/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:var(--type-font-sans);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-widest:.1em;--leading-normal:1.5;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--type-font-sans);--default-mono-font-family:var(--font-mono);--color-secondary:var(--muted)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!relative{position:relative!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.left-0{left:0}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.order-1{order:1}.row-0{grid-row:0}.row-1{grid-row:1}.row-8{grid-row:8}.row-29{grid-row:29}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.my-1{margin-block:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.aspect-square{aspect-ratio:1}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-auto{width:auto;height:auto}.h-\(--cell-size\){height:var(--cell-size)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.min-h-0{min-height:0}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-svh{min-height:100svh}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-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-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shimmer{--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.shimmer{background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.shimmer{background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}.shimmer:where(.dark,.dark *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}.shimmer:where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.resize{resize:both}.scroll-my-1{scroll-margin-block:var(--spacing)}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:14px}.rounded-md{border-radius:10px}.rounded-none{border-radius:0}.rounded-sm{border-radius:8px}.rounded-l-md{border-top-left-radius:10px;border-bottom-left-radius:10px}.rounded-r-md{border-top-right-radius:10px;border-bottom-right-radius:10px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-input{border-color:var(--input)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-border{background-color:var(--border)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--muted)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.fill-foreground{fill:var(--foreground)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-0{padding-top:0}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-accent-foreground{color:var(--accent-foreground)}.text-background{color:var(--background)}.text-current{color:currentColor}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent)}}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\!paused{animation-play-state:paused!important}.\!running{animation-play-state:running!important}.\[--cell-size\:--spacing\(8\)\]{--cell-size:calc(var(--spacing) * 8)}.\[pause\:10s\]{pause:10s}.\[pause\:100ms\]{pause:.1s}.\[pause\:500ms\]{pause:.5s}.\[pause\:800ms\]{pause:.8s}.\[pause\:99999ms\]{pause:99.999s}.\[pause\:bad\]{pause:bad}.fade-in{--tw-enter-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:p-2:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:14px}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.selection\:bg-primary ::selection,.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection,.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:0}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:0}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--muted) 80%, transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:border-ring:has(:focus){border-color:var(--ring)}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:10px}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:10px;border-bottom-right-radius:10px}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:10px}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:10px;border-bottom-left-radius:10px}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.data-\[size\=default\]\:w-8[data-size=default]{width:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--spacing) * 3.5)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:w-6[data-size=sm]{width:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--muted)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media (min-width:40rem){.sm\:flex{display:flex}.sm\:max-w-4xl{max-width:var(--container-4xl)}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--container-lg)}}@media (min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:flex-row{flex-direction:row}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:18px}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}.dark\:border-input:where(.dark,.dark *){border-color:var(--input)}.dark\:bg-destructive\/60:where(.dark,.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:where(.dark,.dark *){background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30:where(.dark,.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:text-muted-foreground:where(.dark,.dark *){color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-accent\/50:where(.dark,.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:where(.dark,.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:text-accent-foreground:where(.dark,.dark *):hover{color:var(--accent-foreground)}.dark\:hover\:text-foreground:where(.dark,.dark *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:where(.dark,.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:where(.dark,.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:where(.dark,.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:where(.dark,.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[state\=active\]\:border-input:where(.dark,.dark *)[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30:where(.dark,.dark *)[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/30:where(.dark,.dark *)[data-state=active]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-\[state\=active\]\:text-foreground:where(.dark,.dark *)[data-state=active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:where(.dark,.dark *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:where(.dark,.dark *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.dark\:data-\[state\=checked\]\:bg-primary-foreground:where(.dark,.dark *)[data-state=checked]{background-color:var(--primary-foreground)}.dark\:data-\[state\=unchecked\]\:bg-foreground:where(.dark,.dark *)[data-state=unchecked]{background-color:var(--foreground)}.dark\:data-\[state\=unchecked\]\:bg-input\/80:where(.dark,.dark *)[data-state=unchecked]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=unchecked\]\:bg-input\/80:where(.dark,.dark *)[data-state=unchecked]{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where(.dark,.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where(.dark,.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[\&_img\]\:h-auto img{height:auto}.\[\&_img\]\:max-w-full img{max-width:100%}.\[\&_img\]\:rounded-lg img{border-radius:14px}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:10px;border-bottom-left-radius:10px}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--destructive)!important}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:10px;border-bottom-right-radius:10px}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-md:nth-child(2)[data-selected=true] button{border-top-left-radius:10px;border-bottom-left-radius:10px}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.customer-directory{gap:22px;min-width:0;display:grid}.people-overview{border:1px solid var(--line);background:linear-gradient(115deg, var(--surface), var(--brand));border-radius:18px;align-items:center;gap:24px;padding:26px 30px;display:flex}@supports (color:color-mix(in lab, red, red)){.people-overview{background:linear-gradient(115deg, var(--surface), color-mix(in srgb, var(--brand) 6%, var(--surface)))}}.people-emblem{color:var(--brand);border:1px solid var(--brand);place-items:center;width:60px;height:60px;display:grid}@supports (color:color-mix(in lab, red, red)){.people-emblem{border:1px solid color-mix(in srgb, var(--brand) 20%, var(--line))}}.people-emblem{background:var(--surface);border-radius:18px}.people-overview>div:nth-child(2){flex:1}.people-overview b{font-size:var(--type-xl)}.people-overview p{font-size:var(--type-ui);color:var(--muted-foreground);margin:6px 0 0;line-height:1.7}.people-overview>div:nth-child(n+3){border-left:1px solid var(--line);gap:7px;padding-left:24px;display:grid}.people-overview strong{font-size:var(--type-display);line-height:1.1;font-weight:var(--type-weight-semibold)}.people-overview span{font-size:var(--type-sm);color:var(--muted-foreground)}.customer-pagination{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding:18px;display:flex}.customer-pagination>span{font-size:var(--type-sm);color:var(--muted-foreground);margin-right:auto}.customer-empty{text-align:center;color:var(--muted-foreground);padding:28px}.customer-empty svg{color:var(--brand);margin:0 auto 12px}.customer-field-section{border-top:1px solid var(--line);padding:20px 0}.customer-field-section h3{margin-bottom:15px}.customer-field-definition,.customer-variable{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-bottom:16px;padding:18px}.customer-field-definition.archived{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.customer-field-definition.archived{background:color-mix(in srgb, var(--brand) 4%, var(--surface))}}.customer-field-definition header,.customer-variable header{align-items:center;gap:10px;margin-bottom:18px;display:flex}.customer-variable header>button{margin-left:auto}.customer-variable code{font-size:var(--type-ui);color:var(--brand);overflow-wrap:anywhere;min-width:0}.customer-variable-actions{flex-wrap:wrap;gap:8px;display:flex}.customer-variable header>.pill,.customer-variable header>button{flex-shrink:0}@media (max-width:600px){.customer-variables>.portal-card-title{flex-direction:column;align-items:stretch}.customer-variable header{grid-template-columns:18px minmax(0,1fr) 30px;display:grid}.customer-variable header>.pill{grid-column:2;justify-self:start}.customer-variable header>button{grid-area:1/3}}.field-switches{grid-template-columns:1fr 2fr 1fr;gap:16px;margin-top:16px;display:grid}.field-switches .control-toggle{gap:10px;margin:0}.customer-profile-sheet{overflow-y:auto;width:min(800px,96vw)!important;max-width:800px!important}.customer-profile-viewer[data-slot=sheet-content]{height:var(--app-viewport-height,100dvh);background:var(--surface,#fff);-webkit-backdrop-filter:none;backdrop-filter:none;gap:0;transition:none;display:flex;overflow:clip}.customer-profile-viewer.is-fullscreen[data-slot=sheet-content]{border:0;border-radius:0;inset:0;width:100vw!important;max-width:none!important}.customer-profile-viewer .customer-profile-toolbar{background:var(--surface,#fff);flex-direction:row;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.customer-profile-title,.customer-profile-controls{align-items:center;gap:8px;min-width:0;display:flex}.customer-profile-title [data-slot=sheet-title]{font-size:var(--type-lg);white-space:nowrap}.customer-profile-position{color:var(--muted-foreground);font-size:var(--type-sm);white-space:nowrap;font-variant-numeric:tabular-nums}.customer-profile-controls{flex-shrink:0}.customer-profile-controls .icon-btn{border:1px solid var(--line);width:36px;min-width:36px;height:36px;color:var(--foreground);background:var(--surface,#fff);border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;transform:none}.customer-profile-controls .icon-btn:disabled,.customer-profile-controls .icon-btn[aria-disabled=true]{opacity:.4}.customer-profile-controls .icon-btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-alt,#f1f5f9)}.customer-profile-divider{border-left:1px solid var(--line);height:18px;margin:0 2px}.customer-profile-feedback{border-bottom:1px solid var(--line);min-height:30px;color:var(--muted-foreground);font-size:var(--type-sm);flex:none;align-items:center;padding:0 20px 7px;display:flex}.customer-profile-feedback>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.customer-profile-feedback:empty{min-height:0;padding:0}.customer-profile-feedback [role=alert]{color:var(--destructive,#b42318)}.customer-profile-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.customer-profile-content{min-width:0}.customer-profile-unavailable{color:var(--muted-foreground);padding:32px 24px}.customer-profile-viewer .customer-profile-body{gap:16px;width:100%;max-width:1200px;margin:0 auto;padding:22px}.customer-profile-viewer .customer-profile-body .portal-card{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:12px 0 20px}.customer-profile-viewer .customer-profile-grid{padding:8px 0}.customer-profile-viewer .crm-timeline{padding:0}.customer-profile-viewer .row-actions>button.primary{color:#fff;box-shadow:none;filter:none;background:#245bc7;border-color:#245bc7;border-radius:6px;text-decoration:none}.customer-profile-viewer .row-actions>button.primary:hover{color:#fff;background:#1d4ca8;border-color:#1d4ca8}.customer-profile-viewer .row-actions>button.button{color:var(--foreground);background:var(--surface,#fff);box-shadow:none;border-radius:6px;text-decoration:none}.customer-profile-viewer .customer-profile-hero{flex-wrap:wrap;min-width:0}.customer-profile-viewer .customer-profile-hero>div{flex:1;min-width:0}.customer-profile-viewer .customer-profile-hero h2{overflow-wrap:anywhere;font-size:var(--type-2xl)}.customer-profile-layout,.customer-profile-layout>section{display:contents}.customer-followup-viewer:not(.is-fullscreen)[data-slot=sheet-content]{width:calc(100vw - 48px)!important;max-width:none!important}.customer-followup-viewer .customer-profile-body{max-width:1680px;padding:24px 32px}.customer-followup-layout{grid-template-rows:max-content 1fr;grid-template-columns:minmax(300px,390px) minmax(0,1fr);align-items:start;gap:24px 32px;display:grid}.customer-followup-layout>section{min-width:0}.customer-followup-layout .customer-followup-details{border-right:1px solid var(--line);grid-area:1/1/3;padding-right:28px}.customer-followup-layout .customer-followup-activity{grid-area:1/2}.customer-followup-layout .customer-followup-history{grid-area:2/2}.customer-followup-activity,.customer-followup-history{gap:20px;display:grid}.customer-followup-section-title{justify-content:space-between;align-items:center;min-height:44px;margin-bottom:12px;display:flex}.customer-followup-section-title h3{font-size:var(--type-lg);font-weight:var(--type-weight-semibold)}.customer-followup-section-title .icon-btn{border:1px solid var(--line);border-radius:6px;width:40px;height:40px}.customer-followup-details .form-grid,.customer-followup-details .customer-profile-grid{grid-template-columns:minmax(0,1fr)}.customer-followup-details .portal-card-title{padding-inline:0}.customer-inline-editor fieldset{border:0;min-width:0;margin:0;padding:0}.customer-inline-actions{border-top:1px solid var(--line);background:var(--surface,#fff);justify-content:flex-end;gap:10px;padding:14px 0;display:flex;position:sticky;bottom:0}.customer-inline-actions>button{min-height:40px}@media (max-width:980px){.customer-followup-layout{flex-direction:column;gap:24px;display:flex}.customer-followup-layout>section{width:100%}.customer-followup-layout .customer-followup-details{border-right:0;padding-right:0}.customer-followup-details .form-grid,.customer-followup-details .customer-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.customer-followup-viewer:not(.is-fullscreen)[data-slot=sheet-content]{width:100vw!important}.customer-followup-details .form-grid,.customer-followup-details .customer-profile-grid{grid-template-columns:minmax(0,1fr)}.customer-profile-viewer[data-slot=sheet-content]{border-radius:0;width:100vw!important;max-width:100vw!important}.customer-profile-viewer .customer-profile-toolbar{flex-wrap:wrap;gap:8px;padding:12px 12px 4px}.customer-profile-controls{gap:4px;margin-left:auto}.customer-profile-controls .icon-btn{width:40px;min-width:40px;height:44px}.customer-profile-feedback{padding-inline:12px}.customer-profile-viewer .customer-profile-body{padding:16px}.customer-profile-viewer .customer-profile-position{font-size:var(--type-xs)}}.customer-profile-body{gap:18px;padding:24px;display:grid}.customer-profile-hero{align-items:center;gap:16px;padding:8px 0 16px;display:flex}.customer-profile-hero h2{font-size:var(--type-2xl);font-weight:var(--type-weight-semibold)}.customer-profile-hero p{font-size:var(--type-xs);color:var(--muted-foreground);overflow-wrap:anywhere;margin:5px 0 8px}.customer-profile-hero>button{margin-left:auto}.customer-profile-grid{grid-template-columns:1fr 1fr;gap:20px;padding:22px;display:grid}.customer-profile-grid dt{font-size:var(--type-sm);color:var(--muted-foreground);margin-bottom:6px}.customer-profile-grid dd{font-size:var(--type-body);white-space:pre-wrap;overflow-wrap:anywhere}.customer-audit{padding:8px 20px}.customer-audit>div{border-bottom:1px solid var(--line);font-size:var(--type-ui);justify-content:space-between;gap:15px;padding:14px 0;display:flex}.customer-audit time{color:var(--muted-foreground)}.conversation-customer{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:18px}.conversation-customer header,.conversation-customer header>span{align-items:center;gap:8px;display:flex}.conversation-customer header{justify-content:space-between}.conversation-customer header>span{font-size:var(--type-ui)}.conversation-customer header svg{color:var(--brand)}.customer-profile-link{text-align:left;align-items:center;gap:12px;width:100%;padding:18px 0;display:flex}.customer-profile-link>span:nth-child(2){flex:1;gap:6px;display:grid}.customer-profile-link small,.customer-unbound{font-size:var(--type-sm);color:var(--muted-foreground)}.customer-unbound{padding:16px 0 4px}.customer-unbound p{margin-bottom:8px}.conversation-customer dl{font-size:var(--type-sm);flex-wrap:wrap;gap:12px 20px;display:flex}.conversation-customer dl>div{min-width:0}.conversation-customer dd small{color:var(--muted-foreground);line-height:1.5;display:block}.conversation-customer dt{color:var(--muted-foreground);margin-bottom:6px}.customer-bind-form{gap:12px;min-width:0;display:grid}.customer-bind-form .portal-search{width:100%;max-width:none;min-height:44px}.customer-bind-list{border:1px solid var(--line);border-radius:var(--ui-surface-radius,8px);min-height:58px;max-height:196px;overflow:auto}.customer-bind-list>button{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:10px;width:100%;min-height:54px;padding:8px 12px;display:flex}.customer-bind-list>button:last-child{border-bottom:0}.customer-bind-list>button.selected{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.customer-bind-list>button.selected{background:color-mix(in srgb, var(--brand) 8%, var(--surface))}}.customer-bind-list>button.selected{color:var(--brand)}.customer-bind-list span{flex:1;gap:2px;min-width:0;display:grid}.customer-bind-list b,.customer-bind-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-bind-list small{color:var(--muted-foreground);font-size:var(--type-xs)}.customer-bind-empty{color:var(--muted-foreground);font-size:var(--type-sm);text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px;display:flex}.customer-bind-selection{border:1px solid var(--line);border-radius:var(--ui-surface-radius,8px);background:var(--brand);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.customer-bind-selection{background:color-mix(in srgb, var(--brand) 3%, var(--surface))}}.customer-bind-selection>span{color:var(--muted-foreground);font-size:var(--type-sm);flex:none}.customer-bind-selection>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customer-bind-selection>button{flex:none;margin-left:auto}.customer-bind-form .control-field{margin:0}.customer-bind-form .control-field textarea{resize:vertical;min-height:88px;max-height:150px}.import-steps{gap:8px;margin-bottom:20px;display:flex}.import-steps b{background:var(--brand);flex:1;padding:12px}@supports (color:color-mix(in lab, red, red)){.import-steps b{background:color-mix(in srgb, var(--brand) 4%, var(--surface))}}.import-steps b{font-size:var(--type-ui);color:var(--muted-foreground);border-radius:8px}.import-steps .active{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.import-steps .active{background:color-mix(in srgb, var(--brand) 10%, var(--surface))}}.import-steps .active{color:var(--brand)}.import-csv{min-height:130px!important;font-family:ui-monospace,monospace!important;font-size:var(--type-sm)!important}.import-mapping{grid-template-columns:1fr 1fr;gap:18px;padding:20px 0;display:grid}.customer-write-error{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto}.customer-write-error span{flex:1}.export-config-row{grid-template-columns:1fr 1.2fr 1fr;gap:14px;display:grid}.export-builder-grid{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.export-builder-grid>section{border:1px solid var(--line);border-radius:var(--ui-surface-radius,8px);min-width:0;overflow:hidden}.export-builder-grid header{background:var(--brand);align-items:center;gap:8px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.export-builder-grid header{background:color-mix(in srgb, var(--brand) 4%, var(--surface))}}.export-builder-grid header{font-size:var(--type-ui)}.export-builder-grid header>.text-link{margin-left:auto}.export-builder-grid .muted{font-size:var(--type-sm);margin:0;padding:10px 14px}.export-field-filters{gap:8px;padding:12px;display:flex}.export-field-filters>.rb-search-field{flex:auto;min-width:0}.export-field-filters .control-select{width:116px}.export-field-options,.export-selected{height:310px;padding:4px 12px 12px;overflow-y:auto}.export-field-options h4{font-size:var(--type-xs);color:var(--muted-foreground);padding:12px 0 8px}.export-field-options label{cursor:pointer;font-size:var(--type-ui);border-radius:8px;align-items:center;gap:9px;padding:9px 6px;display:flex}.export-field-options label:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.export-field-options label:hover{background:color-mix(in srgb, var(--brand) 4%, var(--surface))}}.export-field-options input[type=checkbox],.export-role-filter input[type=checkbox]{width:15px;height:15px;accent-color:var(--brand)}.export-field-options label>span{flex:1}.export-field-options small{font-size:var(--type-xs);color:var(--muted-foreground);margin-top:3px;display:block}.export-field-options em{font-size:var(--type-xs);color:var(--muted-foreground);font-style:normal}.export-selected>div{border-bottom:1px solid var(--line);align-items:center;gap:4px;padding:10px 0;display:flex}.export-selected>div>span{width:20px;font-size:var(--type-xs);color:var(--muted-foreground)}.export-selected>div>div{flex:1;min-width:0}.export-selected input{width:100%;font-size:var(--type-sm);background:0 0;border:1px solid #0000;border-radius:5px;padding:5px}.export-selected input:focus{border-color:var(--brand)}.export-selected small{font-size:var(--type-xs);color:var(--muted-foreground);padding-left:5px}.export-selected .icon-btn{width:25px;height:25px}.export-role-filter{font-size:var(--type-sm);flex-wrap:wrap;align-items:center;gap:16px;padding:15px 0;display:flex}.export-role-filter label{align-items:center;gap:5px;display:flex}.export-template-save{align-items:flex-end;gap:12px;display:flex}.export-template-save>.control-field{flex:1;margin:0}.export-preview{border:1px solid var(--line);border-radius:10px;margin-top:20px;overflow:hidden}.export-preview>b{font-size:var(--type-sm);padding:12px;display:block}.export-preview>div{max-height:150px;overflow:auto}.export-preview table{border-collapse:collapse;font-size:var(--type-xs);min-width:100%}.export-preview th,.export-preview td{border-top:1px solid var(--line);text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:90px;max-width:180px;padding:9px 12px;overflow:hidden}.export-preview th{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.export-preview th{background:color-mix(in srgb, var(--brand) 4%, var(--surface))}}.record-operations{gap:18px;display:grid}.record-business-actions{flex-wrap:wrap;gap:9px;padding:18px;display:flex}.record-reply-box{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:16px;display:flex}.record-reply-box .segmented{margin-right:auto}.record-reply-box textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;min-height:90px;font-size:var(--type-ui);border-radius:8px;padding:12px}.record-reply-box textarea:disabled{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.record-reply-box textarea:disabled{background:color-mix(in srgb, var(--brand) 4%, var(--surface))}}.record-reply-box .segmented button{align-items:center;gap:6px;display:flex}.record-issue .row-actions{margin-top:10px}.record-transcript.layout-sides{background:var(--brand);flex-direction:column;gap:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.record-transcript.layout-sides{background:color-mix(in srgb, var(--brand) 4%, var(--surface))}}.record-transcript.layout-sides{border:1px solid var(--line);border-radius:14px;padding:20px}.record-transcript.layout-sides .record-message{background:var(--surface);border:1px solid var(--line);border-radius:2px 14px 14px;align-self:flex-start;min-width:180px;max-width:84%;margin:0;padding:14px 16px}.record-transcript.layout-sides .role-ai,.record-transcript.layout-sides .role-agent{background:var(--brand);align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.record-transcript.layout-sides .role-ai,.record-transcript.layout-sides .role-agent{background:color-mix(in srgb, var(--brand) 8%, var(--surface))}}.record-transcript.layout-sides .role-ai,.record-transcript.layout-sides .role-agent{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.record-transcript.layout-sides .role-ai,.record-transcript.layout-sides .role-agent{border-color:color-mix(in srgb, var(--brand) 15%, var(--line))}}.record-transcript.layout-sides .role-ai,.record-transcript.layout-sides .role-agent{border-radius:14px 2px 14px 14px}.record-transcript.layout-sides .role-note{background:#d89414;align-self:center}@supports (color:color-mix(in lab, red, red)){.record-transcript.layout-sides .role-note{background:color-mix(in srgb, #d89414 8%, var(--surface))}}.record-transcript.layout-sides .role-note{border-style:dashed;border-radius:10px;width:94%;max-width:94%}.record-transcript.layout-sides .role-system{text-align:center;color:var(--muted-foreground);background:0 0;border:0;align-self:center;min-width:0}.record-transcript .record-message header{flex-wrap:wrap;gap:7px;line-height:1.5}.record-transcript .record-message time{font-size:var(--type-xs);margin-left:auto}.record-transcript .record-message p{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.9;font-size:var(--type-ui)}.test-customer-context{border-bottom:1px solid var(--line);background:var(--surface);padding:12px 16px}.context-panel .conversation-customer{margin:16px 12px;padding:13px}.context-panel .conversation-customer header{flex-wrap:wrap;gap:12px}:is(.customer-directory button:focus-visible,.export-builder-grid button:focus-visible){outline:2px solid var(--brand);outline-offset:3px}@media (max-width:900px){.people-overview{flex-wrap:wrap;gap:16px;padding:20px}.people-overview>div:nth-child(2){min-width:60%}.export-builder-grid{grid-template-columns:1fr}.export-field-options,.export-selected{height:240px}.export-config-row,.field-switches,.customer-profile-grid,.import-mapping{grid-template-columns:1fr}.record-transcript.layout-sides .record-message{max-width:95%}.people-overview>div:nth-child(n+3){padding-left:16px}.customer-directory .portal-heading{align-items:flex-start}.export-role-filter{gap:10px}}.record-transcript.layout-sides .role-system header{justify-content:center}.record-transcript.layout-sides .role-system header b{display:none}.record-transcript.layout-sides .role-system time{margin-left:0}.record-transcript.layout-sides .role-system p{color:var(--muted-foreground);font-size:var(--type-sm)}.record-transcript.layout-sides .role-system{width:100%;max-width:100%;padding:4px 0}.crm-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.crm-overview button{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--foreground);border-radius:14px;gap:12px;padding:20px 22px;display:grid}.crm-overview button.active{border-color:var(--brand);box-shadow:inset 0 -3px var(--brand)}.crm-overview span{font-size:var(--type-body);color:var(--muted-foreground)}.crm-overview strong{font-size:var(--type-display);font-weight:var(--type-weight-semibold)}.crm-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:18px 20px;display:flex}.crm-toolbar>.search-box{flex:1;min-width:240px}.crm-toolbar>.control-select{width:185px;max-width:100%}.crm-list-context{color:var(--muted-foreground);font-size:var(--type-ui);justify-content:space-between;gap:12px;padding:0 20px 16px;display:flex}.crm-directory .statistics-customer small{white-space:normal;overflow-wrap:anywhere;max-width:240px;line-height:1.6}.crm-directory .statistics-customer b{font-size:var(--type-body)}.crm-directory .row-actions{white-space:nowrap}.crm-overdue{color:#b54708!important}.crm-summary dd{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crm-summary dd small{font-size:var(--type-ui);color:var(--muted-foreground)}.crm-summary .crm-inline-value,.crm-summary .crm-inline-record{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;margin:-3px -5px;padding:3px 5px;display:inline-flex}:is(.crm-summary .crm-inline-value:hover,.crm-summary .crm-inline-value:focus-visible,.crm-summary .crm-inline-record:hover,.crm-summary .crm-inline-record:focus-visible){border-color:var(--line);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){:is(.crm-summary .crm-inline-value:hover,.crm-summary .crm-inline-value:focus-visible,.crm-summary .crm-inline-record:hover,.crm-summary .crm-inline-record:focus-visible){background:color-mix(in srgb, var(--brand) 5%, var(--surface))}}.crm-summary .crm-inline-value>svg:last-child{color:var(--brand);opacity:.72}.crm-summary .crm-inline-record{color:var(--brand);font-size:var(--type-sm)}.crm-inline-form{gap:8px;width:min(100%,330px);min-width:0;display:grid}.crm-inline-form input,.crm-inline-form .control-select{width:100%;min-width:0}.crm-inline-form-actions{flex-wrap:wrap;gap:7px;display:flex}.crm-inline-form-actions button{min-height:34px;font-size:var(--type-sm);padding:5px 10px}.crm-timeline{padding:0 22px 22px}.crm-timeline article{border-left:2px solid var(--line);margin-top:16px;padding:0 0 22px 18px}.crm-timeline header{font-size:var(--type-body);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-timeline header span,.crm-timeline time,.crm-timeline small{color:var(--muted-foreground);font-size:var(--type-ui)}.crm-timeline time{margin-left:auto}.crm-timeline p{font-size:var(--type-lg);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;line-height:1.75}.crm-fieldset{border:0;min-width:0;margin:0;padding:0}.crm-fieldset>.muted{font-size:var(--type-ui);line-height:1.7}.crm-fieldset textarea{min-height:140px}.crm-directory{padding:0}.crm-directory .customer-pagination,.customer-profile-sheet .portal-card-title .row-actions{flex-wrap:wrap}.customer-profile-sheet .portal-card-title{flex-wrap:wrap;gap:14px}@media (max-width:760px){body .crm-directory>.portal-heading{flex-direction:row}.crm-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crm-overview button{padding:16px}.crm-toolbar>.control-select{width:calc(50% - 8px)}.crm-toolbar>.search-box{min-width:100%}.crm-list-context{flex-direction:column}.crm-timeline time{margin-left:0}body .crm-directory>.portal-heading>.heading-actions{flex-wrap:wrap;flex:100%;justify-content:flex-start;width:100%;max-width:100%;overflow:visible}body .crm-directory>.portal-heading>.heading-actions>*{flex-shrink:0}.crm-timeline{padding:0 16px 16px}}.test-chat .test-customer-context{padding:8px 14px}.customer-profile-viewer:not(.is-fullscreen)[data-slot=sheet-content]{border-radius:0!important;width:min(1180px,100vw - 32px)!important;max-width:1180px!important;right:0!important}.customer-profile-viewer .customer-profile-scroll{container-type:inline-size}.customer-profile-viewer .customer-profile-refined{gap:24px;max-width:1440px;padding:24px 28px}.customer-profile-refined .customer-profile-hero{border-bottom:1px solid var(--line);gap:14px;padding:0 0 20px}.customer-profile-refined .customer-profile-hero h2{font-size:var(--type-xl)}.customer-profile-refined .customer-profile-hero p{font-size:var(--type-sm);margin:4px 0 8px}.customer-profile-refined .customer-profile-hero .record-tag-list{vertical-align:middle;max-width:100%;margin-left:8px;padding:0;display:inline-flex}.customer-profile-workspace{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:28px;display:grid}.customer-profile-workspace>section{min-width:0}.customer-profile-workspace .customer-followup-details{border-right:1px solid var(--line);grid-area:1/1;padding-right:24px}.customer-profile-workspace .customer-followup-activity{grid-area:1/2;gap:20px}body .customer-profile-viewer .customer-profile-refined .portal-card{box-shadow:none;margin:0;padding:0 0 20px;overflow:visible;border:0!important;border-bottom:1px solid var(--line)!important;background:0 0!important;border-radius:0!important}.customer-profile-refined .portal-card-title{gap:12px;margin:0;padding:0 0 14px}.customer-profile-refined .portal-card-title h2,.customer-profile-refined .customer-followup-section-title h3{font-size:var(--type-body);font-weight:var(--type-weight-semibold)}.customer-profile-refined .portal-card-title p{font-size:var(--type-sm);margin-top:6px}.customer-profile-refined .customer-followup-details{gap:20px;display:grid}.customer-profile-refined .customer-followup-section-title{min-height:32px;margin:0}.customer-profile-refined .customer-profile-grid{gap:12px;margin:0;padding:0}.customer-profile-refined .customer-followup-details .customer-profile-grid{grid-template-columns:minmax(0,1fr)}.customer-profile-refined .customer-followup-details .customer-profile-grid>div{grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.customer-profile-refined .customer-profile-grid dt{margin:0;line-height:1.6}.customer-profile-refined .customer-profile-grid dd{min-width:0;font-size:var(--type-body);margin:0;line-height:1.6}.customer-profile-refined .crm-summary{gap:18px 24px}.customer-profile-refined .crm-summary dt{margin-bottom:4px}.customer-system-info summary{cursor:pointer;font-size:var(--type-body);font-weight:var(--type-weight-medium);padding:0 0 12px}.customer-profile-refined .customer-communications .button{border-radius:6px;width:auto}.customer-activity-tabs{gap:20px;min-width:0}.customer-activity-tabs>[role=tablist]{border-bottom:1px solid var(--line);justify-content:flex-start;gap:18px;width:100%;height:42px;padding:0}body .customer-profile-viewer .customer-activity-tabs [role=tab]{min-width:0;font-size:var(--type-body);box-shadow:none;flex:0 auto;padding:8px 6px;background:0 0!important;border:0!important;border-radius:0!important}.customer-activity-tabs [role=tab]:after{background:var(--brand);bottom:0}.customer-activity-tabs [role=tabpanel]{min-width:0}.customer-profile-refined .crm-timeline p{font-size:var(--type-body);line-height:1.65}.customer-profile-refined .crm-profile-notice{color:var(--muted-foreground);font-size:var(--type-sm);margin:0 0 16px;line-height:1.6}.customer-profile-refined .customer-audit{padding:0}.crm-empty-state{min-height:144px;color:var(--muted-foreground);font-size:var(--type-sm);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px 16px;display:flex}.crm-directory .crm-overview{border:0;gap:12px}.crm-directory{container-type:inline-size}.crm-directory .crm-overview button{border:1px solid var(--line);border-radius:var(--ui-surface-radius,16px);background:var(--surface);min-width:0;min-height:104px;box-shadow:var(--shadow-card,0 2px 8px #12213c0d);gap:6px;padding:16px 20px}.crm-directory .crm-overview button.active{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.crm-directory .crm-overview button.active{border-color:color-mix(in srgb, var(--brand) 55%, var(--line))}}.crm-directory .crm-overview button.active{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.crm-directory .crm-overview button.active{background:color-mix(in srgb, var(--brand) 5%, var(--surface))}}.crm-directory .crm-overview button.active{box-shadow:inset 0 -3px var(--brand), var(--shadow-card,0 2px 8px #12213c0d)}.crm-directory .crm-overview strong{font-size:var(--type-2xl)}.crm-directory .crm-overview span{font-size:var(--type-sm)}.crm-directory>.portal-card{box-shadow:var(--shadow-card,0 2px 8px #12213c0d);overflow:clip;border:1px solid var(--line)!important;border-radius:var(--ui-surface-radius,16px)!important;background:var(--surface)!important;padding:0!important}body .crm-directory .crm-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1fr) repeat(4,minmax(132px,160px)) auto;align-items:center;gap:8px;min-width:0;display:grid;padding:12px 16px!important}body .crm-directory .crm-toolbar>*{min-width:0;margin:0}body .crm-directory .crm-toolbar>:is(.control-select,.department-person-trigger,.button){border-radius:var(--ui-control-radius,10px);width:100%;max-width:none;height:40px;min-height:40px;font-size:var(--type-ui);white-space:nowrap;gap:8px;padding:0 12px;line-height:1.4}body .crm-directory .crm-toolbar>.button{width:auto;min-width:72px}body .crm-directory .crm-toolbar>:is(.control-select,.department-person-trigger) svg{flex:none;width:16px;height:16px}body .crm-directory .crm-toolbar>.rb-search-field.portal-search{--rb-search-left:44px;width:100%;min-width:0;max-width:none}body .crm-directory .crm-toolbar .curved-input__svg>g[aria-hidden=true]{transform:translate(22px,20px)}body .crm-directory .crm-toolbar input.curved-input__field{font-size:var(--type-ui);text-overflow:ellipsis;padding-inline:var(--rb-search-left) var(--rb-search-right)!important}.crm-directory>.portal-card>.responsive-data-table{border:0;border-radius:0;margin:0}.crm-directory .responsive-data-table [data-slot=table-head]{background:var(--muted);height:44px;font-weight:var(--type-weight-medium);padding:10px 16px}.crm-directory .responsive-data-table [data-slot=table-cell]{vertical-align:middle;padding:14px 16px}.crm-directory .responsive-data-table [data-column=select] input[type=checkbox]{width:16px;height:16px;margin:0;display:block}.crm-directory .statistics-customer{width:100%;min-width:0}.crm-directory .statistics-customer>span:last-child{min-width:0}.crm-directory .crm-list-context{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@container (width<=1099px){body .crm-directory .crm-toolbar{grid-template-columns:repeat(4,minmax(132px,1fr)) auto}body .crm-directory .crm-toolbar>.rb-search-field.portal-search{grid-column:1/-1}}@container (width<=680px){body .crm-directory .crm-toolbar{overscroll-behavior-x:contain;scrollbar-width:thin;scroll-padding-inline:16px;overflow-x:auto}body .crm-directory .crm-toolbar>.rb-search-field.portal-search{width:calc(100cqi - 34px);max-width:calc(100cqi - 34px);position:sticky;inset-inline-start:16px}}@media (min-width:768px){.crm-directory .responsive-data-table table{table-layout:fixed;width:100%;min-width:900px}.crm-directory .responsive-data-table th[data-column=select]{width:52px}.crm-directory .responsive-data-table th[data-column=name]{width:26%}.crm-directory .responsive-data-table th[data-column=actions]{width:100px}.crm-directory .responsive-data-table :is(th,td)[data-column=name]{overflow-wrap:anywhere}}@container (width<=900px){.customer-profile-workspace{grid-template-columns:minmax(0,1fr);gap:24px}.customer-profile-workspace .customer-followup-activity,.customer-profile-workspace .customer-followup-details{border:0;grid-area:auto/1;padding:0}}@media (max-width:640px){.customer-profile-viewer:not(.is-fullscreen)[data-slot=sheet-content]{width:100vw!important}.customer-profile-viewer .customer-profile-refined{gap:20px;padding:16px}.customer-profile-refined .crm-summary{grid-template-columns:minmax(0,1fr);gap:14px}.customer-profile-refined .customer-profile-hero>div{flex-basis:calc(100% - 76px)}.crm-directory .crm-overview button{padding:14px}}.customer-conversation-card,.customer-conversation-list,.customer-conversation-row-main{min-width:0}.customer-conversation-card .portal-card-title{align-items:flex-start;gap:10px 18px}.customer-conversation-card .portal-card-title h2{margin:0}.customer-conversation-card .portal-card-title p{max-width:52ch;margin:4px 0 0;line-height:1.45}.customer-conversation-list{border-top:1px solid var(--line)}.customer-conversation-row{-webkit-appearance:none;appearance:none;border:0;border-bottom:1px solid var(--line);min-width:0;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px 4px;text-decoration:none;display:grid}.customer-inline-conversation{border-top:1px solid var(--line);cursor:default;grid-column:1/-1;gap:10px;margin:12px 0 0 42px;padding:14px 0 2px;display:grid}.customer-inline-conversation-heading{align-items:baseline;gap:10px;display:flex}.customer-inline-conversation-heading small{color:var(--muted-foreground);font-size:var(--type-ui);font-weight:400}.customer-inline-message{border-bottom:1px solid var(--line);grid-template-columns:minmax(72px,auto) auto;gap:4px 10px;padding:8px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.customer-inline-message{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.customer-inline-message>span{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--foreground);grid-column:1/-1;font-weight:400;line-height:1.6}.customer-inline-message time{color:var(--muted-foreground);font-size:var(--type-ui)}.customer-inline-message-note>span,.customer-inline-message-system>span{color:var(--muted-foreground)}:is(.customer-conversation-row:hover,.customer-conversation-row:focus-visible){background:var(--brand)}@supports (color:color-mix(in lab, red, red)){:is(.customer-conversation-row:hover,.customer-conversation-row:focus-visible){background:color-mix(in srgb, var(--brand) 5%, transparent)}}.customer-conversation-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.customer-conversation-row[aria-disabled=true]{cursor:default;opacity:.7}.customer-conversation-row-icon{width:40px;height:40px;color:var(--brand);background:var(--brand);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.customer-conversation-row-icon{background:color-mix(in srgb, var(--brand) 8%, var(--surface))}}.customer-conversation-row-main{gap:4px;display:grid}.customer-conversation-row-top{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.customer-conversation-row-top strong,.customer-conversation-row-top time,.customer-conversation-summary,.customer-conversation-excerpt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-conversation-row-top strong{min-width:0;font-size:var(--type-body)}.customer-conversation-rating{color:#92630a;font-size:var(--type-sm);white-space:nowrap;background:#fff5dd;border-radius:999px;flex:none;padding:2px 8px;font-weight:600}.customer-conversation-row-top time{color:var(--muted-foreground);font-size:var(--type-sm);flex:none}.customer-conversation-summary{min-width:0;font-size:var(--type-sm);line-height:1.45}.customer-conversation-summary>span{color:var(--muted-foreground);margin-right:8px}.customer-conversation-excerpt,.customer-conversation-row-main small{color:var(--muted-foreground);font-size:var(--type-sm);line-height:1.45}.customer-conversation-open{color:var(--brand);font-size:var(--type-sm);white-space:nowrap}.customer-conversation-footer{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.customer-conversation-footer>div{flex-wrap:wrap;gap:8px;display:flex}.customer-conversation-empty,.customer-conversation-error{color:var(--muted-foreground);margin:0;padding:20px 0}.customer-conversation-error{color:var(--destructive,#c24141)}@media (max-width:640px){.customer-conversation-card .portal-card-title p{max-width:none}.customer-conversation-row{grid-template-columns:36px minmax(0,1fr)}.customer-conversation-open{display:none}.customer-conversation-row-icon{width:36px;height:36px}.customer-conversation-row-top{gap:2px;display:grid}}.test-chat .test-customer-context>.control-field{grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:0 12px;margin:0;display:grid}.test-chat .test-customer-context>.control-field>span{white-space:nowrap}.test-chat .test-customer-context>.control-field>small{display:none}.test-chat .test-customer-context .control-select{min-height:34px}@media (max-width:620px){.test-chat .test-customer-context>.control-field{grid-template-columns:1fr}.test-chat .test-customer-context>.control-field>span{margin-bottom:6px}}.customer-multiselect{border:1px solid var(--border,#dce3ef);border-radius:8px;flex-wrap:wrap;gap:10px;padding:10px;display:flex}.customer-multiselect label{background:var(--muted,#f3f6fc);font-size:var(--type-body);border-radius:6px;align-items:center;gap:6px;padding:6px 10px;display:flex}.control-field .customer-multiselect input{width:16px;height:16px;margin:0}html body .crm-directory{min-width:0;max-width:100%;overflow:hidden}html body .crm-directory>.portal-heading{align-items:center;gap:16px;min-width:0}html body .crm-directory>.portal-heading>div:first-child{min-width:0}html body .crm-directory>.portal-heading h1{white-space:nowrap}html body .crm-directory>.portal-heading p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html body .crm-directory>.portal-heading>.heading-actions{scrollbar-width:thin;flex-wrap:nowrap;min-width:0;max-width:68%;display:flex;overflow:auto hidden}html body .crm-directory .crm-overview{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}html body .crm-directory .crm-overview button{min-width:0;overflow:hidden}html body .crm-directory .crm-overview span,html body .crm-directory .crm-overview strong{text-overflow:ellipsis;overflow:hidden}@media (max-width:900px){html body .crm-directory .crm-overview{grid-template-columns:repeat(2,minmax(0,1fr))}html body .crm-directory>.portal-heading>.heading-actions{max-width:62%}}@media (max-width:560px){html body .crm-directory>.portal-heading{align-items:flex-start}html body .crm-directory>.portal-heading p{display:none}html body .crm-directory>.portal-heading>.heading-actions{flex-wrap:wrap;flex:100%;gap:6px;max-width:100%;overflow:visible}html body .crm-directory>.portal-heading>.heading-actions>*{flex:none}html body .crm-directory .crm-overview{gap:8px}html body .crm-directory .crm-overview button{min-height:84px;padding:12px}}.channel-type-tabs{border:1px solid var(--brand);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.channel-type-tabs{border:1px solid color-mix(in srgb, var(--brand) 14%, var(--line))}}.channel-type-tabs{background:linear-gradient(135deg, var(--brand), var(--surface));border-radius:18px}@supports (color:color-mix(in lab, red, red)){.channel-type-tabs{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 7%, var(--surface)), var(--surface))}}.channel-type-tabs{box-shadow:0 12px 30px #192d5a14}.channel-type-tabs button{min-height:42px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:650;display:inline-flex}.channel-type-tabs button[aria-selected=true]{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.channel-type-tabs button[aria-selected=true]{border-color:color-mix(in srgb, var(--brand) 28%, transparent)}}.channel-type-tabs button[aria-selected=true]{background:var(--surface);color:var(--brand);box-shadow:0 5px 16px #192d5a1a}.custom-channel-hero{border:1px solid var(--brand);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:4px 0 20px;padding:22px 24px;display:grid}@supports (color:color-mix(in lab, red, red)){.custom-channel-hero{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line))}}.custom-channel-hero{background:radial-gradient(circle at 0 0, var(--brand), transparent 48%), linear-gradient(115deg, var(--surface), var(--brand));border-radius:20px}@supports (color:color-mix(in lab, red, red)){.custom-channel-hero{background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--brand) 18%, transparent), transparent 48%), linear-gradient(115deg, var(--surface), color-mix(in srgb, var(--brand) 5%, var(--surface)))}}.custom-channel-hero{box-shadow:0 16px 40px #192d5a1a}.custom-channel-hero-mark{color:#fff;background:linear-gradient(145deg, var(--brand), var(--brand));border-radius:15px;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.custom-channel-hero-mark{background:linear-gradient(145deg, var(--brand), color-mix(in srgb, var(--brand) 55%, #16213a))}}.custom-channel-eyebrow{color:var(--brand);font-size:var(--type-sm);letter-spacing:.04em;font-weight:700}.custom-channel-hero h2{margin:3px 0 4px;font-size:22px}.custom-channel-hero p{color:var(--muted-foreground);margin:0}.custom-channel-hero-meta{color:var(--muted-foreground);justify-items:end;gap:2px;display:grid}.custom-channel-hero-meta b{color:var(--ink);font-size:26px}@media (max-width:700px){.channel-type-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-channel-hero{grid-template-columns:auto 1fr}.custom-channel-hero-meta{grid-column:2;justify-items:start}}.channel-product-catalog{margin:12px 0 20px}.channel-product-disclosure{border:1px solid var(--glass-line,var(--line));border-radius:var(--ui-surface-radius,16px);background:var(--glass,var(--surface));box-shadow:var(--elevation,0 1px 3px #0f172a0f);overflow:hidden}.channel-product-disclosure-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:11px 16px;list-style:none;display:flex}.channel-product-disclosure-summary::-webkit-details-marker{display:none}.channel-product-disclosure-summary::marker{content:""}.channel-product-disclosure-summary:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.channel-product-disclosure-summary>span:first-child{flex-wrap:wrap;align-items:baseline;gap:5px 12px;display:flex}.channel-product-disclosure-summary strong{color:var(--ink);font-size:var(--type-body)}.channel-product-disclosure-summary small{color:var(--muted-foreground);font-size:var(--type-sm)}.channel-product-disclosure-action{color:var(--primary);font-size:var(--type-sm);flex:none;align-items:center;gap:5px;display:inline-flex}.channel-product-disclosure[open] .channel-product-disclosure-action svg{transform:rotate(180deg)}.channel-product-content{border-top:1px solid var(--glass-line,var(--line));padding:0 16px 16px}.channel-product-content>header{justify-content:space-between;align-items:center;gap:16px;margin:12px 0 10px;display:flex}.channel-product-content>header>div:first-child{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.channel-product-catalog h2{font-size:var(--type-lg);margin:0}.channel-product-catalog header p{color:var(--muted-foreground);font-size:var(--type-sm);margin:0}.channel-product-groups{grid-template-columns:minmax(240px,1.2fr) minmax(240px,1.1fr) minmax(200px,1fr) minmax(200px,1fr);align-items:start;gap:16px;display:grid}.channel-product-group{border:1px solid var(--glass-line,var(--line));border-radius:var(--ui-surface-radius,16px);background:var(--glass,var(--surface));min-width:0;padding:14px}.channel-product-group h3{font-size:var(--type-body);justify-content:space-between;align-items:center;margin:0;padding:0 2px 8px;display:flex}.channel-product-group h3>span{font-size:var(--type-sm);color:var(--muted-foreground)}.channel-product-group article{background:var(--canvas);border:1px solid #0000;border-radius:10px;margin-top:7px;padding:13px 10px}.channel-product-group article.selected{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.channel-product-group article.selected{background:color-mix(in srgb, var(--primary) 5%, var(--surface))}}.channel-product-select{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.channel-product-select>span:not(.channel-brand):not(.portal-pill){flex:1;min-width:0}.channel-product-select b{font-size:var(--type-ui);display:block}.channel-product-select small{font-size:var(--type-xs);color:var(--muted-foreground);margin-top:3px;display:block}.channel-product-group article>p{font-size:var(--type-sm);color:var(--muted-foreground);margin:8px 0;line-height:1.7}.channel-product-group .text-link{font-size:var(--type-sm)}.channel-other-platforms{margin-bottom:20px}.channel-other-platforms summary{cursor:pointer;color:var(--muted-foreground);font-size:var(--type-ui)}.channel-other-platforms .channel-platforms{flex-wrap:wrap;margin:14px 0;display:flex}.channel-other-platforms .platform-option{min-width:140px}.connection-settings-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.connection-settings-heading h2{font-size:var(--type-xl);margin:0}.connection-settings-heading p{font-size:var(--type-ui);color:var(--muted-foreground);margin:7px 0}.connection-milestones{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.connection-milestones>div{border:1px solid var(--glass-line,var(--line));border-radius:var(--ui-control-radius,10px);background:var(--glass,var(--surface));grid-template-columns:30px 1fr;gap:5px 8px;padding:15px;display:grid}.connection-milestones span{color:var(--primary);font-size:var(--type-body);grid-row:span 2}.connection-milestones b{font-size:var(--type-ui)}.connection-milestones small{font-size:var(--type-sm);color:var(--muted-foreground)}.connection-fields{margin-top:24px;gap:22px!important}.channel-connection-settings footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:24px 0 12px;padding-top:20px;display:flex}.channel-connection-settings footer>span{font-size:var(--type-sm);align-items:center;gap:8px;display:flex}.connection-remove-secret{font-size:var(--type-sm);color:var(--muted-foreground);align-items:center;gap:6px;margin-top:5px;display:flex}.connection-remove-secret input{width:14px!important;height:14px!important}.channel-connection-settings .notice{align-items:flex-start;gap:10px;display:flex}.channel-connection-settings .notice p{margin:0;line-height:1.7}.channel-connection-settings .notice svg{flex-shrink:0;margin-top:2px}@media (max-width:1200px){.channel-product-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.channel-center{min-width:0;max-width:100%}.channel-center>.portal-heading{gap:12px;margin-bottom:12px}.channel-center>.portal-heading h1{font-size:var(--type-xl);line-height:1.3}.channel-center>.portal-heading .heading-actions{gap:8px;margin-left:auto}.channel-center .channel-detail-header{flex-wrap:wrap;gap:10px;margin-bottom:10px}.channel-center .channel-detail-header>.pill{margin-left:0}.channel-center .channel-back{flex:none}.channel-center .channel-header-copy{flex:220px;min-width:0}.channel-center .channel-header-copy h1{font-size:var(--type-xl);margin:0;line-height:1.25}.channel-center .channel-header-copy p{font-size:var(--type-sm);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}body .app-navigation.locale-wide .channel-center .channel-header-actions{justify-content:flex-end;min-width:0;max-width:100%}body .app-navigation.locale-wide .channel-center .channel-entry-actions{flex-wrap:wrap;min-width:0;max-width:100%}@media (max-width:1250px){body .app-navigation.locale-wide .channel-center .channel-header-actions{justify-content:flex-start;width:100%;margin-left:0}}.channel-center .channel-header-actions{gap:6px}.channel-center .channel-header-actions :is(.button,.primary,.guide-button){white-space:nowrap;padding:8px 10px}.channel-center .section-tabs{margin-bottom:12px}.channel-connection>footer{flex-wrap:wrap}.channel-quick-embed-entry-action{flex-wrap:wrap;align-items:center;gap:10px;margin:-8px 0 18px;display:flex}.channel-quick-embed-entry-action small{color:var(--muted-foreground);font-size:var(--type-sm)}.channel-quick-embed-toggle{border:1px solid var(--primary);align-items:center;gap:6px;min-height:32px;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.channel-quick-embed-toggle{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--line))}}.channel-quick-embed-toggle{background:var(--primary);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.channel-quick-embed-toggle{background:color-mix(in srgb, var(--primary) 6%, var(--surface))}}.channel-quick-embed-toggle{color:var(--primary);font-size:var(--type-sm);font-weight:var(--type-weight-semibold);white-space:nowrap;cursor:pointer}.channel-quick-embed-toggle:hover,.channel-quick-embed-toggle.active{border-color:var(--primary);background:var(--accent)}.channel-quick-embed-toggle.active{color:var(--primary)}.channel-quick-embed-layer{pointer-events:auto}.channel-quick-embed{z-index:80;border:1px solid var(--glass-line,var(--line));border-radius:var(--ui-dialog-radius,20px);background:var(--glass,var(--surface));width:min(380px,100vw - 32px);height:min(600px,100dvh - 48px);min-height:0;box-shadow:0 18px 52px -18px var(--ink);flex-direction:column;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.channel-quick-embed{box-shadow:0 18px 52px -18px color-mix(in srgb, var(--ink) 36%, transparent)}}.channel-quick-embed.is-expanded{width:min(520px,100vw - 32px);height:min(760px,100dvh - 48px)}@media (min-width:1100px){.channel-quick-embed[data-custom-position=true]{left:var(--quick-embed-left);top:var(--quick-embed-top);bottom:auto;right:auto}.channel-quick-embed-header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.channel-quick-embed[data-dragging=true] .channel-quick-embed-header{cursor:grabbing}.channel-quick-embed-actions,.channel-quick-embed-actions *{cursor:auto}.channel-quick-embed-actions button{cursor:pointer}}.channel-quick-embed-backdrop,.channel-quick-embed[hidden],.channel-quick-embed-launcher[hidden],.channel-quick-embed-backdrop[hidden]{display:none}.channel-quick-embed-launcher{z-index:80;right:16px;bottom:var(--quick-embed-bottom,16px);border:1px solid var(--glass-line,var(--line));background:var(--glass,var(--surface));max-width:min(180px,100vw - 32px);box-shadow:var(--elevation,0 4px 20px #17233b1a);-webkit-backdrop-filter:var(--ui-glass-backdrop,blur(16px));backdrop-filter:var(--ui-glass-backdrop,blur(16px));border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex;position:fixed}.channel-quick-embed-launcher>button{min-width:0;min-height:40px;color:var(--primary);touch-action:none;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.channel-quick-embed-launcher>button:hover{background:var(--accent)}.channel-quick-embed-launcher>button:first-child{flex:1}.channel-quick-embed-launcher span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-ui);overflow:hidden}.channel-quick-embed-launcher svg{flex:none}@media (min-width:1100px){.channel-quick-embed-launcher span{display:none}.channel-quick-embed-launcher>button:first-child{flex:none;justify-content:center;width:42px;padding-inline:0}}.channel-quick-embed-header{border-bottom:1px solid var(--line);background:var(--primary);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.channel-quick-embed-header{background:color-mix(in srgb, var(--primary) 4%, var(--surface))}}.channel-quick-embed-title,.channel-quick-embed-actions{align-items:center;display:flex}.channel-quick-embed-title{flex:1;gap:9px;min-width:0}.channel-quick-embed-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-ui);line-height:1.3;display:block;overflow:hidden}.channel-quick-embed-icon{background:var(--accent);width:28px;height:28px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.channel-quick-embed-actions{flex-wrap:nowrap;flex:none;gap:4px}.channel-quick-embed-actions .icon-btn{width:32px;height:32px;min-height:32px;padding:0}.channel-quick-embed-language-menu{z-index:82;border:1px solid var(--glass-line,var(--line));background:var(--surface);border-radius:14px;min-width:148px;padding:6px}@supports (color:color-mix(in lab, red, red)){.channel-quick-embed-language-menu{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.channel-quick-embed-language-menu{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);box-shadow:0 12px 32px var(--ink)}@supports (color:color-mix(in lab, red, red)){.channel-quick-embed-language-menu{box-shadow:0 12px 32px color-mix(in srgb, var(--ink) 16%, transparent)}}.channel-quick-embed-language-menu{pointer-events:auto}.channel-quick-embed-language-menu [role=menuitem]{border-radius:9px;justify-content:space-between;gap:16px;min-height:36px;display:flex}.channel-quick-embed-language:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (max-width:767px){.channel-quick-embed-title{gap:6px}.channel-quick-embed-icon{display:none}}.channel-quick-embed[data-custom-size=true]:not([data-custom-position=true]){top:auto}.channel-quick-embed-resize{z-index:2;touch-action:none;position:absolute}.channel-quick-embed-resize.resize-height{cursor:ns-resize;height:8px;top:0;left:16px;right:0}.channel-quick-embed-resize.resize-width{cursor:ew-resize;width:8px;top:16px;bottom:0;left:0}.channel-quick-embed-resize.resize-both{cursor:nwse-resize;width:16px;height:16px;top:0;left:0}.channel-quick-embed-resize:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;background:var(--brand-soft)}.channel-quick-embed.is-expanded .channel-quick-embed-resize{display:none}.channel-quick-embed[data-resizing=true]:after{content:"";z-index:1;position:absolute;inset:48px 0 0}.channel-quick-embed iframe{background:var(--canvas);border:0;flex:1;width:100%;min-height:0;display:block}@media (min-width:1100px){body:has(.channel-quick-embed:not([hidden]):not(.is-expanded)) .portal-console .portal-content:has(.app-agent-studio){width:calc(100% - 420px);margin-left:0;margin-right:auto}}@media (min-width:1100px) and (max-width:1399px){.channel-quick-embed:not(.is-expanded){width:320px}body:has(.channel-quick-embed:not([hidden]):not(.is-expanded)) .portal-console .portal-content:has(.app-agent-studio){width:calc(100% - 360px)}}@media (min-width:1100px) and (max-width:1799px){body:has(.channel-quick-embed:not([hidden]):not(.is-expanded)) .portal-console .portal-content:has(.app-agent-studio) .agent-identity-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:1099px){.channel-quick-embed-backdrop{z-index:79;background:#111f3e55;border:0;border-radius:0;width:100%;height:100dvh;display:block;position:fixed;inset:0}.channel-quick-embed-actions .channel-quick-embed-size{display:none}}@media (min-width:701px) and (max-width:1099px){.channel-quick-embed,.channel-quick-embed.is-expanded{border-radius:0;width:min(440px,100vw);height:100dvh;top:0;bottom:0;right:0}}@media (max-width:700px){.channel-quick-embed,.channel-quick-embed.is-expanded{right:12px;bottom:calc(72px + env(safe-area-inset-bottom,0px));width:calc(100vw - 24px);height:min(720px, calc(100dvh - 88px - env(safe-area-inset-bottom,0px)));border-radius:14px}}@media (max-width:767px){.channel-quick-embed-launcher{right:12px;bottom:calc(72px + env(safe-area-inset-bottom,0px))}.mobile-bottom-nav .channel-quick-embed-launcher{display:contents}.mobile-bottom-nav .channel-quick-embed-launcher[hidden]{display:none}.mobile-bottom-nav .channel-quick-embed-launcher>button:first-child{width:auto;min-height:52px;font-size:var(--type-xs);border-radius:8px;flex-direction:column;justify-content:center;gap:3px;padding:4px;line-height:1.25}.mobile-bottom-nav .channel-quick-embed-launcher span{max-width:100%;font-size:var(--type-xs)}}@media (pointer:coarse){.channel-quick-embed-header{min-height:50px;padding:2px 8px}.channel-quick-embed-actions .icon-btn{width:44px;height:44px}.channel-quick-embed-language{height:44px;min-height:44px}.channel-quick-embed-launcher>button{min-height:44px}}.channel-get-code{white-space:nowrap;color:var(--primary)!important;font-weight:var(--type-weight-semibold)!important}#channel-connection-list{scroll-margin-top:24px}.channel-center .channel-connection{border-color:var(--glass-line,var(--line));border-radius:var(--ui-surface-radius,16px);background:var(--glass,var(--surface));box-shadow:var(--elevation,0 1px 3px #0f172a0f)}.channel-center .channel-connection:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.channel-center .channel-connection:hover{border-color:color-mix(in srgb, var(--brand) 22%, var(--glass-line,var(--line)))}}.channel-center .channel-connection:hover{box-shadow:var(--ui-elevation-hover,var(--elevation))}.channel-platform-grid,.channel-international-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;display:grid}.channel-platform-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--ui-surface-radius,8px);flex-direction:column;min-width:0;padding:14px;display:flex}.channel-platform-card.selected{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.channel-platform-card.selected{background:color-mix(in srgb, var(--primary) 4%, var(--surface))}}.channel-platform-card.selected{box-shadow:0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.channel-platform-card.selected{box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 16%, transparent)}}.channel-platform-select{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.channel-platform-select>span:last-child{min-width:0}.channel-platform-select b{font-size:var(--type-lg);line-height:1.5;display:block}.channel-platform-select small{font-size:var(--type-sm);color:var(--muted-foreground);margin-top:3px;display:block}.channel-platform-card>p{font-size:var(--type-sm);color:var(--muted-foreground);flex:1;margin:9px 0 12px;line-height:1.7}.channel-platform-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.channel-platform-card>footer button{font-size:var(--type-sm)}.channel-international-section{border-top:1px solid var(--line);margin-top:20px;padding-top:8px}.channel-international-section>.channel-international-toggle{min-height:76px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:14px;padding:14px 12px;list-style:none;display:flex}.channel-international-toggle::-webkit-details-marker{display:none}.channel-international-toggle::marker{content:""}.channel-international-toggle:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.channel-international-toggle:hover{background:color-mix(in srgb, var(--primary) 4%, transparent)}}.channel-international-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.channel-international-toggle>svg{color:var(--primary);flex-shrink:0}.channel-international-overview{flex:1;gap:5px;min-width:0;display:grid}.channel-international-title{font-size:var(--type-lg);font-weight:var(--type-weight-semibold);align-items:center;gap:8px;display:flex}.channel-international-count,.channel-international-preview{color:var(--muted-foreground);font-size:var(--type-sm);font-weight:var(--type-weight-regular);line-height:1.6}.channel-international-action{color:var(--primary);font-size:var(--type-ui);flex-shrink:0;align-items:center;gap:6px;display:flex}.channel-international-collapse,.channel-international-section[open] .channel-international-expand{display:none}.channel-international-section[open] .channel-international-collapse{display:inline}.channel-international-section[open] .channel-international-action>svg{transform:rotate(180deg)}.channel-international-grid{padding-top:12px}.channel-international-section[open] .channel-international-preview{display:none}.channel-capability-label{color:var(--muted-foreground);font-size:var(--type-xs);margin:0 0 12px;line-height:1.6}.channel-brand-monogram{font-size:var(--type-sm);font-weight:var(--type-weight-bold);line-height:1}.channel-service-options{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.channel-service-options>span{font-size:var(--type-sm);color:var(--muted-foreground);margin-right:4px}.channel-service-options>button{font-size:var(--type-sm);border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.channel-service-options>button.active{border-color:var(--primary);background:var(--accent);color:var(--primary)}.channel-service-options>button>span{color:var(--muted-foreground);font-size:var(--type-xs)}@media (max-width:700px){.channel-product-groups,.connection-milestones{grid-template-columns:1fr}.channel-product-content>header,.connection-settings-heading,.channel-connection-settings footer{flex-direction:column;align-items:flex-start}.connection-fields{grid-template-columns:1fr!important}}@media (max-width:360px){body .channel-center .portal-heading>.heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:none;display:grid;overflow:visible}body .channel-center .portal-heading>.heading-actions>button{justify-content:center;width:100%}body .channel-center .portal-heading>.heading-actions>button.primary{grid-column:1/-1}}.channel-type-tabs{scrollbar-width:thin;overflow-x:auto}.channel-type-tabs button{white-space:nowrap;flex:none}.robot-channels{gap:16px;min-width:0;display:grid}body .robot-channels>.portal-heading{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:0;padding:3px 2px;display:grid;position:relative}body .robot-channels>.portal-heading h1{letter-spacing:-.025em}body .robot-channels>.portal-heading p{color:var(--muted-foreground)}body .robot-channels>.portal-heading>.heading-actions{justify-self:end;width:auto;max-width:none;margin:0}.robot-mode-tabs{border:1px solid var(--glass-line,var(--border));background:var(--surface,#fff);width:fit-content;max-width:100%;box-shadow:none;border-radius:13px;align-items:center;gap:3px;padding:5px;display:flex}.robot-mode-tabs button{min-height:36px;color:var(--muted-foreground);font-size:var(--type-sm);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 16px;font-weight:600;display:inline-flex}.robot-mode-tabs button.active{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.robot-mode-tabs button.active{background:color-mix(in srgb, var(--primary) 8%, var(--surface,#fff))}}.robot-mode-tabs button.active{box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.robot-mode-tabs button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 16%, transparent)}}.robot-setup-path{min-height:32px;color:var(--muted-foreground);font-size:var(--type-xs);background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:15px;padding:0 2px;display:flex}.robot-setup-path>span{align-items:center;gap:7px;display:inline-flex}.robot-setup-path i{background:var(--primary);border-radius:8px;place-items:center;width:23px;height:23px;display:grid}@supports (color:color-mix(in lab, red, red)){.robot-setup-path i{background:color-mix(in srgb, var(--primary) 8%, var(--surface,#fff))}}.robot-setup-path i{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.robot-setup-path i{border:1px solid color-mix(in srgb, var(--primary) 12%, transparent)}}.robot-setup-path i{color:var(--primary);font-size:11px;font-style:normal;font-weight:700}.robot-setup-path>small{font-size:var(--type-xs);margin-left:auto}.robot-platform-catalog{gap:14px;display:grid}.robot-platform-group{border:1px solid var(--glass-line,var(--border));background:var(--surface,#fff);border-radius:16px;min-width:0;padding:18px}.robot-group-heading{align-items:center;gap:12px;margin-bottom:14px;display:flex}.robot-group-heading h2{font-size:var(--type-lg);color:var(--ink);margin:0;font-weight:700}.robot-group-heading>span{color:var(--muted-foreground);font-size:var(--type-xs)}.robot-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.robot-provider-grid.international{grid-template-columns:repeat(2,minmax(0,1fr))}.robot-provider-card{--robot-accent:var(--primary);border:1px solid var(--glass-line,var(--border));background:var(--surface,#fff);border-radius:12px;flex-direction:column;gap:10px;min-width:0;min-height:148px;padding:15px;display:flex}@supports (color:color-mix(in lab, red, red)){.robot-provider-card{background:color-mix(in srgb, var(--surface,#fff) 84%, var(--canvas,#f4f6fa))}}.robot-provider-card{box-shadow:none;transition:border-color .16s,background-color .16s}.robot-provider-card[data-provider=wecom],.robot-provider-card[data-provider=whatsapp]{--robot-accent:#20a872}.robot-provider-card[data-provider=dingtalk],.robot-provider-card[data-provider=telegram],.robot-provider-card[data-provider=qq]{--robot-accent:#2589e7}.robot-provider-card[data-provider=feishu]{--robot-accent:#4770e8}.robot-provider-card[data-provider=wechat]{--robot-accent:#28a542}.robot-provider-card[data-provider=slack]{--robot-accent:#92579d}.robot-provider-card[data-provider=discord]{--robot-accent:#6775dc}.robot-provider-card:hover{border-color:var(--robot-accent)}@supports (color:color-mix(in lab, red, red)){.robot-provider-card:hover{border-color:color-mix(in srgb, var(--robot-accent) 35%, var(--border))}}.robot-provider-card:hover{background:var(--surface,#fff)}.robot-provider-heading{align-items:flex-start;gap:10px;min-width:0;display:flex}.robot-brand{border:1px solid var(--robot-accent,var(--primary));flex:none;place-items:center;width:42px;height:42px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.robot-brand{border:1px solid color-mix(in srgb, var(--robot-accent,var(--primary)) 12%, var(--glass-line,var(--border)))}}.robot-brand{background:var(--robot-accent,var(--primary));border-radius:11px}@supports (color:color-mix(in lab, red, red)){.robot-brand{background:color-mix(in srgb, var(--robot-accent,var(--primary)) 6%, var(--surface,#fff))}}.robot-brand{color:#394657}.robot-brand img{object-fit:contain;width:29px;height:29px;display:block}.robot-brand.compact{border-radius:9px;width:33px;height:33px}.robot-brand.compact img{width:23px;height:23px}.robot-provider-title{flex:1;gap:4px;min-width:0;padding-top:2px;display:grid}.robot-provider-title strong{color:var(--ink);font-size:15px;font-weight:700}.robot-provider-title small{color:var(--muted-foreground);font-size:12px;line-height:1.4}.robot-availability{background:var(--canvas,#f4f6fa);color:var(--muted-foreground);white-space:nowrap;border-radius:7px;flex:none;align-items:center;gap:4px;padding:5px 8px;font-size:11px;font-weight:600;display:inline-flex}.robot-availability.available{color:#1b7f5a;background:#28a57417}.robot-availability.available:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.robot-provider-card>p{color:var(--muted-foreground);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.robot-provider-footer{border-top:1px solid var(--glass-line,var(--border));justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding-top:9px;display:flex}.robot-guide-button{color:var(--primary);font-size:var(--type-xs);cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:3px 0;font-weight:600;line-height:1.6;display:inline-flex}.robot-guide-button:hover{color:var(--primary)}.robot-connect-button{border:1px solid var(--primary);background:var(--primary);color:#fff;min-height:34px;font-size:var(--type-xs);cursor:pointer;box-shadow:0 3px 8px var(--primary);border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:6px 12px;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.robot-connect-button{box-shadow:0 3px 8px color-mix(in srgb, var(--primary) 18%, transparent)}}.robot-connect-button:hover{color:#fff;background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.robot-connect-button:hover{background:color-mix(in srgb, var(--primary) 86%, #101a34)}}.robot-connect-button:disabled{opacity:.45;cursor:not-allowed}.robot-section-heading,.robot-form-heading,.robot-row-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.robot-section-heading{margin-bottom:-6px;padding:3px 2px 0}.robot-section-heading h2{font-size:var(--type-lg);color:var(--ink);margin:0;font-weight:700}.robot-section-heading small,.robot-row-heading small{color:var(--muted-foreground);font-size:var(--type-xs)}.robot-empty-state{border:1px dashed var(--glass-line,var(--border));background:0 0;border-radius:11px;align-items:center;gap:11px;min-height:62px;padding:10px 14px;display:flex}.robot-empty-icon{width:36px;height:36px;color:var(--primary);background:var(--surface,#fff);box-shadow:inset 0 0 0 1px var(--glass-line,var(--border));border-radius:9px;flex:none;place-items:center;display:grid}.robot-empty-state h3{color:var(--ink);font-size:var(--type-body);margin:0 0 2px;font-weight:700}.robot-empty-state p{color:var(--muted-foreground);font-size:var(--type-xs);margin:0;line-height:1.6}.robot-connection-list{gap:10px;display:grid}.robot-connection-row{border:1px solid var(--glass-line,var(--border));background:var(--surface,#fff);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid;box-shadow:0 2px 9px #1b2f520a}.robot-connection-row p{color:var(--muted-foreground);font-size:var(--type-xs);margin:6px 0 0;line-height:1.6}.robot-row-title{align-items:center;gap:9px;min-width:0;display:flex}.robot-row-title strong{color:var(--ink);font-size:var(--type-sm);overflow-wrap:anywhere}.robot-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.robot-editor{gap:18px;padding:4px;display:grid}.robot-editor h2{font-size:var(--type-lg);color:var(--ink);margin:0}.robot-form-brand{align-items:center;gap:10px;display:flex}.robot-form-brand small{color:var(--muted-foreground);font-size:var(--type-xs)}.robot-editor-guide{background:var(--canvas,#f4f6fa);border-radius:9px;align-items:flex-start;gap:12px;padding:12px;display:flex}.robot-editor-guide p{color:var(--muted-foreground);font-size:var(--type-xs);flex:1;margin:0;line-height:1.7}.robot-editor .robot-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.robot-editor .robot-form-grid>*{min-width:0}.robot-editor .robot-form-grid input,.robot-editor .robot-form-grid .control-select{width:100%}.robot-editor .robot-form-grid .robot-span-full{grid-column:1/-1}.robot-callback{background:var(--canvas,#f4f6fa);border-radius:8px;gap:5px;min-width:0;margin-top:10px;padding:9px 11px;display:grid}.robot-callback small{color:var(--muted-foreground);font-size:10px}.robot-callback code{overflow-wrap:anywhere;color:var(--ink);font-size:11px;line-height:1.5;display:block}.robot-callback>div{align-items:center;gap:8px;display:flex}.robot-callback>div>:first-child{flex:1;min-width:0}.robot-guide-drawer[data-slot=sheet-content]{background:var(--surface,#fff);gap:0;width:min(620px,100vw);max-width:min(620px,100vw)}.robot-guide-drawer>[data-slot=sheet-header]{border-bottom:1px solid var(--glass-line,var(--border));padding:23px 48px 19px 27px}.robot-guide-scroll{background:var(--surface,#fff);align-content:start;gap:24px;min-height:0;padding:24px 27px 34px;display:grid;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.robot-guide-scroll{background:color-mix(in srgb, var(--surface,#fff) 92%, var(--canvas,#f4f6fa))}}.robot-guide-scroll p{color:var(--muted-foreground);font-size:var(--type-sm);margin:0;line-height:1.8}.robot-guide-scroll h3{color:var(--ink);font-size:var(--type-sm);margin:0 0 12px;font-weight:650}.robot-guide-identity{border:1px solid var(--primary);align-items:center;gap:12px;min-width:0;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.robot-guide-identity{border:1px solid color-mix(in srgb, var(--primary) 14%, var(--glass-line,var(--border)))}}.robot-guide-identity{background:radial-gradient(circle at 100% 0%, var(--primary), transparent 55%), var(--surface,#fff);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.robot-guide-identity{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--primary) 9%, transparent), transparent 55%), var(--surface,#fff)}}.robot-guide-identity>div{flex:1;min-width:0}.robot-guide-identity h2{color:var(--ink);margin:0;font-size:20px;font-weight:650}.robot-guide-identity p{font-size:var(--type-xs)}.robot-guide-identity h3{margin:0}.robot-guide-prepare{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.robot-guide-prepare{background:color-mix(in srgb, var(--primary) 6%, var(--surface,#fff))}}.robot-guide-prepare{border:1px solid var(--primary);padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.robot-guide-prepare{border:1px solid color-mix(in srgb, var(--primary) 13%, transparent)}}.robot-guide-prepare{border-radius:12px}.robot-guide-prepare h3{margin-bottom:6px}.robot-guide-links{flex-wrap:wrap;gap:8px;display:flex}.robot-guide-links a{border:1px solid var(--glass-line,var(--border));background:var(--surface,#fff);color:var(--ink);font-size:var(--type-xs);border-radius:9px;align-items:center;gap:6px;padding:9px 12px;text-decoration:none;display:inline-flex}.robot-guide-links a:hover{color:var(--primary);border-color:var(--primary)}.robot-guide-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.robot-guide-steps li{align-items:flex-start;gap:14px;padding:0 0 22px;display:flex;position:relative}.robot-guide-steps li:last-child{padding-bottom:0}.robot-guide-steps li:not(:last-child):before{background:var(--primary);width:1px;position:absolute;top:31px;bottom:3px;left:14px}@supports (color:color-mix(in lab, red, red)){.robot-guide-steps li:not(:last-child):before{background:color-mix(in srgb, var(--primary) 20%, var(--glass-line,var(--border)))}}.robot-guide-steps li:not(:last-child):before{content:""}.robot-guide-steps li>span{border:1px solid var(--primary);flex:none;place-items:center;width:29px;height:29px;display:grid}@supports (color:color-mix(in lab, red, red)){.robot-guide-steps li>span{border:1px solid color-mix(in srgb, var(--primary) 16%, transparent)}}.robot-guide-steps li>span{background:var(--primary);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.robot-guide-steps li>span{background:color-mix(in srgb, var(--primary) 9%, var(--surface,#fff))}}.robot-guide-steps li>span{color:var(--primary);font-size:11px;font-weight:650}.robot-guide-steps h4{color:var(--ink);margin:2px 0 6px;font-size:14px;font-weight:650}.robot-guide-fields{border:1px solid var(--glass-line,var(--border));background:var(--surface,#fff);border-radius:12px;margin:0;display:grid;overflow:hidden}.robot-guide-fields>div{border-bottom:1px solid var(--glass-line,var(--border));grid-template-columns:minmax(130px,.85fr) minmax(0,1.5fr);gap:15px;padding:13px 15px;display:grid}.robot-guide-fields>div:last-child{border-bottom:0}.robot-guide-fields dt{color:var(--ink);font-size:var(--type-xs);overflow-wrap:anywhere;align-content:start;gap:3px;font-weight:600;display:grid}.robot-guide-fields dt small{color:var(--muted-foreground);font-size:10px;font-weight:400}.robot-guide-fields dd{color:var(--muted-foreground);font-size:var(--type-xs);margin:0;line-height:1.7}.robot-guide-test{border:1px solid #28a574;gap:10px;padding:15px;display:flex}@supports (color:color-mix(in lab, red, red)){.robot-guide-test{border:1px solid color-mix(in srgb, #28a574 25%, var(--border))}}.robot-guide-test{background:#28a574;border-radius:12px}@supports (color:color-mix(in lab, red, red)){.robot-guide-test{background:color-mix(in srgb, #28a574 5%, var(--surface,#fff))}}.robot-guide-test>svg{color:#258862;flex:none;margin-top:1px}.robot-guide-test h3{margin-bottom:6px}.robot-guide-faq{gap:0;display:grid}.robot-guide-faq details{border-bottom:1px solid var(--glass-line,var(--border));padding:12px 0}.robot-guide-faq summary{color:var(--ink);cursor:pointer;font-size:var(--type-sm)}.robot-guide-faq p{margin-top:9px}.robot-guide-scroll p.robot-guide-note{color:var(--muted-foreground);margin-top:9px;font-size:11px;line-height:1.7}.robot-notification-panel{gap:16px;min-width:0;display:grid}.robot-notification-guide-row{border:1px solid var(--glass-line,var(--border));background:var(--surface,#fff);border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;display:flex}.robot-notification-guide-row p{color:var(--muted-foreground);font-size:var(--type-sm);margin:0;line-height:1.7}.robot-notification-guide{gap:12px;display:grid}.robot-notification-guide a{font-size:var(--type-xs);color:var(--primary);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.robot-mode-tabs button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.robot-guide-button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.robot-connect-button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.robot-message-events{border:1px solid var(--glass-line,var(--border));border-radius:10px;padding:14px 16px}.robot-message-events>summary{color:var(--ink);font-size:var(--type-sm);cursor:pointer}.robot-message-events ol{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.robot-message-events li{border-top:1px solid var(--glass-line,var(--border));gap:5px;padding-top:10px;display:grid}.robot-message-event-heading{font-size:var(--type-xs);color:var(--ink);align-items:center;gap:8px;display:flex}.robot-message-event-heading time{color:var(--muted-foreground);margin-left:auto;font-size:11px}.robot-message-events p{color:var(--muted-foreground);font-size:var(--type-xs);overflow-wrap:anywhere;margin:0;line-height:1.6}@media (max-width:1100px){.robot-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.robot-connection-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.robot-channels{gap:14px}.robot-platform-group{padding:16px}.robot-editor .robot-form-grid{grid-template-columns:minmax(0,1fr)}.robot-row-actions{justify-content:flex-start}.robot-setup-path{gap:8px 13px;padding:0 2px}.robot-setup-path>span{width:calc(50% - 7px)}.robot-setup-path>svg,.robot-setup-path>small{display:none}.robot-notification-guide-row{align-items:flex-start}}@media (max-width:520px){.robot-setup-path{display:none}.robot-provider-grid,.robot-provider-grid.international{grid-template-columns:minmax(0,1fr)}.robot-platform-group{border-radius:15px;padding:14px}.robot-provider-card{min-height:144px;padding:14px}.robot-guide-scroll{padding:18px}.robot-guide-fields>div{grid-template-columns:minmax(0,1fr);gap:5px}.robot-empty-state{padding:10px 12px}.robot-group-heading>span{font-size:10px}.robot-message-event-heading{flex-wrap:wrap}.robot-message-event-heading time{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.robot-provider-card{transition:none}.robot-provider-card:hover{transform:none}}.robot-notification-panel .notification-services-empty{text-align:left;grid-template-columns:32px minmax(0,1fr);place-content:center stretch;align-items:center;gap:5px 12px;min-height:84px;padding:16px 20px;display:grid}.robot-notification-panel .notification-services-empty>svg{grid-row:1/3;margin:0}.robot-notification-panel .notification-services-empty>b,.robot-notification-panel .notification-services-empty>p{margin:0}@media (max-width:600px){body .robot-channels .portal-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:0;padding:16px;display:grid}body .robot-channels .portal-heading>div:first-child{gap:7px;display:grid}body .robot-channels .portal-heading>.heading-actions{width:auto;max-width:none;margin:0;overflow:visible}.robot-notification-guide-row{flex-direction:column;gap:8px}}.product-default-summary{border:1px solid #1d8a6a;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;margin:4px 0 16px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.product-default-summary{border:1px solid color-mix(in srgb, #1d8a6a 25%, var(--line))}}.product-default-summary{background:#1d8a6a;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.product-default-summary{background:color-mix(in srgb, #1d8a6a 7%, var(--surface))}}.product-default-summary>svg,.product-default-summary>span{color:#17785e;background:#1d8a6a;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.product-default-summary>svg,.product-default-summary>span{background:color-mix(in srgb, #1d8a6a 12%, var(--surface))}}.product-default-summary b,.product-default-summary small{display:block}.product-default-summary b{color:var(--foreground);font-size:var(--type-ui);font-weight:var(--type-weight-semibold)}.product-default-summary small{color:var(--secondary);font-size:var(--type-xs);margin-top:4px;line-height:1.65}.product-advanced{border-top:1px solid var(--line);margin-top:14px}.channel-business-access{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:12px;margin:12px 0;padding:14px;display:grid}.channel-business-access h3,.channel-business-access p{margin:0}.channel-business-scopes{flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:2px;display:flex}.channel-business-scopes strong{font-size:var(--type-sm);flex-basis:100%}.channel-business-scopes label{color:var(--secondary);font-size:var(--type-sm);align-items:center;gap:6px;display:inline-flex}.product-advanced>summary{min-height:42px;color:var(--secondary);font-size:var(--type-sm);font-weight:var(--type-weight-semibold);cursor:pointer;align-items:center;list-style:none;display:flex}.product-advanced>summary::-webkit-details-marker{display:none}.product-advanced>summary:after{content:"+";color:var(--secondary);font-size:var(--type-xl);font-weight:var(--type-weight-regular);margin-left:auto}.product-advanced[open]>summary:after{content:"-"}.product-advanced[open]>summary{color:var(--foreground)}.product-advanced>:not(summary):last-child{margin-bottom:4px}.console-setup-grid.simplified{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:560px){.product-default-summary{grid-template-columns:28px minmax(0,1fr);padding:11px}.product-default-summary>svg,.product-default-summary>span{width:28px;height:28px}}@media (max-width:980px){.console-setup-grid.simplified{grid-template-columns:1fr}}.model-presentation-controls{border-top:1px solid var(--border);font-size:var(--type-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:12px;display:flex}.model-order-buttons{align-items:center;gap:4px;display:flex}.model-presentation-controls button{border:1px solid var(--border);background:var(--background);min-height:30px;color:var(--foreground);border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:4px 7px;display:inline-flex}.model-presentation-controls button:hover:not(:disabled){background:var(--accent);color:var(--primary)}.model-order-buttons small{text-align:center;min-width:42px;color:var(--muted-foreground);font-size:var(--type-xs)}.model-presentation-controls .model-recommend-button.selected{color:#976315;background:#fff8e7;border-color:#f0dbac}.model-recommend-button.selected svg{fill:currentColor}.model-title-with-badge{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.model-display-note{font-size:var(--type-sm);color:var(--muted-foreground);margin-bottom:18px;line-height:1.7}.admin-model-toolbar{border:1px solid var(--line);border-radius:var(--ui-surface-radius,8px);background:var(--surface);margin-bottom:14px;padding:16px 18px}.admin-model-type-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.admin-model-type-tabs>button{background:var(--canvas);min-height:36px;color:var(--ink);font-size:var(--type-ui);cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.admin-model-type-tabs>button[aria-pressed=true]{background:var(--accent);border-color:var(--primary);color:var(--primary)}.admin-model-type-tabs>button>span{font-size:var(--type-xs);opacity:.75}.admin-model-filter-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-model-filter-row .portal-search{flex:1;min-width:240px;max-width:520px}.admin-model-filter-row>.muted{font-size:var(--type-sm);margin-left:auto}.admin-voice-resources{margin-bottom:22px}.admin-voice-resource-list .admin-voice-resources>.portal-card-title{display:none}.admin-voice-resource-list .admin-voice-resources{padding-top:16px}.admin-voice-add{flex-wrap:wrap;gap:8px;display:flex}.admin-voice-mapping-import{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:0 0 22px;padding:16px 18px}.admin-voice-mapping-import>summary{cursor:pointer;min-height:28px;font-size:var(--type-ui);font-weight:var(--type-weight-semibold);align-items:center;gap:8px;list-style:none;display:flex}.admin-voice-mapping-import>summary::-webkit-details-marker{display:none}.admin-voice-mapping-import>summary:after{content:"⌄";color:var(--muted-foreground);font-size:var(--type-lg);margin-left:auto;line-height:1;transition:transform .16s}.admin-voice-mapping-import[open]>summary:after{transform:rotate(180deg)}.admin-voice-mapping-import[open]>summary{margin-bottom:12px}.admin-voice-mapping-heading,.admin-voice-mapping-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-voice-mapping-heading h2{font-size:var(--type-lg);align-items:center;gap:8px;margin:0;display:flex}.admin-voice-mapping-heading p{color:var(--muted-foreground);font-size:var(--type-sm);margin:6px 0 0;line-height:1.6}.admin-voice-file-button{cursor:pointer;flex:none}.admin-voice-file-button input{display:none}.admin-voice-mapping-preview{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(240px,320px) auto;align-items:end;gap:12px;margin-top:16px;padding-top:14px;display:grid}.admin-voice-mapping-summary{min-height:68px;font-size:var(--type-ui);flex-direction:column;align-items:flex-start;gap:4px}.admin-voice-mapping-summary span,.admin-voice-mapping-summary small{color:var(--muted-foreground);font-size:var(--type-sm)}.admin-voice-mapping-preview .notice{grid-column:1/-1;margin:0}.admin-voice-mapping-sample{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.admin-voice-mapping-sample span{background:var(--canvas);max-width:180px;color:var(--muted-foreground);font-size:var(--type-xs);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:4px 8px;overflow:hidden}.admin-voice-resources .voice-resource-grid article>div{flex-wrap:wrap}.admin-voice-resources .voice-resource-grid article>b{overflow-wrap:anywhere}.admin-model-providers{margin:16px 0}.admin-model-providers>summary{cursor:pointer;color:var(--primary);font-size:var(--type-ui);margin-bottom:12px}@media (max-width:760px){.admin-model-toolbar{margin-bottom:10px;padding:12px}.admin-model-center>.portal-heading .heading-actions{flex-wrap:wrap;overflow:visible}.admin-model-center>.portal-heading .heading-actions>:is(button,a){gap:4px;padding-inline:8px!important}.admin-model-type-tabs{scrollbar-width:thin;flex-wrap:nowrap;margin-bottom:12px;overflow-x:auto}.admin-model-type-tabs>button{white-space:nowrap;flex:none}.admin-model-filter-row .portal-search{flex-basis:100%;min-width:0;max-width:none}.admin-voice-resources .portal-card-title{flex-direction:column;align-items:flex-start;gap:12px}.admin-voice-mapping-heading,.admin-voice-mapping-preview{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.admin-voice-file-button,.admin-voice-mapping-preview .primary{justify-content:center}}.agent-attention-panel{margin-top:20px}.attention-mode-note{color:#315cbe;font-size:var(--type-body);background:#eff5ff;border-radius:10px;align-items:center;gap:8px;margin:16px 0;padding:12px 14px;display:flex}.attention-variable-tools{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 20px;display:flex}.attention-variable-tools .control-select{width:280px;max-width:100%}.attention-rules-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 12px;display:flex}.attention-rules-heading strong{font-size:var(--type-lg)}.attention-rules-heading p{color:#66748d;font-size:var(--type-body);margin-top:5px}.attention-rule{border:1px solid var(--border,#e1e7ef);border-radius:12px;margin-top:12px;padding:18px}.attention-rule-actions{justify-content:flex-end;align-items:center;gap:6px;margin-bottom:12px;display:flex}.attention-rule-actions>span{color:#66748d;font-size:var(--type-body);margin-right:auto}.attention-rule-actions .icon-button{border:1px solid var(--border,#e1e7ef);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.attention-rule-actions .icon-button:disabled{opacity:.35}.attention-local-preview{border-top:1px solid var(--border,#e1e7ef);font-size:var(--type-body);margin-top:18px;padding-top:14px;line-height:1.7}.attention-local-preview summary,.attention-summary summary{cursor:pointer;color:#4263eb}.attention-local-preview p,.attention-local-preview .control-field{margin-top:12px}.attention-local-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:var(--type-lg);background:#f6f8fc;border-radius:10px;padding:14px}.attention-local-preview a{color:#4263eb;text-underline-offset:3px;text-decoration:underline}.attention-summary{font-size:var(--type-body);overflow-wrap:anywhere;margin:12px 0;line-height:1.7}.attention-summary p{color:#65748b;margin:6px 0}.context-page-path{flex-wrap:wrap;gap:12px;margin:14px 0;padding:0;list-style:none;display:flex}.context-page-path li{border-left:3px solid var(--border);overflow-wrap:anywhere;gap:3px;min-width:110px;padding:4px 12px;display:grid}.context-page-path li[data-kept=true]{border-color:#20826b}.context-page-path li span,.context-page-path li small{color:var(--muted-foreground)}.model-usage-line{font-size:var(--type-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 12px;line-height:1.6;display:inline-flex}.model-usage-line b{font-size:inherit;line-height:inherit;color:var(--ink)}.usage-incomplete{color:#95651c}.voice-token-summary{font-size:var(--type-body);background:#f4f8ff;border:1px solid #dce6f8;border-radius:12px;gap:8px;margin:0 14px 14px;padding:14px 16px;display:grid}.voice-token-summary strong{color:#2d456e;font-size:var(--type-body)}.voice-token-summary>small{color:#62718b;font-size:var(--type-sm);line-height:1.6}.voice-turn-usage{font-size:var(--type-ui);color:#66748d;border-top:1px solid #e5eaf3;margin-top:10px;padding-top:8px}@media (max-width:640px){.attention-rule{padding:12px}.attention-rule .form-grid{grid-template-columns:1fr}.attention-variable-tools .control-select{width:100%}}.business-capabilities{background:0 0;min-width:0;padding:24px}.business-trace header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.business-trace header strong{align-items:center;gap:8px;margin:0;display:flex}.business-meta{color:var(--muted-foreground,#647067);font-size:var(--type-sm);flex-wrap:wrap;gap:8px 16px;margin-top:8px;display:flex}.business-capabilities .icon-button{border:1px solid var(--border,#dfe5e2);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.business-capabilities input:not([type=checkbox]){width:100%;min-width:0}.business-trace{border-top:1px solid var(--border,#dfe5e2);font-size:var(--type-ui);overflow-wrap:anywhere;margin:18px 0;padding:16px 0}.business-trace>p{margin:10px 0}.business-fact{border-top:1px solid var(--border,#dfe5e2);margin-top:12px;padding-top:12px}.business-fact>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.business-fact p{white-space:pre-wrap;margin:8px 0}.business-fact small{color:var(--muted-foreground,#647067)}@media (max-width:700px){.business-capabilities{padding:16px 12px}}.capability-workspace,.portal-card.capability-surface{min-width:0;box-shadow:none;background:#fff;border:0;border-radius:0;padding:24px}.capability-heading,.capability-toolbar,.capability-actions,.scenario-name,.scenario-actions,.capability-resource-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.capability-heading,.capability-toolbar{justify-content:space-between}.capability-heading{margin-bottom:20px}.capability-heading h2{font-size:var(--type-xl);margin:0 0 5px;line-height:1.4}.capability-meta{color:#65717d;font-size:var(--type-sm)}.capability-tabs{border-bottom:1px solid #e3e7eb;gap:24px;margin-bottom:20px;display:flex}.capability-tabs button{min-height:42px;font-size:var(--type-body);color:#65717d;border-bottom:2px solid #0000;padding:8px 0}.capability-tabs button[aria-selected=true]{color:#245bd8;font-weight:var(--type-weight-semibold);border-color:#245bd8}.capability-toolbar{margin:0 0 16px}.capability-toolbar>.control-select{width:190px;max-width:100%;min-height:38px}.capability-toolbar h3,.capability-subtitle{font-size:var(--type-lg);margin:0}.capability-subtitle{margin:24px 0 12px}.capability-search{border:1px solid #dfe4e9;border-radius:6px;align-items:center;gap:8px;width:260px;min-width:0;max-width:100%;padding:0 10px;display:flex}.capability-search svg{color:#75808b;flex-shrink:0}.capability-search input{outline-offset:2px;border:0;width:100%;min-width:0;min-height:36px}.capability-warning{color:#93630d;font-size:var(--type-ui);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.capability-warning svg{flex-shrink:0}.scenario-list{border-top:1px solid #e6e9ed}.scenario-row{border-bottom:1px solid #e6e9ed;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;padding:20px 0;display:grid}.scenario-symbol{color:#245bd8;background:#eef3ff;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.scenario-symbol.verify{color:#11785f;background:#eaf6f0}.scenario-symbol.human{color:#98670c;background:#fff5d9}.scenario-description{overflow-wrap:anywhere;min-width:0}.scenario-description h3{font-size:var(--type-body);margin:0;line-height:1.5}.scenario-description p{font-size:var(--type-ui);color:#65717d;margin:5px 0 0;line-height:1.65}.scenario-description small{color:#73808a;font-size:var(--type-sm);margin-top:6px;display:block}.scenario-description .scenario-triggers{color:#344351}.scenario-detail{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.scenario-actions{flex-wrap:nowrap;gap:2px}.scenario-actions .icon-button{color:#596773;border-radius:5px;place-items:center;width:30px;height:32px;display:grid}.scenario-actions .icon-button:hover{background:#f1f4f7}.scenario-actions .icon-button.danger:hover{color:#b42332;background:#fff1f2}.scenario-actions .icon-button:disabled{opacity:.3;cursor:not-allowed}.capability-empty{color:#76828b;font-size:var(--type-body);text-align:center;padding:36px 0}.scenario-required{border:1px solid #e1e6eb;border-radius:6px;margin:12px 0 20px;padding:14px}.scenario-required legend{font-size:var(--type-ui);padding:0 6px}.scenario-required label{font-size:var(--type-ui);overflow-wrap:anywhere;align-items:center;gap:8px;padding:8px 0;display:flex}.scenario-required small{color:#71808a;margin-left:auto}.scenario-required input{flex-shrink:0;width:16px;height:16px}.capability-check{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.capability-check .control-field{margin:0}.capability-check>button{margin-bottom:0}.scenario-check-result{border-bottom:1px solid #e3e7eb;padding:18px 0}.scenario-check-result h3{font-size:var(--type-lg);margin:0}.scenario-check-result ul{font-size:var(--type-ui);padding-left:20px;line-height:1.8}.scenario-check-result p{color:#65717d;font-size:var(--type-ui)}.scenario-overlap{font-size:var(--type-ui);border-bottom:1px solid #e3e7eb;align-items:center;gap:12px;padding:16px 0;display:flex}.scenario-overlap>svg{color:#93630d;flex-shrink:0}.scenario-overlap>div{overflow-wrap:anywhere;flex:1;min-width:0}.scenario-overlap p{color:#65717d;margin:4px 0 0}.capability-resource-links{padding:16px 0}.capability-legacy{border-top:1px solid #e3e7eb;margin-top:10px}.capability-legacy summary{cursor:pointer;font-size:var(--type-ui);color:#65717d;padding:16px 0}.capability-workspace [role=tabpanel]{min-width:0}@media (max-width:640px){.capability-workspace,.portal-card.capability-surface{padding:16px}.capability-heading{align-items:start}.capability-heading h2{font-size:var(--type-xl)}.capability-tabs{gap:20px}.capability-search,.capability-toolbar>.control-select{width:100%}.scenario-row{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:16px 0}.scenario-actions{grid-column:2;justify-content:flex-end}.capability-check{grid-template-columns:minmax(0,1fr)}.capability-check>button{justify-self:start;margin-bottom:0}}.unified-conversation-records{min-width:0}.unified-conversation-filters{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(135px,180px)) minmax(110px,140px) auto auto;align-items:end;gap:10px;margin-bottom:18px;display:grid}.unified-conversation-filters label{min-width:0;color:var(--secondary);font-size:var(--type-sm);gap:6px;display:grid}.unified-conversation-filters :is(input,select,button){min-width:0;min-height:40px}.unified-conversation-filters select{width:100%;padding-inline:10px}.unified-conversation-filters input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:8px;padding:8px 11px}.unified-conversation-search-input{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:8px;padding-left:11px;display:flex}.unified-conversation-search-input>svg{color:var(--secondary);flex:none}.unified-conversation-search-input input{background:0 0;border:0;outline:0}.unified-conversation-count{color:var(--secondary);font-size:var(--type-sm);margin-bottom:8px}.unified-conversation-list{display:grid}.unified-conversation-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;color:var(--ink);text-align:left;background:0 0;grid-template-columns:40px minmax(0,1fr) minmax(140px,auto) 18px;align-items:center;gap:12px;padding:13px 10px;display:grid}:is(.unified-conversation-list>button:hover,.unified-conversation-list>button:focus-visible){background:var(--ui-hover,var(--canvas))}.unified-conversation-icon{width:40px;height:40px;color:var(--brand);background:var(--brand-soft);border-radius:10px;place-items:center;display:grid}.unified-conversation-icon.voice{color:var(--success,#09866c);background:var(--success,#09866c)}@supports (color:color-mix(in lab, red, red)){.unified-conversation-icon.voice{background:color-mix(in srgb, var(--success,#09866c) 10%, var(--surface))}}.unified-conversation-main,.unified-conversation-meta{gap:4px;min-width:0;display:grid}.unified-conversation-main :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unified-conversation-main small,.unified-conversation-meta time{color:var(--secondary);font-size:var(--type-sm)}.unified-conversation-meta{justify-items:end}.unified-conversation-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.unified-conversation-empty{color:var(--secondary);text-align:center;margin:0;padding:30px 0}.unified-conversation-pagination{color:var(--secondary);justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;display:flex}@media (max-width:850px){.unified-conversation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-conversation-search{grid-column:1/-1}.unified-conversation-filters>button{justify-self:start}}@media (max-width:520px){.unified-conversation-list>button{grid-template-columns:40px minmax(0,1fr) 18px}.unified-conversation-list>button>.unified-conversation-meta{grid-area:2/2;place-items:center start;gap:8px;display:flex}.unified-conversation-list>button>svg:last-child{grid-area:1/3/3}.unified-conversation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-conversation-filters>label{grid-column:1/-1}.unified-conversation-filters>button{width:100%}}.app-navigation.grouped-navigation .app-rail [data-sidebar=sidebar]{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.app-navigation.grouped-navigation .app-rail [data-sidebar=sidebar]{background:color-mix(in srgb, var(--surface) 94%, var(--canvas))}}.app-navigation.grouped-navigation .app-rail [data-sidebar=sidebar]{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-right:1px solid var(--line)!important}.app-navigation.grouped-navigation .app-rail .brand{justify-content:flex-start;gap:10px;padding:8px 7px}.app-navigation.grouped-navigation .app-rail .brand strong{font-size:var(--type-xl);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.app-navigation.grouped-navigation .app-rail .brand-symbol{width:30px;height:30px;box-shadow:none;border-radius:10px;flex-shrink:0}.app-navigation.grouped-navigation .app-rail [data-sidebar=header]{padding:14px 10px 18px}.navigation-stack{gap:16px;padding:0 10px;display:grid}.navigation-home,.navigation-child,.navigation-category-title{width:100%;color:var(--muted-foreground);text-align:left;font-size:var(--type-ui);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:10px;line-height:1.5;display:flex}.navigation-category{position:relative}html .navigation-flyout .navigation-category-items.navigation-flyout-items{border:0;margin:0;padding:0}.navigation-home{font-weight:var(--type-weight-semibold);color:var(--ink)}.navigation-category-title{color:var(--ink);font-weight:var(--type-weight-semibold);padding:9px 10px}.navigation-category-title span{flex:1}.navigation-category-title .folded{transform:rotate(-90deg)}.navigation-category-items{border-left:1px solid var(--line);gap:3px;margin-top:3px;margin-left:17px;padding-left:11px;display:grid}.navigation-category-items[data-reordering=true]{-webkit-user-select:none;user-select:none;touch-action:none}.navigation-category-items[data-reordering=true]>.navigation-child{cursor:grab;will-change:transform;animation:.18s ease-in-out infinite alternate navigation-item-wiggle}.navigation-category-items[data-reordering=true]>.navigation-child:nth-child(2n){animation-delay:45ms}.navigation-category-items>.navigation-child[data-dragging=true]{z-index:2;cursor:grabbing;background:var(--surface);box-shadow:0 10px 24px var(--ink);animation:none;position:relative;transform:scale(1.035)}@supports (color:color-mix(in lab, red, red)){.navigation-category-items>.navigation-child[data-dragging=true]{box-shadow:0 10px 24px color-mix(in srgb, var(--ink) 18%, transparent)}}@keyframes navigation-item-wiggle{0%{transform:rotate(-1deg)}to{transform:rotate(1deg)}}@media (prefers-reduced-motion:reduce){.navigation-category-items[data-reordering=true]>.navigation-child{animation:none}}html[data-motion=reduced] .navigation-category-items[data-reordering=true]>.navigation-child{animation:none}.navigation-child{font-size:var(--type-sm);gap:8px;padding:9px 8px}.navigation-child svg{opacity:.8}.navigation-child.active,.navigation-home.active{color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.navigation-child.active,.navigation-home.active{background:color-mix(in srgb, var(--brand) 8%, var(--surface))}}.navigation-child.active,.navigation-home.active{font-weight:var(--type-weight-semibold)}.navigation-child:hover,.navigation-home:hover,.navigation-category-title:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.navigation-child:hover,.navigation-home:hover,.navigation-category-title:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.app-navigation.grouped-navigation .app-rail .workspace-bridge{text-align:left;min-height:0;font-size:var(--type-ui);border:1px solid var(--line);box-shadow:none;background:0 0;padding:10px}.app-navigation.grouped-navigation .app-rail .workspace-bridge>span{flex-direction:row;gap:8px}.app-navigation.grouped-navigation .app-rail .workspace-bridge b{font-size:var(--type-sm)}.workspace-bridge{position:relative}.workspace-bridge .workspace-link-progress{background:var(--surface);width:20px;height:20px;color:var(--brand);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.account-menu-trigger{border:1px solid var(--line);background:var(--surface);text-align:left;color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:9px;width:100%;padding:9px;display:flex}.account-menu-trigger>:is(.avatar,.account-avatar){aspect-ratio:1;width:30px;height:30px;font-size:var(--type-sm);flex:0 0 30px}.account-menu-trigger>.account-menu-identity{min-width:0;font-size:var(--type-sm);flex:1;display:grid}.account-menu-identity>:is(b,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-trigger>svg{flex-shrink:0}.account-menu-trigger small{font-size:var(--type-xs);color:var(--muted-foreground);margin-top:3px}.account-menu-trigger.compact{border:0;width:auto;padding:0}.account-popover{background:var(--surface)!important;width:272px!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:var(--ui-popover-radius,8px)!important;padding:8px!important;box-shadow:0 16px 48px #17223c22!important}.account-popover [data-slot=dropdown-menu-label]{gap:4px;padding:8px 10px;display:grid}.account-popover small{color:var(--muted-foreground);font-weight:var(--type-weight-regular);font-size:var(--type-xs)}.account-popover [data-slot=dropdown-menu-label]>:is(b,small){overflow-wrap:anywhere}.account-popover [data-slot=dropdown-menu-item]{font-size:var(--type-ui);gap:10px;padding:11px 10px}.account-team-usage{background:var(--brand);padding:12px}@supports (color:color-mix(in lab, red, red)){.account-team-usage{background:color-mix(in srgb, var(--brand) 4%, var(--surface))}}.account-team-usage{font-size:var(--type-sm);border-radius:9px;margin:4px 4px 8px}.account-team-usage>div{grid-template-columns:1fr 1fr;margin-top:10px;display:grid}.account-team-usage b{font-size:var(--type-xl);gap:4px;display:grid}.record-workspace-sheet[data-slot=sheet-content]{border-radius:var(--ui-dialog-radius,8px) 0 0 var(--ui-dialog-radius,8px);background:var(--surface);border:0;outline:none;flex-direction:column;gap:0;height:100dvh;display:flex;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-22px 0 70px #17243d2e;width:min(var(--record-workspace-width,1560px), calc(100vw - 24px))!important;max-width:none!important}.record-workspace-sheet[data-resizing=true],.record-workspace-sheet[data-resizing=true] *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.record-workspace-edge-resizer{z-index:12;cursor:col-resize;touch-action:none;width:12px;position:absolute;inset:0 auto 0 0}.record-workspace-edge-resizer:after{content:"";background:var(--brand);border-radius:4px;width:4px;height:64px;position:absolute;top:50%;left:3px;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.record-workspace-edge-resizer:after{background:color-mix(in srgb, var(--brand) 36%, var(--line))}}.record-workspace-edge-resizer:after{transition:background .12s}.record-workspace-edge-resizer:hover:after{background:var(--brand)}.record-workspace-edge-resizer:focus-visible:after{background:var(--brand)}.record-workspace-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;flex-direction:row!important;padding:14px 48px 14px 24px!important;display:flex!important}.record-workspace-heading>div,.record-heading-actions,.record-dialogue-header,.record-transcript-toolbar,.record-context-overview,.record-context-scroll{min-width:0}.record-workspace-heading>div:first-child{overflow-wrap:anywhere;flex:200px;min-width:0}.record-eyebrow{font-size:var(--type-xs);color:var(--muted-foreground);letter-spacing:.14em}.record-workspace-heading h2{font-size:var(--type-xl);margin:5px 0}.record-workspace-heading h2 span{font-size:var(--type-sm);color:var(--muted-foreground);font-weight:var(--type-weight-regular);margin-left:8px}.record-workspace-heading p{font-size:var(--type-xs)}.record-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.record-detail-pagination{flex:none;grid-template-columns:32px minmax(70px,max-content) 32px;align-items:center;gap:4px;display:grid}.record-detail-pagination .icon-btn{border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;width:32px;height:35px;padding:0;display:inline-flex}.record-detail-position{white-space:nowrap;min-height:35px;font-size:var(--type-sm);font-variant-numeric:tabular-nums;color:var(--muted-foreground);justify-content:center;align-items:center;line-height:1;display:flex}.record-heading-actions .button,.record-heading-actions .primary{font-size:var(--type-sm);min-height:35px;padding:9px 12px}.record-workspace-grid{grid-template-columns:minmax(0, 1fr) 8px minmax(0, min(var(--record-context-width,420px), 48%));flex:1;min-height:0;display:grid;overflow:hidden}.record-workspace-grid.is-resizing,.record-workspace-grid.is-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.record-workspace-resizer{z-index:2;cursor:col-resize;touch-action:none;background:var(--line);width:8px;min-height:0;position:relative}.record-workspace-resizer:after{content:"";background:var(--brand);position:absolute;inset:0 2px}@supports (color:color-mix(in lab, red, red)){.record-workspace-resizer:after{background:color-mix(in srgb, var(--brand) 0%, transparent)}}.record-workspace-resizer:after{transition:background .12s}.record-workspace-resizer:hover:after{background:var(--brand)}.record-workspace-resizer:focus-visible:after{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.record-workspace-resizer:hover:after{background:color-mix(in srgb, var(--brand) 22%, transparent)}.record-workspace-resizer:focus-visible:after{background:color-mix(in srgb, var(--brand) 22%, transparent)}}.record-dialogue-column{background:var(--brand);flex-direction:column;min-width:0;min-height:0;display:flex;container:record-dialogue/inline-size}@supports (color:color-mix(in lab, red, red)){.record-dialogue-column{background:color-mix(in srgb, var(--brand) 3.5%, var(--canvas))}}.record-dialogue-column{overflow:hidden}.record-dialogue-header{background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px 8px;display:flex}.record-voice-audio-panel{border-top:1px solid var(--brand);flex-shrink:0;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:10px 24px;display:grid}@supports (color:color-mix(in lab, red, red)){.record-voice-audio-panel{border-top:1px solid color-mix(in srgb, var(--brand) 14%, var(--line))}}.record-voice-audio-panel{border-bottom:1px solid var(--line);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.record-voice-audio-panel{background:color-mix(in srgb, var(--brand) 5%, var(--surface))}}.record-voice-audio-panel{color:var(--brand)}.record-voice-audio-panel>svg{flex:none}.record-voice-audio-panel__copy{min-width:0;display:grid}.record-voice-audio-panel__copy strong{color:var(--ink);font-size:var(--type-sm);line-height:1.35}.record-voice-audio-panel__player{min-width:0}.record-voice-audio-panel .voice-recording-player.is-compact{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:0;padding:0;display:grid}.record-voice-audio-panel .voice-recording-player.is-compact .voice-recording-heading{display:contents}.record-voice-audio-panel .voice-recording-player.is-compact .voice-recording-heading strong{display:none}.record-voice-audio-panel .voice-recording-player.is-compact .voice-recording-heading .button{white-space:nowrap;grid-area:1/3}.record-voice-audio-panel .voice-recording-player.is-compact audio{grid-area:1/1;width:100%}.record-voice-audio-panel .voice-recording-player.is-compact .voice-recording-speed{flex-wrap:nowrap;grid-area:1/2;margin:0}.record-voice-audio-panel .voice-recording-player.is-compact .voice-recording-speed span{display:none}.record-voice-audio-panel .voice-recording-player.is-compact .voice-recording-state{grid-column:1/-1;min-width:0}.record-person{text-align:left;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.record-person>span:not(.avatar){overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.record-person b{font-size:var(--type-body)}.record-person small{font-size:var(--type-xs);color:var(--muted-foreground);font-weight:var(--type-weight-regular)}.record-person .avatar{width:35px;height:35px}.record-dialogue-meta{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:12px;padding:0 0 12px;display:flex}.record-dialogue-meta .source-badge{font-size:var(--type-xs)}.record-tag-list{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.record-tag-list>span{font-size:var(--type-xs);background:var(--tag-bg,var(--brand));border-radius:5px;align-items:center;gap:4px;padding:4px 7px;line-height:1.4;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.record-tag-list>span{background:var(--tag-bg,color-mix(in srgb, var(--brand) 7%, var(--surface)))}}.record-tag-list>span{border:1px solid var(--tag-border,var(--brand))}@supports (color:color-mix(in lab, red, red)){.record-tag-list>span{border:1px solid var(--tag-border,color-mix(in srgb, var(--brand) 12%, var(--line)))}}.record-tag-list>span{color:var(--tag-fg,var(--brand));white-space:nowrap}.tag-tone-blue{--tag-bg:#eef5ff;--tag-border:#c6dbff;--tag-fg:#2166c1;--tag-solid:#3b82f6}.tag-tone-teal{--tag-bg:#e8fbfa;--tag-border:#b6e9e5;--tag-fg:#087f7a;--tag-solid:#14b8a6}.tag-tone-green{--tag-bg:#ecf9f0;--tag-border:#bde7ca;--tag-fg:#218347;--tag-solid:#22c55e}.tag-tone-amber{--tag-bg:#fff8e8;--tag-border:#f1d694;--tag-fg:#986d10;--tag-solid:#f59e0b}.tag-tone-red{--tag-bg:#fff0f0;--tag-border:#f2c4c4;--tag-fg:#b23a3a;--tag-solid:#ef4444}.tag-tone-purple{--tag-bg:#f5f0ff;--tag-border:#d8c6fa;--tag-fg:#7042b1;--tag-solid:#8b5cf6}.tag-tone-pink{--tag-bg:#fff0f7;--tag-border:#f2c6da;--tag-fg:#b13e70;--tag-solid:#ec4899}.tag-tone-gray{--tag-bg:#f2f4f7;--tag-border:#d9dee7;--tag-fg:#5d6878;--tag-solid:#7b8798}.record-tag-list i{background:currentColor;border-radius:50%;width:4px;height:4px}.record-tag-list .tag-add{border:1px dashed var(--line);color:var(--muted-foreground);font-size:var(--type-xs);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:3px;padding:4px 6px;display:flex}.record-transcript-toolbar{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 24px 12px;display:flex}.record-transcript-toolbar>.segmented,.record-transcript-toolbar>.record-copy-transcript{min-width:0}.record-transcript-toolbar>.record-copy-transcript{white-space:nowrap;margin-left:auto}.record-transcript-toolbar>span{font-size:var(--type-xs);color:var(--muted-foreground);align-items:center;gap:6px;display:flex}.record-transcript-toolbar .segmented button{font-size:var(--type-xs);padding:5px 8px}.record-dialogue-column .record-transcript{overscroll-behavior:contain;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;gap:18px;min-height:0;margin:0;padding:18px 24px 28px;scroll-padding-block:18px;display:flex;overflow-y:auto}.record-dialogue-column .record-transcript .record-message{max-width:86%;box-shadow:none;background:0 0;border:0;flex-shrink:0;margin:0;padding:0}.record-dialogue-column .record-message header{color:var(--muted-foreground);font-size:var(--type-xs);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:6px;padding:0;display:flex}.record-dialogue-column .record-message header b{color:var(--ink);font-size:var(--type-xs)}.record-dialogue-column .record-message header span{font-size:var(--type-xs);color:var(--muted-foreground)}.record-dialogue-column .record-message time{font-size:var(--type-xs);margin-left:auto}.record-dialogue-column .record-message p{font-size:var(--type-ui);background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;white-space:pre-wrap;color:var(--ink);border-radius:2px 13px 13px;margin:0;padding:12px 15px;line-height:1.85}.record-dialogue-column .layout-sides .role-customer{align-self:flex-start}.record-dialogue-column .layout-sides .role-agent,.record-dialogue-column .layout-sides .role-ai{align-self:flex-end}.record-dialogue-column .role-agent p,.record-dialogue-column .role-ai p{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.record-dialogue-column .role-agent p,.record-dialogue-column .role-ai p{background:color-mix(in srgb, var(--brand) 8%, var(--surface))}}.record-dialogue-column .role-agent p,.record-dialogue-column .role-ai p{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.record-dialogue-column .role-agent p,.record-dialogue-column .role-ai p{border-color:color-mix(in srgb, var(--brand) 13%, var(--line))}}.record-dialogue-column .role-agent p,.record-dialogue-column .role-ai p{border-radius:13px 2px 13px 13px}.record-dialogue-column .role-system{align-self:center;width:auto;max-width:95%}.record-dialogue-column .role-system header{justify-content:center;margin:0}.record-dialogue-column .role-system p{font-size:var(--type-xs);color:var(--muted-foreground);text-align:center;background:0 0;border:0;padding:3px 0}.record-dialogue-column .role-system time{margin-left:0}.record-dialogue-column .role-note{align-self:stretch;max-width:100%}.record-dialogue-column .role-note p{background:#e8b04d}@supports (color:color-mix(in lab, red, red)){.record-dialogue-column .role-note p{background:color-mix(in srgb, #e8b04d 10%, var(--surface))}}.record-dialogue-column .role-note p{border:1px dashed #e8b04d}@supports (color:color-mix(in lab, red, red)){.record-dialogue-column .role-note p{border:1px dashed color-mix(in srgb, #e8b04d 30%, var(--line))}}.record-dialogue-column .layout-list .record-message{align-self:stretch;width:100%;max-width:100%}.record-dialogue-column .record-operations{border-top:1px solid var(--line);scrollbar-gutter:stable;background:0 0;flex-shrink:0;min-height:0;max-height:min(330px,38dvh);padding:0;overflow-y:auto}.record-dialogue-column .record-operations>.portal-card{box-shadow:none;border:0;border-radius:0;min-height:0;margin:0;padding:0}.record-dialogue-column .record-operations .portal-card-title{display:none}.record-dialogue-column .record-operations .record-business-actions{gap:6px;margin:0;padding:10px 24px 6px}.record-dialogue-column .record-business-actions .button{font-size:var(--type-xs);min-height:29px;padding:6px 8px}.record-dialogue-column .record-reply-box{background:0 0;border:0;border-radius:0;grid-template-columns:1fr auto;margin:0;padding:0 24px 14px;display:grid}.record-dialogue-column .record-reply-box>.segmented{grid-column:1/-1;justify-self:start}.record-dialogue-column .record-reply-box textarea{height:64px;min-height:54px;max-height:100px;font-size:var(--type-sm);border:1px solid var(--line);background:var(--surface);box-shadow:0 1px 2px var(--ink);border-radius:9px;grid-column:1/-1;padding:10px}@supports (color:color-mix(in lab, red, red)){.record-dialogue-column .record-reply-box textarea{box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 7%, transparent)}}.record-dialogue-column .record-reply-box textarea{resize:vertical}.record-dialogue-column .record-reply-box>.primary{font-size:var(--type-xs);grid-column:2;min-height:30px;padding:7px 12px}.record-context-column{border:0;border-left:1px solid var(--line);background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}@supports (color:color-mix(in lab, red, red)){.record-context-column{background:color-mix(in srgb, var(--surface) 96%, var(--canvas))}}.record-context-column{overflow:hidden}.record-context-overview{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.record-primary-tabs{border-bottom:1px solid var(--line);background:var(--surface);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px 12px;display:grid}.record-primary-tabs button{border-radius:var(--ui-control-radius);min-width:0;min-height:38px;color:var(--muted-foreground);font-size:var(--type-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:7px 4px;display:flex}.record-primary-tabs button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.record-primary-tabs button.active{color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.record-primary-tabs button.active{background:color-mix(in srgb, var(--brand) 9%, var(--surface))}}.record-primary-tabs button.active{font-weight:var(--type-weight-semibold)}.record-primary-tabs button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.record-primary-pane>.record-rating header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.record-primary-pane>.record-rating .record-rating-heading{min-width:0}.record-primary-pane>.record-rating h3{font-size:var(--type-body);line-height:1.35}.record-primary-pane>.record-rating .record-rating-heading p{font-size:var(--type-xs);margin:3px 0 0;line-height:1.4}.record-primary-pane>.record-rating .rating-value{font-size:var(--type-xs)}.record-service-summary{padding:15px 16px 9px}.record-service-summary>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.record-service-summary h3{font-size:var(--type-body);font-weight:var(--type-weight-semibold);letter-spacing:0;align-items:center;gap:7px;margin:0;display:flex}.record-service-summary p{font-size:var(--type-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.65}.record-analysis-pending{font-size:var(--type-xs);color:var(--muted-foreground);margin:0;padding:0 16px 12px;line-height:1.6}.record-context-tabs{border:0;flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px 12px;display:grid}.record-context-tabs button{font-size:var(--type-sm);color:var(--muted-foreground);white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 6px;display:flex}.record-context-tabs button.active{color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.record-context-tabs button.active{background:color-mix(in srgb, var(--brand) 8%, var(--surface))}}.record-context-tabs button.active{font-weight:var(--type-weight-semibold)}.record-context-tabs small{font-size:var(--type-xs);background:var(--canvas);border-radius:4px;padding:1px 4px}.record-context-scroll{scrollbar-gutter:stable;flex:1;min-height:0;padding:16px;overflow:hidden auto}.record-context-scroll.record-primary-pane{padding:0}.record-primary-pane>.record-rating{border:0;margin:0;padding:16px}.record-primary-pane>.record-service-summary,.record-primary-pane>.session-analysis,.record-primary-pane>.session-memory{border:0;border-bottom:1px solid var(--line);padding:16px}.record-primary-pane>.session-analysis{border-top:0}.record-profile-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.record-user-actions{font-size:var(--type-xs);gap:14px;margin:14px 0;display:flex}.record-small-stats{background:var(--canvas);border:0;border-radius:6px;grid-template-columns:repeat(3,1fr);min-width:0;margin:12px 0;padding:10px 0;display:grid}.record-small-stats>span{min-width:0;font-size:var(--type-xs);text-align:center;color:var(--muted-foreground);gap:4px;padding-inline:8px;display:grid}.record-small-stats b{min-width:0;font-size:var(--type-xl);overflow-wrap:anywhere;line-height:1.15;font-weight:var(--type-weight-semibold);color:var(--ink)}.record-info-section{border:0;margin:0 0 12px;padding:0 0 12px}.record-info-section h3,.record-material-card h3{font-size:var(--type-sm);font-weight:var(--type-weight-semibold);align-items:center;gap:7px;margin-bottom:15px;display:flex}.record-info-section dl{gap:9px;display:grid}.record-info-section dl>div{font-size:var(--type-xs);grid-template-columns:88px minmax(0,1fr);gap:10px;display:grid}.record-info-section dt{color:var(--muted-foreground)}.record-info-section dd{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:0;line-height:1.6}.record-source-note{font-size:var(--type-xs);color:var(--muted-foreground);margin:18px 0 0;line-height:1.8}.record-section-heading{font-size:var(--type-sm);justify-content:space-between;align-items:center;gap:6px;margin:0 0 18px;display:flex}.record-section-heading span{font-weight:var(--type-weight-semibold)}.record-material-card{background:var(--surface);border:0;border-radius:0;margin:0 0 13px;padding:0}.record-material-card p{font-size:var(--type-sm);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);line-height:1.9}.record-material-card h3{color:var(--muted-foreground);margin:0 0 10px}.record-context-scroll>.button.full{font-size:var(--type-xs);margin-top:20px}.record-history-tabs{gap:5px;margin-bottom:16px;display:flex}.record-history-tabs button{font-size:var(--type-xs);background:var(--canvas);color:var(--muted-foreground);border:1px solid #0000;border-radius:6px;padding:5px 10px}.record-history-tabs button.active{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.record-history-tabs button.active{background:color-mix(in srgb, var(--brand) 7%, var(--surface))}}.record-history-tabs button.active{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.record-history-tabs button.active{border-color:color-mix(in srgb, var(--brand) 20%, var(--line))}}.record-history-tabs button.active{color:var(--brand)}.record-history-item{border:1px solid var(--line);background:var(--surface);text-align:left;width:100%;color:var(--ink);border-radius:9px;align-items:flex-start;gap:10px;margin:0 0 9px;padding:12px;display:flex}.record-history-item>div{flex:1;min-width:0}.record-history-item.selected{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.record-history-item.selected{background:color-mix(in srgb, var(--brand) 3%, var(--surface))}}.record-history-icon{background:var(--canvas);width:27px;height:27px;color:var(--muted-foreground);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.record-history-item header{font-size:var(--type-xs);justify-content:space-between;align-items:flex-start;gap:6px;margin-bottom:6px;line-height:1.7;display:flex}.record-history-item small{font-size:var(--type-xs);color:var(--muted-foreground);line-height:1.8;display:block}.record-history-item p{font-size:var(--type-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;line-height:1.7}.record-history-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.record-history-actions button,.record-history-item .text-link{font-size:var(--type-xs)}.tag-editor-values{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.tag-editor-values>span{background:var(--tag-bg,var(--brand));align-items:center;gap:7px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.tag-editor-values>span{background:var(--tag-bg,color-mix(in srgb, var(--brand) 8%, var(--surface)))}}.tag-editor-values>span{border:1px solid var(--tag-border,transparent);color:var(--tag-fg,var(--brand));font-size:var(--type-sm);border-radius:6px;padding:6px 8px}.tag-editor-values .tag-color-trigger,.tag-editor-values .tag-color-swatch{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.tag-editor-values .tag-color-trigger{align-items:center;display:inline-flex}.tag-editor-values .tag-color-trigger i,.tag-color-swatch i{background:var(--tag-solid,currentColor);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;display:block}@supports (color:color-mix(in lab, red, red)){.tag-editor-values .tag-color-trigger i,.tag-color-swatch i{box-shadow:0 0 0 2px color-mix(in srgb, var(--surface) 90%, transparent)}}.tag-color-menu{z-index:3;border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(4,22px);gap:5px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);left:4px;box-shadow:0 8px 22px #1b2a4229}.tag-color-swatch{place-items:center;width:22px;height:22px;display:grid;border-radius:5px!important}.tag-color-swatch[aria-pressed=true]{outline:2px solid var(--tag-solid);outline-offset:1px}.tag-editor-values button{color:inherit;background:0 0;border:0;padding:2px}.tag-create{gap:8px;display:flex}.tag-create input{flex:1;min-width:0}.tag-library{flex-wrap:wrap;align-items:center;gap:7px;margin:15px 0;display:flex}.tag-library small{font-size:var(--type-xs);color:var(--muted-foreground)}.tag-library button{border:1px solid var(--line);background:var(--surface);font-size:var(--type-xs);border-radius:6px;align-items:center;gap:4px;padding:5px 8px;display:flex}.record-material-fields h3{font-size:var(--type-ui);align-items:center;gap:7px;margin:20px 0 14px;display:flex}.record-material-fields textarea{min-height:120px}.record-list-card .portal-card-title{flex-wrap:wrap}.record-list-toolbar{align-items:center;gap:12px;margin-bottom:15px;display:flex}.record-list-toolbar>span{font-size:var(--type-xs);color:var(--muted-foreground);flex:1}.record-list-toolbar>button{font-size:var(--type-xs)}.record-list-toolbar>button[role=combobox]{max-width:180px}.record-cell-value{white-space:nowrap;text-overflow:ellipsis;min-width:80px;max-width:240px;font-size:var(--type-sm);display:block;overflow:hidden}.column-config{grid-template-columns:1fr 1fr;gap:25px;margin-top:20px;display:grid}.column-config>div{max-height:55vh;overflow:auto}.column-config h4{font-size:var(--type-sm);color:var(--muted-foreground);margin:14px 0}.column-config label{font-size:var(--type-sm);align-items:center;gap:9px;margin-bottom:11px;display:flex}.column-sort{border-bottom:1px solid var(--line);font-size:var(--type-sm);align-items:center;gap:6px;padding:9px 0;display:flex}.column-sort span{flex:1}.column-sort button{color:var(--muted-foreground);background:0 0;border:0;padding:4px}.record-list-card .record-person{white-space:nowrap}.record-list-card .record-tag-list{min-width:130px;max-width:240px}@media (max-width:1100px){.record-context-scroll{padding:16px}.record-context-tabs button{font-size:var(--type-xs);padding-inline:4px}.record-heading-actions .button,.record-heading-actions .primary{padding:8px}.record-dialogue-column .record-transcript .record-message{max-width:95%}.record-voice-audio-panel{padding-inline:16px}}@media (max-width:780px){.record-workspace-sheet[data-slot=sheet-content]{border-radius:0;height:100dvh;top:0;bottom:0;right:0;width:100vw!important}.record-workspace-heading{align-items:flex-start;padding:15px 35px 15px 15px!important}.record-heading-actions{flex-direction:row;width:100%}.record-workspace-grid{flex-direction:column;display:flex;overflow:auto}.record-workspace-resizer,.record-workspace-edge-resizer{display:none}.record-dialogue-column{flex-shrink:0;height:72dvh;min-height:550px}.record-context-column{border-left:0;border-top:1px solid var(--line);flex-shrink:0;min-height:450px;overflow:visible}.record-context-overview,.record-context-scroll{overflow:visible}.record-context-tabs{background:var(--surface);z-index:1;position:static}.record-primary-tabs{z-index:2;position:sticky;top:0}.column-config{grid-template-columns:1fr}.record-list-toolbar{flex-wrap:wrap}.record-heading-actions .primary{display:none}}.conversation-metrics{background:var(--surface);border-bottom:1px solid var(--line);flex-shrink:0;padding:12px 22px}.conversation-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.conversation-metric-grid>div{border-right:1px solid var(--line);gap:5px;padding-right:10px;display:grid}.conversation-metric-grid>div:last-child{border:0}.conversation-metric-grid small,.conversation-metric-grid span{font-size:var(--type-xs);color:var(--muted-foreground)}.conversation-metric-grid b{font-size:var(--type-xl);font-variant-numeric:tabular-nums;color:var(--ink)}.conversation-metric-grid em{font-size:var(--type-xs);margin-left:4px;font-style:normal}.metric-details-toggle{color:var(--brand);font-size:var(--type-xs);align-items:center;gap:6px;margin-top:12px;display:flex}.conversation-metric-details{max-height:220px;font-size:var(--type-xs);color:var(--muted-foreground);padding-top:8px;line-height:1.8;overflow:auto}.conversation-metric-details p{margin:4px 0}.metric-run-table{overflow:auto}.metric-run-table table{text-align:left;border-collapse:collapse;min-width:100%;font-size:var(--type-xs)}.metric-run-table th,.metric-run-table td{border-bottom:1px solid var(--line);white-space:nowrap;padding:7px}.metric-run-table small{display:block}.record-page-controls{border-top:1px solid var(--line);font-size:var(--type-sm);justify-content:flex-end;align-items:center;gap:12px;padding:16px;display:flex}.record-page-controls .control-select{width:120px;margin-right:auto}.record-round-label{color:var(--brand)!important}.record-diagnostics{min-width:0;overflow-x:auto}.record-diagnostics .conversation-metrics{border:0;padding:0 0 16px}.record-diagnostics .conversation-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.record-diagnostics .conversation-metric-grid>div{overflow-wrap:anywhere;border:0}.record-diagnostics :is(.session-cost,.record-voice-latency){background:0 0;border:0;padding:12px 0}.record-diagnostics .session-cost>header{flex-wrap:wrap}@media (max-width:780px){.conversation-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-page-controls{flex-wrap:wrap}}.bulk-import-intro{background:var(--brand);gap:15px;padding:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.bulk-import-intro{background:color-mix(in srgb, var(--brand) 5%, var(--surface))}}.bulk-import-intro{border:1px solid var(--line);border-radius:12px;margin-bottom:18px}.bulk-import-intro svg{color:var(--brand);flex-shrink:0}.bulk-import-intro p{font-size:var(--type-sm);color:var(--muted-foreground);margin-top:7px;line-height:1.8}.bulk-progress{font-size:var(--type-ui);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.bulk-progress progress{min-width:120px;accent-color:var(--brand);flex:1}.bulk-job-list{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.bulk-job-list h3{font-size:var(--type-body)}.bulk-job-list>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.bulk-job-list span{font-size:var(--type-sm);flex:1;gap:5px;display:grid}.bulk-job-list small{color:var(--muted-foreground);font-size:var(--type-xs)}.notification-file-history.portal-card{margin-bottom:14px;padding:12px 16px}.notification-file-history .portal-card-title{margin-bottom:4px}.notification-file-history .portal-card-title h2{font-size:var(--type-ui)}.notification-file-count{font-size:var(--type-xs)}.notification-file-retention{font-size:var(--type-xs);margin:0 0 8px}.notification-file-list{display:grid}.notification-file-row{border-top:1px solid var(--line);align-items:center;gap:9px;min-width:0;padding:8px 0;display:flex}.notification-file-icon{width:30px;height:30px;color:var(--brand);background:var(--brand-soft,#eef3ff);border-radius:10px;flex:0 0 30px;place-items:center;display:grid}.notification-file-copy{flex:1;gap:3px;min-width:0;display:grid}.notification-file-copy b,.notification-file-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-file-copy small,.notification-file-unavailable{color:var(--muted-foreground);font-size:var(--type-xs)}.notification-file-more{margin-top:8px}.notification-file-empty{margin:0}@media (max-width:640px){.notification-file-row{flex-wrap:wrap}.notification-file-row>.button,.notification-file-unavailable{margin-left:39px}}.record-voice-audio-panel:not(:has(.voice-recording-player)){display:none}@container record-dialogue (width<=900px){.record-voice-audio-panel{grid-template-columns:minmax(0,1fr);gap:0;padding:8px 14px}.record-voice-audio-panel>svg,.record-voice-audio-panel__copy{display:none}.record-voice-audio-panel .voice-recording-player.is-compact{grid-template-columns:minmax(0,1fr) auto;gap:6px}.record-voice-audio-panel .voice-recording-player.is-compact audio{grid-area:1/1/auto/-1}.record-voice-audio-panel .voice-recording-player.is-compact .voice-recording-speed{grid-area:2/1;gap:4px}.record-voice-audio-panel .voice-recording-player.is-compact .voice-recording-heading .button{grid-area:2/2}.record-voice-audio-panel .voice-recording-player.is-compact .button{min-height:30px;font-size:var(--type-xs);padding:5px 7px}}.portal-editor.assignment-dialog{background:var(--surface);flex-direction:column;max-height:calc(100dvh - 32px);transition-property:opacity;display:flex;overflow:hidden;border-radius:8px!important;width:min(680px,100vw - 32px)!important;max-width:min(680px,100vw - 32px)!important}.portal-editor.assignment-dialog.wide{width:min(840px,100vw - 32px)!important;max-width:min(840px,100vw - 32px)!important}.assignment-dialog .assignment-body{flex-direction:column;gap:20px;min-width:0;max-height:calc(100dvh - 220px);display:flex;overflow-y:auto}.assignment-dialog p,.assignment-dialog strong,.assignment-dialog small,.assignment-dialog dd,.assignment-dialog li{overflow-wrap:anywhere}.assignment-resource{align-items:center;gap:12px;min-width:0;display:flex}.assignment-resource>span:first-child,.assignment-kind{background:var(--canvas);width:40px;height:40px;color:var(--brand);border-radius:6px;flex:0 0 40px;place-items:center;display:grid}.assignment-resource>div{flex:1;min-width:0}.assignment-resource strong{font-size:var(--type-lg);line-height:1.5}.assignment-resource small,.assignment-list-info small{color:var(--muted-foreground);font-size:var(--type-sm);margin-top:4px;display:block}.assignment-warnings{background:var(--canvas);font-size:var(--type-ui);border-left:3px solid #c99129;margin:0;padding:14px 12px 14px 30px;line-height:1.8}.assignment-warnings li{list-style:outside}.assignment-consent{font-size:var(--type-ui);align-items:flex-start;gap:10px;line-height:1.7;display:flex}.assignment-consent input{flex:0 0 16px;width:16px;height:16px;margin-top:3px}.assignment-mode{border:0;gap:8px;margin:0;padding:0;display:grid}.assignment-mode legend{color:var(--muted-foreground);font-size:var(--type-sm);margin-bottom:2px;padding:0}.assignment-mode label{border:1px solid var(--border);cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;min-width:0;padding:12px;transition:border-color .12s,background-color .12s;display:flex}.assignment-mode label.active{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.assignment-mode label.active{background:color-mix(in srgb, var(--primary) 7%, var(--surface))}}.assignment-mode label[aria-disabled=true]{opacity:.55;cursor:not-allowed}.assignment-mode input{flex:0 0 16px;width:16px;height:16px;margin-top:3px}.assignment-mode label span{gap:3px;min-width:0;display:grid}.assignment-mode label strong{font-size:var(--type-ui)}.assignment-mode label small{color:var(--muted-foreground);font-size:var(--type-sm);line-height:1.6}.assignment-error{color:var(--destructive);font-size:var(--type-ui)}.assignment-address{border-bottom:1px solid var(--border);padding-bottom:18px}.assignment-receiver{align-items:center;gap:12px;display:flex}.assignment-receiver>div{flex:1;min-width:0}.assignment-receiver small{color:var(--muted-foreground);font-size:var(--type-sm);margin-bottom:4px;display:block}.assignment-receiver strong{font-size:var(--type-body)}.assignment-receiver button{flex:0 0 36px}.assignment-address-details summary{width:fit-content;color:var(--muted-foreground);cursor:pointer;font-size:var(--type-sm);padding:10px 0 0}.assignment-address-details input{width:100%;min-width:0;font-size:var(--type-sm);margin-top:8px}.assignment-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.assignment-toolbar [role=tablist]{gap:18px;display:flex}.assignment-toolbar [role=tab]{font-size:var(--type-ui);border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 0;display:inline-flex}.assignment-pending{background:var(--canvas);min-width:20px;height:20px;font-size:var(--type-xs);font-variant-numeric:tabular-nums;border-radius:4px;place-items:center;padding:0 5px;display:inline-grid}.assignment-toolbar [aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary)}.assignment-list-row{text-align:left;border-bottom:1px solid var(--border);align-items:center;gap:12px;width:100%;min-width:0;padding:16px 0;display:flex}.assignment-list-row:hover{background:var(--canvas)}.assignment-list-info{flex:1;min-width:0}.assignment-list-row>svg{flex:0 0 16px}.assignment-list-info strong{font-size:var(--type-body)}.assignment-empty{color:var(--muted-foreground);justify-items:center;gap:12px;padding:40px 0;display:grid}.assignment-details{font-size:var(--type-ui);gap:12px;display:grid}.assignment-details>div{grid-template-columns:90px minmax(0,1fr);gap:8px;display:grid}.assignment-details dt{color:var(--muted-foreground)}.assignment-actions,.assignment-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.assignment-dialog>.assignment-actions{flex-shrink:0}.assignment-pagination{font-size:var(--type-sm)}@media (max-width:600px){.assignment-dialog .assignment-body{gap:16px;max-height:calc(100dvh - 260px)}.assignment-list-row{gap:8px}.assignment-list-row>svg{display:none}.assignment-kind{flex-basis:32px;width:32px;height:32px}}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}[data-error-field],[data-error-section]{scroll-margin-block:100px}.field-error-highlight{outline-offset:-2px;border-radius:4px;outline:2px solid #cc3345}.field-error-highlight [aria-invalid=true]{border-color:#cc3345}.field-error-highlight>.field-error-message{color:#b32337;font-size:var(--type-sm);line-height:1.6;font-weight:var(--type-weight-medium);overflow-wrap:anywhere;margin-top:6px;display:block}.error-location-highlight{outline-offset:4px;outline:2px solid #ad6a12}.actionable-error{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.actionable-error>span{min-width:0}.actionable-error .text-link{font-size:var(--type-sm);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.validation-row>div{min-width:0}.verification-page{gap:18px;max-width:1180px;display:grid}.admin-verification-page{min-width:0;max-width:1720px}.verification-status-card{align-items:center;gap:14px;display:flex}.verification-status-card p{color:var(--muted-foreground);margin:5px 0 0}.verification-status-icon{width:44px;height:44px;color:var(--ui-link,var(--primary));background:var(--ui-hover,var(--accent));border-radius:12px;place-items:center;display:grid}.verification-approved{color:#25a56a;margin-left:auto}.verification-form-grid,.verification-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.verification-upload-field{align-content:start;gap:8px;display:grid}.verification-upload-field>b{font-size:var(--type-ui)}.verification-upload-field>small{color:var(--muted-foreground)}.verification-upload input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.verification-upload{text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:100%;overflow:hidden}.verification-consent{color:var(--muted-foreground);font-size:var(--type-ui);align-items:flex-start;gap:9px;margin-top:18px;display:flex}.verification-consent input{margin-top:2px}.verification-actions,.verification-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.verification-summary-grid>div{border:1px solid var(--border);background:var(--muted);border-radius:8px;min-width:0;padding:12px 14px}.verification-summary-grid small,.verification-summary-grid b{display:block}.verification-summary-grid small{color:var(--muted-foreground);margin-bottom:4px}.verification-summary-grid b{overflow-wrap:anywhere}.verification-history{gap:12px;display:grid}.verification-history>div{border-left:2px solid var(--border);gap:4px;padding-left:14px;display:grid}.verification-history span,.verification-history p{color:var(--muted-foreground);font-size:var(--type-sm);margin:0}.verification-history p{white-space:pre-wrap}.verification-review-panel{z-index:45;border:1px solid var(--border);border-radius:var(--ui-surface-radius,8px);background:var(--surface,var(--card));padding:24px;position:fixed;inset:8vh 6vw;overflow:auto;box-shadow:0 24px 80px #14233c3d}.verification-review-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.verification-review-header h2{margin:5px 0 0}.verification-review-note{resize:vertical;width:100%;min-height:90px;margin-top:20px}.verification-review-actions .danger{color:var(--destructive)}.organization-verification-trigger{min-width:82px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;flex-direction:column;align-items:flex-start;gap:4px;margin:-4px -6px;padding:4px 6px;display:inline-flex}:is(.organization-verification-trigger:hover,.organization-verification-trigger:focus-visible){background:var(--ui-hover,var(--accent));outline:none}.organization-verification-trigger small{color:var(--muted-foreground);white-space:nowrap;font-size:11px;line-height:1.2}.verification-detail-status{border:1px solid var(--border);background:var(--muted);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.verification-detail-status h2{margin:5px 0 3px}.verification-detail-status p{color:var(--muted-foreground);font-size:var(--type-sm);margin:0}.verification-workflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.verification-workflow-step{border:1px solid var(--border);min-width:0;color:var(--muted-foreground);border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.verification-workflow-step>span{background:var(--muted);width:24px;height:24px;color:var(--muted-foreground);border-radius:50%;flex:0 0 24px;place-items:center;font-size:12px;font-weight:700;display:grid}.verification-workflow-step>div{min-width:0}.verification-workflow-step b,.verification-workflow-step small{display:block}.verification-workflow-step b{color:var(--foreground);font-size:var(--type-ui)}.verification-workflow-step small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.verification-workflow-step[data-state=done],.verification-workflow-step[data-state=current]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.verification-workflow-step[data-state=done],.verification-workflow-step[data-state=current]{border-color:color-mix(in srgb, var(--primary) 34%, var(--border))}}.verification-workflow-step[data-state=done]>span,.verification-workflow-step[data-state=current]>span{background:var(--primary);color:var(--primary-foreground,#fff)}.verification-workflow-step[data-state=current]{background:var(--ui-hover,var(--accent))}.verification-manual-editor{border:1px solid var(--border);background:var(--card);border-radius:10px;gap:14px;margin-top:18px;padding:16px;display:grid}.verification-manual-editor h3,.verification-history h3{color:var(--foreground);font-size:var(--type-ui);margin:0}.verification-manual-editor p{color:var(--muted-foreground);font-size:var(--type-sm);margin:4px 0 0}.verification-manual-editor .form-grid{margin:0}.verification-history>h3{border-bottom:1px solid var(--border);margin-top:20px;padding-bottom:8px}@media (max-width:680px){.verification-form-grid,.verification-summary-grid,.verification-workflow{grid-template-columns:1fr}.verification-detail-status{flex-direction:column}.verification-review-panel{padding:18px;inset:3vh 12px 12px}}.blacklist-page{gap:18px;display:grid}.blacklist-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:18px;display:grid}.blacklist-policy-list{gap:4px;display:grid}.blacklist-form{gap:12px;display:grid}.blacklist-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.blacklist-group-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.blacklist-group-item{border:1px solid var(--ui-border);border-radius:var(--ui-surface-radius,8px);background:var(--surface);align-items:stretch;min-width:0;transition:border-color .16s,background .16s;display:flex}.blacklist-group-item.active{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.blacklist-group-item.active{border-color:color-mix(in srgb, var(--brand) 42%, var(--ui-border))}}.blacklist-group-item.active{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.blacklist-group-item.active{background:color-mix(in srgb, var(--brand) 7%, var(--surface))}}.blacklist-group-main{min-width:0;color:var(--ink);text-align:left;flex:1;align-items:center;gap:10px;padding:12px;display:flex}.blacklist-group-main>svg{color:var(--brand);flex:none}.blacklist-group-main>span{gap:3px;min-width:0;display:grid}.blacklist-group-main b,.blacklist-group-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blacklist-group-main small{color:var(--secondary);font-size:var(--type-sm)}.blacklist-group-actions{align-items:center;gap:2px;padding:6px;display:flex}.blacklist-entry-toolbar{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;padding-bottom:14px;display:flex}.blacklist-entry-toolbar .control-field{width:min(260px,100%);margin:0}.blacklist-entry-toolbar>.muted{white-space:nowrap;padding-bottom:8px}.blacklist-page table select{min-width:116px;max-width:180px}.blacklist-row-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.blacklist-row-actions .danger{color:var(--destructive)}.blacklist-notice{align-items:flex-start}.blacklist-import-intro{border-bottom:1px solid var(--ui-border);align-items:flex-start;gap:12px;padding-bottom:16px;display:flex}.blacklist-import-intro>svg{color:var(--brand);flex:none}.blacklist-import-templates{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.blacklist-import-filename{overflow-wrap:anywhere}.blacklist-form-grid .control-field,.blacklist-import-preview,.blacklist-import-preview .table-scroll{min-width:0}.blacklist-form-grid input[type=file]{width:100%;min-width:0;max-width:100%}.blacklist-import-summary{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.blacklist-import-summary progress{flex:180px;min-width:140px}.blacklist-import-errors{margin:0;padding-left:20px}.blacklist-import-preview{gap:8px;display:grid}.blacklist-import-preview .table-scroll{border:1px solid var(--ui-border);border-radius:var(--ui-surface-radius,8px);overflow-x:auto}.blacklist-import-preview table{border-collapse:collapse;width:100%;min-width:560px}.blacklist-import-preview th,.blacklist-import-preview td{border-bottom:1px solid var(--ui-border);text-align:left;white-space:nowrap;padding:8px 10px}.blacklist-import-preview th{background:var(--ui-hover);font-size:var(--type-sm)}.blacklist-api-dialog[data-slot=dialog-content]{gap:16px;width:min(720px,100vw - 32px);max-width:min(720px,100vw - 32px)}.blacklist-api-route,.blacklist-api-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.blacklist-api-route>code{overflow-wrap:anywhere;min-width:0;font-size:var(--type-sm);flex:1}.blacklist-api-code{border:1px solid var(--ui-border);border-radius:var(--ui-surface-radius,8px);background:var(--ui-hover);min-width:0;max-width:100%;max-height:240px;font-size:var(--type-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px;line-height:1.6;overflow:auto}.blacklist-api-fields{min-width:0;margin:0}.blacklist-api-fields>div{border-bottom:1px solid var(--ui-border);font-size:var(--type-sm);grid-template-columns:130px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.blacklist-api-fields dt{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.blacklist-api-fields small,.blacklist-api-fields dd,.blacklist-api-notes{color:var(--secondary)}.blacklist-api-fields dd{overflow-wrap:anywhere;margin:0}.blacklist-api-notes{font-size:var(--type-sm);line-height:1.6}.blacklist-api-notes p{margin:0 0 8px}.blacklist-api-actions{justify-content:flex-end}@media (max-width:480px){.blacklist-api-route>code{flex-basis:100%;order:2}.blacklist-api-route>button{margin-left:auto}.blacklist-api-fields>div{grid-template-columns:1fr;gap:4px}}@media (max-width:820px){.blacklist-layout,.blacklist-form-grid{grid-template-columns:1fr}.blacklist-entry-toolbar{flex-direction:column;align-items:stretch;gap:8px}.blacklist-entry-toolbar .control-field{width:100%}.blacklist-entry-toolbar>.muted{padding-bottom:0}}@media (max-width:600px){body .blacklist-page .portal-heading{flex-wrap:nowrap;align-items:stretch}body .blacklist-page .portal-heading>.heading-actions{flex-wrap:wrap;gap:8px;width:100%;max-width:none;display:flex;overflow:visible}}.table-toolbar.agent-list-toolbar>.control-select:last-child{width:240px;max-width:100%}:root{--background:#fff;--foreground:#202737;--card:#fff;--card-foreground:#202737;--popover:#fff;--popover-foreground:#202737;--primary:#3975ef;--primary-foreground:#fff;--secondary:#f3f6fb;--secondary-foreground:#4a5770;--muted:#f4f6fa;--muted-foreground:#8590a4;--accent:#edf3ff;--accent-foreground:#326dea;--destructive:#e25a5a;--border:#e8ecf2;--input:#e2e7ee;--ring:#7da5fa;--radius:.875rem;--sidebar:#fff;--sidebar-foreground:#5e687b;--sidebar-primary:#3975ef;--sidebar-primary-foreground:#fff;--sidebar-accent:#edf3ff;--sidebar-accent-foreground:#326dea;--sidebar-border:#e8ecf2;--sidebar-ring:#7da5fa}*{box-sizing:border-box}body{background:var(--canvas,#f4f6fa);color:#263147;font-family:inherit;font-size:var(--type-body);font-weight:var(--type-weight-regular);line-height:var(--type-leading-body);letter-spacing:0;margin:0}button,a,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button,a{transition:background .18s,color .18s,box-shadow .18s}button:focus-visible{outline:2px solid var(--ui-focus,#3975ef);outline-offset:3px}a:focus-visible{outline:2px solid var(--ui-focus,#3975ef);outline-offset:3px}summary:focus-visible{outline:2px solid var(--ui-focus,#3975ef);outline-offset:3px}[role=button]:focus-visible{outline:2px solid var(--ui-focus,#3975ef);outline-offset:3px}h1,h2,h3,p{margin:0}svg{flex-shrink:0}.brand{align-items:center;gap:10px;height:58px;padding:0 17px;display:flex}.brand strong{font-size:var(--type-2xl);letter-spacing:1px;color:#202b40}.brand-symbol{color:#fff;background:#3975ef;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 4px 8px #3975ef26}.org-switch{text-align:left;color:#29344a;border:1px solid #e8ecf3;border-radius:8px;align-items:center;gap:10px;margin:5px 9px 16px;padding:11px;display:flex}.org-switch>span:nth-child(2){font-weight:var(--type-weight-medium);flex:1}.org-switch small,.profile small{font-size:var(--type-sm);color:#929caf;font-weight:var(--type-weight-regular);margin-top:3px;display:block}.org-logo{color:#607296;font-size:var(--type-lg);background:#eef2fa;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.nav-item{margin:2px 0;height:43px!important;font-size:var(--type-body)!important;gap:12px!important;padding:0 13px!important}.nav-item[data-active=true]{font-weight:var(--type-weight-semibold)}.nav-count{color:#5683d9;font-size:var(--type-sm);background:#e5edfc;border-radius:5px;margin-left:auto;padding:1px 6px}.todo-dot{background:#eea05a;border-radius:50%;width:6px;height:6px;margin-left:auto}.nav-label{font-size:var(--type-sm);color:#9aa4b5;margin:22px 12px 7px}.plan-card{background:linear-gradient(120deg,#f2f6ff,#f7f9fe);border:1px solid #e4ecfd;border-radius:9px;margin:8px;padding:13px}.plan-card>div:first-child{color:#537bc9;align-items:center;gap:6px;display:flex}.plan-card>div>span{font-size:var(--type-xs);letter-spacing:1px;border:1px solid #cbdcf9;margin-left:auto;padding:0 4px}.plan-card p{font-size:var(--type-sm);color:#8a99b1;margin:7px 0 12px}.usage-track{background:#dce6f8;border-radius:5px;height:4px;margin-bottom:8px;overflow:hidden}.usage-track i{background:#72a1f7;width:62%;height:100%;display:block}.plan-card small{font-size:var(--type-xs);color:#8b9ab2}.plan-card small strong{font-weight:var(--type-weight-medium);color:#617da7;margin-left:4px}.help-link{color:#7b889b;align-items:center;gap:10px;padding:12px 15px;display:flex}.help-link svg:last-child{margin-left:auto}.profile{border-top:1px solid #edf0f5;align-items:center;gap:10px;padding:15px 13px 9px;display:flex}.profile>svg{margin-left:auto}.avatar{width:36px;height:36px;font-style:normal;font-size:var(--type-body);font-weight:var(--type-weight-medium);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.blue,.tone-3{color:#6285d3;background:#e7efff}.tone-0{color:#c78876;background:#fae9e4}.tone-1{color:#72a18e;background:#e5efeb}.tone-2{color:#9e85c8;background:#eee8f8}.small{width:30px;height:30px;font-size:var(--type-sm)}.app-main{flex:1;width:calc(100% - 216px);min-width:0}.topbar{background:#fff;border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;height:68px;padding:0 30px;display:flex}.topbar>div{align-items:center;gap:15px;display:flex}.topbar strong{font-size:var(--type-body);font-weight:var(--type-weight-medium)}.topbar>div:first-child>span{color:#8893a5}.topbar>div:first-child>svg{color:#bac2d0}.topbar [data-sidebar=trigger]{display:inline-flex}.demo-label{font-size:var(--type-sm);color:#8e99ac;border-right:1px solid #e8edf5;padding-right:16px}.available{font-size:var(--type-ui);color:#617184;align-items:center;gap:7px;display:flex}.available i{background:#51b591;border-radius:50%;width:6px;height:6px}.icon-btn{color:#8a95a7;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.icon-btn:hover{color:#3975ef;background:#edf3ff}.page-content{max-width:1700px;margin:auto;padding:31px 30px 16px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.eyebrow{font-size:var(--type-xs);letter-spacing:1.3px;color:#9aa5b7;margin-bottom:11px}.page-heading h1{font-size:var(--type-2xl);letter-spacing:.3px;font-weight:var(--type-weight-semibold);color:#293248}.page-heading p{font-size:var(--type-ui);color:#8b96a9;margin-top:10px}.sun{color:#eab163;font-size:var(--type-display);margin-left:13px}.primary,.button{white-space:nowrap;font-size:var(--type-body);color:#69768b;background:#fff;border:1px solid #e2e7f0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;display:inline-flex}.primary{color:#fff;background:#3975ef;border-color:#3975ef;box-shadow:0 3px 6px #3975ef12}.primary:hover{background:#2864dd}.button:hover{background:#f8faff}.metrics{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:23px;display:grid}.metric{background:#fff;border:1px solid #e7ecf3;border-radius:10px;padding:20px 22px;position:relative;overflow:hidden}.metric>div{color:#738096;font-size:var(--type-ui);justify-content:space-between;align-items:center;display:flex}.metric-icon{color:#7095e1;background:#f1f5fd;border-radius:7px;padding:6px}.metric-icon svg{width:16px;height:16px}.metric>strong{font-size:var(--type-hero);color:#263249;line-height:1.4;font-weight:var(--type-weight-semibold);letter-spacing:.5px;margin:5px 0;display:block}.metric>strong small{font-size:var(--type-lg);color:#8390a4;font-weight:var(--type-weight-regular);margin-left:5px}.metric p{font-size:var(--type-xs);color:#a1aaba;margin-top:7px}.metric p span{font-size:var(--type-sm);color:#55ac94;margin-right:8px}.sparkline{fill:none;stroke:#8cb0f7;stroke-width:2px;width:82px;height:31px;position:absolute;bottom:24px;right:20px}.dashboard-grid{grid-template-columns:minmax(0,1.85fr) minmax(310px,1fr);gap:22px;display:grid}.panel{background:#fff;border:1px solid #e7ecf3;border-radius:10px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:10px;padding:21px 22px 16px;display:flex}.panel-heading h2{font-size:var(--type-lg);font-weight:var(--type-weight-semibold);align-items:center;gap:9px;display:flex}.panel-heading h2>span:not(.count-pill){font-size:var(--type-sm);color:#a0a9b8;font-weight:var(--type-weight-regular);margin-left:7px}.panel-heading .button{font-size:var(--type-sm);padding:5px 10px}.trend-panel{padding-bottom:20px}.chart-legend{font-size:var(--type-xs);color:#8c97aa;justify-content:flex-end;gap:18px;margin:0 26px 10px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{border-radius:50%;width:6px;height:6px}.legend-blue{background:#4380f7}.legend-purple{background:#afa1e9}.trend-chart{gap:15px;height:194px;margin:0 25px 0 22px;display:flex}.y-labels{font-size:var(--type-xs);color:#a8b0be;text-align:right;flex-direction:column;justify-content:space-between;min-width:22px;padding:2px 0 9px;display:flex}.trend-chart svg{flex:1;width:0}.x-labels{font-size:var(--type-xs);color:#a8b0be;justify-content:space-between;margin:12px 26px 0 60px;display:flex}.badge{white-space:nowrap;font-size:var(--type-sm);line-height:1.5;font-weight:var(--type-weight-regular);border-radius:4px;align-items:center;width:fit-content;padding:3px 7px;display:inline-flex}.green{color:#43a483;background:#edf8f3}.soft-blue{color:#5887de;background:#edf4ff}.orange{color:#d58e43;background:#fff6e9}.purple{color:#9a7ed0;background:#f5f0fc}.ai-panel{background:linear-gradient(135deg,#fff,#fbfcff)}.ai-panel h2 svg{color:#7096eb}.ai-score{align-items:center;gap:20px;padding:15px 24px 22px;display:flex}.score-ring{background:conic-gradient(#5b8bf2 0 76.4%, #edf2fd 76.4% 100%);border-radius:50%;flex-shrink:0;place-items:center;width:116px;height:116px;display:grid;position:relative;transform:rotate(-90deg)}.score-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:9px}.score-ring span{font-size:var(--type-display);font-weight:var(--type-weight-medium);line-height:1.4;position:relative;transform:rotate(90deg)}.score-ring small{font-size:var(--type-sm);color:#8da0bf;margin-left:2px}.score-ring em{font-style:normal;font-size:var(--type-sm);text-align:center;color:#91a0b8;font-weight:var(--type-weight-regular);display:block}.ai-score>div:last-child{font-size:var(--type-sm)}.ai-score b{font-weight:var(--type-weight-medium);font-size:var(--type-sm)}.ai-score p{font-size:var(--type-sm);color:#91a0b8;margin:9px 0 12px}.ai-bottom{border-top:1px solid #eef1f7;border-bottom:1px solid #eef1f7;margin:0 23px;padding:17px 0;display:flex}.ai-bottom>span{width:50%;font-size:var(--type-sm);color:#98a4b8;text-align:center}.ai-bottom>span+span{border-left:1px solid #edf0f7}.ai-bottom b{font-size:var(--type-xl);color:#4a5d7e;font-weight:var(--type-weight-medium);margin-top:6px;display:block}.ai-bottom small{font-size:var(--type-sm);color:#a2adbe;font-weight:var(--type-weight-regular)}.text-link{color:#618cd7;font-size:var(--type-sm);align-items:center;gap:7px;display:inline-flex}.text-link:hover{color:#285ed0}.ai-panel>.text-link{margin:18px auto;display:flex}.count-pill{font-size:var(--type-sm);font-weight:var(--type-weight-regular);color:#8b9ab2;background:#f1f4f9;border-radius:4px;padding:2px 6px}.preview-table{padding:0 22px 8px}.table-labels,.preview-row{text-align:left;grid-template-columns:1.15fr 1.9fr 1fr .5fr;align-items:center;gap:10px;width:100%;display:grid}.table-labels{color:#97a2b3;font-size:var(--type-sm);background:#f8fafc;border-radius:4px;padding:10px}.preview-row{color:#7e8b9f;font-size:var(--type-sm);border-bottom:1px solid #f0f3f7;padding:16px 10px}.preview-row:hover{background:#fafcff}.preview-row:last-child{border:0}.preview-row>span:first-child{color:#4a576e;align-items:center;gap:9px;display:flex}.preview-row b{font-weight:var(--type-weight-medium)}.preview-row>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.preview-row time{color:#a2abbb;font-size:var(--type-sm);text-align:right}.todo-preview{border-bottom:1px solid #f1f3f7;align-items:flex-start;gap:10px;padding:18px 22px;display:flex}.todo-preview:last-child{border:0}.todo-square{border:1px solid #dbe2ec;border-radius:4px;flex-shrink:0;width:15px;height:15px;margin-top:2px}.todo-square.urgent{background:#fff8f0;border-color:#e9b783}.todo-preview b{font-size:var(--type-sm);font-weight:var(--type-weight-medium)}.todo-preview small{font-size:var(--type-sm);color:#a5afbf;margin-top:8px;display:block}.deadline{font-size:var(--type-sm);color:#9aa6b9;white-space:nowrap;margin-left:auto;padding-top:3px}.red{color:#dd8880}.workspace-note{font-size:var(--type-sm);color:#acb5c4;justify-content:space-between;margin-top:21px;display:flex}@media (max-width:1200px){.page-content{padding:24px 20px}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(285px,1fr)}.metric{padding:17px 15px}.sparkline{width:57px;right:10px}.ai-score{gap:12px;padding:12px 18px 20px}.score-ring{width:90px;height:90px}.score-ring span{font-size:var(--type-2xl)}.panel-heading h2>span:not(.count-pill){display:none}.preview-row{padding-left:0;padding-right:0}.preview-row .avatar{width:28px;height:28px}.todo-preview{padding:18px 15px}.page-heading h1{font-size:var(--type-2xl)}}@media (max-width:1000px){.dashboard-grid{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}.ai-score{justify-content:center}.page-heading{align-items:flex-start}.page-heading>.primary{font-size:var(--type-sm);padding:9px}.plan-card{display:none}.page-heading h1{font-size:var(--type-xl)}.metric>strong{font-size:var(--type-display)}}@media (max-width:767px){.app-main{width:100%}.topbar{height:60px;padding:0 16px}.topbar [data-sidebar=trigger]{display:inline-flex}.topbar>div{gap:8px}.demo-label{display:none}.page-content{padding:20px 16px}.page-heading{flex-direction:column;gap:15px;margin-bottom:20px}.metrics{gap:12px}.metric{padding:15px}.metric>div{font-size:var(--type-sm)}.metric>strong{font-size:var(--type-display)}.sparkline{width:45px;bottom:18px}.metric p{font-size:var(--type-sm)}.dashboard-grid{gap:16px}.panel-heading{padding:18px 16px}.preview-table{padding:0 12px}.table-labels,.preview-row{grid-template-columns:1.1fr 1.4fr 1fr}.table-labels>span:last-child,.preview-row>time,.workspace-note>span{display:none}.preview-row{padding-top:15px;padding-bottom:15px}.page-heading h1{font-size:var(--type-2xl)}.sun{margin-left:6px}.available{font-size:var(--type-sm)}}.loading-workspace{text-align:center;overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;gap:22px;width:100%;min-height:clamp(180px,45dvh,480px);padding:20px;display:flex}.loading-workspace h1{font-size:var(--type-2xl)}.loading-workspace p{color:#7e8ba1}.section-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.section-title h1{font-size:var(--type-2xl);font-weight:var(--type-weight-semibold)}.section-title p{font-size:var(--type-body);color:#8a97aa;margin-top:9px}.title-actions{align-items:center;gap:10px;display:flex}.section-tabs{gap:20px!important;margin-bottom:23px!important}.mini-metrics{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:25px;display:grid}.mini-metrics>div,.mini-metrics>button{text-align:left;background:#fff;border:1px solid #e6ebf3;border-radius:9px;padding:20px 23px}.mini-metrics>button.active{background:#f7faff;border-color:#9bbaf7}.mini-metrics span{color:#8190a7;font-size:var(--type-body);display:block}.mini-metrics b{font-size:var(--type-hero);font-weight:var(--type-weight-medium);margin-top:10px;display:block}.list-toolbar{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.list-toolbar h2{font-size:var(--type-lg)}.search-field{color:#9aa7bb;background:#f7f9fc;border:1px solid #e9edf4;border-radius:7px;align-items:center;gap:8px;padding:9px 11px;display:flex}.search-field input{width:100%;min-width:0;font-size:var(--type-body);color:#4e5b72;background:0 0;outline:0}.search-field input::placeholder{color:#a1aec0}.search-field.compact{width:265px}.panel [data-slot=table-head]{color:#8b97aa;height:47px;font-weight:var(--type-weight-regular);font-size:var(--type-ui);background:#f9fafc;padding:0 22px}.panel [data-slot=table-cell]{font-size:var(--type-body);color:#607089;padding:21px 22px}.panel [data-slot=table-row]{border-color:#eef1f6}.record-title{text-align:left;color:#3b4c67}.record-title:hover{color:#3975ef}.record-id{font-size:var(--type-sm);color:#a0adbf;margin-top:6px;display:block}.person{align-items:center;gap:8px;display:flex}.person b{font-weight:var(--type-weight-medium)}.row-actions{align-items:center;gap:14px;display:flex}.table-foot{font-size:var(--type-sm);color:#97a5b9;border-top:1px solid #eef2f6;padding:17px 22px}.empty-state{color:#96a4b9;flex-direction:column;align-items:center;gap:16px;padding:55px 20px;display:flex}.info-strip{font-size:var(--type-ui);color:#7286a6;background:#f1f6ff;border:1px solid #dfe9fb;border-radius:7px;align-items:center;gap:10px;margin-bottom:20px;padding:14px 17px;line-height:1.7;display:flex}.inbox{background:#fff;grid-template-columns:285px minmax(340px,1fr) 280px;height:calc(100dvh - 68px);display:grid}.conversation-list{border-right:1px solid #e9edf4;flex-direction:column;min-height:0;display:flex}.inbox-heading{justify-content:space-between;align-items:center;padding:23px 19px 18px;display:flex}.inbox-heading h1{font-size:var(--type-xl);font-weight:var(--type-weight-medium)}.inbox-heading h1 span{font-size:var(--type-ui);color:#8fa0bc;background:#f1f5fc;border-radius:5px;margin-left:7px;padding:2px 7px}.conversation-list>.search-field{margin:0 17px 14px}.inbox-tabs{justify-content:space-between;margin:0 13px;gap:0!important;width:calc(100% - 26px)!important}.inbox-tabs>button{font-size:var(--type-ui);padding:0 10px!important}.conversation-scroll{border-top:1px solid #edf0f5;flex:1;margin-top:6px;overflow:auto}.conversation-item{text-align:left;border-bottom:1px solid #f0f3f8;border-left:3px solid #0000;width:100%;padding:18px 18px 16px}.conversation-item.selected{background:#f0f5ff;border-left-color:#427bf0}.conversation-name{align-items:center;gap:10px;display:flex}.conversation-name b{font-size:var(--type-body);font-weight:var(--type-weight-medium)}.conversation-name time{font-size:var(--type-sm);color:#a3afc0;margin-left:auto}.conversation-item>p{white-space:nowrap;text-overflow:ellipsis;font-size:var(--type-ui);color:#8b98ad;margin:10px 0 12px;overflow:hidden}.conversation-item>div:last-child{align-items:center;gap:8px;display:flex}.conversation-item>div:last-child>span:not(.badge){font-size:var(--type-sm);color:#a3afc1}.conversation-item i:not(.avatar){color:#fff;font-style:normal;font-size:var(--type-xs);text-align:center;background:#f18e84;border-radius:10px;min-width:17px;margin-left:auto}.list-foot{background:#fcfdff;border-top:1px solid #edf0f7;padding:18px}.chat-column{background:#fbfcfe;flex-direction:column;min-width:0;min-height:0;display:flex}.chat-heading{background:#fff;border-bottom:1px solid #e9edf4;align-items:center;gap:11px;min-height:87px;padding:20px 23px;display:flex}.chat-heading h2{font-size:var(--type-lg);font-weight:var(--type-weight-medium);align-items:center;gap:10px;display:flex}.chat-heading p{font-size:var(--type-sm);color:#a0acc0;margin-top:8px}.chat-heading p span{margin:0 5px}.chat-actions{gap:8px;margin-left:auto;display:flex}.chat-actions .button,.chat-actions .primary{font-size:var(--type-sm);padding:7px 10px}.risk-strip{color:#c69455;background:#fff7ed;border-bottom:1px solid #f4e7d4;align-items:flex-start;gap:9px;padding:13px 23px;display:flex}.risk-strip b{font-size:var(--type-ui);font-weight:var(--type-weight-medium)}.risk-strip span{font-size:var(--type-sm);color:#bda482;margin-top:5px;display:block}.chat-messages{flex:1;padding:20px 24px;overflow:auto}.chat-date{text-align:center;font-size:var(--type-sm);color:#b0bbcd;margin:3px 0 23px}.system-message{text-align:center;font-size:var(--type-sm);color:#9aa8bd;margin:21px 0;line-height:1.8}.message{align-items:flex-start;gap:9px;margin:21px 0;display:flex}.message>div{max-width:82%}.message-meta{color:#9cabc0;font-size:var(--type-sm);align-items:center;gap:14px;margin-bottom:7px;display:flex}.bubble{font-size:var(--type-lg);color:#465974;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #e7edf5;border-radius:0 10px 10px;padding:13px 15px;line-height:1.8}.message.agent,.message.agent .message-meta{justify-content:flex-end}.message.agent .bubble{background:#edf4ff;border-color:#dfeafe;border-radius:10px 0 10px 10px}.message.note{background:#fff9e9;border:1px solid #f3ebce;border-radius:8px;padding:12px}.message.note>div{width:100%;max-width:100%}.message.note .bubble{background:0 0;border:none;padding:0}.message.note .message-meta{color:#b29c62}.message-source{font-size:var(--type-xs);color:#9eafca;gap:5px;margin-top:7px;display:flex}.composer{background:#fff;border-top:1px solid #e7edf4;padding:10px 21px 16px}.composer textarea{resize:none;width:100%;height:109px;font-size:var(--type-lg);color:#4f607a;background:0 0;border:0;outline:0;padding:15px 0;line-height:1.7;display:block}.composer textarea::placeholder{color:#adb8c9}.composer textarea:disabled{cursor:not-allowed}.composer-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.composer-footer>div{align-items:center;gap:16px;display:flex}.composer-footer>div>span{font-size:var(--type-xs);color:#b1bbcb}.composer-footer .primary{padding:8px 14px}.context-panel{border-left:1px solid #e9edf4;min-width:0;overflow:auto}.context-tabs{border-bottom:1px solid #edf0f7;gap:16px!important;width:100%!important;height:56px!important;padding:0 15px!important}.context-tabs button{height:45px}.customer-card{flex-direction:column;align-items:center;gap:10px;padding:24px 0 23px;display:flex}.avatar.large{width:56px;height:56px;font-size:var(--type-2xl)}.customer-card h3{font-size:var(--type-xl);font-weight:var(--type-weight-medium)}.context-section{border-top:1px solid #eef2f7;padding:19px 20px}.context-section h3{font-size:var(--type-body);font-weight:var(--type-weight-medium);justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.context-section h3 svg,.context-section h3>span{color:#a0afc4}.context-section dl,.summary-card dl{font-size:var(--type-sm);grid-template-columns:84px minmax(0,1fr);gap:14px 5px;display:grid}.context-section dt,.summary-card dt{color:#9caac0}.context-section dd,.summary-card dd{color:#647797;overflow-wrap:anywhere;margin:0}.source-note{font-size:var(--type-xs);color:#b5bfce;margin-top:18px;line-height:1.7}.issue-card{border:1px solid #e7edf6;border-radius:7px;margin-top:12px;padding:12px}.issue-card>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.issue-card b{font-size:var(--type-ui);font-weight:var(--type-weight-medium)}.issue-card small{color:#a6b3c7;font-size:var(--type-xs);margin:9px 0;display:block}.issue-card>p{font-size:var(--type-sm);color:#6e81a0;line-height:1.7}.context-action{width:100%;font-size:var(--type-ui);color:#798daa;align-items:center;gap:9px;padding:11px 0;display:flex}.context-action svg:last-child{color:#a6b5cb;margin-left:auto}.context-action:hover{color:#3975ef}.copilot-label{font-size:var(--type-lg);font-weight:var(--type-weight-medium);color:#5d83d2;align-items:center;gap:9px;margin:5px 0 17px;display:flex}.secondary-text{color:#93a2b9;line-height:1.8;font-size:var(--type-ui)}.full{width:100%;margin-top:18px}.suggestion{background:#f7faff;border:1px solid #dfe8fd;border-radius:8px;margin-top:20px;padding:14px}.suggestion p{font-size:var(--type-body);color:#637a9c;margin:14px 0;line-height:1.8}.suggestion .button{font-size:var(--type-ui);width:100%}.summary-card{font-size:var(--type-ui);color:#7487a6;background:#f8faff;border:1px solid #e8eff9;border-radius:8px;padding:13px;line-height:1.9}.summary-card dl{gap:9px;margin-top:16px}.spaced{margin-top:24px!important}.knowledge-link{font-size:var(--type-sm);text-align:left;color:#7790b3;border-bottom:1px solid #edf2f8;align-items:center;gap:8px;width:100%;padding:12px 0;display:flex}.knowledge-link svg:last-child{margin-left:auto}.inline-warning{font-size:var(--type-sm);color:#bf965c;margin-bottom:10px}.inline-warning button{color:#3975ef;text-decoration:underline}.mobile-back{display:none}.knowledge-banner{background:linear-gradient(100deg,#f0f5ff,#f7faff);border:1px solid #dfe8fa;border-radius:10px;align-items:center;gap:22px;margin-bottom:25px;padding:28px;display:flex}.banner-icon{color:#6995ed;background:#fff;border-radius:12px;place-items:center;width:58px;height:58px;display:grid}.knowledge-banner h3{font-size:var(--type-xl);font-weight:var(--type-weight-medium)}.knowledge-banner p{color:#91a1bd;font-size:var(--type-ui);margin-top:10px}.knowledge-banner>div:last-child{text-align:right;margin-left:auto}.knowledge-banner b{font-size:var(--type-hero);font-weight:var(--type-weight-medium);color:#5783d1}.knowledge-banner span:not(.banner-icon){font-size:var(--type-sm);color:#91a3c1;display:block}.knowledge-name{text-align:left;color:#445d80;align-items:center;gap:12px;display:flex}.knowledge-name svg{color:#8cabdf}.setup-steps{background:#fff;border:1px solid #e7edf5;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:25px;padding:25px;display:flex}.setup-steps button{font-size:var(--type-ui);color:#7e92b0;align-items:center;gap:9px;display:flex}.setup-steps button>span{width:24px;height:24px;font-size:var(--type-xs);color:#9aacc7;border:1px solid #e1e8f5;border-radius:50%;place-items:center;display:grid}.setup-steps .done{color:#6c95df;background:#edf4ff;border-color:#edf4ff}.setup-steps>button>svg{color:#c5cfdf;margin-left:10px}.config-grid{grid-template-columns:minmax(0,1.4fr) minmax(310px,1fr);gap:24px;display:grid}.form-panel{padding:26px}.form-panel h2,.policy-card h2{font-size:var(--type-lg);font-weight:var(--type-weight-medium);align-items:center;gap:10px;margin-bottom:24px;display:flex}.form-panel label,.dialog-form label{font-size:var(--type-body);color:#6e819f;flex-direction:column;gap:9px;margin-bottom:19px;display:flex}.form-panel input,.form-panel textarea,.dialog-form input,.dialog-form textarea{color:#4b6386;width:100%;line-height:1.6;font-size:var(--type-body);background:#fff;border:1px solid #dfe7f2;border-radius:7px;outline:0;padding:10px 12px}.form-panel input:focus,.form-panel textarea:focus,.dialog-form input:focus,.dialog-form textarea:focus{border-color:#83a9ef;box-shadow:0 0 0 3px #edf4ff}.form-panel textarea{resize:vertical;min-height:90px}.pick{color:#536c8f;min-height:42px;font-size:var(--type-body);width:100%!important;box-shadow:none!important;border-color:#dfe7f2!important}.form-bottom{justify-content:space-between;align-items:center;padding-top:10px;display:flex}.form-bottom>span{font-size:var(--type-sm);color:#9aaac2}.policy-card{padding:25px}.policy-card h2{color:#5e7fb4;margin-bottom:23px}.policy-card p{font-size:var(--type-ui);color:#8294b0;align-items:flex-start;gap:10px;margin-bottom:16px;line-height:1.8;display:flex}.policy-card p svg{color:#76a995;margin-top:3px}.policy-card p:last-child{margin-bottom:0}.diff-row{font-size:var(--type-ui);border-bottom:1px solid #edf2f8;justify-content:space-between;gap:24px;padding:12px 0;display:flex}.diff-row span{color:#9bacbf;white-space:nowrap}.diff-row b{text-align:right;font-weight:var(--type-weight-regular);color:#7389a9}.policy-card .secondary-text{font-size:var(--type-sm);margin-top:18px}.scenario-grid,.channel-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.scenario-grid{grid-template-columns:repeat(2,1fr)}.scenario{padding:25px}.scenario-icon{color:#739be8;background:#edf3ff;border-radius:10px;place-items:center;width:43px;height:43px;margin-bottom:18px;display:grid}.scenario h3{font-size:var(--type-xl);margin-bottom:13px}.scenario dl{font-size:var(--type-body);grid-template-columns:90px 1fr;gap:19px;margin-top:23px;line-height:1.6;display:grid}.scenario dt{color:#9bacbf}.scenario dd{color:#7187a7}.test-row{color:#8297b5;font-size:var(--type-body);border-bottom:1px solid #edf2f7;align-items:center;gap:13px;padding:18px 0;display:flex}.test-row>svg{color:#78b096}.test-row>.badge{margin-left:auto}.channel-card{padding:25px}.channel-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.channel-logo{color:#6490e0;width:47px;height:47px;font-size:var(--type-lg);font-weight:var(--type-weight-semibold);background:#edf4ff;border-radius:10px;place-items:center;display:grid}.channel-logo.mint{color:#6b9e87;background:#ecf6f1}.channel-card h2{font-size:var(--type-xl);font-weight:var(--type-weight-medium);margin:24px 0 12px}.channel-card>p{font-size:var(--type-body);color:#94a4bb;min-height:52px;line-height:1.8}.channel-bottom{border-top:1px solid #edf2f8;justify-content:space-between;align-items:center;gap:10px;margin-top:21px;padding-top:20px;display:flex}.channel-bottom>span{font-size:var(--type-sm);color:#a1b0c5}.workspace-dialog{color:#405775;max-height:90dvh;overflow:auto;max-width:560px!important;padding:27px!important}.workspace-dialog [data-slot=dialog-title]{font-size:var(--type-xl);color:#3c506d}.workspace-dialog [data-slot=dialog-description]{font-size:var(--type-ui);color:#97a8c1;margin-top:7px}.dialog-form{margin-top:8px}.dialog-form textarea{resize:vertical;min-height:110px}.form-pair{grid-template-columns:1fr 1fr;gap:17px;display:grid}.dialog-actions{border-top:1px solid #eaf0f7;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;padding-top:18px;display:flex}.confirm-copy{gap:18px;padding:18px 0;line-height:1.9;display:flex}.confirm-copy svg{color:#83a1d1;width:30px;height:30px}.confirm-copy p{font-size:var(--type-lg);color:#7c91b0}.detail-meta{font-size:var(--type-ui);color:#96a8c1;align-items:center;gap:15px;display:flex}.knowledge-body{font-size:var(--type-lg);white-space:pre-wrap;background:#f7faff;border:1px solid #e9eff8;border-radius:8px;padding:20px;line-height:2}.detail-list{font-size:var(--type-body);grid-template-columns:85px 1fr;gap:20px;margin:20px 0;display:grid}.detail-list dt{color:#9dafc7}.detail-list dd{color:#6781a5;line-height:1.7}.code-block{color:#5e7ea9;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--type-ui);background:#f5f8fd;border:1px solid #e3ebf7;border-radius:8px;padding:20px;line-height:1.8}.condition-list{color:#8196b6;line-height:2.1;font-size:var(--type-body);padding-left:24px;list-style:decimal}.help-content h3{font-size:var(--type-lg);color:#5b759b;margin:20px 0 10px}.help-content p{font-size:var(--type-body);color:#8499b7;line-height:1.9}.analysis-row{margin:25px 0 29px}.analysis-row>div:first-child{font-size:var(--type-body);color:#889bb7;justify-content:space-between;display:flex}.analysis-row b{font-weight:var(--type-weight-medium)}.analysis-track{background:#edf2fa;border-radius:5px;height:8px;margin-top:15px;overflow:hidden}.analysis-track i{background:#8aacdf;border-radius:5px;height:100%;display:block}.definition{gap:18px;margin:28px 0;display:flex}.definition>svg{color:#94add4;width:22px}.definition h3{font-size:var(--type-lg);margin-bottom:8px}.definition p{font-size:var(--type-ui);color:#93a6c1;line-height:1.8}.todo-preview{text-align:left;width:100%}.todo-preview:hover{background:#fafcff}.todo-preview>div{min-width:0}.todo-preview b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.metric>div,.preview-row{font-size:var(--type-body)}.panel-heading h2{font-size:var(--type-lg)}.todo-preview b{font-size:var(--type-body)}.metric p,.chart-legend,.y-labels,.x-labels,.eyebrow,.plan-card small,.help-link{font-size:var(--type-sm)}.brand-symbol svg{stroke-width:2px}.nav-item[data-active=true]{color:#3975ef!important;background:#edf3ff!important}.topbar{z-index:5;position:relative}.workspace-dialog label{font-size:var(--type-body)}@media (min-width:1500px){.inbox{grid-template-columns:300px minmax(380px,1fr) 300px}.trend-chart{height:210px}.page-content{padding:34px}.metrics{gap:22px}.dashboard-grid{gap:24px}}@media (max-width:1250px){.inbox{grid-template-columns:250px minmax(300px,1fr)}.context-panel{display:none}.chat-heading{padding:18px 17px}.chat-heading>div>p{white-space:nowrap;text-overflow:ellipsis;max-width:210px;overflow:hidden}.channel-grid{grid-template-columns:repeat(2,1fr)}.setup-steps{gap:3px;padding:18px 12px}.setup-steps button{font-size:var(--type-sm);gap:5px}.setup-steps>button>svg{margin-left:2px}.config-grid{grid-template-columns:1fr}.preview-row{font-size:var(--type-sm)}.todo-preview b{font-size:var(--type-ui)}}@media (max-width:1000px){.section-title{flex-direction:column;align-items:flex-start}.title-actions,.list-toolbar{flex-wrap:wrap}.mini-metrics{grid-template-columns:repeat(2,1fr);gap:12px}.inbox{grid-template-columns:240px minmax(0,1fr)}.chat-heading>.avatar{display:none}.chat-actions{gap:4px}.chat-actions .button{font-size:var(--type-xs);padding:7px}.composer-footer>div>span{display:none}.composer-footer>div{gap:10px}.scenario-grid{grid-template-columns:1fr}.knowledge-banner{padding:22px}.knowledge-banner>div:last-child{display:none}.setup-steps{flex-wrap:wrap;justify-content:flex-start;gap:18px}.section-title h1{font-size:var(--type-2xl)}}@media (max-width:767px){.inbox{grid-template-columns:1fr;height:calc(100dvh - 60px)}.chat-column,.inbox.mobile-chat .conversation-list{display:none}.inbox.mobile-chat .chat-column{display:flex}.mobile-back{display:inline-flex}.chat-heading>.avatar{width:30px;height:30px;display:inline-flex}.chat-heading{gap:8px;min-height:83px;padding:14px 12px}.chat-heading h2{font-size:var(--type-body);gap:5px}.chat-heading h2 .badge,.chat-heading p{font-size:var(--type-xs)}.chat-actions .button{font-size:var(--type-xs);padding:6px}.chat-actions .button svg{display:none}.chat-actions{flex-direction:column}.chat-messages{padding:15px}.risk-strip{padding:12px 16px}.composer{padding:10px 15px 15px}.message>div{max-width:88%}.section-title p{font-size:var(--type-ui);line-height:1.8}.channel-grid{grid-template-columns:1fr}.section-title{gap:18px}.title-actions{gap:7px}.title-actions .button,.title-actions .primary{font-size:var(--type-sm);padding:9px}.list-toolbar{gap:15px;padding:17px 15px}.list-toolbar .search-field{width:100%}.panel [data-slot=table-head]{padding:0 15px}.panel [data-slot=table-cell]{padding:17px 15px}.knowledge-banner{gap:15px;padding:20px}.knowledge-banner h3{font-size:var(--type-lg)}.knowledge-banner p{font-size:var(--type-sm)}.banner-icon{flex-shrink:0;width:45px;height:45px}.scenario dl{font-size:var(--type-ui);grid-template-columns:70px 1fr}.form-panel,.policy-card{padding:20px}.setup-steps{gap:15px}.mini-metrics>div,.mini-metrics>button{padding:18px}.context-section{padding:17px}.workspace-dialog{padding:23px!important}.page-heading h1{line-height:1.7}.source-note{font-size:var(--type-sm)}.row-actions{white-space:nowrap}.form-pair{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.visitor-page{background:radial-gradient(at top,#edf4ff,#f8fafc 70%);min-height:100dvh;padding:24px}.visitor-top{justify-content:space-between;align-items:center;max-width:950px;margin:0 auto 28px;display:flex}.visitor-top>span{color:#a1b0c7;font-size:var(--type-sm)}.visitor-window{background:#fff;border:1px solid #dfe8f7;border-radius:15px;flex-direction:column;max-width:520px;height:calc(100dvh - 125px);min-height:500px;max-height:810px;margin:auto;display:flex;overflow:hidden;box-shadow:0 15px 55px #6982a915}.visitor-window>header{color:#fff;background:linear-gradient(110deg,#3975ef,#6998ef);align-items:center;gap:12px;padding:23px;display:flex}.visitor-window>header h1{font-size:var(--type-xl);font-weight:var(--type-weight-medium)}.visitor-window>header p{font-size:var(--type-sm);color:#dbe7ff;margin-top:6px}.visitor-window>header>svg{color:#d0e0ff;margin-left:auto}.visitor-window .brand-symbol{box-shadow:none;background:#ffffff24}.visitor-picker{font-size:var(--type-sm);color:#8b9fbc;border-bottom:1px solid #eef3f9;align-items:center;gap:12px;padding:10px 18px;display:flex}.visitor-picker>span{white-space:nowrap}.visitor-picker .pick{height:32px;min-height:32px;font-size:var(--type-sm);flex:none;width:130px!important}.visitor-picker b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--type-weight-medium);overflow:hidden}.visitor-messages{background:#fcfdff;flex:1;min-width:0;min-height:0;padding:22px;overflow:auto}.visitor-messages>.empty-state{text-align:center;overflow-wrap:anywhere;justify-content:center;min-height:100%;padding:16px}.visitor-message{max-width:88%;font-size:var(--type-body);margin-bottom:20px;line-height:1.85}.visitor-message>span{overflow-wrap:anywhere;font-size:var(--type-xs);color:#a3b2c9;display:block}.visitor-message p{white-space:pre-wrap;color:#6b83a5;overflow-wrap:anywhere;background:#fff;border:1px solid #e9eff7;border-radius:2px 12px 12px;margin-top:6px;padding:12px 15px}.visitor-message.self{margin-left:auto}.visitor-message.self span{text-align:right;display:block}.visitor-message.self p{background:#edf4ff;border-color:#e4edff;border-radius:12px 2px 12px 12px}.visitor-message.notice{text-align:center;max-width:100%;font-size:var(--type-sm);margin:15px 0}.visitor-message.notice>span{display:none}.visitor-message.notice p{color:#a0b1ca;background:0 0;border:none;padding:0}.visitor-tools{color:#96abc8;font-size:var(--type-xs);justify-content:space-between;align-items:center;padding:12px 17px 0;display:flex}.visitor-tools button{color:#7e9eca;font-size:var(--type-sm);background:#f2f6fd;border:1px solid #e7edf8;border-radius:20px;align-items:center;gap:5px;padding:5px 10px;display:flex}.visitor-tools span{align-items:center;gap:4px;display:flex}.visitor-compose{gap:12px;padding:14px 18px;display:flex}.visitor-compose input{min-width:0;font-size:var(--type-body);color:#6681a8;background:#f7f9fe;border:1px solid #e6edf8;border-radius:7px;outline:0;flex:1;padding:10px 13px}.visitor-compose input::placeholder{color:#aabbd2}.visitor-window footer{font-size:var(--type-xs);color:#b2bfd2;text-align:center;padding-bottom:14px}.visitor-error{font-size:var(--type-sm);color:#c78777;padding:3px 18px 10px}@media (max-width:600px){.visitor-page{padding:0}.visitor-top{margin:0;padding:16px}.visitor-window{border-left:0;border-right:0;border-radius:0;height:calc(100dvh - 56px);min-height:0;max-height:none}.visitor-window footer{font-size:var(--type-xs)}}.inline-suggestion{color:#809bc7;background:#f4f8ff;border:1px solid #e3ecfc;border-radius:6px;align-items:center;gap:10px;margin:0 0 12px;padding:10px;display:flex}.inline-suggestion p{font-size:var(--type-sm);flex:1;line-height:1.7}.inline-suggestion .text-link{white-space:nowrap}.inbox [data-slot=tabs-trigger]{font-size:var(--type-ui)}.pending-strip{color:#b58d50;font-size:var(--type-ui);background:#fff6e9;justify-content:center;align-items:center;gap:16px;padding:12px;display:flex}.pending-strip button{color:#3975ef;text-decoration:underline}.org-switch small{white-space:nowrap;font-size:var(--type-xs)}@media (min-width:1121px) and (max-width:1250px){.inbox{grid-template-columns:250px minmax(320px,1fr) 250px}.context-panel{display:block}.chat-heading>.avatar{display:none}.chat-heading h2{font-size:var(--type-body)}.chat-heading h2 .badge{font-size:var(--type-xs)}.chat-actions .button{font-size:var(--type-xs);padding:6px}.chat-actions{gap:5px}.chat-heading{gap:8px;padding:17px 12px}.context-section{padding:18px 16px}.composer-footer .text-link{font-size:var(--type-sm)}.composer-footer>div>span{display:none}}:root{--brand:#3370ff;--brand-soft:#edf3ff;--surface:#fff;--canvas:#f6f8fc;--ink:#253858;--secondary:#65758d;--line:#e5eaf3;--font-scale:1;--primary:var(--brand);--ring:var(--brand);--background:var(--surface);--foreground:var(--ink);--card:var(--surface);--card-foreground:var(--ink);--popover:var(--surface);--popover-foreground:var(--ink);--muted:#f2f5fa;--muted-foreground:var(--secondary);--border:var(--line);--input:var(--line);--accent:var(--brand-soft);--accent-foreground:var(--brand);--sidebar:var(--surface);--sidebar-foreground:var(--ink);--sidebar-accent:var(--brand-soft);--sidebar-accent-foreground:var(--brand);--sidebar-border:var(--line)}[data-accent=violet]{--brand:#7453d7;--brand-soft:#f0ecff}[data-accent=teal]{--brand:#07857f;--brand-soft:#e4f6f3}[data-accent=rose]{--brand:#c94570;--brand-soft:#fff0f5}[data-accent=amber]{--brand:#ae6810;--brand-soft:#fff4e0}[data-font=system]{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}[data-font=sans]{font-family:Arial,Noto Sans SC,PingFang SC,sans-serif}[data-font=serif]{font-family:Georgia,Songti SC,STSong,serif}[data-font=mono]{font-family:SFMono-Regular,Consolas,PingFang SC,monospace}body,input,button,textarea{font-family:inherit}body{color:var(--ink);background:var(--canvas)}button,a,input,textarea,[role=tab]{transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s}button:active:not(:disabled),a.primary:active{transform:translateY(1px)scale(.985)}:is(button:focus-visible,a:focus-visible){outline:2px solid var(--brand);outline-offset:3px}.primary{background:var(--brand);color:#fff}.primary:hover{filter:brightness(1.06);box-shadow:0 5px 16px var(--brand)}@supports (color:color-mix(in lab, red, red)){.primary:hover{box-shadow:0 5px 16px color-mix(in srgb, var(--brand) 23%, transparent)}}.brand-symbol{background:var(--brand);box-shadow:0 5px 14px var(--brand)}@supports (color:color-mix(in lab, red, red)){.brand-symbol{box-shadow:0 5px 14px color-mix(in srgb, var(--brand) 20%, transparent)}}.avatar.blue,.org-logo,.badge.soft-blue{background:var(--brand-soft);color:var(--brand)}.text-link,.nav-item[data-active=true]{color:var(--brand)!important}.nav-item[data-active=true]{background:var(--brand-soft)!important}.nav-item[data-active=true]:before{content:"";background:var(--brand);border-radius:4px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.nav-item{min-height:40px;position:relative}.panel,.topbar,.chat-heading,.composer,[data-slot=sidebar-inner]{background:var(--surface);border-color:var(--line)}.app-main{background:var(--canvas)}.profile{text-align:left;border-radius:9px;width:100%}.profile:hover,.profile.selected{background:var(--brand-soft)}.profile small{font-size:var(--type-sm)}.topbar .avatar{flex-shrink:0}.motion-surface{isolation:isolate;position:relative;overflow:hidden}.motion-surface:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(450px circle at var(--pointer-x,-500px) var(--pointer-y,-500px), var(--brand), transparent 75%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.motion-surface:before{background:radial-gradient(450px circle at var(--pointer-x,-500px) var(--pointer-y,-500px), color-mix(in srgb, var(--brand) 9%, transparent), transparent 75%)}}.motion-surface:before{opacity:0;transition:opacity .3s}.motion-surface:hover:before{opacity:1}.metric:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.metric:hover{border-color:color-mix(in srgb, var(--brand) 33%, var(--line))}}.metric:hover{transform:translateY(-3px);box-shadow:0 10px 26px #2538580a}.metric{transition:transform .25s,box-shadow .25s,border-color .25s}.metrics>.metric{animation:.5s both page-arrive}.metrics>.metric:nth-child(2){animation-delay:50ms}.metrics>.metric:nth-child(3){animation-delay:.1s}.metrics>.metric:nth-child(4){animation-delay:.15s}.message{animation:.24s ease-out message-arrive}.trend-chart path{stroke-dasharray:2000;stroke-dashoffset:0;animation:1.8s ease-out draw-line}.count-pill,.nav-count{background:var(--brand-soft);color:var(--brand)}.section-title p,.page-heading p,.secondary-text{color:var(--secondary)}.button{border-color:var(--line);color:var(--ink);background:var(--surface)}.pick{background:var(--surface);color:var(--ink)!important;border-color:var(--line)!important}.search-field{border-color:var(--line);background:var(--surface)}.search-field input{color:var(--ink)}@keyframes page-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes message-arrive{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes draw-line{0%{stroke-dashoffset:2000px}to{stroke-dashoffset:0}}@keyframes shimmer{to{background-position:-200% 0}}.login-page{background:var(--canvas);flex-direction:column;min-height:100dvh;padding:30px 5vw 20px;display:flex}.login-top{justify-content:space-between;align-items:center;display:flex}.login-top>span{letter-spacing:.2em;font-size:var(--type-xs);color:#93a0b4}.login-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:90px;width:100%;max-width:1180px;margin:auto;padding:45px 0;display:grid}.login-story h1{font-size:var(--type-display-lg);letter-spacing:0;line-height:1.42;font-weight:var(--type-weight-semibold);color:#253858;margin:20px 0}.login-story>p{font-size:var(--type-lg);color:#73849a;line-height:2}.login-story>.eyebrow{color:var(--brand);font-size:var(--type-ui);letter-spacing:2px}.login-flow{background:var(--surface);border:1px solid var(--line);border-radius:15px;margin-top:32px;padding:22px;animation:.7s .1s both page-arrive;box-shadow:0 18px 50px #2447780b}.flow-message{align-items:flex-start;gap:12px;display:flex}.flow-message b{font-size:var(--type-ui)}.flow-message p{font-size:var(--type-ui);color:var(--secondary);margin-top:6px}.flow-message>span:last-child{font-size:var(--type-xs);color:#9cacc0;white-space:nowrap;margin-left:auto}.flow-track{color:#95a9c7;font-size:var(--type-xs);justify-content:center;align-items:center;gap:8px;margin:22px 0 20px;display:flex}.flow-track span{color:#6284b7;align-items:center;gap:5px;display:flex}.flow-track>i{display:none}.flow-answer{background:var(--brand-soft);color:var(--brand);font-size:var(--type-ui);border-radius:10px;align-items:flex-start;gap:12px;padding:17px;line-height:1.9;display:flex}.flow-answer svg{flex-shrink:0;margin-top:3px}.login-points{color:#8d9db2;font-size:var(--type-sm);gap:25px;margin-top:24px;display:flex}.login-points span{align-items:center;gap:6px;display:flex}.login-points svg{width:15px}.login-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:36px 38px;animation:.5s both page-arrive;box-shadow:0 12px 45px #25385807}.login-card h2{font-size:var(--type-2xl);font-weight:var(--type-weight-semibold);margin:12px 0}.login-card>.secondary-text{font-size:var(--type-body);margin-bottom:26px}.login-card label,.support-form label,.preference-form label{font-size:var(--type-body);font-weight:var(--type-weight-medium);color:var(--ink);flex-direction:column;gap:9px;margin-bottom:18px;display:flex}.login-card input,.support-form input,.support-form textarea,.preference-form input{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);line-height:1.6;font-size:var(--type-body);border-radius:7px;outline:0;padding:11px 13px}.login-card input:focus,.support-form input:focus,.support-form textarea:focus,.preference-form input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.password-input{position:relative}.password-input input{padding-right:40px}.password-input>button{color:var(--secondary);position:absolute;top:14px;right:12px}.remember-row{align-items:center;gap:8px;margin:2px 0 22px;display:flex}.remember-row label{font-size:var(--type-ui);font-weight:var(--type-weight-regular);cursor:pointer;margin:0}.remember-row>span{font-size:var(--type-xs);color:#91a1b8;margin-left:auto}.login-submit{width:100%;height:45px;font-size:var(--type-lg);justify-content:center}.demo-picker-label{border-top:1px solid var(--line);font-size:var(--type-ui);justify-content:space-between;align-items:center;margin:25px 0 13px;padding-top:22px;display:flex}.demo-picker-label span{font-size:var(--type-xs);color:#9aa9bc}.demo-picker{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.demo-picker button{border:1px solid var(--line);min-height:63px;font-size:var(--type-xs);color:var(--secondary);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:relative}.demo-picker button b{font-weight:var(--type-weight-regular)}.demo-picker button span svg{width:17px;height:17px}.demo-picker button.selected{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.demo-picker button>svg{position:absolute;top:5px;right:5px}.demo-password{font-size:var(--type-xs);color:#96a4b7;margin-top:14px;line-height:1.8}.demo-password code{font-size:var(--type-xs);color:#7c8da6}.login-footer{font-size:var(--type-xs);color:#95a4b9;justify-content:space-between;display:flex}.login-loading{text-align:center;overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;min-height:100dvh;padding:24px;display:flex}.login-loading>svg{color:var(--brand);width:38px;height:38px}.skeleton-line{background:linear-gradient(90deg,#e6edf6,#f7faff,#e6edf6) 0 0/200%;border-radius:6px;width:200px;height:16px;animation:1.5s infinite shimmer}.skeleton-line.short{width:130px}.access-stats{grid-template-columns:repeat(3,1fr);gap:22px;margin:26px 0;display:grid}.access-stats>div{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr auto;padding:24px;display:grid}.access-stats svg{color:var(--brand);width:22px}.access-stats strong{font-size:var(--type-hero);font-weight:var(--type-weight-semibold);grid-area:1/2/3;align-self:center}.access-stats small{font-size:var(--type-sm);font-weight:var(--type-weight-regular);margin-left:5px}.access-stats span{font-size:var(--type-ui);color:var(--secondary);margin-top:13px}.access-grid{grid-template-columns:1.2fr 1fr;gap:24px;display:grid}.tenant-list{align-self:start}.tenant-row{text-align:left;border-top:1px solid var(--line);align-items:center;gap:13px;width:100%;padding:25px 24px;display:flex}.tenant-row>div{flex:1}.tenant-row b{font-size:var(--type-lg);font-weight:var(--type-weight-medium)}.tenant-row p{font-size:var(--type-sm);color:var(--secondary);margin-top:8px}.tenant-row.selected{background:var(--brand-soft)}.tenant-row>svg{color:var(--brand)}.application-roadmap{border-top:1px solid var(--line);padding:24px}.application-roadmap h3{font-size:var(--type-body);margin-bottom:20px}.application-roadmap>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.app-tile{font-size:var(--type-sm);color:#9aacc3;border:1px dashed var(--line);border-radius:8px;flex-direction:column;align-items:center;gap:9px;padding:15px 5px;display:flex}.app-tile small{font-size:var(--type-xs)}.app-tile svg{width:22px}.app-tile.active{background:var(--brand-soft);color:var(--brand);border:1px solid var(--brand-soft)}.support-form form{padding:0 25px 25px}.support-form textarea{resize:vertical;min-height:100px}.permission-note{background:var(--brand-soft);color:var(--brand);font-size:var(--type-sm);border-radius:8px;align-items:flex-start;gap:10px;padding:13px;line-height:1.8;display:flex}.permission-note svg{flex-shrink:0;margin-top:3px}.partner-info{text-align:center;color:var(--secondary);padding:25px 30px 40px;line-height:1.9}.partner-info>svg{color:#92a4bc;margin:0 auto 20px}.partner-info h3{color:var(--ink);font-size:var(--type-xl);margin-bottom:15px}.partner-info p{font-size:var(--type-body);margin-bottom:25px}.support-banner{color:#9d681c;z-index:20;background:#fff4df;border-bottom:1px solid #efddb9;align-items:center;gap:12px;padding:12px 25px;display:flex;position:sticky;top:0}.support-banner b{font-size:var(--type-ui);display:block}.support-banner div>span{font-size:var(--type-xs);margin-top:5px;display:block}.support-reason{font-size:var(--type-sm);white-space:nowrap;text-overflow:ellipsis;max-width:35%;margin-left:20px;overflow:hidden}.support-banner button{font-size:var(--type-sm);white-space:nowrap;border:1px solid #dfc794;border-radius:6px;align-items:center;gap:7px;margin-left:auto;padding:7px 10px;display:flex}.app-main:has(.support-banner) .inbox{height:calc(100dvh - 134px)}.profile-page{box-sizing:border-box;width:min(100%,1600px);max-width:1600px;margin:auto}.profile-hero{box-sizing:border-box;background:linear-gradient(110deg, var(--brand-soft), var(--surface));border:1px solid var(--line);border-radius:13px;flex:none;align-items:center;gap:24px;width:100%;margin:18px 0 20px;padding:22px 24px;display:flex}.profile-hero>div{min-width:0}.profile-avatar{width:72px;height:72px;font-size:var(--type-hero);border:5px solid #ffffff90;box-shadow:0 5px 16px #24477812}.account-avatar{color:#fff;font-weight:var(--type-weight-semibold);background:var(--brand);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.account-avatar.image{object-fit:cover;background:var(--surface-muted)}.account-avatar.blue{background:linear-gradient(145deg,#2563eb,#0f766e)}.account-avatar.green{background:linear-gradient(145deg,#15803d,#0f766e)}.account-avatar.orange{background:linear-gradient(145deg,#ea580c,#ca8a04)}.account-avatar.violet{background:linear-gradient(145deg,#7c3aed,#be185d)}.account-avatar.graphite{background:linear-gradient(145deg,#475569,#1f2937)}.account-menu-trigger>.account-avatar{width:30px;height:30px;font-size:var(--type-sm)}.avatar-preference-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.profile-avatar-preview{width:52px;height:52px;font-size:var(--type-xl)}.avatar-preset-list{gap:6px;display:flex}.avatar-preset-list button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;padding:2px}.avatar-preset-list button.chosen{border-color:var(--brand)}.avatar-preset-list .account-avatar{width:28px;height:28px;font-size:var(--type-xs)}.avatar-upload{white-space:nowrap;position:relative;overflow:hidden}.avatar-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.site-logo-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.site-logo-preview{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;place-items:center;width:128px;height:54px;padding:8px;display:grid;overflow:hidden}.site-logo-preview img{object-fit:contain;max-width:100%;max-height:100%;display:block}.site-logo-preview .system-logo-icon{width:36px;height:36px}.site-logo-upload{white-space:nowrap;position:relative;overflow:hidden}.site-logo-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.profile-hero h2{font-size:var(--type-2xl);font-weight:var(--type-weight-semibold);flex-wrap:wrap;align-items:center;gap:15px;display:flex}.profile-hero p{color:var(--secondary);font-size:var(--type-body);overflow-wrap:anywhere;margin:6px 0}.profile-hero small{font-size:var(--type-sm);color:#879bb8}.profile-security{font-size:var(--type-ui);color:#559276;align-items:center;gap:7px;margin-left:auto;display:flex}.profile-tabs>[data-slot=tabs-list]{border-bottom:1px solid var(--line);justify-content:flex-start;gap:26px;width:100%;height:50px;padding-bottom:12px}.profile-tabs>[data-slot=tabs-list] button{font-size:var(--type-body);flex:none}.profile-tabs>[data-slot=tabs-content]{padding-top:22px;animation:.25s page-arrive}.preferences-grid{grid-template-columns:1.25fr 1fr;gap:24px;display:grid}.preference-form{padding:26px}.preference-form>h2{font-size:var(--type-lg);font-weight:var(--type-weight-semibold);align-items:center;gap:10px;margin-bottom:26px;display:flex}.preference-form h2 svg{color:var(--brand)}.preference-row{border-bottom:1px solid var(--line);margin-bottom:23px;padding:0 0 24px}.preference-row>:first-child{min-width:0}.preference-row:last-child{border:none;align-items:center;gap:24px;margin:0;padding-bottom:0;display:flex}.preference-row:last-child>div{flex:1}.preference-row b{font-size:var(--type-body);font-weight:var(--type-weight-medium)}.preference-row small,.preference-form label small{font-size:var(--type-sm);color:var(--secondary);font-weight:var(--type-weight-regular);margin-top:5px;line-height:1.8;display:block}.appearance-options{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.appearance-options>button{border:1px solid var(--line);font-size:var(--type-sm);border-radius:9px;padding:7px}.appearance-options>button.chosen{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.appearance-options>button>span:last-child{justify-content:center;align-items:center;gap:4px;margin:10px 0 4px;display:flex}.theme-preview{background:#f5f7fc;border:1px solid #dde5f0;border-radius:5px;grid-template-columns:24% 1fr;gap:5px;height:65px;padding:6px;display:grid}.theme-preview i{background:#fff;border:1px solid #e7edf7;border-radius:3px}.theme-preview i:first-child{grid-row:1/3}.theme-preview.dark{background:#202c40;border-color:#33445d}.theme-preview.dark i{background:#354761;border-color:#415670}.theme-preview.system{background:linear-gradient(90deg,#f5f7fc 50%,#202c40 50%)}.color-swatches{gap:14px;margin-top:20px;display:flex}.color-swatches button{background:var(--brand);color:#fff;outline-offset:4px;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.color-swatches button.chosen{outline:2px solid var(--brand)}.reading-preview{background:var(--canvas);border:1px solid var(--line);border-radius:8px;margin-top:20px;padding:18px}.reading-preview small{font-size:var(--type-xs);color:var(--secondary)}.reading-preview p{font-size:var(--type-lg);margin-top:7px;line-height:1.9}.preference-save{align-items:center;gap:12px;margin-top:24px;display:flex}.preference-save span{font-size:var(--type-sm);color:var(--secondary);margin-right:auto}.security-fact{font-size:var(--type-body);border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:16px 0;line-height:1.9;display:flex}.security-fact svg{color:#56a18b;flex-shrink:0;width:17px;margin-top:5px}.devices-panel{padding-bottom:5px}.device-row{border-top:1px solid var(--line);align-items:center;gap:20px;padding:25px;display:flex}.device-row>svg{color:#91a8c6}.device-row b{font-weight:var(--type-weight-medium);font-size:var(--type-lg);align-items:center;gap:13px;display:flex}.device-row p{font-size:var(--type-ui);color:var(--secondary);margin:10px 0}.device-row small{font-size:var(--type-sm);color:#90a2ba}.security-audit{margin-top:25px}.audit-event{border-top:1px solid var(--line);align-items:center;gap:13px;padding:17px 25px;display:flex}.audit-event b{font-size:var(--type-ui);font-weight:var(--type-weight-medium)}.audit-event p{font-size:var(--type-sm);color:var(--secondary);margin-top:6px}.audit-dot{background:#afbeda;border-radius:50%;width:7px;height:7px}.audit-event time{color:var(--secondary);font-size:var(--type-sm);margin-left:auto}.empty-state{color:var(--secondary)}html[data-theme=dark]{--surface:#1e2839;--canvas:#141c2a;--ink:#e1e8f5;--secondary:#a5b3c9;--line:#334056;--brand-soft:var(--brand)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--brand-soft:color-mix(in srgb, var(--brand) 15%, #1d283c)}}html[data-theme=dark]{--muted:#29354b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body{color:var(--ink)}html[data-theme=dark] .topbar,html[data-theme=dark] .panel,html[data-theme=dark] .metric,html[data-theme=dark] .conversation-list,html[data-theme=dark] .context-panel,html[data-theme=dark] .workspace-dialog{background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-theme=dark] :is(.chat-column,.chat-messages,.list-foot,.visitor-messages,.setup-steps,.code-block,.knowledge-body,.summary-card,.plan-card){background:var(--canvas);border-color:var(--line)}html[data-theme=dark] :is(h1,h2,h3,.page-heading h1,.brand strong,.chat-heading h2,.bubble,.record-title,.knowledge-name,.todo-preview b,.preview-row b,.metric strong){color:var(--ink)}html[data-theme=dark] :is(.bubble,input,textarea,.form-panel input,.form-panel textarea,.dialog-form input,.dialog-form textarea){background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-theme=dark] :is(.message.agent .bubble,.suggestion,.inline-suggestion,.knowledge-banner,.conversation-item.selected,.org-switch:hover,.todo-preview:hover){background:var(--brand-soft);border-color:var(--line)}html[data-theme=dark] :is(.profile,.context-section,.issue-card,.composer,.chat-heading,.table-foot,.preview-row,.todo-preview,.table-labels,.channel-bottom){border-color:var(--line)}html[data-theme=dark] .badge.green{color:#82d1b3;background:#183e36}html[data-theme=dark] :is(.badge.orange,.risk-strip,.message.note,.pending-strip){color:#e8bc77;background:#3a3020;border-color:#5b492e}html[data-theme=dark] .badge.purple{color:#c6adee;background:#34294c}html[data-theme=dark] .support-banner{color:#f0c782;background:#3b2f1e;border-color:#675030}html[data-theme=dark] :is(.soft-blue,.avatar.blue,.org-logo){background:var(--brand-soft);color:#93b5ff}html[data-theme=dark] :is(.preview-row:hover,.conversation-item:hover){background:#26334a}html[data-theme=dark] :is(.metric>div,.panel-heading h2,.section-title h1,.form-panel label,.dialog-form label,.detail-list dd,.context-section dd,.scenario dd,.knowledge-body,.confirm-copy p){color:var(--ink)}html[data-theme=dark] .trend-chart line{stroke:var(--line)}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-motion=reduced] .motion-surface:before{display:none}html[data-motion=reduced] .metric:hover{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.motion-surface:before{display:none}.metric:hover{transform:none}}@media (max-width:1100px){.login-layout{gap:40px}.login-story h1{font-size:var(--type-display-lg)}.login-card{padding:28px}.access-grid,.preferences-grid{grid-template-columns:1fr}.login-flow{padding:17px}.flow-track{gap:5px}.flow-track span{font-size:var(--type-xs)}.flow-track>svg{width:12px}.profile-security{display:none}}@media (max-width:767px){.login-page{padding:22px 20px}.login-layout{grid-template-columns:1fr;max-width:470px;padding:35px 0}.login-story{display:none}.login-top>span{font-size:var(--type-xs)}.login-card{padding:27px 22px}.login-footer{flex-direction:column;align-items:center;gap:8px}.access-stats{gap:10px}.access-stats>div{flex-direction:column;gap:10px;padding:17px 13px;display:flex}.access-stats strong{font-size:var(--type-2xl);align-self:flex-start}.access-stats span{font-size:var(--type-xs);margin:0}.tenant-row{padding:20px 16px}.tenant-row p{font-size:var(--type-xs)}.tenant-row .badge{display:none}.application-roadmap{padding:20px 15px}.application-roadmap>div{grid-template-columns:repeat(2,1fr)}.profile-hero{gap:15px;padding:22px 17px}.profile-hero h2{font-size:var(--type-xl);flex-direction:column;align-items:flex-start;gap:8px}.profile-hero p{font-size:var(--type-sm);overflow-wrap:anywhere}.profile-avatar{flex-shrink:0;width:58px;height:58px}.profile-tabs>[data-slot=tabs-list]{gap:6px}.profile-tabs>[data-slot=tabs-list] button{font-size:var(--type-sm);padding:6px 9px}.preference-form{padding:22px 18px}.preference-save{flex-wrap:wrap;justify-content:flex-end}.preference-save span{width:100%;line-height:1.8}.support-banner{gap:8px;padding:10px 14px}.support-reason{display:none}.support-banner button{font-size:var(--type-xs);padding:6px}.support-banner b{font-size:var(--type-sm)}.support-banner>svg{display:none}.audit-event{gap:10px;padding:16px}.audit-event time{font-size:var(--type-xs);text-align:right;max-width:100px}.page-heading{gap:14px}.appearance-options{gap:7px}.profile-page .page-heading .button{white-space:nowrap;font-size:var(--type-sm)}}.primary:hover{background:var(--brand);border-color:var(--brand)}html[data-theme=dark] .org-switch{color:var(--ink);border-color:var(--line)}*,:before,:after,[data-slot=sidebar-container]{border-color:var(--border)}.portal-shell{background:var(--canvas);width:100%;min-height:100dvh;color:var(--ink);display:flex}.portal-main{min-width:0;width:calc(100% - var(--sidebar-width));flex:1}.portal-shell .brand{gap:8px;padding:0 12px}.portal-shell .brand strong{font-size:var(--type-xl);letter-spacing:.3px}.portal-shell .brand small{font-size:var(--type-xs);letter-spacing:.8px;color:var(--secondary);margin-left:auto}.portal-identity{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:10px;margin:5px 8px 12px;padding:14px 11px;display:flex}.portal-identity b{font-weight:var(--type-weight-semibold);font-size:var(--type-body)}.portal-identity small{color:var(--secondary);font-size:var(--type-sm);margin-top:4px;display:block}.portal-identity .org-logo{flex-shrink:0;width:33px}.portal-shell [data-sidebar=group-label]{font-size:var(--type-sm);color:var(--secondary);letter-spacing:.2px;margin-top:16px}.portal-shell [data-sidebar=menu-button]{font-size:var(--type-body)!important;height:42px!important}.portal-shell .profile{text-align:left;border-radius:8px;width:100%;line-height:1.4}.profile.selected{background:var(--brand-soft)}.nav-mini-tag{font-size:var(--type-xs);border:1px solid var(--line);border-radius:4px;margin-left:auto;padding:1px 4px}.portal-topbar{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;height:64px;padding:0 28px;display:flex}.portal-topbar>div{align-items:center;gap:14px;display:flex}.portal-topbar b{font-size:var(--type-body);font-weight:var(--type-weight-medium)}.portal-topbar>div>span{color:var(--secondary);font-size:var(--type-ui)}.portal-topbar [data-sidebar=trigger]{display:inline-flex}.portal-search-center{z-index:45;width:min(380px,36vw);min-width:220px;position:relative}.portal-search-input-wrap{height:36px;color:var(--secondary);background:var(--canvas);border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;padding:0 10px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.portal-search-center.is-open .portal-search-input-wrap,.portal-search-input-wrap:focus-within{border-color:var(--ui-link,var(--brand));background:var(--surface);box-shadow:0 0 0 3px var(--ui-link,var(--brand))}@supports (color:color-mix(in lab, red, red)){.portal-search-center.is-open .portal-search-input-wrap,.portal-search-input-wrap:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-link,var(--brand)) 14%, transparent)}}.portal-search-input-wrap input{min-width:0;color:var(--ink);font-size:var(--type-ui);background:0 0;border:0;outline:0;flex:1}.portal-search-input-wrap input::placeholder{color:var(--muted-foreground)}.portal-search-shortcut{color:var(--muted-foreground);border:1px solid var(--line);font-size:var(--type-xs);border-radius:5px;flex:none;align-items:center;gap:2px;padding:2px 5px;line-height:1.1;display:inline-flex}.portal-search-clear{width:24px;height:24px;color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}:is(.portal-search-clear:hover,.portal-search-clear:focus-visible){color:var(--ink);background:var(--canvas);outline:none}.portal-search-results{background:var(--surface);border:1px solid var(--line);border-radius:12px;width:min(560px,42vw);max-height:min(620px,100vh - 100px);padding:7px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 18px 52px #17223c2e}.portal-search-result{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}:is(.portal-search-result:hover,.portal-search-result[aria-selected=true],.portal-search-result:focus-visible){background:var(--ui-hover,var(--canvas));outline:none}.portal-search-result-icon{width:30px;height:30px;color:var(--ui-link,var(--brand));background:var(--ui-hover,var(--brand-soft));border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.portal-search-result-copy{gap:3px;min-width:0;display:grid}.portal-search-result-copy b,.portal-search-result-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-search-result-copy b{font-size:var(--type-ui);font-weight:var(--type-weight-semibold)}.portal-search-result-copy small{color:var(--secondary);font-size:var(--type-xs);white-space:normal;overflow-wrap:anywhere}.portal-search-result em{max-width:84px;color:var(--muted-foreground);font-size:var(--type-xs);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.portal-search-result mark{color:var(--ink);background:var(--ui-link,var(--brand));padding:0 2px}@supports (color:color-mix(in lab, red, red)){.portal-search-result mark{background:color-mix(in srgb, var(--ui-link,var(--brand)) 22%, transparent)}}.portal-search-result mark{border-radius:3px}.portal-search-empty{min-height:116px;color:var(--secondary);text-align:center;align-content:center;place-items:center;gap:6px;padding:22px;display:grid}.portal-search-empty svg{color:var(--ui-link,var(--brand))}.portal-search-empty b{color:var(--ink);font-size:var(--type-ui)}.portal-search-empty span{font-size:var(--type-xs)}.portal-search-footer{color:var(--muted-foreground);border-top:1px solid var(--line);font-size:var(--type-xs);text-align:center;padding:8px 10px 4px}.notification-center-trigger{width:34px;height:34px;color:var(--secondary);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;transition:color .16s,background .16s,border-color .16s;display:inline-flex;position:relative}:is(.notification-center-trigger:hover,.notification-center-trigger:focus-visible){color:var(--ink);background:var(--canvas);border-color:var(--line);outline:none}.notification-center-badge{color:#fff;border:2px solid var(--surface);min-width:16px;height:16px;font-size:var(--type-xs);font-weight:var(--type-weight-bold);background:#e25562;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;line-height:1;display:inline-flex;position:absolute;top:-3px;right:-4px}.notification-center-sheet{border-left:1px solid var(--line);background:var(--canvas)!important;gap:0!important;width:min(100%,460px)!important;max-width:460px!important;padding:0!important}.notification-center-header{background:var(--surface);border-bottom:1px solid var(--line);gap:19px!important;padding:26px 24px 15px!important}.notification-center-title-row,.notification-center-toolbar,.notification-item-heading,.notification-item-meta{align-items:center;display:flex}.notification-center-title-row{justify-content:space-between;padding-right:30px}.notification-center-title-row [data-slot=sheet-title]{color:var(--ink);font-size:var(--type-xl);line-height:1.3}.notification-center-title-row [data-slot=sheet-description]{color:var(--muted-foreground);font-size:var(--type-sm);margin-top:5px;line-height:1.5}.notification-center-total{min-width:32px;height:32px;color:var(--brand);background:var(--brand);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.notification-center-total{background:color-mix(in srgb, var(--brand) 9%, var(--surface))}}.notification-center-total{border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.notification-center-total{border:1px solid color-mix(in srgb, var(--brand) 18%, var(--line))}}.notification-center-total{font-size:var(--type-ui);font-weight:var(--type-weight-bold);border-radius:10px}.notification-center-toolbar{justify-content:space-between;gap:12px}.notification-center-tabs{background:var(--canvas);border:1px solid var(--line);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.notification-center-tabs button,.notification-center-mark-all{color:var(--muted-foreground);font-size:var(--type-sm);background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.notification-center-tabs button{border-radius:6px;padding:6px 10px}.notification-center-tabs button.active{color:var(--ink);background:var(--surface);box-shadow:0 1px 4px #1a2f5614}.notification-center-tabs button span{color:inherit;opacity:.7;font-size:var(--type-xs)}.notification-center-mark-all{color:var(--brand);padding:5px 0}.notification-center-mark-all:disabled{cursor:default;opacity:.45}.notification-center-body{flex:1;min-height:0;padding:14px 16px 22px;overflow-y:auto}.notification-service-heading{color:var(--ink);font-size:var(--type-sm);font-weight:var(--type-weight-semibold);justify-content:space-between;align-items:baseline;gap:12px;margin:2px 2px 9px;display:flex}.notification-service-heading small{color:var(--muted-foreground);font-size:var(--type-xs);font-weight:var(--type-weight-regular)}.notification-service-links{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;display:grid}.notification-service-links a{min-height:57px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 8px;padding:9px 10px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.notification-service-links a:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.notification-service-links a:hover{border-color:color-mix(in srgb, var(--brand) 34%, var(--line))}}.notification-service-links a:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.notification-service-links a:hover{background:color-mix(in srgb, var(--brand) 4%, var(--surface))}}.notification-service-links a:hover{transform:translateY(-1px)}.notification-service-links a>span{width:28px;height:28px;color:var(--brand);background:var(--brand-soft);border-radius:8px;grid-row:span 2;justify-content:center;align-items:center;display:inline-flex}.notification-service-links b{font-size:var(--type-xs);font-weight:var(--type-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-service-links small{color:var(--muted-foreground);font-size:var(--type-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-recent-heading{padding-top:2px}.notification-center-list{gap:10px;display:grid}.notification-item{background:var(--surface);border:1px solid var(--line);border-radius:13px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:start;gap:11px;padding:15px 13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 3px 12px #1b325b08}.notification-item:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.notification-item:hover{border-color:color-mix(in srgb, var(--brand) 25%, var(--line))}}.notification-item:hover{transform:translateY(-1px);box-shadow:0 8px 20px #1b325b12}.notification-item.unread{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.notification-item.unread{border-color:color-mix(in srgb, var(--brand) 24%, var(--line))}}.notification-item.unread{background:linear-gradient(90deg, var(--brand), var(--surface))}@supports (color:color-mix(in lab, red, red)){.notification-item.unread{background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 4%, var(--surface)), var(--surface))}}.notification-item-icon{border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.notification-item-icon.success{color:#198f67;background:#e9f8f1}.notification-item-icon.progress{color:#b77718;background:#fff5df}.notification-item-icon.error{color:#c2413b;background:#fff0ef}.notification-item-icon.info{color:var(--brand);background:var(--accent)}.notification-item-heading{justify-content:space-between;gap:8px}.notification-item-heading h3{color:var(--ink);font-size:var(--type-ui);font-weight:var(--type-weight-semibold);margin:0;line-height:1.45}.notification-item-content p{color:var(--muted-foreground);font-size:var(--type-sm);margin:5px 0 10px;line-height:1.55}.notification-unread-dot{background:var(--brand);border-radius:50%;flex:none;width:7px;height:7px}.notification-item-meta{color:var(--muted-foreground);font-size:var(--type-xs);justify-content:space-between;gap:8px}.notification-item-meta>span{align-items:center;gap:4px;display:inline-flex}.notification-item-meta button{color:var(--brand);font-size:var(--type-xs);background:0 0;border:0;padding:0}.notification-item-dismiss{width:20px;height:20px;color:var(--muted-foreground);opacity:0;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.notification-item:hover .notification-item-dismiss{opacity:1}.notification-item-dismiss:focus-visible{opacity:1}.notification-item-dismiss:hover{color:var(--ink);background:var(--canvas)}.notification-center-empty{min-height:260px;color:var(--muted-foreground);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.notification-center-empty svg{color:#5f8ff1;margin-bottom:4px}.notification-center-empty b{color:var(--ink);font-size:var(--type-body)}.notification-center-empty p{max-width:240px;font-size:var(--type-sm);margin:0;line-height:1.5}.notification-center-footer{color:var(--muted-foreground);background:var(--surface);border-top:1px solid var(--line);font-size:var(--type-xs);align-items:flex-start;gap:8px;padding:13px 24px 15px;line-height:1.5;display:flex}.notification-center-footer svg{color:var(--brand);flex:none;margin-top:1px}@media (max-width:600px){.notification-center-sheet{width:100%!important;max-width:none!important}.notification-center-header{padding:22px 18px 14px!important}.notification-center-body{padding:12px 12px 18px}.notification-center-footer{padding-inline:18px}.notification-service-links{grid-template-columns:1fr}}.portal-label{letter-spacing:1.3px;border:1px solid var(--line);background:var(--canvas);border-radius:4px;padding:4px 7px;font-size:var(--type-xs)!important}.language-switch{border:1px solid var(--line);background:var(--surface);min-width:124px;height:36px;color:var(--secondary);font-size:var(--type-sm);font-weight:var(--type-weight-semibold);white-space:nowrap;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 9px;display:inline-flex}.language-switch:hover{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.language-switch:disabled{cursor:wait;opacity:.65}.language-menu{border-radius:8px;width:192px;max-width:calc(100vw - 24px);padding:6px}.language-menu [data-slot=dropdown-menu-radio-item]{cursor:pointer;border-radius:4px;min-height:40px;padding:8px 12px 8px 32px}.language-menu [data-state=checked]{color:var(--brand);background:var(--brand-soft)}.portal-content{max-width:1720px;margin:0 auto;padding:29px 30px 50px}.portal-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.portal-heading h1{font-size:var(--type-2xl);font-weight:var(--type-weight-semibold);letter-spacing:.1px;line-height:1.5}.portal-heading p{font-size:var(--type-body);color:var(--secondary);margin-top:7px;line-height:1.8}.portal-heading .eyebrow{font-size:var(--type-xs);letter-spacing:1.5px;color:var(--secondary);margin-bottom:8px;display:block}.heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portal-card{background:var(--surface);border:1px solid var(--line);border-radius:11px;min-width:0;margin-bottom:22px;padding:22px}.admin-monitor-health{border:1px solid var(--brand);justify-content:space-between;align-items:center;gap:18px;padding:16px 19px;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-monitor-health{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--line))}}.admin-monitor-health{background:linear-gradient(105deg, var(--brand), var(--surface))}@supports (color:color-mix(in lab, red, red)){.admin-monitor-health{background:linear-gradient(105deg, color-mix(in srgb, var(--brand) 8%, var(--surface)), var(--surface))}}.admin-monitor-health{border-radius:11px;margin:-4px 0 20px}.admin-monitor-health>div{align-items:center;gap:12px;display:flex}.admin-monitor-health-icon{background:var(--brand);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.admin-monitor-health b,.admin-monitor-health small{display:block}.admin-monitor-health b{font-size:var(--type-body)}.admin-monitor-health small,.admin-monitor-health time{font-size:var(--type-xs);color:var(--secondary);margin-top:4px}.admin-monitor-health time{white-space:nowrap}.admin-monitor-context{border:1px solid var(--line);background:var(--surface);font-size:var(--type-sm);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:-4px 0 22px;padding:13px 16px;display:flex}.admin-monitor-context>span{color:var(--brand);background:var(--brand-soft);font-size:var(--type-xs);border-radius:5px;padding:3px 6px}.admin-monitor-context i{background:var(--line);width:1px;height:13px}.admin-monitor-context small{width:100%;font-size:var(--type-xs);color:var(--secondary);margin-top:2px}.admin-monitor-trends{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.admin-monitor-trend{margin:0;padding:18px}.admin-monitor-trend-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-monitor-trend h3{font-size:var(--type-ui)}.admin-monitor-trend p{font-size:var(--type-xs);color:var(--secondary);margin-top:5px;line-height:1.6}.admin-monitor-trend-total{text-align:right;min-width:0}.admin-monitor-trend-total small{font-size:var(--type-xs);color:var(--secondary);margin-bottom:4px;display:block}.admin-monitor-trend-total b{font-size:var(--type-xl);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.admin-monitor-trend .admin-monitor-token-breakdown{font-size:var(--type-sm);font-variant-numeric:tabular-nums}.admin-monitor-trend svg{width:100%;height:158px;margin-top:13px}.admin-monitor-chart{isolation:isolate;position:relative}.admin-monitor-chart-hit{cursor:crosshair;outline:none}.admin-monitor-chart-hit:focus-visible{stroke:var(--brand);stroke-width:2px}.admin-monitor-trend svg .admin-monitor-crosshair{stroke:var(--secondary);stroke-dasharray:4 4;stroke-width:1px}.admin-monitor-chart-tooltip{z-index:25;border:1px solid var(--line);background:var(--surface,#fff);width:min(340px,100% - 16px);max-height:min(360px,55vh);font-size:var(--type-xs);scrollbar-width:thin;border-radius:12px;padding:12px;position:absolute;top:calc(100% - 6px);overflow:auto;box-shadow:0 16px 40px #1f2c462e}.admin-monitor-chart-tooltip-head,.admin-monitor-chart-call>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-monitor-chart-tooltip-head b{font-size:var(--type-sm)}.admin-monitor-chart-tooltip-head button,.admin-monitor-chart-calls>button{color:var(--brand);cursor:pointer;background:0 0;border:0}.admin-monitor-chart-tooltip-summary{color:var(--secondary);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;padding:8px 0;display:grid}.admin-monitor-chart-tooltip-summary strong{color:var(--primary);font-variant-numeric:tabular-nums}.admin-monitor-chart-calls{border-top:1px solid var(--line);padding-top:8px}.admin-monitor-chart-call{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:8px;padding-top:8px;line-height:1.45}.admin-monitor-chart-call time,.admin-monitor-chart-call small,.admin-monitor-chart-call span{color:var(--secondary)}.admin-monitor-chart-call small,.admin-monitor-chart-call span{display:block}.admin-monitor-chart-call b{text-align:right}.admin-monitor-chart-calls>button{margin:9px auto 0;padding:4px 8px;display:block}.admin-monitor-trend svg line{stroke:var(--line)}.admin-monitor-axis{color:var(--secondary);font-size:var(--type-xs);justify-content:space-between;padding:0 3px;display:flex}.admin-monitor-zero{height:158px;color:var(--secondary);font-size:var(--type-xs);text-align:center;background:var(--canvas);border-radius:8px;place-items:center;margin-top:13px;padding:0 25px;display:grid}.portal-card-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.portal-card-title h2{font-size:var(--type-lg);font-weight:var(--type-weight-semibold);line-height:1.5}.portal-card-title p{font-size:var(--type-ui);color:var(--secondary);margin-top:6px;line-height:1.8}.portal-two-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.portal-two-columns>.portal-card{min-height:100%}.portal-stats{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:18px;margin-bottom:24px;display:grid}.portal-stat{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:21px 22px;transition:border-color .2s,transform .2s;animation:.4s both page-arrive}.portal-stat:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.portal-stat:hover{border-color:color-mix(in srgb, var(--brand) 40%, var(--line))}}.portal-stat:hover{transform:translateY(-2px)}.portal-stat:nth-child(2){animation-delay:40ms}.portal-stat:nth-child(3){animation-delay:80ms}.portal-stat:nth-child(4){animation-delay:.12s}.portal-stat>span{font-size:var(--type-body);color:var(--secondary);justify-content:space-between;align-items:center;gap:15px;display:flex}.portal-stat>span>svg{width:18px;color:var(--brand);opacity:.8}.portal-stat strong{font-size:var(--type-hero);line-height:1.5;font-weight:var(--type-weight-semibold);letter-spacing:0;margin-top:10px;display:block}.portal-stat small{font-size:var(--type-sm);color:var(--secondary);margin-top:5px;line-height:1.6;display:block}.portal-pill{font-size:var(--type-sm);white-space:nowrap;line-height:1.5;font-weight:var(--type-weight-regular);background:var(--brand-soft);color:var(--brand);border-radius:5px;align-items:center;width:fit-content;padding:3px 7px;display:inline-flex}.portal-pill.green{color:#308a70;background:#eaf6ef}.portal-pill.amber{color:#a57127;background:#fff4e1}.portal-pill.gray{color:#8290a5;background:var(--canvas)}.portal-pill.red{color:#bc5360;background:#fdefef}.muted{color:var(--secondary)}.success-text{color:#368f72}.error-text,.danger{color:#c65a65!important}.cell-small{font-size:var(--type-sm);color:var(--secondary);margin-top:5px;line-height:1.6;display:block}.portal-table-scroll{min-width:0;overflow-x:auto}.portal-card:has(>.table-toolbar):has(>.portal-table-scroll){padding:0;overflow:hidden}.portal-card>.portal-table-scroll{margin:0 -2px}.portal-table-scroll [data-slot=table]{font-size:var(--type-body)}.portal-table-scroll [data-slot=table-head]{height:46px;color:var(--secondary);background:var(--canvas);font-size:var(--type-ui);font-weight:var(--type-weight-regular);padding:13px 16px}.portal-table-scroll [data-slot=table-cell]{vertical-align:middle;border-color:var(--line);max-width:330px;padding:19px 16px}.portal-table-scroll [data-slot=table-row]{border-color:var(--line)}.portal-table-scroll [data-slot=table-row]:hover{background:var(--brand-soft)}@supports (color:color-mix(in lab, red, red)){.portal-table-scroll [data-slot=table-row]:hover{background:color-mix(in srgb, var(--brand-soft) 35%, transparent)}}.table-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:19px 20px;display:flex}.table-toolbar>.muted{font-size:var(--type-sm);margin-left:auto}.table-toolbar .control-select{width:150px}.portal-search{border:1px solid var(--line);background:var(--surface);color:var(--secondary);border-radius:7px;align-items:center;gap:9px;width:300px;max-width:100%;padding:9px 11px;display:flex}.portal-search input{width:100%;min-width:0;color:var(--ink);font-size:var(--type-ui);background:0 0;outline:0;flex:1}.portal-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.portal-search button{display:flex}.table-pagination{border-top:1px solid var(--line);color:var(--secondary);font-size:var(--type-sm);justify-content:space-between;padding:15px 20px;display:flex}.table-pagination>div{align-items:center;gap:12px;display:flex}.identity-cell{align-items:center;gap:11px;min-width:160px;display:flex}.identity-cell b{font-size:var(--type-body);font-weight:var(--type-weight-medium)}.identity-cell small{color:var(--secondary);font-size:var(--type-sm);margin-top:5px;display:block}.teal{color:#409b8d;background:#e5f5f1}.row-actions>button{color:var(--brand);font-size:var(--type-ui);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.row-actions.wrap{flex-wrap:wrap;gap:10px}.row-actions>button:hover{text-decoration:underline}.audit-detail{text-overflow:ellipsis;max-width:340px;font-size:var(--type-sm);display:block;overflow:hidden}.org-summary,.model-summary{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:12px;width:100%;padding:17px 0;display:flex}.org-summary:last-child,.model-summary:last-child{border:0}.org-summary>div,.model-summary>div{flex:1}.org-summary b,.model-summary b{font-size:var(--type-body);font-weight:var(--type-weight-medium)}.org-summary small,.model-summary small{font-size:var(--type-sm);color:var(--secondary);margin-top:6px;line-height:1.6;display:block}.model-summary:hover{background:var(--canvas)}.model-logo,.provider-logo{color:#7258cc;width:39px;height:39px;font-size:var(--type-2xl);font-weight:var(--type-weight-semibold);background:#f1ecff;border:1px solid #e9e1fa;border-radius:11px;flex-shrink:0;place-items:center;display:grid}.provider-strip{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:15px;margin-bottom:23px;padding:18px 21px;display:flex}.provider-strip b{font-size:var(--type-lg);font-weight:var(--type-weight-semibold)}.provider-strip small{font-size:var(--type-sm);color:var(--secondary);margin-top:5px;display:block}.provider-strip>a{margin-left:auto}.model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;display:grid}.model-card-top{justify-content:space-between;align-items:center;margin-bottom:21px;display:flex}.model-status-toggle{min-height:30px;font:inherit;font-size:var(--type-sm);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;line-height:1;transition:background-color .15s,border-color .15s;display:inline-flex}.model-status-toggle.enabled{color:#147d55;background:#e9f7ef}.model-status-toggle.disabled{color:#586579;background:#edf0f4}.model-status-toggle:hover:not(:disabled){border-color:currentColor}.model-status-toggle:focus-visible{outline-offset:2px;outline:2px solid #3269e8}.model-status-toggle:disabled{cursor:wait;opacity:.65}.model-status-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.model-card h2{font-size:var(--type-xl);font-weight:var(--type-weight-semibold);margin-bottom:7px}.model-card>code{font-size:var(--type-sm);color:var(--secondary)}.model-properties{margin:23px 0}.model-properties>span{font-size:var(--type-sm);color:var(--secondary);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.model-properties b{color:var(--ink);font-weight:var(--type-weight-regular)}.model-card-actions{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding-top:18px;display:flex}.model-card-actions .button{font-size:var(--type-ui);padding:8px 12px}.inline-success{color:#398e72;font-size:var(--type-sm);background:#edf7f1;border-radius:6px;align-items:center;gap:7px;margin-bottom:12px;padding:9px 10px;display:flex}.notice{background:var(--brand-soft);border:1px solid var(--brand);align-items:flex-start;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.notice{border:1px solid color-mix(in srgb, var(--brand) 14%, var(--line))}}.notice{color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.notice{color:color-mix(in srgb, var(--brand) 75%, var(--ink))}}.notice{font-size:var(--type-ui);border-radius:8px;margin:15px 0 22px;padding:14px 16px;line-height:1.85}.notice>svg{flex-shrink:0;margin-top:3px}.notice>p,.notice>span{flex:1}.notice.amber{color:#9b752f;background:#fff8e9;border-color:#f1e5c9}.notice .text-link{white-space:nowrap;margin-left:auto}.control-field{min-width:0;font-weight:var(--type-weight-regular);flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.control-field>span{font-size:var(--type-body);color:var(--ink);font-weight:var(--type-weight-medium)}.control-field>small{font-size:var(--type-sm);color:var(--secondary);line-height:1.7}.control-field input:not([type=checkbox]):not([type=color]),.control-field textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font-size:var(--type-body);border-radius:7px;outline:0;padding:10px 12px;line-height:1.65}.control-field textarea{resize:vertical;min-height:95px}.control-field input:focus,.control-field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.control-select{border-color:var(--line);background:var(--surface);width:100%;min-height:43px;font-size:var(--type-body);color:var(--ink);border-radius:7px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.form-stack{flex-direction:column;align-items:stretch;display:flex}.form-stack>.primary{align-self:flex-start;margin-top:6px}.control-toggle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:17px 0;display:flex}.control-toggle b{font-size:var(--type-body);font-weight:var(--type-weight-medium)}.control-toggle small{font-size:var(--type-sm);color:var(--secondary);margin-top:5px;line-height:1.8;display:block}.portal-editor{background:var(--surface);max-height:90dvh;color:var(--ink);border-color:var(--line);border-radius:13px!important;gap:18px!important;width:calc(100vw - 40px)!important;max-width:610px!important;padding:26px 26px 0!important}.portal-editor.wide{max-width:840px!important}.portal-editor [data-slot=dialog-title]{font-size:var(--type-xl)}.portal-editor [data-slot=dialog-description]{font-size:var(--type-ui);color:var(--secondary);line-height:1.8}.portal-editor>form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.editor-body{max-height:calc(90dvh - 195px);padding:1px 3px 10px;overflow-y:auto}.editor-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:18px 0;display:flex}.segmented{background:var(--canvas);border:1px solid var(--line);border-radius:7px;align-items:center;gap:3px;width:fit-content;margin-bottom:20px;padding:4px;display:flex}.segmented>button{font-size:var(--type-ui);color:var(--secondary);border-radius:5px;align-items:center;gap:6px;padding:7px 13px;display:flex}.segmented>button.active{background:var(--surface);color:var(--brand);box-shadow:0 1px 4px #16345c0c}.section-tabs{border-bottom:1px solid var(--line);gap:26px;margin-bottom:23px;display:flex;overflow:auto}.section-tabs>button{color:var(--secondary);font-size:var(--type-body);white-space:nowrap;border-bottom:2px solid #0000;padding:13px 2px}.section-tabs>button.active{border-color:var(--brand);color:var(--brand);font-weight:var(--type-weight-medium)}.permission-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:9px;display:grid}.permission-grid>label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:11px;padding:16px;display:flex}.permission-grid input,.document-check-list input{accent-color:var(--brand);width:16px;height:16px;margin-top:3px}.permission-grid b{font-size:var(--type-body);font-weight:var(--type-weight-medium)}.permission-grid small{font-size:var(--type-sm);color:var(--secondary);margin-top:5px;display:block}.permission-grid>label:has(:checked){border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.permission-grid>label:has(:checked){border-color:color-mix(in srgb, var(--brand) 35%, var(--line))}}.permission-grid>label:has(:checked){background:var(--brand-soft)}.domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.domain-entry{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:21px}.domain-icon{background:var(--brand-soft);width:36px;height:36px;color:var(--brand);border-radius:8px;justify-content:center;align-items:center;margin-bottom:17px;display:inline-flex}.card-footer{justify-content:flex-end;margin-top:22px;display:flex}.workspace-bridge{border:1px solid var(--line);background:var(--canvas);border-radius:8px;margin:5px 7px 9px;padding:14px 12px;display:block;position:relative}.workspace-bridge>span{color:var(--brand);align-items:center;gap:9px;display:flex}.workspace-bridge b{font-size:var(--type-ui);font-weight:var(--type-weight-medium)}.workspace-bridge small{font-size:var(--type-xs);color:var(--secondary);margin-top:7px;display:block}.workspace-bridge>svg{color:var(--secondary);position:absolute;top:16px;right:11px}.workspace-bridge:hover{background:var(--brand-soft)}.desk-plan-hidden{display:none!important}.portal-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:175px;padding:30px 20px;display:flex}.empty-orbit{background:var(--canvas);border:1px solid var(--line);color:#a0aec2;border-radius:13px;place-items:center;width:47px;height:47px;margin-bottom:16px;display:grid}.empty-orbit svg{width:21px}.portal-empty h3{font-size:var(--type-body);font-weight:var(--type-weight-medium);line-height:1.7}.portal-empty p{font-size:var(--type-sm);color:var(--secondary);max-width:350px;margin-top:8px;line-height:1.9}.portal-loading,.portal-denied{text-align:center;min-height:180px;color:var(--secondary);flex-direction:column;justify-content:center;align-items:center;gap:19px;padding:30px;display:flex}.portal-denied{min-height:70dvh}.route-error{width:100%;min-height:100dvh;color:var(--secondary);text-align:center;overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.route-error>svg{width:28px;height:28px;color:var(--ui-danger,#b32337)}.route-error h1{color:var(--ink);font-size:var(--type-2xl);line-height:var(--type-leading-heading)}.route-error p{max-width:42ch;line-height:var(--type-leading-body)}.route-error-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.portal-loading>svg,.portal-denied>svg{color:var(--brand)}.portal-denied h1{font-size:var(--type-2xl);color:var(--ink)}.portal-denied p{font-size:var(--type-body);line-height:1.8}.spin{animation:1s linear infinite spinner}@keyframes spinner{to{transform:rotate(360deg)}}.partner-banner{background:linear-gradient(110deg, var(--brand-soft), var(--surface));border:1px solid var(--line);border-radius:12px;align-items:center;gap:22px;margin-bottom:24px;padding:26px;display:flex}.partner-banner h2{font-size:var(--type-2xl);font-weight:var(--type-weight-semibold)}.partner-banner p{font-size:var(--type-ui);color:var(--secondary);margin-top:9px;line-height:1.8}.partner-banner>.portal-pill{margin-left:auto}.partner-emblem{background:var(--surface);border:1px solid var(--line);width:60px;height:60px;color:var(--brand);border-radius:16px;place-items:center;display:grid}.pipeline-strip{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:23px;display:grid}.pipeline-strip>button{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:9px;padding:17px 14px}.pipeline-strip b{font-size:var(--type-2xl);font-weight:var(--type-weight-semibold);margin-top:8px;display:block}.pipeline-strip span{font-size:var(--type-sm);color:var(--secondary)}.pipeline-strip .active{background:var(--brand-soft);border-color:var(--brand)}.lead-summary{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:18px 0;display:flex}.lead-summary>div{flex:1}.lead-summary b{font-size:var(--type-body);font-weight:var(--type-weight-medium)}.lead-summary small{color:var(--secondary);font-size:var(--type-sm);margin-top:6px;display:block}.lead-dot{background:var(--brand);border-radius:50%;width:8px;height:8px}.permission-summary{border:1px solid var(--line);border-radius:8px;align-items:center;gap:13px;margin:12px 0;padding:18px;display:flex}.permission-summary>svg{color:var(--brand)}.permission-summary b{font-size:var(--type-body);font-weight:var(--type-weight-medium)}.permission-summary small{color:var(--secondary);font-size:var(--type-sm);margin-top:6px;display:block}.enterprise-app-hero{background:linear-gradient(115deg, var(--brand-soft), var(--surface));border:1px solid var(--line);border-radius:12px;align-items:center;gap:23px;margin-bottom:24px;padding:28px;display:flex}.app-icon-large{background:var(--brand);color:#fff;width:75px;height:75px;box-shadow:0 12px 22px var(--brand);border-radius:20px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.app-icon-large{box-shadow:0 12px 22px color-mix(in srgb, var(--brand) 17%, transparent)}}.enterprise-app-hero h2{font-size:var(--type-2xl);font-weight:var(--type-weight-semibold);margin:7px 0}.enterprise-app-hero p{font-size:var(--type-body);color:var(--secondary);line-height:1.8}.app-live-state{border-left:1px solid var(--line);min-width:170px;margin-left:auto;padding-left:30px}.app-live-state>span,.app-live-state small{color:var(--secondary);font-size:var(--type-sm);display:block}.app-live-state b{font-size:var(--type-2xl);font-weight:var(--type-weight-medium);margin:10px 0;display:block}.console-setup-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:24px;display:grid}.setup-card{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:17px;padding:23px 21px;transition:transform .2s,box-shadow .2s;display:flex}.setup-card>span{background:var(--brand-soft);width:44px;height:44px;color:var(--brand);border-radius:11px;place-items:center;display:grid}.setup-card h3{font-size:var(--type-lg);font-weight:var(--type-weight-medium)}.setup-card p{font-size:var(--type-sm);color:var(--secondary);margin-top:7px;line-height:1.8}.workspace-mode-switch{border:1px solid var(--line);background:var(--surface-soft,var(--surface));box-shadow:0 4px 12px var(--ink);border-radius:11px;align-items:stretch;gap:3px;padding:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.workspace-mode-switch{box-shadow:0 4px 12px color-mix(in srgb, var(--ink) 4%, transparent)}}.workspace-mode-switch button{min-height:37px;color:var(--secondary);font-size:var(--type-sm);font-weight:var(--type-weight-semibold);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 11px;display:inline-flex}.workspace-mode-switch button small{color:var(--muted-foreground);font-size:var(--type-xs);font-weight:var(--type-weight-medium)}.workspace-mode-switch button.active{color:var(--brand);background:var(--surface);box-shadow:0 2px 6px var(--ink)}@supports (color:color-mix(in lab, red, red)){.workspace-mode-switch button.active{box-shadow:0 2px 6px color-mix(in srgb, var(--ink) 8%, transparent)}}@supports (color:color-mix(in lab, red, red)){.workspace-mode-switch button.active.build{background:color-mix(in srgb, #8c6cff 10%, var(--surface))}}.workspace-build-mode{padding-bottom:38px}.build-mode-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.build-mode-head h1{font-size:var(--type-2xl);line-height:1.35;font-weight:var(--type-weight-semibold);margin:7px 0}.build-mode-head p{color:var(--secondary);font-size:var(--type-body);line-height:1.8}.build-harness-banner{border:1px solid #8c6cff;align-items:center;gap:15px;margin-bottom:20px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.build-harness-banner{border:1px solid color-mix(in srgb, #8c6cff 30%, var(--line))}}.build-harness-banner{background:linear-gradient(105deg, #8c6cff, var(--surface));border-radius:13px}@supports (color:color-mix(in lab, red, red)){.build-harness-banner{background:linear-gradient(105deg, color-mix(in srgb, #8c6cff 10%, var(--surface)), var(--surface))}}.build-harness-icon{color:#6e51e8;background:#8c6cff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.build-harness-icon{background:color-mix(in srgb, #8c6cff 15%, var(--surface))}}.build-harness-banner b{font-size:var(--type-body)}.build-harness-banner p{color:var(--secondary);font-size:var(--type-sm);margin-top:4px}.build-harness-status{color:var(--secondary);font-size:var(--type-sm);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.build-harness-status>span{background:#aab2c2;border-radius:50%;width:7px;height:7px}.build-harness-status.connected{color:#18886b}.build-harness-status.connected>span{background:#26b88c}.build-mode-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);align-items:start;gap:20px;display:grid}.build-chat-card,.build-plan-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.build-chat-card>header,.build-plan-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:17px 19px;display:flex}.build-chat-card>header>div{align-items:center;gap:10px;display:flex}.build-chat-avatar{color:#6e51e8;background:#f0edff;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.build-chat-card header b,.build-plan-card h2{font-size:var(--type-body);font-weight:var(--type-weight-semibold)}.build-chat-card header small{color:var(--secondary);font-size:var(--type-xs);margin-top:2px;display:block}.build-chat-safe{color:#18886b;font-size:var(--type-xs);align-items:center;gap:4px;display:inline-flex}.build-voice-toggle{border:1px solid var(--line);color:var(--secondary);background:var(--surface);font-size:var(--type-xs);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.build-voice-toggle:hover,.build-voice-toggle.active{color:#694ce5;border-color:#7758ed}@supports (color:color-mix(in lab, red, red)){.build-voice-toggle:hover,.build-voice-toggle.active{border-color:color-mix(in srgb, #7758ed 35%, var(--line))}}.build-voice-toggle:hover,.build-voice-toggle.active{background:#7758ed}@supports (color:color-mix(in lab, red, red)){.build-voice-toggle:hover,.build-voice-toggle.active{background:color-mix(in srgb, #7758ed 9%, var(--surface))}}.build-chat-messages{background:var(--surface-soft,#f7f8fb);min-height:360px;max-height:470px;padding:20px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.build-chat-messages{background:color-mix(in srgb, var(--surface-soft,#f7f8fb) 75%, var(--surface))}}.build-message{align-items:flex-start;gap:8px;max-width:88%;margin-bottom:14px;display:flex}.build-message p{color:var(--foreground);background:var(--surface);font-size:var(--type-ui);box-shadow:0 2px 8px var(--ink);border-radius:11px;margin:0;padding:11px 13px;line-height:1.75}@supports (color:color-mix(in lab, red, red)){.build-message p{box-shadow:0 2px 8px color-mix(in srgb, var(--ink) 4%, transparent)}}.build-message.assistant>svg{color:#7758ed;flex:none;margin-top:11px}.build-message.user{justify-content:flex-end;margin-left:auto}.build-message.user p{color:#fff;background:var(--brand)}.build-chat-prompts{flex-wrap:wrap;gap:8px;padding:13px 18px 0;display:flex}.build-chat-prompts button{border:1px solid var(--line);color:var(--secondary);background:var(--surface);font-size:var(--type-xs);border-radius:8px;align-items:center;gap:3px;padding:7px 10px;display:inline-flex}.build-chat-prompts button:hover{border-color:var(--brand);color:var(--brand)}.build-chat-input{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:8px;margin:13px 18px 18px;padding:8px 9px;display:flex}.build-chat-input input{min-width:0;color:var(--foreground);font-size:var(--type-ui);background:0 0;border:0;outline:0;flex:1}.build-chat-input>button{width:29px;height:29px;color:var(--secondary);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.build-chat-input>button:hover{color:var(--brand);background:var(--brand-soft)}.build-chat-input .build-send{color:#fff;background:var(--brand)}.build-chat-input .build-send:disabled{opacity:.4;cursor:not-allowed}.build-voice-builder{border:1px solid #7758ed;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:0 18px 4px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.build-voice-builder{border:1px solid color-mix(in srgb, #7758ed 24%, var(--line))}}.build-voice-builder{background:linear-gradient(115deg, #7758ed, var(--surface));border-radius:12px}@supports (color:color-mix(in lab, red, red)){.build-voice-builder{background:linear-gradient(115deg, color-mix(in srgb, #7758ed 10%, var(--surface)), var(--surface))}}.build-voice-orb{color:#7557e9;background:#edeaff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.build-voice-orb.active{animation:1.8s ease-in-out infinite build-voice-pulse;box-shadow:0 0 0 7px #7758ed1c,0 0 0 14px #7758ed0b}.build-voice-orb.thinking{animation-duration:1s}.build-voice-copy b,.build-voice-copy small{display:block}.build-voice-copy b{font-size:var(--type-ui)}.build-voice-copy small{color:var(--secondary);font-size:var(--type-xs);margin-top:3px}.build-voice-builder .danger{color:#d84d58;background:#fff8f8;border-color:#f0c2c8}.build-voice-links button{color:var(--secondary);font-size:var(--type-xs);background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.build-voice-links button:hover{color:var(--brand)}.build-voice-tags,.build-voice-links{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;display:flex}.build-voice-tags span{color:var(--secondary);background:var(--surface);font-size:var(--type-xs);border-radius:99px;padding:4px 8px}.build-voice-links{border-top:1px solid var(--line);justify-content:flex-end;padding-top:2px}@supports (color:color-mix(in lab, red, red)){.build-voice-links{border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent)}}@keyframes build-voice-pulse{50%{transform:scale(1.07)}}.build-plan-card{padding-bottom:16px}.build-plan-card>header{border-bottom:0;padding-bottom:12px}.build-plan-card .eyebrow{color:var(--secondary);font-size:var(--type-xs);letter-spacing:1.3px;margin-bottom:4px;display:block}.build-plan-count{min-width:35px;height:25px;color:var(--brand);background:var(--brand-soft);font-size:var(--type-xs);font-weight:var(--type-weight-semibold);border-radius:99px;place-items:center;display:grid}.build-plan-card>p{font-size:var(--type-sm);margin:0 19px 15px;line-height:1.7}.build-plan-steps{padding:0 12px}.build-plan-step{text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:23px 31px minmax(0,1fr) 15px;align-items:center;gap:9px;width:100%;padding:12px 7px;display:grid}.build-plan-step:hover,.build-plan-step.current{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.build-plan-step:hover,.build-plan-step.current{border-color:color-mix(in srgb, var(--brand) 28%, var(--line))}}.build-plan-step:hover,.build-plan-step.current{background:var(--brand-soft)}.build-plan-step.done{color:#168467}.build-plan-index{border:1px solid var(--line);width:22px;height:22px;color:var(--secondary);font-size:var(--type-xs);border-radius:50%;place-items:center;display:grid}.build-plan-step.done .build-plan-index{color:#168467;background:#dff8ef;border-color:#b4e8d9}.build-plan-icon{width:29px;height:29px;color:var(--brand);background:var(--brand);border-radius:8px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.build-plan-icon{background:color-mix(in srgb, var(--brand) 10%, var(--surface))}}.build-plan-step b,.build-plan-step small{display:block}.build-plan-step b{font-size:var(--type-ui);font-weight:var(--type-weight-semibold)}.build-plan-step small{color:var(--secondary);font-size:var(--type-xs);margin-top:3px;line-height:1.5}.build-plan-step>svg{color:var(--secondary)}.build-plan-hint{color:var(--secondary);background:var(--surface-soft,#f7f8fb);font-size:var(--type-xs);border-radius:8px;gap:8px;margin:14px 19px 0;padding:11px;line-height:1.65;display:flex}.build-plan-hint>svg{color:#7758ed;flex:none;margin-top:2px}@media (max-width:900px){.build-mode-grid{grid-template-columns:1fr}.build-mode-head{flex-direction:column;align-items:flex-start}.build-harness-banner{flex-wrap:wrap}.build-harness-status{margin-left:0}}@media (max-width:600px){.workspace-mode-switch button small{display:none}.build-harness-banner .primary,.build-harness-banner .button{margin-left:auto}.build-voice-builder{grid-template-columns:auto minmax(0,1fr)}.build-voice-builder>button{grid-column:span 2;justify-self:start}}.setup-card>svg{color:#9aaabd;margin-left:auto}.setup-card:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 6px 20px #1c36570a}@supports (color:color-mix(in lab, red, red)){.setup-card:hover{border-color:color-mix(in srgb, var(--brand) 30%, var(--line))}}.app-status-row{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:15px 0;display:flex}.app-status-row:last-child{border:0}.app-status-row>div{flex:1}.app-icon{background:var(--brand-soft);width:38px;height:38px;color:var(--brand);border-radius:9px;place-items:center;display:grid}.app-icon.muted{background:var(--canvas);color:var(--secondary)}.app-status-row b{font-size:var(--type-body);font-weight:var(--type-weight-medium)}.app-status-row small{font-size:var(--type-sm);color:var(--secondary);margin-top:5px;display:block}.setup-check{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:17px 0;display:flex}.setup-check>span{color:#bdc7d4}.setup-check>span.done{color:#4c9d83}.setup-check>b{font-size:var(--type-body);font-weight:var(--type-weight-regular);flex:1}.rag-pipeline{background:var(--surface);border:1px solid var(--line);border-radius:9px;align-items:center;gap:20px;margin-bottom:23px;padding:17px 23px;display:flex}.rag-pipeline>div{flex:1;align-items:center;gap:11px;display:flex}.rag-pipeline>div>span{color:var(--brand);background:var(--brand-soft);border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.rag-pipeline b{font-size:var(--type-ui);font-weight:var(--type-weight-medium)}.rag-pipeline>div>svg{color:#b5c1d3;margin-left:auto}.knowledge-memory-workspace{gap:18px;display:grid}.knowledge-beta{background:var(--brand-soft);min-height:18px;color:var(--brand);font-size:var(--type-xs);font-weight:var(--type-weight-semibold);border-radius:999px;align-items:center;margin-left:6px;padding:1px 6px;line-height:1;display:inline-flex}.knowledge-memory-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:4px 2px 2px;display:flex}.knowledge-memory-heading>div{min-width:0}.knowledge-memory-heading .eyebrow{align-items:center;gap:6px;display:inline-flex}.knowledge-memory-heading h2{font-size:var(--type-2xl);font-weight:var(--type-weight-semibold);margin:7px 0 5px}.knowledge-memory-heading p{max-width:680px;margin:0;line-height:1.7}.knowledge-memory-workspace>.portal-card{margin:0}.knowledge-memory-workspace .memory-settings{border-block:0;padding:4px 0 0}@media (max-width:700px){.knowledge-memory-workspace>.portal-heading{flex-flow:column;align-items:stretch;gap:12px;min-width:0}.knowledge-memory-workspace>.portal-heading>div,.knowledge-memory-workspace>.portal-heading .heading-actions,.knowledge-memory-workspace>.portal-heading .heading-actions>*{min-width:0;max-width:100%}.knowledge-memory-workspace>.portal-heading .heading-actions{justify-content:flex-start;width:100%}.knowledge-memory-heading{flex-direction:column;align-items:stretch}.knowledge-memory-heading .primary{align-self:flex-start}}.document-name{text-align:left;align-items:center;gap:12px;display:flex}.document-name b{font-weight:var(--type-weight-medium);font-size:var(--type-body)}.document-name small{font-size:var(--type-sm);color:var(--secondary);margin-top:5px;display:block}.document-icon{background:var(--brand-soft);width:36px;height:42px;color:var(--brand);border:1px solid #dce6f7;border-radius:7px;place-items:center;display:grid}.document-check-list>label{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:12px;padding:15px 0;display:flex}.document-check-list>label>svg{color:var(--secondary);margin-top:3px}.document-check-list b{font-size:var(--type-body);font-weight:var(--type-weight-medium)}.document-check-list small{font-size:var(--type-sm);color:var(--secondary);margin-top:5px;display:block}.knowledge-editor-grid{grid-template-columns:1.2fr 1fr;gap:23px;display:grid}.upload-zone{border:1px dashed var(--line);background:var(--canvas);border-radius:8px;align-items:center;gap:12px;margin-bottom:20px;padding:16px;display:flex}.upload-zone>svg{color:var(--brand)}.upload-zone b{font-size:var(--type-ui);font-weight:var(--type-weight-medium)}.upload-zone small{font-size:var(--type-xs);color:var(--secondary);margin-top:5px;display:block}.upload-zone .button{font-size:var(--type-sm);margin-left:auto;padding:7px}.knowledge-source{min-height:300px!important;font-size:var(--type-ui)!important}.chunk-preview{background:var(--canvas);border:1px solid var(--line);border-radius:9px;max-height:620px;padding:17px;overflow:auto}.chunk-preview>div:first-child{color:var(--secondary);font-size:var(--type-ui);align-items:center;gap:9px;margin-bottom:17px;display:flex}.chunk-preview>div:first-child>span{margin-left:auto}.chunk-preview article{background:var(--surface);border:1px solid var(--line);border-radius:7px;margin-bottom:13px;padding:15px}.chunk-preview small{font-size:var(--type-xs);letter-spacing:.5px;color:var(--secondary)}.chunk-preview p{font-size:var(--type-ui);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;line-height:1.9}.document-detail-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;display:flex}.stored-chunk{border:1px solid var(--line);border-radius:8px;margin-bottom:14px;padding:18px}.stored-chunk header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.stored-chunk small{font-size:var(--type-sm);color:var(--secondary)}.stored-chunk p,.knowledge-raw{font-size:var(--type-body);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.recall-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.4fr);align-items:start;gap:23px;display:grid}.query-input{min-height:140px!important}.test-config-badges{flex-wrap:wrap;gap:8px;margin:15px 0 22px;display:flex}.full{width:100%}.test-note{font-size:var(--type-sm);margin-top:18px;line-height:1.9}.recall-summary{font-size:var(--type-sm);color:var(--secondary);border-bottom:1px solid var(--line);gap:22px;padding-bottom:19px;display:flex}.recall-summary b{color:var(--ink);font-weight:var(--type-weight-medium);margin-left:5px}.retrieval-hit{border:1px solid var(--line);border-radius:8px;margin-top:20px;padding:17px}.retrieval-hit>div{align-items:center;gap:10px;display:flex}.retrieval-hit b{font-size:var(--type-body);font-weight:var(--type-weight-medium)}.retrieval-hit>div>span:last-child{font-size:var(--type-sm);color:var(--secondary);margin-left:auto}.retrieval-hit p{font-size:var(--type-body);white-space:pre-wrap;margin:15px 0;line-height:1.9}.retrieval-hit footer{font-size:var(--type-xs);color:var(--secondary);border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 16px;padding-top:12px;display:flex}.agent-studio{grid-template-columns:170px minmax(340px,1fr) 320px;align-items:start;gap:20px;display:grid}.agent-sections{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:8px;position:sticky;top:20px}.agent-sections>button{width:100%;font-size:var(--type-ui);color:var(--secondary);text-align:left;border-radius:6px;align-items:center;gap:9px;padding:12px 10px;display:flex}.agent-sections>button.active{background:var(--brand-soft);color:var(--brand)}.agent-sections>button>small{margin-left:auto}.agent-version-stamp{border-top:1px solid var(--line);margin-top:12px;padding:18px 10px 9px}.agent-version-stamp>span,.agent-version-stamp small{font-size:var(--type-xs);color:var(--secondary);display:block}.agent-version-stamp b{font-size:var(--type-body);font-weight:var(--type-weight-medium);margin:10px 0;display:block}.agent-editor .portal-card{padding:23px}.prompt-editor{min-height:320px!important;font-size:var(--type-ui)!important;line-height:1.95!important}.prompt-footer{font-size:var(--type-xs);color:var(--secondary);justify-content:space-between;gap:10px;margin-top:-6px;display:flex}.prompt-footer>span{align-items:center;gap:6px;display:flex}.studio-preview{min-width:0;position:sticky;top:20px}.studio-preview-label{font-size:var(--type-ui);color:var(--ink);align-items:center;gap:8px;margin:3px 0 12px;display:flex}.studio-preview-label>span{font-size:var(--type-xs);color:var(--secondary);margin-left:auto}.studio-trace-mini{font-size:var(--type-xs);color:var(--secondary);justify-content:space-between;gap:5px;padding:13px 4px;display:flex}.test-chat{background:var(--surface);border:1px solid var(--line);--chat-brand:var(--brand);height:640px;min-height:0;color:var(--ink);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.test-chat-header>.test-reset-button{white-space:nowrap;font-size:var(--type-sm);flex-shrink:0;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.test-chat.compact{height:590px}.test-chat-header{border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;align-items:center;gap:11px;padding:17px 18px;display:flex}.test-chat-header>div{flex:1;min-width:0}.test-chat-header b{font-size:var(--type-body);font-weight:var(--type-weight-medium);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.test-chat-header small{font-size:var(--type-xs);color:var(--secondary);margin-top:5px;display:block}.chat-bot-avatar{background:var(--chat-brand,var(--brand));color:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;display:inline-flex}.chat-bot-avatar.tiny{background:var(--chat-brand,var(--brand));border-radius:8px;width:26px;height:26px}@supports (color:color-mix(in lab, red, red)){.chat-bot-avatar.tiny{background:color-mix(in srgb, var(--chat-brand,var(--brand)) 12%, var(--surface))}}.chat-bot-avatar.tiny{color:var(--chat-brand,var(--brand))}.test-version-row{border-bottom:1px solid var(--line);background:var(--canvas);align-items:center;gap:9px;padding:10px 15px;display:flex}.test-version-row>span{font-size:var(--type-xs);white-space:nowrap;color:var(--secondary)}.test-version-row .control-select{height:30px;min-height:30px;font-size:var(--type-xs)}.test-messages{background:var(--canvas);flex:1;min-height:0;padding:21px 16px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.test-messages{background:color-mix(in srgb, var(--canvas) 65%, var(--surface))}}.test-messages{scroll-behavior:smooth}.test-bubble{align-items:flex-start;gap:9px;margin-bottom:22px;animation:.2s ease-out message-arrive;display:flex}.test-environment-event{border:1px solid var(--line);background:var(--surface);width:fit-content;max-width:100%;color:var(--ink);font-size:var(--type-sm);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 9px;margin:0 auto 16px;padding:7px 11px;display:flex}.test-environment-event>svg{color:var(--brand)}.test-environment-event small{color:var(--muted-foreground)}.test-environment-event time{color:var(--muted-foreground);margin-left:auto}.test-bubble>div{min-width:0;max-width:90%}.test-bubble p{font-size:var(--type-body);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--line);border-radius:2px 10px 10px;padding:12px 14px;line-height:1.9}.test-bubble p,.test-bubble .channel-streaming{font-size:var(--type-body);line-height:1.9}.test-bubble.user{justify-content:flex-end}.test-bubble.user p{background:var(--chat-brand)}@supports (color:color-mix(in lab, red, red)){.test-bubble.user p{background:color-mix(in srgb, var(--chat-brand) 12%, var(--surface))}}.test-bubble.user p{border-color:var(--chat-brand)}@supports (color:color-mix(in lab, red, red)){.test-bubble.user p{border-color:color-mix(in srgb, var(--chat-brand) 17%, var(--line))}}.test-bubble.user p{border-radius:10px 2px 10px 10px}.starter-questions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.starter-questions>button{font-size:var(--type-sm);border:1px solid var(--line);background:var(--surface);color:var(--chat-brand);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;line-height:1.7;display:flex}.starter-questions>button:hover{border-color:var(--chat-brand)}.followup-loading{color:var(--secondary);font-size:var(--type-xs);align-items:center;gap:7px;margin-top:12px;display:flex}.followup-loading i{border:2px solid var(--chat-brand);width:8px;height:8px}@supports (color:color-mix(in lab, red, red)){.followup-loading i{border:2px solid color-mix(in srgb, var(--chat-brand) 25%, transparent)}}.followup-loading i{border-top-color:var(--chat-brand);border-radius:50%;animation:.7s linear infinite followup-spin}.followup-questions{border-top:1px dashed var(--line);flex-wrap:wrap;gap:7px;margin-top:13px;padding-top:11px;display:flex}.followup-questions>small{width:100%;font-size:var(--type-xs);color:var(--secondary)}.followup-questions>button{max-width:100%;font-size:var(--type-sm);border:1px solid var(--chat-brand);justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;line-height:1.65;display:flex}@supports (color:color-mix(in lab, red, red)){.followup-questions>button{border:1px solid color-mix(in srgb, var(--chat-brand) 24%, var(--line))}}.followup-questions>button{background:var(--chat-brand);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.followup-questions>button{background:color-mix(in srgb, var(--chat-brand) 5%, var(--surface))}}.followup-questions>button{color:var(--chat-brand);text-align:left}.followup-questions>button:hover{border-color:var(--chat-brand);background:var(--chat-brand)}@supports (color:color-mix(in lab, red, red)){.followup-questions>button:hover{background:color-mix(in srgb, var(--chat-brand) 10%, var(--surface))}}@keyframes followup-spin{to{transform:rotate(360deg)}}.answer-meta{font-size:var(--type-xs);color:var(--secondary);flex-wrap:wrap;align-items:center;gap:9px;margin:8px 2px;display:flex}.source-link{font-size:var(--type-xs);color:var(--chat-brand);align-items:center;gap:5px;margin:7px 0;display:flex}.test-composer{background:var(--surface);border-top:1px solid var(--line);flex-shrink:0;padding:14px 15px 12px}.test-composer textarea{resize:none;width:100%;height:48px;font-size:var(--type-ui);color:var(--ink);background:0 0;outline:0;line-height:1.8;border:0!important}.test-composer textarea::placeholder{color:var(--secondary)}.test-composer>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.test-composer small{font-size:var(--type-xs);color:var(--secondary);line-height:1.6}.test-composer button{background:var(--chat-brand);color:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:32px;height:30px;display:grid}.text-service-time-input{align-items:center;gap:8px;max-width:180px;display:flex}.text-service-time-input input{width:110px}.text-service-time-input span{color:var(--secondary);font-size:var(--type-sm);white-space:nowrap}.assistant-thinking{color:var(--secondary);font-size:var(--type-xs);align-items:center;gap:5px;margin:20px 5px;display:flex}.assistant-thinking i{background:var(--chat-brand);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite thinking}.assistant-thinking i:nth-child(2){animation-delay:.15s}.assistant-thinking i:nth-child(3){animation-delay:.3s}.assistant-thinking span{margin-left:5px}@keyframes thinking{50%{opacity:.2;transform:translateY(-3px)}}.test-error{color:#a17538;font-size:var(--type-sm);background:#fff6e9;border:1px solid #efdfc4;border-radius:8px;align-items:flex-start;gap:9px;margin-bottom:16px;padding:13px;line-height:1.8;display:flex}.test-error svg{margin-top:2px}.test-error b{font-weight:var(--type-weight-medium)}.test-error p{margin:5px 0}.test-error small{font-size:var(--type-xs)}.knowledge-bound-summary{align-items:center;gap:18px;margin:25px 0;display:flex}.knowledge-bound-summary>span{background:var(--brand-soft);color:var(--brand);border-radius:12px;padding:16px}.knowledge-bound-summary h3{font-size:var(--type-xl);font-weight:var(--type-weight-medium)}.knowledge-bound-summary p{font-size:var(--type-sm);color:var(--secondary);margin-top:9px}.skill-editor{border-bottom:1px solid var(--line);padding:19px 0}.skill-editor>header{align-items:center;gap:10px;margin-bottom:20px;display:flex}.skill-editor>header>b{font-size:var(--type-body);font-weight:var(--type-weight-medium);flex:1}.skill-editor>header>svg{color:var(--brand)}.variable-row{align-items:center;gap:12px;display:flex}.variable-row>.control-field{flex:1;min-width:0}.opening-preview{background:var(--canvas);border-radius:9px;align-items:flex-start;gap:13px;padding:21px;display:flex}.opening-preview p{font-size:var(--type-body);margin-bottom:13px;line-height:1.9}.opening-preview>div>span{border:1px solid var(--line);background:var(--surface);font-size:var(--type-sm);border-radius:7px;justify-content:space-between;align-items:center;gap:15px;margin-top:8px;padding:9px 12px;display:flex}.followup-config{border:1px solid var(--brand);margin:20px 0;padding:15px 16px}@supports (color:color-mix(in lab, red, red)){.followup-config{border:1px solid color-mix(in srgb, var(--brand) 20%, var(--line))}}.followup-config{background:var(--brand);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.followup-config{background:color-mix(in srgb, var(--brand) 3%, var(--surface))}}.followup-config-fields{border-top:1px solid var(--brand);margin-top:14px;padding-top:16px}@supports (color:color-mix(in lab, red, red)){.followup-config-fields{border-top:1px solid color-mix(in srgb, var(--brand) 14%, var(--line))}}.opening-followup-preview{border-top:1px dashed var(--line);margin-top:14px;padding-top:10px}.opening-preview .opening-followup-preview small{font-size:var(--type-xs);color:var(--secondary);margin-bottom:7px;display:block}.opening-preview .opening-followup-preview>span{color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.opening-preview .opening-followup-preview>span{background:color-mix(in srgb, var(--brand) 5%, var(--surface))}}.opening-preview .opening-followup-preview>span{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.opening-preview .opening-followup-preview>span{border-color:color-mix(in srgb, var(--brand) 20%, var(--line))}}.release-actions{align-items:center;gap:12px;margin:15px 0 20px;display:flex}.validation-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:16px 0;display:flex}.validation-row>div{flex:1}.validation-row b{font-size:var(--type-ui);font-weight:var(--type-weight-medium)}.validation-row small{font-size:var(--type-sm);color:var(--secondary);margin-top:6px;line-height:1.8;display:block}.version-row{border-top:1px solid var(--line);align-items:center;gap:13px;padding:18px 0;display:flex}.version-row>div{flex:1}.version-row b{font-size:var(--type-body);font-weight:var(--type-weight-medium)}.version-row small{font-size:var(--type-sm);color:var(--secondary);margin-top:6px;display:block}.version-dot{border:2px solid var(--brand);border-radius:50%;width:8px;height:8px}.config-diff{margin-bottom:20px}.config-diff h3{font-size:var(--type-body);font-weight:var(--type-weight-medium);margin:10px 0}.config-diff>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.config-diff pre{font-size:var(--type-sm);background:var(--canvas);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;max-height:300px;padding:14px;line-height:1.8;overflow:auto}.config-diff pre:last-child{background:#5db28c;border-color:#b7dccb}@supports (color:color-mix(in lab, red, red)){.config-diff pre:last-child{background:color-mix(in srgb, #5db28c 5%, var(--surface))}}.customer-test-layout{grid-template-columns:minmax(360px,1.1fr) minmax(300px,1fr);gap:24px;margin-bottom:25px;display:grid}.customer-test-layout>.portal-card{margin-bottom:0}.trace-steps>div{border-bottom:1px solid var(--line);font-size:var(--type-ui);align-items:center;gap:12px;padding:15px 0;display:flex}.trace-steps>div>svg{color:var(--brand)}.trace-steps>div>span:last-child{margin-left:auto}.trace-properties{font-size:var(--type-sm);grid-template-columns:1fr auto;gap:14px;margin:22px 0;display:grid}.trace-properties dt{color:var(--secondary)}.trace-properties dd{text-align:right}.trace-source{border:1px solid var(--line);border-radius:8px;margin-top:15px;padding:15px}.trace-source b{font-size:var(--type-ui);font-weight:var(--type-weight-medium);align-items:center;gap:8px;display:flex}.trace-source small{font-size:var(--type-xs);color:var(--secondary);margin:9px 0;display:block}.trace-source p{font-size:var(--type-ui);white-space:pre-wrap;max-height:160px;line-height:1.85;overflow:auto}.trace-source code{font-size:var(--type-xs);color:var(--secondary);margin-top:10px;display:block}.trace-panel{max-height:640px;overflow:auto}.test-case-row{align-items:center;gap:15px;margin:15px 0;display:flex}.test-case-row>span{color:var(--secondary);font-size:var(--type-sm)}.test-case-row .control-field{flex:1;margin-bottom:0}.case-result{border-top:1px solid var(--line);padding:20px 0}.case-result b{font-size:var(--type-body);font-weight:var(--type-weight-medium);margin-right:15px}.case-result p{font-size:var(--type-body);white-space:pre-wrap;margin:13px 0;line-height:1.8}.case-result small{font-size:var(--type-sm);color:var(--secondary)}.embed-styles{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.style-option{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:9px;padding:10px 10px 13px;transition:box-shadow .2s,border-color .2s}.style-option.selected{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.style-option>b{font-size:var(--type-ui);font-weight:var(--type-weight-medium);justify-content:space-between;align-items:center;padding:12px 2px 6px;display:flex}.style-option>b>svg{color:var(--brand)}.style-option>small{font-size:var(--type-xs);color:var(--secondary);min-height:36px;padding:0 2px;line-height:1.8;display:block}.style-thumbnail{background:var(--canvas);border:1px solid var(--line);border-radius:5px;height:96px;position:relative;overflow:hidden}.mock-browser-bar{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:3px;height:13px;padding-left:6px;display:flex}.mock-browser-bar i{background:#ccd5e3;border-radius:50%;width:3px;height:3px}.mock-page-line{background:#dce3ee;border-radius:3px;width:48%;height:5px;margin:17px 0 0 12px;display:block}.mock-page-line.short{width:31%;margin-top:7px}.mock-chat-shape{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:8px;right:9px}.sidebar .mock-chat-shape{background:var(--brand);border-radius:0;width:35%;height:81px;bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){.sidebar .mock-chat-shape{background:color-mix(in srgb, var(--brand) 15%, var(--surface))}}.sidebar .mock-chat-shape{color:var(--brand);border-left:1px solid var(--line)}.inline .mock-chat-shape{background:var(--surface);border:1px solid var(--line);width:75%;height:40px;color:var(--brand);border-radius:4px;bottom:8px;left:12px}.welcome .mock-chat-shape{background:var(--surface);border:1px solid var(--brand);border-radius:5px;width:46%;height:57px;bottom:10px;left:27%}@supports (color:color-mix(in lab, red, red)){.welcome .mock-chat-shape{border:1px solid color-mix(in srgb, var(--brand) 35%, var(--line))}}.welcome .mock-chat-shape{color:var(--brand);box-shadow:0 3px 15px #34557719}.minimal .mock-chat-shape{background:var(--surface);width:60%;height:auto;color:var(--brand);border-radius:3px;inset:20px 20% 8px}.embed-workspace{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:23px;display:grid}.embed-controls{padding:20px}.embed-controls .control-field>span,.embed-controls .control-field input,.embed-controls .control-field textarea{font-size:var(--type-ui)}.embed-controls .notice{font-size:var(--type-xs);margin-bottom:0;padding:12px}.embed-controls .form-grid{gap:12px}.color-input{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.color-input input[type=color]{border:1px solid var(--line);background:var(--surface);border-radius:6px;width:33px;height:32px;padding:2px}.color-input>button{border:2px solid var(--surface);outline:1px solid var(--line);border-radius:50%;width:18px;height:18px}.color-input>code{font-size:var(--type-xs);color:var(--secondary);margin-right:auto}.preview-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.preview-toolbar .segmented{margin:0}.preview-toolbar>span{font-size:var(--type-xs);color:var(--secondary);align-items:center;gap:7px;display:flex}.preview-toolbar i{background:#57a487;border-radius:50%;width:5px;height:5px}.preview-caption{color:var(--secondary);font-size:var(--type-sm);align-items:center;gap:6px;margin-top:15px;line-height:1.8;display:flex}.website-preview{border:1px solid var(--line);color:#2a354b;background:#fff;border-radius:11px;max-width:100%;margin:0 auto;transition:width .25s;overflow:hidden;box-shadow:0 10px 30px #15376009}.website-address{background:#f7f9fc;border-bottom:1px solid #e7edf5;align-items:center;gap:18px;height:42px;padding:12px 15px;display:flex}.website-address>span{gap:5px;display:flex}.website-address i{background:#d5deea;border-radius:50%;width:6px;height:6px}.website-address>div{color:#96a3b7;font-size:var(--type-xs);background:#fff;border:1px solid #e6edf5;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:7px;padding:5px;display:flex}.website-address>svg{color:#a5b2c4}.website-canvas{isolation:isolate;background:linear-gradient(#fff,#f6f9fe);min-height:650px;position:relative;overflow:hidden}.sample-header{height:62px;font-size:var(--type-sm);color:#8391a6;background:#fff;border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.sample-header>span{font-size:var(--type-ui);font-weight:var(--type-weight-medium);color:#32445f;align-items:center;gap:8px;display:flex}.sample-mark{color:#fff;width:24px;height:24px;font-size:var(--type-ui);background:#253e69;border-radius:6px;place-items:center;display:grid}.sample-header nav{font-size:var(--type-xs);gap:16px;display:flex}.sample-header nav b{font-weight:var(--type-weight-regular)}.sample-header>svg{display:none}.sample-content{padding:47px 34px}.sample-eyebrow{font-size:var(--type-xs);letter-spacing:2px;color:#97a8c0}.sample-content h2{font-size:var(--type-hero);font-weight:var(--type-weight-semibold);color:#344c70;margin:13px 0;line-height:1.7}.sample-content p{font-size:var(--type-sm);color:#899ab1;max-width:300px;line-height:1.9}.sample-content>button{font-size:var(--type-sm);color:#fff;background:#304c78;border-radius:5px;align-items:center;gap:20px;margin-top:24px;padding:11px 14px;display:flex}.sample-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:39px;display:grid}.sample-cards>div{background:#ffffffb0;border:1px solid #e4ebf6;border-radius:7px;min-height:130px;padding:18px 14px}.sample-cards span{font-size:var(--type-sm);color:#b0bfd4}.sample-cards b{font-size:var(--type-sm);font-weight:var(--type-weight-medium);color:#607797;margin:14px 0;display:block}.sample-cards i{background:#e8edf6;border-radius:2px;width:85%;height:4px;margin-top:8px;display:block}.sample-cards i:last-child{width:58%}.embedded-container{z-index:3;width:var(--embed-width);height:min(var(--embed-height), 570px);background:#fff;border:1px solid #e0e7f2;border-radius:13px;max-width:calc(100% - 34px);animation:.25s ease-out message-arrive;position:absolute;bottom:17px;right:17px;overflow:hidden;box-shadow:0 16px 55px #203c6730}.embedded-container iframe{border:0;width:100%;height:100%;display:block}.embed-close{z-index:5;color:#718299;background:#f7f9fc;border-radius:6px;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:15px;right:9px}.embedded-container.sidebar{border-width:0 0 0 1px;border-radius:0;max-width:85%;height:100%;top:0;bottom:0;right:0;box-shadow:-8px 0 35px #263e6212}.left .embedded-container.floating,.left .embed-launcher{left:17px;right:auto}.left .embedded-container.sidebar{border-width:0 1px 0 0;left:0;right:auto}.embedded-container.inline{border-radius:10px;width:calc(100% - 60px);max-width:none;height:510px;margin:0 30px 32px;position:relative;bottom:auto;left:auto;right:auto;box-shadow:0 8px 24px #2649720a}.style-inline .sample-content{padding:33px 32px 26px}.style-inline .sample-content h2{font-size:var(--type-2xl)}.embedded-container.welcome{animation:none;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 20px 70px #1c355b30}.embed-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:2;background:#253d6619;position:absolute;inset:0}.embedded-container.minimal{width:100%;max-width:none;height:590px;box-shadow:none;border:0;border-radius:0;position:relative;inset:auto}.embed-launcher{background:var(--embed-color);color:#fff;font-size:var(--type-ui);z-index:4;border-radius:28px;align-items:center;gap:9px;padding:14px 18px;display:flex;position:absolute;bottom:22px;right:20px;box-shadow:0 9px 22px #253a6e28}.style-sidebar .embed-launcher{border-radius:8px 0 0 8px;flex-direction:column;padding:17px 11px;top:40%;bottom:auto;right:0}.style-sidebar.left .embed-launcher{border-radius:0 8px 8px 0;left:0;right:auto}.website-preview.mobile,.website-preview.tablet{width:min(var(--preview-viewport-width,370px), 100%);border:5px solid #dfe5ee;border-radius:16px;max-width:100%}.website-preview.mobile{border-width:6px;border-radius:20px}.website-preview.tablet{border-width:4px;border-radius:15px}.mobile .website-canvas,.tablet .website-canvas{min-height:650px}.mobile .sample-header{padding:0 17px}.mobile .sample-header nav{display:none}.mobile .sample-header>svg{display:block}.mobile .sample-content{padding:33px 23px}.mobile .sample-content h2{font-size:var(--type-2xl)}.mobile .sample-cards{grid-template-columns:1fr}.mobile .sample-cards>div{min-height:80px}.mobile .embedded-container.floating,.mobile .embedded-container.welcome{width:calc(100% - 18px);max-width:calc(100% - 18px);height:540px;bottom:9px;right:9px}.mobile .embedded-container.welcome{bottom:auto;right:auto}.mobile .embedded-container.inline{width:calc(100% - 24px);height:510px;margin:0 12px 20px}.mobile .embedded-container.sidebar{width:94%;max-width:94%}.integration-code{background:var(--canvas);border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;-webkit-user-select:all;user-select:all;border-radius:9px;padding:21px;font:12px/1.9 ui-monospace,monospace}.standalone-chat{background:var(--surface);height:100dvh}.standalone-chat .test-chat{border:0;border-radius:0;height:100dvh!important}.standalone-chat .test-chat-header{padding-right:50px}.standalone-chat .test-chat-header>.icon-btn{margin-right:-3px;display:none}.full-preview-page{background:var(--canvas);min-height:100dvh;padding:22px 30px 40px}.full-preview-page>header{justify-content:space-between;align-items:center;gap:20px;max-width:1350px;margin:0 auto 22px;display:flex}.full-preview-page>header>a{font-size:var(--type-ui);color:var(--brand);align-items:center;gap:7px;display:flex}.full-preview-page>header>b{font-size:var(--type-lg);font-weight:var(--type-weight-medium)}.full-preview-page .segmented{margin:0}.website-preview.standalone{max-width:1350px}.website-preview.standalone .website-canvas{min-height:calc(100dvh - 165px)}.preview-fullscreen{z-index:1000;border-radius:18px;max-width:none;margin:0;position:fixed;inset:16px;box-shadow:0 28px 90px #142b4a45;width:auto!important}.preview-fullscreen:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14233d66;position:fixed;inset:-16px}.preview-fullscreen .website-canvas{min-height:calc(100dvh - 74px)}.preview-fullscreen-close{z-index:20;color:#5b6d86;min-height:32px;font-size:var(--type-xs);background:#ffffffeb;border:1px solid #d9e3f0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 5px 16px #203c6717}.preview-fullscreen-toggle{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.standalone .embedded-container.floating,.standalone .embedded-container.welcome{height:min(var(--embed-height), calc(100dvh - 190px))}.standalone .embedded-container.minimal{height:calc(100dvh - 227px)}.standalone .sample-content{padding:65px}.standalone .sample-content h2{font-size:var(--type-display-lg)}.standalone .sample-content p{max-width:420px;font-size:var(--type-body)}.standalone .sample-cards{max-width:700px}.standalone .embedded-container.inline{max-width:900px;margin:0 auto 35px}.standalone.mobile .sample-content{padding:30px 22px}.standalone.mobile .sample-content h2{font-size:var(--type-2xl)}.embed-login{text-align:center;background:var(--surface);height:100dvh;color:var(--secondary);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex}.embed-login>svg{color:var(--brand)}.embed-login h2{font-size:var(--type-xl);color:var(--ink)}.embed-login p{font-size:var(--type-ui);line-height:1.9}.login-portal-links{font-size:var(--type-sm);color:var(--secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;margin-top:20px;display:flex}.login-portal-links a:hover{color:var(--brand)}html[data-theme=dark] :is(.portal-card,.portal-stat,.portal-identity,.portal-topbar,.portal-search,.model-summary,.domain-entry,.style-option,.test-chat-header){border-color:var(--line);background:var(--surface)}html[data-theme=dark] .portal-pill.green{color:#7ac6ab;background:#1c3d35}html[data-theme=dark] .portal-pill.red{color:#e9a0ac;background:#462831}html[data-theme=dark] :is(.portal-pill.amber,.notice.amber,.test-error){color:#e3bd80;background:#3a3020;border-color:#5a492b}html[data-theme=dark] :is(.model-logo,.provider-logo){color:#c2acf3;background:#332b4d;border-color:#433960}html[data-theme=dark] .inline-success{color:#81cbb0;background:#1a3a31}html[data-theme=dark] .portal-pill.gray{color:#bac6d9;background:#29354b}@media (min-width:1500px){.agent-studio{grid-template-columns:185px minmax(400px,1fr) 370px}.studio-preview .test-chat{height:680px}}@media (max-width:1250px){.agent-studio{grid-template-columns:150px minmax(320px,1fr)}.studio-preview{grid-column:2;position:static}.studio-preview .test-chat{height:430px}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-content{padding:26px 23px 45px}.embed-workspace{grid-template-columns:240px minmax(0,1fr)}.preview-toolbar>span{display:none}.style-option>small{font-size:var(--type-xs)}.portal-stats{gap:13px}.portal-stat{padding:18px}.pipeline-strip{grid-template-columns:repeat(3,1fr)}}@media (max-width:1020px){.portal-two-columns,.embed-workspace{grid-template-columns:1fr}.embed-controls{grid-template-columns:repeat(2,1fr);gap:0 20px;display:grid}.embed-controls>.portal-card-title,.embed-controls>.notice{grid-column:1/-1}.embed-controls .form-grid{gap:12px}.portal-heading{align-items:flex-start}.heading-actions{justify-content:flex-end}.portal-stat strong{font-size:var(--type-display)}.enterprise-app-hero{gap:17px;padding:23px}.app-live-state{display:none}.recall-layout,.customer-test-layout{grid-template-columns:1fr}.trace-panel{max-height:none}.console-setup-grid,.knowledge-editor-grid{grid-template-columns:1fr}.chunk-preview{max-height:340px}}@media (max-width:767px){.portal-main{width:100%}.portal-topbar{height:60px;padding:0 16px}.portal-topbar [data-sidebar=trigger]{display:inline-flex}.portal-topbar>div{gap:8px}.portal-topbar>div>span:not(.portal-label){display:none}.portal-content{padding:23px 16px 35px}.portal-heading{flex-direction:column;gap:17px;margin-bottom:22px}.portal-heading h1{font-size:var(--type-2xl)}.portal-heading p{font-size:var(--type-ui)}.heading-actions{justify-content:flex-start}.portal-stats{grid-template-columns:repeat(2,1fr);gap:12px}.portal-stat{padding:16px}.portal-stat>span{font-size:var(--type-sm)}.portal-stat small{font-size:var(--type-xs)}.portal-stat strong{font-size:var(--type-2xl)}.portal-card{padding:18px}.portal-card-title{gap:10px}.portal-card-title h2{font-size:var(--type-lg)}.portal-card-title p{font-size:var(--type-sm)}.portal-two-columns{gap:0}.model-grid{grid-template-columns:1fr;gap:0}.provider-strip{flex-wrap:wrap;padding:16px}.provider-strip>a{margin-left:54px}.table-toolbar{padding:16px}.table-toolbar>.muted{margin:0}.portal-search{width:100%}.form-grid,.domain-grid,.permission-grid{grid-template-columns:1fr}.portal-editor{max-height:94dvh;padding:23px 19px 0!important}.editor-body{max-height:calc(94dvh - 210px)}.notice{font-size:var(--type-sm);flex-wrap:wrap}.notice .text-link{margin-left:27px}.partner-banner{flex-wrap:wrap;padding:20px}.partner-banner h2{font-size:var(--type-xl)}.partner-emblem{width:46px;height:46px}.enterprise-app-hero{align-items:flex-start;padding:20px}.app-icon-large{border-radius:14px;flex-shrink:0;width:49px;height:49px}.app-icon-large>svg{width:27px}.enterprise-app-hero h2{font-size:var(--type-xl)}.enterprise-app-hero p{font-size:var(--type-sm)}.rag-pipeline{grid-template-columns:1fr 1fr;gap:12px;padding:15px 12px;display:grid}.rag-pipeline b{font-size:var(--type-sm)}.rag-pipeline>div>svg{display:none}.agent-studio{display:block}.agent-sections{margin-bottom:20px;padding:5px;display:flex;position:static;overflow:auto}.agent-sections>button{white-space:nowrap;width:auto;font-size:var(--type-sm);padding:11px}.agent-version-stamp{display:none}.agent-editor .portal-card{padding:19px}.studio-preview{margin-top:20px}.studio-preview .test-chat{height:520px}.variable-row{border-bottom:1px solid var(--line);flex-wrap:wrap;margin-bottom:15px;padding-bottom:15px}.variable-row>.control-field{min-width:40%}.config-diff>div{grid-template-columns:1fr}.release-actions{flex-wrap:wrap}.validation-row{align-items:flex-start}.test-case-row{border-bottom:1px solid var(--line);flex-wrap:wrap;padding-bottom:17px}.test-case-row>.control-field{min-width:75%}.test-case-row>.control-field:nth-of-type(2){margin-left:22px}.test-chat{height:590px}.test-chat.compact{height:540px}.embed-styles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.style-option:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.style-option:last-child>.style-thumbnail{grid-row:1/3}.style-option>small{font-size:var(--type-xs);min-height:0}.embed-controls{display:block}.embed-controls .form-grid{grid-template-columns:1fr 1fr}.preview-toolbar{flex-wrap:wrap}.preview-toolbar .text-link{font-size:var(--type-xs)}.preview-toolbar .segmented button{font-size:var(--type-sm);padding:6px 9px}.sample-header{padding:0 15px}.sample-header nav{display:none}.sample-header>svg{display:block}.sample-content{padding:35px 23px}.sample-content h2{font-size:var(--type-2xl)}.sample-cards{grid-template-columns:1fr}.sample-cards>div:nth-child(n+2){display:none}.embedded-container.floating{width:calc(100% - 20px);max-width:none;height:540px;bottom:10px;right:10px}.embedded-container.welcome{width:calc(100% - 20px);max-width:none;height:540px}.embedded-container.inline{width:calc(100% - 24px);margin:0 12px 20px}.full-preview-page{padding:16px 12px}.full-preview-page>header{flex-wrap:wrap;gap:15px}.full-preview-page>header>b{display:none}.standalone .sample-content{padding:35px 24px}.standalone .sample-content h2{font-size:var(--type-display)}.website-preview.standalone .website-canvas{min-height:700px}.standalone .embedded-container.floating,.standalone .embedded-container.welcome{height:560px}.standalone .embedded-container.inline{width:calc(100% - 24px);margin:0 12px 25px}}.tool-entry{border-bottom:1px solid var(--line);gap:14px;padding:21px 0;display:flex}.tool-icon{background:var(--brand-soft);width:41px;height:41px;color:var(--brand);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.tool-entry>div{flex:1;min-width:0}.tool-entry b{font-size:var(--type-body);font-weight:var(--type-weight-medium);align-items:center;gap:12px;display:flex}.tool-entry p{font-size:var(--type-ui);color:var(--secondary);margin:9px 0;line-height:1.85}.tool-entry small{font-size:var(--type-xs);color:var(--secondary);overflow-wrap:anywhere}.tool-entry .row-actions{margin-top:15px}.parameters-heading{justify-content:space-between;align-items:center;margin:20px 0;display:flex}.parameters-heading h3{font-size:var(--type-body);font-weight:var(--type-weight-medium)}.tool-parameter{align-items:center;gap:13px;display:flex}.tool-parameter>.control-field{flex:1;min-width:0}.tool-parameter>label{white-space:nowrap;font-size:var(--type-sm);align-items:center;gap:6px;display:flex}.tool-parameter input[type=checkbox]{accent-color:var(--brand)}.tool-output{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--canvas);border-radius:8px;max-height:330px;margin:12px 0;padding:16px;font:12px/1.9 ui-monospace,monospace;overflow:auto}.brand-symbol img{object-fit:contain;background:var(--surface);border-radius:8px;width:100%;height:100%}.portal-shell .brand strong{white-space:nowrap;text-overflow:ellipsis;max-width:136px;overflow:hidden}.login-top .brand strong{max-width:330px;font-size:var(--type-2xl)}.portal-shell:has(.brand-symbol img) .brand small{display:none}.oem-status-bar{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:15px;margin-bottom:20px;padding:19px 22px;display:flex}.oem-status-icon{background:var(--brand-soft);width:42px;height:42px;color:var(--brand);border-radius:11px;place-items:center;display:grid}.oem-status-bar>div{flex:1;min-width:0}.oem-status-bar b{font-size:var(--type-body);font-weight:var(--type-weight-medium)}.oem-status-bar small{font-size:var(--type-sm);color:var(--secondary);overflow-wrap:anywhere;margin-top:7px;display:block}.oem-workspace{grid-template-columns:350px minmax(0,1fr);align-items:start;gap:24px;display:grid}.oem-preview-panel{min-width:0;position:sticky;top:22px}.oem-preview-panel .preview-toolbar{flex-wrap:wrap}.oem-workspace>.portal-card{padding:22px}.logo-fields{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px;display:grid}.logo-upload>span{font-size:var(--type-sm);color:var(--ink);margin-bottom:10px;display:block}.logo-upload>button:not(.text-link){border:1px dashed var(--line);width:72px;height:72px;color:var(--secondary);background:var(--canvas);border-radius:9px;place-items:center;display:grid}.logo-upload img{object-fit:contain;max-width:90%;max-height:90%}.logo-upload small{color:var(--secondary);font-size:var(--type-xs);margin-top:7px;line-height:1.8;display:block}.logo-upload .text-link{font-size:var(--type-xs);margin-top:7px}.brand-preview{color:#30435f;background:#fff;border:1px solid #e0e7f0;border-radius:11px;min-height:520px;overflow:hidden;box-shadow:0 10px 30px #213d6612}.brand-login-preview{background:linear-gradient(115deg, var(--oem-color), #f9fbfe)}@supports (color:color-mix(in lab, red, red)){.brand-login-preview{background:linear-gradient(115deg, color-mix(in srgb, var(--oem-color) 6%, white), #f9fbfe)}}.brand-login-preview{flex-direction:column;min-height:480px;padding:27px 27px 15px;display:flex}.brand-login-preview>header{font-size:var(--type-lg);font-weight:var(--type-weight-medium);align-items:center;gap:9px;display:flex}.oem-logo{background:var(--oem-color);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.oem-logo img{object-fit:contain;background:#fff;border-radius:7px;width:100%;height:100%}.brand-login-content{flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:27px;padding:35px 0;display:grid}.brand-login-content h2{font-size:var(--type-2xl);font-weight:var(--type-weight-semibold);color:#2d4263;overflow-wrap:anywhere;line-height:1.6}.brand-login-content p{font-size:var(--type-sm);color:#8798b0;overflow-wrap:anywhere;margin-top:17px;line-height:1.9}.brand-flow{color:var(--oem-color);background:#fff;border:1px solid #e1e9f4;border-radius:8px;align-items:center;gap:12px;width:fit-content;margin-top:25px;padding:17px;display:flex}.brand-login-content>section{background:#fff;border:1px solid #e3eaf4;border-radius:12px;padding:24px 22px;box-shadow:0 7px 25px #24477a07}.brand-login-content>section>small{font-size:var(--type-xs);letter-spacing:1.4px;color:#9aacbf}.brand-login-content h3{font-size:var(--type-lg);font-weight:var(--type-weight-medium);margin:13px 0 23px}.brand-login-content label{font-size:var(--type-xs);color:#607590;margin-top:17px;display:block}.brand-login-content label>span{color:#a3b0c3;font-size:var(--type-xs);border:1px solid #e2e9f4;border-radius:5px;margin-top:7px;padding:10px;display:block}.brand-login-button{background:var(--oem-color);color:#fff;font-size:var(--type-xs);border-radius:5px;justify-content:center;align-items:center;gap:24px;margin-top:25px;padding:11px;display:flex}.brand-login-preview>footer{font-size:var(--type-xs);text-align:center;color:#a0afc2}.brand-app-preview{background:#f6f8fc;min-height:480px;display:flex}.brand-app-preview>aside{background:#fff;border-right:1px solid #e6ecf4;flex-shrink:0;width:150px;padding:19px 11px}.brand-app-preview>aside>div{align-items:center;gap:8px;margin-bottom:35px;display:flex}.brand-app-preview>aside b{font-size:var(--type-xs);font-weight:var(--type-weight-medium);overflow-wrap:anywhere}.brand-app-preview>aside>span{color:#8594aa;border-radius:5px;align-items:center;gap:9px;margin-top:5px;padding:13px 10px;display:flex}.brand-app-preview>aside .active{color:var(--oem-color);background:var(--oem-color)}@supports (color:color-mix(in lab, red, red)){.brand-app-preview>aside .active{background:color-mix(in srgb, var(--oem-color) 10%, white)}}.brand-app-preview>aside small{font-size:var(--type-xs)}.brand-app-preview>main{flex:1;min-width:0}.brand-app-preview main>header{background:#fff;border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;height:60px;padding:0 19px;display:flex}.brand-app-preview main>header>b{font-size:var(--type-xs);font-weight:var(--type-weight-medium)}.oem-avatar{background:var(--oem-color);border-radius:50%;place-items:center;width:27px;height:27px;display:grid}@supports (color:color-mix(in lab, red, red)){.oem-avatar{background:color-mix(in srgb, var(--oem-color) 10%, white)}}.oem-avatar{color:var(--oem-color);font-size:var(--type-xs)}.brand-console-body{padding:28px 23px}.brand-console-body h2{font-size:var(--type-xl);font-weight:var(--type-weight-semibold);line-height:1.6}.brand-console-body>p{font-size:var(--type-xs);color:#899bb4;margin-top:10px;line-height:1.9}.brand-console-body>div{grid-template-columns:repeat(3,1fr);gap:12px;margin:27px 0;display:grid}.brand-console-body section{color:var(--oem-color);background:#fff;border:1px solid #e4ebf6;border-radius:7px;flex-direction:column;align-items:flex-start;gap:17px;padding:18px 13px;display:flex}.brand-console-body section>b{font-size:var(--type-xs);color:#536b8e;font-weight:var(--type-weight-medium)}.brand-console-body section>small{font-size:var(--type-xs);color:#a1aec2;align-items:center;gap:5px;display:flex}.brand-console-body article{font-size:var(--type-xs);color:#7186a4;background:#fff;border:1px solid #e2e9f4;border-radius:7px;align-items:center;gap:9px;padding:22px 15px;display:flex}.brand-console-body article>span{color:var(--oem-color);font-size:var(--type-xs);margin-left:auto}.brand-desk-body{height:420px;display:flex}.brand-desk-body>aside{background:#fff;border-right:1px solid #e8edf5;width:125px}.brand-desk-body>aside>span{border-bottom:1px solid #edf1f7;padding:17px 13px;display:block}.brand-desk-body b{font-size:var(--type-xs);font-weight:var(--type-weight-medium)}.brand-desk-body small{color:#95a4b9;font-size:var(--type-xs);margin-top:9px;display:block}.brand-desk-body>div{flex:1;min-width:0;padding:25px 18px;position:relative}.brand-desk-body>div>span{font-size:var(--type-xs);color:#9aacc3}.brand-desk-body p{font-size:var(--type-xs);background:#fff;border:1px solid #e4ebf4;border-radius:7px;margin:20px 0;padding:12px 13px;line-height:1.9}.brand-desk-body p.answer{background:var(--oem-color)}@supports (color:color-mix(in lab, red, red)){.brand-desk-body p.answer{background:color-mix(in srgb, var(--oem-color) 10%, white)}}.brand-desk-body p.answer{border-color:var(--oem-color)}@supports (color:color-mix(in lab, red, red)){.brand-desk-body p.answer{border-color:color-mix(in srgb, var(--oem-color) 15%, white)}}.brand-desk-body p.answer{margin-left:16px}.brand-mock-composer{color:#adbacd;height:70px;font-size:var(--type-xs);background:#fff;border-top:1px solid #e7edf5;padding:17px;position:absolute;bottom:0;left:0;right:0}.slug-input{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-items:center;display:flex;overflow:hidden}.slug-input>span{background:var(--canvas);color:var(--secondary);font-size:var(--type-ui);padding:11px}.slug-input>input{border:0!important;border-radius:0!important}.oem-url{background:var(--canvas);border:1px solid var(--line);color:var(--secondary);border-radius:7px;align-items:center;gap:10px;margin:5px 0 25px;padding:14px;display:flex}.oem-url code{font-size:var(--type-xs);word-break:break-all;flex:1;line-height:1.8}.dns-record{background:var(--canvas);border:1px solid var(--line);font-size:var(--type-sm);border-radius:8px;grid-template-columns:120px 1fr;gap:17px;margin-bottom:23px;padding:20px;display:grid}.dns-record>span{color:var(--secondary)}.dns-record>b{font-weight:var(--type-weight-medium)}.dns-record>code{font-size:var(--type-sm);overflow-wrap:anywhere}.dns-stage{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:15px;padding:18px 0;display:flex}.dns-stage>span{color:#afbdcf}.dns-stage>span.done{color:#4a9d80}.dns-stage>div{flex:1}.dns-stage b{font-size:var(--type-ui);font-weight:var(--type-weight-medium)}.dns-stage small{font-size:var(--type-xs);color:var(--secondary);margin-top:7px;line-height:1.8;display:block}.oem-release>b{font-size:var(--type-xl);font-weight:var(--type-weight-medium);display:block}.oem-release p{font-size:var(--type-body);color:var(--secondary);margin:14px 0;line-height:1.8}.oem-release code{background:var(--canvas);font-size:var(--type-sm);overflow-wrap:anywhere;border-radius:7px;padding:13px;display:block}.oem-release small{font-size:var(--type-sm);color:var(--secondary);margin:15px 0;display:block}.permission-summary{display:block}.permission-summary>div{font-size:var(--type-body);align-items:center;gap:11px;margin:17px 0;display:flex}.permission-summary>div>svg{color:#58a58a}.permission-summary>div>.portal-pill{margin-left:auto}@media (max-width:1250px){.oem-workspace{grid-template-columns:300px minmax(0,1fr);gap:20px}.brand-login-content{grid-template-columns:1fr}.brand-login-content>div{display:none}.brand-app-preview>aside{width:120px}.brand-console-body>div{grid-template-columns:1fr}.brand-console-body section:nth-child(n+2),.brand-desk-body>aside,.oem-preview-panel .preview-toolbar .portal-pill,.brand-console-body article>span{display:none}}@media (max-width:1020px){.oem-workspace{grid-template-columns:1fr}.oem-preview-panel{position:static}.brand-login-content{grid-template-columns:1fr 1fr}.brand-login-content>div{display:block}.brand-console-body>div{grid-template-columns:repeat(3,1fr)}.brand-console-body section:nth-child(n+2){display:flex}.brand-desk-body>aside{display:block}.brand-app-preview>aside{width:150px}}@media (max-width:767px){.brand-login-content{grid-template-columns:1fr;width:100%;max-width:310px;margin:auto}.brand-login-content>div{display:none}.brand-app-preview>aside{width:105px;padding:15px 7px}.brand-app-preview>aside b{font-size:var(--type-xs)}.brand-app-preview>aside>span{gap:6px;padding:13px 5px}.brand-app-preview>aside small{font-size:var(--type-xs)}.brand-console-body{padding:24px 16px}.brand-console-body>div{grid-template-columns:1fr}.brand-console-body section:nth-child(n+2){display:none}.brand-console-body h2{font-size:var(--type-xl)}.brand-desk-body>aside{display:none}.brand-preview{min-height:500px}.oem-status-bar{flex-wrap:wrap;padding:16px}.oem-status-bar .text-link{margin-left:57px}.oem-workspace>.portal-card{padding:20px}.oem-preview-panel .segmented button{font-size:var(--type-sm);padding:7px 10px}.dns-record{grid-template-columns:100px 1fr;padding:17px}.logo-upload>button:not(.text-link){width:65px;height:65px}.tool-parameter{border-bottom:1px solid var(--line);flex-wrap:wrap;margin-bottom:15px;padding-bottom:15px}.tool-parameter>.control-field{min-width:40%}.login-top .brand strong{max-width:210px;font-size:var(--type-xl)}}.portal-card-title>.text-link{white-space:nowrap;flex-shrink:0}.style-thumbnail.inline .mock-chat-shape{background:var(--surface);border:1px solid var(--line);border-radius:5px;width:74%;height:42%;display:block;position:absolute;top:45%;left:13%}.style-thumbnail.inline,.embedded-container.inline{display:block}.brand-symbol{flex-shrink:0}.portal-shell .brand.oem-brand strong,.brand.oem-brand strong{font-size:var(--type-body);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;max-width:150px;line-height:1.5;display:-webkit-box;overflow:hidden}.embed-step-title{justify-content:space-between;align-items:center;gap:16px;margin:23px 0 13px;display:flex}.embed-step-title b{font-size:var(--type-lg);font-weight:var(--type-weight-semibold)}.embed-step-title span{font-size:var(--type-ui);color:var(--secondary)}.embed-skins{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;margin-bottom:27px;display:grid}.skin-option{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;padding:10px;transition:border-color .2s,box-shadow .2s}.skin-option:hover{border-color:var(--brand)}.skin-option.selected{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand)}@supports (color:color-mix(in lab, red, red)){.skin-option.selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 12%, transparent)}}.skin-option:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.skin-option>b{font-size:var(--type-body);justify-content:space-between;align-items:center;gap:5px;margin:12px 2px 7px;display:flex}.skin-option>b svg{color:var(--brand);flex-shrink:0}.skin-option>small{font-size:var(--type-sm);color:var(--secondary);margin:0 2px;line-height:1.7;display:block}.skin-mini{background:var(--canvas);border:1px solid var(--line);border-radius:var(--visitor-radius);height:150px;color:var(--ink);padding-bottom:15px;position:relative;overflow:hidden}.skin-mini-header{font-size:var(--type-sm);font-weight:var(--type-weight-semibold);background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:9px 8px;display:flex}.skin-mini-header i{background:var(--skin-color);border-radius:5px;flex-shrink:0;width:16px;height:16px}.skin-mini-reply,.skin-mini-question{font-size:var(--type-sm);border:1px solid var(--line);background:var(--surface);border-radius:2px 8px 8px;margin:9px 14px 0 7px;padding:6px 7px;line-height:1.5}.skin-mini-question{background:var(--skin-color);margin:7px 7px 0 30px}@supports (color:color-mix(in lab, red, red)){.skin-mini-question{background:color-mix(in srgb, var(--skin-color) 13%, var(--surface))}}.skin-mini-question{border-color:#0000;border-radius:8px 2px 8px 8px}.skin-mini-input{background:var(--surface);border:1px solid var(--line);border-radius:4px;height:13px;margin:11px 7px 0;display:block}.visitor-skin-warm .skin-mini-header i{border-radius:50%}.visitor-skin-warm :is(.skin-mini-reply,.skin-mini-question){border-radius:13px}.visitor-skin-playful .skin-mini-header{background:var(--skin-color);color:#fff}.visitor-skin-playful .skin-mini-header i{background:#fff5;border-radius:50%}.visitor-skin-playful .skin-mini-question{background:var(--skin-color);color:#fff}.visitor-skin-minimal .skin-mini-header i{display:none}.visitor-skin-minimal .skin-mini-reply{background:0 0;border:0;padding:4px}.visitor-skin-minimal .skin-mini-header{border:0}.visitor-skin-classic :is(.skin-mini-reply,.skin-mini-question){border-radius:2px;margin-top:5px}.visitor-skin-classic .skin-mini-header{border-top:3px solid var(--skin-color);padding:6px}.visitor-skin-classic .skin-mini-header i{border-radius:2px}.website-preview .embedded-container:not(.sidebar):not(.minimal){border-radius:var(--embed-radius)}.website-preview .embedded-container{background:var(--embed-surface,#fff)}.skin-midnight .embedded-container{border-color:#343e56}.skin-midnight .embed-close{color:#edf1fc;background:#303b52}.skin-classic .embed-launcher{border-radius:5px}.skin-warm .embed-launcher,.skin-playful .embed-launcher{border-radius:30px}.skin-minimal .embed-launcher{box-shadow:none;border-radius:7px}.standalone-chat{color:var(--ink)}.standalone-chat .test-chat{background:var(--surface);color:var(--ink)}.standalone-chat .test-chat-header b{font-size:var(--type-lg);line-height:1.5}.standalone-chat .test-chat-header small{font-size:var(--type-sm)}.standalone-chat .test-bubble p{font-size:var(--type-lg);line-height:1.8}.standalone-chat .starter-questions button{font-size:var(--type-body)}.standalone-chat .test-composer textarea{font-size:var(--type-lg)}.standalone-chat .test-composer small,.standalone-chat .answer-meta,.standalone-chat .source-link{font-size:var(--type-sm)}.visitor-skin-warm .chat-bot-avatar{border-radius:50%}.visitor-skin-warm .test-chat-header{border-bottom:0;padding:22px 18px}.visitor-skin-warm .test-bubble p{border-radius:18px;padding:14px 16px;box-shadow:0 3px 9px #8c573308}.visitor-skin-warm .starter-questions button{border-radius:14px}.visitor-skin-warm .test-composer{padding:17px}.visitor-skin-warm .test-composer button{border-radius:50%}.visitor-skin-midnight .test-chat-header{background:linear-gradient(125deg,#242942,#1c2335)}.visitor-skin-midnight .test-messages{background:#131827}.visitor-skin-midnight .test-bubble.user p{background:#343153;border-color:#48436c}.visitor-skin-midnight .test-bubble.assistant p{border-color:#343e56}.visitor-skin-midnight .starter-questions button{color:#c9c0ff}.visitor-skin-midnight .test-error{color:#ffd8d8;background:#412d30;border-color:#885254}.visitor-skin-midnight .test-composer button{background:#6a58c7}.visitor-skin-minimal .test-chat-header{border-bottom:0;padding:23px}.visitor-skin-minimal .test-chat-header>.chat-bot-avatar{display:none}.visitor-skin-minimal .test-messages{background:#fff;padding:12px 23px}.visitor-skin-minimal .test-bubble.assistant>.chat-bot-avatar{display:none}.visitor-skin-minimal .test-bubble.assistant p{background:0 0;border:0;padding:4px 0}.visitor-skin-minimal .test-bubble{margin-bottom:28px}.visitor-skin-minimal .test-bubble.user p{background:#f2f4f7;border:0;border-radius:6px}.visitor-skin-minimal .starter-questions button{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:12px 0}.visitor-skin-minimal .test-composer{border:1px solid var(--line);border-radius:6px;margin:0 18px 15px}.visitor-skin-playful .test-chat-header{background:var(--chat-brand);color:#fff;border:0;padding:24px 18px}.visitor-skin-playful .test-chat-header small{color:#ffffffe0}.visitor-skin-playful .test-chat-header>.chat-bot-avatar{background:#ffffff26;border-radius:50%;width:43px;height:43px}.visitor-skin-playful .test-bubble p{border:0;border-radius:16px;box-shadow:0 3px 12px #49377e08}.visitor-skin-playful .test-bubble.user p{background:var(--chat-brand);color:#fff;border-radius:16px 16px 3px}.visitor-skin-playful .starter-questions button{border-radius:20px;padding:10px 13px}.visitor-skin-playful .test-composer button{border-radius:50%;width:36px;height:36px}.visitor-skin-playful .source-link{background:var(--chat-brand)}@supports (color:color-mix(in lab, red, red)){.visitor-skin-playful .source-link{background:color-mix(in srgb, var(--chat-brand) 8%, var(--surface))}}.visitor-skin-playful .source-link{border-radius:8px;padding:5px 9px}.visitor-skin-classic .test-chat-header{border-top:4px solid var(--chat-brand);padding:12px 16px}.visitor-skin-classic .chat-bot-avatar{border-radius:3px}.visitor-skin-classic .test-messages{padding:16px 12px}.visitor-skin-classic .test-bubble{gap:7px;margin-bottom:15px}.visitor-skin-classic .test-bubble p{font-size:var(--type-body);border-radius:3px;padding:9px 11px;line-height:1.7}.visitor-skin-classic .starter-questions button{border-radius:3px;padding:8px 10px}.visitor-skin-classic .test-composer{padding:10px 12px}.visitor-skin-classic .test-composer button{border-radius:3px}@media (max-width:1400px){.embed-skins{grid-template-columns:repeat(3,minmax(0,1fr))}.skin-mini{height:145px}.skin-mini-reply{max-width:190px}.skin-mini-question{width:max-content;margin-left:auto}.skin-option>small{font-size:var(--type-ui)}}@media (max-width:767px){.embed-skins{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.embed-step-title{flex-direction:column;align-items:flex-start;gap:6px}.skin-mini{height:157px}.skin-mini-reply,.skin-mini-question{font-size:var(--type-sm)}.skin-option>b{font-size:var(--type-body)}.skin-option>small{font-size:var(--type-sm)}.skin-mini-question{max-width:calc(100% - 28px)}}.app-navigation .app-rail{background:var(--surface);border-color:var(--line)!important}.app-navigation .app-rail [data-sidebar=header]{gap:8px;padding:14px 10px 8px}.app-navigation .app-rail .brand{justify-content:center;min-width:0;padding:0}.app-navigation .app-rail .brand strong,.app-navigation .app-rail .brand small,.app-navigation .app-rail .portal-identity,.app-navigation .app-rail .org-switch{display:none}.app-navigation .app-rail .brand-symbol{border-radius:14px;width:42px;height:42px}.app-navigation .app-rail [data-sidebar=group]{padding:4px 8px}.app-navigation .app-rail [data-sidebar=group-label],.app-navigation .app-rail .nav-label,.app-navigation .app-rail .nav-mini-tag{display:none}.app-navigation .app-rail [data-sidebar=menu]{gap:4px}.app-navigation .app-rail .nav-item{height:auto;min-height:62px;line-height:1.25;font-size:var(--type-body);white-space:normal;text-align:center;border-radius:13px;flex-direction:column;justify-content:center;gap:6px;padding:10px 3px;display:flex;position:relative;overflow:visible}.app-navigation .app-rail .nav-item>svg{flex-shrink:0;width:21px;height:21px}.app-navigation .app-rail .nav-item>span{overflow-wrap:anywhere;max-width:100%;margin:0}.app-navigation .app-rail .nav-count{font-size:var(--type-sm);min-width:17px;padding:0 3px;position:absolute;top:4px;right:4px}.app-navigation .app-rail .todo-dot{position:absolute;top:8px;right:18px}.app-navigation .app-rail [data-sidebar=footer]{gap:8px;padding:8px}.app-navigation .app-rail .profile{justify-content:center;min-width:0;min-height:44px;padding:6px}.app-navigation .app-rail .profile>span:not(.avatar),.app-navigation .app-rail .profile>svg{display:none}.app-navigation .app-rail .workspace-bridge{text-align:center;min-height:50px;font-size:var(--type-sm);border-radius:12px;padding:8px 2px}.app-navigation .app-rail .workspace-bridge>span{flex-direction:column;align-items:center;gap:4px;display:flex}.app-navigation .app-rail .workspace-bridge b{font-size:var(--type-sm);line-height:1.4}.app-navigation .app-rail .workspace-bridge>small,.app-navigation .app-rail .workspace-bridge>svg,.app-navigation .app-rail .help-link{display:none}.app-navigation .portal-content{padding:24px 28px 40px}.app-navigation .portal-heading{margin-bottom:20px}.app-navigation .portal-heading h1{font-size:var(--type-2xl);line-height:1.4}.app-navigation .portal-heading .eyebrow{font-size:var(--type-sm);letter-spacing:.1em;margin-bottom:5px}.agent-context-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.agent-context-bar .control-select{width:250px;max-width:100%}.catalog-summary{color:var(--muted-foreground);font-size:var(--type-body);flex-wrap:wrap;align-items:center;gap:28px;margin:0 0 22px;display:flex}.catalog-summary>span{align-items:center;gap:8px;display:flex}.catalog-summary b{font-size:var(--type-2xl);color:var(--ink);font-weight:var(--type-weight-semibold)}.agent-name{text-align:left;background:0 0;border:0;max-width:460px}.agent-channel-trigger{width:230px;max-width:100%;color:var(--ink);text-align:left;font-size:var(--type-body);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.agent-channel-trigger:hover,.agent-channel-trigger[aria-expanded=true]{background:var(--accent)}.agent-channel-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.agent-channel-first{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.agent-channel-count{background:var(--muted);color:var(--primary);font-size:var(--type-sm);border-radius:5px;padding:2px 6px}.agent-channel-trigger>svg,.agent-channel-count{flex-shrink:0}.agent-channel-preview{width:min(360px,100vw - 24px);padding:14px}.agent-channel-preview-title{font-size:var(--type-body);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.agent-channel-preview-title>span{color:var(--muted-foreground)}.agent-channel-preview ul{max-height:min(280px, var(--radix-hover-card-content-available-height,280px));overscroll-behavior:contain;margin:0;padding:0;list-style:none;overflow-y:auto}.agent-channel-preview li{font-size:var(--type-body);white-space:normal;overflow-wrap:anywhere;padding:9px 2px;line-height:1.5}.agent-channel-preview li+li{border-top:1px solid var(--border)}.agent-name b{color:var(--ink);font-size:var(--type-lg)}.agent-name small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:360px;line-height:1.6;display:-webkit-box;overflow:hidden}.app-agent-studio.agent-studio{flex-direction:column;grid-template-columns:none;gap:20px;display:flex}.app-agent-studio .agent-sections{border:0;border-bottom:1px solid var(--line);width:100%;box-shadow:none;background:0 0;border-radius:0;flex-direction:row;gap:6px;padding:3px 0 0;display:flex;position:static;overflow-x:auto}.app-agent-studio .agent-sections>button{white-space:nowrap;width:auto;font-size:var(--type-body);border:0;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;flex-shrink:0;gap:7px;min-height:48px;padding:12px 14px}.app-agent-studio .agent-sections>button.active{border-bottom-color:var(--brand);background:var(--brand-soft)}.app-agent-studio .agent-version-stamp{display:none}.app-agent-studio .agent-editor{width:100%;min-width:0;max-width:none}.app-agent-studio .prompt-editor{min-height:440px;font-size:var(--type-lg);background:var(--surface);padding:20px;font-family:inherit;line-height:1.85}.agent-test-drawer[data-slot=sheet-content]{border-color:var(--line);background:var(--surface);gap:0;width:min(640px,100vw);padding:0;max-width:640px!important}.agent-test-drawer [data-slot=sheet-header]{border-bottom:1px solid var(--line);padding:22px 50px 18px 22px}.drawer-test-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:18px;display:flex;overflow:auto}.drawer-test-body .test-chat{flex-shrink:0;height:560px;min-height:480px}.drawer-test-body .trace-panel{flex-shrink:0}.model-custom-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:22px 0 14px;display:flex}.tenant-realtime-resources{border-top:1px solid var(--line);min-width:0;padding:14px 0 2px}.tenant-realtime-resources-heading,.tenant-realtime-resources-heading>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tenant-realtime-resources-heading{font-weight:var(--type-weight-semibold);justify-content:space-between}.tenant-realtime-resources>.muted{margin:6px 0 0}.tenant-realtime-list{border-top:1px solid var(--line);margin-top:12px}.tenant-realtime-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.tenant-realtime-row>span{flex:200px;min-width:0}.tenant-realtime-row small{color:var(--muted-foreground);margin-top:3px;display:block}.tenant-realtime-import{cursor:pointer;position:relative;overflow:hidden}.tenant-realtime-import input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.tenant-realtime-import:focus-within{outline:2px solid var(--brand);outline-offset:2px}.tenant-realtime-import-help{color:var(--muted-foreground);font-size:var(--type-ui);margin:-2px 0 14px}.tenant-realtime-import-help summary{cursor:pointer;width:fit-content}.tenant-realtime-import-help pre{border:1px solid var(--line);background:var(--secondary);max-width:100%;color:var(--foreground);border-radius:10px;margin-top:8px;padding:12px;font-size:12px;line-height:1.5;overflow:auto}.tenant-realtime-batch{gap:10px;margin:16px 0;display:grid}.tenant-realtime-batch>div{border:1px solid var(--line);border-radius:10px;gap:3px;padding:12px;display:grid}.tenant-realtime-batch>div span{color:var(--muted-foreground);font-size:var(--type-ui)}.model-custom-heading>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.model-custom-heading span{font-size:var(--type-ui);color:var(--muted-foreground)}.custom-model-row{border-top:1px solid var(--line);align-items:center;gap:13px;padding:14px 0;display:flex}.custom-model-row>div:nth-child(2){flex:1;min-width:0}.custom-model-row b{font-size:var(--type-lg)}.custom-model-row small{color:var(--muted-foreground);font-size:var(--type-ui);margin-top:5px;display:block}.model-monogram{background:var(--brand-soft);width:40px;height:40px;color:var(--brand);font-weight:var(--type-weight-semibold);border-radius:12px;place-items:center;display:grid}.schedule-title,.schedule-rule-top{justify-content:space-between;align-items:center;gap:12px;margin:18px 0;display:flex}.schedule-title h3{font-size:var(--type-lg)}.schedule-rule{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:14px;padding:0 16px 16px}.schedule-fields{grid-template-columns:1fr 1fr 2fr;gap:14px;display:grid}.weekday-picker{flex-wrap:wrap;gap:5px;display:flex}.weekday-picker label{cursor:pointer;position:relative}.weekday-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute}.weekday-picker span{border:1px solid var(--line);font-size:var(--type-body);border-radius:7px;padding:7px;display:block}.weekday-picker input:checked+span{background:var(--brand-soft);color:var(--brand);border-color:var(--brand)}.weekday-picker input:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}.routing-result{background:var(--brand-soft);border-radius:12px;gap:14px;margin-top:14px;padding:18px;display:flex}.routing-result p{margin:6px 0}.routing-result small{color:var(--muted-foreground)}.inline-icon{vertical-align:middle;margin-right:5px;display:inline}.detail-property{display:contents}.channel-preview-status{color:#835900;font-size:var(--type-ui);background:#fff4d8;padding:10px 14px;line-height:1.5}@media (max-width:900px){.app-navigation .portal-content{padding:20px 16px}.schedule-rule-top{flex-wrap:wrap}.schedule-fields{grid-template-columns:1fr 1fr}.schedule-fields>.control-field:last-child{grid-column:1/-1}.model-custom-heading,.custom-model-row{flex-wrap:wrap}.app-agent-studio .prompt-editor{min-height:360px}.app-navigation .app-rail .nav-item{font-size:var(--type-ui)}}@media (prefers-reduced-motion:reduce){.agent-test-drawer{transition:none!important;animation:none!important}}html[data-motion=reduced] .agent-test-drawer{transition:none!important;animation:none!important}.agent-identity-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:20px;display:grid}.agent-engine-summary{flex-direction:column;gap:16px;display:flex}.agent-engine-summary .portal-card-title{margin-bottom:15px;padding:0 0 13px}.agent-engine-summary .portal-card>small{color:var(--muted-foreground);font-size:var(--type-ui);margin:8px 0 18px;display:block}.agent-engine-summary .portal-card>b{font-size:var(--type-lg);line-height:1.5;display:block}.engine-orbit{width:48px;height:48px;color:var(--brand);background:var(--brand-soft);border-radius:15px;place-items:center;margin-bottom:15px;display:grid}.engine-quick-link{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font-size:var(--type-body);text-align:left;background:0 0;align-items:center;gap:9px;padding:13px 0;display:flex}.engine-quick-link span{flex:1}.engine-quick-link:last-child{border:0}.engine-quick-link:hover{color:var(--brand)}.engine-opening{font-size:var(--type-body);color:var(--muted-foreground);margin-bottom:15px;line-height:1.8}@media (max-width:1100px){.agent-identity-layout{grid-template-columns:minmax(0,1fr)}.agent-engine-summary{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (max-width:700px){.agent-engine-summary{grid-template-columns:1fr}.agent-context-bar .control-select{width:200px}.schedule-rule-top>b{width:100%}}.app-navigation .app-rail [data-sidebar=menu-button].nav-item{min-height:64px;height:auto!important}.app-navigation.management-navigation .app-rail [data-sidebar=header]{padding:20px 18px 12px}.app-navigation.management-navigation .app-rail .brand{justify-content:flex-start;gap:10px}.app-navigation.management-navigation .app-rail .brand strong{font-size:var(--type-xl);min-width:0;display:block}.app-navigation.management-navigation .app-rail .brand-symbol{border-radius:11px;flex-shrink:0;width:36px;height:36px}.app-navigation.management-navigation .app-rail [data-sidebar=group]{padding:0 12px 12px}.app-navigation.management-navigation .app-rail [data-sidebar=group-label]{height:auto;font-size:var(--type-sm);color:var(--secondary);padding:16px 12px 8px;display:flex}.app-navigation.management-navigation .app-rail [data-sidebar=menu-button].nav-item{text-align:left;border-radius:10px;flex-direction:row;justify-content:flex-start;gap:12px;min-height:44px;padding:11px 12px;line-height:1.5}.app-navigation.management-navigation .app-rail .nav-item>svg{width:18px;height:18px}.app-navigation.management-navigation .app-rail .nav-item>span{text-overflow:clip;white-space:normal;overflow-wrap:normal;flex:auto;min-width:0;overflow:visible}.app-navigation.management-navigation .app-rail .nav-item[data-active=true]{background:var(--brand-soft);color:var(--brand);font-weight:var(--type-weight-semibold);box-shadow:inset 3px 0 var(--brand)}.app-navigation.locale-wide{--sidebar-width:264px!important}.app-navigation.grouped-navigation.locale-wide{--sidebar-width:216px!important}.app-navigation.locale-wide .app-rail .nav-item>span,.app-navigation.locale-wide .app-rail .navigation-home>span,.app-navigation.locale-wide .app-rail .navigation-child>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-navigation.menu-style-classic .app-rail .nav-item{min-height:44px}.app-navigation.menu-style-rail .app-rail .nav-item{border-radius:11px;justify-content:center;min-height:52px}.prompt-workbench{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;margin-top:18px;overflow:hidden}.prompt-workbench-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.prompt-workbench-top>span{color:var(--ink);align-items:center;gap:8px;display:flex}.prompt-workbench-top b{font-size:var(--type-ui)}.prompt-workbench-top small{font-size:var(--type-xs);color:var(--muted-foreground);background:var(--canvas);border-radius:4px;padding:2px 5px}.prompt-toolbar{border-bottom:1px solid var(--line);background:var(--canvas);flex-wrap:wrap;align-items:center;gap:5px;padding:7px 9px;display:flex}.prompt-toolbar>div{border-right:1px solid var(--line);align-items:center;gap:2px;padding-right:5px;display:flex}.prompt-toolbar>div:last-child{border:0}.prompt-tool{min-width:29px;height:30px;color:var(--muted-foreground);font-size:var(--type-xs);white-space:nowrap;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:4px 6px;display:inline-flex}.prompt-tool:hover,.prompt-tool.active{color:var(--brand);background:var(--brand-soft)}.prompt-tool:disabled{opacity:.32;cursor:default}.prompt-panes{grid-template-columns:minmax(0,1fr);min-width:0;height:530px;display:grid;overflow:hidden}.prompt-panes.mode-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.prompt-panes.with-outline{grid-template-columns:160px minmax(0,1fr)}.prompt-panes.with-outline.mode-split{grid-template-columns:140px minmax(0,1fr) minmax(0,1fr)}.prompt-code-pane{min-width:0;height:100%;overflow:hidden}.prompt-outline{background:var(--canvas);border-right:1px solid var(--line);padding:13px 8px;overflow:auto}.prompt-outline>b{font-size:var(--type-xs);color:var(--muted-foreground);margin:0 5px 10px;display:block}.prompt-outline button{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:var(--type-xs);color:var(--ink);border-radius:5px;align-items:center;gap:6px;padding:7px 8px;display:flex;overflow:hidden}.prompt-outline button:hover{background:var(--brand-soft)}.prompt-outline small{color:var(--muted-foreground);font-size:var(--type-xs)}.prompt-outline p{font-size:var(--type-xs);color:var(--muted-foreground)}.prompt-preview-pane{border-left:1px solid var(--line);min-width:0;padding:16px 22px;overflow:auto}.mode-preview .prompt-preview-pane{border:0}.prompt-preview-label{font-size:var(--type-xs);color:var(--muted-foreground);border-bottom:1px dashed var(--line);justify-content:space-between;gap:12px;padding-bottom:14px;display:flex}.prompt-preview-label label{font-size:var(--type-xs);align-items:center;gap:6px;display:flex}.prompt-markdown{font-size:var(--type-body);overflow-wrap:anywhere;color:var(--ink);line-height:1.8}.prompt-markdown h1,.prompt-markdown h2,.prompt-markdown h3,.prompt-markdown h4,.prompt-markdown h5,.prompt-markdown h6{font-weight:var(--type-weight-semibold);color:var(--ink);margin:1.3em 0 .7em;line-height:1.4}.prompt-markdown h1,.prompt-markdown h2{font-size:var(--type-2xl)}.prompt-markdown h3,.prompt-markdown h4{font-size:var(--type-xl)}.prompt-markdown h5{font-size:var(--type-lg)}.prompt-markdown h6{font-size:var(--type-ui)}.prompt-markdown p{margin:.8em 0}.prompt-markdown strong{font-weight:var(--type-weight-bold)}.prompt-markdown em{font-style:italic}.prompt-markdown ul{padding-left:1.6em;list-style:outside}.prompt-markdown ol{padding-left:1.6em;list-style:decimal}.prompt-markdown li{margin:.25em 0}.prompt-markdown blockquote{border-left:3px solid var(--brand);background:var(--brand-soft);margin:1em 0;padding:1px 15px}.prompt-markdown pre{background:var(--canvas);white-space:pre;font-size:var(--type-sm);border-radius:7px;padding:14px;overflow:auto}.prompt-markdown code{background:var(--canvas);font-family:ui-monospace,monospace;font-size:var(--type-sm);border-radius:3px;padding:1px 4px}.prompt-markdown table{border-collapse:collapse;width:100%;font-size:var(--type-sm)}.prompt-markdown th,.prompt-markdown td{border:1px solid var(--line);text-align:left;padding:8px}.prompt-markdown hr{border:0;border-top:1px solid var(--line);margin:20px 0}.prompt-markdown a{color:var(--brand);cursor:default;text-decoration:underline}.prompt-preview-note{font-size:var(--type-xs);color:var(--muted-foreground);margin-top:30px;line-height:1.6;display:block}.prompt-search-panel{border-bottom:1px solid var(--line);background:var(--surface);padding:10px 12px}.prompt-search-panel>div{align-items:center;gap:6px;margin:4px 0;display:flex}.prompt-search-panel textarea{resize:vertical;min-width:80px;height:31px;font-size:var(--type-sm);flex:1;padding:5px 8px;line-height:20px;min-height:31px!important}.prompt-search-panel [role=status]{font-size:var(--type-xs);white-space:nowrap;color:var(--muted-foreground)}.prompt-search-panel .button{font-size:var(--type-xs);white-space:nowrap;min-height:30px;padding:5px 8px}.prompt-search-options{flex-wrap:wrap;padding-top:5px}.prompt-search-options label{font-size:var(--type-xs);color:var(--muted-foreground);align-items:center;gap:5px;margin-right:8px;display:flex}.prompt-search-options small{font-size:var(--type-xs);color:var(--muted-foreground)}.prompt-status{border-top:1px solid var(--line);font-size:var(--type-xs);color:var(--muted-foreground);background:var(--canvas);font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;padding:8px 12px;display:flex}.prompt-validation{font-size:var(--type-xs);color:var(--muted-foreground);border-top:1px solid var(--line);align-items:center;gap:7px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.prompt-validation.warning{background:color-mix(in srgb, #fcb43f 9%, var(--surface))}}.prompt-validation svg{flex-shrink:0}.prompt-fullscreen-backdrop{z-index:44;background:#07132770;position:fixed;inset:0}.prompt-fullscreen{z-index:40;border-radius:0;flex-direction:column;margin:0;display:flex;position:fixed;inset:0}.prompt-operation-dialog{max-height:85vh;overflow:auto;max-width:640px!important}.prompt-import-preview{font-size:var(--type-sm);white-space:pre-wrap;background:var(--canvas);border:1px solid var(--line);border-radius:8px;max-height:40vh;padding:15px;overflow:auto}.prompt-operation-dialog form{gap:16px;display:grid}.prompt-operation-dialog form label{font-size:var(--type-sm);gap:7px;display:grid}.prompt-shortcuts>div{border-bottom:1px solid var(--line);font-size:var(--type-sm);justify-content:space-between;padding:9px 0;display:flex}.prompt-shortcuts kbd{background:var(--canvas);border:1px solid var(--line);font-size:var(--type-xs);border-radius:5px;padding:3px 7px}.conversation-analytics{min-width:0}.app-main>.conversation-analytics{padding:28px 32px}.statistics-scope{font-size:var(--type-sm);color:var(--muted-foreground);align-items:flex-start;gap:9px;margin:0 0 18px;line-height:1.7;display:flex}.statistics-scope>svg{color:var(--brand);flex-shrink:0;margin-top:2px}.statistics-scope>span:nth-child(2){flex:1}.statistics-filter{margin-bottom:20px;padding:14px!important}.statistics-filter-top,.statistics-filter-bottom{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.statistics-filter-bottom{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.statistics-filter-top .portal-search{flex:1;min-width:230px}.statistics-filter [data-slot=select-trigger]{width:auto;min-width:140px;font-size:var(--type-sm)}.statistics-filter input[type=date]{width:147px;min-width:0;font-size:var(--type-sm);padding:8px 10px}.statistics-filter .muted{font-size:var(--type-xs);margin:10px 0 0}.statistics-filter-bottom .control-select{flex:1;min-width:120px}.statistics-tabs{margin:24px 0 20px;overflow:auto}.statistics-tabs [data-slot=tabs-list]{width:max-content;max-width:none}.statistics-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-bottom:20px;display:grid}.statistics-grid>.portal-card{min-width:0;margin:0}.statistics-kv{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.statistics-kv>div{border-bottom:1px solid var(--line);min-height:46px;font-size:var(--type-sm);justify-content:space-between;align-items:center;gap:10px;display:flex}.statistics-kv span,.statistics-kv dt{color:var(--muted-foreground)}.statistics-kv b,.statistics-kv dd{font-variant-numeric:tabular-nums}.statistics-grid .muted{font-size:var(--type-xs);margin:16px 0 0;line-height:1.8}.statistics-state-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.statistics-state-grid button{border:1px solid var(--line);background:var(--canvas);text-align:left;font-size:var(--type-sm);border-radius:9px;align-items:center;gap:8px;padding:14px;display:flex}.statistics-state-grid button:hover{border-color:var(--brand)}.statistics-state-grid b{font-size:var(--type-2xl);font-weight:var(--type-weight-semibold);margin-left:auto}.statistics-state-dot{background:var(--brand);border-radius:50%;width:7px;height:7px}.state-HUMAN{background:#8b73df}.state-HANDOFF{background:#dfa129}.state-ASYNC{background:#39a790}.statistics-subtotals{border-top:1px solid var(--line);font-size:var(--type-sm);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:20px;margin-top:20px;padding-top:16px;display:flex}.statistics-subtotals b{color:var(--ink);margin-left:6px}.statistics-chart{height:270px;margin:15px 0 20px}.statistics-definitions>div{border-bottom:1px solid var(--line);font-size:var(--type-sm);grid-template-columns:150px minmax(0,1fr);gap:20px;padding:17px 0;line-height:1.9;display:grid}.statistics-definitions dt{font-weight:var(--type-weight-semibold)}.statistics-definitions dd{color:var(--muted-foreground)}.statistics-customer{text-align:left;align-items:center;gap:10px;min-width:135px;display:flex}.statistics-customer>span:last-child{flex-direction:column;gap:4px;display:flex}.statistics-customer small{color:var(--muted-foreground);font-size:var(--type-xs)}.statistics-customer:hover b{color:var(--brand)}.statistics-customer .avatar{flex-shrink:0;width:32px;height:32px}.conversation-analytics .portal-card>.text-link{margin-top:16px}.conversation-analytics .portal-card{margin-bottom:20px}.conversation-record-sheet{background:var(--surface);flex-direction:column;display:flex;width:min(780px,95vw)!important;max-width:780px!important;padding:0!important}.conversation-record-sheet>[data-slot=sheet-header]{border-bottom:1px solid var(--line);padding:24px}.conversation-record-body{flex:1;min-height:0;padding:24px;overflow:auto}.record-summary{align-items:center;gap:12px;display:flex}.record-summary>div{flex:1}.record-summary h3{font-size:var(--type-xl);font-weight:var(--type-weight-semibold)}.record-summary p{color:var(--muted-foreground);font-size:var(--type-sm);margin-top:5px}.record-actions{justify-content:space-between;align-items:center;margin:20px 0;display:flex}.record-transcript{border:1px solid var(--line);background:var(--canvas);border-radius:10px;margin-bottom:22px;padding:16px}.record-message{background:var(--surface);border:1px solid var(--line);border-radius:9px;margin-bottom:12px;padding:13px 14px}.record-message:last-child{margin:0}.record-message header{font-size:var(--type-xs);align-items:center;gap:7px;display:flex}.record-message time{font-size:var(--type-xs);color:var(--muted-foreground);margin-left:auto}.record-message p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:var(--type-ui);margin-top:9px}.record-message.role-note{background:#f7c461}@supports (color:color-mix(in lab, red, red)){.record-message.role-note{background:color-mix(in srgb, #f7c461 9%, var(--surface))}}.record-message.role-note{border-style:dashed}.record-message.role-system{color:var(--muted-foreground);background:0 0;border:0}.record-message.role-ai{border-left:3px solid #9b81e5}.record-message.role-agent{border-left:3px solid var(--brand)}.record-issue{border-bottom:1px solid var(--line);font-size:var(--type-sm);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.record-issue small,.record-issue p{width:100%;color:var(--muted-foreground);font-size:var(--type-xs);line-height:1.7}@media (max-width:1100px){.statistics-grid{grid-template-columns:1fr}.prompt-panes.with-outline.mode-split{grid-template-columns:110px minmax(0,1fr) minmax(0,1fr)}.statistics-filter-top .portal-search{min-width:190px}}@media (max-width:720px){.prompt-workbench-top{flex-wrap:wrap}.prompt-panes.mode-split{grid-template-rows:1fr 1fr;grid-template-columns:1fr;height:700px}.prompt-panes.with-outline,.prompt-panes.with-outline.mode-split{grid-template-columns:1fr}.prompt-outline{display:none}.mode-split .prompt-preview-pane{border-left:0;border-top:1px solid var(--line)}.prompt-search-panel .button{font-size:var(--type-xs);padding:4px}.prompt-search-panel>div{flex-wrap:wrap}.prompt-search-panel textarea{min-width:130px}.statistics-state-grid,.statistics-kv{grid-template-columns:1fr}.statistics-definitions>div{grid-template-columns:1fr;gap:4px}.statistics-scope .portal-pill{display:none}.statistics-filter input[type=date]{width:135px}.app-main>.conversation-analytics{padding:18px}.record-message header{flex-wrap:wrap}.record-message time{width:100%;margin:0}.prompt-status{flex-wrap:wrap}}.prompt-workbench{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;box-shadow:0 2px 8px #14284b04}.prompt-workbench-top{background:var(--surface);flex-wrap:wrap;gap:12px;min-height:56px;padding:12px 16px}.prompt-workbench-top>span{color:var(--ink);font-size:var(--type-body);gap:10px}.prompt-workbench-top small{color:var(--secondary);background:var(--canvas);border:1px solid var(--line);font-size:var(--type-xs);letter-spacing:.03em;border-radius:5px;padding:3px 6px}.prompt-toolbar{background:var(--canvas);border-block:1px solid var(--line);align-items:center;gap:4px;padding:7px 10px}.prompt-toolbar>div{border-right:1px solid var(--line);gap:3px;padding:0 5px}.prompt-toolbar>div:last-child{border-right:0;margin-left:auto}.prompt-tool{min-width:32px;height:32px;color:var(--ink);border-radius:6px;transition:background .15s,color .15s}.prompt-tool:hover{background:var(--surface);color:var(--brand);box-shadow:0 1px 3px #14284b12}.prompt-tool:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.prompt-tool:disabled{opacity:.38;color:var(--ink)}.prompt-tool.active{color:var(--brand);background:var(--brand-soft)}.prompt-menu{font-size:var(--type-sm);gap:5px;padding:0 8px}.prompt-panes{min-width:0;height:clamp(310px,47vh,560px)}.prompt-code-pane{min-width:0;max-width:100%;overflow:hidden}.prompt-code-pane .cm-editor,.prompt-code-pane .cm-scroller{min-width:0;max-width:100%}.prompt-code-pane .cm-content{font-family:var(--font-sans), "PingFang SC", sans-serif;letter-spacing:.01em}.prompt-code-pane .cm-line{padding-inline:6px}.prompt-code-pane .cm-gutterElement{color:var(--secondary);padding-right:10px}.prompt-status{font-size:var(--type-xs);color:var(--secondary);background:var(--canvas);border-block:1px solid var(--line);padding:8px 15px}.prompt-validation{font-size:var(--type-sm);color:var(--secondary);background:var(--surface);gap:7px;padding:10px 15px;line-height:1.65}.prompt-validation>span{overflow-wrap:anywhere;min-width:0}.prompt-validation>svg,.prompt-validation>button{flex-shrink:0}.prompt-validation:not(.warning)>svg{color:#198568}.prompt-validation.warning{color:var(--ink);background:#eda936}@supports (color:color-mix(in lab, red, red)){.prompt-validation.warning{background:color-mix(in srgb, #eda936 10%, var(--surface))}}.prompt-preview-pane{min-width:0;padding:18px 22px}.prompt-preview-label{color:var(--secondary)}.prompt-outline{background:var(--canvas);width:auto;min-width:0;padding:17px 10px}.prompt-outline>b{font-size:var(--type-xs);letter-spacing:.06em;color:var(--secondary)}.prompt-outline button{font-size:var(--type-sm);color:var(--ink);border-radius:5px}.prompt-outline small{color:var(--secondary)}.prompt-fullscreen .prompt-panes{flex:1;height:auto;min-height:0}.prompt-fullscreen{flex-direction:column;display:flex}.prompt-fullscreen .prompt-toolbar{justify-content:flex-start}.prompt-fullscreen .prompt-toolbar>div:last-child{margin-left:auto}.agent-identity-layout{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:18px}.agent-identity-layout>.portal-card{padding:20px}.agent-identity-layout .form-grid{gap:14px;margin-bottom:18px}.agent-engine-summary{gap:14px;min-width:0}.agent-engine-summary .portal-card{padding:18px}.agent-engine-summary .portal-card>b,.engine-opening{overflow-wrap:anywhere}.agent-engine-summary small{color:var(--secondary)}.agent-engine-summary .engine-orbit{width:42px;height:42px;margin-bottom:12px}.engine-opening{color:var(--ink);font-size:var(--type-ui);line-height:1.8}.engine-quick-link{font-size:var(--type-ui);padding-block:11px}.prompt-footer{color:var(--secondary);font-size:var(--type-xs);justify-content:flex-end;margin-top:10px}.prompt-footer>span:first-child{display:none}.portal-heading>div:first-child{overflow-wrap:anywhere;min-width:0}.provider-selector-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.provider-selector-strip button{border:1px solid var(--line);background:var(--surface);text-align:left;color:var(--ink);border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;display:flex}.provider-selector-strip button:hover{border-color:var(--brand);background:var(--brand-soft)}.conversation-analytics>.portal-heading{border-bottom:1px solid var(--line);margin-bottom:18px;padding:4px 2px 20px}@supports (color:color-mix(in lab, red, red)){.conversation-analytics>.portal-heading{border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent)}}.conversation-analytics>.portal-heading .eyebrow{color:var(--brand);font-weight:var(--type-weight-semibold)}.conversation-analytics>.portal-heading h1{letter-spacing:0}.conversation-analytics>.portal-heading p{max-width:720px}.conversation-analytics .statistics-scope{border:1px solid var(--brand);align-items:center;margin-bottom:16px;padding:11px 14px}@supports (color:color-mix(in lab, red, red)){.conversation-analytics .statistics-scope{border:1px solid color-mix(in srgb, var(--brand) 18%, var(--line))}}.conversation-analytics .statistics-scope{background:linear-gradient(105deg, var(--brand), var(--surface));border-radius:12px}@supports (color:color-mix(in lab, red, red)){.conversation-analytics .statistics-scope{background:linear-gradient(105deg, color-mix(in srgb, var(--brand) 7%, var(--surface)), var(--surface))}}.conversation-analytics .statistics-scope>svg{width:18px;height:18px}.conversation-analytics .statistics-filter{box-shadow:0 5px 18px var(--ink);border-radius:16px;padding:17px!important}@supports (color:color-mix(in lab, red, red)){.conversation-analytics .statistics-filter{box-shadow:0 5px 18px color-mix(in srgb, var(--ink) 5%, transparent)}}.conversation-analytics .statistics-filter-top,.conversation-analytics .source-filter-row,.conversation-analytics .statistics-filter-bottom{gap:9px}.conversation-analytics .source-filter-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;margin-top:12px;padding-top:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.conversation-analytics .source-filter-row{border-top:1px solid color-mix(in srgb, var(--line) 76%, transparent)}}.conversation-analytics .source-filter-row .control-select{flex:170px;min-width:145px}.conversation-analytics .statistics-filter-bottom{margin-top:14px;padding-top:14px}.conversation-analytics .statistics-filter-bottom>svg{color:var(--muted-foreground);flex:none}.conversation-analytics .statistics-filter .text-link{min-height:34px;padding-inline:8px}.conversation-analytics .portal-stats{gap:14px;margin-bottom:22px}.conversation-analytics .portal-stat{background:linear-gradient(145deg, var(--surface), var(--brand));border-radius:16px;min-height:132px;padding:19px 20px}@supports (color:color-mix(in lab, red, red)){.conversation-analytics .portal-stat{background:linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--brand) 3%, var(--surface)))}}.conversation-analytics .portal-stat{box-shadow:0 4px 14px var(--ink)}@supports (color:color-mix(in lab, red, red)){.conversation-analytics .portal-stat{box-shadow:0 4px 14px color-mix(in srgb, var(--ink) 4%, transparent)}}.conversation-analytics .portal-stat>span{color:var(--muted-foreground);font-size:var(--type-sm);font-weight:var(--type-weight-medium)}.conversation-analytics .portal-stat>span>svg{background:var(--brand-soft);border-radius:9px;width:28px;height:28px;padding:5px}.conversation-analytics .portal-stat strong{font-size:var(--type-hero);letter-spacing:0}.conversation-analytics .statistics-tabs{margin:22px 0 18px}.conversation-analytics .statistics-tabs [data-slot=tabs-list]{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:3px;padding:4px}@supports (color:color-mix(in lab, red, red)){.conversation-analytics .statistics-tabs [data-slot=tabs-list]{background:color-mix(in srgb, var(--surface) 78%, var(--canvas))}}.conversation-analytics .statistics-tabs [data-slot=tabs-trigger]{min-height:34px;color:var(--muted-foreground);font-size:var(--type-sm);border-radius:8px;padding:0 13px}.conversation-analytics .statistics-tabs [data-slot=tabs-trigger][data-state=active]{color:var(--brand);background:var(--surface);box-shadow:0 2px 6px var(--ink)}@supports (color:color-mix(in lab, red, red)){.conversation-analytics .statistics-tabs [data-slot=tabs-trigger][data-state=active]{box-shadow:0 2px 6px color-mix(in srgb, var(--ink) 9%, transparent)}}.conversation-analytics .statistics-grid>.portal-card{box-shadow:0 4px 14px var(--ink);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.conversation-analytics .statistics-grid>.portal-card{box-shadow:0 4px 14px color-mix(in srgb, var(--ink) 4%, transparent)}}.conversation-analytics .statistics-grid>.portal-card .portal-card-title{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:14px}@supports (color:color-mix(in lab, red, red)){.conversation-analytics .statistics-grid>.portal-card .portal-card-title{border-bottom:1px solid color-mix(in srgb, var(--line) 76%, transparent)}}.conversation-analytics .statistics-chart{border:1px solid var(--line);margin:5px 0 18px;padding:8px 5px 0}@supports (color:color-mix(in lab, red, red)){.conversation-analytics .statistics-chart{border:1px solid color-mix(in srgb, var(--line) 78%, transparent)}}.conversation-analytics .statistics-chart{background:var(--canvas);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.conversation-analytics .statistics-chart{background:color-mix(in srgb, var(--canvas) 45%, var(--surface))}}.conversation-analytics .statistics-state-grid button{background:var(--canvas);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.conversation-analytics .statistics-state-grid button{background:color-mix(in srgb, var(--canvas) 58%, var(--surface))}}.conversation-analytics .statistics-state-grid button{transition:border-color .18s,background .18s,transform .18s}.conversation-analytics .statistics-state-grid button:hover{background:var(--brand-soft);transform:translateY(-1px)}.conversation-analytics .statistics-definitions{border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.conversation-analytics .statistics-definitions{border-top:1px solid color-mix(in srgb, var(--line) 76%, transparent)}}.conversation-analytics .statistics-definitions>div:last-child{border-bottom:0}.conversation-analytics{width:100%;max-width:1680px;margin-inline:auto}.conversation-analytics .statistics-filter-section{padding:2px 2px 15px}.conversation-analytics .statistics-filter-section+.statistics-filter-section{border-top:1px solid var(--line);padding-top:14px}@supports (color:color-mix(in lab, red, red)){.conversation-analytics .statistics-filter-section+.statistics-filter-section{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.conversation-analytics .statistics-filter-section-last{padding-bottom:2px}.conversation-analytics .statistics-filter-section-title{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:9px;display:flex}.conversation-analytics .statistics-filter-section-title>span{color:var(--ink);font-size:var(--type-sm);font-weight:var(--type-weight-semibold);letter-spacing:.01em}.conversation-analytics .statistics-filter-section-title>small{color:var(--muted-foreground);font-size:var(--type-xs)}.conversation-analytics .statistics-filter-section .source-filter-row{border-top:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.conversation-analytics .statistics-filter-section-last .statistics-filter-bottom{border-top:0;margin-top:0;padding-top:0}.conversation-analytics .statistics-filter-section-last .muted{margin-top:9px}@media (max-width:720px){.conversation-analytics>.portal-heading{padding-bottom:15px}.conversation-analytics .statistics-scope{align-items:flex-start}.conversation-analytics .portal-stat{min-height:112px}.conversation-analytics .statistics-tabs [data-slot=tabs-list]{width:max-content}.conversation-analytics .statistics-filter-section-title{flex-direction:column;align-items:flex-start;gap:3px}}.provider-selector-strip b{font-size:var(--type-sm);overflow-wrap:anywhere}.provider-selector-strip svg{color:var(--brand)}.provider-selector-strip small,.model-provider-label{color:var(--secondary);font-size:var(--type-xs)}.model-provider-label{margin-bottom:10px;display:block}.version-current{background:var(--brand-soft);border-radius:10px;align-items:center;gap:13px;margin-bottom:20px;padding:16px;display:flex}.version-current>svg{color:var(--brand)}.version-current>div{flex:1}.version-current small{color:var(--secondary);font-size:var(--type-sm);margin-top:6px;display:block}.version-compare-controls{flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:18px;display:flex}.version-compare-controls>button[role=combobox]{flex:1;min-width:160px;max-width:350px}.version-history-item{border-top:1px solid var(--line);align-items:center;gap:14px;padding:18px 0;display:flex}.version-history-item>div:nth-child(2){flex:1;min-width:0}.version-history-item p{color:var(--ink);font-size:var(--type-ui);overflow-wrap:anywhere;margin:6px 0}.version-history-item small{font-size:var(--type-xs);color:var(--secondary);overflow-wrap:anywhere}.version-icon{background:var(--canvas);width:38px;height:38px;color:var(--secondary);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.version-icon.release{background:var(--brand-soft);color:var(--brand)}.version-icon.backup{color:#ad7415;background:#e5b35515}.version-pagination{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding-top:18px;display:flex}.version-pagination>span{font-size:var(--type-sm);color:var(--secondary);margin-right:auto}.version-diff-dialog{flex-direction:column;max-height:88vh;display:flex;width:min(1080px,94vw)!important;max-width:1080px!important}.version-diff-content{min-height:0;overflow:auto}.version-diff-content h3{font-size:var(--type-ui);margin:20px 0 10px}.version-diff-values{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.version-diff-values>div,.version-detail-value>div{background:var(--canvas);border:1px solid var(--line);border-radius:8px;min-width:0;padding:14px}.version-diff-values>div:last-child{background:var(--brand-soft)}.version-diff-content pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--type-ui);color:var(--ink);margin-top:10px;line-height:1.85}.version-diff-content small{font-size:var(--type-xs);color:var(--secondary)}.credit-summary{border:1px solid var(--line);background:var(--canvas);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;padding:18px;display:grid}.credit-summary span{color:var(--secondary);font-size:var(--type-sm)}.credit-summary b{color:var(--ink);font-size:var(--type-2xl);font-variant-numeric:tabular-nums;margin-top:8px;display:block}.credit-summary span:last-child b{color:var(--brand)}.credit-balance{color:var(--brand);align-items:center;gap:15px;padding:8px 0 22px;display:flex}.credit-balance>div{flex:1}.credit-balance small{color:var(--secondary);font-size:var(--type-sm);display:block}.credit-balance b{color:var(--ink);font-size:var(--type-hero);font-variant-numeric:tabular-nums;margin-top:6px;display:block}@media (max-width:1250px){.agent-identity-layout{grid-template-columns:minmax(0,1fr)}.agent-engine-summary{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.prompt-toolbar>div:last-child{margin-left:0}.provider-selector-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.version-history-item{flex-wrap:wrap}.version-history-item>.row-actions{margin-left:52px}}@media (max-width:760px){.agent-engine-summary{grid-template-columns:1fr}.provider-selector-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-menu{padding:0 5px}.prompt-panes{height:380px}.version-diff-values,.credit-summary{grid-template-columns:1fr}.version-current{flex-wrap:wrap}.prompt-validation>button{font-size:var(--type-xs)}}@media (prefers-reduced-motion:reduce){.prompt-tool{transition:none}}.prompt-table-scroll{max-width:100%;overflow-x:auto}.prompt-table-scroll table{width:max-content;min-width:100%}.prompt-table-scroll td,.prompt-table-scroll th{overflow-wrap:anywhere;max-width:450px}.prompt-workbench{--secondary:#5f6f86;--muted-foreground:#5f6f86}html[data-theme=dark] .prompt-workbench{--secondary:#a5b3c9;--muted-foreground:#a5b3c9}:root{--surface:#fff;--canvas:#f2f4f9;--ink:#22304a;--line:#e0e6ef;--muted-foreground:#627086;--glass:#ffffffd1;--glass-line:#ffffffe0;--elevation:0 8px 30px -22px #23467a44, 0 1px 3px #25385808;--radius:1rem}html[data-theme=dark]{--glass:#1d283adb;--glass-line:#b8d1ff1f;--elevation:0 10px 32px -20px #0008;--muted-foreground:#abb8cd}body{font-size:var(--type-lg);background:var(--canvas);color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.portal-shell,.app-shell{background:radial-gradient(ellipse at 15% 0%, color-mix(in srgb, var(--brand) 6%, transparent), transparent 65%), var(--canvas)}}.portal-topbar,.topbar{background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);border-bottom:1px solid var(--line);height:60px;padding-inline:24px}.app-rail [data-sidebar=sidebar]{background:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);box-shadow:inset -1px 0 var(--glass-line);border-right:1px solid var(--line)!important}.portal-heading{margin-bottom:20px}.portal-heading h1{font-size:var(--type-hero);letter-spacing:0;line-height:1.25}.portal-heading p{font-size:var(--type-body);color:var(--muted-foreground);margin-top:7px}.eyebrow{font-size:var(--type-sm);letter-spacing:.12em}.portal-card,.portal-stat,.panel{border:1px solid var(--line);box-shadow:var(--elevation);background:var(--surface);border-radius:20px}.portal-card-title h2,.panel-heading h2{font-size:var(--type-lg)}.portal-card-title p,.control-field>small,.muted,.engine-opening,.agent-engine-summary small{color:var(--muted-foreground)}.portal-stat{text-align:left;padding:20px 22px;position:relative;overflow:hidden}.portal-stat strong{font-size:var(--type-hero);font-variant-numeric:tabular-nums;letter-spacing:0}.portal-stat small{font-size:var(--type-ui);color:var(--muted-foreground)}.button,.primary{min-height:38px;font-size:var(--type-body);border-radius:11px}.primary{background:linear-gradient(165deg, var(--action-bg,#3265e6), var(--action-hover,#2e5cd3));box-shadow:inset 0 1px #ffffff50, 0 4px 10px var(--brand)}@supports (color:color-mix(in lab, red, red)){.primary{box-shadow:inset 0 1px #ffffff50, 0 4px 10px color-mix(in srgb, var(--brand) 17%, transparent)}}.primary{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.primary{border-color:color-mix(in srgb, var(--brand) 88%, #000)}}.button{background:var(--surface);box-shadow:inset 0 1px var(--glass-line), 0 2px 4px #21324a05;color:var(--ink)}.button:active,.primary:active{transform:translateY(1px)}.control-field>span,.control-toggle b,.control-select,.row-actions button,.text-link,.portal-table-scroll th,.portal-table-scroll td{font-size:var(--type-body)}.control-field input,.control-field textarea{font-size:var(--type-lg);border-radius:11px}.control-field textarea{line-height:1.65}.portal-pill{font-size:var(--type-sm);border-radius:7px}.notice{font-size:var(--type-body);border-radius:13px;line-height:1.6}.app-rail .nav-item{border-radius:15px!important;gap:6px!important;height:66px!important;margin-block:5px!important}.app-rail .nav-item svg{filter:drop-shadow(0 1px #fff8)drop-shadow(0 2px 2px #49618d23);stroke-width:1.8px}.app-rail .nav-item[data-active=true]{background:linear-gradient(150deg, var(--brand), var(--brand))}@supports (color:color-mix(in lab, red, red)){.app-rail .nav-item[data-active=true]{background:linear-gradient(150deg, color-mix(in srgb, var(--brand) 14%, var(--surface)), color-mix(in srgb, var(--brand) 5%, var(--surface)))}}.app-rail .nav-item[data-active=true]{box-shadow:inset 0 1px var(--glass-line), 0 3px 8px #31539b09}.app-rail .nav-item[data-active=true]:before{display:none}.app-rail .brand-symbol{background:linear-gradient(145deg,#7396ff,#386aff 58%,#2453db);border-radius:16px;box-shadow:inset 0 1px 1px #ffffffa0,inset 0 -2px 4px #1c3cc855,0 7px 14px #3266ed26}.model-logo,.document-icon,.setup-card>span,.engine-orbit,.app-icon,.app-icon-large{background:linear-gradient(145deg, var(--brand), var(--brand));border-radius:15px}.avatar:has(svg){background:linear-gradient(145deg, var(--brand), var(--brand));border-radius:15px}@supports (color:color-mix(in lab, red, red)){.model-logo,.document-icon,.setup-card>span,.engine-orbit,.app-icon,.app-icon-large{background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 6%, var(--surface)), color-mix(in srgb, var(--brand) 16%, var(--surface)))}.avatar:has(svg){background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 6%, var(--surface)), color-mix(in srgb, var(--brand) 16%, var(--surface)))}}.model-logo,.document-icon,.setup-card>span,.engine-orbit,.app-icon,.app-icon-large{color:var(--brand);box-shadow:inset 0 1px var(--glass-line), inset 0 -2px 3px var(--brand), 0 5px 9px var(--brand)}.avatar:has(svg){color:var(--brand);box-shadow:inset 0 1px var(--glass-line), inset 0 -2px 3px var(--brand), 0 5px 9px var(--brand)}@supports (color:color-mix(in lab, red, red)){.model-logo,.document-icon,.setup-card>span,.engine-orbit,.app-icon,.app-icon-large{box-shadow:inset 0 1px var(--glass-line), inset 0 -2px 3px color-mix(in srgb, var(--brand) 10%, transparent), 0 5px 9px color-mix(in srgb, var(--brand) 8%, transparent)}.avatar:has(svg){box-shadow:inset 0 1px var(--glass-line), inset 0 -2px 3px color-mix(in srgb, var(--brand) 10%, transparent), 0 5px 9px color-mix(in srgb, var(--brand) 8%, transparent)}}.setup-card{box-shadow:var(--elevation);border-radius:19px;padding:22px}.setup-card h3{font-size:var(--type-lg)}.setup-card p{font-size:var(--type-body);line-height:1.5}.setup-card:hover{border-color:var(--brand);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.setup-card:hover{border-color:color-mix(in srgb, var(--brand) 30%, var(--line))}}.setup-card:hover{box-shadow:0 10px 25px -15px #23467a44}.setup-card,.portal-stat{transition:transform .22s,box-shadow .22s,border-color .22s}.agent-command-bar{background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);box-shadow:var(--elevation);scrollbar-width:thin;border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;min-width:0;margin-bottom:16px;padding:10px 12px;display:flex;overflow-x:auto}.agent-command-context{flex:1;min-width:260px}.agent-command-context .agent-context-bar{flex-wrap:nowrap;gap:9px;margin:0;padding:0}.agent-command-context .agent-context-bar>.portal-pill{display:none}.agent-command-context .control-select{width:clamp(170px,19vw,290px);min-width:160px;font-size:var(--type-lg);font-weight:var(--type-weight-semibold);box-shadow:none;background:0 0;border:0}.agent-command-context .agent-context-bar>.button{color:var(--muted-foreground);background:0 0;border:0;padding:8px}.agent-command-actions{white-space:nowrap;flex-wrap:wrap;flex-shrink:1;justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.agent-save-publish{align-items:center;gap:9px;margin-left:auto;display:flex}.agent-command-actions .portal-pill{order:-1}.agent-command-actions .button,.agent-command-actions .primary{padding:8px 12px}.agent-command-bar h1{font-size:var(--type-xl)}.agent-studio-tabs{gap:4px}.agent-studio-tabs button{font-size:var(--type-body)}.prompt-workbench .cm-content{font-size:var(--type-lg)!important;line-height:1.8!important}.prompt-workbench .cm-gutters{font-size:var(--type-ui)}@supports (color:color-mix(in lab, red, red)){.prompt-toolbar{background:color-mix(in srgb, var(--surface) 92%, var(--brand))!important}}.prompt-toolbar,.prompt-toolbar button{color:var(--ink)!important}.prompt-toolbar button:disabled{opacity:.45}.prompt-workbench .prompt-editor-status,.prompt-workbench .prompt-statusbar{color:var(--muted-foreground)}.portal-editor,[data-slot=sheet-content]{background:var(--glass);-webkit-backdrop-filter:blur(28px)saturate(1.4);backdrop-filter:blur(28px)saturate(1.4);border:1px solid var(--glass-line);border-radius:24px;box-shadow:0 30px 90px #15264733}[data-slot=sheet-content]{border-radius:24px 0 0 24px}.portal-editor .editor-body{background:0 0}.section-tabs{gap:5px}.section-tabs button{font-size:var(--type-body);border-radius:9px 9px 0 0}.portal-table-scroll th{color:var(--muted-foreground);background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.portal-table-scroll th{background:color-mix(in srgb, var(--canvas) 55%, var(--surface))}}.portal-table-scroll td{padding-block:15px}@supports (color:color-mix(in lab, red, red)){.portal-table-scroll tr:hover td{background:color-mix(in srgb, var(--brand) 3%, var(--surface))}}@media (max-width:800px){.portal-content{padding:16px}.agent-command-bar{gap:6px}.agent-command-context{flex-basis:100%;min-width:0}.agent-command-actions{width:100%}.agent-command-actions .portal-pill{display:none}.agent-command-context .agent-context-bar>.button{gap:0;font-size:0}.agent-command-actions .button,.agent-command-actions .primary{padding:8px}.portal-stat{padding:16px}.portal-topbar{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.setup-card,.portal-stat,.primary,.button{transition:none;transform:none!important}.portal-topbar,.portal-editor,[data-slot=sheet-content]{-webkit-backdrop-filter:none;backdrop-filter:none}}html[data-motion=reduced] .setup-card,html[data-motion=reduced] .portal-stat{transition:none;transform:none}.rb-spotlight{isolation:isolate;position:relative;overflow:hidden}.rb-spotlight-light{z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(350px circle at var(--spot-x,50%) var(--spot-y,50%), var(--brand), transparent 80%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.rb-spotlight-light{background:radial-gradient(350px circle at var(--spot-x,50%) var(--spot-y,50%), color-mix(in srgb, var(--brand) 10%, transparent), transparent 80%)}}.rb-spotlight-light{transition:opacity .22s}.rb-spotlight:hover>.rb-spotlight-light,.rb-spotlight:focus-within>.rb-spotlight-light{opacity:1}.knowledge-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.knowledge-platform-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--elevation);border-radius:21px;grid-template-columns:46px 1fr;gap:16px;padding:22px;display:grid}.knowledge-platform-card h3{font-size:var(--type-xl);line-height:1.3}.knowledge-platform-card p{font-size:var(--type-body);color:var(--muted-foreground);margin-top:5px;line-height:1.6}.knowledge-platform-card>.button{grid-column:1/-1;width:100%;margin-top:5px}.knowledge-platform-mark{width:44px;height:44px;font-size:var(--type-2xl);font-weight:var(--type-weight-bold);color:#26334a;background:linear-gradient(145deg,#fff,#e3e8f1);border:1px solid #e0e6ef;border-radius:13px;place-items:center;display:inline-grid;box-shadow:inset 0 2px 1px #fff,inset 0 -2px 3px #91a0b333,0 6px 12px #23365415}.knowledge-platform-mark.provider-feishu{color:#176eeb}.knowledge-platform-mark.provider-wecom{color:#2690e7}.knowledge-platform-mark.small{width:36px;height:36px;font-size:var(--type-xl)}.knowledge-sync-callout{background:var(--glass);border:1px solid var(--line);border-radius:18px;align-items:center;gap:16px;margin:18px 0;padding:20px;display:flex}.knowledge-sync-callout>svg{color:var(--brand)}.knowledge-sync-callout b{font-size:var(--type-lg)}.knowledge-sync-callout p{font-size:var(--type-body);color:var(--muted-foreground);margin-top:5px;line-height:1.6}.source-connection-form{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px;display:grid}.source-settings{background:var(--canvas);padding:20px}@supports (color:color-mix(in lab, red, red)){.source-settings{background:color-mix(in srgb, var(--canvas) 65%, transparent)}}.source-settings{border-radius:17px}.source-settings h3{font-size:var(--type-xl);margin-bottom:20px}.source-settings>p{font-size:var(--type-body);margin:18px 0;line-height:1.65}.source-refs{resize:vertical;min-height:140px}.sync-report{gap:30px;margin:15px 0 25px;display:flex}.sync-report span{font-size:var(--type-body);color:var(--muted-foreground)}.sync-report b{font-size:var(--type-2xl);color:var(--ink);display:block}.stat-link{color:var(--brand);font-variant-numeric:tabular-nums;text-align:inherit;background:0 0;border:0;border-radius:5px;padding:2px 3px}.stat-link:hover{background:var(--brand);text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.stat-link:hover{background:color-mix(in srgb, var(--brand) 7%, transparent)}}@media (max-width:850px){.knowledge-platform-grid,.source-connection-form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rb-spotlight-light{display:none}}.channel-contact-config{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.channel-contact-config h3{font-size:var(--type-lg);margin-bottom:16px}.channel-contact-config>small{line-height:1.6;font-size:var(--type-ui);display:block}.visitor-service-info{background:var(--skin-surface,var(--surface));border-top:1px solid var(--line);flex-shrink:0;padding:9px 12px 12px}.visitor-service-info>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.visitor-service-info a{min-width:0;max-width:100%;font-size:var(--type-ui);color:var(--muted-foreground);align-items:center;gap:5px;display:inline-flex}.visitor-service-info a svg{flex:none}.visitor-service-info a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.visitor-service-info a:hover{color:var(--brand);text-decoration:underline}.visitor-agreements{margin-top:6px}.standalone-chat>.test-chat{flex:1;min-height:0}.standalone-chat{flex-direction:column;display:flex}.visitor-chat-layout{background:var(--skin-canvas,var(--canvas));flex:1;gap:12px;min-height:0;padding:12px;display:flex;overflow:hidden}.visitor-chat-layout>.test-chat{border:1px solid var(--line);border-radius:14px;flex:1;min-width:320px;overflow:hidden;height:auto!important}.visitor-knowledge{border:1px solid var(--line);background:var(--skin-surface,var(--surface));border-radius:14px;flex-direction:column;flex:0 0 300px;width:300px;display:flex;overflow:hidden}.visitor-knowledge>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:13px;display:flex}.visitor-knowledge>header>span{background:var(--brand);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.visitor-knowledge>header>span{background:color-mix(in srgb, var(--brand) 10%, var(--surface))}}.visitor-knowledge>header>span{color:var(--brand)}.visitor-knowledge header>div{flex:1;min-width:0}.visitor-knowledge header b,.visitor-knowledge header small{display:block}.visitor-knowledge header small{font-size:var(--type-xs);color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visitor-knowledge-search{border:1px solid var(--line);color:var(--muted-foreground);border-radius:9px;align-items:center;gap:7px;margin:12px;padding:8px 10px;display:flex}.visitor-knowledge-search input{width:100%;min-width:0;font-size:var(--type-ui);color:var(--ink);background:0 0;border:0;outline:0}.visitor-knowledge-results{padding:0 12px 12px;overflow:auto}.visitor-knowledge-results article{border-bottom:1px solid var(--line);padding:11px 0}.visitor-knowledge-results article:last-child{border-bottom:0}.visitor-knowledge-results b{font-size:var(--type-ui);line-height:1.45;display:block}.visitor-knowledge-results p{font-size:var(--type-sm);color:var(--muted-foreground);margin:6px 0;line-height:1.6}.visitor-knowledge-results details{font-size:var(--type-sm);color:var(--brand)}.visitor-knowledge-results summary{cursor:pointer}.visitor-public-rich{color:var(--ink);margin-top:8px;line-height:1.7}.visitor-public-rich h2,.visitor-public-rich h3{font-size:var(--type-body);margin:10px 0 5px}.visitor-public-rich p{font-size:var(--type-sm);color:var(--ink)}.visitor-public-rich ul,.visitor-public-rich ol{margin:6px 0;padding-left:18px}.visitor-public-rich a{color:var(--brand);text-decoration:underline}.visitor-knowledge-state{font-size:var(--type-ui);color:var(--muted-foreground);padding:6px 12px;line-height:1.6}.visitor-knowledge:not(.open){flex-basis:auto;align-self:flex-start;width:auto}.visitor-knowledge:not(.open)>header{border:0;padding:8px}.visitor-knowledge-reopen{color:var(--brand);font-size:var(--type-sm);background:0 0;border:0;align-items:center;gap:6px;padding:8px;display:flex}@media (max-width:700px){.visitor-chat-layout{padding:0;display:block;overflow:auto}.visitor-chat-layout>.test-chat{border-inline:0;border-radius:0;height:calc(100dvh - 110px)!important}.visitor-knowledge{border-inline:0;border-radius:0;width:100%;max-height:360px}.visitor-knowledge:not(.open){width:100%}}.public-knowledge-console{margin-top:0}.public-channel-icon{width:40px;height:40px;color:var(--brand);background:var(--brand);border-radius:12px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.public-channel-icon{background:color-mix(in srgb, var(--brand) 11%, var(--surface))}}.public-knowledge-layout{grid-template-columns:280px minmax(0,1fr);gap:16px;display:grid}.public-library-list{gap:7px;display:grid}.public-library-list>button{border-radius:var(--ui-control-radius,12px);text-align:left;color:var(--ink);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:11px;display:flex}.public-library-list>button:hover,.public-library-list>button.selected{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.public-library-list>button:hover,.public-library-list>button.selected{background:color-mix(in srgb, var(--brand) 7%, var(--surface))}}.public-library-list>button:hover,.public-library-list>button.selected{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.public-library-list>button:hover,.public-library-list>button.selected{border-color:color-mix(in srgb, var(--brand) 22%, var(--line))}}.public-library-list>button>.public-library-name{flex:1;min-width:0}.public-library-list>button>.portal-pill{flex:none}.public-library-list b,.public-library-list small{display:block}.public-library-list small{font-size:var(--type-sm);color:var(--muted-foreground);margin-top:3px}.public-library-actions{align-items:center;gap:10px;margin-bottom:14px;display:flex}.public-library-actions .searchbox{flex:1}.public-knowledge-console .portal-table-scroll{border-radius:var(--ui-control-radius,12px)}.public-article-title{align-items:flex-start;gap:9px;display:flex}.public-article-title svg{color:var(--brand);margin-top:2px}.public-article-title span{min-width:0}.public-article-title b,.public-article-title small{display:block}.public-article-title small{font-size:var(--type-sm);color:var(--muted-foreground);margin-top:4px;line-height:1.45}.public-rich-editor{border:1px solid var(--line);border-radius:var(--ui-control-radius,12px);background:var(--surface);overflow:hidden}.customer-campaign-backdrop{z-index:1200;background:#0f172a80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.customer-campaign-dialog{background:var(--surface);width:min(760px,100%);max-height:min(90vh,850px);color:var(--ink);border:1px solid var(--line);border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 25px 70px #0003}.customer-campaign-dialog header,.customer-campaign-dialog footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.customer-campaign-dialog footer{border-bottom:0;border-top:1px solid var(--line);justify-content:flex-end}.customer-campaign-title{align-items:center;gap:10px;display:flex}.customer-campaign-title h2{margin:0;font-size:20px}.customer-campaign-body{gap:16px;padding:20px;display:grid;overflow:auto}.customer-campaign-body label:not(.customer-campaign-confirm){gap:7px;font-weight:600;display:grid}.customer-campaign-body input:not([type=checkbox]),.customer-campaign-body select,.customer-campaign-body textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:11px 12px}.customer-campaign-body .public-rich-content{min-height:180px}.customer-campaign-preview{border:1px solid var(--line);background:var(--canvas);border-radius:12px;padding:16px}.customer-campaign-preview p{overflow-wrap:anywhere;margin:8px 0 0}.customer-campaign-confirm{align-items:center;gap:8px;margin-top:14px;display:flex}.customer-campaign-stats{flex-wrap:wrap;gap:8px;display:flex}.customer-campaign-stats span{background:var(--canvas);border:1px solid var(--line);border-radius:20px;padding:6px 10px}.public-rich-editor:has(.public-rich-content:focus){border-color:var(--ui-focus,var(--brand));box-shadow:0 0 0 3px var(--ui-focus,var(--brand))}@supports (color:color-mix(in lab, red, red)){.public-rich-editor:has(.public-rich-content:focus){box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-focus,var(--brand)) 14%, transparent)}}@media (forced-colors:active){.public-rich-editor:has(.public-rich-content:focus){outline-offset:2px;box-shadow:none;outline:2px solid highlight}}.public-rich-toolbar{border-bottom:1px solid var(--line);background:var(--canvas);flex-wrap:wrap;align-items:center;gap:4px;padding:8px;display:flex}.public-rich-toolbar button{color:var(--ink);font-size:var(--type-sm);background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;display:inline-flex}.public-rich-toolbar button:hover{background:var(--surface);color:var(--brand)}.public-rich-content{outline:0;min-height:230px;padding:14px;line-height:1.75}.public-rich-content:empty:before{content:attr(data-placeholder);color:var(--muted-foreground);pointer-events:none}.public-rich-editor>.muted{font-size:var(--type-sm);padding:0 14px 12px;display:block}.public-channel-bindings{gap:10px;display:grid}.public-channel-bindings article{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(160px,1fr) minmax(210px,280px) auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.public-channel-bindings article:last-child{border-bottom:0}.public-channel-name b,.public-channel-name small{display:block}.public-channel-name small{font-size:var(--type-sm);color:var(--muted-foreground);margin-top:4px}.public-channel-bindings .control-toggle{white-space:nowrap;margin:0}@media (max-width:850px){.public-knowledge-layout{grid-template-columns:1fr}.public-channel-bindings article{grid-template-columns:40px 1fr}.public-channel-bindings article>.control-select,.public-channel-bindings article>.control-toggle,.public-channel-bindings article>.portal-pill{grid-column:2}}.stat-drill-arrow{color:var(--brand);opacity:.55;position:absolute;bottom:20px;right:20px}.portal-stat.interactive:hover{border-color:var(--brand);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.portal-stat.interactive:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--line))}}.portal-stat.interactive:hover{box-shadow:0 12px 25px -18px var(--brand)}@supports (color:color-mix(in lab, red, red)){.portal-stat.interactive:hover{box-shadow:0 12px 25px -18px color-mix(in srgb, var(--brand) 40%, transparent)}}.portal-stat.interactive:hover .stat-drill-arrow{opacity:1}.metric-record-content{white-space:pre-wrap;overflow-wrap:anywhere;max-width:42ch;line-height:1.6}.metric-record-content small{font-size:var(--type-sm);color:var(--muted-foreground);display:block}.metric-record-content>b{font-weight:var(--type-weight-medium);display:block}.history-navigation{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:16px;display:flex}.history-navigation>.control-select{width:auto;min-width:180px}.catalog-summary>button,.catalog-summary>a{border:0;border-right:1px solid var(--line);color:var(--muted-foreground);font-size:var(--type-body);background:0 0;align-items:center;gap:8px;padding:0 25px 0 0;display:flex}.catalog-summary b,.catalog-summary>button:hover,.catalog-summary>a:hover{color:var(--brand)}.improvement-flow{background:var(--glass);border:1px solid var(--line);border-radius:16px;gap:4px;margin:0 0 20px;padding:12px;display:flex;overflow-x:auto}.improvement-flow button{white-space:nowrap;font-size:var(--type-body);border-radius:10px;flex:1;align-items:center;gap:8px;padding:9px;display:flex}.improvement-flow button>span{background:var(--canvas);width:24px;height:24px;color:var(--muted-foreground);font-size:var(--type-sm);border-radius:50%;place-items:center;display:grid}.improvement-flow button small{color:var(--brand);font-size:var(--type-body);margin-left:auto}.improvement-flow button>svg{color:var(--muted-foreground);opacity:.5}.improvement-flow button.active{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.improvement-flow button.active{background:color-mix(in srgb, var(--brand) 8%, var(--surface))}}.improvement-flow button.active{color:var(--brand)}.improvement-evidence{padding:18px 0}.improvement-evidence h3{font-size:var(--type-lg);margin-bottom:10px}.improvement-evidence p{font-size:var(--type-lg);white-space:pre-wrap;line-height:1.7}.improvement-evidence>div{gap:8px;margin-top:16px;display:flex}.improvement-timeline>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.improvement-timeline b{font-size:var(--type-body)}.improvement-timeline small{color:var(--muted-foreground);font-size:var(--type-sm);margin-left:auto}.improvement-timeline svg{color:var(--brand)}.improvement-conversation-picker{border:1px solid var(--line);border-radius:12px;max-height:230px;padding:8px;overflow:auto}.improvement-conversation-picker>label{align-items:center;gap:10px;padding:10px;display:flex}.improvement-conversation-picker input{height:16px;width:16px!important}.improvement-conversation-picker b{font-size:var(--type-body);display:block}.improvement-conversation-picker small{font-size:var(--type-sm);color:var(--muted-foreground)}html[data-motion=reduced] .portal-stat.interactive:hover,html[data-motion=reduced] .setup-card:hover,html[data-motion=reduced] .primary:active,html[data-motion=reduced] .button:active{transition:none!important;transform:none!important}.primary:hover{background:var(--action-hover,#2e5cd3);filter:none;border-color:var(--action-hover,#2e5cd3)}.prompt-workbench{--prompt-syntax:#3458a8;--prompt-marker:#5f6f86;--prompt-comment:#775528}html[data-theme=dark] .prompt-workbench{--prompt-syntax:#a6baff;--prompt-marker:#b9c9e6;--prompt-comment:#d8bc89}.ledger-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:8px 0 22px;display:grid}.ledger-summary>button{text-align:left;border:1px solid var(--line);background:var(--canvas);border-radius:16px;padding:16px}.ledger-summary span{font-size:var(--type-body);color:var(--muted-foreground)}.ledger-summary b{font-size:var(--type-2xl);color:var(--ink);margin-top:7px;display:block}.ledger-summary>button:hover{border-color:var(--brand)}.inbox-tabs{overflow-x:auto}.inbox-heading h1>.stat-link{font-size:var(--type-body)}.source-result-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.source-result-metrics>button{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.source-result-metrics>button.active{border-color:var(--brand);background:var(--brand-soft)}.source-result-metrics>button>span{color:var(--muted-foreground);font-size:var(--type-sm)}.source-result-metrics>button>b{font-size:var(--type-2xl)}.source-result-metrics>button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (max-width:700px){.source-result-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.channel-center{font-size:var(--type-lg);--channel-panel:var(--surface);--channel-line:var(--line)}.channel-center .page-heading{margin-bottom:24px}.channel-center h1{font-size:var(--type-2xl);line-height:1.4}.channel-center h2{font-size:var(--type-xl);margin:0}.channel-center .button,.channel-center .primary,.channel-center .control-select{font-size:var(--type-body);min-height:38px}.channel-brand{background:var(--surface);border:1px solid var(--line);color:var(--platform-color);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.channel-brand img{object-fit:contain;display:block}.channel-brand-web{background:var(--accent);color:var(--primary);border-color:#0000}.channel-brand-unknown{color:var(--muted-foreground)}.channel-platforms{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin:24px 0 30px;display:grid}.channel-platforms>button{text-align:left;background:var(--surface);border:1px solid var(--line);min-width:0;color:var(--ink);border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 16px;display:flex;position:relative;box-shadow:0 2px 4px #25365703}.channel-platforms>button:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.channel-platforms>button:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--line))}}.channel-platforms>button:hover{transform:translateY(-2px)}.channel-platforms>button.selected{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}@supports (color:color-mix(in lab, red, red)){.channel-platforms>button.selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 12%, transparent)}}.channel-platforms>button.selected{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.channel-platforms>button.selected{background:color-mix(in srgb, var(--primary) 4%, var(--surface))}}.channel-platforms>button b{font-size:var(--type-lg);line-height:1.5}.channel-platforms>button>span:last-child{font-size:var(--type-ui);color:var(--muted-foreground);margin-top:-5px}.channel-platforms .channel-brand{border:0}.channel-list-heading{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.channel-list-heading>div:first-child{flex:1;align-items:center;gap:12px;min-width:180px;display:flex}.channel-list-heading>div:first-child>span{font-size:var(--type-body);color:var(--muted-foreground)}.channel-list-heading .searchbox{width:260px}.channel-list-heading>.control-select{width:185px}.channel-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.channel-connection{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;transition:border-color .18s,box-shadow .18s;overflow:hidden}.channel-connection:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.channel-connection:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--line))}}.channel-connection:hover{box-shadow:0 6px 24px #25365707}.channel-connection>header{align-items:center;gap:13px;min-width:0;padding:22px 22px 14px;display:flex}.channel-connection>header>div{flex:1;min-width:0}.channel-title{font-size:var(--type-lg);font-weight:var(--type-weight-semibold);color:var(--ink);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.channel-title:hover{color:var(--primary)}.channel-connection>header p{font-size:var(--type-ui);color:var(--muted-foreground);margin:4px 0 0}.channel-connection>header .pill{white-space:nowrap;font-size:var(--type-ui)}.channel-connection-body{gap:12px;padding:0 22px 20px;display:grid}.channel-connection-body>div:not(.channel-entry-pills){font-size:var(--type-body);align-items:center;gap:8px;display:flex}.channel-connection-body>div>svg,.channel-connection-body>div>span{color:var(--muted-foreground)}.channel-connection-body b{font-weight:var(--type-weight-medium)}.channel-connection-body small{color:var(--muted-foreground);font-size:var(--type-ui);margin-left:auto}.channel-entry-pills{flex-wrap:wrap;gap:6px;min-height:30px;margin-top:3px;display:flex}.channel-entry-pills>button{background:var(--canvas);color:var(--ink);font-size:var(--type-ui);overflow-wrap:anywhere;border:0;border-radius:6px;align-items:center;gap:5px;max-width:100%;padding:5px 8px;display:flex}.channel-connection footer{border-top:1px solid var(--line);background:var(--canvas);justify-content:space-between;align-items:center;gap:10px;padding:12px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.channel-connection footer{background:color-mix(in srgb, var(--canvas) 36%, var(--surface))}}.channel-connection footer{font-size:var(--type-body)}.channel-empty{border:1px dashed var(--line);background:var(--surface);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:28px;display:flex}.channel-empty h3{margin:16px 0 4px}.channel-empty p{color:var(--muted-foreground);margin:6px 0 20px}.channel-footnote{color:var(--muted-foreground);font-size:var(--type-body);align-items:flex-start;gap:9px;padding:18px 2px;line-height:1.75;display:flex}.channel-footnote>svg{flex:none;margin-top:4px}.channel-breadcrumb{font-size:var(--type-body);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;display:flex}.channel-breadcrumb>span{color:var(--muted-foreground)}.channel-detail-header{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.channel-detail-header h1{overflow-wrap:anywhere;margin:0 0 5px}.channel-detail-header p{font-size:var(--type-body);color:var(--muted-foreground);margin:0}.channel-header-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.channel-routing-strip{background:var(--surface);border:1px solid var(--line);font-size:var(--type-body);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;padding:15px 18px;display:flex}.channel-routing-strip>svg{color:var(--primary)}.channel-routing-strip>span{color:var(--muted-foreground)}.channel-routing-strip i{border-left:1px solid var(--line);height:16px;margin:0 6px}.channel-routing-strip button{margin-left:auto}.channel-center .section-tabs{scrollbar-width:thin;border-bottom:1px solid var(--line);flex-wrap:nowrap;align-items:stretch;gap:8px;min-height:47px;margin-bottom:16px;padding:2px 4px 0;display:flex;overflow:auto hidden}.channel-center .section-tabs>button{min-height:44px;color:var(--muted-foreground);font-size:var(--type-ui);white-space:nowrap;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;justify-content:flex-start;align-items:center;gap:8px;margin-bottom:0;padding:8px 12px;line-height:1.5;display:inline-flex}.channel-center .section-tabs>button:focus-visible{outline:2px solid var(--brand);outline-offset:-3px}.channel-center .section-tabs>button.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:var(--type-weight-semibold)}.channel-center .section-tabs span{font-size:var(--type-ui);background:var(--accent);color:var(--primary);border-radius:5px;flex-shrink:0;margin-left:0;padding:2px 6px;line-height:1.4}.channel-entry-description p{font-size:var(--type-body);color:var(--muted-foreground);margin:0 0 16px;line-height:1.8}.channel-center .identity-cell b{font-size:var(--type-lg)}.channel-center .identity-cell small,.channel-center .cell-small{font-size:var(--type-ui);line-height:1.7}.channel-center .row-actions{gap:10px}.channel-center .row-actions button,.channel-center .row-actions a{font-size:var(--type-body);white-space:nowrap;min-height:32px}.channel-center .row-actions.wrap{max-width:420px}.channel-entry-actions{flex-wrap:nowrap;align-items:center;gap:7px;min-width:max-content;display:flex}.channel-entry-actions>button,.channel-entry-actions .channel-more-action{white-space:nowrap;min-height:32px;color:var(--brand);border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.channel-entry-actions .channel-primary-action:hover,.channel-entry-actions .channel-more-action:hover{background:var(--brand-soft)}.channel-entry-actions .channel-get-code{font-weight:var(--type-weight-semibold)}.channel-entry-more-menu{border-radius:11px;min-width:204px;max-width:min(260px,100vw - 24px);padding:6px}.channel-entry-more-menu [data-slot=dropdown-menu-label]{color:var(--muted-foreground);font-size:var(--type-xs);font-weight:var(--type-weight-semibold);padding:7px 10px 4px;line-height:1.4}.channel-entry-more-menu [data-slot=dropdown-menu-separator]{margin:5px 4px}.channel-entry-more-menu [data-slot=dropdown-menu-item]{min-height:38px;font-size:var(--type-ui);border-radius:7px;gap:10px;padding:8px 10px}.record-list-card .responsive-data-table [data-actions]{z-index:1;background:var(--surface);min-width:104px;box-shadow:-8px 0 14px var(--ink);position:sticky;right:0}@supports (color:color-mix(in lab, red, red)){.record-list-card .responsive-data-table [data-actions]{box-shadow:-8px 0 14px color-mix(in srgb, var(--ink) 7%, transparent)}}.record-list-card .responsive-data-table [data-slot=table-row]:hover [data-actions]{background:var(--brand-soft)}@supports (color:color-mix(in lab, red, red)){.record-list-card .responsive-data-table [data-slot=table-row]:hover [data-actions]{background:color-mix(in srgb, var(--brand-soft) 35%, var(--surface))}}.record-list-card .responsive-data-table [data-slot=table-head]:last-child{z-index:2;background:var(--canvas);min-width:104px;box-shadow:-8px 0 14px var(--ink);position:sticky;right:0}@supports (color:color-mix(in lab, red, red)){.record-list-card .responsive-data-table [data-slot=table-head]:last-child{box-shadow:-8px 0 14px color-mix(in srgb, var(--ink) 7%, transparent)}}.channel-guide-grid{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}.channel-guide-grid .card{margin:0}.channel-guide-grid p{font-size:var(--type-lg);line-height:1.85}.channel-guide-brand{align-items:center;gap:14px;margin-bottom:20px;display:flex}.channel-guide-brand h3{font-size:var(--type-lg);margin:0 0 4px}.channel-guide-brand p{color:var(--muted-foreground);font-size:var(--type-body);margin:0}.channel-guide-grid .notice{font-size:var(--type-body);margin:18px 0;line-height:1.8}.channel-setup-steps{gap:22px;margin:0 0 18px;padding:0;list-style:none;display:grid}.channel-setup-steps li{gap:12px;display:flex;position:relative}.channel-setup-steps li>svg,.setup-step-pending{flex:none;margin-top:3px}.channel-setup-steps li.done>svg{color:#22a47a}.channel-setup-steps li b{font-size:var(--type-lg);font-weight:var(--type-weight-medium)}.channel-setup-steps li p{font-size:var(--type-body);color:var(--muted-foreground);margin:4px 0 0}.setup-step-pending{border:1.5px solid var(--line);background:var(--canvas);border-radius:50%;width:19px;height:19px}.channel-delete{font-size:var(--type-body);align-items:center;gap:6px;margin-top:20px;display:flex}.channel-modal-brand{background:var(--canvas);border-radius:10px;align-items:center;gap:12px;margin-bottom:20px;padding:14px;display:flex}.channel-modal-brand>div{flex:1}.channel-modal-brand b,.channel-modal-brand small{display:block}.channel-modal-brand small{font-size:var(--type-ui);color:var(--muted-foreground);margin-top:4px}.source-badge{align-items:center;gap:10px;min-width:175px;max-width:340px;display:flex}.source-badge b{font-weight:var(--type-weight-medium);font-size:var(--type-body);overflow-wrap:anywhere;line-height:1.6;display:block}.source-badge small{color:var(--muted-foreground);font-size:var(--type-ui);overflow-wrap:anywhere;line-height:1.6;display:block}.source-filter-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:14px 0;display:grid}.source-filter-row .control-select{width:100%;min-width:0;font-size:var(--type-body)}.source-dimension-name{align-items:center;gap:10px;min-width:150px;display:flex}.source-dimension-name .stat-link{text-align:left}.source-dimension-name small{font-size:var(--type-sm);color:var(--muted-foreground);overflow-wrap:anywhere;display:block}.record-source-panel{background:var(--canvas);border-radius:10px;margin:16px 0;padding:16px}.record-source-panel .source-badge{max-width:none}.record-source-panel dl{font-size:var(--type-ui);color:var(--muted-foreground);gap:8px;margin:14px 0 0;display:grid}.record-source-panel dl>div{justify-content:space-between;gap:12px;display:flex}.record-source-panel dd{color:var(--ink);word-break:break-all;text-align:right;margin:0}@media (min-width:1680px){.channel-connection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.channel-platforms{grid-template-columns:repeat(4,minmax(0,1fr))}.channel-platforms>button{padding:14px}.channel-connection-grid,.channel-guide-grid{grid-template-columns:1fr}.channel-header-actions{width:100%;margin-left:0}.channel-detail-header>div:first-of-type{flex:1}}@media (max-width:680px){.channel-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.channel-platforms>button{grid-template-columns:40px 1fr;align-items:center;gap:4px 10px;display:grid}.channel-platforms .channel-brand{grid-row:span 2;width:40px!important;height:40px!important}.channel-platforms>button>span:last-child{margin:0}.channel-platforms>button b{font-size:var(--type-body)}.channel-list-heading{align-items:stretch}.channel-list-heading>div:first-child{flex:auto;width:100%}.channel-list-heading .searchbox{width:100%}.channel-connection>header{flex-wrap:wrap;padding:16px}.channel-connection-body{padding:0 16px 16px}.channel-connection footer{padding:12px 16px}.channel-detail-header{gap:10px}.channel-detail-header h1{font-size:var(--type-2xl)}.channel-detail-header>.pill{margin-left:72px}.channel-routing-strip{gap:8px}.channel-routing-strip i{display:none}.source-filter-row{grid-template-columns:1fr 1fr}.source-badge{min-width:160px}.channel-center .page-heading .heading-actions{width:100%}}@media (prefers-reduced-motion:reduce){.channel-platforms>button:hover{transform:none}}.app-agent-studio .agent-sections>button.active{color:var(--brand);border-radius:0;outline:0;min-height:48px;border:0!important;border-bottom:2px solid var(--brand)!important;box-shadow:none!important;background:0 0!important}.agent-identity-compact{grid-template-columns:minmax(240px,280px) minmax(180px,.65fr) minmax(320px,1.35fr);align-items:end;gap:16px;min-width:0;margin-bottom:16px;display:grid}.agent-identity-copy{align-self:center;min-width:0}.agent-identity-copy h2{font-size:var(--type-lg);margin:0 0 5px;line-height:1.4}.agent-identity-copy p{font-size:var(--type-sm);color:var(--secondary);white-space:nowrap;text-overflow:ellipsis;line-height:1.55;overflow:hidden}.agent-identity-compact>.control-field{min-width:0;margin:0}.agent-identity-compact input{min-width:0}.customer-test-stage{flex-direction:column;gap:12px;min-height:0;margin-bottom:26px;display:flex}.test-result-bar{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:16px;min-height:66px;padding:13px 15px;display:flex}.test-result-state{flex:1;align-items:center;gap:10px;min-width:210px;display:flex}.test-result-state>svg{color:var(--brand);flex:none}.test-result-state>span{min-width:0;display:block}.test-result-state b,.test-result-state small{display:block}.test-result-state b{font-size:var(--type-ui)}.test-result-state small{font-size:var(--type-xs);color:var(--secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.test-result-bar.error .test-result-state>svg{color:#c34d4d}.test-result-bar.warning .test-result-state>svg{color:#b7791f}.test-result-bar.success .test-result-state>svg{color:#198568}.test-result-facts{flex-wrap:wrap;gap:7px;display:flex}.test-result-facts span{font-size:var(--type-xs);color:var(--secondary);background:var(--canvas);white-space:nowrap;border-radius:6px;padding:6px 8px}.test-result-actions{flex:none;align-items:center;gap:10px;display:flex}.test-reference-dialog{max-height:90vh;overflow:auto;width:min(880px,94vw)!important;max-width:880px!important}.test-reference-dialog>.trace-panel{max-height:none;box-shadow:none;border:0;margin:0;padding:0}.test-reference-dialog>.trace-panel>.portal-card-title{display:none}.drawer-test-body{overflow:hidden}.drawer-test-body .test-chat{flex:1;height:auto;min-height:0}.drawer-test-body .test-result-bar{flex-wrap:wrap;flex:none;align-items:flex-start}.drawer-test-body .test-result-state{min-width:0}.drawer-test-body .test-result-facts{order:3;width:100%}.drawer-test-body .test-result-actions{margin-left:auto}.drawer-test-body .test-result-actions .button{padding-inline:10px}.prompt-full-action{color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.prompt-full-action{background:color-mix(in srgb, var(--brand) 8%, transparent)}}.prompt-fullscreen{z-index:45!important;border:1px solid var(--brand)!important;width:auto!important;height:auto!important;margin:0!important;position:fixed!important;inset:max(18px,4vh) max(18px,3vw)!important}@supports (color:color-mix(in lab, red, red)){.prompt-fullscreen{border:1px solid color-mix(in srgb, var(--brand) 28%, var(--line))!important}}.prompt-fullscreen{background:var(--surface)!important;border-radius:18px!important;flex-direction:column!important;display:flex!important;overflow:hidden!important;box-shadow:0 24px 80px #071a3e45!important}.prompt-fullscreen .prompt-workbench-top,.prompt-fullscreen .prompt-toolbar{flex:none}.prompt-fullscreen .prompt-panes{flex:1;min-height:0;height:auto!important}.prompt-fullscreen .prompt-status,.prompt-fullscreen .prompt-validation{flex:none}.prompt-fullscreen .prompt-full-action{background:var(--brand);color:#fff}.prompt-fullscreen .prompt-full-action:hover{background:var(--action-hover,#2e5cd3);color:#fff}@media (max-width:1050px){.agent-identity-compact{grid-template-columns:minmax(210px,250px) minmax(160px,.7fr) minmax(250px,1.3fr)}}@media (max-width:820px){.agent-identity-compact{grid-template-columns:1fr 1.4fr;align-items:end}.agent-identity-copy{grid-column:1/-1}.agent-identity-copy p{white-space:normal}.customer-test-stage>.test-chat{height:calc(100dvh - 250px);min-height:520px}.test-result-bar{flex-wrap:wrap;align-items:flex-start}.test-result-actions{margin-left:auto}}@media (max-width:620px){.agent-identity-compact{grid-template-columns:1fr}.agent-identity-copy{grid-column:auto}.test-result-actions{justify-content:space-between;width:100%}.prompt-fullscreen{border-radius:12px!important;inset:8px!important}.prompt-fullscreen .prompt-toolbar{max-height:116px;overflow:auto}.prompt-fullscreen .prompt-menu span{display:none}.prompt-fullscreen .prompt-full-action span{display:inline}}.customer-test-stage>.test-chat{height:clamp(430px,100dvh - 345px,780px);min-height:430px}.prompt-workbench-actions{align-items:center;gap:10px;display:flex}.prompt-full-done{border:1px solid var(--brand);align-items:center;gap:6px;height:34px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.prompt-full-done{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--line))}}.prompt-full-done{background:var(--surface);color:var(--ink);font-size:var(--type-sm);font-weight:var(--type-weight-medium);border-radius:8px;box-shadow:0 1px 3px #14284b10}.prompt-full-done:hover{color:var(--brand);background:var(--brand-soft)}.prompt-fullscreen .prompt-workbench-top{padding-inline:18px}.prompt-fullscreen .prompt-workbench-actions{margin-left:auto}.app-agent-studio .agent-sections>button{font-size:var(--type-ui);gap:5px;padding:11px 9px}.app-agent-studio .agent-sections{scrollbar-width:thin;gap:2px}.record-page-body{min-height:180px;transition:opacity .16s;position:relative}.record-page-body.is-loading{opacity:.7;pointer-events:none}.record-page-updating{z-index:2;border:1px solid var(--brand);padding:5px 9px;position:absolute;top:10px;right:12px}@supports (color:color-mix(in lab, red, red)){.record-page-updating{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line))}}.record-page-updating{background:var(--surface);color:var(--brand);font-size:var(--type-sm);border-radius:999px;box-shadow:0 3px 12px #1f3a6517}.record-page-controls{border-top:1px solid var(--line);color:var(--muted-foreground);font-size:var(--type-ui);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.record-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.record-page-actions label{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.record-page-actions input{border:1px solid var(--line);background:var(--surface);width:58px;min-height:34px;color:var(--ink);font:inherit;border-radius:8px;padding:5px 7px}.record-page-actions .button{min-height:34px;padding-inline:10px}@media (max-width:700px){.record-page-controls{flex-direction:column;align-items:flex-start}.record-page-actions{width:100%}.record-page-actions .button{flex:1;padding-inline:6px}.record-page-actions label{order:-1;justify-content:flex-end;width:100%}}.mock-knowledge-entry{border:1px solid var(--brand);background:#fff;border-radius:4px;align-items:center;gap:3px;padding:3px 5px;display:inline-flex;position:absolute;bottom:8px;left:9px}@supports (color:color-mix(in lab, red, red)){.mock-knowledge-entry{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--line))}}.mock-knowledge-entry{color:var(--brand);font-size:var(--type-xs);font-weight:var(--type-weight-semibold);line-height:1;box-shadow:0 1px 4px #20305f16}.style-thumbnail.sidebar .mock-knowledge-entry{bottom:7px;left:8px}.style-thumbnail.inline .mock-knowledge-entry{z-index:1;bottom:13px;left:17%}.style-thumbnail.welcome .mock-knowledge-entry{z-index:1;bottom:14px;left:31%}.style-thumbnail.minimal .mock-knowledge-entry{z-index:1;bottom:12px;left:24%}.skin-mini-knowledge{background:var(--skin-color);border-radius:5px;align-items:center;gap:3px;margin:6px 7px 0;padding:4px 6px;display:none}@supports (color:color-mix(in lab, red, red)){.skin-mini-knowledge{background:color-mix(in srgb, var(--skin-color) 10%, var(--surface))}}.skin-mini-knowledge{color:var(--skin-color);font-size:var(--type-xs);font-weight:var(--type-weight-semibold);line-height:1}.has-public-knowledge .skin-mini-knowledge{display:flex}.has-public-knowledge .skin-mini-input{margin-top:7px}.embed-public-knowledge{grid-column:1;padding:20px}.embed-public-knowledge .toggle-row{align-items:flex-start}.embed-public-knowledge .control-field{margin-top:17px}.public-knowledge-summary{border:1px solid var(--line);background:var(--canvas);color:var(--secondary);font-size:var(--type-sm);border-radius:8px;align-items:flex-start;gap:8px;margin-top:4px;padding:10px 11px;line-height:1.55;display:flex}.public-knowledge-summary svg{flex:none;margin-top:1px}.public-knowledge-summary.enabled{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.public-knowledge-summary.enabled{border-color:color-mix(in srgb, var(--brand) 30%, var(--line))}}.public-knowledge-summary.enabled{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.public-knowledge-summary.enabled{background:color-mix(in srgb, var(--brand) 6%, var(--surface))}}.public-knowledge-summary.enabled{color:var(--ink)}.public-knowledge-save{width:100%;font-size:var(--type-sm);justify-content:center;margin-top:11px}.embed-workspace>.embed-preview-column{grid-area:1/2/span 2}.embed-public-knowledge+.embed-preview-column{min-width:0}@media (max-width:1020px){.embed-public-knowledge{grid-column:auto;display:block!important}.embed-workspace>.embed-preview-column{grid-area:auto}}@media (max-width:767px){.embed-public-knowledge{padding:18px}.skin-mini-knowledge,.mock-knowledge-entry{font-size:var(--type-xs)}}.post-actions-editor{gap:16px;display:grid}.post-actions-notice{align-items:flex-start;gap:9px;margin-top:14px;display:flex}.post-actions-empty{justify-items:start;gap:12px;padding:24px 0 8px;display:grid}.post-actions-list{gap:14px;margin:18px 0;display:grid}.post-action-card{border:1px solid var(--ui-border);background:var(--surface-muted,var(--surface));border-radius:8px;gap:14px;padding:18px;display:grid}.post-action-heading,.post-action-options{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.post-action-heading p{margin:4px 0 0}.post-action-heading .icon-button{flex:none}.post-action-options{flex-wrap:wrap;align-items:end}.post-action-options>.field{min-width:190px;margin-left:auto}.post-action-condition-heading{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:20px 0 12px;display:flex}.post-action-condition-heading h4{font-size:var(--type-sm);margin:0;font-weight:600}.post-action-condition-heading>span,.post-action-condition-hint{color:var(--muted-foreground);font-size:var(--type-xs)}.post-action-condition-summary{border-left:2px solid var(--primary);background:var(--surface-muted,var(--surface));font-size:var(--type-sm);overflow-wrap:anywhere;margin:8px 0;padding:10px 12px;line-height:1.6}.post-action-condition-hint{margin:0;line-height:1.6}.post-action-tags-trigger{border:1px solid var(--ui-border);background:var(--surface);width:100%;min-width:0;min-height:42px;font:inherit;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.post-action-tags-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.post-action-tags-trigger>.post-action-selected-tags{flex-wrap:nowrap;align-items:center;gap:5px;min-width:0;display:flex}.post-action-selected-tags>span{flex:none}.post-action-tags-menu .intent-grade{min-height:25px}.post-action-tags-trigger>svg{color:var(--muted-foreground);flex:none}.post-action-tags-menu{width:var(--radix-dropdown-menu-trigger-width);max-width:calc(100vw - 24px);max-height:min(320px, var(--radix-dropdown-menu-content-available-height));border-radius:8px;padding:6px}.post-action-tags-menu [data-slot=dropdown-menu-checkbox-item],.post-action-tags-menu [data-slot=dropdown-menu-item]{overflow-wrap:anywhere;min-height:36px}.post-action-tags-menu [data-slot=dropdown-menu-checkbox-item]{padding:8px 12px 8px 36px}.post-action-tags-menu [data-slot=dropdown-menu-checkbox-item]>span:first-child{left:12px}@media (max-width:720px){.post-action-card{padding:14px}.post-action-options{align-items:stretch;display:grid}.post-action-options>.field{min-width:0;margin-left:0}}.agent-script-gate{background:#fff;border:1px solid #dce5f5;border-radius:8px;flex-direction:column;min-height:min(760px,100dvh - 120px);display:flex}.agent-script-gate-top{border-bottom:1px solid #e5ebf5;align-items:center;gap:9px;padding:18px 24px;font-weight:650;display:flex}.agent-script-gate-top svg{color:#2361bb}.agent-script-gate-top span{color:#697586;margin-left:auto;font-size:13px;font-weight:400}.agent-script-gate-content{text-align:center;width:min(100%,560px);margin:auto;padding:clamp(32px,6vh,64px) 22px 54px}.agent-script-gate-icon{color:#2467c6;background:#eef4ff;border:1px solid #d9e6fc;border-radius:24px;place-items:center;width:92px;height:92px;margin:0 auto 22px;display:grid}.agent-script-gate h1{margin:0 0 8px;font-size:25px;line-height:1.3}.agent-script-gate-content>p{color:#647184;margin:0}.agent-script-pin{justify-content:center;gap:clamp(6px,1.5vw,9px);margin:30px 0 18px;display:flex}.agent-script-pin input{text-align:center;background:#fff;border:1px solid #cbd9ed;border-radius:7px;width:min(48px,14vw);height:54px;font-size:24px}.agent-script-pin input:focus{outline-offset:1px;outline:2px solid #5b8ee2}.agent-script-gate-actions,.agent-script-lock-footer{justify-content:center;align-items:center;gap:12px;display:flex}.agent-script-gate-actions .primary{align-items:center;gap:8px;display:inline-flex}.agent-script-gate-error{box-sizing:border-box;background:#fff4f4;border:1px solid #f0caca;border-radius:7px;place-items:center;width:100%;min-height:38px;padding:9px 12px;line-height:1.5;display:grid;color:#b22222!important;margin:0 0 12px!important}.agent-script-gate-help{font-size:13px;margin:16px auto!important}.agent-script-gate-recover{justify-content:center;align-items:end;gap:10px;margin:16px auto;display:flex}.agent-script-gate-recover label,.agent-script-lock-fields label{text-align:left;gap:7px;font-size:13px;display:grid}.agent-script-gate-recover input,.agent-script-lock-fields input{border:1px solid #cbd9ed;border-radius:6px;min-height:39px;padding:7px 10px}.agent-script-gate-test{border-top:1px solid #e5ebf5;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:46px;padding-top:23px;display:flex}.agent-script-gate-test span{color:#647184;width:100%;font-size:13px}.agent-script-gate-test button{align-items:center;gap:7px;display:inline-flex}.agent-script-lock-fields{gap:15px;margin:14px 0;display:grid}.agent-script-lock-fields small{color:#b22222}.agent-script-lock-footer{justify-content:flex-end;margin-top:12px}@media (max-width:540px){.agent-script-gate{min-height:calc(100dvh - 120px)}.agent-script-gate-top{padding:14px}.agent-script-gate-top span{text-overflow:ellipsis;white-space:nowrap;max-width:45%;overflow:hidden}.agent-script-gate-content{padding-inline:16px}.agent-script-gate-recover{flex-direction:column;align-items:stretch}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}to{height:0}}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.test-verification-dialog[data-slot=dialog-content]{background:var(--surface,#fff);border-radius:8px;width:min(420px,100vw - 24px);max-width:420px;max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto}.test-verification-title{font-size:var(--type-xl);align-items:center;gap:8px;padding-right:20px;display:flex}.test-verification-title svg{color:var(--brand);flex-shrink:0}.test-verification-dialog [data-slot=dialog-description]{font-size:var(--type-body);line-height:1.6}.test-verification-challenge{min-width:0}.test-verification-challenge>p{min-height:22px;font-size:var(--type-ui);margin:0}.test-verification-challenge iframe{border:0;width:100%;height:330px;display:block}.test-verification-error{font-size:var(--type-ui);line-height:1.6}.test-verification-footer{justify-content:flex-end;display:flex}@media (max-width:440px){.test-verification-dialog[data-slot=dialog-content]{padding:16px}}.session-analysis{border-top:1px solid var(--line,#dde2e8);background:var(--surface,#fff);min-width:0;color:var(--ink,#20272e);text-align:left;padding:16px}.session-analysis>header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.session-analysis h3{font-size:var(--type-body);font-weight:var(--type-weight-semibold);align-items:center;gap:7px;margin:0;display:flex}.session-analysis header>span{color:var(--secondary,#616a76);font-size:var(--type-sm);align-items:center;gap:5px;display:inline-flex}.session-analysis header>.button{font-size:var(--type-sm);min-height:32px;margin-left:auto;padding:6px 10px}.analysis-export{align-items:center;gap:5px;margin-left:auto;display:flex}.analysis-export select{background:var(--surface,#fff);border:1px solid var(--line,#dde2e8);color:inherit;height:32px;font-size:var(--type-sm);border-radius:6px;padding:0 5px}.analysis-export .icon-btn{flex:0 0 32px;width:32px;height:32px}.analysis-answer{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--type-ui);padding:12px 0;line-height:1.8}.analysis-quality-summary{border:1px solid var(--line,#dde2e8);background:var(--canvas,#f7f9fc);overflow-wrap:anywhere;border-radius:8px;min-width:0;margin:12px 0;padding:12px 14px}.analysis-quality-summary-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.analysis-quality-summary-heading h4{font-size:var(--type-ui);margin:0}.analysis-quality-summary-heading>span{color:var(--secondary,#616a76);font-size:var(--type-sm)}.analysis-quality-summary-heading>span[data-status=invalid]{color:var(--warning,#a66a00)}.analysis-quality-summary-grid{grid-template-columns:minmax(0,.4fr) minmax(0,1fr);gap:12px;margin-top:10px;display:grid}.analysis-quality-summary-grid>div+div{border-left:1px solid var(--line,#dde2e8);padding-left:12px}.analysis-quality-summary-grid small{color:var(--secondary,#616a76);display:block}.analysis-quality-summary-grid strong{margin-top:3px;display:block}.intent-grade{border:1px solid hsl(var(--intent-grade-hue,210) 55% 79%);background:hsl(var(--intent-grade-hue,210) 75% 94%);min-width:32px;min-height:28px;color:hsl(var(--intent-grade-hue,210) 65% 31%);font-size:var(--type-sm);font-weight:var(--type-weight-semibold);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:3px 9px;line-height:1.2;display:inline-flex}.analysis-quality-summary-grid>div>.intent-grade{margin-top:5px}html[data-theme=dark] .intent-grade{border-color:hsl(var(--intent-grade-hue,210) 42% 38%);background:hsl(var(--intent-grade-hue,210) 35% 19%);color:hsl(var(--intent-grade-hue,210) 83% 79%)}.analysis-quality-summary p{font-size:var(--type-sm);white-space:pre-wrap;margin:5px 0 0;line-height:1.6}.analysis-quality-summary .analysis-quality-trigger{color:var(--secondary,#616a76)}@media (max-width:480px){.analysis-quality-summary-grid{grid-template-columns:minmax(0,1fr)}.analysis-quality-summary-grid>div+div{border-left:0;border-top:1px solid var(--line,#dde2e8);padding:10px 0 0}}.analysis-meta,.analysis-disclaimer,.analysis-provenance{color:var(--secondary,#616a76);font-size:var(--type-xs);overflow-wrap:anywhere;line-height:1.6}.analysis-meta{margin-top:10px}.analysis-error{color:#aa3942;font-size:var(--type-sm);overflow-wrap:anywhere;margin:10px 0 0;line-height:1.7}.analysis-provenance summary{cursor:pointer}.analysis-provenance p{margin:7px 0}.analysis-disclaimer{margin-top:10px;display:block}.analysis-spinner{animation:1s linear infinite analysis-spin}@keyframes analysis-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.analysis-spinner{animation:none}}.test-analysis-result{flex:none;width:100%;min-width:0}.test-session-ended .test-composer{display:none}.analysis-tag-rule{border-bottom:1px solid var(--line);grid-template-columns:minmax(96px,160px) minmax(0,1fr) 44px;align-items:start;gap:12px;padding:12px 0;display:grid}.analysis-tag-rule>.icon-btn{min-width:44px;min-height:44px;margin-top:24px}.analysis-tag-editor textarea{resize:vertical;min-height:76px}.analysis-tag-editor .row-actions{flex-wrap:wrap;margin:16px 0}.analysis-tags{border-top:1px solid var(--line);min-width:0;padding:12px 0}.analysis-tags h4{font-size:var(--type-ui);align-items:center;gap:6px;margin:0 0 10px;display:flex}.analysis-tag-values{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.analysis-tag-values>span{border:1px solid var(--line);background:var(--ui-hover);color:var(--ui-link);font-size:var(--type-ui);font-weight:var(--type-weight-semibold);overflow-wrap:anywhere;border-radius:6px;max-width:100%;padding:4px 10px}.analysis-tag-values>.intent-grade{border-color:hsl(var(--intent-grade-hue,210) 55% 79%);background:hsl(var(--intent-grade-hue,210) 75% 94%);color:hsl(var(--intent-grade-hue,210) 65% 31%)}html[data-theme=dark] .analysis-tag-values>.intent-grade{border-color:hsl(var(--intent-grade-hue,210) 42% 38%);background:hsl(var(--intent-grade-hue,210) 35% 19%);color:hsl(var(--intent-grade-hue,210) 83% 79%)}.analysis-tag-evidence{border-bottom:1px solid var(--line);padding:8px 0}@media (max-width:600px){.analysis-tag-rule{grid-template-columns:minmax(0,1fr) 44px;gap:8px}.analysis-tag-rule>.field:nth-child(2){grid-area:2/1/auto/-1}.analysis-tag-rule>.icon-btn{grid-area:1/2}.analysis-tag-editor :is(input,textarea){font-size:var(--type-lg)}.analysis-tag-editor .row-actions .button{min-height:44px}}.async-capability-status{color:var(--secondary,#616a76);font-size:var(--type-sm);overflow-wrap:anywhere;align-items:center;gap:6px;padding:8px 12px;display:flex}.test-analysis-result>.button{margin:10px 16px}.test-chat-header .test-end-button{white-space:nowrap}@media (max-width:420px){.test-chat-header .test-end-button span{display:none}}.quality-analysis-layout{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:start;gap:18px;display:grid}.agent-quality-drawer{overflow:hidden;gap:0!important;width:min(900px,100vw)!important;max-width:min(900px,100vw)!important;padding:0!important}.agent-quality-drawer>[data-slot=sheet-header]{border-bottom:1px solid var(--line);flex:none;padding:20px 24px 14px}.quality-analysis-embedded{flex:auto;min-width:0;min-height:0;padding:18px 24px 24px;overflow:auto}.quality-analysis-embedded-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.quality-analysis-embedded-heading>div{gap:3px;display:grid}.quality-analysis-embedded-heading span{color:var(--muted-foreground);font-size:var(--type-sm)}.quality-analysis-drawer-layout{grid-template-columns:minmax(0,1fr);gap:14px}.quality-analysis-drawer-layout .quality-analysis-input-card textarea{min-height:220px}.quality-analysis-input-card,.quality-analysis-result-card{min-width:0}.quality-analysis-input-card .control-field+.quality-analysis-input-meta{margin-top:-8px}.quality-analysis-input-card textarea{resize:vertical;min-height:360px;line-height:1.65}.quality-analysis-input-meta,.quality-analysis-actions,.quality-analysis-result-head,.quality-analysis-labels{justify-content:space-between;align-items:center;gap:12px;display:flex}.quality-analysis-input-meta,.quality-analysis-actions small,.quality-analysis-meta,.quality-analysis-muted{color:var(--muted-foreground);font-size:var(--type-sm)}.quality-analysis-input-meta{margin-bottom:18px}.quality-analysis-safety-note{border:1px solid color-mix(in srgb, var(--brand) 20%, var(--border));background:color-mix(in srgb, var(--brand) 6%, var(--surface));color:var(--secondary);font-size:var(--type-sm);border-radius:8px;align-items:flex-start;gap:9px;margin:16px 0;padding:11px 12px;line-height:1.55;display:flex}.quality-analysis-safety-note svg{color:var(--brand);flex:none}.quality-analysis-actions{align-items:flex-end;margin-top:18px}.quality-analysis-actions small{text-align:right;max-width:230px;line-height:1.45}.quality-analysis-empty{min-height:430px;color:var(--muted-foreground);text-align:center;place-content:center;justify-items:center;gap:10px;padding:28px;display:grid}.quality-analysis-empty svg{color:var(--brand)}.quality-analysis-empty strong{color:var(--foreground);font-size:var(--type-lg)}.quality-analysis-empty p{max-width:270px;margin:0;line-height:1.6}.quality-analysis-result{gap:20px;display:grid}.quality-analysis-result-head{border-bottom:1px solid var(--border);align-items:flex-start;padding-bottom:18px}.quality-analysis-result-head>div:first-child{min-width:0}.quality-analysis-result-head h3{color:var(--foreground);font-size:var(--type-lg);margin:6px 0 10px;line-height:1.5}.quality-analysis-score{border:1px solid var(--border);background:var(--surface-muted,var(--muted));text-align:center;border-radius:8px;min-width:86px;padding:12px 14px;display:grid}.quality-analysis-score strong{color:var(--brand);font-size:var(--type-hero);line-height:1.1}.quality-analysis-score small{color:var(--muted-foreground);font-size:var(--type-xs)}.quality-analysis-section{gap:9px;display:grid}.quality-analysis-section h3{color:var(--foreground);font-size:var(--type-ui);margin:0}.quality-analysis-section p{margin:0;line-height:1.6}.quality-analysis-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.quality-analysis-list li{color:var(--secondary);padding-left:16px;line-height:1.55;position:relative}.quality-analysis-list li:before{background:var(--brand);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:2px}.quality-analysis-issues{gap:9px;display:grid}.quality-analysis-issues article{border:1px solid var(--border);background:var(--surface-muted,var(--muted));border-radius:8px;padding:11px 12px}.quality-analysis-issues header{align-items:center;gap:8px;display:flex}.quality-analysis-issues p{color:var(--secondary);font-size:var(--type-sm);margin-top:7px}.quality-analysis-labels{flex-wrap:wrap;justify-content:flex-start}.quality-analysis-meta{border-top:1px solid var(--border);padding-top:4px}.record-copy-transcript,.voice-copy-transcript{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}@media (max-width:900px){.quality-analysis-layout{grid-template-columns:1fr}.quality-analysis-empty{min-height:240px}}@media (max-width:560px){.quality-analysis-input-card textarea{min-height:260px}.quality-analysis-actions{flex-direction:column;align-items:stretch}.quality-analysis-actions .primary{justify-content:center;width:100%;min-height:44px}.quality-analysis-actions small{text-align:left;max-width:none}.quality-analysis-result-head{gap:10px}.quality-analysis-score{min-width:70px;padding:10px 8px}.quality-analysis-score strong{font-size:var(--type-2xl)}.record-transcript-toolbar,.voice-record-transcript-toolbar{flex-wrap:wrap;align-items:flex-start}.record-copy-transcript,.voice-copy-transcript{justify-content:flex-end;width:100%}}.monthly-package-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.monthly-package-template-note,.monthly-package-balance,.monthly-package-receipt,.monthly-package-empty{border-radius:12px;align-items:center;gap:14px;margin-bottom:22px;padding:18px 20px;display:flex}.monthly-package-template-note{color:var(--secondary);background:var(--surface-2,#f6f8fc);border:1px dashed var(--line);font-size:var(--type-ui);line-height:1.8}.monthly-package-template-note>svg{color:var(--brand)}.monthly-package-template-note b{color:var(--ink);font-weight:var(--type-weight-semibold)}.monthly-package-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,265px),1fr));gap:16px;display:grid}.monthly-package-plan{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:14px;min-width:0;padding:23px;display:flex}.monthly-package-plan.recommended{border-color:color-mix(in srgb, var(--brand) 65%, var(--line));background:linear-gradient(145deg, var(--brand-soft), var(--surface) 42%)}.monthly-package-plan-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.monthly-package-plan-heading h3{color:var(--ink);font-size:var(--type-lg);font-weight:var(--type-weight-semibold);overflow-wrap:anywhere;line-height:1.5}.monthly-package-plan-heading .portal-pill{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.monthly-package-description{min-height:42px;color:var(--secondary);font-size:var(--type-ui);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.monthly-package-price{align-items:baseline;gap:7px;margin-top:4px;display:flex}.monthly-package-price strong{color:var(--ink);font-size:var(--type-hero);font-weight:var(--type-weight-semibold);letter-spacing:0;overflow-wrap:anywhere}.monthly-package-price>span,.monthly-package-cycle,.monthly-package-shortfall{color:var(--secondary);font-size:var(--type-sm);line-height:1.6}.monthly-package-allowance{color:var(--secondary);font-size:var(--type-ui);line-height:1.6}.monthly-package-allowance b{color:var(--brand);font-size:var(--type-xl);font-weight:var(--type-weight-semibold)}.monthly-package-allowance small{color:var(--ink);font-size:var(--type-sm);margin-top:4px;display:block}.monthly-package-total-preview{border:1px solid var(--line);background:var(--surface-2,#f6f8fc);color:var(--secondary);font-size:var(--type-ui);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:6px;padding:12px 14px;display:flex}.monthly-package-total-preview strong{color:var(--brand)}.monthly-package-total-preview span{font-size:var(--type-sm);margin-left:auto}.monthly-package-cycle{align-items:center;gap:6px;display:flex}.monthly-package-plan>.button,.monthly-package-plan>.primary{justify-content:center;width:100%;margin-top:auto}.monthly-package-admin-switches{border-top:1px solid var(--line);margin-top:4px;padding-top:10px}.monthly-package-admin-switches .control-toggle{border:0;margin:0;padding:10px 0}.monthly-package-admin-switches .control-toggle b{font-size:var(--type-ui)}.monthly-package-terms{color:var(--secondary);font-size:var(--type-sm);flex-direction:column;gap:10px;margin:4px 0 14px;padding:0;line-height:1.7;list-style:none;display:flex}.monthly-package-terms li{align-items:flex-start;gap:8px;display:flex}.monthly-package-terms svg{color:var(--brand);margin-top:3px}.monthly-package-balance{background:linear-gradient(110deg, var(--brand-soft), var(--surface));border:1px solid var(--line)}.monthly-package-balance-icon{width:48px;height:48px;color:var(--brand);background:var(--surface);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.monthly-package-balance>div{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.monthly-package-balance>div>span{font-size:var(--type-sm);color:var(--secondary)}.monthly-package-balance strong{font-size:var(--type-2xl);font-weight:var(--type-weight-semibold);color:var(--ink)}.monthly-package-balance>p{max-width:310px;color:var(--secondary);font-size:var(--type-sm);margin-left:auto;line-height:1.8}.monthly-package-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.monthly-package-section-heading h3{font-size:var(--type-lg);font-weight:var(--type-weight-semibold);color:var(--ink)}.monthly-package-section-heading>span{font-size:var(--type-sm);color:var(--secondary)}.monthly-package-subscriptions{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:14px;display:grid}.monthly-package-subscription{border:1px solid var(--line);border-radius:11px;min-width:0;padding:20px}.monthly-package-remaining{flex-direction:column;gap:4px;margin:20px 0 12px;display:flex}.monthly-package-remaining>span,.monthly-package-remaining small{font-size:var(--type-sm);color:var(--secondary)}.monthly-package-remaining strong{font-size:var(--type-display);color:var(--ink);font-weight:var(--type-weight-semibold);overflow-wrap:anywhere}.monthly-package-progress{-webkit-appearance:none;appearance:none;background:var(--brand-soft);border:0;border-radius:8px;width:100%;height:7px;overflow:hidden}.monthly-package-progress::-webkit-progress-bar{background:var(--brand-soft);border-radius:8px}.monthly-package-progress::-webkit-progress-value{background:var(--brand);border-radius:8px}.monthly-package-progress::-moz-progress-bar{background:var(--brand);border-radius:8px}.monthly-package-validity{font-size:var(--type-sm);color:var(--secondary);flex-direction:column;gap:5px;margin:13px 0 11px;line-height:1.6;display:flex}.monthly-package-empty{color:var(--secondary);background:var(--surface-2,#f6f8fc);border:1px dashed var(--line);margin-bottom:0}.monthly-package-empty b{color:var(--ink);font-size:var(--type-ui);font-weight:var(--type-weight-medium)}.monthly-package-empty p,.monthly-package-receipt p{font-size:var(--type-sm);margin-top:5px;line-height:1.7}.monthly-package-receipt{background:color-mix(in srgb, #22a477 8%, var(--surface));border:1px solid color-mix(in srgb, #22a477 22%, var(--line));color:#18865f;align-items:flex-start}.monthly-package-receipt small{font-size:var(--type-xs);overflow-wrap:anywhere;margin-top:5px;display:block}.monthly-package-error{background:color-mix(in srgb, #d89b28 10%, var(--surface));color:#9b6d1d;font-size:var(--type-sm);border-radius:8px;align-items:flex-start;gap:8px;margin:12px 0;padding:12px 14px;line-height:1.7;display:flex}.monthly-package-error svg{margin-top:2px}.monthly-package-error p{margin-top:3px}.monthly-package-shortfall{text-align:center;color:#9b6d1d}.monthly-package-policy{border-top:1px solid var(--line);color:var(--secondary);font-size:var(--type-sm);white-space:pre-wrap;margin-top:22px;padding-top:20px;line-height:1.9}.monthly-package-policy h3{color:var(--ink);font-size:var(--type-ui);font-weight:var(--type-weight-semibold);margin-bottom:7px}.monthly-package-history{color:var(--secondary);font-size:var(--type-sm);margin-top:16px;line-height:1.8}.monthly-package-history summary{cursor:pointer;color:var(--brand);padding:5px 0}.monthly-package-history>p{white-space:pre-wrap;margin-top:8px}.monthly-package-order-id{overflow-wrap:anywhere;white-space:normal;max-width:240px;font-size:var(--type-xs);display:block}.monthly-package-checkout{width:min(600px,100vw - 32px);max-height:min(880px,100dvh - 36px);color:var(--ink);overflow-y:auto;background:var(--surface)!important;border-radius:16px!important;gap:18px!important;max-width:600px!important;padding:24px!important}.monthly-package-checkout [data-slot=dialog-header]{padding-right:15px}.monthly-package-checkout [data-slot=dialog-title]{font-size:var(--type-xl);font-weight:var(--type-weight-semibold)}.monthly-package-checkout [data-slot=dialog-description]{color:var(--secondary);font-size:var(--type-sm);line-height:1.8}.monthly-package-checkout-summary{background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 18%, var(--line));border-radius:12px;flex-direction:column;gap:8px;padding:20px;display:flex}.monthly-package-checkout-summary>span{font-size:var(--type-lg);font-weight:var(--type-weight-semibold);overflow-wrap:anywhere}.monthly-package-checkout-summary strong{color:var(--brand);font-size:var(--type-display-lg);font-weight:var(--type-weight-semibold);letter-spacing:0}.monthly-package-checkout-summary strong small{font-size:var(--type-sm);color:var(--secondary);font-weight:var(--type-weight-regular);letter-spacing:0;margin-left:7px}.monthly-package-checkout-summary p{font-size:var(--type-ui);color:var(--secondary)}.monthly-package-checkout-summary p b{color:var(--ink)}.monthly-package-checkout-details>p{font-size:var(--type-ui);color:var(--secondary);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.monthly-package-checkout-details dl{font-size:var(--type-sm);flex-direction:column;gap:11px;margin:12px 0 18px;display:flex}.monthly-package-checkout-details dl>div{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.monthly-package-checkout-details dt{color:var(--secondary);flex-shrink:0}.monthly-package-checkout-details dd{text-align:right;margin:0}.monthly-package-accept{border-top:1px solid var(--line);color:var(--ink);font-size:var(--type-sm);cursor:pointer;align-items:flex-start;gap:9px;margin-top:17px;padding-top:17px;line-height:1.8;display:flex}.monthly-package-accept input{width:16px;height:16px;accent-color:var(--brand);flex-shrink:0;margin-top:3px}.monthly-package-checkout-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:17px;display:flex}@media (max-width:680px){.monthly-packages-admin>.portal-card-title,.monthly-packages-customer .portal-card-title{flex-direction:column;align-items:flex-start;gap:14px}.monthly-package-grid,.monthly-package-subscriptions{grid-template-columns:minmax(0,1fr)}.monthly-package-plan,.monthly-package-subscription{padding:18px}.monthly-package-balance{flex-wrap:wrap;padding:17px}.monthly-package-balance>p{flex-basis:100%;max-width:none;margin-left:0}.monthly-package-section-heading{flex-direction:column;align-items:flex-start;gap:6px}.monthly-package-template-note{align-items:flex-start;padding:14px}.monthly-package-template-note>svg{margin-top:3px}.monthly-package-checkout{max-height:calc(100dvh - 24px);padding:20px!important}.monthly-package-checkout-footer{flex-direction:column-reverse}.monthly-package-checkout-footer>button{justify-content:center;width:100%}}.billing-section{border-top:1px solid var(--border,#e3e6e9);min-width:0;padding:24px 0}.billing-section .portal-heading h1{font-size:var(--type-xl);line-height:1.4}.billing-section h3{font-size:var(--type-lg);margin:24px 0 12px}.billing-controls{flex-wrap:wrap;align-items:end;gap:14px;margin:16px 0;display:flex}.billing-controls .control-field{flex:0 230px;min-width:0;margin:0}.billing-controls input{width:100%;min-height:38px}.billing-controls button{min-height:38px}.billing-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:16px 0;display:grid}.billing-totals>div{gap:6px;min-width:0;display:grid}.billing-totals span{color:var(--muted-foreground,#667078);font-size:var(--type-sm)}.billing-totals strong{font-size:var(--type-2xl);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.token-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.token-overview>div{border:1px solid var(--border,#e3e6e9);background:var(--surface,#fff);border-radius:12px;gap:6px;min-width:0;padding:16px;display:grid}.token-overview span,.token-overview small{color:var(--muted-foreground,#667078);font-size:var(--type-sm)}.token-overview strong{font-size:var(--type-xl);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.token-trend{border:1px solid var(--border,#e3e6e9);background:var(--surface,#fff);border-radius:12px;padding:16px}.token-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.token-section-head h3{margin:0 0 10px}.token-trend-rows{gap:7px;max-height:330px;display:grid;overflow-y:auto}.token-trend-row{min-height:20px;font-size:var(--type-sm);font-variant-numeric:tabular-nums;grid-template-columns:48px minmax(0,1fr) 76px;align-items:center;gap:10px;display:grid}.token-trend-row time{color:var(--muted-foreground,#667078)}.token-trend-row b{text-align:right;font-weight:var(--type-weight-semibold)}.token-trend-bar{background:color-mix(in srgb, var(--brand) 7%, var(--surface));border-radius:4px;min-width:0;height:13px;display:flex;overflow:hidden}.token-trend-input{background:var(--brand,#3169e8)}.token-trend-output{background:#8b5cf6}.token-trend-legend{color:var(--muted-foreground,#667078);font-size:var(--type-sm);justify-content:flex-end;gap:18px;margin-top:12px;display:flex}.token-trend-legend span:before{background:var(--brand,#3169e8);content:"";border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.token-trend-legend span:last-child:before{background:#8b5cf6}.billing-section .muted,.session-cost .muted{font-size:var(--type-sm);margin:10px 0;line-height:1.7}.billing-section details>summary,.session-cost summary{cursor:pointer;font-size:var(--type-ui);padding:8px 0}.session-cost{border-block:1px solid var(--border,#e3e6e9);background:var(--background,#fff);width:100%;min-width:0;padding:12px 16px}.session-cost>header{font-size:var(--type-ui);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.session-cost header>span{align-items:center;gap:6px;display:flex}.session-cost header>strong{color:#217153;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-left:auto}.session-cost .table-wrap{max-width:100%;overflow-x:auto}@media (max-width:640px){.token-overview{grid-template-columns:1fr}.token-trend{padding:12px}.billing-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.billing-totals strong{font-size:var(--type-xl)}.billing-controls{align-items:stretch}.billing-controls .control-field{flex:100%}.billing-section .heading-actions{flex-wrap:wrap}}.billing-tabs{border-bottom:1px solid var(--border,#e3e6e9);gap:20px;display:flex}.billing-tabs button{min-height:44px;font-size:var(--type-body);border-bottom:2px solid #0000;padding:8px 2px}.billing-tabs button[aria-selected=true]{color:#217153;font-weight:var(--type-weight-semibold);border-color:#217153}.billing-tabs+[role=tabpanel] .billing-section{border-top:0}[role=tabpanel][hidden]{display:none}.inbox.service-center{background:var(--canvas);color:var(--foreground);grid-template-columns:258px minmax(330px,1fr) 310px;min-height:580px}.service-center .conversation-list{background:var(--glass,var(--card));border-right:1px solid var(--glass-line,var(--border));min-width:0}.service-center .inbox-heading{padding:22px 18px 14px}.service-center .inbox-heading h1{font-size:var(--type-xl);font-weight:var(--type-weight-semibold);color:var(--foreground);gap:8px}.service-center .inbox-heading .stat-link{font-size:var(--type-sm);color:var(--primary);background:var(--accent);border-radius:var(--ui-control-radius,10px);padding:2px 7px}.inbox-overview{border-radius:var(--ui-surface-radius,16px);background:0 0;border:0;grid-template-columns:repeat(2,1fr);gap:7px;margin:0 14px 16px;display:grid;overflow:hidden}.inbox-overview button{background:var(--surface);border:1px solid var(--glass-line,var(--border));border-radius:var(--ui-control-radius,10px);box-shadow:var(--elevation,0 1px 3px #0f172a0f);flex-direction:column;align-items:flex-start;gap:6px;padding:10px;display:flex}.inbox-overview button:hover{background:var(--accent)}.inbox-overview span{font-size:var(--type-sm);color:var(--muted-foreground)}.inbox-overview b{font-size:var(--type-2xl);font-weight:var(--type-weight-semibold);color:var(--foreground)}.service-center .conversation-list>.search-field{border-radius:var(--ui-control-radius,10px);background:var(--surface);border:1px solid var(--glass-line,var(--border));margin:0 14px 10px;padding:9px 10px}.service-center .search-field input{font-size:var(--type-ui);min-width:0;color:var(--foreground)}.service-center .inbox-tabs{justify-content:space-between;gap:0;padding:0 10px}.service-center .inbox-tabs button{font-size:var(--type-sm);padding:9px 5px}.service-center .conversation-scroll{padding:6px}.service-center .reply-wait-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:8px 14px;display:flex}.service-center .reply-wait-filters button{min-height:32px;color:var(--muted-foreground);font-size:var(--type-sm);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.service-center .reply-wait-filters button:hover,.service-center .reply-wait-filters button[aria-pressed=true]{background:var(--accent);color:var(--foreground)}.service-center .reply-wait-filters button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.service-center .reply-wait-filters b,.service-center .reply-wait-indicator time{font-variant-numeric:tabular-nums}.service-center .reply-wait-indicator{color:var(--muted-foreground);font-size:var(--type-sm);align-items:center;gap:5px;margin:0 0 8px;display:flex}.service-center .reply-wait-indicator svg,.service-center .reply-wait-filters svg{flex-shrink:0}.service-center .reply-wait-indicator.is-overdue,.service-center .reply-wait-filters .has-overdue{color:#9a6700}html[data-theme=dark] .service-center .reply-wait-indicator.is-overdue,html[data-theme=dark] .service-center .reply-wait-filters .has-overdue{color:#eac16a}.service-center .conversation-item{border-radius:var(--ui-control-radius,10px);text-align:left;background:0 0;border:1px solid #0000;width:100%;margin:3px 0;padding:14px 12px}.service-center .conversation-item.selected{border-color:color-mix(in srgb, var(--primary) 25%, var(--border));background:var(--accent);box-shadow:inset 3px 0 var(--primary)}.service-center .conversation-item:hover{background:var(--muted)}.service-center .conversation-item.selected:hover{background:var(--accent)}.service-center .conversation-name b{font-size:var(--type-body);color:var(--foreground)}.service-center .conversation-name time{font-size:var(--type-xs);color:var(--muted-foreground)}.service-center .conversation-item>p{font-size:var(--type-ui);color:color-mix(in srgb, var(--foreground) 68%, var(--card));margin:9px 0 10px;line-height:1.65}.service-center .conversation-item>div:last-child{gap:6px}.service-center .queue-source{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-xs);min-width:0;color:var(--muted-foreground);overflow:hidden}.service-center .queue-source-with-icon{text-align:left;align-items:center;gap:5px;max-width:132px;display:inline-flex}.service-center .queue-source-with-icon .channel-brand{border-color:color-mix(in srgb, var(--platform-color) 18%, var(--border));background:color-mix(in srgb, var(--platform-color) 9%, var(--card));border-radius:7px;width:22px!important;height:22px!important}.service-center .queue-source-with-icon .channel-brand img{width:14px;height:14px}.service-center .queue-source-label,.service-center .source-mark-label{flex-direction:column;min-width:0;line-height:1.25;display:flex;overflow:hidden}.service-center .queue-source-label b,.service-center .queue-source-label small,.service-center .source-mark-label b,.service-center .source-mark-label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-center .queue-source-label b,.service-center .source-mark-label b{color:var(--foreground);font-size:var(--type-xs);font-weight:var(--type-weight-semibold)}.service-center .queue-source-label small,.service-center .source-mark-label small{color:var(--muted-foreground);font-size:var(--type-xs)}.service-center .badge{font-size:var(--type-xs);white-space:nowrap;padding:3px 6px}.service-center .list-foot{border-top:1px solid var(--border);font-size:var(--type-sm);padding:14px}.service-center .chat-column{background:var(--canvas);min-width:0;display:flex}.service-center .chat-heading{background:var(--glass,var(--card));border-bottom:1px solid var(--glass-line,var(--border));flex-wrap:wrap;gap:12px;min-height:83px;padding:15px 20px}.service-center .chat-heading h2{font-size:var(--type-lg);color:var(--foreground);gap:9px}.service-center .chat-heading p{font-size:var(--type-sm);color:var(--muted-foreground);margin-top:5px}.service-center .chat-actions{gap:7px;margin-left:auto}.service-center .chat-actions .button,.service-center .chat-actions .primary{font-size:var(--type-sm);padding:7px 10px}.service-center .risk-strip{border-radius:var(--ui-control-radius,10px);color:#7e571c;background:#fff9ed;border:1px solid #f4d7a3;margin:12px 16px 0;padding:11px 18px}.service-center .risk-strip b{font-size:var(--type-ui);color:#78511a}.service-center .risk-strip span{font-size:var(--type-xs);color:#926c32}.service-center .chat-messages{overscroll-behavior:contain;min-height:80px;padding:22px 24px}.service-center .chat-date{font-size:var(--type-xs);color:var(--muted-foreground);margin-bottom:20px}.service-center .message{gap:9px;margin-bottom:21px}.service-center .message>div{max-width:85%}.service-center .message-meta{font-size:var(--type-xs);color:var(--muted-foreground);margin-bottom:6px}.service-center .bubble{font-size:var(--type-body);color:var(--foreground);background:var(--card);border:1px solid var(--glass-line,var(--border));overflow-wrap:anywhere;box-shadow:var(--elevation,0 1px 3px #0f172a0f);border-radius:5px 16px 16px;padding:12px 15px;line-height:1.65}.service-center .message.agent .bubble{border-color:color-mix(in srgb, var(--primary) 18%, var(--border));background:var(--accent);border-radius:16px 5px 16px 16px}.service-center .message.note .bubble{color:#785f21;background:#fff9e9;border-color:#f3e5bd}.service-center .system-message{font-size:var(--type-xs);color:var(--muted-foreground);padding:8px 18px;line-height:1.7}.service-center .composer{background:var(--glass,var(--card));border-top:1px solid var(--glass-line,var(--border));flex-shrink:0;min-width:0;padding:12px 16px 16px}.service-center .composer-surface{border:1px solid var(--glass-line,var(--border));border-radius:var(--ui-surface-radius,16px);background:var(--card);min-width:0;transition:border-color .15s,box-shadow .15s;position:relative}.service-center .quick-reply-popover-anchor{pointer-events:none;width:100%;height:0;position:absolute;inset:0 auto auto 0}.service-center .composer-surface:focus-within{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 8%, transparent)}.service-center .composer-surface[data-mode=note]{background:color-mix(in srgb, var(--muted) 35%, var(--card))}.service-center .composer-surface[data-disabled=true]{background:var(--muted)}.service-center .composer .composer-input{font-size:var(--type-body);color:var(--foreground);height:96px;min-height:84px;max-height:160px;padding:12px 14px;line-height:1.7;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.service-center .composer-modes{padding:8px 10px 0}.service-center .composer-modes [data-slot=tabs-list]{background:0 0;gap:4px;height:32px;padding:0}.service-center .composer-modes [data-slot=tabs-trigger]{font-size:var(--type-ui);min-height:32px;box-shadow:none;color:var(--muted-foreground);background:0 0;border:0;border-radius:6px;padding:6px 10px}.service-center .composer-modes [data-slot=tabs-trigger][data-state=active]{background:var(--accent);color:var(--primary);box-shadow:none}.service-center .composer-footer{border-top:1px solid var(--border);gap:8px;padding:8px 10px}.service-center .composer-footer>div{gap:4px;min-width:0}.service-center .composer-tool{min-height:34px;font-size:var(--type-sm);box-shadow:none;color:var(--muted-foreground);white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.service-center .composer-tool:is(:hover,[data-state=open]){background:var(--accent);color:var(--primary)}.service-center .composer-footer .primary{min-height:34px;font-size:var(--type-ui);box-shadow:none;white-space:nowrap;border-radius:6px;padding:7px 14px}.service-center .composer-surface>:is(.knowledge-draft-source,.inline-warning){margin:4px 12px 10px}.service-center .context-panel{border-left:1px solid var(--glass-line,var(--border));background:var(--glass,var(--card));min-width:0;display:block;overflow:auto}.service-center .context-tabs{background:var(--glass,var(--card));z-index:2;justify-content:space-around;padding:16px 8px 5px;display:flex;position:sticky;top:0}.service-center .context-tabs button{font-size:var(--type-sm);padding:8px}.service-center .desk-context-root{gap:0}.service-center #desk-conversation-context .desk-context-tabs{border-color:var(--border);gap:2px!important;height:48px!important;padding:0 6px!important}.service-center #desk-conversation-context .desk-context-tabs [data-slot=tabs-trigger]{height:100%;font-size:var(--type-xs);padding:0 3px;line-height:1.3}.service-center .context-section{border-color:var(--border);padding:14px}.service-center .context-section h3{font-size:var(--type-ui);color:var(--foreground)}.service-center .context-section dl{font-size:var(--type-sm);gap:12px;line-height:1.7}.service-center .context-section dd{color:var(--foreground)}.service-center .context-section dt,.service-center .source-note{color:var(--muted-foreground)}.service-center .source-note{font-size:var(--type-xs);line-height:1.7}.service-center .issue-card{border:1px solid var(--glass-line,var(--border));border-radius:var(--ui-control-radius,10px);background:color-mix(in srgb, var(--brand) 3%, var(--surface));margin-top:10px;padding:11px}.service-center .issue-card b{font-size:var(--type-sm);color:var(--foreground)}.service-center .context-action{border:1px solid var(--glass-line,var(--border));border-radius:var(--ui-control-radius,10px);font-size:var(--type-sm);color:var(--foreground);margin-top:8px;padding:11px}.service-center .context-customer-feedback{padding-top:10px;padding-bottom:10px}.service-center .context-customer-feedback .context-action{margin-top:0}.service-center .context-source{border-bottom:1px solid var(--border);padding:12px 14px}.service-center .source-badge b{font-size:var(--type-sm)}.service-center .source-badge small{font-size:var(--type-xs)}.inbox-record-group{border-bottom:1px solid var(--border);margin-bottom:16px;padding:18px 0}.inbox-record{text-align:left;border:1px solid var(--border);background:var(--muted);border-radius:8px;width:100%;margin:10px 0;padding:12px;display:block}.inbox-record>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.inbox-record b{font-size:var(--type-ui);line-height:1.6}.inbox-record small,.inbox-record p{font-size:var(--type-xs);color:var(--muted-foreground);margin-top:7px;display:block}.service-center .desk-task-progress{padding:16px 14px 18px}.service-center .desk-task-progress-heading{margin-bottom:14px}.service-center .desk-task-progress-heading h3{color:var(--foreground);font-size:var(--type-ui);font-weight:var(--type-weight-semibold);margin:0 0 5px;line-height:1.4}.service-center .desk-task-progress-heading p{color:var(--muted-foreground);font-size:var(--type-xs);margin:0;line-height:1.55}.service-center .desk-task-progress-groups{gap:9px;display:grid}.service-center .desk-task-record-group{border:1px solid var(--border);background:var(--card);border-radius:9px;min-width:0;padding:11px 12px}.service-center .desk-task-record-heading{align-items:center;gap:7px;display:flex}.service-center .desk-task-record-heading h4{color:var(--foreground);font-size:var(--type-sm);font-weight:var(--type-weight-semibold);margin:0;line-height:1.45}.service-center .desk-task-record-count{background:var(--muted);min-width:20px;height:20px;color:var(--muted-foreground);font-size:var(--type-xs);font-variant-numeric:tabular-nums;border-radius:5px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.service-center .desk-task-record{border:1px solid var(--border);background:var(--muted);text-align:left;border-radius:7px;width:100%;min-width:0;margin-top:9px;padding:9px 10px;display:block}.service-center .desk-task-record:hover{border-color:var(--primary)}:is(.service-center .desk-task-record:focus-visible,.service-center .desk-task-record-create:focus-visible,.service-center .desk-task-progress-link:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.service-center .desk-task-record-title{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.service-center .desk-task-record-title b{overflow-wrap:anywhere;min-width:0;color:var(--foreground);font-size:var(--type-sm);font-weight:var(--type-weight-medium);line-height:1.4}.service-center .desk-task-record-title .badge{flex-shrink:0}.service-center .desk-task-record-meta{overflow-wrap:anywhere;color:var(--muted-foreground);font-size:var(--type-xs);margin-top:4px;line-height:1.4;display:block}.service-center .desk-task-record-footer{justify-content:space-between;align-items:center;gap:8px;min-height:28px;margin-top:8px;display:flex}.service-center .desk-task-record-empty{min-width:0;color:var(--muted-foreground);font-size:var(--type-xs)}.service-center .desk-task-record-create{background:var(--accent);min-height:28px;color:var(--primary);font-size:var(--type-xs);font-weight:var(--type-weight-medium);white-space:nowrap;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:3px;margin-left:auto;padding:3px 7px;display:inline-flex}.service-center .desk-task-record-create:hover,.service-center .desk-task-progress-link:hover{background:var(--accent);color:var(--primary)}.service-center .desk-task-progress-link{min-height:34px;color:var(--muted-foreground);font-size:var(--type-xs);border-radius:6px;align-items:center;gap:7px;margin-top:10px;padding:6px 8px;text-decoration:none;display:flex}.service-center .desk-task-progress-link span{flex:1;min-width:0}.service-center .desk-task-progress-link svg{flex-shrink:0}.typing-preview{font-size:var(--type-sm);color:var(--muted-foreground);margin:0 18px 10px}.typing-preview>div{align-items:center;gap:7px;display:flex}.typing-preview b{font-weight:var(--type-weight-medium)}.typing-preview span{font-size:var(--type-xs);margin-left:auto}.typing-preview.has-draft{background:var(--card);border:1px dashed var(--primary);color:var(--primary);border-radius:9px;padding:12px 14px}.typing-preview-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:100px;color:var(--foreground);font-size:var(--type-body);margin:7px 0;line-height:1.8;overflow:auto}.typing-preview small{font-size:var(--type-xs);color:var(--muted-foreground);align-items:center;gap:5px;margin-top:5px;line-height:1.7;display:flex}.visitor-draft-consent{background:var(--muted);border-top:1px solid var(--border);padding:12px 18px}.visitor-draft-consent label{font-size:var(--type-sm);color:var(--foreground);cursor:pointer;align-items:center;gap:9px;display:flex}.visitor-draft-consent input{accent-color:var(--primary);width:15px;height:15px}.visitor-draft-consent p{font-size:var(--type-xs);color:var(--muted-foreground);gap:5px;margin-top:6px;line-height:1.7;display:flex}.visitor-draft-consent.sharing{background:var(--accent)}.desk-reception-count{background:var(--muted);width:max-content;max-width:100%;color:var(--muted-foreground);font-weight:var(--type-weight-medium);border-radius:5px;align-items:center;padding:3px 6px;font-size:var(--type-xs)!important;gap:8px!important;display:inline-flex!important}.desk-reception-count>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.desk-reception-count>span+span{border-left:1px solid;padding-left:8px}.desk-reception-count b{font-variant-numeric:tabular-nums}.desk-reception-count.is-active{color:#15805a;background:#e9f7f0}.workspace-bridge .desk-reception-count{margin-top:7px}.desk-active-counts{white-space:nowrap;font-variant-numeric:tabular-nums;gap:8px}.desk-active-counts>span+span{border-left:1px solid var(--border);padding-left:8px}.desk-active-counts b{color:var(--foreground)}.workspace-bridge>small{line-height:1.7!important}.integration-guide-drawer[data-slot=sheet-content]{background:var(--card);flex-direction:column;gap:0;padding:0;display:flex;width:min(760px,96vw)!important;max-width:760px!important}.integration-guide-drawer [data-slot=sheet-header]{border-bottom:1px solid var(--border);padding:25px 28px 20px}.integration-guide-drawer [data-slot=sheet-title]{font-size:var(--type-xl)}.integration-guide-drawer [data-slot=sheet-description]{font-size:var(--type-ui);line-height:1.7}.guide-scroll{flex:1;min-height:0;padding:25px 28px 40px;overflow:auto}.integration-guide{color:var(--foreground);font-size:var(--type-body);max-width:1000px;line-height:1.8}.channel-center>.integration-guide{border:1px solid var(--border);background:var(--card);border-radius:12px;margin:20px auto;padding:28px}.guide-platform{align-items:center;gap:13px;margin-bottom:20px;display:flex}.guide-platform h2{font-size:var(--type-xl);font-weight:var(--type-weight-semibold)}.guide-platform p{font-size:var(--type-sm);color:var(--muted-foreground)}.guide-date{font-size:var(--type-xs);color:var(--muted-foreground);white-space:nowrap;margin-left:auto}.guide-boundary{background:var(--accent);border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border));color:var(--foreground);border-radius:9px;align-items:flex-start;gap:12px;margin-bottom:22px;padding:16px;display:flex}.guide-boundary svg{color:var(--primary);margin-top:4px}.guide-boundary b{font-size:var(--type-ui)}.guide-boundary p{font-size:var(--type-ui);margin-top:5px;line-height:1.85}.integration-guide section{margin:26px 0}.integration-guide h3{font-size:var(--type-lg);font-weight:var(--type-weight-semibold);align-items:center;gap:10px;margin-bottom:13px;display:flex}.integration-guide h3>span{font-size:var(--type-sm);font-weight:var(--type-weight-medium);background:var(--muted);color:var(--primary);border-radius:5px;padding:1px 7px}.integration-guide ul{margin:0;padding-left:20px}.integration-guide li{margin:8px 0}.guide-links{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;display:grid}.guide-login{border:1px solid var(--border);color:var(--foreground);border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.guide-login>svg{color:var(--primary)}.guide-login>svg:last-child{margin-left:auto}.guide-login b{font-size:var(--type-ui);display:block}.guide-login small{font-size:var(--type-xs);color:var(--muted-foreground);display:block}.guide-login:hover{background:var(--accent)}.guide-docs{flex-wrap:wrap;gap:9px 16px;margin:14px 0;display:flex}.guide-docs a{color:var(--primary);font-size:var(--type-sm);align-items:center;gap:5px;display:flex}.guide-source-note{font-size:var(--type-xs);color:var(--muted-foreground);display:block}.guide-variants{flex-wrap:wrap;gap:7px;margin:12px 0 17px;display:flex}.guide-variants button{border:1px solid var(--border);background:var(--card);color:var(--foreground);font-size:var(--type-sm);border-radius:7px;padding:6px 10px}.guide-variants button.active{border-color:var(--primary);color:var(--primary);background:var(--accent)}.guide-procedure{padding:0;list-style:none}.guide-procedure li{align-items:flex-start;gap:12px;margin:14px 0;display:flex}.guide-procedure i{background:var(--muted);width:23px;height:23px;color:var(--primary);font-style:normal;font-size:var(--type-sm);border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;display:grid}.guide-procedure p{font-size:var(--type-ui);line-height:1.9}.guide-tip{background:var(--muted);font-size:var(--type-sm);border-radius:7px;margin:12px 0;padding:12px 14px;line-height:1.9}.guide-fields{border:1px solid var(--border);border-radius:9px;overflow:hidden}.guide-fields>div{border-bottom:1px solid var(--border);font-size:var(--type-sm);grid-template-columns:150px 1fr;display:grid}.guide-fields>div:last-child{border:0}.guide-fields dt{background:var(--muted);font-weight:var(--type-weight-semibold);padding:13px}.guide-fields dd{overflow-wrap:anywhere;margin:0;padding:13px}.guide-checks{list-style:none;padding:0!important}.guide-checks li{font-size:var(--type-ui);gap:9px;display:flex}.guide-checks svg{color:#168760;margin-top:5px}.guide-faq details{border-bottom:1px solid var(--border);padding:12px 0}.guide-faq summary{cursor:pointer;font-size:var(--type-ui);font-weight:var(--type-weight-medium)}.guide-faq p{font-size:var(--type-sm);color:var(--muted-foreground);margin-top:9px}.guide-button{color:var(--primary);font-size:var(--type-sm);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;display:inline-flex}.guide-button:hover{text-decoration:underline}.channel-platforms>.platform-option{flex-direction:column;align-items:center;min-width:0;display:flex}.channel-platforms>.platform-option>button:first-child{width:100%}.channel-platforms>.platform-option>.guide-button{background:0 0;border:0;border-radius:0;flex-direction:row;padding:7px 3px;display:flex}.entry-guide-link{justify-content:flex-end;margin:0 0 12px;display:flex}.channel-connection footer{flex-wrap:wrap;gap:10px}.channel-connection footer>.guide-button{margin-right:auto}.agent-config-help{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:9px;margin-bottom:18px}.agent-config-help-inline{color:var(--brand);font-size:var(--type-ui);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.agent-config-help-inline:hover{background:var(--brand-soft)}.agent-config-help-drawer[data-slot=sheet-content]{gap:0;width:min(560px,94vw);max-width:94vw;overflow-y:auto}.agent-config-help-drawer .agent-config-help-content{font-size:var(--type-body);padding:0 24px 24px;line-height:1.8}.agent-config-help-drawer dl{gap:18px;margin-top:20px;display:grid}.agent-config-help-drawer dt{font-weight:var(--type-weight-semibold)}.agent-config-help-drawer dd{color:var(--muted-foreground);margin:4px 0 0}.prompt-workbench-top:has(.agent-config-help-inline)>span{white-space:nowrap}.prompt-workbench-top:has(.agent-config-help-inline) .prompt-workbench-actions{flex-wrap:wrap}.agent-config-help summary{cursor:pointer;font-size:var(--type-ui);align-items:center;gap:9px;padding:12px 15px;list-style:none;display:flex}.agent-config-help summary svg{color:var(--primary)}.agent-config-help summary span{font-size:var(--type-xs);color:var(--primary);margin-left:auto}.agent-config-help>div{border-top:1px solid var(--border);padding:0 17px 15px}.agent-config-help>div>p{font-size:var(--type-ui);margin:13px 0;line-height:1.9}.agent-config-help dl{gap:12px;display:grid}.agent-config-help dt{font-size:var(--type-sm);font-weight:var(--type-weight-semibold)}.agent-config-help dd{font-size:var(--type-sm);color:var(--muted-foreground);margin:3px 0 0;line-height:1.9}.api-directory>div{border-bottom:1px solid var(--border);padding:14px 0}.api-directory span{font-size:var(--type-xs);font-weight:var(--type-weight-bold);color:var(--primary);background:var(--accent);border-radius:4px;margin-right:9px;padding:3px 6px}.api-directory code{font-size:var(--type-sm);overflow-wrap:anywhere}.api-directory p{font-size:var(--type-sm);color:var(--muted-foreground);margin-top:7px}.api-example{border:1px solid var(--border);background:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--type-sm);border-radius:8px;padding:17px;line-height:1.9}@media (max-width:1200px){.inbox.service-center{grid-template-columns:235px minmax(300px,1fr)}.service-center .context-panel{display:none}.service-center .chat-heading{padding:14px}.service-center .chat-heading>div>p{max-width:unset}}@media (min-width:768px) and (max-width:1200px){.service-center .mobile-context-button{align-items:center;gap:5px;display:inline-flex}.inbox.service-center.mobile-context{grid-template-columns:minmax(0,1fr)}.service-center.mobile-context .conversation-list,.service-center.mobile-context .chat-column{display:none}.service-center.mobile-context .context-panel{border-left:0;flex-direction:column;grid-area:1/1;min-height:0;display:flex;overflow:hidden}.service-center .mobile-context-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.service-center .mobile-context-heading strong{overflow-wrap:anywhere;min-width:0}}@media (max-width:767px){.inbox.service-center{grid-template-columns:1fr;min-height:0}.service-center .chat-column{display:none}.service-center.mobile-chat .chat-column{display:flex}.service-center .chat-heading{gap:8px}.service-center .chat-actions{flex-flow:wrap}.service-center .chat-messages{padding:18px 12px}.service-center .composer{padding:8px 12px 12px}.guide-scroll{padding:20px 18px}.guide-date{display:none}.guide-fields>div{grid-template-columns:110px 1fr}.agent-config-help summary span{display:none}}@media (prefers-reduced-motion:no-preference){.typing-preview.has-draft{animation:.15s ease-out draft-enter}@keyframes draft-enter{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}}.service-center .inbox-tabs{justify-content:flex-start;gap:0;width:100%;height:auto;overflow:auto hidden}.service-center .inbox-tabs [data-slot=tabs-trigger]{min-width:max-content;font-size:var(--type-xs);box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;padding:8px 7px}.service-center .context-tabs [data-slot=tabs-trigger]{box-shadow:none;background:0 0;border:0;border-radius:0}.service-center .conversation-name{gap:8px}.service-center .conversation-name b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.service-center .conversation-name time{white-space:nowrap;flex-shrink:0;margin-left:auto}.service-center .chat-heading>div:not(.chat-actions){flex:240px;min-width:0}.service-center .chat-heading h2{overflow-wrap:anywhere;flex-wrap:wrap}.service-center .chat-heading .desk-conversation-id{font-variant-numeric:tabular-nums;margin:0}@media (max-width:767px){body .inbox.service-center .chat-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;margin:0;display:grid}body .inbox.service-center .chat-actions>:is(.button,.primary){min-width:0;min-height:44px;font-size:var(--type-xs);justify-content:center;align-items:center;gap:4px;padding:6px 4px;line-height:1.2;display:inline-flex;white-space:nowrap!important}body .inbox.service-center .chat-actions>:is(.button,.primary) svg{flex:0 0 14px;width:14px;height:14px}body .inbox.service-center .chat-actions>:last-child:nth-child(4){grid-column:1/-1}body .inbox.service-center .composer .composer-input{height:72px;min-height:72px}body .inbox.service-center .conversation-scroll,body .inbox.service-center .context-panel{overscroll-behavior:contain}}@media (max-width:359px){body .inbox.service-center .chat-actions>:is(.button,.primary) svg{display:none}}.decision-card{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));background:var(--accent);border-radius:9px;padding:13px}.decision-card dl{font-size:var(--type-sm);grid-template-columns:78px minmax(0,1fr);gap:10px 6px;margin:0;line-height:1.7;display:grid}.decision-card dt{color:var(--muted-foreground)}.decision-card dd{color:var(--foreground);overflow-wrap:anywhere;margin:0}.channel-platforms>.platform-option{border:1px solid var(--border);border-radius:var(--ui-surface-radius,8px);background:var(--card);gap:7px;padding:14px 8px 8px}.channel-platforms>.platform-option>button:first-child{color:var(--foreground);background:0 0;border:0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;min-width:0;padding:0 4px;display:flex}.channel-platforms>.platform-option>button:first-child b{font-size:var(--type-ui);white-space:nowrap}.channel-platforms>.platform-option>button:first-child>span:last-child{font-size:var(--type-xs);color:var(--muted-foreground);display:block}.channel-platforms>.platform-option>button.selected{background:var(--accent);color:var(--primary)}.channel-platforms>.platform-option>.guide-button{font-size:var(--type-xs);white-space:nowrap;justify-content:center;gap:5px;min-width:0}.channel-platforms>.platform-option:has(button.selected){border-color:var(--primary);background:var(--accent)}.channel-verification-heading{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;display:flex}.channel-verification-heading>div{flex:1;min-width:220px}.channel-verification-heading h3{font-size:var(--type-lg);align-items:center;gap:8px;margin:0;display:flex}.channel-verification-heading p{font-size:var(--type-body);color:#71819b;margin:9px 0 0;line-height:1.7}.channel-verification-list{gap:16px;display:grid}.channel-verification-list section{border-radius:var(--ui-surface-radius,8px);border:1px solid #e1e8f4;padding:20px}.channel-verification-list header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.channel-verification-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 0;display:grid}.channel-verification-list dt{font-size:var(--type-ui);color:#8493aa;margin-bottom:7px}.channel-verification-list dd{font-size:var(--type-body);color:#334662;margin:0;line-height:1.7}.channel-verification-list footer{border-top:1px solid #edf1f7;flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.channel-verification-list footer small{font-size:var(--type-sm);color:#8493aa;flex:1}.verification-note{font-size:var(--type-ui);color:#8493aa;margin:12px 0;line-height:1.8}.verification-warning{color:#a97822;font-size:var(--type-body);background:#fff8e8;border-radius:7px;padding:10px 12px;line-height:1.7}@media (max-width:800px){.channel-verification-list dl{grid-template-columns:1fr;gap:12px}}.keyword-control{min-width:0}.keyword-box{border:1px solid var(--border,#dce3ef);background:var(--background,#fff);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.keyword-box:focus-within{outline-offset:2px;outline:2px solid #5375ff}.keyword-token{overflow-wrap:anywhere;color:#294fa6;max-width:100%;font-size:var(--type-body);background:#edf2ff;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.keyword-token button{min-width:24px;min-height:24px;color:inherit;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.control-field .keyword-box input{width:auto;min-width:170px;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:6px}.keyword-help{font-size:var(--type-ui);color:var(--muted-foreground,#64748b);margin-top:7px;display:block}.app-main:has(.inbox.service-center)>.topbar{background:var(--surface);border-bottom-color:var(--line);height:64px;padding-inline:24px}.app-main:has(.inbox.service-center)>.topbar>div{gap:12px}.app-main:has(.inbox.service-center)>.support-banner{border-radius:10px;margin:10px 18px 0}body .inbox.service-center{background:var(--canvas);border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);grid-template-columns:248px minmax(400px,1fr) 296px;height:calc(100dvh - 64px);min-height:560px}body .app-main:has(.support-banner) .inbox.service-center{height:calc(100dvh - 130px)}body .service-center .conversation-list,body .service-center .context-panel{background:var(--surface);border-color:var(--line)}body .service-center .conversation-list{box-shadow:8px 0 24px -28px #1b365b6b}body .service-center .inbox-heading{min-height:76px;padding:14px 18px}body .service-center .inbox-heading h1{white-space:nowrap;letter-spacing:-.01em;flex-wrap:nowrap;align-items:center;display:inline-flex}body .service-center .inbox-heading .stat-link{font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;display:inline-grid}body .service-center .inbox-overview{background:var(--line);border:1px solid var(--line);border-radius:10px;gap:1px;margin:0 14px 14px;padding:1px}body .service-center .inbox-overview button{background:var(--surface);min-height:58px;box-shadow:none;border:0;border-radius:0;gap:2px;padding:9px 10px}body .service-center .inbox-overview button:first-child{border-radius:9px 0 0}body .service-center .inbox-overview button:nth-child(2){border-radius:0 9px 0 0}body .service-center .inbox-overview button:nth-child(3){border-radius:0 0 0 9px}body .service-center .inbox-overview button:last-child{border-radius:0 0 9px}body .service-center .inbox-overview button:hover{background:var(--ui-hover,var(--accent))}body .service-center .inbox-overview span{font-size:var(--type-xs);color:var(--secondary)}body .service-center .inbox-overview b{font-size:var(--type-lg);line-height:1.3}body .service-center .conversation-list>.search-field{background:var(--canvas);min-height:36px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 72%, transparent);border-color:#0000;border-radius:8px;margin:0 14px 9px;padding:7px 10px}body .service-center .conversation-list>.search-field:focus-within{background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 48%, var(--line))}body .service-center .inbox-tabs{border-bottom:1px solid var(--line);margin-inline:12px;width:calc(100% - 24px)!important}body .service-center .inbox-tabs [data-slot=tabs-trigger]{min-height:36px;color:var(--secondary);font-size:var(--type-xs);padding:7px 8px}body .service-center .inbox-tabs [data-slot=tabs-trigger][data-state=active]{color:var(--brand);box-shadow:inset 0 -2px var(--brand)}body .service-center .reply-wait-filters{border-bottom-color:var(--line);padding:7px 14px}body .service-center .reply-wait-filters button{min-height:28px;font-size:var(--type-xs);border-radius:6px;padding:4px 7px}body .service-center .conversation-scroll{border-top:0;padding:6px 8px}body .service-center .conversation-item{background:0 0;border:1px solid #0000;border-radius:9px;margin:2px 0;padding:11px 10px 10px 12px}body .service-center .conversation-item:hover{background:var(--ui-hover,var(--muted))}body .service-center .conversation-item.selected{border-color:color-mix(in srgb, var(--brand) 20%, var(--line));background:var(--ui-selected,var(--accent));box-shadow:inset 3px 0 var(--brand)}body .service-center .conversation-name{gap:8px}body .service-center .conversation-name .avatar{width:30px;height:30px;font-size:var(--type-sm);flex:0 0 30px}body .service-center .conversation-name b{font-size:var(--type-ui);font-weight:var(--type-weight-semibold)}body .service-center .conversation-name time{font-size:11px}body .service-center .conversation-item>p{color:var(--secondary);font-size:var(--type-sm);margin:7px 0 8px 38px;line-height:1.45}body .service-center .conversation-item>div:last-child{margin-left:38px}body .service-center .list-foot{background:var(--surface);border-top-color:var(--line);padding:10px 14px}body .service-center .chat-column{background:var(--canvas)}body .service-center .chat-heading{background:var(--surface);border-bottom-color:var(--line);min-height:76px;padding:13px 20px}body .service-center .chat-heading h2{font-size:var(--type-lg);font-weight:var(--type-weight-semibold)}body .service-center .chat-heading p{color:var(--secondary);font-size:var(--type-xs);margin-top:4px}body .service-center .chat-actions{gap:6px}body .service-center .chat-actions :is(.button,.primary){min-height:32px;font-size:var(--type-xs);box-shadow:none;border-radius:7px;padding:6px 10px}body .service-center .risk-strip{border-color:color-mix(in srgb, #e8a53e 34%, var(--line));background:color-mix(in srgb, #fff6e5 72%, var(--surface));border-radius:9px;margin:12px 20px 0;padding:10px 12px}body .service-center .chat-messages{background:color-mix(in srgb, var(--canvas) 93%, var(--surface));padding:26px clamp(24px,5vw,72px) 20px}body .service-center .chat-messages>:is(.chat-date,.message,.system-message){width:min(100%,800px);margin-inline:auto}body .service-center .chat-date{color:var(--secondary);letter-spacing:.02em;margin-bottom:24px;font-size:11px}body .service-center .message{margin-block:18px}body .service-center .message-meta{color:var(--secondary);margin-bottom:5px;font-size:11px}body .service-center .bubble{border-color:var(--line);background:var(--surface);max-width:min(72ch,100%);font-size:var(--type-body);border-radius:4px 12px 12px;padding:10px 14px;line-height:1.65;box-shadow:0 1px 2px #1932500a}body .service-center .message.agent .bubble{border-color:color-mix(in srgb, var(--brand) 18%, var(--line));background:var(--brand-soft,var(--accent));border-radius:12px 4px 12px 12px}body .service-center .system-message{color:var(--secondary);margin-block:17px;font-size:11px}body .service-center .composer{background:var(--surface);border-top-color:var(--line);padding:10px 20px 16px}body .service-center .composer-surface{border-color:var(--line);background:var(--surface);border-radius:11px;box-shadow:0 1px 2px #1932500a}body .service-center .composer-surface:focus-within{border-color:color-mix(in srgb, var(--brand) 50%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 10%, transparent)}body .service-center .composer-modes{padding:7px 9px 0}body .service-center .composer-modes [data-slot=tabs-trigger]{min-height:29px;font-size:var(--type-xs);border-radius:6px;padding:5px 8px}body .service-center .composer .composer-input{height:78px;min-height:70px;font-size:var(--type-ui);padding:10px 12px}body .service-center .composer-footer{border-top-color:var(--line);padding:7px 9px}body .service-center .composer-tool{min-height:30px;font-size:var(--type-xs);border-radius:6px;padding:5px 7px}body .service-center .composer-footer .primary{min-height:32px;font-size:var(--type-xs);border-radius:7px;padding:6px 12px}body .service-center .context-panel{box-shadow:-8px 0 24px -28px #1b365b6b}body .service-center .context-tabs{background:var(--surface);border-bottom-color:var(--line);justify-content:flex-start;gap:2px!important;height:52px!important;padding:0 9px!important}body .service-center #desk-conversation-context .desk-context-tabs [data-slot=tabs-trigger]{color:var(--secondary);font-size:var(--type-xs);padding:0 8px}body .service-center #desk-conversation-context .desk-context-tabs [data-slot=tabs-trigger][data-state=active]{color:var(--brand);box-shadow:inset 0 -2px var(--brand)}body .service-center .context-source{border-bottom-color:var(--line);padding:12px 16px}body .service-center .context-section{border-top-color:var(--line);padding:16px}body .service-center .context-section h3{font-size:var(--type-ui);font-weight:var(--type-weight-semibold);margin-bottom:14px}body .service-center .context-section dl{font-size:var(--type-sm);gap:10px 7px}body .service-center .issue-card{border-color:var(--line);background:var(--canvas);border-radius:8px;margin-top:8px;padding:10px}@media (max-width:1200px){body .inbox.service-center{grid-template-columns:232px minmax(320px,1fr)}}@media (max-width:767px){body .inbox.service-center{height:calc(var(--app-viewport-height,100dvh) - 56px - env(safe-area-inset-top));min-height:0}body .app-main:has(.support-banner) .inbox.service-center{height:calc(var(--app-viewport-height,100dvh) - 56px - 66px - env(safe-area-inset-top))}body .service-center .chat-messages{padding:18px 14px 14px}body .service-center .composer{padding:8px 12px max(12px, env(safe-area-inset-bottom))}}body .inbox.service-center{grid-template-columns:248px minmax(400px,1fr) minmax(340px,368px)}body .service-center .context-panel{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}body .service-center .desk-context-root{flex-direction:column;flex:1;min-height:0;display:flex}body .service-center .context-tabs,body .service-center #desk-conversation-context .desk-context-tabs{background:var(--surface);border-bottom:1px solid var(--line);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid;overflow:hidden;gap:4px!important;height:58px!important;padding:8px 10px!important}body .service-center #desk-conversation-context .desk-context-tabs [data-slot=tabs-trigger]{min-width:0;height:40px;min-height:40px;color:var(--secondary);font-size:var(--type-xs);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;justify-content:center;align-items:center;padding:0 5px;line-height:1.2;display:inline-flex;overflow:hidden}body .service-center #desk-conversation-context [data-slot=tabs-content]{scrollbar-gutter:stable;flex:1;min-height:0;margin:0;overflow:hidden auto}body .service-center .context-source{background:color-mix(in srgb, var(--brand) 3%, var(--surface));border-bottom:1px solid var(--line);padding:14px 16px 12px}body .service-center .context-section{border-top:1px solid var(--line);padding:16px}body .service-center .context-section:first-child{border-top:0}body .service-center .context-section h3{font-size:var(--type-ui);justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;display:flex}body .service-center .context-section dl{grid-template-columns:minmax(64px,76px) minmax(0,1fr);gap:9px 10px;margin:0}body .service-center .context-section dd{overflow-wrap:anywhere;min-width:0}body .service-center .context-customer-feedback{padding-top:12px}body .service-center .context-action{border-color:var(--line);background:var(--surface);align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 10px;display:flex}body .service-center .context-action svg:last-child{margin-left:auto}body .service-center .desk-task-progress,body .service-center .desk-knowledge.compact,body .service-center .desk-copilot{min-height:100%;padding:16px}body .service-center .desk-task-progress-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}body .service-center .desk-task-progress-heading h3{font-size:var(--type-ui);margin:0}body .service-center .desk-task-progress-heading p{color:var(--secondary);font-size:var(--type-xs);text-align:right;margin:0}body .service-center .desk-knowledge.compact .desk-knowledge-heading{top:16px;right:16px}body .service-center .desk-knowledge.compact .desk-knowledge-search{border-color:var(--line);background:var(--canvas);border-radius:8px;min-height:38px;margin-right:42px}body .service-center .desk-knowledge.compact .desk-knowledge-filters{gap:8px;margin:10px 0 14px}body .service-center .desk-knowledge.compact .desk-knowledge-filters select{border-color:var(--line);background:var(--surface);height:36px;font-size:var(--type-xs);border-radius:8px}body .service-center .desk-knowledge.compact .desk-knowledge-count{color:var(--secondary);font-size:var(--type-xs);margin:0 0 8px}body .service-center .desk-knowledge.compact .desk-knowledge-result p{font-size:var(--type-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0;line-height:1.55;display:-webkit-box;overflow:hidden}@media (max-width:1320px) and (min-width:1201px){body .inbox.service-center{grid-template-columns:232px minmax(360px,1fr) 320px}}@media (max-width:1200px){body .inbox.service-center{grid-template-columns:232px minmax(320px,1fr)}body .service-center .context-panel{display:none}}@media (max-width:767px){body .inbox.service-center{grid-template-columns:1fr}body .service-center .context-panel{display:none}body .inbox.service-center.mobile-context{grid-template-columns:minmax(0,1fr)}body .service-center.mobile-context .context-panel{border-left:0;grid-area:1/1;display:flex}body .service-center .context-tabs,body .service-center #desk-conversation-context .desk-context-tabs{height:54px!important;padding-inline:6px!important}body .service-center #desk-conversation-context .desk-context-tabs [data-slot=tabs-trigger]{padding-inline:3px;font-size:11px}}body .service-center #desk-conversation-context .desk-context-tabs{background:var(--surface);border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:4px!important;height:76px!important;padding:17px 10px!important}body .service-center #desk-conversation-context .desk-context-tabs [data-slot=tabs-trigger]{min-width:0;height:40px;min-height:40px;color:var(--secondary);font-size:var(--type-xs);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:0 4px;line-height:1.2}body .service-center #desk-conversation-context .desk-context-tabs [data-slot=tabs-trigger]:hover{background:var(--ui-hover,var(--muted));color:var(--foreground)}body .service-center #desk-conversation-context .desk-context-tabs [data-slot=tabs-trigger][data-state=active]{background:color-mix(in srgb, var(--brand) 9%, var(--surface));color:var(--brand);box-shadow:none;font-weight:var(--type-weight-semibold)}body .service-center .desk-knowledge.compact{max-width:none;padding:12px 14px 18px}body .service-center .desk-knowledge.compact .desk-knowledge-heading{z-index:1;margin:0;position:absolute;top:12px;right:14px}body .service-center .desk-knowledge.compact .desk-knowledge-heading h2{display:none}body .service-center .desk-knowledge.compact .desk-knowledge-search{border-color:var(--line);background:var(--canvas);border-radius:9px;height:38px;min-height:38px;margin:0 36px 8px 0;padding-inline:10px}body .service-center .desk-knowledge.compact .desk-knowledge-search input{height:36px;font-size:var(--type-xs)}body .service-center .desk-knowledge.compact .desk-knowledge-filters{grid-template-columns:32px repeat(2,minmax(0,1fr));align-items:center;gap:6px;margin:0 0 10px;display:grid}body .service-center .desk-knowledge.compact .desk-knowledge-filters .icon-btn{border-radius:8px;grid-area:1/1;width:32px;height:32px;padding:0}body .service-center .desk-knowledge.compact .desk-knowledge-filters select,body .service-center .desk-knowledge.compact .desk-knowledge-filters select:first-of-type,body .service-center .desk-knowledge.compact .desk-knowledge-filters select:last-of-type{border-color:var(--line);background:var(--surface);width:100%;min-width:0;height:34px;color:var(--foreground);border-radius:8px;grid-area:1;padding:0 24px 0 9px;font-size:11px}body .service-center .desk-knowledge.compact .desk-knowledge-count{color:var(--secondary);margin:0 0 6px;font-size:11px}body .service-center .desk-knowledge.compact .desk-knowledge-results{min-width:0}body .service-center .desk-knowledge.compact .desk-knowledge-result{border-bottom-color:var(--line);padding:10px 0}body .service-center .desk-knowledge.compact .desk-knowledge-result b{font-size:var(--type-sm)}body .service-center .desk-knowledge.compact .desk-knowledge-result p{margin:5px 0;font-size:11px;line-height:1.5}body .service-center .desk-knowledge.compact .desk-knowledge-meta{gap:4px 7px;font-size:10px}body .service-center .desk-knowledge.compact .portal-empty,body .service-center .desk-knowledge.compact .portal-loading{min-height:148px;padding:22px 10px}body .service-center .desk-knowledge.compact .portal-empty .empty-orbit{border-radius:11px;width:40px;height:40px;margin-bottom:10px}body .service-center .desk-knowledge.compact .portal-empty h3{font-size:var(--type-sm)}body .service-center .desk-knowledge.compact .portal-empty p{max-width:240px;margin-top:4px;font-size:11px;line-height:1.55}@media (max-width:767px){body .service-center #desk-conversation-context .desk-context-tabs{gap:3px!important;height:50px!important;padding:5px 6px!important}body .service-center #desk-conversation-context .desk-context-tabs [data-slot=tabs-trigger]{height:38px;min-height:38px;padding-inline:2px;font-size:11px}body .service-center .desk-knowledge.compact{padding:10px 12px 16px}body .service-center .desk-knowledge.compact .desk-knowledge-heading{top:10px;right:12px}body .service-center .desk-knowledge.compact .desk-knowledge-filters{grid-template-columns:32px minmax(0,1fr)}body .service-center .desk-knowledge.compact .desk-knowledge-filters select:first-of-type{grid-column:2}body .service-center .desk-knowledge.compact .desk-knowledge-filters select:last-of-type{grid-area:2/2}}body .service-center .inbox-heading-actions{align-items:center;gap:6px;display:inline-flex}body .service-center .mock-customer-trigger{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line));background:color-mix(in srgb, var(--brand) 7%, var(--surface));min-height:30px;color:var(--brand);font-size:var(--type-xs);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}body .service-center .mock-customer-trigger:hover{background:color-mix(in srgb, var(--brand) 13%, var(--surface));border-color:color-mix(in srgb, var(--brand) 38%, var(--line))}body .service-center .mock-customer-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 55%, transparent);outline-offset:2px}body .mock-customer-dialog .mock-customer-session:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 55%, transparent);outline-offset:2px}body .service-center .mock-customer-bar-input input:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 55%, transparent);outline-offset:2px}body .service-center .simulation-badge{white-space:nowrap;background:color-mix(in srgb, var(--brand) 10%, var(--surface));min-height:18px;color:var(--brand);font-size:10px;font-weight:var(--type-weight-medium);vertical-align:middle;border-radius:5px;flex-shrink:0;align-items:center;margin-left:6px;padding:1px 5px;line-height:1.4;display:inline-flex}body .service-center .mock-customer-bar{border:1px solid color-mix(in srgb, var(--brand) 20%, var(--line));background:color-mix(in srgb, var(--brand) 5%, var(--surface));border-radius:10px;flex:none;gap:8px;margin:10px 20px 0;padding:9px 12px;display:grid}body .service-center .mock-customer-auto-row,body .service-center .mock-customer-auto-actions{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}body .service-center .mock-customer-auto-actions{color:var(--brand);flex-shrink:0}body .service-center .mock-customer-auto-actions .button{min-height:30px;font-size:var(--type-xs);white-space:nowrap;gap:4px;padding:5px 8px}body .service-center .mock-customer-manual summary{cursor:pointer;color:var(--secondary);font-size:11px}body .service-center .mock-customer-manual .mock-customer-bar-input{max-width:none;margin-top:8px}body .service-center .mock-customer-error{color:var(--danger,#b54708);font-size:var(--type-xs);overflow-wrap:anywhere;margin:0}body .service-center .composer-footer>div:first-child{flex-wrap:wrap;min-width:0}body .service-center .composer-tool{white-space:nowrap}body .service-center .composer-assistance-tools{flex:none;align-items:center;gap:2px;display:inline-flex}body .service-center .mock-customer-bar-heading,body .service-center .mock-customer-bar-input{align-items:center;display:flex}body .service-center .mock-customer-bar-heading{gap:8px;min-width:0}body .service-center .mock-customer-bar-heading>div{gap:2px;min-width:0;display:grid}body .service-center .mock-customer-bar-heading b{color:var(--foreground);font-size:var(--type-xs);font-weight:var(--type-weight-semibold)}body .service-center .mock-customer-bar-heading span:not(.mock-customer-bar-icon){color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}body .service-center .mock-customer-bar-icon{background:color-mix(in srgb, var(--brand) 12%, var(--surface));width:28px;height:28px;color:var(--brand);border-radius:8px;flex:none;place-items:center;display:inline-grid}body .service-center .mock-customer-bar-input{flex:320px;justify-content:flex-end;gap:6px;max-width:460px}body .service-center .mock-customer-bar-input input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:32px;color:var(--foreground);font-size:var(--type-xs);border-radius:7px;padding:6px 9px}body .service-center .mock-customer-bar-input input::placeholder{color:var(--secondary)}body .service-center .mock-customer-bar-input .primary{min-height:32px;font-size:var(--type-xs);border-radius:7px;flex:none;align-items:center;gap:5px;padding:6px 10px;display:inline-flex}body .mock-customer-dialog{border-color:var(--line);background:var(--surface);border-radius:16px;gap:18px;width:min(560px,100% - 32px);max-height:min(720px,100dvh - 32px);padding:22px}body .mock-customer-dialog [data-slot=dialog-header]{gap:5px;padding-right:28px}body .mock-customer-dialog [data-slot=dialog-title]{color:var(--foreground);font-size:var(--type-lg)}body .mock-customer-dialog [data-slot=dialog-description]{color:var(--secondary);font-size:var(--type-xs);line-height:1.55}body .mock-customer-dialog .mock-customer-sessions{border:1px solid var(--line);background:var(--canvas);border-radius:10px;gap:8px;padding:11px;display:grid}body .mock-customer-dialog .mock-customer-section-title{color:var(--foreground);font-size:var(--type-xs);justify-content:space-between;align-items:center;display:flex}body .mock-customer-dialog .mock-customer-section-title>span{background:color-mix(in srgb, var(--brand) 11%, var(--surface));min-width:20px;color:var(--brand);text-align:center;border-radius:999px;padding:1px 5px;font-size:10px}body .mock-customer-dialog .mock-customer-session-list{gap:5px;display:grid}body .mock-customer-dialog .mock-customer-session{background:var(--surface);width:100%;color:var(--foreground);text-align:left;border:1px solid #0000;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:7px 8px;display:grid}body .mock-customer-dialog .mock-customer-session:hover{border-color:color-mix(in srgb, var(--brand) 25%, var(--line));background:color-mix(in srgb, var(--brand) 5%, var(--surface))}body .mock-customer-dialog .mock-customer-session>span:nth-child(2){gap:2px;min-width:0;display:grid}body .mock-customer-dialog .mock-customer-session b,body .mock-customer-dialog .mock-customer-session small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body .mock-customer-dialog .mock-customer-session b{font-size:var(--type-xs);font-weight:var(--type-weight-medium)}body .mock-customer-dialog .mock-customer-session small{color:var(--secondary);font-size:11px}body .mock-customer-dialog .mock-customer-session>svg{color:var(--secondary)}body .mock-customer-dialog .mock-customer-form{gap:13px;display:grid}body .mock-customer-dialog .mock-customer-form label{color:var(--foreground);font-size:var(--type-xs);font-weight:var(--type-weight-medium);gap:6px;display:grid}body .mock-customer-dialog .mock-customer-form input,body .mock-customer-dialog .mock-customer-form textarea,body .mock-customer-dialog .mock-customer-form select{border:1px solid var(--line);background:var(--canvas);width:100%;min-height:38px;color:var(--foreground);font-size:var(--type-sm);border-radius:8px;padding:8px 10px}body .mock-customer-dialog .mock-customer-form textarea{resize:vertical;min-height:82px;line-height:1.55}body .mock-customer-dialog .mock-customer-form input:focus,body .mock-customer-dialog .mock-customer-form textarea:focus,body .mock-customer-dialog .mock-customer-form select:focus{outline:2px solid color-mix(in srgb, var(--brand) 30%, transparent);outline-offset:1px;border-color:color-mix(in srgb, var(--brand) 52%, var(--line))}body .mock-customer-dialog .mock-customer-form-footer{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}body .mock-customer-dialog .mock-customer-form-footer>span{max-width:300px;color:var(--secondary);font-size:11px;line-height:1.5}body .mock-customer-dialog .mock-customer-form-footer .primary{min-height:36px;font-size:var(--type-xs);border-radius:8px;flex:none;align-items:center;gap:5px;padding:8px 12px;display:inline-flex}body .mock-customer-create-dialog{flex-direction:column;display:flex;overflow:hidden}body .mock-customer-create-dialog [data-slot=dialog-header]{flex:none}body .mock-customer-create-dialog .mock-customer-form{flex:auto;grid-template-rows:minmax(0,1fr) auto;gap:0;min-height:0}body .mock-customer-create-dialog .mock-customer-form-body{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:14px;min-height:0;padding:3px 3px 16px;display:grid;overflow-y:auto}body .mock-customer-create-dialog .mock-customer-form-hint{color:var(--secondary);font-size:var(--type-xs);margin:0;line-height:1.6}body .mock-customer-create-dialog .mock-customer-form-footer{border-top:1px solid var(--line);background:var(--surface);flex-direction:row;justify-content:flex-end;align-items:center;padding-top:16px}body .mock-customer-dialog.mock-customer-create-dialog .mock-customer-form-footer>button{min-height:40px;font-size:var(--type-xs);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;display:inline-flex}@media (max-width:767px){body .service-center .inbox-heading-actions{gap:4px}body .service-center .mock-customer-trigger{justify-content:center;width:30px;padding-inline:0}body .service-center .mock-customer-trigger span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body .service-center .mock-customer-bar{margin-inline:12px;display:grid}body .service-center .mock-customer-bar-input{max-width:none}body .mock-customer-dialog .mock-customer-form-footer{flex-direction:column;align-items:flex-start}body .mock-customer-dialog .mock-customer-form-footer .primary{justify-content:center;width:100%}body .mock-customer-create-dialog{padding:20px 16px}body .mock-customer-create-dialog .mock-customer-form-footer{flex-direction:row;align-items:center}body .mock-customer-dialog.mock-customer-create-dialog .mock-customer-form-footer>button{flex:1;width:auto}}body .mock-customer-prompt-dialog{flex-direction:column;height:min(600px,100dvh - 32px);display:flex;overflow:hidden}body .mock-customer-prompt-dialog .mock-customer-form{flex:1;grid-template-rows:minmax(0,1fr) auto auto;min-height:0}body .mock-customer-prompt-dialog .mock-customer-form label{grid-template-rows:auto minmax(0,1fr);min-height:0}body .mock-customer-prompt-dialog .mock-customer-form textarea{resize:none;height:100%;min-height:0;line-height:1.7}body .mock-customer-prompt-count{text-align:right;color:var(--secondary);font-size:11px}body .mock-customer-prompt-footer,body .mock-customer-prompt-footer>div{justify-content:space-between;align-items:center;gap:8px;display:flex}body .mock-customer-prompt-footer{border-top:1px solid var(--line);background:var(--surface);padding-top:12px}body .mock-customer-prompt-footer button{min-height:36px;font-size:var(--type-xs);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;display:inline-flex}.rating-settings{border:0;border-top:1px solid var(--border,#e0e5ec);min-width:0;margin:12px 0;padding:20px 0 8px}.rating-settings legend{font-size:var(--type-lg);font-weight:var(--type-weight-semibold);padding-right:12px}.rating-policy,.record-rating header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rating-policy{font-size:var(--type-ui);color:#586474;justify-content:flex-start;margin-top:16px}.rating-value{color:#986600;font-size:var(--type-ui);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.rating-scale-control{gap:8px;display:grid}.rating-scale-control select{border:1px solid var(--line);background:var(--surface);min-width:120px;min-height:38px;color:var(--ink);border-radius:6px;padding:6px 30px 6px 10px}.rating-scale-preview{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:8px 12px;display:flex}.rating-preview-stars{color:#b07709;flex-wrap:wrap;gap:3px;display:inline-flex}.rating-form{border-block:1px solid #e2e8f0;min-width:0;padding:20px 0;position:relative}.rating-celebration{z-index:2;pointer-events:none;border-radius:inherit;animation:1.15s linear both rating-celebration-lifetime;position:absolute;inset:0;overflow:hidden}.rating-celebration i{background:var(--confetti-color);opacity:0;width:6px;height:10px;animation:rating-confetti 1.05s cubic-bezier(.18, .67, .38, 1) var(--confetti-delay) both;border-radius:2px;margin:-5px -3px;position:absolute}.rating-celebration i:nth-child(3n){border-radius:50%;width:7px;height:7px}.rating-completion-effects{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.rating-celebration--completion{animation-duration:1.75s}.rating-celebration--completion i{width:7px;height:12px;animation-duration:1.65s}@keyframes rating-celebration-lifetime{0%{opacity:1}to{opacity:0}}@keyframes rating-confetti{0%{opacity:0;transform:translate(0)rotate(0)scale(.5)}12%{opacity:1}48%{opacity:.95;transform:translate(var(--confetti-x), var(--confetti-y)) rotate(var(--confetti-spin)) scale(1)}to{opacity:0;transform:translate(var(--confetti-x), var(--confetti-fall)) rotate(var(--confetti-spin)) scale(.75)}}@media (prefers-reduced-motion:reduce){.rating-celebration{display:none}}.rating-form h2{font-size:var(--type-xl);margin:0;line-height:1.4}.rating-form-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.rating-form-head>div{flex:1;min-width:0}.rating-form-head p{color:var(--secondary);font-size:var(--type-sm);margin:4px 0 0;line-height:1.45}.rating-form-head output{background:color-mix(in srgb, var(--chat-brand,#3569eb) 8%, white);color:var(--secondary);font-size:var(--type-sm);white-space:nowrap;border-radius:8px;flex:none;padding:5px 8px}.rating-options{border:0;min-width:0;margin:0;padding:0}.rating-star-grid{grid-template-columns:repeat(var(--rating-columns,6), minmax(0, 1fr));gap:4px;width:100%;margin-bottom:14px;display:grid}.rating-star-grid label{cursor:pointer;color:#7d8795;font-size:var(--type-sm);border-radius:6px;flex-direction:column;align-items:center;gap:6px;min-height:54px;padding:8px 0;display:flex;position:relative}.rating-star-grid input{opacity:0;width:1px;height:1px;position:absolute}.rating-star-grid label:has(input:focus-visible){outline-offset:1px;outline:2px solid #2563eb}.rating-star-grid label:has(input:checked){color:#8f6300;background:#fff4d9}.rating-star-grid .is-filled svg{fill:#efb83c;color:#b07709}.rating-comment{font-size:var(--type-ui);flex-direction:column;gap:8px;display:flex}.rating-comment textarea{resize:vertical;color:#242b34;background:#fff;border:1px solid #d8e0eb;border-radius:8px;width:100%;min-height:66px;padding:10px 12px}.rating-form button[type=submit]{min-height:40px;margin-top:12px}.rating-error{color:#b42335;font-size:var(--type-ui)}.rating-thanks{color:#18745c;align-items:center;gap:12px;min-height:140px;padding:20px 0;display:flex;position:relative}.rating-thanks-content{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.channel-rating-slot{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden;container:channel-rating/inline-size}.channel-rating-slot:empty{display:none}.rating-form.is-compact,.rating-thanks.is-compact{overscroll-behavior:contain;width:100%;min-height:0;box-shadow:none;background:var(--surface,white);border:0;border-radius:0;flex-direction:column;flex:auto;gap:14px;margin:0;padding:clamp(16px,4vw,28px);display:flex;overflow-y:auto}.rating-form.is-compact{justify-content:flex-start;align-items:center}.rating-form.is-compact>:where(.rating-form-head,.rating-options,.rating-comment,.rating-error,button[type=submit]){width:min(100%,520px);max-width:100%}.rating-thanks.is-compact>.rating-thanks-content{flex-direction:column;gap:16px;margin-block:auto}.rating-thanks.is-compact>.rating-completion-effects{margin:0}.channel-rating-slot>.is-compact{height:100%}.rating-form.is-compact>*,.rating-thanks.is-compact>*{flex:none}.rating-form.is-compact>:first-child{margin-top:clamp(0px,4vh,32px)}.rating-form.is-compact>:last-child,.rating-form.is-compact .rating-form-head,.rating-form.is-compact .rating-star-grid{margin-bottom:0}.rating-form-icon{background:color-mix(in srgb, var(--chat-brand,#3569eb) 10%, white);width:32px;height:32px;color:var(--chat-brand,#3569eb);border-radius:10px;flex:none;place-items:center;display:grid}.rating-form.is-compact h2{font-size:var(--type-lg);line-height:1.4}.rating-form.is-compact .rating-star-grid label{min-height:46px;font-size:var(--type-xs);border-radius:9px;gap:2px;padding:5px 1px 3px;line-height:1.2}.rating-form.is-compact .rating-star-grid label svg{width:20px;height:20px}.rating-form.is-compact .rating-comment textarea{min-height:80px;max-height:140px;font-size:16px}.rating-form.is-compact button[type=submit],.rating-thanks.is-compact button{width:100%;min-height:44px;margin-top:0}.rating-form.is-compact>button[type=submit]{width:min(100%,520px)}.rating-thanks.is-compact{text-align:center;justify-content:flex-start}@container channel-rating (width<=340px){.rating-form.is-compact .rating-star-grid{gap:2px}.rating-form.is-compact .rating-star-grid label{font-size:11px}.rating-form.is-compact .rating-star-grid label svg{width:17px;height:17px}}.record-rating{border-block:1px solid #e1e6ed;min-width:0;margin:16px 0;padding:18px 0}.record-rating h3{font-size:var(--type-lg);margin:0}.record-rating p{overflow-wrap:anywhere;font-size:var(--type-body)}.record-rating time{color:#687484;font-size:var(--type-sm)}.record-rating>button{margin-top:14px}.rating-invitation{grid-template-columns:minmax(0,1fr) 40px;gap:8px;margin-top:14px;display:grid}.rating-invitation input{width:100%;min-width:0;font-size:var(--type-sm);border:1px solid #d8e0eb;border-radius:6px;padding:8px}.rating-invitation small{color:#657384;grid-column:1/-1}.public-rating-page{color:#253040;width:min(100% - 32px,540px);min-width:0;margin:48px auto}.public-rating-page>header{align-items:center;gap:12px;margin-bottom:32px;display:flex}.public-rating-page h1{font-size:var(--type-xl);flex:1;margin:0}.public-rating-page select{font-size:var(--type-ui);background:#fff;border:1px solid #d8e0eb;border-radius:6px;padding:8px}.public-rating-loading{color:#657181;text-align:center;place-items:center;min-height:240px;margin:0;display:grid}.rating-report{gap:16px;min-width:0;display:grid}.rating-report-heading{align-items:center;min-height:48px;padding:4px 0;display:flex}.rating-report-heading h2{color:var(--ink);font-size:var(--type-xl);margin:0;line-height:1.35}.rating-report-filters{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--elevation);flex-wrap:wrap;align-items:end;gap:12px;padding:16px 20px;display:flex}.rating-report-filters label{min-width:148px;font-size:var(--type-ui);color:var(--secondary);gap:6px;display:grid}.rating-report-filters select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--ink);border-radius:8px;padding:6px 32px 6px 12px}.rating-report-filters .icon-btn{border:1px solid var(--line);background:var(--surface);min-width:40px;min-height:40px;color:var(--secondary);border-radius:8px}.rating-report-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rating-report-summary .rating-report-metric{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--elevation);font-size:var(--type-ui);color:var(--secondary);gap:12px;padding:20px;display:grid}.rating-report-summary b{font-size:var(--type-2xl);color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.1}.rating-report-summary b small{font-size:var(--type-ui);font-weight:var(--type-weight-medium);color:var(--secondary)}.rating-report-panels{gap:16px;min-width:0;display:grid}.rating-report-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--elevation);overflow:hidden}.rating-report-panel-heading{align-items:center;min-height:64px;padding:18px 20px;display:flex}.rating-report-panel-heading h3{font-size:var(--type-lg);color:var(--ink);margin:0;line-height:1.35}.rating-report-note{background:var(--ui-info-soft);color:var(--ui-info);font-size:var(--type-sm);border-radius:8px;margin:0 20px 16px;padding:10px 12px}.rating-table-scroll{overflow-x:auto}.rating-report table{border-collapse:collapse;width:100%;min-width:640px;font-size:var(--type-ui)}.rating-report th,.rating-report td{border-top:1px solid var(--line);text-align:left;overflow-wrap:anywhere;padding:13px 20px}.rating-report th{background:color-mix(in srgb, var(--canvas) 58%, var(--surface));color:var(--secondary);font-weight:var(--type-weight-medium)}.rating-report td{color:var(--ink)}.rating-report td small{color:var(--secondary)}.rating-report .rating-comment-cell{white-space:normal;max-width:320px}.rating-report-panel footer{border-top:1px solid var(--line);color:var(--secondary);justify-content:flex-end;align-items:center;gap:12px;padding:12px 20px;display:flex}body .rating-report-panel>.rating-empty{border-top:1px solid var(--line);min-height:72px;color:var(--secondary);font-size:var(--type-ui);text-align:left;align-items:center;padding:18px 20px;display:flex}@media (max-width:800px){.rating-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.rating-report-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;display:grid}.rating-report-filters label{min-width:0}.rating-report-filters .icon-btn{width:40px}.rating-report-summary .rating-report-metric{padding:14px}.rating-report-panel-heading,body .rating-report-panel>.rating-empty{padding-inline:14px}}@media (max-width:420px){.public-rating-page{margin-top:24px;margin-bottom:max(32px, env(safe-area-inset-bottom))}.public-rating-page>header select,.public-rating-page .rating-comment textarea{font-size:16px}.public-rating-page>header select,.public-rating-page .rating-form button[type=submit]{min-height:44px}.public-rating-page .rating-form button[type=submit]{width:100%}}.reception-center,.results-center{max-width:1600px;margin:auto}.reception-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.reception-overview>div{background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 3%, var(--surface)), var(--surface) 68%);border:1px solid var(--line);border-radius:var(--ui-surface-radius,16px);min-width:0;box-shadow:var(--elevation);align-items:center;gap:16px;padding:20px 22px;display:flex}.reception-overview svg{width:42px;height:42px;color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, var(--surface));border-radius:13px;flex:none;padding:10px}.reception-overview span{font-size:var(--type-ui);color:var(--secondary);gap:6px;display:grid}.reception-overview strong{font-size:var(--type-display);color:var(--ink);font-weight:var(--type-weight-semibold)}.reception-overview small{font-size:var(--type-lg);color:var(--secondary);font-weight:var(--type-weight-regular)}.reception-tabs{border:1px solid var(--glass-line);background:var(--glass);width:fit-content;max-width:100%;-webkit-backdrop-filter:var(--ui-glass-backdrop);backdrop-filter:var(--ui-glass-backdrop);scrollbar-width:thin;border-radius:14px;gap:5px;margin:8px 0 24px;padding:5px;display:flex;overflow:auto}.reception-tabs button{white-space:nowrap;border-radius:var(--ui-control-radius,10px);min-height:38px;color:var(--secondary);font-size:var(--type-body);transition:background-color var(--ui-duration) var(--ui-ease), color var(--ui-duration) var(--ui-ease), box-shadow var(--ui-duration) var(--ui-ease);background:0 0;border:1px solid #0000;padding:8px 13px}.reception-tabs button.active{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 18%, var(--line));background:var(--surface);box-shadow:0 2px 8px color-mix(in srgb, var(--ink) 9%, transparent)}.reception-tabs button:hover:not(.active){background:color-mix(in srgb, var(--surface) 60%, transparent);color:var(--ink)}.reception-tabs button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.reception-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.reception-group-card{margin:0!important;padding:26px!important}.reception-group-heading{align-items:center;gap:12px;display:flex}.reception-group-heading h2{font-size:var(--type-xl);margin:0 0 5px}.reception-group-heading p{font-size:var(--type-sm);color:var(--secondary);margin:0}.reception-group-heading>.portal-pill{margin-left:auto}.reception-icon{background:color-mix(in srgb, var(--brand) 9%, var(--surface));width:48px;height:48px;color:var(--brand);border:1px solid color-mix(in srgb, var(--brand) 12%, var(--line));border-radius:14px;flex-shrink:0;place-items:center;display:grid}.reception-strategy{border:1px solid color-mix(in srgb, var(--brand) 13%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 6%, var(--surface)), color-mix(in srgb, var(--canvas) 58%, var(--surface)));border-radius:calc(var(--ui-surface-radius,16px) - 3px);margin:22px 0 20px;padding:18px 20px}.reception-strategy>span{font-size:var(--type-sm);color:var(--secondary);margin-bottom:6px;display:block}.reception-strategy strong{font-size:var(--type-lg);font-weight:var(--type-weight-semibold);color:var(--ink)}.reception-strategy p{font-size:var(--type-sm);color:var(--secondary);margin:7px 0 0;line-height:1.7}.reception-group-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:18px 0;display:grid}.reception-group-facts>div{font-size:var(--type-ui);justify-content:space-between;gap:12px;display:flex}.reception-group-facts dt{color:var(--secondary)}.reception-group-facts dd{color:var(--ink);text-align:right;margin:0}.reception-members{align-items:center;margin:22px 0 14px;display:flex}.reception-members>span{background:color-mix(in srgb, var(--brand) 10%, var(--surface));border:2px solid var(--surface);width:30px;height:30px;color:var(--brand);font-size:var(--type-xs);border-radius:50%;place-items:center;margin-right:-5px;display:grid}.reception-members small{font-size:var(--type-sm);color:var(--secondary);margin-left:auto}.reception-card-actions{align-items:center;gap:12px;margin-top:16px;display:flex}.reception-card-actions>span{font-size:var(--type-sm);color:var(--secondary);margin-right:auto}.reception-card-actions>.button:last-child{margin-left:auto}.reception-member-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.reception-member-picker>label{border:1px solid var(--line);border-radius:var(--ui-control-radius,10px);background:var(--surface);font-size:var(--type-ui);transition:border-color var(--ui-duration) var(--ui-ease), background-color var(--ui-duration) var(--ui-ease);align-items:center;gap:10px;padding:11px 12px;display:flex}:is(.reception-member-picker>label:has(input:checked),.reception-member-picker>label:has(input:focus-visible)){border-color:color-mix(in srgb, var(--brand) 48%, var(--line));background:color-mix(in srgb, var(--brand) 5%, var(--surface))}.reception-member-picker input,.reception-scope-picker input{accent-color:var(--brand);width:16px!important;min-height:16px!important}.reception-member-picker small{color:var(--secondary);font-size:var(--type-xs);display:block}.reception-mode-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.reception-mode-picker>button{text-align:left;border:1px solid var(--line);border-radius:calc(var(--ui-surface-radius,16px) - 3px);background:var(--surface);transition:border-color var(--ui-duration) var(--ui-ease), background-color var(--ui-duration) var(--ui-ease), box-shadow var(--ui-duration) var(--ui-ease);padding:16px}.reception-mode-picker>button.selected{border-color:color-mix(in srgb, var(--brand) 55%, var(--line));background:color-mix(in srgb, var(--brand) 6%, var(--surface));box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 8%, transparent)}.reception-mode-picker>button:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--line))}.reception-mode-picker>button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.reception-mode-picker span{color:var(--ink);align-items:center;gap:8px;display:flex}.reception-mode-picker b{font-size:var(--type-ui);font-weight:var(--type-weight-semibold)}.reception-mode-picker small{font-size:var(--type-sm);color:var(--secondary);margin:9px 0 0 25px;line-height:1.6;display:block}.reception-mode-picker svg{color:var(--brand);flex-shrink:0}.radio-dot{border:1px solid var(--line);border-radius:50%;flex-shrink:0;width:16px;height:16px}.reception-member-order{background:color-mix(in srgb, var(--canvas) 70%, var(--surface));border:1px solid var(--line);border-radius:calc(var(--ui-surface-radius,16px) - 3px);margin:4px 0 16px;padding:6px 14px}.reception-member-order>div{font-size:var(--type-ui);align-items:center;gap:12px;min-height:42px;display:flex}.reception-member-order>div>span{color:var(--secondary)}.reception-member-order b{font-weight:var(--type-weight-medium);flex:1}.reception-member-order label{color:var(--secondary);font-size:var(--type-sm);align-items:center;gap:8px;display:flex}.reception-member-order input{width:58px!important;min-height:30px!important;padding:4px 8px!important}.reception-scope-picker{border:1px solid var(--line);border-radius:var(--ui-control-radius,10px);background:var(--surface);gap:8px;max-height:170px;padding:10px;display:grid;overflow:auto}.reception-scope-picker label{font-size:var(--type-ui);align-items:center;gap:8px;display:flex}.reception-simulator{grid-template-columns:1.1fr 1fr;gap:20px;display:grid}.reception-simulator textarea{min-height:110px}.reception-presence{flex:none;align-items:center;display:flex}.presence-dot{background:#b1bbca;border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block}.presence-dot.online{background:#27b17d}.presence-dot.busy{background:#e6a144}.reception-presence .reception-presence-trigger{width:120px;min-width:120px;height:36px;min-height:36px;font-size:var(--type-sm);white-space:nowrap;color:var(--foreground);background:var(--glass);-webkit-backdrop-filter:var(--ui-glass-backdrop);backdrop-filter:var(--ui-glass-backdrop);align-items:center;gap:8px;padding:0 10px;display:flex}.reception-presence-trigger [data-slot=select-value]{text-align:left;white-space:nowrap;flex:1;min-width:0}[data-slot=select-content].reception-presence-menu{min-width:156px;width:max(156px, var(--radix-select-trigger-width));z-index:100;max-width:calc(100vw - 16px)}.reception-presence-menu [data-slot=select-item]{white-space:nowrap;min-height:36px;font-size:var(--type-ui);padding:8px 30px 8px 10px}.reception-presence-menu [data-radix-select-viewport]{height:auto}.readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.readiness-grid>.portal-card{margin:0 0 15px}.readiness-title{align-items:center;gap:10px;display:flex}.readiness-title svg{color:var(--brand);flex-shrink:0}.readiness-title h2{font-size:var(--type-lg);font-weight:var(--type-weight-semibold);flex:1;margin:0}.readiness-grid p{color:var(--secondary);font-size:var(--type-ui);min-height:48px;line-height:1.8}.requirement-coverage{white-space:normal;min-width:220px;max-width:430px;line-height:1.7;font-size:var(--type-sm);display:block}.acceptance-summary{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.acceptance-summary>span{border:1px solid var(--line);border-radius:var(--ui-control-radius,10px);background:var(--surface);color:var(--secondary);align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.acceptance-summary strong{color:var(--ink)}.acceptance-result{gap:4px;display:grid}.acceptance-result small{color:var(--secondary);white-space:nowrap}.acceptance-links,.acceptance-history{border:1px solid var(--line);border-radius:var(--ui-surface-radius,16px);gap:10px;padding:14px;display:grid}.acceptance-links>div{justify-content:space-between;align-items:flex-start;gap:12px;line-height:1.6;display:flex}.acceptance-links a{color:var(--brand);flex:none;align-items:center;gap:3px;display:inline-flex}.acceptance-history>div{border-top:1px solid var(--line);padding-top:10px}.acceptance-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.results-cost{justify-content:space-between;gap:20px;display:flex}.results-cost>span{color:var(--secondary);font-size:var(--type-ui);gap:12px;display:grid}.results-cost strong{font-size:var(--type-2xl);color:var(--ink)}.block{display:block}.text-danger{color:var(--ui-danger)}@media (max-width:1100px){.reception-groups{grid-template-columns:1fr}.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reception-overview{gap:10px}.reception-overview>div{padding:15px}.reception-overview svg{width:36px;height:36px;padding:9px}}@media (max-width:700px){body .reception-center>.portal-heading{flex-direction:row}body .reception-center>.portal-heading>.heading-actions{flex-wrap:wrap;flex:100%;justify-content:flex-start;width:100%;max-width:100%;overflow:visible}.reception-overview,.reception-mode-picker,.reception-member-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.reception-simulator,.readiness-grid{grid-template-columns:1fr}.reception-group-facts{gap:14px}.results-cost{flex-direction:column}.reception-mode-picker>button{padding:10px}.reception-group-heading{flex-wrap:wrap}.reception-tabs{gap:4px;width:100%}}@media (max-width:480px){.reception-overview{gap:10px}.reception-overview>div{gap:9px;padding:13px 11px}.reception-overview svg{width:32px;height:32px;padding:8px}.reception-overview strong{font-size:var(--type-xl)}.reception-group-card{padding:18px!important}.reception-group-facts{grid-template-columns:minmax(0,1fr)}.reception-tabs button{padding-inline:10px}}@media (prefers-reduced-transparency:reduce){.reception-tabs,.reception-presence .reception-presence-trigger{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.wallet-credit-summary{border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:12px;margin:0 0 16px;padding:14px 0;display:grid}.wallet-credit-summary dt{color:var(--secondary);font-size:var(--type-sm)}.wallet-credit-summary dd{font-size:var(--type-xl);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:6px 0 0}.recharge-target span{overflow-wrap:anywhere;min-width:0}.recharge-recent{border-block:1px solid var(--line);margin:16px 0}.recharge-recent>summary{cursor:pointer;font-size:var(--type-ui);padding:12px 0}.wallet-dialog{width:min(980px,100vw - 40px);overflow:hidden;border-radius:var(--ui-dialog-radius,8px)!important;gap:0!important;max-width:980px!important;padding:0!important}.wallet-header{background:linear-gradient(120deg, var(--ui-info-soft), var(--surface));justify-content:space-between;align-items:center;text-align:left!important;padding:28px 36px!important;display:flex!important}.wallet-account{align-items:center;gap:16px;display:flex}.wallet-account>span{background:var(--surface);width:58px;height:58px;color:var(--ui-info);border-radius:19px;place-items:center;display:grid}.wallet-account h2{margin-bottom:6px;font-size:var(--type-2xl)!important}.wallet-total{flex-direction:column;gap:3px;padding-right:22px;display:flex}.wallet-total small{color:var(--secondary)}.wallet-total strong{font-size:var(--type-2xl);color:var(--ink)}.wallet-body{max-height:75dvh;padding:28px 36px;overflow-y:auto}.wallet-amount-heading{align-items:center;gap:30px;display:flex}.wallet-amount-heading .control-field{flex:1}.wallet-amount-heading input{font-size:var(--type-2xl);height:54px}.wallet-amount-heading>span{color:var(--secondary);font-size:var(--type-sm)}.wallet-presets{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0 22px;display:grid}.wallet-presets button{background:var(--muted);height:80px;color:var(--ink);font-size:var(--type-2xl);font-weight:var(--type-weight-semibold);border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:7px;display:flex;position:relative}.wallet-presets small{font-size:var(--type-xl)}.wallet-presets button.selected{background:var(--action-bg,var(--brand));color:#fff;border-color:var(--action-bg,var(--brand));box-shadow:0 7px 20px color-mix(in srgb, var(--brand) 15%, transparent)}.wallet-presets svg{position:absolute;bottom:9px;right:9px}.wallet-presets button:disabled{cursor:default;opacity:.75}.wallet-providers{gap:12px;margin-bottom:22px;display:flex}.wallet-providers>button{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:10px;flex:1;align-items:center;gap:9px;padding:12px 16px;display:flex}.wallet-providers button.selected{border-color:var(--brand);background:var(--ui-info-soft)}.wallet-providers small{color:var(--secondary);font-size:var(--type-xs);margin-left:auto}.payment-brand{background:var(--ui-success-soft);color:var(--ui-success);width:30px;height:30px;font-weight:var(--type-weight-bold);border-radius:8px;place-items:center;display:inline-grid}.alipay .payment-brand,.payment-brand.alipay{background:var(--ui-info-soft);color:var(--ui-info)}.wallet-payment-area{background:var(--canvas);border-radius:16px;align-items:center;gap:30px;min-height:224px;padding:24px;display:flex}.wallet-qr{background:var(--surface);border:1px solid var(--line);width:176px;height:176px;color:var(--secondary);border-radius:13px;flex-direction:column;flex:0 0 176px;justify-content:center;align-items:center;gap:12px;display:flex;overflow:hidden}.wallet-qr img{object-fit:contain;width:100%;height:100%}.wallet-qr small{font-size:var(--type-sm)}.wallet-payment-detail h2{font-size:var(--type-xl);margin:10px 0;line-height:1.7}.wallet-payment-detail strong{color:var(--ui-danger);font-size:var(--type-display);margin-left:9px}.wallet-payment-detail p{color:var(--secondary);font-size:var(--type-ui);margin:8px 0 16px;line-height:1.7}.wallet-payment-detail>small{font-size:var(--type-xs);color:var(--secondary);overflow-wrap:anywhere;margin:6px 0;display:block}.wallet-security{color:var(--secondary);font-size:var(--type-xs);align-items:flex-start;gap:7px;margin-top:18px;line-height:1.7;display:flex}.wallet-security svg{flex-shrink:0}.wallet-confirmed{text-align:center;width:100%;color:var(--ui-success);flex-direction:column;align-items:center;gap:9px;display:flex}.wallet-confirmed small{color:var(--secondary);font-size:var(--type-sm)}.wallet-history{margin-top:20px}.wallet-history summary{cursor:pointer;font-size:var(--type-ui);color:var(--secondary)}.payment-settings-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.payment-settings-card{border:1px solid var(--line);border-radius:var(--ui-surface-radius,8px);flex-direction:column;gap:14px;padding:22px;display:flex}.payment-settings-card>div{align-items:center;gap:10px;display:flex}.payment-settings-card h3{font-size:var(--type-lg);margin:0}.payment-settings-card .portal-pill{margin-left:auto}.payment-settings-card p{color:var(--secondary);font-size:var(--type-ui);margin:0}.payment-settings-card small{font-size:var(--type-sm);color:var(--secondary)}.payment-settings-card button{align-self:flex-start}.billing-rate-form{grid-template-columns:240px 1fr;align-items:center;gap:28px;display:grid}.billing-rate-form p{font-size:var(--type-sm);color:var(--secondary);line-height:1.8}.billing-rate-form input{font-size:var(--type-2xl)}.billing-rate-form b{font-size:var(--type-body)}.portal-card .billing-rate-form~.primary{margin-top:15px}@media (max-width:680px){.wallet-header{align-items:flex-start;padding:22px!important}.wallet-account>span{display:none}.wallet-total strong{font-size:var(--type-xl)}.wallet-account h2{font-size:var(--type-xl)!important}.wallet-body{padding:20px}.wallet-amount-heading>span{display:none}.wallet-presets{grid-template-columns:1fr 1fr;gap:8px}.wallet-presets button{height:64px;font-size:var(--type-2xl)}.wallet-providers{flex-direction:column}.wallet-payment-area{text-align:center;flex-direction:column;gap:15px}.wallet-payment-detail .row-actions{flex-wrap:wrap;justify-content:center}.payment-settings-grid,.billing-rate-form{grid-template-columns:1fr}.wallet-payment-detail strong{font-size:var(--type-2xl)}.wallet-security{text-align:left}.wallet-header .wallet-total{padding-right:12px}}.wallet-dialog{flex-direction:column!important;max-height:calc(100dvh - 48px)!important;display:flex!important}.wallet-header{flex-shrink:0;flex-direction:row!important}.wallet-body{flex:1;min-height:0;max-height:none!important}.wallet-dialog .wallet-amount-heading input{font-size:var(--type-2xl)!important}.group-analytics-filters{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.group-efficiency{grid-template-columns:repeat(3,1fr);gap:14px;padding:18px 0;display:grid}.group-efficiency>div{background:var(--muted);border-radius:12px;flex-direction:column;gap:9px;padding:18px;display:flex}.group-efficiency strong{font-size:var(--type-2xl);color:var(--ink)}.group-efficiency small,.group-efficiency span{font-size:var(--type-sm);color:var(--secondary)}@media (max-width:680px){.group-analytics-filters,.group-efficiency{grid-template-columns:1fr 1fr}.wallet-header{gap:16px!important}}.test-pricing-note{color:var(--secondary);font-size:var(--type-xs);border-top:1px solid var(--line);background:var(--muted);flex-shrink:0;padding:7px 16px}.workspace-consumption-disclosure{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0 0 24px;overflow:hidden}.workspace-consumption-disclosure>summary{min-height:68px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:12px 18px;list-style:none;display:flex}.workspace-consumption-disclosure>summary::-webkit-details-marker{display:none}.workspace-consumption-disclosure>summary:hover{background:var(--muted)}.workspace-consumption-disclosure>summary:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.workspace-consumption-disclosure>summary>svg:last-child{color:var(--secondary);flex:none;transition:transform .2s}.workspace-consumption-disclosure[open]>summary{border-bottom:1px solid var(--line)}.workspace-consumption-disclosure[open]>summary>svg:last-child{transform:rotate(180deg)}.workspace-consumption-summary-icon{background:var(--ui-success-soft);width:36px;height:36px;color:var(--ui-success);border-radius:9px;flex:0 0 36px;place-items:center;display:grid}.workspace-consumption-summary-copy{gap:3px;min-width:0;display:grid}.workspace-consumption-summary-copy strong{font-size:var(--type-ui);font-weight:var(--type-weight-semibold)}.workspace-consumption-summary-copy small,.workspace-consumption-summary-hint{color:var(--secondary);font-size:var(--type-xs)}.workspace-consumption-summary-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-consumption-summary-hint{white-space:nowrap;margin-left:auto}.workspace-consumption-content{padding:16px 18px 0}.workspace-consumption-content>.portal-card{box-shadow:none;border:0;padding:0}@media (max-width:640px){.workspace-consumption-disclosure>summary{min-height:62px;padding:10px 14px}.workspace-consumption-summary-hint{display:none}.workspace-consumption-content{padding:12px 12px 0}}.workspace-mode-switch{--workspace-mode-text:#4b556b;--workspace-mode-detail:#5d667a;--workspace-mode-hover:#e6eaf2;--workspace-mode-selected:#fff;--workspace-mode-work:#254cc0;--workspace-mode-build:#5840ab;--workspace-mode-build-surface:#f2effc;--workspace-mode-consult:#176958;--workspace-mode-consult-surface:#edf7f2;--workspace-mode-focus:#4654b5;background:#f0f2f6;min-width:0;max-width:100%}.workspace-mode-switch button{min-width:0;min-height:44px;color:var(--workspace-mode-text);white-space:normal;cursor:pointer}.workspace-mode-switch button>svg{flex-shrink:0}.workspace-mode-switch button small{color:var(--workspace-mode-detail);font-size:var(--type-xs);line-height:1.5}.workspace-mode-switch button:hover{background:var(--workspace-mode-hover)}.workspace-mode-switch button.active{color:var(--workspace-mode-work);background:var(--workspace-mode-selected)}.workspace-mode-switch button.active.build{color:var(--workspace-mode-build);background:var(--workspace-mode-build-surface)}.workspace-mode-switch button.active.consult{color:var(--workspace-mode-consult);background:var(--workspace-mode-consult-surface)}.workspace-mode-switch button:focus-visible{outline:3px solid var(--workspace-mode-focus);outline-offset:2px;z-index:1;position:relative}html[data-theme=dark] .workspace-mode-switch:not(.build-studio *){--workspace-mode-text:#c5cede;--workspace-mode-detail:#b9c5d8;--workspace-mode-hover:#334056;--workspace-mode-selected:#263650;--workspace-mode-work:#b8d0ff;--workspace-mode-build:#ded0ff;--workspace-mode-build-surface:#362d50;--workspace-mode-consult:#a6e0c4;--workspace-mode-consult-surface:#21382d;--workspace-mode-focus:#a8bdff;background:#1e2839}.portal-content:has(.build-studio){background:#fbfcfe;max-width:none;padding:0}.build-studio{color:#252b38;flex-direction:column;min-height:calc(100dvh - 64px);padding:24px 38px 18px;display:flex}.build-studio button{font:inherit;cursor:pointer}:is(.build-studio button:focus-visible,.build-studio summary:focus-visible){outline-offset:3px;outline:3px solid #4654b5}.build-studio-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.build-studio .workspace-mode-switch{box-shadow:none;background:#f0f2f6;border:0;border-radius:12px;padding:4px}.build-studio .workspace-mode-switch button{min-height:44px;font-size:var(--type-ui);color:#4b556b;border-radius:9px;gap:7px;padding:8px 15px}.build-studio .workspace-mode-switch button small{display:none}.build-studio .workspace-mode-switch button.active{color:#32394a;background:#fff;box-shadow:0 1px 5px #252b3810}.build-studio .workspace-mode-switch button:hover{background:#e6eaf2}.build-studio .workspace-mode-switch button.active.build{color:#5840ab;background:#fff}.build-studio .workspace-mode-switch button.active.consult{color:#176958;background:#fff}.build-studio-overview-toggle{color:#5d667a;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:10px;display:flex;font-size:var(--type-ui)!important}.build-studio-overview-toggle:hover,.build-studio-overview-toggle.is-open{color:#414bd0;background:#eeeffb}.build-studio-overview-toggle.is-open>svg:last-child{transform:rotate(180deg)}.build-studio-main{width:min(100%,800px);margin:auto;padding:60px 0 54px}.build-studio-welcome{text-align:center;margin-bottom:32px}.build-studio-mark{color:#6165dd;background:#f1f2ff;border:1px solid #e4e6f6;border-radius:19px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:23px;display:inline-flex;transform:rotate(-6deg)}.build-studio-mark svg{transform:rotate(6deg)}.build-studio-eyebrow{font-size:var(--type-ui);color:#5d667a;letter-spacing:1px;margin:0 0 12px}.build-studio-welcome h1{font-size:var(--type-hero);font-weight:var(--type-weight-semibold);letter-spacing:0;color:#252b38;margin:0;line-height:1.4}.build-studio-intro{color:#5d667a;font-size:var(--type-body);margin:13px 0 0;line-height:1.7}.build-studio-composer{background:#fff;border:1px solid #dde1eb;border-radius:22px;padding:21px 21px 15px;transition:border-color .2s,box-shadow .2s;box-shadow:0 8px 32px #26334a07,0 2px 5px #26334a03}.build-studio-composer:focus-within{border-color:#4654b5;box-shadow:0 8px 30px #6269c20a,0 0 0 2px #4654b5}.build-studio-composer textarea{resize:none;box-shadow:none;color:#30394b;width:100%;min-height:90px;max-height:200px;font:inherit;font-size:var(--type-lg);background:0 0;border:0;border-radius:0;outline:0;padding:0;line-height:1.85;display:block}.build-studio-composer textarea::placeholder{color:#667085;opacity:1}.build-studio-composer textarea:focus{box-shadow:none;outline:none}.build-studio-composer-footer,.build-studio-composer-tools{align-items:center;gap:13px;display:flex}.build-studio-composer-footer{justify-content:space-between;margin-top:12px}.build-studio-guide-label{color:#5d667a;font-size:var(--type-sm);align-items:center;gap:6px;display:inline-flex}.build-studio-voice-toggle{color:#636d80;background:#f7f8fb;border:1px solid #eaecf2;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex;font-size:var(--type-sm)!important}.build-studio-voice-toggle:hover,.build-studio-voice-toggle.is-active{color:#6060c8;background:#f0f0fd;border-color:#dcdcf6}.build-studio-send{color:#fff;background:#252b38;border:0;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;transition:background .15s;display:grid}.build-studio-send:hover{background:#474f62}.build-studio-send:disabled{color:#abb0bf;cursor:not-allowed;background:#eceef3}.build-studio-input-hint{font-size:var(--type-xs);color:#5d667a;justify-content:space-between;gap:16px;margin:11px 4px 0;line-height:1.6;display:flex}.build-studio-input-hint span:last-child{white-space:nowrap}.build-studio-starters{margin-top:32px}.build-studio-section-label{color:#5d667a;font-size:var(--type-sm);margin-bottom:13px}.build-studio-starter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.build-studio-starter{text-align:left;background:#fff;border:1px solid #e8eaf1;border-radius:15px;min-width:0;padding:19px 17px 17px;transition:border-color .2s,transform .2s,box-shadow .2s;position:relative}.build-studio-starter:hover{border-color:#c8cbe1;transform:translateY(-2px);box-shadow:0 5px 18px #28314e06}.build-studio-starter-icon{border-radius:10px;justify-content:center;align-items:center;width:33px;height:33px;margin-bottom:14px;display:flex}.build-studio-starter-icon.blue{color:#5e80c3;background:#edf3ff}.build-studio-starter-icon.orange{color:#c99257;background:#fff3e8}.build-studio-starter-icon.purple{color:#9273c1;background:#f2effe}.build-studio-starter strong{font-size:var(--type-ui);font-weight:var(--type-weight-semibold);color:#465063}.build-studio-starter p{font-size:var(--type-xs);color:#5d667a;margin:7px 0 0;line-height:1.65}.build-studio-starter-arrow{color:#68738a;position:absolute;top:26px;right:16px}.build-studio-explore{color:#5d667a;background:0 0;border:0;align-items:center;gap:6px;margin:22px auto 0;padding:0;display:flex;font-size:var(--type-sm)!important}.build-studio-explore:hover{color:#6268c7}.build-studio-footer{font-size:var(--type-xs);color:#5d667a;justify-content:center;align-items:center;gap:7px;padding-top:20px;display:flex}.build-studio-footer-dot{background:#a8bdb6;border-radius:50%;width:5px;height:5px}.build-studio-overview{background:#fff;border:1px solid #e5e8f1;border-radius:16px;width:min(100%,1040px);margin:24px auto 0;padding:22px}.build-studio-overview-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.build-studio-overview-heading h2{font-size:var(--type-lg);font-weight:var(--type-weight-semibold);margin:0}.build-studio-overview-heading p{color:#5d667a;font-size:var(--type-sm);margin:5px 0 0}.build-studio-overview-heading>button,.build-studio-icon-button{color:#5d667a;background:0 0;border:0;border-radius:7px;place-items:center;padding:5px;display:grid}.build-studio-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.build-studio-steps>button{text-align:left;color:#626b85;background:#fafbfe;border:1px solid #eef0f5;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:13px 10px;display:flex}.build-studio-steps>button:hover{background:#f7f8ff;border-color:#ced3ec}.build-studio-step-number{color:#5d667a;font-size:var(--type-xs)}.build-studio-steps>button>svg{flex-shrink:0}.build-studio-steps>button>svg:last-child{margin-left:auto}.build-studio-steps strong{font-size:var(--type-sm);color:#465063;font-weight:var(--type-weight-medium);display:block}.build-studio-steps small{font-size:var(--type-xs);color:#5d667a;margin-top:4px;line-height:1.6;display:block}.build-studio.has-conversation .build-studio-main{flex-direction:column;flex:1;margin:0 auto;padding-top:28px;padding-bottom:12px;display:flex}.build-studio-conversation-heading{justify-content:space-between;align-items:center;gap:10px;padding:6px 0 20px;display:flex}.build-studio-conversation-heading>span:first-child{font-size:var(--type-lg);font-weight:var(--type-weight-medium);align-items:center;gap:9px;display:flex}.build-studio-conversation-heading>span:last-child{color:#5d667a;font-size:var(--type-xs)}.build-studio-messages{overscroll-behavior:contain;scrollbar-width:thin;min-height:230px;max-height:52dvh;padding:12px 8px 22px 0;overflow:auto}.build-studio-message{font-size:var(--type-body);gap:12px;margin-bottom:26px;line-height:1.9;display:flex}.build-studio-message>div{min-width:0;max-width:calc(100% - 50px)}.build-studio-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.build-studio-message.user{justify-content:flex-end}.build-studio-message.user>div{background:#eef0f6;border-radius:17px 17px 4px;padding:11px 18px}.build-studio-sender{font-size:var(--type-xs);color:#5d667a;margin-bottom:4px;display:block}.build-studio-avatar{color:#7779d0;background:#eeeffc;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.build-studio.has-conversation .build-studio-compose-area{margin-top:auto;padding-top:18px}.build-studio-voice{background:#f2f3fc;border:1px solid #e3e5f6;border-radius:17px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:16px;display:flex}.build-studio-voice-main{flex:1;align-items:center;gap:12px;min-width:180px;display:flex}.build-studio-voice-main strong{font-size:var(--type-ui);font-weight:var(--type-weight-medium)}.build-studio-voice-main p{font-size:var(--type-xs);color:#5d667a;margin:4px 0 0;line-height:1.7}.build-studio-voice-icon{color:#7774c9;background:#e6e6f8;border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.build-studio-voice.listening .build-studio-voice-icon,.build-studio-voice.speaking .build-studio-voice-icon{animation:1.6s ease-in-out infinite build-studio-breathe}.build-studio-voice-actions{align-items:center;gap:8px;display:flex}.build-studio-voice-start,.build-studio-voice-stop{color:#fff;background:#303747;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;display:flex;font-size:var(--type-sm)!important}.build-studio-voice-stop{color:#9b424e;background:#fff;border:1px solid #eadfe4}.build-studio-voice-details{width:100%;font-size:var(--type-xs);color:#5d667a}.build-studio-voice-details summary{cursor:pointer;align-items:center;gap:5px;list-style:none;display:flex}.build-studio-voice-details summary::-webkit-details-marker{display:none}.build-studio-voice-details p{margin:8px 0;line-height:1.7}.build-studio-voice-details>div{gap:18px;display:flex}.build-studio-voice-details button{color:#5056ae;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:flex}.build-studio-model-status{color:#354259;background:#f4f6fa;border:1px solid #dfe4ee;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 15px;display:flex}.build-studio-model-status>div{flex:200px;min-width:0}.build-studio-model-status strong{font-size:var(--type-sm);font-weight:var(--type-weight-semibold);color:#354259;overflow-wrap:anywhere;line-height:1.6;display:block}.build-studio-model-status small{font-size:var(--type-xs);color:#5d667a;overflow-wrap:anywhere;margin-top:3px;line-height:1.6;display:block}.build-studio-model-status[data-ready=true]{background:#f1f7f5;border-color:#d5e6de}.build-studio-model-status[data-ready=true] strong{color:#285d48}.build-studio-model-status button,.build-studio-request-error button{color:#394c97;font-size:var(--type-sm);background:#fff;border:1px solid #c9d0e3;border-radius:8px;flex-shrink:0;padding:8px 10px;line-height:1.5}.build-studio-model-status button:hover,.build-studio-request-error button:hover{background:#edf0fc;border-color:#9caad6}.build-studio-model-status button:disabled,.build-studio-request-error button:disabled{color:#5d667a;opacity:1;cursor:wait;background:#f4f6fa}.build-studio-request-error{color:#8e3544;font-size:var(--type-sm);overflow-wrap:anywhere;background:#fff5f6;border:1px solid #e9d4d8;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;padding:12px 15px;line-height:1.7;display:flex}.build-studio-request-error>:not(button){flex:200px;min-width:0}.build-studio-message.pending{color:#5d667a}.build-studio-turn-usage{font-size:var(--type-xs);color:#5d667a;overflow-wrap:anywhere;margin-top:7px;line-height:1.6;display:block}@keyframes build-studio-breathe{50%{box-shadow:0 0 0 5px #7774c910}}@media (min-width:1600px){.build-studio-main{width:840px}}@media (max-width:1000px){.build-studio{padding:20px 24px}.build-studio-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.build-studio-input-hint span:last-child{display:none}}@media (max-width:600px){.workspace-mode-switch button{gap:5px;padding:8px 9px}.build-studio{min-height:calc(100dvh - 60px);padding:16px}.build-studio-topbar{gap:8px}.build-studio .workspace-mode-switch button{font-size:var(--type-sm);padding:8px 9px}.build-studio-overview-toggle{gap:4px;padding:8px 4px;font-size:var(--type-sm)!important}.build-studio-overview-toggle>svg:last-child{display:none}.build-studio-main{padding:42px 0 20px}.build-studio-welcome{margin-bottom:25px}.build-studio-welcome h1{font-size:var(--type-2xl);letter-spacing:0}.build-studio-intro{font-size:var(--type-sm)}.build-studio-mark{border-radius:15px;width:48px;height:48px;margin-bottom:19px}.build-studio-composer{border-radius:18px;padding:17px 15px 13px}.build-studio-composer textarea{font-size:var(--type-lg)}.build-studio-composer-tools{flex-wrap:wrap;gap:9px;min-width:0}.build-studio-guide-label{font-size:var(--type-xs)}.build-studio-voice-toggle{padding:7px 8px;font-size:var(--type-xs)!important}.build-studio-starters{margin-top:27px}.build-studio-starter-grid{grid-template-columns:1fr;gap:9px}.build-studio-starter{border-radius:12px;min-height:65px;padding:13px 32px 13px 59px}.build-studio-starter-icon{width:31px;height:31px;margin:0;position:absolute;top:16px;left:14px}.build-studio-starter p{margin:3px 0 0}.build-studio-starter-arrow{top:26px}.build-studio-steps{grid-template-columns:1fr}.build-studio-overview{padding:16px}.build-studio-voice{padding:13px}.build-studio-voice-actions{margin-left:auto}.build-studio-voice-main{flex-basis:100%;min-width:0}.build-studio-voice-main>div{overflow-wrap:anywhere;min-width:0}.build-studio-voice-details>div{flex-wrap:wrap;gap:12px}.build-studio-conversation-heading>span:first-child{font-size:var(--type-ui)}.build-studio-messages{max-height:45dvh}}@media (prefers-reduced-motion:reduce){.workspace-mode-switch,.workspace-mode-switch *{transition:none!important}.build-studio *{transition:none!important;animation:none!important}}.build-studio{isolation:isolate;position:relative;overflow:hidden}.build-studio:before,.build-studio:after{z-index:-1;pointer-events:none;content:"";position:absolute}.build-studio:before{opacity:.55;background:#dfe2fb;width:124%;height:1px;animation:14s ease-in-out infinite build-studio-scan;top:18%;left:-12%}.build-studio:after{opacity:.45;background:#eaebfa;width:1px;animation:18s ease-in-out infinite build-studio-column;top:0;bottom:0;left:24%}.build-studio>*{z-index:1;position:relative}.build-studio-model-chip{color:#6c7390;min-width:0;font-size:var(--type-xs);align-items:center;gap:6px;line-height:1.4;display:inline-flex}.build-studio-model-chip>span{background:#7774d9;border-radius:50%;flex:none;width:5px;height:5px}.build-studio-model-chip[data-ready=true]>span{background:#7774d9}.build-studio-model-refresh{color:#7379c7;font-size:var(--type-xs);background:0 0;border:0;padding:3px 5px}.build-studio-model-refresh:hover:not(:disabled){color:#4f55bf;background:#f0f1ff}@keyframes build-studio-scan{0%,to{opacity:.2;transform:translate(-3%)}50%{opacity:.55;transform:translate(3%)}}@keyframes build-studio-column{0%,to{opacity:.2;transform:translate(0)}50%{opacity:.45;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){.build-studio:before,.build-studio:after{animation:none}}.harness-material-input{min-width:0;color:var(--foreground);gap:8px;display:grid}.harness-material-tools{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.harness-workspace .harness-material-tools>button{border:1px solid var(--border);min-height:28px;color:var(--muted-foreground);background:var(--background);border-radius:8px;gap:4px;padding:4px 8px;font-size:11px}.harness-workspace .harness-material-tools>button:hover{background:var(--muted);color:var(--primary)}.harness-material-online{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:11px;display:inline-flex}.harness-material-online>svg{color:var(--primary)}.harness-material-url{border:1px solid var(--border);background:color-mix(in srgb, var(--primary) 3%, var(--background));border-radius:10px;align-items:flex-end;gap:6px;min-width:0;padding:10px;display:flex}.harness-material-url>label{min-width:0;color:var(--muted-foreground);flex:1;gap:5px;font-size:11px;display:grid}.harness-material-url input{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;height:33px;color:var(--foreground);border-radius:7px;padding:6px 8px;font-size:12px}.harness-workspace .harness-material-url>button{border-color:var(--border);background:var(--background);min-height:33px;color:var(--foreground);border-radius:7px;flex-shrink:0;padding:6px 8px;font-size:11px}.harness-material-list{scrollbar-width:thin;gap:6px;min-width:0;max-height:166px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.harness-material-list>li{border:1px solid var(--border);background:color-mix(in srgb, var(--primary) 3%, var(--background));border-radius:9px;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.harness-material-list>li>svg{color:var(--primary);flex-shrink:0}.harness-material-list>li>div{flex:1;gap:2px;min-width:0;display:grid}.harness-material-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.harness-material-list small{color:var(--muted-foreground);font-size:10px}.harness-workspace .harness-material-icon{width:28px;min-height:28px;color:var(--muted-foreground);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.harness-material-pending{color:var(--muted-foreground);align-items:center;gap:6px;min-width:0;font-size:11px;display:flex}.harness-material-pending>svg{flex-shrink:0}.harness-material-pending>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.harness-workspace .harness-material-pending>button{min-height:24px;color:var(--primary);background:0 0;border:0;padding:2px 5px;font-size:11px}.harness-material-error,.harness-material-hint{overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.55}.harness-material-error{color:var(--destructive)}.harness-material-hint{color:var(--muted-foreground)}@media (max-width:480px){.harness-material-online{width:100%;margin-left:0}.harness-material-url{flex-wrap:wrap}.harness-material-url>label{flex-basis:calc(100% - 34px)}}.harness-workspace{--build-line:#dfe4e8;--build-muted:#586574;--build-accent:#176958;color:#17212b;letter-spacing:0}.harness-heading,.harness-actions,.harness-task-heading,.harness-task-heading>div,.harness-plan>header,.harness-composer-meta,.harness-controls{align-items:center;gap:10px;display:flex}.harness-heading{flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.harness-heading h1{font-size:var(--type-2xl);margin:5px 0 0}.harness-eyebrow{font-size:var(--type-xs);color:var(--build-muted)}.harness-workspace button,.harness-skill-dialog button{border:1px solid var(--build-line,#dfe4e8);color:#24303c;min-height:34px;font-size:var(--type-ui);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.harness-workspace button:hover,.harness-skill-dialog button:hover{background:#f0f5f4}.harness-workspace button:disabled,.harness-skill-dialog button:disabled{opacity:.5;cursor:not-allowed}:is(.harness-workspace :focus-visible,.harness-skill-dialog :focus-visible){outline-offset:3px;outline:2px solid #287766}.harness-actions{flex-wrap:wrap}.harness-layout{border-top:1px solid var(--build-line);border-bottom:1px solid var(--build-line);grid-template-columns:180px minmax(0,1fr);min-height:610px;display:grid}.harness-history{border-right:1px solid var(--build-line);min-width:0;padding:16px 12px 16px 0}.harness-new{width:100%}.harness-history h2{font-size:var(--type-sm);color:var(--build-muted);align-items:center;gap:6px;margin:22px 0 12px;display:flex}.harness-history nav{gap:4px;max-height:630px;display:grid;overflow:auto}.harness-history nav button{text-align:left;border-color:#0000;justify-content:stretch;width:100%;padding:10px;display:grid}.harness-history nav span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.harness-history nav small{color:var(--build-muted);font-size:var(--type-xs)}.harness-history nav button.selected{background:#eaf3ef;border-color:#c9ddd4}.harness-task-layout{grid-template-columns:minmax(0,1fr) 320px;min-width:0;display:grid}.harness-conversation{flex-direction:column;min-width:0;display:flex}.harness-task-heading{border-bottom:1px solid var(--build-line);flex-wrap:wrap;justify-content:space-between;min-height:72px;padding:14px 20px}.harness-task-heading>div{flex:1;min-width:0}.harness-task-heading svg{color:var(--build-accent);flex-shrink:0}.harness-task-heading h2{font-size:var(--type-lg);overflow-wrap:anywhere;margin:0}.harness-status{font-size:var(--type-xs);color:#566474;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.harness-status.approval,.harness-status.review{color:#8b560b}.harness-status.failed{color:#ad313a}.harness-messages{flex:1;min-height:310px;max-height:570px;padding:20px;overflow-y:auto}.harness-empty{padding-top:54px}.harness-empty h2{font-size:var(--type-2xl);margin:0 0 24px}.harness-starters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.harness-starters button{justify-content:flex-start;padding:16px}.harness-starters button>span{text-align:left;overflow-wrap:anywhere;flex:1}.harness-starters button>svg{flex-shrink:0}.harness-agent-preview{min-width:0;font-size:var(--type-sm);margin:12px 0}.harness-agent-preview h3{font-size:var(--type-body);overflow-wrap:anywhere;margin:0 0 5px}.harness-agent-preview dl{margin:12px 0}.harness-agent-preview dl>div{border-bottom:1px solid var(--build-line);grid-template-columns:85px minmax(0,1fr);gap:8px;padding:5px 0;display:grid}.harness-agent-preview dt{color:var(--build-muted)}.harness-agent-preview dd{overflow-wrap:anywhere;text-align:right;margin:0}.harness-build-warnings{color:#915711}.harness-build-warnings ul{margin:8px 0;padding-left:16px}.harness-build-warnings li{overflow-wrap:anywhere;margin-bottom:7px}.harness-build-parameters>details{border-bottom:1px solid var(--build-line);padding:5px 0}@media (max-width:700px){.harness-starters{grid-template-columns:minmax(0,1fr)}}.harness-starters button:first-child>svg:first-child{color:#2875ac}.harness-starters button:nth-child(2)>svg:first-child{color:#176958}.harness-starters button:nth-child(3)>svg:first-child{color:#b36230}.harness-message{overflow-wrap:anywhere;font-size:var(--type-body);border-bottom:1px solid #edf0f2;padding:15px 0;line-height:1.8}.harness-message small{color:var(--build-accent);font-size:var(--type-xs)}.harness-message.user small{color:var(--build-muted)}.harness-message>div{white-space:pre-wrap}.harness-progress{color:var(--build-muted);font-size:var(--type-sm);align-items:center;gap:8px;padding:16px 0;display:flex}.harness-composer-wrap{border-top:1px solid var(--build-line);padding:16px 20px}.harness-composer{background:#fff;border:1px solid #b7c9c3;border-radius:8px;align-items:flex-end;gap:8px;padding:10px;display:flex}.harness-composer textarea{resize:vertical;width:100%;min-width:0;min-height:74px;max-height:180px;font-size:var(--type-body);color:#24303c;background:0 0;border:0;padding:2px;line-height:1.6}.harness-workspace .harness-send{color:#fff;background:#176958;border:0;flex-shrink:0;width:34px;height:34px;padding:0}.harness-composer-meta{color:var(--build-muted);font-size:var(--type-xs);flex-wrap:wrap;justify-content:space-between;margin-top:9px}.harness-composer-meta>span{overflow-wrap:anywhere;align-items:center;gap:4px;display:inline-flex}.harness-plan{border-left:1px solid var(--build-line);background:#fafcfc;min-width:0;padding:16px}.harness-plan>header{justify-content:space-between;height:40px}.harness-plan h2{font-size:var(--type-body);margin:0}.harness-plan-empty{color:#667685;font-size:var(--type-sm);justify-items:center;gap:16px;margin:60px 0;display:grid}.harness-steps{margin:12px 0;padding:0;list-style:none}.harness-steps>li{border-bottom:1px solid var(--build-line);padding:14px 0}.harness-step-title{align-items:flex-start;gap:10px;display:flex}.harness-step-title>span{width:23px;height:23px;font-size:var(--type-xs);border:1px solid #c8d3d9;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.harness-step-title>span.done{color:#1c7153;background:#e4f1eb;border-color:#b7d7c7}.harness-step-title strong{font-weight:var(--type-weight-medium);font-size:var(--type-ui);overflow-wrap:anywhere;line-height:1.6;display:block}.harness-step-title small{font-size:var(--type-xs);color:var(--build-muted);margin-top:3px;display:block}.harness-plan details{margin-top:10px}.harness-plan summary,.harness-skills summary{font-size:var(--type-xs);color:#596b7a;cursor:pointer}.harness-plan a{color:#176958;font-size:var(--type-sm);margin-top:8px;display:inline-block}.harness-json{color:#3b4a57;white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f5f6;border:1px solid #e1e7eb;max-height:250px;margin:10px 0;padding:10px;font:11px/1.6 ui-monospace,monospace;overflow-y:auto}.harness-confirm{font-size:var(--type-sm);color:#475865;border-top:1px solid #d0dbd7;margin-top:10px;padding:16px 0;line-height:1.7}.harness-confirm h3{font-size:var(--type-ui);align-items:center;gap:6px;display:flex}.harness-workspace .harness-primary,.harness-skill-dialog .harness-primary{color:#fff;background:#176958;border-color:#176958}.harness-controls{flex-wrap:wrap;padding:14px 0}.harness-workspace .harness-danger,.harness-danger{color:#b33942}.harness-error{font-size:var(--type-sm);color:#a33741;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;line-height:1.7;display:flex}.harness-muted{color:var(--build-muted);font-size:var(--type-sm)}.harness-skill-picks{font-size:var(--type-sm);flex-wrap:wrap;gap:10px;padding-bottom:10px;display:flex}.harness-skill-picks label,.harness-skill-row label{align-items:center;gap:6px;display:inline-flex}.harness-skill-dialog{width:min(720px,100vw - 32px);max-width:720px;max-height:calc(100dvh - 48px);overflow-y:auto}.harness-guide-dialog{width:min(1100px,100vw - 32px);max-width:1100px;max-height:calc(100dvh - 48px);overflow-y:auto}.harness-skill-row{font-size:var(--type-ui);border-bottom:1px solid #dfe4e8;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.harness-skill-row>div{overflow-wrap:anywhere;min-width:0}.harness-skill-row small{font-size:var(--type-xs);color:#586574;margin-top:4px;display:block}.harness-skill-row label{flex-shrink:0}.harness-skill-import{padding-top:16px}.harness-skill-import h3{font-size:var(--type-body)}.harness-skill-import textarea{resize:vertical;border:1px solid #ccd7dd;border-radius:6px;width:100%;height:145px;margin:12px 0;padding:10px;font:12px/1.6 ui-monospace,monospace;display:block}.harness-all-receipts{font-size:var(--type-sm)}.harness-spin{animation:1s linear infinite harness-spin}@keyframes harness-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.harness-spin{animation:none}}@media (max-width:1200px){.harness-layout{grid-template-columns:150px minmax(0,1fr)}.harness-task-layout{grid-template-columns:minmax(0,1fr)}.harness-plan{border-left:0;border-top:1px solid var(--build-line)}.harness-messages{max-height:460px}.harness-plan-empty{margin:20px 0}}@media (max-width:600px){.harness-heading h1{font-size:var(--type-2xl)}.harness-heading>.harness-actions{justify-content:space-between;width:100%}.harness-heading .workspace-mode-switch small{display:none}.harness-layout{grid-template-columns:minmax(0,1fr)}.harness-history{border-right:0;border-bottom:1px solid var(--build-line);padding:12px 0}.harness-history h2{margin:12px 0 8px}.harness-history nav{max-height:140px}.harness-history nav button{grid-template-columns:minmax(0,1fr) auto}.harness-task-heading,.harness-messages,.harness-composer-wrap{padding:14px 10px}.harness-messages{min-height:240px}.harness-empty{padding:20px 0}.harness-plan{padding:14px 10px}.harness-composer-meta{font-size:var(--type-xs)}.harness-heading .harness-actions{gap:6px}.harness-workspace button{font-size:var(--type-sm);padding:7px 8px}}.portal-content:has(>.harness-workspace){background:var(--surface);max-width:none;min-height:calc(100dvh - 64px)}.harness-workspace{--build-line:var(--line,#dfe4e8);--build-muted:var(--secondary,#586574);--build-accent:var(--ui-success,#176958);color:var(--ink,#25282d);max-width:1480px;margin:0 auto}.harness-workspace .harness-heading{gap:16px;min-height:44px;margin:0}.harness-heading-title{white-space:nowrap;align-items:center;gap:9px;display:flex}.harness-heading-title>svg{color:var(--build-muted)}.harness-workspace .harness-heading h1{font-size:var(--type-lg);font-weight:var(--type-weight-semibold);letter-spacing:0;margin:0}.harness-workspace button,.harness-skill-dialog button{background:var(--surface,#fff);color:var(--ink,#25282d);transition:background-color .14s,border-color .14s}.harness-workspace button:hover:not(:disabled),.harness-skill-dialog button:hover:not(:disabled){background:var(--ui-hover,#f1f3f5)}:is(.harness-workspace :focus-visible,.harness-skill-dialog :focus-visible){outline-color:var(--ui-focus,#315bb4)}.harness-actions>button{color:var(--build-muted);background:0 0;border-color:#0000;min-height:36px;padding:7px 8px}.harness-actions .workspace-mode-switch{border:1px solid var(--build-line);background:var(--canvas,#f6f7f8);margin-left:6px;padding:3px}.harness-actions .workspace-mode-switch button{min-height:32px;font-size:var(--type-sm);color:var(--build-muted);background:0 0;border:0;padding:6px 10px}.harness-actions .workspace-mode-switch button small{display:none}.harness-actions .workspace-mode-switch button.active{color:var(--ink,#25282d);background:var(--surface,#fff);box-shadow:0 1px 3px #00000012}.harness-layout{border:0;min-height:0;margin-top:28px;display:block}.harness-task-layout.is-new{width:min(100%,760px);margin:0 auto;padding-top:56px;display:block}.harness-welcome{text-align:center;margin-bottom:32px}.harness-welcome h2{font-size:var(--type-hero);font-weight:var(--type-weight-medium);letter-spacing:0;text-wrap:balance;margin:0;line-height:1.45}.harness-composer-wrap{border:0;padding:18px 24px}.is-new .harness-composer-wrap{padding:0}.harness-composer{border:1px solid var(--build-line);background:var(--surface,#fff);border-radius:8px;flex-direction:column;align-items:stretch;gap:8px;padding:18px;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 3px 16px #1d26300a,0 1px 3px #1d263008}.harness-composer:focus-within{border-color:color-mix(in srgb, var(--ui-focus,#315bb4) 65%, var(--build-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-focus,#315bb4) 8%, transparent)}.harness-composer textarea{min-height:80px;max-height:220px;line-height:1.75;font-size:var(--type-lg);color:var(--ink,#25282d);padding:2px 0}.harness-composer textarea::placeholder{color:var(--build-muted);opacity:1}.harness-composer-footer{align-items:center;gap:12px;min-width:0;display:flex}.harness-model{min-width:0;max-width:180px;font-size:var(--type-sm);color:#6c7390;background:#fbfbff;border:1px solid #e7e8f6;border-radius:999px;align-items:center;gap:7px;margin-right:auto;padding:4px 8px;display:inline-flex}.harness-model>span:first-child{background:#7774d9;border-radius:50%;flex-shrink:0;width:6px;height:6px}.harness-model[data-ready=true]>span:first-child{background:#7774d9}.harness-model>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.harness-credential-note{color:var(--build-muted);border-radius:6px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.harness-workspace .harness-send{width:36px;height:36px;min-height:36px;color:var(--surface,#fff);background:var(--ink,#25282d);border-radius:50%;padding:0}.harness-workspace .harness-send:hover:not(:disabled){background:var(--build-muted)}.harness-workspace .harness-send:disabled{opacity:1;color:var(--build-muted);background:var(--muted,#f0f2f4)}.harness-starters{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.harness-starters button{min-height:38px;font-size:var(--type-sm);background:var(--canvas,#f6f7f8);border-color:#0000;border-radius:6px;flex:0 auto;padding:9px 12px}.harness-starters button>span{flex:none}.harness-starters button:first-child>svg{color:var(--ui-info,#315bb4)}.harness-starters button:nth-child(2)>svg{color:#7774d9}.harness-starters button:nth-child(3)>svg{color:var(--ui-warning,#875708)}.harness-skill-picker{color:var(--build-muted);font-size:var(--type-sm);margin-bottom:12px}.harness-skill-picker summary{cursor:pointer;align-items:center;gap:6px;width:fit-content;min-height:30px;display:flex}.harness-skill-picker .harness-skill-picks{padding:10px 0 4px}.harness-recent{width:min(100%,760px);margin:56px auto 32px}.harness-recent>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.harness-recent h2{font-size:var(--type-ui);font-weight:var(--type-weight-medium);color:var(--build-muted);margin:0}.harness-recent>header>button{font-size:var(--type-sm);color:var(--build-muted);background:0 0;border:0}.harness-task-list{display:grid}.harness-task-list>button{text-align:left;border:0;border-bottom:1px solid var(--line,#dfe4e8);width:100%;min-width:0;min-height:58px;color:var(--ink,#25282d);background:0 0;border-radius:0;align-items:center;gap:12px;padding:14px 4px;display:flex}.harness-task-list>button:hover,.harness-task-list>button[aria-current=true]{background:var(--ui-hover,#f1f3f5)}.harness-task-list-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--type-ui);flex:1;overflow:hidden}.harness-task-list time,.harness-task-list>button>svg{color:var(--secondary,#586574);font-size:var(--type-xs);font-variant-numeric:tabular-nums;flex-shrink:0}.harness-task-dot{background:var(--secondary,#586574);border-radius:50%;flex-shrink:0;width:6px;height:6px}.harness-task-dot.completed{background:var(--ui-success,#157052)}.harness-task-dot.running,.harness-task-dot.planning{background:var(--ui-info,#315bb4)}.harness-task-dot.approval,.harness-task-dot.review{background:var(--ui-warning,#875708)}.harness-task-dot.failed{background:var(--ui-danger,#bb3444)}.harness-history-dialog{width:min(680px,100vw - 32px);max-width:680px;max-height:calc(var(--mobile-viewport-height,100dvh) - 48px);background:var(--surface);color:var(--ink);border-radius:8px;overflow:auto}.harness-history-dialog>.button{justify-self:start}.harness-task-layout:not(.is-new){border-top:1px solid var(--build-line);grid-template-columns:minmax(0,1fr) 340px}.harness-task-heading{border-bottom:0;padding:20px 24px}.harness-task-heading h2{font-size:var(--type-body);font-weight:var(--type-weight-semibold);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.harness-messages{scrollbar-gutter:stable;min-height:320px;max-height:max(350px,100dvh - 440px);padding:8px 24px 24px}.harness-message{border:0;padding:16px 0}.harness-message.user{background:var(--canvas,#f6f7f8);border-radius:8px;max-width:92%;margin:12px 0 12px auto;padding:16px 18px}.harness-message small{margin-bottom:6px;display:block}.harness-plan{background:var(--surface,#fff);padding:16px 22px}.harness-plan h2{font-weight:var(--type-weight-semibold)}.harness-status{color:var(--build-muted)}.harness-status.completed{color:var(--ui-success,#157052)}.harness-status.review,.harness-status.approval{color:var(--ui-warning,#875708)}.harness-status.failed,.harness-error{color:var(--ui-danger,#bb3444)}.harness-plan-empty,.harness-plan summary,.harness-confirm{color:var(--build-muted)}.harness-plan a{color:var(--ui-link,#315bb4)}.harness-json{color:var(--ink,#25282d);background:var(--canvas,#f6f7f8);border-color:var(--build-line);border-radius:6px}.harness-workspace .harness-primary{background:var(--action-bg,#315bb4);color:#fff;border-color:#0000}.harness-workspace .harness-primary:hover:not(:disabled){background:var(--action-hover,#2652b9)}.harness-workspace .harness-danger{color:var(--ui-danger,#bb3444)}html[data-motion=reduced] .harness-spin{animation:none}@media (max-width:1200px){.harness-task-layout:not(.is-new){grid-template-columns:minmax(0,1fr) 300px}.harness-task-layout:not(.is-new) .harness-plan{border-left:1px solid var(--build-line);border-top:0}}@media (max-width:1023px){.harness-task-layout:not(.is-new){grid-template-columns:minmax(0,1fr)}.harness-task-layout:not(.is-new) .harness-plan{border-left:0;border-top:1px solid var(--build-line)}.harness-task-layout.is-new{padding-top:40px}.harness-actions{margin-left:auto}.harness-heading-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:600px){.harness-workspace .harness-heading{gap:8px}.harness-workspace .harness-actions{justify-content:flex-end;gap:4px;width:100%}.harness-actions>button{width:36px;height:36px;padding:0}.harness-actions>button>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.harness-actions .workspace-mode-switch{margin-left:auto}.harness-actions .workspace-mode-switch button{font-size:var(--type-xs);gap:4px;padding:6px 8px}.harness-actions .workspace-mode-switch button>svg{width:14px}.harness-layout{margin-top:24px}.harness-task-layout.is-new{padding-top:20px}.harness-welcome{margin-bottom:24px}.harness-welcome h2{font-size:var(--type-2xl)}.harness-composer{padding:14px}.harness-composer textarea{font-size:var(--type-lg);min-height:100px}.harness-starters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.harness-starters button{min-width:0;min-height:64px;font-size:var(--type-sm);justify-content:flex-start;padding:10px}.harness-starters button>span{white-space:normal;overflow-wrap:anywhere;text-align:left;flex:1;min-width:0;line-height:1.5}.harness-recent{margin-top:36px}.harness-task-list>button{gap:8px;min-height:64px}.harness-task-list time{display:none}.harness-task-list-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box}.harness-task-heading,.harness-messages,.harness-composer-wrap,.harness-plan{padding:14px 0}.harness-task-heading{min-height:64px}.harness-messages{min-height:200px;max-height:440px}.harness-message.user{max-width:96%;padding:12px}.harness-history-dialog{padding:20px 16px}.harness-credential-note{width:24px}}.harness-cli-dialog{z-index:1201;width:min(900px,100vw - 32px);max-width:900px;max-height:min(860px,100dvh - 32px);color:var(--ink);background:var(--surface);overflow-y:auto}body:has(.harness-cli-dialog[data-state=open])>[data-slot=dialog-overlay]{z-index:1200}.harness-execution-events{font-size:var(--type-sm);color:var(--secondary);margin:16px 0}.harness-execution-events summary{cursor:pointer}.harness-execution-events ol{padding:0;list-style:none}.harness-execution-events li{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,1fr) 24px;gap:10px;padding:8px 0;display:grid}.harness-execution-events li span{color:var(--ink)}.harness-cli-grid{grid-template-columns:190px minmax(0,1fr);gap:24px;display:grid}.harness-cli-grid>nav{border-right:1px solid var(--line);min-width:0;padding-right:16px}.harness-cli-manager button,.harness-cli-buttons>a{min-height:36px;font-size:var(--type-ui);border:1px solid var(--line);color:inherit;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;text-decoration:none;display:inline-flex}.harness-cli-manager button:disabled{opacity:.5;cursor:not-allowed}.harness-cli-manager button:hover:not(:disabled){background:var(--ui-hover)}.harness-cli-grid>nav>button{text-align:left;border-color:#0000;justify-content:flex-start;width:100%;margin-bottom:6px;display:flex}.harness-cli-grid>nav>button.selected{background:var(--ui-hover);border-color:var(--line)}.harness-cli-grid nav button>span{flex:1;min-width:0}.harness-cli-grid nav strong{font-size:var(--type-ui);overflow-wrap:anywhere;display:block}.harness-cli-grid nav small{color:var(--secondary);font-size:var(--type-xs);margin-top:3px;display:block}.harness-cli-grid nav i{background:var(--secondary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.harness-cli-grid nav i[data-online=true]{background:var(--ui-success)}.harness-cli-detail{min-width:0}.harness-cli-detail h3{font-size:var(--type-xl);overflow-wrap:anywhere;margin:0}.harness-cli-detail h4{font-size:var(--type-ui);align-items:center;gap:8px;margin:0 0 12px;display:flex}.harness-cli-detail h4 small{color:var(--secondary);font-size:var(--type-xs)}.harness-cli-detail>header{justify-content:space-between;gap:10px;margin-bottom:20px;display:flex}.harness-cli-detail p{font-size:var(--type-sm);color:var(--secondary);overflow-wrap:anywhere;line-height:1.7}.harness-cli-detail form{gap:16px;margin:0 0 20px;display:grid}.harness-cli-detail label{font-size:var(--type-sm);gap:7px;min-width:0;display:grid}.harness-cli-detail input,.harness-cli-detail textarea{width:100%;min-width:0;font-size:var(--type-body);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;padding:9px 11px}.harness-cli-detail textarea{resize:vertical;min-height:80px}.harness-cli-detail :is(input,textarea):focus{outline:2px solid var(--ink);outline-offset:2px}.harness-cli-detail form>button{justify-self:start}.harness-cli-command{border-block:1px solid var(--line);margin-bottom:20px;padding:18px 0}.harness-cli-detail code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--type-sm);background:var(--ui-hover);border-radius:4px;padding:10px;display:block}.harness-cli-detail dl{font-size:var(--type-sm);grid-template-columns:70px minmax(0,1fr);gap:8px 12px;margin:16px 0;display:grid}.harness-cli-detail dt{color:var(--secondary)}.harness-cli-detail dd{overflow-wrap:anywhere;margin:0}.harness-cli-buttons{flex-wrap:wrap;gap:8px;display:flex}.harness-cli-detail details{font-size:var(--type-sm);margin-top:16px}.harness-cli-detail summary{cursor:pointer;color:var(--secondary);padding:8px 0}.harness-cli-pair{border-left:2px solid var(--secondary);margin-top:14px;padding-left:12px}.harness-cli-pair>button{margin-top:8px}.harness-cli-runs{min-width:0;margin-top:20px}.harness-cli-runs article{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.harness-cli-runs header{font-size:var(--type-sm);align-items:center;gap:8px;display:flex}.harness-cli-runs time{color:var(--secondary);font-size:var(--type-xs);margin-left:auto}.harness-cli-runs pre{background:var(--ui-hover);white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;font-size:var(--type-sm);border-radius:4px;margin:10px 0 6px;padding:12px;line-height:1.65;overflow-y:auto}.harness-cli-runs small{color:var(--secondary);font-size:var(--type-xs)}.harness-composer-footer .harness-cli-shortcut{width:32px;height:32px;color:var(--secondary);background:0 0;border:none;flex-shrink:0;padding:0}@media (max-width:640px){.harness-cli-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:18px}.harness-cli-grid{grid-template-columns:minmax(0,1fr);gap:18px}.harness-cli-grid>nav{border-right:0;border-bottom:1px solid var(--line);gap:6px;padding:0 0 10px;display:flex;overflow-x:auto}.harness-cli-grid>nav>button{flex:0 0 140px;margin:0}.harness-cli-detail input,.harness-cli-detail textarea{font-size:var(--type-lg)}}.harness-workspace{background:var(--canvas,#f6f7f9);width:100%;max-width:none;min-height:calc(100dvh - 64px);padding:20px clamp(18px,3vw,42px) 28px}.harness-workspace .harness-heading{border:1px solid var(--line,#e1e6ec);background:var(--surface,#fff);min-height:52px;box-shadow:0 4px 18px color-mix(in srgb, var(--ink,#20252b) 4%, transparent);border-radius:16px;margin:0;padding:8px 12px 8px 16px}.harness-heading-title>svg{box-sizing:content-box;width:20px;height:20px;color:var(--ui-link,#315bb4);background:color-mix(in srgb, var(--ui-link,#315bb4) 10%, transparent);border-radius:8px;padding:4px}.harness-actions{gap:3px}.harness-actions>button{border-radius:10px;min-height:36px;padding-inline:10px}.harness-actions>button:hover:not(:disabled){background:var(--ui-hover,#f1f3f5);color:var(--ink,#25282d)}.harness-actions .workspace-mode-switch{border-color:var(--line,#e1e6ec);background:var(--canvas,#f6f7f9);border-radius:12px;margin-left:8px}.harness-actions .workspace-mode-switch button{border-radius:9px}.harness-layout{margin-top:16px}.harness-task-layout:not(.is-new){border:1px solid var(--line,#e1e6ec);background:var(--surface,#fff);min-height:calc(100dvh - 180px);box-shadow:0 8px 28px color-mix(in srgb, var(--ink,#20252b) 5%, transparent);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(320px,380px);display:grid;overflow:hidden}.harness-conversation{background:var(--surface,#fff);min-height:calc(100dvh - 180px)}.harness-task-heading{border-bottom:1px solid var(--line,#e1e6ec);background:color-mix(in srgb, var(--surface,#fff) 92%, var(--canvas,#f6f7f9));min-height:68px;padding:15px 24px}.harness-task-heading>div{gap:10px}.harness-task-heading>div>svg{color:var(--ui-link,#315bb4)}.harness-status{border:1px solid var(--line,#e1e6ec);background:var(--canvas,#f6f7f9);border-radius:999px;min-height:26px;padding:4px 9px}.harness-status.completed{border-color:color-mix(in srgb, var(--ui-success,#157052) 24%, var(--line));background:color-mix(in srgb, var(--ui-success,#157052) 9%, var(--surface))}.harness-status.review,.harness-status.approval{border-color:color-mix(in srgb, var(--ui-warning,#875708) 24%, var(--line));background:color-mix(in srgb, var(--ui-warning,#875708) 9%, var(--surface))}.harness-messages{scrollbar-gutter:stable;flex:1;min-height:0;max-height:none;padding:20px 28px 26px}.harness-message{max-width:820px;padding:14px 0;line-height:1.8}.harness-message.user{border:1px solid var(--line,#e1e6ec);background:var(--canvas,#f6f7f9);border-radius:14px 14px 5px;max-width:min(760px,94%);margin:12px 0 12px auto;padding:13px 16px}.harness-composer-wrap{border-top:1px solid var(--line,#e1e6ec);background:color-mix(in srgb, var(--canvas,#f6f7f9) 68%, var(--surface,#fff));flex:none;margin-top:auto;padding:16px 24px 22px}.harness-composer{border:1px solid var(--line,#d9e0e7);background:var(--surface,#fff);box-shadow:0 4px 16px color-mix(in srgb, var(--ink,#20252b) 5%, transparent);border-radius:14px;gap:10px;padding:14px 14px 10px}.harness-composer textarea{min-height:82px;padding:2px 2px 0}.harness-composer-footer{border-top:1px solid color-mix(in srgb, var(--line,#e1e6ec) 70%, transparent);gap:8px;min-height:34px;padding-top:6px}.harness-credential-note{border-radius:8px}.harness-workspace .harness-send{width:38px;height:38px;min-height:38px}.harness-plan{border-left:1px solid var(--line,#e1e6ec);background:color-mix(in srgb, var(--canvas,#f6f7f9) 70%, var(--surface,#fff));min-width:0;padding:0;overflow:auto}.harness-plan>header{z-index:1;border-bottom:1px solid var(--line,#e1e6ec);background:color-mix(in srgb, var(--surface,#fff) 94%, var(--canvas,#f6f7f9));height:auto;min-height:68px;padding:15px 20px;position:sticky;top:0}.harness-plan>header button{border-radius:10px;width:36px;height:36px;padding:0}.harness-steps{margin:0;padding:4px 20px}.harness-steps>li{padding:16px 0}.harness-step-title>span{background:var(--surface,#fff)}.harness-step-title strong{font-size:var(--type-ui)}.harness-confirm{border:1px solid color-mix(in srgb, var(--ui-warning,#875708) 20%, var(--line));background:color-mix(in srgb, var(--ui-warning,#875708) 6%, var(--surface));border-radius:14px;margin:12px 20px 18px;padding:14px}.harness-confirm .harness-primary{border-radius:10px;width:100%;min-height:42px}.harness-controls{padding:0 20px 18px}.harness-all-receipts{border-top:1px solid var(--line,#e1e6ec);margin:0 20px 20px;padding-top:14px}@media (max-width:1023px){.harness-workspace{padding-inline:18px}.harness-task-layout:not(.is-new){min-height:0}.harness-conversation{min-height:620px}.harness-plan{border-left:0}}@media (max-width:600px){.harness-workspace{padding:12px 12px 20px}.harness-workspace .harness-heading{border-radius:13px;padding:8px}.harness-actions{width:100%}.harness-actions .workspace-mode-switch{margin-left:auto}.harness-task-layout:not(.is-new){border-radius:14px}.harness-task-heading,.harness-messages,.harness-composer-wrap,.harness-plan{padding-inline:14px}.harness-messages{min-height:260px}.harness-composer-wrap{padding-bottom:14px}.harness-plan>header,.harness-steps{padding-inline:14px}.harness-confirm{margin-inline:14px}.harness-controls{padding-inline:14px}.harness-all-receipts{margin-inline:14px}}.portal-content:has(>.harness-workspace){background:#f8f9fd;padding:0}.harness-workspace{isolation:isolate;--build-accent:#6268d8;background:#f8f9fd;max-width:none;min-height:calc(100dvh - 64px);padding:28px clamp(20px,4vw,64px) 56px;position:relative;overflow:hidden}.harness-workspace:before,.harness-workspace:after{z-index:-1;pointer-events:none;content:"";position:absolute}.harness-workspace:before{opacity:.5;background:#dfe2fb;width:120%;height:1px;animation:15s ease-in-out infinite harness-tech-scan;top:20%;left:-10%}.harness-workspace:after{opacity:.42;background:#e8eafb;width:1px;animation:19s ease-in-out infinite harness-tech-column;top:0;bottom:0;left:22%}.harness-workspace>*{z-index:1;position:relative}.harness-workspace .harness-heading{background:#ffffffe6;border:1px solid #e1e5ef;border-radius:16px;width:min(100%,1160px);margin:0 auto;padding:12px 14px 12px 18px;box-shadow:0 8px 26px #26334a0a}.harness-heading-title{gap:11px}.harness-heading-title>div{min-width:0}.harness-heading-title>div>p{color:#737c91;font-size:var(--type-xs);margin:3px 0 0;line-height:1.45}.harness-heading-title>svg{color:#6268d8;width:22px;height:22px}.harness-workspace .harness-actions>button{border-radius:9px}.harness-workspace .harness-actions .workspace-mode-switch{background:#f0f1f7;border-radius:11px}.harness-workspace .harness-actions .workspace-mode-switch button.active{color:#4f55bf}.harness-workspace .harness-layout{width:min(100%,1160px);margin:32px auto 0}.harness-task-layout.is-new{width:min(100%,860px);padding-top:clamp(34px,8vh,86px)}.harness-task-layout.is-new .harness-conversation{min-height:0}.harness-welcome{margin-bottom:30px}.harness-welcome h2{color:#252b38;font-size:clamp(30px,3vw,42px);font-weight:var(--type-weight-semibold);line-height:1.25}.harness-welcome:after{color:#737c91;content:"描述你的业务目标，构建助手会先整理方案，再按确认结果执行";font-size:var(--type-body);margin-top:12px;line-height:1.7;display:block}.is-new .harness-composer{border-color:#dfe2ee;border-radius:20px;padding:20px 20px 14px;box-shadow:0 14px 34px #3941a00d}.is-new .harness-composer:focus-within{border-color:#7378dd;box-shadow:0 0 0 3px #7378dd16,0 14px 34px #3941a012}.is-new .harness-composer textarea{min-height:102px;font-size:var(--type-lg)}.is-new .harness-workspace .harness-send,.is-new .harness-send{background:#252b38}.harness-starters{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:10px;margin-top:24px;display:grid}.harness-starters button{text-align:left;background:#fff;border:1px solid #e2e5ef;border-radius:13px;justify-content:flex-start;min-height:68px;padding:14px 34px 14px 15px;position:relative;box-shadow:0 4px 16px #26334a06}.harness-starters button:after{color:#9299ad;content:"›";font-size:20px;line-height:1;position:absolute;right:14px}.harness-starters button:hover{background:#fbfbff;border-color:#bfc4ed;transform:translateY(-1px);box-shadow:0 8px 20px #3941a012}.harness-recent{width:min(100%,860px);margin-top:52px}.harness-recent>header{margin-bottom:10px}.harness-recent h2{color:#737c91}@media (max-width:760px){.harness-workspace{padding-inline:14px}.harness-workspace .harness-heading{padding-inline:12px}.harness-workspace .harness-layout{margin-top:22px}.harness-task-layout.is-new{padding-top:28px}.harness-starters{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes harness-tech-scan{0%,to{opacity:.18;transform:translate(-3%)}50%{opacity:.5;transform:translate(3%)}}@keyframes harness-tech-column{0%,to{opacity:.18;transform:translate(0)}50%{opacity:.42;transform:translate(22px)}}@media (prefers-reduced-motion:reduce){.harness-workspace:before,.harness-workspace:after{animation:none}}.harness-workspace[data-view=home]{padding-top:24px;padding-bottom:48px}.harness-workspace[data-view=home] .harness-heading{background:#fffffff0;border-radius:18px;width:min(100%,1260px);min-height:58px;padding:9px 14px 9px 18px;box-shadow:0 10px 28px #26334a0b}.harness-workspace[data-view=home] .harness-heading-title>svg{color:#6268d8;background:#eef0ff;border-radius:10px;width:24px;height:24px;padding:6px}.harness-workspace[data-view=home] .harness-heading-title>div>p{color:#7b8499}.harness-workspace[data-view=home] .harness-layout{width:min(100%,1120px);margin-top:26px}.harness-workspace[data-view=home] .harness-task-layout.is-new{width:min(100%,960px);padding-top:clamp(26px,5.5vh,68px)}.harness-workspace[data-view=home] .harness-conversation{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.harness-workspace[data-view=home] .harness-welcome{text-align:center;justify-items:center;margin-bottom:22px;display:grid}.harness-workspace[data-view=home] .harness-welcome-mark{color:#6268d8;background:#f2f3ff;border:1px solid #dfe2fb;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:15px;display:grid;box-shadow:0 8px 20px #5e65d915}.harness-workspace[data-view=home] .harness-welcome-eyebrow{color:#737b93;font-size:var(--type-sm);margin:0 0 7px;line-height:1.5}.harness-workspace[data-view=home] .harness-welcome h2{color:#252b38;font-size:clamp(32px,3vw,48px);font-weight:var(--type-weight-semibold);line-height:1.18}.harness-workspace[data-view=home] .harness-welcome-intro{color:#737c91;max-width:620px;font-size:var(--type-body);margin:11px 0 0;line-height:1.7}.harness-workspace[data-view=home] .harness-welcome:after{display:none}.harness-workspace[data-view=home] .is-new .harness-composer{border-color:#d9ddee;border-radius:22px;padding:21px 21px 14px;box-shadow:0 0 0 5px #6268d80a,0 16px 38px #3941a012}.harness-workspace[data-view=home] .is-new .harness-composer textarea{min-height:112px;font-size:var(--type-lg)}.harness-workspace[data-view=home] .harness-composer-footer{min-height:38px;padding-top:8px}.harness-workspace[data-view=home] .harness-model{background:#fafaff;border-color:#e0e2f0;max-width:220px}.harness-workspace[data-view=home] .harness-starters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px}.harness-workspace[data-view=home] .harness-starters-label{color:#69728a;font-size:var(--type-sm);margin:30px 0 0;line-height:1.5}.harness-workspace[data-view=home] .harness-starters button{border-color:#e0e3ee;border-radius:15px;min-height:74px;padding:15px 38px 15px 17px;box-shadow:0 5px 18px #26334a08}.harness-workspace[data-view=home] .harness-starters button>svg{width:19px;height:19px}.harness-workspace[data-view=home] .harness-starters button>span{color:#394154;font-size:var(--type-ui);font-weight:var(--type-weight-medium)}.harness-workspace[data-view=home] .harness-recent{width:min(100%,960px);margin-top:40px}.harness-workspace[data-view=home] .harness-recent h2{color:#5f6880;font-size:var(--type-sm);font-weight:var(--type-weight-semibold)}@media (max-width:1023px){.harness-workspace[data-view=home] .harness-heading-title{clip-path:none;white-space:nowrap;width:auto;height:auto;position:static;overflow:visible}.harness-workspace[data-view=home] .harness-actions{margin-left:auto}}@media (max-width:760px){.harness-workspace[data-view=home]{padding-top:14px;padding-bottom:30px}.harness-workspace[data-view=home] .harness-heading{border-radius:14px}.harness-workspace[data-view=home] .harness-layout{margin-top:18px}.harness-workspace[data-view=home] .harness-task-layout.is-new{padding-top:28px}.harness-workspace[data-view=home] .harness-welcome h2{font-size:clamp(28px,8vw,38px)}.harness-workspace[data-view=home] .harness-welcome-intro{max-width:34em;font-size:var(--type-sm)}.harness-workspace[data-view=home] .harness-starters{grid-template-columns:repeat(2,minmax(0,1fr))}.harness-workspace[data-view=home] .harness-starters-label{margin-top:24px}}@media (max-width:460px){.harness-workspace[data-view=home] .harness-heading-title>div>p{display:none}.harness-workspace[data-view=home] .harness-welcome-mark{width:42px;height:42px;margin-bottom:12px}.harness-workspace[data-view=home] .harness-welcome-eyebrow{font-size:var(--type-xs)}.harness-workspace[data-view=home] .is-new .harness-composer{border-radius:17px;padding:15px}.harness-workspace[data-view=home] .is-new .harness-composer textarea{min-height:96px}.harness-workspace[data-view=home] .harness-starters{gap:8px}.harness-workspace[data-view=home] .harness-starters button{min-height:62px;padding:10px 28px 10px 11px}.harness-workspace[data-view=home] .harness-starters button>span{font-size:var(--type-sm)}}@media (max-width:360px){.harness-workspace[data-view=home] .harness-task-layout.is-new{padding-top:10px}.harness-workspace[data-view=home] .harness-welcome{margin-bottom:12px}.harness-workspace[data-view=home] :is(.harness-welcome-mark,.harness-welcome-eyebrow,.harness-welcome-intro){display:none}}.harness-step-title>span.failed{color:#b45309;background:#fff7ed}.harness-verification{overflow-wrap:anywhere;background:#fffbf5;border:1px solid #f3d4ac;border-radius:12px;margin:12px 0;padding:12px;font-size:13px;line-height:1.7}.harness-verification[data-passed=true]{background:#f5fbf8;border-color:#cde8de}.harness-verification p{margin:6px 0}.harness-verification ul{padding-left:16px}.harness-verification blockquote{white-space:pre-wrap;border-left:2px solid #8acbb2;margin:8px 0;padding-left:10px}.harness-channel-picker{width:min(720px,100vw - 32px);max-width:720px;max-height:85vh;overflow-y:auto}.harness-channel-picker>label{gap:8px;display:grid}.harness-channel-picker select{border:1px solid var(--border);background:var(--background);width:100%;min-height:40px;color:inherit;border-radius:10px;padding:8px 12px}.harness-channel-choices{gap:10px;display:grid}.harness-channel-choices>label{border:1px solid var(--border);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.harness-channel-choices>label.selected{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 5%, transparent)}.harness-channel-choices input{margin-top:5px}.harness-channel-choices>label>span{gap:5px;min-width:0;display:grid}.harness-channel-choices span span{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:13px}.harness-channel-choices small{color:var(--primary);margin-left:8px}.harness-channel-nextstep{border:1px solid color-mix(in srgb, var(--build-accent) 20%, var(--line));background:color-mix(in srgb, var(--build-accent) 4%, var(--surface));border-radius:14px;gap:12px;min-width:0;margin:16px 0;padding:18px;display:grid}.harness-channel-next-title,.harness-channel-publish>strong,.harness-channel-loading{align-items:center;gap:10px;display:flex}.harness-channel-next-title>svg{color:var(--build-accent);flex:none}.harness-channel-nextstep h3{font-size:var(--type-ui);margin:4px 0 0;font-weight:600}.harness-channel-nextstep :is(p,small){color:var(--muted-foreground);font-size:var(--type-sm);overflow-wrap:anywhere;margin:0;line-height:1.6}.harness-channel-nextstep>button{justify-self:start;max-width:100%}.ask-ai-panel .harness-compact .harness-messages:has(.harness-channel-nextstep){flex:none}.harness-channel-picker :is(.harness-channel-publish,.harness-channel-selection){border:1px solid var(--border);background:var(--muted);border-radius:12px;gap:10px;padding:14px;display:grid}.harness-channel-picker p{overflow-wrap:anywhere;margin:0;line-height:1.65}.harness-channel-publish>label{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.harness-channel-publish input{flex:none;margin-top:4px}.harness-channel-picker .harness-channel-choices>label[data-blocked=true]{cursor:default;background:var(--muted)}.harness-channel-error{color:var(--destructive);gap:10px;display:grid}.harness-channel-error>button{justify-self:start}.harness-channel-controls{border-top:1px solid var(--border);gap:12px;padding-top:16px;display:grid}.harness-channel-controls>div{flex-wrap:wrap;gap:16px;display:flex}.harness-channel-controls :is(a,p){font-size:var(--type-sm)}.harness-channel-controls>button{white-space:normal;min-height:42px}.harness-channel-picker button{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.harness-channel-picker .harness-primary{background:var(--action,#315edb);border-color:var(--action,#315edb);color:var(--action-text,#fff)}.harness-channel-picker button:disabled{cursor:not-allowed;opacity:.5}.harness-channel-plan-link{display:none}@container harness-task-frame (width<=760px){.harness-workspace:not(.harness-compact)[data-view=task] .harness-channel-plan-link{display:inline-flex}}@media (max-width:600px){.harness-channel-nextstep{padding:14px}.harness-channel-picker{gap:14px;padding:18px}}.harness-number-files{gap:10px;min-width:0;padding:14px 16px 0;display:grid}.harness-number-files>article,.harness-artifact{border:1px solid var(--border);background:var(--background);border-radius:13px;min-width:0;padding:12px}.harness-number-files>article[data-invalid=true]{border-color:color-mix(in srgb, var(--destructive,#dc2626) 40%, var(--border))}.harness-number-file-heading,.harness-artifact-heading{align-items:flex-start;gap:9px;min-width:0;display:flex}.harness-number-file-heading>svg,.harness-artifact-heading>svg{color:var(--primary);flex-shrink:0;margin-top:2px}.harness-number-file-heading>div,.harness-artifact-heading>div{flex:1;gap:4px;min-width:0;display:grid}.harness-number-file-heading strong,.harness-artifact-heading strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.harness-number-file-heading small,.harness-artifact-heading small,.harness-number-files>p,.harness-receipt-samples>small{color:var(--muted-foreground);font-size:11px;line-height:1.6}.harness-number-file-heading>button{width:28px;height:28px;color:var(--muted-foreground);background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;padding:0;display:grid}.harness-number-file-heading>button:hover,.harness-attach-button:hover{background:var(--muted);color:var(--primary)}.harness-number-file-errors{color:var(--destructive,#dc2626);overflow-wrap:anywhere;margin:10px 0 0;font-size:12px;line-height:1.6}.harness-number-file-errors ul{margin:4px 0;padding-left:18px}.harness-number-files details{margin-top:10px;font-size:12px}.harness-number-files details summary{color:var(--primary);cursor:pointer}.harness-number-files table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:8px;font-size:12px}.harness-number-files th,.harness-number-files td{border-bottom:1px solid var(--border);text-align:left;overflow-wrap:anywhere;padding:5px 8px}.harness-number-files th{color:var(--muted-foreground);font-weight:500}.harness-number-files>p{margin:0}.harness-composer-footer>.harness-attach-button{width:30px;height:30px;color:var(--muted-foreground);background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;padding:0;display:grid}.harness-task-inputs{border:1px solid var(--border);background:color-mix(in srgb, var(--primary) 3%, var(--background));border-radius:12px;gap:8px;margin:10px 0 18px;padding:12px;display:grid}.harness-task-inputs>small{color:var(--muted-foreground);font-size:11px}.harness-task-inputs>div{align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.harness-task-inputs>div>svg{color:var(--primary);flex-shrink:0}.harness-task-inputs>div>span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.harness-task-inputs>div>small{color:var(--muted-foreground);white-space:nowrap}.harness-receipt-summary{gap:10px;min-width:0;margin:12px 0;display:grid}.harness-receipt-summary>p{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.harness-receipt-counts{flex-wrap:wrap;gap:8px;margin:0;display:flex}.harness-receipt-counts>div{background:var(--muted);border-radius:9px;gap:4px;min-width:64px;padding:8px 10px;display:grid}.harness-receipt-counts dt,.harness-receipt-samples dt{color:var(--muted-foreground);font-size:11px}.harness-receipt-counts dd{font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:600}.harness-receipt-samples>dl{border:1px solid var(--border);border-radius:9px;gap:5px;margin:8px 0 0;padding:9px 10px;display:grid}.harness-receipt-samples>dl>div{grid-template-columns:44px minmax(0,1fr);gap:8px;display:grid}.harness-receipt-samples dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.harness-artifact-hash{color:var(--muted-foreground);gap:4px;margin:10px 0;font-size:10px;display:grid}.harness-artifact-hash code{text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;max-width:100%;display:block;overflow:hidden}.harness-plan .harness-artifact>.harness-artifact-download{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border));color:var(--primary);background:color-mix(in srgb, var(--primary) 5%, var(--background));border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:7px 10px;font-size:12px;text-decoration:none;display:inline-flex}.harness-artifact-download:hover{filter:brightness(.96)}.harness-receipt-summary>.harness-receipt-page{color:var(--muted-foreground);font-size:11px}.harness-analysis-result{border:1px solid var(--border);background:var(--background);border-radius:12px;gap:7px;min-width:0;padding:12px;font-size:12px;display:grid}.harness-analysis-result>small{color:var(--muted-foreground)}.harness-analysis-result>p{overflow-wrap:anywhere;white-space:pre-wrap;max-height:280px;margin:0;line-height:1.8;overflow-y:auto}.harness-analysis-tags{flex-wrap:wrap;gap:5px;display:flex}.harness-analysis-tags>span{background:color-mix(in srgb, var(--primary) 7%, var(--background));max-width:100%;color:var(--primary);overflow-wrap:anywhere;border-radius:6px;padding:3px 6px;font-size:11px}.harness-phone-statistics{border:1px solid var(--border);background:var(--background);border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid}.harness-phone-statistics>header,.harness-latest-conclusions>header{border:0;gap:5px;padding:0;display:grid}.harness-phone-statistics strong,.harness-latest-conclusions strong{font-size:12px}.harness-phone-statistics small,.harness-phone-statistics-note,.harness-latest-conclusions>p{color:var(--muted-foreground);font-size:11px;line-height:1.7}.harness-phone-statistics>p{margin:0}.harness-receipt-counts.harness-phone-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.harness-phone-metrics>div{min-width:0}.harness-phone-metrics dd{overflow-wrap:anywhere}.harness-failure-distribution,.harness-latest-conclusions{border-top:1px solid var(--border);gap:8px;min-width:0;padding-top:10px;display:grid}.harness-failure-distribution>ul{gap:12px;max-height:340px;margin:0;padding:0 2px 0 0;list-style:none;display:grid;overflow-y:auto}.harness-plan .harness-failure-distribution>ul>li{background:0 0;border:0;margin:0;padding:0}.harness-failure-distribution li>div:first-child{justify-content:space-between;align-items:flex-start;gap:8px;font-size:12px;display:flex}.harness-failure-distribution li>div:first-child>span{overflow-wrap:anywhere}.harness-failure-distribution li strong{white-space:nowrap;font-variant-numeric:tabular-nums}.harness-failure-bar{background:var(--muted);border-radius:999px;height:5px;margin:6px 0;overflow:hidden}.harness-failure-bar>span{border-radius:inherit;background:color-mix(in srgb, var(--primary) 65%, var(--background));height:100%;display:block}.harness-failure-distribution code,.harness-latest-conclusions article>code{max-width:100%;color:var(--muted-foreground);overflow-wrap:anywhere;font-size:10px;display:block}.harness-failure-distribution p{color:var(--muted-foreground);overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.7}.harness-latest-conclusions>article{border:1px solid var(--border);border-radius:10px;gap:6px;min-width:0;padding:10px;display:grid}.harness-latest-conclusions article>header{border:0;flex-wrap:wrap;justify-content:space-between;gap:5px;min-width:0;padding:0;font-size:11px;display:flex}.harness-latest-conclusions time{color:var(--muted-foreground);font-size:10px}.harness-latest-conclusions article>p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;margin:0;font-size:12px;line-height:1.8;overflow-y:auto}.harness-artifact-actions,.harness-artifact-preview-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.harness-artifact-actions>button,.harness-artifact-actions>.harness-artifact-download,.harness-artifact-preview-actions>button,.harness-artifact-preview-actions>.harness-artifact-download{border:1px solid var(--border);min-height:32px;color:var(--primary);background:var(--background);border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:0;padding:7px 10px;font-size:12px;text-decoration:none;display:inline-flex}.harness-artifact-actions>button:hover,.harness-artifact-preview-actions>button:hover{background:var(--muted)}.harness-artifact-preview-dialog{flex-direction:column;gap:14px;width:min(840px,100vw - 32px);max-width:840px;max-height:calc(100dvh - 48px);display:flex;overflow:hidden}.harness-artifact-preview-dialog .harness-error{overflow-wrap:anywhere;margin:0}.harness-artifact-preview-metadata{flex-shrink:0;gap:6px;min-width:0;display:grid}.harness-artifact-preview-metadata>strong{overflow-wrap:anywhere;font-size:14px}.harness-artifact-preview-metadata>small,.harness-artifact-preview-lines{color:var(--muted-foreground);font-size:11px;line-height:1.7}.harness-artifact-preview-metadata>div{border:1px solid var(--border);background:var(--muted);min-width:0;color:var(--muted-foreground);border-radius:8px;gap:5px;padding:9px 10px;font-size:10px;display:grid}.harness-artifact-preview-metadata code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.harness-artifact-preview-status{min-height:100px;color:var(--muted-foreground);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.harness-artifact-preview-limit{color:var(--muted-foreground);flex-shrink:0;align-items:flex-start;gap:6px;margin:0;font-size:11px;line-height:1.7;display:flex}.harness-artifact-preview-limit>svg{color:var(--primary);flex-shrink:0;margin-top:2px}.harness-artifact-preview-content{border:1px solid var(--border);background:var(--muted);min-width:0;min-height:120px;max-height:50dvh;color:var(--foreground);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;margin:0;padding:14px;font-size:12px;line-height:1.75;overflow:auto}.harness-artifact-preview-actions{flex-shrink:0;justify-content:flex-end;margin-top:0}.harness-text-record-details,.harness-record-issues{gap:10px;min-width:0;display:grid}.harness-text-record-details{border:1px solid var(--border);background:var(--background);border-radius:12px;padding:12px}.harness-text-record-details strong{font-size:12px}.harness-record-issues>div{gap:8px;min-width:0;max-height:320px;display:grid;overflow-y:auto}.harness-record-issues article{border:1px solid var(--border);border-radius:10px;min-width:0;padding:10px}.harness-record-issues article>header{border:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px;padding:0;display:flex}.harness-record-issues header>strong{overflow-wrap:anywhere}.harness-record-issues header>span,.harness-record-issues dt{color:var(--muted-foreground);font-size:11px}.harness-record-issues dl{gap:5px;margin:10px 0 0;display:grid}.harness-record-issues dd,.harness-record-issues>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.harness-record-issues dd[data-empty=true],.harness-record-issues>p{color:var(--muted-foreground)}@media (max-width:600px){.harness-artifact-preview-dialog{gap:10px;max-height:calc(100dvh - 24px);padding:18px}.harness-artifact-preview-content{min-height:80px;padding:10px;font-size:11px}}html body .portal-content:has(>.harness-workspace:not(.harness-compact)[data-view=task]){min-height:0;padding-bottom:0}html body .portal-main:has(.harness-workspace:not(.harness-compact)[data-view=task]){padding-bottom:0}.portal-assistant-layout.is-open>.portal-site-frame:has(.harness-workspace:not(.harness-compact)[data-view=task]) [data-slot=sidebar-container]{height:100%}.harness-pane-switch{display:none}.harness-workspace:not(.harness-compact)[data-view=task]{height:var(--harness-workspace-height,calc(var(--app-viewport-height,100dvh) - 80px));flex-direction:column;min-height:0;padding:16px clamp(14px,3vw,42px);display:flex;container:harness-task-frame/inline-size}.harness-workspace:not(.harness-compact)[data-view=task]>.harness-heading,.harness-workspace:not(.harness-compact)[data-view=task]>.harness-error{flex:none}.harness-workspace:not(.harness-compact)[data-view=task]>.harness-layout{flex:1 1 0;min-height:0;margin-top:16px;display:flex}.harness-workspace:not(.harness-compact)[data-view=task] .harness-task-layout{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(288px,34%);width:100%;min-height:0}.harness-workspace:not(.harness-compact)[data-view=task] .harness-conversation{min-height:0;overflow:hidden}.harness-workspace:not(.harness-compact)[data-view=task] .harness-task-heading{flex:none}.harness-workspace:not(.harness-compact)[data-view=task] .harness-messages{flex:1 1 0;min-height:0;overflow-y:auto}.harness-workspace:not(.harness-compact)[data-view=task] .harness-composer-wrap{flex:none;max-height:55%;margin-top:0;padding:12px 20px;overflow-y:auto}.harness-workspace:not(.harness-compact)[data-view=task] .harness-composer textarea{resize:none}.harness-workspace:not(.harness-compact)[data-view=task] .harness-plan{border-left:1px solid var(--line);border-top:0;min-height:0;padding:0;overflow-y:auto}.harness-workspace:not(.harness-compact)[data-view=task] :is(.harness-messages,.harness-plan,.harness-composer-wrap){overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b0bbcf transparent}.harness-workspace:not(.harness-compact)[data-view=task] :is(.harness-messages,.harness-plan):focus-visible{outline:2px solid var(--build-accent);outline-offset:-3px}@supports selector(::-webkit-scrollbar){.harness-workspace:not(.harness-compact)[data-view=task] :is(.harness-messages,.harness-plan,.harness-composer-wrap){scrollbar-width:auto}.harness-workspace:not(.harness-compact)[data-view=task] :is(.harness-messages,.harness-plan,.harness-composer-wrap)::-webkit-scrollbar{width:8px}.harness-workspace:not(.harness-compact)[data-view=task] :is(.harness-messages,.harness-plan,.harness-composer-wrap)::-webkit-scrollbar-thumb{background:#b0bbcf padding-box padding-box;border:2px solid #0000;border-radius:8px}.harness-workspace:not(.harness-compact)[data-view=task] :is(.harness-messages,.harness-plan,.harness-composer-wrap)::-webkit-scrollbar-thumb:hover{background-color:var(--build-accent)}}@container harness-task-frame (width<=760px){.harness-workspace:not(.harness-compact)[data-view=task] .harness-task-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.harness-workspace:not(.harness-compact)[data-view=task] .harness-pane-switch{border-bottom:1px solid var(--line);background:var(--surface);gap:4px;padding:8px 12px;display:flex}.harness-pane-switch>button{min-height:36px;color:var(--secondary);background:0 0;border:1px solid #0000;border-radius:10px;flex:1;padding:8px 12px}.harness-pane-switch>button[aria-pressed=true]{border-color:color-mix(in srgb, var(--build-accent) 20%, var(--line));color:var(--build-accent);background:color-mix(in srgb, var(--build-accent) 8%, var(--surface))}.harness-workspace:not(.harness-compact)[data-view=task] .harness-plan{border-left:0;display:none}.harness-workspace:not(.harness-compact)[data-view=task] .harness-task-layout[data-pane=plan]{grid-template-rows:auto minmax(0,1fr) auto}.harness-workspace:not(.harness-compact)[data-view=task] [data-pane=plan] .harness-conversation{display:contents}.harness-workspace:not(.harness-compact)[data-view=task] [data-pane=plan] :is(.harness-task-heading,.harness-messages),.harness-workspace:not(.harness-compact)[data-view=task] [data-pane=plan] .harness-auto-status{display:none}.harness-workspace:not(.harness-compact)[data-view=task] [data-pane=plan] .harness-composer-wrap{grid-row:3;max-height:min(300px,40dvh)}.harness-workspace:not(.harness-compact)[data-view=task] [data-pane=plan] .harness-plan{grid-row:2;display:block}}@media (max-width:600px){.harness-workspace:not(.harness-compact)[data-view=task]>.harness-heading{gap:8px;padding:8px}.harness-workspace:not(.harness-compact)[data-view=task] .harness-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.harness-workspace:not(.harness-compact)[data-view=task] .harness-actions>button{width:100%;min-width:0;height:36px;min-height:36px;padding:0}.harness-workspace:not(.harness-compact)[data-view=task] .harness-actions .workspace-mode-switch{grid-column:1/-1;width:100%;margin:4px 0 0}.harness-workspace:not(.harness-compact)[data-view=task]>.harness-layout{margin-top:12px}.harness-workspace:not(.harness-compact)[data-view=task] .harness-plan>header{min-height:48px;padding:6px 14px;position:static}}html body:has(.harness-workspace:not(.harness-compact)) .build-task-dock{display:none}.harness-result-card{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);border-radius:12px;gap:12px;padding:14px;display:grid}.harness-result-card>header,.harness-result-checks li>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.harness-result-card>header>strong{overflow-wrap:anywhere;min-width:0;font-size:var(--type-sm)}.harness-result-status,.harness-result-checks li>div>span{background:var(--canvas);font-size:var(--type-xs);white-space:nowrap;border-radius:6px;flex:none;padding:3px 7px}.harness-result-status[data-status=failed],.harness-result-checks li[data-status=failed]>div>span{color:var(--ui-danger,#ad313a)}.harness-result-checks li[data-status=passed]>div>span{color:var(--ui-success,#157052)}.harness-result-checks li[data-status=warning]>div>span,.harness-result-status[data-status=stale]{color:var(--ui-warning,#875708)}.harness-result-scope,.harness-result-id{color:var(--muted-foreground,#586574);font-size:var(--type-xs);overflow-wrap:anywhere}.harness-result-range{font-size:var(--type-xs);gap:8px;margin:0;display:grid}.harness-result-range dt{color:var(--muted-foreground,#586574)}.harness-result-range dd{overflow-wrap:anywhere;margin:4px 0 0;line-height:1.7}.harness-result-source{background:var(--canvas);font-size:var(--type-xs);border-radius:8px;gap:8px;margin:0;padding:10px 12px;display:grid}.harness-result-source dt{color:var(--muted-foreground,#586574)}.harness-result-source dd{overflow-wrap:anywhere;margin:3px 0 0}.harness-result-pagination{font-size:var(--type-xs);gap:5px;display:grid}.harness-result-pagination p{margin:0}.harness-result-pagination small,.harness-result-resource-details dt,.harness-result-followups small{color:var(--muted-foreground,#586574)}.harness-workspace .harness-result-pagination button{font-size:var(--type-xs);justify-self:start}.harness-result-resource-details{font-size:var(--type-xs);grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:8px 12px;margin:0;display:grid}.harness-result-resource-details dd{overflow-wrap:anywhere;margin:3px 0 0}.harness-result-followups{font-size:var(--type-xs);gap:8px;display:grid}.harness-result-followups article{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;padding:9px 10px}.harness-result-followups p{white-space:pre-wrap;margin:6px 0}.harness-result-followups code{font-size:inherit;overflow-wrap:anywhere}.harness-result-card .harness-result-conclusion{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--type-sm);margin:0;line-height:1.75}.harness-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.harness-result-metrics>div{border:1px solid var(--line);background:var(--canvas);border-radius:8px;min-width:0;padding:10px}.harness-result-metrics dt{color:var(--muted-foreground,#586574);font-size:var(--type-xs);overflow-wrap:anywhere}.harness-result-metrics dd{font-size:var(--type-lg);font-weight:var(--type-weight-semibold,600);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:6px 0 0}.harness-result-comparison{color:var(--muted-foreground,#586574);font-size:var(--type-xs);overflow-wrap:anywhere;gap:3px;margin-top:7px;display:grid}.harness-result-progress label{font-size:var(--type-xs);gap:6px;display:grid}.harness-result-progress progress{width:100%;height:7px;accent-color:var(--build-accent)}.harness-result-card .harness-result-pending{background:var(--canvas);font-size:var(--type-xs);border-radius:8px;margin:0;padding:10px;line-height:1.7}.harness-result-checks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.harness-result-checks li{border-bottom:1px solid var(--line);min-width:0;font-size:var(--type-xs);padding-bottom:9px}.harness-result-checks li strong{overflow-wrap:anywhere}.harness-result-checks li>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.7}.harness-result-details{min-width:0}.harness-result-details>summary{font-size:var(--type-xs);overflow-wrap:anywhere}.harness-result-table{overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--line);border-radius:8px;min-width:0;max-height:320px;margin-top:10px;overflow:auto}.harness-result-table table{border-collapse:collapse;width:100%;font-size:var(--type-xs)}.harness-result-table :is(th,td){border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;min-width:80px;max-width:240px;padding:9px}.harness-result-table th{background:var(--canvas);font-weight:var(--type-weight-semibold,600);position:sticky;top:0}.harness-result-next{font-size:var(--type-xs);line-height:1.7}.harness-result-next ul{margin:5px 0 0;padding-left:18px}.harness-result-next li{overflow-wrap:anywhere}.harness-workspace .harness-result-followup{width:100%;font-size:var(--type-xs);border-radius:8px}.harness-capability-picker{font-size:var(--type-xs);color:var(--muted-foreground,#586574);margin-bottom:10px}.harness-capability-picker>summary{cursor:pointer}.harness-capability-picker>.harness-capability-groups{overscroll-behavior:contain;scrollbar-width:thin;gap:12px;max-height:clamp(120px,24svh,260px);margin:9px 0;display:grid;overflow-y:auto}.harness-capability-groups>section{gap:6px;display:grid}.harness-capability-groups>section>div{flex-wrap:wrap;gap:6px;display:flex}.harness-workspace .harness-capability-picker button{max-width:100%;min-height:30px;font-size:var(--type-xs);border-radius:8px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.harness-capability-picker>small{line-height:1.7;display:block}.harness-connection-error{font-size:var(--type-xs);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.harness-connection-error>div{overflow-wrap:anywhere;flex:160px;min-width:0}.harness-connection-error p{color:var(--ui-danger,#ad313a);margin:0}.harness-connection-error small{color:var(--muted-foreground,#586574)}.harness-workspace .harness-connection-error button{font-size:var(--type-xs);align-items:center;gap:5px;display:inline-flex}.harness-research-receipt{min-width:0}.harness-research-receipt>small{color:var(--muted-foreground);margin-top:6px;display:block}.harness-research-receipt ul{margin:10px 0;padding-left:18px}.harness-research-receipt a{overflow-wrap:anywhere;max-width:100%;color:var(--primary);align-items:center;gap:4px;display:inline-flex}.harness-research-receipt pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;font:inherit;background:var(--muted);border-radius:10px;margin-top:8px;padding:10px;overflow:auto}.harness-auto-authorize-option{border:1px solid var(--line,#d9e0e7);background:color-mix(in srgb, var(--brand,#315bb4) 3%, var(--surface,#fff));cursor:pointer;border-radius:11px;align-items:flex-start;gap:10px;padding:9px 11px;display:flex}.harness-auto-authorize-option:has(input:checked){border-color:color-mix(in srgb, var(--brand,#315bb4) 35%, var(--line,#d9e0e7));background:color-mix(in srgb, var(--brand,#315bb4) 7%, var(--surface,#fff))}.harness-auto-authorize-option:focus-within{outline:2px solid color-mix(in srgb, var(--brand,#315bb4) 45%, transparent);outline-offset:2px}.harness-auto-authorize-option input{width:16px;height:16px;accent-color:var(--brand,#315bb4);flex:none;margin-top:2px}.harness-auto-authorize-option span{gap:2px;min-width:0;display:grid}.harness-auto-authorize-option strong{color:var(--ink,#20252b);font-size:var(--type-sm,13px);font-weight:600}.harness-auto-authorize-option small{color:var(--secondary,#697586);font-size:var(--type-xs,12px);line-height:1.5}.harness-auto-status{border:1px solid color-mix(in srgb, var(--brand,#315bb4) 25%, var(--line,#d9e0e7));background:color-mix(in srgb, var(--brand,#315bb4) 6%, var(--surface,#fff));border-radius:11px;align-items:flex-start;gap:9px;min-width:0;margin:12px 24px 0;padding:10px 12px;display:flex}.harness-auto-status>svg{color:var(--brand,#315bb4);flex:none;margin-top:2px}.harness-auto-status>div{gap:3px;min-width:0;display:grid}.harness-auto-status strong{color:var(--ink,#20252b);font-size:var(--type-sm,13px)}.harness-auto-status small{color:var(--secondary,#697586);font-size:var(--type-xs,12px);line-height:1.5}.harness-auto-audit{border-top:1px solid var(--line,#d9e0e7);grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding-top:8px;display:grid}.harness-auto-audit>span{color:var(--ui-success,#157052);font-size:var(--type-xs,12px);font-weight:600}.harness-auto-audit[data-outcome=manual]>span{color:var(--ui-warning,#875708)}.harness-auto-audit>time{color:var(--secondary,#697586);font-size:var(--type-xs,12px)}.harness-auto-audit>small{overflow-wrap:anywhere;grid-column:1/-1}.harness-auto-audit-history>summary{width:fit-content;color:var(--brand,#315bb4);cursor:pointer;font-size:var(--type-xs,12px)}.harness-auto-audit-history>summary:focus-visible{outline:2px solid var(--brand,#315bb4);outline-offset:2px}.harness-auto-audit-history ol{gap:7px;max-height:210px;margin:7px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.harness-auto-audit-history li{border-top:1px solid var(--line,#d9e0e7);font-size:var(--type-xs,12px);grid-template-columns:auto minmax(0,1fr);gap:2px 8px;padding-top:6px;display:grid}.harness-auto-audit-history li>time{color:var(--secondary,#697586)}.harness-auto-audit-history li>small{overflow-wrap:anywhere;grid-column:1/-1}.ask-ai-panel .harness-auto-status{margin:0 5px}@media (max-width:600px){.harness-auto-status{margin-inline:14px}}@media (max-width:360px){.harness-workspace:not(.harness-compact)[data-view=task] [data-pane=plan] .harness-composer-wrap{max-height:210px}}.build-task-dock{z-index:1080;bottom:max(20px, env(safe-area-inset-bottom));border:1px solid var(--border,#dfe3e8);background:var(--card,#fff);width:304px;max-width:calc(100vw - 24px);color:var(--foreground,#20252b);letter-spacing:0;font-size:var(--type-sm);border-radius:8px;position:fixed;left:200px;box-shadow:0 6px 24px #00000018}.build-task-dock.minimized{width:248px}.build-task-dock header{align-items:center;gap:4px;height:60px;padding:8px;display:flex}.build-task-dock button{cursor:pointer}.build-task-dock button:focus-visible{outline-offset:2px;outline:2px solid #168571}.build-dock-open{text-align:left;flex:1;align-items:center;gap:9px;min-width:0;display:flex}.build-dock-open>svg{color:#168571;flex-shrink:0}.build-dock-open>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.build-dock-open>.build-dock-compact-status{display:none}.build-dock-open strong,.build-dock-open small{text-overflow:ellipsis;white-space:nowrap;line-height:18px;overflow:hidden}.build-task-dock small{color:var(--muted-foreground,#66717c);font-size:var(--type-xs)}.build-dock-toggle,.build-dock-close,.build-dock-dismiss,.build-dock-error button{border-radius:4px;flex:0 0 28px;place-items:center;width:28px;height:32px;display:grid}.build-dock-toggle:hover,.build-dock-close:hover,.build-dock-dismiss:hover{background:var(--muted,#f0f3f5)}.build-dock-close{color:var(--muted-foreground,#66717c)}.build-dock-list{border-top:1px solid var(--border,#dfe3e8);overscroll-behavior:contain;max-height:min(350px,100dvh - 180px);overflow:auto}.build-dock-list article{border-bottom:1px solid var(--border,#dfe3e8);grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:4px;padding:12px 8px;display:grid}.build-dock-list article:last-child{border-bottom:0}.build-dock-list article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.build-dock-list article strong{font-size:var(--type-sm);overflow-wrap:anywhere;line-height:18px}.build-dock-view{white-space:nowrap;color:#168571;font-size:var(--type-xs);align-items:center;gap:2px;min-height:32px;display:flex}.build-dock-error{color:#b42335;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}@media (max-width:900px){.build-task-dock{top:auto;left:12px;bottom:max(12px, env(safe-area-inset-bottom))}body:has(.floating-voice-orb,.floating-voice-test-panel) .build-task-dock{width:64px}body:has(.floating-voice-orb,.floating-voice-test-panel) .build-task-dock header{justify-content:center}body:has(.floating-voice-orb,.floating-voice-test-panel) .build-dock-open{flex-direction:column;flex:none;gap:3px}body:has(.floating-voice-orb,.floating-voice-test-panel) .build-dock-open>span{display:none}body:has(.floating-voice-orb,.floating-voice-test-panel) .build-dock-open>svg:not(:first-child){display:none}body:has(.floating-voice-orb,.floating-voice-test-panel) .build-dock-toggle{display:none}body:has(.floating-voice-orb,.floating-voice-test-panel) .build-dock-list{display:none}body:has(.floating-voice-orb,.floating-voice-test-panel) .build-task-dock{overflow:visible}body:has(.floating-voice-orb,.floating-voice-test-panel) .build-dock-close{border:1px solid var(--border,#dfe3e8);background:var(--card,#fff);border-radius:999px;width:22px;height:22px;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 8px #00000018}body:has(.floating-voice-orb,.floating-voice-test-panel) .build-dock-open>.build-dock-compact-status{font-size:var(--type-xs);white-space:nowrap;line-height:14px;display:block}}@media (prefers-reduced-motion:reduce){.build-task-dock .harness-spin{animation:none}}.voice-audio-options{gap:0;min-width:0;display:grid}.voice-audio-options .control-toggle{gap:16px;margin:0;padding-block:12px}.voice-audio-options .control-toggle b{color:var(--ink)}.voice-audio-options .control-field{margin-block:16px 8px}.voice-audio-options p{color:var(--muted-foreground,#71819b);font-size:var(--type-sm);margin:0;line-height:1.7}.voice-silence-settings{border-bottom:1px solid var(--line,#e1e7f0);gap:16px;margin-bottom:20px;padding:4px 0 20px;display:grid}.voice-silence-settings .form-grid{margin:0}.voice-silence-hint{color:var(--muted-foreground,#71819b);font-size:var(--type-sm);margin:0;line-height:1.7}.voice-silence-settings textarea{resize:vertical}.voice-session-panel{--voice-panel-ink:var(--ink,#24334d);border:1px solid var(--line,#e1e7f0);background:var(--surface,#fff);border-radius:20px;overflow:hidden;padding:0!important}.voice-session-header{color:var(--muted-foreground,#64748b);font-size:var(--type-ui);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.voice-session-header>span:first-child{color:var(--voice-panel-ink);font-weight:var(--type-weight-semibold);align-items:center;gap:8px;display:inline-flex}.voice-session-clock{font-variant-numeric:tabular-nums}.voice-session-hero{text-align:center;background:radial-gradient(at 50% 30%,#e9f2ff90,#0000 65%);flex-direction:column;justify-content:center;align-items:center;min-height:224px;padding:22px 24px 12px;display:flex}.voice-session-hero .voice-orb{width:84px;height:84px;margin:0 0 22px}.voice-session-hero h3{font-size:var(--type-2xl);line-height:1.4;font-weight:var(--type-weight-semibold);color:var(--voice-panel-ink);margin:0}.voice-session-hero p{min-height:22px;font-size:var(--type-body);color:var(--muted-foreground,#64748b);margin:8px 0 0;line-height:1.6}.voice-environment-result{color:#176b52;width:fit-content;max-width:calc(100% - 32px);font-size:var(--type-sm);text-align:center;background:#edf7f3;border-radius:999px;margin:0 auto 8px;padding:6px 12px}.voice-session-panel .voice-controls-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:12px 16px 20px;display:flex}.voice-session-panel .voice-controls-actions>button{min-height:40px;font-size:var(--type-body);border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px 16px;display:inline-flex}.voice-session-panel .voice-controls-actions>.voice-call-end{color:#b9384d;box-shadow:none;font-weight:var(--type-weight-semibold);background:#fff4f5;border:1px solid #efced2}.voice-session-panel .voice-controls-actions>.voice-call-end:hover{background:#ffe8eb;border-color:#e5aeb6}.voice-session-panel .voice-controls-actions>button:focus-visible{outline:2px solid var(--brand,#3870ff);outline-offset:3px}.voice-session-panel:has(.voice-live-text) .voice-session-hero{min-height:0;padding-top:10px}.voice-session-panel:has(.voice-live-text) .voice-session-hero .voice-orb{width:60px;height:60px;margin-bottom:12px}.voice-live-text{border:1px solid var(--line,#e1e7f0);text-align:left;border-radius:14px;margin:0 16px 16px;overflow:hidden}.voice-round-metrics{border-top:1px solid var(--line);min-width:0;padding:12px}.voice-round-metrics h4{font-size:var(--type-sm);margin:0 0 10px}.voice-round-metrics-list{scrollbar-gutter:stable;max-height:340px;overflow:auto}.voice-round-metrics-list article{border-bottom:1px solid var(--line);padding:10px 0}.voice-round-metrics-list article:last-child{border-bottom:0}.voice-round-metrics-list header{font-size:var(--type-xs);color:var(--secondary);flex-wrap:wrap;gap:6px 10px;display:flex}.voice-round-metrics-list header b{color:var(--ink)}.voice-turn-metrics{font-size:var(--type-xs);min-width:0;margin-top:8px}.voice-turn-metrics .model-usage-line{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 10px;display:flex}.voice-turn-latency-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.voice-turn-latency-summary dt{color:var(--secondary);font-size:var(--type-xs)}.voice-turn-latency-summary dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0}.voice-turn-latency-details{color:var(--secondary)}.voice-turn-latency-details summary{cursor:pointer;font-size:var(--type-xs)}.voice-turn-latency-details dl{gap:6px;display:grid}.voice-turn-latency-details dl>div{justify-content:space-between;gap:8px;display:flex}.voice-turn-latency-details dd{font-variant-numeric:tabular-nums;margin:0}.voice-turn-latency-details p{font-size:var(--type-xs);line-height:1.6}.voice-round-metrics-list:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.voice-live-heading,.voice-live-counts,.voice-live-columns{align-items:center;gap:12px;padding:12px 14px;display:flex}.voice-live-heading{justify-content:space-between}.voice-live-heading strong,.voice-live-columns span{align-items:center;gap:6px;display:inline-flex}.voice-live-heading strong{font-size:var(--type-ui)}.voice-live-heading>span{font-size:var(--type-xs);color:var(--secondary,#7c8ca5)}.voice-live-heading .is-live{color:#14856e}.voice-live-counts{font-size:var(--type-xs);color:var(--secondary,#7c8ca5);flex-wrap:wrap;gap:6px 16px;padding-top:0}.voice-live-counts b{color:var(--ink,#24334d);font-variant-numeric:tabular-nums;font-weight:var(--type-weight-medium)}.voice-live-columns,.voice-live-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.voice-live-columns{border-top:1px solid var(--line,#e1e7f0);background:var(--canvas,#f5f7fb);font-size:var(--type-sm)}.voice-live-feed{overscroll-behavior:contain;min-height:120px;max-height:320px;overflow-y:auto}.voice-live-feed:focus-visible{outline:2px solid var(--brand,#3870ff);outline-offset:-2px}.voice-live-environment{border-bottom:1px solid var(--line,#e1e7f0);color:var(--ink,#35435c);font-size:var(--type-sm);flex-wrap:wrap;align-items:center;gap:5px 9px;padding:8px 12px;display:flex}.voice-live-environment>svg{color:var(--brand,#3870ff)}.voice-live-environment small,.voice-live-environment time{color:var(--secondary,#7c8ca5)}.voice-live-environment time{margin-left:auto}.voice-live-row{border-bottom:1px solid var(--line,#e1e7f0);gap:10px;padding:12px}.voice-live-row:last-child{border-bottom:0}.voice-live-input,.voice-live-output{background:var(--canvas,#f5f7fb);border-radius:10px;min-width:0;padding:10px}.voice-live-output{background:#edf3ff}.voice-live-row small{font-size:var(--type-xs);color:var(--secondary,#7c8ca5)}.voice-live-row p{font-size:var(--type-ui);white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;line-height:1.7}.voice-live-output.streaming p:after{content:"";background:var(--brand,#3870ff);vertical-align:middle;width:3px;height:13px;margin-left:4px;display:inline-block}.voice-live-output.failed small{color:#b9384d}.voice-live-pending p{color:var(--secondary,#7c8ca5)}.voice-live-footnote{font-size:var(--type-xs);color:var(--secondary,#7c8ca5);border-top:1px solid var(--line,#e1e7f0);margin:0;padding:8px 14px;line-height:1.6}@media (max-width:480px){.voice-live-row{grid-template-columns:minmax(0,1fr)}.voice-live-columns{display:none}.voice-session-panel .voice-controls-actions>button{font-size:var(--type-sm);padding:10px 12px}}.voice-session-panel .voice-controls-actions>.primary{background:#24334d;border-color:#24334d;min-width:180px;box-shadow:0 4px 12px #24334d14}.voice-session-panel>.voice-input-activity{border-radius:12px;gap:12px;min-height:58px;margin:0 16px 12px;padding:10px 14px}.voice-session-panel .voice-input-halo{width:30px;height:30px}.voice-session-panel .voice-input-copy small{display:none}.voice-session-panel>.voice-detail,.voice-session-panel>.voice-interim{font-size:var(--type-ui);margin:0;padding:0 20px 14px}.voice-session-diagnostics{border-top:1px solid var(--line,#e1e7f0);padding:14px 20px}.voice-session-diagnostics summary{cursor:pointer;font-size:var(--type-ui);color:var(--muted-foreground,#64748b)}.voice-session-diagnostics summary:focus-visible{outline:2px solid var(--brand,#3870ff);outline-offset:4px}.voice-session-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.voice-session-metrics div{border-left:2px solid #dce5f4;padding-left:10px}.voice-session-metrics dt{font-size:var(--type-sm);color:var(--muted-foreground,#64748b)}.voice-session-metrics dd{font-size:var(--type-lg);font-variant-numeric:tabular-nums;color:var(--voice-panel-ink);margin:4px 0 0}.voice-session-tools{gap:16px;margin-top:14px;display:flex}.voice-startup-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 20px 20px;display:grid}.voice-startup-steps>span{background:var(--canvas,#f5f7fb);color:var(--muted-foreground,#64748b);font-size:var(--type-sm);border-radius:10px;flex-wrap:wrap;align-items:center;gap:5px;padding:10px 8px;display:flex}.voice-startup-steps i{background:#c3ccda;border-radius:50%;width:6px;height:6px}.voice-startup-steps .ready i{background:#139d83}.voice-startup-steps small{font-size:var(--type-sm);flex-basis:100%;padding-left:11px}.voice-startup-steps .ready small{color:#11836e}.voice-focused-test .voice-test-launch{background:0 0;border:0;padding:16px}.voice-focused-test .voice-test-boundary{font-size:var(--type-sm);color:var(--muted-foreground,#64748b);margin:10px 4px 0;line-height:1.6;display:block}.voice-settings-layout{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:start;gap:24px;display:grid}.voice-settings-main{min-width:0}.voice-settings-compact{grid-template-columns:minmax(0,1fr) minmax(380px,1fr);gap:24px}.voice-settings-compact .voice-enable-card{border-radius:14px;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.voice-settings-compact .voice-section-heading{gap:10px;margin:0}.voice-settings-compact .voice-section-heading h2{font-size:var(--type-lg)}.voice-settings-compact .voice-section-heading p{font-size:var(--type-ui)}.voice-settings-compact .voice-icon{border-radius:10px;width:36px;height:36px}.voice-enable-control{white-space:nowrap;align-items:center;gap:14px;margin-left:auto;display:flex}.voice-enable-control .control-toggle{border:0;gap:12px;padding:0}.voice-scheme-settings{min-width:0}.voice-scheme-switch{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.voice-scheme-label{color:var(--ink);font-size:var(--type-ui);font-weight:var(--type-weight-medium);flex:none}.voice-scheme-options{border:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 70%, var(--surface));border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;min-width:160px;padding:3px;display:inline-grid}.voice-scheme-options label{cursor:pointer;position:relative}.voice-scheme-options input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.voice-scheme-options span{color:var(--secondary);font-size:var(--type-ui);text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:7px;padding:6px 12px;display:block}.voice-scheme-options input:checked+span{border-color:color-mix(in srgb, var(--brand) 22%, var(--line));background:var(--surface);color:var(--brand);box-shadow:0 2px 8px color-mix(in srgb, var(--ink) 9%, transparent)}.voice-scheme-options input:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}.voice-scheme-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-sm);margin:0 0 0 auto;line-height:1.5;overflow:hidden}.voice-style-details{margin:10px 0 0}.voice-settings-tabs{gap:14px}.voice-settings-tabs .voice-section-tabs{border:1px solid var(--border);background:#e9eef7;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;height:auto;padding:5px;scroll-margin-top:18px;display:grid}.voice-section-tabs [data-slot=tabs-trigger]{min-width:0;min-height:40px;font-size:var(--type-body);white-space:normal;text-align:center;overflow-wrap:anywhere;border-radius:8px;padding:8px 12px}.voice-section-tabs [data-state=active]{color:#305acc;background:#fff}.voice-config-tags{flex-wrap:wrap;gap:7px;padding:0 2px;display:flex}.voice-config-tags .portal-pill{white-space:normal;overflow-wrap:anywhere;max-width:100%}.voice-settings-tabs [data-slot=tabs-content][hidden]{display:none}.voice-settings-tabs [data-slot=tabs-content]>.portal-card{border-radius:14px;margin:0;padding:22px}.voice-settings-tabs [data-slot=tabs-content]>.voice-latency-overview{margin:0 0 16px}.voice-settings-tabs .voice-engine-tab{border:1px solid var(--border);background:var(--background,white);border-radius:14px;padding:6px 22px 22px}.voice-settings-tabs .voice-engine-tab>.portal-card,.voice-settings-tabs .voice-recognition-fields{box-shadow:none;background:0 0;border:0;padding:0}.voice-synthesis-panel{margin-top:18px!important}.voice-advanced [data-slot=accordion-trigger]{font-size:var(--type-body);align-items:center;padding:13px 0;text-decoration:none}.voice-advanced [data-slot=accordion-trigger]>span{flex-wrap:wrap;align-items:baseline;gap:5px 12px;display:flex}.voice-advanced [data-slot=accordion-trigger] small{color:var(--muted-foreground);font-size:var(--type-ui);font-weight:var(--type-weight-regular)}.voice-advanced [data-slot=accordion-content]{color:var(--muted-foreground);line-height:1.65}.voice-settings-tabs .voice-advanced{border-top:1px solid var(--border);margin-top:12px}.voice-settings-tabs .voice-recognition-panel{border-top:0;border-bottom:1px solid var(--border);margin:0}.voice-settings-tabs .voice-preview-row{flex-wrap:wrap;margin:12px 0}.voice-settings-compact .voice-save-row{margin-top:16px}.voice-settings-compact .voice-privacy-details{margin-top:12px}.voice-settings-compact .voice-privacy{margin:0}@media (max-width:1200px){.voice-settings-compact{grid-template-columns:minmax(0,1fr)}.voice-settings-compact .voice-test-side{order:0}}@media (max-width:600px){.voice-settings-compact .voice-enable-card{gap:8px}.voice-enable-card .voice-section-heading>.portal-pill,.voice-enable-control .agent-config-help-inline span{display:none}.voice-enable-control{gap:8px}.voice-settings-tabs [data-slot=tabs-content]>.portal-card{padding:16px}.voice-settings-tabs .voice-engine-tab{padding:4px 16px 16px}.voice-settings-tabs .voice-engine-tab>.portal-card{padding:0}.voice-section-tabs [data-slot=tabs-trigger]{gap:4px;padding:8px 6px}.voice-section-tabs [data-slot=tabs-trigger] svg{display:none}}.voice-pause-tools{align-items:center;gap:10px;min-width:0;display:flex}.voice-pause-toolbar{flex-wrap:nowrap;flex:1;align-items:center;gap:8px;min-width:0;margin:12px 0;padding-bottom:4px;display:flex;overflow-x:auto}.voice-pause-toolbar>*{flex:none}.voice-pause-toolbar>span{font-size:var(--type-body);font-weight:var(--type-weight-semibold);align-items:center;gap:5px;margin-right:4px;display:inline-flex}.voice-pause-toolbar .button{font-size:var(--type-body);min-height:34px;padding:6px 10px}.voice-pause-toolbar label{color:#65728a;font-size:var(--type-body);align-items:center;gap:6px;display:flex}.voice-pause-toolbar input{width:66px;min-height:34px;padding:6px 8px}.voice-pause-variable{width:160px;min-width:160px}.voice-pause-variable .control-select{height:34px;min-height:34px}.voice-pause-toolbar>.voice-pause-count{color:var(--muted-foreground,#64748b);font-size:var(--type-sm);font-weight:var(--type-weight-regular);margin:0 0 0 auto}.voice-pause-preview{background:#f6f8fd;border:1px solid #e3e9f4;border-radius:12px;margin:12px 0;padding:14px}.voice-pause-preview>div{justify-content:space-between;gap:10px;display:flex}.voice-pause-preview strong{font-size:var(--type-body)}.voice-pause-preview small{font-size:var(--type-sm);color:#6b7a91}.voice-pause-preview p{font-size:var(--type-lg);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;line-height:2}.voice-pause-chip{vertical-align:middle;background:#e7edff;border:1px solid #cbd7ff;border-radius:6px;align-items:center;margin:0 4px;display:inline-flex}.voice-pause-chip button{color:#4263d7;font-size:var(--type-ui);background:0 0;border:0;align-items:center;gap:4px;padding:3px 5px;line-height:1.5;display:inline-flex}.voice-pause-chip button:focus-visible{outline-offset:2px;outline:2px solid #4263d7}.voice-pause-help{font-size:var(--type-body);color:var(--muted-foreground,#65728a);flex:none;margin:0;position:relative}.voice-pause-help summary{cursor:pointer;color:var(--secondary,#4a6080);white-space:nowrap;list-style:none}.voice-pause-help summary::-webkit-details-marker{display:none}.voice-pause-help summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.voice-pause-help-content{z-index:30;border:1px solid var(--line);background:var(--surface);width:min(420px,100vw - 48px);box-shadow:0 12px 28px color-mix(in srgb, var(--ink) 16%, transparent);border-radius:12px;padding:12px 16px;position:absolute;top:calc(100% + 8px);right:0}.voice-pause-help p{margin:8px 0;line-height:1.7}.voice-pause-error{color:#b42318;font-size:var(--type-body);margin:8px 0}.voice-settings-main>.panel,.voice-settings-main>.card{margin-bottom:18px}.voice-section-heading{align-items:center;gap:14px;margin-bottom:18px;display:flex}.voice-section-heading h2{font-size:var(--type-xl);margin:0}.voice-section-heading p{font-size:var(--type-body);color:var(--muted-foreground,#64748b);margin:4px 0}.voice-section-heading>.pill{margin-left:auto}.voice-icon{color:#3867f4;background:#e9efff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.voice-module-tag{color:#6d7a91;font-size:var(--type-sm);letter-spacing:.1em}.voice-preview-row{align-items:center;gap:14px;margin-top:12px;display:flex}.voice-preview-row small{color:var(--muted-foreground,#64748b);font-size:var(--type-ui)}.voice-save-row{justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;display:flex}.voice-save-row>span{color:var(--muted-foreground,#64748b);font-size:var(--type-body);margin-right:auto}.voice-privacy{line-height:1.7;font-size:var(--type-ui);color:var(--muted-foreground,#64748b);align-items:flex-start;gap:8px;margin-top:18px;display:flex}.voice-privacy svg{flex-shrink:0;margin-top:4px}.voice-disabled-state{text-align:center;color:var(--muted-foreground,#64748b);padding:45px 25px!important}.voice-disabled-state>svg{color:#547aff;margin:0 auto 12px}.voice-disabled-state h3{color:var(--foreground);font-size:var(--type-xl)}.voice-disabled-state p{font-size:var(--type-lg);line-height:1.8}.voice-test-side{min-width:0;position:sticky;top:20px}.voice-test-title{justify-content:space-between;align-items:center;gap:10px;margin:4px 0 8px;display:flex}.voice-test-title h2{font-size:var(--type-xl);margin:0}.voice-test-side>.muted{font-size:var(--type-body);margin-bottom:16px;line-height:1.7}.voice-test-side .test-chat{flex-direction:column;height:720px;min-height:500px;max-height:calc(100vh - 160px);display:flex}.voice-test-side .test-messages{flex:1;min-height:100px;overflow:auto}.voice-resource-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.voice-resource-grid article{border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:10px;padding:18px;display:flex}.voice-resource-grid article>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.voice-resource-grid article>div>b{overflow-wrap:anywhere;min-width:0}.voice-resource-grid article>span{font-size:var(--type-body)}.voice-resource-grid small{color:var(--muted-foreground,#64748b);font-size:var(--type-ui)}.voice-tenant-choices{gap:12px;display:grid}.voice-palette-editor{border:1px solid var(--border);border-radius:14px;gap:14px;min-width:0;margin:16px 0;padding:18px;display:grid}.voice-palette-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.voice-palette-heading h3{font-size:var(--type-lg);margin:0}.voice-palette-heading a{font-size:var(--type-ui);color:var(--primary)}.voice-palette-presets{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:10px;max-height:280px;display:grid;overflow-y:auto}.voice-palette-presets label{border:1px solid var(--border);cursor:pointer;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.voice-palette-presets label:has(input:checked){border-color:var(--primary);background:var(--accent)}.voice-palette-presets input[type=checkbox]{flex:none;width:16px;height:16px}.voice-palette-presets span{overflow-wrap:anywhere;min-width:0;font-size:var(--type-ui)}.voice-palette-presets small{color:var(--muted-foreground);font-size:var(--type-xs);margin-top:3px;display:block}.voice-palette-custom{flex-wrap:wrap;gap:8px;display:flex}.voice-palette-custom>span{background:var(--accent);overflow-wrap:anywhere;font-size:var(--type-sm);border-radius:8px;align-items:center;gap:6px;padding:5px 9px;display:flex}.voice-palette-custom button{flex:none;padding:3px}.voice-palette-editor>.button{justify-self:start}.voice-selection-settings{border:1px solid var(--border);background:var(--canvas,#f8faff);border-radius:12px;gap:12px;margin-top:18px;padding:16px;display:grid}.voice-selection-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.voice-selection-heading h3{font-size:var(--type-lg);margin:0}.voice-selection-heading p{color:var(--muted-foreground);font-size:var(--type-sm);margin:4px 0 0;line-height:1.6}.voice-selection-count{background:var(--accent);color:var(--primary);font-size:var(--type-sm);border-radius:999px;flex:none;padding:4px 8px}.voice-selection-options{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:8px;max-height:220px;display:grid;overflow-y:auto}.voice-selection-options label{border:1px solid var(--border);background:var(--surface,#fff);cursor:pointer;border-radius:9px;align-items:flex-start;gap:9px;min-width:0;padding:9px 10px;display:flex}.voice-selection-options label:has(input:checked){border-color:var(--primary);background:var(--accent)}.voice-selection-options input[type=checkbox]{flex:none;width:16px;height:16px;margin-top:2px}.voice-selection-options span{overflow-wrap:anywhere;min-width:0;font-size:var(--type-ui)}.voice-selection-options small{color:var(--muted-foreground);font-size:var(--type-xs);margin-top:3px;display:block}.voice-clone-panel{background:linear-gradient(135deg,#f7f9ff 0%,#fff 72%);border:1px solid #d9e3ff;border-radius:14px;gap:14px;margin:16px 0;padding:18px;display:grid}.voice-clone-heading,.voice-clone-actions,.voice-clone-sample{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.voice-clone-heading h3{font-size:var(--type-lg);margin:0}.voice-clone-heading p{margin:5px 0 0}.voice-clone-badge{color:#315fe8;font-size:var(--type-sm);font-weight:var(--type-weight-semibold);background:#e9efff;border-radius:999px;padding:5px 9px}.voice-clone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.voice-clone-recorder,.voice-clone-upload{border:1px dashed var(--border);text-align:center;border-radius:12px;justify-items:center;gap:8px;min-height:170px;padding:18px;display:grid}.voice-clone-recorder small,.voice-clone-upload small,.voice-clone-actions small,.voice-clone-sample small{color:var(--muted-foreground);font-size:var(--type-sm)}.voice-clone-orb{color:#315fe8;background:#e9efff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.voice-clone-orb.is-recording{color:#fff;background:#ec5960;animation:1.5s ease-in-out infinite voice-clone-pulse;box-shadow:0 0 0 8px #ec596021,0 0 0 16px #ec596012}@keyframes voice-clone-pulse{50%{transform:scale(1.06)}}.voice-clone-upload>svg{color:#315fe8}.voice-clone-sample{border:1px solid var(--border);background:#fff;border-radius:10px;justify-content:flex-start;padding:10px 12px}.voice-clone-sample>div{gap:3px;min-width:180px;display:grid}.voice-clone-sample audio{width:min(340px,100%);height:34px}.voice-clone-sample>svg{color:var(--muted-foreground);display:none}.voice-clone-error{color:#c53d43;font-size:var(--type-ui);margin:0}.voice-clone-history{border-top:1px solid var(--border);gap:8px;padding-top:12px;display:grid}.voice-clone-history>div{font-size:var(--type-ui);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.voice-clone-status{color:#6c778a;font-size:var(--type-xs);background:#f0f2f5;border-radius:999px;padding:3px 7px}.voice-clone-status.is-ready{color:#16824c;background:#e8f7ef}.voice-clone-status.is-submitting{color:#a36600;background:#fff4d7}.voice-clone-status.is-failed{color:#c53d43;background:#ffebed}@media (max-width:680px){.voice-clone-grid{grid-template-columns:1fr}}.voice-tenant-choices label{font-size:var(--type-body);align-items:center;gap:9px;display:flex}.voice-controls{border-top:1px solid var(--border);background:#f8faff;padding:12px 18px}.voice-controls-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.voice-controls-actions .button{min-height:36px;font-size:var(--type-ui);padding:8px 11px}.voice-state{font-size:var(--type-body);font-weight:var(--type-weight-semibold);color:#3867f4;align-items:center;gap:7px;display:inline-flex}.voice-interim{font-size:var(--type-body);color:#6c7b92;max-height:65px;margin:8px 0 0;line-height:1.6;overflow:auto}.voice-detail{font-size:var(--type-ui);color:#806a42;margin:8px 0 0;line-height:1.6}.voice-preview-control{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.voice-meter{align-items:center;gap:3px;width:38px;height:18px;display:flex}.voice-meter i{background:currentColor;border-radius:4px;width:3px;height:6px}.voice-meter.active i{animation:.7s ease-in-out infinite alternate voice-meter}.voice-meter i:nth-child(2){height:13px;animation-delay:.2s}.voice-meter i:nth-child(3){height:18px;animation-delay:.4s}.voice-meter i:nth-child(4){height:11px;animation-delay:.1s}@keyframes voice-meter{to{transform:scaleY(.3)}}@media (prefers-reduced-motion:reduce){.voice-meter.active i{animation:none}}@media (max-width:1200px){.voice-settings-layout{grid-template-columns:1fr}.voice-test-side{position:static}.voice-test-side .test-chat{height:650px;max-height:none}}@media (max-width:600px){.voice-settings-layout{gap:18px}.voice-save-row{flex-wrap:wrap}.voice-save-row>span{width:100%}.voice-preview-row{flex-direction:column;align-items:flex-start}.voice-controls{padding:12px}.voice-controls-actions{gap:6px}.voice-test-side .test-chat{min-height:600px}.voice-test-title{flex-wrap:wrap}}.voice-test-launch{border-bottom:1px solid var(--border);background:#f5f8ff;flex-shrink:0;padding:16px 18px}.voice-test-launch-title{color:#3867f4;align-items:center;gap:8px;display:flex}.voice-test-launch-title small{color:var(--muted-foreground,#64748b);font-size:var(--type-sm);margin-left:auto}.voice-test-hint,.voice-test-blockers p{font-size:var(--type-ui);color:#64728a;margin:10px 0;line-height:1.65}.voice-test-blockers{margin-bottom:12px}.voice-test-blockers p{color:#936327}.voice-test-blockers .text-link{margin-left:10px}.voice-test-launch .voice-controls:not(.voice-session-panel){padding:12px 0 6px}.voice-test-boundary{color:var(--muted-foreground,#64748b);font-size:var(--type-xs);margin-top:10px;line-height:1.6;display:block}.voice-focused-test .voice-controls-actions>.primary{font-size:var(--type-body);padding:10px 16px}.voice-focused-test .test-chat-header{padding:14px 18px}.voice-focused-test .starter-questions{gap:6px}.voice-test-side .voice-focused-test{height:auto;max-height:none}.voice-focused-test .test-messages{min-height:180px;max-height:320px;overflow:auto}.voice-focused-test .test-composer{flex-shrink:0}@media (max-width:1200px){.voice-test-side{order:-1}.voice-test-side .voice-focused-test{height:auto}.voice-settings-layout{gap:28px}}@media (max-width:600px){.voice-test-launch{padding:14px 12px}.voice-test-launch-title{flex-wrap:wrap}.voice-test-side .voice-focused-test{height:auto}}.voice-test-drawer .drawer-test-body{gap:0;padding:0;overflow:hidden}.voice-test-drawer .drawer-test-body .voice-focused-test{border:0;border-radius:0;flex:1;height:100%;min-height:0}.voice-test-drawer .test-result-bar{border-radius:0;flex-shrink:0;margin:0;padding:8px 16px}.voice-test-drawer .voice-test-slot{flex:1;min-height:0}.voice-chat-first{flex-direction:column;min-height:0;display:flex;overflow:hidden}.voice-chat-first>.test-chat-header,.voice-chat-first>.test-mode-switch{flex-shrink:0}.voice-chat-first>.test-center-settings{overscroll-behavior:contain;max-height:min(220px,30dvh);overflow:auto}.voice-chat-first .test-center-settings-fields{grid-template-columns:minmax(0,1fr)}.voice-chat-first .test-center-voice-workspace{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.voice-chat-first .test-center-conversation-log{border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.voice-chat-first .test-center-conversation-heading{font-size:var(--type-sm);border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.voice-chat-first .test-center-conversation-heading b{align-items:center;gap:6px;display:flex}.voice-chat-first .test-center-conversation-heading span{color:var(--secondary);font-size:var(--type-xs)}.voice-chat-first .test-center-conversation-log .test-messages{overscroll-behavior:contain;flex:1;min-height:0;max-height:none;padding:16px;overflow:auto}.voice-chat-first .test-center-chat-empty{min-height:120px;padding:24px 16px}.voice-chat-first .test-center-chat-empty p{display:none}.voice-chat-first .test-center-voice-workspace>.voice-test-launch{background:var(--surface);border:0;border-top:1px solid var(--line);border-radius:0;flex:none;padding:0}.voice-chat-first .test-center-voice-controls{flex:none;padding:10px 16px 0;overflow:visible}.voice-chat-first .voice-test-boundary{display:none}.voice-chat-first .voice-test-launch>.test-composer{background:var(--surface);padding:10px 16px}.voice-chat-first .voice-test-launch>.test-composer label,.voice-chat-first .voice-test-launch>.test-composer small{display:none}.voice-chat-first .voice-test-launch>.test-composer textarea{border-radius:8px;height:56px;min-height:56px;max-height:96px}.voice-chat-first .voice-test-launch>.test-composer>div{justify-content:flex-end;margin-top:6px}.voice-chat-first .test-pricing-note{font-size:var(--type-xs);padding:6px 16px}.voice-session-panel.voice-session-compact{background:0 0;border:0;border-radius:0;flex-flow:wrap;align-items:center;gap:8px;margin:0;display:flex;overflow:visible}.voice-session-compact>.voice-session-header{min-width:76px;font-size:var(--type-sm);flex-direction:column;flex:1;align-items:flex-start;gap:3px;padding:0}.voice-session-compact>.voice-session-hero{background:0 0;flex:0 0 40px;justify-content:center;align-items:center;min-height:40px;padding:0;display:flex}.voice-session-panel.voice-session-compact>.voice-session-hero .voice-orb{width:40px;height:40px;margin:0}.voice-session-compact>.voice-session-hero h3,.voice-session-compact>.voice-session-hero p{display:none}.voice-session-compact>.voice-controls-actions{flex-wrap:nowrap;flex-shrink:0;gap:6px;padding:0}.voice-session-compact>.voice-controls-actions>button{height:36px;min-height:36px;font-size:var(--type-sm);border-radius:6px;padding:8px 10px}.voice-session-compact>.voice-billing-readiness{flex:0 0 100%;min-width:0;margin:4px 0}.voice-session-compact>.voice-startup-steps,.voice-session-compact>.voice-detail,.voice-session-compact>.voice-call-extra{font-size:var(--type-xs);flex:0 0 100%;min-width:0;margin:0;padding:0}.voice-session-compact>.voice-detail{max-height:48px;overflow:auto}.voice-call-extra>summary{color:var(--secondary);font-size:var(--type-sm);cursor:pointer;padding:4px 0}.voice-call-extra-body{overscroll-behavior:contain;max-height:min(220px,25dvh);padding-top:8px;overflow:auto}.voice-test-drawer[data-slot=sheet-content]{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;height:100dvh}@media (max-height:700px){.voice-chat-first>.test-chat-header,.voice-test-drawer .test-result-bar{display:none}}.voice-latency-history{min-width:0}.voice-latency-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.voice-latency-list{min-height:110px;margin:16px 0}.voice-latency-call{text-align:left;border-bottom:1px solid #e5eaf2;align-items:center;gap:16px;width:100%;padding:16px 8px;display:flex}.voice-latency-call:hover{background:#f5f7ff}.voice-latency-call>span:first-of-type{flex:1;min-width:120px}.voice-latency-call small{color:#7b88a2;margin-top:5px;display:block}.voice-latency-sheet{padding:28px;overflow-y:auto;width:min(1100px,96vw)!important;max-width:1100px!important}.voice-latency-sheet>.voice-latency-actions{margin:24px 0}.voice-latency-content{min-height:520px}.voice-latency-meta{color:#7b88a2;font-size:var(--type-ui);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.voice-latency-chain{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.voice-latency-chain>div{background:#f8faff;border:1px solid #e0e6f2;border-radius:14px;padding:18px}.voice-latency-chain small,.voice-latency-totals small{color:#6e7d96;display:block}.voice-latency-chain strong,.voice-latency-totals strong{font-size:var(--type-2xl);font-variant-numeric:tabular-nums;margin:12px 0;display:block}.voice-latency-chain p{font-size:var(--type-sm);color:#7b88a2;line-height:1.65}.voice-latency-totals{grid-template-columns:1fr 1fr;gap:16px;padding:12px 0;display:grid}.voice-latency-empty{color:#7b88a2;border:1px dashed #d9e2f2;border-radius:14px;padding:50px 20px}.voice-latency-table{margin-top:24px;overflow-x:auto}.voice-latency-table table{width:100%;font-size:var(--type-ui);border-collapse:collapse;white-space:nowrap}.voice-latency-table th,.voice-latency-table td{text-align:left;border-bottom:1px solid #e5eaf2;padding:12px}.voice-latency-table .selected{background:#eef2ff}.record-voice-latency{border-top:1px solid #e5eaf2;padding:16px}.voice-focused-test .voice-session-panel>.test-composer{background:#fff;border:1px solid #dce4f4;border-radius:12px;margin:14px 0 8px;padding:12px}.voice-focused-test .test-composer>label{color:#3f506a;font-size:var(--type-sm);font-weight:var(--type-weight-semibold)}.voice-focused-test .test-composer textarea{min-height:64px}.voice-focused-test .test-composer button{width:auto;font-size:var(--type-sm);flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.voice-focused-test .test-composer>div{gap:12px}.voice-live-greeting{background:#f5f7fc;border-bottom:1px solid #e5eaf2;padding:10px 14px}.voice-live-greeting small{color:#66758b;font-size:var(--type-xs)}.voice-live-greeting p{font-size:var(--type-ui);margin:4px 0 0;line-height:1.6}.record-voice-latency summary{cursor:pointer;color:#4263eb;font-size:var(--type-ui)}.record-voice-latency .voice-latency-history{margin-top:12px}.voice-call-service-actions{background:#f7f9ff;border:1px solid #dce5f6;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;padding:12px 14px;display:flex}.voice-call-service-actions .primary{align-items:center;gap:6px;display:inline-flex}.voice-human-call-entry{background:linear-gradient(105deg,#f5f8ff,#fbfdff);border:1px solid #cfe0ff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px;padding:12px 14px;display:flex}.voice-human-call-entry p{color:#5d6f8f;font-size:var(--type-sm);margin:0;line-height:1.6}.voice-human-call-entry.is-claimed{background:#f7f8fa;border-color:#d9dee8;justify-content:flex-start}.voice-human-call{background:#f3fbf6;border:1px solid #b8d8c7;border-radius:12px;align-items:center;gap:10px;margin:0 0 18px;padding:12px 14px;display:flex}.voice-human-call-icon{color:#168052;background:#d9f4e5;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.voice-human-call span:nth-child(2){flex:1;gap:2px;display:grid}.voice-human-call small{color:#668275}@media (max-width:700px){.voice-human-call-entry{flex-direction:column;align-items:stretch}}.voice-call-transcript{background:#f8faff;border:1px solid #e0e6f2;border-radius:16px;margin:0 0 24px;padding:18px}.voice-call-transcript-heading{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.voice-call-transcript-heading h3{font-size:var(--type-lg);margin:0}.voice-call-transcript-list{gap:14px;margin-top:14px;display:grid}.voice-call-transcript-turn{cursor:pointer;border:1px solid #0000;border-radius:14px;min-width:0;padding:12px;transition:border-color .12s,background .12s}.voice-call-transcript-turn:hover,.voice-call-transcript-turn.selected{background:#fff;border-color:#c5d3ff}.voice-call-transcript-turn-heading{color:#64748b;font-size:var(--type-sm);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.voice-call-transcript-turn-heading b{color:#263a5b}.voice-call-transcript-turn-heading>span{color:#7b88a2}.voice-call-message{max-width:min(82%,720px);line-height:1.65;font-size:var(--type-ui);border-radius:12px;margin-top:10px;padding:10px 13px}.voice-call-message small{color:#71809b;font-size:var(--type-xs);margin-bottom:3px;display:block}.voice-call-message p{white-space:pre-wrap;word-break:break-word;margin:0}.voice-call-message-user{background:#fff;border:1px solid #e2e8f4;margin-right:auto}.voice-call-message-assistant{background:#eaf0ff;border:1px solid #d7e1ff;margin-left:auto}.voice-interruption-summary{color:#715a36;background:#fffaf1;border:1px solid #e5d6bc;border-radius:12px;min-width:0;margin:12px 0;padding:12px 14px}.voice-interruption-summary summary{cursor:pointer;font-size:var(--type-sm);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.voice-interruption-summary p,.voice-interruption-summary dl{font-size:var(--type-sm);margin:10px 0 0}.voice-interruption-summary dt{font-weight:var(--type-weight-semibold);margin-top:8px}.voice-interruption-summary dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0}.voice-call-message-assistant small{color:#4f6fc7}.voice-call-transcript-turn .voice-turn-metrics{border-top:1px dashed #e1e7f2;margin-top:10px;padding-top:8px}@media (max-width:700px){.voice-latency-chain{grid-template-columns:1fr 1fr}.voice-latency-call{flex-wrap:wrap;gap:10px}.voice-latency-sheet{padding:18px}.voice-call-transcript{padding:12px}.voice-call-message{max-width:94%}}.voice-billing-readiness{border-top:1px solid var(--line,#e1e7f0);border-bottom:1px solid var(--line,#e1e7f0);font-size:var(--type-sm);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;padding:12px 0;display:flex}.voice-billing-readiness strong{font-size:var(--type-ui)}.voice-billing-readiness p{margin:5px 0}.voice-billing-readiness small{color:var(--muted-foreground,#71819b);display:block}.voice-billing-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.voice-expression-panel{border-top:1px solid var(--line,#e1e7f0);min-width:0;padding:16px 0}.voice-expression-heading,.voice-expression-heading h3{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.voice-expression-heading{justify-content:space-between}.voice-expression-heading h3{font-size:var(--type-body);margin:0}.voice-expression-fields{gap:12px;display:grid}.voice-expression-actions{border:0;flex-wrap:wrap;gap:12px;margin:0;padding:0;display:flex}.voice-expression-actions legend{font-size:var(--type-sm);margin-bottom:8px}.voice-expression-actions label{font-size:var(--type-ui);align-items:center;gap:6px;display:inline-flex}.voice-expression-actions input{width:16px;height:16px;accent-color:var(--primary)}.voice-expression-warning{font-size:var(--type-sm);color:var(--muted-foreground);align-items:flex-start;gap:6px;margin:0;line-height:1.6;display:flex}.voice-expression-warning svg{flex-shrink:0;margin-top:2px}.voice-external-access-details{margin-top:16px}.voice-external-access-details>summary>span{align-items:center;gap:8px;display:inline-flex}.voice-external-access-details>summary small{color:var(--muted-foreground,#71819b)}.voice-external-access-card>.portal-card-title{margin-bottom:16px}.voice-external-access-card>.portal-card-title h2{line-height:1.25}.voice-external-access-form{border:1px solid var(--line);background:var(--canvas);border-radius:11px;padding:16px}.voice-external-access-form .form-grid{gap:0 14px}.voice-external-access-form .control-field{margin-bottom:12px}.voice-external-access-form .control-toggle{border:0;margin:0;padding:12px 0 0}.voice-external-access-form .control-toggle small{max-width:55ch;line-height:1.45}.voice-external-access-status.notice{margin:14px 0 0;padding:10px 12px;line-height:1.5}.voice-external-access-help{color:var(--secondary);font-size:var(--type-sm);margin-top:12px;line-height:1.5}.voice-external-access-help summary{cursor:pointer;width:fit-content;color:var(--brand)}.voice-external-access-help p{margin:8px 0 0}.voice-external-access-help code{overflow-wrap:anywhere;margin-top:6px;display:block}.voice-external-access-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.voice-external-access-meta>div{border:1px solid var(--line,#e1e7f0);background:var(--surface-muted,#f8faff);border-radius:8px;min-width:0;padding:10px 12px}.voice-external-access-meta span,.voice-external-access-meta strong{overflow-wrap:anywhere;display:block}.voice-external-access-meta span{color:var(--muted-foreground,#71819b);font-size:var(--type-sm)}.voice-external-access-meta strong{font-size:var(--type-ui);margin-top:4px}.voice-external-secret{background:#f4f7ff;border:1px solid #c9d9ff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:12px;display:grid}.voice-external-secret>div{color:#2d5fc5;font-size:var(--type-sm);align-items:center;gap:6px;display:inline-flex}.voice-external-secret code{min-width:0;font-size:var(--type-sm);-webkit-user-select:all;user-select:all;background:#fff;border-radius:6px;padding:6px 8px;overflow:auto}.voice-external-access-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-top:16px;display:flex}.voice-external-access-note{margin-bottom:0}@media (max-width:720px){.voice-external-access-form .form-grid,.voice-external-access-meta,.voice-external-secret{grid-template-columns:1fr}.voice-external-secret .button{justify-self:start}}body .voice-settings-main .voice-save-row{padding:16px 18px max(16px, env(safe-area-inset-bottom));border:1px solid var(--border);border-radius:12px;gap:12px;margin-top:28px;margin-bottom:16px;bottom:12px}body .voice-settings-main{padding-bottom:12px}.latency-note{color:var(--muted-foreground,#64748b);font-size:var(--type-sm);align-items:flex-start;gap:8px;min-width:0;margin:4px 0 12px;padding:8px 0;line-height:1.65;display:flex}.latency-note>svg{color:#997126;flex:0 0 14px;margin-top:3px}.latency-note p{overflow-wrap:anywhere;min-width:0;margin:0}.latency-note strong{font-weight:var(--type-weight-semibold);color:var(--foreground,#25343b);margin-right:8px}.latency-note.is-inactive>svg{color:inherit}.voice-latency-overview{border-block:1px solid var(--line,#e1e7f0);min-width:0;margin:14px 0;padding:12px 0}.voice-latency-overview>summary{cursor:pointer;font-size:var(--type-ui);font-weight:var(--type-weight-semibold);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.voice-latency-overview summary small{font-size:var(--type-sm);font-weight:var(--type-weight-regular);color:var(--muted-foreground,#64748b)}.voice-latency-rows{padding-top:12px}.voice-latency-rows h4{font-size:var(--type-ui);flex-wrap:wrap;gap:12px;margin:0;display:flex}.voice-latency-rows h4 span{font-size:var(--type-sm);font-weight:var(--type-weight-regular);color:var(--muted-foreground,#64748b)}.voice-background-settings,.voice-background-admin{min-width:0}.voice-settings-tabs .voice-engine-tab>.voice-background-settings{border-top:1px solid var(--line,#e1e7f0);grid-column:1/-1;margin-top:22px;padding-top:22px}.voice-background-notice{color:var(--muted-foreground,#71819b);font-size:var(--type-sm);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0 16px 12px;line-height:1.6;display:flex}.voice-background-settings .control-toggle{gap:16px}.voice-background-hint,.voice-background-preview small,.voice-background-empty p,.voice-background-asset-details>small{color:var(--muted-foreground,#71819b);font-size:var(--type-sm);margin:0;line-height:1.7}.voice-background-settings>.voice-background-hint{margin:8px 0 16px}.voice-background-library-heading,.voice-background-subheading,.voice-background-preview,.voice-background-asset-heading,.voice-background-asset-details{align-items:center;gap:10px;display:flex}.voice-background-library-heading{font-size:var(--type-ui);font-weight:var(--type-weight-semibold);justify-content:space-between;margin:20px 0 12px}.voice-background-library-heading .text-link{align-items:center;gap:5px;display:inline-flex}.voice-background-select{border:1px solid var(--line,#e1e7f0);background:var(--surface,#fff);width:100%;min-width:0;min-height:40px;color:var(--ink,#24334d);font:inherit;font-size:var(--type-ui);border-radius:9px;padding:9px 12px}.voice-background-select:focus-visible{outline:2px solid var(--brand,#3870ff);outline-offset:2px}.voice-background-fields{border:0;min-width:0;margin:0;padding:12px 0 0}.voice-background-fields .form-grid{margin:0 0 12px}.voice-background-fields input[type=file]{width:100%;min-width:0;font-size:var(--type-sm);padding:8px}.voice-background-fields input[type=file]::file-selector-button{background:var(--muted,#f2f5fa);color:inherit;cursor:pointer;border:0;border-radius:5px;margin-right:8px;padding:4px 8px}.voice-background-preview{flex-wrap:wrap;gap:8px;margin:12px 0 18px}.voice-background-preview .voice-background-transport{border-radius:6px;flex:0 0 36px;width:36px;height:36px;min-height:36px;padding:0}.voice-background-timeline{flex:1;min-width:110px}.voice-background-playback-status{flex-wrap:wrap;justify-content:space-between;gap:0 8px;display:flex}.voice-background-time{font-variant-numeric:tabular-nums;white-space:nowrap}.voice-background-timeline progress{-webkit-appearance:none;appearance:none;width:100%;height:5px;accent-color:var(--brand,#3870ff);background:var(--line,#e1e7f0);border:0;border-radius:3px;margin-top:4px;display:block;overflow:hidden}.voice-background-timeline progress::-webkit-progress-bar{background:var(--line,#e1e7f0)}.voice-background-timeline progress::-webkit-progress-value{background:var(--brand,#3870ff)}.voice-background-timeline progress::-moz-progress-bar{background:var(--brand,#3870ff)}.voice-background-preview .error-text{flex-basis:100%}.voice-background-upload{border-top:1px solid var(--line,#e1e7f0);margin-top:20px;padding-top:16px}.voice-background-subheading{color:var(--ink,#24334d);margin-bottom:14px}.voice-background-subheading h3,.voice-background-empty h3{font-size:var(--type-ui);font-weight:var(--type-weight-semibold);margin:0}.voice-background-upload>.voice-background-hint,.voice-background-upload>.error-text{margin-top:10px}.voice-background-empty{border:1px dashed var(--line,#e1e7f0);background:var(--muted,#f7f9fc);color:var(--muted-foreground,#71819b);border-radius:12px;align-items:center;gap:12px;margin:16px 0;padding:20px;display:flex}.voice-background-empty>svg{flex-shrink:0}.voice-background-assets{gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.voice-background-asset{border:1px solid var(--line,#e1e7f0);border-radius:12px;min-width:0;padding:16px}.voice-background-asset-heading{margin-bottom:14px}.voice-background-asset-heading strong{overflow-wrap:anywhere;min-width:0;font-size:var(--type-body);flex:1}.voice-background-asset-edit{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.voice-background-asset-edit .control-field{margin:0}.voice-background-asset-details{flex-wrap:wrap;justify-content:space-between;margin-top:12px}.voice-background-asset-details .control-toggle{border:0;margin:0;padding:0}.voice-background-admin>.voice-background-upload{border-top:0;margin-top:0;padding-top:0}@media (max-width:600px){.voice-background-fields .form-grid,.voice-background-asset-edit{grid-template-columns:minmax(0,1fr)}.voice-background-preview{align-items:flex-start}.voice-background-asset{padding:12px}}.embed-voice-settings{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:minmax(260px,1fr) minmax(240px,1fr);gap:16px 32px;margin-bottom:24px;padding:20px 24px;display:grid}.embed-voice-settings>div:first-child{align-items:center;gap:14px;display:flex}.embed-voice-settings>div:first-child>svg{color:var(--brand);flex:none}.embed-voice-settings h2{font-size:var(--type-lg);font-weight:var(--type-weight-semibold);margin:0 0 5px}.embed-voice-settings p{font-size:var(--type-ui);color:var(--secondary);margin:0;line-height:1.6}.embed-voice-options{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:18px;padding-top:16px;display:flex}.embed-voice-audio-grid{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.embed-voice-audio-grid .control-field{min-width:0}.embed-voice-sounds{flex-basis:100%;min-width:0}.embed-voice-sounds .control-toggle{width:100%}.embed-voice-options .control-select{flex:none;width:220px}.embed-voice-options p{flex:1}.voice-orb{--orb-color:var(--chat-brand,var(--skin-color,var(--embed-color,#3870ff)));isolation:isolate;background:radial-gradient(circle at 30% 22%, #ffffffed, transparent 42%), radial-gradient(circle at 70% 78%, color-mix(in srgb, var(--orb-color) 85%, #071829), transparent 67%), linear-gradient(130deg, #d5f5ef, var(--orb-color));width:78px;height:78px;box-shadow:inset 0 0 15px #ffffff6e, 0 8px 28px color-mix(in srgb, var(--orb-color) 20%, transparent);border-radius:50%;flex:none;display:inline-block;position:relative;overflow:hidden}.voice-orb>i{background:conic-gradient(from 50deg, transparent, #ffffff80, transparent, var(--orb-color), transparent);filter:blur(3px);border-radius:42% 58% 65% 35%;animation:12s linear infinite voice-orbit;position:absolute;inset:-18%}.voice-orb>i:nth-child(2){opacity:.65;animation-duration:17s;animation-direction:reverse;inset:9% -15%}.voice-orb>i:nth-child(3){opacity:.55;inset:20% -30%;transform:rotate(65deg)}.voice-orb-core{border-radius:inherit;background:radial-gradient(circle at 40% 30%,#ffffff50,#0000 60%);position:absolute;inset:0;box-shadow:inset 0 0 12px #ffffff85}.voice-orb.idle>i{animation-play-state:paused}.voice-orb.connecting>i,.voice-orb.thinking>i{animation-duration:4s}.voice-orb.connecting,.voice-orb.listening,.voice-orb.thinking{animation:2.2s ease-in-out infinite voice-breathe}.voice-orb.speaking{animation:1.5s ease-in-out infinite voice-breathe}.voice-orb.speaking>i{animation-duration:3s}.voice-orb.listening>i{animation-duration:8s}.voice-orb.connecting{--orb-color:#d99b38}.voice-orb.listening{--orb-color:#3b78df}.voice-orb.thinking{--orb-color:#8b65d9}.voice-orb.speaking{--orb-color:#1599bd}.voice-orb.user-speaking{--orb-color:#16a34a;animation:1.15s ease-in-out infinite voice-input-orb-breathe}.voice-input-activity{--input-color:#11836e;border:1px solid var(--line,#e1e7f0);background:var(--surface,#fff);min-height:84px;color:var(--muted-foreground,#64748b);border-radius:16px;align-items:center;gap:16px;margin:14px 0 8px;padding:16px;display:flex}.voice-input-activity.is-speaking{background:color-mix(in srgb, var(--surface,#fff) 94%, #24b99b);border-color:color-mix(in srgb, #24b99b 45%, var(--line,#e1e7f0))}.voice-input-halo{background:var(--canvas,#f2f5fa);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.voice-input-halo>svg{z-index:1;position:relative}.voice-input-halo>i{opacity:0;border:1px solid;border-radius:50%;position:absolute;inset:0}.is-speaking .voice-input-halo{color:var(--input-color);background:#daf6ed}.is-speaking .voice-input-halo>i{animation:1.5s ease-out infinite voice-input-ring}.is-speaking .voice-input-halo>i:nth-child(2){animation-delay:.75s}.voice-input-copy{flex:1;min-width:0}.voice-input-copy strong{color:var(--ink,#24334d);font-size:var(--type-body);font-weight:var(--type-weight-semibold);display:block}.voice-input-copy small{font-size:var(--type-sm);margin-top:4px;display:block}.voice-input-bars{height:28px;color:var(--input-color);flex:none;align-items:center;gap:3px;display:flex}.voice-input-bars i{width:3px;height:calc(3px + var(--input-level,0) * var(--bar) * 25px);background:currentColor;border-radius:3px;transition:height 90ms linear}.voice-input-activity:not(.is-speaking) .voice-input-bars{color:var(--muted-foreground,#64748b);opacity:.45}@keyframes voice-input-ring{0%{opacity:.45;transform:scale(1)}to{transform:scale(calc(1.35 + var(--input-level,0) * .3));opacity:0}}@keyframes voice-input-orb-breathe{0%,to{transform:scale(1);box-shadow:0 0 0 4px #16a34a22,0 0 20px #16a34a35}50%{transform:scale(calc(1.06 + var(--input-level,0) * .06));box-shadow:0 0 0 10px #16a34a18,0 0 30px #16a34a65}}@media (prefers-reduced-motion:reduce){.voice-orb.user-speaking,.is-speaking .voice-input-halo>i{animation:none}.voice-orb.user-speaking{outline-offset:5px;outline:3px solid #16a34a}.is-speaking .voice-input-halo>i:first-child{opacity:.4;transform:scale(1.2)}.voice-input-bars i{transition:none}}.voice-orb.mini{width:24px;height:24px;box-shadow:inset 0 0 4px #fff7, 0 0 0 3px color-mix(in srgb, var(--orb-color) 10%, transparent), 0 2px 9px color-mix(in srgb, var(--orb-color) 22%, transparent);animation:3.2s ease-in-out infinite voice-mini-breathe}.voice-orb.mini>i{animation:none}.voice-orb.mini:is(.listening,.thinking,.speaking){animation:2.4s ease-in-out infinite voice-mini-breathe}.voice-orb.mini.listening{animation-duration:2.9s}.voice-orb.mini.thinking{animation-duration:2.1s}.voice-orb.mini.speaking{animation-duration:1.6s}.voice-orb.mini.user-speaking{animation:1.15s ease-in-out infinite voice-input-orb-breathe}@keyframes voice-mini-breathe{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--orb-color) 9%, transparent), 0 2px 9px color-mix(in srgb, var(--orb-color) 20%, transparent);transform:scale(1)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--orb-color) 13%, transparent), 0 2px 13px color-mix(in srgb, var(--orb-color) 29%, transparent);transform:scale(1.045)}}.skin-mini-voice{color:var(--ink);flex-direction:column;align-items:center;gap:5px;padding:5px 3px;display:flex}.skin-mini-voice .voice-orb{width:29px;height:29px}.skin-mini-voice>span:not(.voice-orb){font-size:var(--type-xs)}.skin-mini-voice>i{font-size:var(--type-xs);background:var(--skin-color);color:#fff;border-radius:10px;align-items:center;gap:3px;padding:3px 7px;font-style:normal;display:flex}.style-thumbnail .mock-chat-shape .voice-orb{width:19px;height:19px}.visitor-voice-call{background:var(--surface);color:var(--ink);border-bottom:1px solid var(--line);flex:none;padding:16px 20px}.voice-call-meta{font-size:var(--type-xs);color:var(--secondary);justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;display:flex}.voice-call-meta>span:first-child{white-space:nowrap;align-items:center;gap:5px;display:flex}.voice-call-meta i{background:var(--chat-brand,#3870ff);border-radius:50%;width:5px;height:5px;display:block}.voice-call-hero{justify-content:center;align-items:center;gap:20px;min-height:90px;display:flex}.voice-call-hero h3{font-size:var(--type-xl);font-weight:var(--type-weight-semibold);letter-spacing:0;margin:0 0 6px;line-height:1.4}.voice-call-hero p{font-size:var(--type-sm);color:var(--secondary);margin:0;line-height:1.5}.voice-call-consent{font-size:var(--type-xs);color:var(--secondary);align-items:flex-start;gap:7px;margin:14px 0 10px;line-height:1.6;display:flex}.voice-call-consent input{accent-color:var(--chat-brand,#3870ff);flex:none;margin-top:3px}.voice-call-reason{font-size:var(--type-xs);color:var(--secondary);margin:8px 0;line-height:1.5}.voice-call-actions{justify-content:center;align-items:center;gap:9px;margin-top:12px;display:flex}.voice-call-actions button{font-size:var(--type-sm);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:39px;transition:background .15s;display:inline-flex}.voice-call-start{padding:10px 22px;color:var(--surface)!important;background:var(--ink)!important;border:1px solid var(--ink)!important}.voice-call-actions button:disabled{opacity:.45;cursor:not-allowed}.voice-round-control{border:1px solid var(--line);width:39px;height:39px;color:var(--ink);background:var(--canvas);flex:none}.voice-call-end{color:#b32e42;background:#fff0f2;border:1px solid #e4516350;padding:9px 16px}:is(.voice-call-actions button:focus-visible,.voice-demo-states button:focus-visible){outline:2px solid var(--chat-brand);outline-offset:3px}.voice-call-footnote{font-size:var(--type-xs);color:var(--secondary);justify-content:center;align-items:center;gap:5px;margin:11px 0 0;line-height:1.5;display:flex}.voice-call-transcript{font-size:var(--type-sm);text-align:center;max-height:54px;margin:10px 0 0;line-height:1.5;overflow:auto}.voice-call-detail{font-size:var(--type-xs);color:var(--secondary);margin-top:8px;line-height:1.5}.voice-call-detail p{margin:0}.voice-call-detail button{color:var(--chat-brand);align-items:center;gap:4px;margin-top:5px;display:flex}.voice-live-level{height:24px;color:var(--chat-brand);justify-content:center;align-items:center;gap:3px;margin-top:8px;display:flex}.voice-live-level i{width:3px;min-height:3px;height:calc(3px + var(--voice-level,0) * var(--bar) * 21px);background:currentColor;border-radius:3px;transition:height 90ms linear}.is-demo .voice-live-level i{animation:.65s ease-in-out infinite alternate voice-bar-demo;animation-delay:var(--delay)}.voice-demo-states{background:var(--surface);border-bottom:1px solid var(--line);justify-content:center;gap:6px;padding:9px 12px;display:flex}.voice-demo-states button{border:1px solid var(--line);font-size:var(--type-xs);color:var(--secondary);border-radius:20px;padding:4px 13px}.voice-demo-states button[aria-pressed=true]{color:var(--ink);background:var(--canvas);border-color:var(--chat-brand)}.standalone-chat:has(.channel-voice-chat){container-type:inline-size}.visitor-chat-layout>.channel-voice-chat{flex-direction:column;height:100%;min-height:0;display:flex}.channel-voice-chat .test-chat-header{flex:none;padding:12px 16px}.channel-voice-chat .test-messages{flex:1;min-height:64px;padding:14px 16px;overflow:auto}.channel-voice-chat .test-composer{flex:none;padding:10px 16px}.channel-voice-chat .test-composer textarea{height:38px;min-height:38px}.channel-voice-chat .test-pricing-note{font-size:var(--type-xs);flex:none;padding:5px 16px}.channel-voice-chat .test-reset-button span{display:none}.channel-voice-chat .test-chat-header small{font-size:var(--type-xs)}.channel-voice-chat .test-bubble p{font-size:var(--type-ui)}.standalone-chat[data-layout=sidebar] .voice-call-hero{padding:10px 0}.standalone-chat[data-layout=inline] .voice-call-hero,.standalone-chat[data-layout=minimal] .voice-call-hero{gap:28px}.standalone-chat[data-layout=minimal] .visitor-voice-call{padding:24px}.standalone-chat[data-layout=minimal] .voice-orb{width:100px;height:100px}.standalone-chat[data-layout=welcome] .voice-call-hero{text-align:center;flex-direction:column;gap:10px}.standalone-chat[data-layout=welcome] .voice-orb{width:68px;height:68px}.visitor-skin-classic .voice-call-actions button{border-radius:6px}.visitor-skin-minimal .voice-call-actions button{border-radius:8px}.visitor-skin-playful .voice-call-start{background:var(--chat-brand)!important;color:#fff!important;border-color:var(--chat-brand)!important}.visitor-skin-warm .voice-call-hero h3{font-weight:var(--type-weight-medium)}.visitor-skin-midnight .voice-call-end{color:#ffb7c3;background:#582732;border-color:#75424a}@keyframes voice-orbit{to{transform:rotate(360deg)}}@keyframes voice-breathe{50%{transform:scale(1.035)}}@keyframes voice-bar-demo{to{transform:scaleY(.25)}}@container (width<=370px){.visitor-voice-call{padding:12px}.voice-call-hero{gap:13px}.voice-call-hero h3{font-size:var(--type-lg)}.voice-call-meta{font-size:var(--type-xs)}.voice-orb{width:62px;height:62px}.voice-call-consent{font-size:var(--type-xs)}}@media (max-height:640px){.visitor-voice-call{padding-top:10px;padding-bottom:10px}.voice-call-meta{margin-bottom:6px}.voice-call-hero{min-height:60px}.voice-orb,.standalone-chat[data-layout=minimal] .voice-orb{width:56px;height:56px}.voice-call-hero h3{font-size:var(--type-lg)}.voice-call-actions{margin-top:8px}.voice-call-footnote{margin-top:7px}.standalone-chat[data-layout=welcome] .voice-call-hero{text-align:left;flex-direction:row}.voice-call-consent{margin-top:8px}.voice-call-hero p{font-size:var(--type-xs)}.standalone-chat[data-layout=minimal] .visitor-voice-call{padding:12px}}@media (max-width:700px){.embed-voice-settings{grid-template-columns:1fr;padding:18px}.embed-voice-options{flex-direction:column;align-items:stretch;gap:10px}.embed-voice-options .control-select{width:100%}}@media (prefers-reduced-motion:reduce){.voice-orb,.voice-orb>i,.is-demo .voice-live-level i{animation:none!important}.voice-live-level i{transition:none}}.standalone-chat:has(.channel-voice-chat){flex-direction:column;display:flex;overflow:hidden}.standalone-chat .visitor-chat-layout:has(.channel-voice-chat){flex:1;min-height:0;padding:0;display:flex}.standalone-chat .visitor-chat-layout>.channel-voice-chat{border:0;border-radius:0;min-width:0;min-height:0;height:auto!important}.channel-voice-chat>.visitor-voice-call,.channel-voice-chat>.voice-appearance-demo{overscroll-behavior:contain;flex:0 auto;min-height:0;max-height:55%;overflow:auto}.channel-voice-chat .test-pricing-note{background:var(--surface);color:var(--secondary);border-color:var(--line)}.channel-voice-chat .test-composer small{font-size:var(--type-xs)}@media (max-width:700px){.standalone-chat .visitor-chat-layout:has(.channel-voice-chat){flex-direction:column;overflow:hidden}.standalone-chat:has(.channel-voice-chat) .visitor-knowledge{flex:0 auto;min-height:0;max-height:35%}}.standalone-chat{height:100dvh;min-height:0;overflow:hidden}.standalone-chat>.channel-preview-status{flex:none}:is(.standalone-chat .visitor-chat-layout,.standalone-chat .visitor-chat-layout:has(.channel-voice-chat)){flex-direction:row;flex:1;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.standalone-chat .visitor-chat-layout>.channel-chat{background:var(--surface);min-width:0;min-height:0;color:var(--ink);border:0;border-radius:0;flex-direction:column;flex:1;display:flex;container:channel-chat/inline-size;height:auto!important}.channel-chat .test-chat-header{border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--surface) 91%, transparent);-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);min-height:64px;color:var(--ink);flex:none;gap:12px;padding:11px 16px}.standalone-chat .channel-chat .test-chat-header{padding-right:14px}.channel-voice-chat .test-chat-header>.channel-header-orb{background:color-mix(in srgb, var(--chat-brand) 9%, var(--surface));border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.channel-voice-chat .test-chat-header>.channel-header-orb.is-user-speaking{background:color-mix(in srgb, #16a34a 13%, var(--surface))}.standalone-chat .channel-voice-chat .test-chat-header .channel-header-orb .voice-orb{width:34px;height:34px}.visitor-skin-playful .channel-voice-chat .test-chat-header>.channel-header-orb{background:#ffffff26}.channel-chat .test-chat-header>div{flex:1;min-width:0}.channel-chat .test-chat-header b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.channel-chat .test-chat-header small{font-size:var(--type-xs);color:var(--secondary);line-height:1.45}.channel-chat .test-reset-button{width:32px;height:36px;box-shadow:none;flex:none;margin:0;padding:0}.channel-chat .test-reset-button span{display:none}.channel-chat .channel-end-button{border:1px solid color-mix(in srgb, #d45c6b 28%, var(--line));background:color-mix(in srgb, #d45c6b 5%, var(--surface));color:#b54858;height:36px;min-height:36px;box-shadow:none;font-size:var(--type-xs);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:5px;margin:0;padding:0 9px;display:inline-flex}.channel-chat .channel-end-button:disabled{opacity:.55}.standalone-chat[data-external-close=true] .channel-chat .test-chat-header{padding-right:52px}.standalone-chat[data-external-resize=true] .channel-chat .test-chat-header{padding-right:90px}.standalone-chat[data-external-close=true] .channel-preview-status{padding-right:48px}.channel-conversation{flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.channel-chat .test-messages{overscroll-behavior:contain;background:radial-gradient(ellipse at 16% 0%, color-mix(in srgb, var(--chat-brand) 5%, transparent), transparent 48%), var(--canvas);scrollbar-width:thin;min-width:0;min-height:0;padding:16px;overflow:auto}.channel-chat .test-bubble{gap:10px;margin-bottom:16px}.channel-chat .test-bubble.assistant>div{max-width:calc(100% - 38px)}.channel-chat .test-bubble .chat-bot-avatar.tiny{border-radius:10px;width:28px;height:28px;margin-top:4px}.channel-chat .test-bubble p,.channel-chat .test-bubble .channel-streaming{font-size:var(--type-body);overflow-wrap:anywhere;line-height:1.6}.channel-chat .test-bubble p{border-radius:4px 14px 14px;padding:10px 14px}.channel-chat .test-bubble.user{margin-left:22px}.channel-chat .test-bubble.user>div>p{background:color-mix(in srgb, var(--chat-brand) 12%, var(--surface));color:var(--ink);border-color:color-mix(in srgb, var(--chat-brand) 20%, var(--line));border-radius:14px 4px 14px 14px}.visitor-skin-business .channel-chat .test-bubble.assistant p{border-color:color-mix(in srgb, var(--line) 86%, transparent);box-shadow:0 5px 18px -12px color-mix(in srgb, var(--ink) 20%, transparent)}.visitor-skin-business .channel-chat .test-bubble.user p{box-shadow:0 5px 16px -13px color-mix(in srgb, var(--chat-brand) 28%, transparent)}.channel-chat .starter-questions{gap:8px;margin-top:12px}.channel-chat .starter-questions button{font-size:var(--type-ui);white-space:normal;text-align:left;border-radius:12px;max-width:100%;min-height:40px;padding:8px 12px;line-height:1.5;transition:border-color .16s,background-color .16s,transform .16s}.channel-chat .starter-questions button svg{flex:none}@media (hover:hover) and (pointer:fine){.channel-chat .starter-questions button:hover{border-color:color-mix(in srgb, var(--chat-brand) 38%, var(--line));transform:translateY(-1px)}}.channel-chat .test-bubble small{font-size:var(--type-xs);color:var(--secondary);margin-top:4px;display:block}.channel-chat .channel-page-action-status{color:#27745d}.channel-chat .channel-interim{opacity:.8}.channel-chat .channel-streaming{color:var(--chat-brand)}.channel-chat .test-composer{padding:12px 16px max(12px, env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%)}.channel-chat .test-composer textarea{border:1px solid var(--line);border-radius:var(--visitor-radius,12px);background:color-mix(in srgb, var(--canvas) 68%, var(--surface));height:44px;min-height:44px;max-height:96px;color:var(--ink);font-size:var(--type-lg);resize:none;padding:10px 13px}.channel-chat .test-composer textarea:focus-visible{outline:2px solid var(--chat-brand);outline-offset:1px}.channel-chat .test-composer>div{min-height:36px;margin-top:6px}.channel-chat .test-composer small{font-size:var(--type-xs);color:var(--secondary);line-height:1.4}.channel-chat .test-composer button{border-radius:var(--ui-control-radius,12px);min-width:40px;min-height:36px}.channel-knowledge-trigger{border:1px solid var(--line);border-radius:var(--ui-control-radius,12px);background:color-mix(in srgb, var(--surface) 90%, transparent);min-height:36px;color:var(--ink);font-size:var(--type-xs);flex:none;align-items:center;gap:5px;padding:8px;transition:background-color .16s,border-color .16s;display:flex}.channel-knowledge-trigger:hover{border-color:color-mix(in srgb, var(--chat-brand) 30%, var(--line))}.channel-knowledge-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--chat-brand) 32%, var(--line));background:color-mix(in srgb, var(--chat-brand) 8%, var(--surface));color:var(--chat-brand)}.channel-chat button:focus-visible{outline:2px solid var(--chat-brand);outline-offset:2px}.channel-text-chat{--channel-reception-mode:text}.channel-voice-chat{--channel-reception-mode:voice;--voice-stage:radial-gradient(ellipse at 20% 18%, color-mix(in srgb, var(--chat-brand) 16%, transparent), transparent 70%), var(--canvas)}.visitor-skin-business .channel-text-chat .test-messages{background:radial-gradient(ellipse at 12% 0%, color-mix(in srgb, var(--chat-brand) 5%, transparent), transparent 48%), var(--canvas)}.visitor-skin-business .channel-text-chat .test-bubble.assistant p{border-radius:4px 14px 14px;box-shadow:0 2px 6px #20345c04}.visitor-skin-business .channel-text-chat .test-bubble.user p{background:color-mix(in srgb, var(--chat-brand) 9%, var(--surface));border-radius:14px 4px 14px 14px}.channel-voice-chat .test-chat-header>.chat-bot-avatar{color:var(--chat-brand);background:color-mix(in srgb, var(--chat-brand) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--chat-brand) 14%, var(--line));border-radius:50%}.visitor-skin-playful .channel-text-chat .test-chat-header{background:var(--chat-brand);color:#fff}.visitor-skin-playful .channel-text-chat .test-chat-header small{color:#fff;opacity:.8}.channel-voice-chat .test-messages{background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--chat-brand) 5%, transparent), transparent 52%), var(--surface)}.channel-voice-chat .test-composer textarea{border-radius:12px}.channel-chat .voice-demo-states button{background:var(--surface)}.visitor-skin-warm .channel-voice-chat{--voice-stage:radial-gradient(ellipse at 70% 18%, #d8976330, transparent 70%), var(--canvas)}.visitor-skin-midnight .channel-voice-chat{--voice-stage:radial-gradient(ellipse at 50% 20%, #8372e842, transparent 75%), var(--canvas)}.visitor-skin-minimal .channel-voice-chat{--voice-stage:linear-gradient(160deg, var(--canvas), color-mix(in srgb, var(--chat-brand) 5%, var(--surface)))}.visitor-skin-playful .channel-voice-chat{--voice-stage:radial-gradient(ellipse at 10% 15%, #d78ffa30, transparent 60%), radial-gradient(ellipse at 90% 65%, #776de526, transparent 65%), var(--canvas)}.visitor-skin-classic .channel-voice-chat{--voice-stage:linear-gradient(160deg, color-mix(in srgb, var(--chat-brand) 10%, var(--canvas)), var(--canvas))}@container channel-chat (width<=520px){.channel-knowledge-trigger span{display:none}}@container channel-chat (width<=370px){.channel-voice-chat .test-chat-header>.channel-header-orb{width:34px;height:34px}.standalone-chat .channel-voice-chat .test-chat-header .channel-header-orb .voice-orb{width:29px;height:29px}.channel-chat .channel-end-button span{display:none}.channel-chat .test-chat-header{gap:7px;padding:8px 10px}.channel-chat .test-messages{padding:12px}.channel-chat .test-composer{padding-inline:10px}}@container channel-chat (width>=1000px){.channel-chat .test-composer textarea{font-size:var(--type-body)}}@media (max-height:480px){.channel-chat .test-composer{padding-top:7px;padding-bottom:7px}.channel-chat .test-chat-header{min-height:48px}}.standalone-chat .visitor-knowledge{border:0;border-left:1px solid var(--line);background:var(--surface);width:280px;min-height:0;max-height:none;color:var(--ink);border-radius:0;flex:0 0 280px}.visitor-knowledge.visitor-knowledge-drawer{border:0;border-left:1px solid var(--line);background:var(--surface);width:min(100%,420px);max-width:100%;height:100dvh;max-height:none;color:var(--ink);border-radius:0;gap:0;padding:0;overflow:hidden}.visitor-knowledge>header{border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);flex:none;min-height:60px}.visitor-knowledge>header>span{color:var(--chat-brand);background:var(--canvas)}.visitor-knowledge>header button{color:var(--ink);min-width:36px;min-height:36px}.visitor-knowledge-drawer>header{flex-wrap:wrap;padding-right:48px}.visitor-knowledge-drawer>header>span{display:none}.visitor-knowledge-drawer>header>button{width:auto;font-size:var(--type-xs);order:-1;gap:4px;padding-right:10px;display:inline-flex}.visitor-knowledge .visitor-knowledge-search{color:var(--secondary);background:var(--canvas);flex:none}.visitor-knowledge .visitor-knowledge-search input{min-width:0;font-size:var(--type-lg);color:var(--ink)}.visitor-knowledge .visitor-knowledge-results{overscroll-behavior:contain;min-height:0;overflow:auto}.visitor-knowledge .visitor-knowledge-results article{background:var(--surface);border-color:var(--line);border-radius:var(--visitor-radius,12px);overflow-wrap:anywhere;transition:border-color .16s,background-color .16s}.visitor-knowledge details summary{color:var(--chat-brand);min-height:36px;padding-block:9px}.visitor-knowledge .visitor-public-rich{color:var(--ink);overflow-wrap:anywhere}.visitor-knowledge .visitor-public-rich img{max-width:100%;height:auto}.visitor-knowledge :focus-visible{outline:2px solid var(--chat-brand);outline-offset:2px}.embed-voice-settings.embed-reception-settings{grid-template-columns:1fr}.embed-reception-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.embed-reception-mode{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--ui-surface-radius,16px);min-width:0;box-shadow:var(--elevation);transition:border-color var(--ui-duration) var(--ui-ease), background-color var(--ui-duration) var(--ui-ease), box-shadow var(--ui-duration) var(--ui-ease);align-items:center;gap:14px;padding:18px;display:flex}.embed-reception-mode.selected{border-color:color-mix(in srgb, var(--brand) 50%, var(--line));background:color-mix(in srgb, var(--brand) 6%, var(--surface));box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 8%, transparent)}.embed-reception-mode:hover{border-color:color-mix(in srgb, var(--brand) 34%, var(--line));box-shadow:var(--ui-elevation-hover)}.embed-reception-mode:focus-visible{outline:3px solid var(--brand);outline-offset:4px}.embed-mode-icon{border-radius:var(--ui-control-radius,12px);width:44px;height:44px;color:var(--brand);background:var(--brand-soft);flex:none;place-items:center;display:grid}.embed-reception-mode>span:nth-child(2){flex:1;min-width:0}.embed-reception-mode b{font-size:var(--type-body);color:var(--ink);display:block}.embed-reception-mode small{font-size:var(--type-sm);color:var(--secondary);margin-top:5px;line-height:1.6;display:block}.embed-mode-check{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:19px;height:19px;display:grid}.selected .embed-mode-check{background:var(--brand);border-color:var(--brand);color:#fff}.embed-reception-settings .embed-voice-options{grid-template-columns:minmax(0,1fr);min-width:0;padding-top:12px;display:grid}.embed-reception-settings .embed-voice-options>p{overflow-wrap:anywhere;min-width:0}.embed-reception-settings .embed-voice-sounds{max-width:640px}.embed-composition-summary{border:1px solid var(--line);border-radius:var(--ui-surface-radius,16px);background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 5%, var(--surface)), var(--surface));justify-content:space-between;align-items:center;gap:16px;margin:18px 0 12px;padding:13px 16px;display:flex}.embed-composition-summary-title{gap:3px;min-width:0;display:grid}.embed-composition-summary-title b{color:var(--ink);font-size:var(--type-ui)}.embed-composition-summary-title span{color:var(--secondary);font-size:var(--type-xs)}.embed-composition-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.embed-composition-tag{border:1px solid var(--line);background:var(--surface);min-height:25px;color:var(--secondary);font-size:var(--type-xs);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;display:inline-flex}.embed-composition-tag.primary{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 28%, var(--line));background:color-mix(in srgb, var(--brand) 8%, var(--surface))}.embed-composition-tag.enabled{color:var(--ui-success);border-color:color-mix(in srgb, var(--ui-success) 30%, var(--line));background:var(--ui-success-soft)}.embed-composition-tag.muted{color:var(--secondary);background:var(--canvas)}@media (max-width:760px){.embed-composition-summary{flex-direction:column;align-items:flex-start;gap:10px}.embed-composition-tags{justify-content:flex-start}}.text-layouts .floating .mock-chat-shape{border:1px solid var(--line);background:var(--surface);border-radius:6px;width:44px;height:49px}.style-thumbnail.with-voice .mock-chat-shape{background:radial-gradient(at top,#dce5ff,#f3f6ff);border:1px solid #d7e0fa;box-shadow:0 2px 7px #263e7712}.mock-text-conversation{flex-direction:column;gap:5px;width:80%;display:flex}.mock-text-conversation>i{background:#e8edf5;border-radius:2px 4px 4px;width:65%;height:7px}.mock-text-conversation>i:nth-child(2){background:#d7e3ff;align-self:flex-end}.mock-text-conversation>span{background:#fff;border:1px solid #e2e7f2;border-radius:3px;height:8px;margin-top:2px}.embed-mode-skins{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.embed-mode-skins .skin-option{padding:12px}.embed-mode-skins .skin-option>b>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.embed-mode-skins .skin-option em{font-size:var(--type-xs);font-weight:var(--type-weight-medium);color:var(--brand);background:var(--brand-soft);border-radius:5px;padding:2px 6px;font-style:normal}.embed-mode-skins .skin-option>small{font-size:var(--type-xs)}.embed-mode-skins .skin-mini{flex-direction:column;height:244px;padding-bottom:0;display:flex}.embed-mode-skins.has-public-knowledge .skin-mini{height:288px}.embed-mode-skins .skin-mini-header{min-height:37px;font-size:var(--type-xs);flex:none;padding:8px 10px}.embed-mode-skins .skin-mini-header i{width:22px;height:22px;color:var(--surface);place-items:center;display:grid}.embed-mode-skins .skin-mini-header small{font-size:var(--type-xs);font-weight:var(--type-weight-regular);opacity:.75;margin-left:auto}.embed-mode-skins .skin-mini-text-feed{flex:1;min-height:0;padding:10px 8px 0}.skin-mini-text-feed>small{text-align:center;color:var(--secondary);font-size:var(--type-xs);display:block}.embed-mode-skins :is(.skin-mini-reply,.skin-mini-question){font-size:var(--type-xs);width:fit-content;max-width:88%;margin:8px 0 0;padding:8px 10px;line-height:1.5}.embed-mode-skins .skin-mini-question{margin-left:auto}.skin-mini-quick{color:var(--skin-color);flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.skin-mini-quick>span{font-size:var(--type-xs);border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:3px 7px}.embed-mode-skins .skin-mini.with-voice{background:radial-gradient(ellipse at 30% 25%, color-mix(in srgb, var(--skin-color) 16%, transparent), transparent 75%), var(--canvas)}.embed-mode-skins .with-voice .skin-mini-header{color:var(--ink);background:0 0;border:0}.embed-mode-skins .with-voice .skin-mini-header i{color:var(--skin-color);background:color-mix(in srgb, var(--skin-color) 12%, var(--surface));border-radius:50%}.skin-mini-caption{background:var(--surface);border-block:1px solid var(--line);color:var(--secondary);font-size:var(--type-xs);align-items:center;gap:6px;padding:6px 10px;display:flex}.skin-mini-caption>span{color:var(--ink);font-size:var(--type-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.embed-mode-skins .skin-mini .skin-mini-input{min-height:27px;font-size:var(--type-xs);border-radius:6px;flex:none;margin:7px 8px 8px;padding:4px 8px}.embed-mode-skins .skin-mini-knowledge{color:var(--skin-color);font-size:var(--type-xs);flex:none;margin:5px 8px 0}.website-preview .website-canvas{--ink:#24344b;--secondary:#687991;--line:#e2e9f3;--surface:#fff;--canvas:#f7f9fc}.website-preview .sample-content h2{color:#344c70}.website-preview.desktop.voice-website{--voice-preview-width:900px;--voice-preview-height:clamp(560px, var(--embed-height), 760px)}.website-preview.desktop.voice-website.has-knowledge{--voice-preview-width:1180px}.website-preview.desktop.voice-website .website-canvas{min-height:calc(var(--voice-preview-height) + 96px);display:block}.website-preview.desktop.voice-website .embedded-container.floating,.website-preview.desktop.voice-website .embedded-container.welcome{width:min(var(--voice-preview-width), calc(100% - 34px));max-width:calc(100% - 34px);height:var(--voice-preview-height)}.website-preview.desktop.voice-website .embedded-container.sidebar{width:min(var(--voice-preview-width), calc(100% - 17px));max-width:calc(100% - 17px);height:100%}.website-preview.desktop.voice-website .embedded-container.inline{width:calc(100% - 34px);max-width:none;height:var(--voice-preview-height);margin:0 17px 24px;position:relative;inset:auto}.website-preview.desktop.voice-website .website-canvas.style-minimal{min-height:0}.website-preview.desktop.voice-website .embedded-container.minimal{height:var(--voice-preview-height)}.website-preview.desktop.voice-website.standalone .website-canvas{min-height:max(calc(var(--voice-preview-height) + 96px), calc(100dvh - 165px))}.website-preview.desktop.voice-website.standalone .embedded-container.minimal{height:max(var(--voice-preview-height), calc(100dvh - 227px))}.website-preview.preview-fullscreen{flex-direction:column;display:flex;overflow:hidden}.website-preview.preview-fullscreen .website-address{flex:none;gap:10px;padding-block:5px}.website-preview.preview-fullscreen .website-preview-badges{display:none!important}.website-preview.preview-fullscreen .preview-fullscreen-close{flex:none;min-height:28px;position:static}.website-preview.preview-fullscreen .website-canvas{flex-direction:column;flex:1;display:flex;min-height:0!important}.website-preview.preview-fullscreen :is(.sample-header,.sample-content,.embed-backdrop){display:none}.website-preview.preview-fullscreen .website-canvas .embedded-container{border:0;border-radius:0;flex:1;min-height:0;animation:none;position:relative;inset:auto;transform:none;width:100%!important;max-width:none!important;height:100%!important;margin:0!important}@media (min-width:1021px) and (max-width:1400px){.embed-workspace:has(.voice-website.desktop){grid-template-columns:repeat(2,minmax(0,1fr))}.embed-workspace:has(.voice-website.desktop)>.embed-controls{grid-area:1/1/3}.embed-workspace:has(.voice-website.desktop)>.embed-lead-settings{grid-area:1/2}.embed-workspace:has(.voice-website.desktop)>.embed-public-knowledge{grid-area:2/2}.embed-workspace:has(.voice-website.desktop)>.embed-preview-column{grid-area:3/1/auto/-1}}.voice-website .embed-launcher{background:var(--embed-surface);border:1px solid color-mix(in srgb, var(--embed-color) 25%, transparent);color:var(--embed-color);box-shadow:0 4px 20px color-mix(in srgb, var(--embed-color) 20%, transparent);border-radius:999px}.voice-website .style-sidebar .embed-launcher{border-radius:18px 0 0 18px}.voice-website .style-sidebar.left .embed-launcher{border-radius:0 18px 18px 0}.voice-website .embed-launcher>svg{box-sizing:content-box;color:#fff;background:var(--embed-color);border-radius:50%;padding:9px}.embed-preview-summary{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding:14px 16px;display:flex}.embed-preview-summary>div{color:var(--brand);align-items:center;gap:8px;display:flex}.embed-preview-summary>span{font-size:var(--type-sm);color:var(--secondary)}.embed-preview-context{border:1px solid color-mix(in srgb, var(--brand) 18%, var(--line));background:color-mix(in srgb, var(--brand) 6%, var(--surface));color:var(--brand);font-size:var(--type-xs);white-space:nowrap;border-radius:7px;flex-shrink:0;align-items:center;gap:6px;padding:5px 8px;font-style:normal;display:inline-flex}.preview-toolbar{flex-wrap:wrap;gap:8px}.preview-toolbar>.control-select{width:190px}.style-thumbnail.with-voice .mock-chat-shape{flex-direction:column;gap:4px;display:flex}.mock-text-entry{background:#fff;border:1px solid #e2e7f2;border-radius:3px;align-items:center;width:75%;min-height:9px;display:flex}.style-thumbnail.with-voice.floating .mock-chat-shape{border-radius:6px;width:40px;height:44px}.skin-mini .skin-mini-input{height:22px;font-size:var(--type-xs);color:var(--secondary);border:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:4px;padding:3px 6px;display:flex}.skin-mini .skin-mini-input>span{flex:1}.skin-mini-knowledge{color:var(--skin-color)}@media (max-width:1100px){.embed-mode-skins{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.embed-reception-modes{grid-template-columns:1fr}.embed-preview-summary{flex-direction:column;align-items:flex-start}.preview-toolbar .preview-style-label{display:none}}@media (max-width:480px){.embed-mode-skins{grid-template-columns:1fr}.embed-reception-settings{padding:16px}.embed-reception-mode{gap:10px;padding:12px}}@media (prefers-reduced-motion:reduce){.channel-chat .voice-orb,.channel-chat .voice-orb *{animation:none!important}}@media (min-width:761px){.website-preview.desktop.text-website.has-knowledge .embedded-container:not(.inline):not(.minimal){width:min(680px,100% - 34px);max-width:calc(100% - 34px)}.website-preview.desktop.text-website.has-knowledge .embedded-container.sidebar{width:min(680px,78%);max-width:78%}}.website-preview.mobile.voice-website .embedded-container.floating,.website-preview.mobile.voice-website .embedded-container.welcome{width:calc(100% - 18px);max-width:calc(100% - 18px)}.website-preview.mobile.voice-website .embedded-container.inline{width:calc(100% - 24px);max-width:none}.embed-component-settings{border-block:1px solid var(--line);margin-block:24px;padding:24px 0}.embed-component-settings h2{margin:0 0 20px;font-size:18px}.embed-component-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;display:grid}.embed-component-sections>section{min-width:0;padding:0 16px}.embed-component-sections h3{margin:0 0 12px;font-size:14px;line-height:1.5}.embed-component-sections .toggle-row{padding-block:14px}.embed-component-sections .field{margin-block:12px}.embed-language-select{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 24px;display:flex}.embed-language-select select{border:1px solid var(--line);background:var(--surface);width:auto;max-width:100%;min-height:36px;color:var(--ink);border-radius:6px;padding:6px 12px}.standalone-chat[data-console-quick-embed=true] .channel-chat .test-chat-header{gap:12px;min-height:60px;padding:10px 16px}.standalone-chat[data-console-quick-embed=true] .test-chat-header>.chat-bot-avatar,.standalone-chat[data-console-quick-embed=true] .test-chat-header>.channel-header-orb{flex:none;width:36px;height:36px}.standalone-chat[data-console-quick-embed=true] .channel-chat .test-chat-header .channel-header-orb .voice-orb{width:30px;height:30px;box-shadow:inset 0 0 10px #ffffff6e}.standalone-chat[data-console-quick-embed=true] .test-chat-header>div{flex:1;min-width:0}.standalone-chat[data-console-quick-embed=true] .test-chat-header>div b{font-size:var(--type-body);line-height:1.5}.standalone-chat[data-console-quick-embed=true] .test-chat-header>.channel-knowledge-trigger{flex:none;width:30px;min-width:30px;padding-inline:0}.standalone-chat[data-console-quick-embed=true] .test-chat-header>.channel-knowledge-trigger span{display:none}.voice-call-conversation-id{overflow-wrap:anywhere}.website-preview .embedded-container[hidden]{display:none}.website-preview .embedded-container.is-enlarged{max-width:calc(100% - 32px);width:calc(100% - 32px)!important;height:calc(100% - 32px)!important}.embed-resize{z-index:5;border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--ink);border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:48px}.standalone-chat[data-external-close=true] .test-chat-header{min-height:48px;padding:8px 14px}.standalone-chat[data-external-close=true] .test-chat-header small{display:none}.channel-chat .channel-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.channel-chat .channel-composer>.visitor-voice-call.is-toolbar{grid-column:1/-1}.channel-chat .channel-composer>.page-context-hints{scrollbar-width:thin;grid-column:1/-1;justify-content:flex-start;gap:6px;min-width:0;min-height:0;margin:0;display:flex;overflow-x:auto}.channel-chat .page-context-hints small{white-space:nowrap;flex:none;align-self:center}.channel-chat .page-context-hints button{border:1px solid color-mix(in srgb, var(--chat-brand) 25%, var(--line));background:color-mix(in srgb, var(--chat-brand) 7%, var(--surface));width:auto;min-width:0;height:32px;min-height:32px;color:var(--ink);font-size:var(--type-xs);white-space:nowrap;border-radius:8px;padding:5px 10px;display:inline-flex}.channel-chat .page-context-hints button:hover{border-color:var(--chat-brand)}.channel-chat .channel-composer>.rating-form{grid-column:1/-1}.channel-chat .visitor-voice-call.is-toolbar{color:var(--ink);background:0 0;border:0;padding:0}.channel-chat .visitor-voice-call.is-toolbar:empty{display:none}.channel-chat .voice-call-toolbar-status{--voice-status-accent:#3b78df;--voice-status-speed:2.8s;isolation:isolate;border:1px solid color-mix(in srgb, var(--voice-status-accent) 33%, var(--line));border-radius:var(--visitor-radius,8px);background:color-mix(in srgb, var(--voice-status-accent) 9%, var(--surface));color:color-mix(in srgb, var(--voice-status-accent) 70%, var(--ink));font-size:var(--type-xs);align-items:center;gap:6px;padding:5px 8px;line-height:1.5;transition:background-color .24s,border-color .24s,color .24s;display:flex;position:relative;overflow:hidden}.channel-chat .visitor-voice-call.is-toolbar.connecting .voice-call-toolbar-status{--voice-status-accent:#d99b38;--voice-status-speed:2.2s}.channel-chat .visitor-voice-call.is-toolbar.thinking .voice-call-toolbar-status{--voice-status-accent:#8b65d9;--voice-status-speed:2.1s}.channel-chat .visitor-voice-call.is-toolbar.speaking .voice-call-toolbar-status{--voice-status-accent:#1599bd;--voice-status-speed:1.6s}.channel-chat .visitor-voice-call.is-toolbar.is-user-speaking .voice-call-toolbar-status{--voice-status-accent:#16a34a;--voice-status-speed:1.15s}.channel-chat .visitor-voice-call.is-toolbar.is-closing .voice-call-toolbar-status{--voice-status-accent:#d99b38;--voice-status-speed:2.4s}.channel-chat .visitor-voice-call.is-toolbar.muted .voice-call-toolbar-status{--voice-status-accent:#7b879b}.channel-chat .voice-call-toolbar-status:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--voice-status-accent) 30%, transparent), transparent 68%);filter:blur(7px);pointer-events:none;width:116px;height:116px;animation:voice-status-breathe var(--voice-status-speed) ease-in-out infinite;border-radius:50%;position:absolute;top:50%;left:-20px}.channel-chat .voice-call-toolbar-status>*{z-index:1;position:relative}.channel-chat .voice-call-toolbar-status svg{color:inherit;flex:none}.channel-chat .voice-call-toolbar-status time{color:var(--secondary);font-variant-numeric:tabular-nums;margin-left:auto}.channel-chat .visitor-voice-call.is-toolbar.muted .voice-call-toolbar-status:before{opacity:.25;animation:none}@keyframes voice-status-breathe{0%,to{opacity:.35;transform:translateY(-50%)scale(.72)}50%{opacity:.85;transform:translateY(-50%)scale(1.14)}}@media (prefers-reduced-motion:reduce){.channel-chat .voice-call-toolbar-status:before{opacity:.5;animation:none;transform:translateY(-50%)scale(.9)}.channel-chat .voice-call-toolbar-status{transition:none}}.channel-chat .is-toolbar :is(.voice-call-reason,.voice-call-detail,.voice-call-conversation-id){font-size:var(--type-xs);color:var(--secondary);margin:0;padding:0 2px;line-height:1.5}.channel-chat .is-toolbar .voice-call-detail button{width:auto;min-width:0;height:auto;min-height:0;color:var(--chat-brand);background:0 0;border-radius:0;padding:0;display:inline-flex}.channel-chat .is-toolbar .voice-call-transcript{display:none}.channel-chat .is-toolbar .rating-form{border-top:0;padding:8px 0 0}.channel-chat:has(.channel-rating-slot>.is-compact) .channel-conversation{grid-template-rows:minmax(0,1fr)}.channel-chat:has(.channel-rating-slot>.is-compact) .test-messages{flex-direction:column;padding:0;display:flex;overflow:hidden}.channel-chat:has(.channel-rating-slot>.is-compact) .test-messages>:not(.channel-rating-slot){display:none}.channel-chat:has(.channel-rating-slot>.is-compact) .test-composer{display:none}.channel-chat:has(.channel-rating-slot>.is-compact)>.test-chat-header{display:none}.standalone-chat:has(.channel-rating-slot>.is-compact)>:is(.embed-language-select,.visitor-service-info,.channel-preview-status){display:none}.standalone-chat:has(.channel-rating-slot>.is-compact) .visitor-chat-layout>:not(.channel-chat){display:none}.channel-chat .channel-voice-action-slot{flex:none;align-items:center;display:flex}.channel-chat .channel-voice-action-slot:empty{display:none}.channel-chat .channel-voice-action-slot .voice-call-actions{gap:8px;margin:0;display:flex}.channel-chat .channel-voice-action-slot .voice-call-actions button{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;border-radius:8px;padding:0}.channel-chat .channel-voice-action-slot .voice-call-start{color:var(--chat-brand)!important;background:color-mix(in srgb, var(--chat-brand) 9%, var(--surface))!important;border:1px solid color-mix(in srgb, var(--chat-brand) 25%, var(--line))!important}.channel-chat .channel-voice-action-slot .voice-round-control{color:var(--ink);background:var(--canvas);border:1px solid var(--line)}.channel-chat .channel-voice-action-slot .voice-call-end{color:#b54858;background:color-mix(in srgb, #d45c6b 7%, var(--surface));border:1px solid color-mix(in srgb, #d45c6b 30%, var(--line))}.visitor-skin-warm .channel-voice-action-slot .voice-call-actions button,.visitor-skin-playful .channel-voice-action-slot .voice-call-actions button{border-radius:999px}.visitor-skin-minimal .channel-voice-action-slot .voice-call-actions button{border-radius:6px}.visitor-skin-classic .channel-voice-action-slot .voice-call-actions button{border-radius:3px}.visitor-skin-midnight .channel-voice-action-slot .voice-call-end{color:#ffb7c3;background:#582732;border-color:#75424a}.channel-chat .channel-service-divider{color:var(--secondary);font-size:var(--type-xs);white-space:nowrap;align-items:center;gap:12px;margin:18px 0 4px;line-height:1.4;display:flex}.channel-chat .channel-service-divider:before,.channel-chat .channel-service-divider:after{content:"";background:var(--line);flex:1;height:1px}.channel-chat .channel-composer textarea{height:44px;min-height:44px;max-height:44px;font-size:var(--type-body);border-radius:8px;padding:10px 12px;line-height:22px}.channel-chat .channel-composer>.test-composer-actions{gap:8px;min-height:44px;margin:0}.channel-chat .channel-composer .test-composer-actions>button{border-radius:8px;width:44px;height:44px;padding:10px}.channel-chat .channel-composer .test-composer-actions>.channel-end-button{width:auto;min-width:92px;padding-inline:10px}@container channel-chat (width<=370px){.channel-voice-chat .channel-composer{grid-template-columns:minmax(0,1fr)}.channel-voice-chat .channel-composer textarea{height:66px;min-height:66px;max-height:66px}.channel-voice-chat .channel-composer>.test-composer-actions{flex-wrap:wrap;grid-column:1;justify-content:flex-end}.channel-chat .channel-composer .test-composer-actions>.channel-end-button{width:44px;min-width:44px;padding-inline:0}.standalone-chat[data-console-quick-embed=true] .channel-chat .test-chat-header{gap:10px;padding-inline:12px}}@media (pointer:coarse){.channel-chat .starter-questions button,.channel-chat .page-context-hints button{min-height:44px}.channel-chat .test-reset-button{width:44px;height:44px;min-height:44px}}@media (max-width:600px){.standalone-chat>.embed-language-select{padding:8px 12px}.standalone-chat .embed-language-select select,.channel-chat .channel-composer textarea,.visitor-knowledge .visitor-knowledge-search input{font-size:max(16px, var(--type-body))}.standalone-chat .channel-chat .test-chat-header{min-height:56px}}@media (max-width:760px){html[data-keyboard-open] .standalone-chat{height:var(--app-viewport-height,100dvh)}html[data-keyboard-open] .standalone-chat>.embed-language-select,html[data-keyboard-open] .standalone-chat>.visitor-service-info{display:none}html[data-keyboard-open] .visitor-knowledge.visitor-knowledge-drawer{height:var(--app-viewport-height,100dvh)}html[data-keyboard-open] .channel-chat .test-composer{padding-block:8px}html[data-keyboard-open] .channel-chat .channel-composer>.page-context-hints{display:none}}.channel-chat .channel-composer>.realtime-decision-status{grid-column:1/-1}.standalone-chat .rating-form{border-top:1px solid var(--line);padding:20px}@media (max-width:720px){.embed-component-sections{grid-template-columns:minmax(0,1fr);gap:24px}.embed-component-sections>section{padding-inline:12px}}.embed-studio-header{min-width:0}body .embed-studio-header>.portal-heading{gap:16px;min-height:48px;margin-bottom:12px;padding:2px 0 12px}body .embed-studio-header>.portal-heading>div:first-child{flex:auto;gap:10px;min-width:160px}body .embed-studio-header .portal-heading h1{font-size:var(--type-xl);margin:0;line-height:1.3}body .embed-studio-header .portal-heading p{max-width:32ch;font-size:var(--type-sm)}body .embed-studio-header>.portal-heading>.heading-actions{flex:none;gap:6px;min-width:0;max-width:none;margin-left:auto;overflow:visible}.embed-studio-header-utilities{border-right:1px solid var(--line);align-items:center;gap:4px;min-width:0;margin-right:4px;padding-right:10px;display:flex}.embed-studio-header-utilities>:is(.guide-button,.channel-quick-embed-toggle){min-height:36px;font-size:var(--type-sm);font-weight:var(--type-weight-medium);white-space:nowrap;border-radius:9px;padding:7px 9px;line-height:20px}.embed-studio-header-utilities>.guide-button:hover{background:var(--accent);text-decoration:none}body .embed-studio-header .heading-actions>:is(.button,.primary){min-height:36px;font-size:var(--type-sm);padding:7px 10px;line-height:20px}@media (max-width:1450px){body .embed-studio-header .portal-heading p{display:none}}@media (max-width:1120px){body .embed-studio-header>.portal-heading{flex-wrap:wrap;gap:8px}body .embed-studio-header>.portal-heading>div:first-child{flex-basis:100%}body .embed-studio-header>.portal-heading>.heading-actions{scrollbar-width:thin;flex:100%;max-width:100%;margin-left:0;overflow-x:auto}body .embed-studio-header>.portal-heading>.heading-actions>*{flex-shrink:0}}@media (max-width:767px){body .embed-studio-header>.portal-heading{align-items:stretch}body .embed-studio-header>.portal-heading>div:first-child{flex:0 auto;justify-content:flex-start;width:100%}body .embed-studio-header>.portal-heading>.heading-actions{flex-wrap:wrap;overflow:visible}.embed-studio-header-utilities{border-right:0;width:100%;margin:0;padding:0}}.embed-studio-tabs{gap:20px;min-width:0}.embed-studio-tabs .embed-studio-tab-list{border:1px solid var(--glass-line);border-radius:var(--ui-surface-radius,16px);background:var(--glass);width:100%;height:auto;-webkit-backdrop-filter:var(--ui-glass-backdrop);backdrop-filter:var(--ui-glass-backdrop);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;padding:7px;display:flex}.embed-studio-tab-list [role=tab]{border-radius:var(--ui-control-radius,12px);height:auto;min-height:38px;color:var(--secondary);box-shadow:none;transition:background-color var(--ui-duration) var(--ui-ease), color var(--ui-duration) var(--ui-ease), box-shadow var(--ui-duration) var(--ui-ease);border:1px solid #0000;flex:none;gap:7px;padding:8px 12px;font-size:14px;line-height:20px}.embed-studio-tab-list [role=tab][data-state=active]{color:var(--brand);background:var(--surface);border-color:color-mix(in srgb, var(--brand) 18%, var(--line));box-shadow:0 3px 10px color-mix(in srgb, var(--ink) 9%, transparent)}.embed-studio-tab-list [role=tab]:hover{color:var(--brand)}.embed-studio-tab-list [role=tab]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.embed-studio-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;padding:4px 12px 20px;display:grid}.embed-studio-panels{min-width:0}.embed-studio-panel{flex-direction:column;gap:20px;min-width:0;display:flex}.embed-studio-panel[data-state=inactive]{display:none}.embed-studio-panel>.embed-reception-settings{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}body .embed-studio-tabs .embed-studio-panel>.portal-card{box-shadow:none;margin:0;padding:0;display:block;background:0 0!important;border:0!important;border-radius:0!important}body .embed-studio-tabs .embed-studio-panel>.portal-card+.portal-card,body .embed-studio-tabs .embed-studio-panel>.embed-public-knowledge,body .embed-studio-tabs .embed-studio-panel>.embed-origin-settings{padding-top:20px;border-top:1px solid var(--line)!important}.embed-studio-panel .portal-card-title{margin-bottom:16px}.embed-studio-panel .portal-card-title h2,.embed-studio-panel .embed-reception-settings h2,.embed-studio-audio>h2,.embed-studio-panel .embed-component-settings h2{margin-top:0;font-size:16px;line-height:24px}.embed-studio-panel .embed-reception-modes{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:16px}.embed-studio-panel .embed-reception-mode{border-radius:var(--ui-surface-radius,16px);padding:14px}.embed-studio-panel .embed-step-title{flex-direction:column;align-items:flex-start;gap:5px;margin:0}.embed-studio-panel .embed-styles{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin:0}.embed-studio-panel .embed-skins{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin:0}.embed-studio-panel .style-option,.embed-studio-panel .skin-option{border-radius:var(--ui-surface-radius,16px)}.embed-studio-panel .embed-composition-summary{background:0 0;border-inline:0;border-radius:0;margin:0;padding:12px 0}.embed-studio-panel .embed-composition-summary-title>span{display:none}.embed-studio-panel .embed-component-settings{border-bottom:0;margin:0;padding:20px 0 0}.embed-studio-panel .embed-component-sections{grid-template-columns:minmax(0,1fr);gap:20px}.embed-studio-panel .embed-component-sections>section{padding:0}.embed-studio-panel .embed-voice-options{border:0;padding:0}.embed-studio-panel .embed-voice-options .control-select{width:100%}.embed-studio-panel .embed-voice-audio-grid{gap:12px}.embed-studio-panel .embed-controls .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.embed-studio-workspace>.embed-preview-column{min-width:0;position:sticky;top:20px}.embed-studio-workspace .preview-toolbar{flex-wrap:wrap;align-items:center;gap:10px}@media (max-width:1100px){.embed-studio-workspace{grid-template-columns:minmax(0,1fr);gap:24px}.embed-studio-workspace>.embed-preview-column{position:static}.embed-studio-panel .embed-component-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.embed-studio-workspace{padding-inline:4px}.embed-studio-tabs .embed-studio-tab-list{gap:6px;padding:8px}.embed-studio-tab-list [role=tab]{padding-inline:9px;font-size:13px}.embed-studio-panel .embed-voice-audio-grid,.embed-studio-panel .embed-component-sections{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-transparency:reduce){.channel-chat .test-chat-header,.channel-chat .test-composer,.visitor-knowledge>header,.embed-studio-tabs .embed-studio-tab-list{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.channel-chat .starter-questions button,.embed-reception-mode,.embed-studio-tab-list [role=tab]{transition:none}.channel-chat .starter-questions button:hover{transform:none}}.website-preview .embedded-container.preview-with-controls>iframe{height:100%}.embed-preview-window-toolbar{z-index:5;background:0 0;position:absolute;top:14px;right:10px}.embed-preview-window-toolbar>div{gap:6px;display:flex}.website-preview .embed-preview-window-toolbar :is(.embed-resize,.embed-close){color:#64748b;cursor:pointer;background:#f4f7fc;border:0;border-radius:6px;place-items:center;width:32px;min-width:32px;height:32px;padding:0;font-size:20px;display:grid;position:static}.website-preview .embed-preview-window-toolbar button:focus-visible{outline:2px solid var(--embed-color);outline-offset:2px}.embed-launcher-settings{border-bottom:1px solid var(--line);padding:20px 0;container-type:inline-size}.embed-host-preview .website-preview{border:0;border-radius:0;width:100%}.embed-host-preview .website-canvas{min-height:calc(100dvh - 40px)}@container (width<=560px){.embed-launcher-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=300px){.embed-launcher-options{grid-template-columns:minmax(0,1fr)}}.embed-launcher-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.embed-launcher-option{border:1px solid var(--line);background:var(--surface);text-align:left;min-width:0;color:var(--ink);border-radius:16px;flex-direction:column;align-items:stretch;gap:7px;padding:12px;display:flex}.embed-launcher-option.selected{border-color:var(--brand);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 20%, transparent);background:color-mix(in srgb, var(--brand) 4%, var(--surface))}.embed-launcher-sample{background:radial-gradient(at 20% 0,#dfeaff80,#0000 75%),linear-gradient(135deg,#eff2f6,#fafbfd);border-radius:10px;justify-content:center;align-items:center;height:84px;display:flex;overflow:hidden}.embed-launcher-sample .yunfu-launcher{pointer-events:none;max-width:calc(100% - 12px)}.embed-launcher-option-name{justify-content:space-between;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.embed-launcher-option-name svg{color:var(--brand);flex:none}.embed-launcher-option small{color:var(--secondary);font-size:12px;line-height:1.5}.embed-launcher-settings .field{margin:12px 0 0}.website-address .embed-preview-mode{color:#3870ff;white-space:nowrap;background:#fff;border:1px solid #e2e9f3;border-radius:6px;padding:4px 10px;font-size:12px}.website-preview .embed-launcher.yunfu-launcher{flex-direction:row;bottom:24px;right:24px}.website-preview .left .embed-launcher.yunfu-launcher{left:24px;right:auto}.website-preview .style-sidebar .embed-launcher.yunfu-launcher{top:40%;bottom:auto;right:0}.website-preview .style-sidebar.left .embed-launcher.yunfu-launcher{left:0;right:auto}.website-preview .embedded-container.floating{height:var(--embed-height);max-width:calc(100% - 48px);max-height:calc(100% - 100px);bottom:24px;right:24px}.website-preview .left .embedded-container.floating{left:24px;right:auto}.channel-quick-embed-launcher[data-launcher-style]{box-shadow:none;background:0 0;border:0;max-width:calc(100vw - 32px);padding:0}.channel-quick-embed-launcher[data-launcher-style]>button.yunfu-launcher:first-child{width:auto;max-width:calc(100vw - 32px);padding:0 18px}.channel-quick-embed-launcher[data-launcher-style]>button.yunfu-launcher[data-launcher-style=icon]:first-child{width:56px;height:56px;padding:0}.channel-quick-embed-launcher[data-launcher-style]>button.yunfu-launcher[data-launcher-style=avatar]:first-child{padding:6px 18px 6px 6px}.channel-quick-embed-launcher[data-launcher-style]>button.yunfu-launcher[data-launcher-style=minimal]:first-child{padding:0 14px}.channel-quick-embed-launcher[data-launcher-style] .yunfu-launcher-icon{display:grid}.channel-quick-embed-launcher[data-launcher-style] .yunfu-launcher-label{display:block}.channel-quick-embed-launcher[data-launcher-style] [data-launcher-style=icon] .yunfu-launcher-label{display:none}@media (max-width:700px){.embed-launcher-options{grid-template-columns:repeat(2,minmax(0,1fr))}.embed-launcher-option{padding:10px}}@media (max-width:600px){.embed-host-preview .sample-header{padding-inline:16px}.embed-host-preview .sample-header nav{display:none}.embed-host-preview .sample-header>svg{display:block}.embed-host-preview .sample-content{padding:28px 24px}.embed-host-preview .sample-content h2{font-size:28px}.embed-host-preview .sample-cards{grid-template-columns:1fr}.embed-host-preview .sample-cards>div{min-height:80px}}.embed-launcher-palette-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:14px;display:flex}.embed-launcher-palette-heading>span{color:var(--secondary);font-size:12px}.embed-launcher-palettes{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.embed-launcher-palette{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:80px;color:var(--ink);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:10px 4px;font-size:12px;transition:border-color .18s,transform .18s;display:flex}.embed-launcher-palette:hover{border-color:var(--brand);transform:translateY(-1px)}.embed-launcher-palette.selected{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 5%, var(--surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 15%, transparent)}.embed-launcher-swatch{color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 1px 1px #ffffff60,0 3px 8px #17233b1a}.embed-launcher-follow-color{color:var(--brand);align-items:center;gap:6px;margin-top:10px;padding:6px 0;font-size:12px;display:inline-flex}.embed-launcher-text-editor{gap:8px;display:grid}.embed-launcher-text-presets{flex-wrap:wrap;gap:6px;display:flex}.embed-launcher-text-presets button{border:1px solid var(--line);background:var(--surface);color:var(--muted-foreground);font-size:var(--type-sm);cursor:pointer;border-radius:999px;padding:5px 10px}.embed-launcher-text-presets button.active,.embed-launcher-text-presets button:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--line));background:color-mix(in srgb, var(--brand) 8%, var(--surface));color:var(--brand)}@container (width<=400px){.embed-launcher-palettes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.embed-launcher-palette{transition:none}.embed-launcher-palette:hover{transform:none}}.test-chat-header>:is(.chat-language-menu-trigger,.chat-color-menu-trigger),.standalone-chat .test-chat-header>:is(.chat-language-menu-trigger,.chat-color-menu-trigger),.public-visitor-header>:is(.chat-language-menu-trigger,.chat-color-menu-trigger){border:1px solid var(--line,#e2e9f3);background:var(--surface,#fff);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--secondary,#677791);border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.chat-language-menu-trigger>svg{flex:none;width:16px;height:16px}.chat-language-menu-trigger:focus-visible{outline:2px solid var(--chat-brand,#3870ff);outline-offset:2px}.chat-language-menu-content{z-index:100;box-sizing:border-box;overscroll-behavior:contain;width:min(208px,100vw - 24px);min-width:0;max-width:calc(100vw - 24px);max-height:min(320px,100dvh - 24px);box-shadow:0 18px 42px color-mix(in srgb, var(--ink,#23334d) 18%, transparent), 0 3px 10px color-mix(in srgb, var(--ink,#23334d) 8%, transparent);isolation:isolate;border-radius:14px;padding:6px;overflow:hidden auto}.chat-language-menu-content [role=menuitemradio]{box-sizing:border-box;width:100%;min-height:40px;color:var(--ink,#23334d);white-space:nowrap;border-radius:9px;outline:none;align-items:center;padding:8px 10px 8px 30px;font-size:14px;line-height:1.25;display:flex}.chat-language-menu-content [role=menuitemradio]:focus-visible{outline:2px solid var(--chat-link,var(--chat-brand,#3870ff));outline-offset:-2px}.chat-language-menu-content [role=menuitemradio]>span:first-child{left:9px}.chat-language-menu-content [role=menuitemradio] svg{flex:none}.chat-mode-hint{color:var(--secondary);margin:0;padding:6px 10px;font-size:11px}.standalone-chat[data-external-close=true]:not([data-console-quick-embed=true]) .test-chat-header{gap:8px}@media (max-width:600px){.standalone-chat[data-external-close=true]:not([data-console-quick-embed=true]) .test-chat-header{gap:6px;padding-left:12px}.standalone-chat[data-external-close=true]:not([data-console-quick-embed=true]) .test-chat-header>.chat-bot-avatar,.standalone-chat[data-external-close=true]:not([data-console-quick-embed=true]) .test-chat-header>.channel-header-orb{flex:none;width:30px;height:30px}.standalone-chat .channel-chat,.standalone-chat .channel-chat .test-chat-header,.standalone-chat .channel-chat .test-chat-header>div{min-width:0}.standalone-chat .channel-chat .test-chat-header{overflow:visible}.chat-language-menu-content{width:min(208px,100vw - 20px);max-width:calc(100vw - 20px);max-height:min(300px,100dvh - 20px)}}.h5-site-preview{width:100%;min-width:0;margin:0 auto}.h5-site-preview-toolbar{font-size:var(--type-sm);color:var(--secondary);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:12px;margin-bottom:12px;display:flex}.h5-site-preview-toolbar output{min-width:90px;color:var(--ink)}.h5-site-preview-toolbar .icon-btn{width:44px;height:44px}.h5-site-preview-stage{width:100%;min-width:0}.h5-site-preview-size{background:var(--surface);outline:1px solid var(--line);margin:0 auto;position:relative;box-shadow:0 4px 18px #0000000d}.h5-site-preview-size iframe{transform-origin:0 0;background:var(--surface);border:0;max-width:none;display:block;position:absolute;top:0;left:0}.full-preview-page>header{flex-wrap:wrap}.full-preview-page>.h5-site-preview{max-width:1350px}.h5-site-preview.fit-height{flex-direction:column;height:100%;min-height:0;display:flex}.h5-site-preview.fit-height .h5-site-preview-toolbar{flex:none;margin-bottom:8px}.h5-site-preview.fit-height .h5-site-preview-stage{flex:1;min-height:0}.h5-site-preview.fit-height .h5-site-preview-size{border-radius:14px;overflow:hidden}.enterprise-mobile-preview-trigger{white-space:nowrap;gap:6px}[data-slot=dialog-content].enterprise-mobile-preview-dialog{background:var(--surface);width:min(1040px,100vw - 32px);max-width:none;height:min(1100px,100dvh - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border:1px solid var(--line);border-radius:var(--ui-dialog-radius,8px);flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.enterprise-mobile-preview-heading{flex:none;gap:8px;padding:20px 50px 16px 20px;display:grid}.enterprise-mobile-preview-heading [data-slot=dialog-description]{color:var(--secondary);font-size:var(--type-sm)}.enterprise-mobile-preview-controls{flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:0 20px 16px;display:flex}.enterprise-mobile-preview-controls .segmented{margin:0 auto 0 0}.enterprise-mobile-preview-controls .control-select{width:205px}.enterprise-mobile-preview-channel{padding:0 20px 14px}.enterprise-mobile-preview-channel .control-select{width:100%;min-width:0}.enterprise-mobile-preview-body{background:var(--canvas);border-top:1px solid var(--line);flex:1;min-height:0;padding:8px 20px 20px}@media (max-width:1150px){.enterprise-mobile-preview-trigger>span{display:none}}@media (max-width:560px){.enterprise-mobile-preview-heading{padding:16px 42px 12px 16px}.enterprise-mobile-preview-controls{gap:8px;padding:0 16px 12px}.enterprise-mobile-preview-controls .segmented{width:100%}.enterprise-mobile-preview-controls .segmented button{flex:1}.enterprise-mobile-preview-controls .control-select{flex:1;min-width:0}.enterprise-mobile-preview-body{padding:6px 12px 12px}}.embed-mode-skins .skin-mini.with-voice{height:244px}.embed-mode-skins:is(.has-public-knowledge,.has-lead-capture) .skin-mini.with-voice{height:288px}.embed-mode-skins .skin-mini.with-voice .skin-mini-header i{background:0 0;width:28px;height:28px}.embed-mode-skins .skin-mini.with-voice .skin-mini-header .voice-orb{width:24px;height:24px}.embed-mode-skins .skin-mini-chat{background:var(--canvas);text-align:left;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.embed-mode-skins .skin-mini-chat .skin-mini-text-feed{padding:10px 10px 6px}.embed-mode-skins .skin-mini-chat :is(.skin-mini-reply,.skin-mini-question){max-width:95%;font-size:var(--type-xs);overflow-wrap:anywhere;padding:7px 8px}.embed-mode-skins .skin-mini-chat-tools{border-top:1px solid var(--line);background:var(--surface);flex:none;min-width:0;margin-top:auto;padding-top:3px}.embed-mode-skins .skin-mini-chat .skin-mini-lead{min-height:27px;font-size:var(--type-xs);padding:5px 7px}.embed-mode-skins .skin-mini-chat :is(.skin-mini-lead,.skin-mini-input)>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.embed-mode-skins .skin-mini-input>.skin-mini-phone{background:color-mix(in srgb, var(--skin-color) 12%, var(--surface));width:23px;height:23px;color:var(--skin-color);border-radius:6px;flex:none;place-items:center;display:grid}.embed-mode-skins .skin-mini-chat svg{flex-shrink:0}.embed-mode-skins .skin-mini-chat .skin-mini-knowledge{align-items:center;gap:4px;margin:6px 8px;display:flex}@media (max-width:760px){.embed-mode-skins.voice-skins{grid-template-columns:1fr}}.channel-lead-capture{--lead-brand:var(--chat-brand,var(--brand,#3870ff));border:1px solid color-mix(in srgb, var(--lead-brand) 12%, var(--line,#e1e7f0));border-radius:var(--visitor-radius,14px);background:var(--surface,#fff);width:100%;min-width:0;color:var(--ink,#23334d);box-shadow:0 8px 24px -22px color-mix(in srgb, var(--ink,#23334d) 28%, transparent);text-align:left;font-size:var(--type-ui);margin:2px 0 16px;overflow:hidden;container-type:inline-size}.channel-chat .test-bubble.visitor-proactive-prompt{background:0 0;border:0;width:min(100%,780px);margin:0 0 16px}.channel-chat .visitor-proactive-prompt>.visitor-proactive-content{border:1px solid color-mix(in srgb, var(--chat-brand,var(--brand,#3870ff)) 12%, var(--line,#e1e7f0));border-radius:var(--visitor-radius,14px);background:var(--surface,#fff);max-width:none;box-shadow:0 8px 24px -22px color-mix(in srgb, var(--ink,#23334d) 28%, transparent);flex:1;padding:12px 14px 14px}.standalone-chat .channel-chat .test-bubble.assistant.visitor-proactive-prompt .visitor-proactive-content>p{color:var(--ink,#23334d);box-shadow:none;font-size:var(--type-body);background:0 0;border:0;border-radius:0;margin:0;padding:0;line-height:1.55}.visitor-proactive-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.visitor-proactive-heading small{color:var(--secondary,#677791);font-size:var(--type-xs);font-weight:var(--type-weight-semibold);margin:0}.visitor-proactive-dismiss{width:28px;height:28px;color:var(--secondary,#677791);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.visitor-proactive-dismiss:hover{color:var(--ink,#23334d);background:color-mix(in srgb, var(--chat-brand,var(--brand,#3870ff)) 10%, transparent)}.visitor-proactive-dismiss:focus-visible{outline:2px solid var(--chat-brand,var(--brand,#3870ff));outline-offset:2px}.channel-chat .visitor-proactive-prompt .starter-questions{gap:8px;margin-top:12px}.channel-chat .visitor-proactive-prompt .starter-questions button{background:var(--surface,#fff);min-height:34px;color:var(--ink,#23334d);font-size:var(--type-sm);border-radius:9px;padding:6px 10px}.channel-chat .visitor-proactive-prompt .starter-questions button:hover{border-color:color-mix(in srgb, var(--chat-brand,var(--brand,#3870ff)) 40%, var(--line,#e1e7f0));color:var(--chat-brand,var(--brand,#3870ff))}body:has(.embed-studio-tabs) .channel-quick-embed-launcher{visibility:hidden}.embed-engagement-settings{min-width:0}.engagement-rules{border-top:1px solid var(--line);min-width:0;margin-top:20px;padding-top:16px}.engagement-rules>header,.engagement-rule-actions{align-items:center;gap:8px;display:flex}.engagement-rules>header{justify-content:space-between;margin-bottom:12px}.engagement-rules h3{font-size:var(--type-body);margin:0}.engagement-rules>header span{color:var(--secondary);font-size:var(--type-sm)}.engagement-rule{border:0;border-top:1px solid var(--line);min-width:0;margin:12px 0;padding:12px 0 0}.engagement-rule legend{font-size:var(--type-sm);color:var(--secondary);padding-right:8px}.engagement-rule-actions{justify-content:flex-end;margin-bottom:8px}.engagement-rule-actions .icon-btn{width:36px;height:36px}.engagement-rule-condition{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.engagement-rule-test{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.engagement-rule-test summary{cursor:pointer;font-size:var(--type-ui);margin-bottom:12px}.engagement-rule-test output{border-left:2px solid var(--brand);font-size:var(--type-ui);overflow-wrap:anywhere;padding:4px 12px;display:block}.engagement-rule-test output p{margin:6px 0}.engagement-rule-test output span{font-size:var(--type-sm);color:var(--secondary)}@media (max-width:600px){.engagement-rule-condition{grid-template-columns:minmax(0,1fr)}}.embed-engagement-delay{align-items:center;gap:8px;display:flex}.embed-engagement-delay input{width:110px}.embed-engagement-delay span{color:var(--secondary,#677791);font-size:var(--type-ui)}.channel-lead-capture p,.channel-lead-capture h3{margin:0}.channel-lead-invitation{grid-template-columns:36px minmax(0,1fr) auto 28px;align-items:center;gap:12px;padding:13px 14px;display:grid}.channel-lead-icon{width:36px;height:36px;color:var(--lead-brand);background:color-mix(in srgb, var(--lead-brand) 9%, var(--surface));border-radius:11px;place-items:center;display:grid}.channel-lead-invitation-copy{min-width:0}.channel-lead-invitation-copy strong{font-size:var(--type-ui);font-weight:var(--type-weight-semibold);overflow-wrap:anywhere;display:block}.channel-lead-invitation-copy p{font-size:var(--type-xs);color:var(--secondary,#677791);overflow-wrap:anywhere;margin-top:3px;line-height:1.45}.channel-lead-capture button{font:inherit;cursor:pointer}.channel-lead-open{border:1px solid color-mix(in srgb, var(--lead-brand) 26%, var(--line,#e1e7f0));min-height:36px;color:var(--lead-brand);background:var(--surface,#fff);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;display:inline-flex;font-size:var(--type-sm)!important}.channel-lead-open:hover{background:color-mix(in srgb, var(--lead-brand) 7%, var(--surface,#fff));border-color:color-mix(in srgb, var(--lead-brand) 45%, var(--line,#e1e7f0))}.channel-lead-capture .channel-lead-close{width:28px;height:28px;color:var(--secondary,#677791);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.channel-lead-capture .channel-lead-close:hover{background:color-mix(in srgb, var(--lead-brand) 8%, var(--surface,#fff));color:var(--ink,#23334d)}:is(.channel-lead-capture button:focus-visible,.channel-lead-fields input:focus-visible){outline:2px solid var(--lead-brand);outline-offset:2px}.channel-lead-expanded{padding:14px}.channel-lead-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.channel-lead-heading>div{min-width:0}.channel-lead-heading span{font-size:var(--type-xs);color:var(--lead-brand)}.channel-lead-heading h3{font-size:var(--type-body);font-weight:var(--type-weight-semibold);overflow-wrap:anywhere;margin-top:3px}.channel-lead-description{font-size:var(--type-sm);color:var(--secondary,#677791);overflow-wrap:anywhere;line-height:1.6}.channel-lead-capture .channel-lead-optional{color:var(--secondary,#677791);font-size:var(--type-xs);margin-top:8px;line-height:1.6}.channel-lead-fields{border:0;gap:12px;min-width:0;margin:14px 0 0;padding:0;display:grid}.channel-lead-fields>label{gap:6px;min-width:0;display:grid}.channel-lead-fields>label>span{font-size:var(--type-sm);align-items:center;gap:5px;display:flex}.channel-lead-fields input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--line,#e1e7f0);border-radius:max(4px, calc(var(--visitor-radius,14px) - 6px));width:100%;min-width:0;min-height:38px;color:var(--ink,#23334d);background:var(--canvas,#f4f7fc);font:inherit;font-size:var(--type-ui);padding:9px 10px}.channel-lead-fields input::placeholder{color:var(--secondary,#677791);opacity:.9}.channel-lead-fields input[aria-invalid=true]{border-color:#bd5163}.channel-lead-fields .channel-lead-consent{align-items:flex-start;gap:8px;display:flex}.channel-lead-consent input{width:15px;height:15px;accent-color:var(--lead-brand);flex-shrink:0;margin:2px 0 0}.channel-lead-fields .channel-lead-consent>span{font-size:var(--type-xs);color:var(--secondary,#677791);line-height:1.6;display:block}.channel-lead-submit{border-radius:max(4px, calc(var(--visitor-radius,14px) - 6px));background:var(--lead-brand);color:#fff;overflow-wrap:anywhere;border:0;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 12px;display:flex;font-weight:var(--type-weight-semibold)!important}.channel-lead-fields:disabled{opacity:.7}.channel-lead-fields:disabled button{cursor:wait}.channel-lead-capture .channel-lead-secondary{width:100%;color:var(--secondary,#677791);font-size:var(--type-xs);background:0 0;border:0;justify-content:center;align-items:center;gap:4px;margin-top:10px;padding:7px 6px;display:flex}.channel-lead-capture .channel-lead-error{color:#be4056;font-size:var(--type-xs);line-height:1.6}.channel-lead-capture .channel-lead-preview-note{color:var(--secondary,#677791);font-size:var(--type-xs);opacity:.82;background:0 0;padding:0 14px 10px 62px}.channel-lead-success{color:var(--lead-brand);padding-top:8px}.channel-lead-success p{color:var(--ink,#23334d);overflow-wrap:anywhere;margin-top:8px;line-height:1.7}.channel-lead-preview-result{border:1px dashed var(--line,#e1e7f0);border-radius:6px;padding:12px}.channel-lead-preview-result strong{font-size:var(--type-xs);color:var(--secondary,#677791)}.channel-lead-preview-result p{overflow-wrap:anywhere;margin-top:8px;line-height:1.7}.channel-lead-capture.is-dismissed:not(.is-expanded){background:0 0;border-color:#0000}.channel-lead-capture.is-dismissed .channel-lead-invitation{padding:6px 0}.channel-lead-capture.is-dismissed .channel-lead-icon{background:0 0;width:24px;height:24px}.visitor-skin-minimal .channel-lead-capture{border-inline:0;border-radius:0}.visitor-skin-classic .channel-lead-capture{border-top:2px solid var(--lead-brand)}.visitor-skin-playful .channel-lead-capture:not(.is-dismissed){background:color-mix(in srgb, var(--lead-brand) 4%, var(--surface))}.visitor-skin-midnight .channel-lead-capture .channel-lead-error{color:#ff9eac}.visitor-skin-warm .channel-lead-icon{border-radius:50%}.embed-lead-settings{grid-area:2/1;min-width:0}.embed-workspace:has(.embed-lead-settings)>.embed-public-knowledge{grid-row:3}.embed-workspace:has(.embed-lead-settings)>.embed-preview-column{grid-row:1/4}.embed-lead-settings .control-field{margin-top:14px}.embed-lead-settings .control-toggle{gap:12px}.embed-lead-settings-note{font-size:var(--type-sm);color:var(--secondary,#677791);margin:10px 0 0;line-height:1.7}.mock-browser-bar .mock-lead-entry{color:var(--brand,#3870ff);font-size:var(--type-xs);align-items:center;gap:2px;margin:0 5px 0 auto;line-height:1;display:inline-flex}.embed-mode-skins.has-lead-capture .skin-mini{height:282px}.embed-mode-skins.has-lead-capture.has-public-knowledge .skin-mini{height:326px}.skin-mini-lead{border:1px solid color-mix(in srgb, var(--skin-color) 24%, var(--line));border-radius:max(3px, calc(var(--visitor-radius,14px) - 8px));background:var(--surface);color:var(--skin-color);font-size:var(--type-xs);flex:none;align-items:center;gap:5px;margin:5px 8px 0;padding:7px;display:flex}.skin-mini-lead>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.embed-lead-preview-status{color:var(--brand,#3870ff);font-size:var(--type-sm);align-items:center;gap:6px;margin:0 0 12px;line-height:1.6;display:flex}.website-preview-badges{align-items:center;gap:8px!important;display:flex!important}.website-preview-lead{color:var(--embed-color);font-size:var(--type-xs);align-items:center;gap:3px;display:inline-flex}@media (max-width:1020px){.embed-workspace:has(.embed-lead-settings)>.embed-preview-column{grid-row:auto}.embed-lead-settings{grid-area:auto/1/auto/-1}.embed-workspace:has(.embed-lead-settings)>.embed-public-knowledge{grid-row:auto}}@container (width<=520px){.channel-lead-invitation{grid-template-columns:36px minmax(0,1fr) 28px;gap:8px 10px;padding:12px}.channel-lead-open{grid-area:2/2;justify-self:start;max-width:100%}.channel-lead-capture .channel-lead-close{grid-area:1/3;align-self:start}.channel-lead-capture .channel-lead-preview-note{padding:0 12px 10px 58px}}@container (width<=260px){.channel-lead-invitation{grid-template-columns:28px minmax(0,1fr) 24px;gap:6px}.channel-lead-icon{width:28px;height:28px}.channel-lead-open{white-space:normal;grid-column:1/-1;justify-self:stretch}.channel-lead-capture .channel-lead-preview-note{padding-left:12px}}.ticket-center .portal-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.ticket-toolbar{flex-wrap:wrap}.ticket-toolbar .portal-search{flex:1;min-width:230px}.ticket-toolbar .control-select{min-width:160px}@media (min-width:1051px){body .ticket-center>.portal-heading{flex-wrap:nowrap;gap:12px;margin-bottom:12px;padding-bottom:8px}body .ticket-center>.portal-heading>div:first-child{flex-wrap:nowrap}body .ticket-center>.portal-heading>div:first-child>p{white-space:nowrap;text-overflow:ellipsis;max-width:none;display:block;overflow:hidden}}@media (min-width:901px){body .ticket-center>.portal-card>.ticket-toolbar{flex-wrap:nowrap;gap:8px;min-width:0;padding-block:10px!important}body .ticket-center .ticket-toolbar>.portal-search{flex:250px;width:auto;min-width:200px}body .ticket-center .ticket-toolbar>.control-select{flex:0 0 160px;width:160px}}.ticket-identity{gap:7px;min-width:180px;display:grid}.ticket-identity small{color:var(--secondary);font-size:var(--type-xs)}.ticket-actions{white-space:nowrap}.ticket-session-preview-action,.ticket-preview-toggle{align-items:center;gap:5px;display:inline-flex}.ticket-session-preview-action{color:var(--primary)}.ticket-detail-drawer{color:var(--ink);background:var(--surface)!important;gap:0!important;width:min(1180px,96vw)!important;max-width:96vw!important;padding:0!important}.ticket-detail-drawer>[data-slot=sheet-header]{border-bottom:1px solid var(--line);padding:24px 52px 18px 26px}.ticket-drawer-toolbar{border-bottom:1px solid var(--line);font-size:var(--type-sm);align-items:center;gap:10px;padding:14px 24px;display:flex}.ticket-drawer-toolbar>button:last-child{margin-left:auto}.ticket-detail-grid{flex:1;grid-template-columns:minmax(300px,.85fr) minmax(380px,1.15fr);min-height:0;display:grid}.ticket-detail-main{padding:24px;overflow:auto}.ticket-detail-main h2{font-size:var(--type-xl);margin-bottom:15px;line-height:1.5}.ticket-detail-main h3{font-size:var(--type-lg);margin:26px 0 18px}.ticket-meta{font-size:var(--type-sm);color:var(--secondary);flex-wrap:wrap;gap:12px;display:flex}.ticket-meta>span{align-items:center;gap:5px;display:inline-flex}.ticket-workflow-actions{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.ticket-workflow-actions button{font-size:var(--type-sm)}.ticket-evidence{border:1px solid var(--line);background:var(--canvas);font-size:var(--type-ui);border-radius:12px;padding:16px}.ticket-evidence p,.ticket-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px;line-height:1.7}.ticket-history{padding:0;list-style:none}.ticket-history li{border-left:2px solid var(--line);font-size:var(--type-sm);margin-left:5px;padding:0 0 22px 18px;position:relative}.ticket-history li:before{content:"";background:var(--brand);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:-5px}.ticket-history b,.ticket-history small{display:block}.ticket-history small{color:var(--secondary);margin-top:6px}.ticket-chat{background:var(--canvas);border-left:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.ticket-chat>header{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;padding:19px 22px;display:flex}.ticket-chat>header>div{flex:1}.ticket-chat>header b,.ticket-chat>header small{display:block}.ticket-chat>header small{font-size:var(--type-xs);color:var(--secondary);margin-top:5px}.ticket-conversation-preview{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--primary) 3%, var(--canvas));gap:14px;padding:18px 22px;display:grid}.ticket-preview-contact{align-items:center;gap:11px;min-width:0;display:flex}.ticket-preview-avatar{width:38px;height:38px;color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--surface));font-size:var(--type-lg);border-radius:50%;flex:0 0 38px;place-items:center;font-weight:700;display:grid}.ticket-preview-contact>div{min-width:0}.ticket-preview-contact b,.ticket-preview-contact small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ticket-preview-contact small{color:var(--secondary);font-size:var(--type-xs);margin-top:3px}.ticket-preview-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ticket-preview-facts>div{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-width:0;padding:9px 10px}.ticket-preview-facts small,.ticket-preview-related>small,.ticket-preview-last-message>small{color:var(--secondary);font-size:var(--type-xs);display:block}.ticket-preview-facts b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-sm);margin-top:4px;display:block;overflow:hidden}.ticket-preview-summary{font-size:var(--type-sm);gap:6px;padding-top:2px;display:grid}.ticket-preview-summary>p,.ticket-preview-last-message p,.ticket-preview-related p{color:var(--secondary);overflow-wrap:anywhere;margin:0;line-height:1.6}.ticket-preview-last-message,.ticket-preview-related{border-top:1px dashed var(--line);gap:3px;padding-top:8px;display:grid}.ticket-preview-related p{color:var(--ink)}.ticket-chat-messages{overscroll-behavior:contain;flex:1;min-height:0;padding:24px;overflow:auto}.ticket-message{margin-bottom:20px}.ticket-message small{font-size:var(--type-xs);color:var(--secondary);margin-bottom:7px;display:block}.ticket-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--type-ui);border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:12px 15px;line-height:1.8}.ticket-message.agent,.ticket-message.ai{margin-left:28px}.ticket-message.customer{margin-right:28px}.ticket-message.note p{background:color-mix(in srgb, #f6c76a 15%, var(--surface))}.ticket-message.system p{color:var(--secondary);font-size:var(--type-sm);background:0 0;border-style:dashed}.ticket-recipient-picker{gap:12px;min-width:0;display:grid}.ticket-department-descendants{color:var(--secondary);font-size:var(--type-sm);align-items:center;gap:8px;display:flex}.ticket-recipient-directory-bar{color:var(--secondary);font-size:var(--type-sm);justify-content:space-between;align-items:center;gap:12px;display:flex}.ticket-recipient-directory-bar button{align-items:center;gap:5px;display:inline-flex}.ticket-department-descendants input{width:15px;height:15px;accent-color:var(--primary)}.ticket-recipient-results{border:1px solid var(--line);border-radius:12px;max-height:260px;padding:5px;overflow:auto}.ticket-recipient-option{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;width:100%;padding:10px 12px;display:flex}.ticket-recipient-option:hover,.ticket-recipient-option.selected{background:color-mix(in srgb, var(--primary) 7%, var(--surface));border-color:color-mix(in srgb, var(--primary) 30%, var(--line))}.ticket-recipient-option>span{flex:1;gap:3px;min-width:0;display:grid}.ticket-recipient-option small{color:var(--secondary);font-size:var(--type-xs);overflow-wrap:anywhere}.ticket-recipient-path{align-items:center;gap:5px;display:flex}.ticket-recipient-option>svg,.ticket-recipient-path svg{flex-shrink:0}.ticket-recipient-empty{color:var(--secondary);font-size:var(--type-ui);padding:20px 12px}.ticket-recipient-selection{font-size:var(--type-sm);color:var(--secondary);overflow-wrap:anywhere}@media (max-width:900px){.ticket-center .portal-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-detail-grid{flex-direction:column;display:flex;overflow:auto}.ticket-detail-main{overflow:visible}.ticket-chat{border-left:0;border-top:1px solid var(--line);flex-shrink:0;min-height:340px}.ticket-chat-messages{max-height:60vh}.ticket-preview-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-drawer-toolbar{gap:6px;padding:12px}.ticket-drawer-toolbar button{font-size:var(--type-xs);padding:7px}.ticket-detail-main{padding:18px}}@media (max-width:500px){.ticket-center .portal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-center .ticket-toolbar>.portal-search{flex:100%;width:100%;min-width:0}.ticket-center .ticket-toolbar>.control-select{flex:140px;min-width:0}.ticket-chat>header{flex-wrap:wrap;align-items:flex-start}.ticket-chat>header>.ticket-preview-toggle{margin-left:29px}.ticket-conversation-preview{padding-inline:16px}.ticket-preview-facts{grid-template-columns:1fr 1fr}}.team-organization-layout{grid-template-columns:minmax(236px,278px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.team-overview-stats .portal-stats{gap:12px;margin-bottom:18px}.team-overview-stats .portal-stat{min-width:0;padding:18px 20px}@media (max-width:600px){body .team-overview-stats .portal-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.team-overview-stats .portal-stat{padding:10px}.team-overview-stats .portal-stat>span{font-size:var(--type-xs);line-height:1.35}.team-overview-stats .portal-stat strong{margin-top:4px}}.team-department-sidebar{padding:20px}.team-department-heading,.team-department-heading>div,.team-department-scope,.team-department-actions,.team-department-selection{align-items:center;gap:10px;display:flex}.team-department-heading{justify-content:space-between}.team-department-heading>div>svg{color:var(--ui-link)}.team-department-heading h2,.team-department-scope h2{font-size:var(--type-lg);margin:0}.team-department-help{font-size:var(--type-sm);margin:7px 0 16px;line-height:1.55;display:block}.team-department-guidance{color:var(--muted-foreground);font-size:var(--type-sm);margin-top:12px}.team-department-guidance summary{cursor:pointer;width:fit-content;color:var(--primary)}.team-department-guidance summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.team-department-guidance p{margin:8px 0 0;line-height:1.6}.team-department-sidebar .portal-search{width:100%;min-width:0}.team-department-roots{border-radius:calc(var(--ui-control-radius,12px) + 4px);background:color-mix(in srgb, var(--canvas) 62%, var(--surface));gap:3px;margin:14px 0 10px;padding:5px;display:grid}.team-department-roots button{border-radius:var(--ui-control-radius,12px);text-align:left;width:100%;font-size:var(--type-ui);transition:background-color var(--ui-duration) var(--ui-ease), border-color var(--ui-duration) var(--ui-ease), box-shadow var(--ui-duration) var(--ui-ease);border:1px solid #0000;align-items:center;gap:8px;padding:10px 11px;display:flex}.team-department-roots button:hover{background:color-mix(in srgb, var(--surface) 86%, var(--brand) 3%)}.team-department-roots button>span{font-size:var(--type-sm);opacity:.65;margin-left:auto}.team-department-roots button.active,.team-department-node.active{background:color-mix(in srgb, var(--surface) 85%, var(--brand) 15%);color:var(--ui-link);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 18%, transparent)}.team-department-roots button.active{border-color:color-mix(in srgb, var(--brand) 12%, transparent);box-shadow:var(--ui-content-shadow)}.team-department-tree{max-height:520px;padding:2px;overflow:auto}.team-department-node{border-radius:var(--ui-control-radius,12px);min-height:42px;transition:background-color var(--ui-duration) var(--ui-ease), box-shadow var(--ui-duration) var(--ui-ease);align-items:center;padding-right:8px;display:flex}.team-department-node:hover{background:color-mix(in srgb, var(--surface) 85%, var(--brand) 7%)}.team-department-node:focus-within{outline:2px solid var(--ui-focus);outline-offset:2px}.team-department-roots button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.team-department-clear:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.team-department-expander{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:30px;display:inline-flex}.team-department-node button[role=treeitem]{text-align:left;min-width:0;font-size:var(--type-ui);flex:1;align-items:center;gap:7px;padding:9px 0;display:flex}.team-department-node button[role=treeitem]>svg{flex-shrink:0}.team-department-node button[role=treeitem]>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-department-node button[role=treeitem]>small{opacity:.65;margin-left:auto;padding-left:4px}.team-department-empty{font-size:var(--type-sm);padding:8px;line-height:1.8}.team-department-create{justify-content:center;width:100%;margin-top:14px}.team-department-members{min-width:0;padding:0;overflow:hidden}.team-department-scope{flex-wrap:wrap;justify-content:space-between;padding:21px 24px 13px}.team-department-scope>div:first-child{flex:1;min-width:0}.team-department-scope h2{overflow-wrap:anywhere;line-height:1.4}.team-department-scope p{font-size:var(--type-sm);margin:5px 0 0}.team-department-actions{flex-wrap:wrap}.team-department-actions .button{font-size:var(--type-sm);padding:8px 10px}.team-department-toolbar{border-bottom:0;flex-wrap:wrap;gap:10px;padding:10px 24px 16px}.team-department-toolbar .portal-search{flex:240px;min-width:180px;max-width:400px}.team-department-toolbar .control-select{width:185px;max-width:100%}.team-department-check{font-size:var(--type-sm);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.team-department-check input,.team-department-members td input[type=checkbox]{-webkit-appearance:auto;appearance:auto;width:15px;height:15px;accent-color:var(--primary,#3868ff);margin:0}.team-department-selection{font-size:var(--type-sm);background:0 0;border-top:0;flex-wrap:wrap;padding:10px 24px 15px}.team-department-selection.has-selection{background:color-mix(in srgb, var(--brand) 6%, var(--ui-content-surface))}.team-department-selection .button{font-size:var(--type-sm);padding:7px 10px}.team-department-clear{color:var(--ui-link);border-radius:var(--ui-control-radius,12px);padding:7px 10px}.team-department-clear:hover{background:color-mix(in srgb, var(--brand) 10%, transparent)}.team-department-path{white-space:normal;overflow-wrap:anywhere;min-width:110px;max-width:200px;font-size:var(--type-sm);line-height:1.7;display:block}.team-department-members .row-actions{flex-wrap:wrap;min-width:94px}.team-department-members .portal-table-scroll{border-top:1px solid var(--ui-content-line)}.team-department-members .portal-table-scroll [data-slot=table-head]{background:color-mix(in srgb, var(--canvas) 58%, var(--ui-content-surface))}.team-department-members .portal-table-scroll [data-slot=table-row]:hover{background:color-mix(in srgb, var(--brand) 5%, var(--ui-content-surface))}.team-department-notice{font-size:var(--type-ui);margin:12px 22px}.team-department-assignment-names{margin-top:5px;line-height:1.7;display:block}.team-member-card-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;display:grid}.team-member-card-details>div{border-bottom:1px solid var(--ui-content-line);min-width:0;padding:12px 0}.team-member-card-details dt{color:var(--ui-muted);font-size:var(--type-sm)}.team-member-card-details dd{overflow-wrap:anywhere;margin:5px 0 0;line-height:1.5}@media (max-width:1150px){.team-organization-layout{grid-template-columns:230px minmax(0,1fr);gap:14px}.team-department-scope,.team-department-toolbar,.team-department-selection{padding-left:16px;padding-right:16px}}@media (max-width:820px){.team-organization-layout{grid-template-columns:minmax(0,1fr)}.team-department-tree{max-height:240px}.team-department-toolbar .portal-search{max-width:none}}@media (max-width:600px){.team-member-card-details{grid-template-columns:minmax(0,1fr)}.team-organization-layout{gap:14px}.team-department-sidebar{padding:16px}.team-department-scope,.team-department-toolbar,.team-department-selection{padding-left:16px;padding-right:16px}.team-department-toolbar .portal-search{flex-basis:100%}.team-department-toolbar .control-select{flex:150px;width:auto}.team-department-actions{width:100%}.team-department-path{min-width:90px}}.email-workspace{background:var(--surface);border:1px solid var(--line);border-radius:20px;min-height:640px;margin-top:18px;overflow:hidden}.email-workspace-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.email-workspace-head p{color:var(--muted-foreground);margin:0}.email-workspace-head-actions,.email-tools,.email-compose-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.email-workspace-layout{grid-template-columns:154px minmax(260px,350px) minmax(0,1fr);min-height:600px;display:grid}.email-folders{border-right:1px solid var(--line);flex-direction:column;gap:3px;padding:16px 10px;display:flex}.email-folders button{color:var(--muted-foreground);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.email-folders button.active{color:var(--primary);background:var(--canvas);font-weight:700}.email-folders button small{margin-left:auto}.email-list{border-right:1px solid var(--line);min-width:0}.email-search{border:1px solid var(--line);border-radius:10px;align-items:center;gap:7px;margin:14px;padding:7px 10px;display:flex}.email-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.email-search button{color:var(--primary);cursor:pointer;background:0 0;border:0}.email-list-count{color:var(--muted-foreground);padding:0 16px 10px;font-size:12px}.email-list-item{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.email-list-item:hover,.email-list-item.active{background:var(--canvas)}.email-list-item.unread .email-list-subject{font-weight:700}.email-list-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.email-list-top strong,.email-list-subject,.email-list-preview{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.email-list-top time{color:var(--muted-foreground);white-space:nowrap;font-size:11px}.email-list-preview{color:var(--muted-foreground);font-size:13px}.email-list-meta{color:var(--primary);align-items:center;gap:8px;display:flex}.email-list-meta small{font-size:11px}.email-pagination{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:12px;padding:16px;display:flex}.email-detail{min-width:0;padding:24px}.email-empty{text-align:center;min-height:220px;color:var(--muted-foreground);place-content:center;display:grid}.email-read-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:16px;display:flex}.email-read-header h3,.email-compose h3{margin:8px 0}.email-read-header small,.email-read-header time{color:var(--muted-foreground)}.email-tools{padding:14px 0}.email-category{background:var(--canvas);border-radius:10px;margin-bottom:14px;padding:10px 12px}.email-category select{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;padding:5px}.email-category p{margin:8px 0 0}.email-ai-task{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--line));background:color-mix(in srgb, var(--primary) 5%, var(--surface));border-radius:12px;max-width:850px;margin:0 0 16px;padding:14px 16px}.email-ai-task-heading,.email-ai-task-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.email-ai-task-heading{color:var(--primary)}.email-ai-task-heading small{background:color-mix(in srgb, #e99b30 20%, var(--surface));color:var(--ink);border-radius:5px;padding:2px 6px}.email-ai-task p{margin:10px 0 5px;line-height:1.5}.email-ai-task>span{color:var(--muted-foreground);font-size:12px}.email-ai-task-actions{margin-top:12px}.email-overview{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--line));background:color-mix(in srgb, var(--primary) 5%, var(--surface));border-radius:12px;margin:12px 18px;padding:15px 16px}.email-overview-title{color:var(--primary);align-items:center;gap:8px;display:flex}.email-overview-title button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;margin-left:auto}.email-overview p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;line-height:1.55}.email-overview small{color:var(--muted-foreground)}.email-overview-sources{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.email-overview-sources button{border:1px solid var(--line);background:var(--surface);max-width:100%;color:var(--primary);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex;overflow:hidden}.email-read pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:16px 0;line-height:1.6}.email-compose{gap:13px;display:grid}.email-compose label{gap:6px;font-weight:600;display:grid}.email-compose input,.email-compose textarea,.email-compose select,.email-ai-bar input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:9px;padding:10px 12px}.email-compose textarea{resize:vertical}.email-ai-bar{gap:8px;display:flex}.email-ai-bar input{flex:1;min-width:0}.email-compose .muted{color:var(--muted-foreground);font-size:12px}@media (max-width:1000px){.email-workspace-layout{grid-template-columns:120px minmax(210px,300px) minmax(0,1fr)}.email-workspace-head{flex-direction:column;align-items:flex-start}}@media (max-width:750px){.email-workspace-layout{grid-template-columns:1fr}.email-folders{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;overflow-x:auto}.email-list{border-right:0;border-bottom:1px solid var(--line)}.email-detail{min-height:260px;padding:16px}}.email-workspace{min-height:690px;box-shadow:0 12px 32px color-mix(in srgb, var(--ink) 5%, transparent);border-radius:18px}.email-workspace-head{background:color-mix(in srgb, var(--canvas) 48%, var(--surface));padding:17px 22px}.email-workspace-head h2{margin:0 0 2px;font-size:19px}.email-workspace-head p{font-size:13px}.email-setup-banner{border:1px solid color-mix(in srgb, var(--ui-warning) 28%, var(--line));background:linear-gradient(105deg, color-mix(in srgb, var(--ui-warning-soft) 90%, var(--surface)), color-mix(in srgb, var(--surface) 92%, var(--ui-warning-soft)));border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:0 20px 16px;padding:13px 15px;display:grid}.email-setup-banner-icon{width:36px;height:36px;color:var(--ui-warning);background:color-mix(in srgb, var(--ui-warning) 13%, var(--surface));border-radius:10px;place-items:center;display:grid}.email-setup-banner-copy{gap:3px;min-width:0;display:grid}.email-setup-banner-copy strong{color:var(--ink);font-size:14px;line-height:1.35}.email-setup-banner-copy span{color:var(--secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.55}.email-setup-banner .button{white-space:nowrap;color:var(--ink);border-color:color-mix(in srgb, var(--ui-warning) 25%, var(--line));background:var(--surface)}.email-setup-banner .button:hover{border-color:var(--ui-warning);color:var(--ui-warning)}.email-workspace-head-actions>select{max-width:200px}.email-workspace-layout,.email-workspace-layout.reading,.email-workspace-layout.composing{grid-template-columns:216px minmax(0,1fr);min-height:645px}.email-folders{background:color-mix(in srgb, var(--canvas) 48%, var(--surface));gap:1px;padding:14px 10px}.email-folders button{border-radius:0 20px 20px 0;min-height:37px;padding:8px 12px;overflow:hidden}.email-folders button span{text-overflow:ellipsis;overflow:hidden}.email-folders button.active{background:color-mix(in srgb, var(--primary) 13%, var(--surface))}.email-folders .email-compose-trigger{background:color-mix(in srgb, var(--primary) 15%, var(--surface));width:fit-content;min-height:50px;color:var(--ink);box-shadow:0 2px 8px color-mix(in srgb, var(--ink) 7%, transparent);border-radius:15px;gap:13px;margin:0 0 14px 5px;padding:12px 19px;font-weight:700}.email-folders .email-compose-trigger:hover{background:color-mix(in srgb, var(--primary) 22%, var(--surface))}.email-folder-divider{background:var(--line);height:1px;margin:11px 6px}.email-label-heading{color:var(--muted-foreground);justify-content:space-between;align-items:center;padding:4px 8px 7px 14px;font-size:12px;display:flex}.email-label-heading button{border-radius:50%;justify-content:center;width:27px;min-height:26px;padding:3px}.email-list{border-right:0}.email-search{background:color-mix(in srgb, var(--canvas) 68%, var(--surface));border:1px solid #0000;border-radius:22px;max-width:680px;min-height:44px;margin:14px 20px 12px;padding:7px 14px}.email-search:focus-within{border-color:var(--primary);background:var(--surface)}.email-search button{font-weight:600}.email-list-toolbar,.email-read-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:46px;padding:5px 18px;display:flex}.email-list-toolbar>button,.email-read-toolbar>button{min-width:34px;min-height:34px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.email-list-toolbar>button:hover,.email-read-toolbar>button:hover{background:var(--canvas);color:var(--ink)}.email-list-toolbar>button:disabled,.email-read-toolbar>button:disabled{opacity:.4;cursor:default}.email-list-toolbar strong{font-size:14px}.email-list-count{white-space:nowrap;padding:0}.email-select-all{place-items:center;min-width:32px;display:grid}.email-select-all input,.email-row-select input{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.email-selected-count{color:var(--muted-foreground);white-space:nowrap;font-size:13px}.email-toolbar-spacer{flex:1;min-width:5px}.email-list-toolbar>.email-ai-organise{width:auto;color:var(--primary);white-space:nowrap;border-radius:8px;gap:6px;padding:0 10px;font-weight:650}.email-category-tabs{border-bottom:1px solid var(--line);gap:2px;padding:0 10px;display:flex;overflow-x:auto}.email-category-tabs button{min-height:44px;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:0 0 145px;font-size:13px;font-weight:650}.email-category-tabs button.active{border-bottom-color:var(--primary);color:var(--primary)}.email-list-item{border-top:0;border-bottom:1px solid color-mix(in srgb, var(--line) 65%, transparent);background:var(--surface);grid-template-columns:25px 28px minmax(0,1fr) 76px 30px;align-items:center;gap:7px;min-height:46px;padding:0 15px;display:grid}.email-list-item.unread{background:color-mix(in srgb, var(--canvas) 28%, var(--surface))}.email-list-item:hover{background:var(--canvas)}.email-row-select{place-items:center;min-width:18px;display:grid}.email-row-star,.email-row-archive{width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.email-row-star.active{color:#d69a24}.email-row-star:hover,.email-row-archive:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}.email-row-archive{opacity:0}.email-list-item:hover .email-row-archive{opacity:1}.email-row-archive:focus-visible{opacity:1}.email-row-content{min-width:0;height:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(100px,180px) minmax(130px,220px) minmax(0,1fr) auto;align-items:center;gap:6px;padding:0;display:grid}.email-row-content>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.email-row-sender{font-size:13px;font-weight:600}.email-row-title{font-size:13px}.email-row-snippet{color:var(--muted-foreground);font-size:12px}.email-list-item.unread .email-row-sender,.email-list-item.unread .email-row-title{font-weight:750}.email-row-label{background:var(--canvas);color:var(--muted-foreground);border-radius:5px;padding:3px 6px;font-size:11px}.email-list-item>time{color:var(--muted-foreground);white-space:nowrap;text-align:right;font-size:11px}.email-pagination{border-top:0;justify-content:flex-end;padding:14px 20px}.email-pagination .button{padding:5px 10px}.email-workspace-layout .email-detail{min-height:600px;padding:0;display:none}.email-workspace-layout.reading .email-list{display:none}.email-workspace-layout.reading .email-detail{grid-column:2;display:block}.email-read{padding:0 26px 30px}.email-read-toolbar{margin:0 -26px 25px;padding:6px 22px}.email-read-toolbar strong{color:var(--muted-foreground);font-size:13px}.email-read-toolbar span{color:var(--muted-foreground);font-size:12px}.email-read-header{padding-bottom:18px}.email-read-header h3{margin:5px 0 16px;font-size:25px;line-height:1.35}.email-read-header small{font-size:14px}.email-read pre{max-width:850px;line-height:1.8}.email-tools .button{min-height:34px;padding:5px 10px;font-size:12px}.email-applied-labels{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.email-applied-labels button{background:color-mix(in srgb, var(--primary) 10%, var(--surface));color:var(--primary);cursor:pointer;border:0;border-radius:5px;align-items:center;gap:4px;padding:4px 7px;display:flex}.email-label-picker{border:1px solid var(--line);width:min(310px,100%);max-height:320px;box-shadow:0 12px 30px color-mix(in srgb, var(--ink) 12%, transparent);background:var(--surface);border-radius:12px;gap:2px;padding:10px;display:grid;overflow:auto}.email-label-picker>strong{padding:3px 8px 6px;font-size:13px}.email-label-picker>button{min-height:32px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:4px 8px;display:flex}.email-label-picker>button:hover{background:var(--canvas)}.email-label-checkbox{border:1px solid var(--line);border-radius:3px;width:15px;height:15px;display:block}.email-label-create{gap:6px;padding:8px 3px 2px;display:flex}.email-label-create input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);border-radius:6px;padding:6px}.email-label-create button{background:var(--primary);color:#fff;border:0;border-radius:6px;padding:4px 8px}.email-workspace-layout.composing .email-detail{z-index:150;border:1px solid var(--line);background:var(--surface);width:min(920px,100vw - 56px);height:min(820px,100dvh - 70px);min-height:0;max-height:calc(100dvh - 70px);box-shadow:0 12px 45px color-mix(in srgb, var(--ink) 24%, transparent);border-radius:14px 14px 0 0;display:block;position:fixed;bottom:0;right:28px;overflow:hidden}.email-compose{flex-direction:column;height:100%;display:flex}.email-workspace-layout.compose-fullscreen .email-detail{z-index:300;border-radius:16px;width:auto;height:auto;max-height:none;inset:12px}.email-workspace-layout.composing .email-detail:has(.email-compose.minimized){width:min(360px,100vw - 24px);height:auto}.email-compose-head{background:color-mix(in srgb, var(--canvas) 60%, var(--surface));align-items:center;min-height:46px;padding:5px 10px 5px 16px;display:flex}.email-compose-head button{min-width:32px;min-height:30px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.email-compose-head button:first-child{text-align:left;flex:1;font-weight:700;display:block}.email-compose-body{flex:1;align-content:start;gap:8px;min-height:0;padding:18px 24px 20px;display:grid;overflow-y:auto}.email-compose.minimized .email-compose-body{display:none}.email-compose label{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:8px;font-size:13px;font-weight:500;display:grid}.email-compose label:has(textarea){display:block}.email-compose label:has(textarea) textarea{min-height:210px;margin-top:5px;display:block}.email-compose-editor{gap:8px;min-height:0;display:grid}.email-compose-editor>strong{font-size:13px}.email-compose-editor .public-rich-content{min-height:340px;font-size:15px;line-height:1.65}.email-compose-editor .public-rich-content img{object-fit:contain;max-width:100%;height:auto;max-height:360px}.email-workspace-layout.compose-fullscreen .email-compose-editor .public-rich-content{min-height:max(45vh,420px)}.email-compose input,.email-compose textarea,.email-compose select{border-radius:5px;padding:8px 10px}.email-compose-actions{justify-content:flex-end;padding-top:7px}.email-compose-actions .email-discard{width:36px;height:36px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;margin-right:auto;display:grid}.email-compose-actions .email-discard:hover{background:var(--canvas);color:var(--ink)}.email-workspace .notice[role=status],.email-workspace .notice[role=alert]{z-index:76;position:relative}@media (max-width:1100px){.email-row-content{grid-template-columns:minmax(100px,180px) minmax(130px,1fr) minmax(0,1fr)}.email-row-label{display:none}}@media (max-width:800px){.email-workspace-layout,.email-workspace-layout.reading,.email-workspace-layout.composing{grid-template-columns:60px minmax(0,1fr)}.email-folders{border-right:1px solid var(--line);border-bottom:0;align-items:center;padding:12px 4px}.email-folders button{border-radius:50%;justify-content:center;width:42px;height:42px;padding:8px}.email-folders button span,.email-folders button small,.email-label-heading strong{display:none}.email-folders .email-compose-trigger{width:44px;min-height:44px;margin:0 0 14px;padding:9px}.email-folder-divider{width:32px}.email-label-heading{padding:0}.email-row-content{grid-template-columns:minmax(0,1fr);gap:0}.email-row-title{display:none}.email-row-snippet{font-size:11px}.email-workspace-head{align-items:flex-start}.email-setup-banner{grid-template-columns:auto minmax(0,1fr)}.email-setup-banner .button{grid-column:2;justify-self:start}}@media (max-width:560px){.email-workspace-head-actions{width:100%}.email-workspace-head-actions .button span{display:none}.email-workspace-layout.composing .email-detail{width:100vw;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);right:0}.email-workspace-layout.compose-fullscreen .email-detail{border-radius:0;width:100vw;height:100dvh;max-height:100dvh;inset:0}.email-compose-body{padding:12px}.email-compose-editor .public-rich-content{min-height:280px}.email-list-item{grid-template-columns:19px 24px minmax(0,1fr) 60px;gap:3px;padding:0 8px}.email-row-archive{display:none}.email-category-tabs button{flex-basis:92px}.email-list-count{display:none}}.communication-center{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.communication-center>.portal-heading{margin-bottom:0}@media (max-width:600px){body .communication-center>.portal-heading{flex-wrap:nowrap;align-items:stretch}body .communication-center>.portal-heading>.heading-actions{flex-wrap:wrap;gap:8px;width:100%;max-width:none;display:flex;overflow:visible}}.communication-tabs{border:1px solid var(--ui-glass-line,var(--line));border-radius:var(--ui-surface-radius,16px);background:var(--ui-glass-surface,var(--surface));width:max-content;max-width:100%;box-shadow:var(--ui-glass-shadow,var(--elevation));-webkit-backdrop-filter:var(--ui-glass-backdrop);backdrop-filter:var(--ui-glass-backdrop);gap:4px;padding:4px;display:flex;overflow-x:auto}.communication-tabs button{border-radius:var(--ui-control-radius,12px);min-height:38px;color:var(--secondary);white-space:nowrap;transition:background-color var(--ui-duration) var(--ui-ease), color var(--ui-duration) var(--ui-ease);border:1px solid #0000;flex:none;padding:8px 13px}.communication-tabs button.active{color:var(--ui-link,var(--brand));border-color:color-mix(in srgb, var(--brand) 16%, transparent);background:var(--ui-glass-surface-strong,var(--surface));box-shadow:0 3px 10px color-mix(in srgb, var(--ink) 9%, transparent)}.communication-tabs button:hover:not(.active){color:var(--ink);background:color-mix(in srgb, var(--brand) 5%, var(--surface))}.communication-tabs button:focus-visible{outline:2px solid var(--ui-focus,var(--brand));outline-offset:-2px}.communication-channel-tabs{border:0;border-bottom:1px solid var(--ui-glass-line,var(--line));width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;gap:24px;padding:0}.communication-channel-tabs button{border:0;border-bottom:2px solid #0000;border-radius:0;min-height:44px;margin-bottom:-1px;padding:8px 0 10px}.communication-channel-tabs button.active{border-color:var(--ui-link,var(--brand));box-shadow:none;background:0 0}.communication-center>.portal-empty{border:1px solid var(--ui-content-line,var(--line));border-radius:var(--ui-surface-radius,20px);background:radial-gradient(circle at 50% -18%, color-mix(in srgb, var(--brand) 8%, transparent), transparent 44%), var(--ui-content-surface,var(--surface));min-height:290px;box-shadow:var(--ui-content-shadow,var(--elevation));margin-top:2px}body .portal-content .communication-center>.portal-empty{text-align:center;justify-content:center;align-items:center}body .portal-content .communication-center>.portal-empty>:is(h3,p){text-align:center}.communication-center>.portal-empty .empty-orbit{background:color-mix(in srgb, var(--brand) 9%, var(--surface));width:54px;height:54px;color:var(--brand);border-radius:17px;margin-bottom:4px}.communication-app-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:20px;display:grid}.communication-app header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.communication-app header>div{flex:1;min-width:130px}.communication-app header h2{font-size:var(--type-xl);margin:0 0 5px}.communication-app small{color:var(--muted-foreground,#7c8da5);line-height:1.6}.communication-app-icon{background:var(--accent,#edf2ff);width:46px;height:46px;color:var(--primary,#4774ff);border-radius:14px;place-items:center;display:grid}.communication-app dl{margin:20px 0}.communication-app dl>div,.communication-details>div{border-bottom:1px solid var(--border,#e4e9f2);gap:16px;padding:10px 0;display:flex}.communication-app dt,.communication-details dt{color:var(--muted-foreground,#7c8da5);flex-shrink:0}.communication-app dd{text-align:right;overflow-wrap:anywhere;margin-left:auto}.communication-app footer{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.communication-app footer small{margin-left:auto}.communication-callback{background:var(--accent,#f5f7fc);border-radius:10px;gap:7px;padding:12px;display:grid}.communication-callback code{font-size:var(--type-sm);overflow-wrap:anywhere}.communication-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.email-import-panel{border:1px solid var(--border,#e4e9f2);background:color-mix(in srgb, var(--brand) 3%, var(--surface));border-radius:12px;padding:12px 14px}.email-import-toggle{justify-content:flex-start;width:100%}.email-import-fields{gap:12px;margin-top:12px;display:grid}.email-import-fields>p{margin:0}.email-import-fields textarea{box-sizing:border-box;width:100%}.email-import-preview{border:1px solid var(--border,#e4e9f2);background:var(--card,#fff);border-radius:14px;padding:16px}.email-import-preview h3{font-size:var(--type-base,16px);margin:0 0 12px}.email-import-preview dl{gap:8px;margin:0 0 16px;display:grid}.email-import-preview dl>div{border-bottom:1px solid var(--border,#e4e9f2);justify-content:space-between;gap:16px;padding-bottom:8px;display:flex}.email-import-preview dt{color:var(--secondary)}.email-import-preview dd{text-align:right;overflow-wrap:anywhere;margin:0}.email-import-preview ul{margin:0;padding-left:22px;line-height:1.7}.communication-filters{background:var(--card,#fff);border:1px solid var(--border,#e4e9f2);border-radius:var(--ui-surface-radius,8px);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:20px;display:grid}.communication-advanced{border:1px solid var(--border,#e4e9f2);border-radius:12px;gap:14px;padding:15px;display:grid}.communication-advanced summary,.communication-help summary{cursor:pointer;font-weight:var(--type-weight-semibold);margin-bottom:12px}.communication-code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--type-ui)}.communication-grants{flex-wrap:wrap;gap:12px;display:flex}.communication-grants>.control-toggle{width:100%}.communication-grants>label,.communication-confirm{font-size:var(--type-ui);align-items:center;gap:9px;display:flex}.communication-grants input,.communication-confirm input{width:16px;height:16px;accent-color:var(--primary,#4774ff)}.communication-message-preview{text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:300px;display:block;overflow:hidden}.communication-direction{white-space:nowrap;align-items:center;gap:4px;display:flex}.communication-address{overflow-wrap:anywhere;max-width:230px;display:block}.communication-body,.communication-help pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--accent,#f5f7fc);max-height:45vh;font:inherit;border-radius:12px;padding:20px;line-height:1.8;overflow:auto}.communication-help{gap:12px;line-height:1.8;display:grid}.communication-help h3{font-weight:var(--type-weight-semibold)}.communication-details dd{overflow-wrap:anywhere;min-width:0}.customer-communications{padding:12px 0}.customer-communications>.button{justify-content:center;width:100%}.communication-workspace{flex-direction:column;gap:18px!important;width:min(1100px,100vw - 40px)!important;max-width:1100px!important;max-height:92dvh!important;padding:24px!important;display:flex!important}.communication-workspace-body{gap:20px;min-height:0;padding:2px;display:grid;overflow:auto}.communication-compose{border:1px solid var(--border,#e4e9f2);border-radius:16px;gap:16px;padding:20px;display:grid}.communication-compose h3,.communication-recipient{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.communication-compose>.primary{justify-self:end}.communication-recipient{background:var(--accent,#f5f7fc);font-size:var(--type-body);border-radius:10px;padding:12px}.communication-recipient span{overflow-wrap:anywhere}.communication-recipient button{margin-left:auto}.communication-result{background:var(--accent,#f5f7fc);font-size:var(--type-ui);border-radius:8px;padding:10px}.communication-workspace .editor-footer{flex-shrink:0;padding-top:12px}@media (max-width:760px){.communication-form-grid,.communication-filters{grid-template-columns:1fr 1fr}.communication-tabs button{padding:10px 12px}.communication-workspace{width:calc(100vw - 20px)!important;padding:16px!important}.communication-compose{padding:14px}.communication-message-preview{max-width:180px}}@media (max-width:480px){.communication-form-grid,.communication-filters{grid-template-columns:1fr}}.message-template-center{gap:20px;min-width:0;display:grid}.message-template-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:18px;display:grid}.message-template-card{flex-direction:column;min-width:0;display:flex}.message-template-card header{align-items:center;gap:12px;display:flex}.message-template-card header>div{flex:1;min-width:0}.message-template-card h3{font-size:var(--type-lg);overflow-wrap:anywhere;margin:0 0 5px}.message-template-card small{font-size:var(--type-sm);color:var(--muted-foreground,#64748b)}.template-subject{overflow-wrap:anywhere;margin-top:18px}.template-excerpt{color:var(--muted-foreground,#64748b);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;min-height:96px;margin:14px 0;line-height:1.75;display:-webkit-box;overflow:hidden}.message-template-card footer{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:10px;display:flex}.message-template-card footer>.primary{margin-left:auto}.template-variable-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.template-variable-buttons>span{font-size:var(--type-ui);color:var(--muted-foreground,#64748b);margin-right:5px}.template-variable-buttons>.button{font-size:var(--type-sm);padding:6px 10px}.template-composer{border:1px solid var(--border);background:var(--card,#fff);border-radius:12px;gap:14px;padding:16px;display:grid}.template-source{align-items:center;gap:8px;display:flex}.template-source>small{color:var(--muted-foreground,#64748b);margin-left:auto}.template-rendered{background:var(--accent,#f5f7fc);border-radius:10px;gap:10px;padding:16px;display:grid}.template-rendered>small{color:var(--muted-foreground,#64748b);font-size:var(--type-sm)}.template-rendered pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:220px;line-height:1.7;overflow:auto}.template-rendered b{overflow-wrap:anywhere}.template-missing{font-size:var(--type-ui);color:#9b6520;line-height:1.7}.template-composer>.button{justify-self:start}.template-apply-notice{font-size:var(--type-ui);color:#9b6520}.communication-tabs{flex-wrap:nowrap}.phone-section-links.communication-tabs{scrollbar-width:thin;width:100%;max-height:96px;margin:0;padding-inline:2px;overflow:auto hidden}.phone-section-links.communication-tabs a{min-height:44px;color:var(--secondary);white-space:nowrap;flex:none;align-items:center;padding:8px 0 10px;text-decoration:none;display:flex}.phone-section-links.communication-tabs a:hover{color:var(--ink)}.phone-section-links.communication-tabs a[aria-current=page]{color:var(--ui-link,var(--brand));border-bottom:2px solid var(--ui-link,var(--brand));text-decoration:none}html body .communication-center>.portal-heading{min-height:48px;margin:0!important;padding:0!important}html body .portal-content .message-template-center>.message-template-results{min-width:0;margin:0;overflow:hidden;padding:0!important}html body .portal-content .message-template-results>.message-template-toolbar{border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;gap:12px 20px;min-height:0;margin:0;display:flex;padding:16px!important}.message-template-filters,.message-template-actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}body .message-template-filters>.portal-search{width:300px;max-width:100%}body .message-template-filters>.control-select{width:150px}body .message-template-filters>.message-template-refresh{width:var(--ui-control-height,40px);height:var(--ui-control-height,40px);flex:none;min-width:0;padding:0}body .message-template-results>.message-template-grid{padding:16px}body .message-template-results .message-template-card{margin:0}html body .portal-content .message-template-results>.portal-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;margin:0;display:flex;padding:40px 24px!important}body .message-template-results>.portal-empty :is(h3,p){text-align:center}body .message-template-results>.portal-empty p{max-width:420px}body .message-template-results>.portal-empty>.button{margin-top:16px}.communication-setup-help{color:var(--secondary);font-size:var(--type-ui);line-height:1.7}.communication-setup-help>summary{cursor:pointer;width:fit-content;color:var(--brand);align-items:center;gap:8px;list-style:none;display:flex}.communication-setup-help>summary::-webkit-details-marker{display:none}.communication-setup-help>p{background:var(--surface);border:1px solid var(--line);border-radius:var(--ui-control-radius,12px);margin:10px 0 0;padding:14px 16px}@media (max-width:600px){html body .portal-content .message-template-results>.message-template-toolbar{gap:12px;padding:12px!important}.message-template-filters{gap:8px;width:100%}body .message-template-filters>.portal-search{flex-basis:100%;width:100%}body .message-template-filters>.control-select{flex:1;width:auto}.message-template-actions{gap:8px;width:100%}body .message-template-actions>button{flex:1;width:auto}body .message-template-results>.message-template-grid{padding:12px}}.sms-setup-steps{background:color-mix(in srgb, var(--brand) 6%, var(--surface));color:var(--secondary);font-size:var(--type-ui);border-radius:12px;justify-content:space-between;gap:10px;margin:0;padding:12px 14px;list-style:none;display:flex}.sms-setup-steps li{align-items:center;gap:7px;display:flex}.sms-setup-steps span{background:var(--surface);width:23px;height:23px;color:var(--brand);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.sms-setup-note{color:var(--secondary);font-size:var(--type-sm);margin:-4px 0 0;line-height:1.6}body .sms-connectivity-dialog{border-radius:var(--ui-surface-radius,20px);background:var(--surface);flex-direction:column;gap:0;width:min(600px,100vw - 32px);max-width:600px;max-height:min(880px,100dvh - 32px);padding:0;display:flex;overflow:hidden}.sms-test-header{border-bottom:1px solid var(--line);text-align:left;flex-direction:row;align-items:flex-start;gap:12px;padding:24px;display:flex}.sms-test-header>div{flex:1;min-width:0}.sms-test-header [data-slot=dialog-description]{margin-top:6px;line-height:1.6}.sms-test-header>.icon-btn{flex-shrink:0}.sms-test-icon{background:color-mix(in srgb, var(--brand) 9%, var(--surface));width:42px;height:42px;color:var(--brand);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.sms-test-body{gap:18px;min-height:0;padding:22px 24px;display:grid;overflow-y:auto}.sms-test-app-summary{background:color-mix(in srgb, var(--brand) 3%, var(--surface));border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:13px 15px;display:flex}.sms-test-app-summary>svg{color:var(--brand);flex-shrink:0}.sms-test-app-summary>div{overflow-wrap:anywhere;flex:1;gap:3px;min-width:0;display:grid}.sms-test-app-summary small,.sms-test-app-summary>span{color:var(--secondary);font-size:var(--type-sm)}.sms-test-app-summary>span{flex-shrink:0}.sms-test-body input[type=tel]{font-variant-numeric:tabular-nums;letter-spacing:.04em}.sms-test-body textarea{resize:vertical;min-height:104px}.sms-test-text-count{text-align:right;color:var(--secondary);font-size:var(--type-sm);font-variant-numeric:tabular-nums;margin-top:-14px}.sms-test-fee{border:1px solid var(--line);background:color-mix(in srgb, var(--brand) 3%, var(--surface));border-radius:12px;padding:14px 16px}.sms-test-fee>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.sms-test-fee p,.sms-test-result p{color:var(--secondary);font-size:var(--type-sm);margin:7px 0 0;line-height:1.65}.sms-test-fee b{font-variant-numeric:tabular-nums}.sms-test-error,.sms-test-warning{color:var(--destructive,#bd3c3c);font-size:var(--type-ui);line-height:1.6}.sms-test-result{border:1px solid color-mix(in srgb, var(--brand) 20%, var(--line));background:color-mix(in srgb, var(--brand) 4%, var(--surface));border-radius:12px;gap:8px;padding:16px;display:grid}.sms-test-result-title{align-items:center;gap:8px;display:flex}.sms-test-result-title>svg{color:var(--brand);flex-shrink:0}.sms-test-result-delivered .sms-test-result-title>svg{color:var(--success,#13835b)}.sms-test-result small{color:var(--secondary);font-size:var(--type-sm);overflow-wrap:anywhere}.sms-test-result>.text-link{justify-self:start}.sms-test-reviewed{margin-top:8px;line-height:1.5}.sms-test-reviewed input{flex-shrink:0}body .sms-test-footer{border-top:1px solid var(--line);background:var(--surface);flex-shrink:0;margin:0;padding:16px 24px}@media (max-width:480px){.sms-test-header,.sms-test-body{padding:18px 16px}body .sms-test-footer{padding:14px 16px}.sms-setup-steps{gap:6px;padding:10px;font-size:12px}.sms-setup-steps li{gap:4px}.sms-test-app-summary{flex-wrap:wrap}}html body .communication-page-header{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;max-width:100%;margin-bottom:8px;display:grid}html body .communication-page-header .portal-heading{flex-flow:row;align-items:center;gap:16px;min-height:48px;margin:0;padding:0;display:flex}html body .communication-page-header .portal-heading>div:first-child{flex:auto;align-items:baseline;gap:14px;min-width:0;display:flex;overflow:hidden}html body .communication-page-header .portal-heading h1{white-space:nowrap;flex:none;margin:0}html body .communication-page-header .portal-heading .eyebrow{display:none}html body .communication-page-header .portal-heading p{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;margin:0;overflow:hidden}html body .communication-page-header .heading-actions{scrollbar-width:thin;flex-wrap:nowrap;flex:0 auto;gap:8px;width:auto;min-width:0;max-width:70%;padding-block:2px;display:flex;overflow:auto hidden}html body .communication-page-header .heading-actions>*{white-space:nowrap;flex-shrink:0}.communication-header-secondary{border-bottom:1px solid var(--line);scrollbar-width:thin;align-items:center;gap:24px;min-width:0;display:flex;overflow-x:auto}html body .communication-header-secondary .communication-tabs{border-bottom:0;flex:none;width:auto;overflow:visible}html body .communication-header-secondary .phone-ops-metrics{border:0;flex:1 0 auto;justify-content:flex-end;align-items:center;gap:20px;margin:0;padding:0;display:flex}html body .communication-header-secondary .phone-ops-metrics>div,.communication-record-status>div{white-space:nowrap;align-items:baseline;gap:8px;display:flex}html body .communication-header-secondary .phone-ops-metrics strong{font-size:var(--type-ui);margin:0;line-height:1.5}.communication-record-status{flex-wrap:wrap;gap:12px 28px;margin:0 0 16px;padding:0;display:flex}.communication-record-status dt{color:var(--secondary)}.communication-record-status dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.communication-delivery-status{text-align:start;justify-items:start;gap:4px;max-width:240px;display:grid}.communication-delivery-error{-webkit-line-clamp:2;color:var(--danger,#b42332);font-size:var(--type-sm);overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}html body .communication-center .communication-filters{background:var(--surface);border-color:var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px;padding:16px}@media (max-width:1100px){html body .communication-page-header .portal-heading p{display:none}.communication-header-secondary{gap:20px}}@media (max-width:600px){html body .communication-page-header .portal-heading{gap:10px}html body .communication-page-header .portal-heading h1{font-size:20px}html body .communication-page-header .portal-heading>div:first-child{flex:none}html body .communication-page-header .heading-actions{max-width:68%;margin-inline-start:auto}.communication-record-status{gap:10px 20px}}.workflow-center{color:#263650}.workflow-center>.portal-heading{gap:12px;margin-bottom:12px}.workflow-center>.portal-heading h1{font-size:var(--type-xl);line-height:1.3}.workflow-center>.portal-heading .heading-actions{gap:8px;margin-left:auto}@media (max-width:400px){body .workflow-center>.portal-heading>.heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%;margin-inline-start:0;display:grid;overflow:visible}body .workflow-center>.portal-heading>.heading-actions>button{justify-content:center;width:100%;min-width:0}body .workflow-center>.portal-heading>.heading-actions>button:last-child{grid-column:1/-1}}.wf-overview{background:linear-gradient(110deg,#eef3ff,#fafcff);border:1px solid #dce5f7;border-radius:16px;align-items:center;gap:20px;margin:24px 0;padding:25px;display:flex}.wf-overview>svg{color:#466aff}.wf-overview>div{flex:1}.wf-overview p{color:#73839e;margin:7px 0 0}.wf-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.wf-cards h3{font-size:var(--type-xl);margin:18px 0 10px}.wf-cards p{color:#73839e;min-height:40px}.wf-cards small{color:#7b8aa2}.wf-cards footer{font-size:var(--type-sm);color:#7b8aa2;border-top:1px solid #e8edf5;justify-content:space-between;align-items:center;margin-top:22px;padding-top:18px;display:flex}.wf-card-heading{justify-content:space-between;align-items:center;display:flex}.wf-card-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.wf-symbol{color:#4b68ff;background:#edf1ff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.wf-empty{text-align:center;color:#71839d;justify-items:center;gap:12px;padding:70px 20px;display:grid}.wf-empty h2{color:#263650;font-size:var(--type-2xl)}.wf-fullscreen{z-index:45;background:#f7f9fd;padding:16px;position:fixed;inset:0}.wf-toolbar{background:#fff;border:1px solid #e2e8f3;border-radius:12px 12px 0 0;align-items:center;gap:6px;padding:8px 10px;display:flex}.wf-title{flex:1;min-width:140px}.wf-title b{font-size:var(--type-lg)}.wf-title small{color:#7c8ba3;font-size:var(--type-xs);margin-top:5px;display:block}.wf-toolbar .button,.wf-toolbar .primary{white-space:nowrap;padding:7px 9px}.wf-studio{background:#fff;border:1px solid #e2e8f3;border-top:0;grid-template-columns:176px minmax(280px,1fr) 280px;height:calc(100vh - 240px);min-height:580px;display:grid}.wf-fullscreen .wf-studio{height:calc(100vh - 133px)}.wf-palette{border-right:1px solid #e2e8f3;padding:20px 10px;overflow:auto}.wf-palette h3{font-size:var(--type-body);margin:0 8px 6px}.wf-palette small{font-size:var(--type-xs);color:#8492aa;margin-left:8px}.wf-palette h4{font-size:var(--type-xs);font-weight:var(--type-weight-medium);color:#8a96ad;margin:25px 8px 10px}.wf-palette button{text-align:left;width:100%;font-size:var(--type-sm);border-radius:7px;align-items:center;gap:8px;padding:10px 8px;display:flex}.wf-palette button:hover{color:#466aff;background:#f2f5ff}.wf-node-icon{color:#466aff;width:28px;height:28px;font-weight:var(--type-weight-semibold);background:#edf2ff;border-radius:7px;flex-shrink:0;place-items:center;display:inline-grid}.wf-node-icon.agent{color:#8550ef;background:#f1ebff}.wf-node-icon.approval,.wf-node-icon.handoff{color:#b77c25;background:#fff2db}.wf-node-icon.end{color:#149f89;background:#e7f6f1}.wf-palette-note{font-size:var(--type-xs);color:#91a0b7;border-top:1px solid #edf0f7;margin-top:20px;padding:15px 8px;line-height:1.8}.wf-canvas-wrap{min-width:0;position:relative;overflow:hidden}.wf-canvas{overscroll-behavior:contain;background-color:#f7f9fe;background-image:radial-gradient(#cfdbf4 .8px,#0000 .8px);background-size:18px 18px;width:100%;height:100%;position:relative;overflow:hidden}.wf-world{will-change:transform;position:absolute;inset:0}.wf-zoom-world{transform-origin:0 0;position:relative}.wf-wires{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.wf-wires path{stroke:#aabbd8;stroke-width:2px;fill:none}.wf-wires .wf-dashed{stroke:#d9af61;stroke-dasharray:6 5}.wf-wires text{fill:#8a9ab5;font-size:var(--type-xs)}.wf-node{background:#fff;border:1px solid #d6e0f2;border-radius:12px;width:226px;min-height:118px;padding:14px 14px 8px;position:absolute;box-shadow:0 3px 12px #2a467507}.wf-node-drag{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;display:flex}.wf-node-drag b{font-size:var(--type-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wf-node p{font-size:var(--type-xs);color:#8a98af;height:35px;margin:10px 0 4px;line-height:1.7;overflow:hidden}.wf-input-port{border-radius:50%;width:11px;height:11px;position:absolute;top:54px;left:-6px;background:#fff!important;border:2px solid #b9c9e5!important;padding:0!important}.wf-node-ports{border-top:1px solid #eef2fa;justify-content:flex-end;gap:9px;padding-top:6px;display:flex}.wf-node-ports button{font-size:var(--type-xs);color:#8597b5;align-items:center;gap:4px;padding:3px 0;display:flex}.wf-node-ports i{background:#b5c7e5;border-radius:50%;width:7px;height:7px}.wf-node-ports button.active i{background:#466aff}.wf-canvas-tools{font-size:var(--type-sm);background:#fff;border:1px solid #dfe6f2;border-radius:10px;align-items:center;gap:12px;padding:8px 12px;display:flex;position:absolute;bottom:18px;left:18px;box-shadow:0 3px 12px #273f6508}.wf-canvas-tools button{padding:4px}.wf-connect-hint{color:#466aff;font-size:var(--type-sm);background:#edf2ff;border-radius:8px;padding:9px 12px;position:absolute;top:12px;left:12px}.wf-connect-hint button{margin-left:10px;text-decoration:underline}.wf-properties{font-size:var(--type-sm);border-left:1px solid #e2e8f3;padding:20px 18px;overflow:auto}.wf-properties-title{align-items:center;gap:8px;margin-bottom:24px;display:flex}.wf-properties-title h3{font-size:var(--type-body);flex:1;margin:0}.wf-properties .field{margin-bottom:18px}.wf-properties input,.wf-properties textarea{font-size:var(--type-sm);width:100%;line-height:1.7}.wf-properties small{color:#8d9bb0;font-size:var(--type-xs);margin-top:5px;line-height:1.8;display:block}.wf-properties h4{font-size:var(--type-sm);margin:22px 0 12px}.wf-properties details{border-top:1px solid #e2e8f3;margin-top:22px;padding-top:15px}.wf-properties summary{cursor:pointer;margin-bottom:15px}.wf-version{gap:5px;margin-bottom:18px;display:grid}.wf-note{color:#7a8da8;line-height:1.8;font-size:var(--type-sm);background:#f6f8fd;border:1px solid #e6ebf5;border-radius:9px;margin:14px 0;padding:12px}.wf-note>svg{float:left;margin:3px 7px 0 0}.wf-note small{display:block}.wf-footer{font-size:var(--type-xs);color:#91a0b5;background:#fff;border:1px solid #e2e8f3;border-top:0;border-radius:0 0 12px 12px;justify-content:space-between;padding:11px 14px;display:flex}.wf-checks{color:#35856c;font-size:var(--type-sm);background:#edf8f1;max-height:150px;padding:12px 40px 12px 16px;position:relative;overflow:auto}.wf-checks b,.wf-checks span{margin:3px 0;display:block}.wf-checks>.icon-btn{position:absolute;top:5px;right:10px}.wf-reference{overflow:auto;width:600px!important;max-width:90vw!important;padding:28px!important}.wf-reference h3{font-size:var(--type-lg);margin-top:28px}.wf-reference p{font-size:var(--type-ui);color:#71839f;line-height:1.9}.wf-test-sheet[data-slot=sheet-content]{height:100dvh;color:var(--ink);border:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;letter-spacing:0;border-radius:8px 0 0 8px;flex-direction:column;overflow:hidden;box-shadow:-12px 0 48px #1526471f;background:var(--surface)!important;gap:0!important;width:600px!important;max-width:100vw!important;padding:0!important;display:flex!important}.wf-test-header[data-slot=sheet-header]{flex-shrink:0;gap:12px;padding:20px 22px 14px}.wf-test-sheet>.voice-test-slot,.wf-test-content,.wf-test-chat:not([hidden]){flex-direction:column;flex:1;min-height:0;display:flex}.wf-test-content{height:100%;overflow:hidden}.floating-voice-test-body:has(.wf-test-content){overflow:hidden}.wf-test-heading{align-items:center;gap:12px;display:flex}.wf-test-heading>div{flex:1;min-width:0}.wf-test-heading [data-slot=sheet-title]{font-size:var(--type-lg);color:var(--ink);line-height:1.5}.wf-test-heading [data-slot=sheet-description]{font-size:var(--type-sm);color:var(--secondary);overflow-wrap:anywhere;max-height:54px;margin-top:2px;line-height:1.5;overflow:auto}.wf-test-mark{width:40px;height:40px;color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, var(--surface));border-radius:8px;flex-shrink:0;place-items:center;display:grid}.wf-test-safety{color:var(--secondary);font-size:var(--type-xs);align-items:center;gap:6px;line-height:1.6;display:flex}.wf-test-safety svg{flex-shrink:0}.wf-test-controls{flex-shrink:0;gap:10px;padding:0 22px 16px;display:flex}.wf-test-controls>.control-select{min-width:0;height:36px;font-size:var(--type-sm);background:var(--surface);border-radius:6px;flex:1}.wf-test-controls>.button{height:36px;font-size:var(--type-sm);border-radius:6px;flex-shrink:0;padding:0 12px}.wf-test-navigation{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:0 22px 12px;display:flex}.wf-test-mode{background:var(--canvas);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:256px;max-width:100%;padding:3px;display:grid}.wf-test-mode button{min-height:34px;color:var(--secondary);font-size:var(--type-sm);border-radius:5px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.wf-test-mode button.active{background:var(--surface);color:var(--brand);box-shadow:0 1px 3px #233b6314}.wf-test-views{flex-shrink:0;gap:4px;display:flex}.wf-test-icon{width:36px;height:36px;color:var(--secondary);border-radius:6px;flex-shrink:0;place-items:center;display:inline-grid}.wf-test-icon:hover,.wf-test-icon[aria-pressed=true]{color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, var(--surface))}.wf-test-sheet button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.wf-test-sheet button:disabled{cursor:not-allowed}.wf-voice-test{scrollbar-gutter:stable;flex:1;min-height:0;padding:16px 22px;overflow:auto}.wf-voice-test>.field{margin-bottom:14px}.wf-voice-test .voice-session-panel{box-shadow:none;margin:0}.wf-voice-test:not([hidden])+.wf-chat-messages{border-top:1px solid var(--line);flex:none;min-height:0;max-height:180px;padding:14px 22px}.wf-chat-messages{background:color-mix(in srgb, var(--canvas) 65%, var(--surface));overscroll-behavior:contain;flex-direction:column;flex:1;gap:20px;min-height:0;padding:22px;display:flex;overflow:auto}.wf-chat-messages>*{flex-shrink:0}.wf-message:first-child{margin-top:auto}.wf-chat-empty{text-align:center;color:var(--secondary);justify-items:center;gap:12px;width:100%;max-width:360px;margin:auto;padding-block:28px;display:grid}.wf-chat-empty h3{font-size:var(--type-lg);color:var(--ink);font-weight:var(--type-weight-medium)}.wf-message{align-items:flex-start;gap:10px;min-width:0;display:flex}.wf-message.user{flex-direction:row-reverse}.wf-message-avatar{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--brand);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.wf-message.user .wf-message-avatar{color:var(--secondary);background:var(--canvas)}.wf-message-content{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;max-width:calc(100% - 58px);display:flex}.wf-message.user .wf-message-content{align-items:flex-end}.wf-message-label{color:var(--secondary);font-size:var(--type-sm);line-height:1.5}.wf-bubble{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;font-size:var(--type-body);border:1px solid var(--line);background:var(--surface);max-width:100%;color:var(--ink);border-radius:0 8px 8px;padding:10px 14px}.wf-message.user .wf-bubble{background:color-mix(in srgb, var(--brand) 8%, var(--surface));border-color:color-mix(in srgb, var(--brand) 16%, var(--line));border-radius:8px 0 8px 8px}.wf-reply-pending{color:var(--secondary);font-size:var(--type-ui);align-items:center;gap:8px;display:flex}.wf-composer-dock{padding:14px 22px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);flex-shrink:0}.wf-test-composer{border:1px solid var(--line);background:var(--surface);border-radius:8px;transition:border-color .12s,box-shadow .12s;overflow:hidden}.wf-test-composer:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 9%, transparent)}.wf-test-composer textarea{resize:none;width:100%;height:72px;min-height:72px;max-height:120px;box-shadow:none;color:var(--ink);font-size:var(--type-body);background:0 0;border:0;border-radius:0;outline:none;padding:12px 14px 6px;line-height:1.6;display:block}.wf-test-composer textarea::placeholder{color:var(--secondary)}.wf-test-composer textarea:disabled{opacity:.6}.wf-test-composer footer{justify-content:space-between;align-items:center;gap:8px;padding:0 10px 8px 14px;display:flex}.wf-input-count{font-size:var(--type-xs);color:var(--secondary);font-variant-numeric:tabular-nums}.wf-send{color:#fff;background:var(--brand);border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.wf-send:hover:not(:disabled){filter:brightness(.92)}.wf-send:disabled{color:var(--secondary);background:var(--canvas)}.wf-test-billing{color:var(--secondary);font-size:var(--type-xs);overflow-wrap:anywhere;margin-top:8px;line-height:1.5;display:block}.wf-run-status{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:10px;min-height:38px;padding:9px 22px;display:flex}.wf-status-label{font-size:var(--type-sm);color:var(--brand);align-items:center;gap:6px;display:flex}.wf-status-label i{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.wf-run-status[data-status=FAILED] .wf-status-label{color:#bf3e48}.wf-run-status[data-status=WAIT_APPROVAL] .wf-status-label{color:#a56913}.wf-run-status small{font-size:var(--type-xs);color:var(--secondary);margin-left:auto}.wf-run-details{min-height:0;font-size:var(--type-ui);color:var(--secondary);overflow-wrap:anywhere;flex:1;padding:20px 22px;overflow:auto}.wf-run-meta{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:16px}.wf-run-meta small{font-size:var(--type-xs)}.wf-run-details li{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px;display:flex}.wf-run-details pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--canvas);padding:12px}.wf-run-details h3{font-size:var(--type-body);color:var(--ink);margin:10px 0 16px}.wf-history-row{text-align:left;border:1px solid var(--line);border-radius:8px;gap:8px;width:100%;margin-bottom:12px;padding:17px;display:grid}.wf-history-row:hover{background:var(--canvas)}.wf-history-row small{font-size:var(--type-xs);color:var(--secondary)}.wf-error{color:#b95959;background:#fff3f2;border-radius:8px;padding:16px}.wf-approval{font-size:var(--type-sm);background:#fff8e9;border-radius:8px;padding:18px}.wf-approval p{margin:12px 0}.wf-approval button{margin-right:8px}@media (max-width:600px){.wf-test-sheet[data-slot=sheet-content]{border:0;border-radius:0;width:100vw!important}.wf-test-header[data-slot=sheet-header]{padding:16px 16px 12px}.wf-test-controls,.wf-test-navigation,.wf-chat-messages,.wf-composer-dock,.wf-run-status,.wf-run-details,.wf-voice-test{padding-inline:16px}.wf-test-mode{flex:1}.wf-message-content{max-width:calc(100% - 40px)}}@media (max-width:1200px){.wf-studio{grid-template-columns:145px minmax(260px,1fr) 240px}.wf-toolbar{flex-wrap:wrap}.wf-title{min-width:200px}.wf-palette button{font-size:var(--type-xs)}.wf-properties{padding:16px 12px}}@media (max-width:850px){.wf-studio{grid-template-columns:130px minmax(400px,1fr) 240px;overflow:auto}.wf-cards{grid-template-columns:1fr}.wf-overview{flex-wrap:wrap}.wf-footer span:last-child{display:none}}.wf-test-sheet .section-tabs button{white-space:nowrap;align-items:center;display:inline-flex}.reception-target-picker{gap:8px;display:grid}.wf-test-sheet .wf-run-details,.wf-test-sheet .wf-chat-messages{scrollbar-gutter:stable}.wf-library-heading{justify-content:space-between;align-items:center;gap:16px;margin:14px 0 12px;display:flex}.wf-library-heading h2{font-size:var(--type-xl);font-weight:var(--type-weight-semibold)}.wf-library-heading p{font-size:var(--type-ui);color:var(--secondary);margin-top:7px}.wf-library-heading>span{font-size:var(--type-sm);color:var(--secondary)}.wf-list-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:52px;margin:0 0 18px;padding:6px 0;display:flex}.wf-list-search{width:min(420px,100%);min-width:240px;height:40px;color:var(--secondary);background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:9px;padding:0 13px;transition:border-color .12s,box-shadow .12s,background .12s;display:flex}.wf-list-search:focus-within{border-color:color-mix(in srgb, var(--brand) 58%, var(--line));background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 10%, transparent)}.wf-list-search>svg{flex-shrink:0}.wf-list-search input{width:100%;min-width:0;height:100%;color:var(--ink);font-size:var(--type-ui);padding:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.wf-list-search input::placeholder{color:var(--secondary)}.wf-list-toolbar>.muted{font-size:var(--type-sm);color:var(--secondary);flex-shrink:0}.wf-template-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.wf-template-card{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--ui-surface-radius,8px);padding:22px;transition:border-color .18s,box-shadow .18s;display:block}.wf-template-card:hover{border-color:var(--brand);box-shadow:0 6px 24px #30457310}.wf-template-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.wf-template-card header>span{color:#c97836;background:#fff0e6;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.wf-template-card.website header>span{color:#486ce0;background:#eaf0ff}.wf-template-card.government header>span{color:#329875;background:#e5f5ef}.wf-template-card header small{color:var(--secondary);font-size:var(--type-xs)}.wf-template-card h3{font-size:var(--type-xl);font-weight:var(--type-weight-semibold);margin:18px 0 9px}.wf-template-card p{font-size:var(--type-ui);color:var(--secondary);min-height:50px;line-height:1.9}.wf-template-card footer{color:var(--brand);font-size:var(--type-ui);font-weight:var(--type-weight-medium);border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:20px;padding-top:15px;display:flex}.wf-template-steps{flex-wrap:wrap;align-items:center;gap:6px;margin-top:18px;display:flex}.wf-template-steps>span{color:#9aaac1;align-items:center;gap:6px;display:flex}.wf-template-steps b{background:var(--canvas);border:1px solid var(--line);color:var(--secondary);font-size:var(--type-xs);font-weight:var(--type-weight-medium);border-radius:6px;padding:5px 7px}.wf-template-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:2px 0 24px;display:grid}.wf-template-picker button{text-align:left;border:1px solid var(--line);color:var(--secondary);border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.wf-template-picker b{font-size:var(--type-body);color:var(--ink)}.wf-template-picker small{font-size:var(--type-xs)}.wf-template-picker button.active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.wf-template-preview{background:var(--canvas);border:1px solid var(--line);border-radius:12px;margin-bottom:20px;padding:20px}.wf-template-preview h3{font-size:var(--type-lg);font-weight:var(--type-weight-semibold)}.wf-template-preview p,.wf-template-preview small{font-size:var(--type-sm);color:var(--secondary);margin-top:10px;line-height:1.9;display:block}.wf-template-preview .wf-template-steps{margin:14px 0}.wf-template-pending{font-size:var(--type-sm);color:#937132;background:#fff8e9;border:1px solid #f0e0bf;border-radius:9px;padding:12px;line-height:1.8}.wf-studio{grid-template-columns:minmax(360px,1fr) 286px;height:calc(100dvh - 284px);min-height:590px}.wf-builder{grid-template-columns:190px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.wf-fullscreen .wf-studio{height:calc(100dvh - 162px);min-height:0}.wf-history-tools{border-right:1px solid var(--line);gap:2px;margin-right:2px;padding-right:8px;display:flex}.wf-design-steps{border-inline:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);font-size:var(--type-xs);color:var(--secondary);align-items:center;gap:14px;padding:10px 18px;display:flex}.wf-design-steps>span,.wf-design-steps>button{align-items:center;gap:7px;display:flex}.wf-design-steps b{background:var(--canvas);width:20px;height:20px;font-size:var(--type-xs);border-radius:6px;place-items:center;display:grid}.wf-design-steps .active{color:var(--brand)}.wf-design-steps .active b{background:var(--brand-soft)}.wf-design-steps .wf-guide-link{margin-left:auto}.wf-issue-link{text-align:left;padding:4px 0;display:block}.wf-issue-link:hover{text-decoration:underline}.wf-layout-switch{background:var(--canvas);border:1px solid var(--line);border-radius:8px;align-items:center;gap:2px;padding:3px;display:flex}.wf-layout-switch button{font-size:var(--type-xs);color:var(--secondary);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;display:inline-flex}.wf-layout-switch button.active{background:var(--surface);color:var(--brand);box-shadow:0 1px 3px #233b6314}.wf-layout-switch button:disabled{opacity:.55}.wf-layout-icon{border:1.5px solid;border-radius:2px;width:13px;height:10px;display:inline-block;position:relative}.wf-layout-icon:after{content:"";background:currentColor;position:absolute}.wf-layout-icon.horizontal:after{width:4px;height:1.5px;top:3px;right:-6px;box-shadow:3px 0 0 -.2px}.wf-layout-icon.vertical:after{width:1.5px;height:4px;bottom:-6px;left:5px;box-shadow:0 3px 0 -.2px}.wf-palette{background:var(--surface);padding:18px 10px}.wf-node-search{border:1px solid var(--line);color:var(--secondary);border-radius:8px;align-items:center;gap:6px;margin:16px 0 8px;padding:8px;display:flex}.wf-node-search input{width:100%;min-width:0;font-size:var(--type-xs);background:0 0;outline:0}.wf-palette .wf-palette-item{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;padding:10px 6px}.wf-palette-item>span:nth-child(2){min-width:0;font-size:var(--type-sm);flex:1}.wf-palette-item>span>small{white-space:normal;font-size:var(--type-xs);color:var(--secondary);margin:3px 0 0;line-height:1.6;display:block}.wf-palette-item>svg{opacity:.4}.wf-palette .wf-palette-item:active{cursor:grabbing;background:var(--brand-soft)}.wf-canvas{cursor:grab;touch-action:none}.wf-canvas.is-panning,.wf-canvas.is-panning *{cursor:grabbing}.wf-node{cursor:default;-webkit-user-select:none;user-select:none;min-height:0;padding:0}.wf-node-drag{height:32px;position:absolute;top:14px;left:14px;right:14px}.wf-node p{cursor:grab;touch-action:none;height:35px;margin:0;position:absolute;top:52px;left:14px;right:14px}.wf-input-port{z-index:3;width:24px;height:24px;top:20px;left:-12px;box-shadow:none!important;background:0 0!important;border:0!important}.wf-input-port:before{content:"";background:#fff;border:2px solid #b9c9e5;border-radius:50%;display:block;position:absolute;inset:6px}.wf-input-port:hover{background:0 0!important}.wf-input-port:hover:before{background:#486cff;border-color:#486cff}.wf-node-ports{border-top:0;flex-direction:column;gap:0;padding:0;display:flex;position:absolute;top:95px;left:14px;right:-12px}.wf-node-ports button{height:26px;font-size:var(--type-xs);touch-action:none;cursor:crosshair;border:0;justify-content:flex-end;width:100%;padding:0 26px 0 0;line-height:26px;position:relative}.wf-node-ports button:hover{color:#466aff;background:linear-gradient(90deg,#0000,#eef3ff)}.wf-node-ports i{background:#fff;border:2px solid #b9c9e5;width:12px;height:12px;position:absolute;top:7px;right:6px}.wf-node-ports button:hover i,.wf-node-ports button.active i{background:#466aff;border-color:#466aff;box-shadow:0 0 0 4px #466aff19}.wf-canvas.direction-vertical .wf-input-port{top:-12px;left:calc(50% - 12px)}.wf-canvas.direction-vertical .wf-node-ports{flex-direction:row;justify-content:center;gap:2px;inset:auto 18px -17px}.wf-canvas.direction-vertical .wf-node-ports button{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;justify-content:center;min-width:0;height:30px;padding:17px 2px 0;line-height:1.15;overflow:hidden}.wf-canvas.direction-vertical .wf-node-ports button:hover{background:linear-gradient(#0000,#eef3ff)}.wf-canvas.direction-vertical .wf-node-ports i{top:1px;left:calc(50% - 6px);right:auto}.wf-canvas.direction-vertical .wf-wire-add text{display:none}.wf-node.drop-target{border-color:#31967c;box-shadow:0 0 0 5px #2b9e7c20}.wf-node.drop-target .wf-input-port:before{background:#31967c;border-color:#31967c}.wf-node.invalid-target{border-color:#dc7c75;box-shadow:0 0 0 4px #dc7c7518}.wf-drop-ghost{pointer-events:none;color:#466aff;height:120px;font-size:var(--type-body);z-index:5;background:#edf3fff2;border:2px dashed #466aff;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;box-shadow:0 8px 30px #345cbe20}.wf-drop-ghost small{text-align:center;width:100%;font-size:var(--type-xs);margin-top:-22px}.is-dropping .wf-canvas{box-shadow:inset 0 0 0 2px #6484ef}.wf-wires{pointer-events:none}.wf-wire .wf-wire-hit{pointer-events:stroke;cursor:pointer;stroke:#0000;stroke-width:20px;fill:none}.wf-wire .wf-wire-hit:focus{stroke:#6484ef30;outline:0}.wf-wire:hover>path:not(.wf-wire-hit),.wf-wire.related>path:not(.wf-wire-hit){stroke:#7997cf;stroke-width:2.4px}.wf-wire.active>path:not(.wf-wire-hit){stroke:#466aff;stroke-width:3px}.wf-wires .wf-arrow-head{stroke:#9caed0;stroke-width:1.4px}.wf-wires text{paint-order:stroke;stroke:#f7f9fe;stroke-width:4px;stroke-linejoin:round}.wf-wire-add{pointer-events:all;cursor:pointer;opacity:0}.wf-wire:hover .wf-wire-add,.wf-wire.active .wf-wire-add,.wf-wire-add:focus{opacity:1;outline:none}.wf-wire-add circle{fill:#fff;stroke:#aabbd8;stroke-width:1.5px}.wf-wire-add path{stroke:#5979c8;stroke-width:1.5px}.wf-wire-add:hover circle{fill:#eaf0ff;stroke:#466aff}.wf-wire-preview{stroke-dasharray:6 4;pointer-events:none;stroke:#466aff!important;stroke-width:2.6px!important}.wf-wire-preview.invalid{stroke:#cd7771!important}.wf-canvas-tools{z-index:8;flex-wrap:wrap;gap:4px;max-width:calc(100% - 28px);padding:6px 8px;bottom:14px;left:14px}.wf-canvas-tools button{min-height:32px;font-size:var(--type-body);white-space:nowrap;border-radius:5px;align-items:center;gap:4px;display:inline-flex}.wf-canvas-tools button:hover{color:#466aff;background:#edf2ff}.wf-tool-divider{background:var(--line);width:1px;height:18px}.wf-canvas-tip{pointer-events:none;font-size:var(--type-xs);color:#8094b2;background:#ffffffd9;border:1px solid #e3eaf5;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;display:flex;position:absolute;top:12px;left:14px}.wf-connect-hint{z-index:9;max-width:calc(100% - 24px);font-size:var(--type-xs);box-shadow:0 3px 12px #314a7910}.wf-edge-tools{background:var(--surface);border:1px solid var(--line);max-width:calc(100% - 24px);font-size:var(--type-xs);border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 4px 16px #29417013}.wf-edge-tools span{color:var(--secondary)}.wf-edge-tools button{color:var(--brand);align-items:center;gap:4px;display:inline-flex}.wf-quick-add{z-index:15;background:var(--surface);border:1px solid var(--line);border-radius:12px;width:230px;max-height:375px;padding:12px;position:absolute;overflow:auto;box-shadow:0 12px 40px #243d7828}.wf-quick-add header{font-size:var(--type-ui);justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.wf-quick-add>small{font-size:var(--type-xs);color:var(--secondary);margin-bottom:10px;display:block}.wf-quick-option{text-align:left;width:100%;font-size:var(--type-sm);border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.wf-quick-option>svg{margin-left:auto}.wf-quick-option:hover{background:var(--brand-soft);color:var(--brand)}.wf-variable-chips{flex-wrap:wrap;gap:6px;display:flex}.wf-variable-chips button{color:#6278b6;font-size:var(--type-xs);background:#f6f8fe;border:1px solid #e1e8f6;border-radius:5px;padding:5px 7px}.wf-variable-chips button:hover{border-color:#466aff}.wf-trace-badge{font-size:var(--type-xs);color:#34846d;background:#eaf6ef;border:1px solid #b8deca;border-radius:5px;padding:1px 6px;position:absolute;top:-11px;left:12px}.wf-node.has-trace:not(.selected){border-color:#8dbaa6}.wf-node.has-error,.wf-node.has-error.has-trace{background:snow;border-color:#d43b45}.wf-node.has-error.selected{box-shadow:0 0 0 3px #d43b4526,0 4px 14px #d43b4512}.wf-error-badge{color:#b32632;font-size:var(--type-sm);cursor:pointer;background:#fff1f2;border:1px solid #edb8bd;border-radius:6px;align-items:center;gap:4px;padding:2px 6px;line-height:18px;display:flex;position:absolute;top:-13px;right:8px}.wf-node-ports button.has-error{color:#b32632}.wf-node-ports button.has-error i{background:#ffe5e8;border-color:#d43b45}.wf-wire.has-error>path:not(.wf-wire-hit){stroke:#d43b45;stroke-width:3px}.wf-wire.has-error>text{fill:#b32632}.wf-wires .wf-error-arrow-head{stroke:#d43b45;stroke-width:1.4px}.wf-checks.has-errors{color:#a92935;background:#fff5f5;border-color:#edb8bd;max-height:190px;overflow:auto}.wf-checks.has-errors .wf-issue-link{color:#a92935;text-align:left;align-items:baseline;gap:6px;display:flex}.wf-issue-link svg{flex-shrink:0}.wf-node-issues{color:#a92935;font-size:var(--type-body);background:#fff5f5;border:1px solid #edb8bd;border-radius:8px;margin:14px 0;padding:12px}.wf-node-issues b{align-items:center;gap:6px;display:flex}.wf-node-issues p{margin:8px 0 0;line-height:1.6}.wf-test-samples{gap:8px;width:100%;margin-top:12px;display:grid}.wf-test-samples button{text-align:left;border:1px solid var(--line);color:var(--ink);background:var(--surface);font-size:var(--type-ui);overflow-wrap:anywhere;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.wf-test-samples button:hover{border-color:var(--brand);color:var(--brand)}.wf-test-samples svg{color:var(--secondary);flex-shrink:0}@media (max-width:1200px){.wf-template-gallery{gap:12px}.wf-template-card{padding:17px}.wf-template-card header{flex-direction:column;align-items:flex-start}.wf-template-steps{gap:4px}.wf-library-heading>span{display:none}.wf-builder{grid-template-columns:160px minmax(260px,1fr)}.wf-studio{grid-template-columns:minmax(420px,1fr) 260px}.wf-palette-item>span>small{display:none}.wf-toolbar .button{font-size:var(--type-sm);padding:8px}.wf-canvas-tip{display:none}}@media (max-width:850px){.wf-list-toolbar{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:14px;padding:0}.wf-list-search{width:100%;min-width:0}.wf-list-toolbar>.muted{align-self:flex-end}.wf-template-gallery{grid-template-columns:1fr}.wf-template-card header{flex-direction:row;align-items:center}.wf-template-card p{min-height:0}.wf-studio{grid-template-columns:minmax(490px,1fr) 250px;overflow:auto}.wf-template-picker{gap:6px}.wf-template-picker button{padding:12px}.wf-template-picker small,.wf-footer-shortcut{display:none}.wf-design-steps{gap:7px;padding-inline:12px}}.wf-studio{height:calc(100dvh - 252px);min-height:440px}.wf-canvas-tip{inset:auto 14px 22px auto}.notification-center-heading-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.notification-center-expand{border:1px solid var(--line);width:34px;height:34px;color:var(--secondary);background:var(--surface);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.notification-center-expand:hover{color:var(--brand);background:var(--canvas)}.notification-center-expand:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.notification-center-title-row{align-items:flex-start;gap:12px}.notification-center-title-row>div:first-child{min-width:0}.notification-center-page{background:var(--surface);width:100%;min-width:0;min-height:calc(100dvh - 64px)}.notification-center-page .notification-center-header{flex-direction:column;display:flex;padding:28px 32px 16px!important;padding-inline:max(32px,50% - 720px)!important}.notification-center-page .notification-center-title-row{padding-right:0}.notification-center-page h1{color:var(--ink);font-size:var(--type-2xl);margin:0;line-height:1.4}.notification-center-page .notification-center-title-row p{color:var(--muted-foreground);font-size:var(--type-ui);margin:6px 0 0}.notification-center-page .notification-center-body{padding:22px 32px 32px;padding-inline:max(32px,50% - 720px);overflow:visible}.notification-center-page .notification-service-links{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-center-page .notification-service-links a{border-radius:6px}.notification-center-page .notification-center-list{border-top:1px solid var(--line);gap:0}.notification-center-page .notification-item{border:0;border-bottom:1px solid var(--line);box-shadow:none;border-radius:0;padding:20px 8px;transform:none}.notification-center-page .notification-item.unread{background:color-mix(in srgb, var(--brand) 3%, var(--surface))}.notification-center-page .notification-item-content{overflow-wrap:anywhere;min-width:0}.notification-center-page .notification-item-heading h3{font-size:var(--type-body)}.notification-center-page .notification-item-dismiss{opacity:1}.notification-center-page .notification-center-footer{padding-inline:max(32px,50% - 720px)}.notification-center-toolbar{flex-wrap:wrap}@media (max-width:600px){.notification-center-page .notification-center-header{padding:20px 16px 14px!important}.notification-center-page .notification-center-body{padding:16px}.notification-center-page .notification-service-links{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-center-page .notification-center-footer{padding-inline:16px}.notification-center-heading-actions{gap:4px}.notification-center-section-tabs{overflow-x:auto}.notification-center-section-tabs>button{flex-shrink:0}}.notification-center-section-tabs{border-bottom:1px solid var(--line);gap:22px;display:flex}.notification-center-section-tabs>button{color:var(--muted-foreground);font-size:var(--type-ui);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:0 0 11px;display:flex}.notification-center-section-tabs>button[aria-selected=true]{color:var(--brand);border-bottom-color:var(--brand);font-weight:var(--type-weight-semibold)}.notification-center-section-tabs>button>span{background:var(--accent);font-size:var(--type-xs);border-radius:5px;padding:1px 5px}.notification-center-sheet.notification-center-services-view{width:min(100%,620px)!important;max-width:620px!important}.notification-center-services-view .notification-center-header{padding-bottom:0!important}.notification-services-body{overscroll-behavior:contain;padding:22px 24px 32px}.notification-services{min-width:0;color:var(--ink)}:is(.notification-services button:focus-visible,.notification-center-section-tabs>button:focus-visible){outline:2px solid var(--ring);outline-offset:3px}.notification-services button:disabled{cursor:not-allowed;opacity:.5}.notification-services-intro{background:linear-gradient(125deg, color-mix(in srgb, var(--brand) 8%, var(--surface)), var(--surface));border:1px solid color-mix(in srgb, var(--brand) 15%, var(--line));border-radius:15px;align-items:center;gap:12px;padding:18px 15px;display:flex;position:relative}.notification-services-intro-icon{height:42px;color:var(--brand);background:var(--surface);border:1px solid color-mix(in srgb, var(--brand) 12%, var(--line));border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 5px 12px #2844870d}.notification-services-intro h3{font-size:var(--type-lg);font-weight:var(--type-weight-semibold);margin:0}.notification-services-intro p{font-size:var(--type-xs);color:var(--muted-foreground);margin:5px 0 0;line-height:1.6}.notification-services-account{white-space:nowrap;color:var(--brand);font-size:var(--type-xs);align-items:center;gap:4px;margin-left:auto;display:inline-flex}.notification-services-scope{color:var(--muted-foreground);font-size:var(--type-xs);align-items:center;gap:6px;margin:10px 3px 22px;display:flex}.notification-services-section-title{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 11px;display:flex}.notification-services-section-title h3{font-size:var(--type-ui);font-weight:var(--type-weight-semibold);align-items:center;gap:7px;margin:0;display:flex}.notification-services-section-title h3>span{color:var(--muted-foreground);background:var(--surface);border:1px solid var(--line);font-size:var(--type-xs);border-radius:5px;padding:1px 6px}.notification-services-section-title p{color:var(--muted-foreground);font-size:var(--type-xs);margin:5px 0 0;line-height:1.5}.notification-provider-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.notification-provider-option{min-width:0;color:var(--ink);background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:13px 12px;transition:border-color .14s,box-shadow .14s;display:flex}.notification-provider-option:not(:disabled):hover{border-color:color-mix(in srgb, var(--brand) 40%, var(--line));box-shadow:0 4px 12px #233d710f}.notification-provider-option>span,.notification-configured-icon{color:#6f58ba;background:#f0ebff;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.notification-provider-option>span img,.notification-configured-icon img{object-fit:contain;width:24px;height:24px;display:block}.notification-provider-option.wecom>span,.notification-configured-icon.wecom,.notification-provider-option.dingtalk>span,.notification-configured-icon.dingtalk,.notification-provider-option.feishu>span,.notification-configured-icon.feishu{border:1px solid var(--line);background:#fff}.notification-provider-option>div{flex:1;min-width:0}.notification-provider-option b,.notification-provider-option small{display:block}.notification-provider-option b{font-size:var(--type-sm);font-weight:var(--type-weight-semibold)}.notification-provider-option small{color:var(--muted-foreground);font-size:var(--type-xs);margin-top:4px}.notification-provider-option>svg{color:var(--muted-foreground);flex:none}.notification-services-feedback{color:#168763;background:color-mix(in srgb, #22ae7c 7%, var(--surface));border:1px solid color-mix(in srgb, #22ae7c 20%, var(--line));font-size:var(--type-sm);border-radius:10px;align-items:flex-start;gap:8px;margin:12px 0;padding:11px 12px;line-height:1.6;display:flex}.notification-services-feedback>svg{flex:none;margin-top:2px}.notification-services-feedback>span{overflow-wrap:anywhere;flex:1}.notification-services-feedback.error{color:#c24949;background:color-mix(in srgb, #df5656 6%, var(--surface));border-color:color-mix(in srgb, #df5656 20%, var(--line))}.notification-services-feedback.neutral{color:var(--muted-foreground);background:var(--surface);border-color:var(--line)}.notification-services-feedback button{color:inherit;font-size:var(--type-xs);background:0 0;border:0;flex:none;padding:0;text-decoration:underline}.notification-service-editor{background:var(--surface);border:1px solid color-mix(in srgb, var(--brand) 35%, var(--line));border-radius:15px;margin-top:16px;padding:18px;box-shadow:0 8px 24px #1e38770d}.notification-service-editor-heading{justify-content:space-between;align-items:flex-start;margin-bottom:17px;display:flex}.notification-service-editor-heading span{color:var(--muted-foreground);font-size:var(--type-xs)}.notification-service-editor-heading h3{font-size:var(--type-lg);margin:4px 0 0}.notification-service-editor-heading button{color:var(--muted-foreground);background:0 0;border:0;border-radius:5px;padding:4px;display:inline-flex}.notification-service-field{gap:7px;margin-bottom:15px;display:grid}.notification-service-field>span{font-size:var(--type-sm);font-weight:var(--type-weight-medium);justify-content:space-between;align-items:center;gap:8px;display:flex}.notification-service-field small{color:var(--muted-foreground);font-size:var(--type-xs);font-weight:var(--type-weight-regular);line-height:1.6}.notification-service-field input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:37px;color:var(--ink);font-size:var(--type-sm);border-radius:7px;outline:none;padding:8px 10px}.notification-service-field input::placeholder{color:var(--muted-foreground);opacity:.8}.notification-service-field input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 9%, transparent)}.notification-service-options{border:0;margin:18px 0;padding:0}.notification-service-options legend{font-size:var(--type-sm);font-weight:var(--type-weight-medium);margin-bottom:9px;padding:0}.notification-service-options>div{flex-wrap:wrap;gap:7px;display:flex}.notification-service-options label{border:1px solid var(--line);color:var(--muted-foreground);font-size:var(--type-xs);cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;display:inline-flex;position:relative}.notification-service-options label.selected{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 26%, var(--line));background:color-mix(in srgb, var(--brand) 5%, var(--surface))}.notification-service-options input{opacity:0;width:1px;height:1px;position:absolute}.notification-service-options label:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.notification-service-options label>svg{opacity:.25}.notification-service-options label.selected>svg{opacity:1}.notification-service-privacy{background:color-mix(in srgb, #d79a3d 7%, var(--surface));border:1px solid color-mix(in srgb, #d79a3d 20%, var(--line));color:#a5793b;border-radius:8px;gap:8px;padding:10px;display:flex}.notification-service-privacy>svg{flex:none;margin-top:2px}.notification-service-privacy p{font-size:var(--type-xs);margin:0;line-height:1.7}.notification-service-editor-footer{justify-content:space-between;align-items:center;gap:10px;padding-top:16px;display:flex}.notification-service-enable{font-size:var(--type-xs);align-items:center;gap:7px;display:inline-flex}.notification-service-enable input{accent-color:var(--brand)}.notification-service-editor-footer>div{gap:7px;display:flex}.notification-service-button{color:var(--ink);background:var(--surface);border:1px solid var(--line);font-size:var(--type-xs);border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;display:inline-flex}.notification-service-button.primary{color:#fff;background:var(--brand);border-color:var(--brand);box-shadow:none}.notification-services-refresh{color:var(--muted-foreground);font-size:var(--type-xs);background:0 0;border:0;align-items:center;gap:5px;padding:5px 0 5px 7px;display:inline-flex}.notification-configured-list{gap:11px;display:grid}.notification-configured-card{border:1px solid var(--line);border-radius:var(--ui-surface-radius,8px);background:var(--surface);min-width:0;padding:15px}.notification-configured-heading{align-items:center;gap:10px;display:flex}.notification-configured-heading>div{flex:1;min-width:0}.notification-configured-heading h4{font-size:var(--type-ui);font-weight:var(--type-weight-semibold);overflow-wrap:anywhere;margin:0}.notification-configured-heading small{color:var(--muted-foreground);font-size:var(--type-xs);margin-top:3px;display:block}.notification-service-switch{background:color-mix(in srgb, var(--muted-foreground) 36%, var(--surface));border:0;border-radius:999px;flex:0 0 30px;align-items:center;width:30px;height:18px;padding:2px;transition:background .15s;display:inline-flex}.notification-service-switch>span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;box-shadow:0 1px 3px #0002}.notification-service-switch[aria-checked=true]{background:var(--brand)}.notification-service-switch[aria-checked=true]>span{transform:translate(12px)}.notification-configured-card>code{color:var(--muted-foreground);background:var(--canvas);font-size:var(--type-xs);overflow-wrap:anywhere;border-radius:6px;margin:13px 0 10px;padding:7px 9px;display:block}.notification-configured-tags{flex-wrap:wrap;gap:5px;display:flex}.notification-configured-tags>span{color:var(--muted-foreground);background:var(--canvas);border:1px solid var(--line);font-size:var(--type-xs);border-radius:5px;padding:3px 6px}.notification-configured-tags>.notification-tone-summary{background:0 0;border:0;width:100%;margin-top:3px;padding:2px 0;line-height:1.6}.notification-configured-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:11px;display:flex}.notification-configured-footer>span{color:var(--muted-foreground);font-size:var(--type-xs);align-items:center;gap:5px;display:inline-flex}.notification-configured-footer>span.active{color:#19966c}.notification-configured-footer>span i{background:currentColor;border-radius:50%;width:5px;height:5px}.notification-configured-footer>div{gap:14px;display:flex}.notification-configured-footer button{color:var(--brand);font-size:var(--type-xs);background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.notification-services-empty,.notification-services-loading{background:var(--surface);border:1px dashed var(--line);min-height:145px;color:var(--muted-foreground);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.notification-services-empty>svg,.notification-services-loading>svg{color:color-mix(in srgb, var(--brand) 65%, var(--muted-foreground))}.notification-services-empty>b{color:var(--ink);font-size:var(--type-sm);font-weight:var(--type-weight-medium)}.notification-services-empty>p{font-size:var(--type-xs);margin:0;line-height:1.6}.notification-services-loading{font-size:var(--type-sm)}.notification-delivery-heading{margin-top:27px}.notification-delivery-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--ui-surface-radius,8px);overflow:hidden}.notification-delivery{border-bottom:1px solid var(--line);gap:9px;padding:13px 14px;display:flex}.notification-delivery:last-child{border-bottom:0}.notification-delivery-state{color:var(--muted-foreground);flex:none;margin-top:2px}.notification-delivery.success .notification-delivery-state{color:#19966c}.notification-delivery.failed .notification-delivery-state{color:#d05a5a}.notification-delivery>div{flex:1;min-width:0}.notification-delivery-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.notification-delivery-title>b{font-size:var(--type-xs);font-weight:var(--type-weight-medium);overflow-wrap:anywhere;line-height:1.6}.notification-delivery-title>span{color:var(--muted-foreground);font-size:var(--type-xs);flex:none;line-height:1.9}.notification-delivery.success .notification-delivery-title>span{color:#19966c}.notification-delivery.failed .notification-delivery-title>span{color:#d05a5a}.notification-delivery p{color:var(--muted-foreground);font-size:var(--type-xs);overflow-wrap:anywhere;margin:4px 0 6px;line-height:1.6}.notification-delivery small{color:var(--muted-foreground);font-size:var(--type-xs);justify-content:space-between;gap:10px;display:flex}.notification-delivery time{flex:none}.notification-delivery-empty{color:var(--muted-foreground);font-size:var(--type-xs);justify-content:center;align-items:center;gap:8px;padding:25px 16px;line-height:1.6;display:flex}@keyframes notification-spin{to{transform:rotate(360deg)}}.notification-spin{animation:1s linear infinite notification-spin}@media (prefers-reduced-motion:reduce){.notification-spin{animation:none}}@media (max-width:600px){.notification-center-sheet.notification-center-services-view{width:100%!important;max-width:none!important}.notification-services-body{padding:18px 15px 28px}.notification-services-intro{flex-wrap:wrap;align-items:flex-start}.notification-services-account{margin-top:-4px;margin-left:54px}.notification-service-editor{padding:15px}}@media (max-width:380px){.notification-provider-catalog{grid-template-columns:minmax(0,1fr)}.notification-service-editor-footer{flex-direction:column;align-items:flex-start}.notification-service-editor-footer>div{align-self:flex-end}}.broadcast-popup-dialog[data-slot=dialog-content]{border:1px solid var(--line,var(--border));background:var(--surface,var(--background));width:min(680px,100vw - 32px);max-width:none;max-height:min(760px,100dvh - 32px);color:var(--ink,var(--foreground));border-radius:18px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden;box-shadow:0 22px 72px #0000003d}.broadcast-popup-header{border-bottom:1px solid var(--line,var(--border));flex:none;gap:9px;padding:30px 66px 23px 34px;position:relative}.broadcast-popup-kicker{color:var(--brand,var(--primary));letter-spacing:.04em;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.broadcast-popup-title{color:var(--ink,var(--foreground));overflow-wrap:anywhere;margin:0;font-size:clamp(23px,3vw,30px);line-height:1.3}.broadcast-popup-description{color:var(--muted-foreground,var(--secondary));margin:0;font-size:13px}.broadcast-popup-close{width:36px;height:36px;color:var(--muted-foreground,var(--secondary));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;display:grid;position:absolute;top:24px;right:25px}.broadcast-popup-close:hover{border-color:var(--line,var(--border));background:var(--ui-hover,var(--muted));color:var(--ink,var(--foreground))}.broadcast-popup-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:27px 34px 30px;overflow:auto}.broadcast-popup-body{color:var(--ink,var(--foreground));overflow-wrap:anywhere;font-size:15px;line-height:1.72}.broadcast-popup-body>:first-child{margin-top:0}.broadcast-popup-body>:last-child{margin-bottom:0}.broadcast-popup-body h1,.broadcast-popup-body h2,.broadcast-popup-body h3{margin:1.3em 0 .5em;font-weight:700;line-height:1.35}.broadcast-popup-body h1{font-size:1.4em}.broadcast-popup-body h2{font-size:1.23em}.broadcast-popup-body h3{font-size:1.1em}.broadcast-popup-body p,.broadcast-popup-body ul,.broadcast-popup-body ol,.broadcast-popup-body blockquote,.broadcast-popup-body figure{margin:0 0 1em}.broadcast-popup-body ul,.broadcast-popup-body ol{padding-left:1.4em}.broadcast-popup-body li+li{margin-top:.35em}.broadcast-popup-body a{color:var(--brand,var(--primary));text-underline-offset:3px;text-decoration:underline}.broadcast-popup-body img{object-fit:contain;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:440px;margin:16px auto;display:block}.broadcast-popup-body figcaption{color:var(--muted-foreground,var(--secondary));text-align:center;font-size:13px}.broadcast-popup-body blockquote{border-left:3px solid color-mix(in srgb, var(--brand,var(--primary)) 45%, var(--line,var(--border)));color:var(--muted-foreground,var(--secondary));padding:7px 0 7px 16px}.broadcast-popup-footer{border-top:1px solid var(--line,var(--border));flex:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 34px 22px;display:flex}.broadcast-popup-status{min-width:0;color:var(--muted-foreground,var(--secondary));font-size:13px;line-height:1.5}.broadcast-popup-error{color:#c43e3e}.broadcast-popup-confirm{background:var(--brand,var(--primary));color:#fff;cursor:pointer;border:0;border-radius:10px;flex:none;min-width:112px;min-height:42px;padding:9px 20px;font-size:14px;font-weight:700}.broadcast-popup-confirm:hover:not(:disabled){filter:brightness(1.07)}.broadcast-popup-confirm:disabled,.broadcast-popup-close:disabled{opacity:.6;cursor:wait}:is(.broadcast-popup-close:focus-visible,.broadcast-popup-confirm:focus-visible,.broadcast-popup-scroll:focus-visible){outline:2px solid var(--brand,var(--primary));outline-offset:2px}@media (max-width:640px){.broadcast-popup-dialog[data-slot=dialog-content]{border-radius:16px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.broadcast-popup-header{padding:22px 60px 20px 22px}.broadcast-popup-close{top:17px;right:17px}.broadcast-popup-scroll{padding:20px 22px 24px}.broadcast-popup-footer{flex-direction:column;align-items:stretch;gap:10px;padding:16px 22px 20px}.broadcast-popup-confirm{width:100%}}.broadcast-admin-page{max-width:1640px;color:var(--ink);margin:0 auto}.broadcast-admin-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.broadcast-admin-heading h1{letter-spacing:-.03em;margin:6px 0;font-size:clamp(26px,2.2vw,34px)}.broadcast-admin-heading p{color:var(--muted-foreground);margin:0;line-height:1.6}.broadcast-admin-eyebrow{color:var(--brand);letter-spacing:.05em;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.broadcast-admin-heading .button,.broadcast-admin-actions .button,.broadcast-admin-actions .primary,.broadcast-admin-confirm button,.broadcast-admin-preview-dialog button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.broadcast-admin-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.broadcast-admin-overview>div{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:baseline;gap:10px;padding:17px 20px;display:flex}.broadcast-admin-overview strong{font-variant-numeric:tabular-nums;font-size:25px;line-height:1}.broadcast-admin-overview span{color:var(--muted-foreground);font-size:13px}.broadcast-admin-error{color:#b42318;background:#fff4f2;border:1px solid #f5c8c3;border-radius:12px;padding:12px 16px}.broadcast-admin-layout{grid-template-columns:minmax(260px,330px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.broadcast-admin-list,.broadcast-admin-editor{border:1px solid var(--line);background:var(--surface);border-radius:20px;min-width:0;box-shadow:0 8px 30px #19274509}.broadcast-admin-list{overflow:hidden}.broadcast-admin-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:20px;display:flex}.broadcast-admin-list-heading>div{gap:3px;display:grid}.broadcast-admin-list-heading strong{font-size:16px}.broadcast-admin-list-heading small{color:var(--muted-foreground)}.broadcast-admin-new{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line));background:color-mix(in srgb, var(--brand) 7%, var(--surface));color:var(--brand);white-space:nowrap;border-radius:9px;align-items:center;gap:3px;padding:7px 10px;font-weight:650;display:inline-flex}.broadcast-admin-list-scroll{overscroll-behavior:contain;max-height:min(70vh,760px);overflow:auto}.broadcast-admin-empty{color:var(--muted-foreground);margin:0;padding:24px 20px;line-height:1.6}.broadcast-admin-item{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;background:0 0;gap:8px;padding:16px 20px;display:grid}.broadcast-admin-item:hover{background:color-mix(in srgb, var(--brand) 4%, var(--surface))}.broadcast-admin-item.is-active{box-shadow:inset 3px 0 var(--brand);background:color-mix(in srgb, var(--brand) 7%, var(--surface))}.broadcast-admin-item-top{justify-content:space-between;align-items:start;gap:8px;display:flex}.broadcast-admin-item-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.broadcast-admin-status{white-space:nowrap;border-radius:999px;flex:none;padding:3px 7px;font-size:11px;font-style:normal;font-weight:650}.broadcast-admin-status.is-draft{color:#8b6316;background:#fff4dc}.broadcast-admin-status.is-published{color:#137a56;background:#e7f7ef}.broadcast-admin-status.is-withdrawn{color:var(--muted-foreground);background:var(--canvas)}.broadcast-admin-excerpt{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.broadcast-admin-item-meta{color:var(--muted-foreground);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:11px;display:flex}.broadcast-admin-editor{padding:clamp(20px,2.5vw,32px)}.broadcast-admin-editor-heading{justify-content:space-between;align-items:start;gap:10px;margin-bottom:20px;display:flex}.broadcast-admin-editor-heading h2{overflow-wrap:anywhere;margin:4px 0 0;font-size:22px}.broadcast-admin-step{color:var(--muted-foreground);letter-spacing:.09em;font-size:11px;font-weight:750}.broadcast-admin-audience{border:1px solid color-mix(in srgb, var(--brand) 16%, var(--line));background:color-mix(in srgb, var(--brand) 5%, var(--surface));color:var(--brand);border-radius:13px;align-items:start;gap:12px;margin-bottom:22px;padding:14px 16px;display:flex}.broadcast-admin-audience>div{gap:3px;display:grid}.broadcast-admin-audience strong{font-size:13px}.broadcast-admin-audience span{color:var(--muted-foreground);font-size:12px;line-height:1.5}.broadcast-admin-field{gap:9px;margin-bottom:20px;display:grid}.broadcast-admin-field>span{font-size:13px;font-weight:700}.broadcast-admin-field>span b{color:#dc4b50}.broadcast-admin-field>input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:46px;color:var(--ink);border-radius:11px;outline:none;padding:10px 13px}.broadcast-admin-field>input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent)}.broadcast-admin-field>small{color:var(--muted-foreground);align-items:center;gap:5px;font-size:12px;display:inline-flex}.broadcast-admin-field:has(input)>small{justify-self:end}.broadcast-admin-page .public-rich-content{min-height:260px}.broadcast-admin-page .public-rich-upload-error{color:#b42318;padding:0 14px 12px;display:block}.broadcast-admin-page .public-rich-content img,.broadcast-admin-readonly img,.broadcast-admin-preview-body img{border-radius:12px;max-width:100%;height:auto;margin:14px auto;display:block}.broadcast-admin-readonly{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;min-height:160px;padding:15px;line-height:1.7}.broadcast-admin-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;padding-top:18px;display:flex}.broadcast-admin-withdraw{color:#bd4648!important}.broadcast-admin-footnote{color:var(--muted-foreground);margin:16px 0 0;font-size:12px;line-height:1.5}.broadcast-admin-preview-dialog{border-radius:22px;gap:0;width:min(100% - 28px,720px);max-width:720px;max-height:min(88dvh,900px);padding:0;overflow:hidden}.broadcast-admin-preview-dialog [data-slot=dialog-header]{border-bottom:1px solid var(--line);padding:26px 30px 18px}.broadcast-admin-preview-dialog [data-slot=dialog-title]{margin-top:2px;font-size:25px}.broadcast-admin-preview-body{overflow-wrap:anywhere;min-height:120px;max-height:56dvh;padding:24px 30px;line-height:1.75;overflow:auto}.broadcast-admin-preview-dialog [data-slot=dialog-footer]{border-top:1px solid var(--line);justify-content:flex-end;padding:16px 30px 22px}.broadcast-admin-confirm{border-radius:20px}@media (max-width:880px){.broadcast-admin-layout{grid-template-columns:1fr}.broadcast-admin-list-scroll{max-height:240px}.broadcast-admin-heading{align-items:center}}@media (max-width:600px){.broadcast-admin-overview{gap:7px}.broadcast-admin-overview>div{gap:4px;padding:12px;display:grid}.broadcast-admin-overview strong{font-size:20px}.broadcast-admin-overview span{font-size:11px}.broadcast-admin-editor{padding:18px}.broadcast-admin-preview-dialog [data-slot=dialog-header],.broadcast-admin-preview-body{padding-left:18px;padding-right:18px}}.notification-center-sheet.notification-center-updates-view{width:min(100%,620px)!important;max-width:620px!important}.notification-center-updates-view .notification-center-header{padding-bottom:0!important}.release-notes-body{overscroll-behavior:contain;padding:22px 24px 34px}.release-notes{min-width:0;color:var(--ink)}.release-notes-intro{background:color-mix(in srgb, var(--brand) 5%, var(--surface));border:1px solid color-mix(in srgb, var(--brand) 16%, var(--line));border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.release-notes-intro-icon{width:40px;height:40px;color:var(--brand);background:var(--surface);border:1px solid color-mix(in srgb, var(--brand) 18%, var(--line));border-radius:8px;flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex}.release-notes-intro h3,.release-note h3{letter-spacing:0;margin:0}.release-notes-intro h3{font-size:var(--type-body);font-weight:var(--type-weight-semibold)}.release-notes-intro p{color:var(--muted-foreground);font-size:var(--type-xs);margin:4px 0 0;line-height:1.55}.release-notes-timeline{margin-top:8px;position:relative}.release-note{border-bottom:1px solid var(--line);padding:22px 2px 24px 24px;position:relative}.release-note:last-child{border-bottom:0}.release-note:before{content:"";background:var(--surface);border:2px solid var(--brand);border-radius:50%;width:8px;height:8px;position:absolute;top:28px;left:3px}.release-note:not(:last-child):after{content:"";background:color-mix(in srgb, var(--brand) 28%, var(--line));width:1px;position:absolute;top:38px;bottom:-7px;left:6px}.release-note-header,.release-note-version-row,.release-change-heading{align-items:center;display:flex}.release-note-header{justify-content:space-between;gap:16px}.release-note-version-row{gap:7px;margin-bottom:6px}.release-note-version,.release-note-latest,.release-change-heading>span{white-space:nowrap;font-size:var(--type-xs);border-radius:5px;align-items:center;line-height:1.6;display:inline-flex}.release-note-version{color:var(--brand);font-weight:var(--type-weight-bold)}.release-note-latest{color:#177554;background:#e8f7f0;border:1px solid #cdebdc;padding:0 6px}.release-note h3{font-size:var(--type-lg);font-weight:var(--type-weight-semibold);line-height:1.4}.release-note time{color:var(--muted-foreground);font-size:var(--type-xs);flex:none}.release-note-summary{color:var(--muted-foreground);font-size:var(--type-sm);margin:7px 0 13px;line-height:1.6}.release-change-list{display:grid}.release-change{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);grid-template-columns:28px minmax(0,1fr);gap:10px;padding:11px 0;display:grid}.release-change-icon{width:28px;height:28px;color:var(--brand);background:var(--brand-soft);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.release-change.improvement .release-change-icon{color:#9a6518;background:#fff4dc}.release-change.fix .release-change-icon{color:#b94742;background:#fff0ef}.release-change-heading{gap:7px}.release-change-heading>span{color:var(--muted-foreground);background:var(--canvas);border:1px solid var(--line);padding:0 5px}.release-change-heading strong{min-width:0;font-size:var(--type-sm);font-weight:var(--type-weight-semibold);line-height:1.5}.release-change p{color:var(--muted-foreground);font-size:var(--type-xs);margin:4px 0 0;line-height:1.6}@media (max-width:600px){.notification-center-sheet.notification-center-updates-view{width:100%!important;max-width:none!important}.release-notes-body{padding:18px 15px 28px}.release-note-header{flex-direction:column-reverse;align-items:flex-start;gap:6px}.release-note time{margin-bottom:1px}}.release-nav-entry{width:100%;color:var(--muted-foreground);text-align:left;font-size:var(--type-ui);background:0 0;border:0;border-radius:5px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:4px 8px;padding:10px 12px;display:grid}.release-nav-entry>svg{grid-row:1/3}.release-nav-entry>span{overflow-wrap:anywhere}.release-nav-entry small{font-size:var(--type-xs);overflow-wrap:anywhere;grid-column:2}.release-nav-entry:hover,.release-nav-entry[aria-current=page]{color:var(--brand);background:var(--brand-soft)}.release-center{width:100%;min-width:0;max-width:1440px;color:var(--ink);margin:auto;padding:24px}.release-center-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.release-center-header h1{font-size:var(--type-2xl);align-items:center;gap:10px;margin:0;display:flex}.release-center-header p{color:var(--muted-foreground);font-size:var(--type-sm);flex-wrap:wrap;gap:12px;margin:10px 0 0;display:flex}.release-center-header p strong{color:var(--brand)}.release-center-actions{flex-wrap:wrap;gap:8px;display:flex}.release-center-actions a{text-decoration:none}.release-center-actions [aria-disabled=true]{opacity:.5;cursor:not-allowed}:is(.release-center :is(a,button,select):focus-visible,.release-center-filters label:focus-within){outline:2px solid var(--brand);outline-offset:2px}.release-center-filters{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.release-center-filters label{border:1px solid var(--line);background:var(--surface);border-radius:5px;flex:220px;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.release-center-filters input{color:var(--ink);width:100%;min-width:0;font-size:var(--type-ui);background:0 0;border:0;outline:none}.release-center-filters select{border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:var(--type-ui);border-radius:5px;padding:8px}.release-center-filters>span{font-size:var(--type-sm);color:var(--muted-foreground)}.release-center-layout{grid-template-columns:260px minmax(0,1fr);gap:28px;display:grid}.release-version-list{border-right:1px solid var(--line);padding:16px 20px 0 0}.release-version-list button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;min-width:0;color:var(--ink);background:0 0;border-radius:0;gap:9px;padding:14px 10px;display:grid}.release-version-list button[aria-current=true]{background:var(--brand-soft);box-shadow:inset 3px 0 var(--brand)}.release-version-list button>span{font-size:var(--type-sm);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.release-version-list button>strong{font-size:var(--type-sm);line-height:1.6;font-weight:var(--type-weight-medium);overflow-wrap:anywhere}.release-version-list button small,.release-version-list time{color:var(--muted-foreground);font-size:var(--type-xs)}.release-version-detail{min-width:0}.release-center .release-note{padding-left:0}.release-center .release-note:before,.release-center .release-note:after{display:none}.release-center .release-note-version{font-size:var(--type-ui)}.release-center .release-note-header h3{font-size:var(--type-xl)}.release-center .release-change-heading{flex-wrap:wrap}.release-center .release-change p{font-size:var(--type-ui)}.release-center .release-note h3,.release-center .release-change strong{overflow-wrap:anywhere}.release-center-empty{color:var(--muted-foreground);justify-items:start;gap:15px;padding:30px 0;display:grid}@media (max-width:800px){.release-center-layout{grid-template-columns:minmax(0,1fr);gap:8px}.release-version-list{border-right:0;border-bottom:1px solid var(--line);padding:12px 0;display:flex;overflow-x:auto}.release-version-list button{border-bottom:0;border-right:1px solid var(--line);flex:0 0 220px}}@media (max-width:600px){.release-center{padding:16px 12px}.release-center-header h1{font-size:var(--type-2xl)}.release-center-actions .button{font-size:var(--type-sm)}.release-center .release-note-header{flex-direction:column;align-items:flex-start;gap:8px}}.sales-practice{gap:18px;min-width:0;display:grid}.sales-practice-header,.sales-practice-section-heading,.sales-practice-session-bar{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.sales-practice-header h2{letter-spacing:-.03em;margin:5px 0 3px;font-size:clamp(22px,2vw,28px)}.sales-practice-header p,.sales-practice-section-heading p,.sales-practice-brief>small,.sales-practice-session-bar small{color:var(--secondary);margin:0;font-size:13px}.sales-practice-eyebrow{color:var(--brand);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.sales-practice-setup,.sales-practice-session{grid-template-columns:minmax(0,1.5fr) minmax(320px,.85fr);align-items:start;gap:16px;min-width:0;display:grid}.sales-practice :is(.sales-practice-scenarios,.sales-practice-brief,.sales-practice-session-main,.sales-practice-report,.sales-practice-goals,.sales-practice-history){border-radius:var(--ui-surface-radius,18px);background:var(--ui-glass-surface,var(--surface));border:1px solid var(--ui-glass-line,var(--line));min-width:0;box-shadow:var(--ui-glass-shadow);-webkit-backdrop-filter:var(--ui-glass-backdrop);backdrop-filter:var(--ui-glass-backdrop);padding:20px}.sales-practice-section-heading{align-items:flex-start;margin-bottom:16px}.sales-practice-section-heading h3,.sales-practice-session-bar h3{margin:0 0 4px;font-size:17px;line-height:1.35}.sales-practice-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sales-scenario-card{text-align:left;border:1px solid var(--line);min-height:144px;color:var(--ink);background:color-mix(in srgb, var(--surface) 86%, transparent);cursor:pointer;border-radius:15px;align-content:start;gap:9px;padding:16px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.sales-scenario-card:hover{border-color:color-mix(in srgb, var(--brand) 50%, var(--line));box-shadow:0 10px 24px color-mix(in srgb, var(--brand) 9%, transparent);transform:translateY(-2px)}.sales-scenario-card.is-selected{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 20%, transparent)}.sales-scenario-card:focus-visible{outline:2px solid var(--ui-focus,var(--brand));outline-offset:2px}.sales-practice button:focus-visible{outline:2px solid var(--ui-focus,var(--brand));outline-offset:2px}.sales-scenario-card-top,.sales-practice-history-list button,.sales-practice-history-score{justify-content:space-between;align-items:center;gap:8px;display:flex}.sales-scenario-card-top{color:var(--brand);font-size:12px;font-weight:700}.sales-scenario-card b{font-size:16px}.sales-scenario-card small{color:var(--secondary);line-height:1.55}.sales-practice-brief{gap:13px;display:grid}.sales-practice-brief .sales-practice-section-heading{margin-bottom:0}.sales-practice-brief label{gap:6px;font-size:13px;font-weight:650;display:grid}.sales-practice-brief textarea,.sales-practice-composer textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);background:color-mix(in srgb, var(--surface) 90%, transparent);font:inherit;resize:vertical;border-radius:12px;padding:10px 12px}.sales-practice-brief textarea{min-height:56px}.sales-practice-brief>.primary{justify-content:center;min-height:44px}.sales-practice-brief>small{line-height:1.5}.sales-practice-session-main{flex-direction:column;min-height:640px;display:flex}.sales-practice-session-main.is-completed,.sales-practice-session-main.is-completed .sales-practice-transcript{min-height:0}.sales-practice-session-bar{border-bottom:1px solid var(--line);align-items:flex-start;padding-bottom:16px}.sales-practice-session-bar h3{margin-top:5px}.sales-practice-session-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sales-practice-transcript{flex-direction:column;gap:16px;min-height:330px;max-height:58vh;padding:22px 2px;display:flex;overflow-y:auto}.sales-practice-message{align-self:flex-start;max-width:82%}.sales-practice-message.is-seller{align-self:flex-end}.sales-practice-message small{color:var(--secondary);margin-bottom:5px;font-size:12px;display:block}.sales-practice-message.is-seller small{text-align:right}.sales-practice-message p{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:15px 15px 15px 4px;margin:0;padding:13px 16px;line-height:1.6}.sales-practice-message.is-seller p{border-color:color-mix(in srgb, var(--brand) 27%, var(--line));background:color-mix(in srgb, var(--brand) 10%, var(--surface));border-radius:15px 15px 4px}.sales-practice-working{color:var(--secondary);margin:0;font-size:13px}.sales-practice-composer{border-top:1px solid var(--line);width:100%;margin-top:auto;padding-top:16px}.sales-practice-composer textarea{min-height:90px}.sales-practice-composer>div{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.sales-practice-composer small{color:var(--secondary)}.sales-practice-aside{gap:12px;display:grid}.sales-practice-aside h4{margin:18px 0 5px;font-size:14px}.sales-practice-aside p,.sales-practice-aside li{color:var(--secondary);font-size:13px;line-height:1.65}.sales-practice-aside p{margin:0}.sales-practice-aside ul{margin:6px 0;padding-left:20px}.sales-practice-new{justify-content:center}.sales-practice-done{color:#13835f;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.sales-practice-total{align-items:baseline;gap:6px;padding:9px 0 5px;display:flex}.sales-practice-total strong{color:var(--brand);letter-spacing:-.05em;font-size:46px;line-height:1.1}.sales-practice-total span{color:var(--secondary)}.sales-practice-scores{gap:8px;margin-top:18px;display:grid}.sales-practice-scores>div{grid-template-columns:72px minmax(0,1fr) 24px;align-items:center;gap:9px;font-size:12px;display:grid}.sales-practice-scores meter{width:100%;height:10px;accent-color:var(--brand)}.sales-practice-scores b{text-align:right}.sales-practice-next{border-top:1px solid var(--line);margin-top:16px;padding-top:14px;font-size:13px}.sales-practice-history-list{gap:8px;display:grid}.sales-practice-history-list button{text-align:left;border:1px solid var(--line);width:100%;min-height:68px;color:var(--ink);background:color-mix(in srgb, var(--surface) 90%, transparent);cursor:pointer;border-radius:12px;padding:12px 14px}.sales-practice-history-list button:hover{border-color:var(--brand)}.sales-practice-history-list button>span:first-child{gap:5px;display:grid}.sales-practice-history-list small,.sales-practice-empty{color:var(--secondary)}.sales-practice-history-score{color:var(--brand);white-space:nowrap}@media (max-width:980px){.sales-practice-setup,.sales-practice-session{grid-template-columns:minmax(0,1fr)}.sales-practice-session-main{min-height:0}.sales-practice-transcript{max-height:50vh}}@media (max-width:580px){.sales-practice-header,.sales-practice-session-bar{flex-wrap:wrap;align-items:flex-start}.sales-practice-scenario-grid{grid-template-columns:minmax(0,1fr)}.sales-practice :is(.sales-practice-scenarios,.sales-practice-brief,.sales-practice-session-main,.sales-practice-report,.sales-practice-goals,.sales-practice-history){padding:16px}.sales-practice-message{max-width:94%}.sales-practice-composer>div{align-items:flex-end}.sales-practice-composer small{max-width:45%}}.test-center{width:100%;min-width:0;max-width:1440px;margin:0 auto}.test-center-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.test-center-heading h1{font-size:var(--type-2xl);font-weight:var(--type-weight-semibold);letter-spacing:-.02em;margin:0}.test-center-heading p{font-size:var(--type-ui);color:var(--secondary);margin:7px 0 0}.test-center-heading>.button{flex:none}.test-center-heading-actions{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;display:flex}.test-center-heading-actions .test-center-context{background:0 0;border:0;margin:0 auto 0 0;padding:0}.test-center-heading-actions .test-center-context .agent-context-bar{gap:8px}.test-center-heading-actions .test-center-context .control-select{width:220px}.test-center-context{background:var(--surface);border:1px solid var(--line);border-radius:var(--ui-surface-radius,16px);margin-bottom:18px;padding:12px 16px}.test-center-context .agent-context-bar{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;margin:0;padding:0}.test-center-context .agent-context-bar>.pill{display:none}.test-center-context .control-select{max-width:320px}.test-center-tabs{gap:0}.test-center-navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:16px;display:flex}.test-center-navigation [data-slot=tabs-list]{background:var(--ui-glass-surface,color-mix(in srgb, var(--surface) 85%, transparent));border:1px solid var(--ui-glass-line,var(--line));border-radius:var(--ui-surface-radius,18px);height:auto;min-height:48px;box-shadow:var(--ui-glass-shadow);-webkit-backdrop-filter:var(--ui-glass-backdrop);backdrop-filter:var(--ui-glass-backdrop);padding:5px}.test-center-navigation [data-slot=tabs-trigger]{border-radius:var(--ui-control-radius,12px);height:auto;min-height:38px;font-size:var(--type-ui);gap:8px;padding:9px 18px}.test-center-navigation [data-slot=tabs-trigger][data-state=active]{background:color-mix(in srgb, var(--brand) 8%, var(--surface));color:var(--brand);font-weight:var(--type-weight-semibold);box-shadow:0 3px 12px color-mix(in srgb, var(--brand) 11%, transparent)}.test-center-navigation [data-slot=tabs-trigger][data-state=inactive]{color:var(--secondary);box-shadow:none;background:0 0}.test-center-navigation [data-slot=tabs-trigger][data-state=inactive]:hover{background:color-mix(in srgb, var(--brand) 6%, transparent);color:var(--ink)}.test-center-navigation [data-slot=tabs-trigger]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.test-center-boundary{font-size:var(--type-xs);color:var(--secondary);align-items:center;gap:7px;margin-left:auto;display:inline-flex}.test-center-tabs>[hidden]{display:none!important}.test-center .customer-test-stage{gap:10px;margin:0}.test-center .customer-test-stage .test-chat{height:clamp(500px,100dvh - 325px,900px);min-height:500px;box-shadow:var(--elevation);border-radius:var(--ui-surface-radius,18px)}.test-center .test-chat-header{background:color-mix(in srgb, var(--brand) 2%, var(--surface));padding:16px 20px}.test-center .test-chat-header small{margin-top:3px}.test-center-settings{background:color-mix(in srgb, var(--brand) 2%, var(--surface));border-bottom:1px solid var(--line);flex:none}.test-center-settings>summary{cursor:pointer;font-size:var(--type-sm);color:var(--secondary);align-items:center;gap:8px;padding:12px 18px;list-style:none;transition:background-color .16s,color .16s;display:flex}.test-center-settings>summary:hover{background:color-mix(in srgb, var(--brand) 5%, transparent);color:var(--ink)}.test-center-settings>summary:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.test-center-settings>summary::-webkit-details-marker{display:none}.test-center-settings>summary>b{font-weight:var(--type-weight-medium);color:var(--ink)}.test-center-settings>summary>span:not(.pill){font-size:var(--type-xs);margin-left:auto}.test-center-settings>summary>svg{flex:none}.test-center-settings[open]>summary>svg:last-child{transform:rotate(90deg)}.test-center-settings-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:4px 18px 10px;display:grid}.test-center-settings-fields>.control-field,.test-center-settings-fields .test-customer-context>.control-field{flex-direction:column;align-items:stretch;gap:6px;margin:0;display:flex}.test-center-settings-fields .test-customer-context{border:0;padding:0}.test-center-settings-fields .control-select{width:100%;min-height:36px}.test-center-settings>p{font-size:var(--type-xs);color:var(--secondary);margin:0;padding:0 18px 13px}.test-center .test-messages{overscroll-behavior:contain;scroll-behavior:auto;background:color-mix(in srgb, var(--canvas) 72%, var(--surface));padding:26px max(20px,50% - 430px)}.test-center .test-bubble p{box-shadow:0 3px 12px color-mix(in srgb, var(--ink) 4%, transparent);border-radius:5px 16px 16px}.test-center .test-bubble.user p{border-radius:16px 5px 16px 16px}.test-center :is(.starter-questions,.followup-questions)>button{border-radius:11px;min-height:36px;padding:8px 12px;transition:background-color .16s,border-color .16s}.test-center .test-composer{background:var(--surface);flex:none;padding:16px 20px}.test-center .test-composer textarea{resize:vertical;height:64px;min-height:64px;max-height:160px}.test-center .test-composer>div{gap:12px}.test-center .test-composer-actions{align-items:flex-start}.test-chat-bots{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.test-chat-bot-picker{min-width:0;color:var(--secondary);align-items:center;gap:6px;display:flex}.test-chat-bot-picker>svg{flex:none}.test-chat-bot-picker select{border:1px solid var(--line);background:var(--surface);width:158px;min-width:0;max-width:100%;height:34px;color:var(--ink);font-size:var(--type-sm);text-overflow:ellipsis;border-radius:6px;padding:5px 26px 5px 8px}.test-center .test-composer .test-chat-bots button{border:1px solid var(--line);background:var(--surface);width:auto;height:34px;min-height:34px;color:var(--ink);font-size:var(--type-sm);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.test-center .test-composer .test-chat-bots button.test-chat-bot-icon{width:34px;padding:0}.test-center .test-composer .test-chat-bots button:hover:not(:disabled){background:var(--ui-hover);border-color:var(--ui-link)}.test-chat-bots :is(button,select):focus-visible{outline:2px solid var(--ui-link);outline-offset:2px}.test-chat-bots :disabled{opacity:.5;cursor:not-allowed}.test-chat-bot-progress{min-width:28px;color:var(--secondary);font-size:var(--type-xs);font-variant-numeric:tabular-nums}.test-center-bot-manager[data-slot=sheet-content]{width:min(640px,100vw);max-width:100vw;overflow-y:auto}.test-center-bot-manager .test-center-bots{background:0 0;border:0;border-radius:0;padding:20px}.test-center-bot-manager :is(.test-bot-card,.test-bot-editor){border-radius:8px}.test-center-bot-manager .test-bot-grid{grid-template-columns:minmax(0,1fr)}@media (max-width:767px),(pointer:coarse){.test-center .test-composer .test-chat-bots button,.test-chat-bot-picker select{height:40px;min-height:40px}.test-center .test-composer .test-chat-bots button.test-chat-bot-icon{width:40px}}.test-center .test-pricing-note{font-size:var(--type-xs);flex:none;padding:7px 20px}.test-result-bar{flex-wrap:wrap;min-width:0;container:test-result/inline-size}.test-result-bar .test-result-state{flex:180px;min-width:0}.test-result-bar .test-result-state small{white-space:normal;overflow-wrap:anywhere}.test-result-bar .test-result-actions{flex-wrap:wrap;min-width:0;max-width:100%}.test-result-bar .test-result-actions .button{white-space:normal;overflow-wrap:anywhere;max-width:100%}@container test-result (width<=560px){.test-result-bar .test-result-state{flex-basis:100%}.test-result-bar .test-result-actions{flex:150px;justify-content:flex-start;width:auto;margin:0}.test-result-bar .test-result-facts{gap:6px}}.test-center .test-result-bar{min-height:60px;box-shadow:none;padding:10px 16px}.test-center .test-result-state{min-width:0}.test-center .test-result-state small{max-width:580px}.test-center .test-result-actions .button{font-size:var(--type-sm);padding:8px 12px}.test-center-reference{gap:0;padding:0;width:min(740px,94vw)!important;max-width:740px!important}.test-center-reference [data-slot=sheet-header]{border-bottom:1px solid var(--line);padding:24px}.test-center-reference-body{flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.test-center-reference-body .trace-panel{box-shadow:none;border:0;max-height:none;margin:0;padding:0}.test-center-reference-body .portal-card-title{display:none}.test-center .customer-test-stage .voice-focused-test{height:clamp(580px,100dvh - 310px,900px);min-height:580px}.test-center-voice-workspace{flex:1;grid-template-columns:minmax(0,1fr) minmax(360px,40%);column-gap:24px;min-width:0;min-height:0;display:grid}.test-center-conversation-log{border:1px solid var(--line);border-radius:var(--ui-surface-radius,18px);background:var(--surface);min-width:0;min-height:0;box-shadow:var(--elevation);flex-direction:column;display:flex;overflow:hidden}.test-center-conversation-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:15px 20px;display:flex}.test-center-conversation-heading b{font-size:var(--type-ui);font-weight:var(--type-weight-semibold);align-items:center;gap:8px;display:inline-flex}.test-center-conversation-heading>span{font-size:var(--type-xs);color:var(--secondary)}.test-center .test-center-conversation-log .test-messages{min-height:0;max-height:none;padding:24px 20px}.test-center-chat-empty{text-align:center;min-height:100%;color:var(--secondary);flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.test-center-chat-empty>svg{width:48px;height:48px;color:var(--brand);background:var(--surface);border:1px solid var(--line);box-shadow:0 8px 22px color-mix(in srgb, var(--brand) 9%, transparent);border-radius:16px;padding:12px}.test-center-chat-empty h3{font-size:var(--type-lg);font-weight:var(--type-weight-medium);color:var(--ink);margin:16px 0 8px}.test-center-chat-empty p{max-width:290px;font-size:var(--type-sm);margin:0;line-height:1.8}.test-center-message-label{font-size:var(--type-xs);color:var(--secondary);margin-bottom:6px;display:block}.test-center .test-center-voice-workspace>.voice-test-launch{border:1px solid var(--line);border-radius:var(--ui-surface-radius,18px);background:var(--surface);min-width:0;min-height:0;box-shadow:var(--elevation);flex-direction:column;padding:0;display:flex}.test-center-voice-controls{overscroll-behavior:contain;flex:1;min-height:0;padding:16px;overflow-y:auto}.test-center .voice-session-panel{background:0 0;border:0;border-radius:0;flex-direction:column;gap:10px;margin:0;display:flex;padding:0!important}.test-center .voice-session-panel>*{min-width:0;margin:0}.test-center .voice-session-header{font-size:var(--type-sm);padding:0}.test-center .voice-session-panel .voice-session-hero{text-align:left;border-radius:16px;grid-template-columns:58px minmax(0,1fr);align-content:center;justify-items:start;gap:4px 14px;min-height:90px;padding:14px 10px;display:grid}.test-center .voice-session-panel .voice-session-hero .voice-orb{grid-row:1/3;width:54px;height:54px;margin:0}.test-center .voice-session-panel .voice-session-hero h3{font-size:var(--type-lg);align-self:end}.test-center .voice-session-panel .voice-session-hero p{font-size:var(--type-xs);align-self:start;margin:0}.test-center .voice-session-panel .voice-controls-actions{flex-wrap:wrap;gap:6px;padding:0}.test-center .voice-session-panel .voice-controls-actions>button{min-height:38px;font-size:var(--type-sm);padding:9px 10px}.test-center .voice-live-summary{border:1px solid var(--line);border-radius:14px;overflow:hidden}.test-center .voice-live-summary .voice-token-summary{border:0;margin:0;padding:10px 12px}.test-center .voice-live-summary .voice-live-heading{font-size:var(--type-xs);padding:10px 12px}.test-center .voice-live-summary .voice-live-counts{gap:6px 12px;padding:8px 12px}.test-center .voice-live-summary-details{font-size:var(--type-xs);color:var(--secondary);border-top:1px solid var(--line);padding:8px 12px}.test-center .voice-live-summary-details>summary{cursor:pointer}.test-center .voice-live-summary-details p{line-height:1.7}.test-center .voice-test-launch>.test-composer{background:color-mix(in srgb, var(--brand) 3%, var(--surface));border-top:1px solid var(--line);margin:0;padding:16px}.test-center .voice-test-launch>.test-composer>label{font-size:var(--type-sm);margin-bottom:8px;display:block}.test-center .voice-test-launch>.test-composer textarea{background:var(--surface);border:1px solid var(--line);border-radius:var(--ui-control-radius,10px);height:100px;min-height:80px;max-height:200px;padding:12px}.test-center .voice-test-launch>.test-composer>div{align-items:flex-end;margin-top:10px}.test-center .voice-test-blockers{background:#fff8eb;border:1px solid #f1dfb7;border-radius:10px;margin-bottom:12px;padding:12px 14px}.test-center .voice-test-boundary{font-size:var(--type-xs);margin-bottom:0}.test-center-batch{border:1px solid var(--line);border-radius:var(--ui-surface-radius,18px);background:var(--surface);min-width:0;box-shadow:var(--elevation);padding:24px}.test-batch-header,.test-batch-results-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.test-batch-heading>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.test-batch-heading h2,.test-batch-results-header h3{font-size:var(--type-lg);margin:0}.test-batch-results-header p{font-size:var(--type-sm);color:var(--secondary);margin:8px 0 0;line-height:1.6}.test-batch-heading p,.test-batch-note{font-size:var(--type-sm);color:var(--secondary);line-height:1.7}.test-batch-count{font-size:var(--type-sm);color:var(--secondary)}.test-batch-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.test-batch-actions>button{font-size:var(--type-sm)}.test-batch-cases{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.test-batch-case{border:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 50%, var(--surface));border-radius:14px;grid-template-columns:26px minmax(0,1fr) minmax(0,1fr) 32px;align-items:start;gap:12px;padding:16px;display:grid}.test-batch-case .control-field{margin:0}.test-batch-case textarea{resize:vertical;min-height:72px}.test-batch-index{color:var(--secondary);font-size:var(--type-sm);padding-top:6px}.test-batch-empty{text-align:center;color:var(--secondary);font-size:var(--type-ui);border:1px dashed var(--line);border-radius:14px;padding:50px 20px}.test-batch-empty h3{color:var(--ink);margin:12px 0 8px}.test-batch-empty>svg{margin:auto}.test-batch-progress{border:1px solid var(--line);background:var(--canvas);border-radius:14px;margin:16px 0;padding:14px 16px}.test-batch-progress-copy{font-size:var(--type-sm);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.test-batch-progress-track{-webkit-appearance:none;appearance:none;background:var(--line);border:0;border-radius:4px;width:100%;height:5px;overflow:hidden}.test-batch-progress-track::-webkit-progress-bar{background:var(--line)}.test-batch-progress-track::-webkit-progress-value{background:var(--brand);transition:width .2s}.test-batch-progress-track::-moz-progress-bar{background:var(--brand)}.test-batch-progress>p{color:var(--secondary);font-size:var(--type-sm);margin:10px 0 0}.test-batch-results{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.test-batch-result{border:1px solid var(--line);border-radius:14px;margin-bottom:10px;overflow:hidden}.test-batch-result>summary{cursor:pointer;align-items:center;gap:10px;padding:14px 16px;list-style:none;transition:background-color .16s;display:flex}.test-batch-result>summary:hover{background:color-mix(in srgb, var(--brand) 5%, var(--surface))}.test-batch-result>summary:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.test-batch-result>summary::-webkit-details-marker{display:none}.test-batch-result-heading{min-width:0;font-size:var(--type-ui);flex:1;align-items:center;gap:10px;display:flex}.test-batch-result-heading>strong{overflow-wrap:anywhere;min-width:0;font-weight:var(--type-weight-medium);flex:1}.test-batch-result[open] .test-batch-chevron{transform:rotate(180deg)}.test-batch-result-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:0 16px 16px;display:grid}.test-batch-result-section p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--type-ui);line-height:1.8}.test-batch-result-section h4{color:var(--secondary);font-size:var(--type-sm);margin:0 0 6px}.test-batch-status{font-size:var(--type-xs);color:#9b6a17;background:#fff3dc;border-radius:5px;flex:none;padding:3px 7px}.test-batch-status[data-tone=error]{color:#b83b4b;background:#fff0f0}.test-center-bots{border:1px solid var(--line);border-radius:var(--ui-surface-radius,18px);background:var(--surface);min-width:0;box-shadow:var(--elevation);padding:22px}.test-bots-header,.test-bot-result-heading,.test-bot-editor-heading,.test-bot-editor-actions{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.test-bots-header{margin-bottom:18px}.test-bots-header h2{font-size:var(--type-xl);margin:0}.test-bots-header p{max-width:720px;color:var(--secondary);font-size:var(--type-sm);margin:7px 0 0;line-height:1.7}.test-bot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.test-bot-card{border:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 48%, var(--surface));border-radius:14px;min-width:0;padding:16px}.test-bot-card-title{align-items:center;gap:10px;display:flex}.test-bot-icon{width:34px;height:34px;color:var(--ui-link);background:var(--ui-hover);border-radius:10px;flex:none;place-items:center;display:grid}.test-bot-card h3{font-size:var(--type-body);margin:0}.test-bot-card-title small,.test-bot-meta,.test-bot-result-heading span{color:var(--secondary);font-size:var(--type-xs)}.test-bot-card p{min-height:42px;color:var(--secondary);font-size:var(--type-sm);margin:14px 0 10px;line-height:1.7}.test-bot-goal{background:var(--muted);font-size:var(--type-xs);border-radius:8px;gap:3px;padding:9px 10px;line-height:1.6;display:grid}.test-bot-goal b{color:var(--ink)}.test-bot-goal span{color:var(--secondary);overflow-wrap:anywhere}.test-bot-meta{margin-top:10px}.test-bot-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.test-bot-actions .primary,.test-bot-actions .button{min-height:36px;font-size:var(--type-sm);padding:7px 10px}.test-bot-result{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.test-bot-result-heading{align-items:center;margin-bottom:10px}.test-bot-result-heading>div{align-items:center;gap:10px;min-width:0;display:flex}.test-bot-turn{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.test-bot-turn p{background:var(--muted);color:var(--secondary);font-size:var(--type-sm);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:10px 12px;line-height:1.7}.test-bot-turn p:last-child{background:color-mix(in srgb, var(--ui-link) 8%, var(--surface))}.test-bot-turn b{color:var(--ink);font-size:var(--type-xs);margin-bottom:3px;display:block}.test-bot-editor{border:1px solid var(--ui-link);background:color-mix(in srgb, var(--ui-hover) 40%, var(--surface));border-radius:16px;margin-top:18px;padding:18px}.test-bot-editor-heading{align-items:center;margin-bottom:14px}.test-bot-editor-heading h3{font-size:var(--type-lg);margin:0}.test-bot-editor .control-field{margin-bottom:12px}.test-bot-editor-actions{justify-content:flex-end;align-items:center;margin-top:14px}.test-share-dialog{max-height:90vh;overflow-y:auto;width:min(720px,94vw)!important;max-width:720px!important}.test-share-safety{border:1px solid color-mix(in srgb, var(--ui-link) 24%, var(--line));color:var(--secondary);background:color-mix(in srgb, var(--ui-hover) 55%, var(--surface));font-size:var(--type-sm);border-radius:9px;align-items:flex-start;gap:9px;padding:11px 12px;line-height:1.65;display:flex}.test-share-safety svg{color:var(--ui-link);flex:none}.test-share-link-box{background:var(--muted);border-radius:9px;gap:9px;padding:12px;display:grid}.test-share-link-box input{box-sizing:border-box;width:100%;min-width:0}.test-share-history{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.test-share-history h3{font-size:var(--type-ui);margin:0 0 10px}.test-share-history-row{border-top:1px solid var(--line);color:var(--secondary);font-size:var(--type-xs);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;line-height:1.5;display:flex}.test-share-history-row .text-link{flex:none;align-items:center;gap:4px;display:inline-flex}@media (max-width:1100px){.test-center-voice-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,40%);column-gap:16px}.test-batch-header{flex-direction:column}}@media (min-width:761px) and (max-height:800px){.test-center .customer-test-stage .test-chat:not(.voice-focused-test){height:max(410px,100dvh - 340px);min-height:410px}.test-center .test-chat-header,.test-center-settings>summary{padding:10px 16px}.test-center .test-composer{padding:12px 16px 10px}.test-center .customer-test-stage .voice-focused-test{height:max(430px,100dvh - 300px);min-height:430px}.test-center-voice-controls{padding:12px}.test-center .voice-session-panel{gap:6px}.test-center .voice-session-panel .voice-session-hero{grid-template-columns:44px minmax(0,1fr);gap:2px 12px;min-height:60px;padding:6px}.test-center .voice-session-panel .voice-session-hero .voice-orb{width:42px;height:42px}.test-center .voice-session-panel .voice-controls-actions>button{min-height:34px;padding:7px 10px}.test-center .voice-test-launch>.test-composer{padding:12px}.test-center .voice-test-launch>.test-composer textarea{height:64px;min-height:64px}}@media (max-width:760px){.test-center-heading{flex-direction:column;align-items:stretch;gap:12px}.test-center-heading h1{font-size:var(--type-2xl)}.test-center-heading p{font-size:var(--type-sm)}.test-center-heading>.button{font-size:var(--type-sm);padding:8px}.test-center-heading-actions{justify-content:flex-start;width:100%}.test-center-heading-actions .button{min-height:40px}.test-center-boundary{display:none}.test-center .customer-test-stage .voice-focused-test{height:auto;min-height:0}.test-center-voice-workspace{grid-template-columns:minmax(0,1fr)}.test-center-conversation-log{height:340px}.test-center .test-center-voice-workspace>.voice-test-launch{border:0;border-top:1px solid var(--line);border-radius:0}.test-center-voice-controls{flex:none;max-height:260px;padding:14px}.test-center .voice-test-launch>.test-composer textarea{height:80px}.test-center .test-result-facts{display:none}.test-batch-case{grid-template-columns:22px minmax(0,1fr) 30px;gap:10px;padding:12px}.test-batch-case>.control-field{grid-column:2}.test-batch-case>button{grid-area:1/3}.test-batch-case>.control-field+.control-field{grid-row:2}.test-center-bots{padding:14px}.test-bots-header{flex-direction:column;align-items:stretch}.test-bots-header>.button{align-self:flex-start}.test-bot-grid,.test-bot-turn{grid-template-columns:minmax(0,1fr)}.test-share-dialog{width:100vw!important}}@media (max-width:480px){.test-center-heading{align-items:flex-start}.test-center-context{margin-bottom:12px;padding:10px}.test-center-context .agent-context-bar{gap:8px}.test-center-context .agent-context-bar>.button{font-size:var(--type-xs);padding:8px}.test-center-context .control-select{flex:1;width:140px;min-width:0}.test-center-navigation [data-slot=tabs-list]{scrollbar-width:thin;justify-content:flex-start;width:100%;overflow:auto hidden}.test-center-navigation{min-width:0}.test-center-navigation [data-slot=tabs-trigger]{font-size:var(--type-sm);flex:none;gap:5px;padding:8px}.test-center .customer-test-stage .test-chat{height:580px;min-height:580px}.test-center .customer-test-stage .voice-focused-test{height:auto;min-height:0}.test-center .test-chat-header{gap:8px;padding:12px}.test-center .test-reset-button span{display:none}.test-center-settings>summary{gap:6px;padding:12px}.test-center-settings-fields{grid-template-columns:minmax(0,1fr);gap:10px;padding:4px 12px 10px}.test-center-settings-fields .test-customer-context .control-field{gap:6px}.test-center .test-messages{padding:20px 12px}.test-center .test-bubble>div{max-width:calc(100% - 34px)}.test-center .test-bubble.user>div{max-width:90%}.test-center .test-composer{padding:12px}.test-center .test-composer>div,.test-center .test-composer-actions{flex-wrap:wrap}.test-center .test-result-bar{gap:10px;padding:12px}.test-center .test-result-actions{width:auto;margin-left:auto}.test-center .test-result-state small{white-space:normal}.test-center-batch{padding:14px}.test-batch-actions{width:100%}.test-batch-result-heading{flex-wrap:wrap;padding:12px}.test-batch-result-body{grid-template-columns:minmax(0,1fr);padding:0 12px 12px}.test-center-reference{width:100vw!important}}.test-chat:not(.channel-chat) .test-bubble>div>p,.test-chat:not(.channel-chat) .test-bubble .channel-streaming{font-size:var(--type-body);line-height:1.9}@media (prefers-reduced-transparency:reduce){.test-center-navigation [data-slot=tabs-list]{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.floating-voice-orb{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:1100;border:1px solid var(--glass-line);background:linear-gradient(150deg, color-mix(in srgb, var(--surface) 90%, var(--brand) 4%), var(--glass));width:220px;max-width:calc(100vw - 16px);-webkit-backdrop-filter:var(--ui-glass-backdrop);backdrop-filter:var(--ui-glass-backdrop);color:var(--ink);box-shadow:0 20px 48px -18px color-mix(in srgb, var(--ink) 28%, transparent), inset 0 1px #ffffff8f;pointer-events:auto;letter-spacing:0;border-radius:20px;padding:12px;position:fixed}.floating-voice-orb header{min-height:28px;font-size:var(--type-sm);color:var(--secondary);align-items:center;gap:7px;display:flex}.floating-voice-orb header>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.floating-voice-orb time{font-variant-numeric:tabular-nums;color:var(--secondary);flex-shrink:0}.floating-voice-grip{cursor:grab;touch-action:none;width:28px;height:28px;color:var(--secondary);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.floating-voice-grip:hover{background:color-mix(in srgb, var(--brand) 7%, var(--surface))}.floating-voice-grip:active{cursor:grabbing}.floating-voice-open{flex-direction:column;align-items:center;gap:8px;width:100%;padding:10px 0 12px;display:flex}.floating-voice-open .voice-orb.mini{flex:0 0 66px;width:66px;height:66px}.floating-voice-open>span:last-child{font-size:var(--type-sm);overflow-wrap:anywhere;min-height:18px;color:var(--ink);line-height:18px}.floating-voice-actions{justify-content:space-between;gap:7px;display:flex}.floating-voice-actions button{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);width:38px;height:38px;color:var(--ink);transition:transform var(--ui-duration) var(--ui-ease), background-color var(--ui-duration) var(--ui-ease), border-color var(--ui-duration) var(--ui-ease);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.floating-voice-actions button:hover{background:color-mix(in srgb, var(--brand) 8%, var(--surface));border-color:color-mix(in srgb, var(--brand) 26%, var(--line));transform:translateY(-1px)}.floating-voice-actions button:disabled{opacity:.45;cursor:not-allowed;transform:none}.floating-voice-actions .floating-voice-hangup{color:var(--ui-danger);background:var(--ui-danger-soft);border-color:color-mix(in srgb, var(--ui-danger) 22%, var(--line))}.floating-voice-orb button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.floating-voice-test-panel{z-index:1090;border:1px solid var(--glass-line);background:var(--ui-glass-surface-strong,var(--surface));width:480px;max-width:calc(100vw - 32px);-webkit-backdrop-filter:var(--ui-glass-backdrop);backdrop-filter:var(--ui-glass-backdrop);box-shadow:0 24px 64px -20px color-mix(in srgb, var(--ink) 30%, transparent);pointer-events:auto;border-radius:20px;flex-direction:column;display:flex;position:fixed;top:72px;bottom:252px;right:16px;overflow:hidden}.floating-voice-test-panel>header{border-bottom:1px solid var(--glass-line);background:var(--glass);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.floating-voice-test-panel>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.floating-voice-test-panel>header strong{font-size:var(--type-body)}.floating-voice-test-panel>header span{font-size:var(--type-sm);color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.floating-voice-test-body{overscroll-behavior:contain;flex:1;min-height:0;padding:0;overflow:auto}.floating-voice-test-body .test-chat{height:auto;min-height:0;box-shadow:none;border:0;border-radius:0;overflow:visible}.floating-voice-test-body .test-center-voice-workspace{flex-direction:column;flex:none;gap:0;display:flex}.floating-voice-test-body .test-center-conversation-log{border:0;border-bottom:1px solid var(--line);border-radius:0;flex:none;height:240px}.floating-voice-test-body .test-center-voice-workspace>.voice-test-launch{border:0;border-radius:0;flex:none}.floating-voice-test-body .test-center-voice-controls{flex:none;max-height:260px}.floating-voice-test-body .test-center-settings-fields{grid-template-columns:minmax(0,1fr)}.floating-voice-test-body .test-chat-header{flex-wrap:wrap;gap:8px}.floating-voice-test-body .test-chat-header>div{overflow-wrap:anywhere;min-width:0}.floating-voice-test-body .test-composer{padding:12px}.floating-voice-test-body .test-composer textarea{height:64px;min-height:64px}.floating-voice-test-body .test-composer>div{flex-wrap:wrap}.voice-test-slot{min-width:0}.voice-test-in-progress{font-size:var(--type-ui);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.retained-voice-test{min-width:0;height:100%}.floating-voice-test-body:has(.voice-chat-first){overflow:hidden}.floating-voice-test-body .voice-chat-first{height:100%;min-height:0;overflow:hidden}.floating-voice-test-body .voice-chat-first>.test-chat-header{display:none}.floating-voice-test-body .voice-chat-first .voice-test-launch>.test-composer{background:var(--surface);padding:10px 16px}.floating-voice-test-body .voice-chat-first .test-composer>label,.floating-voice-test-body .voice-chat-first .test-composer small{display:none}.floating-voice-test-body .voice-chat-first .test-composer textarea{height:56px;min-height:56px;max-height:96px}.floating-voice-test-body .voice-chat-first .test-composer>div{margin-top:6px}.floating-voice-test-body .voice-chat-first .test-center-voice-workspace{flex:1}.floating-voice-test-body .voice-chat-first .test-center-conversation-log{flex:1;height:auto;min-height:0}.floating-voice-test-body .voice-chat-first .test-center-voice-controls{max-height:none}.voice-chat-first .voice-session-panel.voice-session-compact{flex-direction:row}.voice-chat-first .voice-session-panel.voice-session-compact>.voice-session-hero{display:none}@media (min-width:901px){body:has(.voice-test-drawer[data-state=open]) .floating-voice-orb{right:656px}}@media (max-width:600px){.floating-voice-orb{right:12px;bottom:max(12px, env(safe-area-inset-bottom))}.floating-voice-test-panel{max-width:calc(100vw - 16px);top:12px;bottom:248px;right:8px}}@media (prefers-reduced-transparency:reduce){.floating-voice-orb,.floating-voice-test-panel,.floating-voice-test-panel>header{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.floating-voice-actions button{transition:none}.floating-voice-actions button:hover{transform:none}}.api-center-page{min-width:0;color:var(--foreground)}.api-center-page button{cursor:pointer}.api-center-page button:disabled{cursor:wait;opacity:.6}.api-center-page button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.api-center-page summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.api-center-page pre:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.api-table-scroll:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.api-center-banner{border:1px solid color-mix(in srgb, var(--primary) 19%, var(--border));background:linear-gradient(115deg, color-mix(in srgb, var(--primary) 7%, var(--card)), var(--card));border-radius:16px;align-items:center;gap:16px;margin-bottom:14px;padding:22px;display:flex}.api-center-banner-icon{border:1px solid color-mix(in srgb, var(--primary) 15%, var(--border));width:46px;height:46px;color:var(--primary);background:var(--card);border-radius:13px;flex:none;place-items:center;display:grid}.api-center-banner>div:nth-child(2){flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.api-banner-eyebrow{font-size:var(--type-xs);font-weight:var(--type-weight-bold);letter-spacing:.14em;color:var(--muted-foreground)}.api-center-banner b{font-size:var(--type-xl);font-weight:var(--type-weight-semibold)}.api-center-banner code{color:var(--primary);font-size:var(--type-sm)}.api-center-banner small{color:var(--muted-foreground);font-size:var(--type-xs);line-height:1.6}.api-banner-counts{border-left:1px solid var(--border);font-size:var(--type-xs);color:var(--muted-foreground);flex:none;grid-template-columns:auto auto;gap:9px 18px;padding-left:20px;display:grid}.api-banner-counts span{align-items:center;gap:7px;display:flex}.api-banner-counts b{font-size:var(--type-2xl);font-variant-numeric:tabular-nums;color:var(--foreground)}.api-banner-counts small{text-align:right;grid-column:1/-1}.api-connection-card{border:1px solid var(--border);border-radius:var(--ui-surface-radius,8px);background:var(--card);margin-bottom:18px}.api-connection-card summary{cursor:pointer;align-items:center;gap:9px;padding:13px 16px;list-style:none;display:flex}.api-connection-card summary::-webkit-details-marker{display:none}.api-connection-card summary>svg:first-child{color:var(--primary)}.api-connection-card summary b{font-size:var(--type-sm);font-weight:var(--type-weight-semibold)}.api-connection-card summary span{font-size:var(--type-xs);color:var(--muted-foreground);margin-left:auto}.api-connection-card[open] summary>svg:last-child{transform:rotate(180deg)}.api-connection-body{grid-template-columns:1fr 1fr;gap:26px;padding:2px 17px 16px;display:grid}.api-connection-body h3{font-size:var(--type-sm);margin:10px 0}.api-connection-body p{color:var(--muted-foreground);font-size:var(--type-xs);margin:7px 0;line-height:1.8}.api-connection-body code,.api-detail-hint code{color:var(--foreground);overflow-wrap:anywhere}.api-load-error{background:color-mix(in srgb, #f6b65f 9%, var(--card));border:1px solid #f1d4ac;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin:16px 0;padding:16px;display:flex}.api-load-error b{font-size:var(--type-ui)}.api-load-error p{font-size:var(--type-sm);color:var(--muted-foreground);overflow-wrap:anywhere;margin:5px 0 0;line-height:1.6}.api-load-error button{flex:none}.api-loading{min-height:160px;color:var(--muted-foreground);font-size:var(--type-ui);justify-content:center;align-items:center;gap:10px;display:flex}.api-quickstart{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.api-quickstart>article{border:1px solid var(--border);background:var(--card);border-radius:13px;min-width:0;padding:16px}.api-quickstart article>div:first-child{color:var(--primary);align-items:center;gap:8px;display:flex}.api-quickstart h2{font-size:var(--type-ui);color:var(--foreground);font-weight:var(--type-weight-semibold);margin:0}.api-quickstart p{font-size:var(--type-xs);color:var(--muted-foreground);margin:9px 0 12px;line-height:1.7}.api-guide-steps{flex-wrap:wrap;gap:7px;display:flex}.api-guide-steps button{border:1px solid var(--border);background:var(--background);color:var(--foreground);font-size:var(--type-xs);text-align:left;border-radius:6px;align-items:center;gap:5px;padding:6px 7px;display:inline-flex}.api-guide-steps button:hover{color:var(--primary);border-color:var(--primary)}.api-status-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:15px;display:flex}.api-status-tabs button{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);font-size:var(--type-sm);border-radius:8px;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.api-status-tabs button[aria-pressed=true]{color:var(--primary);background:var(--accent);border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}.api-status-tabs button span{font-size:var(--type-xs);font-variant-numeric:tabular-nums}.api-status-tabs small{font-size:var(--type-xs);color:var(--muted-foreground);margin-left:auto}.api-center-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:20px;display:grid}.api-center-sidebar,.api-center-main{min-width:0}.api-center-sidebar{border:1px solid var(--border);background:var(--card);border-radius:13px;padding:8px}.api-sidebar-label{color:var(--muted-foreground);font-size:var(--type-xs);font-weight:var(--type-weight-bold);letter-spacing:.08em;padding:10px 9px}.api-group-button{width:100%;color:var(--muted-foreground);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:11px 9px;display:flex}.api-group-button:hover{background:var(--muted);color:var(--foreground)}.api-group-button.active{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 20%, var(--border));background:var(--accent)}.api-group-button>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.api-group-button>svg{flex:none}.api-group-button b{color:var(--foreground);font-size:var(--type-sm);font-weight:var(--type-weight-semibold)}.api-group-button.active b{color:var(--primary)}.api-group-button small{font-size:var(--type-xs);color:var(--muted-foreground)}.api-sidebar-tip{color:var(--muted-foreground);border-top:1px solid var(--border);font-size:var(--type-xs);gap:7px;margin:12px 5px 4px;padding-top:13px;line-height:1.8;display:flex}.api-sidebar-tip svg{flex:none;margin-top:2px}.api-main-header{justify-content:space-between;align-items:center;gap:18px;margin:3px 0 14px;display:flex}.api-main-header h2{font-size:var(--type-xl);font-weight:var(--type-weight-semibold);margin:0}.api-main-header p{color:var(--muted-foreground);font-size:var(--type-xs);margin:6px 0 0}.api-search{border:1px solid var(--border);background:var(--card);width:245px;max-width:100%;color:var(--muted-foreground);border-radius:9px;align-items:center;gap:8px;padding:10px 11px;display:flex}.api-search input{width:100%;min-width:0;color:var(--foreground);font:inherit;font-size:var(--type-xs);background:0 0;border:0;outline:0}.api-search:focus-within{outline:2px solid color-mix(in srgb, var(--primary) 50%, transparent)}.api-endpoint-list{flex-direction:column;gap:9px;display:flex}.api-endpoint-card{border:1px solid var(--border);border-radius:var(--ui-surface-radius,8px);background:var(--card);min-width:0;scroll-margin-top:18px;overflow:hidden}.api-endpoint-card.is-open{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));box-shadow:0 5px 16px color-mix(in srgb, var(--primary) 5%, transparent)}.api-endpoint-summary{width:100%;color:var(--foreground);text-align:left;background:0 0;border:0;align-items:flex-start;gap:13px;padding:17px;display:flex}.api-method{text-align:center;min-width:49px;font-size:var(--type-xs);font-weight:var(--type-weight-bold);letter-spacing:.04em;border-radius:5px;flex:none;margin-top:2px;padding:4px 5px}.api-method.get{color:#207a55;background:#e7f6ee}.api-method.post{color:#275cc2;background:#eaf0ff}.api-method.patch{color:#9b651c;background:#fff4dd}.api-method.delete{color:#af3942;background:#ffebed}.api-method.sse,.api-method.ws{color:#7444b4;background:#f1eaff}.api-endpoint-main{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.api-endpoint-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.api-endpoint-name b{font-size:var(--type-ui);font-weight:var(--type-weight-semibold)}.api-endpoint-name .portal-pill{font-size:var(--type-xs);flex:none;padding:2px 5px}.api-endpoint-main>code{color:var(--primary);font-size:var(--type-xs);overflow-wrap:anywhere;line-height:1.6}.api-endpoint-main small{color:var(--muted-foreground);font-size:var(--type-xs);line-height:1.6}.api-endpoint-chevron{color:var(--muted-foreground);flex:none;margin-top:4px}.api-endpoint-card.is-open .api-endpoint-chevron{transform:rotate(180deg)}.api-endpoint-card.is-planned .api-endpoint-main>code{color:var(--muted-foreground)}.api-endpoint-detail{border-top:1px solid var(--border);min-width:0;padding:16px 18px 18px}.api-contract-banner{background:var(--muted);font-size:var(--type-xs);border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;padding:11px 12px;display:flex}.api-contract-banner>span{color:var(--muted-foreground);flex:none}.api-contract-banner code{font-size:var(--type-xs);overflow-wrap:anywhere;flex:1;min-width:0}.api-contract-banner .api-copy-button{margin-left:auto}.api-contract-banner.is-planned{background:color-mix(in srgb, #f6b65f 10%, var(--card))}.api-contract-banner small{width:100%;color:var(--muted-foreground);line-height:1.6}.api-endpoint-constraints{margin:13px 0}.api-endpoint-constraints p{font-size:var(--type-xs);color:var(--muted-foreground);align-items:flex-start;gap:7px;margin:6px 0;line-height:1.8;display:flex}.api-endpoint-constraints svg{flex:none;margin-top:2px}.api-endpoint-constraints code{color:var(--primary);overflow-wrap:anywhere;padding:0 4px;display:inline-block}.api-notes{border-left:2px solid color-mix(in srgb, var(--primary) 30%, var(--border));color:var(--muted-foreground);font-size:var(--type-xs);margin:14px 0;padding:2px 0 2px 23px;line-height:1.8}.api-notes li{overflow-wrap:anywhere;margin:5px 0}.api-fields-section{min-width:0;margin-top:20px}.api-fields-section h4{font-size:var(--type-sm);font-weight:var(--type-weight-semibold);align-items:center;gap:9px;margin:0 0 9px;display:flex}.api-fields-section h4 span{font-weight:var(--type-weight-regular);color:var(--muted-foreground);font-size:var(--type-xs)}.api-table-scroll{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.api-table-scroll table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--type-xs);text-align:left}.api-table-scroll th{color:var(--muted-foreground);background:var(--muted);font-size:var(--type-xs);font-weight:var(--type-weight-semibold)}.api-table-scroll th,.api-table-scroll td{border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere;padding:9px 10px;line-height:1.7}.api-table-scroll tr:last-child td{border-bottom:0}.api-table-scroll th:first-child{width:23%}.api-table-scroll th:nth-child(2){width:17%}.api-table-scroll th:nth-child(3){width:10%}.api-table-scroll td:last-child{color:var(--muted-foreground)}.api-required{color:#ae5947;font-size:var(--type-xs);white-space:nowrap}.api-optional{color:var(--muted-foreground);font-size:var(--type-xs);white-space:nowrap}.api-field-empty{background:var(--muted);color:var(--muted-foreground);font-size:var(--type-xs);border-radius:7px;margin:0;padding:11px;line-height:1.7}.api-code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.api-code-block{min-width:0}.api-code-title{color:var(--muted-foreground);font-size:var(--type-xs);font-weight:var(--type-weight-semibold);justify-content:space-between;align-items:center;gap:7px;display:flex}.api-code-block pre{color:#d8e4ff;tab-size:2;background:#172238;border:1px solid #283951;border-radius:8px;max-height:420px;margin:8px 0 0;padding:14px;font:11px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.api-copy-button{color:var(--primary);border:1px solid var(--border);background:var(--card);font-size:var(--type-xs);font-weight:var(--type-weight-medium);border-radius:6px;flex:none;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.api-copy-button:hover{background:var(--accent)}.api-curl-block{margin-top:18px}.api-detail-hint{color:var(--muted-foreground);font-size:var(--type-xs);overflow-wrap:anywhere;margin:10px 0;line-height:1.8}.api-callback-card{border:1px solid var(--border);border-radius:var(--ui-surface-radius,8px);background:var(--card);margin-top:24px;overflow:hidden}.api-callback-heading{width:100%;color:var(--foreground);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:16px;display:flex}.api-callback-heading>svg{color:var(--primary);flex:none}.api-callback-heading>span:first-of-type{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.api-callback-heading b{font-size:var(--type-ui)}.api-callback-heading small{color:var(--muted-foreground);font-size:var(--type-xs);line-height:1.6}.api-callback-body{border-top:1px solid var(--border);padding:0 17px 17px}.api-event-list{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.api-event-list code{font-size:var(--type-xs);color:var(--muted-foreground);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:5px;padding:5px 7px}.api-callback-rules h3{font-size:var(--type-sm);margin:6px 0 10px}.api-callback-rules ul{color:var(--muted-foreground);font-size:var(--type-xs);padding-left:17px;line-height:1.8}.api-callback-rules li{overflow-wrap:anywhere;margin:8px 0}.api-implemented-callbacks{margin-top:24px}.api-section-heading{align-items:center;gap:8px;margin-bottom:12px;display:flex}.api-section-heading svg{color:var(--primary)}.api-section-heading h2{font-size:var(--type-lg);margin:0}.api-section-heading span{font-size:var(--type-xs);color:var(--muted-foreground);margin-left:auto}.api-module-callback{border:1px solid var(--border);background:var(--card);border-radius:11px;margin-top:9px}.api-module-callback summary{cursor:pointer;align-items:center;gap:9px;padding:15px;list-style:none;display:flex}.api-module-callback summary::-webkit-details-marker{display:none}.api-module-callback summary b{font-size:var(--type-sm);flex:1}.api-module-callback summary>span:not(.portal-pill){font-size:var(--type-xs);color:var(--muted-foreground)}.api-module-callback-body{border-top:1px solid var(--border);padding:1px 15px 15px}.api-module-callback[open] summary>svg:last-child{transform:rotate(180deg)}.api-empty{color:var(--muted-foreground);border:1px dashed var(--border);text-align:center;font-size:var(--type-sm);border-radius:12px;flex-direction:column;align-items:center;gap:14px;padding:40px 18px;line-height:1.7;display:flex}@media (max-width:1000px){.api-center-layout{grid-template-columns:165px minmax(0,1fr);gap:14px}.api-code-grid{grid-template-columns:1fr}.api-banner-counts{gap:8px 11px;padding-left:12px}}@media (max-width:800px){.api-center-layout{grid-template-columns:1fr}.api-center-sidebar{gap:7px;padding:8px;display:flex;overflow-x:auto}.api-sidebar-label,.api-sidebar-tip{display:none}.api-group-button{flex:none;width:auto;min-width:150px}.api-quickstart{grid-template-columns:1fr}.api-center-banner{flex-wrap:wrap}.api-banner-counts{border-left:0;border-top:1px solid var(--border);grid-template-columns:auto auto 1fr;width:100%;padding:12px 0 0}.api-banner-counts small{grid-column:auto;align-self:center}.api-connection-body{grid-template-columns:1fr;gap:0}}@media (max-width:480px){.api-center-banner{gap:12px;padding:17px 14px}.api-center-banner-icon{border-radius:10px;width:36px;height:36px}.api-center-banner b{font-size:var(--type-lg)}.api-banner-counts b{font-size:var(--type-xl)}.api-main-header{flex-direction:column;align-items:stretch;gap:11px}.api-search{box-sizing:border-box;width:100%}.api-endpoint-summary{gap:9px;padding:14px 11px}.api-method{min-width:41px;font-size:var(--type-xs);padding:4px}.api-endpoint-name b{font-size:var(--type-sm)}.api-endpoint-name{gap:5px}.api-endpoint-detail{padding:13px 11px}.api-contract-banner{padding:10px}.api-contract-banner>span{width:100%}.api-table-scroll table{min-width:470px}.api-connection-card summary{gap:7px;padding:12px}.api-connection-card summary span{font-size:var(--type-xs)}.api-load-error{flex-direction:column;align-items:flex-start}.api-callback-heading{gap:7px;padding:14px 11px}.api-callback-heading .portal-pill{font-size:var(--type-xs)}.api-status-tabs small{width:100%;margin-left:0}.api-section-heading{flex-wrap:wrap}.api-section-heading span{width:100%;margin-left:26px}.api-module-callback summary{flex-wrap:wrap;gap:7px;padding:12px}.api-module-callback summary b{flex-basis:60%}}.business-callbacks{gap:20px;min-width:0;display:grid}.bc-toolbar,.bc-form header,.bc-secret>div,.bc-detail header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bc-toolbar h2{font-size:var(--type-xl);align-items:center;gap:8px;margin:0 0 5px;display:flex}.bc-toolbar span,.bc-notice,.bc-subscription small{color:#65706c;font-size:var(--type-sm);line-height:1.7}.bc-notice{border-bottom:1px solid #e0e6e3;margin:0;padding:12px 0}.bc-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bc-subscriptions{border-top:1px solid #dfe5e2}.bc-subscription{border-bottom:1px solid #dfe5e2;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:20px 0;display:flex}.bc-subscription>div{min-width:0}.bc-subscription h3,.bc-form h3,.bc-detail h3{font-size:var(--type-lg);overflow-wrap:anywhere;margin:0 0 6px}.bc-subscription code,.bc-subscription small{overflow-wrap:anywhere;display:block}.bc-toggle{font-size:var(--type-ui);align-items:center;gap:6px;display:flex}.bc-toggle input,.bc-events input{accent-color:#177f64;flex-shrink:0;width:16px;height:16px}.bc-form{border-block:1px solid #cddad4;padding:20px 0}.bc-form fieldset{border:0;min-width:0;padding:0}.bc-form legend{font-size:var(--type-ui);padding:12px 0}.bc-form-fields{grid-template-columns:1fr 2fr;gap:16px;display:grid}.bc-form-fields label{font-size:var(--type-ui);gap:8px;min-width:0;display:grid}.bc-form-fields input,.bc-secret input,.bc-toolbar select{color:#202824;background:#fff;border:1px solid #cdd8d2;border-radius:5px;width:100%;min-width:0;padding:9px 10px}.bc-toolbar select{width:auto;margin-left:8px}.bc-events{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px 0;display:grid}.bc-events label{font-size:var(--type-ui);align-items:flex-start;gap:8px;display:flex}.bc-events code{font-size:var(--type-xs);color:#65706c;overflow-wrap:anywhere;display:block}.bc-secret{background:#fff9e5;border:1px solid #e7d89c;border-radius:6px;gap:10px;padding:16px;display:grid}.bc-secret p{font-size:var(--type-sm);margin:0}.bc-secret .button{justify-self:start}.bc-table-scroll{width:100%;overflow:auto}.bc-table-scroll table{border-collapse:collapse;width:100%;min-width:720px;font-size:var(--type-sm)}.bc-table-scroll th,.bc-table-scroll td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e1e6e3;max-width:260px;padding:13px 10px}.bc-table-scroll th{color:#65706c;font-weight:var(--type-weight-medium);background:#f4f7f5}.bc-table-scroll small{color:#65706c;margin-top:4px;display:block}.bc-status{font-weight:var(--type-weight-semibold);color:#536059;display:inline-block}.bc-delivered{color:#16805d}.bc-dead{color:#b63242}.bc-retry,.bc-sending{color:#976318}.bc-detail{border-top:1px solid #cdd8d2;min-width:0;padding:16px 0}.bc-detail code{overflow-wrap:anywhere;font-size:var(--type-sm)}.bc-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--type-sm);background:#f4f7f5;padding:16px}@media (max-width:600px){.bc-form-fields,.bc-events{grid-template-columns:minmax(0,1fr)}.bc-subscription{flex-direction:column}.bc-toolbar .bc-actions{gap:6px}.api-status-tabs{flex-wrap:wrap}}.developer-platform{min-width:0;color:var(--foreground,#20262d)}.dev-heading,.dev-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;display:flex}.dev-heading{min-height:42px}.dev-heading .dev-eyebrow{display:none}.dev-heading h1{font-size:var(--type-2xl);letter-spacing:0;margin:0;line-height:1.3}.dev-heading p{color:var(--muted-foreground);font-size:var(--type-ui);margin:2px 0 0;line-height:1.5}.dev-native-docs{font-size:var(--type-ui);color:#607589;border-top:1px solid #e1e6ed;margin-top:24px;padding-top:18px}.dev-native-docs>summary{cursor:pointer;padding:8px 0 18px}.dev-native-docs .dev-operation-list{max-height:600px}html[data-theme=dark] .developer-platform{color:#dce3eb}html[data-theme=dark] .developer-platform :is(.dev-search,.dev-skills article,select,.dev-key-form input:not([type=checkbox]),.dev-toolbar>input,.dev-secret,.dev-key-form){color:#dce3eb;background:#22262c;border-color:#3a414b}html[data-theme=dark] .developer-platform :is(.dev-code,.dev-route,.dev-table-wrap th){background:#252a31;border-color:#3a414b}html[data-theme=dark] .developer-platform :is(.dev-code pre,.dev-operation-list>button,.dev-properties dd){color:#c3cfdd}html[data-theme=dark] .dev-operation-list>button[aria-pressed=true],html[data-theme=dark] .dev-tabs button.active{color:#b1d6f9;background:#26394a}html[data-theme=dark] .dev-operation-list>button:hover{background:#30373f}html[data-theme=dark] .developer-platform :is(.dev-tabs,.dev-reference-grid,.dev-operation-list,.dev-table-wrap,.dev-table-wrap td,.dev-detail-tabs){border-color:#3a414b}.dev-eyebrow{font-size:var(--type-xs);color:#637080;font-weight:var(--type-weight-semibold)}.dev-tabs{border:1px solid var(--ui-glass-line,var(--line,#dfe4ea));border-radius:var(--ui-surface-radius,14px);background:var(--ui-glass-surface,var(--surface,#fff));width:max-content;max-width:100%;box-shadow:var(--ui-glass-shadow,0 8px 24px #24364e0f);-webkit-backdrop-filter:var(--ui-glass-backdrop);backdrop-filter:var(--ui-glass-backdrop);align-items:center;gap:6px;margin:0 0 20px;padding:4px;display:flex;overflow-x:auto}.dev-tabs button{white-space:nowrap;border-radius:var(--ui-control-radius,10px);min-height:38px;color:var(--secondary,#66717d);font-weight:var(--type-weight-medium);transition:background-color var(--ui-duration,.16s) var(--ui-ease,ease), color var(--ui-duration,.16s) var(--ui-ease,ease), box-shadow var(--ui-duration,.16s) var(--ui-ease,ease);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:8px 13px;display:flex}.dev-tabs button.active{color:var(--ui-link,var(--brand,#1664bf));border-color:color-mix(in srgb, var(--brand,#2876d3) 16%, transparent);background:var(--ui-glass-surface-strong,var(--surface,#fff));box-shadow:0 3px 10px color-mix(in srgb, var(--ink,#182231) 9%, transparent)}.dev-tabs button:hover:not(.active){color:var(--ink,#20262d);background:color-mix(in srgb, var(--brand,#2876d3) 5%, var(--surface,#fff))}.dev-tabs button:focus-visible{outline:2px solid var(--ui-focus,var(--brand,#2876d3));outline-offset:-2px}.dev-summary{font-size:var(--type-ui);color:#687481;flex-wrap:wrap;align-items:center;gap:24px;padding:2px 0 20px;display:flex}.dev-summary span,.dev-summary a{align-items:center;gap:7px;display:flex}.dev-summary span:first-child{color:#26745b}.dev-summary a{color:#2465aa;margin-left:auto}.dev-toolbar{align-items:center;gap:10px;min-width:0;margin-bottom:16px;display:flex}.dev-search{color:#87919e;background:#fff;border:1px solid #dbe2ea;border-radius:6px;flex:1;align-items:center;gap:8px;max-width:520px;padding:0 12px;display:flex}.dev-search input{width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:10px 0!important}.developer-platform select,.dev-key-form input:not([type=checkbox]),.dev-toolbar>input{background:#fff;border:1px solid #dbe2ea;border-radius:6px;min-width:0;max-width:100%;min-height:38px;padding:8px 10px}.dev-reference-grid{border-top:1px solid #e1e6ed;grid-template-columns:minmax(235px,285px) minmax(0,1fr);min-width:0;min-height:570px;display:grid}.dev-operation-list{border-right:1px solid #e1e6ed;min-width:0;max-height:740px;padding:12px 10px 12px 0;overflow:auto}.dev-operation-list>button{text-align:left;color:#424f5d;background:0 0;border:0;border-left:2px solid #0000;border-radius:0;align-items:flex-start;gap:10px;width:100%;min-width:0;padding:12px 10px;display:flex}.dev-operation-list>button>span:last-child{min-width:0;max-width:100%}.dev-operation-list>button:hover{background:#f6f8fa}.dev-operation-list>button[aria-pressed=true]{color:#1c538c;background:#edf4fc;border-left-color:#377fcb}.dev-operation-list b{font-size:var(--type-ui);font-weight:var(--type-weight-medium);line-height:1.5;display:block}.dev-operation-list code{font-size:var(--type-xs);color:#84909e;overflow-wrap:anywhere}.dev-operation-list .api-method{font-size:var(--type-xs);flex-shrink:0;min-width:36px;margin-top:2px;padding:3px 4px}.dev-operation-detail{min-width:0;max-width:100%;padding:24px}.dev-detail-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.dev-detail-title span{font-size:var(--type-sm);color:#7a8794}.dev-detail-title h2{font-size:var(--type-2xl);letter-spacing:0;margin:6px 0 20px}.dev-detail-title .dev-live{font-size:var(--type-sm);color:#26825c}.dev-route{background:#f6f8fb;border:1px solid #e1e7ef;border-radius:6px;align-items:center;gap:12px;min-width:0;max-width:100%;padding:12px;display:flex;overflow:hidden}.dev-route code{font-size:var(--type-ui);overflow-wrap:anywhere;flex:1;min-width:0}.dev-properties{grid-template-columns:1fr 1fr;gap:14px 22px;margin:0;padding:20px 0;display:grid}.dev-properties dt{color:#8a949f;font-size:var(--type-sm)}.dev-properties dd{font-size:var(--type-ui);overflow-wrap:anywhere;margin:4px 0 0}.dev-detail-tabs{border-bottom:1px solid #e1e6ed;gap:20px;margin:0 0 18px;display:flex}.dev-detail-tabs button{color:#77828e;font-size:var(--type-ui);white-space:nowrap;background:0 0;border:0;padding:12px 0}.dev-detail-tabs button[aria-pressed=true]{color:#215f9f;border-bottom:2px solid #377fcb}.dev-code{background:#f6f8fb;border:1px solid #e1e6ed;border-radius:6px;padding:18px;position:relative}.dev-code>.button{position:absolute;top:10px;right:10px}.dev-code pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--type-sm);color:#36516b;margin:0;padding-right:30px;line-height:1.9}.dev-note,.dev-warning,.dev-rules p{font-size:var(--type-ui);color:#697583;margin:16px 0;line-height:1.8}.dev-warning{color:#8b6124;background:#fcf7ea;padding:10px 12px}.dev-rules h3{font-size:var(--type-body);margin:20px 0 0}.dev-contracts .api-endpoint-summary{display:none}.dev-contracts .api-endpoint-card{box-shadow:none;margin-bottom:15px}.dev-contracts .api-code-grid{grid-template-columns:1fr}.dev-section-heading h2{font-size:var(--type-xl);margin:0 0 5px;line-height:1.4}.dev-section-heading span{font-size:var(--type-sm);color:#7b8692}.dev-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dev-table-wrap{border-top:1px solid #e1e6ed;max-width:100%;overflow:auto}.dev-table-wrap table{border-collapse:collapse;width:100%;font-size:var(--type-ui);min-width:670px}.dev-table-wrap th{text-align:left;color:#7b8591;font-size:var(--type-sm);font-weight:var(--type-weight-medium);white-space:nowrap;background:#f8fafc;padding:13px 15px}.dev-table-wrap td{vertical-align:top;border-bottom:1px solid #edf0f4;padding:16px 15px;line-height:1.6}.dev-table-wrap td b{font-weight:var(--type-weight-medium)}.dev-table-wrap td>code,.dev-table-wrap small,.dev-table-wrap details code{font-size:var(--type-xs);color:#8a96a2;overflow-wrap:anywhere;display:block}.dev-table-wrap details{max-width:240px}.dev-secret,.dev-key-form{background:#f9fbfe;border:1px solid #cfdde9;border-radius:6px;margin-bottom:20px;padding:20px}.dev-secret header,.dev-key-form header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.dev-secret>div{gap:10px;display:flex}.dev-secret input{flex:1;min-width:0}.dev-secret p{font-size:var(--type-sm);color:#647689;margin-bottom:0}.dev-key-form fieldset{border:0;margin:0;padding:0}.dev-form-fields{grid-template-columns:2fr 1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.dev-form-fields label{font-size:var(--type-ui);flex-direction:column;gap:7px;display:flex}.dev-grants{grid-template-columns:1fr 1fr;gap:4px;max-height:300px;margin:16px 0;display:grid;overflow:auto}.dev-grants label{font-size:var(--type-ui);align-items:flex-start;gap:8px;padding:8px;display:flex}.dev-grants code{font-size:var(--type-xs);color:#8a96a2;display:block}.dev-error{color:#a34242;font-size:var(--type-ui);background:#fff5f5;border-left:3px solid #c35757;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.dev-error .button{color:inherit;flex:none}.dev-empty{color:var(--muted-foreground);justify-items:start;gap:12px;padding:24px 0;display:grid}.dev-empty p{margin:0}.dev-request-id{align-items:center;gap:10px;max-width:400px;display:flex}.dev-request-id code{overflow-wrap:anywhere;font-size:var(--type-xs);color:#8a96a2}.dev-result{color:#357764}.dev-result.bad{color:#b6534f}.dev-pagination{font-size:var(--type-sm);color:#7a8794;justify-content:flex-end;align-items:center;gap:15px;padding:20px 0;display:flex}.dev-skills{grid-template-columns:repeat(auto-fit,minmax(min(100%,295px),1fr));gap:16px;display:grid}.dev-skills article{background:#fff;border:1px solid #e0e6ec;border-radius:6px;flex-direction:column;align-items:flex-start;min-width:0;padding:22px;display:flex}.dev-skills article>svg{color:#387bad}.dev-skills h3{font-size:var(--type-lg);margin:18px 0 8px}.dev-skills p{color:#788592;font-size:var(--type-ui);margin:0 0 15px;line-height:1.8}.dev-skill-type{color:#4d7b65;font-size:var(--type-xs);margin-bottom:18px}.dev-skills details{font-size:var(--type-sm);width:100%;margin-bottom:20px}.dev-skills details code{overflow-wrap:anywhere;color:#6a8096;font-size:var(--type-xs);display:block}.dev-skills details p{margin:12px 0}.dev-skills footer{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.dev-skills .button{font-size:var(--type-sm)}.dev-skill-library{min-width:0}.dev-skills-heading{flex-wrap:wrap;gap:20px;margin-bottom:18px}.dev-skills-heading h2{font-size:var(--type-xl);margin:0 0 5px}.dev-skills-heading p{color:var(--secondary,#66717d);font-size:var(--type-ui);margin:0;line-height:1.6}.dev-skills-entry{border:1px solid color-mix(in srgb, var(--brand,#2876d3) 18%, var(--line,#dfe4ea));border-radius:var(--ui-surface-radius,18px);background:radial-gradient(ellipse at 0% 0%, color-mix(in srgb, var(--brand,#2876d3) 8%, transparent), transparent 65%), var(--surface,#fff);align-items:center;gap:18px;min-width:0;margin-bottom:20px;padding:22px 24px;display:flex}.dev-skills-entry-icon,.dev-skill-icon{background:color-mix(in srgb, var(--brand,#2876d3) 8%, var(--surface,#fff));width:44px;height:44px;color:var(--brand,#2876d3);border-radius:13px;flex:none;justify-content:center;align-items:center;display:flex}.dev-skills-entry-copy{flex:1;min-width:0}.dev-skills-entry h3{font-size:var(--type-lg);margin:0 0 5px;line-height:1.4}.dev-skills-entry p{color:var(--secondary,#66717d);font-size:var(--type-ui);margin:0 0 8px;line-height:1.6}.dev-skills-entry-url{max-width:100%;color:var(--brand,#2876d3);align-items:center;gap:8px;display:inline-flex}.dev-skills-entry-url code{overflow-wrap:anywhere;font-size:var(--type-sm)}.dev-skills-entry-links{flex-wrap:wrap;flex:none;align-items:center;gap:12px 18px;display:flex}.dev-skills-entry-links a{color:var(--brand,#2876d3);font-size:var(--type-sm)}.dev-skills-toolbar .dev-search{max-width:580px}body .dev-skills-toolbar .rb-search-field[data-react-bits-search=true]{--rb-search-left:86px}.dev-skills-count{color:var(--secondary,#66717d);font-size:var(--type-sm);white-space:nowrap}.dev-skill-library .dev-skills{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.dev-skill-library .dev-skills article{border-color:var(--line,#dfe4ea);border-radius:var(--ui-surface-radius,16px);background:var(--surface,#fff);transition:border-color var(--ui-duration,.16s) var(--ui-ease,ease)}.dev-skill-library .dev-skills article:hover{border-color:color-mix(in srgb, var(--brand,#2876d3) 30%, var(--line,#dfe4ea))}.dev-skill-card-heading{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.dev-skill-library .dev-skill-type{background:color-mix(in srgb, var(--brand,#2876d3) 6%, var(--surface,#fff));color:var(--secondary,#66717d);text-align:right;border-radius:999px;margin:0;padding:4px 8px;line-height:1.5}.dev-skill-library .dev-skills h3{margin:16px 0 7px}.dev-skill-library .dev-skills p{color:var(--secondary,#66717d);line-height:1.7}.dev-skill-capabilities{width:100%;margin:0 0 18px}.dev-skill-capabilities>span{color:var(--secondary,#66717d);font-size:var(--type-xs);margin-bottom:8px;display:block}.dev-skill-capabilities ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dev-skill-capabilities li{border:1px solid var(--line,#dfe4ea);max-width:100%;font-size:var(--type-xs);overflow-wrap:anywhere;border-radius:7px;padding:4px 7px;line-height:1.4}.dev-skill-capabilities .dev-skill-capabilities-more{color:var(--secondary,#66717d)}.dev-skill-library .dev-skills summary{cursor:pointer;color:var(--secondary,#66717d);line-height:1.5}.dev-skill-operations{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.dev-skill-operations span{font-size:var(--type-sm);line-height:1.5;display:block}.dev-skill-library .dev-skill-operations code{color:var(--secondary,#66717d);line-height:1.6}html[data-theme=dark] .developer-platform .dev-skills-entry,html[data-theme=dark] .dev-skill-library .dev-skills article{background-color:var(--surface,#22262c);border-color:var(--line,#3a414b)}@media (max-width:760px){.dev-skills-entry{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:18px}.dev-skills-entry-links{border-top:1px solid var(--line,#dfe4ea);width:100%;padding-top:10px}.dev-skills-heading .dev-actions{width:100%}.dev-skills-heading .button{flex:auto}.dev-skills-count{margin-left:auto}.dev-skill-library .dev-skills{grid-template-columns:1fr}.dev-skill-library .dev-skills article{padding:18px}}.developer-platform .button{flex-shrink:0;justify-content:center;align-items:center;gap:6px;display:inline-flex}:is(.developer-platform button:focus-visible,.developer-platform a:focus-visible){outline-offset:3px;outline:2px solid #3c87ce}.developer-platform button:disabled{opacity:.5;cursor:not-allowed}.dev-key-form h3{font-size:var(--type-xl);margin:0}.dev-overview,.dev-analytics,.dev-environments{min-width:0}.dev-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}.dev-metrics-large{grid-template-columns:repeat(6,minmax(0,1fr))}.dev-metric{background:#fff;border:1px solid #e0e6ec;border-radius:6px;min-width:0;padding:16px 17px}.dev-metric span,.dev-metric small{color:#7b8793;font-size:var(--type-sm);line-height:1.5;display:block}.dev-metric strong{color:#1f2c37;font-size:var(--type-2xl);font-weight:var(--type-weight-semibold);margin:8px 0 2px;line-height:1.2;display:block}.dev-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;display:grid}.dev-overview-card,.dev-analysis-note,.dev-env-guide,.dev-env-form{background:#fff;border:1px solid #e0e6ec;border-radius:6px}.dev-overview-card{min-width:0;padding:22px}.dev-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.dev-card-heading>svg{color:#2f75bd;flex-shrink:0}.dev-card-heading h3,.dev-analysis-note h3{font-size:var(--type-lg);margin:0 0 5px}.dev-card-heading p,.dev-analysis-note p{color:#778592;font-size:var(--type-sm);margin:0;line-height:1.7}.dev-overview-card .dev-code{margin:0 0 16px}.dev-overview-actions{flex-wrap:wrap;gap:9px;display:flex}.dev-boundaries{color:#53616e;font-size:var(--type-ui);gap:13px;margin:20px 0;padding:0;line-height:1.55;list-style:none;display:grid}.dev-boundaries li{align-items:flex-start;gap:8px;display:flex}.dev-boundaries svg{color:#21815c;flex:none;margin-top:2px}.dev-text-link{color:#2267ad;font-size:var(--type-ui);background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.dev-data-note{color:#7b8793;font-size:var(--type-sm);margin:16px 0 0}.dev-analysis-note{background:#f8fafc;align-items:flex-start;gap:13px;margin-top:16px;padding:20px;display:flex}.dev-analysis-note>svg{color:#2f75bd;flex:none}.dev-env-guide{background:#f8fbff;border-color:#d9e6f3;grid-template-columns:minmax(210px,.8fr) minmax(260px,1fr) minmax(280px,1.4fr);align-items:center;gap:16px;margin-bottom:18px;padding:17px 19px;display:grid}.dev-env-guide>div{gap:4px;display:grid}.dev-env-guide b{font-size:var(--type-ui)}.dev-env-guide span{color:#718091;font-size:var(--type-sm);line-height:1.5}.dev-env-chips{flex-wrap:wrap;gap:6px;display:flex!important}.dev-env-chips span,.dev-env-status{background:#fff;border:1px solid #dbe4ed;border-radius:999px;align-items:center;width:max-content;padding:3px 8px;color:#657687!important;font-size:var(--type-xs)!important;display:inline-flex!important}.dev-env-chips span.required,.dev-env-status:first-child{background:#f0faf5;border-color:#bfdccf;color:#277154!important}.dev-env-template{align-items:center;grid-template-columns:auto minmax(0,1fr) auto!important}.dev-env-template code{overflow-wrap:anywhere;color:#2f628f;min-width:0;font-size:var(--type-sm)}.dev-env-template .button{padding:7px}.dev-env-form{background:#fbfdff;border-color:#cbddec;margin-bottom:18px;padding:20px}.dev-env-form>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.dev-env-form h3{font-size:var(--type-lg);margin:0 0 5px}.dev-env-form header p{color:#788694;font-size:var(--type-sm);margin:0}.dev-env-form fieldset{border:0;margin:0;padding:0}.dev-env-fields,.dev-env-values{grid-template-columns:1.4fr .8fr;gap:14px;margin-bottom:14px;display:grid}.dev-env-values{grid-template-columns:repeat(3,minmax(0,1fr))}.dev-env-form label{color:#536271;min-width:0;font-size:var(--type-sm);flex-direction:column;gap:7px;display:flex}.dev-env-form input:not([type=checkbox]),.dev-env-form select{background:#fff;border:1px solid #d7e0e9;border-radius:6px;min-width:0;min-height:40px;padding:9px 10px}.dev-env-clear{align-items:center;color:#84909d!important;font-size:var(--type-xs)!important;flex-direction:row!important;gap:5px!important;display:inline-flex!important}.dev-env-clear input{margin:0}.dev-env-form footer{justify-content:flex-end;margin-top:16px}.dev-env-status{margin:0 5px 5px 0}html[data-theme=dark] .developer-platform :is(.dev-metric,.dev-overview-card,.dev-analysis-note,.dev-env-guide,.dev-env-form){background:#22262c;border-color:#3a414b}html[data-theme=dark] .developer-platform :is(.dev-metric strong,.dev-boundaries){color:#dce3eb}html[data-theme=dark] .developer-platform :is(.dev-env-form input:not([type=checkbox]),.dev-env-form select,.dev-env-chips span,.dev-env-status){color:#dce3eb;background:#1c2025;border-color:#3a414b}@media (min-width:1900px){.dev-reference-grid{grid-template-columns:320px minmax(0,1fr)}.dev-operation-detail{padding:28px 36px}.dev-properties{grid-template-columns:repeat(4,minmax(0,1fr))}.dev-code{max-width:1000px}}@media (max-width:760px){.dev-heading h1{font-size:var(--type-2xl)}.dev-heading{margin-bottom:16px}.dev-tabs{gap:4px;width:100%;margin-bottom:16px}.dev-tabs button{min-height:40px;font-size:var(--type-sm);padding:10px 12px}.dev-summary{font-size:var(--type-xs);gap:12px}.dev-summary a{margin-left:0}.dev-toolbar{flex-wrap:wrap}.dev-toolbar select{flex:1}.dev-search{flex-basis:100%;max-width:none}.dev-reference-grid{grid-template-columns:1fr;min-height:0}.dev-operation-list{border-bottom:1px solid #dfe6ee;border-right:0;max-height:220px;padding-right:0}.dev-operation-list>button{padding:10px}.dev-operation-detail{padding:20px 0}.dev-detail-title h2{font-size:var(--type-xl)}.dev-properties{gap:16px 12px}.dev-route{gap:8px;padding:10px}.dev-route code{font-size:var(--type-xs)}.dev-detail-tabs{gap:20px}.dev-section-heading{flex-wrap:wrap;align-items:flex-start}.dev-form-fields,.dev-grants{grid-template-columns:1fr}.dev-grants{max-height:270px}.dev-key-form,.dev-secret{padding:15px}.dev-skills,.dev-metrics,.dev-metrics-large,.dev-overview-grid,.dev-env-guide,.dev-env-fields,.dev-env-values{grid-template-columns:1fr}.dev-env-template{grid-template-columns:auto minmax(0,1fr) auto!important}.dev-code{padding:14px}.dev-code pre{font-size:var(--type-xs)}.dev-key-form .dev-toolbar>b,.dev-key-form .dev-toolbar>input{width:100%}}@media (prefers-reduced-motion:reduce){.developer-platform *{scroll-behavior:auto!important;transition:none!important}}.api-route-browser,.api-route-detail,.api-route-method,.api-table-scroll{min-width:0;max-width:100%}.api-route-browser .dev-operation-list code,.api-route-detail code{white-space:normal;overflow-wrap:anywhere}.api-route-browser .dev-operation-list small{color:var(--muted-foreground);margin-top:4px;font-size:12px;font-weight:400;display:block}.api-route-method{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.api-route-fields{margin:12px 0}.api-route-fields>div{grid-template-columns:minmax(100px,140px) minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.api-route-fields dt{color:var(--muted-foreground)}.api-route-fields dd{overflow-wrap:anywhere;margin:0}.api-route-fields code{margin:0 10px 4px 0;display:inline-block}.api-route-contract{border-top:1px solid var(--border);padding:12px 0}.api-route-contract summary{cursor:pointer;font-weight:500}@media (max-width:600px){.api-route-fields>div{grid-template-columns:minmax(0,1fr);gap:4px}}.outbound-center{--ob-border:var(--border,#e1e5ea);color:var(--foreground);min-width:0}.outbound-heading,.outbound-toolbar,.outbound-form-heading,.outbound-form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.outbound-heading{border-bottom:1px solid var(--ob-border);flex-wrap:nowrap;gap:12px;margin-bottom:16px;padding-bottom:12px}.outbound-heading>div:first-child{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.outbound-title{flex:0 auto;align-items:center;gap:10px;min-width:0;display:flex}.outbound-title h1{min-width:0;font-size:var(--type-2xl);line-height:1.4;font-weight:var(--type-weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.outbound-heading p{min-width:0;font-size:var(--type-ui);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.outbound-back{white-space:nowrap;flex-shrink:0;margin:0}.outbound-heading>.row-actions{flex-wrap:nowrap;flex:none;gap:8px}@media (max-width:1050px){.outbound-heading{flex-wrap:wrap}.outbound-heading>div:first-child{flex-basis:100%}.outbound-heading>.row-actions{width:100%;justify-content:flex-start!important}}.outbound-toolbar{border-top:1px solid var(--ob-border);padding:14px 0}.outbound-toolbar>.muted{margin-right:auto}.outbound-toolbar .field{margin:0}.outbound-toolbar>.control-select{flex:0 180px;width:180px;max-width:100%}.outbound-center .row-actions>button.primary,.outbound-center button.primary{color:#fff;background:#2e60d5;border-color:#2e60d5}.outbound-center button.primary:hover{color:#fff;background:#244fac;text-decoration:none}.outbound-table-wrap{border-bottom:1px solid var(--ob-border);max-width:100%;overflow:auto}.outbound-table{border-collapse:collapse;width:100%;font-size:var(--type-ui)}.outbound-table th{text-align:left;font-weight:var(--type-weight-medium);color:var(--muted-foreground,#69717d);background:var(--muted,#f5f7f9);white-space:nowrap}.outbound-table th,.outbound-table td{border-bottom:1px solid var(--ob-border);vertical-align:middle;padding:14px 12px}.outbound-table td{overflow-wrap:anywhere;max-width:280px}.outbound-table small{color:var(--muted-foreground,#69717d);font-size:var(--type-xs);margin-top:4px;display:block}.outbound-table progress{accent-color:#278782;width:108px;height:4px;margin-top:7px;display:block}.outbound-table button.text-link{text-align:left}.outbound-number{font-variant-numeric:tabular-nums;white-space:nowrap}.outbound-empty{text-align:center;color:var(--muted-foreground,#69717d);padding:70px 20px}.outbound-empty>svg{color:#278782;margin:auto}.outbound-empty h2{font-size:var(--type-xl);font-weight:var(--type-weight-medium);color:var(--foreground);margin-top:18px}.outbound-empty p{font-size:var(--type-ui);margin:10px 0 20px}.outbound-metrics{border-block:1px solid var(--ob-border);grid-template-columns:repeat(6,minmax(0,1fr));padding:22px 0;display:grid}.outbound-metrics>div{border-right:1px solid var(--ob-border);min-width:0;padding:0 18px}.outbound-metrics>div:last-child{border:0}.outbound-metrics span{font-size:var(--type-sm);color:var(--muted-foreground,#69717d);display:block}.outbound-metrics strong{font-size:var(--type-2xl);font-variant-numeric:tabular-nums;line-height:1.5;font-weight:var(--type-weight-semibold);overflow-wrap:anywhere;display:block}.outbound-context{font-size:var(--type-sm);color:var(--muted-foreground,#69717d);flex-wrap:wrap;gap:12px 24px;padding:16px 0;display:flex}.outbound-pagination{font-size:var(--type-sm);justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;display:flex}.outbound-create{border-top:1px solid var(--ob-border);padding-top:20px}.outbound-form-heading h2{font-size:var(--type-xl);font-weight:var(--type-weight-semibold)}.outbound-form-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;padding:24px 0;display:grid}.outbound-form-grid>div{min-width:0}.outbound-call-config{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px 18px;display:grid}.outbound-call-config>h3,.outbound-call-config>.outbound-template-bar,.outbound-call-config>.outbound-two,.outbound-call-config>.notice{grid-column:1/-1}.outbound-call-config>.control-field{margin:0}.outbound-call-config>.control-field:first-of-type{grid-column:1/-1}.outbound-call-config>.text-link{font-size:var(--type-sm);align-self:start}.outbound-schedule-section{min-width:0}.outbound-schedule-section>.control-field{max-width:360px}.outbound-schedule-section>.control-field input{width:100%;min-height:42px}.outbound-form-grid h3{font-size:var(--type-body);font-weight:var(--type-weight-semibold);margin:6px 0 18px}.outbound-template-bar{border:0;border-bottom:1px solid var(--ob-border);background:0 0;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:4px;padding:0 0 16px;display:flex}.outbound-template-bar .control-field{flex:240px;margin:0}.outbound-template-bar .text-link{white-space:nowrap;min-height:40px}.outbound-form-grid input:not([type=file]),.outbound-form-grid select{box-sizing:border-box;border:1px solid var(--ob-border);background:var(--background,#fff);border-radius:8px;width:100%;min-width:0;min-height:40px;padding:10px 12px}.outbound-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.outbound-upload{background:var(--background);text-align:center;border:1px dashed #94b2b8;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;padding:40px 16px;display:flex;position:relative}.outbound-upload input::file-selector-button{border:1px solid var(--ob-border);background:var(--background,#fff);color:var(--foreground);cursor:pointer;border-radius:6px;margin-right:10px;padding:9px 12px}.outbound-import>.control-select{margin-bottom:14px}.outbound-upload>svg{color:#278782}.outbound-upload span{font-size:var(--type-sm);color:var(--muted-foreground,#69717d)}.outbound-upload strong{font-size:var(--type-lg);font-weight:var(--type-weight-medium)}.outbound-upload input{max-width:100%;font-size:var(--type-sm)}.outbound-import-result{font-size:var(--type-ui);color:#25736c;padding:12px 0}.outbound-import-errors{font-size:var(--type-sm);color:var(--muted-foreground,#69717d);margin:-4px 0 14px}.outbound-import-errors summary{cursor:pointer;color:var(--ui-link,#2e60d5)}.outbound-import-errors ul{margin:8px 0 0;padding-left:18px}.outbound-form-footer{border-top:1px solid var(--ob-border);background:0 0;padding:20px 0}.outbound-form-footer>span{font-size:var(--type-sm);margin-right:auto}.outbound-confirm{font-size:var(--type-ui);grid-template-columns:80px minmax(0,1fr);gap:12px;display:grid}.outbound-confirm dd{overflow-wrap:anywhere;margin:0}.outbound-consent{font-size:var(--type-ui);align-items:flex-start;gap:10px;margin-top:24px;line-height:1.8;display:flex}.outbound-consent input{flex-shrink:0;width:16px;height:16px;margin-top:4px}@media (max-width:850px){.outbound-form-grid{grid-template-columns:1fr;gap:24px}.outbound-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 0}.outbound-title h1{font-size:var(--type-xl)}}@media (max-width:480px){.outbound-call-config{grid-template-columns:minmax(0,1fr)}.outbound-template-bar .control-field{flex:auto}.outbound-heading{gap:12px}.outbound-heading>.row-actions{justify-content:flex-end;width:100%}.outbound-metrics>div{padding:0 10px}.outbound-metrics strong{font-size:var(--type-2xl)}.outbound-toolbar .row-actions{flex-wrap:wrap}.outbound-table{min-width:600px}.outbound-form-footer>span{width:100%}.outbound-two{gap:10px}.outbound-template-bar{flex-direction:column;align-items:stretch}.outbound-template-bar .text-link{align-self:flex-start}}.service-schedule{border-block:1px solid var(--border,#e1e5ea);min-width:0;padding-block:22px}.service-schedule-heading,.service-schedule-day-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.service-schedule-heading h3{font-size:var(--type-lg);align-items:center;gap:8px;margin:0;display:flex}.service-schedule-heading .control-toggle{border:0;gap:12px;margin:0;padding:0}.service-schedule-summary{font-size:var(--type-ui);color:var(--muted-foreground);margin:12px 0 0}.service-schedule-dates{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;margin-top:20px;display:grid}.service-schedule input,.service-schedule select{box-sizing:border-box;width:100%;min-width:0;min-height:40px}.service-schedule-presets{flex-wrap:wrap;gap:8px;margin:6px 0 18px;display:flex}.service-schedule-presets .button{font-size:var(--type-sm);border-radius:6px;padding:7px 12px}.service-schedule-scroll{border:1px solid var(--border,#e1e5ea);background:var(--background,#fff);border-radius:8px;max-width:100%;overflow:auto}.service-schedule-grid{min-width:600px;padding-right:18px}.service-schedule-ruler,.service-schedule-day{grid-template-columns:60px minmax(0,1fr);align-items:stretch;width:100%;display:grid}.service-schedule-ruler{height:34px;font-size:var(--type-xs);color:var(--muted-foreground)}.service-schedule-ruler>span{z-index:1;background:var(--background,#fff);padding:10px;position:sticky;left:0}.service-schedule-ruler>div{margin-left:2px;position:relative}.service-schedule-ruler>div>span{white-space:nowrap;position:absolute;top:10px;transform:translate(-50%)}.service-schedule-ruler>div>span:first-child{transform:none}.service-schedule-ruler>div>span:last-child{transform:translate(-100%)}.service-schedule .service-schedule-day{border:0;border-top:1px solid var(--border,#e1e5ea);height:42px;color:var(--foreground);cursor:pointer;box-shadow:none;background:0 0;border-radius:0;padding:0}.service-schedule-day>strong{font-size:var(--type-sm);font-weight:var(--type-weight-medium);z-index:1;background:var(--background,#fff);align-items:center;padding-left:10px;display:flex;position:sticky;left:0}.service-schedule-day[aria-pressed=true]>strong{color:#1558b0;background:#eaf2ff;box-shadow:inset 3px 0 #3776d5}.service-schedule-track{background:repeating-linear-gradient(to right, var(--border,#e1e5ea) 0 1px, transparent 1px calc(100% / 24));min-width:0;position:relative}.service-schedule-track>small{color:var(--muted-foreground);font-size:var(--type-xs);place-items:center;display:grid;position:absolute;inset:0}.service-schedule-period{color:#fff;background:#168577;border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;top:7px;bottom:7px;overflow:hidden}.service-schedule-period>span{font-size:var(--type-xs);white-space:nowrap;padding-inline:4px}.service-schedule-day:focus-visible{outline-offset:-2px;outline:2px solid #3776d5}.service-schedule-day-editor{padding-top:16px}.service-schedule-day-heading strong{font-size:var(--type-ui)}.service-schedule-day-heading>div{flex-wrap:wrap;gap:8px;display:flex}.service-schedule-day-heading .button{font-size:var(--type-sm)}.service-schedule-period-editor{grid-template-columns:minmax(0,170px) 12px minmax(0,170px) 60px 36px;align-items:center;gap:10px;margin-top:12px;display:grid}.service-schedule-period-editor small{font-size:var(--type-xs);color:var(--muted-foreground)}.service-schedule-error{color:#ba343e;font-size:var(--type-ui);margin-top:12px}@media (max-width:850px){.service-schedule-dates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.service-schedule-dates{grid-template-columns:minmax(0,1fr)}.service-schedule-period-editor{grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr) 30px;gap:6px}.service-schedule-period-editor small{display:none}}.voice-record-ledger{min-width:0}.voice-record-list-toolbar,.voice-record-list-toolbar>div,.voice-record-pagination,.voice-record-pagination>div,.voice-record-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.voice-record-list-toolbar{justify-content:space-between;padding-bottom:20px}.voice-record-list-toolbar>span{font-size:var(--type-ui);color:#65728b;align-items:center;gap:8px;display:inline-flex}.voice-record-list-toolbar .button,.voice-record-heading-actions .button{white-space:nowrap}.voice-record-filters{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin-bottom:20px;padding:0 0 16px;display:block}.voice-record-filter-main{grid-template-columns:minmax(180px,1fr) minmax(120px,180px) auto;align-items:end;gap:12px;display:grid}.voice-record-advanced{margin-top:12px}.voice-record-advanced>summary{cursor:pointer;width:fit-content;font-size:var(--type-sm);color:var(--secondary);border-radius:6px;align-items:center;gap:8px;padding:8px 10px;list-style:none;display:flex}.voice-record-advanced>summary::-webkit-details-marker{display:none}.voice-record-advanced[open]>summary>svg:last-child{transform:rotate(180deg)}.voice-record-advanced-fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;padding:12px 0 0;display:grid}.voice-record-unapplied{padding-top:10px}@media (max-width:640px){.voice-record-filter-main{grid-template-columns:minmax(0,1fr)}.voice-record-filter-main .voice-record-filter-submit{grid-column:1/-1;justify-content:flex-start}}.voice-record-filters label{color:#65728b;min-width:0;font-size:var(--type-sm);gap:7px;display:grid}.voice-record-date-presets{font-size:var(--type-sm);color:#65728b;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.voice-record-date-presets button{color:#45618e;background:#fff;border:1px solid #dfe6f1;border-radius:7px;padding:6px 10px}.voice-record-date-presets button:hover{color:#315fcf;border-color:#7597f5}.voice-record-date-presets small{color:#8691a5;margin-left:auto}.voice-record-unapplied{font-size:var(--type-sm);color:#8d672e;grid-column:1/-1;margin:0}.voice-record-filters input,.voice-record-filters select{color:#293750;width:100%;min-width:0;height:38px;font-size:var(--type-ui);background:#fff;border:1px solid #dfe6f1;border-radius:8px;padding:0 10px}.voice-record-search{border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:center;gap:9px;height:38px;padding:0 12px;display:flex}.voice-record-search svg{color:#8794ac;flex-shrink:0}.voice-record-search input{background:0 0;border:0;height:auto;padding:0}.voice-record-filter-submit{justify-content:flex-end;gap:8px;display:flex}:is(.voice-record-filters :focus-visible,.voice-record-sheet :focus-visible){outline-offset:2px;outline:2px solid #4975ff}.voice-record-table-wrap{border-radius:var(--ui-surface-radius,8px);border:1px solid #e7ecf5;min-height:310px;overflow-x:auto}.voice-record-table{border-collapse:collapse;width:100%;font-size:var(--type-ui);text-align:left}.voice-record-table th{color:#7b889d;font-weight:var(--type-weight-medium);white-space:nowrap;background:#f8fafd;padding:13px 16px}.voice-record-table td{white-space:nowrap;color:#53617a;border-top:1px solid #edf1f7;padding:17px 16px}.voice-record-table tbody tr:hover{background:#f9fbff}.voice-record-table td>small,.voice-record-table-title small{font-size:var(--type-xs);color:#919cb0;margin-top:5px;display:block}.voice-record-table-title{align-items:center;gap:11px;display:flex}.voice-record-table-title>span{color:#5276dd;background:#eff3ff;border-radius:11px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.voice-record-table-title strong{text-overflow:ellipsis;color:#2d3b54;max-width:240px;display:block;overflow:hidden}.voice-record-pagination{color:#8691a5;font-size:var(--type-sm);justify-content:space-between;margin-top:18px}.voice-record-pagination select{width:auto}.voice-record-pagination .button{padding:8px 12px}.voice-record-empty{text-align:center;color:#8b97ac;white-space:normal;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:265px;padding:30px;display:flex}.voice-record-empty strong{color:#596781;font-size:var(--type-body)}.voice-record-empty p{font-size:var(--type-sm);margin:0}.voice-record-sheet[data-slot=sheet-content]{border-radius:var(--ui-dialog-radius,8px) 0 0 var(--ui-dialog-radius,8px);color:#293750;background:#fff;flex-direction:column;gap:0;height:100dvh;padding:0;display:flex;overflow:hidden;width:min(1460px,100vw - 40px)!important;max-width:none!important}.voice-record-heading[data-slot=sheet-header]{border-bottom:1px solid #e9edf5;flex-direction:row;flex:none;justify-content:space-between;align-items:center;gap:18px;padding:24px 28px 18px;display:flex}.voice-record-eyebrow{font-size:var(--type-xs);letter-spacing:.15em;color:#8b9ab5;margin-bottom:6px}.voice-record-heading [data-slot=sheet-title]{font-size:var(--type-xl);align-items:center;gap:10px;display:flex}.voice-record-heading [data-slot=sheet-description]{font-size:var(--type-sm);color:#8b97ac;margin-top:5px}.voice-record-heading-actions{font-size:var(--type-sm);color:#8793a8;justify-content:flex-end}.voice-record-heading-actions .button{font-size:var(--type-sm);padding:9px 11px}.voice-record-close{margin-left:8px}.voice-record-loading{color:#8898b3;height:29px;font-size:var(--type-xs);background:#f8faff;border-bottom:1px solid #edf1f7;flex-shrink:0;align-items:center;padding:0 28px;display:flex}.voice-record-detail-grid{flex:1 1 0;grid-template-columns:minmax(0,1fr) minmax(280px,335px);min-width:0;min-height:0;display:grid;overflow:hidden}.voice-record-dialogue{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.voice-record-identity{flex-shrink:0;align-items:center;gap:12px;padding:19px 26px;display:flex}.voice-record-avatar{color:#4776ed;background:#edf2ff;border-radius:14px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.voice-record-identity>div{flex:1;min-width:0}.voice-record-identity strong{font-size:var(--type-lg)}.voice-record-identity small{font-size:var(--type-xs);color:#8a97ac;margin-top:5px;display:block}.voice-record-overview{flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 26px 16px;display:grid}.voice-record-overview>div{border-right:1px solid #edf0f5;min-width:0}.voice-record-overview>div:last-child{border:0}.voice-record-overview small{color:#909bb0;font-size:var(--type-xs);display:block}.voice-record-overview strong{font-size:var(--type-xl);font-weight:var(--type-weight-semibold);font-variant-numeric:tabular-nums;margin-top:6px;display:block}.voice-record-overview em{font-size:var(--type-xs);font-weight:var(--type-weight-regular);color:#8e9aaf;margin-left:5px;font-style:normal}.voice-record-transcript-toolbar{font-size:var(--type-sm);color:#7887a0;border-top:1px solid #edf0f6;border-bottom:1px solid #edf0f6;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 26px;display:flex}.voice-record-transcript-toolbar>span{align-items:center;gap:6px;display:flex}.voice-record-segmented{background:#f1f4fa;border-radius:7px;gap:3px;padding:3px;display:flex}.voice-record-segmented button{color:#8a98af;font-size:var(--type-xs);background:0 0;border:0;border-radius:5px;padding:5px 9px}.voice-record-segmented button[aria-pressed=true]{color:#4972df;background:#fff;box-shadow:0 1px 3px #26395812}.voice-record-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;background:#f5f7fc;flex:1 1 0;min-height:0;padding:16px 26px 22px;scroll-padding-bottom:24px;overflow:auto}.voice-record-messages{text-align:left;flex-direction:column;gap:18px;min-height:280px;max-height:none;display:flex;overflow:visible}.voice-record-turn{min-width:0}.voice-record-environment{border:1px solid var(--line,#dce5ef);background:var(--surface,#fff);max-width:100%;color:var(--ink,#35435c);font-size:var(--type-sm);border-radius:12px;flex-wrap:wrap;align-self:center;align-items:center;gap:6px 10px;padding:8px 12px;display:flex}.voice-record-environment>svg{color:var(--brand,#3870ff)}.voice-record-environment small,.voice-record-environment time{color:var(--secondary,#7c8ca5)}.voice-record-round{font-size:var(--type-xs);color:#99a5b8;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:0 0 19px;display:flex}.voice-record-message{align-items:flex-start;gap:9px;margin:13px 0;display:flex}.voice-record-message-avatar{color:#668d7a;background:#e5eee9;border-radius:9px;flex-shrink:0;place-items:center;width:28px;height:28px;margin-top:21px;display:grid}.voice-record-message-body{min-width:0;max-width:min(85%,720px)}.voice-record-message-body header{font-size:var(--type-xs);color:#7e8ca4;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:7px;display:flex}.voice-record-message-body header>span{font-size:var(--type-xs);color:#9aa6b8}.voice-record-message-body>p{font-size:var(--type-ui);color:#35435c;overflow-wrap:anywhere;white-space:pre-wrap;background:#fff;border:1px solid #e7ecf5;border-radius:3px 14px 14px;margin:0;padding:13px 16px;line-height:1.9}.voice-record-message.role-assistant{flex-direction:row-reverse}.voice-record-message.role-assistant .voice-record-message-avatar{color:#6585da;background:#e7edff}.voice-record-message.role-assistant .voice-record-message-body>p{background:#eaf0ff;border-color:#dce5fe;border-radius:14px 3px 14px 14px}.voice-record-message.role-assistant header{justify-content:flex-end}.voice-record-message-body footer{color:#98a4b7;font-size:var(--type-xs);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;display:flex}.voice-record-message-body footer button{font-size:var(--type-xs);align-items:center;gap:4px;display:inline-flex}.voice-record-technical-parameters .voice-first-packet-experiment{border:1px solid var(--line);background:var(--canvas);font-size:var(--type-sm);border-radius:6px;margin:9px 0 0;padding:12px;line-height:1.6}.voice-record-technical-parameters{border-top:1px solid var(--line);margin-top:9px;padding-top:7px}.voice-record-technical-parameters>summary{min-height:32px;color:var(--brand);cursor:pointer;font-size:var(--type-xs);align-items:center;gap:5px;padding:4px 8px;list-style:none;display:inline-flex}.voice-record-technical-parameters>summary::-webkit-details-marker{display:none}.voice-record-technical-parameters>summary svg:last-child{transition:transform .16s}.voice-record-technical-parameters[open]>summary svg:last-child{transform:rotate(180deg)}.voice-record-technical-parameters .voice-first-packet-heading{color:var(--ink);font-size:inherit;justify-content:space-between;align-items:center;gap:10px;display:flex}.voice-record-technical-parameters .voice-first-packet-heading span{font-weight:var(--type-weight-semibold);align-items:center;gap:5px;display:inline-flex}.voice-record-technical-parameters .voice-first-packet-heading svg{color:var(--brand)}.voice-record-technical-parameters .voice-first-packet-heading small{color:var(--secondary);font-size:inherit}.voice-record-technical-parameters .voice-first-packet-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.voice-record-technical-parameters .voice-first-packet-values>div{min-width:0}.voice-record-technical-parameters .voice-first-packet-values span{color:var(--secondary);font-size:inherit;display:block}.voice-record-technical-parameters .voice-first-packet-values strong{color:var(--ink);font-size:inherit;overflow-wrap:anywhere;margin-top:4px;display:block}.voice-record-technical-parameters .voice-first-packet-experiment p{color:var(--secondary);font-size:inherit;margin:8px 0 0;line-height:1.55}.voice-record-messages.layout-list .voice-record-message.role-assistant{flex-direction:row}.voice-record-messages.layout-list .voice-record-message-body{max-width:calc(100% - 38px)}.voice-record-messages.layout-list .role-assistant header{justify-content:flex-start}.voice-record-chain{background:#fff;border:1px solid #e2e8f3;border-radius:12px;margin-top:25px}.voice-record-chain>summary{cursor:pointer;color:#687c9e;align-items:center;gap:10px;padding:15px 16px;list-style:none;display:flex}.voice-record-chain>summary::-webkit-details-marker{display:none}.voice-record-chain>summary>span{font-size:var(--type-sm);flex:1}.voice-record-chain>summary small{font-size:var(--type-xs);color:#95a1b5;margin-top:3px;display:block}.voice-record-chain[open]>summary>svg:last-child{transform:rotate(180deg)}.voice-record-chain-body{padding:0 16px 16px}.voice-record-chain-selector{font-size:var(--type-sm);color:#718099;align-items:center;gap:10px;margin:8px 0 14px;display:flex}.voice-record-chain-selector select{width:150px}.voice-record-chain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.voice-record-chain-grid>div{background:#f7f9fc;border-radius:9px;min-width:0;padding:12px}.voice-record-chain-grid span{font-size:var(--type-xs);color:#8a98b0}.voice-record-chain-grid strong{font-size:var(--type-lg);margin:6px 0;display:block}.voice-record-chain-grid small,.voice-record-chain-note{font-size:var(--type-xs);color:#96a1b4;line-height:1.65}.voice-record-chain-note{margin:13px 0 0}.voice-record-service{overscroll-behavior:contain;scrollbar-gutter:stable;border-left:1px solid #e8edf5;min-width:0;padding:24px 20px;overflow:auto}.voice-record-info h3{font-size:var(--type-body);margin:0 0 18px}.voice-record-info dl{font-size:var(--type-xs);grid-template-columns:68px minmax(0,1fr);gap:14px 10px;margin:0 0 22px;display:grid}.voice-record-info dt{color:#93a0b6}.voice-record-info dd{color:#59677f;overflow-wrap:anywhere;margin:0}.voice-record-info .button{width:100%;font-size:var(--type-sm);margin-bottom:20px}.voice-record-privacy{color:#a1acc0;font-size:var(--type-xs);margin-top:22px;line-height:1.8}.voice-recording-player{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;margin:0 0 20px;padding:16px}.voice-recording-heading,.voice-recording-speed{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.voice-recording-heading{justify-content:space-between;margin-bottom:12px}.voice-recording-heading .button{width:auto;margin:0}.voice-recording-player audio{width:100%;min-width:0;display:block}.voice-recording-speed{font-size:var(--type-sm);margin-top:12px}.voice-recording-speed span{color:var(--muted-foreground);margin-right:4px}.voice-recording-speed .button{width:auto;min-height:32px;margin:0;padding:4px 10px}.voice-recording-speed .button.active{color:var(--brand);border-color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, white)}.voice-recording-state{color:var(--muted-foreground);font-size:var(--type-sm);margin:0}.voice-recording-state .button{margin-left:8px}.voice-record-summary-line{border-bottom:1px solid #edf0f6;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:20px;min-height:76px;padding:12px 24px;display:grid}.voice-record-summary-line .voice-record-identity{min-width:0;padding:0}.voice-record-summary-line .voice-record-identity strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.voice-record-summary-line .voice-record-overview{gap:12px;min-width:0;padding:0}.voice-record-summary-line .voice-record-overview strong{font-size:var(--type-lg);margin-top:2px}.voice-record-controls-line{border-bottom:1px solid #edf0f6;grid-template-columns:minmax(120px,150px) minmax(0,1fr);align-items:center;gap:18px;min-height:52px;padding:8px 24px;display:grid}.voice-record-controls-line>.system-prompt-viewer{margin:0}.voice-record-controls-line>.system-prompt-viewer[open]{grid-column:1/-1}.voice-record-controls-line .voice-record-transcript-toolbar{border:0;min-width:0;padding:0}.voice-record-playback{z-index:2;background:#fff;border-top:1px solid #e4eaf4;flex:none;min-width:0;padding:10px 20px;position:relative;box-shadow:0 -5px 16px #2031520f}.voice-record-playback .voice-recording-player.is-compact{border:0;border-radius:0;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:12px;margin:0;padding:0;display:grid}.voice-recording-player.is-compact .voice-recording-heading{display:contents}.voice-recording-player.is-compact .voice-recording-heading strong{white-space:nowrap;grid-column:1}.voice-recording-player.is-compact .voice-recording-heading .button{white-space:nowrap;grid-area:1/4}.voice-recording-player.is-compact audio{grid-area:1/2}.voice-recording-player.is-compact .voice-recording-speed{flex-wrap:nowrap;grid-area:1/3;margin:0}.voice-recording-player.is-compact .voice-recording-speed span{white-space:nowrap}.voice-recording-player.is-compact .voice-recording-state{overflow-wrap:anywhere;grid-column:2/-1;min-width:0}.voice-record-service>.session-cost{border:1px solid var(--line);border-radius:14px;margin-bottom:20px}@media (max-width:1250px){.voice-record-summary-line{grid-template-columns:minmax(0,1fr);gap:10px}.voice-record-playback .voice-recording-player.is-compact{grid-template-columns:auto minmax(160px,1fr) auto}.voice-recording-player.is-compact .voice-recording-heading .button{grid-column:3}.voice-recording-player.is-compact .voice-recording-speed{grid-area:2/2/auto/-1}}.voice-record-detail-skeleton,.voice-record-detail-error{background:#f5f7fc;flex:1;padding:40px}.voice-record-detail-skeleton>div{background:#ecf0f7;border-radius:12px;width:68%;height:68px;margin:25px 0}.voice-record-detail-skeleton>div:nth-child(2){margin-left:auto}.voice-record-import-dialog{max-width:min(600px,94vw)!important}.voice-record-import-templates,.voice-record-import-footer{gap:9px;display:flex}.voice-record-import-footer{justify-content:flex-end}.voice-record-file{color:#6782b3;background:#f8faff;border:1px dashed #b9c9e9;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:28px 14px;display:flex}.voice-record-file strong{font-size:var(--type-ui);overflow-wrap:anywhere}.voice-record-file span{font-size:var(--type-xs)}.voice-record-file input{max-width:100%;font-size:var(--type-sm);margin-top:10px}@media (max-width:1050px){.voice-record-heading[data-slot=sheet-header]{flex-direction:column;align-items:flex-start;padding:20px}.voice-record-heading-actions{justify-content:flex-start;padding-right:35px}.voice-record-close{position:absolute;top:20px;right:16px}.voice-record-detail-grid{grid-template-columns:minmax(0,1fr) 290px}}@media (max-width:700px){.voice-record-sheet[data-slot=sheet-content]{border-radius:0;width:100vw!important}.voice-record-heading[data-slot=sheet-header]{gap:12px;padding:17px 16px 12px}.voice-record-heading [data-slot=sheet-title]{font-size:var(--type-lg)}.voice-record-heading-actions .button{font-size:var(--type-xs);padding:7px 9px}.voice-record-detail-grid{display:block;overflow-y:auto}.voice-record-dialogue{min-height:480px;overflow:visible}.voice-record-summary-line{padding:12px 16px}.voice-record-controls-line{grid-template-columns:minmax(0,1fr);gap:4px;padding:8px 16px}.voice-record-controls-line .voice-record-transcript-toolbar{flex-wrap:wrap}.voice-record-playback{padding:10px 14px}.voice-record-playback .voice-recording-player.is-compact{grid-template-columns:minmax(0,1fr) auto}.voice-recording-player.is-compact .voice-recording-heading .button{grid-area:1/2}.voice-recording-player.is-compact audio{grid-area:2/1/auto/-1}.voice-recording-player.is-compact .voice-recording-speed{flex-wrap:wrap;grid-area:3/1/auto/-1}.voice-recording-player.is-compact .voice-recording-state{grid-area:2/1/auto/-1}.voice-record-scroll{flex:none;padding:18px 14px;overflow:visible}.voice-record-service{border-top:1px solid #e8edf5;border-left:0;padding:24px 20px;overflow:visible}.voice-record-identity,.voice-record-transcript-toolbar,.voice-record-overview{padding-left:16px;padding-right:16px}.voice-record-message-body{max-width:calc(100% - 37px)}.voice-record-chain-grid,.voice-record-technical-parameters .voice-first-packet-values{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-record-filter-submit{grid-column:1/-1}.voice-record-loading{font-size:var(--type-xs);padding:0 16px}.voice-record-table{min-width:760px}}.build-ai-settings{margin-bottom:22px;scroll-margin-top:80px}.build-ai-settings .portal-card{border-color:color-mix(in srgb, var(--primary) 24%, var(--border))}.build-ai-settings .portal-card-title{flex-wrap:wrap;gap:12px}.build-ai-settings-scope{background:var(--accent);border-radius:10px;align-items:center;gap:14px;margin-bottom:16px;padding:12px 14px;display:flex}.build-ai-settings-scope>span{font-size:var(--type-sm);color:var(--primary);flex:none;align-items:center;gap:7px;display:inline-flex}.build-ai-settings-scope p{color:var(--muted-foreground);font-size:var(--type-sm);margin:0;line-height:1.6}.build-ai-settings-fields{grid-template-columns:minmax(260px,2fr) repeat(2,minmax(170px,1fr));align-items:start;gap:16px;margin:20px 0;display:grid}.build-ai-settings-fields .control-field{min-width:0}.build-ai-settings-fields .control-select{max-width:100%}.build-ai-settings-fields input[aria-invalid=true]{border-color:#da465b}.build-ai-settings-resolution{border:1px solid var(--border);background:var(--muted);border-radius:10px;align-items:flex-start;gap:10px;padding:14px;display:flex}.build-ai-settings-resolution>svg{color:var(--primary);flex:none;margin-top:2px}.build-ai-settings-resolution.pending>svg{color:#ac781e}.build-ai-settings-resolution>div{flex:1;min-width:0}.build-ai-settings-resolution b{font-size:var(--type-sm)}.build-ai-settings-resolution p{color:var(--muted-foreground);font-size:var(--type-sm);flex-wrap:wrap;align-items:center;gap:5px 9px;margin:6px 0 0;line-height:1.7;display:flex}.build-ai-settings-resolution p>span{color:var(--foreground)}.build-ai-settings-resolution code{overflow-wrap:anywhere;font-size:var(--type-xs)}.build-ai-settings-resolution small{font-size:var(--type-xs);flex-basis:100%}.build-ai-settings-resolution .button{flex:none}.build-ai-settings-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:16px;display:flex}.build-ai-settings-footer>p{color:var(--muted-foreground);font-size:var(--type-sm);align-items:center;gap:7px;margin:0;line-height:1.6;display:flex}.build-ai-settings-footer>p>svg{flex:none}.build-ai-settings-footer>div{flex-wrap:wrap;gap:8px;display:flex}.build-ai-settings-error{color:#c23d4e;font-size:var(--type-sm);margin:10px 0}@media (max-width:1000px){.build-ai-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.build-ai-settings-fields>:first-child{grid-column:1/-1}}@media (max-width:620px){.build-ai-settings-fields{grid-template-columns:1fr}.build-ai-settings-scope{flex-direction:column;align-items:flex-start;gap:7px}.build-ai-settings-resolution{flex-wrap:wrap}.build-ai-settings-resolution>div{min-width:calc(100% - 36px)}.build-ai-settings-resolution>button{margin-left:28px}.build-ai-settings-footer>div{width:100%}.build-ai-settings-footer>div>button{flex:1}}.browser-operator-settings{margin-bottom:22px}.browser-operator-settings .portal-card{border-color:color-mix(in srgb, #18a57b 25%, var(--border))}.browser-operator-scope{background:color-mix(in srgb, #18a57b 9%, var(--surface));border-radius:10px;align-items:center;gap:14px;margin-bottom:16px;padding:12px 14px;display:flex}.browser-operator-scope>span{color:#168668;font-size:var(--type-sm);flex:none;align-items:center;gap:7px;display:inline-flex}.browser-operator-scope p{color:var(--muted-foreground);font-size:var(--type-sm);margin:0;line-height:1.6}.browser-operator-fields{grid-template-columns:minmax(260px,1.6fr) minmax(180px,.7fr);gap:16px;margin:20px 0 14px;display:grid}.browser-operator-fields input[aria-invalid=true]{border-color:#da465b}.browser-operator-fields>*{min-width:0}.browser-operator-fields input,.browser-operator-fields select{width:100%;min-width:0}.decision-clear-key{font-size:var(--type-ui);align-items:center;gap:8px;margin-bottom:16px;display:flex}.decision-clear-key input{width:16px;height:16px}.decision-secondary{color:var(--muted-foreground);font-size:var(--type-sm);overflow-wrap:anywhere;line-height:1.6}.decision-actions{flex-wrap:wrap;gap:8px;display:flex}.decision-error{color:#bf3448;font-size:var(--type-ui)}.decision-probe{border-top:1px solid var(--border);font-size:var(--type-ui);overflow-wrap:anywhere;gap:8px;margin-top:16px;padding-top:16px;display:grid}.decision-probe>span{color:var(--muted-foreground)}.decision-probe dl{flex-wrap:wrap;gap:24px;margin:0;display:flex}.decision-probe dl>div{gap:4px;display:grid}.decision-probe dt{font-weight:var(--type-weight-semibold)}.decision-probe dd{margin:0}.browser-operator-note{color:var(--muted-foreground);font-size:var(--type-sm);background:var(--muted);border-radius:9px;align-items:flex-start;gap:8px;padding:10px 12px;line-height:1.6;display:flex}.browser-operator-note svg{color:#168668;flex:none;margin-top:2px}.browser-operator-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:16px;display:flex}.browser-operator-footer p{color:var(--muted-foreground);font-size:var(--type-sm);align-items:center;gap:7px;margin:0;display:flex}@media (max-width:620px){.browser-operator-scope,.browser-operator-footer{flex-direction:column;align-items:flex-start}.browser-operator-fields{grid-template-columns:1fr}.browser-operator-footer>button{width:100%}}body .browser-operator-dialog[data-slot=dialog-content]{border:1px solid color-mix(in srgb, var(--line) 86%, var(--brand));background:var(--surface);min-width:0;max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:0 24px 64px color-mix(in srgb, var(--ink) 16%, transparent), 0 4px 12px color-mix(in srgb, var(--ink) 6%, transparent);border-radius:14px;flex-direction:column;gap:0;display:flex;overflow:hidden;width:min(100vw - 32px,560px)!important;max-width:560px!important;padding:0!important}body .browser-operator-dialog[data-slot=dialog-content]>[data-slot=dialog-close]{width:34px;height:34px;color:var(--muted-foreground);opacity:1;border-radius:9px;top:18px;right:18px}body .browser-operator-dialog[data-slot=dialog-content]>[data-slot=dialog-close]:hover{background:var(--surface-muted);color:var(--ink)}.browser-operator-dialog-header{border-bottom:1px solid var(--line);flex:none;padding:22px 64px 18px 24px}.browser-operator-dialog-heading{align-items:center;gap:12px;min-width:0;display:flex}.browser-operator-dialog-icon{width:42px;height:42px;color:var(--brand);background:color-mix(in srgb, var(--brand) 11%, var(--surface));border:1px solid color-mix(in srgb, var(--brand) 18%, var(--line));border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.browser-operator-dialog-heading [data-slot=dialog-title]{color:var(--ink);letter-spacing:0;margin:0;font-size:17px;line-height:1.35}.browser-operator-dialog-heading [data-slot=dialog-description]{color:var(--muted-foreground);margin-top:3px;font-size:13px;line-height:1.5}.browser-operator-dialog-safety{color:#236f5b;background:color-mix(in srgb, #18a57b 8%, var(--surface));border:1px solid color-mix(in srgb, #18a57b 18%, var(--line));border-radius:10px;align-items:flex-start;gap:10px;margin:18px 24px 0;padding:11px 13px;display:flex}.browser-operator-dialog-safety>svg{flex:none;margin-top:1px}.browser-operator-dialog-safety>div{gap:2px;min-width:0;display:grid}.browser-operator-dialog-safety b{font-size:13px;font-weight:650;line-height:1.4}.browser-operator-dialog-safety span{color:var(--muted-foreground);font-size:12px;line-height:1.45}.browser-operator-dialog-field{text-align:left;gap:8px;min-width:0;margin:18px 24px 0;display:grid}.browser-operator-dialog-field>span{color:var(--ink);font-size:13px;font-weight:650;line-height:1.4}body .browser-operator-dialog-field textarea{resize:vertical;width:100%;min-height:112px;max-height:220px;color:var(--ink);padding:12px 13px;font-size:14px;line-height:1.6;display:block;background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important;border-radius:10px!important}body .browser-operator-dialog-field textarea:focus{outline:3px solid color-mix(in srgb, var(--brand) 14%, transparent);outline-offset:0;border-color:color-mix(in srgb, var(--brand) 70%, var(--line))!important}.browser-operator-dialog-hint{color:var(--muted-foreground);justify-content:space-between;gap:12px;margin:7px 24px 0;font-size:12px;line-height:1.45;display:flex}.browser-operator-dialog-hint>span:last-child{color:color-mix(in srgb, var(--muted-foreground) 82%, var(--brand));flex:none}.browser-operator-dialog-error{color:#b4233c;background:#fff3f4;border:1px solid #f4cbd2;border-radius:9px;margin:14px 24px 0;padding:9px 11px;font-size:13px;line-height:1.5}.browser-operator-decision{border:1px solid var(--line);border-radius:10px;gap:6px;margin:16px 24px 0;padding:12px 13px;display:grid}.browser-operator-decision.ready{color:#176b52;background:color-mix(in srgb, #18a57b 7%, var(--surface));border-color:color-mix(in srgb, #18a57b 22%, var(--line))}.browser-operator-decision.blocked{color:#9a5a17;background:#fff8eb;border-color:#f0dbb5}.browser-operator-decision-title{align-items:flex-start;gap:8px;min-width:0;font-size:13px;line-height:1.5;display:flex}.browser-operator-decision-title svg{flex:none;margin-top:2px}.browser-operator-decision p,.browser-operator-decision small{color:var(--muted-foreground);margin:0 0 0 25px;font-size:12px;line-height:1.5}.browser-operator-dialog-footer{border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface-muted) 32%, var(--surface));flex:none;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:14px 24px 20px;display:flex}.browser-operator-dialog-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}body .browser-operator-dialog-footer :is(.button,.primary){border-radius:8px;min-height:40px;padding:9px 13px;font-size:13px;line-height:1.4;justify-content:center!important}body .browser-operator-dialog-footer :is(.button,.primary):disabled{cursor:not-allowed;opacity:.48}@media (max-width:620px){body .browser-operator-dialog[data-slot=dialog-content]{border-radius:12px;max-height:calc(100dvh - 20px);width:calc(100vw - 20px)!important}.browser-operator-dialog-header{padding:18px 54px 16px 18px}.browser-operator-dialog-safety,.browser-operator-dialog-field,.browser-operator-dialog-hint,.browser-operator-dialog-error,.browser-operator-decision{margin-inline:18px}.browser-operator-dialog-hint{flex-direction:column;gap:3px}.browser-operator-dialog-hint>span:last-child{align-self:flex-start}.browser-operator-dialog-footer{padding:12px 18px max(16px, env(safe-area-inset-bottom));flex-direction:column-reverse;align-items:stretch}.browser-operator-dialog-actions,.browser-operator-dialog-actions>button,.browser-operator-cancel{width:100%}.browser-operator-dialog-actions>button{flex:1 1 0}}.public-import-toolbar{border:1px solid var(--line);border-radius:var(--ui-surface-radius,8px);background:var(--canvas);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:16px 0;padding:14px;display:flex}.public-import-toolbar>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.public-import-toolbar p{font-size:var(--type-sm);color:var(--secondary);flex-basis:100%;margin:0;line-height:1.7}.public-import-checkbox{width:17px;height:17px;accent-color:var(--brand);cursor:pointer}.public-import-checkbox:disabled{cursor:not-allowed}.public-knowledge-import{min-width:0}.public-import-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.public-import-steps li{background:var(--canvas);font-size:var(--type-sm);color:var(--ink);border-radius:8px;align-items:center;gap:7px;padding:10px;display:flex}.public-import-steps li>span{width:21px;height:21px;color:var(--brand);background:var(--brand-soft);border-radius:50%;flex:none;place-items:center;display:grid}.public-import-help{color:var(--secondary);font-size:var(--type-sm);margin:8px 0;line-height:1.8}.public-import-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.public-import-preview-heading{font-size:var(--type-ui);flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 12px;display:flex}.public-import-preview-heading>svg{color:var(--brand)}.public-import-preview-heading>span{color:var(--secondary);font-size:var(--type-sm);margin-left:auto}.public-import-preview{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.public-import-preview>header{border-bottom:1px solid var(--line);overflow-wrap:anywhere;flex-direction:column;align-items:start;gap:5px;padding:14px;display:flex}.public-import-preview small{color:var(--secondary);font-size:var(--type-xs)}.public-import-chunks{overscroll-behavior:contain;max-height:340px;overflow:auto}.public-import-chunks article{padding:14px}.public-import-chunks article+article{border-top:1px solid var(--line)}.public-import-chunks pre{font:inherit;font-size:var(--type-ui);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:7px 0 0;line-height:1.8}.public-import-preview>button{margin:10px 14px}.public-import-error{border:1px solid color-mix(in srgb, var(--destructive) 25%, var(--line));color:var(--destructive);font-size:var(--type-ui);border-radius:8px;padding:12px;line-height:1.7}.public-import-result>svg{color:var(--brand)}.public-import-result h3{font-size:var(--type-xl);margin:10px 0}.public-import-result p{font-size:var(--type-ui);color:var(--secondary);line-height:1.8}.public-import-result ul{margin:18px 0;padding:0;list-style:none}.public-import-result li{border-bottom:1px solid var(--line);align-items:start;gap:8px;padding:10px 0;display:flex}.public-import-result li>svg{color:var(--secondary);flex:none;margin-top:2px}.public-import-result li>span{overflow-wrap:anywhere;flex:1;min-width:0}.public-import-result li>small{color:var(--secondary);flex:none}.public-import-knowledge-link{align-items:center;gap:8px;display:inline-flex}@media (max-width:600px){.public-import-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.public-import-options{grid-template-columns:minmax(0,1fr);gap:0}.public-import-toolbar .button{white-space:normal;text-align:left}}.desk-knowledge{min-width:0;max-width:1080px;margin:0 auto}.desk-knowledge-actions,.knowledge-draft-source{font-size:var(--type-sm);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.knowledge-draft-source{border-top:1px solid var(--border);margin:8px 0;padding:8px 0}.knowledge-draft-source span{overflow-wrap:anywhere;flex:150px;min-width:0}.desk-knowledge-restricted{color:var(--muted-foreground);align-items:center;gap:5px;display:flex}.desk-knowledge-actions .button{white-space:normal;max-width:100%}.desk-knowledge-filters .icon-btn[aria-pressed=true]{color:#aa7300;border-color:currentColor}.help-knowledge-validity{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:600px){.help-knowledge-validity{grid-template-columns:minmax(0,1fr)}}.desk-knowledge-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.desk-knowledge-heading h2{font-size:var(--type-xl);align-items:center;gap:8px;margin:0;display:flex}.desk-knowledge-search{border:1px solid var(--border);background:var(--background);border-radius:6px;align-items:center;gap:8px;padding:0 12px;display:flex}.desk-knowledge-search input{outline-offset:-2px;background:0 0;border:0;width:100%;min-width:0;height:42px}.desk-knowledge-search button{flex-shrink:0}.desk-knowledge-filters{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.desk-knowledge-filters .desk-knowledge-filter,.public-library-actions select{border:1px solid var(--border);background:var(--background);min-width:0;max-width:100%;height:36px;color:inherit;font-size:var(--type-ui);border-radius:6px;padding:0 28px 0 10px}.desk-knowledge-filters .desk-knowledge-filter{width:min(184px,100%);box-shadow:none;justify-content:space-between}.desk-knowledge-filters .desk-knowledge-filter [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-slot=select-content].desk-knowledge-menu{min-width:max(180px, var(--radix-select-trigger-width));border:1px solid var(--border);background:var(--surface,var(--background));border-radius:10px;padding:4px;box-shadow:0 12px 30px #1723371f}[data-slot=select-content].desk-knowledge-menu [data-slot=select-item]{min-height:34px;font-size:var(--type-sm);border-radius:7px}.desk-knowledge-count{font-size:var(--type-sm);color:var(--muted-foreground);margin:16px 0 8px}.desk-knowledge-result{text-align:left;border-bottom:1px solid var(--border);background:0 0;width:100%;padding:18px 0;display:block}.desk-knowledge-result:hover{background:var(--muted)}.desk-knowledge-result>div{justify-content:space-between;align-items:start;gap:12px;display:flex}.desk-knowledge-result b{font-size:var(--type-lg);font-weight:var(--type-weight-semibold);overflow-wrap:anywhere}.desk-knowledge-result p{font-size:var(--type-ui);color:var(--muted-foreground);overflow-wrap:anywhere;margin:8px 0;line-height:1.7}.desk-knowledge svg{flex-shrink:0}.desk-knowledge-meta{font-size:var(--type-sm);color:var(--muted-foreground);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.desk-knowledge-meta .pill{align-items:center;gap:5px;display:inline-flex}.desk-knowledge-article{padding:18px 0}.desk-knowledge-article h3{font-size:var(--type-xl);overflow-wrap:anywhere;margin:18px 0 10px;line-height:1.5}.desk-knowledge-article .public-article-body{font-size:var(--type-body);overflow-wrap:anywhere;margin-top:22px;line-height:1.85}.desk-knowledge-article .public-article-body p{margin:10px 0}.desk-knowledge-article .public-article-body ul,.desk-knowledge-article .public-article-body ol{padding-left:22px}.desk-knowledge-pagination{font-size:var(--type-ui);justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.desk-knowledge.compact{padding:16px 14px 18px;position:relative}.desk-knowledge.compact .desk-knowledge-heading{margin:0;position:absolute;top:21px;right:14px}.desk-knowledge.compact .desk-knowledge-search{margin-right:38px}.desk-knowledge.compact h2{font-size:var(--type-lg)}.desk-knowledge.compact h3{font-size:var(--type-xl)}.desk-knowledge.compact .desk-knowledge-filters .desk-knowledge-filter{width:100%}.desk-knowledge.compact .desk-knowledge-filters{grid-template-columns:36px minmax(0,1fr);gap:8px;margin:10px 0;display:grid}.desk-knowledge.compact .desk-knowledge-filters .icon-btn{grid-area:1/1}.desk-knowledge.compact .desk-knowledge-filters .desk-knowledge-library{grid-area:1/2}.desk-knowledge.compact .desk-knowledge-filters .desk-knowledge-visibility{grid-area:2/1/auto/-1}.service-center .desk-context-tabs{flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;gap:4px!important;padding-inline:8px!important}.service-center .desk-context-tabs [data-slot=tabs-trigger]{white-space:normal;overflow-wrap:anywhere;min-width:0;padding-inline:2px}.portal-editor .editor-body:has(.help-article-visibility){scrollbar-gutter:stable;padding-right:18px}.help-article-visibility{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;height:40px;color:inherit;font-size:var(--type-body);border-radius:6px;padding:0 12px;display:block}.public-knowledge-layout>*,.public-knowledge-console .portal-card{min-width:0}.public-knowledge-console .portal-table-scroll{max-width:100%;overflow-x:auto}.public-library-actions .portal-search{flex:180px;min-width:0}.public-knowledge-console .portal-pill{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}@media (max-width:850px){.public-knowledge-console .public-knowledge-layout{grid-template-columns:minmax(0,1fr)}.public-import-toolbar>div{min-width:0;max-width:100%}.public-import-toolbar .button{white-space:normal;text-align:left;overflow-wrap:anywhere;max-width:100%}}@media (max-width:600px){.desk-knowledge-heading h2{font-size:var(--type-xl)}.desk-knowledge-filters select{flex:1}.public-library-actions{flex-wrap:wrap}}.telephony-center,.sip-number-settings{min-width:0}.sip-number-section{border-block-start:1px solid var(--border);padding:16px 0}.sip-number-section h3{font-size:var(--type-body);font-weight:var(--type-weight-semibold);align-items:center;gap:8px;margin:0 0 16px;display:flex}.sip-did-input{grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.sip-did-input input{width:100%;min-width:0}.sip-did-input input[readonly]{background:var(--muted);font-size:var(--type-sm)}.phone-ops-metrics{border-block:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:20px;margin:8px 0 20px;padding:18px 0;display:grid}.phone-ops-metrics dt,.phone-ops-metrics span,.phone-record-facts dt{color:var(--muted-foreground);font-size:var(--type-sm);display:block}.phone-ops-metrics dd,.phone-ops-metrics strong{font-size:var(--type-2xl);font-weight:var(--type-weight-semibold);font-variant-numeric:tabular-nums;margin:6px 0 0;line-height:1.2;display:block}.phone-section-links{font-size:var(--type-ui);flex-wrap:wrap;gap:20px;padding-bottom:8px;display:flex}.phone-section-links a{color:var(--primary)}.phone-section-links a[aria-current=page]{text-underline-offset:5px;font-weight:700;text-decoration:underline}.phone-date-filter{color:var(--muted-foreground);font-size:var(--type-sm);align-items:center;gap:8px;display:flex}.phone-date-filter input{border:1px solid var(--border);width:144px;min-width:0;height:36px;color:var(--foreground);border-radius:6px;padding:5px 8px}.phone-record-dialog{border-radius:8px;flex-direction:column;gap:16px;width:min(1160px,100vw - 40px);height:min(840px,100dvh - 40px);padding:24px;display:flex;overflow:hidden;max-width:none!important}.phone-record-dialog.is-fullscreen{border-radius:0;width:100vw;height:100dvh}.phone-record-dialog [data-slot=dialog-header]{flex-shrink:0;padding-right:32px}.phone-record-controls{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;gap:12px;display:flex}.phone-record-body{scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.phone-record-facts{border-block:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:16px 0;display:grid}.phone-record-facts dd{font-size:var(--type-body);overflow-wrap:anywhere;margin:6px 0 0}.phone-record-tabs{border-bottom:1px solid var(--border);gap:20px;margin:16px 0;display:flex}.phone-record-tabs button{font-size:var(--type-ui);color:var(--muted-foreground);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0}.phone-record-tabs button[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary);font-weight:var(--type-weight-semibold)}.phone-meta-pair{display:contents}.phone-record-dialog .phone-detail-meta dd{overflow-wrap:anywhere}.phone-record-dialog h3{font-size:var(--type-body);font-weight:var(--type-weight-semibold);margin:18px 0 10px}@media (max-width:640px){.phone-ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.phone-record-dialog{border-radius:0;width:100vw;height:100dvh;padding:16px}.phone-record-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-record-tabs{gap:14px;overflow-x:auto}.phone-date-filter{justify-content:space-between}.phone-date-filter input{flex:1}}.phone-connectivity-dialog{background:var(--surface,#fff);width:min(620px,100vw - 32px);max-width:620px;max-height:calc(100dvh - 32px);color:var(--ink,#20272f);letter-spacing:0;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:12px;overflow:hidden}.phone-connectivity-dialog [data-slot=dialog-header]{text-align:left;padding-right:20px}.phone-check-summary{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;display:flex}.phone-check-summary p,.phone-check-list p{color:var(--muted-foreground);font-size:var(--type-ui);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.6}.phone-check-summary .phone-check-guidance{color:#925c0a}.phone-check-list{min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.phone-check-list li{border-bottom:1px solid var(--border);grid-template-columns:18px minmax(0,1fr) 52px;align-items:start;gap:10px;padding:10px 0;display:grid}.phone-check-list li>svg{margin-top:2px}.phone-check-list strong{font-size:var(--type-body)}.phone-check-state{font-size:var(--type-sm);text-align:right;white-space:nowrap}.phone-check-list [data-status=pass]>svg,.phone-check-list [data-status=pass] .phone-check-state{color:#168348}.phone-check-list [data-status=warn]>svg,.phone-check-list [data-status=warn] .phone-check-state{color:#a16508}.phone-check-list [data-status=fail]>svg,.phone-check-list [data-status=fail] .phone-check-state{color:#c63838}.phone-check-list [data-status=skipped]>svg{color:var(--muted-foreground)}.phone-check-boundary{color:var(--muted-foreground);font-size:var(--type-sm);margin:0;line-height:1.6}.phone-check-footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.telephony-center .portal-heading h1{font-size:var(--type-2xl)}.phone-secondary{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:5px;display:block}.phone-direction{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.phone-actions,.phone-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.telephony-center .phone-line-dial{height:32px;min-height:32px;color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--background));border-color:color-mix(in srgb, var(--primary) 28%, var(--border));white-space:nowrap;flex:none;gap:6px;padding:5px 10px}.telephony-center .phone-line-dial:hover{color:var(--primary-foreground);background:var(--primary);border-color:var(--primary)}.phone-line-list .phone-line-actions{flex-wrap:nowrap;gap:6px;min-width:max-content;display:flex}.phone-line-list .phone-line-icon{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--muted-foreground);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;padding:0}.phone-line-list .phone-line-icon:hover{color:var(--foreground);background:var(--muted);border-color:var(--border)}.phone-line-identity,.phone-line-connection,.phone-line-status{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.phone-line-identity>strong{font-weight:var(--type-weight-semibold);overflow-wrap:anywhere;line-height:1.45}.phone-line-list .phone-secondary{line-height:1.45;font-size:var(--type-sm);margin-top:0}.phone-line-list .phone-metric-cell{flex-direction:column;gap:4px;display:flex}.phone-line-list .phone-metric-cell>strong{font-size:var(--type-body);font-weight:var(--type-weight-semibold);font-variant-numeric:tabular-nums}.phone-status-trigger{min-height:32px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:3px 5px 3px 0;display:inline-flex}.phone-status-trigger:hover{background:var(--muted);color:var(--foreground)}.phone-status-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.phone-registration-menu{min-width:156px}.phone-registration-hint{color:var(--muted-foreground);font-size:var(--type-sm);padding:7px 8px;display:block}@media (min-width:769px){.phone-line-list .responsive-data-table table{min-width:1320px}.phone-line-list .responsive-data-table :is(th,td){font-size:var(--type-ui);vertical-align:middle;padding:14px 16px}.phone-line-list [data-column=name]{white-space:normal;min-width:210px;max-width:270px}.phone-line-list [data-column=host]{min-width:180px}.phone-line-list [data-column=totalCalls]{min-width:170px}.phone-line-list [data-column=answerRate]{min-width:155px}.phone-line-list [data-column=actions]{z-index:1;background:var(--background);min-width:150px;box-shadow:-1px 0 0 var(--border);position:sticky;right:0}.phone-line-list th[data-column=actions]{background:var(--muted);z-index:2}}@media (max-width:768px){.phone-line-list .phone-line-actions{flex-wrap:wrap;min-width:0}.phone-line-list .phone-line-icon{width:44px;min-width:44px}}.phone-toolbar{margin:20px 0}.phone-toolbar .portal-search{flex:1;min-width:160px}.phone-toolbar>.control-select,.phone-resource-toolbar>.control-select{flex:0 180px;width:180px}.phone-resource-toolbar>.muted{white-space:nowrap}.phone-metric-cell{gap:2px;min-width:92px;display:grid}.phone-metric-cell strong{font-variant-numeric:tabular-nums;white-space:nowrap}.phone-metric-cell .phone-secondary{white-space:normal;overflow-wrap:anywhere;margin-top:0}.phone-organization{overflow-wrap:anywhere;max-width:240px}.phone-organization .pill{white-space:normal}.phone-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.quick-sip-registration{gap:20px;min-width:0;display:grid}.quick-sip-input-tabs,.quick-sip-mode,.quick-sip-complete,.quick-sip-result-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quick-sip-input-tabs>.button[aria-pressed=true],.quick-sip-mode>.button[aria-pressed=true]{color:var(--primary);border-color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--background))}.quick-sip-candidate{border:1px solid var(--border);background:var(--background);border-radius:16px;min-width:0;padding:20px}.quick-sip-candidate>fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.quick-sip-candidate>fieldset>legend{color:var(--muted-foreground);margin-bottom:14px;padding:0;font-size:14px;font-weight:600}.quick-sip-address{grid-template-columns:minmax(0,1fr) 112px;gap:16px;display:grid}.sip-gateway-whitelist{border:1px solid var(--border);background:color-mix(in srgb, var(--primary) 3%, var(--background));border-radius:12px;min-width:0;padding:14px 16px}.sip-site-addresses{border-bottom:1px solid var(--border);gap:9px;min-width:0;margin-bottom:14px;padding-bottom:14px;display:grid}.sip-site-addresses-heading{font-size:var(--type-ui);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sip-site-addresses-heading strong{font-weight:var(--type-weight-semibold)}.sip-site-address-row{min-width:0;font-size:var(--type-sm);grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);align-items:start;gap:8px;display:grid}.sip-site-address-row>span{color:var(--muted-foreground)}.sip-site-address-row>div{align-items:flex-start;gap:6px;min-width:0;display:flex}.sip-site-address-row code{white-space:pre-wrap;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;padding:3px 0;line-height:1.45}.sip-site-address-row .icon-btn{flex:none;width:25px;height:25px}.sip-site-addresses-help{color:var(--muted-foreground);font-size:var(--type-xs);margin:0;line-height:1.5}.sip-site-addresses-reference{background:var(--background);border-radius:9px;gap:7px;padding:10px 12px;display:grid}@media (max-width:640px){.sip-site-address-row{grid-template-columns:minmax(0,1fr);gap:2px}}.sip-gateway-whitelist>.control-toggle{border:0;gap:16px;margin:0;padding:0}.sip-gateway-whitelist .control-toggle>div{min-width:0}.sip-gateway-whitelist .control-toggle>button{flex-shrink:0}.sip-gateway-whitelist>p,.sip-whitelist-status>small{color:var(--muted-foreground);font-size:var(--type-sm);overflow-wrap:anywhere;margin:8px 0 0;line-height:1.6}.sip-whitelist-status{flex-direction:column;align-items:flex-start;min-width:0;margin:12px 0;display:flex}.sip-whitelist-status.is-compact{margin:2px 0 0}.sip-whitelist-status .portal-pill{align-items:center;gap:5px;max-width:100%;display:inline-flex}.sip-whitelist-status .portal-pill>svg{flex-shrink:0}.sip-gateway-whitelist>.sip-whitelist-status{margin-bottom:0}.quick-sip-advanced{border-top:1px solid var(--border);min-width:0;padding-top:14px}.quick-sip-advanced>summary{cursor:pointer;font-size:14px;font-weight:500}.quick-sip-advanced[open]>:not(summary){margin-top:16px}.quick-sip-candidate>p{overflow-wrap:anywhere;margin:12px 0;font-size:14px;line-height:1.6}.quick-sip-registration textarea{resize:vertical;width:100%}.quick-sip-result-heading>svg{color:var(--primary);flex-shrink:0}.quick-sip-result-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.sip-registration-feedback{min-width:0;color:var(--muted-foreground);font-size:var(--type-sm);align-items:flex-start;gap:8px;margin:10px 0;line-height:1.6;display:flex}.sip-registration-feedback>svg{flex-shrink:0;margin-top:3px}.sip-registration-feedback>div{flex:1;min-width:0}.sip-registration-feedback p{white-space:normal;overflow-wrap:anywhere;margin:0}.sip-registration-feedback small{white-space:normal;overflow-wrap:anywhere;margin-top:3px;display:block}.sip-registration-feedback[data-tone=waiting]{color:#93661d}.sip-registration-feedback[data-tone=error]{color:var(--destructive,#bc4149)}.sip-registration-feedback.is-compact{white-space:normal;width:240px;max-width:100%;margin:2px 0 0;font-size:12px}.sip-registration-options{border:1px solid var(--border);border-radius:12px;min-width:0;margin:12px 0;padding:14px 16px}.sip-registration-options>summary{cursor:pointer;font-weight:600}.sip-registration-options>p{color:var(--muted-foreground);font-size:var(--type-sm);margin:10px 0 14px;line-height:1.6}.sip-registration-options>fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.sip-registration-options .phone-form-grid{margin:0}@media (max-width:520px){.quick-sip-candidate{padding:16px}.quick-sip-candidate .phone-form-grid{grid-template-columns:1fr}.quick-sip-address{grid-template-columns:minmax(0,1fr) 90px;gap:12px}}.phone-pagination{justify-content:flex-end;align-items:center;gap:12px;margin:16px 0;display:flex}.phone-detail-meta{grid-template-columns:100px minmax(0,1fr);gap:10px;margin-bottom:20px;display:grid}.phone-detail-meta dt{color:var(--muted-foreground)}.phone-detail-meta dd{overflow-wrap:anywhere;margin:0}.phone-transcript article{border-bottom:1px solid var(--border);padding:14px 0}.phone-transcript header{font-size:var(--type-sm);color:var(--muted-foreground);align-items:center;gap:16px;display:flex}.phone-transcript p,.phone-summary{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.phone-transcript h3{font-size:var(--type-lg)}.channel-type-tabs{border-bottom:1px solid var(--border);gap:6px;margin-bottom:20px;display:flex}.channel-type-tabs button{border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 16px;display:flex}.channel-type-tabs button[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary)}@media (max-width:600px){.phone-form-grid{grid-template-columns:minmax(0,1fr)}.phone-toolbar>*{max-width:100%}}.phone-call-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.phone-call-timeline li{border-top:2px solid var(--line);gap:5px;min-width:0;padding-top:10px;display:grid}.phone-call-timeline li[data-complete=true]{border-color:var(--brand)}.phone-call-timeline b{font-size:var(--type-sm)}.phone-call-timeline time{font-size:var(--type-xs);color:var(--secondary);overflow-wrap:anywhere}.phone-transcript article{max-width:86%}.phone-transcript article[data-role=assistant],.phone-transcript article[data-role=agent]{background:var(--canvas);margin-left:auto}@media (max-width:480px){.phone-call-timeline{gap:8px}.phone-record-controls,.phone-record-controls .phone-actions{flex-wrap:wrap}}.sip-directions{border:0;flex-wrap:wrap;gap:10px;min-width:0;margin:0;padding:0;display:flex}.sip-directions legend{font-size:var(--type-body);font-weight:var(--type-weight-medium);margin-bottom:8px}.sip-directions label{border:1px solid var(--border,#dce4ef);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:8px 16px;display:flex}.sip-directions label[data-checked=true]{color:#185fb1;background:#edf5ff;border-color:#8db7ed}.sip-directions input[type=checkbox]{accent-color:#185fb1;width:16px;height:16px;margin:0;padding:0}.sip-import,.sip-import-results{gap:18px;min-width:0;display:grid}.sip-import>button{justify-self:start}.sip-import textarea{resize:vertical;min-height:180px}.sip-import-row{border:0;border-top:1px solid var(--border,#dce4ef);gap:14px;min-width:0;margin:0;padding:16px 0 0;display:grid}.sip-import-row>legend{font-weight:var(--type-weight-semibold);padding-right:12px}.sip-import-row>legend span{color:#16765c;font-size:var(--type-sm);align-items:center;gap:4px;margin-left:12px;display:inline-flex}.sip-import-row input,.sip-import textarea{width:100%;min-width:0}.sip-import-mode{font-size:var(--type-ui);color:var(--muted-foreground,#647080);margin:0}.sip-import-notes{color:#95611a;font-size:var(--type-ui);overflow-wrap:anywhere;margin:0;padding-left:18px;line-height:1.7}.phone-line-list .sip-registration-feedback.is-compact{width:min(220px,100%);max-height:2.9em;margin:2px 0 0;line-height:1.45;overflow:hidden}.phone-line-list .sip-registration-feedback.is-compact p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.phone-line-list .phone-line-status{min-width:0;max-width:240px}@media (max-width:1100px){.phone-line-list .phone-ops-metrics{justify-content:flex-start;gap:14px}}.gateway-view-tabs{border-bottom:1px solid var(--border,#dce3ec);gap:6px;margin-bottom:20px;padding:0 0 12px;display:flex}.gateway-view-tabs button{background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.gateway-view-tabs button[aria-selected=true]{color:#165cbc;background:#e9f1fc;border-color:#afcdf6;box-shadow:inset 0 1px 3px #175fb012}.gateway-view-tabs button:active{box-shadow:inset 0 2px 4px #175fb026}.gateway-table{max-width:100%;overflow-x:auto}.gateway-identity{align-items:flex-start;gap:10px;min-width:170px;display:flex}.gateway-identity svg{color:#2771c7;flex:none;margin-top:3px}.gateway-identity small,.gateway-health small{color:#66717f;font-size:var(--type-sm);overflow-wrap:anywhere;max-width:260px;line-height:1.6;display:block}.gateway-health{min-width:150px}.gateway-actions{gap:6px;display:flex}.gateway-center h3{font-size:var(--type-lg);margin:24px 0 12px}.gateway-assignments>div{border-bottom:1px solid var(--border,#dce3ec);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.gateway-assignments strong,.gateway-assignments span{overflow-wrap:anywhere;min-width:0;font-size:var(--type-body)}.gateway-assignments span{color:#66717f;text-align:right}@media (max-width:640px){.gateway-center .phone-ops-metrics{grid-template-columns:1fr 1fr;display:grid}.gateway-view-tabs{flex-wrap:wrap}}.organization-switcher{border-radius:8px;width:min(520px,100vw - 32px);max-width:520px;max-height:calc(100dvh - 32px);overflow-y:auto}.organization-options{flex-direction:column;gap:4px;max-height:52dvh;display:flex;overflow-y:auto}.organization-option{text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;width:100%;min-height:74px;padding:14px 10px;display:flex}.organization-option:hover{background:var(--muted)}.organization-option.is-current{background:color-mix(in srgb, var(--primary) 8%, transparent);color:var(--foreground);opacity:1}.organization-option>span:nth-child(2){flex:1;min-width:0}.organization-option strong{font-size:var(--type-body);font-weight:var(--type-weight-semibold);overflow-wrap:anywhere;display:block}.organization-option small{color:var(--muted-foreground);font-size:var(--type-sm);margin-top:5px;display:block}.organization-option>svg{color:var(--primary);flex-shrink:0}.organization-icon{background:var(--muted);width:40px;height:40px;color:var(--muted-foreground);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.organization-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:18px;display:flex}.phone-code-row{gap:8px;display:flex}.phone-code-row input{flex:1;min-width:0}.phone-code-row button{flex-shrink:0;min-width:116px}.signin-register-link{justify-content:center;margin-top:18px;display:flex}@media (max-width:480px){.organization-switcher{padding:18px}.organization-footer .button,.organization-footer .primary{flex:1;justify-content:center}}.knowledge-document-note{border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:var(--type-ui);overflow-wrap:anywhere;border-radius:10px;margin-bottom:16px;padding:16px 18px;line-height:1.75}.knowledge-document-note strong{font-weight:var(--type-weight-semibold)}.knowledge-document-note p{color:var(--secondary);margin:6px 0}.business-panel{letter-spacing:0;min-width:0}.bp-auto{font-size:var(--type-ui);white-space:nowrap;align-items:center;gap:8px;display:flex}.bp-auto input{accent-color:#167562;width:15px;height:15px}.bp-metrics{border-block:1px solid var(--border,#e4e7ec);grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:20px;padding:22px 0;display:grid}.bp-metrics>div{border-right:1px solid var(--border,#e4e7ec);grid-template-columns:24px 1fr;gap:8px;padding:0 20px;display:grid}.bp-metrics>div:first-child{padding-left:0}.bp-metrics>div:last-child{border:0}.bp-metrics svg{color:#167562}.bp-metrics>div:nth-child(2) svg{color:#4167b2}.bp-metrics>div:nth-child(3) svg{color:#a44676}.bp-metrics span{font-size:var(--type-sm);color:var(--muted-foreground,#687382)}.bp-metrics strong{font-size:var(--type-2xl);font-variant-numeric:tabular-nums;grid-column:2;line-height:1.2}.bp-metrics .bp-unknown svg{color:#a4771e}.bp-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bp-tabs{border:1px solid var(--border,#e4e7ec);border-radius:6px;gap:2px;padding:3px;display:flex}.bp-tabs button{font-size:var(--type-ui);white-space:nowrap;border-radius:3px;padding:7px 12px}.bp-tabs button[aria-pressed=true]{color:#125c4e;font-weight:var(--type-weight-semibold);background:#e5f2ee}.bp-search{border:1px solid var(--border,#e4e7ec);border-radius:5px;align-items:center;gap:8px;min-width:190px;height:38px;margin-left:auto;padding:0 10px;display:flex}.bp-search input{width:100%;min-width:0;font-size:var(--type-ui);background:0 0;border:0;outline:0}.bp-search:focus-within{outline:none}body .business-panel .bp-filters>.rb-search-field.bp-search[data-react-bits-search=true]{flex:0 280px;width:280px;min-width:220px;margin-inline-start:auto}.bp-filters select{border:1px solid var(--border,#e4e7ec);background:var(--background,#fff);height:38px;font-size:var(--type-ui);border-radius:5px;padding:0 8px}.bp-sync{color:var(--muted-foreground,#687382);font-size:var(--type-sm);flex-wrap:wrap;justify-content:space-between;gap:6px;padding:15px 0 10px;display:flex}.bp-error{color:#b42334;overflow-wrap:anywhere}.bp-warning{font-size:var(--type-sm);color:#805d15;background:#fff8e8;margin:8px 0;padding:10px 12px;line-height:1.7}.bp-workspace{border-block:1px solid var(--border,#e4e7ec);min-width:0}.bp-workspace.has-detail{grid-template-columns:minmax(0,1fr) 350px;display:grid}.bp-list{min-width:0}.bp-list-heading,.bp-row{border-bottom:1px solid var(--border,#e4e7ec);grid-template-columns:minmax(0,1fr) 130px 75px 42px;align-items:center;gap:14px;padding:12px 14px;display:grid}.bp-list-heading{background:var(--muted,#f7f8fa);font-size:var(--type-sm);color:var(--muted-foreground,#687382)}.bp-row{min-height:104px}.bp-customer{text-align:left;align-items:flex-start;gap:12px;min-width:0;display:flex}.bp-customer>span:last-child{flex:1;min-width:0}.bp-customer strong{font-size:var(--type-body);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bp-customer strong small{color:#4167b2;font-size:var(--type-xs);border:1px solid #cbd8eb;border-radius:3px;padding:0 4px}.bp-customer small{font-size:var(--type-xs);color:var(--muted-foreground,#687382);margin:3px 0;display:block}.bp-customer p{font-size:var(--type-sm);color:var(--muted-foreground,#687382);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:3px 0 0;line-height:1.6;display:-webkit-box;overflow:hidden}.bp-kind{color:#167562;background:#e8f4ef;border-radius:6px;flex:0 0 32px;place-items:center;height:32px;display:grid}.bp-kind.text{color:#4167b2;background:#edf2fc}.bp-kind.phone{color:#a44676;background:#f8edf2}.bp-assignee{min-width:0;font-size:var(--type-sm);overflow-wrap:anywhere}.bp-assignee>span{margin-bottom:6px;display:block}.bp-status{font-size:var(--type-xs);color:#167562}.bp-status.unconfirmed,.bp-status.ending{color:#946919}.bp-row>time{font-size:var(--type-sm);font-variant-numeric:tabular-nums}.bp-end{color:#b42334;background:0 0;border:1px solid #e9bdc3;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.bp-end:disabled,.bp-end-text:disabled{opacity:.4;cursor:not-allowed}.bp-end-text{color:#b42334!important;border-color:#e9bdc3!important}.bp-pagination{font-size:var(--type-sm);justify-content:flex-end;align-items:center;gap:8px;padding:12px;display:flex}.bp-pagination>span{margin-right:auto}.bp-empty{min-height:230px;color:var(--muted-foreground,#687382);font-size:var(--type-ui);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.bp-empty strong{font-weight:var(--type-weight-medium)}.bp-detail{border-left:1px solid var(--border,#e4e7ec);min-width:0}.bp-detail header{border-bottom:1px solid var(--border,#e4e7ec);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.bp-detail header>div{min-width:0}.bp-detail header strong{font-size:var(--type-body);overflow-wrap:anywhere}.bp-detail header small{font-size:var(--type-xs);color:var(--muted-foreground,#687382);margin-top:4px;display:block}.bp-detail-actions{font-size:var(--type-sm);justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.bp-detail-actions>span{overflow-wrap:anywhere;min-width:0}.bp-detail-actions button{flex-shrink:0}.bp-transcript{overscroll-behavior:contain;max-height:580px;padding:0 16px 16px;overflow-y:auto}.bp-message{border-bottom:1px solid var(--border,#e4e7ec);padding:14px 0}.bp-message>div{font-size:var(--type-xs);justify-content:space-between;align-items:center;gap:10px;display:flex}.bp-message strong{color:#167562;font-weight:var(--type-weight-medium)}.bp-message time{color:var(--muted-foreground,#687382)}.bp-message p{font-size:var(--type-ui);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.8}.bp-confirm-actions{justify-content:flex-end;gap:10px;display:flex}.bp-end-popover[data-slot=popover-content]{width:min(320px,100vw - 24px);max-height:var(--radix-popover-content-available-height);border:1px solid var(--line);background:var(--surface);color:var(--ink);overflow-wrap:anywhere;border-radius:8px;padding:16px;overflow-y:auto;box-shadow:0 8px 28px #00000024}.bp-end-popover h2{font-size:var(--type-body);align-items:center;gap:8px;margin:0 0 10px;display:flex}.bp-end-popover h2 svg{color:var(--ui-danger,#b42334);flex:none}.bp-end-popover p{color:var(--secondary);font-size:var(--type-sm);margin:0;line-height:1.6}.bp-end-popover .bp-end-target{color:var(--ink);font-size:var(--type-ui);margin-bottom:4px}.bp-end-popover .bp-error{color:var(--ui-danger,#b42334);margin-top:10px}.bp-end-popover .bp-confirm-actions{flex-wrap:wrap;gap:8px;margin-top:16px}.bp-end-popover .bp-confirm-actions>button{white-space:normal;border-radius:6px;min-width:0;max-width:100%;min-height:36px;padding:7px 12px}@media (max-width:767px),(pointer:coarse){.bp-end-popover .bp-confirm-actions>button{min-height:44px}}.bp-view-mode button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.bp-channel-toolbar,.bp-channel-pages{font-size:var(--type-sm);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bp-channel-toolbar{padding:2px 0 14px}.bp-channel-toolbar>span{color:var(--muted-foreground,#687382)}.bp-channel-pages{margin-left:auto}.bp-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bp-channel{--channel-accent:#167562;border:1px solid var(--border,#e4e7ec);background:var(--background,#fff);border-radius:6px;flex-direction:column;min-width:0;height:440px;display:flex;overflow:hidden}.bp-channel-header{border-top:3px solid var(--channel-accent);background:var(--muted,#f7f8fa);font-size:var(--type-sm);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.bp-channel-number{font-weight:var(--type-weight-semibold);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.bp-channel-number svg{color:var(--channel-accent)}.bp-channel-state{font-size:var(--type-xs);color:var(--channel-accent);align-items:center;gap:5px;display:inline-flex}.bp-channel-state.ended{color:#687382}.bp-channel-state.ending,.bp-channel-state.unconfirmed{color:#946919}.bp-channel-state i{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.bp-channel-state[data-speaking=true] i{animation:1s ease-in-out infinite alternate bp-speaking}@keyframes bp-speaking{to{opacity:.35}}.bp-channel-picker select{border:1px solid var(--border,#e4e7ec);background:var(--background,#fff);width:100%;min-width:0;height:34px;font-size:var(--type-sm);text-overflow:ellipsis;border-radius:4px;padding:0 8px;display:block}.bp-channel-context{border-bottom:1px solid var(--border,#e4e7ec);align-items:center;gap:8px;min-height:62px;padding:10px 12px;display:flex}.bp-channel-context>div{flex:1;min-width:0}.bp-channel-context strong,.bp-channel-context span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bp-channel-context strong{font-size:var(--type-sm);font-weight:var(--type-weight-medium)}.bp-channel-context span{font-size:var(--type-xs);color:var(--muted-foreground,#687382);margin-top:4px}.bp-channel-context>time{font-variant-numeric:tabular-nums;font-size:var(--type-xs);white-space:nowrap}.bp-channel-context .bp-end{flex:0 0 30px;width:30px;height:30px}.bp-channel-transcript{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-anchor:none;flex:1;min-height:0;padding:0 12px;overflow-y:auto}.bp-channel-transcript .bp-message{padding:12px 0}.bp-channel-transcript .bp-message p{font-size:var(--type-sm);line-height:1.8}.bp-channel-empty{height:100%;min-height:70px;font-size:var(--type-sm);color:var(--muted-foreground,#687382);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.bp-channel-error{color:#805d15;max-height:72px;font-size:var(--type-xs);background:#fff8e8;flex-shrink:0;margin:8px 12px 0;padding:6px 8px;overflow:auto}.bp-channel-footer{border-top:1px solid var(--border,#e4e7ec);min-height:34px;font-size:var(--type-xs);color:var(--muted-foreground,#687382);flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;padding:6px 12px;display:flex}.bp-channel-footer button{font-size:var(--type-xs);align-items:center;gap:3px;display:inline-flex}.bp-channel-footer button:disabled{opacity:.4;cursor:default}@media (min-width:1800px){.bp-channel-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.bp-channel{height:max(460px,100dvh - 360px);max-height:850px}}@media (max-width:1150px){.bp-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.bp-channel-grid{grid-template-columns:minmax(0,1fr)}.bp-channel{height:420px}.bp-channel-pages{margin-left:0}}@media (prefers-reduced-motion:reduce){.bp-channel-state[data-speaking=true] i{animation:none}}@media (max-width:1250px){.bp-workspace.has-detail{grid-template-columns:minmax(0,1fr) 300px}.bp-workspace.has-detail .bp-list-heading,.bp-workspace.has-detail .bp-row{grid-template-columns:minmax(0,1fr) 90px 38px;gap:10px}.bp-workspace.has-detail .bp-list-heading>span:nth-child(3),.bp-workspace.has-detail .bp-row>time{display:none}}@media (max-width:1000px){body .business-panel .bp-filters>.rb-search-field.bp-search[data-react-bits-search=true]{flex:240px;margin-inline-start:0}.bp-workspace.has-detail{flex-direction:column;display:flex}.bp-detail{border-left:0;border-top:1px solid var(--border,#e4e7ec);order:-1}.bp-transcript{max-height:340px}.bp-metrics>div{padding:0 10px}.bp-search{flex:1;margin-left:0}}@media (max-width:600px){body .business-panel .bp-filters>.rb-search-field.bp-search[data-react-bits-search=true]{flex:100%;width:100%;min-width:0}.bp-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 0}.bp-metrics>div{gap:6px;padding:0 8px}.bp-metrics strong{font-size:var(--type-2xl)}.bp-metrics>div:nth-child(3){border:0}.bp-tabs{width:100%}.bp-tabs button{flex:1;padding:7px 5px}.bp-filters{gap:8px}.bp-search{flex:100%}.bp-filters select{flex:1;min-width:0}.bp-list-heading,.bp-row{grid-template-columns:minmax(0,1fr) 80px 34px;gap:8px;padding:12px 4px}.bp-list-heading>span:nth-child(3),.bp-row>time,.bp-kind{display:none}.bp-detail header,.bp-detail-actions{padding:12px 4px}.bp-transcript{padding:0 4px 12px}}@media (max-width:380px){.bp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-metrics>div{border-right:0}}@media (max-width:600px){body .business-panel .portal-heading>.heading-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;max-width:none;display:grid;overflow:visible}body .business-panel .portal-heading .bp-view-mode{grid-column:1/-1;width:100%}body .business-panel .portal-heading .bp-auto{justify-self:start}}.system-logo-wordmark{aspect-ratio:12095/4725;object-fit:contain;flex-shrink:0;width:172px;max-width:100%;height:auto;display:block}.app-navigation .app-rail .brand:has(>.system-logo-wordmark){justify-content:center;height:62px;padding:0}.app-navigation .app-rail .system-logo-wordmark{width:156px}.login-top .system-logo-wordmark{width:210px}.system-logo-icon,.brand-symbol>.system-logo-icon{aspect-ratio:1;object-fit:contain;flex-shrink:0;width:40px;height:40px;display:block}.brand-symbol>img:not(.system-logo-icon){object-fit:contain;border-radius:0;width:100%;height:100%;display:block}.brand-symbol:has(>.system-logo-icon){box-shadow:none;background:0 0}.brand-symbol>.system-logo-icon{border-radius:0;width:100%;height:100%}@media (max-width:600px){.login-top .system-logo-wordmark{width:166px}}.async-task-list{color:#344054;width:100%;min-width:0;font-size:var(--type-sm);letter-spacing:0}.async-task-list:empty{display:none}.async-task-row{border-top:1px solid #dce3e9;padding:12px 0}.async-task-heading{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.async-task-heading>svg{color:#078274;flex-shrink:0}.async-task-heading strong{color:#078274;font-size:var(--type-sm);margin-left:auto}.async-task-title{overflow-wrap:anywhere;white-space:pre-wrap;margin:7px 0;line-height:1.6}.async-task-actions{align-items:flex-start;gap:6px;display:flex}.async-task-actions details{flex:1;min-width:0}.async-task-actions summary{cursor:pointer;color:#566579;padding:6px 0}.async-task-actions ol{margin:6px 0;padding:0;list-style:none}.async-task-actions li{overflow-wrap:anywhere;gap:8px;margin:6px 0;display:flex}.async-task-actions time{color:#677586;font-variant-numeric:tabular-nums;flex-shrink:0}.async-task-actions>button{border-radius:5px;width:30px;min-width:30px;height:30px;padding:0}.async-task-edit{margin-top:8px}.async-task-edit label{gap:6px;display:grid}.async-task-edit textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:70px;font:inherit;line-height:1.6}.async-task-edit>div{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.async-task-error{color:#b42318;overflow-wrap:anywhere}.task-collaboration-setting{border-bottom:1px solid #dce3e9;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.task-collaboration-setting label{font-weight:var(--type-weight-semibold);align-items:center;gap:8px;display:flex}.task-collaboration-setting small{color:#677586}@media (max-width:560px){.task-collaboration-setting{flex-direction:column;align-items:flex-start;gap:8px}.async-task-heading strong{margin-left:0}}.organization-login-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.organization-login-safety{color:var(--muted-foreground);background:var(--muted);font-size:var(--type-ui);border-radius:8px;align-items:center;gap:8px;margin-top:16px;padding:10px 12px;display:flex}.organization-login-card{min-width:0}.organization-login-card-title,.organization-login-card-title>div:first-child,.organization-login-card-footer,.organization-login-directory{align-items:center;display:flex}.organization-login-card-title{justify-content:space-between;gap:12px;margin-bottom:16px}.organization-login-card-title>div:first-child{gap:10px;min-width:0}.organization-login-card-title h2{font-size:var(--type-lg);margin:0}.organization-login-card-title p{color:var(--muted-foreground);font-size:var(--type-sm);margin:4px 0 0;line-height:1.45}.organization-login-logo{color:#fff;width:36px;height:36px;font-weight:var(--type-weight-bold);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.organization-login-logo.feishu{background:#3370ff}.organization-login-logo.wecom{background:#2aae67}.organization-login-logo.dingtalk{background:#1677ff}.organization-login-secret{border:1px solid var(--border);background:var(--background);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.organization-login-secret input{background:0 0;border:0;min-width:0;padding-left:0}.organization-login-secret input:focus{outline:0}.organization-login-card-footer{color:var(--muted-foreground);font-size:var(--type-sm);justify-content:space-between;gap:10px;margin-top:8px}.organization-login-card-footer>span{align-items:center;gap:5px;min-width:0;display:flex}.organization-login-card-footer>span svg{flex:none}.organization-login-directory{border-top:1px solid var(--border);color:var(--muted-foreground);font-size:var(--type-sm);flex-wrap:wrap;gap:8px 12px;margin-top:14px;padding-top:12px}.organization-login-directory b{width:100%;color:var(--foreground)}.organization-login-directory a{color:var(--ui-link,var(--primary));align-items:center;gap:3px;display:inline-flex}@media (max-width:1100px){.organization-login-grid{grid-template-columns:1fr}}:root{--surface:#fff;--canvas:#f3f5f9;--ink:#202b3d;--secondary:#59677b;--muted-foreground:#66748a;--line:#dfe5ee;--muted:#eef2f7;--glass:color-mix(in srgb, var(--surface) 84%, transparent);--glass-line:color-mix(in srgb, var(--line) 74%, transparent);--ui-glass-backdrop:blur(18px) saturate(145%);--elevation:0 1px 2px #172a4210, 0 12px 30px -23px #193a6560;--ui-elevation-hover:0 3px 9px #172a4214, 0 20px 42px -24px #193a6570;--radius:.875rem;--ui-hover:#edf2f9;--ui-selected:color-mix(in srgb, var(--brand) 8%, var(--surface));--ui-success:#157052;--ui-success-soft:#edf7f2;--ui-warning:#875708;--ui-warning-soft:#fff7e7;--ui-danger:#bb3444;--ui-danger-soft:#fff0f1;--ui-info:#315bb4;--ui-info-soft:#eef3ff;--ui-human:#885080;--ui-human-soft:#f8eff6;--ui-focus:var(--action-bg,#315bb4);--ui-link:var(--action-bg,#315bb4);--ui-duration:.16s;--ui-ease:cubic-bezier(.2, .75, .3, 1)}html[data-theme=dark]{--surface:#202630;--canvas:#151a22;--ink:#eef0f3;--secondary:#b6c1d0;--muted-foreground:#b6c1d0;--line:#3e4856;--muted:#2a3340;--glass:color-mix(in srgb, var(--surface) 84%, transparent);--glass-line:color-mix(in srgb, var(--line) 88%, transparent);--brand-soft:color-mix(in srgb, var(--brand) 16%, var(--surface));--ui-hover:#303a47;--ui-success:#87d9b5;--ui-success-soft:#21382d;--ui-warning:#efc37a;--ui-warning-soft:#3d3220;--ui-danger:#ffa2ab;--ui-danger-soft:#40262c;--ui-info:#a9c3ff;--ui-info-soft:#273449;--ui-human:#dcb1d6;--ui-human-soft:#3a2b3a;--ui-focus:#a9c3ff;--ui-link:color-mix(in srgb, var(--brand) 45%, #fff);--elevation:0 1px 2px #0003, 0 14px 34px -23px #0009;--ui-elevation-hover:0 3px 10px #0004, 0 22px 46px -25px #000b}body{background:var(--canvas);color:var(--ink)}.portal-shell,.app-shell{background:radial-gradient(ellipse 56% 44% at 3% 0%, color-mix(in srgb, var(--brand) 9%, transparent), transparent 72%), radial-gradient(ellipse 46% 55% at 98% 78%, color-mix(in srgb, var(--ui-info) 5%, transparent), transparent 78%), var(--canvas)}.portal-topbar,.topbar{background:var(--glass);-webkit-backdrop-filter:var(--ui-glass-backdrop);backdrop-filter:var(--ui-glass-backdrop);border-bottom-color:var(--glass-line)}.app-navigation.grouped-navigation .app-rail [data-sidebar=sidebar],.app-rail [data-sidebar=sidebar]{background:var(--glass);-webkit-backdrop-filter:var(--ui-glass-backdrop);backdrop-filter:var(--ui-glass-backdrop);box-shadow:8px 0 30px -24px #193a6550}.app-navigation .app-rail .brand-symbol,.app-rail .brand-symbol{box-shadow:none;background:0 0;border-radius:6px}.app-rail .nav-item svg{filter:none}.app-rail :is(.navigation-home,.navigation-child,.navigation-category-title){border-radius:var(--ui-control-radius,10px)}.app-navigation .app-rail .nav-item{border-radius:var(--ui-control-radius,10px)!important}.app-rail .nav-item[data-active=true],.app-navigation .navigation-home.active,.app-navigation .navigation-child.active{background:var(--ui-selected);color:var(--ink);box-shadow:inset 0 1px #ffffff94,0 3px 12px #193a6512}.app-rail .nav-item[data-active=true] svg,.navigation-home.active svg,.navigation-child.active svg{color:var(--brand)}.portal-content{padding:24px 28px 32px}.portal-heading{border-bottom:0;margin-bottom:20px;padding-bottom:0}.portal-heading h1,.app-navigation .portal-heading h1,.section-title h1{font-size:var(--type-2xl);line-height:1.35;font-weight:var(--type-weight-semibold);letter-spacing:0}.portal-heading p,.section-title p{color:var(--secondary);font-size:var(--type-ui);line-height:1.7}.portal-heading .eyebrow,.record-eyebrow{display:none}.portal-main :is(h1,h2,h3,h4,strong,b),.app-main :is(h1,h2,h3,h4,strong,b){letter-spacing:0}.portal-card,.panel{border-radius:var(--ui-surface-radius,16px);box-shadow:var(--elevation);background:var(--surface);border:1px solid var(--line)}.portal-card{padding:20px}.portal-card .portal-card{border-radius:var(--ui-surface-radius,16px);box-shadow:none;background:color-mix(in srgb, var(--canvas) 54%, var(--surface));border:0;padding:18px}.portal-card-title{gap:12px;margin-bottom:18px}.portal-card-title h2,.panel-heading h2{font-size:var(--type-lg);font-weight:var(--type-weight-semibold);letter-spacing:0}.portal-card-title p{font-size:var(--type-ui);line-height:1.7}.portal-stats{background:0 0;border:0;gap:12px;padding:0}.portal-stats .portal-stat{border:1px solid var(--line);border-radius:var(--ui-surface-radius,16px);box-shadow:var(--elevation);background:var(--surface);padding:18px 20px;transform:none}.portal-stats .portal-stat:last-child{border-right:1px solid var(--line)}.portal-stat>span{font-size:var(--type-sm);color:var(--secondary)}.portal-stat strong{font-size:var(--type-display);line-height:1.4;font-weight:var(--type-weight-semibold);letter-spacing:0;font-variant-numeric:tabular-nums}.portal-stat small{font-size:var(--type-sm);line-height:1.6}.portal-stat.interactive:hover{box-shadow:var(--ui-elevation-hover);background:color-mix(in srgb, var(--brand) 2%, var(--surface));transform:none}.stat-drill-arrow{bottom:16px;right:14px}.portal-table-scroll{border:1px solid var(--line);background:var(--surface);border-radius:8px}.portal-table-scroll th{background:var(--muted);color:var(--secondary);font-size:var(--type-sm);font-weight:var(--type-weight-medium)}.portal-table-scroll td{font-size:var(--type-ui);color:var(--ink);padding-block:14px}.portal-table-scroll tbody tr{transition:background-color var(--ui-duration) var(--ui-ease)}.portal-table-scroll tr:hover td{background:var(--ui-hover)}.table-toolbar{background:var(--surface);border:0;padding-inline:0}.portal-search,.control-select{border-radius:6px}.table-pagination{color:var(--secondary);font-variant-numeric:tabular-nums}.button,.primary,.icon-btn{border-radius:var(--ui-control-radius,10px)}.button,.primary{min-height:38px;font-size:var(--type-ui);font-weight:var(--type-weight-medium);transition:background-color var(--ui-duration) var(--ui-ease), border-color var(--ui-duration) var(--ui-ease), box-shadow var(--ui-duration) var(--ui-ease), transform .1s var(--ui-ease);line-height:1.4}.button{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:0 1px 2px #172a420a}.button:hover:not(:disabled){background:var(--ui-hover);border-color:color-mix(in srgb, var(--secondary) 40%, var(--line));box-shadow:0 3px 10px #172a4214}.primary{background:var(--action-bg,#2e60d5);color:#fff;border-color:#0000;box-shadow:0 1px 2px #00000012}.primary:hover:not(:disabled){background:var(--action-hover,#2652b9);border-color:#0000;box-shadow:0 2px 5px #00000018}.button:active:not(:disabled),.primary:active:not(:disabled),.icon-btn:active:not(:disabled){transform:translateY(1px)}.icon-btn:hover:not(:disabled){background:var(--ui-hover);color:var(--ink)}.text-link{text-underline-offset:3px}html:root .text-link{color:var(--ui-link)!important}html[data-theme=dark] :is(.portal-table-scroll a,.wf-template-card footer){color:var(--ui-link)}html[data-theme=dark] .nav-item[data-active=true]{color:var(--ui-link)!important}.text-link:hover:not(:disabled){text-decoration:underline}button:disabled{cursor:not-allowed}:is(.button,.primary,.icon-btn):disabled{box-shadow:none;transform:none}:is(button,a,input,textarea,select,[role=tab],[role=switch]):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.control-field input:not([type=checkbox]):not([type=color]):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.control-field textarea:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.control-field input:not([type=checkbox]):not([type=color]),.control-field textarea,.control-select{color:var(--ink);background:var(--surface);border-color:var(--line);border-radius:var(--ui-control-radius,10px);transition:border-color var(--ui-duration), box-shadow var(--ui-duration)}.control-field input:not([type=checkbox]):not([type=color]):focus,.control-field textarea:focus{border-color:var(--ui-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-focus) 13%, transparent)}.control-select:focus-visible{border-color:var(--ui-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-focus) 13%, transparent)}.control-field>span{font-size:var(--type-ui);font-weight:var(--type-weight-medium)}.control-field>small{color:var(--secondary);font-size:var(--type-sm);line-height:1.7}.control-field input:not([type=checkbox]):not([type=color])[aria-invalid=true],.control-field textarea[aria-invalid=true],[data-error-highlight=true] :is(input,textarea){border-color:var(--ui-danger)}.portal-editor,.portal-editor.wide{border-color:var(--line);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:var(--ui-glass-backdrop);backdrop-filter:var(--ui-glass-backdrop);box-shadow:0 24px 72px -20px #172a4270,inset 0 1px #ffffff80;border-radius:var(--ui-dialog-radius,20px)!important}[data-slot=sheet-content]{background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:var(--ui-glass-backdrop);backdrop-filter:var(--ui-glass-backdrop);border-color:var(--line);box-shadow:0 18px 56px -20px #172a4260}[data-slot=sheet-content][data-side=right]{border-radius:var(--ui-dialog-radius,8px) 0 0 var(--ui-dialog-radius,8px)}[data-slot=sheet-content][data-side=left]{border-radius:0 var(--ui-dialog-radius,8px) var(--ui-dialog-radius,8px) 0}[data-slot=sheet-content][data-side=top]{border-radius:0 0 var(--ui-dialog-radius,8px) var(--ui-dialog-radius,8px)}[data-slot=sheet-content][data-side=bottom]{border-radius:var(--ui-dialog-radius,8px) var(--ui-dialog-radius,8px) 0 0}[data-slot=sheet-content]:has(>[data-slot=sheet-close])>[data-slot=sheet-header]{padding-right:64px}.portal-editor .editor-footer{border-top:1px solid var(--line);background:var(--surface)}.portal-editor [data-slot=dialog-title]{font-size:var(--type-xl);letter-spacing:0}.portal-editor [data-slot=dialog-description]{color:var(--secondary)}.section-tabs button{border-radius:var(--ui-control-radius,10px) var(--ui-control-radius,10px) 0 0;letter-spacing:0;font-size:var(--type-ui)}.segmented,.bp-tabs,.workspace-mode-switch{border-radius:calc(var(--ui-control-radius,10px) + 4px);background:var(--muted);border-color:var(--line);box-shadow:none}.segmented button.active,.bp-tabs button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #00000012}.portal-pill,.badge{font-size:var(--type-xs);line-height:1.6;font-weight:var(--type-weight-medium);border-radius:999px}html:root .portal-pill.green,html:root .badge.green{color:var(--ui-success);background:var(--ui-success-soft)}html:root .portal-pill.amber,html:root .badge.orange{color:var(--ui-warning);background:var(--ui-warning-soft)}html:root .portal-pill.red,html:root .badge.red{color:var(--ui-danger);background:var(--ui-danger-soft)}html:root .portal-pill.blue,html:root .badge.soft-blue{color:var(--ui-info);background:var(--ui-info-soft)}html:root .portal-pill.purple,html:root .badge.purple{color:var(--ui-human);background:var(--ui-human-soft)}html:root .portal-pill.gray{color:var(--secondary);background:var(--muted)}.notice{border-radius:var(--ui-control-radius,10px);line-height:1.7}.notice.amber,.bp-warning{background:var(--ui-warning-soft);color:var(--ui-warning)}.notice.red,.bp-error{color:var(--ui-danger)}.portal-empty,.portal-loading{color:var(--secondary);gap:12px}.portal-empty h3{color:var(--ink);font-weight:var(--type-weight-medium);font-size:var(--type-lg)}.empty-orbit{background:var(--muted);color:var(--secondary);box-shadow:none;border-radius:8px}.portal-loading>svg{color:var(--brand)}.portal-loading[data-state=error]>svg{color:var(--ui-danger)}.portal-loading[data-state=error] h3{color:var(--ink);font-size:var(--type-body);line-height:1.7}.enterprise-app-hero{background:var(--surface);border:1px solid var(--line);border-radius:var(--ui-surface-radius,16px);box-shadow:var(--elevation)}.enterprise-app-hero h2{font-size:var(--type-2xl);letter-spacing:0}.setup-card,.knowledge-platform-card,.wf-template-card{border-radius:var(--ui-surface-radius,16px);box-shadow:var(--elevation);border-color:var(--line);background:var(--surface)}.setup-card{padding:18px}.setup-card h3,.knowledge-platform-card h3{font-size:var(--type-lg);font-weight:var(--type-weight-semibold)}.setup-card p,.knowledge-platform-card p{font-size:var(--type-ui);color:var(--secondary)}.setup-card:hover{box-shadow:var(--ui-elevation-hover);border-color:var(--brand);transform:none}.model-logo,.document-icon,.setup-card>span,.engine-orbit,.app-icon,.app-icon-large{border-radius:calc(var(--ui-control-radius,10px) + 2px);box-shadow:none;background:var(--ui-info-soft);color:var(--ui-info)}.setup-card:nth-child(2)>span,.app-icon.green{background:var(--ui-success-soft);color:var(--ui-success)}.setup-card:nth-child(3)>span{background:var(--ui-warning-soft);color:var(--ui-warning)}.agent-command-bar{border-radius:var(--ui-surface-radius,16px);border:1px solid var(--line);background:var(--surface);box-shadow:var(--elevation);padding:12px 16px}.prompt-workbench{box-shadow:var(--elevation);border-radius:var(--ui-surface-radius,16px)!important}.prompt-toolbar{background:var(--muted)!important}.wf-toolbar,.wf-palette,.wf-properties,.wf-studio{background:var(--surface);color:var(--ink);border-color:var(--line)}.wf-canvas{background-color:var(--canvas);background-image:radial-gradient(color-mix(in srgb, var(--secondary) 32%, transparent) .8px, transparent .8px)}.wf-toolbar{border-radius:8px 8px 0 0}.wf-node{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:var(--elevation);border-radius:8px}.workflow-center,.wf-empty h2{color:var(--ink)}.wf-fullscreen{background:var(--canvas)}.wf-overview{background:var(--surface);border:1px solid var(--line);border-radius:var(--ui-surface-radius,16px);box-shadow:var(--elevation)}.wf-title small,.wf-palette small,.wf-palette h4,.wf-properties small,.wf-node p,.wf-node-ports button,.wf-overview p,.wf-cards p,.wf-cards small,.wf-cards footer,.wf-empty{color:var(--secondary)}.wf-node.selected{border-color:var(--ui-focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-focus) 16%, transparent)}.wf-palette button:hover,.wf-node-ports button:hover{color:var(--ui-info);background:var(--ui-info-soft)}.wf-node-ports button.active{color:var(--ui-info)}.wf-note{color:var(--secondary);background:var(--muted);border-color:var(--line);border-radius:6px}.wf-footer,.wf-canvas-tools,.wf-canvas-tip{color:var(--secondary);background:var(--surface);border-color:var(--line);border-radius:6px}.wf-canvas-tools button:hover{background:var(--ui-hover);color:var(--ink)}.wf-connect-hint{color:var(--ui-info);background:var(--ui-info-soft)}.wf-checks{color:var(--ui-success);background:var(--ui-success-soft)}.wf-checks.warning{color:var(--ui-warning);background:var(--ui-warning-soft)}.wf-node.has-error,.wf-node.has-error.selected{border-color:var(--ui-danger);box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-danger) 14%, transparent)}.conversation-list,.context-panel,.chat-heading{background:var(--surface);border-color:var(--line)}.chat-messages{background:var(--canvas)}.conversation-item:hover{background:var(--ui-hover)}.conversation-item.selected{background:var(--ui-selected)}.risk-strip{background:var(--ui-warning-soft);color:var(--ui-warning);border-color:color-mix(in srgb, var(--ui-warning) 22%, var(--line))}.message>div,.record-message p{box-shadow:none}.rb-spotlight{border-radius:8px}.rb-spotlight-light{z-index:1;border-radius:inherit;background:linear-gradient(var(--spot-angle,135deg), transparent 15%, var(--brand) 48%, transparent 80%);opacity:0;transition:opacity var(--ui-duration);padding:1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.rb-spotlight:focus-within{outline:1px solid var(--ui-focus);outline-offset:2px}.motion-surface:before{display:none}.animated-count{font-variant-numeric:tabular-nums;display:inline-block}.portal-heading>div:first-child{animation:visual-arrive .22s var(--ui-ease) both}@keyframes visual-arrive{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.bp-metrics{border-color:var(--line);background:var(--surface);padding:22px 16px}.bp-metrics>div{border-color:var(--line);grid-template-columns:28px minmax(0,1fr)}.bp-metrics>div>svg{color:var(--ui-success);background:var(--ui-success-soft);border-radius:6px;width:28px;height:28px;padding:5px}.bp-metrics>div:nth-child(2)>svg{color:var(--ui-info);background:var(--ui-info-soft)}.bp-metrics>div:nth-child(3)>svg{color:var(--ui-human);background:var(--ui-human-soft)}.bp-metrics>.bp-pending>svg,.bp-metrics>.bp-unknown>svg{color:var(--ui-warning);background:var(--ui-warning-soft)}.bp-metrics strong{color:var(--ink);font-size:var(--type-display);letter-spacing:0;min-height:1.4em;line-height:1.4}.bp-metrics span{font-size:var(--type-sm)}.bp-metrics .animated-count,.bp-metrics .animated-count>span{font-size:inherit;color:inherit}.bp-auto{color:var(--secondary)}.bp-auto input{accent-color:var(--ui-success)}.bp-search{background:var(--surface);border-color:var(--line);border-radius:6px;height:38px}.bp-tabs{border-color:var(--line);padding:3px}.bp-tabs button{min-height:32px;transition:background-color var(--ui-duration), color var(--ui-duration), box-shadow var(--ui-duration);border-radius:4px}.bp-sync{min-height:42px;color:var(--secondary);align-items:center}.bp-sync>span:first-child{align-items:center;gap:7px;display:inline-flex}.bp-sync>span:first-child:before{content:"";background:var(--secondary);border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:inline-block}.bp-sync[data-state=live]>span:first-child:before{background:var(--ui-success)}.bp-sync[data-state=error]>span:first-child:before{background:var(--ui-danger)}.bp-sync[data-state=loading]>span:first-child:before{background:var(--ui-warning)}.bp-channel-grid{gap:16px}.bp-channel{--channel-accent:var(--ui-success);border:1px solid var(--line);background:var(--surface);transition:border-color var(--ui-duration), box-shadow var(--ui-duration);border-radius:8px}.bp-channel.text{--channel-accent:var(--ui-info)}.bp-channel.phone{--channel-accent:var(--ui-human)}.bp-channel[data-state=idle],.bp-channel[data-state=paused],.bp-channel[data-state=ended]{--channel-accent:var(--secondary)}.bp-channel[data-state=error]{--channel-accent:var(--ui-danger);border-color:color-mix(in srgb, var(--ui-danger) 42%, var(--line))}.bp-channel[data-state=ending],.bp-channel[data-state=unconfirmed]{--channel-accent:var(--ui-warning)}.bp-channel:focus-within{border-color:var(--ui-focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-focus) 10%, transparent)}.bp-channel-header{background:var(--surface);border-top:0;min-height:48px;padding:14px;position:relative}.bp-channel-header:after{content:"";background:var(--line);height:1px;position:absolute;inset:auto 14px 0}.bp-channel-number{color:var(--ink);font-size:var(--type-ui);gap:8px}.bp-channel-state{color:var(--channel-accent);background:color-mix(in srgb, var(--channel-accent) 8%, var(--surface));border-radius:4px;padding:3px 6px;line-height:1.5}.bp-channel-state.ended,.bp-channel-state.ending,.bp-channel-state.unconfirmed{color:var(--channel-accent)}.bp-channel-picker{padding:12px 14px 0}.bp-channel-picker select{border-color:var(--line);color:var(--ink);background:var(--surface);border-radius:5px;min-height:36px}.bp-channel-context{border-color:var(--line);min-height:68px;padding:12px 14px}.bp-channel-context strong{font-size:var(--type-ui);color:var(--ink)}.bp-channel-context span,.bp-channel-context>time{color:var(--secondary)}.bp-channel-transcript{background:var(--canvas);padding:4px 14px}.bp-channel-transcript .bp-message{border-bottom:1px solid var(--line);padding:14px 0}.bp-message strong{color:var(--ui-success)}.bp-message.customer strong{color:var(--ui-info)}.bp-message.agent strong{color:var(--ui-human)}.bp-channel-transcript .bp-message p{font-size:var(--type-ui);color:var(--ink);line-height:1.8}.bp-channel-empty{color:var(--secondary);font-size:var(--type-sm);gap:12px}.bp-channel-empty>svg:not(.spin){border:1px solid var(--line);background:var(--surface);stroke-width:1.5px;border-radius:8px;width:46px;height:46px;padding:11px}.bp-channel-error{background:var(--ui-danger-soft);color:var(--ui-danger);border-radius:4px}.bp-channel-footer{background:var(--surface);border-color:var(--line);color:var(--secondary);padding:7px 14px}.bp-end{color:var(--ui-danger);background:var(--ui-danger-soft);border-color:color-mix(in srgb, var(--ui-danger) 25%, var(--line))}.bp-end:hover:not(:disabled){background:color-mix(in srgb, var(--ui-danger) 14%, var(--surface))}.bp-end:disabled{color:var(--secondary);background:var(--muted);border-color:var(--line);opacity:.55}.bp-row.selected{background:var(--ui-selected);box-shadow:inset 2px 0 var(--brand)}.bp-row:hover{background:var(--ui-hover)}.bp-kind{background:var(--ui-success-soft);color:var(--ui-success)}.bp-kind.text{background:var(--ui-info-soft);color:var(--ui-info)}.bp-kind.phone{background:var(--ui-human-soft);color:var(--ui-human)}.bp-status{color:var(--ui-success)}.bp-status.ending,.bp-status.unconfirmed{color:var(--ui-warning)}.bp-status.ended{color:var(--secondary)}.bp-detail{background:var(--surface)}.bp-channel[data-updating=true] .bp-channel-header:after{background:var(--channel-accent);transform-origin:0;height:2px;animation:.9s ease-in-out infinite alternate channel-sync}@keyframes channel-sync{0%{opacity:.35;transform:scaleX(.2)}to{opacity:1;transform:scaleX(1)}}@media (hover:hover) and (pointer:fine){.rb-spotlight:hover>.rb-spotlight-light{opacity:.65}.bp-channel:hover{box-shadow:var(--elevation);border-color:color-mix(in srgb, var(--channel-accent) 35%, var(--line))}}@media (hover:none),(pointer:coarse){.rb-spotlight-light{display:none}}html[data-motion=reduced] .rb-spotlight-light{display:none}html[data-motion=reduced] :is(.portal-heading>div:first-child,.bp-channel-state i){animation:none}.workspace-outcome-board{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0 0 24px;padding:22px}.workspace-outcome-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.workspace-section-eyebrow{color:var(--brand);font-size:var(--type-xs);font-weight:var(--type-weight-semibold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;display:block}.workspace-outcome-heading h2{color:var(--ink);font-size:var(--type-xl);font-weight:var(--type-weight-semibold);margin:0}.workspace-outcome-heading p{color:var(--secondary);font-size:var(--type-ui);margin:6px 0 0;line-height:1.7}.workspace-outcome-caption{background:var(--muted);color:var(--secondary);font-size:var(--type-xs);border-radius:999px;flex:none;padding:5px 9px}.workspace-outcome-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workspace-outcome-card{border:1px solid var(--line);border-top:3px solid var(--brand);background:var(--canvas);border-radius:9px;min-width:0;padding:16px}.workspace-outcome-card.blue{border-top-color:var(--ui-info)}.workspace-outcome-card.green{border-top-color:var(--ui-success)}.workspace-outcome-card.purple{border-top-color:var(--ui-human)}.workspace-outcome-card.amber{border-top-color:var(--ui-warning)}.workspace-outcome-card>span,.workspace-outcome-card>small{color:var(--secondary);display:block}.workspace-outcome-card>span{font-size:var(--type-sm)}.workspace-outcome-card strong{color:var(--ink);font-size:var(--type-2xl);font-variant-numeric:tabular-nums;margin:9px 0 7px;display:block}.workspace-outcome-card small{min-height:34px;font-size:var(--type-xs);line-height:1.55}@media (prefers-reduced-motion:reduce){.rb-spotlight-light{display:none}.portal-heading>div:first-child,.bp-channel-header:after,.bp-channel-state i{animation:none}}@media (max-width:767px){.portal-heading{margin-bottom:18px;padding-bottom:14px}.portal-stats .portal-stat{border:0;padding:14px}.portal-stats .portal-stat:nth-child(odd){border-right:1px solid var(--line)}.bp-metrics{padding:16px 12px}.bp-channel-grid{gap:12px}.bp-channel-header{padding:12px}.portal-card .portal-stats{border-inline:0}.workspace-outcome-board{padding:16px}.workspace-outcome-heading{display:block}.workspace-outcome-caption{margin-top:10px;display:inline-block}.workspace-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-outcome-card{padding:13px}.workspace-outcome-card strong{font-size:var(--type-2xl)}}.admin-lexicon-editor{resize:vertical;border:1px solid var(--line,#dfe6f2);background:var(--surface,#fff);width:100%;min-height:360px;color:var(--text,#182230);font:inherit;border-radius:10px;padding:14px 16px;line-height:1.7}.admin-lexicon-preview{border:1px solid var(--line,#dfe6f2);background:var(--surface-muted,#f7f9fc);border-radius:10px;flex-wrap:wrap;gap:8px;max-height:180px;padding:12px;display:flex;overflow:auto}.admin-lexicon-preview span{color:#285bb5;font-size:var(--type-ui);background:#edf3ff;border-radius:999px;padding:4px 9px}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light][data-palette=mist]{--canvas:#edf0f3;--surface:#f9fafb;--ink:#242b33;--secondary:#56616e;--muted-foreground:#56616e;--muted:#e5e9ed;--line:#cbd2d9;--ui-hover:#e7ecf1}html[data-theme=light][data-palette=sage]{--canvas:#edf2ee;--surface:#fbfdfb;--ink:#26332e;--secondary:#53665b;--muted-foreground:#53665b;--muted:#e5ede7;--line:#cbd9cf;--ui-hover:#e6eee8}html[data-theme=light][data-palette=graphite]{--canvas:#eef0f2;--surface:#fafbfc;--ink:#20252b;--secondary:#56606b;--muted-foreground:#56606b;--muted:#e4e7eb;--line:#c6ccd3;--ui-hover:#e7eaee}html[data-theme=dark][data-palette=mist]{--canvas:#171a1e;--surface:#20252a;--ink:#f1f4f6;--secondary:#c1cbd3;--muted-foreground:#c1cbd3;--muted:#2d343b;--line:#4a555e;--ui-hover:#343d45}html[data-theme=dark][data-palette=sage]{--canvas:#151c18;--surface:#1d2821;--ink:#eef5f0;--secondary:#b9c9be;--muted-foreground:#b9c9be;--muted:#293a2f;--line:#496052;--ui-hover:#33483b}html[data-theme=dark][data-palette=graphite]{--canvas:#111214;--surface:#1b1d20;--ink:#f4f5f7;--secondary:#c2c7ce;--muted-foreground:#c2c7ce;--muted:#2b2e33;--line:#464b53;--ui-hover:#30343a}html[data-palette]{--background:var(--surface);--foreground:var(--ink);--card:var(--surface);--card-foreground:var(--ink);--secondary-foreground:var(--ink);--popover:var(--surface);--popover-foreground:var(--ink);--border:var(--line);--input:var(--line);--sidebar:var(--surface);--sidebar-foreground:var(--ink);--sidebar-border:var(--line);--glass:var(--surface);--glass-line:var(--line)}html[data-theme=dark]{--accent-foreground:var(--ui-link);--sidebar-accent-foreground:var(--ink);--ring:var(--ui-focus)}.appearance-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.palette-options{grid-template-columns:repeat(4,minmax(0,1fr))}.appearance-options>button{width:auto;min-width:0;padding:8px}.appearance-options>button>span:last-child{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;line-height:1.5;display:flex}.theme-preview.mist{background:#e5e9ed;border-color:#cbd2d9}.theme-preview.mist i{background:#f9fafb}.theme-preview.sage{background:#d8e7dc;border-color:#9db7a5}.theme-preview.sage i{background:#fbfdfb}.theme-preview.graphite{background:#111214;border-color:#464b53}.theme-preview.graphite i{background:#34383f;border-color:#575e69}.theme-preview.neutral{background:#e8edf3;border-color:#bfc9d5}.theme-preview.neutral i{background:#fff}.palette-options[data-mode=light] .theme-preview.graphite{background:#e4e7eb;border-color:#c6ccd3}.palette-options[data-mode=light] .theme-preview.graphite i{background:#fafbfc;border-color:#c6ccd3}.palette-options[data-mode=dark] .theme-preview.neutral{background:#181a1d;border-color:#3b3f46}.palette-options[data-mode=dark] .theme-preview.neutral i{background:#202226;border-color:#3b3f46}.palette-options[data-mode=dark] .theme-preview.mist{background:#171a1e;border-color:#4a555e}.palette-options[data-mode=dark] .theme-preview.mist i{background:#2d343b;border-color:#4a555e}.palette-options[data-mode=dark] .theme-preview.sage{background:#151c18;border-color:#496052}.palette-options[data-mode=dark] .theme-preview.sage i{background:#293a2f;border-color:#496052}.appearance-options>button{border-radius:8px}.portal-heading>div,.heading-actions,.table-toolbar,.portal-card-title,.profile-tabs{min-width:0}.heading-actions,.table-toolbar,.portal-card-title,.section-tabs{flex-wrap:wrap}.portal-heading h1,.portal-card-title h2,.portal-field>span,.portal-stat-label{overflow-wrap:anywhere}.heading-actions :is(button,a),.organization-footer button{white-space:normal;height:auto;min-height:38px;line-height:1.5}.control-select{white-space:normal;max-width:100%;height:auto;min-height:38px}.button.full{white-space:normal;overflow-wrap:anywhere;min-width:0;height:auto;min-height:38px;line-height:1.5}.button.full>svg{flex-shrink:0}html[data-theme=dark] .app-agent-studio .agent-sections>button.active,html[data-theme=dark] .agent-config-help-inline{color:var(--ui-link)}.control-select [data-slot=select-value]{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset;line-height:1.5;display:block}[data-slot=select-content]{max-width:min(560px,100vw - 24px)}[data-slot=select-item]{white-space:normal;overflow-wrap:anywhere}html[data-theme=dark] :is(.rag-pipeline,.knowledge-banner,.knowledge-nav-notice,.profile-hero,.build-studio-overview,.build-studio-composer,.build-studio-starter,.build-studio-model-status,.harness-plan,.harness-approval,.harness-receipt){background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(.profile-security,.inline-success){color:var(--ui-success)}html[data-theme=dark] :is(.text-link,.document-name,.rag-pipeline>div>span,.agent-back){color:var(--ui-link)}html[data-theme=dark] :is(.recharts-default-tooltip,.recharts-tooltip-wrapper .custom-tooltip){color:var(--ink);background:var(--surface)!important;border-color:var(--line)!important}html[data-theme=dark] .recharts-text{fill:var(--secondary)}html[data-theme=dark] .recharts-cartesian-grid line{stroke:var(--line)}html[data-theme=dark] :is(select,option){background-color:var(--surface);color:var(--ink)}html[data-theme=dark] :is(input,textarea)::placeholder{color:var(--secondary);opacity:1}html[data-theme=dark] :is(.button,.control-select,.icon-btn):disabled{color:var(--secondary);background:var(--muted)}html[data-theme=dark] .portal-content:has(.build-studio){background:var(--canvas)}html[data-theme=dark] .build-studio,html[data-theme=dark] .build-studio :is(h1,h2,h3,strong,textarea){color:var(--ink)}html[data-theme=dark] .build-studio :is(p,small,summary,.build-studio-guide-label,.build-studio-section-label,.build-studio-sender,.build-studio-footer,.build-studio-icon-button,.build-studio-overview-toggle){color:var(--secondary)}html[data-theme=dark] .build-studio .workspace-mode-switch{background:var(--muted)}html[data-theme=dark] .build-studio .workspace-mode-switch button{color:var(--secondary);background:0 0}html[data-theme=dark] .build-studio .workspace-mode-switch button.active{color:var(--ink);background:var(--surface)}html[data-theme=dark] .build-studio-message.user>div{background:var(--muted)}html[data-theme=dark] :is(.build-studio-voice,.build-studio-steps>button){background:var(--muted);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .build-studio-request-error{background:var(--ui-danger-soft);color:var(--ui-danger);border-color:var(--ui-danger)}html[data-theme=dark] .build-studio :is(.build-studio-voice-start,.build-studio-send){background:var(--action-bg);color:#fff}html[data-theme=dark] .build-studio-send:disabled{background:var(--muted);color:var(--secondary)}html[data-theme=dark] .harness-starters button:first-child>svg{color:var(--ui-info)}html[data-theme=dark] .harness-starters button:nth-child(2)>svg{color:var(--ui-success)}html[data-theme=dark] .harness-starters button:nth-child(3)>svg{color:var(--ui-warning)}html[data-theme=dark] .desk-reception-count{color:var(--ui-success);background:var(--ui-success-soft)}html[data-theme=dark] :is(.section-tabs>button.active,.segmented>button.active,.portal-stat .stat-drill-arrow,.preference-form h2 svg,.navigation-home.active svg,.navigation-child.active svg,.org-link),html[data-theme=dark] .app-navigation .workspace-bridge>span,html[data-theme=dark] .assignment-toolbar [aria-selected=true],html[data-theme=dark] .organization-option>svg{color:var(--ui-link)}html[data-theme=dark] .notice:not(.amber):not(.red):not(.green){color:var(--ui-info);background:var(--ui-info-soft);border-color:var(--line)}html[data-theme=dark] :is(.harness-skill-dialog,.harness-cli-dialog){--build-line:var(--line);--build-muted:var(--secondary);--build-accent:var(--ui-success)}html[data-theme=dark] .harness-skill-dialog button{color:var(--ink);background:var(--surface);border-color:var(--line)}.child-usage-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px;display:flex}.child-usage-toolbar .control-field{margin:0}.child-usage-summary{color:var(--secondary);flex-wrap:wrap;gap:18px;padding:12px 0 16px;display:flex}.child-usage-summary b{color:var(--ink)}@media (max-width:600px){.child-usage-toolbar .control-field{flex:140px}.child-usage-toolbar button{flex:120px}.appearance-options{grid-template-columns:repeat(2,minmax(0,1fr))}.preferences-grid,.preference-form,.preference-row{min-width:0}.profile-tabs [role=tablist]{flex-wrap:wrap;height:auto}.profile-tabs [role=tab]{white-space:normal;min-height:40px}}html[data-skin=workspace][data-theme=light][data-palette=neutral]{--canvas:#f8fafd;--surface:#fff;--ink:#202124;--secondary:#5f6368;--muted-foreground:#5f6368;--muted:#f1f3f4;--line:#dadce0;--ui-hover:#f1f3f4;--skin-elevation:0 1px 2px #3c40431f}html[data-skin=workspace][data-theme=dark][data-palette=neutral]{--canvas:#131517;--surface:#202124;--ink:#f8f9fa;--secondary:#bdc1c6;--muted-foreground:#bdc1c6;--muted:#2a2b2e;--line:#3c4043;--ui-hover:#2d2e31;--skin-elevation:0 1px 2px #00000052}html[data-skin=material][data-theme=light][data-palette=neutral]{--canvas:#f8faff;--surface:#fff;--ink:#1a1b1f;--secondary:#5f6368;--muted-foreground:#5f6368;--muted:#eaf0fb;--line:#d9e2f2;--ui-hover:#eef4ff;--skin-elevation:0 2px 6px #3c404324}html[data-skin=material][data-theme=dark][data-palette=neutral]{--canvas:#15171a;--surface:#1f232a;--ink:#f7f9ff;--secondary:#c3c9d5;--muted-foreground:#c3c9d5;--muted:#29303a;--line:#444b57;--ui-hover:#303844;--skin-elevation:0 2px 7px #00000061}html:is([data-skin=workspace],[data-skin=material]) :is(.portal-card,.panel,.metric,.context-panel,.conversation-list,.workspace-dialog,.setup-card){border:1px solid var(--line);box-shadow:var(--skin-elevation);border-radius:8px}html:is([data-skin=workspace],[data-skin=material]) .portal-card .portal-card{border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0}html[data-skin=workspace] :is(.button,.primary,.icon-btn,.control-select,.portal-search){border-radius:8px}html[data-skin=workspace] .app-rail :is(.nav-item,.navigation-home,.navigation-child,.navigation-category-title){border-radius:8px!important}html[data-skin=workspace] .portal-heading{border-bottom-color:var(--line)}html[data-skin=material] :is(.button,.primary){border-radius:18px;padding-inline:16px}html[data-skin=material] :is(.icon-btn,.control-select,.portal-search){border-radius:10px}html[data-skin=material] .app-rail :is(.nav-item,.navigation-home,.navigation-child,.navigation-category-title){border-radius:18px!important}html[data-skin=material] .app-rail .nav-item[data-active=true],html[data-skin=material] .app-navigation :is(.navigation-home.active,.navigation-child.active){box-shadow:none;background:var(--ui-selected)}html[data-skin=material] .portal-heading{border-bottom:0}html:is([data-skin=workspace],[data-skin=material])[data-accent=blue]{--brand:#1967d2}html:is([data-skin=workspace],[data-skin=material]) :is(.portal-heading h1,.page-heading h1){font-weight:var(--type-weight-medium);letter-spacing:0}html:is([data-skin=workspace],[data-skin=material]) :is(.portal-topbar,.topbar){background:var(--canvas);border-bottom:1px solid var(--line)}html[data-skin=workspace] .app-rail [data-sidebar=sidebar]{background:var(--surface);border-right:1px solid var(--line)}html[data-skin=material] .app-rail [data-sidebar=sidebar]{background:var(--canvas);border-right:0}html[data-skin=material] .app-rail [data-sidebar=header]{border-bottom:0}html[data-skin=material] .app-rail .navigation-category-items{border-left:0}html[data-skin=workspace] :is(.portal-table-scroll,.control-field input,.control-field textarea){border-radius:4px}html[data-skin=workspace] .portal-table-scroll th{background:var(--surface);font-weight:var(--type-weight-semibold);border-bottom:1px solid var(--line)}html[data-skin=workspace] .portal-table-scroll td{padding-block:12px}html[data-skin=workspace] .harness-composer{background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 3px color-mix(in srgb, var(--ink) 10%, transparent);border-radius:8px}html[data-skin=material] .harness-composer{background:var(--muted);box-shadow:none;border:1px solid #0000;border-radius:8px}html:is([data-skin=workspace],[data-skin=material]) .harness-composer:focus-within{outline:2px solid var(--ui-focus);outline-offset:2px}html[data-skin=material] :is(.portal-search,.control-select,.control-field input,.control-field textarea){background:var(--muted);border-color:#0000;border-bottom-color:var(--line);border-radius:6px 6px 0 0}html[data-skin=material] .portal-table-scroll{border-color:#0000;border-radius:0}html[data-skin=material] .portal-table-scroll th{background:var(--muted)}html[data-skin=material] .portal-table-scroll td{padding-block:16px}html[data-skin=material] .harness-starters button{background:var(--surface);border-color:var(--line);border-radius:8px}html:is([data-skin=workspace],[data-skin=material]) .harness-welcome h2{color:var(--ink);font-weight:var(--type-weight-medium)}html:is([data-skin=workspace],[data-skin=material]) .harness-send{background:var(--action-bg);color:#fff}.skin-options{grid-template-columns:repeat(2,minmax(0,1fr))}.skin-options>button{min-width:0;padding:8px}.menu-style-options{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-style-preview{border:1px solid var(--line);background:var(--muted);border-radius:7px;grid-template-rows:repeat(2,1fr);grid-template-columns:24% 1fr;gap:3px;width:100%;min-height:58px;padding:5px;display:grid}.menu-style-preview i{background:var(--surface);border:1px solid var(--line);border-radius:3px;min-width:0;display:block}.menu-style-preview i:first-child{background:var(--brand-soft);grid-row:1/-1}.menu-style-preview.classic{border-radius:4px;grid-template-columns:30% 1fr}.menu-style-preview.classic i:first-child{background:var(--ui-hover)}.menu-style-preview.rail{background:var(--canvas);grid-template-columns:18% 1fr}.menu-style-preview.rail i:first-child{background:var(--ui-link)}@media (max-width:600px){.menu-style-options>button{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;display:grid}.menu-style-options>button>span:last-child{justify-content:flex-start;margin-block:0}.menu-style-preview{min-height:48px}}.skin-preview{border:1px solid var(--line);background:var(--muted);border-radius:6px;grid-template-rows:repeat(2,1fr);grid-template-columns:22% 1fr;gap:3px;width:100%;min-height:58px;padding:5px;display:grid}.skin-preview i{border:1px solid var(--line);background:var(--surface);border-radius:3px;min-width:0;display:block}.skin-preview i:first-child{background:var(--ui-selected);grid-row:1/-1}.skin-preview.workspace{background:#f8fafd;border-radius:4px}.skin-preview.workspace i{background:#fff;border-radius:2px}.skin-preview.workspace i:first-child{background:#e8f0fe}.skin-preview.material{background:#eaf0fb;border-radius:9px}.skin-preview.material i{background:#fff;border-radius:6px}.skin-preview.material i:first-child{background:#d2e3fc}html[data-skin=feishu]{--skin-menu:var(--canvas);--skin-menu-active:color-mix(in srgb, var(--brand) 9%, var(--surface));--skin-menu-accent:var(--ui-link);--skin-elevation:0 2px 8px color-mix(in srgb, var(--ink) 10%, transparent)}html[data-skin=feishu][data-theme=dark]{--skin-menu-active:color-mix(in srgb, var(--brand) 18%, var(--surface));--skin-elevation:0 3px 12px #00000047}html[data-skin=feishu][data-theme=light][data-palette=neutral]{--canvas:#f5f6f7;--surface:#fff;--ink:#1f2329;--secondary:#646a73;--muted-foreground:#646a73;--muted:#f2f3f5;--line:#dee0e3;--ui-hover:#eceef0}html[data-skin=feishu][data-theme=dark][data-palette=neutral]{--canvas:#17191c;--surface:#23262a;--ink:#f5f6f7;--secondary:#aeb4be;--muted-foreground:#aeb4be;--muted:#2d3136;--line:#3c4148;--ui-hover:#30353b;--skin-menu:#1d2024}html[data-skin=feishu] .app-navigation.grouped-navigation .app-rail [data-sidebar=sidebar],html[data-skin=feishu] .app-navigation.management-navigation .app-rail [data-sidebar=sidebar]{background:var(--skin-menu,var(--surface));border-right:1px solid var(--line)!important}html[data-skin=feishu] .app-navigation .app-rail [data-sidebar=header]{border-bottom:1px solid var(--line);padding:12px 14px}html[data-skin=feishu] .app-rail .brand-symbol{border-radius:var(--ui-control-radius,12px);box-shadow:none}html[data-skin=feishu] .app-rail [data-sidebar=content]{padding:8px 6px}html[data-skin=feishu] :is(.app-rail,.mobile-navigation) .navigation-stack{gap:6px;padding-inline:4px}html[data-skin=feishu] .app-navigation .app-rail .nav-item,html[data-skin=feishu] :is(.navigation-home,.navigation-child,.navigation-category-title){width:100%;min-width:0;min-height:40px;font-size:var(--type-ui);white-space:normal;overflow-wrap:anywhere;text-align:left;justify-content:flex-start;line-height:1.5;border-radius:var(--ui-control-radius,12px)!important;flex-direction:row!important;gap:8px!important;height:auto!important;margin:0!important;padding:9px 10px!important}html[data-skin=feishu] :is(.nav-item,.navigation-home,.navigation-child,.navigation-category-title)>svg{flex-shrink:0}html[data-skin=feishu] :is(.nav-item,.navigation-child,.navigation-category-title)>span{min-width:0}html[data-skin=feishu] .navigation-category-title{color:var(--secondary);font-weight:var(--type-weight-medium)}html[data-skin=feishu] .navigation-category{padding-top:6px}html[data-skin=feishu] .app-rail .nav-item:hover,html[data-skin=feishu] :is(.navigation-home,.navigation-child,.navigation-category-title):hover{background:var(--ui-hover)}html[data-skin=feishu] .app-rail .nav-item[data-active=true],html[data-skin=feishu] :is(.navigation-home.active,.navigation-child.active){color:var(--skin-menu-accent);background:var(--skin-menu-active);box-shadow:none}html[data-skin=feishu] .app-rail .nav-item[data-active=true] svg,html[data-skin=feishu] :is(.navigation-home.active svg,.navigation-child.active svg){color:var(--skin-menu-accent)}html[data-skin=feishu] .navigation-category-items{border-left:1px solid var(--line);margin-left:18px;padding-left:8px}html[data-skin=feishu] .app-rail [data-sidebar=footer]{border-top:1px solid var(--line);padding:8px 10px}html[data-skin=feishu] :is(.portal-topbar,.topbar){background:var(--surface);border-bottom:1px solid var(--line);box-shadow:none}html[data-skin=feishu] .portal-content{padding-top:20px}html[data-skin=feishu] :is(.workspace-dialog,.setup-card){border:1px solid var(--line);border-radius:var(--ui-surface-radius,20px);box-shadow:var(--skin-elevation)}html[data-skin=feishu] :is(.button,.primary,.icon-btn,.control-select,.portal-search){border-radius:var(--ui-control-radius,12px)}html[data-skin=feishu] .primary{background:var(--action-bg);color:#fff;box-shadow:none;border-color:#0000}html[data-skin=feishu] .primary:hover:not(:disabled){background:var(--action-hover)}html[data-skin=feishu] :is(.control-field input,.control-field textarea){border-radius:var(--ui-control-radius,12px);background:var(--surface);border-color:var(--line)}html[data-skin=feishu] :is([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=select-content]){border:1px solid var(--line);border-radius:var(--ui-popover-radius,16px);background:var(--surface);color:var(--ink);box-shadow:var(--skin-elevation)}html[data-skin=feishu] :is([data-slot=dropdown-menu-item],[data-slot=select-item]){border-radius:calc(var(--ui-control-radius,12px) - 4px);white-space:normal;overflow-wrap:anywhere;min-height:34px}html[data-skin=feishu] :is([data-slot=dropdown-menu-item],[data-slot=select-item]):not([data-variant=destructive]):focus{background:var(--skin-menu-active);color:var(--ink)}html[data-skin=feishu] .portal-topbar :is(.icon-btn,.language-switch){background:0 0;border-color:#0000}html[data-skin=feishu] .portal-topbar :is(.icon-btn,.language-switch):hover{background:var(--ui-hover)}html[data-skin=feishu] .portal-heading{border-bottom-color:var(--line);margin-bottom:18px;padding-bottom:14px}html[data-skin=feishu] .portal-table-scroll{border-radius:var(--ui-surface-radius,20px)}html[data-skin=feishu] .portal-table-scroll th{background:var(--muted);font-weight:var(--type-weight-semibold)}html[data-skin=feishu] .portal-table-scroll td{padding-block:12px}html[data-skin=feishu] .harness-composer{border-radius:var(--ui-surface-radius,20px);box-shadow:var(--skin-elevation)}@media (max-width:767px){html[data-skin=feishu] .mobile-navigation{background:var(--skin-menu)}html[data-skin=feishu] .mobile-navigation :is(.nav-item,.navigation-home,.navigation-child,.navigation-category-title){min-height:44px;font-size:var(--type-body)}}.skin-preview.feishu{background:#f5f6f7;border-radius:4px}.skin-preview.feishu i{background:#fff;border-radius:2px}.skin-preview.feishu i:first-child{background:#e8f3ff;border-right-color:#3370ff}.skin-options[data-mode=dark] .skin-preview.feishu{background:#17191c}.skin-options[data-mode=dark] .skin-preview.feishu i{background:#23262a;border-color:#3c4148}.skin-options[data-mode=dark] .skin-preview.feishu i:first-child{background:#1e3559;border-right-color:#78a9ff}html[data-skin=elevenlabs]{--skin-menu:var(--surface);--skin-menu-active:var(--muted);--skin-primary-bg:var(--ink);--skin-primary-text:var(--surface);--skin-elevation:0 4px 18px color-mix(in srgb, var(--ink) 8%, transparent)}html[data-skin=elevenlabs][data-theme=light][data-palette=neutral]{--canvas:#fff;--surface:#fff;--ink:#1b1b1b;--secondary:#666;--muted-foreground:#666;--muted:#f3f3f3;--line:#e5e5e5;--ui-hover:#f7f7f7}html[data-skin=elevenlabs][data-theme=dark][data-palette=neutral]{--canvas:#141414;--surface:#1c1c1c;--ink:#f5f5f5;--secondary:#b3b3b3;--muted-foreground:#b3b3b3;--muted:#292929;--line:#3b3b3b;--ui-hover:#242424}html[data-skin=elevenlabs][data-theme=dark]{--skin-elevation:0 4px 18px #0000004d}html[data-skin=elevenlabs] .app-navigation .app-rail [data-sidebar=sidebar]{background:var(--skin-menu);box-shadow:none;border-right:1px solid var(--line)!important}html[data-skin=elevenlabs] .app-rail [data-sidebar=header]{border-bottom:0;padding:18px 16px}html[data-skin=elevenlabs] .app-rail [data-sidebar=content]{padding:4px 12px 12px}html[data-skin=elevenlabs] :is(.app-rail,.mobile-navigation) .navigation-stack{gap:4px;padding:0}html[data-skin=elevenlabs] .app-navigation .app-rail .nav-item,html[data-skin=elevenlabs] :is(.navigation-home,.navigation-child,.navigation-category-title){width:100%;min-width:0;min-height:40px;color:var(--secondary);font-size:var(--type-ui);font-weight:var(--type-weight-medium);white-space:normal;overflow-wrap:anywhere;text-align:left;justify-content:flex-start;line-height:1.5;border-radius:6px!important;flex-direction:row!important;gap:10px!important;height:auto!important;margin:0!important;padding:9px 12px!important}html[data-skin=elevenlabs] :is(.nav-item,.navigation-home,.navigation-child,.navigation-category-title)>svg{color:currentColor;flex-shrink:0}html[data-skin=elevenlabs] :is(.nav-item,.navigation-home,.navigation-child,.navigation-category-title)>span{min-width:0}html[data-skin=elevenlabs] .navigation-category{padding-top:14px}html[data-skin=elevenlabs] .navigation-category-title{font-size:var(--type-sm);font-weight:var(--type-weight-regular)}html[data-skin=elevenlabs] .navigation-category-items{border-left:0;gap:2px;margin:2px 0 0;padding-left:0}html[data-skin=elevenlabs] .app-rail .nav-item:hover,html[data-skin=elevenlabs] :is(.navigation-home,.navigation-child,.navigation-category-title):hover{background:var(--ui-hover);color:var(--ink)}html[data-skin=elevenlabs] .app-rail .nav-item[data-active=true],html[data-skin=elevenlabs] :is(.navigation-home.active,.navigation-child.active){background:var(--skin-menu-active);color:var(--ink);box-shadow:none;font-weight:var(--type-weight-semibold)}html[data-skin=elevenlabs] .app-rail .nav-item[data-active=true] svg,html[data-skin=elevenlabs] :is(.navigation-home.active svg,.navigation-child.active svg){color:var(--ink)}html[data-skin=elevenlabs] .app-rail [data-sidebar=footer]{border-top:1px solid var(--line);padding:12px}html[data-skin=elevenlabs] :is(.portal-topbar,.topbar){background:var(--canvas);border-bottom:1px solid var(--line);box-shadow:none}html[data-skin=elevenlabs] .portal-topbar :is(.icon-btn,.language-switch){background:0 0;border-color:#0000;border-radius:50%}html[data-skin=elevenlabs] .portal-topbar :is(.icon-btn,.language-switch):hover{background:var(--muted)}html[data-skin=elevenlabs] .portal-heading{border-bottom:0;margin-bottom:24px;padding-bottom:0}html[data-skin=elevenlabs] :is(.portal-heading h1,.page-heading h1,.harness-welcome h2){color:var(--ink);font-weight:var(--type-weight-medium);letter-spacing:0}html[data-skin=elevenlabs] :is(.button,.primary,.icon-btn,[data-slot=button]){box-shadow:none;border-radius:8px}html[data-skin=elevenlabs] :is(.primary,[data-slot=button][data-variant=default],.harness-send):not(.danger):not([data-variant=destructive]){background:var(--skin-primary-bg);color:var(--skin-primary-text);box-shadow:none;border-color:#0000}html[data-skin=elevenlabs] :is(.primary,[data-slot=button][data-variant=default],.harness-send):not(.danger):not([data-variant=destructive]):hover:not(:disabled){background:color-mix(in srgb, var(--skin-primary-bg) 85%, var(--surface))}html[data-skin=elevenlabs] :is(.primary,[data-slot=button][data-variant=default],.harness-send):not(.danger):not([data-variant=destructive]):disabled{background:var(--muted);color:var(--secondary);opacity:.65}html[data-skin=elevenlabs] :is(.control-select,.portal-search,.control-field input,.control-field textarea):not([aria-invalid=true]){border-color:var(--line);background:var(--surface);border-radius:8px}html[data-skin=elevenlabs] :is(.section-tabs,.profile-tabs){border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:16px}html[data-skin=elevenlabs] :is(.section-tabs,.profile-tabs)>button{color:var(--secondary);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding-inline:2px}html[data-skin=elevenlabs] :is(.section-tabs,.profile-tabs)>button:is(.active,[aria-selected=true]){border-bottom-color:var(--ink);color:var(--ink);background:0 0}html[data-skin=elevenlabs] .portal-table-scroll{border:1px solid var(--line);border-radius:8px}html[data-skin=elevenlabs] .portal-table-scroll th{background:var(--muted);color:var(--secondary);font-weight:var(--type-weight-medium);border-bottom:1px solid var(--line)}html[data-skin=elevenlabs] .portal-table-scroll td{padding-block:14px}html[data-skin=elevenlabs] .catalog-summary b{color:var(--ink)}html[data-skin=elevenlabs] .row-actions>button:not([class]):not([data-variant]){color:var(--ui-link)}html[data-skin=elevenlabs] :is(.workspace-dialog,[data-slot=dialog-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=select-content]){border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--skin-elevation);border-radius:8px}html[data-skin=elevenlabs] :is([data-slot=dropdown-menu-item],[data-slot=select-item]){white-space:normal;overflow-wrap:anywhere;border-radius:4px;min-height:36px}html[data-skin=elevenlabs] :is([data-slot=dropdown-menu-item],[data-slot=select-item]):not([data-variant=destructive]):focus{background:var(--muted);color:var(--ink)}html[data-skin=elevenlabs] .harness-composer{background:var(--surface);border:1px solid var(--line);box-shadow:0 2px 8px color-mix(in srgb, var(--ink) 5%, transparent);border-radius:8px}html[data-skin=elevenlabs] .harness-composer:focus-within{outline:2px solid var(--ui-focus);outline-offset:2px}html[data-skin=elevenlabs] .harness-starters button{background:var(--surface);border-color:var(--line);box-shadow:none;border-radius:8px}@media (min-width:768px){html[data-skin=elevenlabs] .portal-content{padding:28px 32px 36px}}@media (max-width:767px){html[data-skin=elevenlabs] .mobile-navigation{background:var(--skin-menu)}html[data-skin=elevenlabs] .mobile-navigation :is(.nav-item,.navigation-home,.navigation-child,.navigation-category-title){min-height:44px;font-size:var(--type-body)}}.skin-preview.elevenlabs{background:#fff;border-color:#e5e5e5;border-radius:6px}.skin-preview.elevenlabs i{background:#fff;border-color:#e5e5e5;border-radius:3px}.skin-preview.elevenlabs i:first-child{background:#f3f3f3}.skin-preview.elevenlabs i:last-child{background:#1b1b1b;align-self:center;width:42%;height:60%}.skin-options[data-mode=dark] .skin-preview.elevenlabs{background:#141414;border-color:#3b3b3b}.skin-options[data-mode=dark] .skin-preview.elevenlabs i{background:#1c1c1c;border-color:#3b3b3b}.skin-options[data-mode=dark] .skin-preview.elevenlabs i:first-child{background:#292929}.skin-options[data-mode=dark] .skin-preview.elevenlabs i:last-child{background:#f5f5f5}@media (max-width:600px){.skin-options{grid-template-columns:minmax(0,1fr)}.skin-options>button{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;display:grid}.skin-options>button>span:last-child{justify-content:flex-start}}.skin-options[data-mode=dark] .skin-preview.workspace{background:#131517}.skin-options[data-mode=dark] .skin-preview.workspace i{background:#202124;border-color:#3c4043}.skin-options[data-mode=dark] .skin-preview.workspace i:first-child{background:#303134}.skin-options[data-mode=dark] .skin-preview.material{background:#15171a}.skin-options[data-mode=dark] .skin-preview.material i{background:#1f232a;border-color:#444b57}.skin-options[data-mode=dark] .skin-preview.material i:first-child{background:#303b4c}.mobile-cell-label{display:none}.portal-table-value{display:contents}.mobile-context-button,.mobile-context-heading,.mobile-bottom-nav,.mobile-disclosure-toggle{display:none}.mobile-disclosure-body{display:block}@media (max-width:767px){html{-webkit-text-size-adjust:100%;scroll-padding-top:72px}.portal-shell,.app-navigation,.app-main,.portal-main{min-width:0;max-width:100%}.portal-shell,.app-shell{background:var(--surface,#fff)}.app-navigation .portal-content,.portal-content,.page-content{padding:18px max(14px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));min-width:0}.portal-topbar,.topbar{height:calc(56px + env(safe-area-inset-top));min-height:calc(56px + env(safe-area-inset-top));padding:0 10px;padding-top:env(safe-area-inset-top);background:var(--surface,#fff);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:30;gap:6px;position:sticky;top:0}.portal-topbar>div,.topbar>div{gap:4px;min-width:0}.portal-topbar>div:first-child,.topbar>div:first-child{flex:1}.portal-topbar>div:first-child>svg,.topbar>div:first-child>svg,.topbar>div:first-child>span{display:none}.portal-topbar b,.topbar strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-body);overflow:hidden}.portal-topbar .language-switch{justify-content:center;width:56px;min-width:56px;padding:0}.portal-topbar .language-switch span,.topbar .available{display:none}.portal-search-center{flex:0 0 44px;width:44px;min-width:44px}.portal-search-input-wrap{height:40px;padding:0 10px}.portal-search-input-wrap input{width:0;padding:0}.portal-search-shortcut{display:none}.portal-search-results{max-height:calc(100dvh - 86px)}.portal-search-center.is-open{top:calc(env(safe-area-inset-top) + 8px);width:auto;position:fixed;left:12px;right:12px}.portal-search-center.is-open .portal-search-input-wrap input{width:auto;padding:initial}.portal-search-center.is-open .portal-search-results{width:auto;max-height:calc(100dvh - 86px);position:absolute;top:calc(100% + 8px);left:0;right:0}.portal-shell:has(.mobile-bottom-nav) .portal-main{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.portal-topbar .mobile-secondary-action{display:none}.portal-heading,.app-navigation .portal-heading,.section-title{align-items:stretch;gap:12px;min-width:0;margin-bottom:18px}.portal-heading h1,.app-navigation .portal-heading h1,.section-title h1{font-size:var(--type-2xl);letter-spacing:0;overflow-wrap:anywhere;line-height:1.35}.portal-heading .eyebrow{display:none}.portal-heading p{font-size:var(--type-ui);margin-top:6px;line-height:1.65}.heading-actions,.title-actions{flex-wrap:wrap;gap:8px;width:100%;min-width:0}.heading-actions>*,.title-actions>*{max-width:100%}:is(.portal-main,.app-main,.portal-editor,.mobile-navigation) :is(.button,.primary,.icon-btn,.text-link,.language-switch,[data-sidebar=trigger]){touch-action:manipulation;min-height:44px}:is(.portal-main,.app-main,.portal-editor,.mobile-navigation) :is(.icon-btn,[data-sidebar=trigger]){flex-shrink:0;min-width:44px}:is(.portal-main,.app-main,.portal-editor) :is(.button,.primary){box-shadow:none;letter-spacing:0;white-space:normal;border-radius:6px}:is(.portal-main,.app-main,.portal-editor,.signin-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select){font-size:var(--type-lg);min-width:0;max-width:100%}.control-field{min-width:0}.control-field :is(input,select,[role=combobox]){min-height:44px}.control-field>span,.control-field>small{overflow-wrap:anywhere}.control-toggle{gap:16px;min-height:54px}.control-toggle>div{min-width:0}.control-toggle [role=switch]{flex-shrink:0}.portal-card,.panel{box-shadow:none;border-radius:8px}.portal-card{padding:16px 12px}.portal-card .portal-card{border:0;border-top:1px solid var(--line,#dfe3e8);border-radius:0;padding:16px 0}.portal-card-title{flex-wrap:wrap;gap:10px}.portal-card-title>div{min-width:0}.portal-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.portal-stat{min-width:0;box-shadow:none;border-radius:6px;padding:12px}.portal-stat strong{font-size:var(--type-2xl);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;line-height:1.4}.portal-stat span,.portal-stat small{overflow-wrap:anywhere}.table-toolbar,.list-toolbar{flex-wrap:wrap;gap:8px;padding:12px}.table-toolbar>*,.list-toolbar>*{min-width:0;max-width:100%}.portal-search{width:100%;min-width:0}.portal-search input{min-height:42px}.table-pagination{flex-wrap:wrap;gap:8px;padding:12px 0}.responsive-data-table,.responsive-data-table [data-slot=table-container]{min-width:0;overflow:visible}.responsive-data-table table{width:100%;min-width:0;display:block}.responsive-data-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.responsive-data-table tbody{display:block}.responsive-data-table tbody tr{border-bottom:1px solid var(--line,#dfe3e8);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:16px 12px;display:grid}.responsive-data-table [data-slot=table-cell]{white-space:normal;border:0;width:auto;min-width:0;padding:0;display:block}.responsive-data-table td[data-primary],.responsive-data-table td[data-actions]{grid-column:1/-1}.responsive-data-table .mobile-cell-label{font-size:var(--type-sm);font-weight:var(--type-weight-regular);color:var(--muted-foreground);margin-bottom:5px;line-height:1.4;display:block}.responsive-data-table td[data-primary]>.mobile-cell-label,.responsive-data-table td[data-actions]>.mobile-cell-label{display:none}.responsive-data-table .portal-table-value{overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.55;display:block}.responsive-data-table td[data-primary] .portal-table-value{font-weight:var(--type-weight-semibold)}.responsive-data-table .portal-table-value :is(.row-actions,.phone-actions){flex-wrap:wrap;gap:8px}.responsive-data-table .portal-table-value :is(button,a){white-space:normal;max-width:100%}.responsive-data-table .portal-table-value button{min-height:44px}.responsive-data-table .source-badge,.record-list-card .record-tag-list{min-width:0;max-width:100%}.responsive-data-table td[data-column=platform],.responsive-data-table td[data-column=tags]{grid-column:1/-1}.responsive-data-table .source-badge>div{min-width:0}.responsive-data-table .record-cell-value{white-space:normal;overflow-wrap:anywhere}.mobile-navigation[data-mobile=true]{background:var(--surface,#fff);width:min(320px,100vw - 24px);max-width:none;height:100dvh;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);gap:0}.mobile-navigation-body{min-height:0;overflow:hidden}.mobile-navigation-close{right:8px;top:max(8px, env(safe-area-inset-top));z-index:1;position:absolute}.mobile-navigation [data-sidebar=header]{padding:20px 54px 12px 16px}.mobile-navigation .brand{height:40px;padding:0}.mobile-navigation .brand small,.mobile-navigation .portal-identity,.mobile-navigation .org-switch{display:none}.mobile-navigation [data-sidebar=content]{overscroll-behavior:contain;flex:1;min-height:0;padding:0 8px}.mobile-navigation [data-sidebar=footer]{border-top:1px solid var(--line,#dfe3e8);padding:8px 12px}.mobile-navigation :is(.navigation-home,.navigation-child,.navigation-category-title,[data-sidebar=menu-button]){white-space:normal;width:100%;min-height:44px;font-size:var(--type-body)}.mobile-navigation .navigation-category-items{padding-left:14px}.mobile-navigation .workspace-bridge{margin-bottom:4px;padding:8px}.mobile-navigation .workspace-bridge>small,.mobile-navigation .workspace-bridge>svg{display:none}.mobile-navigation .release-nav-entry{min-height:44px}.portal-editor,.portal-editor.wide{--tw-translate-x:0px;--tw-translate-y:0px;top:calc(var(--app-viewport-top,0px) + 8px);max-height:calc(var(--app-viewport-height,100dvh) - 16px);background:var(--surface,#fff);-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;gap:12px;display:flex;left:8px;right:8px;overflow:hidden;border-radius:8px!important;width:auto!important;max-width:none!important;padding:18px 14px 0!important;transform:translate(0,0)!important}.portal-editor>[data-slot=dialog-header]{text-align:left;flex-shrink:0;padding-right:24px}.portal-editor [data-slot=dialog-title]{font-size:var(--type-xl);letter-spacing:0;line-height:1.4}.portal-editor [data-slot=dialog-description]{font-size:var(--type-sm);line-height:1.5}.portal-editor>form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.portal-editor .editor-body{overscroll-behavior:contain;flex:1;min-height:0;max-height:none;padding:0 2px 12px;overflow-y:auto}.portal-editor .editor-footer{padding:12px 0 max(12px, env(safe-area-inset-bottom));background:var(--surface,#fff);flex-shrink:0;gap:8px;margin:0;display:flex}.portal-editor .editor-footer>button{flex:1;justify-content:center}.portal-editor .form-grid{grid-template-columns:minmax(0,1fr)}.portal-editor>[data-slot=dialog-close]{min-width:40px;min-height:40px;top:6px;right:6px}.floating-voice-orb{bottom:max(12px, env(safe-area-inset-bottom));right:max(12px, env(safe-area-inset-right))}body:has(.mobile-bottom-nav) :is(.floating-voice-orb,.build-task-dock){bottom:calc(76px + max(12px, env(safe-area-inset-bottom)))}.mobile-bottom-nav{z-index:35;padding:6px 8px max(6px, env(safe-area-inset-bottom));border-top:1px solid var(--line,#dfe3e8);background:var(--surface,#fff);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav button{min-width:0;min-height:52px;color:var(--secondary,#627086);font-size:var(--type-xs);white-space:normal;touch-action:manipulation;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;line-height:1.25;display:flex}.mobile-bottom-nav button svg{flex-shrink:0}.mobile-bottom-nav button span{overflow-wrap:anywhere;max-width:100%}.mobile-bottom-nav button[aria-current=page]{color:var(--ui-link,#3869e8);background:var(--ui-hover,#eef3ff);font-weight:var(--type-weight-semibold)}.mobile-bottom-nav button:focus-visible{z-index:1;outline:2px solid var(--brand,#3869e8);outline-offset:-2px;position:relative}html[data-keyboard-open] .mobile-bottom-nav{display:none}html[data-keyboard-open] .portal-shell:has(.mobile-bottom-nav) .portal-main{padding-bottom:env(safe-area-inset-bottom)}html[data-keyboard-open] body:has(.mobile-bottom-nav) :is(.floating-voice-orb,.build-task-dock){bottom:max(12px, env(safe-area-inset-bottom))}.mobile-disclosure{border-top:1px solid var(--line,#dfe3e8);margin:0 -2px;display:block}.mobile-disclosure-toggle{width:100%;min-height:46px;color:var(--ink,#22304a);font-size:var(--type-ui);font-weight:var(--type-weight-semibold);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px 2px;display:flex}.mobile-disclosure-toggle span{flex:1;min-width:0}.mobile-disclosure-toggle small{min-width:20px;min-height:20px;color:var(--ui-link,#3869e8);background:var(--ui-hover,#eef3ff);font-size:var(--type-xs);font-weight:var(--type-weight-bold);border-radius:99px;place-items:center;padding:0 5px;display:inline-grid}.mobile-disclosure-toggle>svg{color:var(--secondary,#627086);flex-shrink:0;transition:transform .16s}.mobile-disclosure[data-open=true] .mobile-disclosure-toggle>svg{transform:rotate(180deg)}.mobile-disclosure:not([data-open=true]) .mobile-disclosure-body{display:none}.mobile-disclosure-body{display:block}.topbar .reception-presence{min-width:0}.topbar .reception-presence .control-select{width:88px;min-width:0;min-height:40px}.inbox.service-center{height:calc(var(--app-viewport-height,100dvh) - 56px - env(safe-area-inset-top));min-height:0}.inbox .chat-heading{flex-wrap:wrap;gap:8px;min-height:0;padding:10px 12px}.inbox .chat-heading>div:not(.chat-actions){flex:1;min-width:0}.inbox .chat-heading h2{overflow-wrap:anywhere;flex-wrap:wrap}.inbox .chat-heading p{overflow-wrap:anywhere}.inbox .chat-actions{flex-flow:wrap;width:100%;margin-left:0}.inbox .chat-actions :is(.button,.primary){min-height:40px;font-size:var(--type-sm);flex:1;padding:6px 8px}.inbox .chat-actions .button svg{flex-shrink:0;display:block}.inbox .chat-actions .mobile-context-button{display:inline-flex}.inbox .chat-column,.inbox .conversation-list{min-height:0}.inbox .chat-messages{min-height:60px}.inbox .composer{padding:8px 12px max(12px, env(safe-area-inset-bottom))}.inbox .composer textarea{height:70px;min-height:60px;max-height:140px;font-size:var(--type-lg)}.inbox.mobile-context .chat-column,.inbox.mobile-context .conversation-list{display:none}.inbox.mobile-context .context-panel{border-left:0;width:100%;min-width:0;display:block;overflow-y:auto}.mobile-context-heading{justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.mobile-context-heading strong{overflow-wrap:anywhere;min-width:0}.inbox .desk-context-tabs{width:100%;min-width:0;display:flex;overflow-x:auto}.inbox .desk-context-tabs button{flex-shrink:0;min-height:44px}.bp-end,.bp-channel-context .bp-end{flex-basis:44px;width:44px;height:44px}.bp-row,.bp-workspace.has-detail .bp-row{grid-template-columns:minmax(0,1fr) 72px 44px}.bp-channel-picker select,.bp-tabs button,.bp-filters select{min-height:44px}.bp-channel-footer button{min-height:36px}.agent-command-bar{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:var(--surface);border-radius:0;padding:0 0 14px}.agent-command-context,.agent-command-actions{width:100%}.agent-command-actions{justify-content:flex-start;gap:8px}.agent-command-actions>.button{font-size:var(--type-sm);flex:1;justify-content:center;padding:8px}.agent-save-publish{width:100%;margin-left:0}.agent-save-publish>button{flex:1;justify-content:center}.agent-studio-tabs,.section-tabs{scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.agent-studio-tabs button,.section-tabs button{flex-shrink:0;min-height:44px}.prompt-workbench{box-shadow:none;border-radius:6px!important}[data-slot=sheet-content]:not(.mobile-navigation){background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;max-width:100vw}[data-slot=sheet-content] :is(button.button,button.primary,button.icon-btn){min-height:44px}.record-workspace-sheet[data-slot=sheet-content]{height:var(--app-viewport-height,100dvh)}.record-workspace-heading .record-eyebrow{display:none}.record-heading-actions{flex-wrap:wrap;gap:8px}.record-dialogue-column{height:auto;min-height:0}.record-dialogue-column .record-transcript{flex:none;min-height:160px;max-height:55dvh}.record-context-column{min-height:0}.record-page-actions{flex-wrap:wrap;gap:6px}.portal-main .statistics-filter{box-shadow:none;border-radius:8px;padding:12px}.statistics-filter .statistics-filter-section{padding:10px 0}.statistics-filter-section-title small{display:none}.statistics-filter :is(.control-select,input[type=date]),.table-pagination :is(button,select){min-height:44px}.table-pagination button{min-width:44px}.statistics-filter .portal-search{min-height:44px;padding:0 10px}.statistics-filter .history-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.history-navigation>.muted{grid-column:1/-1}.statistics-filter .history-navigation .control-select{width:100%;min-width:0}html[lang=en] .statistics-filter .history-navigation{grid-template-columns:minmax(0,1fr)}.history-navigation>a{grid-column:1/-1;min-height:44px}.app-navigation .portal-content:has(>.build-studio){padding:0}.build-studio{min-height:calc(100dvh - 132px - env(safe-area-inset-bottom));padding:16px 14px}.build-studio-welcome h1{font-size:var(--type-2xl);letter-spacing:0}.build-studio-main{padding:28px 0 20px}.harness-actions .workspace-mode-switch{width:100%;margin:4px 0 0}.harness-actions .workspace-mode-switch button{flex:1 1 0;justify-content:center;min-height:44px}.harness-actions>button{min-width:44px;min-height:44px}.build-studio-composer textarea,.harness-composer-wrap textarea{scroll-margin-bottom:110px}}@media (max-width:359px){.mobile-bottom-nav{padding-inline:4px}.mobile-bottom-nav button{min-height:50px;font-size:var(--type-xs)}}@media (max-width:1023px){.portal-shell{background:var(--surface,#fff)}.portal-card,.portal-stat,.setup-card{box-shadow:none;border-radius:8px}.portal-card .portal-card{border:0;border-top:1px solid var(--line);border-radius:0}.wf-toolbar{border-radius:6px 6px 0 0;gap:8px;padding:10px}.wf-title{overflow-wrap:anywhere;flex:calc(100% - 120px);min-width:0}.wf-toolbar :is(.button,.primary){white-space:normal;flex:auto;justify-content:center}.wf-design-steps{flex-wrap:wrap;padding:10px}.wf-studio,.wf-fullscreen .wf-studio{flex-direction:column;height:auto;min-height:0;display:flex;overflow:visible}.wf-builder{flex-direction:column;display:flex;overflow:visible}.wf-palette{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;max-height:210px;padding:12px;display:grid;overflow-y:auto}.wf-palette h3,.wf-palette .wf-node-search{grid-column:1/-1}.wf-palette h4{margin:8px 0 4px}.wf-palette>small,.wf-palette-note{display:none}.wf-node-search{min-height:44px;margin:8px 0}.wf-palette .wf-palette-item{touch-action:pan-y;min-height:44px}.wf-palette-item>span{overflow-wrap:anywhere;min-width:0}.wf-canvas-wrap{flex-shrink:0;width:100%;height:420px}.wf-canvas-tools{max-width:calc(100% - 16px);padding:4px;bottom:8px;left:8px}.wf-canvas-tools button{min-width:36px;min-height:40px}.wf-properties{border-left:0;border-top:1px solid var(--line);max-height:none;padding:16px 12px;overflow:visible}.wf-properties input,.wf-properties select{min-height:44px}.wf-fullscreen{padding:8px;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.mobile-navigation,.mobile-disclosure-toggle>svg{transition:none!important;animation:none!important}}[data-accent=emerald]{--brand:#147d50;--brand-soft:#e9f6ee}[data-accent=cyan]{--brand:#087c96;--brand-soft:#e7f6fa}[data-accent=indigo]{--brand:#4757be;--brand-soft:#eef0fc}[data-accent=plum]{--brand:#933b80;--brand-soft:#f8edf5}[data-accent=coral]{--brand:#bd493e;--brand-soft:#fcefeb}[data-accent=graphite]{--brand:#52606b;--brand-soft:#edf0f2}html[data-theme=dark][data-accent]{--brand-soft:color-mix(in srgb, var(--brand) 22%, var(--surface))}.profile-page .color-swatches{flex-wrap:wrap;gap:14px;padding:4px}.profile-page .color-swatches button{flex:0 0 36px;width:36px;height:36px}.profile-page :is(.avatar-preference-controls,.site-logo-controls){justify-content:flex-start;gap:14px;width:100%;margin-top:16px}.profile-page .preference-form :is(.avatar-upload,.site-logo-upload){width:auto;min-height:40px;font-size:var(--type-ui);flex-direction:row;justify-content:center;align-items:center;gap:8px;margin:0;padding:8px 12px;line-height:1.4;display:inline-flex}.profile-page :is(.avatar-upload,.site-logo-upload):focus-within{outline:2px solid var(--ring);outline-offset:3px}.profile-page .site-logo-preview{flex:0 0 128px;height:56px}.profile-page .avatar-preset-list{flex-wrap:wrap}.profile-page .preferences-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);align-items:start}.profile-page .preference-form{min-width:0}.app-navigation .app-rail :is([data-sidebar=header],[data-sidebar=footer]){flex-shrink:0}.app-navigation .app-rail [data-sidebar=content]{min-height:0}.app-navigation .app-rail .account-menu-trigger{flex-shrink:0;height:auto;min-height:50px}.app-navigation .app-rail .account-menu-trigger.compact{width:44px;height:44px;min-height:44px;padding:6px}.app-navigation .app-rail:not([data-state=collapsed]) .workspace-bridge{text-align:left;border-radius:6px;grid-template-columns:minmax(0,1fr);grid-template-areas:"title""status";align-items:center;row-gap:6px;min-height:44px;padding:8px 10px;display:grid}.app-navigation .app-rail:not([data-state=collapsed]) .workspace-bridge>span:first-child{flex-direction:row;grid-area:title;gap:8px;width:100%;min-width:0}.app-navigation .app-rail:not([data-state=collapsed]) .workspace-bridge>span:first-child>svg{flex:none}.app-navigation .app-rail:not([data-state=collapsed]) .workspace-bridge>.desk-reception-count{justify-content:flex-start;align-items:center;flex-direction:row!important;display:inline-flex!important}.app-navigation .app-rail:not([data-state=collapsed]) .workspace-bridge>span:first-child b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-navigation .app-rail:not([data-state=collapsed]) .workspace-bridge>.desk-reception-count{white-space:nowrap;grid-area:status;margin-top:0}.app-navigation.grouped-navigation .app-rail:not([data-state=collapsed]) .workspace-bridge-reception{background:color-mix(in srgb, var(--brand) 5%, var(--surface));border-radius:12px;grid-template-columns:minmax(0,1fr) 16px;grid-template-areas:"title arrow""status status";row-gap:5px;min-height:0;padding:9px 10px}.app-navigation.grouped-navigation .app-rail:not([data-state=collapsed]) .workspace-bridge-reception>span:first-child{width:auto}.app-navigation.grouped-navigation .app-rail:not([data-state=collapsed]) .workspace-bridge-reception>.desk-reception-count{flex-direction:row;grid-area:status;justify-content:flex-start;justify-self:start;align-items:center;margin:0}.app-navigation.grouped-navigation .app-rail:not([data-state=collapsed]) .workspace-bridge-reception>svg{grid-area:arrow;place-self:center end;width:16px;height:16px;position:static}.app-navigation.grouped-navigation .app-rail:not([data-state=collapsed]) .release-nav-entry{white-space:nowrap;grid-template-columns:16px minmax(0,1fr) auto;grid-template-areas:"icon label version";gap:8px;min-height:38px;padding:8px 10px}.app-navigation.grouped-navigation .app-rail:not([data-state=collapsed]) .release-nav-entry>svg{grid-area:auto/icon}.app-navigation.grouped-navigation .app-rail:not([data-state=collapsed]) .release-nav-entry>span{text-overflow:ellipsis;white-space:nowrap;grid-area:label;min-width:0;overflow:hidden}.app-navigation.grouped-navigation .app-rail:not([data-state=collapsed]) .release-nav-entry>small{white-space:nowrap;color:var(--secondary);grid-area:version}.app-navigation.grouped-navigation .app-rail [data-sidebar=footer]{gap:6px;padding:8px 10px 10px}.account-popover{max-width:calc(100vw - 24px);max-height:var(--radix-dropdown-menu-content-available-height);overflow-y:auto}.agent-identity-header{container-type:inline-size}.agent-identity-card .agent-identity-compact{grid-template-columns:auto minmax(180px,.8fr) minmax(260px,1.6fr);align-items:center;gap:18px;margin-bottom:14px}.agent-identity-card .agent-identity-copy{grid-column:auto}.agent-identity-card .agent-identity-copy h2{font-size:var(--type-body);white-space:nowrap;margin:0}.agent-identity-field{min-width:0;font-size:var(--type-ui);align-items:center;gap:10px;display:flex}.agent-identity-field>span{white-space:nowrap;flex-shrink:0}.agent-identity-field input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:36px;color:var(--ink);border-radius:6px;flex:1;padding:7px 10px}@container (width<=720px){.agent-identity-card .agent-identity-compact{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px}.agent-identity-card .agent-identity-copy{display:none}}@container (width<=480px){.agent-identity-card .agent-identity-compact{grid-template-columns:minmax(0,1fr)}.agent-identity-field>span{width:64px}}@media (max-width:900px){.profile-page .preferences-grid{grid-template-columns:minmax(0,1fr)}}body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select){color:var(--ink);background:var(--surface);border:1px solid color-mix(in srgb, var(--line) 86%, var(--surface));box-shadow:none;border-radius:8px}body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select):hover:not(:disabled){border-color:color-mix(in srgb, var(--brand) 28%, var(--line))}body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select):focus:not(:focus-visible){border-color:var(--ui-focus,var(--brand));box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-focus,var(--brand)) 14%, transparent);outline:none}body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select):focus-visible{outline:2px solid var(--ui-focus,var(--brand));outline-offset:3px;border-color:var(--ui-focus,var(--brand));box-shadow:none}body :is(input,textarea)::placeholder{color:color-mix(in srgb, var(--muted-foreground) 78%, transparent);opacity:1}.navigation-category-heading{align-items:center;gap:2px;display:flex}html body .navigation-category-heading>.navigation-category-title{flex:1;width:auto;min-width:0}html body .app-navigation .navigation-category-edit{box-sizing:border-box;width:28px;min-width:28px;height:28px;min-height:28px;color:var(--secondary);box-shadow:none;opacity:.6;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}:is(html body .app-navigation .navigation-category-edit:hover,html body .app-navigation .navigation-category-edit:focus-visible){color:var(--ink);opacity:1}html body .app-navigation .navigation-category-edit:focus-visible{outline:2px solid var(--brand);outline-offset:2px}html .app-navigation .app-rail[data-state=collapsed] :is([data-sidebar=header],[data-sidebar=footer]){flex-shrink:0;padding:8px}html .app-navigation .app-rail[data-state=collapsed] [data-sidebar=content]{scrollbar-width:thin;min-height:0;overflow:hidden auto}html .app-navigation .app-rail[data-state=collapsed] :is([data-sidebar=group],.navigation-stack){padding-inline:0}html .app-navigation .app-rail[data-state=collapsed] .navigation-category{margin:0}html .app-navigation .app-rail[data-state=collapsed] :is(.brand strong,.brand small,.portal-identity,.org-switch,[data-sidebar=group-label],.nav-item>span,.navigation-home>span,.navigation-category-title>span,.navigation-category-title>svg:last-child:not(:first-child),.workspace-bridge b,.workspace-bridge>small,.workspace-bridge>svg,.release-nav-entry>span,.release-nav-entry>small,.help-link>span,.help-link>svg:last-child,.account-menu-identity,.account-menu-trigger>svg),html .app-navigation .app-rail[data-state=collapsed] .desk-reception-count{display:none!important}html .app-navigation .app-rail[data-state=collapsed] :is(.nav-item,.navigation-home,.navigation-category-title,.release-nav-entry,.account-menu-trigger,.workspace-bridge,.help-link){border-radius:8px;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;min-height:44px;display:flex;gap:0!important;width:44px!important;height:44px!important;margin-inline:auto!important;padding:6px!important}html .app-navigation .app-rail[data-state=collapsed] .navigation-category.current .navigation-category-title{color:var(--ui-link,var(--brand));background:var(--brand-soft)}html .app-navigation .app-rail[data-state=collapsed] .account-avatar{flex:0 0 32px;width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px}html .app-navigation .app-rail[data-state=collapsed] .brand{justify-content:center;width:44px;height:44px;min-height:44px;margin-inline:auto;padding:0}html .navigation-flyout{width:248px;max-width:calc(100vw - 24px);max-height:var(--radix-dropdown-menu-content-available-height);border:1px solid color-mix(in srgb, var(--line) 80%, transparent);color:var(--ink);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:inset 0 1px #ffffffb3, 0 14px 38px color-mix(in srgb, var(--ink) 16%, transparent);-webkit-backdrop-filter:var(--ui-glass-backdrop,blur(20px));backdrop-filter:var(--ui-glass-backdrop,blur(20px));overscroll-behavior:contain;border-radius:18px;padding:6px;overflow-y:auto}html .navigation-flyout-heading{border-bottom:1px solid var(--line);color:var(--ink);font-size:var(--type-ui);font-weight:var(--type-weight-semibold);align-items:center;gap:9px;margin:2px 4px 6px;padding:10px 8px;display:flex}html .navigation-flyout-heading>svg{color:var(--brand);flex-shrink:0}html .sidebar-icon-label{z-index:70;border:1px solid color-mix(in srgb, var(--line) 75%, transparent);max-width:min(260px,100vw - 24px);color:var(--ink);background:color-mix(in srgb, var(--surface) 93%, transparent);box-shadow:inset 0 1px #ffffffa6, 0 8px 24px color-mix(in srgb, var(--ink) 12%, transparent);font-size:var(--type-ui);pointer-events:none;-webkit-backdrop-filter:var(--ui-glass-backdrop);backdrop-filter:var(--ui-glass-backdrop);border-radius:12px;padding:8px 12px;line-height:1.4}html .sidebar-icon-label>span>svg{background:var(--surface);fill:var(--surface)}html .navigation-flyout .navigation-child{text-align:left;white-space:normal;cursor:pointer;border-radius:11px;justify-content:flex-start;align-items:center;gap:10px;width:100%;height:auto;min-height:42px;margin:0;padding:9px 10px;display:flex}html .navigation-flyout .navigation-child>span{white-space:normal;overflow-wrap:anywhere;min-width:0}body .navigation-child>.desk-navigation-count{background:var(--brand-soft);min-width:22px;height:20px;color:var(--brand);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}body .navigation-child>.desk-navigation-count[data-empty=true]{background:var(--canvas);color:var(--secondary)}html .navigation-flyout .navigation-child:is(.active,[data-highlighted]){background:var(--brand-soft);color:var(--ink)}html .navigation-flyout .navigation-child:focus-visible{outline:2px solid var(--ui-focus,var(--brand));outline-offset:-2px}.app-navigation.menu-style-rail .app-rail{--rail-icon-size:44px}.app-navigation.menu-style-rail .app-rail [data-sidebar=content]{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--brand) 22%, transparent) transparent}.app-navigation.menu-style-rail .app-rail .nav-item{min-height:var(--rail-icon-size);color:var(--muted-foreground);border:1px solid #0000;transition:background-color .16s,color .16s,border-color .16s,transform .16s;position:relative}.app-navigation.menu-style-rail .app-rail .nav-item:hover:not(:disabled){color:var(--ink);background:color-mix(in srgb, var(--brand) 7%, var(--surface));border-color:color-mix(in srgb, var(--brand) 13%, var(--line))}.app-navigation.menu-style-rail .app-rail .nav-item[data-active=true]{color:var(--brand);background:color-mix(in srgb, var(--brand) 11%, var(--surface));border-color:color-mix(in srgb, var(--brand) 22%, var(--line));box-shadow:inset 3px 0 var(--brand), 0 2px 8px color-mix(in srgb, var(--brand) 8%, transparent)}.app-navigation.menu-style-rail .app-rail .nav-item svg,.app-navigation.menu-style-rail .app-rail .release-nav-entry svg,.app-navigation.menu-style-rail .app-rail .workspace-bridge svg{width:20px;height:20px}.app-navigation.menu-style-rail .app-rail [data-sidebar=group-label]{min-height:30px;color:var(--muted-foreground);font-size:var(--type-xs);letter-spacing:.04em;padding-inline:13px}.app-navigation.menu-style-rail .app-rail .release-nav-entry,.app-navigation.menu-style-rail .app-rail .workspace-bridge,.app-navigation.menu-style-rail .app-rail .account-menu-trigger{min-height:var(--rail-icon-size);border:1px solid #0000;transition:background-color .16s,border-color .16s}.app-navigation.menu-style-rail .app-rail :is(.release-nav-entry,.workspace-bridge,.account-menu-trigger):hover{background:color-mix(in srgb, var(--brand) 7%, var(--surface));border-color:color-mix(in srgb, var(--brand) 13%, var(--line))}html .app-navigation.menu-style-rail .app-rail[data-state=collapsed] :is(.nav-item,.release-nav-entry,.workspace-bridge,.account-menu-trigger){min-height:var(--rail-icon-size);border-radius:12px;width:var(--rail-icon-size)!important;height:var(--rail-icon-size)!important;margin-block:3px!important}html .app-navigation.menu-style-rail .app-rail[data-state=collapsed] .nav-item[data-active=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 24%, transparent), 0 4px 10px color-mix(in srgb, var(--brand) 13%, transparent)}html .app-navigation.menu-style-rail .app-rail[data-state=collapsed] .nav-item[data-active=true]:after{content:"";background:var(--brand);border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:4px}html .app-navigation.menu-style-rail .app-rail[data-state=collapsed] .release-nav-entry{color:var(--muted-foreground)}html .app-navigation.menu-style-rail .app-rail[data-state=collapsed] .account-menu-trigger{background:color-mix(in srgb, var(--brand) 5%, var(--surface))}html .app-navigation .app-rail:not([data-state=collapsed]) [data-sidebar=footer]{min-width:0}html .app-navigation .app-rail:not([data-state=collapsed]) .account-menu-trigger{grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;min-width:0;display:grid;overflow:hidden}html .app-navigation .app-rail:not([data-state=collapsed]) .account-menu-trigger>.account-avatar{aspect-ratio:1;flex:none;grid-column:1;place-self:center start;width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px;margin:0}html .app-navigation .app-rail:not([data-state=collapsed]) .account-menu-identity{grid-column:2;align-self:center;width:100%;min-width:0;display:grid}html .app-navigation .app-rail:not([data-state=collapsed]) .account-menu-trigger>svg{grid-column:3;width:14px}body .mobile-navigation[data-mobile=true]{width:min(320px,100vw - 24px);max-width:none;height:100dvh;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);gap:0;overflow:hidden}body .mobile-navigation[data-mobile=true] .mobile-navigation-close{right:8px;top:max(8px, env(safe-area-inset-top));z-index:1;position:absolute}body .mobile-navigation[data-mobile=true] .mobile-navigation-body{flex:1;height:auto;min-height:0;overflow:hidden}body .mobile-navigation[data-mobile=true] [data-sidebar=header]{flex-shrink:0;padding:20px 54px 12px 16px}body .mobile-navigation[data-mobile=true] [data-sidebar=content]{overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}body .mobile-navigation[data-mobile=true] [data-sidebar=footer]{flex-shrink:0;min-width:0}html .app-navigation .portal-topbar:has(.portal-search-center.is-open){z-index:40;position:relative}.app-navigation:is(.menu-style-app,.menu-style-classic,.menu-style-rail) .portal-topbar [data-sidebar=trigger]{border:1px solid var(--line);width:34px;height:34px;color:var(--muted-foreground);background:color-mix(in srgb, var(--surface) 92%, var(--canvas));border-radius:10px}.app-navigation:is(.menu-style-app,.menu-style-classic,.menu-style-rail) .portal-topbar [data-sidebar=trigger]:hover{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 25%, var(--line));background:var(--brand-soft)}.personal-activity-page{min-width:0}.personal-activity-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--ui-surface-radius,8px);overflow:hidden}.personal-activity-toolbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--brand) 2%, var(--surface));align-items:center;gap:10px;padding:16px;display:flex}.personal-activity-search{min-width:0;color:var(--muted-foreground);flex:320px;align-items:center;gap:8px;display:flex}.personal-activity-search input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0}.personal-activity-search input:focus{box-shadow:none;outline:none}.personal-activity-toolbar select{min-width:150px}.personal-activity-retention{color:var(--muted-foreground);font-size:var(--type-sm);white-space:nowrap}.personal-activity-list{display:grid}.personal-activity-row{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;display:grid}.personal-activity-icon{width:30px;height:30px;color:var(--brand);background:var(--brand-soft);border-radius:9px;place-items:center;display:grid}.personal-activity-main{min-width:0}.personal-activity-main>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.personal-activity-main strong{font-size:var(--type-body)}.personal-activity-main small,.personal-activity-row time{color:var(--muted-foreground);font-size:var(--type-sm)}.personal-activity-main p{color:var(--secondary);font-size:var(--type-sm);overflow-wrap:anywhere;margin:6px 0 0;line-height:1.7}.personal-activity-row time{white-space:nowrap;text-align:right}.personal-activity-pagination{color:var(--muted-foreground);font-size:var(--type-sm);justify-content:flex-end;align-items:center;gap:10px;padding:12px 16px;display:flex}.personal-activity-pagination>span{margin-right:auto}.personal-activity-pagination b{color:var(--ink);font-variant-numeric:tabular-nums}.personal-activity-pagination .icon-btn{width:32px;height:32px}@media (max-width:700px){.personal-activity-toolbar{flex-wrap:wrap;align-items:stretch}.personal-activity-search{flex-basis:100%}.personal-activity-toolbar select{flex:1}.personal-activity-row{grid-template-columns:32px minmax(0,1fr)}.personal-activity-row time{text-align:left;grid-column:2}}body :is(.portal-search,.search-field,.api-search,.bp-search,.desk-knowledge-search,.capability-search,.personal-activity-search,.export-field-search,.dev-search,.visitor-knowledge-search,.voice-record-search,.enterprise-model-search,.wf-node-search,.wf-list-search,.search-box){height:38px;min-height:38px;color:var(--secondary);align-items:center;gap:9px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:flex;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--ui-control-radius,6px)!important;box-shadow:none!important;padding:0 12px!important}body :is(.portal-search,.search-field,.api-search,.bp-search,.desk-knowledge-search,.capability-search,.personal-activity-search,.export-field-search,.dev-search,.visitor-knowledge-search,.voice-record-search,.enterprise-model-search,.wf-node-search,.wf-list-search,.search-box):focus-within{border-color:color-mix(in srgb, var(--ui-focus,var(--brand)) 58%, var(--line))!important;border-radius:var(--ui-control-radius,6px)!important;background:var(--surface)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-focus,var(--brand)) 12%, transparent)!important}body :is(.portal-search,.search-field,.api-search,.bp-search,.desk-knowledge-search,.capability-search,.personal-activity-search,.export-field-search,.dev-search,.visitor-knowledge-search,.voice-record-search,.enterprise-model-search,.wf-node-search,.wf-list-search,.search-box)>svg{color:var(--secondary);flex:none}body :is(.portal-search,.search-field,.api-search,.bp-search,.desk-knowledge-search,.capability-search,.personal-activity-search,.export-field-search,.dev-search,.visitor-knowledge-search,.voice-record-search,.enterprise-model-search,.wf-node-search,.wf-list-search,.search-box)>input,body :is(.portal-search,.search-field,.api-search,.bp-search,.desk-knowledge-search,.capability-search,.personal-activity-search,.export-field-search,.dev-search,.visitor-knowledge-search,.voice-record-search,.enterprise-model-search,.wf-node-search,.wf-list-search,.search-box) input{width:100%;min-width:0;min-height:38px;color:var(--ink);flex:auto;padding:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}body :is(.portal-search,.search-field,.api-search,.bp-search,.desk-knowledge-search,.capability-search,.personal-activity-search,.export-field-search,.dev-search,.visitor-knowledge-search,.voice-record-search,.enterprise-model-search,.wf-node-search,.wf-list-search,.search-box)>button{width:28px;height:28px;color:var(--secondary);border-radius:6px;flex:none;place-items:center;padding:0;display:inline-grid}body :is(.portal-search,.search-field,.api-search,.bp-search,.desk-knowledge-search,.capability-search,.personal-activity-search,.export-field-search,.dev-search,.visitor-knowledge-search,.voice-record-search,.enterprise-model-search,.wf-node-search,.wf-list-search,.search-box)>button:hover{color:var(--ink);background:var(--ui-hover)}body .portal-search-input-wrap{height:36px;min-height:36px;border:1px solid var(--line)!important;border-radius:var(--ui-control-radius,6px)!important;background:var(--surface)!important;box-shadow:none!important;padding:0 10px!important}body .portal-search-input-wrap:focus-within,body .portal-search-center.is-open .portal-search-input-wrap{border-color:color-mix(in srgb, var(--ui-focus,var(--brand)) 58%, var(--line))!important;border-radius:var(--ui-control-radius,6px)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-focus,var(--brand)) 12%, transparent)!important}body .portal-search-input-wrap input{height:auto;min-height:0!important;box-shadow:none!important;border:0!important;outline:0!important}body .portal-search-input-wrap .rb-search-field.portal-search-center__field{flex:auto;height:34px!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important}body .portal-search-input-wrap .rb-search-field.portal-search-center__field:focus-within{box-shadow:none!important;border:0!important}body :is(select,[data-slot=select-trigger],.control-select){min-height:38px;color:var(--ink);transition:border-color .14s,background-color .14s,box-shadow .14s;background-color:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--ui-control-radius,6px)!important;box-shadow:none!important}body :is(select,[data-slot=select-trigger],.control-select):hover:not(:disabled){border-color:color-mix(in srgb, var(--brand) 30%, var(--line))!important;background-color:var(--surface)!important}:is(body :is(select,[data-slot=select-trigger],.control-select):focus,body :is(select,[data-slot=select-trigger],.control-select):focus-visible,body [data-slot=select-trigger][data-state=open]){border-color:var(--ui-focus,var(--brand))!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-focus,var(--brand)) 12%, transparent)!important;outline:0!important}body [data-slot=select-trigger] [data-slot=select-value]{min-width:0;color:var(--ink)}body :is([data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content]){z-index:80;max-width:min(560px,100vw - 24px);color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;padding:5px;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--ui-popover-radius,8px)!important;box-shadow:0 10px 28px color-mix(in srgb, var(--ink) 13%, transparent)!important}body [data-slot=select-viewport]{padding:0}body [data-slot=select-content].control-choice-menu{width:var(--radix-select-trigger-width);min-width:0;max-height:min(440px, var(--radix-select-content-available-height));animation:none}body .control-choice-menu [data-radix-select-viewport]{width:100%;min-width:0;height:auto;padding:0}body .control-choice-menu [data-slot=select-item]{text-align:left;padding:12px 34px 12px 12px}.control-choice-copy{white-space:normal;overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.control-choice-label{font-size:var(--type-ui,14px);font-weight:600;line-height:1.5}.control-choice-description{color:var(--secondary);font-size:var(--type-xs,12px);font-weight:400;line-height:1.6}body :is([data-slot=select-item],[data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=dropdown-menu-sub-trigger]){min-height:34px;color:var(--ink);white-space:normal;overflow-wrap:anywhere;border-radius:6px;padding:7px 10px;line-height:1.45;transition:background-color .1s,color .1s}body :is([data-slot=select-item][data-highlighted],[data-slot=select-item][data-state=checked],[data-slot=dropdown-menu-item]:focus,[data-slot=dropdown-menu-item][data-highlighted],[data-slot=dropdown-menu-checkbox-item][data-state=checked],[data-slot=dropdown-menu-radio-item][data-state=checked],[data-slot=dropdown-menu-sub-trigger][data-state=open]){color:var(--ui-link,var(--brand))!important;background:var(--ui-selected)!important}body :is([data-slot=select-label],[data-slot=dropdown-menu-label]){color:var(--secondary);font-size:var(--type-xs);font-weight:var(--type-weight-semibold);padding:7px 10px 5px;line-height:1.4}body :is([data-slot=select-separator],[data-slot=dropdown-menu-separator]){background:var(--line);margin:5px 2px}@media (max-width:767px){body :is(.portal-search,.search-field,.api-search,.bp-search,.desk-knowledge-search,.capability-search,.personal-activity-search,.export-field-search,.dev-search,.visitor-knowledge-search,.voice-record-search,.enterprise-model-search,.wf-node-search,.wf-list-search,.search-box){height:42px;min-height:42px;padding-inline:12px!important}body :is(select,[data-slot=select-trigger],.control-select){min-height:42px}}body :where(input[type=search],input[placeholder*=搜索],input[aria-label*=搜索]){width:100%;min-width:0;min-height:38px;color:var(--ink);padding:0 12px;transition:border-color .14s,background-color .14s,box-shadow .14s;background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important;border-radius:8px!important;outline:0!important}body :where(input[type=search],input[placeholder*=搜索],input[aria-label*=搜索]):hover:not(:disabled){border-color:color-mix(in srgb, var(--brand) 30%, var(--line))!important}:is(body :where(input[type=search],input[placeholder*=搜索],input[aria-label*=搜索]):focus,body :where(input[type=search],input[placeholder*=搜索],input[aria-label*=搜索]):focus-visible){border-color:var(--ui-focus,var(--brand))!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-focus,var(--brand)) 12%, transparent)!important}body :where(input[type=search],input[placeholder*=搜索],input[aria-label*=搜索])::placeholder{opacity:1;color:color-mix(in srgb, var(--muted-foreground) 78%, transparent)!important}body :is(.portal-search,.search-field,.api-search,.bp-search,.desk-knowledge-search,.capability-search,.personal-activity-search,.export-field-search,.dev-search,.visitor-knowledge-search,.voice-record-search,.enterprise-model-search,.wf-node-search,.wf-list-search,.search-box,.portal-search-input-wrap,.release-center-filters label) :is(input[type=search],input[placeholder*=搜索],input[aria-label*=搜索]){min-height:38px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}body .release-center-filters label:has(input[placeholder*=搜索],input[aria-label*=搜索]){height:38px;min-height:38px;padding:0 12px;transition:border-color .14s,box-shadow .14s;border:1px solid var(--line)!important;background:var(--surface)!important;box-shadow:none!important;border-radius:9px!important}body .release-center-filters label:has(input[placeholder*=搜索],input[aria-label*=搜索]):focus-within{border-color:var(--ui-focus,var(--brand))!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-focus,var(--brand)) 12%, transparent)!important}body .developer-platform .dev-toolbar>input:where([placeholder*=搜索],[aria-label*=搜索]){flex:320px;max-width:520px}@media (max-width:767px){body :where(input[type=search],input[placeholder*=搜索],input[aria-label*=搜索]){height:42px;min-height:42px}body :is(.portal-search,.search-field,.api-search,.bp-search,.desk-knowledge-search,.capability-search,.personal-activity-search,.export-field-search,.dev-search,.visitor-knowledge-search,.voice-record-search,.enterprise-model-search,.wf-node-search,.wf-list-search,.search-box,.release-center-filters label) :is(input[type=search],input[placeholder*=搜索],input[aria-label*=搜索]){height:auto;min-height:42px}body .release-center-filters label:has(input[placeholder*=搜索],input[aria-label*=搜索]){height:42px;min-height:42px}}html .app-agent-studio.agent-studio{gap:12px}html .app-agent-studio .agent-sections{scrollbar-width:thin;gap:2px}html .app-agent-studio .agent-sections>button{min-height:40px;font-size:var(--type-ui);padding:9px 10px}html .app-agent-studio .agent-editor{background:var(--surface);border-top:1px solid var(--line);padding:18px;container:agent-workspace/inline-size}.agent-analytics-workspace{gap:10px;min-width:0;display:grid;container:analytics-workspace/inline-size}.agent-analytics-heading,.agent-analytics-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.agent-analytics-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.agent-analytics-heading-copy{flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.agent-analytics-eyebrow{color:var(--brand);font-size:var(--type-sm);font-weight:var(--type-weight-semibold);flex:none;align-items:center;gap:7px;display:inline-flex}.agent-analytics-heading h2{min-width:0;color:var(--ink);font-size:var(--type-xl);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;line-height:1.35;overflow:hidden}.agent-analytics-heading h2 span{color:var(--secondary);font-size:var(--type-body);font-weight:var(--type-weight-regular)}.agent-analytics-section-heading p{color:var(--secondary);font-size:var(--type-sm);margin:0;line-height:1.6}.agent-analytics-actions,.agent-analytics-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-analytics-actions{flex-wrap:nowrap;flex:none}.agent-analytics-actions .button{white-space:nowrap;min-height:36px;padding:7px 10px}.agent-analytics-actions select{border:1px solid var(--line);border-radius:var(--ui-control-radius,10px);background:var(--surface);min-height:36px;color:var(--ink);padding:0 28px 0 10px}.agent-analytics-filters{border-bottom:1px solid var(--line);flex-wrap:nowrap;align-items:center;gap:12px;padding:2px 0 8px;display:flex}.agent-analytics-filters label{min-width:0;font-size:var(--type-sm);color:var(--secondary);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.agent-analytics-filters label>span{flex:none}.agent-analytics-filters select{border:1px solid var(--line);border-radius:var(--ui-control-radius,10px);background:var(--surface);width:auto;min-width:140px;min-height:36px;color:var(--ink);padding:7px 30px 7px 10px}.agent-analytics-filters label:first-child select{min-width:180px}.agent-analytics-scope-count{min-width:0;font-size:var(--type-sm);color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.agent-analytics-workspace .voice-record-ledger{box-shadow:none;background:0 0;border:0;padding:0}@container analytics-workspace (width<=680px){.agent-analytics-heading h2 span{display:none}.agent-analytics-filters{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:8px;display:grid}.agent-analytics-filters label{min-width:0}.agent-analytics-filters label>span{display:none}.agent-analytics-filters select{flex:auto;width:100%;min-width:0}.agent-analytics-filters label:first-child select{min-width:0}.agent-analytics-scope-count{grid-column:1/-1}}@container analytics-workspace (width<=480px){.agent-analytics-eyebrow>span,.agent-analytics-action-label{display:none}.agent-analytics-actions .button{min-width:40px;min-height:40px;padding:8px}}.agent-analytics-tabs{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 84%, transparent);-webkit-backdrop-filter:var(--ui-glass-backdrop);backdrop-filter:var(--ui-glass-backdrop);border-radius:14px;width:fit-content;padding:3px;box-shadow:inset 0 1px #ffffff8c}.agent-analytics-tabs button{min-height:34px;color:var(--secondary);cursor:pointer;font-size:var(--type-ui);background:0 0;border:0;border-radius:11px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.agent-analytics-tabs button.active{background:color-mix(in srgb, var(--brand) 8%, var(--surface));color:var(--brand);box-shadow:0 2px 8px color-mix(in srgb, var(--brand) 12%, transparent)}.agent-analytics-tabs button:hover:not(.active){background:color-mix(in srgb, var(--brand) 6%, transparent);color:var(--ink)}.agent-analytics-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.agent-analytics-metric{border:1px solid var(--line);border-top:2px solid var(--brand);border-radius:var(--ui-surface-radius,18px);background:color-mix(in srgb, var(--brand) 2%, var(--surface));min-width:0;box-shadow:0 8px 22px color-mix(in srgb, var(--ink) 4%, transparent);padding:14px;container-type:inline-size}.agent-analytics-metric.tone-green{border-top-color:#0f9f83}.agent-analytics-metric.tone-purple{border-top-color:#7957c7}.agent-analytics-metric.tone-amber{border-top-color:#c98a1b}.agent-analytics-metric.tone-red{border-top-color:#d85b68}.agent-analytics-metric-label{color:var(--secondary);font-size:var(--type-sm);white-space:nowrap;align-items:center;gap:7px;display:flex}.agent-analytics-metric-icon{color:var(--brand);display:inline-flex}.agent-analytics-metric strong{color:var(--ink);font-size:clamp(var(--type-xl), 18cqi, var(--type-2xl));font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;line-height:1.2;display:block;overflow:hidden}.agent-analytics-metric small,.agent-analytics-record-meta small,.agent-analytics-record-main small{color:var(--secondary);font-size:var(--type-xs);overflow-wrap:anywhere;margin-top:5px;line-height:1.5;display:block}.agent-analytics-columns{grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:16px;display:grid}.agent-analytics-chart{min-height:250px}.agent-analytics-empty{min-height:180px;color:var(--secondary);font-size:var(--type-ui);place-items:center;display:grid}.agent-analytics-hit-list{gap:13px;display:grid}.agent-analytics-hit-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(94px,auto);align-items:center;gap:12px;padding-bottom:12px;display:grid}.agent-analytics-hit-list>div:last-child{border-bottom:0;padding-bottom:0}.agent-analytics-hit-list span{color:var(--ink);font-size:var(--type-ui);align-items:center;gap:7px;display:inline-flex}.agent-analytics-hit-list b{color:var(--ink);font-size:var(--type-lg)}.agent-analytics-hit-list small{color:var(--secondary);font-size:var(--type-xs);text-align:right}.hit-dot{background:var(--brand);border-radius:50%;width:7px;height:7px}.hit-good{background:#0f9f83}.hit-muted{background:#9aa6b5}.hit-warn{background:#c98a1b}.hit-blue{background:#2563eb}.agent-analytics-recent{display:grid}.agent-analytics-recent>button{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px;transition:background-color .16s;display:grid}.agent-analytics-recent>button:last-child{border-bottom:0}.agent-analytics-recent>button:hover .agent-analytics-record-main b{color:var(--brand)}.agent-analytics-recent>button:hover{background:color-mix(in srgb, var(--brand) 5%, transparent)}.agent-analytics-record-icon{width:30px;height:30px;color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, transparent);border-radius:7px;place-items:center;display:inline-grid}.agent-analytics-record-icon.voice{color:#0f9f83;background:#0f9f831a}.agent-analytics-record-main{min-width:0}.agent-analytics-record-main b{color:var(--ink);font-size:var(--type-ui);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-analytics-record-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-analytics-record-meta{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.agent-analytics-record-meta small{white-space:nowrap}.agent-analytics-footnote{color:var(--secondary);font-size:var(--type-xs);margin:0}.agent-analytics-voice-section{gap:16px;display:grid}.agent-analytics-section-heading h3{color:var(--ink);font-size:var(--type-lg);margin:0 0 4px}.agent-analytics-metrics-voice{grid-template-columns:repeat(4,minmax(0,1fr))}@container analytics-workspace (width>=681px) and (width<=840px){.agent-analytics-metrics,.agent-analytics-metrics-voice{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-analytics-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){.agent-analytics-metrics,.agent-analytics-metrics-voice{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-analytics-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.agent-analytics-section-heading{flex-direction:column}.agent-analytics-actions select{flex:1}.agent-analytics-metrics,.agent-analytics-metrics-voice{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-analytics-metric{padding:11px}.agent-analytics-metric strong{font-size:var(--type-xl)}.agent-analytics-hit-list>div{grid-template-columns:minmax(0,1fr) auto}.agent-analytics-hit-list small{text-align:left;grid-column:1/-1;margin-top:-8px}}.agent-section-reference{justify-content:flex-end;min-height:28px;margin-bottom:10px;display:flex}.agent-section-reference .agent-config-help-inline{font-size:var(--type-sm)}.agent-settings-columns,.agent-analysis-workspace,.agent-memory-columns,.post-action-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.agent-settings-stack,.agent-settings-columns>*,.agent-analysis-workspace>*,.agent-memory-columns>*,.post-action-layout>*{min-width:0}html .app-agent-studio .agent-editor :is(.agent-settings-columns .portal-card,.agent-analysis-workspace>.portal-card,.agent-identity-layout>.portal-card,.agent-engine-summary>.portal-card,.post-actions-editor>.portal-card),html .app-agent-studio .agent-editor>.portal-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}html .app-agent-studio .portal-card-title{gap:12px;margin-bottom:14px}html .app-agent-studio .portal-card-title h2{font-size:var(--type-lg);line-height:1.5}html .app-agent-studio .portal-card-title p{font-size:var(--type-sm);margin-top:4px;line-height:1.6}html .app-agent-studio .form-grid{gap:12px 16px}html .app-agent-studio .control-field{gap:6px;min-width:0;margin-bottom:14px}html .app-agent-studio .control-field>small{line-height:1.5}html .app-agent-studio .control-toggle{gap:16px;min-width:0;padding-block:12px}html .app-agent-studio .control-toggle>div{min-width:0}html .app-agent-studio .control-toggle small{line-height:1.5}html .app-agent-studio .attention-rules-heading p{color:var(--secondary);font-size:var(--type-sm)}html .app-agent-studio :is(.muted,.notice,.latency-note){overflow-wrap:anywhere}html .app-agent-studio .notice{margin-block:12px;padding:10px 12px}.agent-settings-disclosure{border-block-start:1px solid var(--line);margin-block:12px}.agent-settings-disclosure>summary{cursor:pointer;color:var(--ink);font-size:var(--type-ui);font-weight:var(--type-weight-medium);overflow-wrap:anywhere;padding:12px 0}.agent-settings-disclosure>summary small{color:var(--secondary);font-size:var(--type-sm);font-weight:var(--type-weight-regular);margin-left:12px}.agent-settings-disclosure>summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}html .app-agent-studio .agent-engine-summary{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}html .app-agent-studio .agent-engine-summary>.portal-card+.portal-card{border-top:1px solid var(--line);padding-top:16px}html .app-agent-studio .agent-engine-summary .engine-orbit{width:28px;height:28px;margin-bottom:8px}html .app-agent-studio .engine-quick-link{padding-block:8px}html .app-agent-studio .prompt-workbench:not(.prompt-fullscreen) .prompt-panes{height:clamp(300px,48vh,520px);min-height:300px}html .app-agent-studio .agent-prompt-opening{border-top:1px solid var(--line);min-width:0;margin-top:24px;padding-top:24px;scroll-margin-top:112px}.agent-prompt-opening-heading{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.agent-prompt-opening-heading h2{font-size:var(--type-lg);margin:0;line-height:1.5}html .app-agent-studio .agent-prompt-opening>.control-field{margin-bottom:20px}html .app-agent-studio .agent-prompt-opening textarea{resize:vertical;min-height:96px;line-height:1.65}html .app-agent-studio .agent-opening-preview .opening-preview{background:var(--canvas);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;margin:0;padding:16px}html .app-agent-studio .opening-preview>div{min-width:0}html .app-agent-studio .opening-preview>div>p{white-space:pre-wrap}html .app-agent-studio .opening-followup-preview>span{margin-top:6px;display:block}html .app-agent-studio .followup-config{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:12px 0 0}.agent-analysis-results{grid-column:1/-1}html .app-agent-studio .agent-analysis-results{border-top:1px solid var(--line)!important;padding-top:20px!important}html .app-agent-studio .agent-analysis-results-controls{grid-template-columns:minmax(0,1.5fr) minmax(170px,.8fr) auto;align-items:end;gap:12px;display:grid}html .app-agent-studio .agent-analysis-results-controls>.control-field{min-width:0;margin:0!important}html .app-agent-studio .agent-analysis-results-controls>.primary{white-space:nowrap;min-height:38px}html .app-agent-studio .agent-analysis-results-meta{flex-wrap:wrap;align-items:baseline;gap:8px 18px;min-width:0;margin:12px 0 16px;display:flex}html .app-agent-studio .agent-analysis-results-meta>.muted{min-width:0;font-size:var(--type-sm);margin:0}html .app-agent-studio .agent-analysis-billing-details{min-width:0;color:var(--secondary);font-size:var(--type-sm)}html .app-agent-studio .agent-analysis-billing-details[open]{flex-basis:100%}html .app-agent-studio .agent-analysis-billing-details>summary{cursor:pointer;color:var(--brand)}html .app-agent-studio .agent-analysis-billing-details>p{max-width:760px;margin:8px 0 0;line-height:1.6}html .app-agent-studio .memory-settings{border:0;padding:0}html .app-agent-studio .memory-settings h2{font-size:var(--type-lg)}html .app-agent-studio .memory-fields{gap:14px 16px;padding:12px 0}.agent-memory-columns legend{font-size:var(--type-ui);font-weight:var(--type-weight-semibold);padding:0}html .app-agent-studio .agent-memory-policy>.agent-settings-disclosure:first-child{border-top:0;margin-top:0}html .app-agent-studio .agent-settings-disclosure>.muted{font-size:var(--type-ui);line-height:1.7}html .app-agent-studio .post-action-card{border:1px solid var(--line);box-shadow:none;border-radius:6px;margin-block:12px;padding:16px}html .app-agent-studio .voice-settings-layout{grid-template-columns:minmax(0,1fr);gap:20px}html .app-agent-studio .voice-settings-main>.portal-card,html .app-agent-studio .voice-scheme-details>.portal-card,html .app-agent-studio .voice-settings-tabs [data-slot=tabs-content]>.portal-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin-block:0 16px;padding:0}html .app-agent-studio .voice-settings-tabs .voice-engine-tab{background:0 0;border:0;border-radius:0;padding:0}html .app-agent-studio .voice-settings-compact .voice-enable-card{border-bottom:1px solid var(--line);padding-bottom:12px}html .app-agent-studio .voice-test-side{min-width:0;position:static}html .app-agent-studio .voice-section-tabs{background:var(--canvas);border-radius:6px}html .app-agent-studio .voice-section-tabs [data-state=active]{background:var(--surface);color:var(--ink)}@container agent-workspace (width>=860px){.agent-settings-columns,.agent-memory-columns,.post-action-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.agent-settings-columns>:nth-child(2),.agent-memory-policy,.post-action-layout>:nth-child(2){border-left:1px solid var(--line)!important;padding-left:24px!important}.agent-opening-columns{grid-template-columns:minmax(0,1.3fr) minmax(300px,.8fr)}.agent-version-columns{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}html .app-agent-studio .agent-identity-layout{grid-template-columns:minmax(0,1fr) 224px}html .app-agent-studio .agent-engine-summary{border-left:1px solid var(--line);padding-left:20px}}@container agent-workspace (width>=980px){html .app-agent-studio .customer-variable .form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-analysis-workspace{grid-template-columns:minmax(0,1.4fr) minmax(340px,1fr);gap:24px}html .app-agent-studio .agent-analysis-workspace>.analysis-tag-editor{border-left:1px solid var(--line);padding-left:24px}html .app-agent-studio .voice-settings-layout{grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);gap:24px}html .app-agent-studio .voice-test-side{position:sticky;top:16px}}@container agent-workspace (width<=859px){.agent-settings-columns>:nth-child(2),.agent-memory-policy,.post-action-layout>:nth-child(2){border-top:1px solid var(--line)!important;padding-top:16px!important}html .app-agent-studio .agent-engine-summary{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:16px}html .app-agent-studio .agent-engine-summary>.portal-card+.portal-card{border-top:0;padding-top:0}}@container agent-workspace (width<=560px){html .app-agent-studio .form-grid,html .app-agent-studio .memory-fields,html .app-agent-studio .agent-engine-summary{grid-template-columns:minmax(0,1fr)}html .app-agent-studio .agent-engine-summary>.portal-card+.portal-card{border-top:1px solid var(--line);padding-top:16px}html .app-agent-studio .voice-section-tabs [data-slot=tabs-trigger]{font-size:var(--type-sm);padding:8px 6px}}@media (max-width:767px){html .app-agent-studio .agent-editor{padding:14px 10px}html .app-agent-studio .agent-sections>button{min-height:44px}}html .agent-command-bar{--agent-glass-line:color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--surface) 84%, transparent);border:1px solid var(--agent-glass-line);-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);border-radius:22px;padding:10px 16px;box-shadow:0 14px 36px #1f2d4414}@media (max-width:767px){html .agent-command-bar{padding:12px}}html .agent-workspace-overview{border-bottom:1px solid var(--line);scrollbar-width:thin;min-width:0;margin-bottom:8px;padding:2px 4px;overflow-x:auto}html .agent-workspace-overview-grid{grid-template-columns:repeat(5,minmax(150px,1fr));display:grid}html .agent-workspace-overview-item{border:0;border-right:1px solid var(--line);min-width:0;min-height:42px;color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 10px;display:grid}html .agent-workspace-overview-item+.agent-workspace-overview-item{padding-left:10px}html .agent-workspace-overview-item:last-child{border-right:0}:is(html .agent-workspace-overview-item:hover b,html .agent-workspace-overview-item:focus-visible b){color:var(--brand)}html .agent-workspace-overview-item:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 62%, transparent);outline-offset:-2px}html .agent-workspace-overview-item-icon{width:22px;height:22px;color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, transparent);border-radius:8px;flex:none;place-items:center;display:inline-grid}html .agent-workspace-overview-item-content{min-width:0;display:block}html .agent-workspace-overview-item-content small{color:var(--secondary);font-size:var(--type-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}html .agent-workspace-overview-item-heading{flex-wrap:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex}html .agent-workspace-overview-item-content b{min-width:0;color:var(--ink);font-size:var(--type-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}html .agent-workspace-overview-item>svg{color:var(--secondary)}html .agent-workspace-overview-item.tone-ready .agent-workspace-overview-item-icon{color:#0f8c72;background:#0f8c721a}html .agent-workspace-overview-item.tone-attention .agent-workspace-overview-item-icon{color:#b87312;background:#b873121c}html .agent-workspace-overview-item.tone-muted .agent-workspace-overview-item-icon{color:var(--secondary);background:color-mix(in srgb, var(--secondary) 9%, transparent)}html .app-agent-studio{--agent-glass-line:color-mix(in srgb, var(--line) 72%, transparent);--agent-glass-fill:color-mix(in srgb, var(--surface) 82%, transparent);--agent-glass-shadow:0 18px 44px #1f2d4412;box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;padding:0}html[data-theme=dark] .app-agent-studio,html[data-theme=dark] .agent-command-bar{--agent-glass-line:color-mix(in srgb, var(--line) 82%, transparent);--agent-glass-fill:color-mix(in srgb, var(--surface) 88%, transparent);--agent-glass-shadow:0 18px 44px #00000038}html .app-agent-studio .agent-sections{z-index:4;border:1px solid var(--agent-glass-line);border-radius:var(--ui-surface-radius,18px);background:var(--agent-glass-fill);box-shadow:var(--ui-glass-shadow);-webkit-backdrop-filter:var(--ui-glass-backdrop);backdrop-filter:var(--ui-glass-backdrop);gap:4px;margin:0;padding:7px;position:sticky;top:12px}html .app-agent-studio .agent-sections>button,html .app-agent-studio .agent-sections>button.active{background:0 0;min-height:44px;padding:10px 12px;transition:background .16s,border-color .16s,color .16s,transform .16s;border-radius:var(--ui-control-radius,12px)!important;box-shadow:none!important;border:1px solid #0000!important}html .app-agent-studio .agent-sections>button:hover{background:color-mix(in srgb, var(--brand) 6%, transparent);color:var(--ink)}html .app-agent-studio .agent-sections>button.active{border-color:color-mix(in srgb, var(--brand) 26%, var(--agent-glass-line))!important;background:color-mix(in srgb, var(--brand) 9%, var(--surface))!important;color:var(--brand)!important;box-shadow:0 5px 16px color-mix(in srgb, var(--brand) 10%, transparent)!important}html .app-agent-studio .agent-sections>button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}html .app-agent-studio .agent-editor{border:1px solid var(--line);border-radius:var(--ui-surface-radius,18px);background:var(--surface);box-shadow:var(--elevation);-webkit-backdrop-filter:none;backdrop-filter:none;padding:24px}html .app-agent-studio .agent-editor>.portal-card,html .app-agent-studio .agent-editor :is(.agent-settings-columns .portal-card,.agent-analysis-workspace>.portal-card,.agent-identity-layout>.portal-card,.agent-engine-summary>.portal-card,.post-actions-editor>.portal-card,.voice-settings-main>.portal-card,.voice-scheme-details>.portal-card,.voice-settings-tabs [data-slot=tabs-content]>.portal-card){margin:0;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html .app-agent-studio .agent-editor :is(.agent-settings-columns .portal-card,.agent-analysis-workspace>.portal-card,.agent-identity-layout>.portal-card,.agent-engine-summary>.portal-card,.post-actions-editor>.portal-card){height:fit-content}html .app-agent-studio :is(.agent-settings-disclosure,.voice-scheme-details){border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin-block:16px 0;padding:0}html .app-agent-studio :is(.agent-settings-disclosure,.voice-scheme-details)>summary{background:0 0;border:0;padding:16px 0;line-height:1.5}html .app-agent-studio .agent-settings-disclosure[open]>summary{margin-bottom:8px}.voice-model-settings{min-width:0;padding-block:4px 12px}.voice-model-heading{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.voice-model-heading h3{font-size:var(--type-body);margin:0}.voice-model-heading .button{margin-left:auto}html .app-agent-studio .voice-model-settings>.latency-note{margin-block:12px 20px}html .app-agent-studio .agent-model-columns .form-grid{gap:20px 24px;margin-block:16px}html .app-agent-studio .agent-model-columns .control-field{margin-bottom:0}html .app-agent-studio .agent-model-columns .model-custom-heading{justify-content:flex-start;margin:16px 0;padding:0}html .app-agent-studio .notice,html .app-agent-studio .followup-config,html .app-agent-studio .post-action-card,html .app-agent-studio .opening-preview,html .app-agent-studio .test-result-bar,html .app-agent-studio .task-collaboration-setting{border-radius:var(--ui-control-radius,12px)}html .app-agent-studio .task-collaboration-setting{border:1px solid var(--agent-glass-line);background:color-mix(in srgb, var(--surface) 64%, transparent);box-shadow:0 8px 22px color-mix(in srgb, var(--ink) 4%, transparent);margin:0 0 16px;padding:15px 16px}html .app-agent-studio :is(input,select,textarea),html .app-agent-studio :is(.button,.primary){border-radius:var(--ui-control-radius,10px)}html .app-agent-studio .voice-settings-layout{grid-template-columns:minmax(0,1fr) clamp(340px,32%,420px);align-items:start;gap:28px;display:grid}html .app-agent-studio .voice-settings-main{flex-direction:column;gap:16px;min-width:0;display:flex}html .app-agent-studio .voice-settings-main>:is(.voice-latency-overview,.voice-scheme-details){margin:0}html .app-agent-studio .voice-conversation-settings .control-toggle{margin-bottom:0}html .app-agent-studio .voice-conversation-settings .voice-turn-fields{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:start;gap:16px;margin-block:16px 8px}html .app-agent-studio .voice-conversation-settings .voice-turn-fields>.control-field{margin:0}html .app-agent-studio .voice-turn-fields :is(input,.control-select){height:40px;min-height:40px}html .app-agent-studio .voice-conversation-settings>.latency-note{margin:0;padding-block:10px}html .app-agent-studio .voice-conversation-settings .voice-audio-options>.latency-note{margin:0 0 4px}html .app-agent-studio .voice-settings-main>.portal-card,html .app-agent-studio .voice-scheme-details>.portal-card,html .app-agent-studio .voice-settings-tabs [data-slot=tabs-content]>.portal-card{margin:0}html .app-agent-studio .voice-settings-compact .voice-enable-card{align-items:center;min-height:56px;padding:10px 16px!important}html .app-agent-studio .voice-settings-tabs{flex-direction:column;gap:12px;display:flex}html .app-agent-studio .voice-settings-tabs .voice-section-tabs{border:1px solid var(--agent-glass-line);background:color-mix(in srgb, var(--canvas) 70%, var(--surface));box-shadow:none;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));padding:5px;display:grid;position:static}html .app-agent-studio .voice-section-tabs [data-slot=tabs-trigger],html .app-agent-studio .voice-section-tabs [data-state=active]{border:1px solid #0000;border-radius:10px;min-height:38px}html .app-agent-studio .voice-section-tabs [data-state=active]{border-color:color-mix(in srgb, var(--brand) 22%, var(--agent-glass-line));background:var(--surface);box-shadow:0 4px 12px #1f2d4414}html .app-agent-studio .voice-config-tags{background:0 0;border:0;padding:0}html .app-agent-studio .voice-settings-tabs .voice-engine-tab{background:0 0;border:0;margin:0;padding:0}html .app-agent-studio .voice-settings-tabs .voice-advanced,html .app-agent-studio .voice-settings-tabs .voice-recognition-panel{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;overflow:hidden}html .app-agent-studio .voice-settings-tabs .voice-recognition-panel{border-top:0;margin:0}html .app-agent-studio .voice-recognition-fields{box-shadow:none;background:0 0;border:0;gap:16px;padding:8px 0 16px;display:grid}html .app-agent-studio .voice-synthesis-panel{border-top:1px solid var(--line);gap:16px;min-width:0;padding:20px 0;display:grid;margin:0!important}.voice-form-heading{color:var(--ink);align-items:center;gap:8px;display:flex}.voice-form-heading h3{font-size:var(--type-lg);font-weight:var(--type-weight-semibold);margin:0}html .app-agent-studio .voice-engine-tab :is(.control-field,.form-grid){min-width:0;margin:0}html .app-agent-studio .voice-engine-tab .form-grid{align-items:start;gap:16px}html .app-agent-studio .voice-engine-tab .control-field>small{font-size:var(--type-sm);overflow-wrap:anywhere;line-height:1.6}html .app-agent-studio .voice-selection-settings{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:16px 0 0}html .app-agent-studio .voice-selection-options{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));padding:2px}html .app-agent-studio .voice-selection-options label{border-radius:8px;align-items:center;padding:10px 12px}html .app-agent-studio .voice-selection-options span{line-height:1.5}html .app-agent-studio .voice-test-side{min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;position:sticky;top:88px}html .app-agent-studio .voice-test-side .voice-test-title{flex-wrap:wrap;align-items:baseline}html .app-agent-studio .voice-test-side .voice-test-title h2{white-space:nowrap;flex:none}html .app-agent-studio .voice-test-side .voice-test-title .portal-pill{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:100%;margin-left:auto;display:block;overflow:hidden}html .app-agent-studio .voice-test-side .test-chat,html .app-agent-studio .voice-test-side .voice-focused-test{border:1px solid var(--agent-glass-line);border-radius:var(--ui-surface-radius,18px);background:var(--surface);box-shadow:var(--elevation);overflow:hidden}html .app-agent-studio .voice-test-side .test-chat{height:min(780px,100dvh - 184px);min-height:560px;max-height:none}html .app-agent-studio .voice-test-side :is(.voice-test-slot,.retained-voice-test){width:100%;min-width:0}html .app-agent-studio .voice-test-side .test-center-voice-workspace{flex-direction:column;width:100%;min-width:0;min-height:0;display:flex}html .app-agent-studio .voice-test-side .test-center-conversation-log{flex:auto;min-width:0;min-height:160px}html .app-agent-studio .voice-test-side .test-center-voice-workspace>.voice-test-launch{border:0;border-top:1px solid var(--line);background:var(--surface);border-radius:0;flex-direction:column;flex:0 auto;min-width:0;min-height:0;max-height:46%;padding:0;display:flex;overflow:hidden}html .app-agent-studio .voice-test-side .test-center-voice-controls{overscroll-behavior:contain;flex:auto;min-height:0;padding:12px 16px 0;overflow-y:auto}html .app-agent-studio .voice-test-side .voice-test-launch>.test-composer{flex:none;width:100%;min-width:0;padding:10px 16px}html .app-agent-studio .voice-test-side .test-result-bar{margin-top:12px;position:relative}html .app-agent-studio .voice-test-side .test-messages{min-height:0;overflow:auto}@container agent-workspace (width<=979px){html .app-agent-studio .voice-settings-layout{grid-template-columns:minmax(0,1fr)}html .app-agent-studio .voice-test-side{order:0;position:static}html .app-agent-studio .voice-settings-tabs .voice-section-tabs{position:static}}@media (max-height:850px){html .app-agent-studio .voice-test-side{position:static}}@media (max-width:767px){html .app-agent-studio{border-radius:0;padding:0}html .app-agent-studio .agent-editor{border-radius:var(--ui-surface-radius,8px);padding:14px 10px}html .app-agent-studio .agent-sections{border-radius:var(--ui-surface-radius,8px);position:static}html .app-agent-studio .voice-test-side{border-radius:16px;padding:0}html .app-agent-studio .agent-editor>.portal-card,html .app-agent-studio .agent-editor :is(.agent-settings-columns .portal-card,.agent-analysis-workspace>.portal-card,.agent-identity-layout>.portal-card,.agent-engine-summary>.portal-card,.post-actions-editor>.portal-card,.voice-settings-main>.portal-card,.voice-scheme-details>.portal-card,.voice-settings-tabs [data-slot=tabs-content]>.portal-card){border-radius:0!important;padding:0!important}}.realtime-decision-status{min-height:26px;color:var(--muted,#64748b);font-size:var(--type-sm);background:color-mix(in srgb, var(--primary,#3870ff) 7%, transparent);border-radius:8px;align-items:center;gap:6px;padding:5px 10px;line-height:1.35;display:flex}.realtime-decision-status.checking{color:var(--primary,#3870ff)}.realtime-decision-status.ready{color:#147d5a;background:#16a66f17}.realtime-decision-status.unavailable{color:#8a6100;background:#e3a0081a}.test-trace{min-width:0;font-size:var(--type-ui);line-height:1.6;container:test-trace/inline-size}.test-trace>h3{font-size:var(--type-lg);margin:0 0 16px}.test-trace .trace-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-bottom:16px;display:grid}.test-trace .trace-steps>div{border:0;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.test-trace .trace-steps>div>span:last-child{margin-left:0}.test-trace .trace-properties{font-size:var(--type-ui);grid-template-columns:minmax(120px,.8fr) minmax(0,2fr);gap:0 20px;margin:16px 0;display:grid}.test-trace .trace-properties :is(dt,dd){border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere;min-width:0;margin:0;padding:9px 0}.test-trace .trace-properties dd{color:var(--ink);font-variant-numeric:tabular-nums}.test-trace .notice{font-size:var(--type-ui);border-radius:6px;margin:16px 0 0;padding:10px 12px}.test-trace .trace-source{overflow-wrap:anywhere;min-width:0}.test-trace .tool-output{max-height:240px;overflow:auto}.test-trace-request>summary{cursor:pointer;color:var(--ink);font-weight:var(--type-weight-medium);padding:10px 0}html body .test-reference-dialog{border-radius:8px;gap:20px;max-height:calc(100dvh - 48px);padding:24px;width:min(760px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important}@media (max-width:560px){html body .test-reference-dialog{padding:20px 16px}}@container test-trace (width<=480px){.test-trace .trace-steps{grid-template-columns:minmax(0,1fr);gap:0}.test-trace .trace-steps>div>span:last-child{margin-left:auto}.test-trace .trace-properties{grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:0 12px}}.agent-architect-workspace{gap:18px;min-width:0;display:grid}.agent-architect-heading,.agent-architect-proposal-header,.agent-architect-section-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.agent-architect-eyebrow,.agent-architect-kicker{color:var(--brand);font-size:var(--type-sm);font-weight:var(--type-weight-semibold);align-items:center;gap:7px;display:inline-flex}.agent-architect-heading h2{color:var(--ink);font-size:var(--type-2xl);margin:7px 0 5px;line-height:1.35}.agent-architect-heading h2 span{color:var(--secondary);font-size:var(--type-body);font-weight:var(--type-weight-regular)}.agent-architect-heading p,.agent-architect-proposal-header p{color:var(--secondary);font-size:var(--type-sm);margin:0;line-height:1.6}.agent-architect-status{color:var(--secondary);font-size:var(--type-sm);white-space:nowrap;justify-items:end;gap:7px;display:grid}.agent-architect-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);align-items:stretch;gap:16px;display:grid}.agent-architect-composer,.agent-architect-capabilities,.agent-architect-proposal{border:1px solid var(--line);border-radius:var(--ui-surface-radius,18px);background:var(--surface);min-width:0;box-shadow:var(--elevation)}.agent-architect-composer{gap:14px;padding:22px;display:grid}.agent-architect-composer-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-architect-composer h3,.agent-architect-capabilities h3,.agent-architect-proposal h3{color:var(--ink);font-size:var(--type-xl);margin:6px 0 0;line-height:1.45}.agent-architect-agent{border:1px solid var(--line);max-width:42%;color:var(--secondary);font-size:var(--type-sm);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex;overflow:hidden}.agent-architect-composer textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--ui-control-radius,10px);background:var(--canvas);width:100%;min-height:150px;color:var(--ink);font-size:var(--type-body);outline:0;padding:14px;line-height:1.7}.agent-architect-composer textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #246be01f}.agent-architect-composer-foot{color:var(--secondary);font-size:var(--type-sm);justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-architect-composer-foot button,.agent-architect-proposal-actions button{white-space:nowrap}.agent-architect-goals{flex-wrap:wrap;gap:7px;display:flex}.agent-architect-goals button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--secondary);cursor:pointer;font-size:var(--type-sm);border-radius:10px;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.agent-architect-goals button:hover{border-color:var(--brand);color:var(--brand);background:var(--canvas)}.agent-architect-error{margin:0}.agent-architect-capabilities{gap:14px;padding:18px;display:grid}.agent-architect-section-title>span{color:var(--secondary);font-size:var(--type-sm);white-space:nowrap}.agent-architect-capability-grid{gap:6px;display:grid}.agent-architect-capability{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;transition:background-color .16s;display:grid}.agent-architect-capability:hover{background:var(--canvas)}.agent-architect-capability:last-child{border-bottom:0}.agent-architect-capability>span{width:30px;height:30px;color:var(--brand);background:#246be017;border-radius:7px;place-items:center;display:inline-grid}.agent-architect-capability div{gap:2px;min-width:0;display:grid}.agent-architect-capability b{color:var(--ink);font-size:var(--type-ui);font-weight:var(--type-weight-semibold)}.agent-architect-capability small{color:var(--secondary);font-size:var(--type-xs);overflow-wrap:anywhere;line-height:1.45}.agent-architect-capability>svg{color:var(--secondary)}.agent-architect-safety,.agent-architect-review-note{color:var(--secondary);font-size:var(--type-sm);align-items:flex-start;gap:7px;line-height:1.55;display:flex}.agent-architect-safety{color:var(--brand);background:#246be012;border-radius:7px;padding:10px}.agent-architect-safety span,.agent-architect-review-note{min-width:0}.agent-architect-proposal{gap:0;display:grid;overflow:hidden}.agent-architect-proposal-header{border-bottom:1px solid var(--line);padding:20px 22px}.agent-architect-proposal-header h3{max-width:720px;font-size:var(--type-xl)}.agent-architect-proposal-header p{margin-top:5px}.agent-architect-proposal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.agent-architect-proposal-grid{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:0;display:grid}.agent-architect-diagnosis{border-right:1px solid var(--line);background:var(--canvas);padding:18px 20px}.agent-architect-diagnosis h4,.agent-architect-change-heading h4{color:var(--ink);font-size:var(--type-ui);align-items:center;gap:6px;margin:0;display:flex}.agent-architect-diagnosis p{color:var(--secondary);font-size:var(--type-sm);gap:6px;margin:12px 0 0;line-height:1.6;display:flex}.agent-architect-diagnosis p.next{color:#087c62}.agent-architect-diagnosis p>svg{flex:none;margin-top:3px}.agent-architect-change-list{min-width:0;padding:18px 20px 4px}.agent-architect-change-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.agent-architect-change-heading>span{color:var(--secondary);font-size:var(--type-sm)}.agent-architect-change{border-top:1px solid var(--line);padding:14px 0}.agent-architect-change-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.agent-architect-change-title>div{align-items:baseline;gap:8px;min-width:0;display:flex}.agent-architect-change-title b{color:var(--ink);font-size:var(--type-ui)}.agent-architect-change-title span{color:var(--secondary);font-size:var(--type-xs)}.agent-architect-change>p{color:var(--secondary);font-size:var(--type-sm);margin:6px 0 10px;line-height:1.6}.agent-architect-change-values{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.agent-architect-change-values>svg{color:var(--secondary)}.agent-architect-change-values>div{border:1px solid var(--line);background:var(--canvas);border-radius:12px;min-width:0;padding:9px 10px}.agent-architect-change-values>div.after{background:#0f9f830d;border-color:#0f9f8359}.agent-architect-change-values small{color:var(--secondary);font-size:var(--type-xs);margin-bottom:5px;display:block}.agent-architect-change-values pre{max-height:120px;color:var(--ink);font:inherit;font-size:var(--type-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55;overflow:auto}.agent-architect-empty{color:var(--secondary);font-size:var(--type-ui);padding:20px 0}.agent-architect-review-note{border-top:1px solid var(--line);padding:12px 20px 16px}@media (max-width:900px){.agent-architect-layout,.agent-architect-proposal-grid{grid-template-columns:minmax(0,1fr)}.agent-architect-diagnosis{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:620px){.agent-architect-heading,.agent-architect-proposal-header,.agent-architect-composer-foot{display:grid}.agent-architect-status{justify-items:start}.agent-architect-composer,.agent-architect-capabilities,.agent-architect-proposal-header{padding:16px}.agent-architect-proposal-actions{justify-content:flex-start}.agent-architect-change-values{grid-template-columns:minmax(0,1fr)}.agent-architect-change-values>svg{justify-self:center;transform:rotate(90deg)}}.agent-template-dialog{z-index:1100;gap:18px;width:min(920px,100vw - 32px);max-width:920px}body:has(.agent-template-dialog) [data-slot=dialog-overlay]{z-index:1099}.agent-template-dialog [data-slot=dialog-title]{font-size:20px}.agent-template-start{grid-template-columns:minmax(0,1fr);display:grid}.agent-template-blank{text-align:left;border:1px solid var(--line);background:var(--glass);border-radius:8px;align-items:center;gap:14px;min-height:86px;padding:16px 18px;display:flex}.agent-template-blank:hover,.agent-template-card:hover{border-color:var(--brand)}.agent-template-blank-icon,.agent-template-icon{color:var(--brand);background:var(--brand-soft,#edf3ff);border-radius:7px;flex:none;place-items:center;display:grid}.agent-template-blank-icon{width:42px;height:42px}.agent-template-blank span:last-child{gap:3px;display:grid}.agent-template-blank small,.agent-template-card small,.agent-template-card p{color:var(--muted-foreground)}.agent-template-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.agent-template-toolbar h3{margin:0;font-size:15px}.agent-template-toolbar h3 small{color:var(--muted-foreground);margin-left:6px;font-weight:400}.agent-template-search{border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;width:min(280px,100%);padding:0 10px;display:flex}.agent-template-dialog .agent-template-search input,.agent-template-dialog .agent-template-search input:focus{width:100%;min-width:0;height:36px;box-shadow:none;background:0 0;border:0;outline:0;padding:0}.agent-template-categories{flex-wrap:wrap;gap:6px;display:flex}.agent-template-categories button{color:var(--muted-foreground);border-radius:5px;padding:6px 11px}.agent-template-categories button.active{background:var(--brand-soft,#edf3ff);color:var(--brand);font-weight:600}.agent-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;max-height:min(48vh,480px);display:grid;overflow-y:auto}.agent-template-card{border:1px solid var(--line);border-radius:8px;grid-template-rows:auto 1fr auto;gap:12px;min-width:0;min-height:174px;padding:14px;display:grid}.agent-template-card-head{align-items:center;gap:9px;min-width:0;display:flex}.agent-template-icon{width:32px;height:32px}.agent-template-card-head>div{gap:2px;min-width:0;display:grid}.agent-template-card h4{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.agent-template-kind{color:var(--muted-foreground);margin-left:auto}.agent-template-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.agent-template-card .button{justify-self:end;min-height:30px;padding:4px 10px}.agent-template-empty{text-align:center;color:var(--muted-foreground);grid-column:1/-1;padding:30px}@media (max-width:780px){.agent-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.agent-template-toolbar{flex-direction:column;align-items:stretch}.agent-template-search{width:100%}.agent-template-grid{grid-template-columns:minmax(0,1fr);max-height:46vh}}html .agent-command-bar{border-radius:var(--ui-surface-radius,8px);box-shadow:none;margin-bottom:8px;padding:8px 12px}html .agent-command-actions{gap:6px}html .agent-command-actions .button,html .agent-command-actions .primary{min-height:36px;padding:6px 9px}html .app-agent-studio .agent-sections{background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;gap:2px;padding:4px;position:relative;top:auto}html .app-agent-studio .agent-sections>.agent-more-trigger{z-index:1;background:var(--surface);margin-left:auto;position:sticky;right:0}.agent-more-content{min-width:175px}.agent-more-content [aria-current=page]{color:var(--brand);background:var(--brand-soft)}html .app-agent-studio .agent-identity-layout{grid-template-columns:minmax(0,1fr)}html .app-agent-studio .agent-identity-card .prompt-workbench{margin-top:10px}html .app-agent-studio .agent-prompt-opening{margin-top:14px;padding-top:0}html .app-agent-studio .agent-prompt-opening-heading{cursor:pointer;min-height:42px;font-size:var(--type-ui);font-weight:var(--type-weight-semibold);align-items:center;gap:10px;margin:0;padding:8px 0;list-style:none;display:flex}html .app-agent-studio .agent-prompt-opening-heading::-webkit-details-marker{display:none}html .app-agent-studio .agent-prompt-opening-heading small{color:var(--secondary);font-size:var(--type-sm);font-weight:var(--type-weight-regular);margin-left:auto}html .app-agent-studio .agent-prompt-opening:not([open]) .agent-prompt-opening-heading>svg{transform:rotate(-90deg)}html .app-agent-studio .agent-prompt-opening[open]>.agent-config-help-inline{margin-bottom:12px}html .app-agent-studio .agent-analysis-controls{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:start;gap:14px;display:grid}html .app-agent-studio .agent-analysis-controls>.control-field{margin:0}html .app-agent-studio .agent-analysis-prompt-note{color:var(--secondary);font-size:var(--type-sm);margin:10px 0 0;line-height:1.5}html .app-agent-studio .agent-analysis-workspace .prompt-workbench{margin-top:8px}.analysis-tag-rule-disclosure{border-top:1px solid var(--line);margin-top:12px}.analysis-tag-rule-disclosure>summary{cursor:pointer;color:var(--ink);font-size:var(--type-ui);font-weight:var(--type-weight-medium);align-items:center;gap:8px;padding:10px 0;display:flex}.analysis-tag-rule-disclosure>summary small{color:var(--secondary);font-weight:var(--type-weight-regular)}@media (max-width:680px){html .app-agent-studio .agent-analysis-controls{grid-template-columns:minmax(0,1fr)}html .app-agent-studio .agent-editor{padding:12px}}html .app-agent-studio .agent-analysis-main,html .app-agent-studio .agent-analysis-test-pane{min-width:0}html .app-agent-studio .agent-analysis-main>.portal-card+.portal-card{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}html .app-agent-studio .agent-analysis-test-pane>.button{margin-top:12px}html .app-agent-studio .agent-quality-rules-body{margin-top:8px}html .app-agent-studio .agent-quality-rule-section{border-top:1px dashed var(--line);padding:16px 0}html .app-agent-studio .agent-quality-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px 16px;margin-bottom:12px;display:flex}html .app-agent-studio .agent-quality-section-heading h3{font-size:var(--type-ui);margin:0}html .app-agent-studio .agent-quality-section-heading p{color:var(--secondary);font-size:var(--type-sm);margin:4px 0 0}html .app-agent-studio .agent-quality-section-heading .control-toggle{padding:0}html .app-agent-studio .agent-quality-section-heading>.control-select{flex:none;width:auto;min-width:148px;max-width:180px}html .app-agent-studio .agent-quality-condition-list,html .app-agent-studio .agent-quality-intent-list{gap:10px;margin-bottom:12px;display:grid}html .app-agent-studio .agent-quality-condition{grid-template-columns:minmax(160px,220px) minmax(0,1fr) 34px;align-items:center;gap:12px;min-width:0;min-height:44px;display:grid}html .app-agent-studio .agent-quality-condition>.control-select{width:100%;min-width:0;min-height:42px}html .app-agent-studio .agent-quality-condition-value{min-width:0}html .app-agent-studio .agent-quality-condition>label{white-space:nowrap;justify-self:start;align-items:center;gap:8px;min-height:42px;display:inline-flex}html .app-agent-studio .agent-quality-condition>label input{font-variant-numeric:tabular-nums;width:96px;min-width:0;height:42px;padding-inline:10px}html .app-agent-studio .agent-quality-keyword-value{grid-template-columns:minmax(86px,116px) minmax(0,1fr);align-items:center;gap:8px;display:grid}html .app-agent-studio .agent-quality-keyword-value>:is(input,.control-select){width:100%;min-width:0}html .app-agent-studio .agent-quality-condition>.icon-btn{margin:0}html .app-agent-studio .agent-quality-intent-row{grid-template-columns:62px minmax(0,1fr) 34px;align-items:center;gap:14px;min-width:0;display:grid}html .app-agent-studio .agent-quality-intent-row>input,html .app-agent-studio .agent-quality-intent-row>.intent-grade-selector{width:100%;min-width:0;height:44px}html .app-agent-studio .agent-quality-intent-row>input{padding-inline:14px}html .app-agent-studio .agent-quality-intent-row>.intent-grade-selector{color:hsl(var(--intent-grade-hue,210) 65% 31%);text-align:center;font-weight:var(--type-weight-semibold);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:3px;padding-inline:4px;display:inline-flex;border:1px solid hsl(var(--intent-grade-hue,210) 55% 79%)!important;background-color:hsl(var(--intent-grade-hue,210) 75% 94%)!important}html .app-agent-studio .agent-quality-intent-row>.intent-grade-selector svg{flex:none}html[data-theme=dark] .app-agent-studio .agent-quality-intent-row>.intent-grade-selector{color:hsl(var(--intent-grade-hue,210) 83% 79%);border-color:hsl(var(--intent-grade-hue,210) 42% 38%)!important;background-color:hsl(var(--intent-grade-hue,210) 35% 19%)!important}html .intent-grade-popover{box-sizing:border-box;z-index:100;inline-size:min(360px,100vw - 24px);min-inline-size:min(296px,100vw - 24px);max-inline-size:calc(100vw - 24px);border:1px solid var(--line);background:var(--surface);max-height:min(360px,100vh - 24px);color:var(--ink);border-radius:12px;padding:12px;overflow:auto;box-shadow:0 14px 36px #0f172a29}html .intent-grade-popover>strong{font-size:var(--type-sm);margin:0 0 10px;display:block}html .intent-grade-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;min-inline-size:0;display:grid}html .intent-grade-option{border:1px solid hsl(var(--intent-grade-hue,210) 55% 79%);background:hsl(var(--intent-grade-hue,210) 75% 94%);min-width:0;height:38px;color:hsl(var(--intent-grade-hue,210) 65% 31%);font-weight:var(--type-weight-semibold);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}html .intent-grade-option:hover:not(:disabled),html .intent-grade-option[aria-pressed=true]{outline:2px solid var(--brand);outline-offset:1px}html .intent-grade-option:disabled{opacity:.4;cursor:not-allowed}html[data-theme=dark] .intent-grade-option{border-color:hsl(var(--intent-grade-hue,210) 42% 38%);background:hsl(var(--intent-grade-hue,210) 35% 19%);color:hsl(var(--intent-grade-hue,210) 83% 79%)}@media (max-width:420px){html .intent-grade-popover{inline-size:calc(100vw - 16px);min-inline-size:0}html .intent-grade-options{grid-template-columns:repeat(5,minmax(0,1fr))}}html .app-agent-studio .agent-quality-intent-row>.icon-btn,html .app-agent-studio .agent-quality-condition>.icon-btn{place-items:center;width:34px;height:34px;padding:0;display:inline-grid}html .app-agent-studio .agent-analysis-summary-details{border-top:1px solid var(--line);margin-top:10px}html .app-agent-studio .agent-analysis-summary-details>summary{cursor:pointer;color:var(--ink);font-weight:var(--type-weight-medium);padding:12px 0}html .app-agent-studio .agent-analysis-test-pane>.portal-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:16px}html .app-agent-studio .agent-analysis-test-pane textarea{resize:vertical;min-height:180px}html .app-agent-studio .agent-quality-trial-result{border:1px solid var(--line);background:var(--canvas);overflow-wrap:anywhere;border-radius:8px;margin-top:14px;padding:12px}html .app-agent-studio .agent-quality-trial-result p{white-space:pre-wrap;margin:8px 0 0}html .app-agent-studio .agent-quality-trial-result .analysis-quality-summary{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:10px 0 0;padding:10px 0 0}@container agent-workspace (width>=980px){html .app-agent-studio .agent-analysis-workspace{grid-template-columns:minmax(0,1.6fr) minmax(300px,.9fr)}html .app-agent-studio .agent-analysis-test-pane{border-left:1px solid var(--line);padding-left:24px;position:static}}@container agent-workspace (width<=979px){html .app-agent-studio .agent-analysis-test-pane{border-top:1px solid var(--line);padding-top:18px}}@container agent-workspace (width<=620px){html .app-agent-studio .agent-analysis-results-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html .app-agent-studio .agent-analysis-results-controls>.primary{grid-column:1/-1;justify-self:start}html .app-agent-studio .agent-quality-condition{grid-template-columns:minmax(108px,42%) minmax(0,1fr) 34px}html .app-agent-studio .agent-quality-keyword-value{grid-template-columns:minmax(0,1fr)}}@container agent-workspace (width<=410px){html .app-agent-studio .agent-analysis-results-controls{grid-template-columns:minmax(0,1fr)}html .app-agent-studio .agent-analysis-results-controls>.primary{grid-column:1}html .app-agent-studio .agent-quality-condition{grid-template-columns:minmax(0,1fr) 34px}html .app-agent-studio .agent-quality-condition-value{grid-area:2/1}html .app-agent-studio .agent-quality-condition>.icon-btn{grid-area:1/2}}html .app-agent-studio .agent-identity-layout{grid-template-columns:minmax(0,1.4fr) minmax(350px,.8fr);gap:20px}html .app-agent-studio .agent-identity-rail{flex-direction:column;gap:16px;min-width:0;display:flex}html .app-agent-studio .agent-identity-rail>.portal-card{min-width:0;margin:0;border:1px solid var(--line)!important;background:var(--surface)!important;border-radius:16px!important;padding:18px!important}html .app-agent-studio .agent-identity-compact{grid-template-columns:auto minmax(180px,.9fr) minmax(300px,1.7fr);align-items:center;gap:14px}html .app-agent-studio .agent-identity-copy,html .app-agent-studio .agent-identity-field:last-child{grid-column:auto}html .app-agent-studio .agent-opening-card .agent-prompt-opening{border:0;margin:0;padding:0}html .app-agent-studio .agent-opening-card .agent-prompt-opening-heading{min-width:0;margin:0;padding:0 8px 8px 0}html .app-agent-studio .agent-opening-card .agent-prompt-opening-heading>span{overflow-wrap:anywhere;flex:120px;min-width:0}html .app-agent-studio .agent-opening-card .agent-prompt-opening-heading>small{text-align:right;flex:0 auto;min-width:0}html .app-agent-studio .agent-opening-card .agent-prompt-opening-heading>svg{flex-shrink:0}html .app-agent-studio .agent-opening-card .form-grid{grid-template-columns:minmax(0,1fr)}html .app-agent-studio .agent-identity-rail .agent-basic-ending{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0;padding:0 18px}html .app-agent-studio .agent-basic-ending>summary{justify-content:space-between;gap:10px;display:flex}html .app-agent-studio .agent-basic-ending .voice-ending-settings{box-shadow:none;border:0;margin:0 0 18px;padding:0}html .app-agent-studio .agent-basic-engines .portal-card-title{margin-bottom:12px}html .app-agent-studio .agent-engine-settings,html .app-agent-studio .agent-engine-flow{gap:12px;min-width:0;display:grid}html .app-agent-studio .agent-engine-summary-list{gap:7px;display:grid}html .app-agent-studio .agent-engine-summary-list .agent-engine-step{justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}html .app-agent-studio .agent-engine-summary-list .agent-engine-summary-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;transition:background .14s,color .14s}:is(html .app-agent-studio .agent-engine-summary-list .agent-engine-summary-button:hover,html .app-agent-studio .agent-engine-summary-list .agent-engine-summary-button:focus-visible){color:var(--brand);background:color-mix(in srgb, var(--brand) 7%, transparent);outline:none}html .app-agent-studio .agent-engine-summary-list .agent-engine-summary-button>svg:last-child{color:var(--brand);opacity:.75;flex:none}html .app-agent-studio .agent-engine-summary-list .agent-engine-step-heading{margin:0;font-size:12px}html .app-agent-studio .agent-engine-summary-list .agent-engine-step strong{max-width:54%;color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}html .app-agent-studio .agent-engine-configure{justify-content:center;align-items:center;gap:7px;width:100%;display:flex}html .agent-external-access-drawer[data-slot=sheet-content][data-side=right]{background:var(--canvas);gap:0;width:min(620px,100vw);max-width:none;padding:0;overflow:hidden}html .agent-external-access-drawer>[data-slot=sheet-header]{border-bottom:1px solid var(--line);background:var(--surface);flex:none;padding:22px 60px 18px 24px}html .agent-external-access-drawer>[data-slot=sheet-header] [data-slot=sheet-description]{max-width:48ch;line-height:1.5}html .agent-external-access-drawer .voice-external-access-embedded{flex:1;min-height:0;padding:20px 24px 32px;overflow-y:auto}html .agent-external-access-drawer .voice-external-access-embedded>.portal-card{border:1px solid var(--line);background:var(--surface);box-shadow:0 4px 20px color-mix(in srgb, var(--ink) 5%, transparent);border-radius:14px;margin:0;padding:20px}@media (max-width:640px){html .agent-external-access-drawer>[data-slot=sheet-header]{padding:18px 52px 16px 16px}html .agent-external-access-drawer .voice-external-access-embedded{padding:14px 12px 24px}html .agent-external-access-drawer .voice-external-access-embedded>.portal-card{padding:16px}}html .app-agent-studio .agent-engine-toggle{background:var(--brand-soft);border-radius:9px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}html .app-agent-studio .agent-engine-toggle .control-toggle{flex:1;min-width:0;margin:0}html .app-agent-studio .agent-engine-default-note{color:var(--secondary);font-size:var(--type-sm);margin:0;line-height:1.5}html .app-agent-studio .agent-engine-icon{width:30px;height:30px;color:var(--brand);background:var(--surface);border-radius:8px;flex:none;place-items:center;display:grid}html .app-agent-studio .agent-engine-step{border:1px solid var(--line);border-radius:9px;min-width:0;padding:11px 12px}html .app-agent-studio .agent-engine-step-heading{color:var(--ink);font-weight:var(--type-weight-semibold);align-items:center;gap:8px;margin-bottom:9px;display:flex}html .app-agent-studio .agent-engine-step-heading svg{color:var(--brand)}html .app-agent-studio .agent-engine-step .control-field{margin:0}html .app-agent-studio .agent-engine-step>small{color:var(--secondary);margin-top:8px;line-height:1.45;display:block}html .app-agent-studio .agent-engine-links{flex-wrap:wrap;gap:8px 16px;display:flex}html .app-agent-studio .agent-engine-links button{align-items:center;gap:4px;display:inline-flex}html .agent-command-actions .agent-version-number{color:var(--secondary);font-size:var(--type-xs);font-weight:var(--type-weight-medium);font-variant-numeric:tabular-nums}html .app-agent-studio .agent-sections{gap:4px;padding:5px}html .app-agent-studio .agent-sections>button,html .app-agent-studio .agent-sections>button.active{min-height:44px;font-size:var(--type-ui);padding:9px 11px}html .app-agent-studio .agent-editor{padding:24px}html .app-agent-studio .agent-identity-card .prompt-workbench:not(.prompt-fullscreen) .prompt-panes{height:clamp(320px,42vh,460px)}html .app-agent-studio .agent-engine-summary-list{gap:0}html .app-agent-studio .agent-engine-summary-list .agent-engine-step{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:10px 2px}html .app-agent-studio .agent-engine-summary-list .agent-engine-step:last-child{border-bottom:0}html .app-agent-studio .agent-engine-summary-list .agent-engine-step-heading,html .app-agent-studio .agent-engine-summary-list .agent-engine-step strong{font-size:var(--type-ui)}@container agent-workspace (width<=899px){html .app-agent-studio .agent-identity-layout{grid-template-columns:minmax(0,1fr)}}@container (width<=720px){html .app-agent-studio .agent-identity-card .agent-identity-compact{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}html .app-agent-studio .agent-identity-card .agent-identity-copy{display:none}}@container (width<=480px){html .app-agent-studio .agent-identity-card .agent-identity-compact{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){html .app-agent-studio .agent-identity-compact{grid-template-columns:minmax(0,1fr)}html .app-agent-studio .agent-editor{padding:12px 10px}}@media (max-width:767px){html .app-agent-studio .agent-sections{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overflow-y:hidden}html .app-agent-studio .agent-sections::-webkit-scrollbar{display:none}html .app-agent-studio .agent-sections>button{scroll-snap-align:start}}@media (prefers-reduced-transparency:reduce){html .app-agent-studio .agent-sections,.agent-analytics-tabs{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}html body .app-agent-studio .agent-sections.agent-sections-adaptive{scroll-snap-type:none;flex-flow:row;justify-content:flex-start;align-items:center;gap:4px;width:100%;min-width:0;max-width:100%;padding:5px;display:flex;position:relative;overflow:visible}html body .app-agent-studio .agent-sections-adaptive>button,html body .app-agent-studio .agent-section-measure>button{width:auto;min-width:0;min-height:44px;font-size:var(--type-ui);font-weight:var(--type-weight-medium,500);white-space:nowrap;text-align:start;scroll-snap-align:none;flex:none;justify-content:center;align-items:center;gap:6px;padding:9px 10px;line-height:1.4;display:inline-flex;border-radius:var(--ui-control-radius,12px)!important;border:1px solid #0000!important}html body .app-agent-studio .agent-sections-adaptive[data-overflow]:not([data-overflow="0"])>button:not(.agent-more-trigger){max-width:calc(100% - var(--agent-nav-more-width) - 4px)}html body .app-agent-studio .agent-sections-adaptive>button>span{text-overflow:ellipsis;min-width:0;overflow:hidden}html body .app-agent-studio .agent-sections-adaptive>button>svg,html body .app-agent-studio .agent-section-measure>button>svg{flex:none}html body .app-agent-studio .agent-sections-adaptive>.agent-more-trigger{z-index:auto;background:0 0;margin:0;position:static;inset:auto}html body .app-agent-studio .agent-section-measure-clip{visibility:hidden;pointer-events:none;width:0;height:0;position:fixed;top:0;left:0;overflow:hidden}html body .app-agent-studio .agent-section-measure{flex-flow:row;align-items:center;gap:4px;width:max-content;display:flex}.post-action-message-editor{min-width:0;margin-bottom:20px}.post-action-message-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}.post-action-message-tip,.post-action-message-count{color:var(--muted-foreground);font-size:var(--type-xs);line-height:1.5}.post-action-message-toolbar .post-action-variable-trigger{white-space:nowrap;min-height:34px;padding:6px 10px}.post-action-message-editor textarea{resize:vertical;min-height:150px}.post-action-message-count{text-align:right;font-variant-numeric:tabular-nums;margin-top:6px}.post-action-message-count[data-over-limit=true]{color:var(--danger,#b42318)}.post-action-variable-menu{width:min(360px,100vw - 24px);max-height:min(420px, var(--radix-dropdown-menu-content-available-height));border-radius:8px;padding:6px}.post-action-variable-menu [data-slot=dropdown-menu-item]{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;min-height:38px;padding:8px 10px;display:flex}.post-action-variable-menu [data-slot=dropdown-menu-item]>code{color:var(--muted-foreground);font-size:var(--type-xs);overflow-wrap:anywhere}.post-action-sms-preview{border:1px solid var(--line);background:var(--canvas);border-radius:8px;margin-top:14px;padding:14px 16px}.post-action-sms-preview-heading{font-size:var(--type-sm);align-items:center;gap:8px;display:flex}.post-action-sms-preview-heading>svg{color:var(--primary)}.post-action-sms-preview-heading>span{color:var(--muted-foreground);font-size:var(--type-xs);margin-left:auto}.post-action-sms-signature{font-size:var(--type-sm);grid-template-columns:auto minmax(0,1fr);gap:12px;margin:14px 0 10px;display:grid}.post-action-sms-signature dt{color:var(--muted-foreground)}.post-action-sms-signature dd{overflow-wrap:anywhere;margin:0;font-weight:500}.post-action-sms-preview-message{border-top:1px solid var(--line);font-size:var(--type-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding-top:10px;line-height:1.7}.post-action-sms-preview-hint{color:var(--muted-foreground);font-size:var(--type-xs);margin:10px 0 0;line-height:1.6}.agent-change-summary{min-width:0;margin-top:8px}.agent-change-heading,.agent-change-field{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-change-heading{padding:12px 0}.agent-change-heading h3{font-size:var(--type-lg);align-items:center;gap:8px;margin:0;display:flex}.agent-change-heading>span,.agent-change-field>span{font-size:var(--type-sm);color:var(--muted-foreground,#687385);flex-shrink:0}.agent-change-list{margin:0;padding:0;list-style:none}.agent-change-list>li{border-top:1px solid var(--border,#e1e6ee);padding:16px 0}.agent-change-field{margin-bottom:10px}.agent-change-field h4{min-width:0;font-size:var(--type-body);font-weight:var(--type-weight-semibold);overflow-wrap:anywhere;margin:0;line-height:1.6}.agent-change-values{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:start;gap:12px;display:grid}.agent-change-before,.agent-change-after{background:var(--muted,#f4f6f9);border-radius:6px;min-width:0;padding:12px}.agent-change-after{background:color-mix(in srgb, var(--primary,#2465bc) 7%, var(--background,white));border-left:2px solid var(--primary,#2465bc)}.agent-change-before>span,.agent-change-after>span{font-size:var(--type-sm);color:var(--muted-foreground,#687385);margin-bottom:6px;display:block}.agent-change-before>div,.agent-change-after>div,.agent-change-long-value>div{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--type-body);line-height:1.7}.agent-change-arrow{color:var(--muted-foreground,#687385);align-self:center}.agent-change-long-value summary{cursor:pointer;font-size:var(--type-ui);color:var(--primary,#2465bc)}.agent-change-long-value>div{margin-top:8px}@media (max-width:600px){.agent-change-heading{flex-direction:column;align-items:flex-start;gap:4px}.agent-change-values{grid-template-columns:minmax(0,1fr);gap:8px}.agent-change-arrow{display:none}}.tag-statistics{min-width:0;container:tag-statistics/inline-size}.tag-stat-filters{grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:12px;margin-bottom:20px;display:grid}.tag-stat-filters .control-field{min-width:0;margin:0}.tag-statistics :is(input,textarea,.control-select){background:var(--surface);min-width:0;max-width:100%;color:var(--ink)}.tag-stat-filters>button{align-self:end;min-height:38px}.tag-report-meta,.tag-rule-toolbar{font-size:var(--type-ui);flex-wrap:wrap;align-items:center;gap:12px;margin-block:12px;display:flex}.tag-report-meta span{color:var(--secondary)}.tag-stat-label{overflow-wrap:anywhere;max-width:160px;display:inline-block}.tag-stat-share{align-items:center;gap:8px;min-width:110px;display:flex}.tag-stat-share span{font-variant-numeric:tabular-nums;width:52px}.tag-stat-share .tag-stat-metric{font-variant-numeric:tabular-nums;justify-content:flex-start;width:52px;min-height:24px}.tag-stat-metric{align-items:center;max-width:100%;display:inline-flex}.tag-stat-share meter{width:64px;height:8px;accent-color:var(--primary)}.tag-stat-share meter::-webkit-meter-optimum-value{background:var(--primary)}.tag-stat-share meter::-moz-meter-bar{background:var(--primary)}.tag-stat-disclosure{border-top:1px solid var(--line);margin-top:20px;padding-block:4px 12px}.tag-stat-disclosure>summary{cursor:pointer;font-size:var(--type-body);font-weight:var(--type-weight-semibold);color:var(--ink);padding-block:12px}.tag-stat-disclosure>summary svg{vertical-align:middle;margin-inline:6px;display:inline}.tag-rule-toolbar>.control-select{width:min(280px,100%)}.tag-rules{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-block:16px;display:grid}.tag-rule{border:1px solid var(--line);background:var(--surface);border-radius:6px;min-width:0;padding:14px}.tag-rule-heading{grid-template-columns:18px minmax(56px,1fr) minmax(150px,2fr) auto;align-items:center;gap:8px;margin-bottom:12px;display:grid}.tag-rule-heading input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);margin:0;padding:0}.tag-rule-actions{gap:4px;display:flex}.tag-rule-actions .button,.tag-condition>.button{justify-content:center;align-items:center;width:30px;min-width:30px;height:32px;padding:0;display:inline-flex}.tag-condition{grid-template-columns:minmax(0,1fr) 30px;align-items:start;gap:8px;padding-bottom:12px;display:grid}.tag-condition-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tag-condition-fields textarea{resize:vertical;grid-column:1/-1;min-height:64px}.tag-stat-definitions p{color:var(--secondary);font-size:var(--type-sm);margin-block:8px;line-height:1.7}@container tag-statistics (width<=1100px){.tag-rules{grid-template-columns:minmax(0,1fr)}.tag-stat-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@container tag-statistics (width<=540px){.tag-stat-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.tag-rule{padding:12px}.tag-rule-heading{grid-template-columns:18px minmax(0,1fr) auto}.tag-rule-heading>.control-select{grid-area:2/1/auto/-1;width:100%}.tag-rule-toolbar{align-items:stretch}.tag-rule-toolbar>.control-select{flex-basis:100%;width:100%}.tag-rule-toolbar>.muted{flex-basis:100%}}:root{--ui-control-height:40px;--ui-control-radius:12px;--ui-surface-radius:20px;--ui-dialog-radius:24px;--ui-popover-radius:16px;--ui-control-padding:12px}body .app-navigation .app-rail :is(.nav-item,.navigation-home,.navigation-child,.navigation-category-title,.release-nav-entry)>svg,body .app-navigation .app-rail .workspace-bridge>span:first-child>svg{flex:0 0 18px!important;block-size:18px!important;max-block-size:18px!important;inline-size:18px!important;max-inline-size:18px!important}body .app-navigation .app-rail :is(.navigation-home,.navigation-child,.navigation-category-title,.release-nav-entry){box-sizing:border-box;min-inline-size:0}body .app-navigation .app-rail :is(.navigation-home,.navigation-child,.navigation-category-title,.release-nav-entry)>span{flex:auto;min-inline-size:0;line-height:1.4}body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea:not(.composer-input),select:not(.intent-grade-selector),[data-slot=select-trigger],.control-select){box-sizing:border-box;color:var(--ink);background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--ui-control-radius)!important;box-shadow:none!important}body :is(.portal-search,.search-field,.api-search,.bp-search,.desk-knowledge-search,.capability-search,.personal-activity-search,.export-field-search,.dev-search,.visitor-knowledge-search,.voice-record-search,.record-search,.enterprise-model-search,.wf-node-search,.wf-list-search,.search-box,.portal-search-input-wrap)>:is(input,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea:not(.composer-input),select:not(.intent-grade-selector),[data-slot=select-trigger],.control-select):hover:not(:disabled){border-color:color-mix(in srgb, var(--brand) 30%, var(--line))!important}body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea:not(.composer-input),select:not(.intent-grade-selector),[data-slot=select-trigger],.control-select):focus,body [data-slot=select-trigger][data-state=open]{border-color:var(--ui-focus,var(--brand))!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-focus,var(--brand)) 14%, transparent)!important;outline:0!important}body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea:not(.composer-input),select:not(.intent-grade-selector),[data-slot=select-trigger],.control-select):focus-visible{border-color:var(--ui-focus,var(--brand))!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-focus,var(--brand)) 14%, transparent)!important;outline:0!important}body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea:not(.composer-input))[aria-invalid=true]:is(:focus,:focus-visible){border-color:var(--ui-danger)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-danger) 16%, transparent)!important}body :is(.portal-search,.search-field,.api-search,.bp-search,.desk-knowledge-search,.capability-search,.personal-activity-search,.export-field-search,.dev-search,.visitor-knowledge-search,.voice-record-search,.enterprise-model-search,.wf-node-search,.wf-list-search,.search-box,.portal-search-input-wrap){min-height:var(--ui-control-height);height:var(--ui-control-height);min-width:0;color:var(--secondary);align-items:center;gap:9px;display:flex;padding:0 var(--ui-control-padding)!important;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--ui-control-radius)!important;box-shadow:none!important}body :is(.portal-search,.search-field,.api-search,.bp-search,.desk-knowledge-search,.capability-search,.personal-activity-search,.export-field-search,.dev-search,.visitor-knowledge-search,.voice-record-search,.enterprise-model-search,.wf-node-search,.wf-list-search,.search-box,.portal-search-input-wrap):focus-within{border-color:var(--ui-focus,var(--brand))!important;border-radius:var(--ui-control-radius)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-focus,var(--brand)) 12%, transparent)!important}body :is(.portal-search,.search-field,.api-search,.bp-search,.desk-knowledge-search,.capability-search,.personal-activity-search,.export-field-search,.dev-search,.visitor-knowledge-search,.voice-record-search,.enterprise-model-search,.wf-node-search,.wf-list-search,.search-box,.portal-search-input-wrap) :is(input,textarea){min-width:0;height:auto;min-height:0;color:var(--ink);flex:auto;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}body :is(.portal-search,.search-field,.api-search,.bp-search,.desk-knowledge-search,.capability-search,.personal-activity-search,.export-field-search,.dev-search,.visitor-knowledge-search,.voice-record-search,.record-search,.enterprise-model-search,.wf-node-search,.wf-list-search,.search-box,.portal-search-input-wrap) :is(input,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):is(:focus,:focus-visible){box-shadow:none!important;border:0!important;outline:0!important}@media (forced-colors:active){body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea:not(.composer-input),select,[data-slot=select-trigger],.control-select):is(:focus,:focus-visible){outline-offset:2px;box-shadow:none!important;outline:2px solid highlight!important}}body :is(.release-center-filters,.record-list-toolbar,.table-toolbar,.list-toolbar,.wf-list-toolbar,.crm-toolbar,.bp-filters,.dev-toolbar) :is(label,div):not(.curved-input):has(>input[type=search],>input[placeholder*=搜索],>input[aria-label*=搜索]){min-height:var(--ui-control-height);padding:0 var(--ui-control-padding);align-items:center;gap:9px;display:flex;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--ui-control-radius)!important;box-shadow:none!important}body :is(.release-center-filters,.record-list-toolbar,.table-toolbar,.list-toolbar,.wf-list-toolbar,.crm-toolbar,.bp-filters,.dev-toolbar) :is(label,div):not(.curved-input):has(>input[type=search],>input[placeholder*=搜索],>input[aria-label*=搜索]):focus-within{border-color:var(--ui-focus,var(--brand))!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-focus,var(--brand)) 14%, transparent)!important}body :is(.release-center-filters,.record-list-toolbar,.table-toolbar,.list-toolbar,.wf-list-toolbar,.crm-toolbar,.bp-filters,.dev-toolbar) :is(label,div):not(.curved-input):has(>input[type=search],>input[placeholder*=搜索],>input[aria-label*=搜索])>input{flex:auto;min-width:0;height:auto;min-height:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}body :is(.release-center-filters,.record-list-toolbar,.table-toolbar,.list-toolbar,.wf-list-toolbar,.crm-toolbar,.bp-filters,.dev-toolbar) :is(label,div):not(.curved-input):has(>input[type=search],>input[placeholder*=搜索],>input[aria-label*=搜索])>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}body :is(.release-center-filters,.record-list-toolbar,.table-toolbar,.list-toolbar,.wf-list-toolbar,.crm-toolbar,.bp-filters,.dev-toolbar) :is(label,div):not(.curved-input):has(>input[type=search],>input[placeholder*=搜索],>input[aria-label*=搜索])>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):is(:focus,:focus-visible){box-shadow:none!important;border:0!important;outline:0!important}body :is(.portal-card,.panel)>:is(.table-toolbar,.record-list-toolbar,.list-toolbar),body :is(.wf-list-toolbar,.crm-toolbar,.bp-filters,.dev-toolbar){align-items:center;gap:12px;padding:16px 20px!important}body :is(.wf-list-toolbar,.bp-filters,.dev-toolbar){padding-inline:0!important}body .portal-card:has(>.table-toolbar):has(>.portal-table-scroll){border-radius:var(--ui-surface-radius)!important}body .portal-card:has(>.table-toolbar):has(>.portal-table-scroll)>.portal-table-scroll{overflow:auto;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;margin:0!important}body .portal-card:has(>.table-toolbar):has(>.portal-table-scroll)>.portal-table-scroll:last-child{border-bottom-left-radius:inherit!important;border-bottom-right-radius:inherit!important}body .portal-table-scroll>[data-slot=table-container]{overflow:visible;border-radius:inherit!important}html[data-skin=material] :is(.portal-search,.control-select,.control-field input,.control-field textarea){border:1px solid var(--line)!important;border-radius:var(--ui-control-radius)!important;background:var(--surface)!important}@media (max-width:767px){body :is(.portal-search,.search-field,.api-search,.bp-search,.desk-knowledge-search,.capability-search,.personal-activity-search,.export-field-search,.dev-search,.visitor-knowledge-search,.voice-record-search,.enterprise-model-search,.wf-node-search,.wf-list-search,.search-box,.portal-search-input-wrap){height:42px;min-height:42px}body :is(.portal-card,.panel)>:is(.table-toolbar,.record-list-toolbar,.list-toolbar),body :is(.wf-list-toolbar,.crm-toolbar,.bp-filters,.dev-toolbar){gap:8px;padding:12px!important}body :is(.wf-list-toolbar,.bp-filters,.dev-toolbar){padding-inline:0!important}body :is(.portal-card,.panel)>.table-pagination{padding-inline:12px}}body .record-context-column{background:var(--surface);border-left-color:var(--line)}body .record-context-overview{background:var(--surface);flex-direction:column;display:flex}body .record-primary-pane>.record-service-summary,body .record-primary-pane>.session-analysis,body .record-primary-pane>.session-memory{box-sizing:border-box;border-bottom:1px solid var(--line);flex:none}body .record-primary-pane>.record-service-summary{padding:14px 16px 13px}body .record-primary-pane>.record-service-summary p{color:var(--secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px}body .record-primary-pane>.session-analysis{border-top:0;padding:12px 16px}body .record-primary-pane>.session-memory{background:color-mix(in srgb, var(--brand) 2.5%, var(--surface));border-block:0;padding:12px 16px}body .record-primary-pane>.session-memory header{gap:8px;margin-bottom:8px}body .record-primary-pane>.session-memory h3{font-size:var(--type-ui)}body .record-primary-pane>.session-memory header>span{font-size:var(--type-xs);margin-left:auto;margin-right:0}body .record-primary-pane>.session-memory>.muted,body .record-primary-pane>.session-memory>p{font-size:var(--type-xs);margin:4px 0 0;line-height:1.55}body .record-primary-pane>.session-memory .row-actions{gap:6px;margin-top:8px}body .record-primary-pane>.session-memory .row-actions .button{min-height:30px;font-size:var(--type-xs);padding:5px 8px}body .record-context-tabs{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:7px 10px;display:grid}body .record-context-tabs button{border-radius:var(--ui-control-radius);min-width:0;min-height:36px;font-size:var(--type-xs);justify-content:center;gap:4px;padding:7px 8px;overflow:hidden}body .record-context-tabs button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body .record-context-scroll{background:var(--surface);padding:14px 16px 20px}body .record-context-scroll.record-primary-pane{padding:0}@media (max-width:780px){body .record-context-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}body .conversation-analytics .statistics-filter{box-sizing:border-box;margin-bottom:22px;border:1px solid var(--line)!important;border-radius:var(--ui-surface-radius)!important;background:var(--surface)!important;box-shadow:0 3px 12px color-mix(in srgb, var(--ink) 4%, transparent)!important;padding:18px 20px!important}body .conversation-analytics .statistics-filter-section{padding:0 0 17px}body .conversation-analytics .statistics-filter-section+.statistics-filter-section{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);padding-top:17px}body .conversation-analytics .statistics-filter-section-last{padding-bottom:0}body .conversation-analytics .statistics-filter-section-title{align-items:center;gap:12px;margin-bottom:10px}body .conversation-analytics .statistics-filter-section-title>span{color:var(--ink);font-size:var(--type-sm);font-weight:var(--type-weight-semibold)}body .conversation-analytics .statistics-filter-section-title>small{color:var(--muted-foreground);font-size:var(--type-xs)}body .conversation-analytics .statistics-filter-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}body .conversation-analytics .statistics-filter-top>.portal-search{flex:320px;min-width:240px}body .conversation-analytics .statistics-filter-top>[data-slot=select-trigger],body .conversation-analytics .statistics-filter-top>.control-select{flex:0 240px;min-width:190px}body .conversation-analytics .statistics-filter-top>input[type=date]{width:142px;min-width:132px;height:var(--ui-control-height);flex:0 142px;padding:0 10px}body .conversation-analytics .statistics-filter-top>span{color:var(--muted-foreground);font-size:var(--type-sm);flex:none}body .conversation-analytics .statistics-filter-top>.text-link{min-height:var(--ui-control-height);border-radius:8px;flex:none;margin-left:auto;padding-inline:8px}body .conversation-analytics .source-filter-row{border:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:10px;margin:0;padding:0;display:grid}body .conversation-analytics .source-filter-row .control-select,body .conversation-analytics .statistics-filter-bottom .control-select{width:100%;min-width:0}body .conversation-analytics .statistics-filter-bottom{border:0;grid-template-columns:20px repeat(5,minmax(0,1fr));align-items:center;gap:10px;margin:0;padding:0;display:grid}body .conversation-analytics .statistics-filter-bottom>svg{color:var(--muted-foreground);justify-self:center}body .conversation-analytics .statistics-filter :is(.control-select,[data-slot=select-trigger]){height:var(--ui-control-height);min-height:var(--ui-control-height);color:var(--ink);padding-inline:11px;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--ui-control-radius)!important}body .conversation-analytics .statistics-filter :is(.control-select,[data-slot=select-trigger]):hover{background:color-mix(in srgb, var(--brand) 3%, var(--surface))!important}body .conversation-analytics .statistics-filter .muted{font-size:var(--type-xs);margin:9px 0 0;line-height:1.5}@media (max-width:900px){body .conversation-analytics .statistics-filter-top>.portal-search{flex-basis:100%}body .conversation-analytics .statistics-filter-top>.text-link{margin-left:0}body .conversation-analytics .source-filter-row,body .conversation-analytics .statistics-filter-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}body .conversation-analytics .statistics-filter-bottom>svg{display:none}}@media (max-width:560px){body .conversation-analytics .statistics-filter{border-radius:var(--ui-surface-radius)!important;padding:15px!important}body .conversation-analytics .statistics-filter-top>:is([data-slot=select-trigger],.control-select),body .conversation-analytics .statistics-filter-top>input[type=date],body .conversation-analytics .source-filter-row,body .conversation-analytics .statistics-filter-bottom{width:100%;min-width:0}body .conversation-analytics .statistics-filter-top>:is([data-slot=select-trigger],.control-select),body .conversation-analytics .statistics-filter-top>input[type=date]{flex-basis:100%}body .conversation-analytics .source-filter-row,body .conversation-analytics .statistics-filter-bottom{grid-template-columns:minmax(0,1fr)}}body .business-panel{--business-surface-radius:var(--ui-surface-radius)}body .business-panel .bp-metrics{box-sizing:border-box;overflow:hidden;border:1px solid var(--line)!important;border-radius:var(--business-surface-radius)!important;background:var(--surface)!important}body .business-panel .bp-tabs{padding:4px;border:1px solid var(--line)!important;border-radius:var(--ui-surface-radius)!important;background:color-mix(in srgb, var(--canvas) 70%, var(--surface))!important}body .business-panel .bp-tabs>button{min-height:36px;color:var(--secondary);font-weight:var(--type-weight-medium);box-shadow:none;transition:background-color var(--ui-duration) var(--ui-ease), border-color var(--ui-duration) var(--ui-ease), box-shadow var(--ui-duration) var(--ui-ease), color var(--ui-duration) var(--ui-ease), transform .1s var(--ui-ease);background:0 0;border:1px solid #0000;justify-content:flex-start;align-items:center;gap:6px;line-height:20px;display:inline-flex;border-radius:var(--ui-control-radius)!important}@media (hover:hover){body .business-panel .bp-tabs>button:where(:hover:not(:disabled)){color:var(--ink);background:color-mix(in srgb, var(--surface) 58%, var(--brand) 6%);border-color:color-mix(in srgb, var(--brand) 14%, transparent);box-shadow:0 2px 8px color-mix(in srgb, var(--brand) 8%, transparent)}}body .business-panel .bp-tabs>button[aria-pressed=true]{color:var(--ui-link,var(--brand));background:color-mix(in srgb, var(--brand) 11%, var(--surface) 72%);border-color:color-mix(in srgb, var(--brand) 22%, transparent);box-shadow:0 2px 8px color-mix(in srgb, var(--brand) 10%, transparent), inset 0 1px var(--ui-glass-highlight)}body .business-panel .bp-tabs>button:active:not(:disabled){color:var(--ui-link,var(--brand));background:color-mix(in srgb, var(--brand) 17%, var(--surface));border-color:color-mix(in srgb, var(--brand) 32%, transparent);box-shadow:inset 0 2px 4px color-mix(in srgb, var(--brand) 18%, transparent), inset 0 -1px var(--ui-glass-highlight);transform:translateY(1px)scale(.985)}body .business-panel .bp-tabs>button:focus-visible{outline:2px solid var(--ui-focus,var(--brand));outline-offset:2px}@media (max-width:767px),(pointer:coarse){body .business-panel .bp-tabs>button{min-height:44px}}@media (prefers-reduced-motion:reduce){body .business-panel .bp-tabs>button{transition:none!important;transform:none!important}}html[data-motion=reduced] body .business-panel .bp-tabs>button{transition:none!important;transform:none!important}body .business-panel .bp-search{border-radius:var(--ui-control-radius)!important}body .business-panel .bp-workspace{background:var(--surface);overflow:hidden;border:1px solid var(--line)!important;border-radius:var(--business-surface-radius)!important}body .business-panel .bp-list-heading{background:color-mix(in srgb, var(--canvas) 62%, var(--surface))!important}body .business-panel .bp-row:last-of-type{border-bottom:0}body .business-panel .bp-pagination{background:var(--surface)}body .business-panel .bp-pagination .button,body .business-panel .bp-channel-pages .button,body .business-panel .bp-detail .button,body .business-panel .bp-end{border-radius:var(--ui-control-radius)!important}body .business-panel .bp-warning,body .business-panel .bp-channel-error{border-radius:var(--ui-surface-radius)!important}body .business-panel .bp-channel{border-radius:var(--business-surface-radius)!important}body .business-panel .bp-channel-picker select,body .business-panel .bp-channel-state{border-radius:var(--ui-control-radius)!important}body :is(.portal-table-scroll,.table-scroll,.api-table-scroll,.outbound-table-wrap,.bc-table-scroll,.server-table,.load-table-wrap,.metric-run-table,.prompt-table-scroll,[data-slot=table-container]){overflow:auto;border-radius:var(--ui-surface-radius)!important}body :is(.portal-card,.panel,.portal-editor,.portal-editor.wide){border-radius:var(--ui-surface-radius)!important}body :is(.portal-card,.panel,.portal-editor,.portal-editor.wide)>:is(.table-toolbar,.record-list-toolbar,.list-toolbar,.table-pagination){border-radius:0!important}body :is(.portal-card,.panel)>:is(.table-toolbar,.record-list-toolbar,.list-toolbar):first-child{border-top-left-radius:inherit!important;border-top-right-radius:inherit!important}body :is(.portal-card,.panel)>.table-pagination:last-child{border-bottom-left-radius:inherit!important;border-bottom-right-radius:inherit!important}body :is(.portal-stats,.mini-metrics){background:0 0;border:0;border-radius:0;padding:0}body .portal-stats{gap:12px}:where([data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=context-menu-content],[data-slot=select-content]){border-radius:var(--ui-popover-radius)}body [data-slot=dialog-content].enterprise-mobile-preview-dialog{gap:0!important;width:min(1040px,100vw - 32px)!important;max-width:none!important;height:min(1100px,100dvh - 32px)!important;max-height:calc(100dvh - 32px)!important;padding:0!important;display:flex!important;overflow:hidden!important}body .enterprise-mobile-preview-dialog .enterprise-mobile-preview-body{min-height:0}@media (max-width:560px){body [data-slot=dialog-content].enterprise-mobile-preview-dialog{width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important}}:root{--ui-glass-surface:color-mix(in srgb, var(--surface) 88%, transparent);--ui-glass-surface-strong:color-mix(in srgb, var(--surface) 97%, transparent);--ui-glass-line:color-mix(in srgb, var(--line) 68%, transparent);--ui-glass-highlight:#ffffffa3;--ui-content-surface:color-mix(in srgb, var(--surface) 94%, transparent);--ui-content-line:color-mix(in srgb, var(--line) 78%, transparent);--ui-content-shadow:0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent), 0 16px 36px -27px color-mix(in srgb, var(--ink) 26%, transparent), inset 0 1px #ffffffa3;--ui-glass-radius:var(--ui-surface-radius);--ui-glass-shadow:0 14px 32px color-mix(in srgb, var(--ink) 7%, transparent), inset 0 1px #ffffff94;--ui-glass-hover-shadow:0 18px 40px color-mix(in srgb, var(--ink) 10%, transparent), 0 0 0 1px color-mix(in srgb, var(--brand) 16%, transparent), 0 0 28px color-mix(in srgb, var(--brand) 10%, transparent), inset 0 1px #ffffffb3}html[data-theme=dark]{--ui-glass-surface:color-mix(in srgb, var(--surface) 88%, transparent);--ui-glass-surface-strong:color-mix(in srgb, var(--surface) 96%, transparent);--ui-glass-line:color-mix(in srgb, var(--line) 80%, transparent);--ui-glass-highlight:#ffffff24;--ui-content-surface:color-mix(in srgb, var(--surface) 96%, transparent);--ui-content-line:color-mix(in srgb, var(--line) 85%, transparent);--ui-content-shadow:0 1px 2px #00000038, 0 18px 42px -27px #00000094, inset 0 1px #ffffff1f;--ui-glass-shadow:0 16px 36px #00000047, inset 0 1px #ffffff1f;--ui-glass-hover-shadow:0 20px 44px #00000057, 0 0 0 1px color-mix(in srgb, var(--brand) 28%, transparent), 0 0 30px color-mix(in srgb, var(--brand) 15%, transparent), inset 0 1px #ffffff29}body :is(.portal-topbar,.topbar),body .app-navigation .app-rail [data-sidebar=sidebar],body .mobile-navigation{-webkit-backdrop-filter:var(--ui-glass-backdrop);backdrop-filter:var(--ui-glass-backdrop);background:var(--ui-glass-surface)!important;border-color:var(--ui-glass-line)!important}body :is(.portal-topbar,.topbar){box-shadow:0 8px 28px -22px color-mix(in srgb, var(--ink) 27%, transparent), inset 0 1px var(--ui-glass-highlight)}body .app-navigation .app-rail [data-sidebar=sidebar]{box-shadow:8px 0 28px color-mix(in srgb, var(--ink) 5%, transparent)}body .app-navigation .app-rail :is(.nav-item,.navigation-home,.navigation-child),body .app-navigation .app-rail .navigation-category-title,body .app-navigation .app-rail .workspace-bridge,body .mobile-navigation :is(.navigation-home,.navigation-child,.navigation-category-title){transition:background-color var(--ui-duration) var(--ui-ease), border-color var(--ui-duration) var(--ui-ease), box-shadow var(--ui-duration) var(--ui-ease), color var(--ui-duration) var(--ui-ease);border:1px solid #0000;border-radius:var(--ui-control-radius)!important}body .app-navigation .app-rail :is(.nav-item,.navigation-home,.navigation-child):hover,body .app-navigation .app-rail .navigation-category-title:hover,body .app-navigation .app-rail .workspace-bridge:hover,body .mobile-navigation :is(.navigation-home,.navigation-child,.navigation-category-title):hover{border-color:color-mix(in srgb, var(--brand) 14%, transparent);box-shadow:0 6px 18px color-mix(in srgb, var(--brand) 8%, transparent);background:color-mix(in srgb, var(--surface) 58%, var(--brand) 6%)!important}body .app-navigation .app-rail :is(.nav-item[data-active=true],.navigation-home.active,.navigation-child.active),body .mobile-navigation :is(.navigation-home.active,.navigation-child.active){border-color:color-mix(in srgb, var(--brand) 22%, transparent);box-shadow:0 8px 20px color-mix(in srgb, var(--brand) 10%, transparent), inset 0 1px #ffffff8f;background:color-mix(in srgb, var(--brand) 11%, var(--surface) 72%)!important}body .workspace-mode-switch{box-shadow:var(--ui-glass-shadow);-webkit-backdrop-filter:var(--ui-glass-backdrop);backdrop-filter:var(--ui-glass-backdrop);border:1px solid var(--ui-glass-line)!important;border-radius:var(--ui-surface-radius)!important;background:var(--ui-glass-surface)!important;padding:5px!important}body .workspace-mode-switch button{border-radius:var(--ui-control-radius)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important}body .workspace-mode-switch button:hover{background:color-mix(in srgb, var(--surface) 70%, var(--brand) 5%)!important;border-color:color-mix(in srgb, var(--brand) 12%, transparent)!important}body .workspace-mode-switch button.active{background:var(--ui-glass-surface-strong)!important;border-color:color-mix(in srgb, var(--brand) 18%, transparent)!important;box-shadow:var(--ui-glass-shadow)!important}body :is(.portal-card,.panel,.metric,.workspace-dialog,.setup-card,.portal-stat,.portal-editor,.trace-panel,.workspace-outcome-board,.knowledge-platform-card,.bp-metrics,.bp-workspace,.bp-channel,.agent-command-bar,.harness-conversation,.harness-plan,.harness-composer,.oem-preview-panel){box-shadow:var(--ui-content-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;transition:border-color var(--ui-duration) var(--ui-ease), box-shadow var(--ui-duration) var(--ui-ease), background-color var(--ui-duration) var(--ui-ease);position:relative;border:1px solid var(--ui-content-line)!important;border-radius:var(--ui-surface-radius)!important;background:var(--ui-content-surface)!important}body :is(.workspace-dialog,.portal-editor)[data-slot=dialog-content]{position:fixed}body .portal-editor[data-slot=dialog-content]{-webkit-backdrop-filter:var(--ui-glass-backdrop);backdrop-filter:var(--ui-glass-backdrop);box-shadow:0 24px 72px -20px color-mix(in srgb, var(--ink) 30%, transparent);background:var(--ui-glass-surface-strong)!important}body :is(.portal-card,.panel,.workspace-dialog,.portal-editor) :is(.portal-card,.panel){border-radius:calc(var(--ui-surface-radius) - 4px)!important;background:color-mix(in srgb, var(--surface) 64%, var(--canvas))!important;box-shadow:none!important;border:0!important}@media (hover:hover) and (pointer:fine){body :is(.portal-stat.interactive,.knowledge-platform-card[role=button]):hover{box-shadow:var(--ui-elevation-hover);border-color:color-mix(in srgb, var(--brand) 24%, var(--line))!important;background:color-mix(in srgb, var(--brand) 2%, var(--surface))!important}}body .rb-spotlight{border:1px solid var(--ui-glass-line);border-radius:var(--ui-glass-radius);background:var(--ui-glass-surface);box-shadow:var(--ui-glass-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-reduced-transparency:reduce){:root{--ui-content-surface:var(--surface);--ui-glass-surface:var(--surface);--ui-glass-surface-strong:var(--surface)}body :is(.portal-topbar,.topbar,.mobile-navigation),body .app-navigation .app-rail [data-sidebar=sidebar],body .workspace-mode-switch,body .portal-editor[data-slot=dialog-content]{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)!important}}@media (prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){body :is(.portal-card,.panel,.metric,.context-panel,.conversation-list,.workspace-dialog,.setup-card,.portal-stat,.portal-editor,.trace-panel,.workspace-outcome-board,.knowledge-platform-card,.bp-channel,.harness-conversation,.harness-plan,.harness-composer,.oem-preview-panel),body .app-navigation .app-rail :is(.nav-item,.navigation-home,.navigation-child,.navigation-category-title,.workspace-bridge),body .workspace-mode-switch button{transition:none!important}}html[data-motion=reduced] :is(.portal-card,.panel,.metric,.context-panel,.conversation-list,.workspace-dialog,.setup-card,.portal-stat,.portal-editor,.trace-panel,.workspace-outcome-board,.knowledge-platform-card,.bp-channel,.harness-conversation,.harness-plan,.harness-composer,.oem-preview-panel){transition:none!important}.quick-reply-popover[data-slot=popover-content]{width:min(460px,100vw - 24px);max-width:var(--radix-popover-content-available-width);max-height:min(260px, calc(100dvh - 48px), var(--radix-popover-content-available-height));border:1px solid var(--border);background:var(--popover);color:var(--popover-foreground);border-radius:8px;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 8px 28px #182d491a}.quick-reply-popover-heading{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.quick-reply-popover-heading h3{font-size:var(--type-body);align-items:center;gap:8px;margin:0;display:flex}.quick-reply-popover-heading .icon-btn{width:30px;height:30px;box-shadow:none;border:0}.quick-reply-popover .quick-reply-library{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;padding:12px 14px;display:flex;overflow:auto}.quick-reply-popover .quick-reply-toolbar{flex-wrap:nowrap;gap:8px;margin-bottom:8px;display:flex}.quick-reply-popover .quick-reply-toolbar .portal-search{flex:1;width:100%;min-width:0}.quick-reply-popover .quick-reply-toolbar>.icon-btn{width:32px;box-shadow:none;border:0;flex:0 0 32px}.quick-reply-popover .quick-reply-toolbar>.icon-btn:is([data-active=true],[aria-pressed=true]){background:var(--accent);color:var(--primary)}.quick-reply-popover .quick-reply-filters{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:0;padding-bottom:10px;display:grid}.quick-reply-popover .quick-reply-filters .control-select{width:100%;min-width:0}.quick-reply-popover .quick-reply-filters>span{white-space:nowrap}.quick-reply-popover .quick-reply-filters>.control-select:first-child{grid-column:1/-1}.quick-reply-popover .quick-reply-body{min-height:0;overflow:auto}.quick-reply-popover .quick-reply-body.is-editing{display:block}.quick-reply-popover .quick-reply-body.is-editing>.quick-reply-list{display:none}.quick-reply-popover .quick-reply-edit{border:0;padding:12px 0 0}.quick-reply-popover .quick-reply-row{align-items:flex-start;gap:10px;padding:12px 0}.quick-reply-popover .quick-reply-row>button{min-height:32px}.quick-reply-popover .quick-reply-row-content>p{-webkit-line-clamp:2}.quick-reply-popover .quick-reply-empty{min-height:160px}.quick-reply-library{min-width:0;color:var(--foreground)}.quick-reply-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.quick-reply-filters .control-select{width:160px}.quick-reply-filters>span{font-size:var(--type-sm);color:var(--muted-foreground);margin-left:auto}.quick-reply-preview{font-size:var(--type-sm);margin-top:8px}.quick-reply-preview summary{cursor:pointer;color:var(--primary)}.quick-reply-preview p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;line-height:1.7}.quick-reply-suggestions{border-bottom:1px solid var(--border);font-size:var(--type-sm);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 0;display:flex}.quick-reply-suggestions>span{color:var(--muted-foreground);align-items:center;gap:5px;display:inline-flex}.quick-reply-suggestions>button{border:1px solid var(--border);background:var(--background);max-width:240px;min-height:32px;color:var(--foreground);border-radius:8px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.quick-reply-suggestions b{font-weight:var(--type-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-reply-suggestions small{color:var(--muted-foreground);white-space:nowrap}.quick-reply-suggestions>button:hover{background:var(--accent)}.quick-reply-suggestions>button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.quick-reply-suggestions>.icon-btn{justify-content:center;width:32px;margin-left:auto;padding:0}.quick-reply-suggestions.is-typing{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr) 32px;max-height:244px;display:grid;overflow-y:auto}.quick-reply-suggestions.is-typing>span{grid-area:1/1}.quick-reply-suggestions.is-typing>.icon-btn{grid-area:1/2}.quick-reply-suggestions.is-typing>button:not(.icon-btn){text-align:left;min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;grid-column:1/-1;grid-template-columns:16px minmax(0,1fr) auto;padding:8px 10px;display:grid}.quick-reply-suggestions.is-typing>button:not(.icon-btn):is(:hover,:focus-visible){background:var(--accent)}.quick-reply-suggestion-preview{color:var(--muted-foreground);font-size:var(--type-sm);white-space:nowrap;text-overflow:ellipsis;grid-column:2/-1;overflow:hidden}.desk-quick-reply-settings>h2{font-size:var(--type-lg);margin-bottom:16px}.quick-reply-toolbar,.quick-reply-create-actions,.quick-reply-edit>header,.quick-reply-edit>footer,.quick-reply-delete{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quick-reply-toolbar{margin-bottom:16px}.quick-reply-toolbar .portal-search{flex:1;min-width:180px}.quick-reply-toolbar .control-select{flex-shrink:0;width:150px}.quick-reply-body{min-height:260px}.quick-reply-body.is-editing{grid-template-columns:minmax(0,1fr) minmax(300px,1fr);gap:24px;display:grid}.quick-reply-list{min-width:0}.quick-reply-create-actions{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:12px;display:flex}.quick-reply-template-link{align-items:center;gap:5px;margin-left:auto;display:inline-flex}.quick-reply-import-hint{color:var(--muted-foreground);font-size:var(--type-xs)}.quick-reply-import-panel{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 35%, var(--background));border-radius:10px;gap:12px;margin:12px 0;padding:14px;display:grid}.quick-reply-import-panel>header,.quick-reply-import-panel>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.quick-reply-import-panel>header>div{gap:3px;min-width:0;display:grid}.quick-reply-import-panel>header span,.quick-reply-import-table-wrap>small{color:var(--muted-foreground);font-size:var(--type-xs);overflow-wrap:anywhere}.quick-reply-import-errors{background:color-mix(in srgb, var(--destructive) 8%, transparent);max-height:120px;color:var(--destructive);font-size:var(--type-sm);border-radius:7px;gap:4px;margin:0;padding:8px 10px 8px 28px;display:grid;overflow:auto}.quick-reply-import-table-wrap{min-width:0;overflow-x:auto}.quick-reply-import-table{border-collapse:collapse;width:100%;min-width:460px;font-size:var(--type-sm)}.quick-reply-import-table th,.quick-reply-import-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;text-overflow:ellipsis;white-space:nowrap;max-width:280px;padding:7px 8px;overflow:hidden}.quick-reply-import-table th{color:var(--muted-foreground);font-weight:var(--type-weight-medium)}.quick-reply-import-table-wrap>small{margin-top:6px;display:block}.quick-reply-empty{min-height:230px;color:var(--muted-foreground);align-content:center;justify-items:center;gap:12px;display:grid}.quick-reply-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px 2px;display:flex}.quick-reply-row[data-disabled=true]{color:var(--muted-foreground)}.quick-reply-kind{background:var(--accent);width:34px;height:34px;color:var(--primary);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.quick-reply-row-content{flex:1;min-width:0}.quick-reply-row-content>strong{font-size:var(--type-ui);overflow-wrap:anywhere}.quick-reply-row-content>p{color:var(--muted-foreground);font-size:var(--type-sm);-webkit-line-clamp:3;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;margin:4px 0 6px;line-height:1.7;display:-webkit-box;overflow:hidden}.quick-reply-row>button{font-size:var(--type-sm);flex-shrink:0}.quick-reply-tags{flex-wrap:wrap;gap:4px 8px;display:flex}.quick-reply-tags>span{font-size:var(--type-xs);color:var(--muted-foreground);overflow-wrap:anywhere;align-items:center;gap:4px;min-width:0;display:inline-flex}.quick-reply-tags>.is-match{color:var(--primary);font-weight:var(--type-weight-semibold)}.quick-reply-edit{border-left:1px solid var(--border);align-content:start;gap:12px;min-width:0;padding-left:24px;display:grid}.quick-reply-edit>header,.quick-reply-edit>footer{justify-content:space-between}.quick-reply-edit h3{font-size:var(--type-body)}.quick-reply-edit .control-field{margin:0}.quick-reply-edit textarea{resize:vertical;min-height:110px}.quick-reply-edit .icon-btn,.quick-reply-toolbar .icon-btn{width:36px;height:36px}.quick-reply-delete{font-size:var(--type-sm);padding-top:8px}.quick-reply-edit .inline-warning{margin:0}@media (max-width:720px){.quick-reply-body.is-editing{grid-template-columns:minmax(0,1fr)}.quick-reply-body.is-editing>.quick-reply-list{display:none}.quick-reply-edit{border-left:0;padding-left:0}.quick-reply-toolbar .portal-search{flex-basis:100%}.quick-reply-toolbar .control-select{flex:1}.quick-reply-row>button{min-height:40px}.quick-reply-template-link{margin-left:0}.quick-reply-import-panel>footer{flex-direction:column-reverse;align-items:stretch}}@media (max-height:600px){.quick-reply-popover[data-slot=popover-content]{max-height:min(340px,100dvh - 96px)}.quick-reply-popover .quick-reply-library{padding-block:8px}.quick-reply-popover .quick-reply-body{min-height:120px}}@media (pointer:coarse){.quick-reply-popover .icon-btn,.quick-reply-popover .quick-reply-row>button,.service-center .composer-tool,.service-center .composer-modes [data-slot=tabs-trigger],.service-center .composer-footer .primary{min-height:44px}.service-center .composer-modes [data-slot=tabs-list]{height:44px}}:where(.portal-main,.portal-content,.page-content,.portal-card,.panel,.setup-card){min-width:0}.portal-main{overflow-x:clip}.portal-table-scroll,.prompt-table-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}:where([data-slot=dialog-content],[data-slot=alert-dialog-content]){max-height:calc(var(--app-viewport-height,100dvh) - 32px);border-radius:var(--ui-dialog-radius,8px);background:var(--surface)}[data-slot=dialog-content]:has(>[data-slot=dialog-close])>[data-slot=dialog-header]{padding-right:32px}[data-slot=dialog-footer]{flex-wrap:wrap;min-width:0}[data-slot=dialog-footer]>button{min-width:0;min-height:var(--ui-control-height,40px);white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto}@media (max-width:767px){[data-slot=dialog-footer]>button{min-height:44px}}@media (min-width:768px) and (max-width:1049px){.portal-topbar{flex-wrap:wrap;align-items:center;height:auto;min-height:60px;padding:10px 16px}.portal-topbar>div:first-child{flex:220px;min-width:0}.portal-topbar>div:last-child{flex:100%;justify-content:flex-end;min-width:0}.portal-topbar .portal-search-center{flex:260px;width:min(460px,58vw);min-width:220px}.portal-topbar :is(.language-switch,.icon-btn,[data-sidebar=trigger]){min-width:40px;min-height:40px}.app-navigation .portal-content,.portal-content,.page-content{padding:20px clamp(16px,3vw,28px) 28px}.portal-heading,.section-title,.page-heading{flex-wrap:wrap;align-items:flex-start;gap:12px 18px}.heading-actions,.title-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.portal-two-columns,.console-setup-grid,.knowledge-editor-grid{grid-template-columns:minmax(0,1fr)}.agent-identity-layout{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.form-grid,.connection-fields,.blacklist-form-grid,.communication-form-grid,.outbound-form-grid{min-width:0}.channel-list-heading{flex-wrap:wrap;align-items:flex-start;gap:10px}.channel-list-heading>div:first-child{flex:100%;width:100%}.channel-list-heading .searchbox{flex:260px;width:auto;min-width:220px}.channel-list-heading>.control-select{flex:0 210px;width:auto}.channel-international-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.portal-card,.panel,.setup-card{padding:18px}.portal-editor,.portal-editor.wide{max-height:calc(var(--app-viewport-height,100dvh) - 32px);width:min(760px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important}[data-slot=sheet-content]:is([data-side=left],[data-side=right]):not(.mobile-navigation){width:min(560px,100vw - 24px);max-width:calc(100vw - 24px)}.mobile-navigation{width:min(320px,86vw)!important}:is(.portal-main,.portal-editor,.mobile-navigation) :is(.button,.primary,.icon-btn,.language-switch,[data-sidebar=trigger]){touch-action:manipulation;min-height:40px}}@media (min-width:768px) and (max-width:850px){.portal-topbar>div:last-child{justify-content:stretch}.portal-topbar .portal-search-center{width:auto;min-width:0}.agent-identity-layout,.channel-connection-grid,.channel-international-grid,.form-grid,.connection-fields,.blacklist-form-grid,.communication-form-grid,.outbound-form-grid{grid-template-columns:minmax(0,1fr)}.channel-list-heading .searchbox,.channel-list-heading>.control-select{flex-basis:100%;width:100%;min-width:0}}@media (min-width:1050px) and (max-width:1450px) and (max-height:900px){.portal-topbar{height:56px;padding-inline:18px}.portal-content,.app-navigation .portal-content,.page-content{padding-top:16px;padding-bottom:22px}.portal-heading{margin-bottom:14px}.portal-stats,.mini-metrics{gap:12px;margin-bottom:16px}.portal-stat{padding:15px 17px}.portal-card,.panel,.setup-card{margin-bottom:16px;padding:18px}.portal-two-columns{gap:16px}.app-rail [data-sidebar=menu-button]{min-height:38px}.portal-editor{max-height:calc(var(--app-viewport-height,100dvh) - 24px)}}@media (max-width:767px){.portal-main,.portal-content,.page-content{overflow-x:clip}}body .portal-form-dialog[data-slot=dialog-content]{--editor-dialog-gutter:16px;top:calc(var(--app-viewport-top,0px) + var(--app-viewport-height,100dvh) / 2);max-height:calc(var(--app-viewport-height,100dvh) - 2 * var(--editor-dialog-gutter));overflow-wrap:anywhere;flex-direction:column;min-width:0;min-height:0;display:flex;position:fixed;bottom:auto;left:50%;right:auto;overflow:hidden;width:calc(100vw - 2 * var(--editor-dialog-gutter))!important;max-width:610px!important;translate:-50% -50%!important}body .portal-form-dialog.wide[data-slot=dialog-content]{max-width:840px!important}.portal-form-dialog>[data-slot=dialog-header]{text-align:left;flex:none;padding-right:28px}.portal-form-dialog>form{flex:0 auto;min-width:0;min-height:0}.portal-form-dialog .editor-body{overscroll-behavior:contain;flex:0 auto;min-height:0;max-height:none;scroll-padding-block:12px;overflow:auto}.portal-form-dialog .editor-body>.control-toggle:last-child{border-bottom:0;margin-bottom:0}.portal-form-dialog .editor-footer{background:0 0;flex-wrap:wrap;flex:none}.portal-form-dialog .editor-footer>button{white-space:normal;justify-content:center;min-width:0}@media (max-width:767px),(max-height:540px){body .portal-form-dialog[data-slot=dialog-content]{--editor-dialog-gutter:8px;gap:12px!important;padding:18px 14px 0!important}.portal-form-dialog .editor-footer{padding-block:12px max(12px, env(safe-area-inset-bottom))}}body .unsaved-dialog[data-slot=dialog-content]{top:calc(var(--app-viewport-top,0px) + var(--app-viewport-height,100dvh) / 2);width:calc(100vw - 24px);max-width:560px;max-height:calc(var(--app-viewport-height,100dvh) - 24px);border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);border-radius:8px;flex-direction:column;gap:0;padding:0;transition-property:opacity;display:flex;position:fixed;left:50%;overflow:hidden;translate:-50% -50%;box-shadow:0 16px 48px #00000026}.unsaved-dialog-body{overscroll-behavior:contain;overflow-wrap:anywhere;min-height:0;padding:24px;overflow-y:auto}.unsaved-dialog [data-slot=dialog-header]{text-align:left;gap:10px}.unsaved-dialog [data-slot=dialog-title]{font-size:var(--type-lg);line-height:var(--type-leading-heading);padding-right:28px}.unsaved-dialog [data-slot=dialog-description]{color:var(--secondary);font-size:var(--type-ui);line-height:var(--type-leading-relaxed)}.unsaved-dialog .notice{margin:16px 0 0}.unsaved-dialog-actions{border-top:1px solid var(--line);background:0 0;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.unsaved-dialog-actions>button{white-space:normal;overflow-wrap:anywhere;border-radius:6px;justify-content:center;min-width:0;max-width:100%;min-height:40px;padding:9px 14px}.unsaved-dialog-actions>button svg{flex:none}.unsaved-dialog>[data-slot=dialog-close]{border-radius:6px;place-items:center;width:32px;height:32px;display:grid;top:12px;right:12px}@media (max-width:540px){.unsaved-dialog-body{padding:20px 16px}.unsaved-dialog-actions{grid-template-columns:minmax(0,1fr);padding:16px;display:grid}.unsaved-dialog-actions>button{width:100%;min-height:44px}}.agent-list-header .portal-heading{flex-wrap:wrap;gap:10px 18px;margin-bottom:12px}.agent-list-header .portal-heading h1{font-size:var(--type-xl);margin:0;line-height:1.3}.agent-list-header .heading-actions{gap:8px;margin-left:auto}.agent-list-header .catalog-summary{font-size:var(--type-sm);gap:10px;margin:0 8px 0 0}.agent-list-header .catalog-summary>button,.agent-list-header .catalog-summary>a{font-size:var(--type-sm);white-space:nowrap;gap:4px;padding-right:10px}.agent-list-header .catalog-summary>a{border-right:0;padding-right:0}.agent-list-header .catalog-summary b{font-size:var(--type-lg)}@media (min-width:1051px){body .agent-list-header .portal-heading{flex-wrap:nowrap;gap:12px;margin-bottom:10px;padding-bottom:8px}body .agent-list-header .portal-heading>.heading-actions{scrollbar-width:thin;flex-wrap:nowrap;gap:6px;min-width:0;overflow-x:auto}body .agent-list-header .catalog-summary{flex-wrap:nowrap;flex:none}}.agent-directory{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;padding-top:14px;display:grid}.agent-directory-title-copy{align-items:baseline;gap:12px;min-width:0;display:flex}.agent-group-filter{border:1px solid var(--ui-content-line,var(--line));border-radius:var(--ui-control-radius,10px);min-width:0;max-width:min(280px,100%);color:var(--ink);background:var(--ui-content-surface,var(--surface));font-size:var(--type-sm);font-weight:var(--type-weight-semibold);align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.agent-group-filter:hover,.agent-group-filter[aria-expanded=true]{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 40%, var(--line));background:color-mix(in srgb, var(--brand) 6%, var(--surface))}.agent-group-filter>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-group-menu{width:260px;max-width:min(320px,100vw - 24px)}.agent-group-menu-heading{color:var(--secondary);font-size:var(--type-xs);font-weight:var(--type-weight-semibold);padding:7px 8px 5px}.agent-group-menu [data-slot=dropdown-menu-item]{min-height:36px}.agent-group-menu [data-slot=dropdown-menu-item]>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-group-menu [data-slot=dropdown-menu-item]>small{color:var(--secondary);font-variant-numeric:tabular-nums;margin-left:auto}.agent-group-menu [data-slot=dropdown-menu-item].is-selected{color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, var(--surface));font-weight:var(--type-weight-semibold)}.agent-group-menu-row{align-items:center;gap:2px;display:flex}.agent-group-menu-row>[data-slot=dropdown-menu-item]{flex:1;min-width:0}.agent-group-menu-actions{flex:none;align-items:center;gap:1px;padding-right:3px;display:flex}.agent-group-menu-actions .icon-btn{width:28px;height:30px;color:var(--secondary);padding:0}.agent-group-menu-actions .icon-btn:hover{color:var(--brand)}.agent-directory-title,.agent-directory-identity,.agent-selection-bar,.agent-selection-bar label,.agent-directory-group{align-items:center;gap:8px;display:flex}.agent-directory-title{justify-content:space-between;min-height:40px;margin-bottom:14px}.agent-directory-title h2{font-size:var(--type-lg);line-height:1.5;font-weight:var(--type-weight-semibold);overflow-wrap:anywhere;margin:0}.agent-directory-title-copy>span,.agent-directory-group,.agent-selection-bar>span{color:var(--secondary);font-size:var(--type-sm)}.agent-directory-title-copy>span{flex-shrink:0}.agent-directory-main{min-width:0}.agent-directory .agent-list-toolbar{background:0 0;border:0;flex-wrap:wrap;gap:10px;padding:0 0 14px;display:flex}.agent-directory .agent-list-toolbar>.portal-search{flex:0 300px;width:300px;min-width:0;max-width:100%}.agent-directory .agent-list-toolbar>.control-select{width:154px}.agent-directory .agent-list-toolbar>.control-select:last-child{width:210px}.agent-selection-bar{min-height:48px;font-size:var(--type-sm);flex-wrap:wrap;gap:14px;padding:8px 0 14px}.agent-selection-bar label{cursor:pointer}.agent-selection-bar .button{min-height:32px;font-size:var(--type-sm);padding:6px 10px}.agent-directory input[type=checkbox]{-webkit-appearance:auto;appearance:auto;width:16px;height:16px;accent-color:var(--brand);flex-shrink:0;margin:0}.agent-directory .portal-table-scroll{border:1px solid var(--ui-content-line,var(--line));border-radius:var(--ui-surface-radius,16px);background:var(--ui-content-surface,var(--glass,var(--surface)));box-shadow:var(--ui-content-shadow,var(--elevation));overflow-x:auto}.agent-directory .portal-table-scroll tbody tr{transition:background-color .16s}.agent-directory .portal-table-scroll tbody tr:hover{background:color-mix(in srgb, var(--brand) 3%, var(--surface))}.agent-directory .portal-table-scroll td{padding:14px 16px}.agent-directory .portal-table-scroll td[data-actions]{padding-inline:10px}.agent-directory .portal-table-scroll th{padding:12px 16px}.agent-directory .agent-name{text-align:left;width:100%;min-width:0}.agent-directory .agent-name>div{min-width:0}.agent-directory .agent-name b{font-size:var(--type-body);white-space:normal;overflow-wrap:anywhere}.agent-directory .agent-name small{-webkit-line-clamp:1;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:320px;display:-webkit-box;overflow:hidden}.agent-directory-group{font-weight:var(--type-weight-regular);margin-top:6px}.agent-directory-group svg{flex-shrink:0}.agent-directory .row-actions{white-space:nowrap;flex-wrap:nowrap;gap:6px;min-width:0}.agent-directory .row-actions>button{flex-shrink:0}.agent-directory-more-menu{min-width:150px}.agent-directory-lock-state{color:var(--secondary);font-size:var(--type-xs);margin-left:auto}.memory-quick-confirm{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line));background:color-mix(in srgb, var(--brand) 5%, var(--surface));color:var(--ink);font-size:var(--type-sm);border-radius:10px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;line-height:1.5;display:flex}.memory-quick-confirm input{flex:none;margin-top:3px}.agent-directory-identity{gap:12px;min-width:220px}@media (min-width:768px){body .agent-directory{padding-top:8px}body .agent-directory .agent-directory-title{margin-bottom:8px}body .agent-directory .agent-list-toolbar{scrollbar-width:thin;flex-wrap:nowrap;gap:8px;min-width:0;overflow-x:auto;padding-block:0 8px!important}body .agent-directory .agent-list-toolbar>.portal-search{flex:0 300px;width:300px;min-width:180px}body .agent-directory .agent-list-toolbar>.control-select{flex:0 0 148px;width:148px}body .agent-directory .agent-list-toolbar>.control-select:last-child{flex-basis:205px;width:205px;max-width:none}body .agent-directory .agent-list-toolbar .control-select [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}@media (max-width:1350px){.agent-directory{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:1050px){.agent-directory .responsive-data-table,.agent-directory .responsive-data-table [data-slot=table-container]{min-width:0;overflow:visible}.agent-directory .responsive-data-table table,.agent-directory .responsive-data-table tbody{width:100%;min-width:0;display:block}.agent-directory .responsive-data-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.agent-directory .responsive-data-table tbody tr{border-bottom:1px solid var(--glass-line,var(--line));grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;padding:16px 18px;display:grid}.agent-directory .responsive-data-table td{white-space:normal;border:0;width:auto;min-width:0;max-width:none;padding:0;display:block}.agent-directory .responsive-data-table td[data-actions]{padding:0}.agent-directory .responsive-data-table td[data-primary],.agent-directory .responsive-data-table td[data-actions]{grid-column:1/-1}.agent-directory .responsive-data-table .mobile-cell-label{color:var(--secondary);font-size:var(--type-sm);margin-bottom:5px;line-height:1.4;display:block}.agent-directory .responsive-data-table td[data-primary]>.mobile-cell-label,.agent-directory .responsive-data-table td[data-actions]>.mobile-cell-label{display:none}.agent-directory .responsive-data-table .portal-table-value{overflow-wrap:anywhere;min-width:0;display:block}.agent-directory .row-actions{flex-wrap:wrap;min-width:0}}@media (max-width:600px){.agent-directory-title{flex-wrap:wrap;align-items:flex-start;gap:8px}.agent-directory-title-copy{flex:100%}.agent-group-filter{max-width:100%}body .agent-list-header .portal-heading{flex-wrap:wrap}body .agent-list-header .portal-heading>div:first-child,body .agent-list-header .portal-heading>.heading-actions,.agent-list-header .catalog-summary{flex:100%;width:100%;min-width:0;max-width:100%}body .agent-list-header .portal-heading>.heading-actions{flex-wrap:wrap;margin-left:0;overflow:visible;justify-content:flex-start!important}body .agent-list-header .portal-heading>.heading-actions>*{flex-shrink:1}.agent-list-header .catalog-summary{margin-right:0}body .agent-list-header .portal-heading>.heading-actions>.button,body .agent-list-header .portal-heading>.heading-actions>.primary{white-space:nowrap;flex:calc(50% - 4px);justify-content:center;min-width:0}.agent-directory .agent-list-toolbar>.portal-search{flex:100%;width:100%}.agent-directory .agent-list-toolbar>.control-select,.agent-directory .agent-list-toolbar>.control-select:last-child{flex:160px;width:auto}.agent-directory-identity{min-width:0}.agent-directory .agent-name small{max-width:100%}}.voice-library[data-slot=dialog-content]{background:var(--surface,#fff);width:min(1560px,100vw - 48px);max-width:none;height:min(920px,100dvh - 48px);max-height:none;color:var(--text,#20252c);border:1px solid var(--line,#e2e6eb);border-radius:var(--ui-dialog-radius,8px);grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;display:grid;overflow:hidden}.voice-library *,.voice-library-summary *{min-width:0}.voice-library button,.voice-library-summary button{cursor:pointer}.voice-library button:disabled{cursor:not-allowed;opacity:.45}.voice-library button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.voice-library-header,.voice-library-count,.voice-library-card-footer,.voice-library-summary,.voice-library-actions>div,.voice-library-pagination,.voice-library-mix-total{align-items:center;gap:12px;display:flex}.voice-library-header{border-bottom:1px solid var(--line);padding:16px 22px}.voice-library-header h2{font-size:var(--type-xl);flex:1;margin:0;line-height:1.4}.voice-library-header .button{min-height:38px}.voice-library-body{grid-template-columns:172px minmax(0,1fr) 352px;min-height:0;display:grid}.voice-library-resources{border-right:1px solid var(--line);padding:18px 12px;overflow:auto}.voice-library-resources>button{text-align:left;border-radius:8px;align-items:flex-start;gap:9px;width:100%;margin-bottom:6px;padding:12px 10px;display:flex}.voice-library-resources strong{font-size:var(--type-ui);font-weight:var(--type-weight-semibold);overflow-wrap:anywhere;display:block}.voice-library-resources small{font-size:var(--type-xs);color:var(--secondary);overflow-wrap:anywhere;margin-top:4px;display:block}.voice-library-resources>button>svg{flex-shrink:0;margin-top:2px}.voice-library button[aria-pressed=true]{color:var(--brand)}.voice-library-resources button[aria-pressed=true]{background:var(--brand-soft)}.voice-library-catalog{overscroll-behavior:contain;padding:22px;overflow:auto}.voice-library-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.voice-library-search{border:1px solid var(--line);background:var(--surface-alt,#f5f6f8);width:100%;max-width:none;height:42px;color:var(--secondary);border-radius:8px;grid-column:1/-1;align-items:center;gap:10px;padding:0 12px;display:flex}.voice-library-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.voice-library .voice-library-search input{border-radius:0;flex:1;width:100%;height:100%;padding:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.voice-library-count{color:var(--secondary);font-size:var(--type-sm);justify-content:space-between;margin:18px 0 12px}.voice-library-count>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.voice-library-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.voice-library-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.voice-library-card:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--line))}.voice-library-card[data-selected=true]{border-color:var(--brand);background:color-mix(in srgb, var(--brand-soft) 45%, var(--surface))}.voice-library-pick{text-align:left;align-items:flex-start;gap:12px;width:100%;min-height:106px;padding:16px 14px 10px;display:flex}.voice-avatar{flex:0 0 48px;width:48px;height:48px;display:inline-flex;position:relative}.voice-avatar-portrait{color:#627386;background:#edf0f4;border-radius:50%;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000d}.voice-avatar-portrait img{width:300%;max-width:none;height:100%;position:absolute;top:0;left:0;transform:translate(-66.6667%)}.voice-avatar[data-gender=female] img{transform:none}.voice-avatar[data-gender=male] img{transform:translate(-33.3333%)}.voice-avatar-selected{border:2px solid var(--surface,#fff);background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:-2px;right:-2px}.voice-avatar[data-compact=true]{flex-basis:32px;width:32px;height:32px}.voice-library-card-copy{flex-direction:column;flex:1;gap:7px;display:flex}.voice-library-card-copy strong{font-size:var(--type-body);font-weight:var(--type-weight-semibold);color:var(--text);overflow-wrap:anywhere}.voice-library-card-copy>span{color:var(--secondary);font-size:var(--type-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.voice-library-card-footer{min-height:40px;font-size:var(--type-xs);color:var(--secondary);justify-content:space-between;padding:0 10px 8px 14px}.voice-library-icon{width:36px;height:36px;color:var(--secondary);border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;padding:0;display:inline-flex}.voice-library-icon:hover{background:var(--brand-soft);color:var(--brand)}.voice-library-edit-fields{border:0;min-width:0;margin:0;padding:0}.voice-library-settings{overscroll-behavior:contain;border-left:1px solid var(--line);background:var(--surface-alt,#f8f9fa);padding:20px;overflow:auto}.voice-library-tabs{z-index:2;background:var(--surface);width:100%;min-height:42px;margin-bottom:16px;display:flex;position:sticky;top:-20px}.voice-library-tabs>button{font-size:var(--type-ui);white-space:nowrap;flex:1;padding:8px}.voice-library-settings h3{font-size:var(--type-body);font-weight:var(--type-weight-semibold);overflow-wrap:anywhere;justify-content:space-between;gap:8px;margin:0 0 18px;display:flex}.voice-library-settings .field{margin:16px 0}.voice-library-settings :is(.voice-expression-panel,.voice-selection-settings){box-shadow:none;border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin-top:20px;padding:20px 0 0}.voice-library-settings :is(.voice-expression-panel,.voice-selection-settings) .muted{font-size:var(--type-sm);line-height:1.7}.voice-library-settings .voice-expression-fields{grid-template-columns:minmax(0,1fr);display:grid}.voice-library-settings .voice-expression-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.voice-library-settings .voice-expression-actions>label{font-size:var(--type-sm);align-items:center;gap:7px;display:flex}.voice-library .text-link{font-size:var(--type-sm);align-items:center;gap:6px;display:inline-flex}.voice-library-range{grid-template-columns:minmax(0,1fr) 78px;align-items:center;gap:12px;display:grid}.voice-library :is(input[type=number],input:not([type]),textarea,.control-select){border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;font-size:var(--type-ui);color:var(--text);border-radius:8px}.voice-library :is(input[type=number],input:not([type])){min-height:38px;padding:8px 10px}.voice-library :is(input,textarea):focus-visible{outline:2px solid var(--brand-soft);border-color:var(--brand)}.voice-library .control-select{min-height:40px;padding:8px 10px}.voice-library-rules{gap:12px;margin-bottom:16px;display:grid}.voice-library-rule{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) 36px;align-items:center;gap:6px;display:grid}.voice-library-mix-row{grid-template-columns:minmax(0,1fr) 76px 36px;align-items:center;gap:8px;margin:16px 0;display:grid}.voice-library-mix-row>label{position:relative}.voice-library-mix-row>label input{padding-right:22px}.voice-library-mix-row>label span{font-size:var(--type-sm);color:var(--secondary);position:absolute;top:10px;right:8px}.voice-library-mix-total{font-size:var(--type-sm);flex-wrap:wrap;justify-content:space-between}.voice-library-footer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:16px 22px;display:grid}.voice-library-preview-text{font-size:var(--type-sm);color:var(--secondary);flex-direction:column;gap:6px;display:flex}.voice-library-preview-text textarea{resize:none;min-height:60px;max-height:100px;padding:10px 12px}.voice-library-actions{max-width:360px}.voice-library-actions>span{font-size:var(--type-sm);margin-bottom:12px;line-height:1.5;display:block}.voice-library-actions>div{flex-wrap:wrap}.voice-library-actions .voice-controls{margin:0}.voice-library-error{color:var(--danger,#bc313d)}.voice-library-empty{min-height:240px;color:var(--secondary);font-size:var(--type-ui);align-content:center;justify-items:center;gap:14px;display:grid}.voice-library-pagination{font-size:var(--type-sm);justify-content:center;margin-top:18px}.voice-library-summary{flex-wrap:wrap;padding:16px 0}.voice-library-summary>div{flex:1;min-width:160px}.voice-library-summary strong{font-size:var(--type-lg);overflow-wrap:anywhere;display:block}.voice-library-summary small{color:var(--secondary);font-size:var(--type-sm);margin-top:6px;display:block}.voice-library .voice-library-mobile{display:none}.voice-library-catalog-toolbar,.voice-library-catalog-toolbar>div,.voice-library-scopes,.voice-clone-history>header{align-items:center;gap:8px;display:flex}.voice-library-catalog-toolbar{flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.voice-library-scopes{border-bottom:1px solid var(--line)}.voice-library-scopes button{min-height:42px;font-size:var(--type-ui);white-space:nowrap;border-bottom:2px solid #0000;padding:8px 10px}.voice-library-scopes button[aria-pressed=true]{border-bottom-color:var(--brand)}.voice-library-scopes span{font-variant-numeric:tabular-nums;color:var(--secondary);margin-left:4px}.voice-library-catalog-toolbar .button{min-height:38px;font-size:var(--type-ui);border-radius:8px;padding:8px 12px}.voice-library-pending{border-top:1px solid var(--line);font-size:var(--type-ui);margin-top:24px;padding-top:16px}.voice-library-pending h3{font-size:var(--type-ui);font-weight:var(--type-weight-semibold);margin-bottom:12px}.voice-library-pending>div{color:var(--secondary);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.voice-library-sample{width:calc(100% - 28px);height:36px;margin:4px 14px 10px;display:block}.voice-library[data-cloning=true]{grid-template-rows:auto minmax(0,1fr)}.voice-library[data-cloning=true] .voice-library-catalog{grid-column:2/-1}.voice-library-back{margin-bottom:24px}.voice-library .voice-clone-panel{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.voice-library .voice-clone-heading{margin-bottom:24px}.voice-clone-heading h3{font-size:var(--type-lg);font-weight:var(--type-weight-semibold)}.voice-library .voice-clone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px}.voice-library :is(.voice-clone-recorder,.voice-clone-upload){border:1px solid var(--line);background:var(--surface-alt,#f8f9fa);min-height:230px;box-shadow:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.voice-library :is(.voice-clone-recorder,.voice-clone-upload)>svg{color:var(--brand)}.voice-clone-timer{font-variant-numeric:tabular-nums}.voice-library :is(.voice-clone-recorder,.voice-clone-upload)>span,.voice-clone-consent,.voice-clone-actions>span{font-size:var(--type-ui);color:var(--secondary)}.voice-clone-fields{grid-template-columns:minmax(0,1fr) minmax(150px,.5fr);align-items:end;gap:24px;margin:24px 0;display:grid}.voice-clone-fields .field{margin:0}.voice-clone-consent{align-items:flex-start;gap:10px;margin:20px 0;line-height:1.7;display:flex}.voice-clone-consent input{flex-shrink:0;margin-top:4px}.voice-library .voice-clone-sample{background:var(--surface-alt);border-radius:8px;flex-wrap:wrap;padding:12px}.voice-clone-sample strong{overflow-wrap:anywhere;font-size:var(--type-ui)}.voice-clone-history>header{justify-content:space-between}.voice-library .voice-clone-actions{border-bottom:1px solid var(--line);flex-wrap:wrap;padding:20px 0}.voice-library .voice-clone-actions .button{margin-left:auto}@media (max-width:1320px){.voice-library-body{grid-template-columns:148px minmax(0,1fr) 320px}.voice-library-list{grid-template-columns:minmax(0,1fr)}.voice-library-catalog,.voice-library-settings{padding:16px}}@media (max-width:1050px){.voice-library[data-cloning=true] .voice-library-catalog{grid-column:1/-1}.voice-library-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 330px}.voice-library-resources{border-right:0;border-bottom:1px solid var(--line);grid-column:1/-1;gap:8px;padding:10px 16px;display:flex}.voice-library-resources>button{flex:0 0 180px;margin:0;padding:8px 10px}.voice-library-resources small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (max-width:850px){.voice-library .voice-clone-grid,.voice-clone-fields{grid-template-columns:minmax(0,1fr)}.voice-library :is(.voice-clone-recorder,.voice-clone-upload){min-height:190px}.voice-library[data-slot=dialog-content]{border-radius:var(--ui-dialog-radius,8px);width:calc(100vw - 24px);height:calc(100dvh - 24px)}.voice-library .voice-library-mobile{display:inline-flex}.voice-library-header{flex-wrap:wrap;gap:6px;padding:12px}.voice-library-header h2{font-size:var(--type-lg)}.voice-library-header .button{font-size:var(--type-sm);gap:5px;padding:8px}.voice-library-body{grid-template-columns:minmax(0,1fr)}.voice-library[data-pane=settings] .voice-library-catalog,.voice-library[data-pane=catalog] .voice-library-settings{display:none}.voice-library-settings{border-left:0}.voice-library-footer{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.voice-library-actions{justify-content:space-between;align-items:center;gap:10px;max-width:none;display:flex}.voice-library-actions>span{flex:1;margin:0}.voice-library-actions>div{flex-shrink:0}.voice-library-actions button{min-height:40px}.voice-library .voice-library-icon{width:40px;height:40px}}@media (max-width:480px){.voice-library-header>h2{flex-basis:calc(100% - 46px);order:-2}.voice-library-header>.voice-library-icon{order:-1}.voice-library-header .button{flex:1}.voice-library-filters{gap:8px}.voice-library-actions{flex-wrap:wrap}.voice-library-actions>span{flex-basis:100%}.voice-library-actions>div{margin-left:auto}}.asr-hotwords{border-block:1px solid var(--line,#e3e7ee);min-width:0;padding:20px 0}.asr-hotwords-heading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.asr-hotwords-heading>svg{color:#536273;flex:0 0 18px}.asr-hotwords-heading .control-toggle{background:0 0;border:0;flex:1;min-height:32px;padding:0}.asr-hotwords-modes{background:var(--canvas,#f5f6f8);border:1px solid #e3e7ee;border-radius:8px;gap:3px;width:fit-content;max-width:100%;margin-bottom:18px;padding:3px;display:flex}.asr-hotwords-modes button{min-height:36px;font-size:var(--type-ui);border-radius:6px;padding:6px 14px}.asr-hotwords-modes button[aria-pressed=true]{color:var(--brand,#1558af);background:var(--surface,#fff);box-shadow:0 1px 3px #15233312}.asr-hotwords-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.asr-hotwords-compose,.asr-hotwords-list-panel{min-width:0}.asr-hotwords-ai{margin-bottom:16px}.asr-hotwords-ai-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.asr-hotwords-suggestions{border-block:1px solid var(--line,#e3e7ee);margin-top:12px;padding-block:12px}.asr-hotwords-suggestion-list{max-height:260px;margin-bottom:12px;overflow-y:auto}.asr-hotwords-suggestion{border-bottom:1px solid var(--line,#e3e7ee);min-height:44px;font-size:var(--type-ui);cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.asr-hotwords .asr-hotwords-suggestion input{width:16px;height:16px;min-height:0;accent-color:var(--brand,#1558af)}.asr-hotwords-suggestion span{overflow-wrap:anywhere;min-width:0}.asr-hotwords-suggestion small{color:var(--secondary,#667180)}.asr-hotwords .control-field{gap:8px}.asr-hotwords .control-field textarea{background:var(--surface,#fff);width:100%;min-height:132px;line-height:1.6;font-size:var(--type-body);resize:vertical;border:1px solid #d7dee7;border-radius:8px;padding:12px}.asr-hotwords-compose-footer,.asr-hotwords-toolbar,.asr-hotwords-clear{justify-content:space-between;align-items:center;gap:12px;margin-block:10px;display:flex}.asr-hotwords-compose-footer>span,.asr-hotwords-help,.asr-hotwords-sync>span{font-size:var(--type-sm);color:var(--secondary,#667180);line-height:1.65}.asr-hotwords-help{margin:12px 0}.asr-hotwords .button{min-height:36px;font-size:var(--type-ui);white-space:normal;border-radius:6px}.asr-hotwords-sync{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.asr-hotwords-toolbar{min-height:28px;font-size:var(--type-ui);margin:0 0 8px}.asr-hotwords-toolbar b{flex-wrap:wrap;gap:8px;display:flex}.asr-hotwords-toolbar b span{font-weight:var(--type-weight-regular);color:#738093;font-variant-numeric:tabular-nums}.asr-hotwords-toolbar>div{display:flex}.asr-hotwords-toolbar button,.asr-hotwords-row>button:not([role=combobox]),.asr-hotwords-search button{width:32px;height:32px;color:var(--secondary,#667180);border-radius:6px;flex-shrink:0;place-items:center;padding:0;display:grid}.asr-hotwords button:hover:not(:disabled){background-color:var(--brand-soft,#edf2f8)}.asr-hotwords .button.primary:hover:not(:disabled){background-color:#164ca0}.asr-hotwords button:disabled{opacity:.45}.asr-hotwords button:focus-visible{outline-offset:2px;outline:2px solid #3979c7}.asr-hotwords-search{color:#738093;background:#f8f9fb;border:1px solid #d7dee7;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.asr-hotwords-search:focus-within{border-color:#3979c7;box-shadow:0 0 0 2px #3979c714}.asr-hotwords .asr-hotwords-search input{width:0;min-width:0;min-height:36px;font-size:var(--type-ui);flex:1;padding:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.asr-hotwords-search>svg{flex-shrink:0}.asr-hotwords-list{scrollbar-gutter:stable;min-height:168px;max-height:276px;margin-top:8px;overflow-y:auto}.asr-hotwords-row{min-height:48px;font-size:var(--type-ui);border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) 76px 32px;align-items:center;gap:10px;display:grid}.asr-hotwords-row>span{overflow-wrap:anywhere;min-width:0}.asr-hotwords-row .control-select{background:var(--surface,#fff);border-radius:6px;justify-content:space-between;align-items:center;width:100%;height:34px;min-height:34px;padding-inline:10px;display:flex}.asr-hotwords-empty{min-height:168px;font-size:var(--type-ui);color:#7c8591;place-items:center;display:grid}.asr-hotwords-error,.asr-hotwords-notice{font-size:var(--type-ui);overflow-wrap:anywhere;margin:12px 0 0;line-height:1.6}.asr-hotwords-error{color:#b42318}.asr-hotwords-notice{color:#187257}.asr-hotwords-clear{font-size:var(--type-sm);background:#fff6ed;border-radius:6px;flex-wrap:wrap;padding:8px 10px}.asr-hotwords-clear button{color:#985323}.asr-hotwords-spinning{animation:1s linear infinite asr-hotwords-spin}@keyframes asr-hotwords-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.asr-hotwords-spinning{animation:none}}@media (max-width:1100px){.asr-hotwords-workspace{grid-template-columns:minmax(0,1fr);gap:18px}}@media (pointer:coarse){.asr-hotwords-toolbar button,.asr-hotwords-row>button:not([role=combobox]){width:40px;height:40px}.asr-hotwords-row{grid-template-columns:minmax(0,1fr) 76px 40px}}.funasr-settings,.asr-language-context-settings{border-top:1px solid var(--line,#e3e7ee);min-width:0;padding-block:20px}.asr-language-context-settings{gap:12px;display:grid}.funasr-heading{align-items:center;gap:10px;margin-bottom:20px;display:flex}.funasr-heading h3{font-size:var(--type-lg);margin:0}.funasr-heading>svg{color:var(--brand,#1558af);flex-shrink:0}.funasr-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.funasr-group{min-width:0}.funasr-group+.funasr-group{border-left:1px solid var(--line,#e3e7ee);padding-left:28px}.funasr-group h4{font-size:var(--type-ui);color:var(--muted-foreground,#657180);align-items:center;gap:8px;margin:0 0 10px;display:flex}.funasr-settings .control-toggle,.asr-language-context-settings .control-toggle{background:0 0;border:0;border-radius:0;align-items:flex-start;gap:16px;padding:14px 0}.funasr-settings .control-toggle>div,.asr-language-context-settings .control-toggle>div{min-width:0}.funasr-settings .control-toggle b,.asr-language-context-settings .control-toggle b{font-size:var(--type-body);font-weight:var(--type-weight-medium)}.funasr-settings .control-toggle small,.asr-language-context-settings .control-toggle small{font-size:var(--type-sm);max-width:38em;margin-top:6px;line-height:1.6}.funasr-settings .control-toggle [role=switch],.asr-language-context-settings .control-toggle [role=switch]{flex-shrink:0;margin-top:2px}.funasr-auto{color:var(--muted-foreground,#657180);font-size:var(--type-ui);min-height:40px;padding:10px 0;display:block}.asr-language-picker{border:0;min-width:0;margin:0;padding:0}.asr-language-picker legend{font-size:var(--type-ui);font-weight:var(--type-weight-medium);margin-bottom:4px}.asr-language-picker .muted{margin:0 0 12px}.asr-language-picker input[type=search]{border:1px solid var(--line,#e3e7ee);background:var(--surface,#fff);border-radius:8px;width:100%;min-height:40px;margin-bottom:12px;padding:8px 12px}.asr-language-picker .asr-language-search{margin-bottom:12px!important}.asr-language-options{border:1px solid var(--line,#e3e7ee);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:4px 12px;max-height:230px;padding:8px;display:grid;overflow-y:auto}.asr-language-option{cursor:pointer;min-width:0;min-height:36px;font-size:var(--type-ui);align-items:center;gap:8px;display:flex}.asr-language-option input{accent-color:var(--brand,#1558af);flex:none}.asr-language-option input:disabled+span{opacity:.55}.asr-language-option small{color:var(--muted-foreground,#657180);margin-left:auto}.asr-context-settings{border-top:1px solid var(--line,#e3e7ee);padding-top:8px}.asr-qwen-settings{border-top:1px solid var(--line,#e3e7ee);padding-top:16px}.asr-qwen-settings h4{color:var(--muted-foreground,#657180);font-size:var(--type-ui);margin:0 0 6px}.asr-qwen-settings .control-field{margin-top:12px}.asr-context-settings textarea{resize:vertical;border:1px solid var(--line,#e3e7ee);background:var(--surface,#fff);border-radius:8px;width:100%;min-height:110px;padding:10px 12px}.asr-context-settings textarea[aria-invalid=true]{border-color:#c44536}.asr-context-count{font-size:var(--type-sm);color:var(--muted-foreground,#657180);margin-top:6px;display:block}.asr-context-count.invalid{color:#b9362e}.funasr-wait{padding:8px 0 14px}.funasr-wait label{font-size:var(--type-ui);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:12px;display:flex}.funasr-wait label span{color:var(--muted-foreground,#657180);font-size:var(--type-sm)}.funasr-wait-controls{grid-template-columns:minmax(0,1fr) 82px 24px;align-items:center;gap:12px;display:grid}.funasr-settings .funasr-wait-controls input[type=number]{border:1px solid var(--line,#e3e7ee);background:var(--surface,#fff);border-radius:8px;width:82px;min-width:0;height:40px;padding:8px}.funasr-wait-controls>span{color:var(--muted-foreground,#657180);font-size:var(--type-sm)}@media (max-width:1100px){.funasr-columns{grid-template-columns:minmax(0,1fr);gap:24px}.funasr-group+.funasr-group{border-left:0;border-top:1px solid var(--line,#e3e7ee);padding:20px 0 0}}.editor-drawer[data-slot=sheet-content]{top:var(--app-viewport-top,0px);width:min(680px,100vw - 32px);max-width:none;height:var(--app-viewport-height,100dvh);max-height:var(--app-viewport-height,100dvh);background:var(--surface);color:var(--ink);border-color:var(--line);border-radius:8px 0 0 8px;flex-direction:column;gap:0;padding:0;display:flex;position:fixed;bottom:auto;left:auto;right:0;overflow:hidden}.editor-drawer.editor-drawer-wide[data-slot=sheet-content]{width:min(860px,100vw - 32px)}.editor-drawer>.editor-drawer-header{border-bottom:1px solid var(--line);text-align:left;flex:none;gap:8px;padding:24px 72px 20px 24px;position:relative}.editor-drawer [data-slot=sheet-title]{font-size:var(--type-xl);letter-spacing:0;line-height:1.5}.editor-drawer [data-slot=sheet-description]{color:var(--secondary);font-size:var(--type-ui);overflow-wrap:anywhere;line-height:1.6}.editor-drawer .editor-drawer-close{width:40px;height:40px;position:absolute;top:16px;right:16px}.editor-drawer>form{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.editor-drawer .editor-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;max-height:none;padding:24px;scroll-padding-block:24px;overflow:auto}.editor-drawer .editor-footer{padding:16px 24px max(16px, env(safe-area-inset-bottom));background:var(--surface);flex-wrap:wrap;flex:none;margin:0}.editor-drawer :is(.button,.primary,.control-select){touch-action:manipulation;min-height:40px}.editor-drawer .editor-footer>button{justify-content:center;min-width:96px}.editor-drawer .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-drawer .control-field{min-width:0}.editor-drawer :is(.notice,.muted,.voice-palette-custom>span){overflow-wrap:anywhere}.editor-drawer .admin-voice-mapping-summary{overflow-wrap:anywhere;flex-direction:column;gap:8px;padding-bottom:24px;display:flex}.editor-drawer .admin-voice-mapping-sample{flex-wrap:wrap;gap:8px;padding-top:16px;display:flex}.editor-drawer .admin-voice-mapping-sample>span{background:var(--muted);overflow-wrap:anywhere;border-radius:6px;padding:6px 10px}@media (max-width:640px){.editor-drawer[data-slot=sheet-content],.editor-drawer.editor-drawer-wide[data-slot=sheet-content]{border-radius:0;width:100%;max-width:100%}.editor-drawer>.editor-drawer-header{padding:18px 64px 16px 16px}.editor-drawer .editor-body{padding:20px 16px}.editor-drawer .editor-footer{padding:12px 16px max(12px, env(safe-area-inset-bottom))}.editor-drawer .editor-footer>button{flex:1;min-height:44px}.editor-drawer .form-grid{grid-template-columns:minmax(0,1fr)}}.visitor-security-settings{gap:20px;min-width:0;padding-block:20px;display:grid}.visitor-security-settings>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.visitor-security-settings h2{font-size:var(--type-xl);align-items:center;gap:8px;display:flex}.visitor-security-settings h3{font-size:var(--type-lg)}.visitor-security-settings form{gap:18px;display:grid}.visitor-security-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.visitor-security-fields input{width:100%;min-height:40px}.visitor-security-settings form>button{justify-self:start}.visitor-public-address{flex-wrap:wrap;gap:10px;display:flex}.visitor-security-table{border:1px solid var(--border,#e2e8f0);border-radius:8px;max-width:100%;overflow:auto}.visitor-security-table table{border-collapse:collapse;width:100%;min-width:580px}.visitor-security-table th,.visitor-security-table td{text-align:left;border-bottom:1px solid var(--border,#e2e8f0);padding:12px}.public-visitor-page{color:#20252b;background:#f4f6f8;min-height:100dvh;padding:20px}.public-visitor-chat{background:#fff;border:1px solid #dce3e9;border-radius:8px;flex-direction:column;width:min(100%,760px);height:calc(100dvh - 40px);margin:auto;display:flex;overflow:hidden}.public-visitor-page:has(.public-visitor-chat.is-rating){height:var(--app-viewport-height,100dvh);min-height:0;padding:0;overflow:hidden}.public-visitor-chat.is-rating{border:0;border-radius:0;width:100%;height:100%}.public-visitor-chat.is-rating>:not(.channel-rating-slot){display:none}.public-visitor-chat>header{border-bottom:1px solid #e7ecf0;flex:none;align-items:center;gap:12px;padding:18px 20px;display:flex}.public-visitor-avatar{color:#178564;background:#e7f5ef;border-radius:8px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.public-visitor-chat h1{font-size:var(--type-xl);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.4;overflow:hidden}.public-visitor-chat header p{font-size:var(--type-sm);color:#697782;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.public-visitor-chat header>div{flex:1;min-width:0}.public-visitor-chat select{max-width:120px;min-height:40px;font-size:var(--type-sm);background:#fff;border:1px solid #dde4eb;border-radius:6px;padding:6px}.public-visitor-messages{overscroll-behavior:contain;flex:1;min-height:0;padding:20px;overflow:auto}.public-visitor-loading{color:#697782;text-align:center;place-items:center;height:100%;margin:0;display:grid}.public-visitor-greeting{color:#65737f;font-size:var(--type-ui);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 20px}.public-visitor-message{width:fit-content;max-width:88%;margin-bottom:18px}.public-visitor-message>span{color:#78848e;font-size:var(--type-sm)}.public-visitor-message>p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;font-size:var(--type-body);background:#f1f4f7;border-radius:8px;margin:5px 0 0;padding:12px 14px}.public-visitor-message.customer{margin-left:auto}.public-visitor-message.customer>p{background:#eaf4ef}.public-visitor-action-status{color:#426b5c;font-size:var(--type-sm);margin:6px 2px 0;line-height:1.5;display:block}.public-visitor-gate{background:#f8fafc;border:1px solid #dbe5ee;border-radius:8px;margin-block:16px;padding:18px}.public-visitor-gate>svg{color:#2974b5}.public-visitor-gate h2{font-size:var(--type-lg);margin-block:10px;line-height:1.5}.public-visitor-gate p{color:#697782;font-size:var(--type-ui)}.public-visitor-captcha iframe{border:0;width:100%;height:320px}.public-visitor-compose{border:1px solid #cfd9e3;border-radius:8px;flex:none;margin:0 16px 16px;padding:12px}.public-visitor-compose:focus-within{border-color:#4081ba;box-shadow:0 0 0 3px #4081ba12}.public-visitor-compose[hidden]{display:none}.public-visitor-compose>.public-visitor-page-hints{white-space:nowrap;justify-content:flex-start;align-items:center;gap:6px;min-width:0;margin-bottom:9px;display:flex;overflow-x:auto}.public-visitor-page-hints small{color:#697782;flex:none}.public-visitor-chat .public-visitor-page-hints button{color:#17654b;min-height:28px;font-size:var(--type-xs);background:#f4faf7;border:1px solid #d3e6dd;border-radius:7px;flex:none;padding:3px 9px}body .public-visitor-page .public-visitor-compose textarea.composer-input{resize:vertical;width:100%;min-height:70px;max-height:160px;font-size:var(--type-body);color:inherit;outline:none;padding:0;line-height:1.6;display:block;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.public-visitor-page.is-hosted .public-visitor-chat>header{padding-right:52px}.public-visitor-page.is-hosted.has-resize .public-visitor-chat>header{padding-right:90px}.public-visitor-compose>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.public-visitor-compose>div>span{margin-right:auto}.public-visitor-compose .public-visitor-end{border:1px solid color-mix(in srgb, #b54858 25%, var(--line));color:#b54858;background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.public-visitor-compose .public-visitor-end:active:not(:disabled){transform:translateY(1px)}.public-visitor-compose span{color:#81909d;font-size:var(--type-sm)}.public-visitor-chat button{min-height:40px}.public-visitor-error{font-size:var(--type-ui);color:#9d4f13;background:#fff8eb;padding:10px 16px}.public-visitor-error button{color:#276d9c;background:0 0;border:0;margin-left:8px}.public-visitor-closed{color:#81909d;font-size:var(--type-xs);white-space:nowrap;align-items:center;gap:10px;padding:4px 0 12px;display:flex}.public-visitor-closed>span[aria-hidden=true]{border-top:1px solid #dbe5ee;flex:1}.public-visitor-chat footer{font-size:var(--type-sm);flex-wrap:wrap;gap:12px;padding:0 16px 14px;display:flex}.public-visitor-chat footer a{color:#617487;align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}.public-visitor-chat footer a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:900px){.visitor-security-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.visitor-security-fields{grid-template-columns:1fr}.public-visitor-page{padding:0}.public-visitor-chat{border:0;border-radius:0;height:100dvh}.public-visitor-chat>header{gap:8px;min-width:0;padding:12px}.public-visitor-chat header select{flex:none;width:94px;max-width:94px;font-size:16px}.public-visitor-messages{padding:14px}.public-visitor-chat footer{padding-bottom:max(10px, env(safe-area-inset-bottom));flex-wrap:nowrap;overflow-x:auto}.public-visitor-chat footer a:first-child{flex:none}.public-visitor-chat footer a:last-child{flex:auto}.public-visitor-message{max-width:94%}.public-visitor-compose{margin:0 12px max(12px, env(safe-area-inset-bottom));border-radius:14px}body .public-visitor-page .public-visitor-compose textarea.composer-input{resize:none;font-size:16px}.public-visitor-chat button,.public-visitor-chat select{min-height:44px}html[data-keyboard-open] .public-visitor-page{height:var(--app-viewport-height,100dvh);min-height:0;overflow:hidden}html[data-keyboard-open] .public-visitor-chat{height:100%}html[data-keyboard-open] .public-visitor-compose{margin-bottom:8px;padding-block:8px}html[data-keyboard-open] body .public-visitor-page .public-visitor-compose textarea.composer-input{min-height:48px;max-height:64px}html[data-keyboard-open] .public-visitor-chat footer,html[data-keyboard-open] .public-visitor-compose>.public-visitor-page-hints{display:none}}@media (max-width:390px){.public-visitor-chat>header{flex-wrap:nowrap}.public-visitor-avatar{width:38px;height:38px}.public-visitor-chat>header>select{width:88px;max-width:88px;margin-left:0;padding-inline:4px}}@media (max-width:600px){.visitor-picker .pick,.visitor-compose input{font-size:16px}.visitor-messages,.visitor-window>header{padding:14px}.visitor-picker{padding:8px 12px}.visitor-tools{gap:8px;padding:8px 12px 0}.visitor-tools span{text-align:right;min-width:0}.visitor-compose{padding:10px 12px max(10px, env(safe-area-inset-bottom));gap:8px}html[data-keyboard-open] .visitor-page{height:var(--app-viewport-height,100dvh);flex-direction:column;min-height:0;display:flex;overflow:hidden}html[data-keyboard-open] .visitor-top{display:none}html[data-keyboard-open] .visitor-window{flex:1;width:100%;height:auto;min-height:0;max-height:none;margin:0}html[data-keyboard-open] .visitor-window footer{display:none}}.visitor-memory-menu{flex:none;position:relative}.visitor-memory-menu>summary{cursor:pointer;min-height:36px;color:var(--ink,#273449);border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:13px;list-style:none;display:flex}.visitor-memory-menu>summary::-webkit-details-marker{display:none}:is(.visitor-memory-menu>summary:hover,.visitor-memory-menu>summary:focus-visible){background:var(--brand-soft,#f0f4fa);outline:2px solid var(--brand,#3468ff);outline-offset:1px}.visitor-memory-popover{z-index:30;border:1px solid var(--line,#dfe5ed);background:var(--surface,#fff);width:min(260px,100vw - 40px);color:var(--ink,#273449);border-radius:12px;gap:8px;padding:14px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 12px 34px #0f172a26}.visitor-memory-popover strong{font-size:14px}.visitor-memory-popover p{margin:0;font-size:12px;line-height:1.6}.visitor-memory-popover>button{text-align:left;border:1px solid var(--line,#dfe5ed);width:100%;min-height:36px;color:inherit;background:0 0;border-radius:8px;padding:8px 10px}.visitor-memory-popover button:disabled{opacity:.5;cursor:default}.visitor-memory-popover>small{font-size:12px}@media (max-width:420px){.visitor-memory-menu>summary{padding-inline:5px}.visitor-memory-menu>summary>span{display:none}}.portal-content:has(.knowledge-console){padding-top:16px;padding-bottom:32px}.knowledge-console{min-width:0}.portal-content:has(.knowledge-workspace){padding-top:16px}.knowledge-workspace{min-width:0}.knowledge-workspace-context{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;margin-bottom:8px;display:flex}.knowledge-workspace-context .agent-context-bar{gap:8px;min-width:0;margin:0}.knowledge-workspace-context .agent-context-bar .control-select{width:220px;max-width:100%}.knowledge-workspace-context .knowledge-workspace-edit{white-space:nowrap;margin-left:auto}body .knowledge-workspace .portal-heading{border-bottom:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;margin:0 0 16px;padding:0;display:flex}body .knowledge-workspace .portal-heading>div:first-child{flex:none;min-width:0}body .knowledge-workspace .portal-heading h1{font-size:var(--type-xl);line-height:1.4!important}body .knowledge-workspace .portal-heading .heading-actions{gap:6px;width:auto;min-width:0;margin-left:auto}body .knowledge-workspace .portal-heading .heading-actions :is(.button,.primary){white-space:nowrap;min-height:38px;padding:7px 11px}@media (min-width:1051px){body .knowledge-console>.portal-heading{flex-wrap:nowrap;gap:12px;margin-bottom:12px;padding-bottom:8px}body .knowledge-console>.portal-heading>div:first-child{flex-wrap:nowrap;flex:auto}body .knowledge-console>.portal-heading>div:first-child>p{white-space:nowrap;text-overflow:ellipsis;max-width:none;display:block;overflow:hidden}body .knowledge-console>.portal-heading>.heading-actions{scrollbar-width:thin;flex-wrap:nowrap;flex:none;max-width:64%;overflow-x:auto}}@media (min-width:768px){body .knowledge-console>.portal-card>.table-toolbar{scrollbar-width:thin;flex-wrap:nowrap;gap:8px;min-width:0;overflow-x:auto;padding-block:10px!important}body .knowledge-console>.portal-card>.table-toolbar>.portal-search{flex:220px;width:auto;min-width:180px}body .knowledge-console>.portal-card>.table-toolbar>.control-select{flex:0 0 148px;width:148px}body .knowledge-console>.portal-card>.table-toolbar>.muted{white-space:nowrap;flex:none;margin-left:auto}}.knowledge-memory-workspace{gap:12px}body .knowledge-workspace .knowledge-memory-workspace>.portal-heading{margin-bottom:0}.knowledge-console .rag-pipeline{border:1px solid var(--ui-content-line,var(--line));border-radius:var(--ui-surface-radius,16px);-webkit-backdrop-filter:none;backdrop-filter:none;gap:12px;margin-bottom:16px;padding:12px 16px;box-shadow:var(--ui-content-shadow,var(--elevation))!important;background:var(--ui-content-surface,var(--glass,var(--surface)))!important}.knowledge-console .rag-pipeline>div{gap:9px}.knowledge-console .rag-pipeline>div>span{border-radius:var(--ui-control-radius,10px);width:30px;height:30px}.knowledge-console .portal-stats{background:0 0;border:0;gap:10px;margin-bottom:14px;padding:0}.knowledge-console .portal-stats .portal-stat{-webkit-backdrop-filter:none;backdrop-filter:none;min-height:82px;padding:12px 16px;border:1px solid var(--ui-content-line,var(--line))!important;border-radius:var(--ui-surface-radius)!important;background:var(--ui-content-surface,var(--glass,var(--surface)))!important;box-shadow:var(--ui-content-shadow,var(--elevation))!important}.knowledge-console .portal-stats .portal-stat:hover,.knowledge-console .portal-stats .portal-stat.interactive:hover{border-color:color-mix(in srgb, var(--brand) 28%, var(--line))!important;background:color-mix(in srgb, var(--brand) 3%, var(--surface))!important;box-shadow:var(--ui-elevation-hover,var(--elevation))!important}.knowledge-console .portal-stat strong{font-size:var(--type-2xl);margin-top:4px;line-height:1.25}.knowledge-console .stat-drill-arrow{bottom:13px;right:14px}.knowledge-console .section-tabs{border-bottom:0;margin-bottom:12px!important}.knowledge-console .portal-card{-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--ui-content-line,var(--line))!important;border-radius:var(--ui-surface-radius)!important;background:var(--ui-content-surface,var(--glass,var(--surface)))!important;box-shadow:var(--ui-content-shadow,var(--elevation))!important}.knowledge-console .portal-card:focus-within{border-color:color-mix(in srgb, var(--brand) 16%, var(--glass-line,var(--line)))!important;box-shadow:var(--ui-elevation-hover,var(--elevation))!important}.knowledge-console>.portal-card,.knowledge-console>.portal-two-columns,.knowledge-console>.recall-layout,.knowledge-console>.knowledge-memory-workspace{margin-top:0}.knowledge-console>.portal-card{box-shadow:var(--ui-content-shadow,var(--elevation))!important}.knowledge-memory-fields{border:0;min-width:0;margin:0;padding:0}body .knowledge-console{--knowledge-panel-title:calc(18px * var(--font-scale,1));container:knowledge-console/inline-size}body .knowledge-workspace-context{margin-bottom:16px}body .knowledge-console .portal-heading{align-items:center;gap:12px 20px;margin-bottom:20px}body .knowledge-console .portal-heading>div:first-child{display:block}body .knowledge-console .portal-heading p{font-size:var(--type-body);margin-top:4px;line-height:1.6}body .knowledge-console .portal-card-title{align-items:flex-start;gap:16px;margin-bottom:20px}body .knowledge-console .portal-card-title h2{font-size:var(--knowledge-panel-title);margin:0;line-height:1.5}body .knowledge-console .portal-card-title p,body .knowledge-console .notice{font-size:var(--type-body);line-height:1.65}body .knowledge-console .portal-card-title p{margin-top:4px}body .knowledge-console .form-stack{gap:16px}body .knowledge-console .form-stack .control-field{margin-bottom:0}body .knowledge-console .portal-card{min-height:0;margin-bottom:0}body .knowledge-console .form-grid{gap:16px}body .knowledge-console .control-toggle{gap:16px;margin:0 0 16px;padding:12px 0}body .knowledge-console .control-toggle b{font-size:var(--type-body)}body .knowledge-console .control-toggle small{margin-top:4px;line-height:1.6}body .knowledge-console .portal-two-columns,body .knowledge-console .recall-layout{align-items:start;gap:20px}body .knowledge-console .document-name{text-align:start;gap:12px;min-width:0}body .knowledge-console .document-name>div,body .knowledge-console .document-check-list>label>span{min-width:0}body .knowledge-console .document-name b,body .knowledge-console .document-check-list b{font-size:var(--type-body);overflow-wrap:anywhere;line-height:1.5}body .knowledge-console .document-name small,body .knowledge-console .document-check-list small{margin-top:4px;line-height:1.5}body .knowledge-console .document-icon{border-radius:var(--ui-control-radius,10px);flex-shrink:0;width:36px;height:36px}body .knowledge-console .document-check-list>label{align-items:center;gap:12px;padding:12px 0}body .knowledge-console .document-check-list>label>svg{flex-shrink:0;margin-top:0}body .knowledge-console .knowledge-sources{gap:16px;min-width:0;display:grid}body .knowledge-console .knowledge-platform-grid{gap:16px;margin:0}body .knowledge-console .knowledge-platform-card{box-shadow:none;grid-template-columns:36px minmax(0,1fr);align-content:start;gap:12px;padding:20px}body .knowledge-console .knowledge-platform-card h3{font-size:var(--type-lg);margin:0;line-height:1.5}body .knowledge-console .knowledge-platform-card p{font-size:var(--type-body);margin-top:4px;line-height:1.6}body .knowledge-console .knowledge-platform-mark{border-radius:var(--ui-control-radius,10px);width:36px;height:36px;font-size:var(--type-xl);box-shadow:none}body .knowledge-console .knowledge-platform-card>.button{margin-top:4px}body .knowledge-console .knowledge-sync-callout{background:color-mix(in srgb, var(--brand) 3%, var(--surface));align-items:flex-start;gap:12px;margin:0;padding:16px}body .knowledge-console .knowledge-sync-callout>svg{flex-shrink:0;margin-top:2px}body .knowledge-console .knowledge-sync-callout b{font-size:var(--type-body);line-height:1.5}body .knowledge-console .knowledge-sync-callout p{font-size:var(--type-body);margin-top:4px;line-height:1.65}body .knowledge-console .knowledge-sources>.table-toolbar{background:0 0;border:0;justify-content:space-between;gap:12px;padding:0}body .knowledge-console .knowledge-sources>.notice{margin:0}body .portal-editor:has(.source-connection-form) .source-connection-form{gap:20px}body .portal-editor:has(.source-connection-form) .source-settings{border:1px solid var(--line);border-radius:var(--ui-control-radius,10px);padding:16px}body .portal-editor:has(.source-connection-form) .source-settings h3{font-size:calc(18px * var(--font-scale,1));margin:0 0 16px;line-height:1.5}@media (max-width:760px){body .portal-editor:has(.source-connection-form) .source-connection-form{grid-template-columns:minmax(0,1fr)}}@container knowledge-console (width<=760px){body .knowledge-console .knowledge-platform-grid,body .knowledge-console .portal-two-columns,body .knowledge-console .recall-layout{grid-template-columns:minmax(0,1fr)}}@container knowledge-console (width<=420px){body .knowledge-console .rag-pipeline{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body .knowledge-console .rag-pipeline>div>svg{display:none}body .knowledge-console .form-grid{grid-template-columns:minmax(0,1fr)}body .knowledge-console .knowledge-platform-card{padding:16px}}.knowledge-console>.portal-card:has(>.table-toolbar){-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--ui-content-surface,var(--glass,var(--surface)))!important}.knowledge-console .portal-empty{min-height:132px;padding:24px 16px}.knowledge-console .empty-orbit{margin-bottom:10px}@media (max-width:767px){.portal-content:has(.knowledge-workspace){padding-top:12px}.knowledge-workspace-context .agent-context-bar{width:100%}.knowledge-workspace-context .knowledge-workspace-edit{margin-left:0}body .knowledge-workspace .portal-heading{align-items:flex-start}body .knowledge-workspace .knowledge-memory-workspace>.portal-heading{flex-flow:column}body .knowledge-workspace .knowledge-memory-workspace>.portal-heading>div:first-child,body .knowledge-workspace .knowledge-memory-workspace>.portal-heading>.heading-actions{flex:0 auto;width:100%}body .knowledge-workspace .portal-heading>div:first-child{flex:100%}body .knowledge-workspace .portal-heading>.heading-actions{flex-wrap:wrap;flex:100%;width:100%;min-width:0;max-width:100%;margin-left:0;overflow:visible}body .knowledge-workspace .portal-heading .heading-actions :is(.button,.primary){min-height:44px}.knowledge-console .rag-pipeline{gap:10px;padding:10px 12px}.knowledge-console .rag-pipeline>div>svg{display:none}.knowledge-console .portal-stats{gap:8px}.knowledge-console .portal-stats .portal-stat{min-height:82px;padding:12px}}:root{--type-font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--type-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--type-xs:calc(11px * var(--font-scale,1));--type-sm:calc(12px * var(--font-scale,1));--type-ui:calc(13px * var(--font-scale,1));--type-body:calc(14px * var(--font-scale,1));--type-lg:calc(16px * var(--font-scale,1));--type-xl:calc(20px * var(--font-scale,1));--type-2xl:calc(26px * var(--font-scale,1));--type-display:calc(28px * var(--font-scale,1));--type-hero:calc(32px * var(--font-scale,1));--type-display-lg:calc(40px * var(--font-scale,1));--type-display-xl:calc(48px * var(--font-scale,1));--type-weight-regular:400;--type-weight-medium:500;--type-weight-semibold:600;--type-weight-bold:700;--type-leading-tight:1.3;--type-leading-heading:1.4;--type-leading-body:1.6;--type-leading-relaxed:1.7}html{font-family:var(--type-font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{font-family:inherit;font-size:var(--type-body);font-weight:var(--type-weight-regular);line-height:var(--type-leading-body);letter-spacing:0}body :is(h1,h2,h3,h4,h5,h6){letter-spacing:0;font-family:inherit}body h1{font-size:var(--type-2xl);line-height:var(--type-leading-tight);font-weight:var(--type-weight-semibold)}body h2{font-size:var(--type-xl);line-height:var(--type-leading-heading);font-weight:var(--type-weight-semibold)}body h3{font-size:var(--type-lg);line-height:var(--type-leading-heading);font-weight:var(--type-weight-semibold)}body :is(h4,h5,h6){font-size:var(--type-body);line-height:var(--type-leading-heading);font-weight:var(--type-weight-semibold)}body p,body li,body dd{font-size:var(--type-body);line-height:var(--type-leading-body)}body :is(strong,b){font-weight:var(--type-weight-semibold)}body :is(button,[role=button],[data-slot=button],[role=tab]){font-family:inherit;font-size:var(--type-ui);line-height:1.4;font-weight:var(--type-weight-medium);letter-spacing:0}body :is(input,textarea,select,[data-slot=select-trigger]){font-family:inherit;font-size:var(--type-body);line-height:1.5;font-weight:var(--type-weight-regular);letter-spacing:0}body :is(input,textarea,select)::placeholder{font-size:inherit;font-weight:var(--type-weight-regular)}body :is(label,.field-label,.form-label,.portal-field>span){font-size:var(--type-ui);line-height:1.5;font-weight:var(--type-weight-medium);letter-spacing:0}body :is(small,.hint,.helper-text,.field-hint,.form-hint,.meta,.caption){font-size:var(--type-sm);line-height:1.55;font-weight:var(--type-weight-regular);letter-spacing:0}body :is(.micro,.eyebrow,.overline){font-size:var(--type-xs);line-height:1.45;font-weight:var(--type-weight-medium);letter-spacing:0}body :is(.portal-heading h1,.page-heading h1,.section-title h1,.page-title){font-size:var(--type-2xl);line-height:var(--type-leading-tight);font-weight:var(--type-weight-semibold);letter-spacing:0}body :is(.portal-card-title h2,.panel-heading h2,.card-title,.section-heading){font-size:var(--type-lg);line-height:var(--type-leading-heading);font-weight:var(--type-weight-semibold);letter-spacing:0}body :is(th,.table-header,.table-head){font-size:var(--type-sm);line-height:1.45;font-weight:var(--type-weight-semibold);letter-spacing:0}body :is(td,.table-cell){font-size:var(--type-ui);line-height:1.5;font-weight:var(--type-weight-regular);letter-spacing:0}body :is(.badge,.tag,.status,.chip,[data-slot=badge]){font-size:var(--type-sm);line-height:1.4;font-weight:var(--type-weight-medium);letter-spacing:0}body :is(.primary,.button.primary,button[type=submit]){font-weight:var(--type-weight-semibold)}body :is(code,pre,kbd,samp,.code,.code-block,.monospace,[data-code]){font-family:var(--type-font-mono);letter-spacing:0}body pre{font-size:var(--type-sm);line-height:1.55}@media (max-width:720px){body :is(.portal-heading h1,.page-heading h1,.section-title h1,.page-title){font-size:var(--type-xl)}}html .prompt-workbench{--prompt-heading-color:#255db8;--prompt-variable-color:#087f60;--prompt-placeholder-color:#b93842;--prompt-placeholder-bg:#fff0f0;border:1px solid var(--glass-line,var(--line));box-shadow:var(--elevation,0 1px 3px #0f172a0f);background:var(--surface);letter-spacing:0;min-width:0;container:prompt-editor/inline-size;border-radius:var(--ui-surface-radius,16px)!important}html[data-theme=dark] .prompt-workbench{--prompt-heading-color:#9bbcff;--prompt-variable-color:#73dbb0;--prompt-placeholder-color:#ff9da4;--prompt-placeholder-bg:#5a282f}html .prompt-workbench-top{gap:10px;min-height:54px;padding:12px 14px}html .prompt-workbench-top small{letter-spacing:0;background:0 0;border:0;padding:0;font-size:12px;font-weight:400}html .prompt-workbench-actions{flex-wrap:wrap;gap:8px;min-width:0}html body .prompt-workbench-actions .prompt-view-tabs{flex:none;gap:0}html body .prompt-workbench-actions .prompt-view-switch[data-slot=tabs-list]{border:1px solid var(--line);background:var(--surface);height:32px;min-height:32px;box-shadow:none;border-radius:9px;align-items:center;gap:2px;padding:2px;display:inline-flex;overflow:visible}html body .prompt-workbench-actions .prompt-view-switch>[data-slot=tabs-trigger]{min-width:50px;height:26px;min-height:26px;color:var(--secondary);background:0 0;border-radius:6px;flex:none;gap:4px;font-size:12px;font-weight:400;line-height:1;transition:background-color .14s,color .14s;box-shadow:none!important;border:0!important;padding:0 10px!important}html body .prompt-workbench-actions .prompt-view-switch>[data-slot=tabs-trigger]:hover{background:color-mix(in srgb, var(--ink) 4%, transparent);color:var(--ink)}html body .prompt-workbench-actions .prompt-view-switch>[data-slot=tabs-trigger][data-state=active]{background:color-mix(in srgb, var(--brand) 9%, var(--surface));color:var(--brand);font-weight:500}html body .prompt-workbench-actions .prompt-view-switch>[data-slot=tabs-trigger]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}html body .prompt-workbench-actions .prompt-view-switch>[data-slot=tabs-trigger]:after{display:none}html .prompt-workbench-actions .prompt-full-action{flex-shrink:0;height:32px;padding-inline:9px;font-size:12px}html .prompt-workbench .prompt-toolbar{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex-wrap:nowrap;gap:12px;min-width:0;padding:6px 10px;overflow:hidden;background:var(--surface)!important}html .prompt-workbench .prompt-toolbar>div{border:0;flex-wrap:nowrap;flex:none;align-items:center;gap:4px;min-width:max-content;margin:0;padding:0;display:flex}html .prompt-workbench .prompt-toolbar>.prompt-toolbar-format{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex:1 1 0;min-width:0;overflow:auto hidden}html .prompt-workbench .prompt-toolbar>.prompt-toolbar-utilities{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;min-width:0;max-width:100%;margin-inline-start:auto;overflow:auto hidden}html .prompt-toolbar .prompt-tool-group{border-inline-end:1px solid var(--line);flex-wrap:nowrap;flex:none;align-items:center;gap:2px;min-width:max-content;padding-inline-end:6px;display:flex}html .prompt-toolbar .prompt-tool-group:last-child{border-inline-end:0;padding-inline-end:0}html .prompt-toolbar .prompt-tool{min-width:30px;height:30px;box-shadow:none;border-radius:8px;flex-shrink:0;padding-inline:7px;font-size:13px;font-weight:400}html .prompt-workbench .prompt-toolbar .prompt-menu>span:not(.prompt-tool-optional-label){display:inline}html .prompt-tool small{font-variant-numeric:tabular-nums;font-size:11px}html .prompt-body{grid-template-columns:minmax(0,1fr);min-width:0;height:clamp(420px,55vh,620px);min-height:0;display:grid;overflow:hidden}html .prompt-body.has-variables{grid-template-columns:minmax(0,1fr) minmax(320px,360px)}html .prompt-workbench .prompt-body>.prompt-panes{min-width:0;overflow:hidden;height:100%!important;min-height:0!important}html .prompt-workbench .cm-content{font-family:var(--font-sans), "PingFang SC", sans-serif;letter-spacing:0;font-size:14px!important}html .prompt-workbench .cm-scroller{line-height:1.8}html .prompt-workbench .cm-gutters{background:var(--surface);font-size:12px}html .prompt-workbench .cm-activeLine{background:color-mix(in srgb, var(--ink) 3%, transparent)}html .prompt-workbench .cm-activeLineGutter{background:color-mix(in srgb, var(--ink) 3%, var(--surface))}html .prompt-workbench .cm-prompt-heading,html .prompt-workbench .cm-prompt-list-marker{color:var(--prompt-heading-color);font-weight:600}html .prompt-workbench .cm-prompt-variable,html .prompt-workbench .prompt-token-variable{color:var(--prompt-variable-color)}html .prompt-workbench .cm-prompt-placeholder,html .prompt-workbench .prompt-token-placeholder{color:var(--prompt-placeholder-color);background:var(--prompt-placeholder-bg);border-radius:3px}html .prompt-workbench .prompt-markdown :is(h1,h2,h3,h4,h5,h6){color:var(--prompt-heading-color)}html .prompt-workbench .prompt-markdown :is(ol,ul)>li::marker{color:var(--prompt-heading-color)}html .prompt-variables{border-inline-start:1px solid var(--line);background:color-mix(in srgb, var(--ink) 2%, var(--surface));border-radius:0 0 10px;flex-direction:column;min-width:0;min-height:0;display:flex}html .prompt-variables-header,html .prompt-variables-header>span{align-items:center;gap:7px;display:flex}html .prompt-variables-header{justify-content:space-between;padding:10px 12px 4px}html .prompt-variables-header b{font-size:13px;font-weight:600}html .prompt-variables-header small{color:var(--secondary);font-size:12px}html .prompt-variable-search{width:calc(100% - 24px);margin:4px 12px 10px}html .prompt-variable-groups{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:0 6px 10px;overflow:auto}html .prompt-variable-group{border:0;margin:0;padding:0}html .prompt-variable-group+.prompt-variable-group{margin-top:8px}html .prompt-variable-group>summary{color:var(--secondary);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:7px 8px;font-size:12px;font-weight:500;list-style:none;display:flex}html .prompt-variable-group>summary::-webkit-details-marker{display:none}html .prompt-variable-group:not([open])>summary>svg{transform:rotate(-90deg)}html .prompt-variable-group>summary>small{margin-left:auto;font-size:12px}html .prompt-variable-item{text-align:start;width:100%;min-width:0;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:stretch;gap:4px;padding:9px 10px;line-height:1.45;display:flex}html .prompt-variable-item:hover{background:var(--brand-soft)}html .prompt-variable-item:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}html .prompt-variable-group>summary:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}html .prompt-variable-item:disabled{opacity:.5;cursor:not-allowed}html .prompt-variable-name{align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}html .prompt-variable-name>span{overflow-wrap:anywhere;min-width:0}html .prompt-variable-name>small{white-space:nowrap;color:var(--secondary);align-items:center;gap:2px;font-size:11px;font-weight:400;display:inline-flex}html .prompt-variable-add{color:var(--secondary);flex-shrink:0;margin-left:auto}html .prompt-variable-item code{font-family:var(--font-mono,ui-monospace, monospace);color:var(--secondary);overflow-wrap:anywhere;font-size:12px;font-weight:400}html .prompt-variable-description{text-overflow:ellipsis;white-space:nowrap;color:var(--secondary);font-size:12px;font-weight:400;overflow:hidden}html .prompt-variables-empty{color:var(--secondary);flex-direction:column;align-items:center;gap:12px;padding:30px 12px;font-size:13px;display:flex}html .prompt-status{background:var(--surface);flex-wrap:wrap;gap:4px 12px;padding:6px 14px;font-size:12px}html .prompt-validation{padding:8px 14px;font-size:12px;line-height:1.5}html .prompt-workbench.prompt-fullscreen{overflow:hidden;border-radius:18px!important}html .prompt-fullscreen-backdrop{z-index:44;background:#07132794;position:fixed;inset:0}html .prompt-fullscreen>.prompt-body{flex:1;height:auto;min-height:0}html .prompt-fullscreen>.prompt-body>.prompt-panes{height:100%!important;min-height:0!important}html .prompt-variable-completions{border:1px solid var(--line);width:min(560px,100vw - 32px);max-width:min(560px,100vw - 32px);font-family:var(--font-sans), sans-serif;border-radius:10px;padding:6px;font-size:13px;overflow:hidden;box-shadow:0 6px 20px #00000018}html .prompt-workbench .cm-tooltip-autocomplete.prompt-variable-completions>ul{min-width:min(420px,100vw - 48px);max-width:100%;max-height:360px}html .prompt-workbench .cm-tooltip-autocomplete.prompt-variable-completions>ul>li{white-space:normal;overflow-wrap:anywhere;border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}html .prompt-workbench .cm-tooltip-autocomplete.prompt-variable-completions>ul>li[aria-selected=true]{background:var(--brand-soft);color:var(--ink)}html .prompt-variable-completions .cm-completionLabel{font-family:var(--font-mono,ui-monospace, monospace);font-size:13px}html .prompt-variable-completions .cm-completionDetail{color:var(--secondary);margin:0;font-size:12px;font-style:normal}html .prompt-variable-completions .cm-completionMatchedText{color:var(--brand);font-weight:600;text-decoration:none}@container prompt-editor (width<=1100px){html .prompt-tool-optional-label{display:none}html .prompt-body.has-variables .prompt-panes.mode-split{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1fr)}html .prompt-body.has-variables .prompt-panes.mode-split.with-outline{grid-template-columns:130px minmax(0,1fr)}html .prompt-body.has-variables .mode-split.with-outline .prompt-outline{grid-row:span 2}}@container prompt-editor (width<=1180px){html .prompt-workbench .prompt-toolbar{flex-direction:column;align-items:stretch;gap:6px}html .prompt-workbench .prompt-toolbar>.prompt-toolbar-format,html .prompt-workbench .prompt-toolbar>.prompt-toolbar-utilities{flex:none;width:100%}html .prompt-workbench .prompt-toolbar>.prompt-toolbar-format{flex-wrap:wrap;overflow:visible}html .prompt-workbench .prompt-toolbar>.prompt-toolbar-utilities{justify-content:flex-start;margin-inline-start:0}}@container prompt-editor (width<=740px){html .prompt-workbench .prompt-toolbar>.prompt-toolbar-format{flex-wrap:nowrap;overflow:auto hidden}html .prompt-workbench-top{align-items:flex-start;position:relative}html .prompt-workbench-top>span{min-height:32px;padding-inline-end:96px}html .prompt-workbench-actions>.prompt-full-action,html .prompt-workbench-actions>.prompt-full-done{position:absolute;inset-block-start:10px;inset-inline-end:14px}html .prompt-workbench-actions{justify-content:space-between;width:100%}html .prompt-body.has-variables{grid-template-rows:340px 260px;grid-template-columns:minmax(0,1fr);height:600px}html .prompt-variables{border-inline-start:0;border-top:1px solid var(--line);border-radius:0 0 10px 10px}html .prompt-fullscreen>.prompt-body.has-variables{grid-template-rows:minmax(120px,1fr) minmax(100px,.75fr);height:auto}html .prompt-workbench .prompt-panes.with-outline,html .prompt-body.has-variables .prompt-panes.mode-split.with-outline{grid-template-rows:52px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}html .prompt-workbench .prompt-panes.mode-split.with-outline,html .prompt-body.has-variables .prompt-panes.mode-split.with-outline{grid-template-rows:52px minmax(0,1fr) minmax(0,1fr)}html .prompt-workbench .prompt-panes.with-outline .prompt-outline{border-right:0;border-bottom:1px solid var(--line);scrollbar-width:thin;align-items:center;gap:5px;min-width:0;padding:5px 8px;display:flex;overflow:auto hidden}html .prompt-body.has-variables .prompt-panes.mode-split.with-outline .prompt-outline,html .prompt-workbench .prompt-panes.with-outline .prompt-outline{grid-row:1}html .prompt-workbench .prompt-outline>b,html .prompt-workbench .prompt-outline>p{white-space:nowrap;flex:none;margin:0 6px 0 0}html .prompt-workbench .prompt-outline>button{flex:none;width:auto;max-width:min(180px,55%)}html .prompt-workbench .prompt-panes.mode-split .prompt-preview-pane{padding:12px}html .prompt-status{padding-inline:10px}html .prompt-variable-completions,html .prompt-workbench .cm-tooltip-autocomplete.prompt-variable-completions>ul{width:min(420px,100vw - 24px);min-width:min(280px,100vw - 36px)}}@media (max-width:620px){html .prompt-workbench.prompt-fullscreen{inset:8px;border-radius:12px!important}}@container prompt-editor (width<=480px){html .prompt-workbench .prompt-toolbar>.prompt-toolbar-utilities{justify-content:flex-start}html .prompt-workbench-actions .prompt-full-action>span,html .prompt-workbench-top>span>small{display:none}}html .app-agent-studio .agent-identity-card .prompt-body:not(.has-variables){height:clamp(220px,100dvh - 350px,780px)}@container agent-workspace (width>=900px){html .app-agent-studio .agent-editor .agent-identity-layout>.portal-card.agent-identity-card{align-self:stretch;height:auto}html .app-agent-studio .agent-identity-card>.prompt-editor-slot{z-index:1;position:sticky;top:12px}}html .app-agent-studio .agent-analysis-workspace .prompt-body:not(.has-variables){height:clamp(260px,33vh,360px)}body .conversation-analytics.statistics-workspace{--line:color-mix(in srgb, var(--ink) 12%, var(--surface));flex-direction:column;gap:0;min-width:0;display:flex}body .conversation-view-tabs{gap:12px!important;margin-bottom:0!important}body .conversation-view-tabs>button{padding:9px 4px}body .statistics-workspace>.portal-heading{align-items:center;margin:0;padding:8px 0 10px}body .statistics-workspace>.portal-heading h1{font-size:var(--type-xl);line-height:1.4}body .statistics-workspace>.portal-heading .eyebrow{display:none}body .statistics-workspace>.portal-heading :is(.button,.primary){min-height:36px;box-shadow:none;font-size:var(--type-sm);border-radius:6px}body .conversation-analytics.statistics-workspace>.portal-card,body .conversation-analytics.statistics-workspace>.statistics-grid>.portal-card{margin:0;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}body .conversation-analytics.statistics-workspace>.statistics-filter{margin-bottom:0;border-block:1px solid var(--line)!important;padding:16px 0 0!important}body .statistics-workspace .statistics-search-title{display:none}body .statistics-workspace .statistics-filter-section{padding:0}body .statistics-workspace .statistics-filter-section-title{text-align:left;justify-content:flex-start;align-items:flex-start}body .conversation-analytics.statistics-workspace>.portal-card:not(.statistics-filter){margin-bottom:24px}body .statistics-workspace .statistics-filter-top{gap:10px}body .statistics-workspace .statistics-filter-top>.portal-search{flex:260px;min-width:0;min-height:38px}body .statistics-workspace .statistics-filter :is(.control-select,[data-slot=select-trigger],input[type=date]){height:38px;min-height:38px;font-size:var(--type-sm);border-radius:6px!important}body .statistics-workspace .statistics-filter-top>.text-link{min-height:38px;font-size:var(--type-sm)}body .statistics-workspace .mobile-disclosure{border:0;margin:10px 0 0;display:block}body .statistics-workspace .mobile-disclosure-toggle{width:auto;min-height:38px;color:var(--muted-foreground);font-size:var(--type-sm);font-weight:var(--type-weight-medium);background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:8px;margin-bottom:4px;padding:6px 0;display:flex}body .statistics-workspace .mobile-disclosure-toggle>span{flex:0 auto}body .statistics-workspace .mobile-disclosure-toggle small{background:var(--surface-alt);border-radius:4px;padding:1px 6px}body .statistics-workspace .mobile-disclosure-toggle svg{width:15px;height:15px}body .statistics-workspace .mobile-disclosure[data-open=true] .mobile-disclosure-toggle svg{transform:rotate(180deg)}body .statistics-workspace .mobile-disclosure:not([data-open=true]) .mobile-disclosure-body{display:none}body .statistics-workspace .mobile-disclosure-body{gap:16px;padding:12px 0 18px;display:grid}body .statistics-workspace .statistics-filter-section+.statistics-filter-section{border:0;padding:0}body .statistics-workspace .statistics-filter-bottom{grid-template-columns:repeat(5,minmax(0,1fr))}body .statistics-workspace .statistics-filter-bottom>svg{display:none}.statistics-active-filters{flex-wrap:wrap;gap:6px;padding-bottom:12px;display:flex}.statistics-active-filters button{border:1px solid var(--line);background:var(--surface);min-width:0;max-width:100%;font-size:var(--type-sm);border-radius:4px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.statistics-active-filters span{overflow-wrap:anywhere}.statistics-active-filters svg{flex-shrink:0}body .statistics-workspace>.portal-stats{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:22px 0;display:grid}body .statistics-workspace .portal-stat{text-align:left;gap:8px;min-width:0;min-height:0;padding:0 24px;transform:none;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}body .statistics-workspace .portal-stat:first-child{padding-left:0}body .statistics-workspace .portal-stat+.portal-stat{border-left:1px solid var(--line)!important}body .statistics-workspace .portal-stat>span{font-size:var(--type-sm);font-weight:var(--type-weight-medium);color:var(--muted-foreground)}body .statistics-workspace .portal-stat>span>svg{width:16px;height:16px;color:var(--muted-foreground);background:0 0;border-radius:0;padding:0}body .statistics-workspace .portal-stat strong{font-size:28px;line-height:1.3;font-weight:var(--type-weight-semibold);font-variant-numeric:tabular-nums}body .statistics-workspace .portal-stat:hover strong{color:var(--brand)}body .statistics-workspace .portal-stat small{font-size:var(--type-xs);padding-right:12px;line-height:1.5}body .statistics-workspace .stat-drill-arrow{bottom:1px;right:10px}body .statistics-workspace .statistics-tabs{margin:18px 0 24px;padding:0}body .statistics-workspace .statistics-tabs [role=tablist]{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:flex-start;gap:20px;width:100%;height:42px;padding:0;display:flex}body .statistics-workspace .statistics-tabs [role=tab]{min-width:0;box-shadow:none;font-size:var(--type-body);flex:none;padding:8px 3px;background:0 0!important;border:0!important;border-radius:0!important}body .statistics-workspace .statistics-tabs [role=tab]:after{background:var(--brand);bottom:0}body .statistics-workspace>.statistics-grid{border-bottom:1px solid var(--line);gap:32px;margin:0 0 24px;padding:0 0 24px}body .statistics-workspace .portal-card-title{border:0;align-items:flex-start;gap:16px;margin:0 0 16px;padding:0}body .statistics-workspace .portal-card-title h2{font-size:var(--type-body);line-height:1.5}body .statistics-workspace .portal-card-title p{font-size:var(--type-sm);margin:5px 0 0;line-height:1.6}.statistics-distribution{background:var(--surface-alt);border-radius:4px;height:8px;margin-bottom:18px;display:flex;overflow:hidden}.statistics-distribution span{flex-shrink:0;height:100%}.statistics-distribution .state-AI{background:var(--brand)}body .statistics-workspace .statistics-state-grid{gap:0 24px}body .statistics-workspace .statistics-state-grid button{min-width:0;min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:9px 0}body .statistics-workspace .statistics-state-grid b{font-size:var(--type-lg)}.statistics-state-dot{flex-shrink:0}body .statistics-workspace .statistics-subtotals{gap:20px;margin-top:14px;padding-top:14px}.statistics-message-bars{gap:14px;padding:4px 0 14px;display:grid}.statistics-message-bars>div{font-size:var(--type-sm);grid-template-columns:76px minmax(0,1fr) 40px;align-items:center;gap:14px;display:grid}.statistics-message-bars b{text-align:right;font-variant-numeric:tabular-nums}.statistics-message-track{background:var(--surface-alt);border-radius:3px;height:6px;overflow:hidden}.statistics-message-track i{border-radius:inherit;height:100%;display:block}.message-customer{background:var(--brand)}.message-ai{background:#8770d4}.message-human{background:#299782}body .statistics-workspace .statistics-message-other{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:4px;padding-top:12px}body .statistics-workspace .statistics-message-other>div{min-width:0;min-height:24px;font-size:var(--type-xs);border:0;flex-wrap:wrap;gap:6px}body .statistics-workspace .statistics-chart{background:0 0;border:0;border-radius:0;padding:0}body .statistics-workspace .statistics-definitions>div{gap:24px;padding:14px 0}@media (max-width:1000px){body .statistics-workspace .portal-stat{padding:0 16px}body .statistics-workspace .source-filter-row,body .statistics-workspace .statistics-filter-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}body .statistics-workspace>.statistics-grid{gap:24px}}@media (max-width:720px){body .statistics-workspace>.portal-heading{flex-direction:row;align-items:flex-start;gap:14px}body .statistics-workspace>.portal-heading>.heading-actions{flex-wrap:wrap;flex:100%;justify-content:flex-start;width:100%;max-width:100%;overflow:visible}body .statistics-workspace .statistics-filter-top>.portal-search{flex-basis:100%}body .statistics-workspace .statistics-filter-top>.control-select{flex:180px}body .statistics-workspace>.portal-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}body .statistics-workspace .portal-stat{padding:18px 12px!important}body .statistics-workspace .portal-stat:nth-child(odd){border-left:0!important;padding-left:0!important}body .statistics-workspace .portal-stat:nth-child(n+3){border-top:1px solid var(--line)!important}body .statistics-workspace .portal-stat strong{font-size:26px}body .statistics-workspace .statistics-tabs [role=tablist]{gap:18px;width:max-content}body .statistics-workspace>.statistics-grid{grid-template-columns:minmax(0,1fr);gap:24px}body .statistics-workspace>.statistics-grid>.portal-card+.portal-card{border-top:1px solid var(--line)!important;padding-top:24px!important}body .statistics-workspace .statistics-definitions>div{grid-template-columns:minmax(0,1fr);gap:6px}}body .conversation-analytics.statistics-workspace{--analytics-border:color-mix(in srgb, var(--line) 88%, transparent);--analytics-shadow:0 8px 22px color-mix(in srgb, var(--ink) 6%, transparent);--analytics-radius:16px}body .conversation-analytics.statistics-workspace>.portal-heading{border-bottom:1px solid var(--analytics-border);margin-bottom:16px;padding:2px 0 18px}body .conversation-analytics.statistics-workspace>.portal-heading h1{letter-spacing:-.01em;font-size:clamp(24px,2vw,30px)}body .conversation-analytics.statistics-workspace>.portal-heading p{color:var(--secondary)}body .conversation-analytics.statistics-workspace>.statistics-filter{margin-bottom:16px;border:1px solid var(--analytics-border)!important;border-radius:var(--analytics-radius)!important;background:var(--surface)!important;box-shadow:var(--analytics-shadow)!important;padding:18px!important}body .conversation-analytics.statistics-workspace .statistics-filter-top{gap:10px;min-height:40px}body .conversation-analytics.statistics-workspace .statistics-filter-top>.portal-search{min-height:40px}body .conversation-analytics.statistics-workspace .statistics-filter :is(.control-select,[data-slot=select-trigger],input[type=date]){height:40px;min-height:40px}body .conversation-analytics.statistics-workspace .mobile-disclosure-body{gap:14px;padding:12px 0 2px}body .conversation-analytics.statistics-workspace .statistics-active-filters{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);padding-top:12px;padding-bottom:0}body .conversation-analytics.statistics-workspace>.portal-stats{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;padding:0}body .conversation-analytics.statistics-workspace .portal-stat,body .conversation-analytics.statistics-workspace .portal-stat:first-child,body .conversation-analytics.statistics-workspace .portal-stat+.portal-stat{min-height:128px;position:relative;border:1px solid var(--analytics-border)!important;border-radius:var(--analytics-radius)!important;background:var(--surface)!important;box-shadow:none!important;padding:17px 18px!important}body .conversation-analytics.statistics-workspace .portal-stat:before{content:"";border-radius:var(--analytics-radius) 0 0 var(--analytics-radius);background:var(--brand);width:3px;position:absolute;inset:0 auto 0 0}body .conversation-analytics.statistics-workspace .portal-stat:nth-child(2):before{background:#7d63cb}body .conversation-analytics.statistics-workspace .portal-stat:nth-child(3):before{background:#168b79}body .conversation-analytics.statistics-workspace .portal-stat:nth-child(4):before{background:#c27b27}body .conversation-analytics.statistics-workspace .portal-stat:hover{transform:translateY(-1px);border-color:color-mix(in srgb, var(--brand) 38%, var(--line))!important;box-shadow:0 6px 16px color-mix(in srgb, var(--ink) 7%, transparent)!important}body .conversation-analytics.statistics-workspace .portal-stat>span{min-height:28px;font-size:var(--type-sm)}body .conversation-analytics.statistics-workspace .portal-stat>span>svg{background:var(--brand-soft);border-radius:9px;width:28px;height:28px;padding:6px}body .conversation-analytics.statistics-workspace .portal-stat strong{margin-top:2px;font-size:clamp(27px,2.25vw,34px);line-height:1.2}body .conversation-analytics.statistics-workspace .portal-stat small{padding-right:0;line-height:1.45;display:block}body .conversation-analytics.statistics-workspace>.portal-card:not(.statistics-filter),body .conversation-analytics.statistics-workspace>.statistics-grid>.portal-card{margin:0 0 16px;border:1px solid var(--analytics-border)!important;border-radius:var(--analytics-radius)!important;background:var(--surface)!important;box-shadow:var(--analytics-shadow)!important;padding:20px!important}body .conversation-analytics.statistics-workspace>.statistics-grid{border:0;gap:16px;margin:0 0 16px;padding:0}body .conversation-analytics.statistics-workspace .portal-card-title{border-bottom:1px solid color-mix(in srgb, var(--line) 76%, transparent);align-items:flex-start;min-height:42px;margin:0 0 14px;padding:0 0 13px}body .conversation-analytics.statistics-workspace .portal-card-title h2{font-size:var(--type-lg);letter-spacing:-.01em}body .conversation-analytics.statistics-workspace .portal-card-title p{max-width:78ch;line-height:1.55}body .conversation-analytics.statistics-workspace .statistics-state-grid{gap:8px 12px}body .conversation-analytics.statistics-workspace .statistics-state-grid button{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--canvas) 52%, var(--surface));border-radius:10px;min-height:44px;padding:9px 10px}body .conversation-analytics.statistics-workspace .statistics-state-grid button:hover{border-color:color-mix(in srgb, var(--brand) 38%, var(--line));background:var(--brand-soft);transform:none}body .conversation-analytics.statistics-workspace .statistics-kv{gap:0 24px}body .conversation-analytics.statistics-workspace .statistics-kv>div{min-height:42px;padding-block:9px}body .conversation-analytics.statistics-workspace .statistics-message-bars{gap:12px}body .conversation-analytics.statistics-workspace .statistics-chart{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--canvas) 42%, var(--surface));border-radius:12px;height:252px;margin:4px 0 16px;padding:8px 8px 0}body .conversation-analytics.statistics-workspace .statistics-chart+.portal-table-scroll{margin-top:4px}body .conversation-analytics.statistics-workspace .portal-table-scroll{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);border-radius:12px;overflow-x:auto}body .conversation-analytics.statistics-workspace .portal-table-scroll table{min-width:620px}body .conversation-analytics.statistics-workspace .statistics-definitions{border-top:0;margin-top:0}body .conversation-analytics.statistics-workspace .statistics-definitions>div{grid-template-columns:minmax(135px,.28fr) minmax(0,1fr);gap:18px;padding:12px 0}@media (max-width:1160px){body .conversation-analytics.statistics-workspace>.portal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){body .conversation-analytics.statistics-workspace>.portal-heading{padding-bottom:14px}body .conversation-analytics.statistics-workspace>.statistics-filter,body .conversation-analytics.statistics-workspace>.portal-card:not(.statistics-filter),body .conversation-analytics.statistics-workspace>.statistics-grid>.portal-card{border-radius:14px!important;padding:15px!important}body .conversation-analytics.statistics-workspace>.portal-stats{gap:10px}body .conversation-analytics.statistics-workspace .portal-stat,body .conversation-analytics.statistics-workspace .portal-stat:first-child,body .conversation-analytics.statistics-workspace .portal-stat+.portal-stat{min-height:112px;padding:14px 15px!important}body .conversation-analytics.statistics-workspace .portal-stat strong{font-size:27px}body .conversation-analytics.statistics-workspace .statistics-kv{grid-template-columns:minmax(0,1fr)}body .conversation-analytics.statistics-workspace .statistics-definitions>div{grid-template-columns:minmax(0,1fr);gap:4px}body .conversation-analytics.statistics-workspace .statistics-chart{height:218px;padding-inline:2px}}.record-browser{min-width:0}.record-browser.portal-card,.record-browser.voice-record-ledger{background:0 0;box-shadow:none!important;border:0!important;border-radius:0!important}.record-browser>.card-heading{padding:0 0 16px}.record-browser .record-list-toolbar,.record-browser-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.record-search{border:1px solid var(--border,#dce3ec);background:var(--card,#fff);color:#738091;border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:42px;padding:0 14px;display:flex}.record-search:focus-within{border-color:#4386d5;box-shadow:0 0 0 2px #4386d51a}.record-search input{background:0 0;border:0;border-radius:0;outline:none;flex:1;width:100%;min-width:0;height:40px;margin:0;padding:8px 0;font-size:14px;box-shadow:none!important}body .record-browser .record-search,body .record-control-popover .record-search{flex-direction:row;align-items:center;display:flex}body .record-browser .record-search input,body .record-control-popover .record-search input{background:0 0;box-shadow:none!important;border:0!important;outline:none!important}.record-browser-toolbar>.record-search{flex:300px}.record-browser-toolbar .button,.record-list-toolbar .button{white-space:nowrap;border-radius:6px;min-height:34px;padding:7px 11px;font-size:13px}.record-control-count{background:#edf3fb;border-radius:4px;padding:0 5px;font-size:12px}.record-browser-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:10px 0;display:flex}.record-filter-chip{color:#445267;overflow-wrap:anywhere;background:#eef2f6;border:1px solid #e0e5ec;border-radius:5px;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:5px 9px;font-size:12px;line-height:1.4;display:inline-flex}.record-filter-chip svg{flex-shrink:0}.record-control-popover{color:#263243;z-index:90;width:350px;max-width:calc(100vw - 24px);max-height:min(700px, var(--radix-popover-content-available-height));text-align:left;background:#fff;border:1px solid #dce3ec;border-radius:8px;padding:16px;font-size:14px;line-height:1.5;overflow:auto;box-shadow:0 12px 35px #17283b24}.record-control-popover h3{margin:0 0 12px;font-size:15px;font-weight:600;line-height:1.5}.record-control-popover h3 small{color:#758092;font-size:12px;font-weight:400;display:block}.record-control-popover footer{border-top:1px solid #e5e9f0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.record-filter-fields{gap:12px;display:grid}.record-filter-fields>label{gap:5px;font-size:13px;display:grid}.record-filter-fields input:not([type=checkbox]),.record-filter-fields select,.record-filter-fields .control-select,.record-date-inputs input{width:100%;min-width:0;color:inherit;background:#fff;border:1px solid #dce3ec;border-radius:6px;padding:8px 10px;font-size:13px}.record-column-options{max-height:310px;margin:10px -4px;padding:0 4px;overflow-y:auto}.record-column-option{border-radius:4px;align-items:center;gap:7px;min-height:37px;padding:3px 4px;display:flex}.record-column-option:hover{background:#f4f6f9}.record-column-option label{overflow-wrap:anywhere;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.record-column-grip{color:#a3acb8;cursor:grab;display:flex}.record-column-move{gap:2px;display:flex}.record-column-move button{background:0 0;border:0;border-radius:4px;place-items:center;width:26px;height:26px;padding:4px;display:grid}.record-column-move button:disabled{opacity:.25}.record-display-options{border-top:1px solid #e5e9f0;gap:14px;padding-top:14px;display:grid}.record-display-options label,.record-display-options>div{align-items:center;gap:8px;display:flex}.record-display-options>div{justify-content:space-between}.record-segmented{background:#f0f3f7;border-radius:6px;padding:3px;display:flex}.record-segmented button{background:0 0;border:0;border-radius:4px;padding:5px 9px;font-size:13px}.record-segmented button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #1626371c}.record-date-popover{flex-direction:column;width:760px;display:flex;overflow:hidden}.record-date-popover>h3,.record-date-popover>footer{flex-shrink:0}.record-date-layout{grid-template-columns:140px minmax(0,1fr);gap:16px;min-height:0;display:grid;overflow:auto}.record-date-presets{border-right:1px solid #e5e9f0;align-content:start;gap:2px;padding-right:12px;display:grid}.record-date-presets button{text-align:left;background:0 0;border:0;border-radius:5px;padding:7px 8px;font-size:13px}.record-date-presets button:hover{color:#2465b4;background:#edf3fb}.record-date-custom{min-width:0}.record-date-custom .rdp-root{margin:12px auto 0}.record-date-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.record-date-inputs label{gap:4px;font-size:12px;display:grid}.record-bulk-bar{background:#edf5ff;border:1px solid #d3e4f9;border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;padding:10px 12px;font-size:13px;display:flex}.record-browser input[type=checkbox],.record-control-popover input[type=checkbox]{accent-color:#2369c3;flex-shrink:0;width:16px;height:16px;margin:0}.record-browser table{border-collapse:collapse;width:100%}.record-browser table th{color:#6c7787;background:0 0;font-size:12px;font-weight:500}.record-browser table th,.record-browser table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8edf3;padding:14px 16px;line-height:1.6}.record-browser table td{font-size:13px}.record-browser table tbody tr:hover{background:#f7faff}.record-browser table tbody tr[data-selected=true]{background:#edf5ff}.record-browser table .record-cell-value{max-width:300px}.record-list-card .record-person{width:100%;min-width:0;max-width:100%}.record-list-card .record-person>span:not(.avatar){min-width:0;overflow:hidden}.record-list-card .record-person b{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.record-list-card .record-person-meta{white-space:nowrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex;overflow:hidden}.record-list-card .record-person-meta .portal-pill{flex:none}.record-list-card .record-id{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.record-list-card .record-tag-list{width:100%;min-width:0;max-width:100%;max-height:48px;overflow:hidden}.record-list-card .record-tag-list>span,.record-list-card .record-tag-list .tag-add{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.record-list-card .source-badge{width:100%;min-width:0;max-width:100%}.record-list-card .source-badge>.channel-brand{flex:none}.record-list-card .source-badge>div{min-width:0;max-width:100%;overflow:hidden}.record-list-card .source-badge b,.record-list-card .source-badge small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-list-card .record-cell-value,.record-list-card .portal-table-value>.portal-pill{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}@media (min-width:768px){.record-list-card .responsive-data-table>[data-slot=table-container]{overscroll-behavior-x:contain;scrollbar-width:thin;max-width:100%;overflow:auto hidden}.record-list-card .responsive-data-table>[data-slot=table-container]>table{table-layout:fixed;width:max(100%,1566px);min-width:1566px}.record-list-card .responsive-data-table :is([data-slot=table-head],[data-slot=table-cell]){box-sizing:border-box;min-width:0;max-width:none;overflow:hidden}.record-list-card .responsive-data-table [data-slot=table-head]{height:46px}.record-list-card .responsive-data-table [data-slot=table-cell]>.portal-table-value{min-width:0;max-width:100%;display:block;overflow:hidden}.record-list-card .responsive-data-table [data-column=selection]{width:52px}.record-list-card .responsive-data-table [data-column=visitorName]{width:248px}.record-list-card .responsive-data-table [data-column=tags]{width:168px}.record-list-card .responsive-data-table [data-column=platform]{width:234px}.record-list-card .responsive-data-table [data-column=owner]{width:126px}.record-list-card .responsive-data-table [data-column=handling]{width:118px}.record-list-card .responsive-data-table [data-column=record\.summary]{width:290px}.record-list-card .responsive-data-table [data-column=messageCount]{width:112px}.record-list-card .responsive-data-table [data-column=updatedAt]{width:158px}.record-list-card .responsive-data-table [data-column=actions]{width:112px}}.record-browser .voice-record-table-wrap{border-left:0;border-right:0;border-radius:0}.record-browser .voice-record-table{min-width:650px}.record-browser .voice-record-table-title strong{font-size:13px}.record-browser .voice-record-table-title small{font-size:11px}.record-browser .voice-record-list-toolbar{margin:0 0 8px;padding:0}.record-browser .voice-record-filter-main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.record-browser .voice-record-filter-main>label{flex:250px}.record-browser .voice-record-filters{background:0 0;border:0;margin:0 0 14px;padding:0}.record-browser .voice-record-search{border-radius:8px}.record-browser .voice-record-filter-submit{gap:6px;display:flex}.record-browser .voice-record-pagination{flex-wrap:wrap;gap:12px;padding:16px 0}.record-browser .voice-record-pagination>div{flex-wrap:wrap}body .conversation-analytics.history-record-workspace>.statistics-filter{padding:14px 20px!important}body .conversation-analytics.history-record-workspace .history-navigation{min-height:var(--ui-control-height);flex-wrap:wrap;align-items:center;gap:12px;margin:0}body .conversation-analytics.history-record-workspace .history-navigation>.muted{white-space:nowrap;margin:0}body .conversation-analytics.history-record-workspace .history-navigation>.text-link{min-height:var(--ui-control-height);white-space:nowrap;align-items:center;display:inline-flex}.history-record-workspace .statistics-filter .history-navigation select{min-width:130px}@media (max-width:640px){body .conversation-analytics.history-record-workspace>.statistics-filter{padding:14px!important}body .conversation-analytics.history-record-workspace .history-navigation{gap:8px}body .conversation-analytics.history-record-workspace .history-navigation>.text-link{min-height:44px}.record-date-inputs,.record-date-layout{grid-template-columns:minmax(0,1fr)}.record-date-presets{border-bottom:1px solid #e5e9f0;border-right:0;flex-wrap:wrap;padding:0 0 8px;display:flex}.record-date-presets button{padding:5px 7px}.record-browser-toolbar>.record-search{flex-basis:100%}.record-browser table th,.record-browser table td{padding:12px}.record-browser .voice-record-list-toolbar{flex-wrap:wrap;gap:10px}.record-browser .voice-record-list-toolbar>div{flex-wrap:wrap}}body .portal-main:has(>.portal-content>.workspace-home-heading){background:radial-gradient(ellipse 48% 28% at 95% 0%, color-mix(in srgb, var(--brand) 7%, transparent), transparent 78%), radial-gradient(ellipse 38% 32% at 3% 50%, color-mix(in srgb, var(--ui-info) 4%, transparent), transparent 82%), var(--canvas)}.workspace-home-dashboard{--workspace-glass:color-mix(in srgb, var(--surface) 72%, transparent);--workspace-glass-line:color-mix(in srgb, var(--ink) 10%, transparent);--workspace-elevation:inset 0 1px color-mix(in srgb, var(--surface) 92%, transparent), 0 6px 24px color-mix(in srgb, var(--ink) 5%, transparent);--workspace-radius:max(22px, var(--radius,22px));gap:16px;min-width:0;padding-bottom:28px;display:grid}body .workspace-home-heading .portal-heading{border:0;gap:18px;min-height:62px;margin:0 0 18px;padding:0}body .workspace-home-heading .portal-heading>div:first-child{gap:4px 14px}body .workspace-home-heading .portal-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(26px,2vw,32px)}body .workspace-home-heading .portal-heading p{color:var(--secondary);font-size:13px}body .workspace-home-heading .portal-heading>.heading-actions{align-items:center;gap:10px}body .workspace-home-heading .workspace-mode-switch{border:1px solid var(--glass-line,var(--line));background:var(--glass,var(--surface));box-shadow:var(--elevation,0 8px 24px #142b4d0a);-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%);border-radius:16px;padding:4px}body .workspace-home-heading .heading-actions>a.primary{min-height:48px;box-shadow:0 8px 20px color-mix(in srgb, var(--brand) 18%, transparent);border-radius:15px;padding-inline:18px}body .workspace-home-dashboard .enterprise-app-hero{border:1px solid var(--workspace-glass-line);border-radius:var(--workspace-radius);background:radial-gradient(circle at 11% 28%, color-mix(in srgb, var(--brand) 12%, transparent), transparent 27%), linear-gradient(120deg, color-mix(in srgb, var(--workspace-glass) 94%, transparent), color-mix(in srgb, var(--surface) 82%, transparent));min-height:118px;box-shadow:var(--workspace-elevation);-webkit-backdrop-filter:blur(20px)saturate(155%);backdrop-filter:blur(20px)saturate(155%);align-items:center;gap:18px;margin:0;padding:20px 24px;display:flex;position:relative;overflow:hidden}body .workspace-home-dashboard .enterprise-app-hero .app-icon-large{background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 76%, #fff), var(--brand));color:#fff;width:70px;height:70px;box-shadow:0 12px 25px color-mix(in srgb, var(--brand) 22%, transparent);border:1px solid #ffffff7a;border-radius:22px;flex:0 0 70px}.workspace-hero-copy{min-width:0}.workspace-hero-kicker{color:var(--ui-success);align-items:center;gap:7px;margin-bottom:6px;font-size:12px;font-weight:650;display:inline-flex}.workspace-hero-kicker:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}body .workspace-home-dashboard .enterprise-app-hero h2{color:var(--ink);letter-spacing:-.025em;margin:0 0 5px;font-size:clamp(23px,1.7vw,29px);line-height:1.28}body .workspace-home-dashboard .enterprise-app-hero p{color:var(--secondary);margin:0;line-height:1.55}body .workspace-home-dashboard .enterprise-app-hero .app-live-state{border:1px solid color-mix(in srgb, var(--workspace-glass-line) 82%, transparent);background:color-mix(in srgb, var(--surface) 76%, transparent);border-radius:18px;gap:3px;min-width:188px;margin-left:auto;padding:14px 18px;display:grid}body .workspace-home-dashboard .app-live-state b{color:var(--ink);font-variant-numeric:tabular-nums;margin:2px 0;font-size:24px;line-height:1.2}body .workspace-home-dashboard .app-live-state :is(span,small){font-size:12px;line-height:1.45}.workspace-core-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;display:grid}.workspace-core-card{border:1px solid var(--workspace-glass-line);border-radius:var(--workspace-radius);background:color-mix(in srgb, var(--workspace-glass) 91%, transparent);min-width:0;box-shadow:var(--workspace-elevation);padding:16px}.workspace-core-heading{border-bottom:1px solid var(--workspace-glass-line);align-items:center;gap:9px;min-width:0;padding-bottom:13px;display:flex}.workspace-core-icon{width:35px;height:35px;color:var(--brand);background:var(--brand-soft);border-radius:11px;flex:0 0 35px;place-items:center;display:grid}.workspace-core-heading h2{color:var(--ink);white-space:nowrap;margin:0;font-size:17px}.workspace-core-heading strong{color:var(--secondary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.workspace-core-heading>button{min-height:36px;color:var(--brand);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:2px;margin-left:auto;padding:0 3px;font-size:12px;font-weight:650;display:inline-flex}.workspace-core-list{min-width:0;padding-top:4px;display:grid}.workspace-core-row{border:0;border-bottom:1px solid var(--workspace-glass-line);min-width:0;min-height:61px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;padding:9px 2px;display:flex}.workspace-core-row:last-child{border-bottom:0}.workspace-core-row:hover{color:var(--brand)}.workspace-core-row>svg{color:var(--secondary);flex:none}.workspace-core-row-copy{flex:auto;gap:3px;min-width:0;display:grid}.workspace-core-row-copy b,.workspace-core-row-copy small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.workspace-core-row-copy b{font-size:13px;font-weight:650}.workspace-core-row-copy small{color:var(--secondary);font-size:11px}.workspace-core-row-meta{text-align:right;max-width:92px;color:var(--secondary);white-space:nowrap;flex:none;gap:3px;font-size:11px;display:grid}.workspace-core-row-meta time{text-overflow:ellipsis;overflow:hidden}.workspace-core-empty{min-height:122px;color:var(--secondary);place-items:center;margin:0;font-size:13px;display:grid}.workspace-core-card :is(button):focus-visible{outline:2px solid var(--ui-focus,var(--brand));outline-offset:2px;border-radius:7px}@container workspace-home (width<=1050px){.workspace-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-core-card:last-child:nth-child(odd){grid-column:1/-1}}@container workspace-home (width<=680px){.workspace-core-grid{grid-template-columns:minmax(0,1fr)}.workspace-core-card:last-child:nth-child(odd){grid-column:auto}}body .workspace-home-dashboard .workspace-daily-finance{border:1px solid var(--workspace-glass-line);border-radius:var(--workspace-radius);background:color-mix(in srgb, var(--workspace-glass) 91%, transparent);min-width:0;box-shadow:var(--workspace-elevation);-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);padding:20px}.workspace-daily-finance-heading{justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:12px;display:flex}.workspace-daily-finance-heading h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:650}.workspace-daily-finance-heading p{color:var(--secondary);margin:4px 0 0;font-size:12px}.workspace-finance-actions{flex:none;align-items:center;gap:10px;display:flex}.workspace-daily-finance-link{border:1px solid color-mix(in srgb, var(--brand) 20%, var(--workspace-glass-line));background:color-mix(in srgb, var(--surface) 80%, transparent);min-height:36px;color:var(--brand);cursor:pointer;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:5px;padding:5px 11px;font-size:13px;font-weight:600;display:inline-flex}.workspace-daily-finance-link:hover{background:var(--brand-soft)}.workspace-daily-finance-link:focus-visible{outline:2px solid var(--ui-focus,var(--brand));outline-offset:2px}.workspace-daily-finance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.workspace-daily-finance-card{--finance-accent:var(--ui-info);text-align:left;cursor:pointer;border:1px solid color-mix(in srgb, var(--workspace-glass-line) 88%, transparent);background:linear-gradient(155deg, color-mix(in srgb, var(--finance-accent) 7%, var(--surface)), color-mix(in srgb, var(--surface) 88%, transparent) 65%);border-radius:18px;width:100%;min-width:0;min-height:118px;padding:14px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:block}.workspace-daily-finance-card:hover{border-color:color-mix(in srgb, var(--finance-accent) 45%, var(--workspace-glass-line));box-shadow:0 6px 20px color-mix(in srgb, var(--finance-accent) 10%, transparent)}.workspace-daily-finance-card:focus-visible{outline:2px solid var(--ui-focus,var(--brand));outline-offset:3px}.workspace-daily-finance-card-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.workspace-daily-finance-card-footer>svg{color:var(--finance-accent);flex:none}.workspace-daily-finance-card.balance{--finance-accent:var(--ui-success)}.workspace-daily-finance-card.spend{--finance-accent:var(--ui-info)}.workspace-daily-finance-card.overdraft{--finance-accent:var(--ui-warning)}.workspace-daily-finance-card-label{color:var(--secondary);justify-content:space-between;align-items:flex-start;gap:8px;font-size:13px;font-weight:550;display:flex}.workspace-daily-finance-icon{background:color-mix(in srgb, var(--finance-accent) 11%, var(--surface));width:32px;height:32px;color:var(--finance-accent);border-radius:11px;flex:0 0 32px;place-items:center;display:grid}.workspace-daily-finance-card strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.035em;overflow-wrap:anywhere;margin:8px 0 5px;font-size:clamp(23px,2.1vw,32px);font-weight:620;line-height:1.15;display:block}.workspace-daily-finance-card small{color:var(--secondary);font-size:12px;line-height:1.45;display:block}body .workspace-home-dashboard .workspace-outcome-board{box-shadow:var(--workspace-elevation);-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);margin:0;padding:20px;border:1px solid var(--workspace-glass-line)!important;border-radius:var(--workspace-radius)!important;background:color-mix(in srgb, var(--workspace-glass) 91%, transparent)!important}body .workspace-home-dashboard .workspace-outcome-heading{align-items:center;margin-bottom:17px}body .workspace-home-dashboard .workspace-outcome-heading h2,body .workspace-home-dashboard .workspace-next-heading h2{letter-spacing:-.02em;font-size:19px;font-weight:650}body .workspace-home-dashboard .workspace-outcome-caption{border:1px solid color-mix(in srgb, var(--workspace-glass-line) 78%, transparent);background:color-mix(in srgb, var(--surface) 78%, transparent);border-radius:999px;padding:6px 11px}body .workspace-home-dashboard .workspace-outcome-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}body .workspace-home-dashboard .workspace-outcome-card{--workspace-accent:var(--ui-info);border:1px solid color-mix(in srgb, var(--workspace-glass-line) 92%, transparent);background:radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--workspace-accent) 14%, transparent), transparent 72%), linear-gradient(145deg, color-mix(in srgb, var(--surface) 76%, transparent), color-mix(in srgb, var(--surface) 40%, transparent));min-width:0;min-height:138px;box-shadow:inset 0 1px 1px color-mix(in srgb, var(--surface) 94%, transparent), inset 0 -1px color-mix(in srgb, var(--workspace-accent) 8%, transparent), 0 7px 18px color-mix(in srgb, var(--ink) 5%, transparent);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:20px;flex-direction:column;align-items:stretch;padding:16px 16px 14px;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s;display:flex;position:relative}body .workspace-home-dashboard .workspace-outcome-card:before{content:"";border-radius:inherit;border:1px solid color-mix(in srgb, var(--surface) 42%, transparent);pointer-events:none;position:absolute;inset:1px}body .workspace-home-dashboard .workspace-outcome-card:disabled{cursor:default}@media (hover:hover) and (pointer:fine){body .workspace-home-dashboard .workspace-outcome-card:not(:disabled):hover{border-color:color-mix(in srgb, var(--workspace-accent) 40%, var(--workspace-glass-line));box-shadow:inset 0 1px color-mix(in srgb, var(--surface) 98%, transparent), 0 12px 24px color-mix(in srgb, var(--ink) 9%, transparent);transform:translateY(-2px)}}body .workspace-home-dashboard .workspace-outcome-card:not(:disabled):active{box-shadow:inset 0 3px 9px color-mix(in srgb, var(--ink) 14%, transparent), inset 0 1px color-mix(in srgb, var(--surface) 48%, transparent), 0 2px 5px color-mix(in srgb, var(--ink) 3%, transparent);transform:translateY(2px)scale(.985)}body .workspace-home-dashboard .workspace-outcome-card:focus-visible{outline:2px solid var(--ui-focus,var(--brand));outline-offset:3px}.workspace-consumption-recharge:focus-visible{outline:2px solid var(--ui-focus,var(--brand));outline-offset:3px}body .workspace-home-dashboard .workspace-outcome-card.green{--workspace-accent:var(--ui-success)}body .workspace-home-dashboard .workspace-outcome-card.purple{--workspace-accent:var(--ui-human)}body .workspace-home-dashboard .workspace-outcome-card.amber{--workspace-accent:var(--ui-warning)}.workspace-outcome-card-top{color:var(--secondary);justify-content:space-between;align-items:flex-start;gap:8px;font-size:13px;font-weight:550;line-height:1.4;display:flex}.workspace-outcome-icon{background:color-mix(in srgb, var(--workspace-accent) 11%, var(--surface));width:32px;height:32px;color:var(--workspace-accent);border-radius:11px;flex:0 0 32px;place-items:center;display:grid}body .workspace-home-dashboard .workspace-outcome-card strong{color:var(--ink);letter-spacing:-.04em;margin:8px 0 3px;font-size:clamp(26px,2.2vw,33px);font-weight:620;line-height:1.1}body .workspace-home-dashboard .workspace-outcome-card small{min-height:0;color:var(--secondary);text-wrap:balance;margin-top:auto;padding-right:27px;font-size:12px;line-height:1.45}.workspace-outcome-open{color:var(--workspace-accent);box-sizing:content-box;background:color-mix(in srgb, var(--workspace-accent) 7%, transparent);opacity:.85;border-radius:8px;padding:4px;position:absolute;bottom:16px;right:16px}.workspace-home-dashboard .workspace-resource-disclosure,.workspace-home-dashboard .workspace-consumption-disclosure{border:1px solid var(--workspace-glass-line);background:color-mix(in srgb, var(--workspace-glass) 93%, transparent);box-shadow:var(--workspace-elevation);-webkit-backdrop-filter:blur(15px)saturate(140%);backdrop-filter:blur(15px)saturate(140%);border-radius:19px;margin:0;overflow:hidden}.workspace-home-dashboard .workspace-resource-disclosure>summary,.workspace-home-dashboard .workspace-consumption-disclosure>summary{cursor:pointer;align-items:center;gap:12px;min-height:65px;padding:14px 20px;list-style:none;display:flex}.workspace-home-dashboard :is(.workspace-resource-disclosure,.workspace-consumption-disclosure)>summary::-webkit-details-marker{display:none}.workspace-home-dashboard .workspace-resource-disclosure>summary::marker{content:""}.workspace-home-dashboard .workspace-resource-disclosure>summary strong{color:var(--ink);flex:none;font-size:14px;font-weight:620}.workspace-home-dashboard .workspace-resource-disclosure>summary span{min-width:0;color:var(--secondary);font-size:13px}.workspace-home-dashboard .workspace-resource-disclosure>summary svg,.workspace-home-dashboard .workspace-consumption-disclosure>summary>svg:last-child{color:var(--secondary);flex:none;margin-left:auto;transition:transform .18s}.workspace-home-dashboard .workspace-resource-disclosure[open]>summary svg{transform:rotate(180deg)}.workspace-home-dashboard :is(.workspace-resource-disclosure,.workspace-consumption-disclosure)>summary:hover{background:color-mix(in srgb, var(--brand) 4%, transparent)}.workspace-home-dashboard :is(.workspace-resource-disclosure,.workspace-consumption-disclosure)>summary:focus-visible{outline:2px solid var(--ui-focus,var(--brand));outline-offset:-3px}.workspace-home-dashboard .workspace-resource-disclosure .portal-stats{border-top:1px solid var(--workspace-glass-line);margin:0;padding:18px 20px 20px}.workspace-home-dashboard .workspace-consumption-summary-icon{border-radius:13px;flex-basis:38px;width:38px;height:38px}.workspace-home-dashboard .workspace-consumption-summary-copy{flex:auto;min-width:0}body .workspace-home-dashboard .workspace-daily-finance .workspace-consumption-disclosure{border:0;border-top:1px solid var(--workspace-glass-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;margin-top:16px}.workspace-home-dashboard .workspace-daily-finance .workspace-consumption-disclosure>summary{min-height:54px;padding:12px 0 0}.workspace-home-dashboard .workspace-daily-finance .workspace-consumption-summary-copy{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.workspace-home-dashboard .workspace-daily-finance .workspace-consumption-summary-icon{border-radius:10px;flex-basis:30px;width:30px;height:30px}.workspace-home-dashboard .workspace-daily-finance .workspace-consumption-content{padding:16px 0 0}body .workspace-home-dashboard .workspace-consumption-recharge{border:1px solid var(--brand);background:var(--brand);min-width:112px;min-height:46px;box-shadow:inset 0 1px #ffffff30, 0 5px 14px color-mix(in srgb, var(--brand) 25%, transparent);color:#fff;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%);border-radius:13px;flex:none;justify-content:center;align-items:center;gap:9px;padding:10px 22px;font-size:15px;font-weight:650;transition:transform .16s,box-shadow .16s;display:inline-flex}body .workspace-home-dashboard .workspace-consumption-recharge:hover{background:color-mix(in srgb, var(--brand) 90%, #000);color:#fff}body .workspace-home-dashboard .workspace-consumption-recharge:active{transform:translateY(1px)scale(.97);box-shadow:inset 0 2px 5px #182b4620}.workspace-home-dashboard .workspace-consumption-summary-hint,.workspace-home-dashboard .workspace-consumption-disclosure>summary>svg:last-child{margin-left:0}.workspace-home-dashboard .workspace-consumption-summary-copy strong{font-size:14px}.workspace-home-dashboard .workspace-next-heading{padding:5px 2px 0}.workspace-home-dashboard .workspace-next-heading h2{color:var(--ink);margin:0}body .workspace-home-dashboard .console-setup-grid.simplified{gap:14px;margin:-4px 0 2px}body .workspace-home-dashboard .setup-card{min-height:111px;box-shadow:var(--workspace-elevation);-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%);gap:14px;padding:20px;border:1px solid var(--workspace-glass-line)!important;background:color-mix(in srgb, var(--workspace-glass) 94%, transparent)!important;border-radius:20px!important}body .workspace-home-dashboard .setup-card>span{border-radius:15px;flex:0 0 46px;width:46px;height:46px}body .workspace-home-dashboard .setup-card h3{margin:0;font-size:15px;font-weight:630}body .workspace-home-dashboard .setup-card p{margin:5px 0 0;font-size:12px;line-height:1.5}body .workspace-home-dashboard .setup-card>svg{color:var(--secondary);flex:none}body .workspace-home-dashboard .workspace-details-grid{gap:16px}body .workspace-home-dashboard .workspace-details-grid>.portal-card{min-width:0;box-shadow:var(--workspace-elevation);-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%);padding:23px;border:1px solid var(--workspace-glass-line)!important;border-radius:var(--workspace-radius)!important;background:color-mix(in srgb, var(--workspace-glass) 94%, transparent)!important}body .workspace-home-dashboard .workspace-details-grid .portal-card-title{margin-bottom:8px}body .workspace-home-dashboard .workspace-details-grid :is(.app-status-row,.setup-check){border-bottom-color:color-mix(in srgb, var(--workspace-glass-line) 80%, transparent)}body .workspace-home-dashboard .workspace-details-grid .app-status-row:last-child,body .workspace-home-dashboard .workspace-details-grid .setup-check:last-of-type{border-bottom:0}@media (hover:hover) and (pointer:fine){body .workspace-home-dashboard .setup-card:hover{box-shadow:0 14px 30px color-mix(in srgb, var(--ink) 8%, transparent);transform:translateY(-2px);border-color:color-mix(in srgb, var(--brand) 28%, var(--workspace-glass-line))!important}}@media (max-width:1439px){body .workspace-home-dashboard .workspace-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1160px){body .workspace-home-heading .portal-heading{flex-wrap:wrap}body .workspace-home-heading .portal-heading>.heading-actions{flex-wrap:wrap;max-width:100%}body .workspace-home-dashboard .workspace-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){body .workspace-home-heading .portal-heading{margin-bottom:18px}body .workspace-home-heading .portal-heading>.heading-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid;overflow:visible}body .workspace-home-heading .workspace-mode-switch{width:100%;display:flex}body .workspace-home-heading .workspace-mode-switch>button{flex:1 1 0;justify-content:center}body .workspace-home-heading .heading-actions>a.primary{justify-content:center;width:100%}.workspace-home-dashboard{gap:14px}body .workspace-home-dashboard .enterprise-app-hero{flex-wrap:wrap;gap:13px;min-height:0;padding:20px}body .workspace-home-dashboard .enterprise-app-hero .app-icon-large{border-radius:16px;flex-basis:52px;width:52px;height:52px}body .workspace-home-dashboard .enterprise-app-hero .app-icon-large svg{width:27px}.workspace-hero-copy{flex:calc(100% - 68px)}body .workspace-home-dashboard .enterprise-app-hero h2{font-size:21px}body .workspace-home-dashboard .enterprise-app-hero .app-live-state{border-radius:13px;flex-wrap:wrap;align-items:center;gap:3px 8px;width:100%;min-width:0;margin:2px 0 0;padding:10px 12px;display:flex}body .workspace-home-dashboard .app-live-state b{margin-left:auto;font-size:17px}body .workspace-home-dashboard .app-live-state small{flex:1 0 100%}body .workspace-home-dashboard .workspace-outcome-board,body .workspace-home-dashboard .workspace-daily-finance{padding:17px}.workspace-daily-finance-heading{flex-wrap:wrap}.workspace-daily-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace-daily-finance-card{min-height:122px;padding:13px}.workspace-daily-finance-card.overdraft{grid-column:1/-1;min-height:100px}body .workspace-home-dashboard .workspace-outcome-heading{gap:10px;display:flex}body .workspace-home-dashboard .workspace-outcome-caption{margin:0}body .workspace-home-dashboard .workspace-outcome-grid{gap:10px}body .workspace-home-dashboard .workspace-outcome-card{min-height:136px;padding:13px}body .workspace-home-dashboard .workspace-outcome-card strong{font-size:28px}.workspace-home-dashboard .workspace-resource-disclosure>summary,.workspace-home-dashboard .workspace-consumption-disclosure>summary{min-height:62px;padding:12px 15px}.workspace-home-dashboard .workspace-consumption-summary-hint{display:none}.workspace-home-dashboard .workspace-consumption-summary-copy small{overflow-wrap:anywhere;font-size:12px;line-height:1.45;display:block}.workspace-home-dashboard .workspace-resource-disclosure>summary{flex-wrap:wrap;gap:4px 8px}.workspace-home-dashboard .workspace-resource-disclosure>summary span{flex-basis:100%;order:3}body .workspace-home-dashboard .workspace-details-grid>.portal-card{padding:18px}}@media (max-width:520px){.workspace-finance-actions{gap:8px;width:100%}.workspace-finance-actions>button{flex:1 1 0;min-width:0}.workspace-finance-actions .workspace-daily-finance-link{min-height:46px}body .workspace-home-dashboard .workspace-consumption-recharge{min-width:0;padding-inline:14px}.workspace-daily-finance-grid{grid-template-columns:minmax(0,1fr)}.workspace-daily-finance-card{min-height:106px}.workspace-daily-finance-card.overdraft{grid-column:auto}}@media (max-width:360px){body .workspace-home-dashboard .workspace-outcome-grid{grid-template-columns:minmax(0,1fr)}body .workspace-home-dashboard .workspace-outcome-card{min-height:112px}}.portal-content:has(>.workspace-home-heading){container:workspace-home/inline-size}@container workspace-home (width<=1230px){body .workspace-home-heading .portal-heading{flex-wrap:wrap}body .workspace-home-heading .portal-heading>.heading-actions{flex-wrap:wrap;width:100%;max-width:100%}body .workspace-home-heading .workspace-mode-switch{flex:none;max-width:100%}body .workspace-home-heading .workspace-mode-switch>button{white-space:nowrap;flex:none}body .workspace-home-heading .workspace-mode-switch>button small{display:none}body .workspace-home-dashboard .workspace-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container workspace-home (width<=790px){body .workspace-home-dashboard .workspace-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .workspace-home-dashboard .workspace-outcome-card{min-height:104px}body .workspace-home-dashboard .workspace-outcome-card small,body .workspace-home-dashboard .workspace-outcome-caption,body .workspace-home-dashboard .workspace-daily-finance-card-footer small{display:none}body .workspace-home-dashboard .enterprise-app-hero{flex-wrap:wrap}body .workspace-home-dashboard .enterprise-app-hero .app-live-state{width:100%;min-width:0;margin-left:0}.workspace-daily-finance-heading{flex-wrap:wrap}}@container workspace-home (width<=550px){body .workspace-home-heading .portal-heading>.heading-actions>a.primary{flex:auto}body .workspace-home-dashboard .workspace-daily-finance-grid,body .workspace-home-dashboard .workspace-outcome-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){body .workspace-home-dashboard :is(.setup-card,.workspace-outcome-card),body .workspace-home-dashboard .workspace-consumption-recharge{transition:none}body .workspace-home-dashboard .workspace-outcome-card:not(:disabled):hover,body .workspace-home-dashboard .workspace-outcome-card:not(:disabled):active,body .workspace-home-dashboard .workspace-consumption-recharge:active{transform:none}}:root{--backoffice-page-inset:24px;--backoffice-panel-inset:20px;--backoffice-control-inset:12px;--backoffice-row-gap:12px}body .app-navigation :is(.portal-content,.page-content){padding-inline:var(--backoffice-page-inset)!important}body :where(.portal-content,.page-content,.app-main,[data-slot=dialog-content],[data-slot=sheet-content],[data-slot=popover-content]) :is(h1,h2,h3,h4,p,label,dt,dd,th,td,small,summary){text-align:left}body .portal-heading{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:8px}body .portal-heading:has(+:is(.portal-card,.panel)){border-bottom:0;padding-bottom:0}body .portal-heading>div:first-child{flex-wrap:nowrap;flex:auto;align-items:center;gap:12px;min-width:0;display:flex}body .portal-heading>div:first-child>h1{white-space:nowrap;flex:none}body .portal-heading>div:first-child>p{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:68ch;margin:0;overflow:hidden}body .portal-heading>.heading-actions{flex-wrap:nowrap;flex:none;gap:8px;max-width:70%;justify-content:flex-start!important}body .portal-heading>.heading-actions>:is(button,a){white-space:nowrap}@media (min-width:1001px){body .page-heading,body .section-title{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}body .page-heading>div:first-child,body .section-title>div:first-child{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}body .page-heading>div:first-child>:is(h1,p,.eyebrow),body .section-title>div:first-child>:is(h1,p){margin:0}body .page-heading>div:first-child>:is(h1,.eyebrow),body .section-title>div:first-child>h1{white-space:nowrap;flex:none}body .page-heading>div:first-child>p,body .section-title>div:first-child>p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body .page-heading>:not(:first-child),body .section-title>.title-actions{flex:none}}body :is(.portal-card-title,.panel-heading){justify-content:flex-start;gap:var(--backoffice-row-gap);flex-wrap:wrap}body :is(.portal-heading,.page-heading,.portal-card-title,.panel-heading) :is(h1,h2,h3){overflow-wrap:anywhere;line-height:var(--type-leading-heading)!important}body :is(.portal-heading,.page-heading,.portal-card-title,.panel-heading) p{line-height:var(--type-leading-body);margin-top:6px}body .portal-shell.portal-admin .portal-heading{flex-wrap:wrap;align-items:flex-start;gap:14px 20px;margin-bottom:20px}body .portal-shell.portal-admin .portal-heading>div:first-child{flex:360px;max-width:100%;display:block;overflow:visible}body .portal-shell.portal-admin .portal-heading>div:first-child>h1{white-space:normal}body .portal-shell.portal-admin .portal-heading>div:first-child>p{white-space:normal;text-overflow:clip;-webkit-line-clamp:unset;line-clamp:unset;max-width:80ch;margin-top:6px;display:block;overflow:visible}body .portal-shell.portal-admin .portal-heading>.heading-actions{flex-wrap:wrap;flex:0 auto;max-width:100%;overflow:visible}body .portal-shell.portal-admin .portal-card-title{justify-content:space-between;align-items:flex-start}body .portal-shell.portal-admin .portal-card-title>div:first-child{flex:240px;min-width:0}body :is(.heading-actions,.row-actions,.dialog-actions,.editor-footer,.card-footer,.unsaved-dialog-actions,[data-slot=dialog-footer],[data-slot=sheet-footer],.table-pagination,.customer-pagination,.bp-pagination,.dev-pagination,.outbound-pagination,.phone-pagination,.personal-activity-pagination,.desk-knowledge-pagination,.assignment-pagination,.version-pagination,.agent-command-actions,.agent-save-publish,.agent-section-reference,.attention-rule-actions,.agent-architect-proposal-actions,.blacklist-api-actions,.engagement-rule-actions,.customer-inline-actions,.verification-actions,.verification-review-actions,.avatar-preference-controls,.site-logo-controls,.preference-save,.build-voice-links,.prompt-footer,.record-page-controls,.record-page-actions label,.assignment-actions,.entry-guide-link,.scenario-actions,.phone-check-footer,.test-center-heading-actions,.test-bot-editor-actions,.test-verification-footer,.voice-record-filter-submit,.voice-record-heading-actions,.voice-record-import-footer,.voice-save-row,.monthly-package-checkout-footer,.organization-footer,.copilot-settings-footer,.record-copy-transcript,.voice-copy-transcript,.test-composer-actions){text-align:left;justify-items:start;gap:var(--backoffice-row-gap);flex-wrap:wrap;justify-content:flex-start!important}body :is(.dev-env-form,.rating-report) footer,body .async-task-edit>div,body .harness-workspace .harness-actions{justify-content:flex-start;gap:var(--backoffice-row-gap);flex-wrap:wrap}body :is(.heading-actions,.agent-save-publish,.agent-section-reference,.prompt-footer){margin-inline-start:0}@media (max-width:1050px){body .portal-heading{flex-wrap:wrap}body .portal-heading>div:first-child{flex-wrap:wrap;flex-basis:100%;gap:2px 12px;max-width:100%;overflow:hidden}body .portal-heading>div:first-child>p{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}body .portal-heading>.heading-actions{scrollbar-width:thin;flex:0 100%;max-width:100%;overflow-x:auto;justify-content:flex-start!important}body .portal-heading>.heading-actions>*{flex-shrink:0}}body .bp-search,body .voice-greeting-actions>.muted,body .voice-section-heading>.pill{margin-inline-start:0}body :is(.bp-pagination,.customer-pagination,.personal-activity-pagination,.version-pagination,.attention-rule-actions,.voice-save-row)>span,body .record-page-controls .control-select{margin-inline-end:0}body :is(.bp-sync,.test-center-heading,.voice-record-heading,.customer-followup-section-title){justify-content:flex-start;gap:var(--backoffice-row-gap);flex-wrap:wrap}body .agent-command-bar{padding:11px var(--backoffice-panel-inset);flex-wrap:wrap;gap:8px 20px;margin-bottom:7px;overflow:visible}@media (min-width:768px) and (max-width:1439px){body .agent-command-bar{column-gap:12px;row-gap:4px!important}body .agent-command-actions{row-gap:4px!important}}@media (max-width:767px){body .agent-command-bar,body .agent-command-actions{row-gap:0!important}}body .agent-command-context{flex:0 auto;min-width:0;max-width:100%}body .agent-command-context .agent-context-bar{flex-wrap:wrap;gap:8px}body .agent-command-context .control-select{width:220px;min-width:0;max-width:100%;font-size:var(--type-ui)}body .agent-command-context .control-select [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}body .agent-command-actions{flex:0 auto;justify-content:flex-end;gap:8px;margin-inline-start:auto;padding:0}body .agent-command-actions .agent-save-publish{gap:8px;margin-inline-start:0}body .agent-command-actions .portal-pill{display:inline-flex}body .agent-command-bar .agent-command-actions>.button{white-space:nowrap;flex:none}html body .app-agent-studio .agent-sections>.agent-more-trigger{z-index:auto;position:static;right:auto}@media (max-width:767px){body .agent-command-bar{padding-inline:12px}body .agent-command-context{flex-basis:100%}body .agent-command-context .agent-context-bar{flex-wrap:nowrap}body .agent-command-context .agent-context-bar>.button{flex:0 0 38px;justify-content:center!important}body .agent-command-context .control-select{flex:1;width:0}}@media (min-width:1440px){body .agent-command-bar{flex-wrap:nowrap!important;column-gap:5px!important}body .agent-command-context .agent-context-bar{flex-wrap:nowrap!important}body .agent-command-context .agent-context-bar>.button{white-space:nowrap}body .agent-command-actions,body .agent-command-actions .agent-save-publish{flex-wrap:nowrap!important;gap:4px!important}body .agent-command-actions .agent-save-publish>button{white-space:nowrap}}body .agent-architect-status{justify-items:start}body :where(.portal-content,.page-content,.app-main,[data-slot=dialog-content],[data-slot=sheet-content],[data-slot=popover-content]) :is(.button,.primary,[data-slot=button],[role=tab]):not(.icon-btn,.icon-button,[data-size^=icon],[role=switch],[role=checkbox],[role=radio]){text-align:left;min-width:0;max-width:100%;height:auto;padding-inline:var(--backoffice-control-inset);white-space:normal;overflow-wrap:anywhere;line-height:1.5;justify-content:flex-start!important}body :is(.portal-studio-tabs,.agent-studio-tabs,.voice-section-tabs,.segmented) button{text-align:left;padding-inline:var(--backoffice-control-inset);justify-content:flex-start;line-height:1.5}body :where(.portal-content,.page-content,[data-slot=dialog-content],[data-slot=sheet-content]) [data-slot=tabs-list]{justify-content:flex-start;align-items:stretch;max-width:100%;height:auto;min-height:36px;overflow-x:auto}body :where(.portal-content,.page-content,[data-slot=dialog-content],[data-slot=sheet-content]) [data-slot=tabs-trigger]{flex:1 0 auto;min-height:32px}body :is(.segmented,[data-slot=tabs-list][data-variant=default]){gap:6px;max-width:100%;height:auto;padding:6px}body [data-slot=tabs-list][data-variant=default]>[data-slot=tabs-trigger],body .segmented>button{gap:8px}body [data-slot=tabs-list][data-variant=default]>[data-slot=tabs-trigger]{white-space:nowrap;overflow-wrap:normal}body .test-center-navigation [data-slot=tabs-list]{scrollbar-width:thin;flex:0 auto;gap:8px;overflow:auto hidden}body .test-center-navigation [data-slot=tabs-trigger]{flex:none;min-height:40px;padding:9px 18px}@media (max-width:767px){body .test-center-navigation [data-slot=tabs-trigger]{min-height:44px;padding-inline:12px}}body .control-field{text-align:left;gap:8px;min-width:0}body .control-field :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea),body :is(select,[data-slot=select-trigger]){padding-inline:var(--backoffice-control-inset);text-align:left;line-height:1.5}body .control-field>small,body .control-toggle small{line-height:var(--type-leading-body);overflow-wrap:anywhere}body .control-toggle{gap:16px;padding-block:14px}body .control-toggle>div{min-width:0}body .portal-card:not(:has(>.portal-table-scroll)){padding-inline:var(--backoffice-panel-inset)}body :is(.portal-card,.panel)>:is(.table-toolbar,.table-pagination){padding-inline:var(--backoffice-panel-inset)!important}body .portal-card:not(:has(>.portal-table-scroll))>.table-toolbar{padding-inline:0!important}body .portal-card:has(>.table-toolbar):has(>.portal-table-scroll)>.portal-card-title{padding:var(--backoffice-panel-inset) var(--backoffice-panel-inset) 0}@media (min-width:768px){body :is(.portal-card,.panel)>:is(.table-toolbar,.record-list-toolbar,.list-toolbar),body :is(.wf-list-toolbar,.crm-toolbar,.bp-filters,.dev-toolbar){gap:10px;padding-block:10px!important}}body :is(.portal-table-scroll,.table-scroll,.api-table-scroll,.outbound-table-wrap) :is(th,td){padding-inline:var(--backoffice-control-inset);vertical-align:top;line-height:1.5;text-align:left!important}body .portal-table-value{text-align:left;min-width:0}body .statistics-kv>div{justify-content:flex-start;gap:var(--backoffice-row-gap);flex-wrap:wrap}body .statistics-kv:not(.statistics-message-other)>div{grid-template-columns:minmax(0,180px) minmax(0,1fr);align-items:start;padding-block:12px;display:grid}body .statistics-workspace .statistics-state-grid button{text-align:left;grid-template-columns:7px minmax(0,140px) minmax(0,1fr);display:grid}body .statistics-state-grid b,body .statistics-timezone{margin-inline-start:0}body .portal-table-scroll :is(th,td):first-child{padding-inline-start:var(--backoffice-panel-inset)}body :is(.agent-analytics-hit-list small,.api-banner-counts small,.communication-app dd,.statistics-message-bars b,.preview-row time,.knowledge-banner>div:last-child,.diff-row b,.audit-event time,.admin-monitor-trend-total,.trace-properties dd,.record-source-panel dd,.model-order-buttons small,.monthly-package-checkout-details dd,.personal-activity-row time,.quality-analysis-actions small,.quality-analysis-score,.reception-group-facts dd,.record-small-stats>span,.gateway-assignments span,.phone-check-state,.harness-agent-preview dd,.server-cores strong,.partner-info,.ai-bottom>span){text-align:left!important}body :is(.portal-empty,.portal-denied,.portal-search-empty,.portal-search-footer,.notification-center-empty,.notification-services-empty,.notification-services-loading,.admin-monitor-zero,.api-empty,.bp-empty,.customer-empty,.bridge-empty,.channel-empty,.outbound-empty,.outbound-upload,.capability-empty,.quality-analysis-empty,.assignment-empty,.voice-library-empty,.voice-record-empty,.test-center-chat-empty,.test-batch-empty,.voice-disabled-state,.wf-empty,.wf-chat-empty,.harness-plan-empty,.harness-welcome,.build-studio-welcome,.quick-reply-empty,.monthly-package-shortfall,.wallet-confirmed,.rating-report .rating-empty){text-align:left;padding-inline:var(--backoffice-panel-inset);place-items:flex-start start;gap:var(--backoffice-row-gap)}body .portal-card>.portal-empty{padding-inline:0}body .portal-loading{width:100%;min-width:0;max-width:100%;min-height:180px;padding:24px var(--backoffice-panel-inset);text-align:center;flex-flow:column;place-content:center;align-items:center;gap:10px;display:flex}body :is(.portal-content,.page-content)>.portal-loading:only-child{min-height:max(160px,min(680px,100dvh - 160px))}body .portal-loading>svg{flex:0 0 20px;width:20px;height:20px}body .portal-loading>:is(p,h3){overflow-wrap:anywhere;text-align:center;max-width:min(100%,520px);margin:0;line-height:1.6}body .portal-loading[data-state=error]>h3{font-weight:var(--type-weight-medium);flex:none}body .portal-loading .actionable-error{text-align:center;justify-content:center}body .portal-empty>:is(.empty-orbit,h3,p){margin-block:0}body :is([data-slot=dialog-header],[data-slot=sheet-header]){text-align:left;align-items:stretch;gap:8px}body :is([data-slot=dialog-title],[data-slot=sheet-title]){line-height:var(--type-leading-heading)}body :is([data-slot=dialog-description],[data-slot=sheet-description]){line-height:var(--type-leading-body)}body [data-slot=dialog-content]:not(.portal-editor,.workspace-dialog,.unsaved-dialog,.enterprise-mobile-preview-dialog,.record-detail-dialog,.record-dialog)>[data-slot=dialog-header]{padding-inline-end:28px}body :is([data-slot=select-item],[data-slot=dropdown-menu-item],[data-slot=dropdown-menu-sub-trigger]){text-align:left;line-height:1.5}body .portal-topbar-breadcrumb{min-width:0}body .portal-topbar-breadcrumb>:is(span,b){white-space:nowrap}body .portal-topbar-breadcrumb>b,body .portal-topbar-actions{min-width:0}@media (min-width:1050px){html body .app-navigation:not(.desk-workspace){--portal-chrome-height:60px}html body .app-navigation:not(.desk-workspace) .app-rail[data-state] [data-sidebar=header]{box-sizing:border-box;height:var(--portal-chrome-height);min-height:var(--portal-chrome-height);flex:0 0 var(--portal-chrome-height);border-bottom:1px solid var(--ui-glass-line,var(--line));justify-content:center}html body .app-navigation:not(.desk-workspace) .app-rail:not([data-state=collapsed]) [data-sidebar=header]{padding-block:3px}html body .app-navigation:not(.desk-workspace) .app-rail [data-sidebar=header] .brand{height:100%;min-height:0}html body .app-navigation:not(.desk-workspace) .app-rail .system-logo-wordmark{width:min(125px,100%)}}@media (min-width:1050px) and (max-width:1450px) and (max-height:900px){html body .app-navigation:not(.desk-workspace){--portal-chrome-height:56px}}body .app-navigation .app-rail:not([data-state=collapsed]) .portal-identity{min-height:54px;margin:0 10px 8px;padding:9px 10px}body .app-navigation .app-rail .portal-identity>div{min-width:0}body .app-navigation .app-rail .portal-identity :is(b,small){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}body .app-navigation .app-rail:not([data-state=collapsed]) .navigation-stack{gap:6px}body .app-navigation .app-rail .navigation-child>span,body .app-navigation .app-rail .navigation-home>span,body .app-navigation .app-rail .navigation-category-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body .app-navigation .app-rail:not([data-state=collapsed]) :is(.navigation-home,.navigation-category-title){min-height:42px}body .app-navigation .app-rail:not([data-state=collapsed]) .navigation-child{min-height:38px}@media (min-width:1050px){body .portal-topbar-breadcrumb{flex:0 auto;max-width:38%}body .portal-topbar-breadcrumb>b{text-overflow:ellipsis;overflow:hidden}body .portal-topbar-actions{flex:auto;justify-content:flex-end;gap:10px;min-width:0}body .portal-topbar-actions>.portal-search-center{flex:0 380px;min-width:180px}}@media (min-width:1050px) and (max-width:1320px){body .portal-topbar{gap:8px;padding-inline:16px}body .portal-topbar-breadcrumb>:is(span,svg:not(:first-child)){display:none}body .portal-topbar-actions>.portal-search-center{flex-basis:230px;min-width:150px}body .portal-topbar .language-switch{width:40px;min-width:40px;padding-inline:0}body .portal-topbar .language-switch span{display:none}}@media (min-width:1050px) and (max-width:1550px){body .portal-assistant-layout:not(.is-open) .app-navigation.locale-wide .portal-topbar-breadcrumb{flex:0 200px;max-width:200px}body .portal-assistant-layout:not(.is-open) .app-navigation.locale-wide .portal-topbar-breadcrumb>:is(span,svg:not(:first-child)){display:none}body .portal-assistant-layout:not(.is-open) .app-navigation.locale-wide .portal-topbar-actions>.portal-search-center{flex-basis:220px}}@media (min-width:1050px) and (max-width:1350px){body .portal-assistant-layout:not(.is-open) .app-navigation.locale-wide .portal-topbar .ask-ai-trigger{justify-content:center;width:40px;min-width:40px;padding-inline:0}body .portal-assistant-layout:not(.is-open) .app-navigation.locale-wide .portal-topbar .ask-ai-trigger>span,body .portal-assistant-layout:not(.is-open) .app-navigation.locale-wide .portal-topbar .enterprise-mobile-preview-trigger{display:none}}@media (min-width:768px) and (max-width:1049px){body .portal-topbar{flex-wrap:nowrap;height:56px;min-height:56px;padding:0 12px}body .portal-topbar-breadcrumb{flex:1 1 0}body .portal-topbar-breadcrumb>:is(span,svg:not(:first-child)){display:none}body .portal-topbar>.portal-topbar-actions{flex:none;justify-content:flex-end;gap:6px;width:auto}body .portal-topbar-actions>.portal-search-center{flex:0 0 40px;width:40px;min-width:40px}body .portal-topbar-actions .portal-search-input-wrap input{width:0;padding:0}body .portal-topbar-actions .portal-search-shortcut{display:none}body .portal-topbar-actions>.portal-search-center.is-open{z-index:80;width:min(460px,100vw - 24px);position:fixed;top:8px;left:auto;right:12px}body .portal-topbar-actions .portal-search-center.is-open .portal-search-input-wrap input{width:auto;padding:initial}body .portal-topbar .language-switch{width:40px;min-width:40px;padding-inline:0}body .portal-topbar .language-switch span{display:none}}body .portal-topbar-notifications{flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}body .portal-topbar-notifications>.notification-center-trigger~.notification-center-trigger,body .portal-topbar-notifications~.portal-topbar-notifications{display:none}@media (max-width:359px){body .portal-topbar{gap:4px;padding-inline:8px}body .portal-topbar-breadcrumb,body .portal-topbar-actions{gap:2px}body .portal-topbar .language-switch{width:40px;min-width:40px}}@media (min-width:768px){body .portal-table-scroll :is(th,td)[data-actions=true]{z-index:2;background:var(--surface);min-width:168px;max-width:330px;box-shadow:-1px 0 var(--line), -12px 0 16px -18px #21324a66;position:sticky;right:0}body .portal-table-scroll th[data-actions=true]{z-index:3;background:var(--canvas)}body .portal-table-scroll tr:hover td[data-actions=true]{background:color-mix(in srgb, var(--brand) 3%, var(--surface))}}@media (max-width:767px){:root{--backoffice-page-inset:16px;--backoffice-panel-inset:16px;--backoffice-row-gap:10px}body :is(.heading-actions,[data-slot=dialog-footer])>:is(button,a){min-height:44px}body .app-navigation .portal-content,body .app-navigation .page-content{padding-left:max(var(--backoffice-page-inset), env(safe-area-inset-left))!important;padding-right:max(var(--backoffice-page-inset), env(safe-area-inset-right))!important}body .portal-topbar .language-switch{width:44px;min-width:44px;min-height:44px}body .portal-topbar-actions .account-menu-trigger.compact{place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}body .portal-topbar-actions .enterprise-mobile-preview-trigger{display:none}body .mobile-bottom-nav{border-top-color:var(--glass-line,var(--line));background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:var(--ui-glass-backdrop);backdrop-filter:var(--ui-glass-backdrop);box-shadow:0 -10px 30px -24px color-mix(in srgb, var(--ink) 28%, transparent)}}body :is(.build-ai-settings-footer,.copilot-settings-footer,.admin-captcha-actions,.notification-service-editor-footer,.voice-save-row,.memory-rules-actions,.channel-connection-settings>.portal-card>footer,.setup-wizard>footer,.memory-settings-actions){z-index:5;padding-bottom:max(12px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15);border-top:1px solid var(--line);box-shadow:0 -12px 24px -24px color-mix(in srgb, var(--ink) 42%, transparent);margin-bottom:-1px;position:sticky;bottom:0}body :is(.build-ai-settings-footer,.notification-service-editor-footer,.memory-rules-actions,.channel-connection-settings>.portal-card>footer,.setup-wizard>footer){border-top-color:color-mix(in srgb, var(--line) 88%, transparent)}@media (max-width:767px){body :is(.build-ai-settings-footer,.copilot-settings-footer,.admin-captcha-actions,.notification-service-editor-footer,.voice-save-row,.memory-rules-actions,.channel-connection-settings>.portal-card>footer,.setup-wizard>footer,.memory-settings-actions){margin-inline:0;padding-top:12px}}@media (max-width:767px) and (prefers-reduced-transparency:reduce){body .mobile-bottom-nav{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}body .profile-page{flex-direction:column;min-height:calc(100dvh - 64px);max-height:calc(100dvh - 64px);display:flex;overflow:hidden}body .profile-page>.page-heading{flex:none}body .profile-page>.profile-tabs{flex-direction:column;flex:auto;min-height:0;display:flex}body .profile-page>.profile-tabs>[data-slot=tabs-list]{flex:none}body .profile-page>.profile-tabs>.profile-appearance-content{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}body .profile-page>.profile-tabs>[data-slot=tabs-content]:not(.profile-appearance-content),body .profile-page .profile-appearance-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding-bottom:24px;overflow-y:auto}body .profile-page .profile-appearance-content .preference-save{z-index:2;padding:12px 0 max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:0 -12px 24px -24px color-mix(in srgb, var(--ink) 36%, transparent);flex:none;margin:0;position:relative}@media (max-width:767px){body .profile-page{min-height:calc(100dvh - 60px);max-height:calc(100dvh - 60px)}body .profile-page .profile-appearance-content .preference-save{margin-inline:calc(-1 * max(var(--backoffice-page-inset), env(safe-area-inset-left))) calc(-1 * max(var(--backoffice-page-inset), env(safe-area-inset-right)));padding-inline:max(var(--backoffice-page-inset), env(safe-area-inset-left)) max(var(--backoffice-page-inset), env(safe-area-inset-right))}}html body .portal-topbar{z-index:40;flex-shrink:0;position:sticky;top:0;overflow:visible}html body .app-navigation .portal-topbar:has(.portal-search-center.is-open){z-index:40;flex-shrink:0;position:sticky;top:0;overflow:visible}body .portal-search-center{z-index:1}body .portal-search-results{z-index:2;overscroll-behavior:contain;scrollbar-gutter:stable;background:color-mix(in srgb, var(--surface) 93%, transparent);border-color:var(--ui-glass-line,var(--line));max-height:min(620px,100dvh - 96px);-webkit-backdrop-filter:var(--ui-glass-backdrop,blur(20px));backdrop-filter:var(--ui-glass-backdrop,blur(20px));box-shadow:0 18px 48px -12px color-mix(in srgb, var(--ink) 24%, transparent), inset 0 1px var(--ui-glass-highlight,#fff9);border-radius:16px}body .portal-search-result{border-radius:10px;min-height:54px}body .portal-search-agent-status{min-height:36px;color:var(--secondary);font-size:var(--type-xs);align-items:center;gap:8px;padding:7px 10px;line-height:1.5;display:flex}body .portal-search-agent-status>svg{flex-shrink:0}body .portal-search-agent-status>span{overflow-wrap:anywhere;min-width:0}body .portal-search-agent-status>button{border:1px solid var(--line);color:var(--brand);background:var(--surface);cursor:pointer;border-radius:7px;flex-shrink:0;margin-left:auto;padding:4px 8px}body .portal-search-agent-status>button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.portal-search-loading-icon{animation:1s linear infinite portal-search-spin}@keyframes portal-search-spin{to{transform:rotate(360deg)}}@media (max-width:767px){body .portal-search-center.is-open .portal-search-results{max-height:calc(100dvh - 80px - env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){.portal-search-loading-icon{animation:none}}.sales-training{gap:16px;min-width:0}.sales-training :is(h3,h4,p,b,small,span){overflow-wrap:anywhere}.sales-training>.sales-practice-header{padding:2px 0}.sales-training .sales-practice-header h2{font-size:clamp(23px,2vw,28px)}.sales-training-tabs{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 64%, transparent);width:100%;min-width:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface) 84%, transparent);-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);scrollbar-width:thin;border-radius:16px;align-items:center;gap:6px;padding:6px;display:flex;overflow-x:auto}.sales-training-tabs button{min-height:40px;color:var(--secondary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:11px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:13px;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex}.sales-training-tabs button:hover{background:color-mix(in srgb, var(--brand) 6%, var(--surface));color:var(--ink)}.sales-training-tabs button[aria-current=page]{color:var(--brand);background:color-mix(in srgb, var(--surface) 86%, transparent);border-color:color-mix(in srgb, var(--brand) 18%, var(--line));box-shadow:0 2px 8px color-mix(in srgb, var(--ink) 6%, transparent), inset 0 1px 0 var(--surface)}.sales-training-tabs button:active{box-shadow:inset 0 2px 5px color-mix(in srgb, var(--ink) 12%, transparent);transform:translateY(1px)}.sales-training :is(.sales-training-panel,.sales-training-stat,.sales-training-member,.sales-training-task,.sales-training-editor,.sales-training-brief,.sales-training-confirm){border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 86%, transparent), color-mix(in srgb, var(--surface) 63%, transparent));-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);min-width:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface) 94%, transparent), 0 7px 24px color-mix(in srgb, var(--ink) 4%, transparent);border-radius:20px;padding:20px}.sales-training-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sales-training-stat{gap:8px;display:grid}.sales-training-stat span{color:var(--secondary);font-size:13px}.sales-training-stat strong{letter-spacing:-.04em;font-size:30px;line-height:1.1}.sales-training-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sales-training-panel h3,.sales-training-member h3{margin:0 0 6px;font-size:17px}.sales-training-panel>p{color:var(--secondary);margin:0 0 16px;font-size:13px;line-height:1.6}.sales-training-panel>small{color:var(--secondary);line-height:1.6}.sales-training-shortcut{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:11px;padding:13px 0;display:flex}.sales-training-shortcut>svg{color:var(--brand);flex:none}.sales-training-shortcut>span{flex:1;gap:4px;min-width:0;display:grid}.sales-training-shortcut b{font-size:14px}.sales-training-shortcut small{color:var(--secondary);font-size:12px}.sales-training-shortcut:hover{color:var(--brand)}.sales-training-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sales-training-search{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:12px;flex:240px;align-items:center;gap:9px;min-width:0;padding:0 12px;display:flex}.sales-training-search svg{color:var(--secondary);flex:none}.sales-training-search input{outline:none;width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:11px 0!important}.sales-training-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 14%, transparent)}.sales-training :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;border:1px solid var(--line);min-width:0;max-width:100%;color:var(--ink);font:inherit;background:color-mix(in srgb, var(--surface) 89%, transparent);border-radius:11px;padding:10px 12px;font-size:13px}.sales-training select{max-width:100%;min-height:42px}.sales-training-scenario{min-width:0}.sales-training .sales-scenario-card{background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 86%, transparent), color-mix(in srgb, var(--surface) 60%, transparent));-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);width:100%;min-width:0;min-height:158px;box-shadow:inset 0 1px 0 var(--surface), 0 5px 18px color-mix(in srgb, var(--ink) 4%, transparent);border-radius:18px}.sales-training .sales-scenario-card:active:not(:disabled){box-shadow:inset 0 2px 8px color-mix(in srgb, var(--ink) 12%, transparent);transform:translateY(1px)scale(.99)}.sales-training .sales-scenario-card:disabled{cursor:not-allowed;opacity:.65}.sales-training button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.sales-training-card-meta{color:var(--secondary);flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.sales-training-card-meta>span{background:color-mix(in srgb, var(--brand) 6%, transparent);border-radius:7px;padding:4px 7px}.sales-training-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:9px 4px 0;font-size:12px;display:flex}.sales-training-card-actions>span{color:var(--secondary);margin-right:auto}.sales-training-card-actions button{align-items:center;gap:4px;display:inline-flex}.sales-training-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sales-training-fields label{align-content:start;gap:6px;min-width:0;font-size:13px;display:grid}.sales-training-fields label>span{flex-wrap:wrap;align-items:baseline;gap:8px;font-weight:650;display:flex}.sales-training-fields label small{color:var(--secondary);font-size:11px;font-weight:400}.sales-training-fields :is(input,textarea,select){width:100%}.sales-training-fields textarea{resize:vertical;min-height:76px;line-height:1.6}:is(.sales-training-fields label:has(textarea[maxlength="6000"]),.sales-training-fields label:has(textarea[maxlength="2000"])){grid-column:1/-1}.sales-training-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:18px;display:flex}.sales-training-actions>small{color:var(--secondary);flex:230px;font-size:12px;line-height:1.6}.sales-training-actions>button{min-height:44px}.sales-training-members{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:14px;display:flex}.sales-training-members legend{padding:0 6px;font-size:13px}.sales-training-members label{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 80%, transparent);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.sales-training-members input{flex:none}.sales-training-member-tools{flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.sales-training-member-tools .sales-training-search{flex:220px;min-width:0;padding:0 12px}.sales-training-member-options{overscroll-behavior:contain;flex-wrap:wrap;align-content:start;gap:8px;width:100%;min-width:0;max-height:280px;display:flex;overflow:auto}.sales-training-member-options label{min-width:0;max-width:100%}.sales-training-member-options label>span{min-width:0}.sales-training-tasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sales-training-task .sales-practice-section-heading{gap:12px;margin-bottom:10px}.sales-training-task h3{margin-top:8px}.sales-training-task-meta{color:var(--secondary);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.sales-training-task-meta>span{align-items:center;gap:5px;display:inline-flex}.sales-training-progress{gap:0;max-height:260px;margin:14px 0;display:grid;overflow:auto}.sales-training-progress>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.sales-training-progress>div>span:first-child{gap:3px;min-width:0;display:grid}.sales-training-progress b{font-size:13px}.sales-training-progress small{color:var(--secondary);font-size:12px}.sales-training-pill{color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, transparent);border-radius:7px;flex:none;align-items:center;padding:4px 7px;font-size:11px;display:inline-flex}.sales-training-pill.is-success{color:#15815d;background:color-mix(in srgb, #1cab7d 10%, var(--surface))}.sales-training-pill.is-muted{color:var(--secondary);background:var(--muted)}.sales-training-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sales-training-member h3{align-items:center;gap:8px;display:flex}.sales-training-member h3>svg{flex:none}.sales-training .sales-practice-history-list button>span:first-child{flex:1;min-width:0}.sales-training-member dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.sales-training-member dt{color:var(--secondary);font-size:12px}.sales-training-member dd{margin:5px 0;font-size:20px;font-weight:700}.sales-training-member .sales-practice-scores{gap:10px}.sales-training-member .sales-practice-scores>div{font-size:11px}.sales-training-loading,.sales-training-empty{color:var(--secondary);text-align:center;justify-items:center;gap:10px;padding:40px 20px;font-size:13px;display:grid}.sales-training-empty h3,.sales-training-empty p{margin:0}.sales-training-empty h3{color:var(--ink);font-size:16px}.sales-training-confirm{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sales-training-confirm>div{flex:200px}.sales-training-confirm b{font-size:14px}.sales-training-confirm p{color:var(--secondary);margin:4px 0;font-size:12px}.sales-training-load-more{justify-self:center;margin:16px auto 0;display:flex}.sales-training .sales-practice-error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sales-training .sales-practice-session-main{min-height:550px}.sales-training .sales-practice-transcript{gap:13px;min-height:280px;max-height:55dvh}.sales-training .sales-practice-report>.sales-training-pill{margin-bottom:12px}.sales-training .sales-practice-report>.primary{justify-content:center;width:100%;margin-top:14px}.sales-training-evidence details{border-top:1px solid var(--line);padding:9px 0}.sales-training-evidence summary{cursor:pointer;color:var(--ink);font-size:13px}.sales-training-evidence blockquote{border-left:3px solid var(--brand);background:color-mix(in srgb, var(--brand) 6%, transparent);border-radius:0 8px 8px 0;margin:10px 0;padding:8px 11px;font-size:12px;line-height:1.6}.sales-training-evidence b{margin-top:10px;font-size:12px;display:block}.sales-voice-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex;margin:0 0 10px!important}.sales-voice-controls>button{min-height:36px;padding:7px 10px;font-size:12px}.sales-voice-controls label{align-items:center;gap:5px;font-size:12px;display:inline-flex}.sales-voice-controls>small{width:100%;font-size:11px}@media (max-width:1200px){.sales-training-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.sales-training-overview-grid,.sales-training-tasks,.sales-training .sales-practice-session{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.sales-training-tabs{border-radius:13px;padding:4px}.sales-training-tabs button{flex:none;padding:9px 10px;font-size:12px}.sales-training-tabs button svg{width:14px}.sales-training-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sales-training :is(.sales-training-panel,.sales-training-stat,.sales-training-member,.sales-training-task,.sales-training-editor,.sales-training-brief,.sales-training-confirm){border-radius:16px;padding:14px}.sales-training-fields,.sales-training-team-grid{grid-template-columns:minmax(0,1fr)}.sales-training-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sales-training-search{grid-column:1/-1}.sales-training .sales-practice-section-heading{flex-wrap:wrap;align-items:flex-start;gap:10px}.sales-training .sales-practice-section-heading>div{flex:150px;min-width:0}.sales-training .sales-practice-section-heading>button{min-height:40px;font-size:12px}.sales-training-stat strong{font-size:27px}.sales-training .sales-practice-transcript{min-height:220px;max-height:55dvh}.sales-training .sales-practice-session-main{min-height:0}.sales-training .sales-practice-session-actions{justify-content:flex-start;width:100%}.sales-training .sales-practice-session-actions button{min-height:40px;font-size:12px}.sales-training .sales-practice-composer>div:not(.sales-voice-controls){flex-wrap:wrap}.sales-training .sales-practice-composer small{font-size:11px;display:block}.sales-training .sales-practice-header{align-items:flex-start}.sales-training .sales-practice-header>button{align-self:flex-start;font-size:12px}.sales-training .sales-practice-history-list button{gap:8px;padding:12px;font-size:13px}.sales-training .sales-practice-history-score{flex:none;font-size:12px}.sales-training .sales-practice-message{max-width:94%}}@media (prefers-reduced-motion:reduce){.sales-training :is(button,.sales-scenario-card){transition:none;transform:none!important}}@media (prefers-reduced-transparency:reduce){.sales-training :is(.sales-training-panel,.sales-training-stat,.sales-training-member,.sales-training-task,.sales-training-editor,.sales-training-brief,.sales-training-confirm,.sales-scenario-card,.sales-training-tabs){background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.sales-training .sales-practice-scores>div{grid-template-columns:72px minmax(0,1fr) 38px}.sales-training .sales-practice-scores b{white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}body button.chat-emotion-trigger{width:44px;min-width:44px;min-height:44px;color:var(--secondary,#64748b);box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}body button.chat-emotion-trigger:hover:not(:disabled),body button.chat-emotion-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--brand,#3765ff) 18%, transparent);background:color-mix(in srgb, var(--brand,#3765ff) 8%, transparent);color:var(--brand,#3765ff)}body button.chat-emotion-trigger:disabled{opacity:.42;cursor:not-allowed}.chat-emotion-popover{z-index:12000;box-sizing:border-box;width:min(320px, calc(100vw - 24px), var(--radix-popover-content-available-width));max-height:min(380px, var(--radix-popover-content-available-height));border:1px solid color-mix(in srgb, var(--line,#d7dfed) 75%, transparent);color:var(--ink,#24324b);background:color-mix(in srgb, var(--surface,#fff) 94%, transparent);-webkit-backdrop-filter:blur(22px)saturate(135%);border-radius:20px;padding:12px;overflow:auto;box-shadow:0 18px 48px #18294c2e,inset 0 1px #fff6}.chat-emotion-tabs{background:color-mix(in srgb, var(--line,#d7dfed) 28%, transparent);border-radius:12px;gap:4px;margin-bottom:10px;padding:3px;display:flex}.chat-emotion-popover button{font:inherit;cursor:pointer}.chat-emotion-tabs>button{min-height:44px;color:var(--secondary,#64748b);background:0 0;border:0;border-radius:10px;flex:1;padding:6px 10px;font-size:13px}.chat-emotion-tabs>button[aria-selected=true]{color:var(--brand,#3765ff);background:var(--surface,#fff);box-shadow:0 2px 8px #18294c12}.chat-emotion-grid{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:4px;display:grid}.chat-emotion-grid>button{min-width:0;min-height:44px;color:inherit;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;padding:3px;font-size:25px;line-height:1;display:flex}.chat-emotion-grid>button:hover{background:color-mix(in srgb, var(--brand,#3765ff) 9%, transparent)}.chat-emotion-grid>button:active{background:color-mix(in srgb, var(--brand,#3765ff) 14%, transparent);transform:translateY(1px)}.chat-emotion-grid.is-stickers{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.chat-emotion-grid.is-stickers>button{flex-direction:column;gap:4px;padding:6px 2px;font-size:12px;line-height:1.4}.chat-emotion-grid img{width:64px;max-width:100%;height:auto;display:block}.chat-emotion-notice{min-height:16px;color:var(--secondary,#64748b);margin:10px 0 0;font-size:11px;line-height:1.5}.chat-emotion-popover button:focus-visible{outline:2px solid var(--brand,#3765ff);outline-offset:2px}body button.chat-emotion-trigger:focus-visible{outline:2px solid var(--brand,#3765ff);outline-offset:2px}.chat-message-emotions{white-space:pre-wrap;overflow-wrap:anywhere}.chat-message-emotions .chat-message-sticker{vertical-align:middle;object-fit:contain;width:104px;max-width:100%;height:auto;margin:4px 6px 4px 0;display:inline-block}body .chat-emotion-draft{flex-wrap:nowrap;align-items:center;gap:6px;width:100%;min-width:0;max-height:52px;padding:3px 0;display:flex;overflow:auto}body .chat-emotion-draft>span{color:var(--secondary,#64748b);flex:none;font-size:11px}body .chat-emotion-draft img{flex:0 0 40px;width:40px;height:40px;display:block}@media (max-width:380px){.chat-emotion-popover{width:min(300px, calc(100vw - 24px), var(--radix-popover-content-available-width));padding:10px}.chat-emotion-grid{gap:2px}body button.chat-emotion-trigger{min-height:44px}}@media (prefers-reduced-motion:reduce){.chat-emotion-grid>button:active{transform:none}}.channel-chat{container:channel-chat/inline-size}.channel-chat .channel-composer>.chat-emotion-draft{grid-column:1/-1}.test-composer-actions>.chat-emotion-trigger{flex:none}@container channel-chat (width<=520px){.channel-chat .channel-composer:has(.chat-emotion-trigger){grid-template-columns:minmax(0,1fr)}.channel-chat .channel-composer:has(.chat-emotion-trigger)>.test-composer-actions{flex-wrap:wrap;grid-column:1;justify-content:flex-end;align-items:center;display:flex}.channel-chat .channel-composer .test-composer-actions>.chat-emotion-trigger{margin-right:auto}}.public-visitor-compose .public-visitor-compose-actions{align-items:center}.public-visitor-compose-actions>.chat-emotion-trigger{flex:none}@media (max-width:390px){.public-visitor-compose-actions>.public-visitor-end{justify-content:center;width:44px;min-width:44px;height:44px;padding:0}.public-visitor-compose-actions>.public-visitor-end>span{display:none}}.chat-emotion-effect{z-index:70;contain:strict;pointer-events:none;-webkit-user-select:none;user-select:none;animation:.9s linear both chat-emotion-lifetime;display:block;position:fixed;overflow:hidden}.chat-emotion-effect *{pointer-events:none}.chat-emotion-effect>i{width:var(--emotion-size);height:var(--emotion-size);color:var(--emotion-color);font-size:var(--emotion-size);text-align:center;animation:.76s cubic-bezier(.18,.62,.35,1) both chat-emotion-rise;animation-delay:var(--emotion-delay);font-style:normal;line-height:1;position:absolute}.chat-emotion-effect--confetti>i{background:var(--emotion-color);border-radius:2px;height:5px;animation-name:chat-emotion-confetti}.chat-emotion-effect--hearts>i{color:#e797b2;font-size:calc(var(--emotion-size) + 5px)}.chat-emotion-effect--sparkles>i{color:#ceae67;font-size:calc(var(--emotion-size) + 6px)}.chat-emotion-effect--encourage>i{color:#65a5d7;font-size:calc(var(--emotion-size) + 6px)}.chat-emotion-effect--ripple>i{width:32px;height:32px;animation:.75s ease-out both chat-emotion-ripple;animation-delay:var(--emotion-delay);border:1px solid #69a0b980;border-radius:50%;margin:-16px}@keyframes chat-emotion-lifetime{0%,85%{opacity:1}to{opacity:0}}@keyframes chat-emotion-rise{0%{opacity:0;transform:translate(-50%,-50%)scale(.45)}15%{opacity:.85}70%{opacity:.7}to{opacity:0;transform:translate(calc(-50% + var(--emotion-x)), calc(-50% + var(--emotion-y))) scale(1.05)}}@keyframes chat-emotion-confetti{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)scale(.6)}12%{opacity:.9}to{opacity:0;transform:translate(calc(-50% + var(--emotion-x)), calc(-50% + var(--emotion-y))) rotate(var(--emotion-turn))}}@keyframes chat-emotion-ripple{0%{opacity:.65;transform:scale(.35)}to{opacity:0;transform:scale(2.4)}}html[data-motion=reduced] .chat-emotion-effect{display:none}@media (prefers-reduced-motion:reduce){.chat-emotion-effect{animation:none;display:none}}html body .app-agent-studio,html body .tool-workspace{--agent-panel-title:calc(18px * var(--font-scale,1))}html body .app-agent-studio .agent-editor[data-agent-section]:not([data-agent-section=identity]):not([data-agent-section=voice]){line-height:var(--type-leading-body)}html body .app-agent-studio .agent-editor[data-agent-section]:not([data-agent-section=identity]):not([data-agent-section=voice]) .portal-card-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;margin:0 0 20px;display:flex}html body .app-agent-studio .agent-editor[data-agent-section] .portal-card-title>div{min-width:0}html body .app-agent-studio .agent-editor[data-agent-section]:not([data-agent-section=identity]):not([data-agent-section=voice]) .portal-card-title h2{font-size:var(--agent-panel-title);font-weight:var(--type-weight-semibold);line-height:var(--type-leading-heading);margin:0}html body .app-agent-studio .agent-editor[data-agent-section]:not([data-agent-section=identity]):not([data-agent-section=voice]) .portal-card-title p{max-width:76ch;color:var(--secondary);font-size:var(--type-sm);margin:6px 0 0;line-height:1.65}html body .app-agent-studio .agent-editor[data-agent-section]:not([data-agent-section=identity]):not([data-agent-section=voice]) .control-field{gap:8px;margin-bottom:16px}html body .app-agent-studio .agent-editor[data-agent-section]:not([data-agent-section=identity]):not([data-agent-section=voice]) .form-grid{align-items:start;gap:16px 20px}html body .app-agent-studio .agent-editor[data-agent-section]:not([data-agent-section=identity]):not([data-agent-section=voice]) .form-grid>.control-field{margin-bottom:0}html body .app-agent-studio .agent-editor[data-agent-section] :is(.control-field,.control-toggle) small{color:var(--secondary);font-size:var(--type-sm);line-height:1.65}html body .app-agent-studio .agent-editor[data-agent-section]:not([data-agent-section=identity]):not([data-agent-section=voice]) .control-toggle{align-items:center;gap:16px;padding-block:16px}html body .app-agent-studio .agent-knowledge-card{max-width:1040px}html body .app-agent-studio .agent-knowledge-card .knowledge-bound-summary{border:1px solid var(--line);border-radius:var(--ui-control-radius,12px);background:color-mix(in srgb, var(--brand) 4%, var(--surface));align-items:center;gap:16px;margin:20px 0;padding:20px;display:flex}html body .app-agent-studio .agent-knowledge-card .knowledge-bound-summary>span{background:var(--brand-soft);height:44px;color:var(--brand);border-radius:12px;flex:0 0 44px;place-items:center;display:grid}html body .app-agent-studio .agent-knowledge-card .knowledge-bound-summary svg{width:22px;height:22px}html body .app-agent-studio .agent-knowledge-card .knowledge-bound-summary h3{font-size:var(--type-lg);margin:0}html body .app-agent-studio .agent-knowledge-card .knowledge-bound-summary p{font-size:var(--type-sm);color:var(--secondary);margin:6px 0 0}html body .tool-workspace{align-items:start;gap:24px;min-width:0;display:grid;container:tool-workspace/inline-size}html body .tool-workspace>.portal-card{min-width:0;margin:0;border:1px solid var(--line)!important;border-radius:var(--ui-control-radius,12px)!important;background:var(--surface)!important;box-shadow:none!important;padding:20px!important}html body .tool-workspace .portal-card-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;margin-bottom:20px;display:flex}html body .tool-workspace>.tool-dispatch-card{container:tool-dispatch/inline-size}html body .tool-workspace .tool-dispatch-fields:has(>.control-field:only-child){grid-template-columns:minmax(0,1fr);max-width:520px}html body .tool-workspace .portal-card-title h2{font-size:var(--agent-panel-title);margin:0;line-height:1.4}html body .tool-workspace .tool-list-toolbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-bottom:16px;padding:0 0 16px;display:grid}html body .tool-workspace .tool-list-toolbar .tool-search{width:100%;min-width:0}html body .tool-workspace .tool-list-toolbar>select{min-width:130px;max-width:190px}html body .tool-workspace .notice{font-size:var(--type-sm);margin:0 0 16px;padding:12px 14px;line-height:1.6}html body .tool-workspace .tool-retrieval-settings{grid-template-columns:minmax(0,1fr);gap:16px;margin:20px 0 16px}html body .tool-workspace .tool-retrieval-settings>.field{gap:8px;display:grid}html body .tool-workspace .tool-retrieval-settings>.field>span{font-size:var(--type-ui);font-weight:var(--type-weight-medium)}html body .tool-workspace .tool-retrieval-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html body .tool-workspace .tool-retrieval-options button{align-items:flex-start;gap:10px;min-width:0;padding:14px}html body .tool-workspace .tool-retrieval-options button strong{font-size:var(--type-ui)}html body .tool-workspace .tool-retrieval-copy small{font-size:var(--type-sm);line-height:1.65}html body .tool-workspace :is(.tool-retrieval-detail,.tool-retrieval-safety){font-size:var(--type-sm);margin:4px 0 0}html body .tool-workspace .tool-dispatch-actions{justify-content:flex-end;margin-top:16px;padding-top:0;display:flex}html body .tool-workspace .capability-empty{text-align:center;border:1px dashed var(--line);background:color-mix(in srgb, var(--surface) 92%, var(--brand-soft));border-radius:12px;place-items:center;gap:8px;padding:28px 16px;display:grid}html body .tool-workspace .capability-empty svg{color:var(--secondary);margin-bottom:4px}html body .tool-workspace .capability-empty strong{color:var(--ink);font-size:var(--type-body)}html body .tool-workspace .capability-empty span{color:var(--secondary);font-size:var(--type-sm)}html body .tool-workspace .capability-resource-links{gap:12px;padding-block:16px}html body .tool-workspace .capability-legacy{margin-top:0}html body .tool-workspace .capability-legacy>summary{color:var(--secondary);font-size:var(--type-ui);padding-block:14px}html body .tool-workspace .tool-entry{gap:12px;padding-block:16px}html body .tool-workspace .tool-entry b{font-size:var(--type-body);flex-wrap:wrap;align-items:center;gap:8px;line-height:1.5;display:flex}html body .tool-workspace .tool-entry-name{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:100%}html body .tool-workspace .tool-entry p{font-size:var(--type-body);margin:10px 0;line-height:1.6}html body .tool-workspace .tool-entry small{font-size:var(--type-sm);line-height:1.6}html body .tool-workspace .tool-runs-card .portal-empty{text-align:center;justify-content:center;place-items:center;gap:10px;min-height:144px;padding:24px}html body .tool-workspace .tool-runs-card .empty-orbit{width:36px;height:36px}html body .tool-workspace .tool-runs-card .portal-empty h3{font-size:var(--type-body);color:var(--secondary);font-weight:var(--type-weight-medium);margin:0}@container agent-workspace (width>=1120px){html body .tool-workspace-consolidated{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}html body .tool-workspace-consolidated>.tool-runs-card{grid-column:1/-1}}html body .app-agent-studio .agent-editor[data-agent-section=handoff] .agent-handoff-secondary{align-content:start;gap:24px;min-width:0;display:grid}@container agent-workspace (width>=860px){html body .app-agent-studio .agent-editor[data-agent-section=handoff] .agent-settings-columns{grid-template-areas:"policy secondary""decision decision";gap:24px}html body .app-agent-studio .agent-editor[data-agent-section=handoff] .agent-handoff-policy-card{grid-area:policy}html body .app-agent-studio .agent-editor[data-agent-section=handoff] .agent-handoff-secondary{grid-area:secondary}html body .app-agent-studio .agent-editor[data-agent-section=handoff] .agent-decision-card{grid-area:decision/1/decision/-1;border-top:1px solid var(--line)!important;padding-top:24px!important}html body .app-agent-studio .agent-editor[data-agent-section=handoff] .agent-decision-card .agent-settings-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}}@container tool-workspace (width<=640px){html body .tool-workspace .tool-list-toolbar{grid-template-columns:minmax(0,1fr) auto}html body .tool-workspace .tool-list-toolbar .tool-search{grid-column:1/-1}html body .tool-workspace .tool-list-toolbar>select{width:100%;min-width:0;max-width:none}}@container tool-dispatch (width>=880px){html body .tool-workspace .tool-retrieval-options{grid-template-columns:repeat(4,minmax(0,1fr))}}@container tool-workspace (width<=460px){html body .tool-workspace>.portal-card{padding:16px!important}html body .tool-workspace .tool-retrieval-options{grid-template-columns:minmax(0,1fr)}html body .tool-workspace .tool-entry{flex-wrap:wrap}html body .tool-workspace .tool-entry .row-actions{flex-wrap:wrap;gap:8px}}html body .app-agent-studio .agent-editor[data-agent-section]{--agent-panel-title:calc(18px * var(--font-scale,1))}html body .app-agent-studio .agent-editor[data-agent-section=scenarios] .capability-workspace{background:0 0;padding:0}html body .app-agent-studio .agent-editor[data-agent-section=scenarios] .capability-heading h2{font-size:var(--agent-panel-title);line-height:1.45}html body .app-agent-studio .agent-editor[data-agent-section=scenarios] .capability-tabs{gap:20px;margin-bottom:16px}html body .app-agent-studio .agent-editor[data-agent-section=scenarios] .capability-toolbar{gap:12px}html body .app-agent-studio .agent-editor[data-agent-section=scenarios] .capability-search{flex:280px;width:min(440px,100%)}html body .app-agent-studio .agent-editor[data-agent-section=scenarios] .scenario-row{gap:12px;padding-block:16px}html body .app-agent-studio .agent-editor[data-agent-section=scenarios] .scenario-description h3{font-size:var(--type-body);line-height:1.5}html body .app-agent-studio .agent-editor[data-agent-section=settings] .agent-settings-panel{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}html body .app-agent-studio .agent-editor[data-agent-section=settings] .agent-settings-panel>.portal-card{min-width:0;margin:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html body .app-agent-studio .agent-editor[data-agent-section=settings] .agent-settings-panel>.portal-card+.portal-card{padding-top:24px;border-top:1px solid var(--line)!important}html body .app-agent-studio .agent-editor[data-agent-section=settings] .voice-preview-row{font-size:var(--type-sm);gap:10px;margin-block:12px}html body .app-agent-studio .agent-editor[data-agent-section=variables] .customer-variables>.portal-card-title{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px 20px;display:flex}html body .app-agent-studio .agent-editor[data-agent-section=variables] .customer-variable{background:var(--surface);border-radius:12px;margin-block:16px;padding:16px}html body .app-agent-studio .agent-editor[data-agent-section=variables] .customer-variable header{gap:10px;margin-bottom:16px}html body .app-agent-studio .agent-editor[data-agent-section=variables] .customer-variable .control-field{margin-bottom:0}html body .app-agent-studio .agent-editor[data-agent-section=variables] .customer-variable code{overflow-wrap:anywhere;font-size:var(--type-sm)}html body .app-agent-studio .agent-editor[data-agent-section=analysis] .agent-analysis-main>.portal-card{margin:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html body .app-agent-studio .agent-editor[data-agent-section=analysis] .agent-analysis-main>.portal-card+.portal-card{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)!important}html body .app-agent-studio .agent-editor[data-agent-section=analysis] .agent-analysis-test-pane>.portal-card{box-shadow:none;border-radius:12px;padding:16px}html body .app-agent-studio .agent-editor[data-agent-section=analysis] .agent-analysis-test-pane textarea{min-height:180px}html body .app-agent-studio .agent-editor[data-agent-section=postActions] .post-actions-editor,html body .app-agent-studio .agent-editor[data-agent-section=postActions] .post-actions-list{gap:20px}html body .app-agent-studio .agent-editor[data-agent-section=postActions] .post-action-card{background:var(--surface);box-shadow:none;border-radius:12px;gap:16px;padding:20px}html body .app-agent-studio .agent-editor[data-agent-section=postActions] .post-action-heading{border-bottom:1px solid var(--line);padding-bottom:12px}html body .app-agent-studio .agent-editor[data-agent-section=postActions] .post-action-heading b{font-size:var(--type-body)}html body .app-agent-studio .agent-editor[data-agent-section=postActions] .post-action-heading p{font-size:var(--type-sm);line-height:1.6}html body .app-agent-studio .agent-editor[data-agent-section=postActions] .post-action-condition-heading{margin-top:16px}html body .app-agent-studio .agent-editor[data-agent-section=postActions] :is(.post-action-condition-heading>span,.post-action-condition-hint),html body .app-agent-studio .agent-editor[data-agent-section=analytics] .agent-analytics-footnote{font-size:var(--type-sm);line-height:1.6}html body .app-agent-studio .agent-editor[data-agent-section=architect] .agent-architect-heading h2{font-size:var(--agent-panel-title);overflow-wrap:anywhere;line-height:1.45}html body .app-agent-studio .agent-editor[data-agent-section=architect] .agent-architect-heading h2 span{font-size:var(--type-body);margin-top:4px;line-height:1.5;display:block}html body .app-agent-studio .agent-editor[data-agent-section=architect] :is(.agent-architect-composer,.agent-architect-capabilities,.agent-architect-proposal){box-shadow:none;border-radius:12px}html body .app-agent-studio .agent-editor[data-agent-section=architect] .agent-architect-composer,html body .app-agent-studio .agent-editor[data-agent-section=architect] .agent-architect-capabilities{padding:20px}html body .app-agent-studio .agent-editor[data-agent-section=architect] :is(.agent-architect-composer h3,.agent-architect-capabilities h3,.agent-architect-proposal h3){font-size:var(--agent-panel-title);line-height:1.45}html body .app-agent-studio .agent-editor[data-agent-section=architect] .agent-architect-layout{align-items:start;gap:20px}html body .app-agent-studio .agent-editor[data-agent-section=architect] .agent-architect-status{white-space:normal;min-width:0;max-width:220px;line-height:1.5}html body .app-agent-studio .agent-editor[data-agent-section=architect] .agent-architect-composer-top{flex-wrap:wrap}@container agent-workspace (width>=980px){html body .app-agent-studio .agent-editor[data-agent-section=settings] .agent-settings-panel{grid-template-columns:repeat(2,minmax(0,1fr))}html body .app-agent-studio .agent-editor[data-agent-section=settings] .agent-settings-panel>.portal-card:nth-child(2){padding-top:0;padding-left:24px;border-top:0!important;border-left:1px solid var(--line)!important}html body .app-agent-studio .agent-editor[data-agent-section=settings] .agent-settings-panel>.portal-card:last-child{grid-column:1/-1}}@container agent-workspace (width<=640px){html body .app-agent-studio .agent-editor[data-agent-section=variables] .customer-variable .form-grid{grid-template-columns:minmax(0,1fr)}html body .app-agent-studio .agent-editor[data-agent-section=architect] .agent-architect-heading{flex-direction:column}html body .app-agent-studio .agent-editor[data-agent-section=architect] .agent-architect-status{justify-items:start;max-width:100%}html body .app-agent-studio .agent-editor[data-agent-section=architect] .agent-architect-agent{max-width:100%}html body .app-agent-studio .agent-editor[data-agent-section=postActions] .post-action-card,html body .app-agent-studio .agent-editor[data-agent-section=architect] :is(.agent-architect-composer,.agent-architect-capabilities){padding:16px}}.embed-skin-collection+.embed-skin-collection{margin-top:28px}.embed-skin-collection>h3{color:var(--ink);font-size:var(--type-body);margin:0 0 14px;font-weight:600}.embed-skin-collection .embed-skins{margin-bottom:0}:is(.visitor-skin-monochrome,.visitor-skin-noir,.visitor-skin-pearl,.visitor-skin-sand){--brand:var(--chat-brand);--primary:var(--chat-brand);--primary-foreground:var(--chat-brand-foreground);--accent:var(--chat-brand-soft);--accent-foreground:var(--ink);--foreground:var(--ink);--background:var(--canvas);--muted:var(--chat-brand-soft);--border:var(--line);--ring:var(--chat-brand);--ui-control-radius:12px;color:var(--ink);background:var(--canvas)}.visitor-skin-noir{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(.visitor-skin-monochrome,.visitor-skin-pearl,.visitor-skin-sand){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:is(.visitor-skin-monochrome,.visitor-skin-noir,.visitor-skin-pearl,.visitor-skin-sand) .channel-chat :is(.test-chat-header,.test-composer){background:var(--surface);color:var(--ink);border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}:is(.visitor-skin-monochrome,.visitor-skin-noir,.visitor-skin-pearl,.visitor-skin-sand) .channel-chat .test-messages{background:var(--canvas)}:is(.visitor-skin-monochrome,.visitor-skin-noir,.visitor-skin-pearl,.visitor-skin-sand) :is(.channel-chat .test-bubble.assistant p,.skin-mini-reply){background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:none}:is(.visitor-skin-monochrome,.visitor-skin-noir,.visitor-skin-pearl,.visitor-skin-sand) :is(.channel-chat .test-bubble.user>div>p,.skin-mini-question){background:var(--chat-brand-soft);color:var(--ink);box-shadow:none;border-color:#0000}:is(.visitor-skin-monochrome,.visitor-skin-noir,.visitor-skin-pearl,.visitor-skin-sand) :is(.chat-bot-avatar:not(.tiny),.test-composer-actions>button:last-child,.channel-lead-submit,.rating-form .primary){background:var(--chat-brand);color:var(--chat-brand-foreground);box-shadow:none;border-color:#0000}:is(.visitor-skin-monochrome,.visitor-skin-noir,.visitor-skin-pearl,.visitor-skin-sand) .channel-chat .channel-voice-action-slot .voice-call-start{background:var(--chat-brand-soft)!important;color:var(--ink)!important;border-color:var(--line)!important}:is(.visitor-skin-monochrome,.visitor-skin-noir,.visitor-skin-pearl,.visitor-skin-sand) :is(.chat-bot-avatar.tiny,.channel-header-orb,.page-context-hints button){background:var(--chat-brand-soft);color:var(--ink);border-color:var(--line)}:is(.visitor-skin-monochrome,.visitor-skin-noir,.visitor-skin-pearl,.visitor-skin-sand) .voice-orb{--orb-color:#666;background:radial-gradient(circle at 28% 22%,#ffffffed,#0000 42%),radial-gradient(circle at 72% 80%,#252525,#0000 67%),linear-gradient(135deg,#eee,#777);box-shadow:inset 0 0 12px #fff5,0 3px 12px #00000018}.visitor-skin-noir .voice-orb{--orb-color:#aaa;box-shadow:inset 0 0 12px #fff5,0 3px 12px #ffffff0d}.embed-mode-skins :is(.visitor-skin-monochrome,.visitor-skin-noir,.visitor-skin-pearl,.visitor-skin-sand).skin-mini{background:var(--canvas)}.embed-mode-skins :is(.visitor-skin-monochrome,.visitor-skin-noir,.visitor-skin-pearl,.visitor-skin-sand).skin-mini .skin-mini-header{background:var(--surface);border-bottom:1px solid var(--line);color:var(--ink)}.embed-mode-skins :is(.visitor-skin-monochrome,.visitor-skin-noir,.visitor-skin-pearl,.visitor-skin-sand).skin-mini .skin-mini-header i{background:var(--chat-brand);color:var(--chat-brand-foreground)}.embed-mode-skins :is(.visitor-skin-monochrome,.visitor-skin-noir,.visitor-skin-pearl,.visitor-skin-sand).with-voice .skin-mini-header i{background:0 0}.embed-mode-skins :is(.visitor-skin-monochrome,.visitor-skin-noir,.visitor-skin-pearl,.visitor-skin-sand) .skin-mini-input>.skin-mini-phone{background:var(--chat-brand-soft);color:var(--ink)}.visitor-skin-noir.visitor-knowledge{background:var(--surface);color:var(--ink)}:is(.visitor-skin-monochrome,.visitor-skin-noir,.visitor-skin-pearl,.visitor-skin-sand) :is(.rating-form-head output,.rating-form-icon){background:var(--chat-brand-soft);color:var(--ink)}:is(.visitor-skin-monochrome,.visitor-skin-noir,.visitor-skin-pearl,.visitor-skin-sand) .rating-comment textarea{background:var(--surface);color:var(--ink);border-color:var(--line)}:is(.visitor-skin-monochrome,.visitor-skin-noir,.visitor-skin-pearl,.visitor-skin-sand) .rating-star-grid label:has(input:focus-visible){outline-color:var(--chat-brand)}.visitor-skin-noir .rating-thanks{color:#8ac8af}:is(.visitor-mode-light,.visitor-mode-dark){--brand:var(--chat-brand);--primary:var(--chat-brand);--primary-foreground:var(--chat-brand-foreground);--accent:var(--chat-brand-soft);--accent-foreground:var(--ink);--foreground:var(--ink);--background:var(--canvas);--popover:var(--surface);--popover-foreground:var(--ink);--card:var(--surface);--card-foreground:var(--ink);--muted:var(--chat-brand-soft);--border:var(--line);--ring:var(--chat-link);--skin-surface:var(--surface);--skin-color:var(--chat-brand);color:var(--ink);background:var(--canvas)}.visitor-mode-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.visitor-mode-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(.visitor-mode-light,.visitor-mode-dark).channel-quick-embed{background:var(--canvas);border-color:var(--line)}:is(.visitor-mode-light,.visitor-mode-dark) .channel-quick-embed-header{background:var(--surface);color:var(--ink);border-color:var(--line)}:is(.visitor-mode-light,.visitor-mode-dark) .channel-quick-embed-icon{background:var(--chat-brand-soft);color:var(--chat-link)}:is(.visitor-mode-light,.visitor-mode-dark) .channel-quick-embed-actions .icon-btn{color:var(--secondary);background:0 0}:is(.visitor-mode-light,.visitor-mode-dark) .channel-quick-embed-actions .icon-btn:hover{background:var(--chat-brand-soft);color:var(--ink)}:is(.visitor-mode-light,.visitor-mode-dark):is(.chat-language-menu-content,.channel-quick-embed-language-menu),:is(.visitor-mode-light,.visitor-mode-dark) .chat-language-menu-content{background:var(--surface);color:var(--ink);border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}:is(.visitor-mode-light,.visitor-mode-dark) :is([role=menuitem],[role=menuitemradio]):is(:hover,[data-highlighted],[data-active],[data-state=checked]){background:var(--chat-brand-soft);color:var(--ink)}:is(.visitor-mode-light,.visitor-mode-dark) :is(.test-chat,.channel-chat,.channel-conversation,.test-messages,.public-visitor-chat,.public-visitor-messages){background:var(--canvas);color:var(--ink);border-color:var(--line)}:is(.visitor-mode-light,.visitor-mode-dark) :is(.test-chat-header,.test-composer,.public-visitor-header,.public-visitor-compose){background:var(--surface);color:var(--ink);border-color:var(--line)}:is(.visitor-mode-light,.visitor-mode-dark) .channel-chat :is(.test-chat-header,.test-composer){background:var(--surface);color:var(--ink);border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}:is(.visitor-mode-light,.visitor-mode-dark) :is(.test-chat-header small,.answer-meta,.page-context-hints,.public-visitor-compose small,.public-visitor-header small,.skin-mini-status,.skin-mini-caption){color:var(--secondary)}:is(.visitor-mode-light,.visitor-mode-dark) :is(.test-bubble.assistant p,.skin-mini-reply,.public-visitor-message.assistant>div),:is(.visitor-mode-light,.visitor-mode-dark) .channel-chat .test-bubble.assistant p{background:var(--surface);color:var(--ink);border-color:var(--line)}:is(.visitor-mode-light,.visitor-mode-dark) :is(.test-bubble.user p,.skin-mini-question,.public-visitor-message.user>div),:is(.visitor-mode-light,.visitor-mode-dark) .channel-chat .test-bubble.user>div>p{background:var(--chat-brand-soft);color:var(--ink);border-color:#0000}:is(.visitor-mode-light,.visitor-mode-dark) :is(.starter-questions button,.chat-language-menu-trigger,.test-chat-header>button,.page-context-hints button,.public-visitor-page-hints button,.skin-mini-lead,.skin-mini-knowledge,.skin-mini-input){background:var(--surface);color:var(--ink);border-color:var(--line)}:is(.visitor-mode-light,.visitor-mode-dark) :is(.chat-language-menu-trigger,.chat-color-menu-trigger):is(:hover,[data-state=open]){background:var(--chat-brand-soft);color:var(--ink);border-color:var(--chat-link)}:is(.visitor-mode-light,.visitor-mode-dark) :is(.starter-questions button,.page-context-hints button):hover{background:var(--chat-brand-soft);color:var(--ink)}.visitor-mode-dark .channel-chat .followup-questions{border-color:var(--line);flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.visitor-mode-dark .channel-chat .followup-questions>small{color:var(--secondary);flex:0 0 100%}.visitor-mode-dark .channel-chat .followup-questions>button{border-color:var(--line);background:var(--surface);width:100%;min-width:min(100%,220px);min-height:40px;color:var(--chat-link);overflow-wrap:anywhere;flex:220px}.visitor-mode-dark .channel-chat .followup-questions>button svg{flex:none}.visitor-mode-dark .channel-chat .followup-questions>button:hover{border-color:var(--chat-link);background:var(--chat-brand-soft)}.visitor-mode-dark .channel-chat .followup-questions>button:disabled{opacity:.75}:is(.visitor-mode-light,.visitor-mode-dark) :is(textarea,select,.visitor-knowledge-search,.rating-comment textarea,.channel-lead-capture input,.public-visitor-compose textarea){background:var(--surface);color:var(--ink);border-color:var(--line);caret-color:var(--chat-link)}:is(.visitor-mode-light,.visitor-mode-dark) :is(input,textarea)::placeholder{color:var(--secondary);opacity:1}:is(.visitor-mode-light,.visitor-mode-dark) :is(.chat-bot-avatar.tiny,.page-context-icon,.channel-header-orb,.rating-form-icon){background:var(--chat-brand-soft);color:var(--chat-link)}:is(.visitor-mode-light,.visitor-mode-dark) :is(.chat-bot-avatar:not(.tiny),.test-composer-actions>button:last-child,.channel-lead-submit,.rating-form .primary,.public-visitor-compose-actions>button[type=submit]){background:var(--chat-brand);color:var(--chat-brand-foreground);border-color:#0000}.visitor-mode-dark .channel-chat .channel-composer .test-composer-actions>.channel-end-button{color:#ffe3e7;background:#5a2e38;border-color:#bd6573}.visitor-mode-dark .channel-chat .channel-composer .test-composer-actions>.channel-end-button:hover:not(:disabled){color:#ffe3e7;background:#57303a;border-color:#ff9cab}.visitor-mode-dark .channel-chat .channel-composer .test-composer-actions>.channel-end-button:disabled{opacity:1;color:#ffb0ba;background:#3e242b;border-color:#92515b}.visitor-mode-dark .channel-chat .channel-composer .test-composer-actions>button:last-child:disabled{opacity:1;border:1px solid color-mix(in srgb, var(--chat-brand) 42%, var(--line));background:color-mix(in srgb, var(--chat-brand) 24%, var(--surface));color:var(--ink)}:is(.visitor-mode-light,.visitor-mode-dark) :is(.source-link,.visitor-public-rich a,.visitor-knowledge-results details,.rating-form-head output){color:var(--chat-link)}:is(.visitor-mode-light,.visitor-mode-dark) :is(.visitor-knowledge,.channel-lead-capture,.rating-form,.rating-thanks){background:var(--surface);color:var(--ink);border-color:var(--line)}:is(.visitor-mode-light,.visitor-mode-dark).visitor-knowledge{background:var(--surface);color:var(--ink)}:is(.visitor-mode-light,.visitor-mode-dark) .rating-form :is(p,small),:is(.visitor-mode-light,.visitor-mode-dark) .rating-star-grid label{color:var(--secondary)}.visitor-mode-dark .rating-star-grid label:has(input:checked){color:#ffe1a0;background:#3b321f;border-color:#806638}.visitor-mode-dark :is(.rating-error,.test-error,.channel-lead-error,.public-visitor-error){color:#ffc3ca;background:#3b2228;border-color:#75414c}.visitor-mode-light :is(.rating-error,.test-error,.channel-lead-error,.public-visitor-error){color:#a62637;background:#fff1f2;border-color:#efb5bc}:is(.visitor-mode-light,.visitor-mode-dark) .channel-voice-chat{--voice-stage:var(--canvas)}:is(.visitor-mode-light,.visitor-mode-dark) :is(.voice-call-hero h3,.voice-call-status,.voice-call-transcript){color:var(--ink)}:is(.visitor-mode-light,.visitor-mode-dark) .channel-chat .channel-voice-action-slot .voice-call-start{background:var(--chat-brand-soft)!important;color:var(--ink)!important;border-color:var(--line)!important}:is(.visitor-mode-light,.visitor-mode-dark) .channel-chat .channel-voice-action-slot .voice-call-end{color:#fff!important;background:#ad2738!important;border-color:#0000!important}:is(.visitor-mode-light,.visitor-mode-dark) .channel-chat .channel-voice-action-slot .voice-call-actions button:not(.voice-call-start,.voice-call-end){background:var(--surface);color:var(--ink);border-color:var(--line)}.embed-mode-skins :is(.visitor-mode-light,.visitor-mode-dark).skin-mini{background:var(--canvas);color:var(--ink)}.embed-mode-skins :is(.visitor-mode-light,.visitor-mode-dark).skin-mini .skin-mini-header,.embed-mode-skins :is(.visitor-mode-light,.visitor-mode-dark).skin-mini :is(.skin-mini-reply,.skin-mini-input,.skin-mini-chat-tools){background:var(--surface);color:var(--ink);border-color:var(--line)}.embed-mode-skins :is(.visitor-mode-light,.visitor-mode-dark).skin-mini .skin-mini-question,.embed-mode-skins :is(.visitor-mode-light,.visitor-mode-dark).skin-mini .skin-mini-input>.skin-mini-phone{background:var(--chat-brand-soft);color:var(--ink)}:is(.visitor-mode-light,.visitor-mode-dark) .public-visitor-avatar{background:var(--chat-brand-soft);color:var(--chat-link)}:is(.visitor-mode-light,.visitor-mode-dark) :is(.public-visitor-header p,.public-visitor-greeting,.public-visitor-loading,.public-visitor-message>span,.public-visitor-gate p,.public-visitor-compose-actions>span,.public-visitor-closed){color:var(--secondary)}:is(.visitor-mode-light,.visitor-mode-dark) .public-visitor-message>p{background:var(--surface);color:var(--ink);border:1px solid var(--line)}:is(.visitor-mode-light,.visitor-mode-dark) .public-visitor-message.customer>p{background:var(--chat-brand-soft);color:var(--ink);border-color:#0000}:is(.visitor-mode-light,.visitor-mode-dark) :is(.public-visitor-gate,.visitor-memory-popover){background:var(--surface);color:var(--ink);border-color:var(--line)}:is(.visitor-mode-light,.visitor-mode-dark) :is(.public-visitor-gate>svg,.public-visitor-action-status,.public-visitor-chat footer a){color:var(--chat-link)}:is(.visitor-mode-light,.visitor-mode-dark) .public-visitor-chat .public-visitor-page-hints button{background:var(--chat-brand-soft);color:var(--ink);border-color:var(--line)}:is(.visitor-mode-light,.visitor-mode-dark) .public-visitor-compose:focus-within{border-color:var(--chat-link);box-shadow:0 0 0 3px color-mix(in srgb, var(--chat-link) 12%, transparent)}:is(.visitor-mode-light,.visitor-mode-dark) .public-visitor-chat footer{background:var(--surface);color:var(--ink);border-color:var(--line)}.signin-page{--signin-accent:var(--brand,#3567f6);--signin-ink:#1c2a40;--signin-muted:#637188;--signin-line:#6a84ae2e;--signin-glass:#ffffffbf;--signin-input:#ffffffd1;--signin-action:color-mix(in srgb, var(--signin-accent) 72%, #182849);isolation:isolate;min-height:100dvh;color:var(--signin-ink);font-family:var(--type-font-sans);letter-spacing:0;-webkit-tap-highlight-color:transparent;background:#f3f6fb;flex-direction:column;padding:0 max(32px,50vw - 660px);display:flex;position:relative}.signin-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 10% 58%, color-mix(in srgb, var(--signin-accent) 13%, transparent), transparent 47%), radial-gradient(ellipse at 85% 6%, #fff 10%, transparent 50%), radial-gradient(ellipse at 70% 88%, #e5e9f5, transparent 46%);position:absolute;inset:0}.signin-page :is(button,a,summary){touch-action:manipulation}.signin-top{justify-content:space-between;align-items:center;gap:20px;min-height:98px;display:flex;position:relative}.signin-top .brand{gap:12px;min-width:0;max-width:72%;padding:0}.signin-top .brand strong{color:var(--signin-ink);overflow-wrap:anywhere;white-space:normal;font-size:20px}.signin-top .system-logo-wordmark{width:164px}.signin-top .brand-symbol{flex:0 0 42px;width:42px;height:42px}.signin-top>span{color:var(--signin-muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.signin-main{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,464px);align-items:center;gap:clamp(40px,6vw,100px);width:100%;max-width:1180px;margin:0 auto;padding:38px 0 54px;display:grid}.signin-story{min-width:0;padding:0 8px}.signin-eyebrow{color:var(--signin-muted);margin-bottom:23px;font-size:12px;font-weight:500;display:inline-block}.signin-story h2{letter-spacing:-1.4px;margin:0;font-size:clamp(34px,3.4vw,48px);font-weight:600;line-height:1.36}.signin-story-copy>p{color:var(--signin-muted);margin-top:19px;font-size:15px;line-height:1.9}.signin-scene{height:302px;margin:25px 0 4px;position:relative}.signin-orbit{background:linear-gradient(140deg, #fff9, color-mix(in srgb, var(--signin-accent) 6%, transparent));border:1px solid #ffffffe0;border-radius:50%;position:absolute;box-shadow:inset 0 2px 4px #ffffffc9,0 20px 50px #4569980d}.signin-orbit-back{width:262px;height:262px;top:0;right:0}.signin-orbit-front{width:112px;height:112px;bottom:18px;left:-32px}.signin-scene-window{-webkit-backdrop-filter:blur(24px);background:linear-gradient(130deg,#ffffffd4,#ffffff75);border:1px solid #fffffff2;border-radius:23px;padding:19px 22px;position:absolute;inset:25px 20px 32px 0;transform:rotate(-3deg);box-shadow:inset 0 1px #fff,0 24px 64px #44639812,0 4px 12px #44639806}.signin-scene-toolbar{border-bottom:1px solid var(--signin-line);align-items:center;gap:10px;padding-bottom:15px;display:flex}.signin-scene-mark{background:#fff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.signin-scene-mark :is(.system-logo-icon,.brand-symbol){width:32px;height:32px}.signin-scene-toolbar strong{font-size:13px}.signin-scene-toolbar>div>span{color:var(--signin-muted);margin-top:2px;font-size:10px;display:block}.signin-scene-status{color:#367d67;align-items:center;gap:5px;margin-left:auto;font-size:10px;display:flex}.signin-scene-status i{background:#3f9b80;border-radius:50%;width:5px;height:5px}.signin-scene-chat{align-items:flex-start;gap:9px;margin-top:18px;display:flex}.signin-scene-avatar{width:30px;height:30px;color:var(--signin-action);background:color-mix(in srgb, var(--signin-accent) 9%, white);border-radius:10px;flex:0 0 30px;place-items:center;display:grid}.signin-scene-chat>div{background:#ffffffd9;border:1px solid #fff;border-radius:4px 14px 14px;padding:11px 14px;font-size:13px;box-shadow:0 4px 14px #45699805}.signin-scene-chat>div>span{color:var(--signin-muted);margin-top:6px;font-size:10px;display:block}.signin-scene-reply{float:right;background:color-mix(in srgb, var(--signin-accent) 10%, #f6f8ff);border-radius:13px 4px 13px 13px;margin-top:12px;padding:10px 13px;font-size:12px}.signin-scene-composer{border-top:1px solid var(--signin-line);color:var(--signin-muted);justify-content:space-between;align-items:center;padding-top:12px;font-size:11px;display:flex;position:absolute;bottom:16px;left:22px;right:22px}.signin-scene-composer svg{color:var(--signin-action)}.signin-scene-note{-webkit-backdrop-filter:blur(18px);background:#ffffffbc;border:1px solid #ffffffec;border-radius:17px;align-items:center;gap:11px;padding:14px 18px;display:flex;position:absolute;bottom:8px;right:-12px;box-shadow:inset 0 1px #fff,0 14px 35px #45699812}.signin-scene-note>span{width:35px;height:35px;color:var(--signin-action);background:color-mix(in srgb, var(--signin-accent) 8%, white);border-radius:11px;place-items:center;display:grid}.signin-scene-note strong{font-size:12px}.signin-scene-note div>span{color:var(--signin-muted);margin-top:3px;font-size:10px;display:block}.signin-story-features{color:var(--signin-muted);align-items:center;gap:15px;margin-top:17px;font-size:12px;display:flex}.signin-story-features i{background:#acb8cd;border-radius:50%;width:3px;height:3px}.signin-form{background:var(--signin-glass);-webkit-backdrop-filter:blur(32px)saturate(130%);border:1px solid #fffffffa;border-radius:28px;width:100%;min-width:0;padding:35px 36px 24px;box-shadow:inset 0 1px #fff,0 30px 80px #3655780c,0 4px 14px #36557805}.signin-portal{color:var(--signin-muted);align-items:center;gap:7px;margin-bottom:14px;font-size:12px;font-weight:500;display:inline-flex}.signin-portal-dot{background:var(--signin-accent);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--signin-accent) 8%, transparent);border-radius:50%}.signin-form h1{letter-spacing:-.6px;overflow-wrap:anywhere;margin:0 0 8px;font-size:28px;font-weight:600;line-height:1.4}.signin-form>header p{color:var(--signin-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.signin-field>label{margin-bottom:8px;font-size:13px;font-weight:500;display:block}.signin-page :is(.signin-field input,.signin-register-form input){background:var(--signin-input);width:100%;min-width:0;height:50px;color:var(--signin-ink);border:1px solid var(--signin-line);border-radius:12px;outline:none;padding:0 14px;font-size:16px;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px 2px #36557803}.signin-page :is(.signin-field input,.signin-register-form input)::placeholder{color:#7c889b;opacity:1;font-size:14px}.signin-page :is(.signin-field input,.signin-register-form input):focus{border-color:color-mix(in srgb, var(--signin-accent) 70%, #5376ac);box-shadow:0 0 0 4px color-mix(in srgb, var(--signin-accent) 10%, transparent)}.signin-page .signin-field input[aria-invalid=true]{border-color:#b64949}.signin-password{position:relative}.signin-page .signin-password input{padding-right:52px}.signin-password>button{width:44px;height:44px;color:var(--signin-muted);background:0 0;border-radius:9px;place-items:center;display:grid;position:absolute;inset:3px 3px auto auto}.signin-password>button:hover{color:var(--signin-ink);background:color-mix(in srgb, var(--signin-accent) 6%, transparent)}.signin-field-error,.signin-caps{margin:7px 0 0;font-size:12px;line-height:1.6}.signin-field-error{color:#b23d3d}.signin-caps{color:#886025}.signin-remember{color:var(--signin-muted);cursor:pointer;align-items:center;gap:8px;width:fit-content;min-height:32px;margin:-4px 0 17px;font-size:12px;font-weight:400;display:flex}.signin-remember input{width:16px;height:16px;accent-color:var(--signin-action);flex:0 0 16px}.signin-notice{border:1px solid var(--signin-line);background:var(--signin-input);color:var(--signin-muted);border-radius:12px;align-items:flex-start;gap:9px;margin-bottom:18px;padding:12px;display:flex}.signin-notice svg{flex-shrink:0;margin-top:2px}.signin-notice p{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.signin-error{color:#a63838;background:#fff4f2;border-color:#ba55553b}.signin-page .signin-submit.primary{color:#fff;background:var(--signin-action);width:100%;height:50px;min-height:50px;box-shadow:inset 0 1px 0 #ffffff26, 0 5px 12px color-mix(in srgb, var(--signin-action) 16%, transparent);border:1px solid #ffffff26;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:15px;font-weight:600;transition:background .16s,box-shadow .16s,transform .16s;display:flex}.signin-page .signin-submit.primary:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 4px #00000016}.signin-page :is(button,input):disabled{opacity:.6;cursor:not-allowed}.signin-page :is(button,a,summary,input[type=checkbox]):focus-visible{outline:2px solid var(--signin-accent);outline-offset:4px}.signin-register-link{justify-content:center;align-items:center;gap:6px;min-height:40px;margin-top:12px;font-size:12px;display:flex}.signin-register-caption{color:var(--signin-muted)}.signin-register-link[aria-hidden=true]{visibility:hidden}.signin-page .text-link{color:var(--signin-action);background:0 0;min-height:40px;padding:6px 3px;font-size:13px}.signin-help{color:var(--signin-muted);margin-top:10px;font-size:12px}.signin-help summary{cursor:pointer;justify-content:center;align-items:center;gap:6px;width:fit-content;min-height:36px;margin:0 auto;list-style:none;display:flex}.signin-help summary::-webkit-details-marker{display:none}.signin-help p{margin:8px 0;font-size:12px;line-height:1.8}.signin-entries{border-top:1px solid var(--signin-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:20px;padding-top:16px;display:grid}.signin-entries a{min-height:62px;color:var(--signin-muted);text-align:center;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:11px;transition:background .16s,border-color .16s;display:flex}.signin-entries a:hover{background:var(--signin-input);color:var(--signin-ink);border-color:var(--signin-line)}.signin-entries a[aria-current=page]{color:var(--signin-action);background:color-mix(in srgb, var(--signin-accent) 6%, var(--signin-input));border-color:color-mix(in srgb, var(--signin-accent) 15%, transparent)}.signin-entries a[aria-disabled=true]{opacity:.6;cursor:wait}.signin-footer{color:var(--signin-muted);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;padding:10px 0 24px;font-size:11px;line-height:1.7;display:flex}.signin-footer-note{flex-shrink:0;align-items:center;gap:6px;display:flex}.signin-spinner{animation:1s linear infinite signin-spin}.signin-organization-login{margin-top:16px}.signin-divider{color:var(--signin-muted);align-items:center;gap:12px;font-size:11px;display:flex}.signin-divider:before,.signin-divider:after{content:"";background:var(--signin-line);flex:1;height:1px}.signin-organization-options{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.signin-page .signin-organization-options .button{border:1px solid var(--signin-line);background:var(--signin-input);min-height:44px;color:var(--signin-ink);box-shadow:none;border-radius:11px;flex:96px;justify-content:center;gap:6px;padding:8px;font-size:12px}.signin-page .signin-organization-options .button:hover{border-color:color-mix(in srgb, var(--signin-accent) 28%, var(--signin-line));background:color-mix(in srgb, var(--signin-accent) 4%, var(--signin-input))}@keyframes signin-spin{to{transform:rotate(360deg)}}@media (max-width:1000px){.signin-page{padding-inline:28px}.signin-main{grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:32px}.signin-form{padding:30px 28px 22px}.signin-scene{height:260px}.signin-scene-window{padding:17px;inset:15px 0 20px}.signin-scene-chat>div{padding:9px;font-size:11px}.signin-scene-reply{font-size:10px}.signin-scene-note{bottom:0;right:-5px}.signin-scene-toolbar>div>span,.signin-scene-status{display:none}}@media (max-width:820px){.signin-page{padding:0 max(24px, env(safe-area-inset-left))}.signin-main{justify-content:center;padding:32px 0 45px;display:flex}.signin-story{display:none}.signin-form{max-width:464px}.signin-top{min-height:88px}}@media (max-width:480px){.signin-page{padding-inline:max(18px, env(safe-area-inset-left))}.signin-top{gap:12px;min-height:78px}.signin-top .system-logo-wordmark{width:142px}.signin-top .brand strong{font-size:17px}.signin-top .brand-symbol{flex-basis:34px;width:34px;height:34px}.signin-top>span{font-size:11px}.signin-main{align-items:flex-start;padding:22px 0 32px}.signin-form{border-radius:24px;padding:27px 23px 20px}.signin-form>header{margin-bottom:26px}.signin-form h1{font-size:26px}.signin-remember,.signin-help summary,.signin-page .signin-register-link>button{min-height:44px}.signin-remember{margin-bottom:10px}.signin-help{margin-top:4px}.signin-entries{gap:4px;margin-top:16px;padding-top:14px}.signin-entries a{gap:6px;min-height:62px;font-size:10px}.signin-footer{padding-bottom:max(22px, env(safe-area-inset-bottom));text-align:center;justify-content:center}.signin-footer-note{display:none}}@media (max-width:360px){.signin-page{padding-inline:max(12px, env(safe-area-inset-left))}.signin-form{padding-inline:19px}.signin-top .system-logo-wordmark{width:130px}.signin-entries{grid-template-columns:repeat(2,minmax(0,1fr))}.signin-entries a{flex-direction:row;min-height:44px;font-size:11px}}@media (prefers-reduced-motion:reduce){.signin-page *,.signin-page :before,.signin-page :after{transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.signin-form,.signin-scene-window,.signin-scene-note{-webkit-backdrop-filter:none;background:#fff}}@media (forced-colors:active){.signin-page,.signin-form{color:canvastext;background:canvas}.signin-story,.signin-page:before{display:none}.signin-main{justify-content:center;display:flex}.signin-page .signin-submit.primary{color:buttontext;background:buttonface;border:1px solid buttontext}}.signin-register-section{border:0;min-width:0;margin:0 0 22px;padding:0}.signin-register-section>legend{color:var(--signin-muted);align-items:center;gap:8px;margin-bottom:13px;padding:0;font-size:12px;font-weight:600;display:flex}.signin-register-section>legend:before{content:"";background:color-mix(in srgb, var(--signin-accent) 40%, #c7d2e5);border-radius:3px;width:3px;height:12px}.signin-register-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.signin-register-form .signin-field{margin-bottom:16px}.signin-register-grid .signin-field{margin-bottom:0}.signin-register-form .signin-code-row{align-items:stretch;gap:8px;min-width:0;display:flex}.signin-register-form .signin-code-row input{flex:1 1 0;width:0}.signin-page .signin-code-row .button{border:1px solid var(--signin-line);background:var(--signin-input);min-width:102px;height:50px;color:var(--signin-action);box-shadow:none;border-radius:12px;flex:none;padding:0 11px;font-size:12px}.signin-register-hint{color:var(--signin-muted);margin:10px 0 0;font-size:11px;line-height:1.7}.signin-register-form>.notice{color:#815f30;background:#fff8ed;border:1px solid #d3b28240;border-radius:12px;margin:0 0 16px;padding:11px 12px;font-size:12px;line-height:1.7}.signin-page-register .signin-form>header{margin-bottom:24px}.signin-page-register .signin-help{margin-top:0}@media (max-width:480px){.signin-register-grid{grid-template-columns:1fr;gap:16px}.signin-register-section{margin-bottom:22px}.signin-page-register .signin-main{padding-top:14px}}html[data-theme=dark] .signin-page{--signin-ink:#edf1f8;--signin-muted:#a9b6c9;--signin-line:#b1c5e32e;--signin-glass:#1b2536de;--signin-input:#172131e6;--signin-action:color-mix(in srgb, var(--signin-accent) 35%, #171b22);background:#111a2a}html[data-theme=dark] .signin-form{border-color:#b0c9ef20;box-shadow:inset 0 1px #b0c9ef0d,0 25px 70px #00000026}html[data-theme=dark] .signin-story h2>span{color:color-mix(in srgb, var(--signin-accent) 35%, #d4def4)}html[data-theme=dark] .signin-scene{color:#1c2a40;--signin-muted:#637188;--signin-line:#6a84ae2e}html[data-theme=dark] .signin-page .text-link,html[data-theme=dark] .signin-page .signin-code-row .button{color:color-mix(in srgb, var(--signin-accent) 35%, #d4def4)}html[data-theme=dark] .signin-error{color:#ffb6b6;background:#43282b;border-color:#e577773d}html[data-theme=dark] .signin-field-error{color:#ffb6b6}html[data-theme=dark] .signin-caps{color:#e7c28b}html[data-theme=dark] .signin-register-form>.notice{color:#e7c28b;background:#3c3328}@media (prefers-reduced-transparency:reduce){html[data-theme=dark] .signin-form{background:#1b2536}}.signin-register-content{border:0;min-width:0;margin:0;padding:0}.signin-register-form .control-field{color:var(--signin-ink);flex-direction:column;gap:8px;margin:0 0 16px;display:flex}.signin-register-form .control-field>span{color:var(--signin-ink);font-size:13px;font-weight:500}.signin-register-form .signin-password input{padding-right:48px}.signin-page{--signin-glass:#ffffffb3;--signin-input:#ffffffa3;--signin-line:#677ea633;--signin-shadow:#233d681f;background:linear-gradient(135deg,#f7f9fd 0%,#eef3fb 52%,#f8fbff 100%),#f3f6fb;overflow:hidden}.signin-page:before{background:radial-gradient(ellipse 58% 48% at 8% 76%, color-mix(in srgb, var(--signin-accent) 17%, transparent), transparent 68%), radial-gradient(ellipse 42% 40% at 92% 4%, #ffffffdc, transparent 72%), radial-gradient(ellipse 42% 34% at 78% 94%, #dfe9f8cc, transparent 72%);filter:saturate(108%)}.signin-page:after{content:"";z-index:-1;pointer-events:none;opacity:.2;background-image:linear-gradient(#57709a0d 1px,#0000 1px),linear-gradient(90deg,#57709a0d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 82%,#0000);mask-image:linear-gradient(#0000,#000 22% 82%,#0000)}.signin-top{z-index:1;min-height:88px;padding-block:16px}.signin-top .brand{-webkit-backdrop-filter:blur(18px)saturate(140%);background:#ffffff61;border:1px solid #ffffffd6;border-radius:16px;align-items:center;min-height:46px;padding:7px 12px 7px 8px;display:inline-flex;box-shadow:inset 0 1px #fffc,0 8px 25px #354f790d}.signin-top>span{-webkit-backdrop-filter:blur(16px)saturate(140%);background:#ffffff61;border:1px solid #ffffffbd;border-radius:999px;min-height:34px;padding:0 12px;box-shadow:inset 0 1px #ffffffb8}.signin-main{z-index:0;gap:clamp(52px,7vw,112px);max-width:1220px;padding-top:32px;position:relative}.signin-story{padding-inline:12px}.signin-eyebrow{letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px}.signin-story h2{letter-spacing:-1.8px;text-wrap:balance}.signin-story h2>span{color:color-mix(in srgb, var(--signin-accent) 67%, #263754)}.signin-story-copy>p{margin-top:16px;line-height:1.85}.signin-scene{height:318px;margin-top:22px}.signin-orbit{background:linear-gradient(140deg, #fffc, color-mix(in srgb, var(--signin-accent) 8%, transparent));animation:9s ease-in-out infinite alternate signin-orbit-drift;box-shadow:inset 0 2px 5px #ffffffd1,0 22px 60px #32548b1a}.signin-orbit-front{animation-delay:-3s}.signin-scene-window{background:linear-gradient(132deg,#ffffffe0,#f7faff75);border-color:#fffffff2;border-radius:26px;inset:25px 18px 34px -2px;box-shadow:inset 0 1px #fff,inset 0 -1px #ffffff6b,0 28px 70px #39578921,0 5px 16px #3957890f}.signin-scene-toolbar{padding-bottom:14px}.signin-scene-chat>div,.signin-scene-note{box-shadow:inset 0 1px #fffffff0,0 12px 28px #2e4c7f14}.signin-scene-note{-webkit-backdrop-filter:blur(22px)saturate(145%);background:#ffffffad;border-radius:19px;right:-4px}.signin-story-features{letter-spacing:.02em;gap:13px;margin-top:13px}.signin-form{box-shadow:inset 0 1px 0 #fffffff5, inset 0 -1px 0 #ffffff6b, 0 30px 90px var(--signin-shadow), 0 4px 14px #2743700d;-webkit-backdrop-filter:blur(30px)saturate(145%);background:linear-gradient(142deg,#ffffffd1,#f9fbff94);border-color:#ffffffeb;border-radius:32px;padding:38px 38px 25px;animation:.52s cubic-bezier(.22,1,.36,1) both signin-card-in;position:relative;overflow:hidden}.signin-form:before{content:"";pointer-events:none;opacity:.7;background:linear-gradient(#ffffff8c,#0000);height:120px;position:absolute;inset:0 0 auto}.signin-form>*{z-index:1;position:relative}.signin-form>header{margin-bottom:30px}.signin-portal{border:1px solid color-mix(in srgb, var(--signin-accent) 13%, transparent);background:color-mix(in srgb, var(--signin-accent) 6%, transparent);letter-spacing:.02em;border-radius:999px;min-height:28px;margin-bottom:16px;padding:0 10px;font-size:11px}.signin-form h1{letter-spacing:-.9px;font-size:30px;line-height:1.28}.signin-form>header p{color:color-mix(in srgb, var(--signin-muted) 92%, var(--signin-ink));margin-top:9px}.signin-field{margin-bottom:20px}.signin-field>label{color:color-mix(in srgb, var(--signin-ink) 88%, var(--signin-muted));letter-spacing:.01em;margin-bottom:9px}.signin-page :is(.signin-field input,.signin-register-form input){background:#ffffff8f;border-color:#758fb933;border-radius:15px;height:54px;padding-inline:16px;box-shadow:inset 0 1px 2px #2a456f08,0 1px #ffffffa6}.signin-page :is(.signin-field input,.signin-register-form input):hover:not(:disabled){background:#ffffffb8;border-color:#5375b057}.signin-page :is(.signin-field input,.signin-register-form input):focus{border-color:color-mix(in srgb, var(--signin-accent) 72%, #5578ad);box-shadow:0 0 0 4px color-mix(in srgb, var(--signin-accent) 11%, transparent), inset 0 1px 2px #2a456f0a;background:#ffffffd1}.signin-password>button{border-radius:11px;width:44px;height:44px;inset:5px 5px auto auto}.signin-password>button:hover{background:color-mix(in srgb, var(--signin-accent) 8%, transparent)}.signin-remember{min-height:34px;margin:-3px 0 18px}.signin-remember input{border-radius:5px;width:17px;height:17px}.signin-page .signin-submit.primary{background-color:var(--signin-action);background:linear-gradient(135deg, color-mix(in srgb, var(--signin-action) 90%, #4d79eb), var(--signin-action));background-color:var(--signin-action);height:54px;min-height:54px;box-shadow:inset 0 1px 0 #ffffff4d, 0 9px 22px color-mix(in srgb, var(--signin-action) 23%, transparent);border-radius:15px}.signin-page .signin-submit.primary:hover:not(:disabled){background:linear-gradient(135deg, color-mix(in srgb, var(--signin-action) 84%, #7098ff), color-mix(in srgb, var(--signin-action) 94%, #132957));box-shadow:inset 0 1px 0 #ffffff5c, 0 12px 27px color-mix(in srgb, var(--signin-action) 28%, transparent)}.signin-register-link{margin-top:14px}.signin-page .text-link{border-radius:8px;padding-inline:7px}.signin-page .text-link:hover{background:color-mix(in srgb, var(--signin-accent) 8%, transparent)}.signin-help{margin-top:12px}.signin-help summary{border-radius:10px;min-height:38px;padding-inline:10px;transition:background .16s,color .16s}.signin-help summary:hover{color:var(--signin-ink);background:color-mix(in srgb, var(--signin-accent) 6%, transparent)}.signin-entries{border:1px solid var(--signin-line);background:#ffffff47;border-radius:18px;gap:4px;margin-top:22px;padding:8px}.signin-entries a{border-radius:13px;min-height:60px}.signin-entries a[aria-current=page]{background:color-mix(in srgb, var(--signin-accent) 10%, #fff9);border-color:color-mix(in srgb, var(--signin-accent) 22%, transparent);box-shadow:inset 0 1px #ffffff9e}.signin-footer{z-index:1;padding-bottom:21px}.signin-register-section{border:1px solid var(--signin-line);background:#ffffff38;border-radius:18px;margin-bottom:19px;padding:14px 14px 4px}.signin-register-section>legend{background:color-mix(in srgb, var(--signin-accent) 7%, transparent);border-radius:999px;margin-left:1px;padding:0 7px}.signin-register-form .signin-register-section+.signin-register-section{margin-top:12px}.signin-register-form .signin-code-row{gap:9px}.signin-page .signin-code-row .button{background:#ffffff7a;border-radius:15px;min-width:106px;height:54px}.signin-page .signin-code-row .button:hover:not(:disabled){background:color-mix(in srgb, var(--signin-accent) 7%, #ffffffbf)}.signin-register-form>.notice{border-radius:14px}@keyframes signin-card-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes signin-orbit-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(7px,-7px)scale(1.025)}}html[data-theme=dark] .signin-page{--signin-glass:#192232c7;--signin-input:#111b2bb8;--signin-line:#b1c5e333;--signin-shadow:#00000047;background:linear-gradient(135deg,#0e1624,#111b2d 52%,#0c1421)}html[data-theme=dark] .signin-page:before{background:radial-gradient(ellipse 58% 48% at 8% 76%, color-mix(in srgb, var(--signin-accent) 21%, transparent), transparent 68%), radial-gradient(ellipse 42% 40% at 92% 4%, #33476266, transparent 72%), radial-gradient(ellipse 42% 34% at 78% 94%, #263d5d88, transparent 72%)}html[data-theme=dark] .signin-page:after{opacity:.16;background-image:linear-gradient(#aec7ed0f 1px,#0000 1px),linear-gradient(90deg,#aec7ed0f 1px,#0000 1px)}html[data-theme=dark] .signin-top .brand,html[data-theme=dark] .signin-top>span{background:#1f2d4385;border-color:#b9d3ff29;box-shadow:inset 0 1px #cee1ff14}html[data-theme=dark] .signin-form{background:linear-gradient(142deg,#212f45d6,#141f31b8);border-color:#bed7ff2e;box-shadow:inset 0 1px #d6e5ff1a,0 30px 90px #00000047,0 4px 14px #00000024}html[data-theme=dark] .signin-form:before{background:linear-gradient(#d5e4ff14,#0000)}html[data-theme=dark] .signin-page :is(.signin-field input,.signin-register-form input){background:#0c17278a;border-color:#b8cff42b;box-shadow:inset 0 1px 2px #0000001f}html[data-theme=dark] .signin-page :is(.signin-field input,.signin-register-form input):hover:not(:disabled),html[data-theme=dark] .signin-page :is(.signin-field input,.signin-register-form input):focus{background:#101d30c2}html[data-theme=dark] .signin-entries,html[data-theme=dark] .signin-register-section{background:#0b15243d}@media (max-width:820px){.signin-top .brand{background:#ffffff7a}.signin-main{padding-top:22px}}@media (max-width:480px){.signin-page{padding-inline:max(16px, env(safe-area-inset-left))}.signin-top{min-height:76px;padding-block:12px}.signin-top .brand{border-radius:14px;min-height:42px;padding:5px 9px 5px 6px}.signin-top>span{min-height:32px;padding-inline:9px;font-size:10px}.signin-main{padding-top:16px;padding-bottom:26px}.signin-form{border-radius:26px;padding:28px 20px 19px}.signin-form>header{margin-bottom:26px}.signin-form h1{font-size:27px}.signin-remember,.signin-help summary,.signin-page .signin-register-link>button{min-height:44px}.signin-page :is(.signin-field input,.signin-register-form input){border-radius:14px;height:52px}.signin-page .signin-submit.primary{border-radius:14px;height:52px;min-height:52px}.signin-register-section{border-radius:16px;padding:13px 12px 3px}.signin-page .signin-code-row .button{border-radius:14px;min-width:103px;height:52px}.signin-footer{padding-bottom:max(18px, env(safe-area-inset-bottom))}}html[data-theme=dark] .system-logo-wordmark{content:url(/brand/yunfu-logo-dark.png);background:0 0;border-radius:0}html[data-theme=dark] .signin-top .brand{background:#1f2d4385}html[data-theme=dark] .signin-top .system-logo-wordmark{background:0 0;border-radius:0;padding:0}.signin-scene-window{transform-origin:22% 78%;will-change:transform;animation:9s ease-in-out .72s infinite alternate signin-scene-float}.signin-scene-window:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;background:linear-gradient(112deg,#0000 26%,#ffffff7a 46%,#0000 66%);animation:7.5s ease-in-out 2s infinite signin-scene-sheen;position:absolute;inset:0;transform:translate(-105%)}.signin-scene-toolbar,.signin-scene-chat,.signin-scene-reply,.signin-scene-composer{animation:.56s cubic-bezier(.22,1,.36,1) both signin-scene-enter}.signin-scene-composer{position:absolute;bottom:16px;left:22px;right:22px}.signin-scene-toolbar{animation-delay:.12s}.signin-scene-chat{animation-delay:.26s}.signin-scene-reply{animation-delay:.39s}.signin-scene-composer{animation-delay:.52s}.signin-scene-status i{animation:2.8s ease-in-out infinite signin-status-pulse}.signin-scene-chat>div{animation:5.5s ease-in-out 1.6s infinite signin-message-breathe}.signin-scene-reply{animation:.56s cubic-bezier(.22,1,.36,1) .39s both signin-scene-enter,5.5s ease-in-out 2.4s infinite signin-reply-breathe}.signin-scene-composer svg{animation:2.8s ease-in-out 2.2s infinite signin-arrow-nudge}.signin-scene-note{will-change:transform;animation:6.5s ease-in-out 1.1s infinite alternate signin-note-float}.signin-scene-note>span{animation:4.5s ease-in-out 1.4s infinite signin-note-glow}.signin-scene:hover .signin-scene-window{transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .36s;animation-play-state:paused;transform:rotate(-2deg)translateY(-3px);box-shadow:inset 0 1px #fff,inset 0 -1px #ffffff6b,0 34px 82px #39578929,0 7px 20px #39578914}@keyframes signin-scene-float{0%{transform:rotate(-3deg)translate(0,0)}to{transform:rotate(-2.2deg)translate(4px,-5px)}}@keyframes signin-scene-sheen{0%,20%{opacity:0;transform:translate(-105%)}32%{opacity:.75}48%,to{opacity:0;transform:translate(105%)}}@keyframes signin-scene-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translate(0,0)}}@keyframes signin-status-pulse{0%,to{opacity:.72;box-shadow:0 0 #3f9b804d}50%{opacity:1;box-shadow:0 0 0 4px #0000}}@keyframes signin-message-breathe{0%,to{transform:translate(0,0)}50%{transform:translateY(-1px)}}@keyframes signin-reply-breathe{0%,to{transform:translate(0,0)}50%{transform:translateY(-1px)}}@keyframes signin-arrow-nudge{0%,72%,to{transform:translate(0,0)}80%{transform:translate(3px)}87%{transform:translate(0,0)}}@keyframes signin-note-float{0%{transform:translate(0,0)}to{transform:translateY(-4px)}}@keyframes signin-note-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--signin-accent) 0%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--signin-accent) 8%, transparent)}}@media (prefers-reduced-motion:reduce){.signin-scene-window,.signin-scene-window:after,.signin-scene-toolbar,.signin-scene-chat,.signin-scene-reply,.signin-scene-composer,.signin-scene-status i,.signin-scene-chat>div,.signin-scene-composer svg,.signin-scene-note,.signin-scene-note>span{transition:none!important;animation:none!important;transform:none!important}.signin-scene-window{transform:rotate(-3deg)!important}.signin-scene-window:after{opacity:0!important}}.signin-entries{isolation:isolate;border:1px solid color-mix(in srgb, var(--signin-accent) 10%, var(--signin-line));background:color-mix(in srgb, var(--signin-input) 68%, transparent);-webkit-backdrop-filter:blur(20px)saturate(135%);border-radius:18px;padding:5px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd1,0 10px 30px #314d7b0f}.signin-entries:before{content:"";z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--signin-accent) 12%, transparent);filter:blur(22px);opacity:.75;border-radius:50%;width:110px;height:110px;animation:8s ease-in-out infinite alternate signin-entry-glow;position:absolute;top:-80px;left:8%}.signin-entries a{border-color:#0000;border-radius:13px;min-height:60px;transition:transform .22s cubic-bezier(.22,1,.36,1),color .18s,background .22s,border-color .22s,box-shadow .22s;position:relative}.signin-entries a:before{content:"";background:var(--signin-accent);opacity:0;border-radius:99px;width:3px;transition:opacity .2s,transform .22s cubic-bezier(.22,1,.36,1);position:absolute;inset:4px auto 4px 0;transform:scaleY(.35)}.signin-entries a svg{transition:transform .22s cubic-bezier(.22,1,.36,1),color .18s}.signin-entries a:hover{color:var(--signin-ink);border-color:color-mix(in srgb, var(--signin-accent) 14%, var(--signin-line));background:color-mix(in srgb, var(--signin-input) 84%, white);transform:translateY(-2px);box-shadow:0 8px 18px #314d7b14,inset 0 1px #ffffffd1}.signin-entries a:hover svg{color:var(--signin-action);transform:translateY(-1px)scale(1.08)}.signin-entries a:active{transition-duration:80ms;transform:translateY(0)scale(.97)}.signin-entries a[aria-current=page]{border-color:color-mix(in srgb, var(--signin-accent) 16%, transparent);background:color-mix(in srgb, var(--signin-accent) 9%, var(--signin-input));box-shadow:0 6px 16px color-mix(in srgb, var(--signin-accent) 10%, transparent), inset 0 1px 0 #ffffffc2}.signin-entries a[aria-current=page]:before{opacity:.9;transform:scaleY(1)}.signin-entries a[aria-current=page] svg{animation:2.8s ease-in-out infinite signin-entry-icon}.signin-entries a:focus-visible{z-index:2}html[data-theme=dark] .signin-entries{background:#0e192a7a;border-color:#b9d3ff29;box-shadow:inset 0 1px #cee1ff14,0 14px 32px #0003}html[data-theme=dark] .signin-entries a:hover{background:#263957a8;border-color:#9dbef43d;box-shadow:0 8px 20px #0000002e,inset 0 1px #cee1ff1a}html[data-theme=dark] .signin-entries a[aria-current=page]{background:color-mix(in srgb, var(--signin-accent) 17%, #142238d6);box-shadow:0 8px 20px color-mix(in srgb, var(--signin-accent) 15%, transparent), inset 0 1px 0 #cee1ff1f}@keyframes signin-entry-glow{0%{transform:translate(-8px,4px)scale(.9)}to{transform:translate(150px,18px)scale(1.16)}}@keyframes signin-entry-icon{0%,72%,to{transform:translateY(0)}80%{transform:translateY(-2px)rotate(-3deg)}87%{transform:translateY(0)rotate(2deg)}}.harness-workspace[data-view=home] .harness-task-layout.is-new{--build-entry-radius:24px;--build-entry-line:color-mix(in srgb, var(--line) 82%, #c5c4f2)}html .harness-workspace[data-view=home] .is-new .harness-composer-wrap{border-radius:var(--build-entry-radius);background:0 0;border:0;padding:0}html .harness-workspace[data-view=home] .is-new .harness-composer,html .harness-workspace[data-view=home] .harness-starters-panel{isolation:isolate;position:relative;overflow:hidden;border:1px solid var(--build-entry-line)!important;border-radius:var(--build-entry-radius)!important;background:color-mix(in srgb, var(--surface) 96%, #d9dcff)!important}html .harness-workspace[data-view=home] .is-new .harness-composer{box-shadow:0 12px 38px #5c65a112, inset 0 1px color-mix(in srgb, var(--surface) 85%, transparent);padding:22px 22px 16px}html .harness-workspace[data-view=home] .is-new .harness-composer:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 8%, transparent), 0 14px 38px #5c65a11a;border-color:color-mix(in srgb, var(--brand) 42%, var(--line))!important}.harness-workspace[data-view=home] .is-new .harness-composer:before,.harness-workspace[data-view=home] .harness-starters-panel:before{content:"";z-index:-1;pointer-events:none;opacity:.72;background:radial-gradient(at 15% 38%,#8cb7ff30,#0000 44%),radial-gradient(at 72% 72%,#bea0f92b,#0000 42%),radial-gradient(at 89% 22%,#80ddd623,#0000 40%);animation:22s ease-in-out infinite alternate build-entry-aurora;position:absolute;inset:-45% -20%}html body .harness-workspace[data-view=home] .harness-task-layout.is-new .harness-composer textarea{min-height:112px;color:var(--ink);resize:none;padding:0 2px 4px;line-height:1.75;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.harness-workspace[data-view=home] .is-new .harness-composer-footer{border-top:1px solid color-mix(in srgb, var(--line) 65%, transparent);margin-top:2px;padding-top:12px;position:relative}html body .harness-workspace[data-view=home] .harness-task-layout.is-new .harness-composer textarea:is(:focus,:focus-visible){box-shadow:none!important;outline:0!important}.harness-workspace[data-view=home] .harness-starters-panel{margin-top:22px;padding:18px;box-shadow:0 8px 28px #5c65a108}.harness-workspace[data-view=home] .harness-starters-panel:before{opacity:.45;animation-duration:28s;animation-direction:alternate-reverse;animation-delay:-9s}.harness-workspace[data-view=home] .harness-starters-panel .harness-starters-label{color:var(--muted-foreground);margin:0 2px 14px;position:relative}.harness-workspace[data-view=home] .harness-starters-panel .harness-starters{gap:12px;margin:0;position:relative}html .harness-workspace[data-view=home] .harness-starters-panel button{--starter-accent:#597fd0;border:1px solid color-mix(in srgb, var(--line) 75%, transparent);background:color-mix(in srgb, var(--surface) 87%, transparent);min-height:76px;box-shadow:0 2px 8px color-mix(in srgb, var(--ink) 2%, transparent);border-radius:16px;gap:10px;padding:16px 32px 16px 14px;transition:transform .22s,border-color .22s,background-color .22s,box-shadow .22s}.harness-workspace[data-view=home] .harness-starters-panel button:nth-child(2),.harness-workspace[data-view=home] .harness-starters-panel button:nth-child(5){--starter-accent:#428e88}.harness-workspace[data-view=home] .harness-starters-panel button:nth-child(3){--starter-accent:#b07d53}.harness-workspace[data-view=home] .harness-starters-panel button:nth-child(4),.harness-workspace[data-view=home] .harness-starters-panel button:nth-child(6){--starter-accent:#8770bf}html .harness-workspace[data-view=home] .harness-starters-panel button>svg{width:34px;height:34px;color:var(--starter-accent);background:color-mix(in srgb, var(--starter-accent) 9%, transparent);border-radius:10px;padding:8px}html .harness-workspace[data-view=home] .harness-starters-panel button>span{color:var(--ink);white-space:normal;line-height:1.5}.harness-workspace[data-view=home] .harness-starters-panel button:after{color:var(--muted-foreground);transition:transform .22s;right:15px}@media (hover:hover) and (pointer:fine){html .harness-workspace[data-view=home] .harness-starters-panel button:hover{border-color:color-mix(in srgb, var(--starter-accent) 28%, var(--line));background:color-mix(in srgb, var(--surface) 94%, var(--starter-accent) 6%);box-shadow:0 6px 18px color-mix(in srgb, var(--starter-accent) 9%, transparent);transform:translateY(-2px)}.harness-workspace[data-view=home] .harness-starters-panel button:hover:after{transform:translate(2px)}}.harness-workspace[data-view=home] .harness-starters-panel button:active{transform:scale(.99)}html[data-theme=dark] .harness-workspace[data-view=home] .is-new .harness-composer:before,html[data-theme=dark] .harness-workspace[data-view=home] .harness-starters-panel:before{opacity:.35}@keyframes build-entry-aurora{0%{transform:translate(-3%,-2%)rotate(-3deg)}to{transform:translate(3%,2%)rotate(3deg)}}@media (max-width:760px){.harness-workspace[data-view=home] .harness-task-layout.is-new{--build-entry-radius:20px}html .harness-workspace[data-view=home] .is-new .harness-composer{padding:16px 16px 13px}.harness-workspace[data-view=home] .harness-starters-panel{margin-top:18px;padding:14px}.harness-workspace[data-view=home] .harness-starters-panel .harness-starters{gap:9px}html .harness-workspace[data-view=home] .harness-starters-panel button{border-radius:13px;gap:8px;min-height:68px;padding:12px 24px 12px 10px}html .harness-workspace[data-view=home] .harness-starters-panel button>svg{border-radius:8px;width:28px;height:28px;padding:6px}.harness-workspace[data-view=home] .harness-starters-panel button:after{right:10px}}@media (max-width:380px){.harness-workspace[data-view=home] .harness-starters-panel .harness-starters{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.harness-workspace[data-view=home] .is-new .harness-composer:before,.harness-workspace[data-view=home] .harness-starters-panel:before{animation:none}html .harness-workspace[data-view=home] .harness-starters-panel button,.harness-workspace[data-view=home] .harness-starters-panel button:after{transition:none;transform:none!important}}html[data-motion=reduced] .harness-workspace[data-view=home] .is-new .harness-composer:before,html[data-motion=reduced] .harness-workspace[data-view=home] .harness-starters-panel:before{animation:none}html[data-motion=reduced] .harness-workspace[data-view=home] .harness-starters-panel button,html[data-motion=reduced] .harness-workspace[data-view=home] .harness-starters-panel button:after{transition:none;transform:none!important}html body .desk-workspace{--desk-line:color-mix(in srgb, var(--border) 78%, var(--surface));--desk-chat:color-mix(in srgb, var(--surface) 30%, var(--canvas));--desk-highlight:var(--ui-link,var(--brand));--desk-topbar-height:64px;--desk-section-height:76px}html body .desk-workspace .app-rail,html body .desk-workspace .conversation-list,html body .desk-workspace .context-panel{border-color:var(--desk-line);box-shadow:none}html body .desk-workspace .app-rail [data-slot=sidebar-header]{height:var(--desk-topbar-height);min-height:var(--desk-topbar-height);background:var(--surface);justify-content:center;gap:0;padding:8px 12px;display:flex;border-bottom:1px solid var(--desk-line)!important}html body .desk-workspace .app-rail[data-state=collapsed] [data-slot=sidebar-header]{padding:8px}html body .desk-workspace .app-rail .brand{border:0;justify-content:center;height:46px;min-height:0;margin:0;padding:0}html body .desk-workspace .app-rail .org-switch{display:none}html body .desk-workspace .topbar{height:var(--desk-topbar-height);min-height:var(--desk-topbar-height);border-bottom:1px solid var(--desk-line);background:var(--surface);box-shadow:none;gap:20px;padding:0 20px}html body .desk-workspace .desk-topbar-breadcrumb,html body .desk-workspace .desk-topbar-actions{align-items:center;gap:12px;min-width:0;display:flex}html body .desk-workspace .desk-topbar-actions{margin-left:auto}html body .desk-workspace .desk-topbar-breadcrumb strong{white-space:nowrap}html body .desk-workspace .inbox.service-center{background:var(--surface);border:0;grid-template-columns:280px minmax(0,1fr) 352px}html body .desk-workspace .inbox-heading,html body .desk-workspace .chat-heading,html body .desk-workspace #desk-conversation-context .desk-context-navigation{box-sizing:border-box;min-height:var(--desk-section-height);flex:0 0 var(--desk-section-height);border:0;border-bottom:1px solid var(--desk-line);background:var(--surface);border-radius:0;margin:0;height:var(--desk-section-height)!important;padding:14px 16px!important}html body .desk-workspace .inbox-heading h1{gap:8px;font-size:20px}html body .desk-workspace .chat-heading{flex-wrap:nowrap;gap:12px}html body .desk-workspace .chat-heading>div:not(.chat-actions){min-width:0}html body .desk-workspace .chat-heading h2,html body .desk-workspace .chat-heading p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html body .desk-workspace #desk-conversation-context .desk-context-navigation{align-items:center;min-width:0;display:flex;padding:18px 12px!important}html body .desk-workspace #desk-conversation-context .desk-context-navigation .desk-context-tabs{border:1px solid var(--desk-line);background:color-mix(in srgb, var(--ink) 3%, var(--surface));width:100%;min-width:0;max-width:100%;min-height:40px;box-shadow:none;border-radius:10px;flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;margin:0;display:grid;position:static;overflow:hidden;gap:2px!important;height:40px!important;padding:3px!important}html body .desk-workspace #desk-conversation-context .desk-context-navigation .desk-context-tabs [data-slot=tabs-trigger]{min-width:0;max-width:100%;height:32px;min-height:32px;font-size:12px;line-height:1.2;font-weight:var(--type-weight-medium);text-align:center;color:var(--secondary);white-space:normal;text-overflow:clip;overflow-wrap:normal;background:0 0;border:0;border-radius:7px;flex:1 1 0;align-items:center;padding:0 3px;transition:background-color .16s,color .16s;display:inline-flex;box-shadow:none!important;justify-content:center!important}html body .desk-workspace #desk-conversation-context .desk-context-navigation .desk-context-tabs [data-slot=tabs-trigger]:after{display:none}html body .desk-workspace #desk-conversation-context .desk-context-navigation .desk-context-tabs [data-slot=tabs-trigger]:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 5%, var(--surface))}html body .desk-workspace #desk-conversation-context .desk-context-navigation .desk-context-tabs [data-slot=tabs-trigger][data-state=active]{color:var(--desk-highlight);background:color-mix(in srgb, var(--brand) 10%, var(--surface));font-weight:var(--type-weight-semibold)}html body .desk-workspace #desk-conversation-context .desk-context-navigation .desk-context-tabs [data-slot=tabs-trigger]:focus-visible{outline:2px solid var(--ui-focus,var(--brand));outline-offset:-2px}html body .desk-workspace .inbox-overview{border:1px solid var(--desk-line);background:var(--desk-line);border-radius:12px;gap:1px;margin:14px 14px 12px}html body .desk-workspace .inbox-overview button{min-height:56px;box-shadow:none;background:var(--surface);border:0;border-radius:0;gap:4px;padding:10px 12px}html body .desk-workspace .inbox-overview button:hover{background:var(--accent)}html body .desk-workspace .inbox-overview span{color:var(--secondary);font-size:12px}html body .desk-workspace .inbox-overview b{font-size:20px;line-height:1.1}html body .desk-workspace .conversation-list>.search-field{border-color:var(--desk-line);width:calc(100% - 28px);min-width:0;margin:0 14px 10px}html body .desk-workspace .inbox-filter-row{border-bottom:1px solid var(--desk-line);grid-template-columns:minmax(0,1fr) minmax(90px,auto);align-items:center;gap:8px;margin:0 14px;display:grid}html body .desk-workspace .inbox-filter-row>[data-slot=tabs]{min-width:0}html body .desk-workspace .inbox-tabs{border:0;justify-content:flex-start;height:38px;display:flex;gap:0!important;width:100%!important;margin:0!important;padding:0!important}html body .desk-workspace .inbox-tabs [data-slot=tabs-trigger]{flex:1;min-width:0;font-size:12px;padding:0 3px!important}html body .desk-workspace .inbox-filter-row .desk-status-select{white-space:nowrap;gap:4px;width:100%;min-width:0;height:32px;min-height:32px;padding:0 7px;font-size:12px}html body .desk-workspace .inbox-filter-row .desk-status-select [data-slot=select-value]{text-overflow:ellipsis;overflow:hidden}html body .desk-workspace .reply-wait-filters{border-color:var(--desk-line);gap:6px;padding:7px 14px}html body .desk-workspace .reply-wait-filters button{min-height:26px;padding:4px;font-size:11px}html body .desk-workspace .conversation-scroll{padding:6px 8px}html body .desk-workspace .conversation-item{border-radius:10px;margin:2px 0;padding:12px 10px}html body .desk-workspace .conversation-item>p{margin:4px 0 7px 38px;font-size:12px}html body .desk-workspace .conversation-item-meta{align-items:center;gap:8px;min-width:0;display:flex}html body .desk-workspace .conversation-item-meta .source-mark{flex:1;min-width:0;max-width:none}html body .desk-workspace .conversation-item-meta .source-mark-label{flex-direction:row;gap:4px}html body .desk-workspace .conversation-item-meta .source-mark-label b{display:none}html body .desk-workspace .conversation-item-meta .source-mark-label small{font-size:11px}html body .desk-workspace .conversation-item-meta .channel-brand{border-radius:5px;width:18px!important;height:18px!important}html body .desk-workspace .list-foot{border-color:var(--desk-line)}html body .desk-workspace .chat-column,html body .desk-workspace .chat-messages{background:var(--desk-chat)}html body .desk-workspace .chat-messages{padding:22px clamp(20px,3vw,44px) 20px}html body .desk-workspace .composer{border-top:1px solid var(--desk-line);background:var(--desk-chat);padding:14px 18px 16px;container:desk-composer/inline-size}html body .desk-workspace .composer-surface{isolation:isolate;border:1px solid var(--desk-line);background:var(--surface);box-shadow:0 3px 18px -12px color-mix(in srgb, var(--ink) 24%, transparent);border-radius:18px}html body .desk-workspace .composer-surface:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(115deg, var(--brand), #a99ce5, #64c4bf, var(--brand)) border-box;opacity:0;pointer-events:none;border:1px solid #0000;transition:opacity .22s;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#fff 0 0) padding-box exclude,linear-gradient(#fff 0 0)}html body .desk-workspace .composer-surface:focus-within{border-color:color-mix(in srgb, var(--brand) 42%, var(--desk-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 7%, transparent), 0 5px 20px -14px color-mix(in srgb, var(--brand) 30%, transparent)}html body .desk-workspace .composer-surface:focus-within:before{opacity:.6}html body .desk-workspace .composer-surface[data-disabled=true]{background:color-mix(in srgb, var(--surface) 92%, var(--canvas))}html body .desk-workspace .composer-surface[data-mode=note]{background:color-mix(in srgb, var(--ui-warning-soft) 24%, var(--surface))}html body .desk-workspace .composer-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 0;display:flex}html body .desk-workspace .composer-modes{min-width:0;padding:0}html body .desk-workspace .composer-modes [data-slot=tabs-list]{background:color-mix(in srgb, var(--muted) 65%, var(--surface));border-radius:10px;height:34px;padding:3px}html body .desk-workspace .composer-modes [data-slot=tabs-trigger]{min-height:28px;color:var(--secondary);border-radius:7px}html body .desk-workspace .composer-modes [data-slot=tabs-trigger][data-state=active]{color:var(--desk-highlight);background:var(--surface);box-shadow:0 1px 4px color-mix(in srgb, var(--ink) 7%, transparent)}html body .desk-workspace .composer-context-label{color:var(--secondary);white-space:nowrap;align-items:center;gap:5px;padding-inline:4px;font-size:11px;display:inline-flex}html body .desk-workspace .composer .composer-input{height:88px;min-height:76px;max-height:min(200px,25dvh);color:var(--ink);resize:vertical;background:0 0;margin:0;padding:14px 16px;font-size:14px;line-height:1.7}html body .desk-workspace .composer-input::placeholder{color:var(--secondary);opacity:.82}html body .desk-workspace .composer-input:disabled{opacity:1;cursor:not-allowed;resize:none}html body .desk-workspace .composer-footer{border-top:1px solid var(--desk-line);background:color-mix(in srgb, var(--surface) 70%, var(--canvas));border-radius:0 0 17px 17px;flex-wrap:wrap;gap:8px 12px;min-height:52px;padding:9px 12px}html body .desk-workspace .composer-footer>div:first-child{flex:auto;gap:4px}html body .desk-workspace .composer-assistance-tools{flex-wrap:wrap;gap:4px;min-width:0;display:inline-flex}html body .desk-workspace .composer-tool{min-height:32px;color:var(--secondary);border-radius:8px;padding:6px 8px;font-size:12px}html body .desk-workspace .composer-tool:is(:hover,[data-state=open]):not(:disabled){background:var(--brand-soft);color:var(--desk-highlight)}html body .desk-workspace .composer-footer>.desk-send-actions{gap:8px;margin-left:auto}html body .desk-workspace .composer-footer .primary{border-radius:9px;min-width:78px;min-height:34px;font-size:12px}html body .desk-workspace .composer-footer .primary:disabled{background:var(--muted);border-color:var(--desk-line);color:var(--secondary);opacity:.8;box-shadow:none}html body .desk-workspace .composer-tool:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}html body .desk-workspace .context-source{background:var(--surface);border-color:var(--desk-line);padding:12px 16px}html body .desk-workspace .context-section{border:1px solid var(--desk-line);background:var(--surface);border-radius:12px;margin:12px;padding:14px}html body .desk-workspace .context-section h3{margin-bottom:12px;font-size:13px}html body .desk-workspace .context-section dl{grid-template-columns:84px minmax(0,1fr);gap:10px;font-size:12px}html body .desk-workspace .context-section dt{color:var(--secondary)}html body .desk-workspace .context-section dd{overflow-wrap:anywhere;margin:0}html body .desk-workspace .desk-knowledge.compact .desk-knowledge-result{border:1px solid var(--desk-line);background:var(--surface);box-shadow:none;border-radius:11px;padding:11px 12px;transition:border-color .14s,background-color .14s}html body .desk-workspace .desk-knowledge.compact .desk-knowledge-result:hover{border-color:color-mix(in srgb, var(--brand) 28%, var(--desk-line));background:color-mix(in srgb, var(--brand) 3%, var(--surface))}html body .desk-workspace .desk-knowledge.compact .desk-knowledge-result:focus-visible{outline:2px solid var(--ui-focus,var(--brand));outline-offset:2px}html body .desk-workspace .desk-knowledge.compact .desk-knowledge-result>div{align-items:center}html body .desk-workspace .desk-knowledge.compact .desk-knowledge-result b{font-size:13px;line-height:1.45}html body .desk-workspace .desk-knowledge.compact .desk-knowledge-result p{margin:5px 0 7px;line-height:1.5}html body .desk-workspace .page-content>.desk-knowledge:not(.compact){max-width:840px;padding-bottom:48px}html body .desk-workspace .page-content>.desk-knowledge:not(.compact) .desk-knowledge-heading{margin-bottom:16px}html body .desk-workspace .page-content>.desk-knowledge:not(.compact) .desk-knowledge-search{border-color:var(--desk-line);background:var(--surface);border-radius:12px;min-height:46px}html body .desk-workspace .page-content>.desk-knowledge:not(.compact) .desk-knowledge-filters{align-items:center;gap:8px;margin:12px 0 8px}html body .desk-workspace .page-content>.desk-knowledge:not(.compact) .desk-knowledge-filters .icon-btn{border:1px solid var(--desk-line);background:var(--surface);border-radius:10px;width:36px;height:36px}html body .desk-workspace .page-content>.desk-knowledge:not(.compact) .desk-knowledge-filters select{border-color:var(--desk-line);background:var(--surface);border-radius:10px;flex:0 184px}html body .desk-workspace .page-content>.desk-knowledge:not(.compact) .desk-knowledge-count{margin:14px 0 10px;font-size:12px}html body .desk-workspace .page-content>.desk-knowledge:not(.compact) .desk-knowledge-results{gap:10px;display:grid}html body .desk-workspace .page-content>.desk-knowledge:not(.compact) .desk-knowledge-result{border:1px solid var(--desk-line);background:var(--surface);border-radius:12px;padding:14px 16px;transition:border-color .14s,background-color .14s}html body .desk-workspace .page-content>.desk-knowledge:not(.compact) .desk-knowledge-result:hover{border-color:color-mix(in srgb, var(--brand) 28%, var(--desk-line));background:color-mix(in srgb, var(--brand) 3%, var(--surface))}html body .desk-workspace .page-content>.desk-knowledge:not(.compact) .desk-knowledge-result:focus-visible{outline:2px solid var(--ui-focus,var(--brand));outline-offset:2px}html body .desk-workspace .page-content>.desk-knowledge:not(.compact) .desk-knowledge-result>div{align-items:center}html body .desk-workspace .page-content>.desk-knowledge:not(.compact) .desk-knowledge-result b{font-size:14px;line-height:1.45}html body .desk-workspace .page-content>.desk-knowledge:not(.compact) .desk-knowledge-result p{margin:6px 0 8px;font-size:12px;line-height:1.55}html body .desk-workspace .page-content>.desk-knowledge:not(.compact) .desk-knowledge-meta{font-size:11px}html body .desk-workspace .source-note{border-top:1px solid var(--desk-line);color:var(--secondary);margin-top:14px;padding-top:10px;font-size:11px;line-height:1.6}html body .desk-workspace .conversation-customer{border-color:var(--desk-line);border-radius:12px;margin:12px;padding:14px}html body .desk-workspace .context-section.context-customer-feedback{background:0 0;border:0;padding:0}html body .desk-workspace .issue-card{background:color-mix(in srgb, var(--surface) 65%, var(--canvas));border-color:var(--desk-line);border-radius:8px;padding:10px}html body .desk-workspace .desk-knowledge.compact .desk-knowledge-search{background:var(--surface);border-color:var(--desk-line)}html body .desk-workspace .desk-knowledge.compact .desk-knowledge-filters{grid-template-columns:30px minmax(0,1fr);gap:8px;display:grid}html body .desk-workspace .desk-knowledge.compact .desk-knowledge-filters select:last-child{grid-column:2}html body .desk-workspace .desk-knowledge.compact .desk-knowledge-filters select{border-color:var(--desk-line);width:100%}html body .desk-workspace .desk-help-search{border:1px solid var(--desk-line);background:var(--surface);width:clamp(200px,20vw,320px);height:38px;color:var(--secondary);border-radius:10px;align-items:center;gap:10px;padding:0 6px 0 12px;display:flex}html body .desk-workspace .desk-help-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 10%, transparent)}html body .desk-workspace .app-main .topbar .desk-topbar-actions .desk-help-search input{width:100%;min-width:0;height:34px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:12px}html body .desk-workspace .desk-help-search button{width:28px;height:28px;color:var(--brand);background:var(--brand-soft,var(--accent));border:0;border-radius:6px;flex:0 0 28px;place-items:center;display:grid}html body .desk-workspace .desk-help-search-mobile{display:none}html body .desk-help-search-dialog[data-slot=dialog-content]{border-color:var(--border);background:var(--surface);border-radius:20px;flex-direction:column;gap:0;width:min(720px,100vw - 32px);max-width:720px;max-height:min(760px,100dvh - 48px);padding:0;display:flex;overflow:hidden}html body .desk-help-search-dialog [data-slot=dialog-header]{border-bottom:1px solid var(--border);padding:22px 50px 18px 24px}html body .desk-help-search-dialog [data-slot=dialog-title]{align-items:center;gap:8px;display:flex}html body .desk-help-search-dialog .desk-help-search-body{min-height:0;padding:16px 24px 24px;overflow-y:auto}html body .desk-help-search-dialog .desk-knowledge-heading{justify-content:flex-end;margin:0 0 10px}html body .desk-help-search-dialog .desk-knowledge-heading h2{display:none}html body .desk-help-search-dialog .desk-knowledge-filters{grid-template-columns:36px minmax(0,1fr) minmax(0,1fr);display:grid}html body .desk-help-search-dialog .desk-knowledge-filters select{width:100%}html body .desk-help-search-dialog .desk-knowledge-results .empty-state{padding-block:28px}@media (max-width:1399px) and (min-width:1201px){html body .desk-workspace .inbox.service-center{grid-template-columns:260px minmax(0,1fr) 320px}html body .desk-workspace .desk-topbar-breadcrumb>span{display:none}}@media (max-width:1200px) and (min-width:768px){html body .desk-workspace .inbox.service-center{grid-template-columns:260px minmax(0,1fr)}html body .desk-workspace .desk-topbar-breadcrumb>span,html body .desk-workspace .desk-topbar-breadcrumb>svg,html body .desk-workspace .topbar .available{display:none}}@media (max-width:767px){html body .desk-workspace{--desk-topbar-height:calc(56px + env(safe-area-inset-top))}html body .desk-workspace .topbar{padding:env(safe-area-inset-top) 10px 0;gap:6px}html body .desk-workspace .desk-topbar-breadcrumb,html body .desk-workspace .desk-topbar-actions{gap:6px}html body .desk-workspace .desk-topbar-breadcrumb{flex:1}html body .desk-workspace .desk-help-search{display:none}html body .desk-workspace .desk-help-search-mobile{display:inline-flex}html body .desk-workspace .inbox.service-center{grid-template-columns:minmax(0,1fr)}html body .desk-workspace .chat-heading{flex-wrap:wrap;flex-basis:auto;min-height:76px;height:auto!important;padding:12px!important}html body .desk-workspace #desk-conversation-context .desk-context-navigation{flex-basis:56px;min-height:56px;height:56px!important;padding:8px!important}html body .desk-workspace .chat-messages{padding:18px 14px}html body .desk-workspace .composer{padding:10px 12px max(12px, env(safe-area-inset-bottom))}html body .desk-help-search-dialog[data-slot=dialog-content]{border-radius:16px;width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}html body .desk-help-search-dialog [data-slot=dialog-header]{padding:18px 44px 14px 16px}html body .desk-help-search-dialog .desk-help-search-body{padding:12px 16px 16px}html body .desk-help-search-dialog .desk-knowledge-filters{grid-template-columns:32px minmax(0,1fr)}html body .desk-help-search-dialog .desk-knowledge-filters select:last-child{grid-column:2}}html body .desk-workspace .app-main .topbar .desk-topbar-actions .desk-help-search input:focus{box-shadow:none;border:0;outline:none}html body .desk-workspace .badge[data-status=已关闭]{color:var(--secondary);background:var(--muted);border-color:#0000}html body .desk-workspace .topbar{border-color:var(--desk-line)!important;background:var(--surface)!important}html body .desk-workspace .app-rail [data-sidebar=sidebar]{box-shadow:none;background:var(--surface)!important}html body .desk-workspace .app-main .topbar .desk-topbar-actions .desk-help-search input,html body .desk-workspace .app-main .topbar .desk-topbar-actions .desk-help-search input:is(:hover,:focus,:focus-visible){height:34px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important}html body .desk-workspace .desk-knowledge.compact .desk-knowledge-heading{align-items:center;height:40px;top:14px;right:16px}html body .desk-workspace :is(.conversation-list,.context-panel,.list-foot){background:var(--surface)}html body .desk-workspace .message .bubble{border-color:var(--desk-line);box-shadow:0 2px 6px -4px color-mix(in srgb, var(--ink) 16%, transparent)}html body .desk-workspace .message.agent .bubble{background:color-mix(in srgb, var(--brand) 10%, var(--surface));border-color:color-mix(in srgb, var(--brand) 24%, var(--desk-line))}html body .desk-workspace .message.note .bubble{color:var(--ui-warning);background:var(--ui-warning-soft);border-color:color-mix(in srgb, var(--ui-warning) 22%, var(--surface))}html body .desk-workspace .risk-strip{color:var(--ui-warning);background:var(--ui-warning-soft);border-color:color-mix(in srgb, var(--ui-warning) 24%, var(--surface))}html body .desk-workspace .risk-strip :is(b,span){color:inherit}html body .desk-workspace .conversation-item.selected{border-color:color-mix(in srgb, var(--brand) 26%, var(--desk-line));background:color-mix(in srgb, var(--brand) 8%, var(--surface))}html body .desk-workspace .conversation-item,html body .desk-workspace .composer-tool,html body .desk-workspace .composer-modes [data-slot=tabs-trigger],html body .desk-workspace .composer-footer .primary{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}html body .desk-workspace .composer-tool:active:not(:disabled),html body .desk-workspace .composer-footer .primary:active:not(:disabled){transform:translateY(1px)}html[data-motion=full] body .desk-workspace .composer-surface:focus-within:before{background-size:240% 100%;animation:.9s ease-out both desk-composer-glint}html[data-motion=full] body .desk-workspace .message:last-of-type{animation:.22s ease-out both desk-message-arrive}@keyframes desk-composer-glint{0%{background-position:100% 0}to{background-position:0 0}}@keyframes desk-message-arrive{0%{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@container desk-composer (width<=500px){html body .desk-workspace .composer-context-label{display:none}html body .desk-workspace .composer-footer>div:first-child{flex-basis:100%}html body .desk-workspace .composer-footer>.desk-send-actions{justify-content:space-between;width:100%}}html[data-motion=reduced] body .desk-workspace :is(.composer-surface,.composer-tool,.conversation-item,.composer-modes [data-slot=tabs-trigger],.composer-footer .primary,.message){transition:none;animation:none}@media (prefers-reduced-motion:reduce){html body .desk-workspace :is(.composer-surface,.composer-tool,.conversation-item,.composer-modes [data-slot=tabs-trigger],.composer-footer .primary,.message),html[data-motion] body .desk-workspace .composer-surface:before,html[data-motion] body .desk-workspace .message:last-of-type{transition:none;animation:none}}html body .desk-workspace .inbox-tabs [data-slot=tabs-trigger][data-state=active]{color:var(--desk-highlight)}html body .desk-workspace .record-rating{border-color:var(--desk-line)}html body .desk-workspace .rating-value{color:var(--ui-warning)}html[data-motion=reduced] body .desk-workspace .composer-surface:before{transition:none;animation:none}html[data-theme=dark] body .desk-workspace :is(.navigation-child.active,.list-foot,.inbox-heading .stat-link){color:var(--desk-highlight)}html body .desk-workspace.desk-locale-wide .app-rail:not([data-state=collapsed]) .navigation-child,html body .desk-workspace.desk-locale-wide .app-rail:not([data-state=collapsed]) .workspace-bridge,html body .desk-workspace.desk-locale-wide .app-rail:not([data-state=collapsed]) .release-nav-entry{min-width:0}html body .desk-workspace.desk-locale-wide .app-rail:not([data-state=collapsed]) .navigation-child>span,html body .desk-workspace.desk-locale-wide .app-rail:not([data-state=collapsed]) .workspace-bridge b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html body .desk-workspace.desk-locale-wide .inbox-filter-row{grid-template-columns:minmax(0,1fr);padding-bottom:8px}html body .desk-workspace.desk-locale-wide .inbox-filter-row .desk-status-select{width:100%}html body .desk-workspace.desk-locale-wide .inbox-overview span{overflow-wrap:normal;min-width:0;line-height:1.2}html body .desk-workspace.desk-locale-wide .list-foot .available{text-align:left;flex-wrap:wrap;justify-content:flex-start;gap:3px 6px;width:100%;display:flex}html body .desk-workspace.desk-locale-wide .list-foot .available i{flex:0 0 6px}html body .desk-workspace.desk-locale-wide .list-foot .available small{color:var(--secondary);white-space:nowrap;font-size:11px}html body .desk-workspace.desk-locale-wide .context-section dl{grid-template-columns:minmax(0,112px) minmax(0,1fr)}html body .desk-workspace.desk-locale-wide .context-section dt{overflow-wrap:normal;word-break:normal;min-width:0}html body .desk-workspace.desk-locale-wide .desk-topbar-breadcrumb strong{text-overflow:ellipsis;min-width:0;overflow:hidden}html body .desk-workspace .desk-knowledge-filters .desk-knowledge-filter{border:1px solid var(--desk-line);background:var(--surface);min-width:0;color:var(--foreground);border-radius:9px}html body .desk-workspace .page-content>.desk-knowledge:not(.compact) .desk-knowledge-filters .desk-knowledge-filter{width:184px;height:36px}html body .desk-workspace .desk-knowledge.compact{padding:14px 16px 20px}html body .desk-workspace .desk-knowledge.compact .desk-knowledge-heading{top:14px;right:16px}html body .desk-workspace .desk-knowledge.compact .desk-knowledge-search{border-radius:10px;height:38px;margin:0 40px 0 0}html body .desk-workspace .desk-knowledge.compact .desk-knowledge-filters{grid-template-columns:34px repeat(2,minmax(0,1fr));align-items:center;gap:8px;margin:12px 0 14px;display:grid}html body .desk-workspace .desk-knowledge.compact .desk-knowledge-filters .icon-btn{border:1px solid var(--desk-line);background:var(--surface);border-radius:9px;grid-area:1/1;width:34px;height:34px;padding:0}html body .desk-workspace .desk-knowledge.compact .desk-knowledge-filters .desk-knowledge-filter{grid-area:1;width:100%;height:34px;padding-inline:9px;font-size:11px}html body .desk-workspace .desk-knowledge.compact .desk-knowledge-count{margin:0 0 8px;font-size:11px}html body .desk-workspace .desk-knowledge.compact .desk-knowledge-results{gap:8px;display:grid}html body .desk-workspace .desk-knowledge.compact .desk-knowledge-result{border:1px solid var(--desk-line);background:var(--surface);border-radius:10px;padding:12px}html body .desk-workspace .desk-knowledge.compact .desk-knowledge-result .desk-knowledge-meta{gap:5px 8px;margin-top:7px;font-size:11px}@media (max-width:767px){html body .desk-workspace .desk-knowledge.compact .desk-knowledge-filters{grid-template-columns:34px minmax(0,1fr)}html body .desk-workspace .desk-knowledge.compact .desk-knowledge-filters .desk-knowledge-library{grid-area:1/2}html body .desk-workspace .desk-knowledge.compact .desk-knowledge-filters .desk-knowledge-visibility{grid-area:2/2}}.department-person-trigger{border:1px solid var(--border,#d6dee8);background:var(--surface,#fff);width:100%;min-width:0;min-height:38px;color:var(--foreground,#263244);text-align:left;font:inherit;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;display:flex}.department-person-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.department-person-trigger svg{color:var(--secondary,#718096);flex:none}.department-person-trigger:hover{border-color:var(--brand,#3268e9)}.department-person-search:focus-within{outline:2px solid var(--ui-focus,var(--brand,#3268e9));outline-offset:2px}.department-person-trigger:focus-visible{outline:2px solid var(--ui-focus,var(--brand,#3268e9));outline-offset:2px}.department-person-directory button:focus-visible{outline:2px solid var(--ui-focus,var(--brand,#3268e9));outline-offset:2px}.department-person-trigger:disabled{opacity:.55;cursor:not-allowed}.crm-toolbar>.department-person-trigger{flex:0 185px;width:185px}.ticket-toolbar>.department-person-trigger{flex:0 0 160px;width:160px}.statistics-filter-bottom>.department-person-trigger{width:100%}.department-person-popover[data-slot=popover-content]{z-index:90;width:min(500px,100vw - 24px);max-height:min(410px, var(--radix-popover-content-available-height));border:1px solid var(--border,#d6dee8);background:var(--surface,#fff);border-radius:13px;padding:8px;box-shadow:0 18px 48px #18264229}.department-person-directory{grid-template-columns:minmax(132px,38%) minmax(0,1fr);gap:8px;min-width:0;max-height:390px;display:grid}.department-person-departments,.department-person-people{min-width:0}.department-person-departments{background:var(--canvas,#f5f7fa);border-radius:9px;flex-direction:column;gap:3px;padding:6px;display:flex;overflow-y:auto}.department-person-departments strong{color:var(--secondary,#718096);padding:4px 7px 7px;font-size:11px}.department-person-departments button{min-height:32px;color:inherit;text-align:left;font:inherit;overflow-wrap:anywhere;background:0 0;border:0;border-radius:7px;padding:6px 8px;font-size:12px}.department-person-departments button:hover,.department-person-departments button.active{background:color-mix(in srgb, var(--brand,#3268e9) 9%, var(--surface,#fff));color:var(--brand,#3268e9)}.department-person-departments button:disabled{opacity:.55}.department-person-departments .department-person-retry{color:#a55c00}.department-person-people{flex-direction:column;min-height:0;display:flex}.department-person-search{border:1px solid var(--line,#d6dee8);border-radius:var(--ui-control-radius,10px);background:var(--surface);min-height:40px;color:var(--secondary,#718096);align-items:center;gap:10px;margin-bottom:6px;padding:0 12px;display:flex}body .department-person-search>input[type=search]:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]){width:100%;min-width:0;height:38px;min-height:0;color:var(--foreground,#263244);font:inherit;font-size:var(--type-ui,14px);flex:auto;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}.department-person-list{min-height:0;overflow-y:auto}.department-person-option{width:100%;min-height:38px;color:inherit;text-align:left;font:inherit;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.department-person-option>span{min-width:0}.department-person-option b{font-size:12px;font-weight:600;display:block}.department-person-option small{color:var(--secondary,#718096);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.department-person-option svg{color:var(--brand,#3268e9);flex:none}.department-person-option:hover,.department-person-option.selected{background:color-mix(in srgb, var(--brand,#3268e9) 8%, var(--surface,#fff))}.department-person-empty{color:var(--secondary,#718096);margin:12px 8px;font-size:12px}.department-person-footer{color:var(--secondary,#718096);justify-content:space-between;align-items:center;gap:8px;padding:8px 4px 1px;font-size:11px;display:flex}.department-person-footer button{color:var(--brand,#3268e9);background:0 0;border:0}.department-person-footer>div{flex-wrap:wrap;justify-content:flex-end;gap:6px 10px;display:flex}.department-person-footer button:disabled{opacity:.45}.department-person-multi{width:100%;min-width:0}.department-person-multi-heading{color:var(--secondary,#718096);align-items:center;gap:7px;margin-bottom:8px;font-size:12px;display:flex}.department-person-multi .department-person-directory{border:1px solid var(--border,#d6dee8);background:var(--surface,#fff);border-radius:10px;max-height:290px;padding:6px}@media (max-width:520px){.crm-toolbar>.department-person-trigger,.ticket-toolbar>.department-person-trigger{flex:100%;width:100%}.department-person-directory{grid-template-columns:minmax(100px,36%) minmax(0,1fr)}.department-person-popover[data-slot=popover-content]{max-height:min(360px, var(--radix-popover-content-available-height))}}.portal-assistant-layout{background:var(--canvas);align-items:flex-start;width:100%;min-width:0;display:flex}.portal-site-frame{flex:1;width:100%;min-width:0}.portal-application-stage{min-width:0}.portal-assistant-layout.is-open{gap:14px;height:100dvh;padding:14px;overflow:hidden}.portal-assistant-layout.is-open>.portal-site-frame{overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);isolation:isolate;border-radius:22px;height:100%;overflow:auto;transform:translateZ(0);box-shadow:0 5px 20px #00000009}.portal-assistant-layout.is-open>.portal-site-frame .portal-shell,.portal-assistant-layout.is-open>.portal-site-frame [data-slot=sidebar-wrapper]{min-height:100%}.portal-assistant-layout.is-open .portal-topbar{z-index:25;position:sticky;top:0}.ask-ai-trigger{white-space:nowrap;border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:12px;align-items:center;gap:6px;padding:9px 12px;display:inline-flex;position:relative}.ask-ai-trigger.has-context-questions:not(.active):after{content:"";background:var(--brand);border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px}.ask-ai-trigger.active{color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, var(--surface));border-color:color-mix(in srgb, var(--brand) 30%, var(--line))}.ask-ai-panel{width:var(--ask-width);flex:0 0 var(--ask-width);isolation:isolate;background:0 0;flex-direction:column;max-width:46vw;height:calc(100dvh - 28px);animation:.18s ease-out ask-ai-enter;display:flex;position:relative}.ask-ai-panel[hidden]{display:none}.ask-ai-panel-header{flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:6px 4px 12px;display:flex}.ask-ai-panel-header>span,.ask-ai-panel-header>div{align-items:center;gap:7px;display:flex}.ask-ai-panel-header>span{white-space:nowrap;color:var(--ink)}.ask-ai-panel-header>span>svg{display:none}.ask-ai-panel-header button{width:28px;height:30px;color:var(--secondary);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.ask-ai-panel-header button:hover{background:var(--muted);color:var(--ink)}.ask-ai-chat-tools .harness-actions{gap:2px;display:flex}.ask-ai-chat-tools .harness-actions button{padding:0}.ask-ai-chat-tools .harness-actions button span{display:none}.ask-ai-resize{cursor:col-resize;z-index:2;touch-action:none;border-radius:8px;width:8px;position:absolute;inset:0 auto 0 -10px}:is(.ask-ai-resize:hover,.ask-ai-resize:focus-visible){background:color-mix(in srgb, var(--brand) 25%, transparent)}.ask-ai-panel-body{flex:1;min-height:0;overflow:hidden}.ask-ai-panel .harness-workspace.harness-compact{background:0 0;flex-direction:column;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:flex}.ask-ai-panel .harness-compact:before,.ask-ai-panel .harness-compact:after,.ask-ai-panel .harness-compact .harness-heading{display:none}.ask-ai-panel .harness-compact .harness-layout{flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex}.ask-ai-panel .harness-workspace.harness-compact[data-view] .harness-task-layout{overscroll-behavior:contain;flex-direction:column;gap:12px;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:flex;overflow-y:auto}.ask-ai-panel .harness-compact .harness-conversation{display:contents}.ask-ai-panel .harness-workspace.harness-compact[data-view] .harness-welcome{text-align:left;margin:0;padding:12px 6px;display:block}.ask-ai-panel .harness-workspace.harness-compact[data-view] .harness-welcome h2{color:var(--ink);font-size:16px;font-weight:500;line-height:1.6}.ask-ai-panel .harness-workspace.harness-compact[data-view] .harness-welcome-intro{color:var(--secondary);margin:8px 0 0;font-size:12px;line-height:1.7}.ask-ai-panel .harness-page-context{border:1px solid color-mix(in srgb, var(--brand) 17%, var(--line));background:color-mix(in srgb, var(--brand) 4%, var(--surface));border-radius:13px;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin:0 5px;padding:11px 12px;display:flex}.ask-ai-panel .harness-page-context>div{flex-wrap:wrap;align-items:baseline;gap:3px 7px;min-width:0;display:flex}.ask-ai-panel .harness-page-context small{color:var(--secondary);font-size:11px}.ask-ai-panel .harness-page-context strong{color:var(--ink);font-size:12px;font-weight:600}.ask-ai-panel .harness-page-context span{max-width:100%;color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ask-ai-panel .harness-page-context button{border:1px solid var(--line);background:var(--surface);color:var(--brand);white-space:nowrap;border-radius:9px;flex:none;padding:5px 8px;font-size:11px}.ask-ai-panel .harness-page-context button:hover,.ask-ai-panel .harness-page-questions button:hover,.ask-ai-panel .harness-ask-shortcuts button:hover{border-color:color-mix(in srgb, var(--brand) 38%, var(--line));background:color-mix(in srgb, var(--brand) 7%, var(--surface))}.ask-ai-panel .harness-page-questions{gap:7px;margin:4px 5px 0;display:grid}.ask-ai-panel .harness-page-questions p,.ask-ai-panel .harness-page-questions small{color:var(--secondary);margin:0;font-size:11px}.ask-ai-panel .harness-page-questions>div{gap:7px;display:grid}.ask-ai-panel .harness-page-questions button{border:1px solid color-mix(in srgb, var(--brand) 20%, var(--line));background:color-mix(in srgb, var(--brand) 3%, var(--surface));min-width:0;min-height:36px;color:var(--ink);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;font-size:12px;line-height:1.45;display:flex}.ask-ai-panel .harness-page-questions button span{min-width:0}.ask-ai-panel .harness-page-questions button svg{color:var(--brand);flex:none}.ask-ai-panel .harness-page-questions.is-task{margin:0 5px 8px}.ask-ai-panel .harness-page-questions.is-task>div{gap:6px;display:flex;overflow-x:auto}.ask-ai-panel .harness-page-questions.is-task button{flex:none;max-width:100%;min-height:30px;padding:5px 8px;font-size:11px}.ask-ai-panel .harness-page-questions.is-task button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ask-ai-panel .harness-ask-shortcuts{gap:9px;margin:4px 5px 0;display:grid}.ask-ai-panel .harness-ask-shortcuts p,.ask-ai-panel .harness-ask-shortcuts small{color:var(--secondary);margin:0;font-size:11px}.ask-ai-panel .harness-ask-shortcuts>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ask-ai-panel .harness-ask-shortcuts button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:44px;color:var(--ink);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:6px;padding:9px 10px;font-size:12px;display:flex}.ask-ai-panel .harness-ask-shortcuts button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ask-ai-panel .harness-ask-shortcuts button svg{color:var(--secondary);flex:none}.ask-ai-panel .harness-compact .harness-messages{min-height:0;max-height:none;padding:12px 6px;overflow:visible}.ask-ai-panel .harness-compact .harness-message{overflow-wrap:anywhere;max-width:100%}.ask-ai-panel .harness-compact .harness-task-heading{border-bottom:1px solid var(--line);align-items:flex-start;gap:8px;padding:12px 6px}.ask-ai-panel .harness-compact .harness-task-heading h2{overflow-wrap:anywhere;font-size:14px}.ask-ai-panel .harness-compact .harness-task-heading>div{min-width:0}.ask-ai-panel .harness-compact .harness-plan{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex:none;order:2;width:100%;min-height:0;max-height:none;padding:14px;position:static;overflow:visible}.ask-ai-panel .harness-compact .harness-json{max-width:100%;overflow-x:auto}.ask-ai-panel .harness-workspace.harness-compact[data-view] .harness-composer-wrap{z-index:1;background:var(--canvas);border:0;flex:none;order:3;margin:auto 0 0;padding:8px 0 2px;position:sticky;bottom:0}.ask-ai-panel .harness-new-activity{border:1px solid color-mix(in srgb, var(--brand) 28%, var(--line));width:fit-content;color:var(--brand);background:var(--surface);border-radius:999px;align-items:center;gap:6px;margin:0 auto 8px;padding:7px 11px;font-size:12px;font-weight:600;display:flex;box-shadow:0 3px 12px #00000012}:is(.ask-ai-panel .harness-new-activity:hover,.ask-ai-panel .harness-new-activity:focus-visible){background:color-mix(in srgb, var(--brand) 7%, var(--surface));outline:2px solid color-mix(in srgb, var(--brand) 35%, transparent);outline-offset:2px}.ask-ai-panel .harness-workspace.harness-compact[data-view] .harness-composer{margin:0;padding:14px;box-shadow:0 2px 6px #00000005;border:1px solid var(--line)!important;background:var(--surface)!important;border-radius:20px!important}.ask-ai-panel .harness-compact .harness-composer:before{display:none}.ask-ai-panel .harness-workspace.harness-compact[data-view] .harness-composer textarea{resize:none;min-height:100px;font-size:14px}.ask-ai-panel .harness-compact .harness-composer-footer{border:0}.ask-ai-panel .harness-compact .harness-model{max-width:180px;color:var(--secondary);background:0 0;border:0}.ask-ai-panel .harness-compact .harness-send{background:var(--ink);color:var(--surface)}.ask-ai-panel .harness-compact .harness-send:disabled{opacity:.4}@keyframes ask-ai-enter{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@media (max-width:1000px){.portal-assistant-layout.is-open{gap:0;height:auto;padding:0;overflow:visible}.portal-assistant-layout.is-open>.portal-site-frame{border:0;border-radius:0;height:auto;overflow:visible;transform:none}.ask-ai-panel{width:min(var(--ask-width), calc(100vw - 16px));z-index:45;background:var(--canvas);border:1px solid var(--line);border-radius:20px;max-width:calc(100vw - 16px);height:calc(100dvh - 16px);padding:10px;position:fixed;inset:8px 8px 8px auto;box-shadow:-10px 0 40px #00000018}.ask-ai-resize{display:none}}@media (max-width:600px){.ask-ai-panel{width:100vw;max-width:100vw;height:100dvh;padding:12px;padding-bottom:max(12px, env(safe-area-inset-bottom));border-radius:0;inset:0}.ask-ai-trigger{padding:8px}}@media (prefers-reduced-motion:reduce){.ask-ai-panel{animation:none}}.ask-ai-panel .harness-compact .harness-welcome h2,.ask-ai-panel .harness-compact .harness-welcome-intro{text-align:left;width:100%}.portal-assistant-layout.is-open .portal-main{container:ask-application/inline-size}@container ask-application (width<=1000px){body .portal-topbar{gap:8px;padding-inline:12px}body .portal-topbar-breadcrumb>:is(span,svg:not(:first-child)){display:none}body .portal-topbar-actions{gap:6px}body .portal-topbar .enterprise-mobile-preview-trigger>span{display:none}body .portal-topbar .language-switch{width:36px;min-width:36px;padding-inline:0}body .portal-topbar .language-switch span{display:none}body .portal-topbar-actions>.portal-search-center{flex:0 220px;min-width:100px}}@container ask-application (width<=640px){body .portal-topbar-breadcrumb>b{display:none}body .portal-topbar-actions>.portal-search-center{flex:0 0 36px;width:36px;min-width:36px}body .portal-topbar-actions .portal-search-input-wrap input{width:0;padding:0}body .portal-topbar-actions .portal-search-shortcut{display:none}body .portal-topbar-actions>.portal-search-center.is-open{z-index:80;width:calc(100cqw - 24px);position:fixed;top:8px;left:auto;right:12px}body .portal-topbar-actions .portal-search-center.is-open input{width:auto;padding:initial}}.harness-workspace .harness-layout[hidden]{display:none!important}.harness-history-view{border:1px solid var(--line);background:var(--surface);border-radius:20px;flex-direction:column;width:min(100%,900px);height:min(72dvh,780px);min-height:0;margin:12px auto;display:flex;overflow:hidden}.ask-ai-panel .harness-history-view{flex:1;width:100%;height:100%;margin:0 0 2px;box-shadow:0 3px 12px #00000005}.harness-history-view>header{flex:none;align-items:center;gap:10px;padding:20px 18px 12px;display:flex}.harness-history-view h2{color:var(--ink);margin:0;font-size:16px;font-weight:600}.harness-history-view button{color:var(--secondary);background:0 0;border:0;border-radius:8px}.harness-history-view button:hover{color:var(--ink);background:var(--muted)}.harness-history-view button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.harness-history-back{place-items:center;width:28px;height:28px;display:grid}.harness-history-new{white-space:nowrap;align-items:center;gap:4px;margin-left:auto;padding:6px 8px;font-size:12px;display:flex}.harness-history-search{border:1px solid var(--line);background:var(--canvas);color:var(--secondary);border-radius:10px;flex:none;align-items:center;gap:8px;margin:0 20px 14px;padding:8px 10px;display:flex}.harness-history-search:focus-within{border-color:color-mix(in srgb, var(--brand) 55%, var(--line));box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 12%, transparent)}.harness-history-search input{width:100%;min-width:0;box-shadow:none;color:var(--ink);background:0 0;border:0;outline:none;padding:0;font-size:13px}body .harness-workspace[data-view] .harness-history-view .harness-history-search input[type=text],body .harness-workspace[data-view] .harness-history-view .harness-history-search input[type=text]:focus{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important}body .harness-workspace[data-view] .harness-history-view .harness-history-search input[type=text]:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important}.harness-workspace .harness-history-search input{border-radius:0;height:22px;min-height:22px}.harness-history-search>svg{flex:none}.harness-history-search button{place-items:center;padding:0;display:grid}.harness-history-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 12px 20px;overflow-y:auto}.harness-history-group h3{color:var(--secondary);margin:8px 8px 4px;font-size:11px;font-weight:500}.harness-history-group ul{margin:0;padding:0;list-style:none}.harness-history-group li{border:1px solid #0000;border-radius:12px;margin:4px 0 10px;padding:6px 8px}.harness-history-group li:hover{background:var(--canvas)}.harness-history-group li.is-current{background:color-mix(in srgb, var(--brand) 5%, var(--surface));border-color:color-mix(in srgb, var(--brand) 20%, var(--line))}.harness-history-view .harness-history-open{text-align:left;width:100%;color:var(--ink);flex-direction:column;align-items:flex-start;gap:6px;padding:6px 0;display:flex}.harness-history-view .harness-history-open:hover{background:0 0}.harness-history-title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:500;display:-webkit-box;overflow:hidden}.harness-history-meta{color:var(--secondary);align-items:center;gap:6px;font-size:11px;display:flex}.harness-history-meta time{margin-right:6px}.harness-history-reference{align-items:center;gap:3px;margin-left:-5px;padding:4px 5px;font-size:11px;display:flex}.harness-history-empty{text-align:center;color:var(--secondary);flex-direction:column;align-items:center;padding:44px 12px;display:flex}.harness-history-empty p{margin:14px 0 6px;font-size:14px}.harness-history-empty small{font-size:12px}.harness-history-error{color:var(--danger);padding:12px 8px;font-size:13px}.harness-history-error button{border:1px solid var(--line);padding:6px 12px}.harness-history-loading{color:var(--secondary);justify-content:center;align-items:center;gap:6px;padding:12px;font-size:12px;display:flex}.harness-history-more{margin:8px auto;padding:8px 20px;font-size:12px;display:block}.harness-history-welcome{border:1px solid var(--line);color:var(--secondary);background:var(--surface);border-radius:9px;align-items:center;gap:6px;margin-top:16px;padding:7px 10px;font-size:12px;display:inline-flex}.harness-history-welcome:hover{color:var(--ink);background:var(--muted)}.harness-reference-chip{color:var(--secondary);background:color-mix(in srgb, var(--brand) 6%, var(--surface));border:1px solid color-mix(in srgb, var(--brand) 16%, var(--line));border-radius:10px;align-items:center;gap:8px;margin:0 0 10px;padding:9px 10px;display:flex}.harness-reference-chip>svg{color:var(--brand);flex:none}.harness-reference-chip>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.harness-reference-chip small{font-size:10px}.harness-reference-chip strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.harness-reference-chip button{color:var(--secondary);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:4px;display:grid}.harness-reference-chip button:hover{background:var(--muted);color:var(--ink)}.harness-reference-summary{color:var(--secondary);overflow-wrap:anywhere;align-items:center;gap:6px;margin-bottom:14px;font-size:12px;display:flex}.harness-reference-summary svg{flex:none}body:has(.portal-assistant-layout.is-open) .channel-quick-embed-launcher{visibility:hidden}.harness-result-live,.harness-result-knowledge-body{border:1px solid var(--line);background:var(--canvas);color:var(--ink);border-radius:12px;gap:7px;margin:10px 0;padding:12px;font-size:12px;display:grid}.harness-result-live small,.harness-result-knowledge-body small{color:var(--secondary);font-size:11px}.harness-result-live p{overflow-wrap:anywhere;margin:0}.harness-result-knowledge-body pre{border:1px solid var(--line);background:var(--surface);max-height:260px;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:9px;margin:0;padding:10px;line-height:1.7;overflow:auto}.harness-result-live button,.harness-result-knowledge-body button{border:1px solid var(--line);color:var(--brand);background:var(--surface);border-radius:8px;justify-self:start;padding:6px 9px}html body .app-agent-studio .voice-test-side{width:100%;height:var(--agent-interaction-height,100%);grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;min-height:0;display:grid;position:static;overflow:hidden;container:agent-interaction/size}html body .app-agent-studio .voice-test-side>.voice-test-title{grid-row:1;margin:0}html body .app-agent-studio .voice-test-side>.voice-test-slot{grid-row:2;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}html body .app-agent-studio .voice-test-side .retained-voice-test{flex:1 1 0;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}html body .app-agent-studio .voice-test-side .test-chat{flex-direction:column;flex:1 1 0;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;display:flex}html body .app-agent-studio .voice-test-side .test-chat-header{flex:none;gap:8px;padding:8px 12px;display:flex}html body .app-agent-studio .voice-test-side .test-chat-header>div{min-width:0}html body .app-agent-studio .voice-test-side .test-reset-button{width:32px;min-width:32px;height:32px;min-height:32px;padding:6px}html body .app-agent-studio .voice-test-side .test-reset-button>span{display:none}html body .app-agent-studio .voice-test-side .memory-test-controls{flex:none;gap:6px 10px;padding:6px 12px}html body .app-agent-studio .voice-test-side .test-center-settings{overscroll-behavior:contain;flex:none;max-height:36%;overflow:auto}html body .app-agent-studio .voice-test-side .test-center-settings>summary{z-index:1;background:var(--surface);gap:6px;padding:8px 12px;position:sticky;top:0}.test-center-settings-body>p{color:var(--secondary);font-size:var(--type-xs);margin:0;padding:0 18px 10px}.test-memory-details{border-top:1px solid var(--line);min-width:0}.test-memory-details>summary{color:var(--secondary);font-size:var(--type-sm);cursor:pointer;align-items:center;gap:8px;padding:10px 18px;list-style:none;display:flex}.test-memory-details>summary::-webkit-details-marker{display:none}.test-memory-details>summary b{color:var(--ink);font-weight:500}.test-memory-details>summary span{font-size:var(--type-xs);margin-left:auto}.test-memory-details[open]>summary>svg:last-child{transform:rotate(90deg)}html body .app-agent-studio .voice-test-side .test-memory-details>summary{gap:6px;padding:8px 12px}html body .app-agent-studio .voice-test-side .session-memory{flex:none;max-height:none;padding:10px 12px}html body .app-agent-studio .voice-test-side .session-memory header{gap:6px;margin-bottom:8px}html body .app-agent-studio .voice-test-side .session-memory h3{font-size:var(--type-sm)}html body .app-agent-studio .voice-test-side .memory-timeline{margin:10px 0}html body .app-agent-studio .voice-test-side .test-center-voice-workspace{flex:1 1 0;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:0;width:100%;min-width:0;min-height:0;display:grid;overflow:hidden}html body .app-agent-studio .voice-test-side .test-center-conversation-log{border:0;border-radius:0;flex-direction:column;width:100%;min-width:0;height:auto;min-height:0;max-height:none;display:flex;overflow:hidden}html body .app-agent-studio .voice-test-side .test-center-conversation-heading{display:none}html body .app-agent-studio .voice-test-side .test-messages{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;min-width:0;min-height:0;max-height:none;padding:12px;overflow:auto}html body .app-agent-studio .voice-test-side .test-pricing-note{flex:none;padding:4px 12px}html body .app-agent-studio .voice-test-side .test-center-voice-workspace>.voice-test-launch{border:0;border-top:1px solid var(--line);background:var(--surface);border-radius:0;flex:none;grid-template-rows:minmax(0,auto) auto;width:100%;min-width:0;min-height:0;max-height:none;padding:0;display:grid;overflow:visible}html body .app-agent-studio .voice-test-side .test-center-voice-controls{overscroll-behavior:contain;flex-direction:column;flex:none;min-width:0;min-height:0;max-height:176px;padding:8px 12px 0;display:flex;overflow:hidden auto}html body .app-agent-studio .voice-test-side .test-center-voice-controls>.voice-test-blockers{flex:none;order:1;margin:6px 0}html body .app-agent-studio .voice-test-side .voice-session-compact{flex-flow:column;flex:none;align-items:stretch;gap:6px;width:100%}html body .app-agent-studio .voice-test-side .voice-session-compact>.voice-session-header{flex-direction:row;flex:none;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;min-height:28px}html body .app-agent-studio .voice-test-side .voice-session-compact>.voice-session-header>span{min-width:0}html body .app-agent-studio .voice-test-side .voice-session-compact[data-state=idle] .voice-session-clock{display:none}html body .app-agent-studio .voice-test-side .voice-session-compact>:is(.voice-billing-readiness,.voice-startup-steps,.voice-detail,.voice-call-extra){flex:none;width:100%;min-width:0;margin:0}html body .app-agent-studio .voice-test-side .voice-session-compact>.voice-controls-actions{z-index:1;background:var(--surface);grid-template-columns:44px 44px minmax(0,1fr);align-items:stretch;gap:6px;width:100%;min-height:52px;display:grid;position:sticky;top:0}html body .app-agent-studio .voice-test-side .voice-session-compact>.voice-controls-actions>button{box-sizing:border-box;width:100%;min-width:0;height:52px;min-height:52px;margin:0}html body .app-agent-studio .voice-test-side .voice-session-compact>.voice-controls-actions>.primary{grid-column:1/-1}html body .app-agent-studio .voice-test-side .voice-session-compact>.voice-controls-actions>.voice-call-end{grid-column:3}html body .app-agent-studio .voice-test-side .voice-focused-test[data-call-state=idle] .voice-session-compact>.voice-controls-actions>.primary{background:var(--brand,#315fe9);color:#fff;width:100%;min-height:52px;font-size:var(--type-ui);border-radius:12px;font-weight:650;box-shadow:0 8px 20px #315fe933}html body .app-agent-studio .voice-test-side .voice-focused-test[data-call-state=idle] .voice-session-compact>.voice-controls-actions>.primary:disabled{box-shadow:none}html body .app-agent-studio .voice-test-side .voice-session-compact>.voice-session-hero{display:none}html body .app-agent-studio .voice-test-side .voice-session-compact>.voice-detail{text-overflow:ellipsis;max-height:38px;overflow:hidden}html body .app-agent-studio .voice-test-side .voice-test-boundary{display:none}html body .app-agent-studio .voice-test-side .voice-test-launch>.test-composer{background:var(--surface);flex:none;width:100%;min-width:0;margin:0;padding:8px 12px}html body .app-agent-studio .voice-test-side .voice-test-launch>.test-composer textarea{resize:none;width:100%;height:48px;min-height:48px;max-height:48px;display:block;overflow-y:auto}html body .app-agent-studio .voice-test-side .test-composer-actions{flex:none;min-height:32px;margin-top:4px}html body .app-agent-studio .voice-test-side .test-composer-actions>button{box-sizing:border-box;height:32px;min-height:32px;max-height:32px;line-height:20px}html body .app-agent-studio .voice-test-side>.test-result-bar{grid-row:4;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-width:0;min-height:0;margin:0;padding:8px 10px;display:grid}.voice-focused-test .voice-report-trigger{white-space:nowrap;margin-left:auto}.voice-report-prompt{border:1px solid var(--line);color:var(--secondary);font-size:var(--type-sm);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:12px;display:flex}.voice-report-prompt button{color:var(--brand,#315fe9);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;margin-left:auto;font-weight:600;display:inline-flex}.voice-test-report-drawer{overflow:hidden;width:min(520px,100vw)!important;max-width:100vw!important}.voice-test-report-body{flex-direction:column;gap:16px;min-height:0;padding:0 20px 24px;display:flex;overflow-y:auto}.voice-test-report-body>.button{align-self:flex-start}.voice-report-technical{border-top:1px solid var(--line);padding-top:12px}.voice-report-technical>summary{color:var(--brand,#315fe9);font-size:var(--type-sm);cursor:pointer;font-weight:600}html body .app-agent-studio .voice-test-side .test-result-state{gap:6px;min-width:0}html body .app-agent-studio .voice-test-side .test-result-state small{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}html body .app-agent-studio .voice-test-side .test-result-facts{grid-column:1}html body .app-agent-studio .voice-test-side .test-result-facts span{padding:2px 6px}html body .app-agent-studio .voice-test-side .test-result-actions{grid-area:1/2/span 2;align-self:center}html body .app-agent-studio .voice-test-side .test-result-actions .button{white-space:nowrap;padding:6px 8px}@container agent-interaction (height<=640px){html body .app-agent-studio .voice-test-side .voice-test-title{flex-wrap:nowrap;gap:6px}html body .app-agent-studio .voice-test-side .voice-test-title h2{font-size:16px;line-height:24px}html body .app-agent-studio .voice-test-side .voice-test-title .portal-pill{max-width:60%;font-size:var(--type-xs);padding:2px 6px;line-height:18px}html body .app-agent-studio .voice-test-side .test-center-conversation-heading,html body .app-agent-studio .voice-test-side .test-pricing-note,html body .app-agent-studio .voice-test-side .test-result-state small,html body .app-agent-studio .voice-test-side .test-result-facts{display:none}html body .app-agent-studio .voice-test-side .test-chat-header{padding:4px 8px}html body .app-agent-studio .voice-test-side .test-chat-header .test-reset-button{box-sizing:border-box;width:28px;min-width:28px;max-width:28px;height:28px;min-height:28px;max-height:28px;padding:4px;line-height:18px}html body .app-agent-studio .voice-test-side .test-reset-button>span{display:none}html body .app-agent-studio .voice-test-side .memory-test-controls{gap:4px 8px;min-height:30px;padding:4px 8px}html body .app-agent-studio .voice-test-side .memory-test-controls :is(.memory-switch,.button){min-height:28px}html body .app-agent-studio .voice-test-side .memory-test-controls>.button{box-sizing:border-box;height:28px;max-height:28px;padding:4px 6px;line-height:18px}html body .app-agent-studio .voice-test-side .test-center-settings{max-height:32%}html body .app-agent-studio .voice-test-side .test-center-settings>summary{padding:4px 8px}html body .app-agent-studio .voice-test-side .test-center-settings>summary>span{display:none}html body .app-agent-studio .voice-test-side .test-center-voice-controls{max-height:128px;padding:4px 8px 0}html body .app-agent-studio .voice-test-side .voice-session-compact>.voice-session-hero{display:none}html body .app-agent-studio .voice-test-side .voice-session-compact>.voice-session-header{flex-direction:row;align-items:center;line-height:18px}html body .app-agent-studio .voice-test-side .voice-session-header>.voice-session-clock{display:none}html body .app-agent-studio .voice-test-side .voice-session-compact>.voice-controls-actions>button{box-sizing:border-box;min-height:40px;padding:8px 10px;line-height:18px}html body .app-agent-studio .voice-test-side .voice-test-launch>.test-composer{padding:6px 8px}html body .app-agent-studio .voice-test-side .voice-test-launch>.test-composer textarea{height:32px;min-height:32px;max-height:32px;line-height:1.5}html body .app-agent-studio .voice-test-side .test-composer-actions{height:30px;min-height:30px}html body .app-agent-studio .voice-test-side .test-composer-actions>button{height:30px;min-height:30px;max-height:30px;padding-block:4px;line-height:18px}html body .app-agent-studio .voice-test-side .test-result-actions{grid-row:1}html body .app-agent-studio .voice-test-side .test-result-actions .button{box-sizing:border-box;height:28px;min-height:28px;max-height:28px;padding:4px 6px;line-height:18px}html body .app-agent-studio .voice-test-side>.test-result-bar{padding:4px 8px}}@container agent-interaction (height<=400px){html body .app-agent-studio .voice-test-side .voice-test-title h2{font-size:14px;line-height:20px}html body .app-agent-studio .voice-test-side .test-center-settings>summary{padding-block:2px}html body .app-agent-studio .voice-test-side .test-center-voice-controls{max-height:120px}html body .app-agent-studio .voice-test-side .voice-test-launch>.test-composer{padding-block:4px}html body .app-agent-studio .voice-test-side .voice-test-launch>.test-composer textarea{height:28px;min-height:28px;max-height:28px}html body .app-agent-studio .voice-test-side .test-composer-actions{height:26px;min-height:26px;margin-top:2px}html body .app-agent-studio .voice-test-side .test-composer-actions>button{height:26px;min-height:26px;max-height:26px;padding-block:2px}html body .app-agent-studio .voice-test-side .test-result-actions .button{height:24px;min-height:24px;max-height:24px;padding-block:2px}html body .app-agent-studio .voice-test-side>.test-result-bar{padding-block:2px}}:is(html body .portal-content:has(>.agent-editor-workspace),html body .agent-editor-workspace){--agent-workspace-bottom-gap:24px}html body .portal-content:has(>.agent-editor-workspace){padding-bottom:var(--agent-workspace-bottom-gap)}html body .portal-main:has(.agent-editor-workspace){padding-bottom:0}html body .agent-editor-workspace{height:max(0px, calc(var(--agent-workspace-available-height,calc(var(--app-viewport-height,100dvh) - 88px)) - var(--agent-workspace-bottom-gap)));flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex;container:agent-workspace-frame/inline-size}html body .agent-editor-workspace>.agent-command-bar,html body .agent-editor-workspace>.prompt-conflict{flex:none;margin:0}html body .agent-editor-workspace>.app-agent-studio{flex-direction:column;flex:1 1 0;gap:8px;min-width:0;min-height:0;margin:0;display:flex}html body .agent-editor-workspace .agent-sections{flex:none;min-height:0;position:relative;top:auto}html body .agent-editor-workspace .agent-editor{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;min-width:0;min-height:0;overflow:auto}html body .agent-editor-workspace>.agent-action-dock{border:1px solid var(--line);border-radius:var(--ui-surface-radius,18px);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px 20px;display:flex;box-shadow:0 -4px 20px #00000003}html body .agent-action-dock .agent-save-publish{background:0 0;border:0;flex:none;align-items:center;gap:10px;width:auto;min-width:0;padding:0;display:flex}html body .agent-action-dock .agent-save-publish>button{white-space:nowrap;flex:none;width:auto;min-width:0;min-height:40px;padding:9px 16px}html body:has(.agent-editor-workspace) .build-task-dock{bottom:max(96px, env(safe-area-inset-bottom))}@container agent-workspace-frame (width>=960px){html body .agent-editor-workspace .agent-editor[data-agent-section=voice]{scrollbar-gutter:auto;flex-direction:column;padding:16px;display:flex;overflow:hidden}html body .agent-editor-workspace .agent-editor[data-agent-section=voice]>.agent-section-reference{flex:none}html body .agent-editor-workspace .voice-settings-layout{flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(340px,32%);align-items:stretch;gap:24px;height:100%;min-height:0}html body .agent-editor-workspace .voice-settings-main{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding-bottom:20px;padding-right:12px;display:block;overflow-y:auto}html body .agent-editor-workspace .voice-settings-tabs .voice-section-tabs{z-index:2;position:sticky;top:0}}@container agent-workspace-frame (width<=959px){html body .agent-editor-workspace .voice-settings-layout{grid-template-columns:minmax(0,1fr);height:auto}html body .agent-editor-workspace .voice-test-side{height:clamp(420px, calc(var(--app-viewport-height,100dvh) - 220px), 680px)}}@media (max-width:767px){:is(html body .portal-content:has(>.agent-editor-workspace),html body .agent-editor-workspace){--agent-workspace-bottom-gap:max(16px, env(safe-area-inset-bottom))}html body:has(.agent-editor-workspace) .build-task-dock{bottom:calc(172px + env(safe-area-inset-bottom))}html[data-keyboard-open] body:has(.agent-editor-workspace) .build-task-dock{bottom:max(96px, env(safe-area-inset-bottom))}html body .agent-editor-workspace{gap:6px}html body .agent-editor-workspace>.agent-action-dock{gap:8px;padding:10px 12px}html body .agent-action-dock .agent-save-publish{gap:8px}html body .agent-action-dock .agent-save-publish>button{min-height:42px;padding:9px 12px}}@media (max-width:359px){html body .agent-editor-workspace>.agent-action-dock{flex-wrap:wrap;gap:6px}html body .agent-action-dock .agent-save-publish{gap:6px;margin-left:auto}html body .agent-action-dock .agent-save-publish>button{padding-inline:8px}}body :is(select,[data-slot=select-trigger],.control-select){box-sizing:border-box;min-width:0;max-width:100%}body select:not([multiple]):not([size]){-webkit-appearance:none;appearance:none;text-overflow:ellipsis;padding-inline:12px 34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%2364758b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 10px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important}body [data-slot=select-trigger] [data-slot=select-value]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}body [data-slot=select-content]{max-width:min(480px,100vw - 24px)}body :is(.rb-search-field[data-react-bits-search=true],.search-field){box-sizing:border-box;min-width:0;max-width:100%;overflow:hidden}body :is(.rb-search-field[data-react-bits-search=true],.search-field) input{min-width:0;max-width:100%}@media (forced-colors:active){body select:not([multiple]):not([size]){-webkit-appearance:auto;appearance:auto;background-image:none!important}}body .portal-topbar .language-switch{background:0 0;border-color:#0000;width:38px;min-width:38px;height:38px;padding:0}body .portal-topbar .language-switch svg{flex:none;display:block}body .portal-topbar .language-switch:hover,body .portal-topbar .language-switch[data-state=open]{background:var(--accent)}body .portal-topbar-actions .account-menu-trigger.compact:has(.account-menu-header-identity){align-items:center;gap:9px;max-width:210px;min-height:38px;display:inline-flex}.account-menu-header-identity{text-align:right;min-width:0;max-width:166px;line-height:1.2;display:grid}.account-menu-header-identity b,.account-menu-header-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-header-identity b{font-size:var(--type-ui);color:var(--ink)}.account-menu-header-identity small{font-size:var(--type-xs);color:var(--secondary);margin-top:2px}@media (max-width:1250px){body .portal-topbar-actions .account-menu-header-identity{display:none}}@container ask-application (width<=1100px){body .portal-topbar-actions .account-menu-header-identity{display:none}}@media (max-width:767px){body .portal-topbar .language-switch{width:44px;min-width:44px;height:44px}}.agent-report-settings,.agent-reports-page{color:#263246;width:100%;max-width:1440px;margin:0 auto}.agent-report-settings{gap:16px;padding:20px 0;display:grid}.agent-report-settings>button{justify-self:start;width:auto;min-width:148px}.agent-report-card,.agent-report-detail,.agent-report-list{background:#fff;border:1px solid #dce3eb;border-radius:18px;box-shadow:0 8px 28px #243f6309}.agent-report-card{padding:22px 26px}.agent-report-card h2,.agent-report-detail h2{margin:0 0 8px;font-size:20px}.agent-report-card p,.agent-reports-header p,.agent-report-detail-head p{color:#687789;margin:0 0 16px;line-height:1.6}.agent-report-toggle{cursor:pointer;align-items:center;gap:10px;font-weight:600;display:inline-flex}.agent-report-toggle input,.agent-report-days input{accent-color:#3369e8}.agent-report-options{border-top:1px solid #e7ecf2;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:18px;padding-top:18px;display:flex}.agent-report-options>label{align-items:center;gap:10px;display:flex}.agent-report-options input[type=time],.agent-report-options select,.agent-report-filters select{min-height:40px;color:inherit;background:#fff;border:1px solid #d3dce7;border-radius:10px;padding:8px 12px}.agent-report-options small{color:#65758a}.agent-report-days{flex-wrap:wrap;gap:8px;width:100%;display:flex}.agent-report-days>div{border:1px solid #d9e2ee;border-radius:11px;gap:8px;min-width:142px;padding:10px;display:grid}.agent-report-days>div.selected{color:#285bca;background:#eef3ff;border-color:#9fbaff}.agent-report-days label{cursor:pointer;align-items:center;gap:6px;display:flex}.agent-report-days input[type=time]{width:120px;min-height:36px}.agent-report-days input[type=time]:disabled{opacity:.55}.agent-report-note{background:#f7faff}.agent-reports-page{min-height:calc(100vh - 80px);padding:24px}.agent-reports-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.agent-reports-header h1{margin:0 0 5px;font-size:28px}.agent-report-filters{flex-wrap:wrap;gap:14px;margin-bottom:18px;display:flex}.agent-report-filters label{align-items:center;gap:9px;display:flex}.agent-reports-layout{grid-template-columns:minmax(230px,310px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.agent-report-list{gap:5px;padding:8px;display:grid}.agent-report-list-item{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:5px;padding:14px;display:grid}.agent-report-list-item:hover,.agent-report-list-item.selected{background:#edf3ff}.agent-report-list-item span{color:#3369e8;font-size:13px}.agent-report-list-item strong{font-size:15px}.agent-report-list-item small{color:#667689}.agent-report-detail{min-width:0;min-height:400px;padding:24px}.agent-report-detail-head{border-bottom:1px solid #e4e9f0;justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.agent-report-status{color:#315dba;white-space:nowrap;background:#eef4ff;border-radius:999px;padding:6px 11px}.agent-report-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:18px;display:grid}.agent-report-metrics>div{background:#f6f8fb;border-radius:12px;gap:7px;padding:13px;display:grid}.agent-report-metrics small{color:#64748b}.agent-report-metrics strong{font-size:22px}.agent-report-coverage{color:#46617e;background:#f0f6ff;border:1px solid #d9e8ff;border-radius:10px;padding:12px;line-height:1.6}.agent-report-section{border-bottom:1px solid #e8ecf2;padding:18px 0}.agent-report-section h3{margin:0 0 9px;font-size:17px}.agent-report-section p{white-space:pre-wrap;margin:0;line-height:1.8}.agent-report-error{color:#af3c3c}.agent-report-empty{color:#718096;padding:22px;line-height:1.6}@media (max-width:900px){.agent-reports-layout{grid-template-columns:1fr}.agent-report-list{max-height:240px;overflow:auto}.agent-report-detail{padding:18px}.agent-reports-page{padding:16px}}
