/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties;@layer theme,base,components,utilities;@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-slate-900: oklch(20.8% .042 265.755);--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: 1.5 ;--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: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--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,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;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;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{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-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{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}: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)){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,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip-path:none;white-space:normal}.\!relative{position:relative!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0px}.inset-y-0{inset-block:0px}.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}.isolation-auto{isolation:auto}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[90\]{z-index:90}.order-1{order:1}.order-2{order:2}.order-42{order:42}.col-start-1{grid-column-start:1}.row-0{grid-row:0}.row-1{grid-row:1}.row-5{grid-row:5}.row-8{grid-row:8}.row-10{grid-row:10}.row-29{grid-row:29}.row-200{grid-row:200}.row-start-1{grid-row-start:1}.container{width:100%;@media(width>=40rem){max-width:40rem}@media(width>=48rem){max-width:48rem}@media(width>=64rem){max-width:64rem}@media(width>=80rem){max-width:80rem}@media(width>=96rem){max-width:96rem}}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.-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)}.ml-auto{margin-left:auto}.\!contents{display:contents!important}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline\!{display:inline!important}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table\!{display:table!important}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.aspect-square{aspect-ratio:1 / 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-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-\[var\(--ui-control-height\,40px\)\]{width:var(--ui-control-height,40px);height:var(--ui-control-height,40px)}.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)}.max-h-\[calc\(var\(--app-viewport-height\,100dvh\)-2rem\)\]{max-height:calc(var(--app-viewport-height,100dvh) - 2rem)}.min-h-0{min-height:0px}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-\[var\(--ui-control-height\,40px\)\]{min-height:var(--ui-control-height,40px)}.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-\[calc\(100vw-16px\)\]{max-width:calc(100vw - 16px)}.max-w-full{max-width:100%}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:0px}.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}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.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: -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-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)}.translate-none{translate:none}.scale-363{--tw-scale-x: 363%;--tw-scale-y: 363%;--tw-scale-z: 363%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-365{--tw-scale-x: 365%;--tw-scale-y: 365%;--tw-scale-z: 365%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-3d{scale:var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z)}.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/5) ) );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)){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)) ) )}background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;background-position:0 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:var(--shimmer-text-fill, transparent);animation:tw-shimmer var(--shimmer-duration, 2s) linear infinite;&:where(.dark,.dark *){--_highlight: var( --shimmer-color, oklch(from currentColor max(.8, calc(l + .4) ) c h / calc(alpha + .4) ) )}&: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}.touch-pinch-zoom{--tw-pinch-zoom: pinch-zoom;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.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}.justify-items-center{justify-items:center}.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)}:where(.space-y-reverse>:not(:last-child)){--tw-space-y-reverse: 1}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse: 1}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse: 0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse: 0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-y-reverse>:not(:last-child)){--tw-divide-y-reverse: 1}.self-end{align-self:flex-end}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-lg{border-radius:14px}.rounded-md{border-radius:10px}.rounded-none{border-radius:0}.rounded-sm{border-radius:8px}.rounded-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-ss{border-start-start-radius:.25rem}.rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-se{border-start-end-radius:.25rem}.rounded-ee{border-end-end-radius:.25rem}.rounded-es{border-end-start-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-md{border-top-left-radius:10px;border-bottom-left-radius:10px}.rounded-tl{border-top-left-radius:.25rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-md{border-top-right-radius:10px;border-bottom-right-radius:10px}.rounded-tr{border-top-right-radius:.25rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-br{border-bottom-right-radius:.25rem}.rounded-bl{border-bottom-left-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-bs{border-block-start-style:var(--tw-border-style);border-block-start-width:1px}.border-be{border-block-end-style:var(--tw-border-style);border-block-end-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:transparent}.bg-\[var\(--ui-danger-action\)\]{background-color:var(--ui-danger-action)}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:color-mix(in srgb,#000 50%,transparent);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-border{background-color:var(--border)}.bg-foreground{background-color:var(--foreground)}.bg-muted{background-color:var(--muted)}.bg-muted\/50{background-color:var(--muted);@supports (color: color-mix(in lab,red,red)){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-slate-900{background-color:var(--color-slate-900)}.bg-transparent{background-color:transparent}.bg-repeat{background-repeat:repeat}.mask-no-clip{mask-clip:no-clip}.mask-repeat{mask-repeat:repeat}.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}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.text-clip{text-overflow:clip}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--ui-link\)\]{color:var(--ui-link)}.text-accent-foreground{color:var(--accent-foreground)}.text-background{color:var(--background)}.text-current{color:currentcolor}.text-foreground{color:var(--foreground)}.text-foreground\/60{color:var(--foreground);@supports (color: color-mix(in lab,red,red)){color:color-mix(in oklab,var(--foreground) 60%,transparent)}}.text-muted{color:var(--muted)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground{color:var(--sidebar-foreground)}.text-sidebar-foreground\/70{color:var(--sidebar-foreground);@supports (color: color-mix(in lab,red,red)){color:color-mix(in oklab,var(--sidebar-foreground) 70%,transparent)}}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.italic\!{font-style:italic!important}.not-italic{font-style:normal}.diagonal-fractions{--tw-numeric-fraction: diagonal-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure: lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure: oldstyle-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.proportional-nums{--tw-numeric-spacing: proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero: slashed-zero;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.stacked-fractions{--tw-numeric-fraction: stacked-fractions;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,)}.normal-nums{font-variant-numeric:normal}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline\!{text-decoration-line:underline!important}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.opacity-0{opacity:0%}.opacity-50{opacity:50%}.opacity-70{opacity:70%}.shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));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, rgb(0 0 0 / .1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / .1));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, rgb(0 0 0 / .1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / .1));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, rgb(0 0 0 / .05));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)}.inset-ring{--tw-inset-ring-shadow: inset 0 0 0 1px var(--tw-inset-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:2px solid transparent;outline-offset:2px}}.\!outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.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,)}.drop-shadow{--tw-drop-shadow-size: drop-shadow(0 1px 2px var(--tw-drop-shadow-color, rgb(0 0 0 / .1))) drop-shadow(0 1px 1px var(--tw-drop-shadow-color, rgb(0 0 0 / .06)));--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow( 0 1px 1px rgb(0 0 0 / .06));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,)}.grayscale{--tw-grayscale: grayscale(100%);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,)}.invert{--tw-invert: invert(100%);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,)}.invert\!{--tw-invert: invert(100%) !important;filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.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,)}.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,)!important}.backdrop-blur{--tw-backdrop-blur: blur(8px);-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,)}.backdrop-grayscale{--tw-backdrop-grayscale: grayscale(100%);-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,)}.backdrop-invert{--tw-backdrop-invert: invert(100%);-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,)}.backdrop-sepia{--tw-backdrop-sepia: sepia(100%);-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,)}.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!important;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration, var(--default-transition-duration))!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[background-color\,color\,transform\,box-shadow\]{transition-property:background-color,color,transform,box-shadow;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-150{--tw-duration: .15s;transition-duration:.15s}.duration-200{--tw-duration: .2s;transition-duration:.2s}.ease-in{--tw-ease: var(--ease-in);transition-timing-function:var(--ease-in)}.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}.ease-out{--tw-ease: var(--ease-out);transition-timing-function:var(--ease-out)}.fade-in-0{--tw-enter-opacity: 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% ;--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\:300ms\]{pause:.3s}.\[pause\:500ms\]{pause:.5s}.\[pause\:99999ms\]{pause:99999ms}.\[pause\:bad\]{pause:bad}.\[voice\:breath\]{voice:breath}.\[voice\:chuckle\]{voice:chuckle}:where(.divide-x-reverse>:not(:last-child)){--tw-divide-x-reverse: 1}.fade-in{--tw-enter-opacity: 0}.fade-out{--tw-exit-opacity: 0}.paused{animation-play-state:paused}.ring-inset{--tw-ring-inset: inset}.running{animation-play-state:running}.zoom-in{--tw-enter-scale: 0}.zoom-out{--tw-exit-scale: 0}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:100%}@media(hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:100%}}.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:0px}.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)){--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, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));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:transparent}@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{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.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:0px}.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:0px}.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:0px}.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:0px}@media(hover:hover){.hover\:-translate-y-px:hover{--tw-translate-y: -1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:bg-\[var\(--action-hover\)\]:hover{background-color:var(--action-hover)}.hover\:bg-\[var\(--ui-danger-action-hover\)\]:hover{background-color:var(--ui-danger-action-hover)}.hover\:bg-accent:hover{background-color:var(--accent)}.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-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:100%}.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){outline:2px solid transparent;outline-offset:2px}}.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)){--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)){--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:50%}: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)){--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)){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:50%}.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)){--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:50%}.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-single\=true\]\:shadow-md[data-selected-single=true]{--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: calc(2*var(--spacing))}.data-\[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]{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}: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, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));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:transparent}.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:100%}.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 ;--tw-exit-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: 95% ;--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:100%}.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 ;--tw-enter-opacity: 0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: 95% ;--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)){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(prefers-reduced-motion:reduce){.motion-reduce\:transform-none{transform:none}.motion-reduce\:transition-none{transition-property:none}}@media(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(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, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));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-input\/30:where(.dark,.dark *){background-color:var(--input);@supports (color: color-mix(in lab,red,red)){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)){--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)){--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)){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:transparent}.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:transparent}.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)){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)){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\]\:bg-slate-900 svg{background-color:var(--color-slate-900)}.\[\&_svg\]\:fill-slate-900 svg{fill:var(--color-slate-900)}.\[\&_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:0px}.\[\&\: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(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg){rotate:180deg}:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[data-navigation-group\=\"global-inbox\"\]\:visible:is(data-navigation-group="global-inbox"){visibility:visible}.\[data-navigation-key\=\"agent\"\]\:visible:is(data-navigation-key="agent"){visibility:visible}.\[data-navigation-key\=\"conversations\"\]\:visible:is(data-navigation-key="conversations"){visibility:visible}.\[role\=dialog\]\:visible:is(role=dialog){visibility:visible}: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:70%}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>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:0px}.\[\&\[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:transparent}}@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{display:grid;gap:22px;min-width:0}.people-overview{display:flex;align-items:center;gap:24px;padding:26px 30px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(115deg,var(--surface),var(--brand));@supports (color: color-mix(in lab,red,red)){background:linear-gradient(115deg,var(--surface),color-mix(in srgb,var(--brand) 6%,var(--surface)))}}.people-emblem{display:grid;place-items:center;color:var(--brand);height:60px;width:60px;border:1px solid var(--brand);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line))}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);padding-left:24px;display:grid;gap:7px}.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{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);padding:18px}.customer-pagination>span{margin-right:auto;font-size:var(--type-sm);color:var(--muted-foreground)}.customer-empty{padding:28px;text-align:center;color:var(--muted-foreground)}.customer-empty svg{margin:0 auto 12px;color:var(--brand)}.customer-field-section{padding:20px 0;border-top:1px solid var(--line)}.customer-field-section h3{margin-bottom:15px}.customer-field-definition,.customer-variable{border:1px solid var(--line);border-radius:12px;margin-bottom:16px;padding:18px;background:var(--surface)}.customer-field-definition.archived{background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 4%,var(--surface))}}.customer-field-definition header,.customer-variable header{display:flex;align-items:center;gap:10px;margin-bottom:18px}.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{display:flex;flex-wrap:wrap;gap:8px}.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{display:grid;grid-template-columns:18px minmax(0,1fr) 30px}.customer-variable header>.pill{grid-column:2;justify-self:start}.customer-variable header>button{grid-column:3;grid-row:1}}.field-switches{display:grid;grid-template-columns:1fr 2fr 1fr;gap:16px;margin-top:16px}.field-switches .control-toggle{margin:0;gap:10px}.customer-profile-sheet{width:min(800px,96vw)!important;max-width:800px!important;overflow-y:auto}.customer-profile-viewer[data-slot=sheet-content]{display:flex;height:var(--app-viewport-height, 100dvh);gap:0;overflow:clip;background:var(--surface, #fff);backdrop-filter:none;transition:none}.customer-profile-viewer.is-fullscreen[data-slot=sheet-content]{inset:0;width:100vw!important;max-width:none!important;border:0;border-radius:0}.customer-profile-viewer .customer-profile-toolbar{display:flex;flex-direction:row;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:var(--surface, #fff)}.customer-profile-title,.customer-profile-controls{display:flex;align-items:center;gap:8px;min-width:0}.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{display:inline-flex;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:6px;color:var(--foreground);background:var(--surface, #fff);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{height:18px;border-left:1px solid var(--line);margin:0 2px}.customer-profile-feedback{display:flex;flex:0 0 auto;align-items:center;min-height:30px;padding:0 20px 7px;border-bottom:1px solid var(--line);color:var(--muted-foreground);font-size:var(--type-sm)}.customer-profile-feedback>span{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.customer-profile-feedback:empty{min-height:0;padding:0}.customer-profile-feedback [role=alert]{color:var(--destructive, #b42318)}.customer-profile-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.customer-profile-content{min-width:0}.customer-profile-unavailable{padding:32px 24px;color:var(--muted-foreground)}.customer-profile-viewer .customer-profile-body{gap:16px;padding:22px;width:100%;max-width:1200px;margin:0 auto}.customer-profile-viewer .customer-profile-body .portal-card{border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;background:transparent;padding:12px 0 20px}.customer-profile-viewer .customer-profile-body.crm-profile-workbench .crm-profile-summary{border-bottom:0!important}.customer-profile-viewer .customer-profile-grid{padding:8px 0}.customer-profile-viewer .crm-timeline{padding:0}.customer-profile-viewer .row-actions>button.primary{background:#245bc7;border-color:#245bc7;color:#fff;box-shadow:none;border-radius:6px;text-decoration:none;filter:none}.customer-profile-viewer .row-actions>button.primary:hover{background:#1d4ca8;border-color:#1d4ca8;color:#fff}.customer-profile-viewer .row-actions>button.button{color:var(--foreground);background:var(--surface, #fff);box-shadow:none;text-decoration:none;border-radius:6px}.customer-profile-viewer .customer-profile-hero{min-width:0;flex-wrap:wrap}.customer-profile-viewer .customer-profile-hero>div{min-width:0;flex:1}.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{display:grid;grid-template-columns:minmax(300px,390px) minmax(0,1fr);grid-template-rows:max-content 1fr;gap:24px 32px;align-items:start}.customer-followup-layout>section{min-width:0}.customer-followup-layout .customer-followup-details{grid-column:1;grid-row:1 / 3;padding-right:28px;border-right:1px solid var(--line)}.customer-followup-layout .customer-followup-activity{grid-column:2;grid-row:1}.customer-followup-layout .customer-followup-history{grid-column:2;grid-row:2}.customer-followup-activity,.customer-followup-history{display:grid;gap:20px}.customer-followup-section-title{display:flex;justify-content:space-between;align-items:center;min-height:44px;margin-bottom:12px}.customer-followup-section-title h3{font-size:var(--type-lg);font-weight:var(--type-weight-semibold)}.customer-followup-section-title .icon-btn{width:40px;height:40px;border:1px solid var(--line);border-radius:6px}.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{min-width:0;border:0;padding:0;margin:0}.customer-inline-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding:14px 0;border-top:1px solid var(--line);background:var(--surface, #fff)}.customer-inline-actions>button{min-height:40px}@media(max-width:980px){.customer-followup-layout{display:flex;flex-direction:column;gap:24px}.customer-followup-layout>section{width:100%}.customer-followup-layout .customer-followup-details{padding-right:0;border-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]{width:100vw!important;max-width:100vw!important;border-radius:0}.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{display:grid;gap:18px;padding:24px}.customer-profile-hero{display:flex;align-items:center;gap:16px;padding:8px 0 16px}.customer-profile-hero h2{font-size:var(--type-2xl);font-weight:var(--type-weight-semibold)}.customer-profile-hero p{font-size:var(--type-xs);margin:5px 0 8px;color:var(--muted-foreground);overflow-wrap:anywhere}.customer-profile-hero>button{margin-left:auto}.customer-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:22px}.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{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid var(--line);font-size:var(--type-ui)}.customer-audit time{color:var(--muted-foreground)}.conversation-customer{padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.conversation-customer header,.conversation-customer header>span{display:flex;align-items:center;gap:8px}.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{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:18px 0}.customer-profile-link>span:nth-child(2){display:grid;gap:6px;flex:1}.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{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:var(--type-sm)}.conversation-customer dl>div{min-width:0}.conversation-customer dd small{display:block;color:var(--muted-foreground);line-height:1.5}.conversation-customer dt{color:var(--muted-foreground);margin-bottom:6px}.customer-bind-form{display:grid;gap:12px;min-width:0}.customer-bind-form .portal-search{width:100%;max-width:none;min-height:44px}.customer-bind-list{min-height:58px;max-height:196px;overflow:auto;border:1px solid var(--line);border-radius:var(--ui-surface-radius, 8px)}.customer-bind-list>button{display:flex;align-items:center;text-align:left;width:100%;min-height:54px;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line)}.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)){background:color-mix(in srgb,var(--brand) 8%,var(--surface))}color:var(--brand)}.customer-bind-list span{display:grid;gap:2px;flex:1;min-width:0}.customer-bind-list b,.customer-bind-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-bind-list small{color:var(--muted-foreground);font-size:var(--type-xs)}.customer-bind-empty{margin:0;padding:12px;color:var(--muted-foreground);font-size:var(--type-sm);text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.customer-bind-selection{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--ui-surface-radius, 8px);background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 3%,var(--surface))}}.customer-bind-selection>span{flex:none;color:var(--muted-foreground);font-size:var(--type-sm)}.customer-bind-selection>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-bind-selection>button{flex:none;margin-left:auto}.customer-bind-form .control-field{margin:0}.customer-bind-form .control-field textarea{min-height:88px;max-height:150px;resize:vertical}.import-steps{display:flex;gap:8px;margin-bottom:20px}.import-steps b{flex:1;padding:12px;background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 4%,var(--surface))}border-radius:8px;font-size:var(--type-ui);color:var(--muted-foreground)}.import-steps .active{background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 10%,var(--surface))}color:var(--brand)}.import-csv{min-height:130px!important;font-family:ui-monospace,monospace!important;font-size:var(--type-sm)!important}.import-mapping{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:20px 0}.customer-write-error{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto}.customer-write-error span{flex:1}.export-config-row{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:14px}.export-builder-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.export-builder-grid>section{border:1px solid var(--line);border-radius:var(--ui-surface-radius, 8px);overflow:hidden;min-width:0}.export-builder-grid header{display:flex;align-items:center;gap:8px;padding:14px;background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 4%,var(--surface))}font-size:var(--type-ui)}.export-builder-grid header>.text-link{margin-left:auto}.export-builder-grid .muted{padding:10px 14px;margin:0;font-size:var(--type-sm)}.export-field-filters{display:flex;gap:8px;padding:12px}.export-field-filters>.rb-search-field{flex:1 1 auto;min-width:0}.export-field-filters .control-select{width:116px}.export-field-options,.export-selected{height:310px;overflow-y:auto;padding:4px 12px 12px}.export-field-options h4{font-size:var(--type-xs);color:var(--muted-foreground);padding:12px 0 8px}.export-field-options label{display:flex;align-items:center;gap:9px;padding:9px 6px;border-radius:8px;cursor:pointer;font-size:var(--type-ui)}.export-field-options label:hover{background:var(--brand);@supports (color: color-mix(in lab,red,red)){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;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.export-field-options label>:is(input,svg,em){flex-shrink:0}.export-field-options em{font-size:var(--type-xs);font-style:normal;color:var(--muted-foreground)}.export-selected>div{display:flex;align-items:center;gap:4px;padding:10px 0;border-bottom:1px solid var(--line)}.export-selected>div>span{width:20px;flex-shrink:0;font-size:var(--type-xs);color:var(--muted-foreground)}.export-selected .export-column-name{min-width:0;flex:1}.export-selected input{width:100%;font-size:var(--type-sm);padding:5px;border:1px solid transparent;background:transparent;border-radius:5px}.export-selected input:focus{border-color:var(--brand)}.export-selected .icon-btn{width:25px;height:25px}.export-role-filter{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:15px 0;font-size:var(--type-sm)}.export-role-filter label{display:flex;align-items:center;gap:5px}.export-template-save{display:flex;gap:12px;align-items:flex-end}.export-template-save>.control-field{flex:1;margin:0}.export-preview{margin-top:20px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.export-preview>b{font-size:var(--type-sm);display:block;padding:12px}.export-preview>div{overflow:auto;max-height:150px}.export-preview table{border-collapse:collapse;font-size:var(--type-xs);min-width:100%}.export-preview th,.export-preview td{padding:9px 12px;border-top:1px solid var(--line);text-align:left;max-width:180px;min-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.export-preview th{background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 4%,var(--surface))}}.record-operations{display:grid;gap:18px}.record-business-actions{display:flex;flex-wrap:wrap;gap:9px;padding:18px}.record-reply-box{border-top:1px solid var(--line);padding:16px;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.record-reply-box .segmented{margin-right:auto}.record-reply-box textarea{width:100%;resize:vertical;min-height:90px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface);font-size:var(--type-ui)}.record-reply-box textarea:disabled{background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 4%,var(--surface))}}.record-reply-box .segmented button{display:flex;gap:6px;align-items:center}.record-issue .row-actions{margin-top:10px}.record-transcript.layout-sides{display:flex;flex-direction:column;gap:16px;background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 4%,var(--surface))}padding:20px;border:1px solid var(--line);border-radius:14px}.record-transcript.layout-sides .record-message{max-width:84%;align-self:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:2px 14px 14px;margin:0;padding:14px 16px;min-width:180px}.record-transcript.layout-sides .role-ai,.record-transcript.layout-sides .role-agent{align-self:flex-end;background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 8%,var(--surface))}border-color:var(--brand);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--brand) 15%,var(--line))}border-radius:14px 2px 14px 14px}.record-transcript.layout-sides .role-note{align-self:center;background:#d89414;@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,#d89414 8%,var(--surface))}border-style:dashed;max-width:94%;width:94%;border-radius:10px}.record-transcript.layout-sides .role-system{align-self:center;background:transparent;border:0;text-align:center;color:var(--muted-foreground);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);padding:12px 16px;background:var(--surface)}.context-panel .conversation-customer{margin:16px 12px;padding:13px}.context-panel .conversation-customer header{flex-wrap:wrap;gap:12px}.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{padding:4px 0;width:100%;max-width:100%}.crm-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.crm-overview button{display:grid;gap:12px;text-align:left;border:1px solid var(--line);border-radius:14px;padding:20px 22px;background:var(--surface);color:var(--foreground)}.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{display:flex;gap:10px;flex-wrap:wrap;padding:18px 20px;align-items:center}.crm-toolbar>.search-box{flex:1;min-width:240px}.crm-toolbar>.control-select{width:185px;max-width:100%}.crm-list-context{display:flex;justify-content:space-between;gap:12px;padding:0 20px 16px;color:var(--muted-foreground);font-size:var(--type-ui)}.crm-directory .statistics-customer small{max-width:240px;white-space:normal;overflow-wrap:anywhere;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{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.crm-summary dd small{font-size:var(--type-ui);color:var(--muted-foreground)}.crm-summary .crm-inline-value,.crm-summary .crm-inline-record{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;padding:3px 5px;margin:-3px -5px;border:1px solid transparent;border-radius:7px;background:transparent;color:inherit;text-align:left;cursor:pointer}.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)){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{display:grid;gap:8px;width:min(100%,330px);min-width:0}.crm-inline-form fieldset{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.crm-inline-saving{color:var(--muted-foreground);font-size:var(--type-sm)}.crm-inline-form input,.crm-inline-form .control-select{width:100%;min-width:0}.crm-timeline{padding:0 22px 22px}.crm-timeline article{border-left:2px solid var(--line);padding:0 0 22px 18px;margin-top:16px}.crm-timeline header{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:var(--type-body)}.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);line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}.crm-fieldset{border:0;padding:0;margin:0;min-width: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{gap:14px;flex-wrap:wrap}@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:1 1 100%;width:100%;max-width:100%;overflow:visible;justify-content:flex-start;flex-wrap:wrap}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]{width:min(1180px,calc(100vw - 32px))!important;max-width:1180px!important;right:0!important;border-radius:0!important}.customer-profile-viewer .customer-profile-scroll{container-type:inline-size}.customer-profile-viewer .customer-profile-refined{max-width:1440px;padding:24px 28px;gap:24px}.customer-profile-refined .customer-profile-hero{padding:0 0 20px;border-bottom:1px solid var(--line);gap:14px}.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{display:inline-flex;vertical-align:middle;margin-left:8px;padding:0;max-width:100%}.customer-profile-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;align-items:start}.customer-profile-workspace>section{min-width:0}.customer-profile-workspace .customer-followup-details{grid-column:1;grid-row:1;padding-right:24px;border-right:1px solid var(--line)}.customer-profile-workspace .customer-followup-activity{grid-column:2;grid-row:1;gap:20px}body .customer-profile-viewer .customer-profile-refined .portal-card{padding:0 0 20px;margin:0;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;box-shadow:none;background:transparent!important;overflow:visible}.customer-profile-refined .portal-card-title{padding:0 0 14px;margin:0;gap:12px}.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{display:grid;gap:20px}.customer-profile-refined .customer-followup-section-title{min-height:32px;margin:0}.customer-profile-refined .customer-profile-grid{margin:0;padding:0;gap:12px}.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{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;align-items:baseline}.customer-profile-refined .customer-profile-grid dt{margin:0;line-height:1.6}.customer-profile-refined .customer-profile-grid dd{margin:0;min-width:0;font-size:var(--type-body);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{width:auto;border-radius:6px}.customer-activity-tabs{min-width:0;gap:20px}.customer-activity-tabs>[role=tablist]{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;justify-content:flex-start;border-bottom:1px solid var(--line);height:42px;padding:0;gap:18px}body .customer-profile-viewer .customer-activity-tabs [role=tab]{flex:0 0 auto;min-width:0;padding:8px 6px;font-size:var(--type-body);border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none}.customer-activity-tabs [role=tab]:after{bottom:0;background:var(--brand)}.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{margin:0 0 16px;color:var(--muted-foreground);font-size:var(--type-sm);line-height:1.6}.customer-profile-refined .customer-audit{padding:0}.crm-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:144px;padding:24px 16px;color:var(--muted-foreground);font-size:var(--type-sm)}.crm-directory .crm-overview{gap:12px;border:0}.crm-directory{container-type:inline-size}.crm-directory .crm-overview button{min-width:0;min-height:104px;border:1px solid var(--line);border-radius:var(--ui-surface-radius, 16px);padding:16px 20px;gap:6px;background:var(--surface);box-shadow:var(--shadow-card, 0 2px 8px rgb(18 33 60 / 5%))}.crm-directory .crm-overview button.active{border-color:var(--brand);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--brand) 55%,var(--line))}background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 5%,var(--surface))}box-shadow:inset 0 -3px var(--brand),var(--shadow-card, 0 2px 8px rgb(18 33 60 / 5%))}.crm-directory .crm-overview strong{font-size:var(--type-2xl)}.crm-directory .crm-overview span{font-size:var(--type-sm)}.crm-directory>.portal-card{padding:0!important;border:1px solid var(--line)!important;border-radius:var(--ui-surface-radius, 16px)!important;box-shadow:var(--shadow-card, 0 2px 8px rgb(18 33 60 / 5%));background:var(--surface)!important;overflow:clip}@media(min-width:701px){body:has(.channel-quick-embed-launcher:not([hidden])) .portal-content:has(.crm-directory){padding-right:calc(var(--backoffice-page-inset, 24px) + 132px)!important}}body .crm-directory .crm-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) repeat(5,minmax(132px,160px)) auto;align-items:center;gap:8px;min-width:0;padding:12px 16px!important;border-bottom:1px solid var(--line)}body .crm-directory .crm-toolbar>*{min-width:0;margin:0}body .crm-directory .crm-toolbar>:is(.control-select,.department-person-trigger,.button){width:100%;max-width:none;min-height:40px;height:40px;padding:0 12px;gap:8px;border-radius:var(--ui-control-radius, 10px);font-size:var(--type-ui);line-height:1.4;white-space:nowrap}body .crm-directory .crm-toolbar>.button{width:auto;min-width:max-content}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 input.curved-input__field{padding-inline:var(--rb-search-left) var(--rb-search-right)!important;font-size:var(--type-ui);text-overflow:ellipsis}.crm-directory>.portal-card>.responsive-data-table{margin:0;border:0;border-radius:0}body .crm-directory>.portal-card>.responsive-data-table,body .crm-directory>.portal-card>.responsive-data-table>[data-slot=table-container]{border-radius:0!important}.crm-directory .responsive-data-table [data-slot=table-head]{height:44px;padding:0 16px;background:var(--muted);font-weight:var(--type-weight-medium);line-height:1.4;vertical-align:middle!important;white-space:nowrap;border-bottom:1px solid var(--line)}.crm-directory .responsive-data-table [data-slot=table-cell]{padding:14px 16px;vertical-align:middle}.crm-directory .responsive-data-table [data-column=select] input[type=checkbox]{display:block;width:16px;height:16px;margin:0}.crm-directory .statistics-customer{min-width:0;width:100%}.crm-directory .statistics-customer>span:last-child{min-width:0}.crm-directory .crm-table-cell-link{display:inline-flex;align-items:center;width:100%;min-width:0;min-height:28px;margin:-4px -6px;padding:4px 6px;border:1px solid transparent;border-radius:7px;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.crm-directory .crm-table-cell-link:hover,.crm-directory .crm-table-cell-link:focus-visible{border-color:var(--brand);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--brand) 30%,var(--line))}background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 5%,var(--surface))}outline:none}.crm-directory .crm-table-cell-link:disabled{cursor:default;opacity:.7}.crm-directory .crm-list-context{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:10px 16px;color:var(--secondary);font-size:12px;border-bottom:1px solid var(--line)}.crm-directory .crm-selection-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:8px 16px;border-bottom:1px solid var(--line);color:var(--muted-foreground);font-size:var(--type-ui)}.crm-directory .crm-selection-bar .text-link{min-height:36px}@container (max-width: 1099px){body .crm-directory .crm-toolbar{grid-template-columns:repeat(5,minmax(0,1fr)) auto}body .crm-directory .crm-toolbar>.rb-search-field.portal-search{grid-column:1 / -1}}@container (max-width: 680px){body .crm-directory .crm-toolbar{grid-template-columns:repeat(5,minmax(132px,1fr)) auto;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scroll-padding-inline:16px}body .crm-directory .crm-toolbar>.rb-search-field.portal-search{position:sticky;inset-inline-start:16px;width:calc(100cqi - 34px);max-width:calc(100cqi - 34px)}}@media(min-width:768px){.crm-directory .responsive-data-table table{width:100%;min-width:900px;table-layout:fixed}.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 :is(th,td)[data-column=actions]{width:128px;min-width:128px!important}.crm-directory .responsive-data-table :is(th,td)[data-column=name]{overflow-wrap:anywhere}}@container (max-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{grid-column:1;grid-row:auto;padding:0;border:0}}@media(max-width:640px){.customer-profile-viewer:not(.is-fullscreen)[data-slot=sheet-content]{width:100vw!important}.customer-profile-viewer .customer-profile-refined{padding:16px;gap:20px}.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{appearance:none;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px 4px;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--foreground);background:transparent;text-decoration:none;width:100%;text-align:left;cursor:pointer}.customer-inline-conversation{display:grid;grid-column:1 / -1;gap:10px;margin:12px 0 0 42px;padding:14px 0 2px;border-top:1px solid var(--line);cursor:default}.customer-inline-conversation-heading{display:flex;align-items:baseline;gap:10px}.customer-inline-conversation-heading small{color:var(--muted-foreground);font-size:var(--type-ui);font-weight:400}.customer-inline-message{display:grid;grid-template-columns:minmax(72px,auto) auto;gap:4px 10px;padding:8px 0;border-bottom:1px solid var(--line);@supports (color: color-mix(in lab,red,red)){border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}.customer-inline-message>span{grid-column:1 / -1;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--foreground);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)}.customer-conversation-row:hover,.customer-conversation-row:focus-visible{background:var(--brand);@supports (color: color-mix(in lab,red,red)){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{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--brand);background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 8%,var(--surface))}}.customer-conversation-row-main{display:grid;gap:4px}.customer-conversation-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.customer-conversation-row-top strong,.customer-conversation-row-top time,.customer-conversation-summary,.customer-conversation-excerpt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-conversation-row-top strong{min-width:0;font-size:var(--type-body)}.customer-conversation-rating{flex:0 0 auto;padding:2px 8px;border-radius:999px;color:#92630a;background:#fff5dd;font-size:var(--type-sm);font-weight:600;white-space:nowrap}.customer-conversation-row-top time{flex:0 0 auto;color:var(--muted-foreground);font-size:var(--type-sm)}.customer-conversation-summary{min-width:0;font-size:var(--type-sm);line-height:1.45}.customer-conversation-summary>span{margin-right:8px;color:var(--muted-foreground)}.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{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:16px;color:var(--muted-foreground)}.customer-conversation-footer>div{display:flex;flex-wrap:wrap;gap:8px}.customer-conversation-empty,.customer-conversation-error{margin:0;padding:20px 0;color:var(--muted-foreground)}.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{display:grid;gap:2px}}.test-chat .test-customer-context>.control-field{display:grid;grid-template-columns:auto minmax(220px,1fr);gap:0 12px;align-items:center;margin:0}.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{display:flex;flex-wrap:wrap;gap:10px;padding:10px;border:1px solid var(--border, #dce3ef);border-radius:8px}.customer-multiselect label{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--muted, #f3f6fc);border-radius:6px;font-size:var(--type-body)}.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{min-width:0;align-items:center;gap:16px}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;overflow:hidden;text-overflow:ellipsis}html body .crm-directory>.portal-heading>.heading-actions{display:flex;flex-wrap:nowrap;max-width:68%;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}html body .crm-directory .crm-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}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{overflow:hidden;text-overflow:ellipsis}@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:1 1 100%;max-width:100%;gap:6px;flex-wrap:wrap;overflow:visible}html body .crm-directory>.portal-heading>.heading-actions>*{flex:0 0 auto}html body .crm-directory .crm-overview{gap:8px}html body .crm-directory .crm-overview button{min-height:84px;padding:12px}}.channel-type-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:4px;border:1px solid var(--brand);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--brand) 14%,var(--line))}border-radius:18px;background:linear-gradient(135deg,var(--brand),var(--surface));@supports (color: color-mix(in lab,red,red)){background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 7%,var(--surface)),var(--surface))}box-shadow:0 12px 30px #192d5a14}.channel-type-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--muted-foreground);font-weight:650;cursor:pointer}.channel-type-tabs button[aria-selected=true]{border-color:var(--brand);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--brand) 28%,transparent)}background:var(--surface);color:var(--brand);box-shadow:0 5px 16px #192d5a1a}.custom-channel-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:4px 0 20px;padding:22px 24px;border:1px solid var(--brand);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line))}border-radius:20px;background:radial-gradient(circle at 0 0,var(--brand),transparent 48%),linear-gradient(115deg,var(--surface),var(--brand));@supports (color: color-mix(in lab,red,red)){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)))}box-shadow:0 16px 40px #192d5a1a}.custom-channel-hero-mark{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(145deg,var(--brand),var(--brand));@supports (color: color-mix(in lab,red,red)){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);font-weight:700;letter-spacing:.04em}.custom-channel-hero h2{margin:3px 0 4px;font-size:22px}.custom-channel-hero p{margin:0;color:var(--muted-foreground)}.custom-channel-hero-meta{display:grid;gap:2px;justify-items:end;color:var(--muted-foreground)}.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{overflow:hidden;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 rgb(15 23 42 / 6%))}.channel-product-disclosure-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:11px 16px;list-style:none;cursor:pointer}.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{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 12px}.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{display:inline-flex;align-items:center;gap:5px;flex:none;color:var(--primary);font-size:var(--type-sm)}.channel-product-disclosure[open] .channel-product-disclosure-action svg{transform:rotate(180deg)}.channel-product-content{padding:0 16px 16px;border-top:1px solid var(--glass-line, var(--line))}.channel-product-content>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0 10px}.channel-product-content>header>div:first-child{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.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{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(240px,1.1fr) minmax(200px,1fr) minmax(200px,1fr);gap:16px;align-items:start}.channel-product-group{border:1px solid var(--glass-line, var(--line));border-radius:var(--ui-surface-radius, 16px);background:var(--glass, var(--surface));padding:14px;min-width:0}.channel-product-group h3{font-size:var(--type-body);display:flex;align-items:center;justify-content:space-between;padding:0 2px 8px;margin:0}.channel-product-group h3>span{font-size:var(--type-sm);color:var(--muted-foreground)}.channel-product-group article{padding:13px 10px;border:1px solid transparent;border-radius:10px;margin-top:7px;background:var(--canvas)}.channel-product-group article.selected{border-color:var(--primary);background:var(--primary);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--primary) 5%,var(--surface))}}.channel-product-select{display:flex;align-items:center;gap:9px;width:100%;border:0;background:transparent;text-align:left;color:var(--ink);padding:0;cursor:pointer}.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{display:block;font-size:var(--type-xs);color:var(--muted-foreground);margin-top:3px}.channel-product-group article>p{font-size:var(--type-sm);line-height:1.7;color:var(--muted-foreground);margin:8px 0}.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{display:flex;flex-wrap:wrap;margin:14px 0}.channel-other-platforms .platform-option{min-width:140px}.connection-settings-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.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{display:grid;grid-template-columns:repeat(3,1fr);margin:24px 0;gap:12px}.connection-milestones>div{display:grid;grid-template-columns:30px 1fr;gap:5px 8px;padding:15px;border:1px solid var(--glass-line, var(--line));border-radius:var(--ui-control-radius, 10px);background:var(--glass, var(--surface))}.connection-milestones span{grid-row:span 2;color:var(--primary);font-size:var(--type-body)}.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{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:24px 0 12px;padding-top:20px;border-top:1px solid var(--line)}.channel-connection-settings footer>span{display:flex;align-items:center;gap:8px;font-size:var(--type-sm)}.connection-remove-secret{display:flex;align-items:center;gap:6px;font-size:var(--type-sm);color:var(--muted-foreground);margin-top:5px}.connection-remove-secret input{width:14px!important;height:14px!important}.channel-connection-settings .notice{display:flex;gap:10px;align-items:flex-start}.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:8px}.channel-center>.portal-heading h1{font-size:var(--type-xl);line-height:1.3}.channel-center>.portal-heading .heading-actions{margin-left:auto;gap:8px}.channel-center .channel-detail-header{gap:10px;flex-wrap:wrap;margin-bottom:8px}.channel-center .channel-detail-header>.pill{margin-left:0}.channel-center .channel-back{flex:none}.channel-center .channel-header-copy{min-width:0;flex:1 1 220px}.channel-center .channel-header-copy h1{font-size:var(--type-xl);line-height:1.18;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-center .channel-header-copy p{font-size:var(--type-sm);margin-top:3px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .app-navigation.locale-wide .channel-center .channel-header-actions{min-width:0;max-width:100%;justify-content:flex-end}body .app-navigation.locale-wide .channel-center .channel-entry-actions{min-width:0;max-width:100%;flex-wrap:wrap}@media(max-width:1250px){body .app-navigation.locale-wide .channel-center .channel-header-actions{width:100%;margin-left:0;justify-content:flex-start}}.channel-center .channel-header-actions{gap:6px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.channel-center .channel-header-actions :is(.button,.primary,.guide-button){padding:8px 10px;white-space:nowrap}.channel-center .section-tabs{min-height:40px;gap:4px;padding:0 2px;margin-bottom:8px}.channel-center .section-tabs>button{min-height:40px;padding:6px 10px}.channel-connection>footer{flex-wrap:wrap}.channel-quick-embed-entry-action{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-8px 0 18px}.channel-quick-embed-entry-action small{color:var(--muted-foreground);font-size:var(--type-sm)}.channel-quick-embed-toggle{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 10px;border:1px solid var(--primary);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--primary) 28%,var(--line))}border-radius:8px;background:var(--primary);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--primary) 6%,var(--surface))}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{position:fixed;inset:auto;width:0;height:0;margin:0;padding:0;border:0;overflow:visible;background:transparent;color:inherit;z-index:2147483647;pointer-events:auto}.channel-quick-embed-layer::backdrop{background:transparent;pointer-events:none}.channel-quick-embed{position:fixed;z-index:80;right:24px;bottom:24px;display:flex;flex-direction:column;width:min(380px,calc(100vw - 32px));height:min(600px,calc(100dvh - 48px));min-height:0;overflow:hidden;border:0;border-radius:var(--ui-dialog-radius, 20px);background:var(--glass, var(--surface));box-shadow:0 18px 52px -18px var(--ink);@supports (color: color-mix(in lab,red,red)){box-shadow:0 18px 52px -18px color-mix(in srgb,var(--ink) 36%,transparent)}animation:visitor-panel-enter .2s cubic-bezier(.22,1,.36,1);transition:width .24s cubic-bezier(.22,1,.36,1),left .24s cubic-bezier(.22,1,.36,1)}.channel-quick-embed[data-dragging=true],.channel-quick-embed[data-resizing=true]{transition:none}.channel-quick-embed-dock-preview{position:fixed;z-index:79;pointer-events:none;display:grid;justify-items:center;align-items:start;border:2px solid var(--primary);@supports (color: color-mix(in lab,red,red)){border:2px solid color-mix(in srgb,var(--primary) 58%,transparent)}border-radius:18px;background:linear-gradient(145deg,var(--primary),var(--surface));@supports (color: color-mix(in lab,red,red)){background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 12%,transparent),color-mix(in srgb,var(--surface) 74%,transparent))}box-shadow:inset 0 0 0 1px #fff6,0 12px 44px var(--primary);@supports (color: color-mix(in lab,red,red)){box-shadow:inset 0 0 0 1px #fff6,0 12px 44px color-mix(in srgb,var(--primary) 14%,transparent)}backdrop-filter:blur(12px) saturate(1.08);-webkit-backdrop-filter:blur(12px) saturate(1.08);animation:channel-quick-embed-preview-enter .14s ease-out;transition:left .14s ease,top .14s ease,width .14s ease,height .14s ease}.channel-quick-embed-dock-preview span{margin-top:18px;padding:9px 14px;border:1px solid var(--primary);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line))}border-radius:999px;background:var(--surface);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--surface) 92%,transparent)}color:var(--primary);box-shadow:0 4px 18px #0000000a;font-size:var(--type-sm);font-weight:var(--type-weight-semibold)}.channel-quick-embed-dock-preview[data-dock=bottom] span{justify-self:start;margin-left:18px}@keyframes channel-quick-embed-preview-enter{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.channel-quick-embed.is-expanded{width:min(520px,calc(100vw - 32px));height:min(760px,calc(100dvh - 48px))}@media(min-width:701px){.channel-quick-embed-dock-preview[data-dock=left],.channel-quick-embed-dock-preview[data-dock=right]{top:14px;bottom:14px;width:min(var(--quick-embed-dock-width, 380px),46vw)}.channel-quick-embed-dock-preview[data-dock=left]{left:14px;right:auto}.channel-quick-embed-dock-preview[data-dock=right]{right:14px;left:auto}.channel-quick-embed-dock-preview[data-dock=top],.channel-quick-embed-dock-preview[data-dock=bottom]{left:14px;right:14px;width:auto;height:min(var(--quick-embed-dock-height, 520px),52vh)}.channel-quick-embed-dock-preview[data-dock=top]{top:14px;bottom:auto}.channel-quick-embed-dock-preview[data-dock=bottom]{top:auto;bottom:14px}.channel-quick-embed[data-dock=left],.channel-quick-embed[data-dock=right]{top:0;bottom:0;width:var(--quick-embed-dock-width, 380px);max-width:46vw;height:100dvh;border-block:0;border-radius:0}.channel-quick-embed[data-dock=left]{left:0;right:auto;border-left:0;border-right:0}.channel-quick-embed[data-dock=right]{right:0;left:auto;border-right:0;border-left:0}.channel-quick-embed[data-dock=top],.channel-quick-embed[data-dock=bottom]{left:0;right:0;width:100%;height:var(--quick-embed-dock-height, 520px);max-width:none;border-inline:0;border-radius:0}.channel-quick-embed[data-dock=top]{top:0;bottom:auto;border-top:0;border-bottom:0}.channel-quick-embed[data-dock=bottom]{top:auto;bottom:0;border-top:0;border-bottom:0}.channel-quick-embed[data-dock]:not([data-dock=floating]) .channel-quick-embed-resize,.channel-quick-embed[data-dock]:not([data-dock=floating]) .channel-quick-embed-size{display:none}.channel-quick-embed[data-custom-position=true]{left:var(--quick-embed-left);top:var(--quick-embed-top);right:auto;bottom:auto}.channel-quick-embed-header{cursor:grab;touch-action: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{position:fixed;z-index:80;right:16px;bottom:var(--quick-embed-bottom, 16px);display:flex;align-items:center;gap:4px;max-width:min(180px,calc(100vw - 32px));padding:4px;border:1px solid var(--glass-line, var(--line));border-radius:999px;background:var(--glass, var(--surface));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))}.channel-quick-embed-launcher>button{position:relative;display:inline-flex;align-items:center;gap:8px;min-width:0;min-height:40px;padding:8px 10px;color:var(--primary);border-radius:999px;touch-action:none}.channel-quick-embed-launcher>button:hover{background:var(--accent)}.channel-quick-embed-launcher>button:first-child{flex:1}.channel-quick-embed-unread-dot{position:absolute;top:-2px;right:-2px;z-index:2;width:10px;height:10px;padding:0;overflow:visible;border:2px solid var(--surface, #fff);border-radius:50%;background:#ef4444;box-shadow:0 1px 4px #1e293b44;pointer-events:none}.channel-quick-embed-launcher span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-ui)}.channel-quick-embed-launcher .channel-quick-embed-unread-dot{overflow:visible;white-space:normal;font-size:0}.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;width:42px;justify-content:center;padding-inline:0}}.channel-quick-embed-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;flex:none;min-height:48px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--primary);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--primary) 4%,var(--surface))}}.channel-quick-embed-title,.channel-quick-embed-actions{display:flex;align-items:center}.channel-quick-embed-title{gap:9px;min-width:0;flex:1}.channel-quick-embed-title strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-ui);line-height:1.3}.channel-quick-embed-icon{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:10px;background:var(--accent);color:var(--primary)}.channel-quick-embed-actions{gap:4px;flex:none;flex-wrap:nowrap}.channel-quick-embed-actions .icon-btn{width:32px;height:32px;min-height:32px;padding:0}.channel-quick-embed-language-menu{z-index:82;min-width:148px;padding:6px;border:1px solid var(--glass-line, var(--line));border-radius:14px;background:var(--surface);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--surface) 82%,transparent)}backdrop-filter:blur(20px) saturate(150%);box-shadow:0 12px 32px var(--ink);@supports (color: color-mix(in lab,red,red)){box-shadow:0 12px 32px color-mix(in srgb,var(--ink) 16%,transparent)}pointer-events:auto}.channel-quick-embed-language-menu [role=menuitem]{display:flex;justify-content:space-between;min-height:36px;gap:16px;border-radius:9px}.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{position:absolute;z-index:2;touch-action:none}.channel-quick-embed-resize.resize-height{top:0;left:16px;right:0;height:8px;cursor:ns-resize}.channel-quick-embed-resize.resize-width{left:0;top:16px;bottom:0;width:8px;cursor:ew-resize}.channel-quick-embed-resize.resize-both{left:0;top:0;width:16px;height:16px;cursor:nwse-resize}.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:"";position:absolute;inset:48px 0 0;z-index:1}.channel-quick-embed iframe{display:block;width:100%;min-height:0;flex:1;border:0;background:var(--canvas)}@media(min-width:701px){body[data-quick-embed-dock=left] .portal-site-frame{margin-left:var(--quick-embed-dock-width, 380px)}body[data-quick-embed-dock=right] .portal-site-frame{margin-right:var(--quick-embed-dock-width, 380px)}body[data-quick-embed-dock=top] .portal-site-frame{margin-top:var(--quick-embed-dock-height, 520px)}body[data-quick-embed-dock=bottom] .portal-site-frame{margin-bottom:var(--quick-embed-dock-height, 520px)}}@media(min-width:1100px)and (max-width:1399px){.channel-quick-embed[data-dock=floating]:not(.is-expanded){width:320px}}@media(max-width:700px){.channel-quick-embed-backdrop{position:fixed;z-index:79;inset:0;display:block;width:100%;height:100dvh;border:0;border-radius:0;background:#111f3e55}.channel-quick-embed-actions .channel-quick-embed-size{display:none}.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;flex-direction:column;justify-content:center;gap:3px;padding:4px;border-radius:8px;font-size:var(--type-xs);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-quick-embed-launcher .channel-quick-embed-unread-dot{display:block}.channel-get-code{color:var(--primary)!important;font-weight:var(--type-weight-semibold)!important;white-space:nowrap}.channel-quick-embed .channel-quick-embed-header{min-height:60px;padding:6px 10px;gap:8px;background:var(--surface)}.channel-quick-embed .channel-quick-embed-actions{gap:2px}.channel-quick-embed .channel-quick-embed-close{display:grid;place-items:center;flex:none;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:12px;color:var(--ink);background:transparent;cursor:pointer}.channel-quick-embed .channel-quick-embed-close:hover{background:var(--accent)}.channel-quick-embed .channel-quick-embed-close:focus-visible,.channel-quick-embed-launcher>button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(max-width:700px){.channel-quick-embed .channel-quick-embed-header{min-height:56px;padding:4px 6px}}#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 rgb(15 23 42 / 6%))}.channel-center .channel-connection:hover{border-color:var(--brand);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--brand) 22%,var(--glass-line, var(--line)))}box-shadow:var(--ui-elevation-hover, var(--elevation))}.channel-platform-grid,.channel-international-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px}.channel-platform-card{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--ui-surface-radius, 8px);padding:14px;display:flex;flex-direction:column}.channel-platform-card.selected{border-color:var(--primary);background:var(--primary);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--primary) 4%,var(--surface))}box-shadow:0 0 0 1px var(--primary);@supports (color: color-mix(in lab,red,red)){box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 16%,transparent)}}.channel-platform-select{border:0;background:none;padding:0;display:flex;align-items:center;gap:12px;text-align:left;width:100%;color:var(--ink);cursor:pointer}.channel-platform-select>span:last-child{min-width:0}.channel-platform-select b{display:block;font-size:var(--type-lg);line-height:1.5}.channel-platform-select small{display:block;margin-top:3px;font-size:var(--type-sm);color:var(--muted-foreground)}.channel-platform-card>p{font-size:var(--type-sm);color:var(--muted-foreground);line-height:1.7;margin:9px 0 12px;flex:1}.channel-platform-message-links{display:grid;gap:6px;margin:-2px 0 12px;padding:8px 10px;border:1px solid var(--primary);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--primary) 18%,var(--line))}border-radius:10px;background:var(--primary);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--primary) 4%,var(--surface))}}.channel-platform-message-links>span{color:var(--muted-foreground);font-size:var(--type-xs);font-weight:var(--type-weight-semibold)}.channel-platform-message-links>div{display:flex;flex-wrap:wrap;gap:5px}.channel-platform-message-links button{min-width:0;padding:3px 6px;border:0;border-radius:6px;background:transparent;color:var(--primary);font-size:var(--type-xs);line-height:1.4;cursor:pointer}.channel-platform-message-links button:hover,.channel-platform-message-links button:focus-visible{background:var(--primary);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--primary) 10%,transparent)}}.channel-platform-message-links button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.channel-platform-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.channel-platform-card>footer button{font-size:var(--type-sm)}.channel-international-section{margin-top:20px;padding-top:8px;border-top:1px solid var(--line)}.channel-international-section>.channel-international-toggle{display:flex;align-items:center;gap:14px;min-height:76px;padding:14px 12px;border-radius:8px;color:var(--ink);list-style:none;cursor:pointer}.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)){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{flex-shrink:0;color:var(--primary)}.channel-international-overview{display:grid;gap:5px;min-width:0;flex:1}.channel-international-title{display:flex;align-items:center;gap:8px;font-size:var(--type-lg);font-weight:var(--type-weight-semibold)}.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{display:flex;align-items:center;gap:6px;flex-shrink:0;color:var(--primary);font-size:var(--type-ui)}.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{margin:0 0 12px;color:var(--muted-foreground);font-size:var(--type-xs);line-height:1.6}.channel-brand-monogram{color:var(--ink);font-size:var(--type-sm);font-weight:var(--type-weight-bold);line-height:1}.channel-service-options{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px}.channel-service-options>span{font-size:var(--type-sm);color:var(--muted-foreground);margin-right:4px}.channel-service-options>button{display:inline-flex;align-items:center;gap:7px;font-size:var(--type-sm);min-height:32px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer}.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{align-items:flex-start;flex-direction:column}.connection-fields{grid-template-columns:1fr!important}}@media(max-width:360px){body .channel-center .portal-heading>.heading-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none;gap:8px;overflow:visible}body .channel-center .portal-heading>.heading-actions>button{width:100%;justify-content:center}body .channel-center .portal-heading>.heading-actions>button.primary{grid-column:1 / -1}}.global-channel-picker{margin-bottom:18px}.global-channel-priority{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.global-channel-priority>button,.global-channel-priority>a{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--foreground);text-align:left;text-decoration:none;cursor:pointer}.global-channel-priority>button:hover,.global-channel-priority>a:hover{border-color:var(--brand)}.global-channel-priority small,.global-channel-picker>p{color:var(--muted-foreground);font-size:var(--type-xs);line-height:1.5}.global-channel-picker>p{margin:12px 0 0}.global-domestic-channels{margin-top:16px}.global-domestic-channels>summary{display:flex;align-items:center;justify-content:space-between;padding:12px 0;color:var(--muted-foreground);cursor:pointer}.global-domestic-channels[open]>summary{margin-bottom:8px}@media(max-width:1100px){.global-channel-priority{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.global-channel-priority{grid-template-columns:repeat(2,minmax(0,1fr))}}.channel-product-catalog .channel-platform-search{width:min(100%,360px);margin:10px 0 14px}.channel-product-catalog .channel-platform-search .portal-search{width:100%;min-width:0;margin:0}.channel-product-catalog .channel-platform-empty{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:20px 0;color:var(--secondary)}.channel-quick-embed .channel-quick-embed-header{min-height:44px;padding:4px 14px;border-bottom:0}.channel-quick-embed .channel-quick-embed-actions .icon-btn{display:grid;place-items:center;width:40px;min-width:40px;height:44px;padding:0;background:transparent;border:0}@media(max-width:700px){.channel-quick-embed .channel-quick-embed-header{min-height:56px;padding-inline:10px}}.embed-knowledge-state{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--canvas)}.embed-knowledge-state p{flex:1 1 220px;margin:0;color:var(--secondary);overflow-wrap:anywhere}.portal-form-dialog:has(.channel-modal-brand) .editor-footer{flex:none;margin:0;min-height:64px;padding:12px 20px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}.portal-form-dialog:has(.channel-modal-brand) .editor-footer .primary{background:var(--primary);color:var(--primary-foreground, white);border-color:var(--primary)}.channel-type-tabs{overflow-x:auto;scrollbar-width:thin}.channel-type-tabs button{flex:none;white-space:nowrap}.robot-channels{display:grid;gap:10px;min-width:0}.robot-channel-toolbar{display:flex;align-items:center;gap:8px;min-width:0}.robot-channel-toolbar>h2{min-width:0;margin:0;font-size:var(--type-lg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.robot-toolbar-actions{display:flex;align-items:center;flex:none;gap:6px;margin-left:auto}.robot-channel-toolbar .button{flex:none;min-height:36px;padding:7px 12px;white-space:nowrap}.robot-toolbar-actions :is(.admin-compact-note-trigger,.robot-guide-button.is-compact){display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;min-height:32px;padding:0;border:0;border-radius:8px;color:var(--muted-foreground);background:transparent}.robot-toolbar-actions :is(.admin-compact-note-trigger,.robot-guide-button.is-compact):hover{color:var(--primary);background:var(--primary);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--primary) 7%,transparent)}}.robot-setup-instructions{padding-left:20px}.robot-setup-instructions li+li{margin-top:4px}.robot-mode-tabs{display:flex;align-items:center;gap:3px;width:fit-content;max-width:100%;padding:3px;border:1px solid var(--glass-line, var(--border));border-radius:13px;background:var(--surface, #fff);box-shadow:none}.robot-mode-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 13px;border:0;border-radius:9px;background:transparent;color:var(--muted-foreground);font-size:var(--type-sm);font-weight:600;cursor:pointer;white-space:nowrap}.robot-mode-tabs button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.robot-mode-tabs button.active{color:var(--primary);background:var(--primary);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--primary) 8%,var(--surface, #fff))}box-shadow:inset 0 0 0 1px var(--primary);@supports (color: color-mix(in lab,red,red)){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 16%,transparent)}}.robot-platform-catalog{display:grid;gap:14px}.robot-platform-group{min-width:0;padding:14px;border:1px solid var(--glass-line, var(--border));border-radius:16px;background:var(--surface, #fff)}.robot-group-heading{display:flex;align-items:center;gap:12px;margin-bottom:10px}.robot-group-heading h2{margin:0;font-size:var(--type-lg);font-weight:700;color:var(--ink)}.robot-group-heading>span{color:var(--muted-foreground);font-size:var(--type-xs)}.robot-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.robot-provider-grid.international{grid-template-columns:repeat(2,minmax(0,1fr))}.robot-provider-card{--robot-accent: var(--primary);min-height:128px;display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px;border:1px solid var(--glass-line, var(--border));border-radius:12px;background:var(--surface, #fff);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--surface, #fff) 84%,var(--canvas, #f4f6fa))}box-shadow:none;transition:border-color .16s ease,background-color .16s ease}.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)){border-color:color-mix(in srgb,var(--robot-accent) 35%,var(--border))}background:var(--surface, #fff)}.robot-provider-heading{display:flex;align-items:flex-start;gap:10px;min-width:0}.robot-brand{display:inline-grid;place-items:center;flex:none;width:42px;height:42px;border:1px solid var(--robot-accent, var(--primary));@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--robot-accent, var(--primary)) 12%,var(--glass-line, var(--border)))}border-radius:11px;background:var(--robot-accent, var(--primary));@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--robot-accent, var(--primary)) 6%,var(--surface, #fff))}color:var(--ink)}.robot-brand img{display:block;object-fit:contain;width:29px;height:29px}.robot-brand.compact{width:33px;height:33px;border-radius:9px}.robot-brand.compact img{width:23px;height:23px}.robot-provider-title{min-width:0;flex:1;display:grid;gap:4px;padding-top:2px}.robot-provider-title strong{font-size:15px;font-weight:700;color:var(--ink)}.robot-provider-title small{font-size:12px;color:var(--muted-foreground);line-height:1.4}.robot-availability{display:inline-flex;align-items:center;flex:none;gap:4px;padding:5px 8px;border-radius:7px;background:var(--canvas, #f4f6fa);font-size:11px;font-weight:600;color:var(--muted-foreground);white-space:nowrap}.robot-availability.available{color:#1b7f5a;background:color-mix(in srgb,#28a574 9%,transparent)}.robot-availability.available:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.robot-provider-card>p{flex:1;margin:0;color:var(--muted-foreground);font-size:12px;line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.robot-provider-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:9px;border-top:1px solid var(--glass-line, var(--border));min-height:40px}.robot-guide-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;padding:3px 0;background:transparent;color:var(--primary);font-size:var(--type-xs);font-weight:600;line-height:1.6;cursor:pointer;white-space:nowrap}.robot-guide-button:hover{color:var(--primary)}.robot-connect-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:6px 12px;border:1px solid var(--action-bg, #2e60d5);border-radius:8px;background:var(--action-bg, #2e60d5);color:var(--primary-foreground, #fff);font-size:var(--type-xs);font-weight:650;cursor:pointer;box-shadow:0 3px 8px var(--primary);@supports (color: color-mix(in lab,red,red)){box-shadow:0 3px 8px color-mix(in srgb,var(--primary) 18%,transparent)}}.robot-connect-button:hover:not(:disabled){color:var(--primary-foreground, #fff);background:var(--action-hover, #274fbb)}.robot-connect-button:disabled{opacity:.45;cursor:not-allowed}.robot-section-heading,.robot-form-heading,.robot-row-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.robot-section-heading{padding:3px 2px 0;margin-bottom:-6px}.robot-section-heading h2{margin:0;font-size:var(--type-lg);font-weight:700;color:var(--ink)}.robot-section-heading small,.robot-row-heading small{color:var(--muted-foreground);font-size:var(--type-xs)}.robot-empty-state{display:flex;align-items:center;gap:11px;min-height:62px;padding:10px 14px;border:1px dashed var(--glass-line, var(--border));border-radius:11px;background:transparent}.robot-empty-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:9px;color:var(--primary);background:var(--surface, #fff);box-shadow:inset 0 0 0 1px var(--glass-line, var(--border))}.robot-empty-state h3{margin:0 0 2px;color:var(--ink);font-size:var(--type-body);font-weight:700}.robot-empty-state p{margin:0;color:var(--muted-foreground);font-size:var(--type-xs);line-height:1.6}.robot-connection-list{display:grid;gap:10px}.robot-connection-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px;border:1px solid var(--glass-line, var(--border));border-radius:14px;background:var(--surface, #fff);box-shadow:0 2px 9px #1b2f520a}.robot-connection-row p{margin:6px 0 0;color:var(--muted-foreground);font-size:var(--type-xs);line-height:1.6}.robot-row-title{display:flex;align-items:center;gap:9px;min-width:0}.robot-row-title strong{color:var(--ink);font-size:var(--type-sm);overflow-wrap:anywhere}.robot-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.robot-editor{display:grid;gap:18px;padding:4px}.robot-editor h2{margin:0;font-size:var(--type-lg);color:var(--ink)}.robot-form-brand{display:flex;align-items:center;gap:10px}.robot-form-brand small{color:var(--muted-foreground);font-size:var(--type-xs)}.robot-editor-guide{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:9px;background:var(--canvas, #f4f6fa)}.robot-editor-guide p{flex:1;margin:0;color:var(--muted-foreground);font-size:var(--type-xs);line-height:1.7}.robot-editor .robot-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.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{display:grid;gap:5px;min-width:0;margin-top:10px;padding:9px 11px;border-radius:8px;background:var(--canvas, #f4f6fa)}.robot-callback small{color:var(--muted-foreground);font-size:10px}.robot-callback code{display:block;overflow-wrap:anywhere;color:var(--ink);font-size:11px;line-height:1.5}.robot-callback>div{display:flex;align-items:center;gap:8px}.robot-callback>div>*:first-child{flex:1;min-width:0}.robot-guide-drawer[data-slot=sheet-content]{width:min(620px,100vw);max-width:min(620px,100vw);gap:0;background:var(--surface, #fff)}.robot-guide-drawer>[data-slot=sheet-header]{padding:23px 48px 19px 27px;border-bottom:1px solid var(--glass-line, var(--border))}.robot-guide-scroll{overflow-y:auto;min-height:0;display:grid;align-content:start;gap:18px;padding:18px 22px 26px;background:var(--surface, #fff);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--surface, #fff) 92%,var(--canvas, #f4f6fa))}}.robot-guide-scroll p{margin:0;color:var(--muted-foreground);font-size:var(--type-sm);line-height:1.8}.robot-guide-scroll h3{margin:0 0 12px;color:var(--ink);font-size:var(--type-sm);font-weight:650}.robot-guide-identity{display:flex;align-items:center;gap:12px;min-width:0;padding:16px;border:1px solid var(--primary);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--primary) 14%,var(--glass-line, var(--border)))}border-radius:14px;background:radial-gradient(circle at 100% 0%,var(--primary),transparent 55%),var(--surface, #fff);@supports (color: color-mix(in lab,red,red)){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{margin:0;color:var(--ink);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)){background:color-mix(in srgb,var(--primary) 6%,var(--surface, #fff))}padding:16px 18px;border:1px solid var(--primary);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--primary) 13%,transparent)}border-radius:12px}.robot-guide-prepare h3{margin-bottom:6px}.robot-guide-links{display:flex;flex-wrap:wrap;gap:8px}.robot-guide-links a{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid var(--glass-line, var(--border));border-radius:9px;background:var(--surface, #fff);color:var(--ink);font-size:var(--type-xs);text-decoration:none}.robot-guide-links a:hover{color:var(--primary);border-color:var(--primary)}.robot-guide-steps{display:grid;gap:0;margin:0;padding:0;list-style:none}.robot-guide-steps li{position:relative;display:flex;align-items:flex-start;gap:14px;padding:0 0 22px}.robot-guide-steps li:last-child{padding-bottom:0}.robot-guide-steps li:not(:last-child):before{position:absolute;top:31px;bottom:3px;left:14px;width:1px;background:var(--primary);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--primary) 20%,var(--glass-line, var(--border)))}content:""}.robot-guide-steps li>span{flex:none;display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--primary);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--primary) 16%,transparent)}border-radius:9px;background:var(--primary);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--primary) 9%,var(--surface, #fff))}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{margin:0;display:grid;border:1px solid var(--glass-line, var(--border));border-radius:12px;overflow:hidden;background:var(--surface, #fff)}.robot-guide-fields>div{display:grid;grid-template-columns:minmax(130px,.85fr) minmax(0,1.5fr);gap:15px;padding:13px 15px;border-bottom:1px solid var(--glass-line, var(--border))}.robot-guide-fields>div:last-child{border-bottom:0}.robot-guide-fields dt{display:grid;align-content:start;gap:3px;color:var(--ink);font-size:var(--type-xs);font-weight:600;overflow-wrap:anywhere}.robot-guide-fields dt small{color:var(--muted-foreground);font-size:10px;font-weight:400}.robot-guide-fields dd{margin:0;color:var(--muted-foreground);font-size:var(--type-xs);line-height:1.7}.robot-guide-test{display:flex;gap:10px;padding:15px;border:1px solid #28a574;@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,#28a574 25%,var(--border))}border-radius:12px;background:#28a574;@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,#28a574 5%,var(--surface, #fff))}}.robot-guide-test>svg{flex:none;color:#258862;margin-top:1px}.robot-guide-test h3{margin-bottom:6px}.robot-guide-faq{display:grid;gap:0}.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);font-size:11px;line-height:1.7;margin-top:9px}.robot-notification-panel{min-width:0;display:grid;gap:16px}.robot-notification-guide{display:grid;gap:12px}.robot-notification-guide a{display:inline-flex;align-items:center;gap:5px;font-size:var(--type-xs);color:var(--primary);text-decoration:none}.robot-mode-tabs button:focus-visible,.robot-guide-button:focus-visible,.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{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.robot-message-events li{display:grid;gap:5px;padding-top:10px;border-top:1px solid var(--glass-line, var(--border))}.robot-message-event-heading{display:flex;align-items:center;gap:8px;font-size:var(--type-xs);color:var(--ink)}.robot-message-event-heading time{margin-left:auto;color:var(--muted-foreground);font-size:11px}.robot-message-events p{margin:0;color:var(--muted-foreground);font-size:var(--type-xs);line-height:1.6;overflow-wrap:anywhere}@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:10px}.robot-platform-group{padding:14px}.robot-editor .robot-form-grid{grid-template-columns:minmax(0,1fr)}.robot-row-actions{justify-content:flex-start}}@media(max-width:520px){.robot-provider-grid,.robot-provider-grid.international{grid-template-columns:minmax(0,1fr)}.robot-platform-group{padding:14px;border-radius:15px}.robot-provider-card{min-height:128px;padding:12px}.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{display:grid;grid-template-columns:32px minmax(0,1fr);gap:5px 12px;align-items:center;align-content:center;justify-content:stretch;min-height:84px;padding:16px 20px;text-align:left}.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){.robot-channel-toolbar{gap:4px}.robot-mode-tabs{flex:0 1 auto;min-width:0}.robot-mode-tabs button{flex:1 1 0;min-width:0;padding:6px 8px;font-size:13px}.robot-mode-tabs button>svg,.robot-toolbar-refresh>span{display:none}.robot-toolbar-actions{gap:2px}.robot-channel-toolbar .robot-toolbar-refresh{width:36px;height:36px;padding:0}}.robot-provider-card[data-preferred=true]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.product-default-summary{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:start;margin:4px 0 16px;padding:12px 14px;border:1px solid #1d8a6a;@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,#1d8a6a 25%,var(--line))}border-radius:8px;background:#1d8a6a;@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,#1d8a6a 7%,var(--surface))}}.product-default-summary>svg,.product-default-summary>span{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:#17785e;background:#1d8a6a;@supports (color: color-mix(in lab,red,red)){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{margin-top:4px;color:var(--secondary);font-size:var(--type-xs);line-height:1.65}.product-advanced{margin-top:14px;border-top:1px solid var(--line)}.channel-business-access{display:grid;gap:12px;margin:12px 0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.channel-business-access h3,.channel-business-access p{margin:0}.channel-business-scopes{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:2px}.channel-business-scopes strong{flex-basis:100%;font-size:var(--type-sm)}.channel-business-scopes label{display:inline-flex;align-items:center;gap:6px;color:var(--secondary);font-size:var(--type-sm)}.product-advanced>summary{display:flex;align-items:center;min-height:42px;color:var(--secondary);font-size:var(--type-sm);font-weight:var(--type-weight-semibold);cursor:pointer;list-style:none}.product-advanced>summary::-webkit-details-marker{display:none}.product-advanced>summary:after{content:"+";margin-left:auto;color:var(--secondary);font-size:var(--type-xl);font-weight:var(--type-weight-regular)}.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{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid var(--border);font-size:var(--type-sm)}.model-order-buttons{display:flex;align-items:center;gap:4px}.model-presentation-controls button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:30px;padding:4px 7px;border:1px solid var(--border);border-radius:7px;background:var(--background);color:var(--foreground)}.model-presentation-controls button:hover:not(:disabled){background:var(--accent);color:var(--primary)}.model-order-buttons small{min-width:42px;text-align:center;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{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.model-display-note{margin-bottom:18px;font-size:var(--type-sm);color:var(--muted-foreground);line-height:1.7}.admin-model-toolbar{padding:16px 18px;margin-bottom:14px;border:1px solid var(--line);border-radius:var(--ui-surface-radius, 8px);background:var(--surface)}.admin-model-type-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.admin-model-type-tabs>button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:8px 12px;border:1px solid transparent;border-radius:8px;background:var(--canvas);color:var(--ink);font-size:var(--type-ui);cursor:pointer}.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{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.admin-model-filter-row .portal-search{flex:1 1 240px;min-width:min(240px,100%);max-width:520px}.admin-model-filter-row>.control-select{flex:0 1 180px;width:auto;min-width:min(160px,100%)}.admin-model-filter-row>.muted{font-size:var(--type-sm);margin-left:auto}.admin-model-center>.portal-heading .heading-actions{overflow:visible}.admin-model-center>.portal-heading .heading-actions>.primary{min-height:44px}.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{display:flex;flex-wrap:wrap;gap:8px}.admin-voice-mapping-import{margin:0 0 22px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.admin-voice-mapping-import>summary{display:flex;align-items:center;gap:8px;min-height:28px;cursor:pointer;font-size:var(--type-ui);font-weight:var(--type-weight-semibold);list-style:none}.admin-voice-mapping-import>summary::-webkit-details-marker{display:none}.admin-voice-mapping-import>summary:after{content:"\2304";margin-left:auto;color:var(--muted-foreground);font-size:var(--type-lg);line-height:1;transition:transform .16s ease}.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{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-voice-mapping-heading h2{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--type-lg)}.admin-voice-mapping-heading p{margin:6px 0 0;color:var(--muted-foreground);font-size:var(--type-sm);line-height:1.6}.admin-voice-file-button{flex:0 0 auto;cursor:pointer}.admin-voice-file-button input{display:none}.admin-voice-mapping-preview{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,320px) auto;align-items:end;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.admin-voice-mapping-summary{align-items:flex-start;flex-direction:column;gap:4px;min-height:68px;font-size:var(--type-ui)}.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{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:6px}.admin-voice-mapping-sample span{max-width:180px;overflow:hidden;padding:4px 8px;border-radius:6px;background:var(--canvas);color:var(--muted-foreground);font-size:var(--type-xs);text-overflow:ellipsis;white-space:nowrap}.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{padding:12px;margin-bottom:10px}.admin-model-center>.portal-heading .heading-actions{flex-wrap:wrap;overflow:visible}.admin-model-center>.portal-heading .heading-actions>:is(button,a){padding-inline:8px!important;gap:4px}.admin-model-more .agent-command-more-panel{inset-inline:0 auto}.admin-model-type-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;margin-bottom:12px}.admin-model-type-tabs>button{flex:0 0 auto;white-space:nowrap}.admin-model-filter-row .portal-search{max-width:none;min-width:0;flex-basis:100%}.admin-voice-resources .portal-card-title{align-items:flex-start;flex-direction:column;gap:12px}.admin-voice-mapping-heading,.admin-voice-mapping-preview{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.admin-voice-file-button,.admin-voice-mapping-preview .primary{justify-content:center}}.agent-attention-panel{margin-top:20px}.attention-mode-note{display:flex;align-items:center;gap:8px;padding:12px 14px;margin:16px 0;border-radius:10px;background:#eff5ff;color:#315cbe;font-size:var(--type-body)}.attention-variable-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 20px}.attention-variable-tools .control-select{width:280px;max-width:100%}.attention-rules-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 12px}.attention-rules-heading strong{font-size:var(--type-lg)}.attention-rules-heading p{color:#66748d;margin-top:5px;font-size:var(--type-body)}.attention-rule{padding:18px;border:1px solid var(--border, #e1e7ef);border-radius:12px;margin-top:12px}.attention-rule-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-bottom:12px}.attention-rule-actions>span{margin-right:auto;color:#66748d;font-size:var(--type-body)}.attention-rule-actions .icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border, #e1e7ef);border-radius:8px}.attention-rule-actions .icon-button:disabled{opacity:.35}.attention-local-preview{border-top:1px solid var(--border, #e1e7ef);margin-top:18px;padding-top:14px;font-size:var(--type-body);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;background:#f6f8fc;border-radius:10px;padding:14px;font:inherit;font-size:var(--type-lg)}.attention-local-preview a{color:#4263eb;text-decoration:underline;text-underline-offset:3px}.attention-summary{margin:12px 0;font-size:var(--type-body);line-height:1.7;overflow-wrap:anywhere}.attention-summary p{color:#65748b;margin:6px 0}.context-page-path{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0;padding:0;list-style:none}.context-page-path li{display:grid;gap:3px;min-width:110px;border-left:3px solid var(--border);padding:4px 12px;overflow-wrap:anywhere}.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{display:inline-flex;flex-wrap:wrap;align-items:baseline;column-gap:12px;row-gap:4px;font-size:var(--type-sm);line-height:1.6;font-variant-numeric:tabular-nums}.model-usage-line b{font-size:inherit;line-height:inherit;color:var(--ink)}.usage-incomplete{color:#95651c}.voice-token-summary{display:grid;gap:8px;margin:0 14px 14px;padding:14px 16px;border:1px solid #dce6f8;background:#f4f8ff;border-radius:12px;font-size:var(--type-body)}.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{margin-top:10px;padding-top:8px;border-top:1px solid #e5eaf3;font-size:var(--type-ui);color:#66748d}@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{min-width:0;padding:24px;background:transparent}.business-trace header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.business-trace header strong{display:flex;align-items:center;gap:8px;margin:0}.business-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--muted-foreground, #647067);font-size:var(--type-sm);margin-top:8px}.business-capabilities .icon-button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--border, #dfe5e2);border-radius:6px}.business-capabilities input:not([type=checkbox]){width:100%;min-width:0}.business-trace{margin:18px 0;padding:16px 0;border-top:1px solid var(--border, #dfe5e2);font-size:var(--type-ui);overflow-wrap:anywhere}.business-trace>p{margin:10px 0}.business-fact{margin-top:12px;padding-top:12px;border-top:1px solid var(--border, #dfe5e2)}.business-fact>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.business-fact p{margin:8px 0;white-space:pre-wrap}.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;padding:24px;border:0;border-radius:0;box-shadow:none;background:#fff}.capability-heading,.capability-toolbar,.capability-actions,.scenario-name,.scenario-actions,.capability-resource-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.capability-heading,.capability-toolbar{justify-content:space-between}.capability-heading{margin-bottom:20px}.capability-heading h2{margin:0 0 5px;font-size:var(--type-xl);line-height:1.4}.capability-meta{color:#65717d;font-size:var(--type-sm)}.capability-tabs{display:flex;gap:24px;border-bottom:1px solid #e3e7eb;margin-bottom:20px}.capability-tabs button{min-height:42px;padding:8px 0;font-size:var(--type-body);border-bottom:2px solid transparent;color:#65717d}.capability-tabs button[aria-selected=true]{color:#245bd8;border-color:#245bd8;font-weight:var(--type-weight-semibold)}.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{display:flex;align-items:center;gap:8px;min-width:0;width:260px;max-width:100%;border:1px solid #dfe4e9;border-radius:6px;padding:0 10px}.capability-search svg{flex-shrink:0;color:#75808b}.capability-search input{width:100%;min-width:0;min-height:36px;border:0;outline-offset:2px}.capability-warning{display:flex;align-items:center;gap:8px;padding:12px 0;color:#93630d;font-size:var(--type-ui);flex-wrap:wrap}.capability-warning svg{flex-shrink:0}.scenario-list{border-top:1px solid #e6e9ed}.scenario-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:start;padding:20px 0;border-bottom:1px solid #e6e9ed}.scenario-symbol{display:grid;place-items:center;width:32px;height:32px;border-radius:6px;color:#245bd8;background:#eef3ff}.scenario-symbol.verify{color:#11785f;background:#eaf6f0}.scenario-symbol.human{color:#98670c;background:#fff5d9}.scenario-description{min-width:0;overflow-wrap:anywhere}.scenario-description h3{font-size:var(--type-body);line-height:1.5;margin:0}.scenario-description p{margin:5px 0 0;font-size:var(--type-ui);line-height:1.65;color:#65717d}.scenario-description small{display:block;margin-top:6px;color:#73808a;font-size:var(--type-sm)}.scenario-description .scenario-triggers{color:#344351}.scenario-detail{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.scenario-actions{gap:2px;flex-wrap:nowrap}.scenario-actions .icon-button{display:grid;place-items:center;width:30px;height:32px;border-radius:5px;color:#596773}.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{padding:36px 0;color:#76828b;font-size:var(--type-body);text-align:center}.scenario-required{border:1px solid #e1e6eb;padding:14px;margin:12px 0 20px;border-radius:6px}.scenario-required legend{font-size:var(--type-ui);padding:0 6px}.scenario-required label{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:var(--type-ui);overflow-wrap:anywhere}.scenario-required small{margin-left:auto;color:#71808a}.scenario-required input{width:16px;height:16px;flex-shrink:0}.capability-check{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.capability-check .control-field{margin:0}.capability-check>button{margin-bottom:0}.scenario-check-result{padding:18px 0;border-bottom:1px solid #e3e7eb}.scenario-check-result h3{font-size:var(--type-lg);margin:0}.scenario-check-result ul{padding-left:20px;font-size:var(--type-ui);line-height:1.8}.scenario-check-result p{color:#65717d;font-size:var(--type-ui)}.scenario-overlap{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #e3e7eb;font-size:var(--type-ui)}.scenario-overlap>svg{color:#93630d;flex-shrink:0}.scenario-overlap>div{min-width:0;flex:1;overflow-wrap:anywhere}.scenario-overlap p{margin:4px 0 0;color:#65717d}.capability-resource-links{padding:16px 0}.capability-legacy{border-top:1px solid #e3e7eb;margin-top:10px}.capability-legacy summary{padding:16px 0;cursor:pointer;font-size:var(--type-ui);color:#65717d}.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{display:grid;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(135px,180px)) minmax(110px,140px) auto auto;align-items:end;gap:10px;margin-bottom:18px}.unified-conversation-filters label{display:grid;min-width:0;gap:6px;color:var(--secondary);font-size:var(--type-sm)}.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{width:100%;padding:8px 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.unified-conversation-search-input{display:flex;align-items:center;gap:8px;padding-left:11px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.unified-conversation-search-input>svg{flex:none;color:var(--secondary)}.unified-conversation-search-input input{border:0;background:transparent;outline:0}.unified-conversation-count{margin-bottom:8px;color:var(--secondary);font-size:var(--type-sm)}.unified-conversation-list{display:grid}.unified-conversation-list>button{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(140px,auto) 18px;align-items:center;gap:12px;width:100%;min-width:0;padding:13px 10px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.unified-conversation-list>button:hover,.unified-conversation-list>button:focus-visible{background:var(--ui-hover, var(--canvas))}.unified-conversation-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;color:var(--brand);background:var(--brand-soft)}.unified-conversation-icon.voice{color:var(--success, #09866c);background:var(--success, #09866c);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--success, #09866c) 10%,var(--surface))}}.unified-conversation-main,.unified-conversation-meta{display:grid;min-width:0;gap:4px}.unified-conversation-main :is(strong,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.unified-conversation-empty{margin:0;padding:30px 0;color:var(--secondary);text-align:center}.unified-conversation-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:14px;color:var(--secondary)}@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-column:2;grid-row:2;display:flex;align-items:center;justify-items:start;gap:8px}.unified-conversation-list>button>svg:last-child{grid-column:3;grid-row:1 / 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)){background:color-mix(in srgb,var(--surface) 94%,var(--canvas))}box-shadow: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{display:block;font-size:var(--type-xl);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-navigation.grouped-navigation .app-rail .brand-symbol{height:30px;width:30px;flex-shrink:0;border-radius:10px;box-shadow:none}.app-navigation.grouped-navigation .app-rail [data-sidebar=header]{padding:14px 10px 18px}.navigation-stack{padding:0 10px;display:grid;gap:16px}.navigation-home,.navigation-child,.navigation-category-title{display:flex;align-items:center;gap:9px;width:100%;border:0;background:none;color:var(--muted-foreground);padding:10px;border-radius:8px;text-align:left;font-size:var(--type-ui);line-height:1.5;cursor:pointer}.navigation-category{position:relative}html .navigation-flyout .navigation-category-items.navigation-flyout-items{padding:0;margin:0;border: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{margin-top:3px;display:grid;gap:3px;padding-left:11px;border-left:1px solid var(--line);margin-left:17px}.navigation-category-items[data-reordering=true]{user-select:none;touch-action:none}.navigation-category-items[data-reordering=true]>.navigation-child{cursor:grab;will-change:transform;animation:navigation-item-wiggle .18s ease-in-out infinite alternate}.navigation-category-items[data-reordering=true]>.navigation-child:nth-child(2n){animation-delay:45ms}.navigation-category-items>.navigation-child[data-dragging=true]{position:relative;z-index:2;cursor:grabbing;animation:none;transform:scale(1.035);background:var(--surface);box-shadow:0 10px 24px var(--ink);@supports (color: color-mix(in lab,red,red)){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);padding:9px 8px;gap:8px}.navigation-child svg{opacity:.8}.navigation-child.active,.navigation-home.active{color:var(--ui-link);background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 8%,var(--surface))}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)){background:color-mix(in srgb,var(--ink) 4%,transparent)}}.app-navigation.grouped-navigation .app-rail .workspace-bridge{padding:10px;text-align:left;min-height:0;font-size:var(--type-ui);background:transparent;border:1px solid var(--line);box-shadow:none}.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{position:absolute;right:8px;top:8px;display:grid;place-items:center;width:20px;height:20px;background:var(--surface);color:var(--brand);border-radius:50%}.account-menu-trigger{border:1px solid var(--line);display:flex;align-items:center;gap:9px;background:var(--surface);border-radius:10px;padding:9px;text-align:left;color:var(--ink);width:100%;cursor:pointer}.account-menu-trigger>:is(.avatar,.account-avatar){width:30px;height:30px;aspect-ratio:1;font-size:var(--type-sm);flex:0 0 30px}.account-menu-trigger>.account-menu-identity{display:grid;min-width:0;flex:1;font-size:var(--type-sm)}.account-menu-identity>:is(b,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{width:auto;border:0;padding:0}.account-popover{width:272px!important;padding:8px!important;background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line)!important;box-shadow:0 16px 48px #17223c22!important;border-radius:var(--ui-popover-radius, 8px)!important}.account-popover-global{width:236px!important}.account-popover [data-slot=dropdown-menu-label]{padding:8px 10px;display:grid;gap:4px}.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]{padding:11px 10px;font-size:var(--type-ui);gap:10px}.account-team-usage{padding:12px;background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 4%,var(--surface))}border-radius:9px;margin:4px 4px 8px;font-size:var(--type-sm)}.account-team-usage>div{display:grid;grid-template-columns:1fr 1fr;margin-top:10px}.account-team-usage b{display:grid;font-size:var(--type-xl);gap:4px}.record-workspace-sheet[data-slot=sheet-content]{width:min(var(--record-workspace-width, 1560px),calc(100vw - 24px))!important;max-width:none!important;height:100dvh;top:0;right:0;bottom:0;border:0;outline:none;border-radius:0;border-left:1px solid var(--line);container-type:inline-size;container-name:record-workspace;background:var(--surface);box-shadow:-12px 0 40px #17243d1a;display:flex;flex-direction:column;gap:0;overflow:hidden}.record-workspace-sheet[data-resizing=true],.record-workspace-sheet[data-resizing=true] *{cursor:col-resize!important;user-select:none}.record-workspace-edge-resizer{position:absolute;z-index:12;inset:0 auto 0 0;width:12px;cursor:col-resize;touch-action:none}.record-workspace-edge-resizer:after{content:"";position:absolute;top:50%;left:3px;width:4px;height:64px;transform:translateY(-50%);border-radius:4px;background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 36%,var(--line))}transition:background .12s ease}.record-workspace-edge-resizer:hover:after,.record-workspace-edge-resizer:focus-visible:after{background:var(--brand)}.record-workspace-heading{padding:12px 48px 12px 24px!important;flex-direction:row!important;display:flex!important;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.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{flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.record-eyebrow{font-size:var(--type-xs);color:var(--muted-foreground);letter-spacing:.14em}.record-workspace-heading h2{font-size:var(--type-xl);margin:0;display:flex;align-items:center;gap:8px}.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{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;justify-content:flex-end}.record-detail-pagination{display:grid;grid-template-columns:32px minmax(70px,max-content) 32px;align-items:center;gap:4px;flex:none}.record-detail-pagination .icon-btn{width:32px;height:35px;padding:0;border:1px solid var(--line);border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.record-detail-position{display:flex;align-items:center;justify-content:center;min-height:35px;white-space:nowrap;font-size:var(--type-sm);line-height:1;font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.record-heading-actions .button,.record-heading-actions .primary{font-size:var(--type-sm);padding:9px 12px;min-height:35px}.record-workspace-grid{display:grid;grid-template-columns:204px minmax(0,1fr) 1px minmax(0,min(var(--record-context-width, 360px),40%));min-height:0;flex:1;overflow:hidden}.record-heading-meta{display:flex;align-items:center;gap:10px;margin-top:5px;color:var(--muted-foreground);font-size:var(--type-xs);min-width:0}.record-heading-meta>span:first-child{flex:none}.record-heading-id{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-avatar{display:inline-flex;width:40px;height:40px;flex:0 0 40px;border-radius:50%;overflow:hidden;background:#fce8d8;color:#db9f69;border:1px solid #edcfb7}.record-avatar>svg{width:100%;height:100%}.record-avatar--ai{background:#deebff;color:#517bcc;border-color:#c2d8f9}.record-avatar--agent{background:#dceee9;color:#578e81;border-color:#c2ded5}.record-avatar--note,.record-avatar--system{background:var(--canvas);color:var(--secondary);border-color:var(--line)}.record-navigation-rail{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--line);background:var(--surface)}.record-navigation-title{display:flex;align-items:center;gap:8px;padding:18px 16px;font-weight:600;font-size:var(--type-sm)}.record-navigation-list{flex:1;overflow-y:auto;min-height:0;padding:0 10px 12px;overscroll-behavior:contain}.record-navigation-item{display:flex;gap:9px;align-items:center;width:100%;padding:12px 8px;margin-bottom:4px;border:1px solid transparent;border-bottom-color:var(--line);border-radius:6px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.record-navigation-item[aria-current=true]{background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 7%,var(--surface))}border-color:var(--brand);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}}.record-navigation-item:hover{background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 4%,var(--surface))}}.record-navigation-item .record-avatar{width:32px;height:32px;flex-basis:32px}.record-navigation-item>span:last-child{display:grid;gap:4px;min-width:0}.record-navigation-item b{font-size:var(--type-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-navigation-item time,.record-navigation-item small{font-size:var(--type-xs);color:var(--muted-foreground)}.record-navigation-item small{color:var(--secondary)}.record-navigation-item:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.record-message-content{min-width:0;flex:1}.record-message>.record-avatar{margin-top:23px}.record-dialogue-column .layout-sides .role-ai .record-message-content>header,.record-dialogue-column .layout-sides .role-agent .record-message-content>header{justify-content:flex-end}.record-dialogue-column .record-message time{margin-left:0}.record-operations-panel{flex-shrink:0;min-height:0;border-top:1px solid var(--line);background:var(--surface)}.record-operations-panel>summary{display:flex;align-items:center;gap:7px;padding:11px 24px;font-size:var(--type-sm);cursor:pointer;list-style:none}.record-operations-panel>summary::-webkit-details-marker{display:none}.record-operations-panel>summary>svg:last-child{margin-left:auto;transition:transform .15s}.record-operations-panel[open]>summary>svg:last-child{transform:rotate(180deg)}.record-operations-panel>.record-operations{border-top:0}@container record-workspace (max-width: 1200px){.record-navigation-rail{display:none}.record-workspace-grid{grid-template-columns:minmax(0,1fr) 1px minmax(0,min(var(--record-context-width, 360px),42%))}}.record-workspace-grid.is-resizing,.record-workspace-grid.is-resizing *{cursor:col-resize!important;user-select:none}.record-workspace-resizer{position:relative;z-index:2;width:1px;min-height:0;cursor:col-resize;touch-action:none;background:var(--line)}.record-workspace-resizer:after{content:"";position:absolute;inset:0 -5px;background:transparent;transition:background .12s ease}.record-workspace-resizer:hover:after,.record-workspace-resizer:focus-visible:after{background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 22%,transparent)}}.record-dialogue-column{container-type:inline-size;container-name:record-dialogue;min-width:0;min-height:0;display:flex;flex-direction:column;background:#8296b8;@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,#8296b8 4%,var(--canvas))}overflow:hidden}.record-dialogue-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px 8px;background:transparent}.record-voice-audio-panel{display:grid;grid-template-columns:auto auto minmax(0,1fr);flex-shrink:0;align-items:center;gap:12px;min-width:0;padding:10px 24px;border-top:1px solid var(--brand);@supports (color: color-mix(in lab,red,red)){border-top:1px solid color-mix(in srgb,var(--brand) 14%,var(--line))}border-bottom:1px solid var(--line);background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 5%,var(--surface))}color:var(--brand)}.record-voice-audio-panel>svg{flex:0 0 auto}.record-voice-audio-panel__copy{display:grid;min-width:0}.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{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:0;padding:0;border:0;border-radius:0;background:transparent}.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{grid-column:3;grid-row:1;white-space:nowrap}.record-voice-audio-panel .voice-recording-player.is-compact audio{grid-column:1;grid-row:1;width:100%}.record-voice-audio-panel .voice-recording-player.is-compact .voice-recording-speed{grid-column:2;grid-row:1;margin:0;flex-wrap:nowrap}.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{display:flex;align-items:center;gap:10px;background:none;border:0;padding:0;text-align:left;color:var(--ink)}.record-person>span:not(.avatar):not(.record-avatar){display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.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{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:0 0 12px;background:transparent;border:0}.record-dialogue-meta .source-badge{font-size:var(--type-xs)}.record-tag-list{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.record-tag-list>span{font-size:var(--type-xs);line-height:1.4;display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:5px;background:var(--tag-bg, var(--brand));@supports (color: color-mix(in lab,red,red)){background:var(--tag-bg, color-mix(in srgb, var(--brand) 7%, var(--surface)))}border:1px solid var(--tag-border, var(--brand));@supports (color: color-mix(in lab,red,red)){border:1px solid var(--tag-border, color-mix(in srgb, var(--brand) 12%, var(--line)))}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{width:4px;height:4px;border-radius:50%;background:currentColor}.record-tag-list .tag-add{border:1px dashed var(--line);color:var(--muted-foreground);background:transparent;padding:4px 6px;border-radius:5px;display:flex;gap:3px;align-items:center;font-size:var(--type-xs);cursor:pointer}.record-transcript-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 24px 12px;gap:10px;flex-shrink:0;flex-wrap:wrap}.record-transcript-toolbar>.segmented,.record-transcript-toolbar>.record-copy-transcript{min-width:0}.record-transcript-toolbar>.record-copy-transcript{margin-left:auto;white-space:nowrap}.record-transcript-toolbar>span{display:flex;align-items:center;gap:6px;font-size:var(--type-xs);color:var(--muted-foreground)}.record-transcript-toolbar .segmented button{font-size:var(--type-xs);padding:5px 8px}.record-dialogue-column .record-transcript{margin:0;border:0;border-radius:0;padding:18px 24px 28px;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:18px;overscroll-behavior:contain;scroll-padding-block:18px;background:transparent}.record-dialogue-column .record-transcript .record-message{margin:0;max-width:min(90%,760px);display:flex;align-items:flex-start;gap:10px;border:0;box-shadow:none;background:transparent;padding:0;flex-shrink:0}.record-dialogue-column .record-message header{gap:7px;color:var(--muted-foreground);font-size:var(--type-xs);padding:0;margin-bottom:6px;display:flex;align-items:center;flex-wrap:wrap}.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{margin-left:auto;font-size:var(--type-xs)}.record-dialogue-column .record-message-content>p{font-size:var(--type-ui);line-height:1.75;padding:12px 15px;background:#5c9aff;@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,#5c9aff 10%,var(--surface))}border:1px solid var(--line);border-radius:2px 13px 13px;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;color:var(--ink)}.record-evidence{margin-top:8px;border:1px solid var(--brand);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--brand) 16%,var(--line))}border-radius:9px;background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 3%,var(--surface))}overflow:hidden}.record-evidence>summary{display:flex;align-items:center;gap:6px;padding:7px 9px;cursor:pointer;list-style:none;color:var(--brand);font-size:var(--type-xs);user-select:none}.record-evidence>summary::-webkit-details-marker{display:none}.record-evidence>summary>svg:last-child{margin-left:auto;transition:transform .16s ease}.record-evidence[open]>summary>svg:last-child{transform:rotate(180deg)}.record-evidence-summary-icon{display:grid;place-items:center}.record-evidence-count{color:var(--secondary)}.record-evidence-body{display:grid;gap:12px;padding:0 9px 9px}.record-evidence-guidance{min-width:0;padding:8px 10px;border-left:2px solid var(--brand);@supports (color: color-mix(in lab,red,red)){border-left:2px solid color-mix(in srgb,var(--brand) 28%,var(--line))}color:var(--secondary);font-size:var(--type-xs);line-height:1.6;overflow-wrap:anywhere}.record-evidence-guidance p{margin:0}.record-evidence-guidance strong{color:var(--ink);font-weight:600}.record-evidence-body section{min-width:0}.record-evidence-body h4{display:flex;align-items:center;gap:5px;margin:0 0 6px;color:var(--ink);font-size:var(--type-xs)}.record-evidence-items{display:grid;gap:6px}.record-evidence-item{padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.record-evidence-item header{display:flex;align-items:center;gap:8px;justify-content:space-between}.record-evidence-item header strong{min-width:0;color:var(--ink);font-size:var(--type-xs);overflow-wrap:anywhere}.record-evidence-item header>span{color:var(--secondary);font-size:11px;white-space:nowrap}.record-evidence-item p{margin:6px 0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--secondary)!important;font-size:var(--type-xs)!important;line-height:1.55!important}.record-evidence-item small{display:block;color:var(--secondary);font-size:11px;overflow-wrap:anywhere}.record-evidence-item pre{max-height:150px;overflow:auto;margin:6px 0 0;padding:7px;border-radius:6px;background:var(--canvas);color:var(--ink);font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.record-evidence-meta-grid{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:6px;color:var(--secondary);font-size:11px;line-height:1.45}.record-evidence-meta-grid span{min-width:0;overflow-wrap:anywhere}.record-evidence-meta-grid b{color:var(--ink);font-weight:600}.record-evidence-url{max-width:100%;color:var(--brand)}.record-evidence-note{margin:6px 0 0;color:var(--secondary);font-size:11px;line-height:1.5}.record-service-timeline{flex:0 0 auto;margin:0 24px 8px;border:1px solid var(--brand);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--brand) 15%,var(--line))}border-radius:9px;background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 3%,var(--surface))}overflow:hidden}.record-service-timeline>summary{display:flex;align-items:center;gap:7px;padding:9px 11px;color:var(--ink);cursor:pointer;list-style:none;font-size:var(--type-xs);font-weight:600}.record-service-timeline>summary::-webkit-details-marker{display:none}.record-service-timeline-chevron{flex-shrink:0;margin-left:auto;transition:transform .16s ease}.record-service-timeline[open] .record-service-timeline-chevron{transform:rotate(180deg)}.record-evidence>summary:focus-visible,.record-service-timeline>summary:focus-visible,.record-service-timeline>ol:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.record-inspection-dialogue>.record-service-timeline{margin:0 0 20px}.record-service-timeline-count{color:var(--secondary);font-weight:400}.record-service-timeline ol{display:grid;gap:0;max-height:min(220px,25dvh);overflow-y:auto;overscroll-behavior:contain;margin:0;padding:0 11px 9px 15px;list-style:none}.record-service-event{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;min-height:44px}.record-service-event:not(:last-child):before{position:absolute;top:17px;bottom:-1px;left:8px;width:1px;background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 22%,var(--line))}content:""}.record-service-event-marker{position:relative;z-index:1;display:grid;place-items:center;width:18px;height:18px;margin-top:1px;border-radius:50%;background:var(--surface);color:var(--brand)}.record-service-event.event-closed .record-service-event-marker{color:var(--success, #2f946a)}.record-service-event-main{min-width:0;padding-bottom:10px}.record-service-event-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--ink);font-size:var(--type-xs)}.record-service-event-heading>span{color:var(--secondary);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.record-service-event-main small{display:flex;flex-wrap:wrap;align-items:center;overflow-wrap:anywhere;gap:3px;margin-top:2px;color:var(--secondary);font-size:11px}.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;flex-direction:row-reverse}.record-dialogue-column .role-agent .record-message-content>p,.record-dialogue-column .role-ai .record-message-content>p{background:var(--surface);border-color:var(--line);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 .record-message-content>p{font-size:var(--type-xs);border:0;background:none;padding:3px 0;color:var(--muted-foreground);text-align:center}.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 .record-message-content>p{background:#e8b04d;@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,#e8b04d 10%,var(--surface))}border:1px dashed #e8b04d;@supports (color: color-mix(in lab,red,red)){border:1px dashed color-mix(in srgb,#e8b04d 30%,var(--line))}}.record-dialogue-column .layout-list .record-message{max-width:100%;width:100%;align-self:stretch}.record-dialogue-column .record-operations{padding:0;border-top:1px solid var(--line);background:transparent;flex-shrink:0;min-height:0;max-height:min(330px,38dvh);overflow-y:auto;scrollbar-gutter:stable}.record-dialogue-column .record-operations>.portal-card{margin:0;border:0;border-radius:0;box-shadow:none;padding:0;min-height:0}.record-dialogue-column .record-operations .portal-card-title{display:none}.record-dialogue-column .record-operations .record-business-actions{padding:10px 24px 6px;gap:6px;margin:0}.record-dialogue-column .record-business-actions .button{font-size:var(--type-xs);padding:6px 8px;min-height:29px}.record-dialogue-column .record-reply-box{margin:0;padding:0 24px 14px;border:0;border-radius:0;background:none;display:grid;grid-template-columns:1fr auto}.record-dialogue-column .record-reply-box>.segmented{grid-column:1/-1;justify-self:start}.record-dialogue-column .record-reply-box textarea{grid-column:1/-1;min-height:54px;height:64px;max-height:100px;font-size:var(--type-sm);padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);box-shadow:0 1px 2px var(--ink);@supports (color: color-mix(in lab,red,red)){box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 7%,transparent)}resize:vertical}.record-dialogue-column .record-reply-box>.primary{grid-column:2;font-size:var(--type-xs);padding:7px 12px;min-height:30px}.record-context-column{min-width:0;min-height:0;display:flex;flex-direction:column;border:0;border-left:1px solid var(--line);background:var(--surface);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--surface) 96%,var(--canvas))}overflow:hidden}.record-context-overview{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.record-primary-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--surface);flex:0 0 auto}.record-primary-tabs button{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:38px;padding:7px 4px;border:0;border-radius:var(--ui-control-radius);background:transparent;color:var(--muted-foreground);font-size:var(--type-sm);cursor:pointer}.record-primary-tabs button span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.record-primary-tabs button.active{color:var(--brand);background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 9%,var(--surface))}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{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.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{margin:3px 0 0;font-size:var(--type-xs);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{display:flex;align-items:center;justify-content:space-between;gap:8px}.record-service-summary h3{display:flex;align-items:center;gap:7px;font-size:var(--type-body);font-weight:var(--type-weight-semibold);margin:0;letter-spacing:0}.record-service-summary p{font-size:var(--type-sm);line-height:1.65;margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.record-analysis-pending{margin:0;padding:0 16px 12px;font-size:var(--type-xs);line-height:1.6;color:var(--muted-foreground)}.record-context-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 12px;border:0;gap:4px;flex-shrink:0}.record-context-tabs button{padding:9px 6px;display:flex;align-items:center;justify-content:center;gap:6px;flex:1;font-size:var(--type-sm);background:none;border:0;border-radius:6px;color:var(--muted-foreground);white-space:nowrap}.record-context-tabs button.active{color:var(--brand);background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 8%,var(--surface))}font-weight:var(--type-weight-semibold)}.record-context-tabs small{font-size:var(--type-xs);background:var(--canvas);padding:1px 4px;border-radius:4px}.record-context-scroll{overflow-y:auto;overflow-x:hidden;min-height:0;flex:1;padding:16px;scrollbar-gutter:stable}.record-context-scroll.record-primary-pane{padding:0}.record-primary-pane>.record-rating{margin:0;padding:16px;border:0}.record-primary-pane>.record-service-summary,.record-primary-pane>.session-analysis,.record-primary-pane>.session-memory{padding:16px;border:0;border-bottom:1px solid var(--line)}.record-primary-pane>.session-analysis{border-top:0}.record-profile-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.record-user-actions{display:flex;gap:14px;margin:14px 0;font-size:var(--type-xs)}.record-small-stats{display:grid;grid-template-columns:repeat(3,1fr);min-width:0;padding:10px 0;background:var(--canvas);border:0;border-radius:6px;margin:12px 0}.record-small-stats>span{display:grid;min-width:0;padding-inline:8px;gap:4px;font-size:var(--type-xs);text-align:center;color:var(--muted-foreground)}.record-small-stats b{min-width:0;font-size:var(--type-xl);line-height:1.15;overflow-wrap:anywhere;font-weight:var(--type-weight-semibold);color:var(--ink)}.record-info-section{padding:0 0 12px;margin:0 0 12px;border:0}.record-info-section h3,.record-material-card h3{font-size:var(--type-sm);font-weight:var(--type-weight-semibold);margin-bottom:15px;display:flex;gap:7px;align-items:center}.record-info-section dl{display:grid;gap:9px}.record-info-section dl>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;font-size:var(--type-xs)}.record-info-section dt{color:var(--muted-foreground)}.record-info-section dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);line-height:1.6}.record-source-note{font-size:var(--type-xs);line-height:1.8;color:var(--muted-foreground);margin:18px 0 0}.record-section-heading{display:flex;align-items:center;justify-content:space-between;font-size:var(--type-sm);margin:0 0 18px;gap:6px}.record-section-heading span{font-weight:var(--type-weight-semibold)}.record-material-card{border:0;border-radius:0;padding:0;margin:0 0 13px;background:var(--surface)}.record-material-card p{font-size:var(--type-sm);line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.record-material-card h3{margin:0 0 10px;color:var(--muted-foreground)}.record-context-scroll>.button.full{margin-top:20px;font-size:var(--type-xs)}.record-history-tabs{display:flex;gap:5px;margin-bottom:16px}.record-history-tabs button{font-size:var(--type-xs);padding:5px 10px;border:1px solid transparent;border-radius:6px;background:var(--canvas);color:var(--muted-foreground)}.record-history-tabs button.active{background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 7%,var(--surface))}border-color:var(--brand);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--brand) 20%,var(--line))}color:var(--brand)}.record-history-item{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);padding:12px;border-radius:9px;background:var(--surface);width:100%;margin:0 0 9px;text-align:left;color:var(--ink)}.record-history-item>div{min-width:0;flex:1}.record-history-item.selected{background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 3%,var(--surface))}}.record-history-icon{width:27px;height:27px;background:var(--canvas);border-radius:7px;display:grid;place-items:center;color:var(--muted-foreground);flex-shrink:0}.record-history-item header{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;font-size:var(--type-xs);line-height:1.7;margin-bottom:6px}.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);line-height:1.7;margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.record-history-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.record-history-actions button,.record-history-item .text-link{font-size:var(--type-xs)}.tag-editor-values{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.tag-editor-values>span{display:flex;align-items:center;gap:7px;position:relative;background:var(--tag-bg, var(--brand));@supports (color: color-mix(in lab,red,red)){background:var(--tag-bg, color-mix(in srgb, var(--brand) 8%, var(--surface)))}border:1px solid var(--tag-border, transparent);color:var(--tag-fg, var(--brand));border-radius:6px;padding:6px 8px;font-size:var(--type-sm)}.tag-editor-values .tag-color-trigger,.tag-editor-values .tag-color-swatch{border:0;background:transparent;color:inherit;padding:0;cursor:pointer}.tag-editor-values .tag-color-trigger{display:inline-flex;align-items:center}.tag-editor-values .tag-color-trigger i,.tag-color-swatch i{display:block;width:10px;height:10px;border-radius:50%;background:var(--tag-solid, currentColor);box-shadow:0 0 0 2px var(--surface);@supports (color: color-mix(in lab,red,red)){box-shadow:0 0 0 2px color-mix(in srgb,var(--surface) 90%,transparent)}}.tag-color-menu{position:absolute;z-index:3;top:calc(100% + 6px);left:4px;display:grid;grid-template-columns:repeat(4,22px);gap:5px;padding:7px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 8px 22px #1b2a4229}.tag-color-swatch{width:22px;height:22px;display:grid;place-items:center;border-radius:5px!important}.tag-color-swatch[aria-pressed=true]{outline:2px solid var(--tag-solid);outline-offset:1px}.tag-editor-values button{padding:2px;background:transparent;border:0;color:inherit}.tag-create{display:flex;gap:8px}.tag-create input{flex:1;min-width:0}.tag-library{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin:15px 0}.tag-library small{font-size:var(--type-xs);color:var(--muted-foreground)}.tag-library button{display:flex;gap:4px;align-items:center;border:1px solid var(--line);border-radius:6px;padding:5px 8px;background:var(--surface);font-size:var(--type-xs)}.record-material-fields h3{display:flex;gap:7px;align-items:center;font-size:var(--type-ui);margin:20px 0 14px}.record-material-fields textarea{min-height:120px}.record-list-card .portal-card-title{flex-wrap:wrap}.record-list-toolbar{display:flex;gap:12px;align-items:center;margin-bottom:15px}.record-list-toolbar>span{flex:1;font-size:var(--type-xs);color:var(--muted-foreground)}.record-list-toolbar>button{font-size:var(--type-xs)}.record-list-toolbar>button[role=combobox]{max-width:180px}.record-cell-value{display:block;max-width:240px;min-width:80px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--type-sm)}.column-config{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:20px}.column-config>div{max-height:55vh;overflow:auto}.column-config h4{font-size:var(--type-sm);margin:14px 0;color:var(--muted-foreground)}.column-config label{display:flex;gap:9px;font-size:var(--type-sm);align-items:center;margin-bottom:11px}.column-sort{display:flex;align-items:center;gap:6px;padding:9px 0;border-bottom:1px solid var(--line);font-size:var(--type-sm)}.column-sort span{flex:1}.column-sort button{border:0;background:none;color:var(--muted-foreground);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]{width:100vw!important;height:100dvh;top:0;right:0;bottom:0;border-radius:0}.record-workspace-heading{padding:15px 35px 15px 15px!important;align-items:flex-start}.record-heading-actions{flex-direction:row;width:100%}.record-workspace-grid{display:flex;flex-direction:column;overflow:auto}.record-workspace-resizer,.record-workspace-edge-resizer{display:none}.record-dialogue-column{min-height:550px;flex-shrink:0;height:72dvh}.record-context-column{min-height:450px;overflow:visible;border-left:0;border-top:1px solid var(--line);flex-shrink:0}.record-context-overview,.record-context-scroll{overflow:visible}.record-context-tabs{position:static;background:var(--surface);z-index:1}.record-primary-tabs{position:sticky;top:0;z-index:2}.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);padding:12px 22px;flex-shrink:0}.conversation-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.conversation-metric-grid>div{display:grid;gap:5px;border-right:1px solid var(--line);padding-right:10px}.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);font-style:normal;margin-left:4px}.metric-details-toggle{display:flex;gap:6px;align-items:center;color:var(--brand);font-size:var(--type-xs);margin-top:12px}.conversation-metric-details{max-height:220px;overflow:auto;padding-top:8px;font-size:var(--type-xs);line-height:1.8;color:var(--muted-foreground)}.conversation-metric-details p{margin:4px 0}.metric-run-table{overflow:auto}.metric-run-table table{min-width:100%;text-align:left;border-collapse:collapse;font-size:var(--type-xs)}.metric-run-table th,.metric-run-table td{padding:7px;border-bottom:1px solid var(--line);white-space:nowrap}.metric-run-table small{display:block}.record-page-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px;border-top:1px solid var(--line);font-size:var(--type-sm)}.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{padding:0 0 16px;border:0}.record-diagnostics .conversation-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.record-diagnostics .conversation-metric-grid>div{border:0;overflow-wrap:anywhere}.record-diagnostics :is(.session-cost,.record-voice-latency){padding:12px 0;border:0;background:transparent}.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{display:flex;gap:15px;padding:18px;background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 5%,var(--surface))}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);line-height:1.8;color:var(--muted-foreground);margin-top:7px}.bulk-progress{display:flex;gap:12px;align-items:center;padding:16px 0;font-size:var(--type-ui);flex-wrap:wrap}.bulk-progress progress{flex:1;min-width:120px;accent-color:var(--brand)}.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{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);align-items:center}.bulk-job-list span{flex:1;display:grid;gap:5px;font-size:var(--type-sm)}.bulk-job-list small{color:var(--muted-foreground);font-size:var(--type-xs)}.notification-file-history.portal-card{padding:12px 16px;margin-bottom:14px}.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{margin:0 0 8px;font-size:var(--type-xs)}.notification-file-list{display:grid}.notification-file-row{display:flex;align-items:center;gap:9px;min-width:0;padding:8px 0;border-top:1px solid var(--line)}.notification-file-icon{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;color:var(--brand);border-radius:10px;background:var(--brand-soft, #eef3ff)}.notification-file-copy{display:grid;flex:1;min-width:0;gap:3px}.notification-file-copy b,.notification-file-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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 (max-width: 900px){.record-voice-audio-panel{grid-template-columns:minmax(0,1fr);padding:8px 14px;gap:0}.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-column:1 / -1;grid-row:1}.record-voice-audio-panel .voice-recording-player.is-compact .voice-recording-speed{grid-column:1;grid-row:2;gap:4px}.record-voice-audio-panel .voice-recording-player.is-compact .voice-recording-heading .button{grid-column:2;grid-row:2}.record-voice-audio-panel .voice-recording-player.is-compact .button{padding:5px 7px;min-height:30px;font-size:var(--type-xs)}}.portal-editor.assignment-dialog{width:min(680px,calc(100vw - 32px))!important;max-width:min(680px,calc(100vw - 32px))!important;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;border-radius:8px!important;background:var(--surface);transition-property:opacity}.portal-editor.assignment-dialog.wide{width:min(840px,calc(100vw - 32px))!important;max-width:min(840px,calc(100vw - 32px))!important}.assignment-dialog .assignment-body{display:flex;flex-direction:column;gap:20px;max-height:calc(100dvh - 220px);overflow-y:auto;min-width:0}.assignment-dialog p,.assignment-dialog strong,.assignment-dialog small,.assignment-dialog dd,.assignment-dialog li{overflow-wrap:anywhere}.assignment-resource{display:flex;align-items:center;gap:12px;min-width:0}.assignment-resource>span:first-child,.assignment-kind{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;background:var(--canvas);color:var(--brand);border-radius:6px}.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{display:block;margin-top:4px;color:var(--muted-foreground);font-size:var(--type-sm)}.assignment-warnings{margin:0;padding:14px 12px 14px 30px;border-left:3px solid #c99129;background:var(--canvas);font-size:var(--type-ui);line-height:1.8}.assignment-warnings li{list-style:disc}.assignment-consent{display:flex;align-items:flex-start;gap:10px;font-size:var(--type-ui);line-height:1.7}.assignment-consent input{width:16px;height:16px;flex:0 0 16px;margin-top:3px}.assignment-mode{display:grid;gap:8px;margin:0;padding:0;border:0}.assignment-mode legend{padding:0;margin-bottom:2px;color:var(--muted-foreground);font-size:var(--type-sm)}.assignment-mode label{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.assignment-mode label.active{border-color:var(--primary);background:var(--primary);@supports (color: color-mix(in lab,red,red)){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{display:grid;gap:3px;min-width:0}.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{padding-bottom:18px;border-bottom:1px solid var(--border)}.assignment-receiver{display:flex;align-items:center;gap:12px}.assignment-receiver>div{flex:1;min-width:0}.assignment-receiver small{display:block;color:var(--muted-foreground);font-size:var(--type-sm);margin-bottom:4px}.assignment-receiver strong{font-size:var(--type-body)}.assignment-receiver button{flex:0 0 36px}.assignment-address-details summary{width:fit-content;padding:10px 0 0;color:var(--muted-foreground);cursor:pointer;font-size:var(--type-sm)}.assignment-address-details input{min-width:0;width:100%;font-size:var(--type-sm);margin-top:8px}.assignment-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px}.assignment-toolbar [role=tablist]{display:flex;gap:18px}.assignment-toolbar [role=tab]{display:inline-flex;align-items:center;gap:6px;padding:8px 0;border-bottom:2px solid transparent;font-size:var(--type-ui)}.assignment-pending{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:4px;background:var(--canvas);font-size:var(--type-xs);font-variant-numeric:tabular-nums}.assignment-toolbar [aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary)}.assignment-list-row{display:flex;align-items:center;gap:12px;padding:16px 0;width:100%;text-align:left;border-bottom:1px solid var(--border);min-width:0}.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{display:grid;justify-items:center;gap:12px;padding:40px 0;color:var(--muted-foreground)}.assignment-details{display:grid;gap:12px;font-size:var(--type-ui)}.assignment-details>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px}.assignment-details dt{color:var(--muted-foreground)}.assignment-actions,.assignment-pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap}.assignment-dialog>.assignment-actions{flex-shrink:0}.assignment-pagination{font-size:var(--type-sm)}@media(max-width:600px){.assignment-dialog .assignment-body{max-height:calc(100dvh - 260px);gap:16px}.assignment-list-row{gap:8px}.assignment-list-row>svg{display:none}.assignment-kind{width:32px;height:32px;flex-basis:32px}}@property --scroll-fade-t{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}@property --scroll-fade-b{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}@property --scroll-fade-s{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}@property --scroll-fade-e{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}@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{animation:none;background-image:none;-webkit-text-fill-color:currentColor}}[data-error-field],[data-error-section]{scroll-margin-block:100px}.system-toast-stack[data-sonner-toaster]{pointer-events:auto}.field-error-highlight{outline:2px solid #cc3345;outline-offset:-2px;border-radius:4px}.field-error-highlight [aria-invalid=true]{border-color:#cc3345}.field-error-highlight>.field-error-message{display:block;color:#b32337;font-size:var(--type-sm);line-height:1.6;font-weight:var(--type-weight-medium);overflow-wrap:anywhere;margin-top:6px}.error-location-highlight{outline:2px solid #ad6a12;outline-offset:4px}.actionable-error{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;overflow-wrap:anywhere}.actionable-error>span{min-width:0}.actionable-error .text-link{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:var(--type-sm);white-space:nowrap}.validation-row>div{min-width:0}.verification-page{display:grid;gap:18px;max-width:1180px}.admin-verification-page{min-width:0;max-width:1720px}.verification-status-card{display:flex;align-items:center;gap:14px}.verification-status-card p{margin:5px 0 0;color:var(--muted-foreground)}.verification-status-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:var(--ui-link, var(--primary));background:var(--ui-hover, var(--accent))}.verification-approved{margin-left:auto;color:#25a56a}.verification-form-grid,.verification-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.verification-upload-field{display:grid;gap:8px;align-content:start}.verification-upload-field>b{font-size:var(--type-ui)}.verification-upload-field>small{color:var(--muted-foreground)}.verification-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.verification-upload{width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verification-consent{display:flex;gap:9px;align-items:flex-start;margin-top:18px;color:var(--muted-foreground);font-size:var(--type-ui)}.verification-consent input{margin-top:2px}.verification-actions,.verification-review-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;flex-wrap:wrap}.verification-summary-grid>div{min-width:0;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--muted)}.verification-summary-grid small,.verification-summary-grid b{display:block}.verification-summary-grid small{margin-bottom:4px;color:var(--muted-foreground)}.verification-summary-grid b{overflow-wrap:anywhere}.verification-history{display:grid;gap:12px}.verification-history>div{display:grid;gap:4px;padding-left:14px;border-left:2px solid var(--border)}.verification-history span,.verification-history p{margin:0;color:var(--muted-foreground);font-size:var(--type-sm)}.verification-history p{white-space:pre-wrap}.verification-review-panel{position:fixed;z-index:45;inset:8vh 6vw;overflow:auto;padding:24px;border:1px solid var(--border);border-radius:var(--ui-surface-radius, 8px);background:var(--surface, var(--card));box-shadow:0 24px 80px #14233c3d}.verification-review-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px}.verification-review-header h2{margin:5px 0 0}.verification-review-note{width:100%;min-height:90px;resize:vertical;margin-top:20px}.verification-review-actions .danger{color:var(--destructive)}.organization-verification-trigger{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:82px;margin:-4px -6px;padding:4px 6px;border:0;border-radius:7px;background:transparent;color:inherit;cursor:pointer;text-align:left}.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);font-size:11px;line-height:1.2;white-space:nowrap}.verification-detail-status{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--muted)}.verification-detail-status h2{margin:5px 0 3px}.verification-detail-status p{margin:0;color:var(--muted-foreground);font-size:var(--type-sm)}.verification-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.verification-workflow-step{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:9px;color:var(--muted-foreground)}.verification-workflow-step>span{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:var(--muted);color:var(--muted-foreground);font-size:12px;font-weight:700}.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{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verification-workflow-step[data-state=done],.verification-workflow-step[data-state=current]{border-color:var(--primary);@supports (color: color-mix(in lab,red,red)){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{display:grid;gap:14px;margin-top:18px;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--card)}.verification-manual-editor h3,.verification-history h3{margin:0;color:var(--foreground);font-size:var(--type-ui)}.verification-manual-editor p{margin:4px 0 0;color:var(--muted-foreground);font-size:var(--type-sm)}.verification-manual-editor .form-grid{margin:0}.verification-history>h3{margin-top:20px;padding-bottom:8px;border-bottom:1px solid var(--border)}@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{inset:3vh 12px 12px;padding:18px}}.blacklist-page{display:grid;gap:18px}.blacklist-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:18px}.blacklist-policy-list{display:grid;gap:4px}.blacklist-form{display:grid;gap:12px}.blacklist-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.blacklist-group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.blacklist-group-item{display:flex;align-items:stretch;min-width:0;border:1px solid var(--ui-border);border-radius:var(--ui-surface-radius, 8px);background:var(--surface);transition:border-color .16s ease,background .16s ease}.blacklist-group-item.active{border-color:var(--brand);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--brand) 42%,var(--ui-border))}background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 7%,var(--surface))}}.blacklist-group-main{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:12px;color:var(--ink);text-align:left}.blacklist-group-main>svg{flex:none;color:var(--brand)}.blacklist-group-main>span{display:grid;gap:3px;min-width:0}.blacklist-group-main b,.blacklist-group-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blacklist-group-main small{color:var(--secondary);font-size:var(--type-sm)}.blacklist-group-actions{display:flex;align-items:center;gap:2px;padding:6px}.blacklist-entry-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--ui-border)}.blacklist-entry-toolbar .control-field{width:min(260px,100%);margin:0}.blacklist-entry-toolbar>.muted{padding-bottom:8px;white-space:nowrap}.blacklist-page table select{min-width:116px;max-width:180px}.blacklist-row-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.blacklist-row-actions .danger{color:var(--destructive)}.blacklist-notice{align-items:flex-start}.blacklist-import-intro{display:flex;gap:12px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid var(--ui-border)}.blacklist-import-intro>svg{flex:none;color:var(--brand)}.blacklist-import-templates{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.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{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.blacklist-import-summary progress{flex:1 1 180px;min-width:140px}.blacklist-import-errors{margin:0;padding-left:20px}.blacklist-import-preview{display:grid;gap:8px}.blacklist-import-preview .table-scroll{overflow-x:auto;border:1px solid var(--ui-border);border-radius:var(--ui-surface-radius, 8px)}.blacklist-import-preview table{width:100%;min-width:560px;border-collapse:collapse}.blacklist-import-preview th,.blacklist-import-preview td{padding:8px 10px;border-bottom:1px solid var(--ui-border);text-align:left;white-space:nowrap}.blacklist-import-preview th{background:var(--ui-hover);font-size:var(--type-sm)}.blacklist-api-dialog[data-slot=dialog-content]{width:min(720px,calc(100vw - 32px));max-width:min(720px,calc(100vw - 32px));gap:16px}.blacklist-api-route,.blacklist-api-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.blacklist-api-route>code{flex:1;min-width:0;overflow-wrap:anywhere;font-size:var(--type-sm)}.blacklist-api-code{min-width:0;max-width:100%;max-height:240px;margin:0;padding:14px;overflow:auto;border:1px solid var(--ui-border);border-radius:var(--ui-surface-radius, 8px);background:var(--ui-hover);font-size:var(--type-sm);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.blacklist-api-fields{margin:0;min-width:0}.blacklist-api-fields>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid var(--ui-border);font-size:var(--type-sm)}.blacklist-api-fields dt{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.blacklist-api-fields small,.blacklist-api-fields dd,.blacklist-api-notes{color:var(--secondary)}.blacklist-api-fields dd{margin:0;overflow-wrap:anywhere}.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{order:2;flex-basis:100%}.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{align-items:stretch;flex-direction:column;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{display:flex;flex-wrap:wrap;width:100%;max-width:none;overflow:visible;gap:8px}}.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{margin:0;background:var(--canvas, #f4f6fa);font-family:inherit;color:#263147;font-size:var(--type-body);font-weight:var(--type-weight-regular);line-height:var(--type-leading-body);letter-spacing: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,a:focus-visible,summary:focus-visible,[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{height:58px;display:flex;gap:10px;align-items:center;padding:0 17px}.brand strong{font-size:var(--type-2xl);letter-spacing:1px;color:#202b40}.brand-symbol{display:grid;place-items:center;width:34px;height:34px;background:#3975ef;color:#fff;border-radius:10px;box-shadow:0 4px 8px #3975ef26}.org-switch{display:flex;gap:10px;align-items:center;border:1px solid #e8ecf3;border-radius:8px;margin:5px 9px 16px;padding:11px;text-align:left;color:#29344a}.org-switch>span:nth-child(2){flex:1;font-weight:var(--type-weight-medium)}.org-switch small,.profile small{display:block;font-size:var(--type-sm);color:#929caf;margin-top:3px;font-weight:var(--type-weight-regular)}.org-logo{display:grid;place-items:center;background:#eef2fa;color:#607296;font-size:var(--type-lg);border-radius:7px;width:32px;height:32px}.nav-item{height:43px!important;padding:0 13px!important;font-size:var(--type-body)!important;gap:12px!important;margin:2px 0}.nav-item[data-active=true]{font-weight:var(--type-weight-semibold)}.nav-count{margin-left:auto;border-radius:5px;background:#e5edfc;color:#5683d9;font-size:var(--type-sm);padding:1px 6px}.todo-dot{width:6px;height:6px;background:#eea05a;border-radius:50%;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{display:flex;gap:6px;align-items:center;color:#537bc9}.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{height:4px;background:#dce6f8;border-radius:5px;overflow:hidden;margin-bottom:8px}.usage-track i{display:block;width:62%;height:100%;background:#72a1f7}.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{display:flex;align-items:center;gap:10px;padding:12px 15px;color:#7b889b}.help-link svg:last-child{margin-left:auto}.profile{display:flex;align-items:center;gap:10px;border-top:1px solid #edf0f5;padding:15px 13px 9px}.profile>svg{margin-left:auto}.avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;font-style:normal;font-size:var(--type-body);font-weight:var(--type-weight-medium);flex-shrink:0}.blue,.tone-3{background:#e7efff;color:#6285d3}.tone-0{background:#fae9e4;color:#c78876}.tone-1{background:#e5efeb;color:#72a18e}.tone-2{background:#eee8f8;color:#9e85c8}.small{width:30px;height:30px;font-size:var(--type-sm)}.app-main{width:calc(100% - 216px);min-width:0;flex:1}.topbar{height:68px;background:#fff;border-bottom:1px solid #e9edf3;padding:0 30px;display:flex;justify-content:space-between;align-items:center}.topbar>div{display:flex;align-items:center;gap:15px}.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;display:flex;gap:7px;align-items:center}.available i{background:#51b591;width:6px;height:6px;border-radius:50%}.icon-btn{border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:#8a95a7;border-radius:6px}.icon-btn:hover{background:#edf3ff;color:#3975ef}.page-content{padding:31px 30px 16px;max-width:1700px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:20px}.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;margin-left:13px;font-size:var(--type-display)}.primary,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;border-radius:7px;padding:10px 15px;font-size:var(--type-body);border:1px solid #e2e7f0;background:#fff;color:#69768b}.primary{color:#fff;background:#3975ef;border-color:#3975ef;box-shadow:0 3px 6px #3975ef12}.primary:hover{background:#2864dd}.button:hover{background:#f8faff}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:23px}.metric{position:relative;background:#fff;border:1px solid #e7ecf3;border-radius:10px;padding:20px 22px;overflow:hidden}.metric>div{color:#738096;font-size:var(--type-ui);display:flex;justify-content:space-between;align-items:center}.metric-icon{background:#f1f5fd;color:#7095e1;padding:6px;border-radius:7px}.metric-icon svg{height:16px;width:16px}.metric>strong{display:block;font-size:var(--type-hero);line-height:1.4;color:#263249;font-weight:var(--type-weight-semibold);letter-spacing:.5px;margin:5px 0}.metric>strong small{font-size:var(--type-lg);color:#8390a4;margin-left:5px;font-weight:var(--type-weight-regular)}.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{position:absolute;right:20px;bottom:24px;width:82px;height:31px;fill:none;stroke:#8cb0f7;stroke-width:2}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(310px,1fr);gap:22px}.panel{background:#fff;border:1px solid #e7ecf3;border-radius:10px;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:21px 22px 16px;gap:10px}.panel-heading h2{font-size:var(--type-lg);font-weight:var(--type-weight-semibold);display:flex;align-items:center;gap:9px}.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{padding:5px 10px;font-size:var(--type-sm)}.trend-panel{padding-bottom:20px}.chart-legend{display:flex;justify-content:flex-end;gap:18px;font-size:var(--type-xs);color:#8c97aa;margin:0 26px 10px}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend i{width:6px;height:6px;border-radius:50%}.legend-blue{background:#4380f7}.legend-purple{background:#afa1e9}.trend-chart{display:flex;height:194px;margin:0 25px 0 22px;gap:15px}.y-labels{display:flex;flex-direction:column;justify-content:space-between;font-size:var(--type-xs);color:#a8b0be;text-align:right;padding:2px 0 9px;min-width:22px}.trend-chart svg{flex:1;width:0}.x-labels{display:flex;justify-content:space-between;margin:12px 26px 0 60px;font-size:var(--type-xs);color:#a8b0be}.badge{display:inline-flex;align-items:center;white-space:nowrap;border-radius:4px;font-size:var(--type-sm);line-height:1.5;padding:3px 7px;font-weight:var(--type-weight-regular);width:fit-content}.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{display:flex;align-items:center;gap:20px;padding:15px 24px 22px}.score-ring{display:grid;place-items:center;border-radius:50%;width:116px;height:116px;flex-shrink:0;background:conic-gradient(#5b8bf2 0 76.4%,#edf2fd 76.4% 100%);position:relative;transform:rotate(-90deg)}.score-ring:before{content:"";position:absolute;inset:9px;background:#fff;border-radius:50%}.score-ring span{transform:rotate(90deg);position:relative;font-size:var(--type-display);font-weight:var(--type-weight-medium);line-height:1.4}.score-ring small{font-size:var(--type-sm);color:#8da0bf;margin-left:2px}.score-ring em{font-style:normal;font-size:var(--type-sm);display:block;text-align:center;color:#91a0b8;font-weight:var(--type-weight-regular)}.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{display:flex;margin:0 23px;padding:17px 0;border-top:1px solid #eef1f7;border-bottom:1px solid #eef1f7}.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{display:block;font-size:var(--type-xl);color:#4a5d7e;font-weight:var(--type-weight-medium);margin-top:6px}.ai-bottom small{font-size:var(--type-sm);color:#a2adbe;font-weight:var(--type-weight-regular)}.text-link{display:inline-flex;align-items:center;gap:7px;color:#618cd7;font-size:var(--type-sm)}.text-link:hover{color:#285ed0}.ai-panel>.text-link{display:flex;margin:18px auto}.count-pill{font-size:var(--type-sm);border-radius:4px;padding:2px 6px;font-weight:var(--type-weight-regular);background:#f1f4f9;color:#8b9ab2}.preview-table{padding:0 22px 8px}.table-labels,.preview-row{display:grid;grid-template-columns:1.15fr 1.9fr 1fr .5fr;gap:10px;align-items:center;text-align:left;width:100%}.table-labels{color:#97a2b3;font-size:var(--type-sm);background:#f8fafc;padding:10px;border-radius:4px}.preview-row{border-bottom:1px solid #f0f3f7;padding:16px 10px;color:#7e8b9f;font-size:var(--type-sm)}.preview-row:hover{background:#fafcff}.preview-row:last-child{border:0}.preview-row>span:first-child{display:flex;align-items:center;gap:9px;color:#4a576e}.preview-row b{font-weight:var(--type-weight-medium)}.preview-row>span:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-row time{color:#a2abbb;font-size:var(--type-sm);text-align:right}.todo-preview{display:flex;align-items:flex-start;gap:10px;padding:18px 22px;border-bottom:1px solid #f1f3f7}.todo-preview:last-child{border:0}.todo-square{width:15px;height:15px;border:1px solid #dbe2ec;border-radius:4px;margin-top:2px;flex-shrink:0}.todo-square.urgent{border-color:#e9b783;background:#fff8f0}.todo-preview b{font-size:var(--type-sm);font-weight:var(--type-weight-medium)}.todo-preview small{font-size:var(--type-sm);color:#a5afbf;display:block;margin-top:8px}.deadline{font-size:var(--type-sm);color:#9aa6b9;margin-left:auto;white-space:nowrap;padding-top:3px}.red{color:#dd8880}.workspace-note{display:flex;justify-content:space-between;font-size:var(--type-sm);color:#acb5c4;margin-top:21px}@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{padding:12px 18px 20px;gap:12px}.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{padding:0 16px;height:60px}.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{display:none}.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{min-height:clamp(180px,45dvh,480px);width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:20px;text-align:center;overflow-wrap:anywhere}.loading-workspace h1{font-size:var(--type-2xl)}.loading-workspace p{color:#7e8ba1}.section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.section-title h1{font-size:var(--type-2xl);font-weight:var(--type-weight-semibold)}.section-title p{margin-top:9px;font-size:var(--type-body);color:#8a97aa}.title-actions{display:flex;gap:10px;align-items:center}.section-tabs{margin-bottom:23px!important;gap:20px!important}.mini-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:25px}.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{border-color:#9bbaf7;background:#f7faff}.mini-metrics span{color:#8190a7;display:block;font-size:var(--type-body)}.mini-metrics b{display:block;font-size:var(--type-hero);margin-top:10px;font-weight:var(--type-weight-medium)}.list-toolbar{padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #edf0f5}.list-toolbar h2{font-size:var(--type-lg)}.search-field{display:flex;align-items:center;gap:8px;background:#f7f9fc;border:1px solid #e9edf4;border-radius:7px;padding:9px 11px;color:#9aa7bb}.search-field input{outline:0;min-width:0;width:100%;background:none;font-size:var(--type-body);color:#4e5b72}.search-field input::placeholder{color:#a1aec0}.search-field.compact{width:265px}.panel [data-slot=table-head]{height:47px;background:#f9fafc;color:#8b97aa;font-weight:var(--type-weight-regular);font-size:var(--type-ui);padding:0 22px}.panel [data-slot=table-cell]{padding:21px 22px;font-size:var(--type-body);color:#607089}.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;display:block;margin-top:6px}.person{display:flex;align-items:center;gap:8px}.person b{font-weight:var(--type-weight-medium)}.row-actions{display:flex;align-items:center;gap:14px}.table-foot{padding:17px 22px;font-size:var(--type-sm);color:#97a5b9;border-top:1px solid #eef2f6}.empty-state{padding:55px 20px;display:flex;flex-direction:column;align-items:center;gap:16px;color:#96a4b9}.info-strip{display:flex;align-items:center;gap:10px;font-size:var(--type-ui);color:#7286a6;border:1px solid #dfe9fb;background:#f1f6ff;border-radius:7px;padding:14px 17px;margin-bottom:20px;line-height:1.7}.inbox{display:grid;grid-template-columns:285px minmax(340px,1fr) 280px;height:calc(100dvh - 68px);background:#fff}.conversation-list{display:flex;flex-direction:column;border-right:1px solid #e9edf4;min-height:0}.inbox-heading{display:flex;justify-content:space-between;align-items:center;padding:23px 19px 18px}.inbox-heading h1{font-size:var(--type-xl);font-weight:var(--type-weight-medium)}.inbox-heading h1 span{font-size:var(--type-ui);background:#f1f5fc;padding:2px 7px;color:#8fa0bc;margin-left:7px;border-radius:5px}.conversation-list>.search-field{margin:0 17px 14px}.inbox-tabs{margin:0 13px;gap:0!important;justify-content:space-between;width:calc(100% - 26px)!important}.inbox-tabs>button{font-size:var(--type-ui);padding:0 10px!important}.conversation-scroll{overflow:auto;flex:1;border-top:1px solid #edf0f5;margin-top:6px}.conversation-item{width:100%;text-align:left;padding:18px 18px 16px;border-bottom:1px solid #f0f3f8;border-left:3px solid transparent}.conversation-item:hover{background:#f8faff}.conversation-item.selected{background:#f0f5ff;border-left-color:#427bf0}.conversation-name{display:flex;align-items:center;gap:10px}.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;overflow:hidden;text-overflow:ellipsis;font-size:var(--type-ui);color:#8b98ad;margin:10px 0 12px}.conversation-item>div:last-child{display:flex;gap:8px;align-items:center}.conversation-item>div:last-child>span:not(.badge){font-size:var(--type-sm);color:#a3afc1}.conversation-item i:not(.avatar){font-style:normal;background:#f18e84;color:#fff;border-radius:10px;font-size:var(--type-xs);min-width:17px;text-align:center;margin-left:auto}.list-foot{padding:18px;border-top:1px solid #edf0f7;background:#fcfdff}.chat-column{display:flex;flex-direction:column;min-width:0;min-height:0;background:#fbfcfe}.chat-heading{display:flex;align-items:center;gap:11px;padding:20px 23px;background:#fff;border-bottom:1px solid #e9edf4;min-height:87px}.chat-heading h2{font-size:var(--type-lg);display:flex;align-items:center;gap:10px;font-weight:var(--type-weight-medium)}.chat-heading p{font-size:var(--type-sm);color:#a0acc0;margin-top:8px}.chat-heading p span{margin:0 5px}.chat-actions{display:flex;gap:8px;margin-left:auto}.chat-actions .button,.chat-actions .primary{font-size:var(--type-sm);padding:7px 10px}.risk-strip{background:#fff7ed;border-bottom:1px solid #f4e7d4;color:#c69455;display:flex;gap:9px;align-items:flex-start;padding:13px 23px}.risk-strip b{font-size:var(--type-ui);font-weight:var(--type-weight-medium)}.risk-strip span{display:block;font-size:var(--type-sm);color:#bda482;margin-top:5px}.chat-messages{padding:20px 24px;overflow:auto;flex:1}.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{display:flex;align-items:flex-start;gap:9px;margin:21px 0}.message>div{max-width:82%}.message-meta{color:#9cabc0;font-size:var(--type-sm);display:flex;align-items:center;gap:14px;margin-bottom:7px}.bubble{background:#fff;border:1px solid #e7edf5;border-radius:0 10px 10px;padding:13px 15px;font-size:var(--type-lg);line-height:1.8;color:#465974;white-space:pre-wrap;overflow-wrap:anywhere}.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{padding:12px;background:#fff9e9;border:1px solid #f3ebce;border-radius:8px}.message.note>div{max-width:100%;width:100%}.message.note .bubble{background:none;border:none;padding:0}.message.note .message-meta{color:#b29c62}.message-source{display:flex;gap:5px;font-size:var(--type-xs);color:#9eafca;margin-top:7px}.composer{background:#fff;padding:10px 21px 16px;border-top:1px solid #e7edf4}.composer textarea{resize:none;display:block;width:100%;height:109px;border:0;outline:0;font-size:var(--type-lg);padding:15px 0;line-height:1.7;background:transparent;color:#4f607a}.composer textarea::placeholder{color:#adb8c9}.composer textarea:disabled{cursor:not-allowed}.composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.composer-footer>div{display:flex;align-items:center;gap:16px}.composer-footer>div>span{font-size:var(--type-xs);color:#b1bbcb}.composer-footer .primary{padding:8px 14px}.context-panel{border-left:1px solid #e9edf4;overflow:auto;min-width:0}.context-tabs{width:100%!important;height:56px!important;gap:16px!important;border-bottom:1px solid #edf0f7;padding:0 15px!important}.context-tabs button{height:45px}.customer-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 0 23px}.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{padding:19px 20px;border-top:1px solid #eef2f7}.context-section h3{font-size:var(--type-body);font-weight:var(--type-weight-medium);display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.context-section h3 svg,.context-section h3>span{color:#a0afc4}.context-section dl,.summary-card dl{display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px 5px;font-size:var(--type-sm)}.context-section dt,.summary-card dt{color:#9caac0}.context-section dd,.summary-card dd{color:#647797;margin:0;overflow-wrap:anywhere}.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;padding:12px;margin-top:12px}.issue-card>div{display:flex;align-items:center;justify-content:space-between;gap:6px}.issue-card b{font-size:var(--type-ui);font-weight:var(--type-weight-medium)}.issue-card small{display:block;color:#a6b3c7;font-size:var(--type-xs);margin:9px 0}.issue-card>p{font-size:var(--type-sm);line-height:1.7;color:#6e81a0}.context-action{display:flex;align-items:center;gap:9px;width:100%;font-size:var(--type-ui);color:#798daa;padding:11px 0}.context-action svg:last-child{margin-left:auto;color:#a6b5cb}.context-action:hover{color:#3975ef}.copilot-label{display:flex;align-items:center;gap:9px;font-size:var(--type-lg);font-weight:var(--type-weight-medium);color:#5d83d2;margin:5px 0 17px}.secondary-text{color:#93a2b9;line-height:1.8;font-size:var(--type-ui)}.full{width:100%;margin-top:18px}.suggestion{padding:14px;border:1px solid #dfe8fd;background:#f7faff;border-radius:8px;margin-top:20px}.suggestion p{font-size:var(--type-body);line-height:1.8;margin:14px 0;color:#637a9c}.suggestion .button{font-size:var(--type-ui);width:100%}.summary-card{font-size:var(--type-ui);line-height:1.9;color:#7487a6;background:#f8faff;border:1px solid #e8eff9;border-radius:8px;padding:13px}.summary-card dl{margin-top:16px;gap:9px}.spaced{margin-top:24px!important}.knowledge-link{display:flex;align-items:center;gap:8px;font-size:var(--type-sm);text-align:left;color:#7790b3;border-bottom:1px solid #edf2f8;padding:12px 0;width:100%}.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{border:1px solid #dfe8fa;border-radius:10px;background:linear-gradient(100deg,#f0f5ff,#f7faff);display:flex;align-items:center;gap:22px;padding:28px;margin-bottom:25px}.banner-icon{background:#fff;color:#6995ed;display:grid;place-items:center;border-radius:12px;width:58px;height:58px}.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{margin-left:auto;text-align:right}.knowledge-banner b{font-size:var(--type-hero);font-weight:var(--type-weight-medium);color:#5783d1}.knowledge-banner span:not(.banner-icon){display:block;font-size:var(--type-sm);color:#91a3c1}.knowledge-name{display:flex;align-items:center;gap:12px;text-align:left;color:#445d80}.knowledge-name svg{color:#8cabdf}.setup-steps{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e7edf5;border-radius:9px;padding:25px;margin-bottom:25px;gap:10px}.setup-steps button{display:flex;align-items:center;gap:9px;font-size:var(--type-ui);color:#7e92b0}.setup-steps button>span{border:1px solid #e1e8f5;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:var(--type-xs);color:#9aacc7}.setup-steps .done{background:#edf4ff;border-color:#edf4ff;color:#6c95df}.setup-steps>button>svg{color:#c5cfdf;margin-left:10px}.config-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(310px,1fr);gap:24px}.form-panel{padding:26px}.form-panel h2,.policy-card h2{font-size:var(--type-lg);display:flex;align-items:center;gap:10px;margin-bottom:24px;font-weight:var(--type-weight-medium)}.form-panel label,.dialog-form label{display:flex;flex-direction:column;gap:9px;font-size:var(--type-body);color:#6e819f;margin-bottom:19px}.form-panel input,.form-panel textarea,.dialog-form input,.dialog-form textarea{border:1px solid #dfe7f2;border-radius:7px;padding:10px 12px;outline:0;background:#fff;line-height:1.6;color:#4b6386;width:100%;font-size:var(--type-body)}.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{min-height:90px;resize:vertical}.pick{width:100%!important;min-height:42px;border-color:#dfe7f2!important;color:#536c8f;font-size:var(--type-body);box-shadow:none!important}.form-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:10px}.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{display:flex;align-items:flex-start;gap:10px;font-size:var(--type-ui);line-height:1.8;color:#8294b0;margin-bottom:16px}.policy-card p svg{color:#76a995;margin-top:3px}.policy-card p:last-child{margin-bottom:0}.diff-row{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #edf2f8;padding:12px 0;font-size:var(--type-ui)}.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{margin-top:18px;font-size:var(--type-sm)}.scenario-grid,.channel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.scenario-grid{grid-template-columns:repeat(2,1fr)}.scenario{padding:25px}.scenario-icon{display:grid;place-items:center;width:43px;height:43px;background:#edf3ff;color:#739be8;border-radius:10px;margin-bottom:18px}.scenario h3{font-size:var(--type-xl);margin-bottom:13px}.scenario dl{display:grid;grid-template-columns:90px 1fr;gap:19px;font-size:var(--type-body);margin-top:23px;line-height:1.6}.scenario dt{color:#9bacbf}.scenario dd{color:#7187a7}.test-row{display:flex;align-items:center;gap:13px;border-bottom:1px solid #edf2f7;padding:18px 0;color:#8297b5;font-size:var(--type-body)}.test-row>svg{color:#78b096}.test-row>.badge{margin-left:auto}.channel-card{padding:25px}.channel-card>div:first-child{display:flex;justify-content:space-between;align-items:center}.channel-logo{display:grid;place-items:center;background:#edf4ff;color:#6490e0;width:47px;height:47px;border-radius:10px;font-size:var(--type-lg);font-weight:var(--type-weight-semibold)}.channel-logo.mint{background:#ecf6f1;color:#6b9e87}.channel-card h2{font-size:var(--type-xl);margin:24px 0 12px;font-weight:var(--type-weight-medium)}.channel-card>p{font-size:var(--type-body);line-height:1.8;color:#94a4bb;min-height:52px}.channel-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf2f8;padding-top:20px;margin-top:21px;gap:10px}.channel-bottom>span{font-size:var(--type-sm);color:#a1b0c5}.workspace-dialog{max-width:560px!important;color:#405775;max-height:90dvh;overflow:auto;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{min-height:110px;resize:vertical}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:17px}.dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:18px;border-top:1px solid #eaf0f7}.confirm-copy{display:flex;gap:18px;line-height:1.9;padding:18px 0}.confirm-copy svg{color:#83a1d1;width:30px;height:30px}.confirm-copy p{font-size:var(--type-lg);color:#7c91b0}.detail-meta{display:flex;gap:15px;align-items:center;font-size:var(--type-ui);color:#96a8c1}.knowledge-body{font-size:var(--type-lg);line-height:2;white-space:pre-wrap;padding:20px;background:#f7faff;border:1px solid #e9eff8;border-radius:8px}.detail-list{display:grid;grid-template-columns:85px 1fr;gap:20px;font-size:var(--type-body);margin:20px 0}.detail-list dt{color:#9dafc7}.detail-list dd{color:#6781a5;line-height:1.7}.code-block{padding:20px;background:#f5f8fd;border:1px solid #e3ebf7;color:#5e7ea9;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--type-ui);line-height:1.8}.condition-list{list-style:decimal;padding-left:24px;color:#8196b6;line-height:2.1;font-size:var(--type-body)}.help-content h3{font-size:var(--type-lg);color:#5b759b;margin:20px 0 10px}.help-content p{font-size:var(--type-body);line-height:1.9;color:#8499b7}.analysis-row{margin:25px 0 29px}.analysis-row>div:first-child{display:flex;justify-content:space-between;font-size:var(--type-body);color:#889bb7}.analysis-row b{font-weight:var(--type-weight-medium)}.analysis-track{height:8px;border-radius:5px;background:#edf2fa;margin-top:15px;overflow:hidden}.analysis-track i{display:block;height:100%;background:#8aacdf;border-radius:5px}.definition{display:flex;gap:18px;margin:28px 0}.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{width:100%;text-align:left}.todo-preview:hover{background:#fafcff}.todo-preview>div{min-width:0}.todo-preview b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric>div{font-size:var(--type-body)}.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:2}.nav-item[data-active=true]{background:#edf3ff!important;color:#3975ef!important}.topbar{position:relative;z-index:5}.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{max-width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-grid{grid-template-columns:repeat(2,1fr)}.setup-steps{padding:18px 12px;gap:3px}.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{padding:7px;font-size:var(--type-xs)}.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{height:calc(100dvh - 60px);grid-template-columns:1fr}.chat-column,.inbox.mobile-chat .conversation-list{display:none}.inbox.mobile-chat .chat-column{display:flex}.mobile-back{display:inline-flex}.chat-heading>.avatar{display:inline-flex;width:30px;height:30px}.chat-heading{gap:8px;padding:14px 12px;min-height:83px}.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{padding:6px;font-size:var(--type-xs)}.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{padding:17px 15px;gap: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{padding:20px;gap:15px}.knowledge-banner h3{font-size:var(--type-lg)}.knowledge-banner p{font-size:var(--type-sm)}.banner-icon{width:45px;height:45px;flex-shrink:0}.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{min-height:100dvh;background:radial-gradient(ellipse at top,#edf4ff,#f8fafc 70%);padding:24px}.visitor-top{display:flex;justify-content:space-between;max-width:950px;margin:0 auto 28px;align-items:center}.visitor-top>span{color:#a1b0c7;font-size:var(--type-sm)}.visitor-window{max-width:520px;height:calc(100dvh - 125px);min-height:500px;max-height:810px;margin:auto;border:1px solid #dfe8f7;box-shadow:0 15px 55px #6982a915;border-radius:15px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.visitor-window>header{padding:23px;display:flex;align-items:center;gap:12px;background:linear-gradient(110deg,#3975ef,#6998ef);color:#fff}.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{margin-left:auto;color:#d0e0ff}.visitor-window .brand-symbol{background:#ffffff24;box-shadow:none}.visitor-picker{padding:10px 18px;display:flex;align-items:center;gap:12px;font-size:var(--type-sm);color:#8b9fbc;border-bottom:1px solid #eef3f9}.visitor-picker>span{white-space:nowrap}.visitor-picker .pick{width:130px!important;flex:none;min-height:32px;height:32px;font-size:var(--type-sm)}.visitor-picker b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--type-weight-medium)}.visitor-messages{flex:1;min-width:0;min-height:0;overflow:auto;padding:22px;background:#fcfdff}.visitor-messages>.empty-state{min-height:100%;justify-content:center;padding:16px;text-align:center;overflow-wrap:anywhere}.visitor-message{margin-bottom:20px;max-width:88%;font-size:var(--type-body);line-height:1.85}.visitor-message>span{display:block;overflow-wrap:anywhere;font-size:var(--type-xs);color:#a3b2c9}.visitor-message p{padding:12px 15px;border:1px solid #e9eff7;background:#fff;border-radius:2px 12px 12px;white-space:pre-wrap;margin-top:6px;color:#6b83a5;overflow-wrap:anywhere}.visitor-message.self{margin-left:auto}.visitor-message.self span{display:block;text-align:right}.visitor-message.self p{background:#edf4ff;border-color:#e4edff;border-radius:12px 2px 12px 12px}.visitor-message.notice{max-width:100%;text-align:center;font-size:var(--type-sm);margin:15px 0}.visitor-message.notice>span{display:none}.visitor-message.notice p{border:none;background:none;padding:0;color:#a0b1ca}.visitor-tools{padding:12px 17px 0;display:flex;justify-content:space-between;align-items:center;color:#96abc8;font-size:var(--type-xs)}.visitor-tools button{display:flex;align-items:center;gap:5px;padding:5px 10px;background:#f2f6fd;border:1px solid #e7edf8;border-radius:20px;color:#7e9eca;font-size:var(--type-sm)}.visitor-tools span{display:flex;gap:4px;align-items:center}.visitor-compose{padding:14px 18px;display:flex;gap:12px}.visitor-compose input{min-width:0;flex:1;background:#f7f9fe;border:1px solid #e6edf8;border-radius:7px;padding:10px 13px;outline:0;font-size:var(--type-body);color:#6681a8}.visitor-compose input::placeholder{color:#aabbd2}.visitor-window footer{font-size:var(--type-xs);color:#b2bfd2;text-align:center;padding-bottom:14px}.visitor-error{padding:3px 18px 10px;font-size:var(--type-sm);color:#c78777}@media(max-width:600px){.visitor-page{padding:0}.visitor-top{padding:16px;margin:0}.visitor-window{border-radius:0;border-left:0;border-right:0;height:calc(100dvh - 56px);min-height:0;max-height:none}.visitor-window footer{font-size:var(--type-xs)}}.inline-suggestion{display:flex;align-items:center;gap:10px;background:#f4f8ff;border:1px solid #e3ecfc;border-radius:6px;padding:10px;margin:0 0 12px;color:#809bc7}.inline-suggestion p{font-size:var(--type-sm);line-height:1.7;flex:1}.inline-suggestion .text-link{white-space:nowrap}.inbox [data-slot=tabs-trigger]{font-size:var(--type-ui)}.pending-strip{display:flex;align-items:center;justify-content:center;gap:16px;background:#fff6e9;color:#b58d50;font-size:var(--type-ui);padding:12px}.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{padding:6px;font-size:var(--type-xs)}.chat-actions{gap:5px}.chat-heading{padding:17px 12px;gap:8px}.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)}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)){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)){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:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;background:var(--brand);border-radius:4px}.nav-item{position:relative;min-height:40px}.panel,.topbar,.chat-heading,.composer,[data-slot=sidebar-inner]{background:var(--surface);border-color:var(--line)}.app-main{background:var(--canvas)}.profile{width:100%;text-align:left;border-radius:9px}.profile:hover,.profile.selected{background:var(--brand-soft)}.profile small{font-size:var(--type-sm)}.topbar .avatar{flex-shrink:0}.motion-surface{position:relative;isolation:isolate;overflow:hidden}.motion-surface:before{content:"";pointer-events:none;position:absolute;inset:0;z-index:-1;background:radial-gradient(450px circle at var(--pointer-x, -500px) var(--pointer-y, -500px),var(--brand),transparent 75%);@supports (color: color-mix(in lab,red,red)){background:radial-gradient(450px circle at var(--pointer-x, -500px) var(--pointer-y, -500px),color-mix(in srgb,var(--brand) 9%,transparent),transparent 75%)}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)){border-color:color-mix(in srgb,var(--brand) 33%,var(--line))}transform:translateY(-3px);box-shadow:0 10px 26px #2538580a}.metric{transition:transform .25s,box-shadow .25s,border-color .25s}.metrics>.metric{animation:page-arrive .5s both}.metrics>.metric:nth-child(2){animation-delay:.05s}.metrics>.metric:nth-child(3){animation-delay:.1s}.metrics>.metric:nth-child(4){animation-delay:.15s}.message{animation:message-arrive .24s ease-out}.trend-chart path{stroke-dasharray:2000;stroke-dashoffset:0;animation:draw-line 1.8s ease-out}.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{color:var(--ink)!important;border-color:var(--line)!important;background:var(--surface)}.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:2000}to{stroke-dashoffset:0}}@keyframes shimmer{to{background-position:-200% 0}}.login-page{min-height:100dvh;background:var(--canvas);display:flex;flex-direction:column;padding:30px 5vw 20px}.login-top{display:flex;justify-content:space-between;align-items:center}.login-top>span{letter-spacing:.2em;font-size:var(--type-xs);color:#93a0b4}.login-layout{width:100%;max-width:1180px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:90px;padding:45px 0}.login-story h1{font-size:var(--type-display-lg);line-height:1.42;letter-spacing:0;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);box-shadow:0 18px 50px #2447780b;border-radius:15px;padding:22px;margin-top:32px;animation:page-arrive .7s both;animation-delay:.1s}.flow-message{display:flex;gap:12px;align-items:flex-start}.flow-message b{font-size:var(--type-ui)}.flow-message p{font-size:var(--type-ui);margin-top:6px;color:var(--secondary)}.flow-message>span:last-child{margin-left:auto;font-size:var(--type-xs);color:#9cacc0;white-space:nowrap}.flow-track{display:flex;align-items:center;justify-content:center;gap:8px;margin:22px 0 20px;color:#95a9c7;font-size:var(--type-xs)}.flow-track span{display:flex;gap:5px;align-items:center;color:#6284b7}.flow-track>i{display:none}.flow-answer{background:var(--brand-soft);padding:17px;border-radius:10px;display:flex;gap:12px;color:var(--brand);align-items:flex-start;font-size:var(--type-ui);line-height:1.9}.flow-answer svg{flex-shrink:0;margin-top:3px}.login-points{display:flex;gap:25px;margin-top:24px;color:#8d9db2;font-size:var(--type-sm)}.login-points span{display:flex;align-items:center;gap:6px}.login-points svg{width:15px}.login-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:36px 38px;box-shadow:0 12px 45px #25385807;animation:page-arrive .5s both}.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{display:flex;flex-direction:column;gap:9px;font-size:var(--type-body);font-weight:var(--type-weight-medium);margin-bottom:18px;color:var(--ink)}.login-card input,.support-form input,.support-form textarea,.preference-form input{width:100%;padding:11px 13px;line-height:1.6;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:var(--surface);outline:0;font-size:var(--type-body)}.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{position:absolute;right:12px;top:14px;color:var(--secondary)}.remember-row{display:flex;gap:8px;align-items:center;margin:2px 0 22px}.remember-row label{margin:0;font-size:var(--type-ui);font-weight:var(--type-weight-regular);cursor:pointer}.remember-row>span{margin-left:auto;font-size:var(--type-xs);color:#91a1b8}.login-submit{width:100%;justify-content:center;height:45px;font-size:var(--type-lg)}.demo-picker-label{margin:25px 0 13px;border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;align-items:center;font-size:var(--type-ui)}.demo-picker-label span{font-size:var(--type-xs);color:#9aa9bc}.demo-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.demo-picker button{min-height:63px;border:1px solid var(--line);border-radius:8px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;font-size:var(--type-xs);color:var(--secondary)}.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;right:5px;top:5px}.demo-password{font-size:var(--type-xs);color:#96a4b7;line-height:1.8;margin-top:14px}.demo-password code{font-size:var(--type-xs);color:#7c8da6}.login-footer{display:flex;justify-content:space-between;font-size:var(--type-xs);color:#95a4b9}.login-loading{min-height:100dvh;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;padding:24px;text-align:center;overflow-wrap:anywhere}.login-loading>svg{color:var(--brand);width:38px;height:38px}.account-recovery{gap:16px}.account-recovery h1{margin:0;color:var(--ink);font-size:clamp(20px,4vw,26px);line-height:1.35}.account-recovery>p{max-width:440px;margin:0;color:var(--secondary);line-height:1.6}.account-recovery-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:8px;max-width:100%}.account-recovery-actions>button{min-height:44px;min-width:120px;max-width:100%;white-space:normal}.account-retry-spin{animation:account-retry-spin 1s linear infinite}@keyframes account-retry-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.account-retry-spin{animation:none}}.skeleton-line{height:16px;width:200px;border-radius:6px;background:linear-gradient(90deg,#e6edf6,#f7faff,#e6edf6);background-size:200%;animation:shimmer 1.5s infinite}.skeleton-line.short{width:130px}.access-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:26px 0}.access-stats>div{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px;display:grid;grid-template-columns:1fr auto}.access-stats svg{color:var(--brand);width:22px}.access-stats strong{font-size:var(--type-hero);font-weight:var(--type-weight-semibold);grid-row:1/3;grid-column:2;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{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.tenant-list{align-self:start}.tenant-row{width:100%;display:flex;gap:13px;align-items:center;text-align:left;padding:25px 24px;border-top:1px solid var(--line)}.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{padding:24px;border-top:1px solid var(--line)}.application-roadmap h3{font-size:var(--type-body);margin-bottom:20px}.application-roadmap>div{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.app-tile{display:flex;flex-direction:column;align-items:center;gap:9px;font-size:var(--type-sm);color:#9aacc3;padding:15px 5px;border:1px dashed var(--line);border-radius:8px}.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{min-height:100px;resize:vertical}.permission-note{display:flex;align-items:flex-start;gap:10px;background:var(--brand-soft);border-radius:8px;padding:13px;color:var(--brand);font-size:var(--type-sm);line-height:1.8}.permission-note svg{flex-shrink:0;margin-top:3px}.partner-info{padding:25px 30px 40px;text-align:center;line-height:1.9;color:var(--secondary)}.partner-info>svg{margin:0 auto 20px;color:#92a4bc}.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{display:flex;align-items:center;gap:12px;padding:12px 25px;background:#fff4df;border-bottom:1px solid #efddb9;color:#9d681c;position:sticky;top:0;z-index:20}.support-banner-main{min-width:0;flex:1 1 auto}.support-banner b{display:block;font-size:var(--type-ui)}.support-banner div>span{display:block;font-size:var(--type-xs);margin-top:5px}.support-permissions{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:7px;color:#845717;font-size:var(--type-xs);line-height:1.5}.support-permissions-label{margin:0 2px 0 0;font-weight:650}.support-role,.support-permission-chip{display:inline-flex;align-items:center;min-height:21px;box-sizing:border-box;padding:2px 7px;border:1px solid #e8c982;border-radius:999px;background:#ffffffb3;white-space:nowrap}.support-role{border-color:#d8a84e;background:#ffedc4;font-weight:650}.support-permission-chip.muted{color:#8b6c3c;border-style:dashed}.support-permission-limit{flex-basis:100%;color:#8b6c3c}.support-reason{font-size:var(--type-sm);margin-left:20px;max-width:35%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-banner button{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:var(--type-sm);white-space:nowrap;border:1px solid #dfc794;border-radius:6px;padding:7px 10px}.app-main:has(.support-banner) .inbox{height:calc(100dvh - 134px)}.profile-page{width:min(100%,1600px);max-width:1600px;box-sizing:border-box;margin:auto}.profile-hero{display:flex;align-items:center;flex:0 0 auto;gap:24px;box-sizing:border-box;width:100%;background:linear-gradient(110deg,var(--brand-soft),var(--surface));border:1px solid var(--line);border-radius:13px;padding:22px 24px;margin:18px 0 20px}.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{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden;border-radius:50%;color:#fff;font-weight:var(--type-weight-semibold);background:var(--brand)}.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{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end;min-width:0}.profile-avatar-preview{width:52px;height:52px;font-size:var(--type-xl)}.avatar-preset-list{display:flex;gap:6px}.avatar-preset-list button{border:2px solid transparent;border-radius:50%;padding:2px;background:transparent;cursor:pointer}.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{position:relative;overflow:hidden;white-space:nowrap}.avatar-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.site-logo-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;min-width:0}.site-logo-preview{display:grid;place-items:center;width:128px;height:54px;padding:8px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.site-logo-preview img{display:block;max-width:100%;max-height:100%;object-fit:contain}.site-logo-preview .system-logo-icon{width:36px;height:36px}.site-logo-upload{position:relative;overflow:hidden;white-space:nowrap}.site-logo-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.profile-hero h2{display:flex;align-items:center;flex-wrap:wrap;gap:15px;font-size:var(--type-2xl);font-weight:var(--type-weight-semibold)}.profile-hero p{color:var(--secondary);font-size:var(--type-body);margin:6px 0;overflow-wrap:anywhere}.profile-hero small{font-size:var(--type-sm);color:#879bb8}.profile-security{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:var(--type-ui);color:#559276}.profile-tabs>[data-slot=tabs-list]{gap:26px;border-bottom:1px solid var(--line);width:100%;justify-content:flex-start;padding-bottom:12px;height:50px}.profile-tabs>[data-slot=tabs-list] button{flex:none;font-size:var(--type-body)}.profile-tabs>[data-slot=tabs-content]{padding-top:22px;animation:page-arrive .25s}.preferences-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:24px}.preference-form{padding:26px}.preference-form>h2{display:flex;gap:10px;align-items:center;font-size:var(--type-lg);font-weight:var(--type-weight-semibold);margin-bottom:26px}.preference-form h2 svg{color:var(--brand)}.preference-row{padding:0 0 24px;margin-bottom:23px;border-bottom:1px solid var(--line)}.preference-row>:first-child{min-width:0}.preference-row:last-child{border:none;padding-bottom:0;margin:0;display:flex;align-items:center;gap:24px}.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);line-height:1.8;display:block;margin-top:5px}.appearance-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.appearance-options>button{padding:7px;border:1px solid var(--line);border-radius:9px;font-size:var(--type-sm)}.appearance-options>button.chosen{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.appearance-options>button>span:last-child{display:flex;align-items:center;justify-content:center;gap:4px;margin:10px 0 4px}.theme-preview{height:65px;border:1px solid #dde5f0;background:#f5f7fc;border-radius:5px;display:grid;grid-template-columns:24% 1fr;gap:5px;padding:6px}.theme-preview i{background:#fff;border-radius:3px;border:1px solid #e7edf7}.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{display:flex;gap:14px;margin-top:20px}.color-swatches button{width:35px;height:35px;background:var(--brand);border-radius:50%;display:grid;place-items:center;color:#fff;outline-offset:4px}.color-swatches button.chosen{outline:2px solid var(--brand)}.color-swatches button[data-accent=blue]{--brand: #3370ff}.reading-preview{background:var(--canvas);padding:18px;border:1px solid var(--line);border-radius:8px;margin-top:20px}.reading-preview small{font-size:var(--type-xs);color:var(--secondary)}.reading-preview p{font-size:var(--type-lg);line-height:1.9;margin-top:7px}.preference-save{display:flex;align-items:center;gap:12px;margin-top:24px}.preference-save span{font-size:var(--type-sm);color:var(--secondary);margin-right:auto}.security-fact{display:flex;align-items:flex-start;gap:12px;font-size:var(--type-body);line-height:1.9;padding:16px 0;border-bottom:1px solid var(--line)}.security-fact svg{width:17px;flex-shrink:0;color:#56a18b;margin-top:5px}.devices-panel{padding-bottom:5px}.device-row{display:flex;align-items:center;gap:20px;border-top:1px solid var(--line);padding:25px}.device-row>svg{color:#91a8c6}.device-row b{display:flex;align-items:center;gap:13px;font-weight:var(--type-weight-medium);font-size:var(--type-lg)}.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{display:flex;align-items:center;gap:13px;padding:17px 25px;border-top:1px solid var(--line)}.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{width:7px;height:7px;background:#afbeda;border-radius:50%}.audit-event time{margin-left:auto;color:var(--secondary);font-size:var(--type-sm)}.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)){--brand-soft: color-mix(in srgb, var(--brand) 15%, #1d283c)}--muted: #29354b;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] :is(.badge.green){background:#183e36;color:#82d1b3}html[data-theme=dark] :is(.badge.orange,.risk-strip,.message.note,.pending-strip){background:#3a3020;border-color:#5b492e;color:#e8bc77}html[data-theme=dark] .badge.purple{background:#34294c;color:#c6adee}html[data-theme=dark] .support-banner{background:#3b2f1e;border-color:#675030;color:#f0c782}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{animation:none!important;transition:none!important;scroll-behavior:auto!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{animation:none!important;transition:none!important;scroll-behavior:auto!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{padding:17px 13px;display:flex;flex-direction:column;gap:10px}.access-stats strong{align-self:flex-start;font-size:var(--type-2xl)}.access-stats span{margin:0;font-size:var(--type-xs)}.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{padding:22px 17px;gap:15px}.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{width:58px;height:58px;flex-shrink:0}.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{padding:10px 14px;gap:8px}.support-permissions{align-items:flex-start}.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{padding:16px;gap:10px}.audit-event time{font-size:var(--type-xs);max-width:100px;text-align:right}.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)}.primary{border-color:var(--brand)}html[data-theme=dark] .org-switch{color:var(--ink);border-color:var(--line)}*,:before,:after{border-color:var(--border)}[data-slot=sidebar-container]{border-color:var(--border)}.portal-shell{display:flex;min-height:100dvh;width:100%;background:var(--canvas);color:var(--ink)}.portal-main{flex:1;min-width:0;width:calc(100% - var(--sidebar-width))}.portal-shell .brand{padding:0 12px;gap:8px}.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{display:flex;align-items:center;gap:10px;padding:14px 11px;margin:5px 8px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.portal-identity b{font-weight:var(--type-weight-semibold);font-size:var(--type-body)}.portal-identity small{display:block;color:var(--secondary);font-size:var(--type-sm);margin-top:4px}.portal-identity .org-logo{width:33px;flex-shrink:0}.portal-shell [data-sidebar=group-label]{font-size:var(--type-sm);color:var(--secondary);margin-top:16px;letter-spacing:.2px}.portal-shell [data-sidebar=menu-button]{font-size:var(--type-body)!important;height:42px!important}.portal-shell .profile{width:100%;text-align:left;border-radius:8px;line-height:1.4}.profile.selected{background:var(--brand-soft)}.nav-mini-tag{margin-left:auto;font-size:var(--type-xs);padding:1px 4px;border:1px solid var(--line);border-radius:4px}.portal-topbar{height:64px;padding:0 28px;background:var(--surface);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;align-items:center}.portal-topbar>div{display:flex;align-items:center;gap:14px}.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{position:relative;z-index:45;width:min(380px,36vw);min-width:220px}.portal-search-input-wrap{height:36px;display:flex;align-items:center;gap:8px;padding:0 10px;color:var(--secondary);background:var(--canvas);border:1px solid var(--line);border-radius:9px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.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)){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;flex:1;border:0;outline:0;color:var(--ink);background:transparent;font-size:var(--type-ui)}.portal-search-input-wrap input::placeholder{color:var(--muted-foreground)}.portal-search-shortcut{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;padding:2px 5px;color:var(--muted-foreground);border:1px solid var(--line);border-radius:5px;font-size:var(--type-xs);line-height:1.1}.portal-search-clear{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--secondary);border:0;border-radius:5px;background:transparent;cursor:pointer}.portal-search-clear:hover,.portal-search-clear:focus-visible{color:var(--ink);background:var(--canvas);outline:none}.portal-search-results{position:absolute;top:calc(100% + 10px);right:0;width:min(560px,42vw);max-height:min(620px,calc(100vh - 100px));overflow-y:auto;padding:7px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 52px color-mix(in srgb,#17223c 18%,transparent)}.portal-search-result{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;color:var(--ink);text-align:left;border:0;border-radius:8px;background:transparent;cursor:pointer}.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;display:inline-flex;align-items:center;justify-content:center;color:var(--ui-link, var(--brand));background:var(--ui-hover, var(--brand-soft));border-radius:7px}.portal-search-result-copy{min-width:0;display:grid;gap:3px}.portal-search-result-copy b,.portal-search-result-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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;overflow:hidden;color:var(--muted-foreground);font-size:var(--type-xs);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.portal-search-result mark{padding:0 2px;color:var(--ink);background:var(--ui-link, var(--brand));@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--ui-link, var(--brand)) 22%,transparent)}border-radius:3px}.portal-search-empty{min-height:116px;display:grid;place-items:center;align-content:center;gap:6px;padding:22px;color:var(--secondary);text-align:center}.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{padding:8px 10px 4px;color:var(--muted-foreground);border-top:1px solid var(--line);font-size:var(--type-xs);text-align:center}.notification-center-trigger{position:relative;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:var(--secondary);background:transparent;border:1px solid transparent;border-radius:9px;transition:color .16s ease,background .16s ease,border-color .16s ease}.notification-center-trigger:hover,.notification-center-trigger:focus-visible{color:var(--ink);background:var(--canvas);border-color:var(--line);outline:none}.notification-center-badge{position:absolute;top:-3px;right:-4px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#e25562;border:2px solid var(--surface);border-radius:999px;font-size:var(--type-xs);font-weight:var(--type-weight-bold);line-height:1}.notification-center-sheet{width:min(100%,460px)!important;max-width:460px!important;padding:0!important;gap:0!important;background:var(--canvas)!important;border-left:1px solid var(--line)}.notification-center-header{padding:26px 24px 15px!important;gap:19px!important;background:var(--surface);border-bottom:1px solid var(--line)}.notification-center-title-row,.notification-center-toolbar,.notification-item-heading,.notification-item-meta{display:flex;align-items:center}.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]{margin-top:5px;color:var(--muted-foreground);font-size:var(--type-sm);line-height:1.5}.notification-center-total{min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:var(--brand);background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 9%,var(--surface))}border:1px solid var(--brand);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line))}border-radius:10px;font-size:var(--type-ui);font-weight:var(--type-weight-bold)}.notification-center-toolbar{justify-content:space-between;gap:12px}.notification-center-tabs{display:inline-flex;padding:3px;gap:2px;background:var(--canvas);border:1px solid var(--line);border-radius:9px}.notification-center-tabs button,.notification-center-mark-all{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--muted-foreground);font-size:var(--type-sm)}.notification-center-tabs button{padding:6px 10px;border-radius:6px}.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{padding:5px 0;color:var(--brand)}.notification-center-mark-all:disabled{cursor:default;opacity:.45}.notification-center-body{flex:1;min-height:0;overflow-y:auto;padding:14px 16px 22px}.notification-service-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:2px 2px 9px;color:var(--ink);font-size:var(--type-sm);font-weight:var(--type-weight-semibold)}.notification-service-heading small{color:var(--muted-foreground);font-size:var(--type-xs);font-weight:var(--type-weight-regular)}.notification-service-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.notification-service-links a{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 8px;min-height:57px;padding:9px 10px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:11px;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.notification-service-links a:hover{border-color:var(--brand);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--brand) 34%,var(--line))}background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 4%,var(--surface))}transform:translateY(-1px)}.notification-service-links a>span{grid-row:span 2;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--brand);background:var(--brand-soft);border-radius:8px}.notification-service-links b{overflow:hidden;font-size:var(--type-xs);font-weight:var(--type-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.notification-service-links small{overflow:hidden;color:var(--muted-foreground);font-size:var(--type-xs);text-overflow:ellipsis;white-space:nowrap}.notification-recent-heading{padding-top:2px}.notification-center-list{display:grid;gap:10px}.notification-item{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:start;gap:11px;padding:15px 13px;background:var(--surface);border:1px solid var(--line);border-radius:13px;box-shadow:0 3px 12px #1b325b08;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.notification-item:hover{border-color:var(--brand);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--brand) 25%,var(--line))}box-shadow:0 8px 20px #1b325b12;transform:translateY(-1px)}.notification-item.unread{border-color:var(--brand);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--brand) 24%,var(--line))}background:linear-gradient(90deg,var(--brand),var(--surface));@supports (color: color-mix(in lab,red,red)){background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 4%,var(--surface)),var(--surface))}}.notification-item-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px}.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{margin:0;color:var(--ink);font-size:var(--type-ui);font-weight:var(--type-weight-semibold);line-height:1.45}.notification-item-content p{margin:5px 0 10px;color:var(--muted-foreground);font-size:var(--type-sm);line-height:1.55}.notification-unread-dot{flex:0 0 auto;width:7px;height:7px;background:var(--brand);border-radius:50%}.notification-item-meta{justify-content:space-between;gap:8px;color:var(--muted-foreground);font-size:var(--type-xs)}.notification-item-meta>span{display:inline-flex;align-items:center;gap:4px}.notification-item-meta button{padding:0;color:var(--brand);background:transparent;border:0;font-size:var(--type-xs)}.notification-item-dismiss{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted-foreground);background:transparent;border:0;border-radius:5px;opacity:0}.notification-item:hover .notification-item-dismiss,.notification-item-dismiss:focus-visible{opacity:1}.notification-item-dismiss:hover{color:var(--ink);background:var(--canvas)}.notification-center-empty{min-height:260px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--muted-foreground);text-align:center}.notification-center-empty svg{margin-bottom:4px;color:#5f8ff1}.notification-center-empty b{color:var(--ink);font-size:var(--type-body)}.notification-center-empty p{max-width:240px;margin:0;font-size:var(--type-sm);line-height:1.5}.notification-center-footer{display:flex;align-items:flex-start;gap:8px;padding:13px 24px 15px;color:var(--muted-foreground);background:var(--surface);border-top:1px solid var(--line);font-size:var(--type-xs);line-height:1.5}.notification-center-footer svg{flex:0 0 auto;margin-top:1px;color:var(--brand)}@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{font-size:var(--type-xs)!important;letter-spacing:1.3px;border:1px solid var(--line);padding:4px 7px;border-radius:4px;background:var(--canvas)}.language-switch{height:36px;min-width:124px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--secondary);font-size:var(--type-sm);font-weight:var(--type-weight-semibold);white-space:nowrap}.language-switch:hover{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.language-switch:disabled{cursor:wait;opacity:.65}.language-menu{width:192px;max-width:calc(100vw - 24px);padding:6px;border-radius:8px}.language-menu [data-slot=dropdown-menu-radio-item]{min-height:40px;padding:8px 12px 8px 32px;border-radius:4px;cursor:pointer}.language-menu [data-state=checked]{color:var(--brand);background:var(--brand-soft)}.portal-content{padding:29px 30px 50px;max-width:1720px;margin:0 auto}.portal-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.portal-heading h1{font-size:var(--type-2xl);font-weight:var(--type-weight-semibold);line-height:1.5;letter-spacing:.1px}.portal-heading p{font-size:var(--type-body);line-height:1.8;color:var(--secondary);margin-top:7px}.portal-heading .eyebrow{display:block;font-size:var(--type-xs);letter-spacing:1.5px;color:var(--secondary);margin-bottom:8px}.heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.portal-card{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:22px;margin-bottom:22px;min-width:0}.admin-monitor-health{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 19px;border:1px solid var(--brand);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line))}background:linear-gradient(105deg,var(--brand),var(--surface));@supports (color: color-mix(in lab,red,red)){background:linear-gradient(105deg,color-mix(in srgb,var(--brand) 8%,var(--surface)),var(--surface))}border-radius:11px;margin:-4px 0 20px}.admin-monitor-health>div{display:flex;align-items:center;gap:12px}.admin-monitor-health-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--brand);color:#fff}.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{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:13px 16px;margin:-4px 0 22px;font-size:var(--type-sm)}.admin-monitor-context>span{color:var(--brand);background:var(--brand-soft);border-radius:5px;padding:3px 6px;font-size:var(--type-xs)}.admin-monitor-context i{height:13px;width:1px;background:var(--line)}.admin-monitor-context small{width:100%;font-size:var(--type-xs);color:var(--secondary);margin-top:2px}.admin-monitor-trends{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px}.admin-monitor-trend{padding:18px;margin:0}.admin-monitor-trend-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.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{display:block;font-size:var(--type-xs);color:var(--secondary);margin-bottom:4px}.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{height:158px;width:100%;margin-top:13px}.admin-monitor-chart{position:relative;isolation:isolate}.admin-monitor-chart-hit{cursor:crosshair;outline:none}.admin-monitor-chart-hit:focus-visible{stroke:var(--brand);stroke-width:2}.admin-monitor-trend svg .admin-monitor-crosshair{stroke:var(--secondary);stroke-dasharray:4 4;stroke-width:1}.admin-monitor-chart-tooltip{position:absolute;top:calc(100% - 6px);z-index:25;width:min(340px,calc(100% - 16px));max-height:min(360px,55vh);overflow:auto;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface, #fff);box-shadow:0 16px 40px #1f2c462e;font-size:var(--type-xs);scrollbar-width:thin}.admin-monitor-chart-tooltip-head,.admin-monitor-chart-call>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.admin-monitor-chart-tooltip-head b{font-size:var(--type-sm)}.admin-monitor-chart-tooltip-head button,.admin-monitor-chart-calls>button{border:0;background:transparent;color:var(--brand);cursor:pointer}.admin-monitor-chart-tooltip-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;padding:8px 0;color:var(--secondary)}.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);margin-top:8px;padding-top:8px;line-height:1.45;overflow-wrap:anywhere}.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{display:block;margin:9px auto 0;padding:4px 8px}.admin-monitor-trend svg line{stroke:var(--line)}.admin-monitor-axis{display:flex;justify-content:space-between;color:var(--secondary);font-size:var(--type-xs);padding:0 3px}.admin-monitor-zero{height:158px;display:grid;place-items:center;color:var(--secondary);font-size:var(--type-xs);text-align:center;padding:0 25px;margin-top:13px;background:var(--canvas);border-radius:8px}.portal-card-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.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);line-height:1.8;color:var(--secondary);margin-top:6px}.portal-two-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px;align-items:start}.portal-two-columns>.portal-card{min-height:100%}.portal-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:18px;margin-bottom:24px}.portal-stat{padding:21px 22px;background:var(--surface);border:1px solid var(--line);border-radius:10px;transition:border-color .2s,transform .2s;animation:page-arrive .4s both}.portal-stat:hover{border-color:var(--brand);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}transform:translateY(-2px)}.portal-stat:nth-child(2){animation-delay:.04s}.portal-stat:nth-child(3){animation-delay:.08s}.portal-stat:nth-child(4){animation-delay:.12s}.portal-stat>span{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:var(--type-body);color:var(--secondary)}.portal-stat>span>svg{width:18px;color:var(--brand);opacity:.8}.portal-stat strong{font-size:var(--type-hero);line-height:1.5;display:block;margin-top:10px;font-weight:var(--type-weight-semibold);letter-spacing:0}.portal-stat small{display:block;font-size:var(--type-sm);color:var(--secondary);margin-top:5px;line-height:1.6}.portal-pill{display:inline-flex;align-items:center;padding:3px 7px;border-radius:5px;font-size:var(--type-sm);line-height:1.5;white-space:nowrap;font-weight:var(--type-weight-regular);background:var(--brand-soft);color:var(--brand);width:fit-content}.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{display:block;font-size:var(--type-sm);color:var(--secondary);margin-top:5px;line-height:1.6}.portal-table-scroll{overflow-x:auto;min-width:0}.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]{padding:13px 16px;height:46px;color:var(--secondary);background:var(--canvas);font-size:var(--type-ui);font-weight:var(--type-weight-regular)}.portal-table-scroll [data-slot=table-cell]{padding:19px 16px;max-width:330px;vertical-align:middle;border-color:var(--line)}.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)){background:color-mix(in srgb,var(--brand-soft) 35%,transparent)}}.table-toolbar{display:flex;gap:12px;align-items:center;padding:19px 20px;border-bottom:1px solid var(--line);flex-wrap:wrap}.table-toolbar>.muted{margin-left:auto;font-size:var(--type-sm)}.table-toolbar .control-select{width:150px}.portal-search{display:flex;align-items:center;gap:9px;border:1px solid var(--line);background:var(--surface);padding:9px 11px;border-radius:7px;color:var(--secondary);width:300px;max-width:100%}.portal-search input{min-width:0;flex:1;width:100%;outline:0;background:none;color:var(--ink);font-size:var(--type-ui)}.portal-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.portal-search button{display:flex}.table-pagination{display:flex;justify-content:space-between;padding:15px 20px;border-top:1px solid var(--line);color:var(--secondary);font-size:var(--type-sm)}.table-pagination>div{display:flex;gap:12px;align-items:center}.identity-cell{display:flex;align-items:center;gap:11px;min-width:160px}.identity-cell b{font-size:var(--type-body);font-weight:var(--type-weight-medium)}.identity-cell small{display:block;color:var(--secondary);margin-top:5px;font-size:var(--type-sm)}.teal{background:#e5f5f1;color:#409b8d}.row-actions>button{display:inline-flex;align-items:center;gap:5px;color:var(--brand);font-size:var(--type-ui);white-space:nowrap}.row-actions.wrap{flex-wrap:wrap;gap:10px}.row-actions>button:hover{text-decoration:underline}.audit-detail{display:block;max-width:340px;overflow:hidden;text-overflow:ellipsis;font-size:var(--type-sm)}.org-summary,.model-summary{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid var(--line);text-align:left;width:100%}.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);display:block;color:var(--secondary);margin-top:6px;line-height:1.6}.model-summary:hover{background:var(--canvas)}.model-logo,.provider-logo{width:39px;height:39px;display:grid;place-items:center;color:#7258cc;background:#f1ecff;border:1px solid #e9e1fa;border-radius:11px;font-size:var(--type-2xl);font-weight:var(--type-weight-semibold);flex-shrink:0}.provider-strip{display:flex;align-items:center;gap:15px;padding:18px 21px;background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:23px}.provider-strip b{font-size:var(--type-lg);font-weight:var(--type-weight-semibold)}.provider-strip small{display:block;font-size:var(--type-sm);color:var(--secondary);margin-top:5px}.provider-strip>a{margin-left:auto}.model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.model-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:21px}.model-status-toggle{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:5px 10px;border:1px solid transparent;border-radius:999px;font:inherit;font-size:var(--type-sm);line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.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:2px solid #3269e8;outline-offset:2px}.model-status-toggle:disabled{cursor:wait;opacity:.65}.model-status-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.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{display:flex;justify-content:space-between;gap:10px;font-size:var(--type-sm);color:var(--secondary);padding:8px 0}.model-properties b{color:var(--ink);font-weight:var(--type-weight-regular)}.model-card-actions{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;gap:10px}.model-card-actions .button{padding:8px 12px;font-size:var(--type-ui)}.inline-success{display:flex;gap:7px;align-items:center;color:#398e72;background:#edf7f1;font-size:var(--type-sm);padding:9px 10px;border-radius:6px;margin-bottom:12px}.notice{display:flex;align-items:flex-start;gap:10px;background:var(--brand-soft);border:1px solid var(--brand);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--brand) 14%,var(--line))}color:var(--brand);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--brand) 75%,var(--ink))}padding:14px 16px;border-radius:8px;font-size:var(--type-ui);line-height:1.85;margin:15px 0 22px}.notice>svg{margin-top:3px;flex-shrink:0}.notice>p,.notice>span{flex:1}.notice.amber{background:#fff8e9;border-color:#f1e5c9;color:#9b752f}.notice .text-link{margin-left:auto;white-space:nowrap}.control-field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;min-width:0;font-weight:var(--type-weight-regular)}.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);line-height:1.7;color:var(--secondary)}.control-field input:not([type=checkbox]):not([type=color]),.control-field textarea{width:100%;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;outline:0;padding:10px 12px;font-size:var(--type-body);line-height:1.65}.control-field textarea{min-height:95px;resize:vertical}.control-field input:focus,.control-field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.control-select{width:100%;min-height:43px;border-color:var(--line);border-radius:7px;background:var(--surface);font-size:var(--type-body);color:var(--ink)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.form-stack{display:flex;flex-direction:column;align-items:stretch}.form-stack>.primary{align-self:flex-start;margin-top:6px}.control-toggle{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:17px 0;border-bottom:1px solid var(--line);margin-bottom:12px}.control-toggle b{font-size:var(--type-body);font-weight:var(--type-weight-medium)}.control-toggle small{display:block;font-size:var(--type-sm);line-height:1.8;color:var(--secondary);margin-top:5px}.portal-editor{width:calc(100vw - 40px)!important;max-width:610px!important;max-height:90dvh;padding:26px 26px 0!important;gap:18px!important;background:var(--surface);color:var(--ink);border-color:var(--line);border-radius:13px!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);line-height:1.8;color:var(--secondary)}.portal-editor>form{min-height:0;display:flex;flex-direction:column;overflow:hidden}.editor-body{overflow-y:auto;padding:1px 3px 10px;max-height:calc(90dvh - 195px)}.editor-footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 0;border-top:1px solid var(--line)}.segmented{display:flex;align-items:center;width:fit-content;gap:3px;border-radius:7px;padding:4px;background:var(--canvas);border:1px solid var(--line);margin-bottom:20px}.segmented>button{font-size:var(--type-ui);padding:7px 13px;color:var(--secondary);border-radius:5px;display:flex;align-items:center;gap:6px}.segmented>button.active{background:var(--surface);color:var(--brand);box-shadow:0 1px 4px #16345c0c}.section-tabs{display:flex;gap:26px;border-bottom:1px solid var(--line);overflow:auto;margin-bottom:23px}.section-tabs>button{padding:13px 2px;color:var(--secondary);font-size:var(--type-body);white-space:nowrap;border-bottom:2px solid transparent}.section-tabs>button.active{border-color:var(--brand);color:var(--brand);font-weight:var(--type-weight-medium)}.permission-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:9px}.permission-grid>label{display:flex;align-items:flex-start;gap:11px;padding:16px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.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{display:block;font-size:var(--type-sm);color:var(--secondary);margin-top:5px}.permission-grid>label:has(:checked){border-color:var(--brand);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}background:var(--brand-soft)}.domain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.domain-entry{padding:21px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.domain-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--brand-soft);color:var(--brand);border-radius:8px;margin-bottom:17px}.card-footer{display:flex;justify-content:flex-end;margin-top:22px}.workspace-bridge{display:block;position:relative;padding:14px 12px;margin:5px 7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--canvas)}.workspace-bridge>span{display:flex;align-items:center;gap:9px;color:var(--brand)}.workspace-bridge b{font-size:var(--type-ui);font-weight:var(--type-weight-medium)}.workspace-bridge small{display:block;font-size:var(--type-xs);color:var(--secondary);margin-top:7px}.workspace-bridge>svg{position:absolute;right:11px;top:16px;color:var(--secondary)}.workspace-bridge:hover{background:var(--brand-soft)}.desk-plan-hidden{display:none!important}.portal-empty{min-height:175px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px 20px;text-align:center}.empty-orbit{width:47px;height:47px;border-radius:13px;background:var(--canvas);border:1px solid var(--line);display:grid;place-items:center;color:#a0aec2;margin-bottom:16px}.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);line-height:1.9;margin-top:8px;max-width:350px}.portal-loading,.portal-denied{min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:19px;padding:30px;text-align:center;color:var(--secondary)}.portal-denied{min-height:70dvh}.route-error{min-height:100dvh;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:24px;color:var(--secondary);text-align:center;overflow-wrap:anywhere}.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{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px}.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:spinner 1s linear infinite}@keyframes spinner{to{transform:rotate(360deg)}}.partner-banner{display:flex;align-items:center;gap:22px;background:linear-gradient(110deg,var(--brand-soft),var(--surface));border:1px solid var(--line);padding:26px;border-radius:12px;margin-bottom:24px}.partner-banner h2{font-size:var(--type-2xl);font-weight:var(--type-weight-semibold)}.partner-banner p{font-size:var(--type-ui);line-height:1.8;color:var(--secondary);margin-top:9px}.partner-banner>.portal-pill{margin-left:auto}.partner-emblem{display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);width:60px;height:60px;color:var(--brand);border-radius:16px}.pipeline-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:23px}.pipeline-strip>button{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:17px 14px;text-align:left}.pipeline-strip b{display:block;font-size:var(--type-2xl);font-weight:var(--type-weight-semibold);margin-top:8px}.pipeline-strip span{font-size:var(--type-sm);color:var(--secondary)}.pipeline-strip .active{background:var(--brand-soft);border-color:var(--brand)}.lead-summary{display:flex;gap:13px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.lead-summary>div{flex:1}.lead-summary b{font-size:var(--type-body);font-weight:var(--type-weight-medium)}.lead-summary small{display:block;color:var(--secondary);font-size:var(--type-sm);margin-top:6px}.lead-dot{width:8px;height:8px;border-radius:50%;background:var(--brand)}.permission-summary{display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:8px;padding:18px;margin:12px 0}.permission-summary>svg{color:var(--brand)}.permission-summary b{font-size:var(--type-body);font-weight:var(--type-weight-medium)}.permission-summary small{display:block;color:var(--secondary);font-size:var(--type-sm);margin-top:6px}.enterprise-app-hero{display:flex;align-items:center;gap:23px;background:linear-gradient(115deg,var(--brand-soft),var(--surface));border:1px solid var(--line);border-radius:12px;padding:28px;margin-bottom:24px}.app-icon-large{width:75px;height:75px;border-radius:20px;background:var(--brand);color:#fff;display:grid;place-items:center;box-shadow:0 12px 22px var(--brand);@supports (color: color-mix(in lab,red,red)){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{margin-left:auto;padding-left:30px;border-left:1px solid var(--line);min-width:170px}.app-live-state>span,.app-live-state small{display:block;color:var(--secondary);font-size:var(--type-sm)}.app-live-state b{display:block;font-size:var(--type-2xl);margin:10px 0;font-weight:var(--type-weight-medium)}.console-setup-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:24px}.setup-card{display:flex;text-align:left;align-items:center;gap:17px;padding:23px 21px;border:1px solid var(--line);border-radius:10px;background:var(--surface);transition:transform .2s,box-shadow .2s}.setup-card>span{display:grid;place-items:center;width:44px;height:44px;background:var(--brand-soft);color:var(--brand);border-radius:11px}.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{display:inline-flex;align-items:stretch;gap:3px;padding:3px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft, var(--surface));box-shadow:0 4px 12px var(--ink);@supports (color: color-mix(in lab,red,red)){box-shadow:0 4px 12px color-mix(in srgb,var(--ink) 4%,transparent)}}.workspace-mode-switch button{display:inline-flex;align-items:center;gap:6px;min-height:37px;padding:6px 11px;border:0;border-radius:8px;color:var(--secondary);background:transparent;font-size:var(--type-sm);font-weight:var(--type-weight-semibold);white-space:nowrap}.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)){box-shadow:0 2px 6px color-mix(in srgb,var(--ink) 8%,transparent)}}.workspace-mode-switch button.active.build{color:#7c4dff;background:#8c6cff;@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,#8c6cff 10%,var(--surface))}}.workspace-build-mode{padding-bottom:38px}.build-mode-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.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{display:flex;align-items:center;gap:15px;padding:16px 18px;margin-bottom:20px;border:1px solid #8c6cff;@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,#8c6cff 30%,var(--line))}border-radius:13px;background:linear-gradient(105deg,#8c6cff,var(--surface));@supports (color: color-mix(in lab,red,red)){background:linear-gradient(105deg,color-mix(in srgb,#8c6cff 10%,var(--surface)),var(--surface))}}.build-harness-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#6e51e8;background:#8c6cff;@supports (color: color-mix(in lab,red,red)){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{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:var(--secondary);font-size:var(--type-sm);white-space:nowrap}.build-harness-status>span{width:7px;height:7px;border-radius:50%;background:#aab2c2}.build-harness-status.connected{color:#18886b}.build-harness-status.connected>span{background:#26b88c}.build-mode-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:20px;align-items:start}.build-chat-card,.build-plan-card{border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden}.build-chat-card>header,.build-plan-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 19px;border-bottom:1px solid var(--line)}.build-chat-card>header>div{display:flex;align-items:center;gap:10px}.build-chat-avatar{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;color:#6e51e8;background:#f0edff}.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{display:block;color:var(--secondary);font-size:var(--type-xs);margin-top:2px}.build-chat-safe{display:inline-flex;align-items:center;gap:4px;color:#18886b;font-size:var(--type-xs)}.build-voice-toggle{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid var(--line);border-radius:8px;color:var(--secondary);background:var(--surface);font-size:var(--type-xs);white-space:nowrap;transition:color .16s ease,border-color .16s ease,background .16s ease}.build-voice-toggle:hover,.build-voice-toggle.active{color:#694ce5;border-color:#7758ed;@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,#7758ed 35%,var(--line))}background:#7758ed;@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,#7758ed 9%,var(--surface))}}.build-chat-messages{min-height:360px;max-height:470px;overflow:auto;padding:20px;background:var(--surface-soft, #f7f8fb);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--surface-soft, #f7f8fb) 75%,var(--surface))}}.build-message{display:flex;align-items:flex-start;gap:8px;max-width:88%;margin-bottom:14px}.build-message p{margin:0;padding:11px 13px;border-radius:11px;color:var(--foreground);background:var(--surface);font-size:var(--type-ui);line-height:1.75;box-shadow:0 2px 8px var(--ink);@supports (color: color-mix(in lab,red,red)){box-shadow:0 2px 8px color-mix(in srgb,var(--ink) 4%,transparent)}}.build-message.assistant>svg{flex:none;margin-top:11px;color:#7758ed}.build-message.user{justify-content:flex-end;margin-left:auto}.build-message.user p{color:#fff;background:var(--brand)}.build-chat-prompts{display:flex;flex-wrap:wrap;gap:8px;padding:13px 18px 0}.build-chat-prompts button{display:inline-flex;align-items:center;gap:3px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;color:var(--secondary);background:var(--surface);font-size:var(--type-xs)}.build-chat-prompts button:hover{border-color:var(--brand);color:var(--brand)}.build-chat-input{display:flex;align-items:center;gap:8px;margin:13px 18px 18px;padding:8px 9px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.build-chat-input input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--foreground);font-size:var(--type-ui)}.build-chat-input>button{display:grid;place-items:center;width:29px;height:29px;border:0;color:var(--secondary);background:transparent;border-radius:7px}.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{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:0 18px 4px;padding:14px;border:1px solid #7758ed;@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,#7758ed 24%,var(--line))}border-radius:12px;background:linear-gradient(115deg,#7758ed,var(--surface));@supports (color: color-mix(in lab,red,red)){background:linear-gradient(115deg,color-mix(in srgb,#7758ed 10%,var(--surface)),var(--surface))}}.build-voice-orb{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#7557e9;background:#edeaff}.build-voice-orb.active{box-shadow:0 0 0 7px #7758ed1c,0 0 0 14px #7758ed0b;animation:build-voice-pulse 1.8s ease-in-out infinite}.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{margin-top:3px;color:var(--secondary);font-size:var(--type-xs)}.build-voice-builder .danger{color:#d84d58;border-color:#f0c2c8;background:#fff8f8}.build-voice-links button{display:inline-flex;align-items:center;gap:5px;border:0;color:var(--secondary);background:transparent;font-size:var(--type-xs)}.build-voice-links button:hover{color:var(--brand)}.build-voice-tags,.build-voice-links{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:7px}.build-voice-tags span{padding:4px 8px;border-radius:99px;color:var(--secondary);background:var(--surface);font-size:var(--type-xs)}.build-voice-links{justify-content:flex-end;padding-top:2px;border-top:1px solid var(--line);@supports (color: color-mix(in lab,red,red)){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{padding-bottom:12px;border-bottom:0}.build-plan-card .eyebrow{display:block;color:var(--secondary);font-size:var(--type-xs);letter-spacing:1.3px;margin-bottom:4px}.build-plan-count{display:grid;place-items:center;min-width:35px;height:25px;border-radius:99px;color:var(--brand);background:var(--brand-soft);font-size:var(--type-xs);font-weight:var(--type-weight-semibold)}.build-plan-card>p{margin:0 19px 15px;font-size:var(--type-sm);line-height:1.7}.build-plan-steps{padding:0 12px}.build-plan-step{display:grid;grid-template-columns:23px 31px minmax(0,1fr) 15px;align-items:center;gap:9px;width:100%;padding:12px 7px;border:1px solid transparent;border-radius:10px;text-align:left;background:transparent}.build-plan-step:hover,.build-plan-step.current{border-color:var(--brand);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--brand) 28%,var(--line))}background:var(--brand-soft)}.build-plan-step.done{color:#168467}.build-plan-index{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--line);border-radius:50%;color:var(--secondary);font-size:var(--type-xs)}.build-plan-step.done .build-plan-index{border-color:#b4e8d9;background:#dff8ef;color:#168467}.build-plan-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;color:var(--brand);background:var(--brand);@supports (color: color-mix(in lab,red,red)){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{margin-top:3px;color:var(--secondary);font-size:var(--type-xs);line-height:1.5}.build-plan-step>svg{color:var(--secondary)}.build-plan-hint{display:flex;gap:8px;margin:14px 19px 0;padding:11px;border-radius:8px;color:var(--secondary);background:var(--surface-soft, #f7f8fb);font-size:var(--type-xs);line-height:1.65}.build-plan-hint>svg{flex:none;color:#7758ed;margin-top:2px}@media(max-width:900px){.build-mode-grid{grid-template-columns:1fr}.build-mode-head{align-items:flex-start;flex-direction:column}.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{margin-left:auto;color:#9aaabd}.setup-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1c36570a;border-color:var(--brand);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--brand) 30%,var(--line))}}.app-status-row{display:flex;align-items:center;gap:13px;padding:15px 0;border-bottom:1px solid var(--line)}.app-status-row:last-child{border:0}.app-status-row>div{flex:1}.app-icon{width:38px;height:38px;border-radius:9px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center}.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{display:block;font-size:var(--type-sm);color:var(--secondary);margin-top:5px}.setup-check{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid var(--line)}.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{display:flex;align-items:center;gap:20px;background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:17px 23px;margin-bottom:23px}.rag-pipeline>div{display:flex;align-items:center;gap:11px;flex:1}.rag-pipeline>div>span{color:var(--brand);display:grid;place-items:center;width:33px;height:33px;border-radius:8px;background:var(--brand-soft)}.rag-pipeline b{font-size:var(--type-ui);font-weight:var(--type-weight-medium)}.rag-pipeline>div>svg{margin-left:auto;color:#b5c1d3}.knowledge-memory-workspace{display:grid;gap:18px}.knowledge-beta{display:inline-flex;align-items:center;min-height:18px;margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:var(--type-xs);font-weight:var(--type-weight-semibold);line-height:1}.knowledge-memory-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:4px 2px 2px}.knowledge-memory-heading>div{min-width:0}.knowledge-memory-heading .eyebrow{display:inline-flex;align-items:center;gap:6px}.knowledge-memory-heading h2{margin:7px 0 5px;font-size:var(--type-2xl);font-weight:var(--type-weight-semibold)}.knowledge-memory-heading p{margin:0;max-width:680px;line-height:1.7}.knowledge-memory-workspace>.portal-card{margin:0}.knowledge-memory-workspace .memory-settings{padding:4px 0 0;border-block:0}@media(max-width:700px){.knowledge-memory-workspace>.portal-heading{align-items:stretch;flex-direction:column;flex-wrap:nowrap;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{width:100%;justify-content:flex-start}.knowledge-memory-heading{align-items:stretch;flex-direction:column}.knowledge-memory-heading .primary{align-self:flex-start}}.document-name{display:flex;align-items:center;gap:12px;text-align:left}.document-name b{font-weight:var(--type-weight-medium);font-size:var(--type-body)}.document-name small{display:block;font-size:var(--type-sm);color:var(--secondary);margin-top:5px}.document-icon{display:grid;place-items:center;width:36px;height:42px;border:1px solid #dce6f7;border-radius:7px;background:var(--brand-soft);color:var(--brand)}.document-check-list>label{display:flex;align-items:flex-start;gap:12px;padding:15px 0;border-bottom:1px solid var(--line);cursor:pointer}.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{display:block;font-size:var(--type-sm);color:var(--secondary);margin-top:5px}.knowledge-editor-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:23px}.upload-zone{display:flex;gap:12px;align-items:center;border:1px dashed var(--line);border-radius:8px;padding:16px;background:var(--canvas);margin-bottom:20px}.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);display:block;margin-top:5px}.upload-zone .button{margin-left:auto;font-size:var(--type-sm);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;padding:17px;overflow:auto;max-height:620px}.chunk-preview>div:first-child{display:flex;align-items:center;gap:9px;color:var(--secondary);font-size:var(--type-ui);margin-bottom:17px}.chunk-preview>div:first-child>span{margin-left:auto}.chunk-preview article{background:var(--surface);padding:15px;border:1px solid var(--line);border-radius:7px;margin-bottom:13px}.chunk-preview small{font-size:var(--type-xs);letter-spacing:.5px;color:var(--secondary)}.chunk-preview p{font-size:var(--type-ui);line-height:1.9;margin-top:10px;white-space:pre-wrap;overflow-wrap:anywhere}.document-detail-actions{display:flex;gap:12px;align-items:center;margin:0 0 20px;flex-wrap:wrap}.stored-chunk{padding:18px;border:1px solid var(--line);border-radius:8px;margin-bottom:14px}.stored-chunk header{display:flex;gap:12px;align-items:center;margin-bottom:12px}.stored-chunk small{font-size:var(--type-sm);color:var(--secondary)}.stored-chunk p,.knowledge-raw{font-size:var(--type-body);line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.recall-layout{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.4fr);gap:23px;align-items:start}.query-input{min-height:140px!important}.test-config-badges{display:flex;gap:8px;margin:15px 0 22px;flex-wrap:wrap}.full{width:100%}.test-note{font-size:var(--type-sm);line-height:1.9;margin-top:18px}.recall-summary{display:flex;gap:22px;font-size:var(--type-sm);color:var(--secondary);padding-bottom:19px;border-bottom:1px solid var(--line)}.recall-summary b{color:var(--ink);font-weight:var(--type-weight-medium);margin-left:5px}.retrieval-hit{margin-top:20px;padding:17px;border:1px solid var(--line);border-radius:8px}.retrieval-hit>div{display:flex;gap:10px;align-items:center}.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);line-height:1.9;white-space:pre-wrap;margin:15px 0}.retrieval-hit footer{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:var(--type-xs);color:var(--secondary);padding-top:12px;border-top:1px solid var(--line)}.agent-studio{display:grid;grid-template-columns:170px minmax(340px,1fr) 320px;gap:20px;align-items:start}.agent-sections{position:sticky;top:20px;background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:8px}.agent-sections>button{display:flex;align-items:center;gap:9px;padding:12px 10px;width:100%;border-radius:6px;font-size:var(--type-ui);color:var(--secondary);text-align:left}.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);padding:18px 10px 9px;margin-top:12px}.agent-version-stamp>span,.agent-version-stamp small{font-size:var(--type-xs);color:var(--secondary);display:block}.agent-version-stamp b{display:block;font-size:var(--type-body);font-weight:var(--type-weight-medium);margin:10px 0}.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{display:flex;justify-content:space-between;font-size:var(--type-xs);color:var(--secondary);margin-top:-6px;gap:10px}.prompt-footer>span{display:flex;align-items:center;gap:6px}.studio-preview{position:sticky;top:20px;min-width:0}.studio-preview-label{display:flex;gap:8px;align-items:center;font-size:var(--type-ui);color:var(--ink);margin:3px 0 12px}.studio-preview-label>span{font-size:var(--type-xs);color:var(--secondary);margin-left:auto}.studio-trace-mini{display:flex;justify-content:space-between;font-size:var(--type-xs);color:var(--secondary);padding:13px 4px;gap:5px}.test-chat{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;height:640px;min-height:0;--chat-brand: var(--brand);color:var(--ink)}.test-chat-header>.test-reset-button{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:7px 10px;font-size:var(--type-sm)}.test-chat.compact{height:590px}.test-chat-header{display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line);padding:17px 18px;background:var(--surface);flex-shrink:0}.test-chat-header>div{flex:1;min-width:0}.test-chat-header b{font-size:var(--type-body);font-weight:var(--type-weight-medium);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-chat-header small{display:block;font-size:var(--type-xs);color:var(--secondary);margin-top:5px}.chat-bot-avatar{display:inline-flex;align-items:center;justify-content:center;width:37px;height:37px;border-radius:11px;background:var(--chat-brand, var(--brand));color:#fff;flex-shrink:0}.chat-bot-avatar.tiny{width:26px;height:26px;border-radius:8px;background:var(--chat-brand, var(--brand));@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--chat-brand, var(--brand)) 12%,var(--surface))}color:var(--chat-brand, var(--brand))}.test-version-row{display:flex;gap:9px;align-items:center;padding:10px 15px;border-bottom:1px solid var(--line);background:var(--canvas)}.test-version-row>span{font-size:var(--type-xs);white-space:nowrap;color:var(--secondary)}.test-version-row .control-select{min-height:30px;height:30px;font-size:var(--type-xs)}.test-messages{padding:21px 16px;flex:1;overflow:auto;min-height:0;background:var(--canvas);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--canvas) 65%,var(--surface))}scroll-behavior:smooth}.test-bubble{display:flex;align-items:flex-start;gap:9px;margin-bottom:22px;animation:message-arrive .2s ease-out}.test-environment-event{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px 9px;width:fit-content;max-width:100%;margin:0 auto 16px;padding:7px 11px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font-size:var(--type-sm)}.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{max-width:90%;min-width:0}.test-bubble p{font-size:var(--type-body);line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--line);border-radius:2px 10px 10px;padding:12px 14px}.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)){background:color-mix(in srgb,var(--chat-brand) 12%,var(--surface))}border-color:var(--chat-brand);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--chat-brand) 17%,var(--line))}border-radius:10px 2px 10px 10px}.starter-questions{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.starter-questions>button{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--type-sm);line-height:1.7;padding:7px 9px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--chat-brand)}.starter-questions>button:hover{border-color:var(--chat-brand)}.followup-questions{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px;padding-top:11px;border-top:1px dashed var(--line)}.followup-questions>small{width:100%;font-size:var(--type-xs);color:var(--secondary)}.followup-questions>button{display:flex;align-items:center;justify-content:space-between;gap:8px;max-width:100%;font-size:var(--type-sm);line-height:1.65;padding:7px 9px;border:1px solid var(--chat-brand);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--chat-brand) 24%,var(--line))}border-radius:7px;background:var(--chat-brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--chat-brand) 5%,var(--surface))}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)){background:color-mix(in srgb,var(--chat-brand) 10%,var(--surface))}}.answer-meta{display:flex;align-items:center;gap:9px;font-size:var(--type-xs);color:var(--secondary);margin:8px 2px;flex-wrap:wrap}.source-link{display:flex;align-items:center;gap:5px;font-size:var(--type-xs);color:var(--chat-brand);margin:7px 0}.test-composer{background:var(--surface);border-top:1px solid var(--line);padding:14px 15px 12px;flex-shrink:0}.test-composer textarea{resize:none;width:100%;height:48px;background:none;border:0!important;outline:0;font-size:var(--type-ui);line-height:1.8;color:var(--ink)}.test-composer textarea::placeholder{color:var(--secondary)}.test-composer>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.test-composer small{font-size:var(--type-xs);color:var(--secondary);line-height:1.6}.test-composer button{display:grid;place-items:center;background:var(--chat-brand);color:#fff;width:32px;height:30px;border-radius:6px;flex-shrink:0}.text-service-time-input{display:flex;align-items:center;gap:8px;max-width:180px}.text-service-time-input input{width:110px}.text-service-time-input span{color:var(--secondary);font-size:var(--type-sm);white-space:nowrap}.test-error{background:#fff6e9;border:1px solid #efdfc4;color:#a17538;display:flex;align-items:flex-start;gap:9px;padding:13px;border-radius:8px;font-size:var(--type-sm);line-height:1.8;margin-bottom:16px}.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{display:flex;align-items:center;gap:18px;margin:25px 0}.knowledge-bound-summary>span{background:var(--brand-soft);color:var(--brand);padding:16px;border-radius:12px}.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{padding:19px 0;border-bottom:1px solid var(--line)}.skill-editor>header{display:flex;align-items:center;gap:10px;margin-bottom:20px}.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{display:flex;gap:12px;align-items:center}.variable-row>.control-field{flex:1;min-width:0}.followup-config{margin:20px 0;padding:15px 16px;border:1px solid var(--brand);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line))}border-radius:10px;background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 3%,var(--surface))}}.followup-config-fields{padding-top:16px;margin-top:14px;border-top:1px solid var(--brand);@supports (color: color-mix(in lab,red,red)){border-top:1px solid color-mix(in srgb,var(--brand) 14%,var(--line))}}.release-actions{display:flex;align-items:center;gap:12px;margin:15px 0 20px}.validation-row{display:flex;gap:12px;align-items:center;padding:16px 0;border-top:1px solid var(--line)}.validation-row>div{flex:1}.validation-row b{font-size:var(--type-ui);font-weight:var(--type-weight-medium)}.validation-row small{display:block;font-size:var(--type-sm);line-height:1.8;color:var(--secondary);margin-top:6px}.version-row{display:flex;align-items:center;gap:13px;padding:18px 0;border-top:1px solid var(--line)}.version-row>div{flex:1}.version-row b{font-size:var(--type-body);font-weight:var(--type-weight-medium)}.version-row small{display:block;font-size:var(--type-sm);color:var(--secondary);margin-top:6px}.version-dot{width:8px;height:8px;border:2px solid var(--brand);border-radius:50%}.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{display:grid;grid-template-columns:1fr 1fr;gap:12px}.config-diff pre{font-size:var(--type-sm);line-height:1.8;padding:14px;background:var(--canvas);border:1px solid var(--line);border-radius:7px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto}.config-diff pre:last-child{border-color:#b7dccb;background:#5db28c;@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,#5db28c 5%,var(--surface))}}.customer-test-layout{display:grid;grid-template-columns:minmax(360px,1.1fr) minmax(300px,1fr);gap:24px;margin-bottom:25px}.customer-test-layout>.portal-card{margin-bottom:0}.trace-steps>div{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--line);font-size:var(--type-ui)}.trace-steps>div>svg{color:var(--brand)}.trace-steps>div>span:last-child{margin-left:auto}.trace-properties{display:grid;grid-template-columns:1fr auto;gap:14px;font-size:var(--type-sm);margin:22px 0}.trace-properties dt{color:var(--secondary)}.trace-properties dd{text-align:right}.trace-source{padding:15px;border:1px solid var(--line);border-radius:8px;margin-top:15px}.trace-source b{display:flex;align-items:center;gap:8px;font-size:var(--type-ui);font-weight:var(--type-weight-medium)}.trace-source small{display:block;font-size:var(--type-xs);color:var(--secondary);margin:9px 0}.trace-source p{font-size:var(--type-ui);line-height:1.85;white-space:pre-wrap;max-height:160px;overflow:auto}.trace-source code{display:block;font-size:var(--type-xs);color:var(--secondary);margin-top:10px}.trace-panel{max-height:640px;overflow:auto}.test-case-row{display:flex;align-items:center;gap:15px;margin:15px 0}.test-case-row>span{color:var(--secondary);font-size:var(--type-sm)}.test-case-row .control-field{flex:1;margin-bottom:0}.case-result{padding:20px 0;border-top:1px solid var(--line)}.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);line-height:1.8;margin:13px 0;white-space:pre-wrap}.case-result small{font-size:var(--type-sm);color:var(--secondary)}.embed-styles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:24px}.style-option{padding:10px 10px 13px;border:1px solid var(--line);background:var(--surface);border-radius:9px;text-align:left;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);display:flex;justify-content:space-between;align-items:center;padding:12px 2px 6px}.style-option>b>svg{color:var(--brand)}.style-option>small{font-size:var(--type-xs);line-height:1.8;color:var(--secondary);display:block;padding:0 2px;min-height:36px}.style-thumbnail{height:96px;background:var(--canvas);border:1px solid var(--line);border-radius:5px;position:relative;overflow:hidden}.mock-browser-bar{height:13px;display:flex;gap:3px;align-items:center;padding-left:6px;background:var(--surface);border-bottom:1px solid var(--line)}.mock-browser-bar i{width:3px;height:3px;background:#ccd5e3;border-radius:50%}.mock-page-line{display:block;width:48%;height:5px;background:#dce3ee;border-radius:3px;margin:17px 0 0 12px}.mock-page-line.short{width:31%;margin-top:7px}.mock-chat-shape{display:grid;place-items:center;background:var(--brand);color:#fff;position:absolute;right:9px;bottom:8px;width:25px;height:25px;border-radius:50%}.sidebar .mock-chat-shape{height:81px;width:35%;right:0;bottom:0;border-radius:0;background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 15%,var(--surface))}color:var(--brand);border-left:1px solid var(--line)}.inline .mock-chat-shape{width:75%;height:40px;left:12px;bottom:8px;border-radius:4px;background:var(--surface);border:1px solid var(--line);color:var(--brand)}.welcome .mock-chat-shape{width:46%;height:57px;left:27%;bottom:10px;border-radius:5px;background:var(--surface);border:1px solid var(--brand);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--brand) 35%,var(--line))}color:var(--brand);box-shadow:0 3px 15px #34557719}.minimal .mock-chat-shape{inset:20px 20% 8px;width:60%;height:auto;border-radius:3px;background:var(--surface);color:var(--brand)}.embed-workspace{display:grid;grid-template-columns:270px minmax(0,1fr);gap:23px;align-items:start}.embed-controls{padding:20px}.embed-controls .control-field>span{font-size:var(--type-ui)}.embed-controls .control-field input,.embed-controls .control-field textarea{font-size:var(--type-ui)}.embed-controls .notice{font-size:var(--type-xs);padding:12px;margin-bottom:0}.embed-controls .form-grid{gap:12px}.color-input{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.color-input input[type=color]{width:33px;height:32px;padding:2px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.color-input>button{width:18px;height:18px;border-radius:50%;border:2px solid var(--surface);outline:1px solid var(--line)}.color-input>code{font-size:var(--type-xs);margin-right:auto;color:var(--secondary)}.preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.preview-toolbar .segmented{margin:0}.preview-toolbar>span{display:flex;align-items:center;gap:7px;font-size:var(--type-xs);color:var(--secondary)}.preview-toolbar i{width:5px;height:5px;border-radius:50%;background:#57a487}.preview-caption{display:flex;gap:6px;align-items:center;color:var(--secondary);font-size:var(--type-sm);line-height:1.8;margin-top:15px}.website-preview{border:1px solid var(--line);border-radius:11px;overflow:hidden;background:#fff;box-shadow:0 10px 30px #15376009;color:#2a354b;transition:width .25s;max-width:100%;margin:0 auto}.website-address{display:flex;align-items:center;gap:18px;background:#f7f9fc;border-bottom:1px solid #e7edf5;padding:12px 15px;height:42px}.website-address>span{display:flex;gap:5px}.website-address i{width:6px;height:6px;background:#d5deea;border-radius:50%}.website-address>div{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;padding:5px;border:1px solid #e6edf5;background:#fff;border-radius:5px;color:#96a3b7;font-size:var(--type-xs)}.website-address>svg{color:#a5b2c4}.website-canvas{position:relative;min-height:650px;overflow:hidden;background:linear-gradient(#fff,#f6f9fe);isolation:isolate}.sample-header{height:62px;display:flex;justify-content:space-between;align-items:center;padding:0 24px;border-bottom:1px solid #edf1f7;background:#fff;font-size:var(--type-sm);color:#8391a6}.sample-header>span{display:flex;align-items:center;gap:8px;font-size:var(--type-ui);font-weight:var(--type-weight-medium);color:#32445f}.sample-mark{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:#253e69;color:#fff;font-size:var(--type-ui)}.sample-header nav{display:flex;gap:16px;font-size:var(--type-xs)}.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);line-height:1.7;color:#344c70;margin:13px 0}.sample-content p{font-size:var(--type-sm);color:#899ab1;line-height:1.9;max-width:300px}.sample-content>button{display:flex;gap:20px;align-items:center;margin-top:24px;font-size:var(--type-sm);padding:11px 14px;background:#304c78;color:#fff;border-radius:5px}.sample-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:39px}.sample-cards>div{border:1px solid #e4ebf6;background:#ffffffb0;border-radius:7px;padding:18px 14px;min-height:130px}.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;display:block;margin:14px 0}.sample-cards i{display:block;height:4px;background:#e8edf6;border-radius:2px;width:85%;margin-top:8px}.sample-cards i:last-child{width:58%}.embedded-container{position:absolute;z-index:3;bottom:17px;right:17px;width:var(--embed-width);height:min(var(--embed-height),570px);max-width:calc(100% - 34px);border-radius:13px;box-shadow:0 16px 55px #203c6730;background:#fff;overflow:hidden;border:1px solid #e0e7f2;animation:message-arrive .25s ease-out}.embedded-container iframe{width:100%;height:100%;border:0;display:block}.embed-close{position:absolute;z-index:5;top:15px;right:9px;background:#f7f9fc;color:#718299;border-radius:6px;width:29px;height:29px;display:grid;place-items:center}.embedded-container.sidebar{bottom:0;top:0;right:0;max-width:85%;height:100%;border-radius:0;border-width:0 0 0 1px;box-shadow:-8px 0 35px #263e6212}.left .embedded-container.floating,.left .embed-launcher{right:auto;left:17px}.left .embedded-container.sidebar{left:0;right:auto;border-width:0 1px 0 0}.embedded-container.inline{position:relative;left:auto;right:auto;bottom:auto;width:calc(100% - 60px);max-width:none;height:510px;margin:0 30px 32px;border-radius:10px;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{inset:50% auto auto 50%;transform:translate(-50%,-50%);animation:none;box-shadow:0 20px 70px #1c355b30}.embed-backdrop{position:absolute;inset:0;background:#253d6619;backdrop-filter:blur(1px);z-index:2}.embedded-container.minimal{position:relative;width:100%;max-width:none;height:590px;inset:auto;border:0;border-radius:0;box-shadow:none}.embed-launcher{position:absolute;right:20px;bottom:22px;display:flex;align-items:center;gap:9px;border-radius:28px;padding:14px 18px;background:var(--embed-color);color:#fff;box-shadow:0 9px 22px #253a6e28;font-size:var(--type-ui);z-index:4}.style-sidebar .embed-launcher{border-radius:8px 0 0 8px;right:0;top:40%;bottom:auto;flex-direction:column;padding:17px 11px}.style-sidebar.left .embed-launcher{right:auto;left:0;border-radius:0 8px 8px 0}.website-preview.mobile,.website-preview.tablet{width:min(var(--preview-viewport-width, 370px),100%);max-width:100%;border-radius:16px;border:5px solid #dfe5ee}.website-preview.mobile{border-radius:20px;border-width:6px}.website-preview.tablet{border-radius:15px;border-width:4px}.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{right:auto;bottom:auto}.mobile .embedded-container.inline{width:calc(100% - 24px);margin:0 12px 20px;height:510px}.mobile .embedded-container.sidebar{width:94%;max-width:94%}.integration-code{font:12px/1.9 ui-monospace,monospace;background:var(--canvas);padding:21px;border:1px solid var(--line);border-radius:9px;white-space:pre-wrap;word-break:break-word;user-select:all}.standalone-chat{height:100dvh;background:var(--surface)}.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{min-height:100dvh;background:var(--canvas);padding:22px 30px 40px}.full-preview-page>header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 auto 22px;max-width:1350px}.full-preview-page>header>a{display:flex;align-items:center;gap:7px;font-size:var(--type-ui);color:var(--brand)}.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{position:fixed;inset:16px;z-index:1000;width:auto!important;max-width:none;margin:0;border-radius:18px;box-shadow:0 28px 90px #142b4a45}.preview-fullscreen:before{content:"";position:fixed;inset:-16px;z-index:-1;background:#14233d66;backdrop-filter:blur(4px)}.preview-fullscreen .website-canvas{min-height:calc(100dvh - 74px)}.preview-fullscreen-close{position:absolute;top:14px;right:14px;z-index:20;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid #d9e3f0;border-radius:8px;background:#ffffffeb;color:#5b6d86;box-shadow:0 5px 16px #203c6717;font-size:var(--type-xs)}.preview-fullscreen-toggle{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.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{height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:24px;background:var(--surface);color:var(--secondary)}.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{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:15px;margin-top:20px;font-size:var(--type-sm);color:var(--secondary)}.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{background:#1c3d35;color:#7ac6ab}html[data-theme=dark] .portal-pill.red{background:#462831;color:#e9a0ac}html[data-theme=dark] :is(.portal-pill.amber,.notice.amber,.test-error){background:#3a3020;border-color:#5a492b;color:#e3bd80}html[data-theme=dark] :is(.model-logo,.provider-logo){background:#332b4d;border-color:#433960;color:#c2acf3}html[data-theme=dark] .inline-success{background:#1a3a31;color:#81cbb0}html[data-theme=dark] .portal-pill.gray{background:#29354b;color:#bac6d9}@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{display:grid;grid-template-columns:repeat(2,1fr);gap:0 20px}.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{padding:23px;gap:17px}.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{padding:23px 19px 0!important;max-height:94dvh}.editor-body{max-height:calc(94dvh - 210px)}.notice{font-size:var(--type-sm);flex-wrap:wrap}.notice .text-link{margin-left:27px}.partner-banner{padding:20px;flex-wrap:wrap}.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{width:49px;height:49px;border-radius:14px;flex-shrink:0}.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{padding:15px 12px;gap:12px;display:grid;grid-template-columns:1fr 1fr}.rag-pipeline b{font-size:var(--type-sm)}.rag-pipeline>div>svg{display:none}.agent-studio{display:block}.agent-sections{position:static;display:flex;overflow:auto;margin-bottom:20px;padding:5px}.agent-sections>button{width:auto;white-space:nowrap;padding:11px;font-size:var(--type-sm)}.agent-version-stamp{display:none}.agent-editor .portal-card{padding:19px}.studio-preview{margin-top:20px}.studio-preview .test-chat{height:520px}.variable-row{flex-wrap:wrap;padding-bottom:15px;border-bottom:1px solid var(--line);margin-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{flex-wrap:wrap;padding-bottom:17px;border-bottom:1px solid var(--line)}.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;display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.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;right:10px;bottom:10px;height:540px}.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{margin:0 12px 25px;width:calc(100% - 24px)}}.tool-entry{display:flex;gap:14px;padding:21px 0;border-bottom:1px solid var(--line)}.tool-icon{display:grid;place-items:center;flex-shrink:0;width:41px;height:41px;background:var(--brand-soft);color:var(--brand);border-radius:11px}.tool-entry>div{flex:1;min-width:0}.tool-entry b{display:flex;align-items:center;gap:12px;font-size:var(--type-body);font-weight:var(--type-weight-medium)}.tool-entry p{font-size:var(--type-ui);color:var(--secondary);line-height:1.85;margin:9px 0}.tool-entry small{font-size:var(--type-xs);color:var(--secondary);overflow-wrap:anywhere}.tool-entry .row-actions{margin-top:15px}.parameters-heading{display:flex;justify-content:space-between;align-items:center;margin:20px 0}.parameters-heading h3{font-size:var(--type-body);font-weight:var(--type-weight-medium)}.tool-parameter{display:flex;gap:13px;align-items:center}.tool-parameter>.control-field{flex:1;min-width:0}.tool-parameter>label{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:var(--type-sm)}.tool-parameter input[type=checkbox]{accent-color:var(--brand)}.tool-output{white-space:pre-wrap;overflow-wrap:anywhere;max-height:330px;overflow:auto;font:12px/1.9 ui-monospace,monospace;border:1px solid var(--line);background:var(--canvas);border-radius:8px;padding:16px;margin:12px 0}.brand-symbol img{width:100%;height:100%;object-fit:contain;background:var(--surface);border-radius:8px}.portal-shell .brand strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:136px}.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{display:flex;align-items:center;gap:15px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:19px 22px;margin-bottom:20px}.oem-status-icon{width:42px;height:42px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;border-radius:11px}.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{display:block;font-size:var(--type-sm);color:var(--secondary);margin-top:7px;overflow-wrap:anywhere}.oem-workspace{display:grid;grid-template-columns:350px minmax(0,1fr);gap:24px;align-items:start}.oem-preview-panel{position:sticky;top:22px;min-width:0}.oem-preview-panel .preview-toolbar{flex-wrap:wrap}.oem-workspace>.portal-card{padding:22px}.logo-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px}.oem-skin-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.oem-skin-option{min-width:0;display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--canvas);color:var(--ink);text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.oem-skin-option:hover{border-color:var(--brand);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}}.oem-skin-option.active{border-color:var(--brand);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--brand) 72%,var(--line))}background:var(--brand-soft);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand-soft) 68%,var(--canvas))}box-shadow:0 0 0 2px var(--brand);@supports (color: color-mix(in lab,red,red)){box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 12%,transparent)}}.oem-skin-option>span:last-child{min-width:0;display:grid;gap:3px}.oem-skin-option b,.oem-skin-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oem-skin-option b{font-size:var(--type-sm);font-weight:var(--type-weight-medium)}.oem-skin-option small{color:var(--secondary);font-size:var(--type-xs)}.oem-skin-thumb{width:58px;height:44px;flex:0 0 58px;display:grid;align-content:center;gap:4px;padding:7px;border:1px solid #dfe6f0;border-radius:7px;background:#f7f9fc}.oem-skin-thumb i{display:block;height:4px;border-radius:99px;background:#c7d3e5}.oem-skin-thumb i:first-child{width:55%;background:var(--brand)}.oem-skin-thumb.skin-new{justify-items:center;gap:3px;padding-inline:13px;background:#fff}.oem-skin-thumb.skin-new i{width:100%;height:3px}.oem-skin-thumb.skin-new i:first-child{width:70%}.logo-upload>span{font-size:var(--type-sm);display:block;margin-bottom:10px;color:var(--ink)}.logo-upload>button:not(.text-link){display:grid;place-items:center;border:1px dashed var(--line);width:72px;height:72px;border-radius:9px;color:var(--secondary);background:var(--canvas)}.logo-upload img{max-width:90%;max-height:90%;object-fit:contain}.logo-upload small{display:block;color:var(--secondary);font-size:var(--type-xs);line-height:1.8;margin-top:7px}.logo-upload .text-link{font-size:var(--type-xs);margin-top:7px}.brand-preview{background:#fff;border:1px solid #e0e7f0;box-shadow:0 10px 30px #213d6612;border-radius:11px;overflow:hidden;color:#30435f;min-height:520px}.brand-login-preview{background:linear-gradient(115deg,var(--oem-color),#f9fbfe);@supports (color: color-mix(in lab,red,red)){background:linear-gradient(115deg,color-mix(in srgb,var(--oem-color) 6%,white),#f9fbfe)}padding:27px 27px 15px;min-height:480px;display:flex;flex-direction:column}.brand-preview.login.skin-new .brand-login-preview{background:linear-gradient(135deg,#f8fafc,#fff)}.brand-preview.login.skin-new .brand-login-content{gap:18px;padding-block:26px}.brand-preview.login.skin-new .brand-login-content>div{display:none}.brand-preview.login.skin-new .brand-login-content>section{grid-column:1 / -1;width:min(100%,250px);margin-inline:auto;padding:20px;border:1px solid #e1e7ef;border-radius:12px;background:#fff;box-shadow:0 10px 25px #304a700d}.brand-login-preview>header{display:flex;align-items:center;gap:9px;font-size:var(--type-lg);font-weight:var(--type-weight-medium)}.oem-logo{width:31px;height:31px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--oem-color);color:#fff;flex-shrink:0}.oem-logo img{width:100%;height:100%;object-fit:contain;background:#fff;border-radius:7px}.brand-login-content{display:grid;grid-template-columns:1fr 1fr;gap:27px;align-items:center;flex:1;padding:35px 0}.brand-login-content h2{font-size:var(--type-2xl);font-weight:var(--type-weight-semibold);line-height:1.6;color:#2d4263;overflow-wrap:anywhere}.brand-login-content p{font-size:var(--type-sm);line-height:1.9;color:#8798b0;margin-top:17px;overflow-wrap:anywhere}.brand-flow{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e1e9f4;border-radius:8px;padding:17px;color:var(--oem-color);margin-top:25px;width:fit-content}.brand-login-content>section{padding:24px 22px;border:1px solid #e3eaf4;border-radius:12px;background:#fff;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;display:block;margin-top:17px}.brand-login-content label>span{display:block;border:1px solid #e2e9f4;padding:10px;border-radius:5px;margin-top:7px;color:#a3b0c3;font-size:var(--type-xs)}.brand-login-button{display:flex;justify-content:center;align-items:center;gap:24px;background:var(--oem-color);color:#fff;border-radius:5px;font-size:var(--type-xs);padding:11px;margin-top:25px}.brand-login-preview>footer{font-size:var(--type-xs);text-align:center;color:#a0afc2}.brand-app-preview{display:flex;min-height:480px;background:#f6f8fc}.brand-app-preview>aside{width:150px;flex-shrink:0;border-right:1px solid #e6ecf4;background:#fff;padding:19px 11px}.brand-app-preview>aside>div{display:flex;gap:8px;align-items:center;margin-bottom:35px}.brand-app-preview>aside b{font-size:var(--type-xs);font-weight:var(--type-weight-medium);overflow-wrap:anywhere}.brand-app-preview>aside>span{display:flex;align-items:center;gap:9px;padding:13px 10px;color:#8594aa;border-radius:5px;margin-top:5px}.brand-app-preview>aside .active{color:var(--oem-color);background:var(--oem-color);@supports (color: color-mix(in lab,red,red)){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{height:60px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e8edf5;background:#fff;padding:0 19px}.brand-app-preview main>header>b{font-size:var(--type-xs);font-weight:var(--type-weight-medium)}.oem-avatar{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:var(--oem-color);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--oem-color) 10%,white)}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);line-height:1.9;color:#899bb4;margin-top:10px}.brand-console-body>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:27px 0}.brand-console-body section{display:flex;flex-direction:column;align-items:flex-start;gap:17px;padding:18px 13px;background:#fff;border:1px solid #e4ebf6;border-radius:7px;color:var(--oem-color)}.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);display:flex;align-items:center;gap:5px;color:#a1aec2}.brand-console-body article{display:flex;align-items:center;gap:9px;font-size:var(--type-xs);border:1px solid #e2e9f4;background:#fff;border-radius:7px;padding:22px 15px;color:#7186a4}.brand-console-body article>span{margin-left:auto;color:var(--oem-color);font-size:var(--type-xs)}.brand-desk-body{display:flex;height:420px}.brand-desk-body>aside{width:125px;background:#fff;border-right:1px solid #e8edf5}.brand-desk-body>aside>span{display:block;border-bottom:1px solid #edf1f7;padding:17px 13px}.brand-desk-body b{font-size:var(--type-xs);font-weight:var(--type-weight-medium)}.brand-desk-body small{display:block;color:#95a4b9;font-size:var(--type-xs);margin-top:9px}.brand-desk-body>div{padding:25px 18px;position:relative;flex:1;min-width:0}.brand-desk-body>div>span{font-size:var(--type-xs);color:#9aacc3}.brand-desk-body p{font-size:var(--type-xs);line-height:1.9;padding:12px 13px;border:1px solid #e4ebf4;background:#fff;border-radius:7px;margin:20px 0}.brand-desk-body p.answer{background:var(--oem-color);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--oem-color) 10%,white)}border-color:var(--oem-color);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--oem-color) 15%,white)}margin-left:16px}.brand-mock-composer{position:absolute;bottom:0;left:0;right:0;height:70px;background:#fff;border-top:1px solid #e7edf5;padding:17px;color:#adbacd;font-size:var(--type-xs)}.slug-input{display:flex;align-items:center;border:1px solid var(--line);border-radius:7px;overflow:hidden;background:var(--surface)}.slug-input>span{background:var(--canvas);color:var(--secondary);padding:11px;font-size:var(--type-ui)}.slug-input>input{border:0!important;border-radius:0!important}.oem-url{display:flex;align-items:center;gap:10px;padding:14px;background:var(--canvas);border:1px solid var(--line);border-radius:7px;margin:5px 0 25px;color:var(--secondary)}.oem-url code{font-size:var(--type-xs);line-height:1.8;word-break:break-all;flex:1}.dns-record{display:grid;grid-template-columns:120px 1fr;gap:17px;background:var(--canvas);border:1px solid var(--line);border-radius:8px;padding:20px;margin-bottom:23px;font-size:var(--type-sm)}.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{display:flex;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid var(--line);margin-bottom:15px}.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{display:block;font-size:var(--type-xs);color:var(--secondary);line-height:1.8;margin-top:7px}.oem-release>b{display:block;font-size:var(--type-xl);font-weight:var(--type-weight-medium)}.oem-release p{font-size:var(--type-body);line-height:1.8;color:var(--secondary);margin:14px 0}.oem-release code{display:block;background:var(--canvas);padding:13px;border-radius:7px;font-size:var(--type-sm);overflow-wrap:anywhere}.oem-release small{font-size:var(--type-sm);color:var(--secondary);display:block;margin:15px 0}.permission-summary{display:block}.permission-summary>div{display:flex;align-items:center;gap:11px;font-size:var(--type-body);margin:17px 0}.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){display:none}.brand-desk-body>aside{display:none}.oem-preview-panel .preview-toolbar .portal-pill{display:none}.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){.oem-skin-options{grid-template-columns:1fr}.brand-login-content{grid-template-columns:1fr;max-width:310px;margin:auto;width:100%}.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{padding:13px 5px;gap:6px}.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{padding:16px;flex-wrap:wrap}.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{flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:15px;margin-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{flex-shrink:0;white-space:nowrap}.style-thumbnail.inline .mock-chat-shape{display:block;position:absolute;left:13%;top:45%;width:74%;height:42%;border-radius:5px;background:var(--surface);border:1px solid var(--line)}.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);line-height:1.5;white-space:normal;min-width:0;max-width:150px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.embed-step-title{display:flex;gap:16px;align-items:center;justify-content:space-between;margin:23px 0 13px}.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{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;margin-bottom:27px}.skin-option{min-width:0;text-align:left;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:12px;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)){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{display:flex;align-items:center;justify-content:space-between;font-size:var(--type-body);margin:12px 2px 7px;gap:5px}.skin-option>b svg{color:var(--brand);flex-shrink:0}.skin-option>small{display:block;font-size:var(--type-sm);line-height:1.7;color:var(--secondary);margin:0 2px}.skin-mini{height:150px;overflow:hidden;background:var(--canvas);border:1px solid var(--line);border-radius:var(--visitor-radius);color:var(--ink);position:relative;padding-bottom:15px}.skin-mini-header{display:flex;align-items:center;gap:6px;padding:9px 8px;font-size:var(--type-sm);font-weight:var(--type-weight-semibold);background:var(--surface);border-bottom:1px solid var(--line)}.skin-mini-header i{height:16px;width:16px;border-radius:5px;background:var(--skin-color);flex-shrink:0}.skin-mini-reply,.skin-mini-question{font-size:var(--type-sm);line-height:1.5;padding:6px 7px;margin:9px 14px 0 7px;border:1px solid var(--line);border-radius:2px 8px 8px;background:var(--surface)}.skin-mini-question{margin:7px 7px 0 30px;background:var(--skin-color);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--skin-color) 13%,var(--surface))}border-color:transparent;border-radius:8px 2px 8px 8px}.skin-mini-input{display:block;height:13px;background:var(--surface);border:1px solid var(--line);border-radius:4px;margin:11px 7px 0}.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{border:0;padding:4px;background:none}.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{background:#303b52;color:#edf1fc}.skin-classic .embed-launcher{border-radius:5px}.skin-warm .embed-launcher,.skin-playful .embed-launcher{border-radius:30px}.skin-minimal .embed-launcher{border-radius:7px;box-shadow:none}.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{padding:22px 18px;border-bottom:0}.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{background:#412d30;border-color:#885254;color:#ffd8d8}.visitor-skin-midnight .test-composer button{background:#6a58c7}.visitor-skin-minimal .test-chat-header{padding:23px;border-bottom:0}.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{border:0;background:none;padding:4px 0}.visitor-skin-minimal .test-bubble{margin-bottom:28px}.visitor-skin-minimal .test-bubble.user p{border:0;border-radius:6px;background:#f2f4f7}.visitor-skin-minimal .starter-questions button{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:12px 0;background:none}.visitor-skin-minimal .test-composer{margin:0 18px 15px;border:1px solid var(--line);border-radius:6px}.visitor-skin-playful .test-chat-header{background:var(--chat-brand);color:#fff;padding:24px 18px;border:0}.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-radius:16px;border:0;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)){background:color-mix(in srgb,var(--chat-brand) 8%,var(--surface))}padding:5px 9px;border-radius:8px}.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{margin-bottom:15px;gap:7px}.visitor-skin-classic .test-bubble p{border-radius:3px;padding:9px 11px;font-size:var(--type-body);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{align-items:flex-start;flex-direction:column;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{border-color:var(--line)!important;background:var(--surface)}.app-navigation .app-rail [data-sidebar=header]{padding:14px 10px 8px;gap:8px}.app-navigation .app-rail .brand{padding:0;justify-content:center;min-width: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{width:42px;height:42px;border-radius:14px}.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;gap:6px;padding:10px 3px;display:flex;flex-direction:column;justify-content:center;border-radius:13px;line-height:1.25;font-size:var(--type-body);white-space:normal;text-align:center;overflow:visible;position:relative}.app-navigation .app-rail .nav-item>svg{width:21px;height:21px;flex-shrink:0}.app-navigation .app-rail .nav-item>span{margin:0;max-width:100%;overflow-wrap:anywhere}.app-navigation .app-rail .nav-count{position:absolute;top:4px;right:4px;font-size:var(--type-sm);min-width:17px;padding:0 3px}.app-navigation .app-rail .todo-dot{position:absolute;right:18px;top:8px}.app-navigation .app-rail [data-sidebar=footer]{padding:8px;gap:8px}.app-navigation .app-rail .profile{padding:6px;min-width:0;justify-content:center;min-height:44px}.app-navigation .app-rail .profile>span:not(.avatar),.app-navigation .app-rail .profile>svg{display:none}.app-navigation .app-rail .workspace-bridge{padding:8px 2px;text-align:center;min-height:50px;font-size:var(--type-sm);border-radius:12px}.app-navigation .app-rail .workspace-bridge>span{display:flex;flex-direction:column;gap:4px;align-items:center}.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);margin-bottom:5px;letter-spacing:.1em}.agent-context-bar{display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.agent-context-bar .control-select{width:250px;max-width:100%}.catalog-summary{display:flex;align-items:center;gap:28px;margin:0 0 22px;color:var(--muted-foreground);font-size:var(--type-body);flex-wrap:wrap}.catalog-summary>span{display:flex;align-items:center;gap:8px}.catalog-summary b{font-size:var(--type-2xl);color:var(--ink);font-weight:var(--type-weight-semibold)}.agent-name{text-align:left;background:none;border:0;max-width:460px}.agent-channel-trigger{display:inline-flex;align-items:center;gap:8px;width:230px;max-width:100%;padding:8px 10px;border:1px solid transparent;border-radius:8px;color:var(--ink);background:transparent;text-align:left;font-size:var(--type-body);cursor:pointer}.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-empty-trigger{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:36px;padding:6px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);font:inherit;cursor:pointer}.agent-channel-empty-trigger:hover{background:var(--accent)}.agent-channel-empty-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.agent-channel-create-link{display:inline-flex;align-items:center;gap:4px;color:var(--primary);font-size:var(--type-sm);font-weight:var(--type-weight-medium)}.agent-channel-first{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.agent-channel-count{padding:2px 6px;border-radius:5px;background:var(--muted);color:var(--primary);font-size:var(--type-sm)}.agent-channel-trigger>svg,.agent-channel-count{flex-shrink:0}.agent-channel-preview{width:min(360px,calc(100vw - 24px));padding:14px}.agent-channel-preview-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:var(--type-body)}.agent-channel-preview-title>span{color:var(--muted-foreground)}.agent-channel-preview ul{margin:0;padding:0;list-style:none;max-height:min(280px,var(--radix-hover-card-content-available-height, 280px));overflow-y:auto;overscroll-behavior:contain}.agent-channel-preview li{padding:9px 2px;font-size:var(--type-body);line-height:1.5;white-space:normal;overflow-wrap:anywhere}.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{max-width:360px;white-space:normal;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app-agent-studio.agent-studio{display:flex;flex-direction:column;gap:20px;grid-template-columns:none}.app-agent-studio .agent-sections{position:static;display:flex;flex-direction:row;width:100%;padding:3px 0 0;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;background:transparent;overflow-x:auto;gap:6px}.app-agent-studio .agent-sections>button{padding:12px 14px;width:auto;white-space:nowrap;flex-shrink:0;border:0;border-bottom:2px solid transparent;border-radius:8px 8px 0 0;font-size:var(--type-body);gap:7px;min-height:48px}.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);line-height:1.85;padding:20px;background:var(--surface);font-family:inherit}.agent-test-drawer[data-slot=sheet-content]{width:min(640px,100vw);max-width:640px!important;padding:0;gap:0;border-color:var(--line);background:var(--surface)}.agent-test-drawer [data-slot=sheet-header]{padding:22px 50px 18px 22px;border-bottom:1px solid var(--line)}.drawer-test-body{display:flex;flex-direction:column;gap:16px;padding:18px;overflow:auto;min-height:0;flex:1}.drawer-test-body .test-chat{height:560px;min-height:480px;flex-shrink:0}.drawer-test-body .trace-panel{flex-shrink:0}.model-custom-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0 14px;margin-top:14px;border-top:1px solid var(--line)}.tenant-realtime-resources{min-width:0;padding:14px 0 2px;border-top:1px solid var(--line)}.tenant-realtime-resources-heading,.tenant-realtime-resources-heading>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.tenant-realtime-resources-heading{justify-content:space-between;font-weight:var(--type-weight-semibold)}.tenant-realtime-resources>.muted{margin:6px 0 0}.tenant-realtime-list{margin-top:12px;border-top:1px solid var(--line)}.tenant-realtime-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.tenant-realtime-row>span{flex:1 1 200px;min-width:0}.tenant-realtime-row small{display:block;margin-top:3px;color:var(--muted-foreground)}.tenant-realtime-import{position:relative;overflow:hidden;cursor:pointer}.tenant-realtime-import input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.tenant-realtime-import:focus-within{outline:2px solid var(--brand);outline-offset:2px}.tenant-realtime-import-help{margin:-2px 0 14px;color:var(--muted-foreground);font-size:var(--type-ui)}.tenant-realtime-import-help summary{width:fit-content;cursor:pointer}.tenant-realtime-import-help pre{overflow:auto;max-width:100%;margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--secondary);color:var(--foreground);font-size:12px;line-height:1.5}.tenant-realtime-batch{display:grid;gap:10px;margin:16px 0}.tenant-realtime-batch>div{display:grid;gap:3px;padding:12px;border:1px solid var(--line);border-radius:10px}.tenant-realtime-batch>div span{color:var(--muted-foreground);font-size:var(--type-ui)}.model-custom-heading>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.model-custom-heading span{font-size:var(--type-ui);color:var(--muted-foreground)}.custom-model-row{display:flex;align-items:center;gap:13px;padding:14px 0;border-top:1px solid var(--line)}.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{display:block;color:var(--muted-foreground);font-size:var(--type-ui);margin-top:5px}.model-monogram{display:grid;place-items:center;width:40px;height:40px;background:var(--brand-soft);color:var(--brand);border-radius:12px;font-weight:var(--type-weight-semibold)}.schedule-title,.schedule-rule-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0}.schedule-title h3{font-size:var(--type-lg)}.schedule-rule{padding:0 16px 16px;border:1px solid var(--line);border-radius:14px;margin-top:14px;background:var(--surface)}.schedule-fields{display:grid;grid-template-columns:1fr 1fr 2fr;gap:14px}.weekday-picker{display:flex;gap:5px;flex-wrap:wrap}.weekday-picker label{position:relative;cursor:pointer}.weekday-picker input{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.weekday-picker span{display:block;padding:7px;border:1px solid var(--line);border-radius:7px;font-size:var(--type-body)}.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{display:flex;gap:14px;padding:18px;background:var(--brand-soft);border-radius:12px;margin-top:14px}.routing-result p{margin:6px 0}.routing-result small{color:var(--muted-foreground)}.inline-icon{display:inline;margin-right:5px;vertical-align:middle}.detail-property{display:contents}.channel-preview-status{padding:10px 14px;background:#fff4d8;color:#835900;font-size:var(--type-ui);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{animation:none!important;transition:none!important}}html[data-motion=reduced] .agent-test-drawer{animation:none!important;transition:none!important}.agent-identity-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:20px;align-items:start}.agent-engine-summary{display:flex;flex-direction:column;gap:16px}.agent-engine-summary .portal-card-title{margin-bottom:15px;padding:0 0 13px}.agent-engine-summary .portal-card>small{display:block;color:var(--muted-foreground);margin:8px 0 18px;font-size:var(--type-ui)}.agent-engine-summary .portal-card>b{display:block;font-size:var(--type-lg);line-height:1.5}.engine-orbit{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;color:var(--brand);background:var(--brand-soft);margin-bottom:15px}.engine-quick-link{display:flex;width:100%;align-items:center;gap:9px;padding:13px 0;background:none;border:0;border-bottom:1px solid var(--line);color:var(--ink);font-size:var(--type-body);text-align:left}.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);line-height:1.8;color:var(--muted-foreground);margin-bottom:15px}@media(max-width:1100px){.agent-identity-layout{grid-template-columns:minmax(0,1fr)}.agent-engine-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@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{height:auto!important;min-height:64px}.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{display:block;font-size:var(--type-xl);min-width:0}.app-navigation.management-navigation .app-rail .brand-symbol{width:36px;height:36px;flex-shrink:0;border-radius:11px}.app-navigation.management-navigation .app-rail [data-sidebar=group]{padding:0 12px 12px}.app-navigation.management-navigation .app-rail [data-sidebar=group-label]{display:flex;height:auto;padding:16px 12px 8px;font-size:var(--type-sm);color:var(--secondary)}.app-navigation.management-navigation .app-rail [data-sidebar=menu-button].nav-item{min-height:44px;flex-direction:row;justify-content:flex-start;gap:12px;padding:11px 12px;border-radius:10px;text-align:left;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{min-width:0;flex:1 1 auto;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:normal}.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: 240px !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{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-navigation.menu-style-classic .app-rail .nav-item{min-height:44px}.app-navigation.menu-style-rail .app-rail .nav-item{min-height:52px;justify-content:center;border-radius:11px}.prompt-workbench{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface);min-width:0;margin-top:18px}.prompt-workbench-top{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;gap:12px;border-bottom:1px solid var(--line)}.prompt-workbench-top>span{display:flex;align-items:center;gap:8px;color:var(--ink)}.prompt-workbench-top b{font-size:var(--type-ui)}.prompt-workbench-top small{font-size:var(--type-xs);color:var(--muted-foreground);padding:2px 5px;background:var(--canvas);border-radius:4px}.prompt-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:7px 9px;border-bottom:1px solid var(--line);background:var(--canvas)}.prompt-toolbar>div{display:flex;align-items:center;gap:2px;padding-right:5px;border-right:1px solid var(--line)}.prompt-toolbar>div:last-child{border:0}.prompt-tool{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:29px;height:30px;border-radius:5px;border:0;color:var(--muted-foreground);background:transparent;padding:4px 6px;font-size:var(--type-xs);white-space:nowrap}.prompt-tool:hover,.prompt-tool.active{color:var(--brand);background:var(--brand-soft)}.prompt-tool:disabled{opacity:.32;cursor:default}.prompt-tool:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.prompt-panes{display:grid;grid-template-columns:minmax(0,1fr);height:530px;min-width:0;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{overflow:auto;padding:13px 8px;background:var(--canvas);border-right:1px solid var(--line)}.prompt-outline>b{display:block;font-size:var(--type-xs);color:var(--muted-foreground);margin:0 5px 10px}.prompt-outline button{display:flex;align-items:center;gap:6px;text-align:left;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-xs);color:var(--ink);padding:7px 8px;border-radius:5px}.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{min-width:0;overflow:auto;padding:16px 22px;border-left:1px solid var(--line)}.mode-preview .prompt-preview-pane{border:0}.prompt-preview-label{display:flex;justify-content:space-between;gap:12px;font-size:var(--type-xs);color:var(--muted-foreground);padding-bottom:14px;border-bottom:1px dashed var(--line)}.prompt-preview-label label{display:flex;align-items:center;gap:6px;font-size:var(--type-xs)}.prompt-markdown{font-size:var(--type-body);line-height:1.8;overflow-wrap:anywhere;color:var(--ink)}.prompt-markdown h1,.prompt-markdown h2,.prompt-markdown h3,.prompt-markdown h4,.prompt-markdown h5,.prompt-markdown h6{font-weight:var(--type-weight-semibold);line-height:1.4;margin:1.3em 0 .7em;color:var(--ink)}.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{list-style:disc;padding-left:1.6em}.prompt-markdown ol{list-style:decimal;padding-left:1.6em}.prompt-markdown li{margin:.25em 0}.prompt-markdown blockquote{border-left:3px solid var(--brand);margin:1em 0;padding:1px 15px;background:var(--brand-soft)}.prompt-markdown pre{overflow:auto;padding:14px;background:var(--canvas);border-radius:7px;white-space:pre;font-size:var(--type-sm)}.prompt-markdown code{font-family:ui-monospace,monospace;background:var(--canvas);padding:1px 4px;border-radius:3px;font-size:var(--type-sm)}.prompt-markdown table{border-collapse:collapse;width:100%;font-size:var(--type-sm)}.prompt-markdown th,.prompt-markdown td{border:1px solid var(--line);padding:8px;text-align:left}.prompt-markdown hr{border:0;border-top:1px solid var(--line);margin:20px 0}.prompt-markdown a{color:var(--brand);text-decoration:underline;cursor:default}.prompt-preview-note{display:block;margin-top:30px;font-size:var(--type-xs);line-height:1.6;color:var(--muted-foreground)}.prompt-search-panel{padding:10px 12px;border-bottom:1px solid var(--line);background:var(--surface)}.prompt-search-panel>div{display:flex;align-items:center;gap:6px;margin:4px 0}.prompt-search-panel textarea{min-height:31px!important;height:31px;padding:5px 8px;resize:vertical;flex:1;min-width:80px;font-size:var(--type-sm);line-height:20px}.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);min-height:30px;padding:5px 8px;white-space:nowrap}.prompt-search-options{flex-wrap:wrap;padding-top:5px}.prompt-search-options label{display:flex;gap:5px;align-items:center;font-size:var(--type-xs);color:var(--muted-foreground);margin-right:8px}.prompt-search-options small{font-size:var(--type-xs);color:var(--muted-foreground)}.prompt-status{display:flex;justify-content:space-between;gap:10px;padding:8px 12px;border-top:1px solid var(--line);font-size:var(--type-xs);color:var(--muted-foreground);background:var(--canvas);font-variant-numeric:tabular-nums}.prompt-validation{display:flex;align-items:center;gap:7px;padding:10px 12px;font-size:var(--type-xs);color:var(--muted-foreground);border-top:1px solid var(--line)}.prompt-validation.warning{color:#bd791d;background:#fcb43f;@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,#fcb43f 9%,var(--surface))}}.prompt-validation svg{flex-shrink:0}.prompt-fullscreen-backdrop{position:fixed;inset:0;z-index:44;background:#07132770}.prompt-fullscreen{position:fixed;inset:0;z-index:40;margin:0;border-radius:0;display:flex;flex-direction:column}.prompt-operation-dialog{max-width:640px!important;max-height:85vh;overflow:auto}.prompt-import-preview{font-size:var(--type-sm);white-space:pre-wrap;overflow:auto;max-height:40vh;background:var(--canvas);padding:15px;border:1px solid var(--line);border-radius:8px}.prompt-operation-dialog form{display:grid;gap:16px}.prompt-operation-dialog form label{display:grid;gap:7px;font-size:var(--type-sm)}.prompt-shortcuts>div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line);font-size:var(--type-sm)}.prompt-shortcuts kbd{background:var(--canvas);padding:3px 7px;border:1px solid var(--line);border-radius:5px;font-size:var(--type-xs)}.conversation-analytics{min-width:0}.app-main>.conversation-analytics{padding:28px 32px}.statistics-scope{display:flex;align-items:flex-start;gap:9px;font-size:var(--type-sm);line-height:1.7;color:var(--muted-foreground);margin:0 0 18px}.statistics-scope>svg{color:var(--brand);flex-shrink:0;margin-top:2px}.statistics-scope>span:nth-child(2){flex:1}.statistics-filter{padding:14px!important;margin-bottom:20px}.statistics-filter-top,.statistics-filter-bottom{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.statistics-filter-bottom{padding-top:12px;margin-top:12px;border-top:1px solid var(--line)}.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{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-bottom:20px}.statistics-grid>.portal-card{margin:0;min-width:0}.statistics-kv{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.statistics-kv>div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;border-bottom:1px solid var(--line);font-size:var(--type-sm)}.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);line-height:1.8;margin:16px 0 0}.statistics-state-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.statistics-state-grid button{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--canvas);border-radius:9px;padding:14px;text-align:left;font-size:var(--type-sm)}.statistics-state-grid button:hover{border-color:var(--brand)}.statistics-state-grid b{margin-left:auto;font-size:var(--type-2xl);font-weight:var(--type-weight-semibold)}.statistics-state-dot{width:7px;height:7px;border-radius:50%;background:var(--brand)}.state-HUMAN{background:#8b73df}.state-HANDOFF{background:#dfa129}.state-ASYNC{background:#39a790}.statistics-subtotals{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line);font-size:var(--type-sm);color:var(--muted-foreground)}.statistics-subtotals b{color:var(--ink);margin-left:6px}.statistics-chart{height:270px;margin:15px 0 20px}.statistics-definitions>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:17px 0;border-bottom:1px solid var(--line);font-size:var(--type-sm);line-height:1.9}.statistics-definitions dt{font-weight:var(--type-weight-semibold)}.statistics-definitions dd{color:var(--muted-foreground)}.statistics-customer{display:flex;align-items:center;gap:10px;text-align:left;min-width:135px}.statistics-customer>span:last-child{display:flex;flex-direction:column;gap:4px}.statistics-customer small{color:var(--muted-foreground);font-size:var(--type-xs)}.statistics-customer:hover b{color:var(--brand)}.statistics-customer .avatar{width:32px;height:32px;flex-shrink:0}.conversation-analytics .portal-card>.text-link{margin-top:16px}.conversation-analytics .portal-card{margin-bottom:20px}.conversation-record-sheet{width:min(780px,95vw)!important;max-width:780px!important;display:flex;flex-direction:column;background:var(--surface);padding:0!important}.conversation-record-sheet>[data-slot=sheet-header]{padding:24px;border-bottom:1px solid var(--line)}.conversation-record-body{padding:24px;overflow:auto;min-height:0;flex:1}.record-summary{display:flex;gap:12px;align-items:center}.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{display:flex;justify-content:space-between;align-items:center;margin:20px 0}.record-transcript{border:1px solid var(--line);border-radius:10px;padding:16px;margin-bottom:22px;background:var(--canvas)}.record-message{background:var(--surface);border:1px solid var(--line);padding:13px 14px;margin-bottom:12px;border-radius:9px}.record-message:last-child{margin:0}.record-message header{display:flex;align-items:center;gap:7px;font-size:var(--type-xs)}.record-message time{margin-left:auto;font-size:var(--type-xs);color:var(--muted-foreground)}.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)){background:color-mix(in srgb,#f7c461 9%,var(--surface))}border-style:dashed}.record-message.role-system{background:transparent;border:0;color:var(--muted-foreground)}.record-message.role-ai{border-left:3px solid #9b81e5}.record-message.role-agent{border-left:3px solid var(--brand)}.record-issue{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid var(--line);font-size:var(--type-sm)}.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-columns:1fr;grid-template-rows:1fr 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);border-radius:12px;background:var(--surface);box-shadow:0 2px 8px #14284b04;min-width:0}.prompt-workbench-top{padding:12px 16px;min-height:56px;background:var(--surface);gap:12px;flex-wrap:wrap}.prompt-workbench-top>span{color:var(--ink);gap:10px;font-size:var(--type-body)}.prompt-workbench-top small{color:var(--secondary);background:var(--canvas);border:1px solid var(--line);border-radius:5px;padding:3px 6px;font-size:var(--type-xs);letter-spacing:.03em}.prompt-toolbar{padding:7px 10px;gap:4px;background:var(--canvas);border-block:1px solid var(--line);align-items:center}.prompt-toolbar>div{padding:0 5px;gap:3px;border-right:1px solid var(--line)}.prompt-toolbar>div:last-child{border-right:0;margin-left:auto}.prompt-tool{height:32px;min-width:32px;color:var(--ink);border-radius:6px;transition:background .15s,color .15s}.prompt-tool:hover{background:var(--surface);box-shadow:0 1px 3px #14284b12;color:var(--brand)}.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{padding:0 8px;font-size:var(--type-sm);gap:5px}.prompt-panes{height:clamp(310px,47vh,560px);min-width:0}.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{padding-right:10px;color:var(--secondary)}.prompt-status{font-size:var(--type-xs);padding:8px 15px;color:var(--secondary);background:var(--canvas);border-block:1px solid var(--line)}.prompt-validation{padding:10px 15px;font-size:var(--type-sm);line-height:1.65;color:var(--secondary);background:var(--surface);gap:7px}.prompt-validation>span{min-width:0;overflow-wrap:anywhere}.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)){background:color-mix(in srgb,#eda936 10%,var(--surface))}}.prompt-preview-pane{padding:18px 22px;min-width:0}.prompt-preview-label{color:var(--secondary)}.prompt-outline{width:auto;min-width:0;background:var(--canvas);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{height:auto;flex:1;min-height:0}.prompt-fullscreen{display:flex;flex-direction:column}.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;gap:18px;align-items:start}.agent-identity-layout>.portal-card{padding:20px}.agent-identity-layout .form-grid{gap:14px;margin-bottom:18px}.agent-engine-summary{min-width:0;gap:14px}.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{padding-block:11px;font-size:var(--type-ui)}.prompt-footer{justify-content:flex-end;color:var(--secondary);font-size:var(--type-xs);margin-top:10px}.prompt-footer>span:first-child{display:none}.portal-heading>div:first-child{min-width:0;overflow-wrap:anywhere}.provider-selector-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:22px}.provider-selector-strip button{display:flex;align-items:flex-start;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--line);background:var(--surface);border-radius:10px;text-align:left;color:var(--ink)}.provider-selector-strip button:hover{border-color:var(--brand);background:var(--brand-soft)}.conversation-analytics>.portal-heading{padding:4px 2px 20px;margin-bottom:18px;border-bottom:1px solid var(--line);@supports (color: color-mix(in lab,red,red)){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{align-items:center;padding:11px 14px;margin-bottom:16px;border:1px solid var(--brand);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line))}border-radius:12px;background:linear-gradient(105deg,var(--brand),var(--surface));@supports (color: color-mix(in lab,red,red)){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{padding:17px!important;border-radius:16px;box-shadow:0 5px 18px var(--ink);@supports (color: color-mix(in lab,red,red)){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{display:flex;align-items:center;flex-wrap:wrap;padding-top:12px;margin-top:12px;border-top:1px solid var(--line);@supports (color: color-mix(in lab,red,red)){border-top:1px solid color-mix(in srgb,var(--line) 76%,transparent)}}.conversation-analytics .source-filter-row .control-select{flex:1 1 170px;min-width:145px}.conversation-analytics .statistics-filter-bottom{padding-top:14px;margin-top:14px}.conversation-analytics .statistics-filter-bottom>svg{flex:0 0 auto;color:var(--muted-foreground)}.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{min-height:132px;padding:19px 20px;border-radius:16px;background:linear-gradient(145deg,var(--surface),var(--brand));@supports (color: color-mix(in lab,red,red)){background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--brand) 3%,var(--surface)))}box-shadow:0 4px 14px var(--ink);@supports (color: color-mix(in lab,red,red)){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{padding:5px;width:28px;height:28px;border-radius:9px;background:var(--brand-soft)}.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]{gap:3px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--surface) 78%,var(--canvas))}}.conversation-analytics .statistics-tabs [data-slot=tabs-trigger]{min-height:34px;padding:0 13px;border-radius:8px;color:var(--muted-foreground);font-size:var(--type-sm)}.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)){box-shadow:0 2px 6px color-mix(in srgb,var(--ink) 9%,transparent)}}.conversation-analytics .statistics-grid>.portal-card{border-radius:16px;box-shadow:0 4px 14px var(--ink);@supports (color: color-mix(in lab,red,red)){box-shadow:0 4px 14px color-mix(in srgb,var(--ink) 4%,transparent)}}.conversation-analytics .statistics-grid>.portal-card .portal-card-title{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--line);@supports (color: color-mix(in lab,red,red)){border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent)}}.conversation-analytics .statistics-chart{padding:8px 5px 0;margin:5px 0 18px;border:1px solid var(--line);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--line) 78%,transparent)}border-radius:12px;background:var(--canvas);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--canvas) 45%,var(--surface))}}.conversation-analytics .statistics-state-grid button{border-radius:11px;background:var(--canvas);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--canvas) 58%,var(--surface))}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)){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{padding-top:14px;border-top:1px solid var(--line);@supports (color: color-mix(in lab,red,red)){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{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:9px}.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{padding-top:0;margin-top:0;border-top:0;padding-bottom:0;margin-bottom:0}.conversation-analytics .statistics-filter-section-last .statistics-filter-bottom{padding-top:0;margin-top:0;border-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{align-items:flex-start;flex-direction:column;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{display:block;margin-bottom:10px}.version-current{display:flex;align-items:center;gap:13px;background:var(--brand-soft);padding:16px;border-radius:10px;margin-bottom:20px}.version-current>svg{color:var(--brand)}.version-current>div{flex:1}.version-current small{display:block;color:var(--secondary);margin-top:6px;font-size:var(--type-sm)}.version-compare-controls{display:flex;gap:10px;align-items:center;padding-bottom:18px;flex-wrap:wrap}.version-compare-controls>button[role=combobox]{flex:1;min-width:160px;max-width:350px}.version-history-item{display:flex;align-items:center;gap:14px;padding:18px 0;border-top:1px solid var(--line)}.version-history-item>div:nth-child(2){flex:1;min-width:0}.version-history-item p{color:var(--ink);font-size:var(--type-ui);margin:6px 0;overflow-wrap:anywhere}.version-history-item small{font-size:var(--type-xs);color:var(--secondary);overflow-wrap:anywhere}.version-icon{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:10px;background:var(--canvas);color:var(--secondary)}.version-icon.release{background:var(--brand-soft);color:var(--brand)}.version-icon.backup{color:#ad7415;background:#e5b35515}.version-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:18px;border-top:1px solid var(--line)}.version-pagination>span{margin-right:auto;font-size:var(--type-sm);color:var(--secondary)}.version-diff-dialog{width:min(1080px,94vw)!important;max-width:1080px!important;max-height:88vh;display:flex;flex-direction:column}.version-diff-content{overflow:auto;min-height:0}.version-diff-content h3{font-size:var(--type-ui);margin:20px 0 10px}.version-diff-values{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.version-diff-values>div,.version-detail-value>div{min-width:0;padding:14px;background:var(--canvas);border:1px solid var(--line);border-radius:8px}.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);line-height:1.85;margin-top:10px;color:var(--ink)}.version-diff-content small{font-size:var(--type-xs);color:var(--secondary)}.credit-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;border:1px solid var(--line);background:var(--canvas);padding:18px;border-radius:12px;margin-bottom:20px}.credit-summary span{color:var(--secondary);font-size:var(--type-sm)}.credit-summary b{display:block;color:var(--ink);font-size:var(--type-2xl);font-variant-numeric:tabular-nums;margin-top:8px}.credit-summary span:last-child b{color:var(--brand)}.credit-balance{display:flex;gap:15px;align-items:center;padding:8px 0 22px;color:var(--brand)}.credit-balance>div{flex:1}.credit-balance small{display:block;color:var(--secondary);font-size:var(--type-sm)}.credit-balance b{display:block;color:var(--ink);font-size:var(--type-hero);margin-top:6px;font-variant-numeric:tabular-nums}@media(max-width:1250px){.agent-identity-layout{grid-template-columns:minmax(0,1fr)}.agent-engine-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.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{min-width:100%;width:max-content}.prompt-table-scroll td,.prompt-table-scroll th{max-width:450px;overflow-wrap:anywhere}.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: rgba(255, 255, 255, .82);--glass-line: rgba(255, 255, 255, .88);--elevation: 0 8px 30px -22px #23467a44, 0 1px 3px #25385808;--radius: 1rem}html[data-theme=dark]{--glass: rgba(29, 40, 58, .86);--glass-line: rgba(184, 209, 255, .12);--elevation: 0 10px 32px -20px #0008;--muted-foreground: #abb8cd}body{font-size:var(--type-lg);background:var(--canvas);color:var(--ink)}.portal-shell,.app-shell{background:radial-gradient(ellipse at 15% 0%,var(--brand),transparent 65%),var(--canvas);@supports (color: color-mix(in lab,red,red)){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);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);backdrop-filter:blur(24px) saturate(1.5);border-right:1px solid var(--line)!important;box-shadow:inset -1px 0 var(--glass-line)}.portal-content{padding:22px 26px 30px}.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-radius:20px;border:1px solid var(--line);box-shadow:var(--elevation);background:var(--surface)}.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{padding:20px 22px;position:relative;overflow:hidden;text-align:left}.portal-stat>span{font-size:var(--type-body);color:var(--muted-foreground)}.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{border-radius:11px;min-height:38px;font-size:var(--type-body)}.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)){box-shadow:inset 0 1px #ffffff50,0 4px 10px color-mix(in srgb,var(--brand) 17%,transparent)}border-color:var(--brand);@supports (color: color-mix(in lab,red,red)){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);line-height:1.6;border-radius:13px}.app-rail .nav-item{border-radius:15px!important;height:66px!important;margin-block:5px!important;gap:6px!important}.app-rail .nav-item svg{filter:drop-shadow(0 1px 0 #fff8) drop-shadow(0 2px 2px #49618d23);stroke-width:1.8}.app-rail .nav-item[data-active=true]{background:linear-gradient(150deg,var(--brand),var(--brand));@supports (color: color-mix(in lab,red,red)){background:linear-gradient(150deg,color-mix(in srgb,var(--brand) 14%,var(--surface)),color-mix(in srgb,var(--brand) 5%,var(--surface)))}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{border-radius:16px;background:linear-gradient(145deg,#7396ff,#386aff 58%,#2453db);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,.avatar:has(svg){border-radius:15px;background:linear-gradient(145deg,var(--brand),var(--brand));@supports (color: color-mix(in lab,red,red)){background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 6%,var(--surface)),color-mix(in srgb,var(--brand) 16%,var(--surface)))}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)){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{border-radius:19px;box-shadow:var(--elevation);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{transform:translateY(-2px);border-color:var(--brand);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--brand) 30%,var(--line))}box-shadow:0 10px 25px -15px #23467a44}.setup-card,.portal-stat{transition:transform .22s,box-shadow .22s,border-color .22s}.agent-command-bar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 12px;background:var(--glass);backdrop-filter:blur(18px);border:1px solid var(--line);box-shadow:var(--elevation);border-radius:16px;margin-bottom:16px;min-width:0;overflow-x:auto;scrollbar-width:thin}.agent-command-context{min-width:260px;flex:1}.agent-command-context .agent-context-bar{margin:0;padding:0;gap:9px;flex-wrap:nowrap}.agent-command-context .agent-context-bar>.portal-pill{display:none}.agent-command-context .control-select{width:clamp(170px,19vw,290px);min-width:160px;border:0;background:transparent;font-size:var(--type-lg);font-weight:var(--type-weight-semibold);box-shadow:none}.agent-command-context .agent-context-bar>.button{background:transparent;border:0;padding:8px;color:var(--muted-foreground)}.agent-command-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px;white-space:nowrap;min-width:0;flex-shrink:1}.agent-save-publish{display:flex;align-items:center;gap:9px;margin-left:auto}.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{border-radius:15px!important;box-shadow:0 2px 6px #1b3e6605}.prompt-workbench .cm-content{font-size:var(--type-lg)!important;line-height:1.8!important}.prompt-workbench .cm-gutters{font-size:var(--type-ui)}.prompt-toolbar{background:var(--surface)!important;@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--surface) 92%,var(--brand))!important}color:var(--ink)!important}.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]{border-radius:24px;background:var(--glass);backdrop-filter:blur(28px) saturate(1.4);box-shadow:0 30px 90px #15264733;border:1px solid var(--glass-line)}[data-slot=sheet-content]{border-radius:24px 0 0 24px}.portal-editor .editor-body{background:transparent}.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)){background:color-mix(in srgb,var(--canvas) 55%,var(--surface))}}.portal-table-scroll td{padding-block:15px}.portal-table-scroll tr:hover td{background:var(--brand);@supports (color: color-mix(in lab,red,red)){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{min-width:0;flex-basis:100%}.agent-command-actions{width:100%}.agent-command-actions .portal-pill{display:none}.agent-command-context .agent-context-bar>.button{font-size:0;gap: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]{backdrop-filter:none}}html[data-motion=reduced] .setup-card,html[data-motion=reduced] .portal-stat{transition:none;transform:none}.rb-spotlight{position:relative;isolation:isolate;overflow:hidden}.rb-spotlight-light{position:absolute;inset:0;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%);@supports (color: color-mix(in lab,red,red)){background:radial-gradient(350px circle at var(--spot-x, 50%) var(--spot-y, 50%),color-mix(in srgb,var(--brand) 10%,transparent),transparent 80%)}transition:opacity .22s}.rb-spotlight:hover>.rb-spotlight-light,.rb-spotlight:focus-within>.rb-spotlight-light{opacity:1}.knowledge-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}.knowledge-platform-card{background:var(--surface);border:1px solid var(--line);border-radius:21px;padding:22px;display:grid;grid-template-columns:46px 1fr;gap:16px;box-shadow:var(--elevation)}.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);line-height:1.6;margin-top:5px}.knowledge-platform-card>.button{grid-column:1/-1;width:100%;margin-top:5px}.knowledge-platform-mark{width:44px;height:44px;border-radius:13px;display:inline-grid;place-items:center;font-size:var(--type-2xl);font-weight:var(--type-weight-bold);background:linear-gradient(145deg,#fff,#e3e8f1);color:#26334a;box-shadow:inset 0 2px 1px #fff,inset 0 -2px 3px #91a0b333,0 6px 12px #23365415;border:1px solid #e0e6ef}.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{display:flex;align-items:center;gap:16px;border-radius:18px;background:var(--glass);padding:20px;margin:18px 0;border:1px solid var(--line)}.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{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px}.source-settings{padding:20px;background:var(--canvas);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--canvas) 65%,transparent)}border-radius:17px}.source-settings h3{font-size:var(--type-xl);margin-bottom:20px}.source-settings>p{font-size:var(--type-body);line-height:1.65;margin:18px 0}.source-refs{min-height:140px;resize:vertical}.sync-report{display:flex;gap:30px;margin:15px 0 25px}.sync-report span{font-size:var(--type-body);color:var(--muted-foreground)}.sync-report b{display:block;font-size:var(--type-2xl);color:var(--ink)}.stat-link{color:var(--brand);border-radius:5px;padding:2px 3px;background:none;border:0;font-variant-numeric:tabular-nums;text-align:inherit}.stat-link:hover{text-decoration:underline;background:var(--brand);@supports (color: color-mix(in lab,red,red)){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);padding-top:22px;margin-top:22px}.channel-contact-config h3{font-size:var(--type-lg);margin-bottom:16px}.channel-contact-config>small{display:block;line-height:1.6;font-size:var(--type-ui)}.visitor-service-info{padding:9px 12px 12px;background:var(--skin-surface, var(--surface));border-top:1px solid var(--line);flex-shrink:0}.visitor-service-info>div{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.visitor-service-info a{display:inline-flex;gap:5px;align-items:center;min-width:0;max-width:100%;font-size:var(--type-ui);color:var(--muted-foreground)}.visitor-service-info a svg{flex:none}.visitor-service-info a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visitor-service-info a:hover{color:var(--brand);text-decoration:underline}.visitor-agreements{margin-top:6px}.standalone-chat>.test-chat{min-height:0;flex:1}.standalone-chat{display:flex;flex-direction:column}.visitor-chat-layout{display:flex;gap:12px;flex:1;min-height:0;padding:12px;background:var(--skin-canvas, var(--canvas));overflow:hidden}.visitor-chat-layout>.test-chat{height:auto!important;min-width:320px;flex:1;border:1px solid var(--line);border-radius:14px;overflow:hidden}.visitor-knowledge{width:300px;flex:0 0 300px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;background:var(--skin-surface, var(--surface));overflow:hidden}.visitor-knowledge>header{display:flex;align-items:center;gap:9px;padding:13px;border-bottom:1px solid var(--line)}.visitor-knowledge>header>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 10%,var(--surface))}color:var(--brand)}.visitor-knowledge header>div{min-width:0;flex:1}.visitor-knowledge header b,.visitor-knowledge header small{display:block}.visitor-knowledge header small{font-size:var(--type-xs);color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visitor-knowledge-search{display:flex;align-items:center;gap:7px;margin:12px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;color:var(--muted-foreground)}.visitor-knowledge-search input{border:0;outline:0;background:transparent;min-width:0;width:100%;font-size:var(--type-ui);color:var(--ink)}.visitor-knowledge-results{padding:0 12px 12px;overflow:auto}.visitor-knowledge-results article{padding:11px 0;border-bottom:1px solid var(--line)}.visitor-knowledge-results article:last-child{border-bottom:0}.visitor-knowledge-results b{display:block;font-size:var(--type-ui);line-height:1.45}.visitor-knowledge-results p{font-size:var(--type-sm);line-height:1.6;color:var(--muted-foreground);margin:6px 0}.visitor-knowledge-results details{font-size:var(--type-sm);color:var(--brand)}.visitor-knowledge-results summary{cursor:pointer}.visitor-public-rich{color:var(--ink);line-height:1.7;margin-top:8px}.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{padding-left:18px;margin:6px 0}.visitor-public-rich a{color:var(--brand);text-decoration:underline}.visitor-knowledge-state{padding:6px 12px;font-size:var(--type-ui);color:var(--muted-foreground);line-height:1.6}.visitor-knowledge:not(.open){width:auto;flex-basis:auto;align-self:flex-start}.visitor-knowledge:not(.open)>header{border:0;padding:8px}.visitor-knowledge-reopen{display:flex;align-items:center;gap:6px;padding:8px;background:transparent;border:0;color:var(--brand);font-size:var(--type-sm)}@media(max-width:700px){.visitor-chat-layout{padding:0;display:block;overflow:auto}.visitor-chat-layout>.test-chat{height:calc(100dvh - 110px)!important;border-radius:0;border-inline:0}.visitor-knowledge{width:100%;max-height:360px;border-radius:0;border-inline:0}.visitor-knowledge:not(.open){width:100%}}.public-knowledge-console{margin-top:0}.public-channel-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;color:var(--brand);background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 11%,var(--surface))}}.public-knowledge-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px}.public-library-list{display:grid;gap:7px}.public-library-list>button{display:flex;gap:10px;align-items:center;padding:11px;border:1px solid transparent;border-radius:var(--ui-control-radius, 12px);background:transparent;text-align:left;color:var(--ink)}.public-library-list>button:hover,.public-library-list>button.selected{background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 7%,var(--surface))}border-color:var(--brand);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--brand) 22%,var(--line))}}.public-library-list>button>.public-library-name{min-width:0;flex:1}.public-library-list>button>.portal-pill{flex:0 0 auto}.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{display:flex;gap:10px;align-items:center;margin-bottom:14px}.public-library-actions .searchbox{flex:1}.public-knowledge-console .portal-table-scroll{border-radius:var(--ui-control-radius, 12px)}.public-article-title{display:flex;gap:9px;align-items:flex-start}.public-article-title svg{margin-top:2px;color:var(--brand)}.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);overflow:hidden;background:var(--surface)}.customer-campaign-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#0f172a80}.customer-campaign-dialog{width:min(760px,100%);max-height:min(90vh,850px);display:flex;flex-direction:column;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:18px;box-shadow:0 25px 70px #0003;overflow:hidden}.customer-campaign-dialog header,.customer-campaign-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.customer-campaign-dialog footer{justify-content:flex-end;border-bottom:0;border-top:1px solid var(--line)}.customer-campaign-title{display:flex;align-items:center;gap:10px}.customer-campaign-title h2{margin:0;font-size:20px}.customer-campaign-body{overflow:auto;padding:20px;display:grid;gap:16px}.customer-campaign-body label:not(.customer-campaign-confirm){display:grid;gap:7px;font-weight:600}.customer-campaign-body input:not([type=checkbox]),.customer-campaign-body select,.customer-campaign-body textarea{width:100%;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;padding:11px 12px;font:inherit}.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{margin:8px 0 0;overflow-wrap:anywhere}.customer-campaign-confirm{display:flex;align-items:center;gap:8px;margin-top:14px}.customer-campaign-stats{display:flex;gap:8px;flex-wrap:wrap}.customer-campaign-stats span{padding:6px 10px;border-radius:20px;background:var(--canvas);border:1px solid var(--line)}.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)){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:2px solid Highlight;outline-offset:2px;box-shadow:none}}.public-rich-toolbar{display:flex;gap:4px;align-items:center;padding:8px;border-bottom:1px solid var(--line);background:var(--canvas);flex-wrap:wrap}.public-rich-toolbar button{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:var(--ink);font-size:var(--type-sm)}.public-rich-toolbar button:hover{background:var(--surface);color:var(--brand)}.public-rich-content{min-height:230px;padding:14px;outline:0;line-height:1.75}.public-rich-content:empty:before{content:attr(data-placeholder);color:var(--muted-foreground);pointer-events:none}.public-rich-editor>.muted{display:block;padding:0 14px 12px;font-size:var(--type-sm)}.public-channel-bindings{display:grid;gap:10px}.public-channel-bindings article{display:grid;grid-template-columns:40px minmax(160px,1fr) minmax(210px,280px) auto auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.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{margin:0;white-space:nowrap}@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{position:absolute;right:20px;bottom:20px;color:var(--brand);opacity:.55}.portal-stat.interactive:hover{transform:translateY(-2px);border-color:var(--brand);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}box-shadow:0 12px 25px -18px var(--brand);@supports (color: color-mix(in lab,red,red)){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{display:block;font-size:var(--type-sm);color:var(--muted-foreground)}.metric-record-content>b{display:block;font-weight:var(--type-weight-medium)}.history-navigation{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-bottom:16px}.history-navigation>.control-select{width:auto;min-width:180px}.catalog-summary>button,.catalog-summary>a{display:flex;align-items:center;gap:8px;border:0;border-right:1px solid var(--line);background:none;color:var(--muted-foreground);font-size:var(--type-body);padding:0 25px 0 0}.catalog-summary b{color:var(--brand)}.catalog-summary>button:hover,.catalog-summary>a:hover{color:var(--brand)}.improvement-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,148px),1fr));gap:4px;padding:12px;background:var(--glass);border:1px solid var(--line);border-radius:16px;margin:0 0 20px;min-width:0}.improvement-flow button{display:flex;align-items:center;gap:8px;min-width:0;text-align:left;padding:9px;border-radius:10px;font-size:var(--type-body)}.improvement-flow button b{min-width:0;overflow-wrap:anywhere}.improvement-flow button>span{flex-shrink:0;border-radius:50%;width:24px;height:24px;background:var(--canvas);color:var(--muted-foreground);display:grid;place-items:center;font-size:var(--type-sm)}.improvement-flow button small{flex-shrink:0;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)){background:color-mix(in srgb,var(--brand) 8%,var(--surface))}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);line-height:1.7;white-space:pre-wrap}.improvement-evidence>div{display:flex;gap:8px;margin-top:16px}.improvement-timeline>div{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);align-items:center}.improvement-timeline b{font-size:var(--type-body)}.improvement-timeline small{margin-left:auto;color:var(--muted-foreground);font-size:var(--type-sm)}.improvement-timeline svg{color:var(--brand)}.improvement-conversation-picker{max-height:230px;overflow:auto;border:1px solid var(--line);border-radius:12px;padding:8px}.improvement-conversation-picker>label{display:flex;gap:10px;padding:10px;align-items:center}.improvement-conversation-picker input{width:16px!important;height:16px}.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{transform:none!important;transition: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{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:8px 0 22px}.ledger-summary>button{text-align:left;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--canvas)}.ledger-summary span{font-size:var(--type-body);color:var(--muted-foreground)}.ledger-summary b{display:block;font-size:var(--type-2xl);margin-top:7px;color:var(--ink)}.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{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.source-result-metrics>button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);cursor:pointer}.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{display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--platform-color);overflow:hidden}.channel-brand img{object-fit:contain;display:block}.channel-brand-web{background:var(--accent);border-color:transparent;color:var(--primary)}.channel-brand-unknown{color:var(--muted-foreground)}.channel-platforms{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin:24px 0 30px}.channel-platforms>button{display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left;padding:18px 16px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 2px 4px #25365703;position:relative;min-width:0;color:var(--ink)}.channel-platforms>button:hover{border-color:var(--primary);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--primary) 40%,var(--line))}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)){box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 12%,transparent)}background:var(--primary);@supports (color: color-mix(in lab,red,red)){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{display:flex;align-items:center;gap:14px;margin-bottom:16px;flex-wrap:wrap}.channel-list-heading>div:first-child{display:flex;align-items:center;gap:12px;flex:1;min-width:180px}.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.channel-connection{border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden;min-width:0;transition:border-color .18s,box-shadow .18s}.channel-connection:hover{border-color:var(--primary);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--primary) 30%,var(--line))}box-shadow:0 6px 24px #25365707}.channel-connection>header{display:flex;align-items:center;gap:13px;padding:22px 22px 14px;min-width:0}.channel-connection>header>div{min-width:0;flex:1}.channel-title{border:0;background:none;padding:0;font-size:var(--type-lg);font-weight:var(--type-weight-semibold);color:var(--ink);text-align:left;overflow-wrap:anywhere}.channel-title:hover{color:var(--primary)}.channel-connection>header p{margin:4px 0 0;font-size:var(--type-ui);color:var(--muted-foreground)}.channel-connection>header .pill{white-space:nowrap;font-size:var(--type-ui)}.channel-connection-body{padding:0 22px 20px;display:grid;gap:12px}.channel-connection-body>div:not(.channel-entry-pills){display:flex;align-items:center;gap:8px;font-size:var(--type-body)}.channel-connection-body>div>svg{color:var(--muted-foreground)}.channel-connection-body>div>span{color:var(--muted-foreground)}.channel-connection-body b{font-weight:var(--type-weight-medium)}.channel-connection-body small{margin-left:auto;color:var(--muted-foreground);font-size:var(--type-ui)}.channel-entry-pills{display:flex;gap:6px;flex-wrap:wrap;margin-top:3px;min-height:30px}.channel-entry-pills>button{display:flex;gap:5px;align-items:center;border:0;border-radius:6px;padding:5px 8px;background:var(--canvas);color:var(--ink);font-size:var(--type-ui);max-width:100%;overflow-wrap:anywhere}.channel-connection footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 22px;border-top:1px solid var(--line);background:var(--canvas);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--canvas) 36%,var(--surface))}font-size:var(--type-body)}.channel-empty{border:1px dashed var(--line);border-radius:14px;min-height:270px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:var(--surface);padding:28px;text-align:center}.channel-empty h3{margin:16px 0 4px}.channel-empty p{color:var(--muted-foreground);margin:6px 0 20px}.channel-footnote{display:flex;align-items:flex-start;gap:9px;color:var(--muted-foreground);font-size:var(--type-body);line-height:1.75;padding:18px 2px}.channel-footnote>svg{flex:none;margin-top:4px}.channel-breadcrumb{display:flex;align-items:center;gap:12px;margin-bottom:22px;flex-wrap:wrap;font-size:var(--type-body)}.channel-breadcrumb>span{color:var(--muted-foreground)}.channel-detail-header{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:24px}.channel-detail-header h1{margin:0 0 5px;overflow-wrap:anywhere}.channel-detail-header p{font-size:var(--type-body);color:var(--muted-foreground);margin:0}.channel-header-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.channel-routing-strip{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:15px 18px;margin-bottom:22px;font-size:var(--type-body);flex-wrap:wrap}.channel-routing-strip>svg{color:var(--primary)}.channel-routing-strip>span{color:var(--muted-foreground)}.channel-routing-strip i{height:16px;border-left:1px solid var(--line);margin:0 6px}.channel-routing-strip button{margin-left:auto}.channel-center .section-tabs{overflow-x:auto;overflow-y:hidden;min-height:47px;display:flex;align-items:stretch;flex-wrap:nowrap;gap:8px;padding:2px 4px 0;scrollbar-width:thin;border-bottom:1px solid var(--line);margin-bottom:16px}.channel-center .section-tabs>button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-start;gap:8px;min-height:44px;padding:8px 12px;border:0;border-bottom:2px solid transparent;margin-bottom:0;background:none;color:var(--muted-foreground);font-size:var(--type-ui);line-height:1.5;white-space:nowrap;text-align:left}.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;padding:2px 6px;margin-left:0;flex-shrink:0;line-height:1.4}.channel-entry-description p{font-size:var(--type-body);color:var(--muted-foreground);line-height:1.8;margin:0 0 16px}.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{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0;max-width:100%}.channel-entry-actions>button,.channel-entry-actions>a,.channel-entry-actions .channel-more-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:6px 9px;white-space:nowrap;color:var(--brand);border-radius:7px}.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{min-width:204px;max-width:min(260px,calc(100vw - 24px));padding:6px;border-radius:11px}.channel-entry-more-menu [data-slot=dropdown-menu-label]{padding:7px 10px 4px;color:var(--muted-foreground);font-size:var(--type-xs);font-weight:var(--type-weight-semibold);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;gap:10px;padding:8px 10px;border-radius:7px;font-size:var(--type-ui)}.record-list-card .responsive-data-table [data-actions]{position:sticky;right:0;z-index:1;min-width:104px;background:var(--surface);box-shadow:-8px 0 14px var(--ink);@supports (color: color-mix(in lab,red,red)){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)){background:color-mix(in srgb,var(--brand-soft) 35%,var(--surface))}}.record-list-card .responsive-data-table [data-slot=table-head]:last-child{position:sticky;right:0;z-index:2;min-width:104px;background:var(--canvas);box-shadow:-8px 0 14px var(--ink);@supports (color: color-mix(in lab,red,red)){box-shadow:-8px 0 14px color-mix(in srgb,var(--ink) 7%,transparent)}}.channel-guide-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.channel-guide-grid .card{margin:0}.channel-guide-grid p{font-size:var(--type-lg);line-height:1.85}.channel-guide-brand{display:flex;gap:14px;align-items:center;margin-bottom:20px}.channel-guide-brand h3{font-size:var(--type-lg);margin:0 0 4px}.channel-guide-brand p{margin:0;color:var(--muted-foreground);font-size:var(--type-body)}.channel-guide-grid .notice{font-size:var(--type-body);margin:18px 0;line-height:1.8}.channel-setup-steps{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:22px}.channel-setup-steps li{display:flex;gap:12px;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{width:19px;height:19px;border:1.5px solid var(--line);border-radius:50%;background:var(--canvas)}.channel-delete{display:flex;align-items:center;gap:6px;margin-top:20px;font-size:var(--type-body)}.channel-modal-brand{display:flex;align-items:center;gap:12px;padding:14px;background:var(--canvas);border-radius:10px;margin-bottom:20px}.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{display:flex;align-items:center;gap:10px;min-width:175px;max-width:340px}.source-badge b{display:block;font-weight:var(--type-weight-medium);font-size:var(--type-body);line-height:1.6;overflow-wrap:anywhere}.source-badge small{display:block;color:var(--muted-foreground);font-size:var(--type-ui);line-height:1.6;overflow-wrap:anywhere}.source-filter-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border-bottom:1px solid var(--line);padding:14px 0;margin-bottom:14px}.source-filter-row .control-select{min-width:0;width:100%;font-size:var(--type-body)}.source-dimension-name{display:flex;align-items:center;gap:10px;min-width:150px}.source-dimension-name .stat-link{text-align:left}.source-dimension-name small{display:block;font-size:var(--type-sm);color:var(--muted-foreground);overflow-wrap:anywhere}.record-source-panel{padding:16px;background:var(--canvas);border-radius:10px;margin:16px 0}.record-source-panel .source-badge{max-width:none}.record-source-panel dl{display:grid;gap:8px;margin:14px 0 0;font-size:var(--type-ui);color:var(--muted-foreground)}.record-source-panel dl>div{display:flex;gap:12px;justify-content:space-between}.record-source-panel dd{margin:0;color:var(--ink);word-break:break-all;text-align:right}@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{margin-left:0;width:100%}.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{display:grid;grid-template-columns:40px 1fr;gap:4px 10px;align-items:center}.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{width:100%;flex:auto}.channel-list-heading .searchbox{width:100%}.channel-connection>header{padding:16px;flex-wrap:wrap}.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{background:transparent!important;border:0!important;border-bottom:2px solid var(--brand)!important;border-radius:0;color:var(--brand);box-shadow:none!important;outline:0;min-height:48px}.agent-identity-compact{display:grid;grid-template-columns:minmax(240px,280px) minmax(180px,.65fr) minmax(320px,1.35fr);gap:16px;align-items:end;margin-bottom:16px;min-width:0}.agent-identity-copy{align-self:center;min-width:0}.agent-identity-copy h2{font-size:var(--type-lg);line-height:1.4;margin:0 0 5px}.agent-identity-copy p{font-size:var(--type-sm);line-height:1.55;color:var(--secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-identity-compact>.control-field{margin:0;min-width:0}.agent-identity-compact input{min-width:0}.customer-test-stage{display:flex;flex-direction:column;gap:12px;margin-bottom:26px;min-height:0}.customer-test-stage>.test-chat{height:clamp(600px,calc(100dvh - 285px),820px);min-height:600px}.test-result-bar{display:flex;align-items:center;gap:16px;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:var(--surface);min-height:66px}.test-result-state{display:flex;align-items:center;gap:10px;min-width:210px;flex:1}.test-result-state>svg{flex:none;color:var(--brand)}.test-result-state>span{display:block;min-width:0}.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);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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{display:flex;gap:7px;flex-wrap:wrap}.test-result-facts span{font-size:var(--type-xs);color:var(--secondary);padding:6px 8px;border-radius:6px;background:var(--canvas);white-space:nowrap}.test-result-actions{display:flex;align-items:center;gap:10px;flex:none}.test-reference-dialog{width:min(880px,94vw)!important;max-width:880px!important;max-height:90vh;overflow:auto}.test-reference-dialog>.trace-panel{max-height:none;margin:0;border:0;box-shadow:none;padding:0}.test-reference-dialog>.trace-panel>.portal-card-title{display:none}.drawer-test-body{overflow:hidden}.drawer-test-body .test-chat{height:auto;min-height:0;flex:1;flex-shrink:1}.drawer-test-body .test-result-bar{flex:none;align-items:flex-start;flex-wrap:wrap}.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)){background:color-mix(in srgb,var(--brand) 8%,transparent)}}.prompt-fullscreen{position:fixed!important;inset:max(18px,4vh) max(18px,3vw)!important;z-index:45!important;margin:0!important;width:auto!important;height:auto!important;border:1px solid var(--brand)!important;@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--brand) 28%,var(--line))!important}border-radius:18px!important;background:var(--surface)!important;box-shadow:0 24px 80px #071a3e45!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.prompt-fullscreen .prompt-workbench-top,.prompt-fullscreen .prompt-toolbar{flex:none}.prompt-fullscreen .prompt-panes{height:auto!important;min-height:0;flex:1}.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{align-items:flex-start;flex-wrap:wrap}.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{width:100%;justify-content:space-between}.prompt-fullscreen{inset:8px!important;border-radius:12px!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,calc(100dvh - 345px),780px);min-height:430px}.prompt-workbench-actions{display:flex;align-items:center;gap:10px}.prompt-full-done{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--brand);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line))}border-radius:8px;background:var(--surface);color:var(--ink);font-size:var(--type-sm);font-weight:var(--type-weight-medium);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{padding:11px 9px;gap:5px;font-size:var(--type-ui)}.app-agent-studio .agent-sections{gap:2px;scrollbar-width:thin}.record-page-body{position:relative;min-height:180px;transition:opacity .16s ease}.record-page-body.is-loading{opacity:.7;pointer-events:none}.record-page-updating{position:absolute;z-index:2;right:12px;top:10px;padding:5px 9px;border:1px solid var(--brand);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line))}border-radius:999px;background:var(--surface);box-shadow:0 3px 12px #1f3a6517;color:var(--brand);font-size:var(--type-sm)}.record-page-controls{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-top:16px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted-foreground);font-size:var(--type-ui);flex-wrap:wrap}.record-page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.record-page-actions label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.record-page-actions input{width:58px;min-height:34px;padding:5px 7px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit}.record-page-actions .button{min-height:34px;padding-inline:10px}@media(max-width:700px){.record-page-controls{align-items:flex-start;flex-direction:column}.record-page-actions{width:100%}.record-page-actions .button{flex:1;padding-inline:6px}.record-page-actions label{order:-1;width:100%;justify-content:flex-end}}.mock-knowledge-entry{position:absolute;left:9px;bottom:8px;display:inline-flex;align-items:center;gap:3px;padding:3px 5px;border-radius:4px;background:#fff;border:1px solid var(--brand);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line))}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{left:8px;bottom:7px}.style-thumbnail.inline .mock-knowledge-entry{left:17%;bottom:13px;z-index:1}.style-thumbnail.welcome .mock-knowledge-entry{left:31%;bottom:14px;z-index:1}.style-thumbnail.minimal .mock-knowledge-entry{left:24%;bottom:12px;z-index:1}.skin-mini-knowledge{display:none;align-items:center;gap:3px;margin:6px 7px 0;padding:4px 6px;border-radius:5px;background:var(--skin-color);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--skin-color) 10%,var(--surface))}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{display:flex;align-items:flex-start;gap:8px;margin-top:4px;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:var(--canvas);color:var(--secondary);font-size:var(--type-sm);line-height:1.55}.public-knowledge-summary svg{flex:0 0 auto;margin-top:1px}.public-knowledge-summary.enabled{border-color:var(--brand);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--brand) 30%,var(--line))}background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 6%,var(--surface))}color:var(--ink)}.public-knowledge-save{width:100%;justify-content:center;margin-top:11px;font-size:var(--type-sm)}.embed-workspace>.embed-preview-column{grid-column:2;grid-row:1 / span 2}.embed-public-knowledge+.embed-preview-column{min-width:0}@media(max-width:1020px){.embed-public-knowledge{display:block!important;grid-column:auto}.embed-workspace>.embed-preview-column{grid-column:auto;grid-row:auto}}@media(max-width:767px){.embed-public-knowledge{padding:18px}.skin-mini-knowledge,.mock-knowledge-entry{font-size:var(--type-xs)}}.post-actions-editor{display:grid;gap:16px}.post-actions-notice{display:flex;align-items:flex-start;gap:9px;margin-top:14px}.post-actions-empty{display:grid;justify-items:start;gap:12px;padding:24px 0 8px}.post-actions-list{display:grid;gap:14px;margin:18px 0}.post-action-card{display:grid;gap:14px;padding:18px;border:1px solid var(--ui-border);border-radius:8px;background:var(--surface-muted, var(--surface))}.post-action-heading,.post-action-options{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.post-action-heading p{margin:4px 0 0}.post-action-heading .icon-button{flex:0 0 auto}.post-action-options{align-items:end;flex-wrap:wrap}.post-action-options>.field{min-width:190px;margin-left:auto}.post-action-condition-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:20px 0 12px}.post-action-condition-heading h4{margin:0;font-size:var(--type-sm);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{margin:8px 0;padding:10px 12px;border-left:2px solid var(--primary);background:var(--surface-muted, var(--surface));font-size:var(--type-sm);line-height:1.6;overflow-wrap:anywhere}.post-action-condition-hint{margin:0;line-height:1.6}.post-action-tags-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;min-height:42px;padding:10px 12px;border:1px solid var(--ui-border);border-radius:8px;background:var(--surface);font:inherit;text-align:left}.post-action-tags-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-action-tags-trigger>.post-action-selected-tags{display:flex;align-items:center;gap:5px;min-width:0;flex-wrap:nowrap}.post-action-selected-tags>span{flex:none}.post-action-tags-menu .intent-grade{min-height:25px}.post-action-tags-trigger>svg{flex:none;color:var(--muted-foreground)}.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));padding:6px;border-radius:8px}.post-action-tags-menu [data-slot=dropdown-menu-checkbox-item],.post-action-tags-menu [data-slot=dropdown-menu-item]{min-height:36px;overflow-wrap:anywhere}.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{display:grid;align-items:stretch}.post-action-options>.field{min-width:0;margin-left:0}}.agent-script-gate{min-height:min(760px,calc(100dvh - 120px));display:flex;flex-direction:column;background:#fff;border:1px solid #dce5f5;border-radius:8px}.agent-script-gate-top{display:flex;align-items:center;gap:9px;padding:18px 24px;border-bottom:1px solid #e5ebf5;font-weight:650}.agent-script-gate-top svg{color:#2361bb}.agent-script-gate-top span{margin-left:auto;color:#697586;font-size:13px;font-weight:400}.agent-script-gate-content{width:min(100%,560px);margin:auto;padding:clamp(32px,6vh,64px) 22px 54px;text-align:center}.agent-script-gate-icon{width:92px;height:92px;margin:0 auto 22px;display:grid;place-items:center;color:#2467c6;background:#eef4ff;border:1px solid #d9e6fc;border-radius:24px}.agent-script-gate h1{margin:0 0 8px;font-size:25px;line-height:1.3}.agent-script-gate-content>p{margin:0;color:#647184}.agent-script-pin{display:flex;justify-content:center;gap:clamp(6px,1.5vw,9px);margin:30px 0 18px}.agent-script-pin input{width:min(48px,14vw);height:54px;border:1px solid #cbd9ed;border-radius:7px;text-align:center;font-size:24px;background:#fff}.agent-script-pin input:focus{outline:2px solid #5b8ee2;outline-offset:1px}.agent-script-gate-actions,.agent-script-lock-footer{display:flex;justify-content:center;align-items:center;gap:12px}.agent-script-gate-actions .primary{display:inline-flex;align-items:center;gap:8px}.agent-script-gate-error{width:100%;min-height:38px;display:grid;place-items:center;margin:0 0 12px!important;padding:9px 12px;color:#b22222!important;background:#fff4f4;border:1px solid #f0caca;border-radius:7px;line-height:1.5;box-sizing:border-box}.agent-script-gate-help{font-size:13px;margin:16px auto!important}.agent-script-gate-recover{display:flex;gap:10px;align-items:end;justify-content:center;margin:16px auto}.agent-script-gate-recover label,.agent-script-lock-fields label{display:grid;gap:7px;text-align:left;font-size:13px}.agent-script-gate-recover input,.agent-script-lock-fields input{min-height:39px;padding:7px 10px;border:1px solid #cbd9ed;border-radius:6px}.agent-script-gate-test{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;border-top:1px solid #e5ebf5;margin-top:46px;padding-top:23px}.agent-script-gate-test span{width:100%;color:#647184;font-size:13px}.agent-script-gate-test button{display:inline-flex;align-items:center;gap:7px}.agent-script-lock-fields{display:grid;gap:15px;margin:14px 0}.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{max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-script-gate-content{padding-inline:16px}.agent-script-gate-recover{flex-direction:column;align-items:stretch}}.organization-switcher{width:min(600px,calc(100vw - 32px));max-width:600px;max-height:calc(100dvh - 32px);overflow-y:auto;border-radius:8px}.organization-options{display:flex;flex-direction:column;gap:4px;max-height:52dvh;overflow-y:auto}.organization-option{min-height:68px}.workspace-options .organization-option small+small{margin-top:3px}.workspace-switch-section{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--border)}.workspace-switch-heading{display:grid;gap:3px;padding:0 10px 8px}.workspace-switch-heading strong{font-size:var(--type-body);font-weight:var(--type-weight-semibold)}.workspace-switch-heading small{color:var(--muted-foreground);font-size:var(--type-sm)}.workspace-options{max-height:36dvh}.organization-option{display:flex;align-items:center;gap:12px;padding:14px 10px;min-height:74px;width:100%;border:0;background:transparent;text-align:left;border-radius:6px}.organization-option:hover{background:var(--muted)}.organization-option.is-current{background:var(--primary);@supports (color: color-mix(in lab,red,red)){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{display:block;font-size:var(--type-body);font-weight:var(--type-weight-semibold);overflow-wrap:anywhere}.organization-option small{display:block;color:var(--muted-foreground);font-size:var(--type-sm);margin-top:5px}.organization-option>svg{flex-shrink:0;color:var(--primary)}.organization-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;background:var(--muted);border-radius:6px;color:var(--muted-foreground)}.organization-icon.portal-admin{color:#6957d7;background:#6957d7;@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,#6957d7 12%,var(--muted))}}.organization-icon.portal-partner{color:#2672c5;background:#2672c5;@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,#2672c5 12%,var(--muted))}}.organization-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding-top:18px;border-top:1px solid var(--border);margin-top:16px}.phone-code-row{display:flex;gap:8px}.phone-code-row input{min-width:0;flex:1}.phone-code-row button{flex-shrink:0;min-width:116px}.signin-register-link{margin-top:18px;display:flex;justify-content:center}.workspace-account-panel{min-width:0}.workspace-portal-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:5px;border-radius:10px;background:var(--muted)}.workspace-portal-tabs>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:88px;padding:10px 4px;border:1px solid transparent;border-radius:7px;color:var(--muted-foreground);background:transparent}.workspace-portal-tabs>button[aria-selected=true]{background:var(--background);color:var(--foreground);border-color:var(--border);box-shadow:0 1px 3px #0000000a}.workspace-portal-tabs strong{font-size:var(--type-sm);font-weight:600}.workspace-portal-tabs small{font-size:11px;color:var(--muted-foreground)}.workspace-account-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:22px 0 10px}.workspace-account-heading>strong{font-size:var(--type-body)}.workspace-add-account{display:inline-flex;align-items:center;gap:4px;padding:6px 0;background:none;border:0;color:var(--primary);font-size:var(--type-sm)}.workspace-account-note{color:var(--muted-foreground);font-size:var(--type-sm);line-height:1.7;margin:0 0 14px}.workspace-account-options{max-height:34dvh}.workspace-account-options .organization-option small{overflow-wrap:anywhere}.workspace-current{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;color:var(--primary);font-size:var(--type-sm)}.workspace-login-form{display:flex;flex-direction:column;gap:8px}.workspace-login-form>label:not(.workspace-remember){font-size:var(--type-sm);font-weight:500}.workspace-login-form input:not([type=checkbox]){width:100%;min-width:0;min-height:42px;padding:10px 12px;border:1px solid var(--border);border-radius:7px;color:var(--foreground);background:var(--background)}.workspace-login-form>input{margin-bottom:6px}.workspace-password-field{display:flex;align-items:center;position:relative}.workspace-password-field input{padding-right:44px!important}.workspace-password-field>button{position:absolute;right:4px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:6px;background:transparent;color:var(--muted-foreground)}.workspace-remember{display:flex;align-items:center;gap:8px;font-size:var(--type-sm);margin:8px 0}.workspace-remember input{width:16px;height:16px;accent-color:var(--primary)}.workspace-login-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:6px}.workspace-login-actions .primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px}.workspace-account-error{display:flex;align-items:center;gap:10px;color:var(--destructive);font-size:var(--type-sm);line-height:1.6;overflow-wrap:anywhere}.workspace-organization-details{margin-top:20px;border-top:1px solid var(--border);padding-top:14px}.workspace-organization-details>summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:var(--type-sm);color:var(--muted-foreground)}.workspace-organization-details>summary:after{content:"+";margin-left:auto;font-size:18px}.workspace-organization-details[open]>summary:after{content:"\2212"}.workspace-organization-details .organization-options{margin-top:10px}.workspace-account-panel button:focus-visible,.workspace-organization-details summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(max-width:480px){.organization-switcher{padding:18px}.organization-footer .button,.organization-footer .primary{flex:1;justify-content:center}.workspace-portal-tabs{gap:2px}.workspace-portal-tabs strong{font-size:12px}.workspace-login-actions>button{flex:1}}.system-logo-wordmark{display:block;width:172px;max-width:100%;height:auto;aspect-ratio:980 / 360;object-fit:contain;flex-shrink:0}.app-navigation .app-rail .brand:has(>.system-logo-wordmark){padding:0;height:62px;justify-content:center}.app-navigation .app-rail .system-logo-wordmark{width:156px}.login-top .system-logo-wordmark{width:264px}.system-logo-icon,.brand-symbol>.system-logo-icon{display:block;width:40px;height:40px;aspect-ratio:1;object-fit:contain;flex-shrink:0}.brand-symbol>img:not(.system-logo-icon){display:block;width:100%;height:100%;border-radius:0;object-fit:contain}.brand-symbol:has(>.system-logo-icon){background:transparent;box-shadow:none}.brand-symbol>.system-logo-icon{width:100%;height:100%;border-radius:0}html[data-theme=dark] .system-logo-wordmark{content:url(/brand/buqianyu/compact-reverse.svg);background:transparent;border-radius:0}.system-logo-wordmark[data-lockup=horizontal]{aspect-ratio:1180 / 390}html[data-theme=dark] .system-logo-wordmark[data-lockup=horizontal]{content:url(/brand/buqianyu/horizontal-reverse.svg)}html[data-theme=dark] .system-logo-icon{content:url(/brand/buqianyu/symbol-small-white.svg)}@media(max-width:600px){.login-top .system-logo-wordmark{width:240px}}.organization-login-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.organization-login-safety{display:flex;align-items:center;gap:8px;margin-top:16px;padding:10px 12px;color:var(--muted-foreground);background:var(--muted);border-radius:8px;font-size:var(--type-ui)}.organization-login-card{min-width:0}.organization-login-card-title,.organization-login-card-title>div:first-child,.organization-login-card-footer,.organization-login-directory{display:flex;align-items:center}.organization-login-card-title{justify-content:space-between;gap:12px;margin-bottom:16px}.organization-login-card-title>div:first-child{min-width:0;gap:10px}.organization-login-card-title h2{margin:0;font-size:var(--type-lg)}.organization-login-card-title p{margin:4px 0 0;color:var(--muted-foreground);font-size:var(--type-sm);line-height:1.45}.organization-login-logo{display:grid;flex:0 0 36px;place-items:center;width:36px;height:36px;border-radius:10px;color:#fff;font-weight:var(--type-weight-bold)}.organization-login-logo.feishu{background:#3370ff}.organization-login-logo.wecom{background:#2aae67}.organization-login-logo.dingtalk{background:#1677ff}.organization-login-secret{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--background)}.organization-login-secret input{min-width:0;padding-left:0;border:0;background:transparent}.organization-login-secret input:focus{outline:0}.organization-login-card-footer{justify-content:space-between;gap:10px;margin-top:8px;color:var(--muted-foreground);font-size:var(--type-sm)}.organization-login-card-footer>span{display:flex;min-width:0;align-items:center;gap:5px}.organization-login-card-footer>span svg{flex:0 0 auto}.organization-login-directory{flex-wrap:wrap;gap:8px 12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border);color:var(--muted-foreground);font-size:var(--type-sm)}.organization-login-directory b{width:100%;color:var(--foreground)}.organization-login-directory a{display:inline-flex;align-items:center;gap:3px;color:var(--ui-link, var(--primary))}.enterprise-sso-card .organization-login-card-title>div:first-child{display:block}.enterprise-sso-status,.enterprise-sso-guidance,.enterprise-sso-empty{color:var(--muted-foreground);font-size:var(--type-sm);line-height:1.6;overflow-wrap:anywhere}.enterprise-sso-status{margin:12px 0}.enterprise-sso-directory{margin:18px 0;padding-top:16px;border-top:1px solid var(--border)}.enterprise-sso-directory-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.enterprise-sso-directory-title h3{margin:0;font-size:var(--type-body);font-weight:var(--type-weight-medium)}.enterprise-sso-directory-title>span{color:var(--muted-foreground);font-size:var(--type-sm);white-space:nowrap}.enterprise-sso-guidance{margin:8px 0 12px}.enterprise-sso-entries{display:grid;gap:12px;margin-bottom:12px}.enterprise-sso-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto;align-items:start;gap:8px 12px;padding:14px;border:1px solid var(--border);border-radius:10px}.enterprise-sso-entry .control-field{min-width:0;margin:0}.enterprise-sso-entry .control-select,.enterprise-sso-entry input{width:100%;min-width:0}.enterprise-sso-entry .control-select [data-slot=select-value]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-sso-remove{margin-top:28px}.enterprise-sso-error{grid-column:1 / -1;margin:0;color:var(--destructive);font-size:var(--type-sm);line-height:1.5;overflow-wrap:anywhere}.enterprise-sso-card .organization-login-safety{align-items:flex-start;margin-bottom:16px;overflow-wrap:anywhere}.enterprise-sso-card .organization-login-safety svg{flex-shrink:0;margin-top:2px}@media(max-width:700px){.enterprise-sso-card .organization-login-card-title{align-items:flex-start;flex-direction:column}.enterprise-sso-entry{grid-template-columns:minmax(0,1fr)}.enterprise-sso-remove{justify-self:start;margin-top:0}.enterprise-sso-card>.primary{width:100%}}@media(max-width:1100px){.organization-login-grid{grid-template-columns:1fr}}:root{--surface: #ffffff;--canvas: #f3f5f9;--ink: #202b3d;--secondary: #59677b;--muted-foreground: #66748a;--line: #dfe5ee;--muted: #eef2f7;--glass: var(--surface);@supports (color: color-mix(in lab,red,red)){--glass: color-mix(in srgb, var(--surface) 84%, transparent)}--glass-line: var(--line);@supports (color: color-mix(in lab,red,red)){--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: var(--brand);@supports (color: color-mix(in lab,red,red)){--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-danger-action: #b42332;--ui-danger-action-hover: #981e2a;--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);--ring: var(--ui-focus);--sidebar-primary: var(--primary);--sidebar-primary-foreground: var(--primary-foreground);--sidebar-ring: var(--ui-focus);--accent-foreground: var(--ui-link);--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: var(--surface);@supports (color: color-mix(in lab,red,red)){--glass: color-mix(in srgb, var(--surface) 84%, transparent)}--glass-line: var(--line);@supports (color: color-mix(in lab,red,red)){--glass-line: color-mix(in srgb, var(--line) 88%, transparent)}--brand-soft: var(--brand);@supports (color: color-mix(in lab,red,red)){--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: var(--brand);@supports (color: color-mix(in lab,red,red)){--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%,var(--brand),transparent 72%),radial-gradient(ellipse 46% 55% at 98% 78%,var(--ui-info),transparent 78%),var(--canvas);@supports (color: color-mix(in lab,red,red)){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{background:transparent;box-shadow:none;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);box-shadow:inset 0 1px color-mix(in srgb,#fff 58%,transparent),0 3px 12px #193a6512;color:var(--ink)}.app-rail .nav-item[data-active=true] svg,.navigation-home.active svg,.navigation-child.active svg{color:var(--ui-link)}.portal-content{padding:24px 28px 32px}.portal-heading{padding-bottom:0;margin-bottom:20px;border-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{padding:18px;border:0;border-radius:var(--ui-surface-radius, 16px);box-shadow:none;background:var(--canvas);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--canvas) 54%,var(--surface))}}.portal-card-title{margin-bottom:18px;gap:12px}.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{gap:12px;padding:0;border:0;background:transparent}.portal-stats .portal-stat{border:1px solid var(--line);border-radius:var(--ui-surface-radius, 16px);box-shadow:var(--elevation);padding:18px 20px;background:var(--surface);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{transform:none;box-shadow:var(--ui-elevation-hover);background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 2%,var(--surface))}}.stat-drill-arrow{right:14px;bottom:16px}.portal-table-scroll{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.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);padding-block:14px;color:var(--ink)}.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);padding-inline:0;border: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,.icon-btn,[data-slot=button]{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 .12s var(--ui-ease)}[data-slot=button]{border-radius:var(--ui-control-radius, 10px)}.button,.primary{min-height:38px;font-size:var(--type-ui);font-weight:var(--type-weight-medium);line-height:1.4;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)}.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:var(--secondary);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--secondary) 40%,var(--line))}box-shadow:0 3px 10px #172a4214}.primary{background:var(--action-bg, #2e60d5);color:var(--primary-foreground, #fff);border-color:transparent;box-shadow:0 1px 2px #00000012}.primary:hover:not(:disabled){background:var(--action-hover, #2652b9);border-color:transparent;box-shadow:0 2px 5px #00000018}.button:hover:not(:disabled),.primary:hover:not(:disabled),.icon-btn:hover:not(:disabled),[data-slot=button]:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled),.primary:active:not(:disabled),.icon-btn:active:not(:disabled),[data-slot=button]:active:not(:disabled){transform:translateY(1px) scale(.985)}.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{transform:none;box-shadow:none}[data-slot=button]:disabled{transform:none;box-shadow:none}:is(.ask-ai-resize,.product-help-resize,.channel-quick-embed-resize,.record-workspace-edge-resizer,.record-workspace-resizer,.service-schedule-move,.service-schedule-start,.service-schedule-end){transition:background-color var(--ui-duration) var(--ui-ease),box-shadow var(--ui-duration) var(--ui-ease),opacity var(--ui-duration) var(--ui-ease)}:is(.ask-ai-resize,.product-help-resize,.channel-quick-embed-resize,.record-workspace-edge-resizer,.record-workspace-resizer,.service-schedule-move,.service-schedule-start,.service-schedule-end):active{opacity:.92}:is(.ask-ai-resize,.product-help-resize,.channel-quick-embed-resize,.record-workspace-edge-resizer,.record-workspace-resizer,.service-schedule-move,.service-schedule-start,.service-schedule-end):focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;box-shadow:0 0 0 4px var(--ui-focus);@supports (color: color-mix(in lab,red,red)){box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-focus) 14%,transparent)}}:is(button,a,input,textarea,select,[role=tab],[role=switch]):focus-visible,.control-field input:not([type=checkbox]):not([type=color]):focus-visible,.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,.control-select:focus-visible{border-color:var(--ui-focus);box-shadow:0 0 0 3px var(--ui-focus);@supports (color: color-mix(in lab,red,red)){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-radius:var(--ui-dialog-radius, 20px)!important;border-color:var(--line);background:var(--surface);@supports (color: color-mix(in lab,red,red)){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}[data-slot=sheet-content]{background:var(--surface);@supports (color: color-mix(in lab,red,red)){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=sidebar-inner],.mobile-navigation[data-sidebar=sidebar],[data-slot=sheet-content][data-side=right],[data-slot=sheet-content][data-side=left]{border-radius: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{border-radius:999px;font-size:var(--type-xs);line-height:1.6;font-weight:var(--type-weight-medium)}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{border-radius:8px;background:var(--muted);color:var(--secondary);box-shadow:none}.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{transform:none;box-shadow:var(--ui-elevation-hover);border-color:var(--brand)}.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{border-radius:var(--ui-surface-radius, 16px)!important;box-shadow:var(--elevation)}.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(var(--secondary) .8px,transparent .8px);@supports (color: color-mix(in lab,red,red)){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{border-radius:8px;background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:var(--elevation)}.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 var(--ui-focus);@supports (color: color-mix(in lab,red,red)){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 var(--ui-danger);@supports (color: color-mix(in lab,red,red)){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:var(--ui-warning);@supports (color: color-mix(in lab,red,red)){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;padding:1px;border-radius:inherit;background:radial-gradient(190px circle at var(--spot-x, 50%) var(--spot-y, 50%),var(--brand),transparent 85%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity var(--ui-duration)}.rb-spotlight:focus-within{outline:1px solid var(--ui-focus);outline-offset:2px}.motion-surface:before{display:none}.animated-count{display:inline-block;font-variant-numeric:tabular-nums}.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{grid-template-columns:28px minmax(0,1fr);border-color:var(--line)}.bp-metrics>div>svg{color:var(--ui-success);padding:5px;width:28px;height:28px;border-radius:6px;background:var(--ui-success-soft)}.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);line-height:1.4;letter-spacing:0;min-height:1.4em}.bp-metrics span{font-size:var(--type-sm)}.bp-metrics .animated-count{font-size:inherit;color:inherit}.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;border-radius:4px;transition:background-color var(--ui-duration),color var(--ui-duration),box-shadow var(--ui-duration)}.bp-sync{align-items:center;min-height:42px;color:var(--secondary)}.bp-sync>span:first-child{display:inline-flex;align-items:center;gap:7px}.bp-sync>span:first-child:before{content:"";display:inline-block;width:6px;height:6px;flex:0 0 6px;background:var(--secondary);border-radius:50%}.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);border-radius:8px;background:var(--surface);transition:border-color var(--ui-duration),box-shadow var(--ui-duration)}.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:var(--ui-danger);@supports (color: color-mix(in lab,red,red)){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 var(--ui-focus);@supports (color: color-mix(in lab,red,red)){box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-focus) 10%,transparent)}}.bp-channel-header{border-top:0;padding:14px;background:var(--surface);position:relative;min-height:48px}.bp-channel-header:after{content:"";position:absolute;inset:auto 14px 0;height:1px;background:var(--line)}.bp-channel-number{gap:8px;color:var(--ink);font-size:var(--type-ui)}.bp-channel-state{color:var(--channel-accent);padding:3px 6px;background:var(--channel-accent);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--channel-accent) 8%,var(--surface))}border-radius:4px;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{padding:12px 14px;min-height:68px;border-color:var(--line)}.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);line-height:1.8;color:var(--ink)}.bp-channel-empty{color:var(--secondary);gap:12px;font-size:var(--type-sm)}.bp-channel-empty>svg:not(.spin){width:46px;height:46px;padding:11px;border:1px solid var(--line);border-radius:8px;background:var(--surface);stroke-width:1.5}.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);padding:7px 14px;color:var(--secondary)}.bp-end{color:var(--ui-danger);background:var(--ui-danger-soft);border-color:var(--ui-danger);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--ui-danger) 25%,var(--line))}}.bp-end:hover:not(:disabled){background:var(--ui-danger);@supports (color: color-mix(in lab,red,red)){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{height:2px;background:var(--channel-accent);animation:channel-sync .9s ease-in-out infinite alternate;transform-origin:left}@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:var(--channel-accent);@supports (color: color-mix(in lab,red,red)){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-header:after,.bp-channel-state i){animation:none}.workspace-outcome-board{margin:0 0 24px;padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.workspace-outcome-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.workspace-section-eyebrow{display:block;margin-bottom:5px;color:var(--brand);font-size:var(--type-xs);font-weight:var(--type-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.workspace-outcome-heading h2{margin:0;color:var(--ink);font-size:var(--type-xl);font-weight:var(--type-weight-semibold)}.workspace-outcome-heading p{margin:6px 0 0;color:var(--secondary);font-size:var(--type-ui);line-height:1.7}.workspace-outcome-caption{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:var(--muted);color:var(--secondary);font-size:var(--type-xs)}.workspace-outcome-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workspace-outcome-card{min-width:0;padding:16px;border:1px solid var(--line);border-top:3px solid var(--brand);border-radius:9px;background:var(--canvas)}.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{display:block;color:var(--secondary)}.workspace-outcome-card>span{font-size:var(--type-sm)}.workspace-outcome-card strong{display:block;margin:9px 0 7px;color:var(--ink);font-size:var(--type-2xl);font-variant-numeric:tabular-nums}.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{padding-bottom:14px;margin-bottom:18px}.portal-stats .portal-stat{padding:14px;border:0}.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{display:inline-block;margin-top:10px}.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{width:100%;min-height:360px;resize:vertical;padding:14px 16px;border:1px solid var(--line, #dfe6f2);border-radius:10px;background:var(--surface, #fff);color:var(--text, #182230);font:inherit;line-height:1.7}.admin-lexicon-preview{display:flex;flex-wrap:wrap;gap:8px;max-height:180px;overflow:auto;padding:12px;border:1px solid var(--line, #dfe6f2);border-radius:10px;background:var(--surface-muted, #f7f9fc)}.admin-lexicon-preview span{padding:4px 9px;border-radius:999px;background:#edf3ff;color:#285bb5;font-size:var(--type-ui)}:where([data-slot=input],[data-slot=select-trigger],[data-slot=tabs-list],[data-slot=switch]){transition:background-color .16s var(--ui-ease),border-color .16s var(--ui-ease),box-shadow .16s var(--ui-ease),color .16s var(--ui-ease),transform .14s var(--ui-ease)}:where([data-slot=input],[data-slot=select-trigger]):hover:not(:disabled){border-color:var(--ui-focus);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--ui-focus) 42%,var(--line, var(--border)))}box-shadow:0 4px 14px -12px var(--ui-focus);@supports (color: color-mix(in lab,red,red)){box-shadow:0 4px 14px -12px color-mix(in srgb,var(--ui-focus) 70%,transparent)}}:where([data-slot=input],[data-slot=select-trigger]):focus-visible{border-color:var(--ui-focus);box-shadow:0 0 0 3px var(--ui-focus),0 6px 18px -14px var(--ui-focus);@supports (color: color-mix(in lab,red,red)){box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-focus) 15%,transparent),0 6px 18px -14px color-mix(in srgb,var(--ui-focus) 70%,transparent)}}[data-slot=select-trigger][data-state=open]{border-color:var(--ui-focus);background:var(--surface, var(--background));@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--surface, var(--background)) 92%,var(--ui-focus))}box-shadow:0 0 0 3px var(--ui-focus),0 8px 20px -16px var(--ui-focus);@supports (color: color-mix(in lab,red,red)){box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-focus) 13%,transparent),0 8px 20px -16px color-mix(in srgb,var(--ui-focus) 70%,transparent)}transform:translateY(-1px)}[data-slot=tabs-list][data-variant=default]{border:1px solid var(--line, var(--border));@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--line, var(--border)) 82%,transparent)}box-shadow:inset 0 1px color-mix(in srgb,#fff 68%,transparent),0 5px 16px -14px #172a4260}[data-slot=tabs-trigger]{transition:background-color .16s var(--ui-ease),border-color .16s var(--ui-ease),box-shadow .18s var(--ui-ease),color .16s var(--ui-ease),transform .18s var(--ui-ease)}[data-slot=tabs-trigger]:hover:not(:disabled){transform:translateY(-1px)}[data-slot=tabs-trigger][data-state=active]{border-color:var(--ui-focus);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--ui-focus) 22%,var(--line, var(--border)))}box-shadow:0 5px 14px -11px var(--ui-focus),inset 0 1px color-mix(in srgb,#fff 60%,transparent);@supports (color: color-mix(in lab,red,red)){box-shadow:0 5px 14px -11px color-mix(in srgb,var(--ui-focus) 70%,transparent),inset 0 1px color-mix(in srgb,#fff 60%,transparent)}transform:translateY(-1px) scale(1.01)}[data-slot=tabs-trigger]:active:not(:disabled),[data-slot=switch]:active:not(:disabled){transform:translateY(1px) scale(.985)}[data-slot=switch]:hover:not(:disabled){box-shadow:0 0 0 4px var(--ui-focus);@supports (color: color-mix(in lab,red,red)){box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-focus) 11%,transparent)}}[data-slot=switch-thumb]{transition:transform .18s var(--ui-ease),box-shadow .18s var(--ui-ease)}[data-slot=switch]:active [data-slot=switch-thumb]{box-shadow:0 0 0 4px var(--ui-focus);@supports (color: color-mix(in lab,red,red)){box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-focus) 16%,transparent)}transform:scale(1.08)}:where([data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=select-content],[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content]){border-radius:var(--ui-dialog-radius, 16px);box-shadow:0 24px 70px -28px #172a4275,0 6px 18px -12px #172a4230;will-change:transform,opacity}@media(prefers-reduced-motion:reduce){:where([data-slot=input],[data-slot=select-trigger],[data-slot=tabs-list],[data-slot=tabs-trigger],[data-slot=switch]){transition:none;transform:none!important}[data-slot=switch-thumb]{transition:none}}html[data-theme=light]{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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:10px}.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{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap;line-height:1.5}.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{height:auto;min-height:38px;max-width:100%;white-space:normal}.button.full{min-width:0;height:auto;min-height:38px;white-space:normal;overflow-wrap:anywhere;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]{display:block;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset;line-height:1.5}[data-slot=select-content]{max-width:min(560px,calc(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){background:var(--surface)!important;color:var(--ink);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{color:var(--ink)}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:transparent}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:nth-child(1)>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){color:var(--ui-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{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-bottom:14px}.child-usage-toolbar .control-field{margin:0}.child-usage-summary{display:flex;gap:18px;flex-wrap:wrap;padding:12px 0 16px;color:var(--secondary)}.child-usage-summary b{color:var(--ink)}@media(max-width:600px){.child-usage-toolbar .control-field{flex:1 1 140px}.child-usage-toolbar button{flex:1 1 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]{--ui-control-radius: 8px;--skin-elevation: var(--elevation)}html[data-skin=material]{--ui-control-radius: 10px;--skin-elevation: var(--elevation)}html[data-skin=workspace][data-theme=light][data-palette=neutral]{--canvas: #f8fafd;--surface: #ffffff;--ink: #202124;--secondary: #5f6368;--muted-foreground: #5f6368;--muted: #f1f3f4;--line: #dadce0;--ui-hover: #f1f3f4;--skin-elevation: 0 1px 2px rgb(60 64 67 / 12%)}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 rgb(0 0 0 / 32%)}html[data-skin=material][data-theme=light][data-palette=neutral]{--canvas: #f8faff;--surface: #ffffff;--ink: #1a1b1f;--secondary: #5f6368;--muted-foreground: #5f6368;--muted: #eaf0fb;--line: #d9e2f2;--ui-hover: #eef4ff;--skin-elevation: 0 2px 6px rgb(60 64 67 / 14%)}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 rgb(0 0 0 / 38%)}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);border-radius:8px;box-shadow:var(--skin-elevation)}html:is([data-skin=workspace],[data-skin=material]) .portal-card .portal-card{border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none}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);border-radius:8px;box-shadow:0 1px 3px var(--ink);@supports (color: color-mix(in lab,red,red)){box-shadow:0 1px 3px color-mix(in srgb,var(--ink) 10%,transparent)}}html[data-skin=material] .harness-composer{background:var(--muted);border:1px solid transparent;border-radius:8px;box-shadow:none}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:transparent;border-bottom-color:var(--line);border-radius:6px 6px 0 0}html[data-skin=material] .portal-table-scroll{border-color:transparent;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:var(--primary-foreground, #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{display:grid;grid-template-columns:24% 1fr;grid-template-rows:repeat(2,1fr);gap:3px;width:100%;min-height:58px;padding:5px;border:1px solid var(--line);border-radius:7px;background:var(--muted)}.menu-style-preview i{display:block;min-width:0;border-radius:3px;background:var(--surface);border:1px solid var(--line)}.menu-style-preview i:first-child{grid-row:1 / -1;background:var(--brand-soft)}.menu-style-preview.classic{grid-template-columns:30% 1fr;border-radius:4px}.menu-style-preview.classic i:first-child{background:var(--ui-hover)}.menu-style-preview.rail{grid-template-columns:18% 1fr;background:var(--canvas)}.menu-style-preview.rail i:first-child{background:var(--ui-link)}@media(max-width:600px){.menu-style-options{grid-template-columns:minmax(0,1fr)}.menu-style-options>button{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px}.menu-style-options>button>span:last-child{justify-content:flex-start;margin-block:0}.menu-style-preview{min-height:48px}}.skin-preview{display:grid;grid-template-columns:22% 1fr;grid-template-rows:repeat(2,1fr);gap:3px;width:100%;min-height:58px;padding:5px;border:1px solid var(--line);border-radius:6px;background:var(--muted)}.skin-preview i{display:block;min-width:0;border:1px solid var(--line);border-radius:3px;background:var(--surface)}.skin-preview i:first-child{grid-row:1 / -1;background:var(--ui-selected)}.skin-preview.workspace{border-radius:4px;background:#f8fafd}.skin-preview.workspace i{border-radius:2px;background:#fff}.skin-preview.workspace i:first-child{background:#e8f0fe}.skin-preview.material{border-radius:9px;background:#eaf0fb}.skin-preview.material i{border-radius:6px;background:#fff}.skin-preview.material i:first-child{background:#d2e3fc}html[data-skin=feishu]{--ui-control-radius: 8px;--skin-menu: var(--canvas);--skin-menu-active: var(--brand);@supports (color: color-mix(in lab,red,red)){--skin-menu-active: color-mix(in srgb, var(--brand) 9%, var(--surface))}--skin-menu-accent: var(--ui-link);--skin-elevation: 0 2px 8px var(--ink);@supports (color: color-mix(in lab,red,red)){--skin-elevation: 0 2px 8px color-mix(in srgb, var(--ink) 10%, transparent)}}html[data-skin=feishu][data-theme=dark]{--skin-menu-active: var(--brand);@supports (color: color-mix(in lab,red,red)){--skin-menu-active: color-mix(in srgb, var(--brand) 18%, var(--surface))}--skin-elevation: 0 3px 12px rgb(0 0 0 / 28%)}html[data-skin=feishu][data-theme=light][data-palette=neutral]{--canvas: #f5f6f7;--surface: #ffffff;--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]{padding:12px 14px;border-bottom:1px solid var(--line)}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){min-height:40px;height:auto!important;width:100%;min-width:0;margin:0!important;padding:9px 10px!important;gap:8px!important;border-radius:var(--ui-control-radius, 12px)!important;font-size:var(--type-ui);white-space:normal;overflow-wrap:anywhere;line-height:1.5;flex-direction:row!important;justify-content:flex-start;text-align:left}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{padding-left:8px;border-left:1px solid var(--line);margin-left:18px}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);border-color:transparent;color:#fff;box-shadow:none}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);min-height:34px;white-space:normal;overflow-wrap:anywhere}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:transparent;border-color:transparent}html[data-skin=feishu] .portal-topbar :is(.icon-btn,.language-switch):hover{background:var(--ui-hover)}html[data-skin=feishu] .portal-heading{margin-bottom:18px;padding-bottom:14px;border-bottom-color:var(--line)}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{border-radius:4px;background:#f5f6f7}.skin-preview.feishu i{border-radius:2px;background:#fff}.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]{--ui-control-radius: 8px;--skin-menu: var(--surface);--skin-menu-active: var(--muted);--skin-primary-bg: var(--ink);--skin-primary-text: var(--surface);--skin-elevation: 0 4px 18px var(--ink);@supports (color: color-mix(in lab,red,red)){--skin-elevation: 0 4px 18px color-mix(in srgb, var(--ink) 8%, transparent)}}html[data-skin=elevenlabs][data-theme=light][data-palette=neutral]{--canvas: #ffffff;--surface: #ffffff;--ink: #1b1b1b;--secondary: #666666;--muted-foreground: #666666;--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 rgb(0 0 0 / 30%)}html[data-skin=elevenlabs] .app-navigation .app-rail [data-sidebar=sidebar]{background:var(--skin-menu);border-right:1px solid var(--line)!important;box-shadow:none}html[data-skin=elevenlabs] .app-rail [data-sidebar=header]{padding:18px 16px;border-bottom:0}html[data-skin=elevenlabs] .app-rail [data-sidebar=content]{padding:4px 12px 12px}html[data-skin=elevenlabs] :is(.app-rail,.mobile-navigation) .navigation-stack{padding:0;gap:4px}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;height:auto!important;margin:0!important;padding:9px 12px!important;gap:10px!important;border-radius:6px!important;color:var(--secondary);font-size:var(--type-ui);font-weight:var(--type-weight-medium);line-height:1.5;white-space:normal;overflow-wrap:anywhere;flex-direction:row!important;justify-content:flex-start;text-align:left}html[data-skin=elevenlabs] :is(.nav-item,.navigation-home,.navigation-child,.navigation-category-title)>svg{flex-shrink:0;color:currentColor}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;margin:2px 0 0;padding-left:0;gap:2px}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]{padding:12px;border-top:1px solid var(--line)}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:transparent;border-color:transparent;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]){border-radius:8px;box-shadow:none}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);border-color:transparent;box-shadow:none}html[data-skin=elevenlabs] :is(.primary,[data-slot=button][data-variant=default],.harness-send):not(.danger):not([data-variant=destructive]):hover:not(:disabled){background:var(--skin-primary-bg);@supports (color: color-mix(in lab,red,red)){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);border-radius:8px;background:var(--surface)}html[data-skin=elevenlabs] :is(.section-tabs,.profile-tabs){background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;gap:16px}html[data-skin=elevenlabs] :is(.section-tabs,.profile-tabs)>button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--secondary);box-shadow:none;padding-inline:2px}html[data-skin=elevenlabs] :is(.section-tabs,.profile-tabs)>button:is(.active,[aria-selected=true]){border-bottom-color:var(--ink);background:transparent;color:var(--ink)}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);border-radius:8px;background:var(--surface);color:var(--ink);box-shadow:var(--skin-elevation)}html[data-skin=elevenlabs] :is([data-slot=dropdown-menu-item],[data-slot=select-item]){border-radius:4px;min-height:36px;white-space:normal;overflow-wrap:anywhere}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{border-radius:8px;background:var(--surface);border:1px solid var(--line);box-shadow:0 2px 8px var(--ink);@supports (color: color-mix(in lab,red,red)){box-shadow:0 2px 8px color-mix(in srgb,var(--ink) 5%,transparent)}}html[data-skin=elevenlabs] .harness-composer:focus-within{outline:2px solid var(--ui-focus);outline-offset:2px}html[data-skin=elevenlabs] .harness-starters button{border-radius:8px;background:var(--surface);border-color:var(--line);box-shadow:none}@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;width:42%;height:60%;align-self:center}.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{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px}.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{scroll-padding-top:72px;-webkit-text-size-adjust:100%}.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);gap:6px;background:var(--surface, #fff);backdrop-filter:none;position:sticky;top:0;z-index:30}.portal-topbar>div,.topbar>div{min-width:0;gap:4px}.portal-topbar>div:first-child,.topbar>div:first-child{flex:1}.portal-topbar>div:first-child>svg,.topbar>div:first-child>svg{display:none}.topbar>div:first-child>span{display:none}.portal-topbar b,.topbar strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-body)}.portal-topbar .language-switch{width:56px;min-width:56px;padding:0;justify-content:center}.portal-topbar .language-switch span,.topbar .available{display:none}.portal-search-center{width:44px;min-width:44px;flex:0 0 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{position:fixed;top:calc(env(safe-area-inset-top) + 8px);right:12px;left:12px;width:auto}.portal-search-center.is-open .portal-search-input-wrap input{width:auto;padding:initial}.portal-search-center.is-open .portal-search-results{position:absolute;top:calc(100% + 8px);right:0;left:0;width:auto;max-height:calc(100dvh - 86px)}.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;margin-bottom:18px;min-width:0}.portal-heading h1,.app-navigation .portal-heading h1,.section-title h1{font-size:var(--type-2xl);line-height:1.35;letter-spacing:0;overflow-wrap:anywhere}.portal-heading .eyebrow{display:none}.portal-heading p{font-size:var(--type-ui);line-height:1.65;margin-top:6px}.heading-actions,.title-actions{width:100%;flex-wrap:wrap;gap:8px;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]){min-height:44px;touch-action:manipulation}:is(.portal-main,.app-main,.portal-editor,.mobile-navigation) :is(.icon-btn,[data-sidebar=trigger]){min-width:44px;flex-shrink:0}:is(.portal-main,.app-main,.portal-editor) :is(.button,.primary){border-radius:6px;box-shadow:none;letter-spacing:0;white-space:normal}: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:max(16px,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{border-radius:8px;box-shadow:none}.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;border-radius:6px;box-shadow:none;padding:12px}.portal-stat strong{font-size:var(--type-2xl);line-height:1.4;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.portal-stat span,.portal-stat small{overflow-wrap:anywhere}.table-toolbar,.list-toolbar{flex-wrap:wrap;padding:12px;gap:8px}.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]{overflow:visible;min-width:0}.responsive-data-table table{display:block;width:100%;min-width:0}.responsive-data-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.responsive-data-table tbody{display:block}.responsive-data-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:16px 12px;border-bottom:1px solid var(--line, #dfe3e8)}.responsive-data-table [data-slot=table-cell]{display:block;min-width:0;width:auto;padding:0;border:0;white-space:normal}.responsive-data-table td[data-primary],.responsive-data-table td[data-actions]{grid-column:1 / -1}.responsive-data-table .mobile-cell-label{display:block;font-size:var(--type-sm);font-weight:var(--type-weight-regular);color:var(--muted-foreground);margin-bottom:5px;line-height:1.4}.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{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere;line-height:1.55}.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]{width:min(320px,calc(100vw - 24px));max-width:none;height:100dvh;background:var(--surface, #fff);gap:0;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.mobile-navigation-body{min-height:0;overflow:hidden}.mobile-navigation-close{position:absolute;right:8px;top:max(8px,env(safe-area-inset-top));z-index:1}.mobile-navigation [data-sidebar=header]{padding:20px 54px 12px 16px}.mobile-navigation .brand{padding:0;height:40px}.mobile-navigation .brand small,.mobile-navigation .portal-identity,.mobile-navigation .org-switch{display:none}.mobile-navigation [data-sidebar=content]{flex:1;min-height:0;padding:0 8px;overscroll-behavior:contain}.mobile-navigation [data-sidebar=footer]{padding:8px 12px;border-top:1px solid var(--line, #dfe3e8)}.mobile-navigation :is(.navigation-home,.navigation-child,.navigation-category-title,[data-sidebar=menu-button]){min-height:44px;width:100%;white-space:normal;font-size:var(--type-body)}.mobile-navigation .navigation-category-items{padding-left:14px}.mobile-navigation .workspace-bridge{padding:8px;margin-bottom:4px}.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);left:8px;right:8px;width:auto!important;max-width:none!important;transform:none!important;translate:0 0!important;max-height:calc(var(--app-viewport-height, 100dvh) - 16px);padding:18px 14px 0!important;gap:12px;border-radius:8px!important;background:var(--surface, #fff);backdrop-filter:none;overflow:hidden;display:flex;flex-direction:column}.portal-editor>[data-slot=dialog-header]{flex-shrink:0;padding-right:24px;text-align:left}.portal-editor [data-slot=dialog-title]{font-size:var(--type-xl);line-height:1.4;letter-spacing:0}.portal-editor [data-slot=dialog-description]{font-size:var(--type-sm);line-height:1.5}.portal-editor>form{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.portal-editor .editor-body{flex:1;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:0 2px 12px}.portal-editor .editor-footer{flex-shrink:0;margin:0;padding:12px 0 max(12px,env(safe-area-inset-bottom));display:flex;gap:8px;background:var(--surface, #fff)}.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{position:fixed;z-index:35;right:0;bottom:0;left:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;padding:6px 8px max(6px,env(safe-area-inset-bottom));border-top:1px solid var(--line, #dfe3e8);background:var(--surface, #fff)}.mobile-bottom-nav button{display:flex;min-width:0;min-height:52px;align-items:center;justify-content:center;gap:3px;flex-direction:column;border:0;border-radius:8px;color:var(--secondary, #627086);background:transparent;font-size:var(--type-xs);line-height:1.25;white-space:normal;touch-action:manipulation}.mobile-bottom-nav button svg{flex-shrink:0}.mobile-bottom-nav button span{max-width:100%;overflow-wrap:anywhere}.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{position:relative;z-index:1;outline:2px solid var(--brand, #3869e8);outline-offset:-2px}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{display:block;margin:0 -2px;border-top:1px solid var(--line, #dfe3e8)}.mobile-disclosure-toggle{display:flex;width:100%;min-height:46px;align-items:center;gap:8px;padding:8px 2px;border:0;color:var(--ink, #22304a);background:transparent;font-size:var(--type-ui);font-weight:var(--type-weight-semibold);text-align:left}.mobile-disclosure-toggle span{min-width:0;flex:1}.mobile-disclosure-toggle small{display:inline-grid;min-width:20px;min-height:20px;place-items:center;padding:0 5px;border-radius:99px;color:var(--ui-link, #3869e8);background:var(--ui-hover, #eef3ff);font-size:var(--type-xs);font-weight:var(--type-weight-bold)}.mobile-disclosure-toggle>svg{flex-shrink:0;color:var(--secondary, #627086);transition:transform .16s ease}.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;padding:10px 12px;min-height:0}.inbox .chat-heading>div:not(.chat-actions){min-width:0;flex:1}.inbox .chat-heading h2{flex-wrap:wrap;overflow-wrap:anywhere}.inbox .chat-heading p{overflow-wrap:anywhere}.inbox .chat-actions{flex-direction:row;flex-wrap:wrap;width:100%;margin-left:0}.inbox .chat-actions :is(.button,.primary){flex:1;min-height:40px;padding:6px 8px;font-size:var(--type-sm)}.inbox .chat-actions .button svg{display:block;flex-shrink:0}.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{min-height:60px;height:70px;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{display:block;width:100%;min-width:0;overflow-y:auto;border-left:0}.mobile-context-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px}.mobile-context-heading strong{min-width:0;overflow-wrap:anywhere}.inbox .desk-context-tabs{display:flex;overflow-x:auto;min-width:0;width:100%}.inbox .desk-context-tabs button{min-height:44px;flex-shrink:0}.bp-end,.bp-channel-context .bp-end{width:44px;height:44px;flex-basis: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);border-radius:0;padding:0 0 14px;box-shadow:none;background:var(--surface)}.agent-command-context,.agent-command-actions{width:100%}.agent-command-actions{gap:8px;justify-content:flex-start}.agent-command-actions>.button{flex:1;justify-content:center;padding:8px;font-size:var(--type-sm)}.agent-save-publish{width:100%;margin-left:0}.agent-save-publish>button{flex:1;justify-content:center}.agent-studio-tabs,.section-tabs{max-width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.agent-studio-tabs button,.section-tabs button{min-height:44px;flex-shrink:0}.prompt-workbench{border-radius:6px!important;box-shadow:none}[data-slot=sheet-content]:not(.mobile-navigation){background:var(--surface);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{min-height:160px;max-height:55dvh;flex:none}.record-context-column{min-height:0}.record-page-actions{flex-wrap:wrap;gap:6px}.portal-main .statistics-filter{border-radius:8px;padding:12px;box-shadow:none}.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.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{margin:4px 0 0;width:100%}.harness-actions .workspace-mode-switch button{flex:1 1 0;min-height:44px;justify-content:center}.harness-actions>button{min-height:44px;min-width: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{border-radius:8px;box-shadow:none}.portal-card .portal-card{border:0;border-top:1px solid var(--line);border-radius:0}.wf-toolbar{gap:8px;padding:10px;border-radius:6px 6px 0 0}.wf-title{flex:1 1 calc(100% - 120px);min-width:0;overflow-wrap:anywhere}.wf-toolbar :is(.button,.primary){flex:1 1 auto;justify-content:center;white-space:normal}.wf-design-steps{flex-wrap:wrap;padding:10px}.wf-studio,.wf-fullscreen .wf-studio{display:flex;flex-direction:column;height:auto;min-height:0;overflow:visible}.wf-builder{display:flex;flex-direction:column;overflow:visible}.wf-palette{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;padding:12px;max-height:210px;overflow-y:auto;border-right:0;border-bottom:1px solid var(--line)}.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{margin:8px 0;min-height:44px}.wf-palette .wf-palette-item{min-height:44px;touch-action:pan-y}.wf-palette-item>span{min-width:0;overflow-wrap:anywhere}.wf-canvas-wrap{height:420px;width:100%;flex-shrink:0}.wf-canvas-tools{left:8px;bottom:8px;max-width:calc(100% - 16px);padding:4px}.wf-canvas-tools button{min-width:36px;min-height:40px}.wf-properties{padding:16px 12px;border-left:0;border-top:1px solid var(--line);max-height:none;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{animation:none!important;transition: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: var(--brand);@supports (color: color-mix(in lab,red,red)){--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;margin-top:16px;gap:14px;width:100%}.profile-page .preference-form :is(.avatar-upload,.site-logo-upload){display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;margin:0;min-height:40px;padding:8px 12px;width:auto;font-size:var(--type-ui);line-height:1.4}.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{min-height:50px;height:auto;flex-shrink:0}.app-navigation .app-rail .account-menu-trigger.compact{min-height:44px;width:44px;height:44px;padding:6px}.app-navigation .app-rail:not([data-state=collapsed]) .workspace-bridge{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "status";align-items:center;row-gap:6px;min-height:44px;padding:8px 10px;text-align:left;border-radius:6px}.app-navigation .app-rail:not([data-state=collapsed]) .workspace-bridge>span:first-child{grid-area:title;flex-direction:row;gap:8px;min-width:0;width:100%}.app-navigation .app-rail:not([data-state=collapsed]) .workspace-bridge>span:first-child>svg{flex:0 0 auto}.app-navigation .app-rail:not([data-state=collapsed]) .workspace-bridge>.desk-reception-count{display:inline-flex!important;flex-direction:row!important;align-items:center;justify-content:flex-start}.app-navigation .app-rail:not([data-state=collapsed]) .workspace-bridge>span:first-child b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-navigation .app-rail:not([data-state=collapsed]) .workspace-bridge>.desk-reception-count{grid-area:status;margin-top:0;white-space:nowrap}.app-navigation.grouped-navigation .app-rail:not([data-state=collapsed]) .workspace-bridge-reception{grid-template-columns:minmax(0,1fr) 16px;grid-template-areas:"title arrow" "status status";row-gap:5px;min-height:0;padding:9px 10px;border-radius:12px;background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 5%,var(--surface))}}.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{grid-area:status;flex-direction:row;align-items:center;justify-content:flex-start;justify-self:start;margin:0}.app-navigation.grouped-navigation .app-rail:not([data-state=collapsed]) .workspace-bridge-reception>svg{grid-area:arrow;position:static;align-self:center;justify-self:end;width:16px;height:16px}.app-navigation.grouped-navigation .app-rail:not([data-state=collapsed]) .release-nav-entry{grid-template-columns:16px minmax(0,1fr) auto;grid-template-areas:"icon label version";gap:8px;min-height:38px;padding:8px 10px;white-space:nowrap}.app-navigation.grouped-navigation .app-rail:not([data-state=collapsed]) .release-nav-entry>svg{grid-area:icon;grid-row:auto}.app-navigation.grouped-navigation .app-rail:not([data-state=collapsed]) .release-nav-entry>span{grid-area:label;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-navigation.grouped-navigation .app-rail:not([data-state=collapsed]) .release-nav-entry>small{grid-area:version;white-space:nowrap;color:var(--secondary)}.app-navigation.grouped-navigation .app-rail [data-sidebar=footer]{gap:6px;padding:8px 10px 10px}body [data-slot=dropdown-menu-content].account-popover{max-width:calc(100vw - 24px);max-height:min(var(--radix-dropdown-menu-content-available-height, calc(100dvh - 24px) ),calc(100dvh - 24px));overflow-y:auto;overscroll-behavior:contain}body .account-popover [data-slot=dropdown-menu-item]{min-height:40px;padding:8px 10px}@media(pointer:coarse){body .account-popover [data-slot=dropdown-menu-item]{min-height:44px}}.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);margin:0;white-space:nowrap}.agent-identity-field{display:flex;align-items:center;gap:10px;min-width:0;font-size:var(--type-ui)}.agent-identity-field>span{white-space:nowrap;flex-shrink:0}.agent-identity-field input{flex:1;width:100%;min-width:0;height:36px;padding:7px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink)}@container (max-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 (max-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]):not(:where(.geo-collection-search>input,.geo-select-search>input,[data-geo-input-shell]>input)),textarea,select){color:var(--ink);background:var(--surface);border:1px solid var(--line);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--line) 86%,var(--surface))}border-radius:8px;box-shadow:none}body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not(:where(.geo-collection-search>input,.geo-select-search>input,[data-geo-input-shell]>input)),textarea,select):hover:not(:disabled){border-color:var(--brand);@supports (color: color-mix(in lab,red,red)){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]):not(:where(.geo-collection-search>input,.geo-select-search>input,[data-geo-input-shell]>input)),textarea,select):focus:not(:focus-visible){outline:none;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)){box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-focus, var(--brand)) 14%,transparent)}}body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not(:where(.geo-collection-search>input,.geo-select-search>input,[data-geo-input-shell]>input)),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:var(--muted-foreground);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--muted-foreground) 78%,transparent)}opacity:1}.console-task-navigation{display:flex;flex:1;flex-direction:column;min-height:100%}.console-task-navigation>[data-navigation-group=console-team]{padding-top:14px;border-top:1px solid var(--border)}.console-task-navigation>[data-navigation-group=console-team]:last-child,html .app-navigation .app-rail[data-state=collapsed] .console-task-navigation>[data-navigation-group=console-team]:last-child{margin-top:auto}html .app-navigation .app-rail[data-state=collapsed] :is([data-sidebar=header],[data-sidebar=footer]){padding:8px;flex-shrink:0}html .app-navigation .app-rail[data-state=collapsed] [data-sidebar=content]{min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}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){display:none!important}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){display:flex;flex-direction:row;align-items:center;justify-content:center;width:44px!important;height:44px!important;min-height:44px;padding:6px!important;margin-inline:auto!important;gap:0!important;flex-shrink:0;border-radius:8px}html .app-navigation .app-rail[data-state=collapsed] .navigation-category.current .navigation-category-title{color:var(--ui-link, var(--brand));background:var(--brand-soft)!important;border-color:var(--ui-link, var(--brand));@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--ui-link, var(--brand)) 24%,transparent)}box-shadow:none}html .app-navigation .app-rail[data-state=collapsed] .account-avatar{flex:0 0 32px;width:32px;height:32px;min-width:32px;max-width:32px;min-height:32px;max-height:32px}html .app-navigation .app-rail[data-state=collapsed] .brand{width:44px;height:44px;min-height:44px;padding:0;margin-inline:auto;justify-content:center}html .navigation-flyout{width:248px;max-width:calc(100vw - 24px);max-height:var(--radix-dropdown-menu-content-available-height);overflow-y:auto;border:1px solid var(--line);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--line) 80%,transparent)}border-radius:18px;padding:6px;color:var(--ink);background:var(--surface);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--surface) 94%,transparent)}box-shadow:inset 0 1px color-mix(in srgb,#fff 70%,transparent),0 14px 38px var(--ink);@supports (color: color-mix(in lab,red,red)){box-shadow:inset 0 1px color-mix(in srgb,#fff 70%,transparent),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}html .navigation-flyout-heading{display:flex;align-items:center;gap:9px;margin:2px 4px 6px;padding:10px 8px;border-bottom:1px solid var(--line);color:var(--ink);font-size:var(--type-ui);font-weight:var(--type-weight-semibold)}html .navigation-flyout-heading>svg{flex-shrink:0;color:var(--brand)}html .sidebar-icon-label{z-index:70;max-width:min(260px,calc(100vw - 24px));padding:8px 12px;border:1px solid var(--line);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--line) 75%,transparent)}border-radius:12px;color:var(--ink);background:var(--surface);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--surface) 93%,transparent)}box-shadow:inset 0 1px color-mix(in srgb,#fff 65%,transparent),0 8px 24px var(--ink);@supports (color: color-mix(in lab,red,red)){box-shadow:inset 0 1px color-mix(in srgb,#fff 65%,transparent),0 8px 24px color-mix(in srgb,var(--ink) 12%,transparent)}font-size:var(--type-ui);line-height:1.4;pointer-events:none;-webkit-backdrop-filter:var(--ui-glass-backdrop);backdrop-filter:var(--ui-glass-backdrop)}html .sidebar-icon-label>span>svg{background:var(--surface);fill:var(--surface)}html .navigation-flyout .navigation-child{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:42px;height:auto;padding:9px 10px;gap:10px;margin:0;border-radius:11px;text-align:left;white-space:normal;cursor:pointer}html .navigation-flyout .navigation-child>span{min-width:0;white-space:normal;overflow-wrap:anywhere}body .navigation-child>.desk-navigation-count{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:22px;height:20px;margin-left:auto;padding:0 6px;border-radius:6px;background:var(--brand-soft);color:var(--ui-link);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}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:var(--brand) transparent;@supports (color: color-mix(in lab,red,red)){scrollbar-color:color-mix(in srgb,var(--brand) 22%,transparent) transparent}}.app-navigation.menu-style-rail .app-rail .nav-item{position:relative;min-height:var(--rail-icon-size);color:var(--muted-foreground);border:1px solid transparent;transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.app-navigation.menu-style-rail .app-rail .nav-item:hover:not(:disabled){color:var(--ink);background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 7%,var(--surface))}border-color:var(--brand);@supports (color: color-mix(in lab,red,red)){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:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 11%,var(--surface))}border-color:var(--brand);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--brand) 22%,var(--line))}box-shadow:inset 3px 0 var(--brand),0 2px 8px var(--brand);@supports (color: color-mix(in lab,red,red)){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;padding-inline:13px;color:var(--muted-foreground);font-size:var(--type-xs);letter-spacing:.04em}.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 transparent;transition:background-color .16s ease,border-color .16s ease}.app-navigation.menu-style-rail .app-rail :is(.release-nav-entry,.workspace-bridge,.account-menu-trigger):hover{background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 7%,var(--surface))}border-color:var(--brand);@supports (color: color-mix(in lab,red,red)){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){width:var(--rail-icon-size)!important;height:var(--rail-icon-size)!important;min-height:var(--rail-icon-size);margin-block:3px!important;border-radius:12px}html .app-navigation.menu-style-rail .app-rail[data-state=collapsed] .nav-item[data-active=true]{box-shadow:inset 0 0 0 1px var(--brand),0 4px 10px var(--brand);@supports (color: color-mix(in lab,red,red)){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:"";position:absolute;right:4px;top:4px;width:5px;height:5px;border-radius:50%;background:var(--brand)}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:var(--brand);@supports (color: color-mix(in lab,red,red)){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{display:grid;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;width:100%;min-width:0;gap:8px;overflow:hidden}html .app-navigation .app-rail:not([data-state=collapsed]) .account-menu-trigger>.account-avatar{grid-column:1;width:32px;height:32px;min-height:32px;max-width:32px;max-height:32px;aspect-ratio:1;align-self:center;justify-self:start;flex:none;min-width:32px;margin:0}html .app-navigation .app-rail:not([data-state=collapsed]) .account-menu-identity{grid-column:2;width:100%;min-width:0;display:grid;align-self:center}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,calc(100vw - 24px));max-width:none;height:100dvh;gap:0;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);overflow:hidden}body .mobile-navigation[data-mobile=true] .mobile-navigation-close{position:absolute;right:8px;top:max(8px,env(safe-area-inset-top));z-index:1}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]{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}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){position:relative;z-index:40}.app-navigation:is(.menu-style-app,.menu-style-classic,.menu-style-rail) .portal-topbar [data-sidebar=trigger]{width:34px;height:34px;border:1px solid var(--line);border-radius:10px;color:var(--muted-foreground);background:var(--surface);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--surface) 92%,var(--canvas))}}.app-navigation:is(.menu-style-app,.menu-style-classic,.menu-style-rail) .portal-topbar [data-sidebar=trigger]:hover{color:var(--brand);border-color:var(--brand);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--brand) 25%,var(--line))}background:var(--brand-soft)}.global-console-navigation{display:flex;flex:1;flex-direction:column;min-height:100%}.global-console-navigation>.navigation-category:has([aria-controls=navigation-group-global-settings]){margin-top:auto;padding-top:14px;border-top:1px solid var(--border)}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){display:flex;align-items:center;gap:9px;min-height:38px;height:38px;padding:0 12px!important;color:var(--secondary);background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--ui-control-radius, 6px)!important;box-shadow:none!important;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}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:var(--ui-focus, var(--brand))!important;@supports (color: color-mix(in lab,red,red)){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 var(--ui-focus, var(--brand))!important;@supports (color: color-mix(in lab,red,red)){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{flex:0 0 auto;color:var(--secondary)}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{flex:1 1 auto;width:100%;min-width:0;min-height:38px;padding:0;color:var(--ink);background:transparent!important;border:0!important;outline:0!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)>button{display:inline-grid;flex:0 0 auto;place-items:center;width:28px;height:28px;padding:0;color:var(--secondary);border-radius:6px}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{min-height:36px;height:36px;padding:0 10px!important;border:1px solid var(--line)!important;border-radius:var(--ui-control-radius, 6px)!important;background:var(--surface)!important;box-shadow:none!important}body .portal-search-input-wrap:focus-within,body .portal-search-center.is-open .portal-search-input-wrap{border-color:var(--ui-focus, var(--brand))!important;@supports (color: color-mix(in lab,red,red)){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 var(--ui-focus, var(--brand))!important;@supports (color: color-mix(in lab,red,red)){box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-focus, var(--brand)) 12%,transparent)!important}}body .portal-search-input-wrap input{min-height:0!important;height:auto;border:0!important;outline:0!important;box-shadow:none!important}body .portal-search-input-wrap .rb-search-field.portal-search-center__field{flex:1 1 auto;min-height:34px!important;height:34px!important;border:0!important;background:transparent!important;box-shadow:none!important}body .portal-search-input-wrap .rb-search-field.portal-search-center__field:focus-within{border:0!important;box-shadow:none!important}body :is(select,[data-slot=select-trigger],.control-select:not(.geo-select)){min-height:var(--ui-control-height, 40px);color:var(--ink);background-color:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--ui-control-radius, 6px)!important;box-shadow:none!important;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}body :is(select,[data-slot=select-trigger],.control-select:not(.geo-select)):hover:not(:disabled){border-color:var(--brand)!important;@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--brand) 30%,var(--line))!important}background-color:var(--surface)!important}body :is(select,[data-slot=select-trigger],.control-select:not(.geo-select)):focus,body :is(select,[data-slot=select-trigger],.control-select:not(.geo-select)):focus-visible,body :is([data-slot=select-trigger][data-state=open]){outline:0!important;border-color:var(--ui-focus, var(--brand))!important;box-shadow:0 0 0 3px var(--ui-focus, var(--brand))!important;@supports (color: color-mix(in lab,red,red)){box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-focus, var(--brand)) 12%,transparent)!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:220;max-width:min(560px,calc(100vw - 24px));padding:5px;color:var(--ink);background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--ui-popover-radius, 8px)!important;box-shadow:0 10px 28px var(--ink)!important;@supports (color: color-mix(in lab,red,red)){box-shadow:0 10px 28px color-mix(in srgb,var(--ink) 13%,transparent)!important}backdrop-filter:none}body [data-slot=select-content]{min-width:min(var(--radix-select-trigger-width, 128px),calc(100vw - 24px));max-height:min(360px,var(--radix-select-content-available-height, calc(100dvh - 24px) ));transform:none}body [data-slot=dropdown-menu-content]{max-height:min(400px,var(--radix-dropdown-menu-content-available-height, calc(100dvh - 24px) ))}body [data-slot=select-viewport]{max-height:min(310px,calc(var(--radix-select-content-available-height, 100dvh) - 50px));padding:0}body [data-slot=select-trigger]:focus-visible{outline:2px solid var(--ui-focus, var(--brand));outline-offset:-2px;box-shadow:none!important}body :is([data-slot=select-item],[data-slot=dropdown-menu-item])[data-disabled]{cursor:not-allowed;opacity:.45}body [data-slot=select-content].control-choice-menu{width:var(--radix-select-trigger-width);min-width:0;max-height:min(360px,var(--radix-select-content-available-height));animation:none}body .control-choice-menu [data-radix-select-viewport]{min-width:0;width:100%;height:auto;padding:0}body .control-choice-menu [data-slot=select-item]{padding:12px 34px 12px 12px;text-align:left}.control-choice-option{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%}.control-choice-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px}.control-choice-icon .channel-brand-monogram{font-size:10px;line-height:1;white-space:nowrap}.control-choice-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-choice-copy{display:grid;min-width:0;gap:4px;white-space:normal;overflow-wrap:anywhere}.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;padding:7px 10px;color:var(--ink);border-radius:6px;line-height:1.45;white-space:normal;overflow-wrap:anywhere;transition:background-color .1s ease,color .1s ease}body [data-slot=dropdown-menu-item][data-variant=destructive]{color:var(--ui-danger, #b42318)!important}body [data-slot=dropdown-menu-item][data-variant=destructive]:is(:focus,[data-highlighted]){color:var(--ui-danger, #b42318)!important;background:var(--ui-danger, #b42318)!important;@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--ui-danger, #b42318) 10%,var(--surface))!important}}body [data-slot=select-item]{padding-right:34px}body :is([data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item]){padding-left:32px}body :is([data-slot=select-item][data-highlighted],[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 [data-slot=select-item][data-state=checked]:not([data-highlighted]){color:var(--ui-link, var(--brand));background:var(--ui-selected);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--ui-selected) 55%,var(--surface))}}body :is([data-slot=select-label],[data-slot=dropdown-menu-label]){padding:7px 10px 5px;color:var(--secondary);font-size:var(--type-xs);font-weight:var(--type-weight-semibold);line-height:1.4}body :is([data-slot=select-separator],[data-slot=dropdown-menu-separator]){margin:5px 2px;background:var(--line)}@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){min-height:44px;height:44px;padding-inline:12px!important}body :is(select,[data-slot=select-trigger],.control-select:not(.geo-select)){min-height:44px}}body :where(input[type=search],input[placeholder*=\641c\7d22],input[aria-label*=\641c\7d22]):not(:where(.geo-collection-search>input,.geo-select-search>input,[data-geo-input-shell]>input)){min-width:0;min-height:38px;width:100%;padding:0 12px;color:var(--ink);background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:8px!important;outline:0!important;box-shadow:none!important;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}body :where(input[type=search],input[placeholder*=\641c\7d22],input[aria-label*=\641c\7d22]):not(:where(.geo-collection-search>input,.geo-select-search>input,[data-geo-input-shell]>input)):hover:not(:disabled){border-color:var(--brand)!important;@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--brand) 30%,var(--line))!important}}body :where(input[type=search],input[placeholder*=\641c\7d22],input[aria-label*=\641c\7d22]):not(:where(.geo-collection-search>input,.geo-select-search>input,[data-geo-input-shell]>input)):focus,body :where(input[type=search],input[placeholder*=\641c\7d22],input[aria-label*=\641c\7d22]):not(:where(.geo-collection-search>input,.geo-select-search>input,[data-geo-input-shell]>input)):focus-visible{border-color:var(--ui-focus, var(--brand))!important;box-shadow:0 0 0 3px var(--ui-focus, var(--brand))!important;@supports (color: color-mix(in lab,red,red)){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*=\641c\7d22],input[aria-label*=\641c\7d22]):not(:where(.geo-collection-search>input,.geo-select-search>input,[data-geo-input-shell]>input))::placeholder{color:var(--muted-foreground)!important;@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--muted-foreground) 78%,transparent)!important}opacity:1}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*=\641c\7d22],input[aria-label*=\641c\7d22]){min-height:38px;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}body .release-center-filters label:has(input[placeholder*=\641c\7d22],input[aria-label*=\641c\7d22]){min-height:38px;height:38px;padding:0 12px;border:1px solid var(--line)!important;border-radius:9px!important;background:var(--surface)!important;box-shadow:none!important;transition:border-color .14s ease,box-shadow .14s ease}body .release-center-filters label:has(input[placeholder*=\641c\7d22],input[aria-label*=\641c\7d22]):focus-within{border-color:var(--ui-focus, var(--brand))!important;box-shadow:0 0 0 3px var(--ui-focus, var(--brand))!important;@supports (color: color-mix(in lab,red,red)){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*=\641c\7d22],[aria-label*=\641c\7d22]){flex:1 1 320px;max-width:520px}@media(max-width:767px){body :where(input[type=search],input[placeholder*=\641c\7d22],input[aria-label*=\641c\7d22]):not(:where(.geo-collection-search>input,.geo-select-search>input,[data-geo-input-shell]>input)){min-height:42px;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*=\641c\7d22],input[aria-label*=\641c\7d22]){min-height:42px;height:auto}body .release-center-filters label:has(input[placeholder*=\641c\7d22],input[aria-label*=\641c\7d22]){min-height:42px;height:42px}}:root{--ui-control-height: 40px;--ui-control-radius: 10px;--ui-surface-radius: 16px;--ui-dialog-radius: 20px;--ui-popover-radius: 12px;--ui-control-padding: 12px}@media(max-width:767px){:root{--ui-control-height: 44px}}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{inline-size:18px!important;block-size:18px!important;max-inline-size:18px!important;max-block-size:18px!important;flex:0 0 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{min-inline-size:0;flex:1 1 auto;line-height:1.4}body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not(:where(.geo-collection-search>input,.geo-select-search>input,[data-geo-input-shell]>input)),textarea:not(.composer-input),select:not(.intent-grade-selector),[data-slot=select-trigger],.control-select:not(.geo-select)){box-sizing:border-box;color:var(--ink);background:var(--surface)!important;border:1px solid var(--geo-field-border, var(--line))!important;border-radius:var(--ui-control-radius)!important;box-shadow:var(--geo-field-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]){background:transparent!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important}body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not(:where(.geo-collection-search>input,.geo-select-search>input,[data-geo-input-shell]>input)),textarea:not(.composer-input),select:not(.intent-grade-selector),[data-slot=select-trigger],.control-select:not(.geo-select)):hover:not(:disabled){border-color:var( --geo-field-border, var(--brand) )!important;@supports (color: color-mix(in lab,red,red)){border-color:var( --geo-field-border, 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]):not(:where(.geo-collection-search>input,.geo-select-search>input,[data-geo-input-shell]>input)),textarea:not(.composer-input),select:not(.intent-grade-selector),[data-slot=select-trigger],.control-select:not(.geo-select)):focus,body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not(:where(.geo-collection-search>input,.geo-select-search>input,[data-geo-input-shell]>input)),textarea:not(.composer-input),select:not(.intent-grade-selector),[data-slot=select-trigger],.control-select:not(.geo-select)):focus-visible,body [data-slot=select-trigger][data-state=open]{outline:0!important;border-color:var(--geo-field-border, var(--ui-focus, var(--brand)))!important;box-shadow:var( --geo-field-shadow, 0 0 0 3px var(--ui-focus, var(--brand)) )!important;@supports (color: color-mix(in lab,red,red)){box-shadow:var( --geo-field-shadow, 0 0 0 3px color-mix(in srgb, var(--ui-focus, var(--brand)) 14%, transparent) )!important}}body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not(:where(.geo-collection-search>input,.geo-select-search>input,[data-geo-input-shell]>input)),textarea:not(.composer-input))[aria-invalid=true]:is(:focus,:focus-visible){border-color:var(--ui-danger)!important;box-shadow:0 0 0 3px var(--ui-danger)!important;@supports (color: color-mix(in lab,red,red)){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){display:flex;align-items:center;gap:9px;min-height:var(--ui-control-height);height:var(--ui-control-height);min-width:0;padding:0 var(--ui-control-padding)!important;color:var(--secondary);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 var(--ui-focus, var(--brand))!important;@supports (color: color-mix(in lab,red,red)){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){flex:1 1 auto;min-width:0;min-height:0;height:auto;padding:0!important;color:var(--ink);background:transparent!important;border:0!important;border-radius:0!important;outline:0!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]):is(:focus,:focus-visible){border:0!important;outline:0!important;box-shadow:none!important}@media(forced-colors:active){body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not(:where(.geo-collection-search>input,.geo-select-search>input,[data-geo-input-shell]>input)),textarea:not(.composer-input),select,[data-slot=select-trigger],.control-select:not(.geo-select)):is(:focus,:focus-visible){outline:2px solid Highlight!important;outline-offset:2px;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*=\641c\7d22],>input[aria-label*=\641c\7d22]){display:flex;align-items:center;gap:9px;min-height:var(--ui-control-height);padding:0 var(--ui-control-padding);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*=\641c\7d22],>input[aria-label*=\641c\7d22]):focus-within{border-color:var(--ui-focus, var(--brand))!important;box-shadow:0 0 0 3px var(--ui-focus, var(--brand))!important;@supports (color: color-mix(in lab,red,red)){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*=\641c\7d22],>input[aria-label*=\641c\7d22])>input{flex:1 1 auto;min-width:0;min-height:0;height:auto;padding:0!important;background:transparent!important;border:0!important;border-radius:0!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*=\641c\7d22],>input[aria-label*=\641c\7d22])>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not(:where(.geo-collection-search>input,.geo-select-search>input,[data-geo-input-shell]>input)){background:transparent!important;border:0!important;border-radius:0!important;outline:0!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*=\641c\7d22],>input[aria-label*=\641c\7d22])>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not(:where(.geo-collection-search>input,.geo-select-search>input,[data-geo-input-shell]>input)):is(:focus,:focus-visible){border:0!important;outline:0!important;box-shadow:none!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){gap:12px;padding:16px 20px!important;align-items:center}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{margin:0!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;overflow:auto}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]{border-radius:inherit!important;overflow:visible}html[data-skin=material] :is(.portal-search,.control-select:not(.geo-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){min-height:var(--ui-control-height);height:var(--ui-control-height)}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{display:flex;flex-direction:column;background:var(--surface)}body .record-primary-pane>.record-service-summary,body .record-primary-pane>.session-analysis,body .record-primary-pane>.session-memory{flex:0 0 auto;box-sizing:border-box;border-bottom:1px solid var(--line)}body .record-primary-pane>.record-service-summary{padding:14px 16px 13px}body .record-primary-pane>.record-service-summary p{margin-top:6px;color:var(--secondary);white-space:pre-wrap;overflow-wrap:anywhere}body .record-primary-pane>.session-analysis{padding:12px 16px;border-top:0}body .record-primary-pane>.session-memory{padding:12px 16px;border-block:0;background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 2.5%,var(--surface))}}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{margin-left:auto;margin-right:0;font-size:var(--type-xs)}body .record-primary-pane>.session-memory>.muted,body .record-primary-pane>.session-memory>p{margin:4px 0 0;font-size:var(--type-xs);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;padding:5px 8px;font-size:var(--type-xs)}body .record-context-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:7px 10px;border-bottom:1px solid var(--line);background:var(--surface)}body .record-context-tabs button{min-width:0;min-height:36px;padding:7px 8px;justify-content:center;gap:4px;border-radius:var(--ui-control-radius);font-size:var(--type-xs);overflow:hidden}body .record-context-tabs button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .record-context-scroll{padding:14px 16px 20px;background:var(--surface)}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;padding:18px 20px!important;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 var(--ink)!important;@supports (color: color-mix(in lab,red,red)){box-shadow:0 3px 12px color-mix(in srgb,var(--ink) 4%,transparent)!important}}body .conversation-analytics .statistics-filter-section{padding:0 0 17px}body .conversation-analytics .statistics-filter-section+.statistics-filter-section{padding-top:17px;border-top:1px solid var(--line);@supports (color: color-mix(in lab,red,red)){border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}}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{display:flex;align-items:center;flex-wrap:wrap;gap:10px}body .conversation-analytics .statistics-filter-top>.portal-search{flex:1 1 320px;min-width:240px}body .conversation-analytics .statistics-filter-top>[data-slot=select-trigger],body .conversation-analytics .statistics-filter-top>.control-select:not(.geo-select){flex:0 1 240px;min-width:190px}body .conversation-analytics .statistics-filter-top>input[type=date]{flex:0 1 142px;width:142px;min-width:132px;height:var(--ui-control-height);padding:0 10px}body .conversation-analytics .statistics-filter-top>span{flex:0 0 auto;color:var(--muted-foreground);font-size:var(--type-sm)}body .conversation-analytics .statistics-filter-top>.text-link{flex:0 0 auto;min-height:var(--ui-control-height);margin-left:auto;padding-inline:8px;border-radius:8px}body .conversation-analytics .source-filter-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:10px;padding:0;margin:0;border:0}body .conversation-analytics .source-filter-row .control-select:not(.geo-select),body .conversation-analytics .statistics-filter-bottom .control-select:not(.geo-select){width:100%;min-width:0}body .conversation-analytics .statistics-filter-bottom{display:grid;grid-template-columns:20px repeat(5,minmax(0,1fr));align-items:center;gap:10px;padding:0;margin:0;border:0}body .conversation-analytics .statistics-filter-bottom>svg{justify-self:center;color:var(--muted-foreground)}body .conversation-analytics .statistics-filter :is(.control-select:not(.geo-select),[data-slot=select-trigger]){height:var(--ui-control-height);min-height:var(--ui-control-height);padding-inline:11px;color:var(--ink);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:not(.geo-select),[data-slot=select-trigger]):hover{background:var(--brand)!important;@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 3%,var(--surface))!important}}body .conversation-analytics .statistics-filter .muted{margin:9px 0 0;font-size:var(--type-xs);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{padding:15px!important;border-radius:var(--ui-surface-radius)!important}body .conversation-analytics .statistics-filter-top>:is([data-slot=select-trigger],.control-select:not(.geo-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:not(.geo-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;border:1px solid var(--line)!important;border-radius:var(--business-surface-radius)!important;background:var(--surface)!important;overflow:hidden}body .business-panel .bp-tabs{padding:4px;border:1px solid var(--line)!important;border-radius:var(--ui-surface-radius)!important;background:var(--canvas)!important;@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--canvas) 70%,var(--surface))!important}}body .business-panel .bp-tabs>button{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;min-height:36px;border:1px solid transparent;border-radius:var(--ui-control-radius)!important;background:transparent;color:var(--secondary);font-weight:var(--type-weight-medium);line-height:20px;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)}@media(hover:hover){body .business-panel .bp-tabs>button:where(:hover:not(:disabled)){color:var(--ink);background:var(--surface);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--surface) 58%,var(--brand) 6%)}border-color:var(--brand);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--brand) 14%,transparent)}box-shadow:0 2px 8px var(--brand);@supports (color: color-mix(in lab,red,red)){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:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 11%,var(--surface) 72%)}border-color:var(--brand);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--brand) 22%,transparent)}box-shadow:0 2px 8px var(--brand),inset 0 1px var(--ui-glass-highlight);@supports (color: color-mix(in lab,red,red)){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:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 17%,var(--surface))}border-color:var(--brand);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--brand) 32%,transparent)}box-shadow:inset 0 2px 4px var(--brand),inset 0 -1px var(--ui-glass-highlight);@supports (color: color-mix(in lab,red,red)){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{transform:none!important;transition:none!important}}html[data-motion=reduced] body .business-panel .bp-tabs>button{transform:none!important;transition:none!important}body .business-panel .bp-search{border-radius:var(--ui-control-radius)!important}body .business-panel .bp-workspace{border:1px solid var(--line)!important;border-radius:var(--business-surface-radius)!important;background:var(--surface);overflow:hidden}body .business-panel .bp-list-heading{background:var(--canvas)!important;@supports (color: color-mix(in lab,red,red)){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]){border-radius:var(--ui-surface-radius)!important;overflow:auto}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){padding:0;border:0;border-radius:0;background:transparent}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{display:flex!important;width:min(1040px,calc(100vw - 32px))!important;max-width:none!important;height:min(1100px,calc(100dvh - 32px))!important;max-height:calc(100dvh - 32px)!important;padding:0!important;gap:0!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: var(--surface);@supports (color: color-mix(in lab,red,red)){--ui-glass-surface: color-mix(in srgb, var(--surface) 88%, transparent)}--ui-glass-surface-strong: var(--surface);@supports (color: color-mix(in lab,red,red)){--ui-glass-surface-strong: color-mix(in srgb, var(--surface) 97%, transparent)}--ui-glass-line: var(--line);@supports (color: color-mix(in lab,red,red)){--ui-glass-line: color-mix(in srgb, var(--line) 68%, transparent)}--ui-glass-highlight: color-mix(in srgb, #fff 64%, transparent);--ui-content-surface: var(--surface);--ui-content-line: var(--line);@supports (color: color-mix(in lab,red,red)){--ui-content-line: color-mix(in srgb, var(--line) 78%, transparent)}--ui-content-shadow: 0 1px 2px var(--ink);@supports (color: color-mix(in lab,red,red)){--ui-content-shadow: 0 1px 2px color-mix(in srgb, var(--ink) 3%, transparent)}--ui-glass-radius: var(--ui-surface-radius);--ui-glass-shadow: 0 14px 32px var(--ink), inset 0 1px color-mix(in srgb, #fff 58%, transparent);@supports (color: color-mix(in lab,red,red)){--ui-glass-shadow: 0 14px 32px color-mix(in srgb, var(--ink) 7%, transparent), inset 0 1px color-mix(in srgb, #fff 58%, transparent)}--ui-glass-hover-shadow: 0 18px 40px var(--ink), 0 0 0 1px var(--brand), 0 0 28px var(--brand), inset 0 1px color-mix(in srgb, #fff 70%, transparent);@supports (color: color-mix(in lab,red,red)){--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 color-mix(in srgb, #fff 70%, transparent)}}html[data-theme=dark]{--ui-glass-surface: var(--surface);@supports (color: color-mix(in lab,red,red)){--ui-glass-surface: color-mix(in srgb, var(--surface) 88%, transparent)}--ui-glass-surface-strong: var(--surface);@supports (color: color-mix(in lab,red,red)){--ui-glass-surface-strong: color-mix(in srgb, var(--surface) 96%, transparent)}--ui-glass-line: var(--line);@supports (color: color-mix(in lab,red,red)){--ui-glass-line: color-mix(in srgb, var(--line) 80%, transparent)}--ui-glass-highlight: color-mix(in srgb, #fff 14%, transparent);--ui-content-surface: var(--surface);--ui-content-line: var(--line);@supports (color: color-mix(in lab,red,red)){--ui-content-line: color-mix(in srgb, var(--line) 85%, transparent)}--ui-content-shadow: 0 1px 2px color-mix(in srgb, #000 16%, transparent);--ui-glass-shadow: 0 16px 36px color-mix(in srgb, #000 28%, transparent), inset 0 1px color-mix(in srgb, #fff 12%, transparent);--ui-glass-hover-shadow: 0 20px 44px color-mix(in srgb, #000 34%, transparent), 0 0 0 1px var(--brand), 0 0 30px var(--brand), inset 0 1px color-mix(in srgb, #fff 16%, transparent);@supports (color: color-mix(in lab,red,red)){--ui-glass-hover-shadow: 0 20px 44px color-mix(in srgb, #000 34%, transparent), 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 color-mix(in srgb, #fff 16%, transparent)}}body :is(.portal-topbar,.topbar),body .app-navigation .app-rail [data-sidebar=sidebar],body .mobile-navigation{background:var(--ui-glass-surface)!important;border-color:var(--ui-glass-line)!important;-webkit-backdrop-filter:var(--ui-glass-backdrop);backdrop-filter:var(--ui-glass-backdrop)}body :is(.portal-topbar,.topbar){box-shadow:0 8px 28px -22px var(--ink),inset 0 1px var(--ui-glass-highlight);@supports (color: color-mix(in lab,red,red)){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 var(--ink);@supports (color: color-mix(in lab,red,red)){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){border-radius:var(--ui-control-radius)!important;border:1px solid transparent;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)}body .app-navigation .app-rail :is(.navigation-home,.navigation-child,.navigation-category-title),body .mobile-navigation :is(.navigation-home,.navigation-child,.navigation-category-title){min-height:40px;padding:8px 10px;gap:8px;font-size:var(--type-sm);line-height:20px}body .app-navigation .app-rail :is(.navigation-home,.navigation-child,.navigation-category-title)>svg,body .mobile-navigation :is(.navigation-home,.navigation-child,.navigation-category-title)>svg{width:18px;height:18px;flex:0 0 18px}body .app-navigation .app-rail .navigation-category-items{gap:2px;margin-top:2px}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{background:var(--surface)!important;@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--surface) 58%,var(--brand) 6%)!important}border-color:var(--brand);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--brand) 14%,transparent)}box-shadow:none}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){background:var(--brand)!important;@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 11%,var(--surface) 72%)!important}border-color:var(--brand);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--brand) 22%,transparent)}box-shadow:none}body .workspace-mode-switch{padding:5px!important;border:1px solid var(--ui-glass-line)!important;border-radius:var(--ui-surface-radius)!important;background:var(--ui-glass-surface)!important;box-shadow:var(--ui-glass-shadow);-webkit-backdrop-filter:var(--ui-glass-backdrop);backdrop-filter:var(--ui-glass-backdrop)}body .workspace-mode-switch button{border:1px solid transparent!important;border-radius:var(--ui-control-radius)!important;background:transparent!important;box-shadow:none!important}body .workspace-mode-switch button:hover{background:var(--surface)!important;@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--surface) 70%,var(--brand) 5%)!important}border-color:var(--brand)!important;@supports (color: color-mix(in lab,red,red)){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:var(--brand)!important;@supports (color: color-mix(in lab,red,red)){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,.harness-conversation,.harness-plan,.harness-composer,.oem-preview-panel){position:relative;border:1px solid var(--ui-content-line);border-radius:var(--ui-surface-radius)!important;background:var(--ui-content-surface);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)}body :is(.workspace-dialog,.portal-editor)[data-slot=dialog-content]{position:fixed}body .portal-editor[data-slot=dialog-content]{background:var(--ui-glass-surface-strong)!important;-webkit-backdrop-filter:var(--ui-glass-backdrop);backdrop-filter:var(--ui-glass-backdrop);box-shadow:0 24px 72px -20px var(--ink);@supports (color: color-mix(in lab,red,red)){box-shadow:0 24px 72px -20px color-mix(in srgb,var(--ink) 30%,transparent)}}body :is(.portal-card,.panel,.workspace-dialog,.portal-editor) :is(.portal-card,.panel){border:0!important;border-radius:calc(var(--ui-surface-radius) - 4px)!important;background:var(--surface)!important;@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--surface) 64%,var(--canvas))!important}box-shadow:none!important}@media(hover:hover)and (pointer:fine){body :is(.portal-stat.interactive,.knowledge-platform-card[role=button]):hover{border-color:var(--brand)!important;@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--brand) 24%,var(--line))!important}background:var(--brand)!important;@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 2%,var(--surface))!important}box-shadow:var(--ui-elevation-hover)}}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]{background:var(--surface)!important;-webkit-backdrop-filter:none;backdrop-filter:none}}@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}: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{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}: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]{min-width:0;flex-wrap:wrap}[data-slot=dialog-footer]>button{min-width:0;min-height:var(--ui-control-height, 40px);max-width:100%;height:auto;white-space:normal;overflow-wrap:anywhere}@media(max-width:767px){[data-slot=dialog-footer]>button{min-height:44px}}@media(min-width:768px)and (max-width:1049px){.portal-topbar{min-height:60px;height:auto;padding:10px 16px;flex-wrap:wrap;align-items:center}.portal-topbar>div:first-child{flex:1 1 220px;min-width:0}.portal-topbar>div:last-child{flex:1 1 100%;justify-content:flex-end;min-width:0}.portal-topbar .portal-search-center{width:min(460px,58vw);min-width:220px;flex:1 1 260px}.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{align-items:flex-start;flex-wrap:wrap;gap:12px 18px}.heading-actions,.title-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.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{align-items:flex-start;flex-wrap:wrap;gap:10px}.channel-list-heading>div:first-child{flex:1 1 100%;width:100%}.channel-list-heading .searchbox{flex:1 1 260px;width:auto;min-width:220px}.channel-list-heading>.control-select{flex:0 1 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{width:min(760px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;max-height:calc(var(--app-viewport-height, 100dvh) - 32px)}[data-slot=sheet-content]:is([data-side=left],[data-side=right]):not(.mobile-navigation){width:min(560px,calc(100vw - 24px));max-width:calc(100vw - 24px)}.mobile-navigation{width:min(320px,86vw)}:is(.portal-main,.portal-editor,.mobile-navigation) :is(.button,.primary,.icon-btn,.language-switch,[data-sidebar=trigger]){min-height:40px;touch-action:manipulation}}@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{width:100%;min-width:0;flex-basis:100%}}@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;position:fixed;top:calc(var(--app-viewport-top, 0px) + var(--app-viewport-height, 100dvh) / 2);left:50%;right:auto;bottom:auto;translate:-50% -50%!important;width:calc(100vw - 2 * var(--editor-dialog-gutter))!important;max-width:610px!important;max-height:calc(var(--app-viewport-height, 100dvh) - 2 * var(--editor-dialog-gutter));min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;overflow-wrap:anywhere}body .portal-form-dialog.wide[data-slot=dialog-content]{max-width:840px!important}.portal-form-dialog>[data-slot=dialog-header]{flex:none;padding-right:28px;text-align:left}.portal-form-dialog>form{flex:0 1 auto;min-height:0;min-width:0}.portal-form-dialog .editor-body{flex:0 1 auto;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain;scroll-padding-block:12px}.portal-form-dialog .editor-body>.control-toggle:last-child{margin-bottom:0;border-bottom:0}.portal-form-dialog .editor-footer{flex:none;flex-wrap:wrap;background:transparent}.portal-form-dialog .editor-footer>button{min-width:0;white-space:normal;justify-content:center}@media(max-width:767px),(max-height:540px){body .portal-form-dialog[data-slot=dialog-content]{--editor-dialog-gutter: 8px;padding:18px 14px 0!important;gap:12px!important}.portal-form-dialog .editor-footer{padding-block:12px max(12px,env(safe-area-inset-bottom))}}body .unsaved-dialog[data-slot=dialog-content]{position:fixed;top:calc(var(--app-viewport-top, 0px) + var(--app-viewport-height, 100dvh) / 2);left:50%;translate:-50% -50%;width:calc(100vw - 24px);max-width:560px;max-height:calc(var(--app-viewport-height, 100dvh) - 24px);min-width:0;display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);box-shadow:0 16px 48px #00000026;transition-property:opacity}.unsaved-dialog-body{min-height:0;padding:24px;overflow-y:auto;overscroll-behavior:contain;overflow-wrap:anywhere}.unsaved-dialog [data-slot=dialog-header]{gap:10px;text-align:left}.unsaved-dialog [data-slot=dialog-title]{padding-right:28px;font-size:var(--type-lg);line-height:var(--type-leading-heading)}.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{flex:none;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid var(--line);background:transparent}.unsaved-dialog-actions>button{min-width:0;max-width:100%;min-height:40px;padding:9px 14px;border-radius:6px;justify-content:center;white-space:normal;overflow-wrap:anywhere}.unsaved-dialog-actions>button svg{flex:none}.unsaved-dialog>[data-slot=dialog-close]{top:12px;right:12px;width:32px;height:32px;display:grid;place-items:center;border-radius:6px}@media(max-width:540px){.unsaved-dialog-body{padding:20px 16px}.unsaved-dialog-actions{display:grid;grid-template-columns:minmax(0,1fr);padding:16px}.unsaved-dialog-actions>button{width:100%;min-height:44px}}.editor-drawer[data-slot=sheet-content]{position:fixed;top:var(--app-viewport-top, 0px);right:0;bottom:auto;left:auto;width:min(680px,calc(100vw - 32px));max-width:none;height:var(--app-viewport-height, 100dvh);max-height:var(--app-viewport-height, 100dvh);display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;border-radius:0;background:var(--surface);color:var(--ink);border-color:var(--line)}.editor-drawer.editor-drawer-wide[data-slot=sheet-content]{width:min(860px,calc(100vw - 32px))}.editor-drawer>.editor-drawer-header{position:relative;flex:none;gap:8px;padding:24px 72px 20px 24px;border-bottom:1px solid var(--line);text-align:left}.editor-drawer [data-slot=sheet-title]{font-size:var(--type-xl);line-height:1.5;letter-spacing:0}.editor-drawer [data-slot=sheet-description]{color:var(--secondary);font-size:var(--type-ui);line-height:1.6;overflow-wrap:anywhere}.editor-drawer .editor-drawer-close{position:absolute;top:16px;right:16px;width:40px;height:40px}.editor-drawer>form{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.editor-drawer .editor-body{flex:1;min-height:0;max-height:none;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:24px;scroll-padding-block:24px}.editor-drawer .editor-footer{flex:none;flex-wrap:wrap;margin:0;padding:16px 24px max(16px,env(safe-area-inset-bottom));background:var(--surface)}.editor-drawer :is(.button,.primary,.control-select){min-height:40px;touch-action:manipulation}.editor-drawer .editor-footer>button{min-width:96px;justify-content:center}.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{display:flex;flex-direction:column;gap:8px;padding-bottom:24px;overflow-wrap:anywhere}.editor-drawer .admin-voice-mapping-sample{display:flex;flex-wrap:wrap;gap:8px;padding-top:16px}.editor-drawer .admin-voice-mapping-sample>span{padding:6px 10px;border-radius:6px;background:var(--muted);overflow-wrap:anywhere}.context-drawer-body{flex:1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;padding:24px;scrollbar-gutter:stable}.context-drawer-actions{display:flex;justify-content:flex-end;margin-bottom:16px}.context-drawer-body>:last-child{margin-bottom:0}.workspace-detail-drawer .dialog-form>.primary{justify-self:end}body .action-editor[data-slot=popover-content]{z-index:210;width:min(360px,calc(100vw - 24px));max-height:var(--radix-popover-content-available-height, calc(100dvh - 24px) );display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 36px #0000002e}body .rich-link-editor[data-slot=popover-content]{z-index:310}.action-editor-header{display:flex;align-items:center;justify-content:space-between;flex:none;gap:12px;padding:12px 16px 0}.action-editor-header h2{font-size:var(--type-ui);font-weight:600}.action-editor-header .icon-btn{width:32px;height:32px;flex:none}.action-editor-description{margin:12px 16px 0;color:var(--secondary);font-size:var(--type-sm)}.action-editor>form{display:flex;flex-direction:column;min-height:0}.action-editor .editor-body{padding:16px;overflow:auto;min-height:0;overscroll-behavior:contain}.action-editor .control-field{min-width:0}body .action-editor .editor-footer{justify-content:flex-end!important;flex-wrap:wrap;flex:none;margin:0;padding:12px 16px;gap:8px}.action-editor .editor-footer>button{min-height:36px;min-width:72px;justify-content:center;white-space:nowrap}@media(prefers-reduced-motion:reduce){.editor-drawer,.action-editor{animation:none!important;transition:none!important}}@media(max-width:640px){.editor-drawer[data-slot=sheet-content],.editor-drawer.editor-drawer-wide[data-slot=sheet-content]{width:100%;max-width:100%;border-radius:0}.editor-drawer>.editor-drawer-header{padding:18px 64px 16px 16px}.editor-drawer .editor-body,.context-drawer-body{padding:20px 16px}.action-editor .editor-footer>button{min-height:44px}.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)}}:root{--type-font-sans: -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI Variable Text", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "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(13px * var(--font-scale, 1));--type-lg: calc(15px * var(--font-scale, 1));--type-xl: calc(17px * var(--font-scale, 1));--type-2xl: calc(22px * var(--font-scale, 1));--type-display: calc(26px * 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-reading: calc(14px * var(--font-scale, 1));--type-chart-caption: 11px;--type-chart-body: 13px;--type-weight-regular: 400;--type-weight-medium: 500;--type-weight-semibold: 600;--type-weight-bold: 700;--type-leading-tight: 1.25;--type-leading-heading: 1.35;--type-leading-body: 1.5;--type-leading-relaxed: 1.7}html{font-family:var(--type-font-sans);font-synthesis:none;text-rendering:optimizeLegibility;font-optical-sizing:auto;font-kerning:normal;-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)}}:root{--backoffice-page-inset: 24px;--backoffice-panel-inset: 20px;--backoffice-control-inset: 12px;--backoffice-row-gap: 12px;--backoffice-section-gap: 16px;--workspace-page-block-inset: 12px}body .app-navigation:not(.geo-saas-shell) :is(.portal-content,.page-content){padding-inline:var(--backoffice-page-inset)!important;margin-inline:0}body .app-navigation :is(.reception-center,.results-center,.agent-report-settings,.agent-reports-page,.test-center,.release-center,.conversation-analytics,.desk-knowledge:not(.compact),.desk-guide-page){margin-inline:0}body .app-navigation:not(.geo-saas-shell) :is(.portal-content,.page-content)>:is(.portal-content,.page-content){max-width:none;margin:0;padding:0!important}body .app-navigation .portal-content>.agent-reports-page{padding:0}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-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:8px;margin-bottom:12px}body .portal-heading:has(+:is(.portal-card,.panel)){padding-bottom:0;border-bottom:0}body .portal-heading>div:first-child{display:flex;align-items:center;flex-wrap:nowrap;flex:1 1 220px;gap:12px;min-width:0}body .portal-heading>div:first-child>h1{flex:0 0 auto;white-space:nowrap}body .portal-heading>div:first-child>p{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:68ch}body .portal-heading>.heading-actions{flex:0 1 auto;justify-content:flex-start!important;flex-wrap:wrap;gap:8px;max-width:100%}body .portal-heading>.heading-actions>:is(button,a){white-space:nowrap}body .portal-card-heading{display:flex;align-items:center;gap:8px;min-width:0}body .portal-card-heading>h2{margin:0}body .portal-card-heading .admin-compact-note-summary{display:none}body .knowledge-platform-grid,body .knowledge-console .knowledge-platform-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}body .knowledge-source-guide{display:block!important}body .knowledge-source-guide>summary{display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--ink);font-weight:600}body .statistics-detail>summary{color:var(--subtle);font-size:var(--type-sm);cursor:pointer}body .statistics-detail>p{margin-block:8px 0}@media(min-width:1001px){body .page-heading,body .section-title{align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:16px;margin-bottom:16px}body .page-heading>div:first-child,body .section-title>div:first-child{display:flex;align-items:center;flex:1 1 auto;gap:12px;min-width:0}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{flex:0 0 auto;white-space:nowrap}body .page-heading>div:first-child>p,body .section-title>div:first-child>p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .page-heading>:not(:first-child),body .section-title>.title-actions{flex:0 0 auto}}body :is(.portal-card-title,.panel-heading){justify-content:flex-start;flex-wrap:wrap;gap:var(--backoffice-row-gap)}body :is(.portal-heading,.page-heading,.portal-card-title,.panel-heading) :is(h1,h2,h3){line-height:var(--type-leading-heading);overflow-wrap:anywhere}body :is(.portal-heading,.page-heading,.portal-card-title,.panel-heading) p{margin-top:6px;line-height:var(--type-leading-body)}body .portal-shell.portal-admin .portal-heading{align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:12px;padding-bottom:0}body .portal-shell.portal-admin .portal-heading>div:first-child{display:flex;align-items:center;flex-wrap:nowrap;gap:12px;flex:1 1 280px;max-width:100%;min-width:0;overflow:visible}body .portal-shell.portal-admin .portal-heading>div:first-child>h1{flex:none;white-space:nowrap}body .portal-shell.portal-admin .portal-heading>div:first-child>:is(p,.portal-heading-description){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;flex:1 1 auto;min-width:0;max-width:68ch;margin:0;overflow:hidden;white-space:normal;text-overflow:clip;color:var(--secondary);font-size:var(--type-ui);line-height:1.5}body .portal-shell.portal-admin .portal-heading>div:first-child>:is(p,.portal-heading-description):has(.admin-compact-note){display:block;overflow:visible}body .portal-shell.portal-admin .portal-heading>.heading-actions{flex:0 1 auto;flex-wrap:wrap;max-width:100%;overflow:visible}body .portal-shell.portal-admin .portal-card-title{justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:12px}body .portal-shell.portal-admin .portal-card-title>div:first-child{min-width:0;flex:1 1 240px}body .portal-shell.portal-admin .portal-card-title :is(p,.portal-card-description){min-width:0;margin-top:4px;color:var(--secondary);font-size:var(--type-sm);line-height:1.5}body .portal-shell.portal-admin .portal-card-title p:not(:has(.admin-compact-note)){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}body .portal-shell.portal-admin .portal-content{padding-top:18px}@media(max-width:640px){body .portal-shell.portal-admin .portal-heading>div:first-child{flex-wrap:wrap;gap:4px 10px;flex-basis:100%}body .portal-shell.portal-admin .portal-heading>div:first-child>:is(p,.portal-heading-description){flex-basis:100%;max-width:100%}}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,.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){justify-content:flex-start!important;justify-items:start;text-align:left;flex-wrap:wrap;gap:var(--backoffice-row-gap)}body :is(.dev-env-form,.rating-report) footer,body .async-task-edit>div,body .harness-workspace .harness-actions{justify-content:flex-start;flex-wrap:wrap;gap:var(--backoffice-row-gap)}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-basis:220px;flex-wrap:wrap;gap:2px 12px;max-width:100%;overflow:hidden}body .portal-heading>div:first-child>p{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}body .portal-heading>.heading-actions{flex:0 1 auto;justify-content:flex-start!important;max-width:100%;overflow-x:auto;scrollbar-width:thin}body .portal-heading>.heading-actions>*{flex-shrink:0}}body .bp-search{margin-inline-start:0}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;flex-wrap:wrap;gap:var(--backoffice-row-gap)}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{row-gap:4px!important;column-gap:12px}body .agent-command-actions{row-gap:4px!important}}body .agent-command-context{flex:0 1 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]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .agent-command-actions{flex:0 1 auto;margin-inline-start:auto;justify-content:flex-end;gap:8px;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{flex:0 0 auto;white-space:nowrap}html body .app-agent-studio .agent-sections>.agent-more-trigger{position:static;right:auto;z-index: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]){min-width:0;max-width:100%;height:auto;padding-inline:var(--backoffice-control-inset);line-height:1.5;white-space:normal;overflow-wrap:anywhere}body :is(.portal-studio-tabs,.agent-studio-tabs,.voice-section-tabs,.segmented) button{justify-content:center;text-align:center;padding-inline:var(--backoffice-control-inset);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;height:auto;min-height:36px;max-width:100%;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;padding:6px;height:auto;max-width:100%}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]{gap:8px;flex:0 1 auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}body .test-center-navigation [data-slot=tabs-trigger]{flex:0 0 auto;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 .oem-preview-panel .segmented>button{min-height:44px;min-width:44px}}body .control-field{gap:8px;min-width:0;text-align:left}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){text-align:left!important;padding-inline:var(--backoffice-control-inset);line-height:1.5;vertical-align:top}body .portal-table-value{text-align:left;min-width:0}body .statistics-kv>div{justify-content:flex-start;flex-wrap:wrap;gap:var(--backoffice-row-gap)}body .statistics-kv:not(.statistics-message-other)>div{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);align-items:start;padding-block:12px}body .statistics-workspace .statistics-state-grid button{display:grid;grid-template-columns:7px minmax(0,140px) minmax(0,1fr);text-align:left}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;align-items:flex-start;justify-items:start;padding-inline:var(--backoffice-panel-inset);gap:var(--backoffice-row-gap)}body .portal-card>.portal-empty{padding-inline:0}body .portal-loading{min-height:180px;width:100%;min-width:0;max-width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;align-content:center;gap:10px;padding:24px var(--backoffice-panel-inset);text-align:center}body :is(.portal-content,.page-content)>.portal-loading:only-child{min-height:max(160px,min(680px,calc(100dvh - 160px)))}body .portal-loading>svg{flex:0 0 20px;width:20px;height:20px}body .portal-loading>:is(p,h3){margin:0;line-height:1.6;overflow-wrap:anywhere;max-width:min(100%,520px);text-align:center}body .portal-loading[data-state=error]>h3{flex:none;font-weight:var(--type-weight-medium)}body .portal-loading .actionable-error{justify-content:center;text-align: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{min-width:0}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);justify-content:center;border-bottom:1px solid var(--ui-glass-line, var(--line))}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}}@media(min-width:768px){html body :is(.portal-shell.portal-console,.desk-workspace){--stable-action-top: 56px}html body .portal-shell.portal-console{--portal-chrome-height: 56px}html body .portal-shell.portal-console .portal-topbar{height:56px;min-height:56px;padding-block:0}html body .portal-shell.portal-console .portal-application-stage>:is(.portal-content,.page-content),html body .desk-workspace .app-main>:is(.page-content,.conversation-analytics){padding-top:var(--workspace-page-block-inset);padding-bottom:24px}html body :is(.portal-shell.portal-console,.desk-workspace) .portal-heading:not(.stable-actions-top){min-height:40px;margin-top:0;margin-bottom:12px;padding-block:0}html body :is(.portal-shell.portal-console,.desk-workspace) :is(.crm-list-workbench,.customer-memory-workspace,.communication-page-header,.usage-workspace,.analysis-improvement-heading)>.portal-heading{margin-bottom:0}html body :is(.portal-shell.portal-console,.desk-workspace) :is(.service-task-heading,.outbound-heading,.workspace-home-heading .portal-heading){min-height:40px;margin-bottom:12px;padding-block:0}}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){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}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{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}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 1 auto;max-width:38%}body .portal-topbar-breadcrumb>b{overflow:hidden;text-overflow:ellipsis}body .portal-topbar-actions{flex:1 1 auto;min-width:0;justify-content:flex-end;gap:10px}body .portal-topbar-actions>.portal-search-center{flex:0 1 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 1 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{width:40px;min-width:40px;justify-content:center;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{min-height:56px;height:56px;padding:0 12px;flex-wrap:nowrap}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:0 0 auto;width:auto;justify-content:flex-end;gap:6px}body .portal-topbar-actions>.portal-search-center{width:40px;min-width:40px;flex:0 0 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{position:fixed;top:8px;left:auto;right:12px;width:min(460px,calc(100vw - 24px));z-index:80}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{display:flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;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{padding-inline:8px;gap:4px}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]{position:sticky;right:0;z-index:2;min-width:168px;max-width:330px;background:var(--surface);box-shadow:-1px 0 var(--line),-12px 0 16px -18px #21324a66}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:var(--brand);@supports (color: color-mix(in lab,red,red)){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}html body .portal-topbar{flex-wrap:nowrap;gap:4px;padding-inline:8px}html body .portal-topbar-breadcrumb{flex:1 1 auto;min-width:44px;overflow:visible}html body .portal-topbar-breadcrumb>:not([data-sidebar=trigger]),html body .portal-topbar :is(.portal-help-trigger,.ask-ai-trigger)>span,html body .portal-topbar .language-switch{display:none}html body .portal-topbar-actions{flex:0 0 auto;gap:2px}html body .portal-topbar :is([data-sidebar=trigger],.portal-help-trigger,.ask-ai-trigger,.notification-center-trigger,.account-menu-trigger.compact){flex:0 0 44px;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;padding:0;justify-content:center}html body .portal-topbar-actions>.portal-search-center:not(.is-open){flex:0 0 44px;width:44px;min-width:44px}html body .portal-topbar .portal-search-input-wrap{position:relative;justify-content:center;height:44px;min-height:44px;box-sizing:border-box}html body .portal-search-center:not(.is-open) .portal-search-center__field{position:absolute;inset:0;width:100%;min-width:0;height:100%!important;padding:0!important;opacity:0}html body .portal-search-center:not(.is-open) .portal-search-center__field input{width:100%;height:100%;cursor:pointer}body :is(.heading-actions,[data-slot=dialog-footer])>:is(button,a){min-height:44px}body .app-navigation:not(.geo-saas-shell) .portal-content,body .app-navigation:not(.geo-saas-shell) .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{display:grid;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}body .portal-topbar-actions .enterprise-mobile-preview-trigger{display:none}body .mobile-bottom-nav{border-top-color:var(--glass-line, var(--line));background:var(--surface);@supports (color: color-mix(in lab,red,red)){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 var(--ink);@supports (color: color-mix(in lab,red,red)){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){position:sticky;bottom:var(--stable-action-bottom, 0px);z-index:5;margin-bottom:-1px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:var(--surface);@supports (color: color-mix(in lab,red,red)){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 var(--ink);@supports (color: color-mix(in lab,red,red)){box-shadow:0 -12px 24px -24px color-mix(in srgb,var(--ink) 42%,transparent)}}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:var(--line);@supports (color: color-mix(in lab,red,red)){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{display:flex;flex-direction:column;min-height:calc(100dvh - var(--stable-action-top, 64px));max-height:calc(100dvh - var(--stable-action-top, 64px));overflow:hidden}body .profile-page>.page-heading{flex:0 0 auto}body .profile-page>.profile-tabs{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}body .profile-page>.profile-tabs>[data-slot=tabs-list]{flex:0 0 auto}body .profile-page>.profile-tabs>.profile-appearance-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}body .profile-page>.profile-tabs>[data-slot=tabs-content]:not(.profile-appearance-content){flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:24px}body .profile-page .profile-appearance-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:24px}body .profile-page .profile-appearance-content .preference-save{display:flex;align-items:center;gap:10px;flex:0 0 auto;position:relative;z-index:2;margin:0;padding:10px 16px max(10px,env(safe-area-inset-bottom));border:1px solid var(--line);border-radius:var(--ui-control-radius, 10px);background:var(--surface);box-shadow:none}body .profile-page .preference-save>span{min-width:0;margin-right:auto;line-height:1.5}body .profile-page .preference-save>button{flex:0 0 auto;min-height:40px;margin:0}@media(max-width:767px){body .profile-page{min-height:calc(100dvh - 60px);max-height:calc(100dvh - 60px)}}.signin-page{--signin-accent: var(--brand, #3567f6);--signin-ink: #1c2a40;--signin-muted: #637188;--signin-line: rgba(106, 132, 174, .18);--signin-glass: rgba(255, 255, 255, .75);--signin-input: rgba(255, 255, 255, .82);--signin-action: var(--signin-accent);@supports (color: color-mix(in lab,red,red)){--signin-action: color-mix(in srgb, var(--signin-accent) 72%, #182849)}position:relative;isolation:isolate;min-height:100dvh;display:flex;flex-direction:column;padding:0 max(32px,calc((100vw - 1320px)/2));color:var(--signin-ink);background:#f3f6fb;font-family:var(--type-font-sans);letter-spacing:0;-webkit-tap-highlight-color:transparent}.signin-page:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 10% 58%,var(--signin-accent),transparent 47%),radial-gradient(ellipse at 85% 6%,#fff 10%,transparent 50%),radial-gradient(ellipse at 70% 88%,#e5e9f5,transparent 46%);@supports (color: color-mix(in lab,red,red)){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%)}}.signin-page :is(button,a,summary){touch-action:manipulation}.signin-top{min-height:98px;display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative}.signin-top .brand{padding:0;min-width:0;max-width:72%;gap:12px}.signin-top .brand strong{font-size:20px;color:var(--signin-ink);overflow-wrap:anywhere;white-space:normal}.signin-top .system-logo-wordmark{width:164px}.signin-top .brand-symbol{width:42px;height:42px;flex:0 0 42px}.signin-top>span{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--signin-muted);white-space:nowrap}.signin-main{width:100%;max-width:1180px;margin:0 auto;flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,464px);gap:clamp(40px,6vw,100px);align-items:center;padding:38px 0 54px}.signin-story{min-width:0;padding:0 8px}.signin-eyebrow{display:inline-block;font-size:12px;font-weight:500;color:var(--signin-muted);margin-bottom:23px}.signin-story h2{font-size:clamp(34px,3.4vw,48px);line-height:1.36;letter-spacing:-1.4px;font-weight:600;margin:0}.signin-story h2>span{color:var(--signin-accent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--signin-accent) 55%,#273851)}}.signin-story-copy>p{font-size:15px;line-height:1.9;color:var(--signin-muted);margin-top:19px}.signin-scene{position:relative;height:302px;margin:25px 0 4px}.signin-orbit{position:absolute;border:1px solid rgba(255,255,255,.88);border-radius:50%;background:linear-gradient(140deg,rgba(255,255,255,.6),var(--signin-accent));@supports (color: color-mix(in lab,red,red)){background:linear-gradient(140deg,#fff9,color-mix(in srgb,var(--signin-accent) 6%,transparent))}box-shadow:inset 0 2px 4px #ffffffc9,0 20px 50px #4569980d}.signin-orbit-back{width:262px;height:262px;right:0;top:0}.signin-orbit-front{width:112px;height:112px;left:-32px;bottom:18px}.signin-scene-window{position:absolute;inset:25px 20px 32px 0;transform:rotate(-3deg);border:1px solid rgba(255,255,255,.95);border-radius:23px;padding:19px 22px;background:linear-gradient(130deg,#ffffffd4,#ffffff75);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:inset 0 1px #fff,0 24px 64px #44639812,0 4px 12px #44639806}.signin-scene-toolbar{display:flex;align-items:center;gap:10px;padding-bottom:15px;border-bottom:1px solid var(--signin-line)}.signin-scene-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#fff}.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{display:block;font-size:10px;color:var(--signin-muted);margin-top:2px}.signin-scene-status{margin-left:auto;display:flex;align-items:center;gap:5px;font-size:10px;color:#367d67}.signin-scene-status i{width:5px;height:5px;border-radius:50%;background:#3f9b80}.signin-scene-chat{display:flex;align-items:flex-start;gap:9px;margin-top:18px}.signin-scene-avatar{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:10px;color:var(--signin-action);background:var(--signin-accent);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--signin-accent) 9%,white)}}.signin-scene-chat>div{padding:11px 14px;background:#ffffffd9;border:1px solid #fff;border-radius:4px 14px 14px;font-size:13px;box-shadow:0 4px 14px #45699805}.signin-scene-chat>div>span{display:block;font-size:10px;color:var(--signin-muted);margin-top:6px}.signin-scene-reply{float:right;padding:10px 13px;border-radius:13px 4px 13px 13px;background:var(--signin-accent);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--signin-accent) 10%,#f6f8ff)}font-size:12px;margin-top:12px}.signin-scene-composer{position:absolute;left:22px;right:22px;bottom:16px;border-top:1px solid var(--signin-line);padding-top:12px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--signin-muted)}.signin-scene-composer svg{color:var(--signin-action)}.signin-scene-note{position:absolute;bottom:8px;right:-12px;display:flex;align-items:center;gap:11px;padding:14px 18px;border:1px solid #ffffffec;border-radius:17px;background:#ffffffbc;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px #fff,0 14px 35px #45699812}.signin-scene-note>span{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;color:var(--signin-action);background:var(--signin-accent);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--signin-accent) 8%,white)}}.signin-scene-note strong{font-size:12px}.signin-scene-note div>span{display:block;font-size:10px;color:var(--signin-muted);margin-top:3px}.signin-story-features{display:flex;align-items:center;gap:15px;color:var(--signin-muted);font-size:12px;margin-top:17px}.signin-story-features i{width:3px;height:3px;border-radius:50%;background:#acb8cd}.signin-form{width:100%;min-width:0;border:1px solid rgba(255,255,255,.98);border-radius:28px;padding:35px 36px 24px;background:var(--signin-glass);backdrop-filter:blur(32px) saturate(130%);-webkit-backdrop-filter:blur(32px) saturate(130%);box-shadow:inset 0 1px #fff,0 30px 80px #3655780c,0 4px 14px #36557805}.signin-form>header{margin-bottom:28px}.signin-portal{display:inline-flex;gap:7px;align-items:center;font-size:12px;color:var(--signin-muted);font-weight:500;margin-bottom:14px}.signin-portal-dot{width:6px;height:6px;border-radius:50%;background:var(--signin-accent);box-shadow:0 0 0 4px var(--signin-accent);@supports (color: color-mix(in lab,red,red)){box-shadow:0 0 0 4px color-mix(in srgb,var(--signin-accent) 8%,transparent)}}.signin-form h1{font-size:28px;line-height:1.4;letter-spacing:-.6px;margin:0 0 8px;font-weight:600;overflow-wrap:anywhere}.signin-form>header p{font-size:13px;line-height:1.7;color:var(--signin-muted);overflow-wrap:anywhere;margin:0}.signin-field{margin-bottom:19px}.signin-field>label{display:block;font-size:13px;font-weight:500;margin-bottom:8px}.signin-page :is(.signin-field input,.signin-register-form input){width:100%;min-width:0;height:50px;padding:0 14px;background:var(--signin-input);color:var(--signin-ink);border:1px solid var(--signin-line);border-radius:12px;font-size:16px;outline:none;box-shadow:inset 0 1px 2px #36557803;transition:border-color .16s,box-shadow .16s,background .16s}.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:var(--signin-accent);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--signin-accent) 70%,#5376ac)}box-shadow:0 0 0 4px var(--signin-accent);@supports (color: color-mix(in lab,red,red)){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{position:absolute;inset:3px 3px auto auto;display:grid;place-items:center;width:44px;height:44px;color:var(--signin-muted);border-radius:9px;background:transparent}.signin-password>button:hover{color:var(--signin-ink);background:var(--signin-accent);@supports (color: color-mix(in lab,red,red)){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{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:400;color:var(--signin-muted);width:fit-content;min-height:32px;margin:-4px 0 17px;cursor:pointer}.signin-remember input{width:16px;height:16px;flex:0 0 16px;accent-color:var(--signin-action)}.signin-notice{display:flex;gap:9px;align-items:flex-start;padding:12px;border:1px solid var(--signin-line);border-radius:12px;margin-bottom:18px;background:var(--signin-input);color:var(--signin-muted)}.signin-notice svg{flex-shrink:0;margin-top:2px}.signin-notice p{margin:0;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.signin-error{color:#a63838;border-color:#ba55553b;background:#fff4f2}.signin-page .signin-submit.primary{display:flex;align-items:center;justify-content:center;width:100%;height:50px;min-height:50px;gap:9px;padding:0 20px;color:#fff;background:var(--signin-action);border:1px solid #ffffff26;border-radius:12px;font-size:15px;font-weight:600;box-shadow:inset 0 1px #ffffff26,0 5px 12px var(--signin-action);@supports (color: color-mix(in lab,red,red)){box-shadow:inset 0 1px #ffffff26,0 5px 12px color-mix(in srgb,var(--signin-action) 16%,transparent)}transition:background .16s,box-shadow .16s,transform .16s}.signin-page .signin-submit.primary:hover:not(:disabled){background:var(--signin-action);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--signin-action) 88%,#10213c)}box-shadow:inset 0 1px #ffffff26,0 7px 18px var(--signin-action);@supports (color: color-mix(in lab,red,red)){box-shadow:inset 0 1px #ffffff26,0 7px 18px color-mix(in srgb,var(--signin-action) 22%,transparent)}}.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{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:12px;min-height:40px;font-size:12px}.signin-register-caption{color:var(--signin-muted)}.signin-register-link[aria-hidden=true]{visibility:hidden}.signin-page .text-link{color:var(--signin-action);font-size:13px;padding:6px 3px;min-height:40px;background:transparent}.signin-help{font-size:12px;color:var(--signin-muted);margin-top:10px}.signin-help summary{display:flex;align-items:center;justify-content:center;gap:6px;width:fit-content;margin:0 auto;min-height:36px;cursor:pointer;list-style:none}.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);margin-top:20px;padding-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.signin-entries a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:62px;border:1px solid transparent;color:var(--signin-muted);border-radius:12px;font-size:11px;text-align:center;transition:background .16s,border-color .16s}.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:var(--signin-accent);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--signin-accent) 6%,var(--signin-input))}border-color:var(--signin-accent);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--signin-accent) 15%,transparent)}}.signin-entries a[aria-disabled=true]{opacity:.6;cursor:wait}.signin-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:11px;color:var(--signin-muted);padding:10px 0 24px;line-height:1.7;overflow-wrap:anywhere}.signin-footer-note{display:flex;align-items:center;gap:6px;flex-shrink:0}.signin-spinner{animation:signin-spin 1s linear infinite}.signin-organization-login{margin-top:16px}.signin-page .signin-organization-login>.button,.signin-page .signin-sso-fallback{width:100%;justify-content:center;gap:8px;min-height:44px;margin-top:12px;color:var(--signin-ink);background:var(--signin-input);border:1px solid var(--signin-line);border-radius:11px;box-shadow:none}.signin-sso{min-width:0}.signin-page .signin-sso-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:22px;min-height:32px}.signin-page .signin-sso-hint,.signin-page .signin-sso-safety{font-size:12px;line-height:1.7;color:var(--signin-muted);margin:10px 0 0}.signin-page .signin-sso-safety{display:flex;align-items:flex-start;gap:7px;margin-top:22px}.signin-sso-safety svg{flex-shrink:0;margin-top:3px}.signin-page .signin-sso-help{margin:22px 0}.signin-sso-confirm{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.signin-sso-company-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--signin-accent);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--signin-accent) 10%,transparent)}color:var(--signin-accent)}.signin-sso-confirm h2{font-size:22px;line-height:1.5;margin:0;overflow-wrap:anywhere;max-width:100%}.signin-sso-confirm p{font-size:13px;line-height:1.8;color:var(--signin-muted);margin:0}.signin-sso-identifier{max-width:100%;overflow-wrap:anywhere;font-size:12px;color:var(--signin-muted)}.signin-sso-confirm>.primary{margin-top:8px}.signin-divider{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--signin-muted)}.signin-divider:before,.signin-divider:after{content:"";height:1px;flex:1;background:var(--signin-line)}.signin-organization-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.signin-page .signin-organization-options .button{flex:1 1 96px;justify-content:center;min-height:44px;gap:6px;border:1px solid var(--signin-line);padding:8px;border-radius:11px;background:var(--signin-input);color:var(--signin-ink);box-shadow:none;font-size:12px}.signin-page .signin-organization-options .button:hover{border-color:var(--signin-accent);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--signin-accent) 28%,var(--signin-line))}background:var(--signin-accent);@supports (color: color-mix(in lab,red,red)){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{inset:15px 0 20px;padding:17px}.signin-scene-chat>div{font-size:11px;padding:9px}.signin-scene-reply{font-size:10px}.signin-scene-note{right:-5px;bottom:0}.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{display:flex;justify-content:center;padding:32px 0 45px}.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{min-height:78px;gap:12px}.signin-top .system-logo-wordmark{width:142px}.signin-top .brand strong{font-size:17px}.signin-top .brand-symbol{width:34px;height:34px;flex-basis:34px}.signin-top>span{font-size:11px}.signin-main{align-items:flex-start;padding:22px 0 32px}.signin-form{padding:27px 23px 20px;border-radius:24px}.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;padding-top:14px;margin-top:16px}.signin-entries a{font-size:10px;min-height:62px;gap:6px}.signin-footer{justify-content:center;padding-bottom:max(22px,env(safe-area-inset-bottom));text-align: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{animation:none!important;transition:none!important}}@media(prefers-reduced-transparency:reduce){.signin-form,.signin-scene-window,.signin-scene-note{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(forced-colors:active){.signin-page,.signin-form{background:Canvas;color:CanvasText}.signin-story,.signin-page:before{display:none}.signin-main{display:flex;justify-content:center}.signin-page .signin-submit.primary{color:ButtonText;background:ButtonFace;border:1px solid ButtonText}}.signin-register-section{border:0;padding:0;margin:0 0 22px;min-width:0}.signin-register-section>legend{display:flex;align-items:center;gap:8px;padding:0;margin-bottom:13px;font-size:12px;font-weight:600;color:var(--signin-muted)}.signin-register-section>legend:before{content:"";width:3px;height:12px;border-radius:3px;background:var(--signin-accent);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--signin-accent) 40%,#c7d2e5)}}.signin-register-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.signin-register-form .signin-field{margin-bottom:16px}.signin-register-grid .signin-field{margin-bottom:0}.signin-register-form .signin-code-row{display:flex;align-items:stretch;gap:8px;min-width:0}.signin-register-form .signin-code-row input{flex:1 1 0;width:0}.signin-page .signin-code-row .button{height:50px;flex:0 0 auto;min-width:102px;padding:0 11px;border:1px solid var(--signin-line);border-radius:12px;background:var(--signin-input);color:var(--signin-action);font-size:12px;box-shadow:none}.signin-register-hint{color:var(--signin-muted);font-size:11px;line-height:1.7;margin:10px 0 0}.signin-register-form>.notice{padding:11px 12px;border:1px solid #d3b28240;background:#fff8ed;color:#815f30;border-radius:12px;margin:0 0 16px;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: rgba(177, 197, 227, .18);--signin-glass: rgba(27, 37, 54, .87);--signin-input: rgba(23, 33, 49, .9);--signin-action: var(--signin-accent);@supports (color: color-mix(in lab,red,red)){--signin-action: color-mix(in srgb, var(--signin-accent) 35%, #171b22)}background:#111a2a}html[data-theme=dark] .signin-page:before{background:radial-gradient(ellipse at 8% 58%,var(--signin-accent),transparent 48%),radial-gradient(ellipse at 85% 8%,#24324a,transparent 50%);@supports (color: color-mix(in lab,red,red)){background:radial-gradient(ellipse at 8% 58%,color-mix(in srgb,var(--signin-accent) 15%,transparent),transparent 48%),radial-gradient(ellipse at 85% 8%,#24324a,transparent 50%)}}html[data-theme=dark] .signin-form{border-color:#b0c9ef20;box-shadow:inset 0 1px #b0c9ef0d,0 25px 70px #00000026}.signin-page[data-login-skin=new]{background:linear-gradient(135deg,#f9fafc,#f1f4f8 52%,#fbfcfe),#f7f8fa;--signin-shadow: rgba(24, 39, 65, .1)}.signin-page[data-login-skin=new]:before{background:radial-gradient(ellipse 42% 50% at 8% 12%,var(--signin-accent),transparent 72%),radial-gradient(ellipse 44% 46% at 92% 88%,#e5ebf3,transparent 72%);@supports (color: color-mix(in lab,red,red)){background:radial-gradient(ellipse 42% 50% at 8% 12%,color-mix(in srgb,var(--signin-accent) 12%,transparent),transparent 72%),radial-gradient(ellipse 44% 46% at 92% 88%,#e5ebf3,transparent 72%)}filter:none}.signin-page[data-login-skin=new]:after{opacity:.1;background-size:72px 72px}.signin-page[data-login-skin=new] .signin-main{grid-template-columns:minmax(0,.88fr) minmax(0,500px);gap:clamp(40px,6vw,92px)}.signin-page[data-login-skin=new] .signin-story h2{font-size:clamp(32px,3vw,44px);letter-spacing:-1.2px}.signin-page[data-login-skin=new] .signin-scene-window{transform:rotate(0);border-radius:18px;background:#ffffffbd}.signin-page[data-login-skin=new] .signin-orbit{opacity:.62}.signin-page[data-login-skin=new] .signin-form{border-radius:24px;padding:34px 36px 24px;background:#ffffffe6;box-shadow:inset 0 1px #fffffffa,0 24px 70px var(--signin-shadow),0 2px 8px #2743700a;backdrop-filter:blur(18px) saturate(112%);-webkit-backdrop-filter:blur(18px) saturate(112%)}.signin-page[data-login-skin=new] .signin-form:before{height:82px;opacity:.45}.signin-page[data-login-skin=new] .signin-form h1{font-size:28px}.signin-page[data-login-skin=new] :is(.signin-field input,.signin-register-form input){border-radius:11px;background:#fff}.signin-page[data-login-skin=new] .signin-page .signin-submit.primary,.signin-page[data-login-skin=new] .signin-submit.primary{border-radius:11px}@media(max-width:820px){.signin-page[data-login-skin=new] .signin-main{grid-template-columns:1fr}.signin-page[data-login-skin=new] .signin-scene{display:none}}html[data-theme=dark] .signin-story h2>span{color:var(--signin-accent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--signin-accent) 35%,#d4def4)}}html[data-theme=dark] .signin-scene{color:#1c2a40;--signin-muted: #637188;--signin-line: rgba(106, 132, 174, .18)}html[data-theme=dark] .signin-top .system-logo-wordmark{background:#fff;border-radius:9px;padding:5px 8px}html[data-theme=dark] .signin-page .text-link,html[data-theme=dark] .signin-page .signin-code-row .button{color:var(--signin-accent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--signin-accent) 35%,#d4def4)}}html[data-theme=dark] .signin-error{background:#43282b;color:#ffb6b6;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{background:#3c3328;color:#e7c28b}@media(prefers-reduced-transparency:reduce){html[data-theme=dark] .signin-form{background:#1b2536}}.signin-register-content{min-width:0;padding:0;margin:0;border:0}.signin-register-form .control-field{display:flex;flex-direction:column;gap:8px;margin:0 0 16px;color:var(--signin-ink)}.signin-register-form .control-field>span{font-size:13px;font-weight:500;color:var(--signin-ink)}.signin-register-form .signin-password input{padding-right:48px}.signin-page{--signin-glass: rgba(255, 255, 255, .7);--signin-input: rgba(255, 255, 255, .64);--signin-line: rgba(103, 126, 166, .2);--signin-shadow: rgba(35, 61, 104, .12);overflow:hidden;background:linear-gradient(135deg,#f7f9fd,#eef3fb 52%,#f8fbff),#f3f6fb}.signin-page:before{background:radial-gradient(ellipse 58% 48% at 8% 76%,var(--signin-accent),transparent 68%),radial-gradient(ellipse 42% 40% at 92% 4%,#ffffffdc,transparent 72%),radial-gradient(ellipse 42% 34% at 78% 94%,#dfe9f8cc,transparent 72%);@supports (color: color-mix(in lab,red,red)){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:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.2;background-image:linear-gradient(rgba(87,112,154,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(87,112,154,.05) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 82%,transparent)}.signin-top{z-index:1;min-height:88px;padding-block:16px}.signin-top .brand{display:inline-flex;align-items:center;min-height:46px;padding:7px 12px 7px 8px;border:1px solid rgba(255,255,255,.84);border-radius:16px;background:#ffffff61;box-shadow:inset 0 1px #fffc,0 8px 25px #354f790d;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.signin-top>span{min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.74);border-radius:999px;background:#ffffff61;box-shadow:inset 0 1px #ffffffb8;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.signin-main{position:relative;z-index:0;max-width:1220px;gap:clamp(52px,7vw,112px);padding-top:32px}.signin-story{padding-inline:12px}.signin-eyebrow{margin-bottom:20px;letter-spacing:.08em;text-transform:uppercase}.signin-story h2{letter-spacing:-1.8px;text-wrap:balance}.signin-story h2>span{color:var(--signin-accent);@supports (color: color-mix(in lab,red,red)){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,rgba(255,255,255,.8),var(--signin-accent));@supports (color: color-mix(in lab,red,red)){background:linear-gradient(140deg,#fffc,color-mix(in srgb,var(--signin-accent) 8%,transparent))}box-shadow:inset 0 2px 5px #ffffffd1,0 22px 60px #32548b1a;animation:signin-orbit-drift 9s ease-in-out infinite alternate}.signin-orbit-front{animation-delay:-3s}.signin-scene-window{inset:25px 18px 34px -2px;border-color:#fffffff2;border-radius:26px;background:linear-gradient(132deg,#ffffffe0,#f7faff75);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{right:-4px;border-radius:19px;background:#ffffffad;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}.signin-story-features{gap:13px;margin-top:13px;letter-spacing:.02em}.signin-form{position:relative;overflow:hidden;border-color:#ffffffeb;border-radius:32px;padding:38px 38px 25px;background:linear-gradient(142deg,#ffffffd1,#f9fbff94);box-shadow:inset 0 1px #fffffff5,inset 0 -1px #ffffff6b,0 30px 90px var(--signin-shadow),0 4px 14px #2743700d;backdrop-filter:blur(30px) saturate(145%);-webkit-backdrop-filter:blur(30px) saturate(145%);animation:signin-card-in .52s cubic-bezier(.22,1,.36,1) both}.signin-form:before{content:"";position:absolute;inset:0 0 auto;height:120px;pointer-events:none;opacity:.7;background:linear-gradient(180deg,rgba(255,255,255,.55),transparent)}.signin-form>*{position:relative;z-index:1}.signin-form>header{margin-bottom:30px}.signin-portal{min-height:28px;padding:0 10px;margin-bottom:16px;border:1px solid var(--signin-accent);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--signin-accent) 13%,transparent)}border-radius:999px;background:var(--signin-accent);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--signin-accent) 6%,transparent)}font-size:11px;letter-spacing:.02em}.signin-form h1{font-size:30px;letter-spacing:-.9px;line-height:1.28}.signin-form>header p{margin-top:9px;color:var(--signin-muted);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--signin-muted) 92%,var(--signin-ink))}}.signin-field{margin-bottom:20px}.signin-field>label{margin-bottom:9px;color:var(--signin-ink);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--signin-ink) 88%,var(--signin-muted))}letter-spacing:.01em}.signin-page :is(.signin-field input,.signin-register-form input){height:54px;padding-inline:16px;border-color:#758fb933;border-radius:15px;background:#ffffff8f;box-shadow:inset 0 1px 2px #2a456f08,0 1px #ffffffa6}.signin-page :is(.signin-field input,.signin-register-form input):hover:not(:disabled){border-color:#5375b057;background:#ffffffb8}.signin-page :is(.signin-field input,.signin-register-form input):focus{border-color:var(--signin-accent);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--signin-accent) 72%,#5578ad)}background:#ffffffd1;box-shadow:0 0 0 4px var(--signin-accent),inset 0 1px 2px #2a456f0a;@supports (color: color-mix(in lab,red,red)){box-shadow:0 0 0 4px color-mix(in srgb,var(--signin-accent) 11%,transparent),inset 0 1px 2px #2a456f0a}}.signin-password>button{inset:5px 5px auto auto;width:44px;height:44px;border-radius:11px}.signin-password>button:hover{background:var(--signin-accent);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--signin-accent) 8%,transparent)}}.signin-remember{min-height:34px;margin:-3px 0 18px}.signin-remember input{width:17px;height:17px;border-radius:5px}.signin-page .signin-submit.primary{height:54px;min-height:54px;border-radius:15px;background:linear-gradient(135deg,var(--signin-action),var(--signin-action));@supports (color: color-mix(in lab,red,red)){background:linear-gradient(135deg,color-mix(in srgb,var(--signin-action) 90%,#4d79eb),var(--signin-action))}background-color:var(--signin-action);box-shadow:inset 0 1px #ffffff4d,0 9px 22px var(--signin-action);@supports (color: color-mix(in lab,red,red)){box-shadow:inset 0 1px #ffffff4d,0 9px 22px color-mix(in srgb,var(--signin-action) 23%,transparent)}}.signin-page .signin-submit.primary:hover:not(:disabled){background:linear-gradient(135deg,var(--signin-action),var(--signin-action));@supports (color: color-mix(in lab,red,red)){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 #ffffff5c,0 12px 27px var(--signin-action);@supports (color: color-mix(in lab,red,red)){box-shadow:inset 0 1px #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:var(--signin-accent);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--signin-accent) 8%,transparent)}}.signin-help{margin-top:12px}.signin-help summary{min-height:38px;padding-inline:10px;border-radius:10px;transition:background .16s ease,color .16s ease}.signin-help summary:hover{color:var(--signin-ink);background:var(--signin-accent);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--signin-accent) 6%,transparent)}}.signin-entries{margin-top:22px;padding:8px;border:1px solid var(--signin-line);border-radius:18px;background:#ffffff47;gap:4px}.signin-entries a{min-height:60px;border-radius:13px}.signin-entries a[aria-current=page]{background:var(--signin-accent);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--signin-accent) 10%,rgba(255,255,255,.6))}border-color:var(--signin-accent);@supports (color: color-mix(in lab,red,red)){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{margin-bottom:19px;padding:14px 14px 4px;border:1px solid var(--signin-line);border-radius:18px;background:#ffffff38}.signin-register-section>legend{margin-left:1px;padding:0 7px;border-radius:999px;background:var(--signin-accent);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--signin-accent) 7%,transparent)}}.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{min-width:106px;height:54px;border-radius:15px;background:#ffffff7a}.signin-page .signin-code-row .button:hover:not(:disabled){background:var(--signin-accent);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--signin-accent) 7%,rgba(255,255,255,.75))}}.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:translateZ(0) scale(1)}to{transform:translate3d(7px,-7px,0) scale(1.025)}}html[data-theme=dark] .signin-page{--signin-glass: rgba(25, 34, 50, .78);--signin-input: rgba(17, 27, 43, .72);--signin-line: rgba(177, 197, 227, .2);--signin-shadow: rgba(0, 0, 0, .28);background:linear-gradient(135deg,#0e1624,#111b2d 52%,#0c1421)}html[data-theme=dark] .signin-page:before{background:radial-gradient(ellipse 58% 48% at 8% 76%,var(--signin-accent),transparent 68%),radial-gradient(ellipse 42% 40% at 92% 4%,#33476266,transparent 72%),radial-gradient(ellipse 42% 34% at 78% 94%,#263d5d88,transparent 72%);@supports (color: color-mix(in lab,red,red)){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(rgba(174,199,237,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(174,199,237,.06) 1px,transparent 1px)}html[data-theme=dark] .signin-top .brand,html[data-theme=dark] .signin-top>span{border-color:#b9d3ff29;background:#1f2d4385;box-shadow:inset 0 1px #cee1ff14}html[data-theme=dark] .signin-form{border-color:#bed7ff2e;background:linear-gradient(142deg,#212f45d6,#141f31b8);box-shadow:inset 0 1px #d6e5ff1a,0 30px 90px #00000047,0 4px 14px #00000024}html[data-theme=dark] .signin-form:before{background:linear-gradient(180deg,rgba(213,228,255,.08),transparent)}html[data-theme=dark] .signin-page :is(.signin-field input,.signin-register-form input){border-color:#b8cff42b;background:#0c17278a;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{min-height:42px;padding:5px 9px 5px 6px;border-radius:14px}.signin-top>span{min-height:32px;padding-inline:9px;font-size:10px}.signin-main{padding-top:16px;padding-bottom:26px}.signin-form{padding:28px 20px 19px;border-radius:26px}.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){height:52px;border-radius:14px}.signin-page .signin-submit.primary{height:52px;min-height:52px;border-radius:14px}.signin-register-section{padding:13px 12px 3px;border-radius:16px}.signin-page .signin-code-row .button{height:52px;min-width:103px;border-radius:14px}.signin-footer{padding-bottom:max(18px,env(safe-area-inset-bottom))}}html[data-theme=dark] .signin-top .brand{background:#1f2d4385}html[data-theme=dark] .signin-top .system-logo-wordmark{background:transparent;border-radius:0;padding:0}.signin-scene-window{transform-origin:22% 78%;animation:signin-scene-float 9s ease-in-out .72s infinite alternate;will-change:transform}.signin-scene-window:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;opacity:0;background:linear-gradient(112deg,transparent 26%,rgba(255,255,255,.48) 46%,transparent 66%);transform:translate(-105%);animation:signin-scene-sheen 7.5s ease-in-out 2s infinite}.signin-scene-toolbar,.signin-scene-chat,.signin-scene-reply,.signin-scene-composer{animation:signin-scene-enter .56s cubic-bezier(.22,1,.36,1) both}.signin-scene-composer{position:absolute;left:22px;right:22px;bottom:16px}.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:signin-status-pulse 2.8s ease-in-out infinite}.signin-scene-chat>div{animation:signin-message-breathe 5.5s ease-in-out 1.6s infinite}.signin-scene-reply{animation:signin-scene-enter .56s cubic-bezier(.22,1,.36,1) .39s both,signin-reply-breathe 5.5s ease-in-out 2.4s infinite}.signin-scene-composer svg{animation:signin-arrow-nudge 2.8s ease-in-out 2.2s infinite}.signin-scene-note{animation:signin-note-float 6.5s ease-in-out 1.1s infinite alternate;will-change:transform}.signin-scene-note>span{animation:signin-note-glow 4.5s ease-in-out 1.4s infinite}.signin-scene:hover .signin-scene-window{animation-play-state:paused;transform:rotate(-2deg) translate3d(0,-3px,0);transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .36s ease;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) translateZ(0)}to{transform:rotate(-2.2deg) translate3d(4px,-5px,0)}}@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:translate3d(0,7px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes signin-status-pulse{0%,to{opacity:.72;box-shadow:0 0 color-mix(in srgb,#3f9b80 30%,transparent)}50%{opacity:1;box-shadow:0 0 0 4px color-mix(in srgb,#3f9b80 0%,transparent)}}@keyframes signin-message-breathe{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-1px,0)}}@keyframes signin-reply-breathe{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-1px,0)}}@keyframes signin-arrow-nudge{0%,72%,to{transform:translateZ(0)}80%{transform:translate3d(3px,0,0)}87%{transform:translateZ(0)}}@keyframes signin-note-float{0%{transform:translateZ(0)}to{transform:translate3d(0,-4px,0)}}@keyframes signin-note-glow{0%,to{box-shadow: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{animation:none!important;transition:none!important;transform:none!important}.signin-scene-window{transform:rotate(-3deg)!important}.signin-scene-window:after{opacity:0!important}}.signin-entries{position:relative;isolation:isolate;overflow:hidden;padding:5px;border:1px solid var(--signin-accent);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--signin-accent) 10%,var(--signin-line))}border-radius:18px;background:var(--signin-input);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--signin-input) 68%,transparent)}box-shadow:inset 0 1px #ffffffd1,0 10px 30px #314d7b0f;backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%)}.signin-entries:before{content:"";position:absolute;z-index:-1;width:110px;height:110px;top:-80px;left:8%;border-radius:50%;pointer-events:none;background:var(--signin-accent);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--signin-accent) 12%,transparent)}filter:blur(22px);opacity:.75;animation:signin-entry-glow 8s ease-in-out infinite alternate}.signin-entries a{position:relative;min-height:60px;border-color:transparent;border-radius:13px;transition:transform .22s cubic-bezier(.22,1,.36,1),color .18s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease}.signin-entries a:before{content:"";position:absolute;inset:4px auto 4px 0;width:3px;border-radius:99px;background:var(--signin-accent);opacity:0;transform:scaleY(.35);transition:opacity .2s ease,transform .22s cubic-bezier(.22,1,.36,1)}.signin-entries a svg{transition:transform .22s cubic-bezier(.22,1,.36,1),color .18s ease}.signin-entries a:hover{transform:translateY(-2px);color:var(--signin-ink);border-color:var(--signin-accent);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--signin-accent) 14%,var(--signin-line))}background:var(--signin-input);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--signin-input) 84%,white)}box-shadow:0 8px 18px #314d7b14,inset 0 1px #ffffffd1}.signin-entries a:hover svg{transform:translateY(-1px) scale(1.08);color:var(--signin-action)}.signin-entries a:active{transform:translateY(0) scale(.97);transition-duration:80ms}.signin-entries a[aria-current=page]{border-color:var(--signin-accent);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--signin-accent) 16%,transparent)}background:var(--signin-accent);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--signin-accent) 9%,var(--signin-input))}box-shadow:0 6px 16px var(--signin-accent),inset 0 1px #ffffffc2;@supports (color: color-mix(in lab,red,red)){box-shadow:0 6px 16px color-mix(in srgb,var(--signin-accent) 10%,transparent),inset 0 1px #ffffffc2}}.signin-entries a[aria-current=page]:before{opacity:.9;transform:scaleY(1)}.signin-entries a[aria-current=page] svg{animation:signin-entry-icon 2.8s ease-in-out infinite}.signin-entries a:focus-visible{z-index:2}html[data-theme=dark] .signin-entries{border-color:#b9d3ff29;background:#0e192a7a;box-shadow:inset 0 1px #cee1ff14,0 14px 32px #0003}html[data-theme=dark] .signin-entries a:hover{border-color:#9dbef43d;background:#263957a8;box-shadow:0 8px 20px #0000002e,inset 0 1px #cee1ff1a}html[data-theme=dark] .signin-entries a[aria-current=page]{background:var(--signin-accent);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--signin-accent) 17%,rgba(20,34,56,.84))}box-shadow:0 8px 20px var(--signin-accent),inset 0 1px #cee1ff1f;@supports (color: color-mix(in lab,red,red)){box-shadow:0 8px 20px color-mix(in srgb,var(--signin-accent) 15%,transparent),inset 0 1px #cee1ff1f}}@keyframes signin-entry-glow{0%{transform:translate3d(-8px,4px,0) scale(.9)}to{transform:translate3d(150px,18px,0) 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)}}.signin-google{display:grid;gap:14px;margin-top:16px}.signin-google-button{width:100%;min-height:44px;justify-content:center;gap:12px;border:1px solid var(--border);background:var(--surface, #fff)}.signin-google p{font-size:13px;line-height:1.6;color:var(--muted)}.signin-turnstile{margin-block:12px;min-width:0}.signin-google .signin-remember{flex-wrap:wrap;gap:6px}.google-binding-popover[data-slot=popover-content]{z-index:220;width:min(360px,calc(100vw - 24px));max-height:var(--radix-popover-content-available-height);overflow:auto}.google-binding-popover form,.google-binding-popover label{display:grid;gap:12px}.google-binding-popover input{width:100%;min-height:40px}.google-binding-popover p{font-size:13px;line-height:1.6}body :is(select,[data-slot=select-trigger],.control-select:not(.geo-select)){box-sizing:border-box;min-width:0;max-width:100%}body select:not([multiple]):not([size]){appearance:none;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;text-overflow:ellipsis}body [data-slot=select-trigger] [data-slot=select-value]{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body [data-slot=select-trigger][data-size=default]{min-height:var(--ui-control-height, 40px);height:var(--ui-control-height, 40px);text-align:left}body [data-slot=button][data-size=default]{min-height:var(--ui-control-height, 40px)}body [data-slot=button][data-size=icon]{width:var(--ui-control-height, 40px);height:var(--ui-control-height, 40px);flex:none}body .control-field>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]){min-height:var(--ui-control-height, 40px);height:var(--ui-control-height, 40px);padding-block:6px}body [data-slot=select-content]{max-width:min(480px,calc(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]){appearance:auto;background-image:none!important}}body .portal-topbar .language-switch{width:38px;min-width:38px;height:38px;padding:0;border-color:transparent;background:transparent}body .portal-topbar .language-switch svg{display:block;flex:none}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){display:inline-flex;align-items:center;gap:9px;max-width:210px;min-height:38px}.account-menu-header-identity{display:grid;min-width:0;max-width:166px;line-height:1.2;text-align:right}.account-menu-header-identity b,.account-menu-header-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-header-identity b{font-size:var(--type-ui);color:var(--ink)}.account-menu-header-identity small{margin-top:2px;font-size:var(--type-xs);color:var(--secondary)}@media(max-width:1250px){body .portal-topbar-actions .account-menu-header-identity{display:none}}@container ask-application (max-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}}:root{--ui-popup-surface: var(--surface);@supports (color: color-mix(in lab,red,red)){--ui-popup-surface: color-mix(in srgb, var(--surface) 86%, transparent)}--ui-popup-backdrop: var(--ui-glass-backdrop, blur(18px) saturate(145%))}:where(.ask-ai-panel.is-floating,.ask-ai-panel.is-minimized,.build-task-dock,.broadcast-popup-dialog[data-slot=dialog-content],.floating-voice-orb,.floating-voice-test-panel){-webkit-backdrop-filter:var(--ui-popup-backdrop);backdrop-filter:var(--ui-popup-backdrop)}.ask-ai-panel.is-floating,.ask-ai-panel.is-minimized,.build-task-dock,.broadcast-popup-dialog[data-slot=dialog-content]{background:var(--ui-popup-surface)}.floating-voice-orb{background:linear-gradient(150deg,var(--surface),var(--surface));@supports (color: color-mix(in lab,red,red)){background:linear-gradient(150deg,color-mix(in srgb,var(--surface) 78%,transparent),color-mix(in srgb,var(--surface) 68%,transparent))}}.floating-voice-test-panel{background:var(--ui-popup-surface)}.system-toast-stack[data-sonner-toaster]>.system-toast-item[data-sonner-toast]{background:var(--ui-popup-surface)!important;-webkit-backdrop-filter:var(--ui-popup-backdrop);backdrop-filter:var(--ui-popup-backdrop)}.build-task-dock.is-retiring{animation:build-task-dock-retire .22s ease-in forwards;pointer-events:none}@keyframes build-task-dock-retire{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(18px)}}@media(prefers-reduced-transparency:reduce){.ask-ai-panel.is-floating,.ask-ai-panel.is-minimized,.build-task-dock,.broadcast-popup-dialog[data-slot=dialog-content],.floating-voice-orb,.floating-voice-test-panel,.system-toast-stack[data-sonner-toaster]>.system-toast-item[data-sonner-toast]{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.build-task-dock.is-retiring{animation:none}}body .portal-page-hint{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:22px;height:22px;margin-left:2px;padding:0;color:var(--secondary);border:1px solid var(--line);border-radius:999px;background:var(--surface);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--surface) 88%,transparent)}cursor:help;transition:color .16s ease,border-color .16s ease,background .16s ease}body .portal-page-hint:hover,body .portal-page-hint:focus-visible{color:var(--brand);border-color:var(--brand);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}background:var(--ui-selected);outline:none}body .portal-page-hint:after{content:attr(data-page-hint);position:absolute;z-index:120;top:calc(100% + 9px);left:50%;width:max-content;max-width:min(300px,42vw);padding:8px 10px;color:var(--ink);border:1px solid var(--line);border-radius:9px;background:var(--surface);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--surface) 96%,transparent)}box-shadow:0 12px 28px #0f172a1f;font-size:var(--type-xs);font-weight:500;line-height:1.45;text-align:left;white-space:normal;pointer-events:none;opacity:0;transform:translate(-50%,-3px);transition:opacity .14s ease,transform .14s ease}body .portal-page-hint:hover:after,body .portal-page-hint:focus-visible:after{opacity:1;transform:translate(-50%)}@media(max-width:767px){body .portal-page-hint:after{position:fixed;top:calc(var(--portal-chrome-height, 48px) + env(safe-area-inset-top));left:8px;right:8px;width:auto;max-width:none;overflow-wrap:anywhere;transform:translateY(-3px)}body .portal-page-hint:hover:after,body .portal-page-hint:focus-visible:after{transform:translate(0)}}@font-face{font-family:Satoshi;src:url(/brand/satoshi-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/brand/satoshi-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/brand/satoshi-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.signin-page[data-brand=ring2]{--signin-accent: #c6ff00;--signin-accent-ink: #0d0d0d;--signin-ink: #0d0d0d;--signin-muted: #737373;--signin-line: #e5e5e5;--signin-glass: #ffffff;--signin-input: #ffffff;--signin-action: var(--action-bg, #0d0d0d);--ring2-action-ink: var(--primary-foreground, #ffffff);--ring2-canvas: var(--canvas, #ffffff);--ring2-soft: color-mix(in srgb, #e5e5e5 24%, #ffffff);--ring2-selection: var(--signin-accent);@supports (color: color-mix(in lab,red,red)){--ring2-selection: color-mix(in srgb, var(--signin-accent) 12%, var(--signin-glass))}--ring2-danger: #a53637;--ring2-danger-bg: #fcf0ec;--ring2-success: #0d0d0d;padding-inline:max(40px,calc((100vw - 1240px)/2));background:var(--ring2-canvas);color:var(--signin-ink);overflow:visible;font-family:var(--type-font-sans, "Satoshi", Inter, "PingFang SC", sans-serif);color-scheme:light}html[data-theme=dark] .signin-page[data-brand=ring2]{--signin-accent-ink: #c6ff00;--signin-ink: #ffffff;--signin-muted: #e5e5e5;--signin-line: color-mix(in srgb, #737373 55%, #1a1a1a);--signin-glass: #1a1a1a;--signin-input: #0d0d0d;--signin-action: var(--action-bg, #ffffff);--ring2-action-ink: var(--primary-foreground, #0d0d0d);--ring2-canvas: var(--canvas, #0d0d0d);--ring2-soft: color-mix(in srgb, #737373 18%, #1a1a1a);--ring2-selection: var(--signin-accent);@supports (color: color-mix(in lab,red,red)){--ring2-selection: color-mix(in srgb, var(--signin-accent) 10%, var(--signin-glass))}--ring2-danger: #ffb5ad;--ring2-danger-bg: #3a2725;--ring2-success: #c6ff00;background:var(--ring2-canvas);color-scheme:dark}.signin-page[data-brand=ring2]:before,.signin-page[data-brand=ring2]:after,.signin-page[data-brand=ring2] .signin-form:before,.signin-page[data-brand=ring2] .signin-scene-window:after,.signin-page[data-brand=ring2] .signin-entries:before,.signin-page[data-brand=ring2] .signin-entries a:before{content:none}.signin-page[data-brand=ring2] :is(.signin-top .brand,.signin-top>span){padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.signin-page[data-brand=ring2] .signin-top{min-height:96px;padding-block:22px}.signin-page[data-brand=ring2] .ring2-wordmark{display:inline-flex;align-items:center;gap:10px;color:var(--signin-ink)}.signin-page[data-brand=ring2] .ring2-wordmark .ring2-mark{width:34px;height:34px;flex:0 0 34px}.signin-page[data-brand=ring2] .ring2-wordmark .ring2-logo{height:28px;width:auto;min-width:120px;color:var(--signin-ink)}.signin-page[data-brand=ring2] .ring2-wordmark strong{font-size:23px;font-weight:650;letter-spacing:-.8px}.signin-page[data-brand=ring2] .ring2-wordmark-domain{color:var(--signin-muted);font-weight:450}.signin-page[data-brand=ring2] .signin-top>span{color:var(--signin-muted);font-size:12px}.signin-page[data-brand=ring2] .signin-main{max-width:1110px;grid-template-columns:minmax(0,1fr) minmax(0,432px);gap:clamp(50px,8vw,116px);padding-block:32px 64px}.signin-page[data-brand=ring2] .signin-story{padding:0;max-width:480px}.signin-page[data-brand=ring2] .signin-eyebrow{font-size:12px;letter-spacing:.035em;margin-bottom:20px;color:var(--signin-muted);text-transform:none}.signin-page[data-brand=ring2] .signin-story h2{font-size:clamp(34px,3.6vw,48px);font-weight:550;line-height:1.14;letter-spacing:-1.6px}.signin-page[data-brand=ring2] .signin-story h2>span{color:var(--signin-ink)}.signin-page[data-brand=ring2] .signin-story-copy>p{font-size:15px;line-height:1.7;margin-top:22px;color:var(--signin-muted)}.signin-page[data-brand=ring2] .signin-scene{height:266px;margin:32px 0 24px}.signin-page[data-brand=ring2] :is(.signin-orbit,.signin-scene-note){display:none}.signin-page[data-brand=ring2] :is(.signin-form,.signin-scene,.signin-entries) *,.signin-page[data-brand=ring2] :is(.signin-form,.signin-scene-window){animation:none;will-change:auto}.signin-page[data-brand=ring2] .signin-spinner{animation:signin-spin 1s linear infinite}.signin-page[data-brand=ring2] .signin-scene-window,.signin-page[data-brand=ring2] .signin-scene:hover .signin-scene-window{inset:0;padding:19px 20px;transform:none;border:1px solid var(--signin-line);border-radius:13px;background:var(--signin-glass);box-shadow:0 2px 3px #0d0d0d10;backdrop-filter:none;-webkit-backdrop-filter:none}.signin-page[data-brand=ring2] .signin-scene-mark{color:var(--signin-ink);background:transparent;border-radius:0}.signin-page[data-brand=ring2] .signin-scene-toolbar strong{font-weight:600}.signin-page[data-brand=ring2] .signin-scene-toolbar>div>span{font-size:11px;line-height:1.5}.signin-page[data-brand=ring2] .signin-scene-status{color:var(--ring2-success)}.signin-page[data-brand=ring2] .signin-scene-status i{background:var(--signin-accent);border:1px solid var(--signin-ink)}.signin-page[data-brand=ring2] .signin-scene-avatar{border-radius:8px;color:var(--signin-accent-ink);background:var(--ring2-selection)}.signin-page[data-brand=ring2] .signin-scene-chat>div{background:var(--ring2-soft);border:0;border-radius:0 10px 10px;box-shadow:none;font-size:12px}.signin-page[data-brand=ring2] .signin-scene-reply{background:var(--ring2-selection);border-radius:10px 0 10px 10px;color:var(--signin-ink)}.signin-page[data-brand=ring2] .signin-scene-composer{left:20px;right:20px;border-color:var(--signin-line)}.signin-page[data-brand=ring2] .signin-scene-composer svg{color:var(--signin-accent-ink)}.signin-page[data-brand=ring2] .signin-story-features{gap:12px;margin-top:0;font-size:12px;letter-spacing:0}.signin-page[data-brand=ring2] .signin-story-features i{background:var(--signin-line)}.signin-page[data-brand=ring2] .signin-form{overflow:visible;padding:34px 32px 25px;border:1px solid var(--signin-line);border-radius:16px;background:var(--signin-glass);box-shadow:0 2px 3px #0d0d0d08;backdrop-filter:none;-webkit-backdrop-filter:none}.signin-page[data-brand=ring2] .signin-form>header{margin-bottom:28px}.signin-page[data-brand=ring2] .signin-portal{min-height:20px;padding:0;margin-bottom:12px;border:0;border-radius:0;background:transparent;color:var(--signin-muted);font-size:12px}.signin-page[data-brand=ring2] .signin-portal-dot{width:5px;height:5px;background:var(--signin-accent);outline:1px solid var(--signin-ink);box-shadow:none}.signin-page[data-brand=ring2] .signin-form h1{font-size:29px;line-height:1.24;font-weight:550;letter-spacing:-.85px}.signin-page[data-brand=ring2] .signin-form>header p{font-size:13px;margin-top:9px;color:var(--signin-muted)}.signin-page[data-brand=ring2] .signin-field>label{font-size:13px;font-weight:550;color:var(--signin-ink)}.signin-page[data-brand=ring2] .signin-field input,.signin-page[data-brand=ring2] .signin-field input:hover:not(:disabled){height:48px;padding-inline:13px;border:1px solid var(--signin-line);border-radius:8px;background:var(--signin-input);box-shadow:none;color:var(--signin-ink)}.signin-page[data-brand=ring2] .signin-field input::placeholder{color:var(--signin-muted);font-size:14px}.signin-page[data-brand=ring2] .signin-field input:focus{background:var(--signin-input);border-color:var(--signin-ink);box-shadow:0 0 0 3px var(--signin-accent);@supports (color: color-mix(in lab,red,red)){box-shadow:0 0 0 3px color-mix(in srgb,var(--signin-accent) 40%,transparent)}}.signin-page[data-brand=ring2] .signin-field input[aria-invalid=true]{border-color:var(--ring2-danger)}.signin-page[data-brand=ring2] .signin-password input{padding-right:49px}.signin-page[data-brand=ring2] .signin-password>button{inset:2px 2px auto auto;border-radius:6px}.signin-page[data-brand=ring2] .signin-remember{min-height:44px;font-size:12px;color:var(--signin-muted)}.signin-page[data-brand=ring2] .signin-remember input{accent-color:var(--signin-ink)}.signin-page[data-brand=ring2] .signin-notice{background:var(--ring2-soft);border-color:var(--signin-line);border-radius:8px}.signin-page[data-brand=ring2] .signin-error{background:var(--ring2-danger-bg);color:var(--ring2-danger);border-color:var(--ring2-danger);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--ring2-danger) 24%,var(--signin-line))}}.signin-page[data-brand=ring2] .signin-field-error{color:var(--ring2-danger)}.signin-page[data-brand=ring2] .signin-submit.primary,.signin-page[data-brand=ring2] .signin-submit.primary:hover:not(:disabled){height:48px;min-height:48px;border:1px solid transparent;border-radius:8px;color:var(--ring2-action-ink);background:var(--signin-action);box-shadow:none;font-size:14px;font-weight:550;transform:none}.signin-page[data-brand=ring2] .signin-submit.primary:hover:not(:disabled){filter:brightness(1.12)}.signin-page[data-brand=ring2] .signin-submit.primary:active:not(:disabled){filter:brightness(.95);transform:none;box-shadow:none}.signin-page[data-brand=ring2] .text-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:var(--signin-ink);font-weight:500;text-decoration-color:var(--signin-accent);text-underline-offset:4px}.signin-page[data-brand=ring2] .signin-help summary{min-height:44px;border-radius:6px}.signin-page[data-brand=ring2] .signin-entries{margin-top:24px;padding:16px 0 0;border:0;border-top:1px solid var(--signin-line);border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.signin-page[data-brand=ring2] .signin-entries a,.signin-page[data-brand=ring2] .signin-entries a:hover{min-height:58px;padding:6px 3px;border:1px solid transparent;border-radius:7px;background:transparent;box-shadow:none;transform:none;font-size:11px;color:var(--signin-muted)}.signin-page[data-brand=ring2] .signin-entries a:hover{background:var(--ring2-soft);color:var(--signin-ink)}.signin-page[data-brand=ring2] .signin-entries a[aria-current=page]{background:var(--ring2-selection);border-color:transparent;color:var(--signin-ink);box-shadow:none}.signin-page[data-brand=ring2] .signin-entries a svg,.signin-page[data-brand=ring2] .signin-entries a:hover svg{color:currentColor;transform:none}.signin-page[data-brand=ring2] :is(.signin-organization-login>.button,.signin-sso-fallback,.signin-organization-options .button){min-height:46px;border:1px solid var(--signin-line);border-radius:8px;background:var(--signin-input);color:var(--signin-ink);box-shadow:none}.signin-page[data-brand=ring2] :is(.signin-organization-login>.button,.signin-sso-fallback,.signin-organization-options .button):hover:not(:disabled){background:var(--ring2-soft);border-color:var(--signin-muted)}.signin-page[data-brand=ring2] .signin-sso-company-icon{background:var(--ring2-selection);color:var(--signin-accent-ink);border-radius:10px}.signin-page[data-brand=ring2] .signin-footer{padding-bottom:24px;font-size:11px}.signin-page[data-brand=ring2] :is(a,button,input,summary):focus-visible{outline:2px solid var(--signin-ink)!important;outline-offset:3px;box-shadow:0 0 0 5px var(--signin-accent)!important}html[data-theme=dark] .signin-page[data-brand=ring2] :is(a,button,input,summary):focus-visible{outline:2px solid var(--signin-accent)!important;outline-offset:3px;box-shadow:0 0 0 3px var(--signin-accent)!important;@supports (color: color-mix(in lab,red,red)){box-shadow:0 0 0 3px color-mix(in srgb,var(--signin-accent) 46%,transparent)!important}}@media(max-width:1000px){.signin-page[data-brand=ring2]{padding-inline:28px}.signin-page[data-brand=ring2] .signin-main{grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:40px}.signin-page[data-brand=ring2] .signin-story h2{font-size:35px}}@media(max-width:820px){.signin-page[data-brand=ring2] .signin-main{display:flex;padding-block:25px 48px}.signin-page[data-brand=ring2] .signin-form{max-width:432px}}@media(max-width:480px){.signin-page[data-brand=ring2]{padding-inline:max(20px,env(safe-area-inset-left))}.signin-page[data-brand=ring2] .signin-top{min-height:80px;padding-block:20px}.signin-page[data-brand=ring2] .ring2-wordmark strong{font-size:21px}.signin-page[data-brand=ring2] .signin-main{padding-block:18px 32px}.signin-page[data-brand=ring2] .signin-form{padding:27px 22px 22px;border-radius:12px}.signin-page[data-brand=ring2] .signin-form h1{font-size:26px}.signin-page[data-brand=ring2] :is(.signin-remember,.signin-help summary,.signin-register-link .text-link){min-height:44px}.signin-page[data-brand=ring2] .signin-field input{font-size:16px}}@media(max-width:360px){.signin-page[data-brand=ring2]{padding-inline:max(12px,env(safe-area-inset-left))}.signin-page[data-brand=ring2] .signin-top>span{font-size:10px;gap:5px}.signin-page[data-brand=ring2] .signin-form{padding-inline:18px}.signin-page[data-brand=ring2] .signin-entries a{min-height:44px}}@media(max-width:950px)and (max-height:500px)and (orientation:landscape){.signin-page[data-brand=ring2] .signin-top{min-height:64px;padding-block:8px}.signin-page[data-brand=ring2] .signin-main{display:flex;justify-content:center;align-items:flex-start;padding-block:12px 20px}.signin-page[data-brand=ring2] .signin-story{display:none}.signin-page[data-brand=ring2] .signin-form{max-width:432px;padding-block:24px 22px}.signin-page[data-brand=ring2] .signin-form>header{margin-bottom:20px}.signin-page[data-brand=ring2] .signin-footer{padding-bottom:max(16px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.signin-page[data-brand=ring2] .signin-spinner{animation:none}}@media(forced-colors:active){.signin-page[data-brand=ring2],.signin-page[data-brand=ring2] .signin-form{background:Canvas;color:CanvasText;border-color:CanvasText}.signin-page[data-brand=ring2] .signin-submit.primary{background:ButtonFace;color:ButtonText;border-color:ButtonText}}.portal-shell{--stable-action-top: 64px;--stable-action-bottom: 0px}html body .stable-actions,html body .stable-actions-top{position:sticky;z-index:12;min-width:0;background:var(--surface);color:var(--ink);isolation:isolate}html body .stable-actions{bottom:var(--stable-action-bottom, 0px);display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;grid-column:1 / -1;align-self:end;flex-shrink:0;margin-block:12px 0;padding:12px 0 max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);box-shadow:0 -10px 18px -18px var(--ink);@supports (color: color-mix(in lab,red,red)){box-shadow:0 -10px 18px -18px color-mix(in srgb,var(--ink) 50%,transparent)}}html body .stable-actions-top{top:var(--stable-action-top, 0px);padding:10px 16px;border:1px solid var(--line);border-radius:var(--ui-surface-radius, 14px);box-shadow:0 3px 12px -8px var(--ink);@supports (color: color-mix(in lab,red,red)){box-shadow:0 3px 12px -8px color-mix(in srgb,var(--ink) 28%,transparent)}}.stable-actions>:is(button,a),.stable-actions-top :is(button,a){flex-shrink:0;white-space:normal}.stable-actions>:is(p,span){min-width:0;margin-right:auto;overflow-wrap:anywhere}:is([data-slot=dialog-content],[data-slot=sheet-content],[data-slot=popover-content],.email-compose){--stable-action-top: 0px;--stable-action-bottom: 0px}html,.portal-site-frame{scroll-padding-block:144px 96px}:is(.context-drawer-body,[data-slot=dialog-content],.email-compose-body){scroll-padding-block:80px}:is(input,textarea,select,[contenteditable=true]){scroll-margin-block:96px}.context-drawer-footer{flex:none;min-width:0;padding:12px 24px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}.context-drawer-footer .dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:0;padding:0;border:0}.context-drawer-footer button{min-height:40px}.knowledge-strategy-workspace>.stable-actions{margin-top:0}html body .wf-toolbar.stable-actions-top{flex-shrink:0;border-radius:var(--ui-surface-radius, 14px) var(--ui-surface-radius, 14px) 0 0}html body .embed-studio-header.stable-actions-top>.portal-heading{min-height:36px;margin:0;padding:0;border:0;background:transparent;box-shadow:none}html body .stable-actions-top .heading-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;overflow:visible}html body .stable-actions-top .portal-heading>div:first-child,html body .portal-heading.stable-actions-top>div:first-child{overflow:visible}html body .stable-actions-top :is(.button,.primary,.secondary){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 10px;border-radius:9px;font-size:var(--type-sm);line-height:20px}html body .stable-actions-top :is(.button,.primary,.secondary)>svg{flex-shrink:0;width:16px;height:16px}@media(max-width:767px){.portal-shell{--stable-action-top: calc(56px + env(safe-area-inset-top)) }.portal-shell:has(.mobile-bottom-nav){--stable-action-bottom: calc(70px + env(safe-area-inset-bottom)) }html[data-keyboard-open] .portal-shell{--stable-action-bottom: var(--app-keyboard-inset, 0px)}html body .stable-actions{gap:8px}.stable-actions>:is(button,a),.context-drawer-footer button{min-height:44px}html body .stable-actions-top{padding:10px 12px}html body .stable-actions-top :is(.button,.primary,.secondary),html body .embed-studio-header-utilities>:is(.guide-button,.channel-quick-embed-toggle){min-height:44px}.context-drawer-footer{padding-inline:16px}}@media print{html body .stable-actions,html body .stable-actions-top{position:static}}html body .email-compose>.email-compose-actions.stable-actions{position:relative;margin:0;padding-inline:24px}html body .email-compose.minimized>.email-compose-actions{display:none}@media(min-width:768px){body:has(.portal-main .stable-actions,.context-drawer-footer,.editor-footer) .channel-quick-embed-launcher{--launcher-action-clearance: 104px;bottom:max(var(--quick-embed-bottom, 16px),var(--launcher-action-clearance))}}html body :is(.portal-shell,.profile-page,.editor-drawer,.account-settings-drawer) :is(.portal-heading,.page-heading,.section-title) h1{font-size:var(--type-2xl);font-weight:var(--type-weight-semibold);line-height:var(--type-leading-tight);letter-spacing:0;overflow-wrap:break-word}html body :is(.portal-shell,.profile-page,.editor-drawer,.account-settings-drawer) :is(.portal-card-title h2,.panel-heading h2,.preference-form>h2,.inbox-channel-section-heading h2){font-size:var(--type-lg);font-weight:var(--type-weight-semibold);line-height:var(--type-leading-heading);letter-spacing:0}html body :is(.editor-drawer,.account-settings-drawer) [data-slot=sheet-title]{font-size:var(--type-xl);line-height:var(--type-leading-heading);font-weight:var(--type-weight-semibold)}html body :is(.portal-heading,.section-title,.page-heading)>div:first-child{min-width:0}html body :is(.portal-heading-title,.portal-card-heading){display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}html body :is(.portal-heading-title,.portal-card-heading) :is(h1,h2){margin:0}html body :is(.portal-shell,.profile-page,.editor-drawer,.account-settings-drawer) :is(.portal-heading.stable-actions-top,.section-title.stable-actions-top,.embed-studio-header .portal-heading) h1{font-size:var(--type-xl);line-height:var(--type-leading-heading)}html:root body :is(.portal-shell,.editor-drawer,.account-settings-drawer) thead th{font-size:var(--type-sm);font-weight:var(--type-weight-semibold);line-height:1.45;letter-spacing:0;vertical-align:middle;white-space:normal;overflow-wrap:break-word}html body .profile-hero-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px;margin-left:auto;flex:0 0 auto}html body .profile-hero-actions .profile-security{margin-left:0}html body .profile-hero .profile-identity{flex:1 1 auto;min-width:0}html body .profile-hero{border-radius:var(--ui-surface-radius, 16px)}html body .profile-page .preference-label{display:flex;align-items:center;gap:8px}html body .profile-page .preference-form>h2{margin-bottom:16px}html body .profile-page .preference-row{padding-bottom:12px;margin-bottom:12px}@media(max-width:767px){html body :is(.portal-shell,.profile-page,.editor-drawer,.account-settings-drawer) :is(.portal-heading,.page-heading,.section-title) h1{font-size:var(--type-xl)}html body .profile-hero-actions{flex-wrap:wrap;flex-direction:row;justify-content:flex-start;width:100%}html body .profile-page>.profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}html body .profile-hero .profile-identity h2{flex-direction:row;align-items:center;gap:6px 8px}html body .profile-hero-actions{grid-column:1 / -1;min-width:0;align-items:center;justify-content:space-between;margin-left:0}}.portal-admin{--admin-control-height: 36px;--backoffice-page-inset: 24px;--backoffice-panel-inset: 20px;--backoffice-section-gap: 16px;--ui-control-radius: 8px;--ui-surface-radius: 12px;background:var(--canvas)}html body .portal-shell.portal-admin .portal-main{min-width:0;max-width:100%}html body .portal-shell.portal-admin .portal-content{min-width:0;max-width:1600px;padding-block:20px 32px}html body .portal-shell.portal-admin .portal-content>.portal-content{max-width:none;padding:0!important}html body .portal-admin .app-rail [data-sidebar=sidebar]{background:var(--surface)!important;border-color:var(--line)!important;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html body .portal-admin .app-rail:not([data-state=collapsed]) [data-sidebar=content]{padding-inline:8px;min-height:0;scrollbar-width:thin}html body .portal-admin .app-rail:not([data-state=collapsed]) .navigation-stack{gap:8px;padding-block:8px}html body .portal-admin .app-rail:not([data-state=collapsed]) .navigation-category{margin-block:0}html body .portal-admin .app-rail:not([data-state=collapsed]) .navigation-category-items{gap:3px;margin-block:4px 0;padding-inline:0}html body .portal-admin .app-rail:not([data-state=collapsed]) .navigation-category-title,html body .portal-admin .app-rail:not([data-state=collapsed]) .navigation-home,html body .portal-admin .app-rail:not([data-state=collapsed]) .navigation-child{display:flex;align-items:center;flex-direction:row;justify-content:flex-start;width:100%;min-height:36px;height:auto;padding:8px 10px!important;gap:9px!important;margin:0!important;font-size:var(--type-ui);line-height:1.4;text-align:left;border-radius:8px!important;box-shadow:none}html body .portal-admin .app-rail:not([data-state=collapsed]) .navigation-category-title{font-weight:600;color:var(--secondary)}html body .portal-admin .app-rail:not([data-state=collapsed]) .navigation-child{padding-inline-start:20px!important;color:var(--secondary)}html body .portal-admin .app-rail :is(.navigation-category-title,.navigation-home,.navigation-child)>svg{flex-shrink:0;filter:none}html body .portal-admin .app-rail:not([data-state=collapsed]) :is(.navigation-category-title,.navigation-home,.navigation-child)>span{min-width:0;overflow-wrap:anywhere}html body .portal-admin .app-rail :is(.navigation-category-title,.navigation-home,.navigation-child):hover{background:var(--canvas)!important;border-color:var(--line);color:var(--ink);box-shadow:none}html body .portal-admin .app-rail :is(.navigation-home.active,.navigation-child.active){color:var(--ui-link, var(--brand));background:var(--brand-soft)!important;border-color:var(--brand);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--brand) 18%,transparent)}box-shadow:none;font-weight:600}html body .portal-shell.portal-admin .portal-topbar{min-width:0;min-height:64px;height:auto;padding:10px var(--backoffice-page-inset);gap:16px;background:var(--surface)!important;border-color:var(--line)!important;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html body .portal-admin .portal-topbar-breadcrumb{min-width:0;gap:8px}html body .portal-admin .portal-topbar-breadcrumb>:is(b,span){min-width:0;overflow-wrap:anywhere}html body .portal-admin .portal-topbar-breadcrumb>:is(svg,button){flex-shrink:0}html body .portal-admin .portal-topbar-actions{min-width:0;max-width:100%;gap:8px}html body .portal-admin .portal-search-center{min-width:0;width:clamp(180px,26vw,340px);max-width:100%}html body .portal-shell.portal-admin .portal-heading:not(.stable-actions-top){align-items:center;gap:12px 20px;padding-bottom:0;margin-bottom:18px}html body .portal-shell.portal-admin .portal-heading>div:first-child{display:grid;align-items:start;gap:5px;flex:1 1 280px;min-width:0}html body .portal-admin .portal-heading-title{min-width:0;gap:8px}html body .portal-shell.portal-admin .portal-heading>div:first-child>:is(p,.portal-heading-description){display:block;max-width:88ch;margin:0;color:var(--secondary);font-size:var(--type-ui);line-height:1.5;overflow:visible;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset;line-clamp:unset}html body .portal-shell.portal-admin .portal-heading>.heading-actions{align-items:center;justify-content:flex-end!important;gap:8px}html body .portal-admin .portal-card,html body .portal-admin .portal-stat{min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:none}html body .portal-admin .portal-card{padding:var(--backoffice-panel-inset);margin-bottom:var(--backoffice-section-gap)}html body .portal-shell.portal-admin .portal-card-title{align-items:flex-start;gap:8px 16px;margin-bottom:16px}html body .portal-admin .portal-card-title>div:first-child{flex:1 1 220px;min-width:0}html body .portal-shell.portal-admin .portal-card-title :is(p,.portal-card-description){display:block;margin-block:5px 0;color:var(--secondary);overflow:visible;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset;line-clamp:unset}html body .portal-admin .portal-two-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:start}html body .portal-admin .portal-stats{gap:16px}html body .portal-admin .portal-stat{padding:16px 18px}html body .portal-admin .control-field{min-width:0;gap:7px;margin-bottom:16px}html body .portal-admin .control-label-row{min-width:0;align-items:center;gap:6px}html body .portal-admin .control-label-text{min-width:0;color:var(--ink);font-size:var(--type-ui);line-height:1.45}html body .portal-admin .control-field>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),html body .portal-admin .control-field>select,html body .portal-admin .control-field>textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:var(--admin-control-height);padding:8px 11px;font-size:var(--type-ui);line-height:1.45}html body .portal-admin .control-field>textarea{min-height:88px;resize:vertical}html body .portal-admin .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}html body .portal-admin .form-stack{min-width:0;gap:0}html body .portal-admin .control-toggle{min-width:0;gap:12px;padding-block:12px;margin-bottom:8px}html body .portal-admin .control-toggle-copy{min-width:0;flex:1 1 auto}html body .portal-admin .portal-content input:is([type=checkbox],[type=radio]){flex:0 0 16px;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px;padding:0;margin:0;accent-color:var(--brand)}html body .portal-admin [data-slot=switch]{flex:none;min-height:0;padding:0}html body .portal-admin [data-slot=switch][data-size=default]{width:32px;min-width:32px;max-width:32px;height:1.15rem}html body .portal-admin [data-slot=switch][data-size=sm]{width:24px;min-width:24px;max-width:24px;height:14px}html body .portal-admin .portal-content :is(.primary,.button,button.secondary,a.secondary,[data-slot=button]):not(.icon-btn,.icon-button,[data-size^=icon],[role=switch],[role=checkbox],[role=radio]){display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:100%;min-height:var(--admin-control-height);gap:7px;padding:8px 12px;white-space:normal;line-height:1.4;font-size:var(--type-ui)}html body .portal-admin :is(.primary,.button,button.secondary,a.secondary,.icon-btn,[data-slot=button])>svg{flex-shrink:0}html body .portal-admin .portal-content :is(.icon-btn,[data-slot=button][data-size^=icon]){flex:none;width:var(--admin-control-height);min-width:var(--admin-control-height);height:var(--admin-control-height);min-height:var(--admin-control-height);padding:0}html body .portal-admin .portal-content :is(.segmented,.admin-model-type-tabs,.admin-member-tabs,[role=tablist]){display:flex;align-items:center;gap:4px;max-width:100%;min-width:0;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--canvas);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}html body .portal-admin .portal-content :is(.segmented,.admin-model-type-tabs,.admin-member-tabs,[role=tablist])>:is(button,[role=tab]){flex:0 0 auto;min-height:32px;padding:6px 12px;border-radius:7px;font-size:var(--type-ui);line-height:1.4;white-space:nowrap}html body .portal-admin .portal-content :is(.segmented,.admin-model-type-tabs,.admin-member-tabs,[role=tablist])>:is(.active,[aria-selected=true],[aria-pressed=true]){background:var(--surface)!important;color:var(--ui-link, var(--brand));box-shadow:0 1px 3px var(--ink);@supports (color: color-mix(in lab,red,red)){box-shadow:0 1px 3px color-mix(in srgb,var(--ink) 8%,transparent)}}html body .portal-admin .table-toolbar{min-width:0;flex-wrap:wrap;gap:10px;padding:12px 16px}html body .portal-admin .portal-table-scroll,html body .portal-admin .portal-content [data-slot=table-container]{max-width:100%;min-width:0;overscroll-behavior-inline:contain}html body .portal-admin .portal-table-scroll{overflow-x:auto}html body .portal-admin .portal-table-scroll th{padding:10px 14px;background:var(--canvas);color:var(--secondary);font-size:var(--type-sm);line-height:1.4;font-weight:600}html body .portal-admin .portal-table-scroll td{padding:12px 14px;color:var(--ink);font-size:var(--type-ui);line-height:1.5}html body .portal-admin .portal-table-value{min-width:0;overflow-wrap:anywhere}html body .portal-admin .table-pagination{min-width:0;flex-wrap:wrap;gap:8px 16px;padding:12px 16px;border-top:1px solid var(--line)}html body .portal-admin .table-pagination>div{display:flex;align-items:center;gap:8px;min-width:0}html body .portal-admin .stable-actions{bottom:max(8px,var(--stable-action-bottom, 0px));max-width:100%;gap:8px;margin:12px 0 0;padding:12px 16px max(12px,env(safe-area-inset-bottom));border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 -6px 16px -12px var(--ink);@supports (color: color-mix(in lab,red,red)){box-shadow:0 -6px 16px -12px color-mix(in srgb,var(--ink) 24%,transparent)}}html body .portal-admin .stable-actions-top{min-width:0;max-width:100%;background:var(--surface)}html body .portal-admin :is(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--ui-focus, var(--brand))!important;outline-offset:2px}@media(max-width:1100px){html body .portal-admin .portal-two-columns{grid-template-columns:minmax(0,1fr)}html body .portal-admin .portal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.portal-admin{--admin-control-height: 44px;--backoffice-page-inset: 16px;--backoffice-panel-inset: 16px;--backoffice-section-gap: 12px}html body .portal-shell.portal-admin .portal-content{padding-block:16px 24px}html body .portal-shell.portal-admin .portal-topbar{min-height:56px;padding-block:8px;flex-wrap:wrap;gap:8px 12px}html body .portal-admin .portal-topbar-actions{flex-wrap:wrap;flex:1 1 auto;justify-content:flex-end}html body .portal-admin .portal-search-center.is-open{flex:1 1 180px;width:auto}html body .portal-admin .control-field>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),html body .portal-admin .control-field>select,html body .portal-admin .control-field>textarea{font-size:var(--type-lg)}html body .portal-shell.portal-admin .portal-heading{align-items:flex-start;gap:12px;margin-bottom:16px}html body .portal-shell.portal-admin .portal-heading>div:first-child{flex-basis:100%}html body .portal-shell.portal-admin .portal-heading>.heading-actions{flex-basis:100%;justify-content:flex-start!important}html body .portal-admin .form-grid{grid-template-columns:minmax(0,1fr)}html body .portal-admin .portal-card-title{margin-bottom:12px}html body .portal-admin .stable-actions{padding-inline:12px}html body .portal-admin .portal-content :is(.segmented,.admin-model-type-tabs,.admin-member-tabs,[role=tablist])>:is(button,[role=tab]){min-height:40px}}@media(max-width:420px){html body .portal-admin .portal-stats{grid-template-columns:minmax(0,1fr)}}@media print{html body .portal-admin :is(.stable-actions,.stable-actions-top){position:static}}body .portal-stats .portal-stat[data-tone]{position:relative;min-width:0;padding:16px 18px;text-align:start;color:var(--ink);background:var(--surface);box-shadow:none;transform:none;overflow-wrap:break-word;transition:border-color .14s ease,background-color .14s ease}body .portal-stats .portal-stat[data-tone]:not(.interactive):hover{border-color:var(--line);transform:none;box-shadow:none}body .portal-stats .portal-stat[data-tone].interactive:is(:hover,:focus-visible){border-color:var(--ui-focus, var(--brand));background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 4%,var(--surface))}transform:none}body .portal-stats .portal-stat-label{justify-content:space-between;align-items:flex-start;gap:12px;line-height:1.45}body .portal-stats .portal-stat-label>span{min-width:0}body .portal-stats .portal-stat-label>svg{width:18px;height:18px;flex:0 0 18px;color:var(--secondary)}body .portal-stats .portal-stat-value{font-size:clamp(24px,2.5vw,34px);line-height:1.2;margin:12px 0 0;font-variant-numeric:tabular-nums;overflow-wrap:break-word}body .portal-stats .portal-stat[data-tone]>small{padding-inline-end:22px;line-height:1.5;margin-top:8px}body .portal-stats .portal-stat[data-tone=positive]{border-inline-start:3px solid var(--ui-success)}body .portal-stats .portal-stat[data-tone=attention]{border-inline-start:3px solid var(--ui-warning)}body .portal-stats .portal-stat[data-tone=negative]{border-inline-start:3px solid var(--ui-danger)}body .portal-empty[data-empty-kind]{min-height:156px;padding:24px 16px;gap:8px}body .portal-empty[data-empty-kind] .empty-orbit{margin:0 0 4px;color:var(--secondary)}body .portal-empty[data-empty-kind] :is(h3,p){margin:0;line-height:1.5}body .portal-empty-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:6px}body :is(.report-draft-badge,.report-draft-state){color:var(--secondary);font-size:13px}body .report-draft-badge{border:1px solid var(--line);border-radius:99px;padding:4px 9px;background:var(--muted)}body .report-draft-state{margin-inline-end:auto}body .report-builder-drawer .context-drawer-footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px}body .report-status[data-error=true]{color:var(--ui-danger)}body .conversation-analytics.statistics-workspace .portal-stat[data-tone]:before{background:var(--line)}body .conversation-analytics.statistics-workspace .portal-stat[data-tone=attention]:before{background:var(--ui-warning)}body .conversation-analytics.statistics-workspace .portal-stat[data-tone=positive]:before{background:var(--ui-success)}body .conversation-analytics.statistics-workspace .portal-stat[data-tone=negative]:before{background:var(--ui-danger)}body .conversation-analytics.statistics-workspace .portal-stat[data-tone]:hover{transform:none;box-shadow:none!important}body .report-builder-drawer .context-drawer-body{display:flex;flex-direction:column;gap:16px}body .report-builder-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}body .report-builder-heading h3{display:flex;align-items:center;gap:8px;font-size:15px}body .report-builder-heading h3 span{color:var(--secondary);font-size:12px;font-weight:400}body .report-builder-cards{display:grid;gap:6px;margin:0;padding:0;list-style:none}body .report-builder-cards>li{display:flex;align-items:center;min-width:0;gap:3px;padding:4px;border:1px solid var(--line);border-radius:10px}body .report-builder-cards>li[data-selected=true]{border-color:var(--brand);background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 6%,var(--surface))}}body .report-builder-card-select{display:flex;align-items:center;gap:10px;flex:1;min-width:0;min-height:40px;padding:4px 8px;text-align:start}body .report-builder-card-select>span:first-child{color:var(--secondary);font-size:12px}body .report-builder-card-select>span:last-child{min-width:0;overflow-wrap:anywhere;font-size:13px}body .report-builder-card-select small{display:block;color:var(--secondary);font-size:12px;margin-top:2px}body .report-builder-cards .icon-btn{width:32px;height:36px;padding:0;flex:0 0 32px}body .report-builder-drawer .report-builder{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;padding:0;border:0;background:transparent}body .report-builder-drawer .report-builder-slots{gap:12px;grid-template-columns:minmax(0,1fr);align-self:start;position:sticky;top:0}body .report-builder-drawer .report-field-chips{max-height:280px;overflow:auto}body .report-builder-drawer .report-field-library>strong{font-size:13px;font-weight:500}body .knowledge-draft-state{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin-inline-end:auto;min-width:0;font-size:12px;color:var(--secondary)}body .knowledge-draft-state strong{color:var(--ink);font-weight:500}@media(max-width:767px){body .report-builder-drawer .report-builder{grid-template-columns:minmax(0,1fr)}body .portal-stats .portal-stat[data-tone]{padding:14px}body .portal-stats .portal-stat-value{font-size:26px}body .report-builder-card-select{min-height:44px;padding-inline:4px;gap:5px}body .report-builder-cards>li{flex-wrap:wrap}body .report-builder-card-select{flex-basis:calc(100% - 52px)}body .report-builder-cards .icon-btn{width:44px;height:44px;flex-basis:44px}body .report-builder-cards>li>.icon-btn:nth-last-child(3){margin-inline-start:auto}body .report-builder-drawer .context-drawer-footer{gap:8px}body .report-builder-drawer .context-drawer-footer>button{min-width:0;min-height:44px}body .report-builder-drawer .report-builder-slots{grid-template-columns:minmax(0,1fr)}body .knowledge-draft-state{flex-basis:100%}}@media(prefers-reduced-motion:reduce){body .portal-stats .portal-stat[data-tone]{transition:none;animation:none}}body .control-label-row .control-required{flex:0 0 auto;padding:1px 5px;border-radius:4px;font-size:11px;font-weight:400;color:var(--secondary);background:var(--ink);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--ink) 5%,transparent)}}body .control-field>.control-validation{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--danger, #b42318);font-size:12px;line-height:1.5}body .control-validation svg{flex:0 0 auto;margin-top:2px}body .control-field :is(input,textarea,select)[aria-invalid=true]{border-color:var(--danger, #b42318)}body .portal-filter-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;padding:10px 16px;border-bottom:1px solid var(--line);font-size:12px}.portal-filter-summary-label{color:var(--secondary);flex:0 0 auto}body button.portal-filter-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:30px;padding:4px 9px;border:1px solid var(--brand);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line))}border-radius:6px;background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 5%,var(--surface))}color:var(--secondary);font-size:12px;line-height:1.5;cursor:pointer}.portal-filter-chip>span{min-width:0;overflow-wrap:anywhere}.portal-filter-chip b{color:var(--ink);font-weight:500;margin-inline-start:7px}.portal-filter-chip svg{flex:0 0 auto}body button.portal-filter-chip:is(:hover,:focus-visible){border-color:var(--brand);color:var(--brand)}body .portal-filter-summary>.text-link{margin-inline-start:auto;white-space:nowrap}body .table-pagination{gap:12px;flex-wrap:wrap;font-variant-numeric:tabular-nums}body .responsive-data-table :is(th,[data-slot=table-head]){background:var(--ink);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--ink) 3%,var(--surface))}color:var(--secondary);font-weight:500}body .responsive-data-table tbody tr:focus-within{background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 4%,var(--surface))}}html body .crm-list-workbench{gap:16px}html body .crm-list-workbench>.portal-heading{margin-bottom:0;padding-bottom:0}html body .crm-list-workbench .crm-filter-panel{align-items:end}html body .crm-list-workbench .crm-filter-panel .control-field{margin:0}html body .crm-list-workbench .crm-filter-panel .control-field>:is(.control-select,.department-person-trigger){width:100%}@media(max-width:600px){body .portal-filter-summary{padding:10px 12px}body .portal-filter-summary>.text-link{margin-inline-start:0;min-height:32px}html body .crm-list-workbench .crm-overview button{min-height:42px;padding:8px 12px}}.geo-workspace{font-family:inherit;color:var(--ink);background:var(--canvas);font-synthesis:none;font-weight:var(--type-weight-regular);font-size:var(--type-ui);--blue: #3165ed;--blue-dark: #2452d3;--green: #2b9776}.geo-workspace *{box-sizing:border-box}.geo-workspace button,.geo-workspace input,.geo-workspace select,.geo-workspace textarea{font:inherit}.geo-workspace button,.geo-workspace a,.geo-workspace input,.geo-workspace select,.geo-workspace textarea{-webkit-tap-highlight-color:transparent}.geo-workspace button{cursor:pointer}.geo-workspace button:disabled{cursor:not-allowed;opacity:.48}:where(.geo-workspace) button{border:0;background:none;color:inherit}.geo-workspace a{color:inherit;text-decoration:none}.geo-workspace button:focus-visible,.geo-workspace a:focus-visible{outline:3px solid #b8caff;outline-offset:3px}.geo-workspace input:focus,.geo-workspace select:focus,.geo-workspace textarea:focus{outline:0;border-color:var(--ui-focus);box-shadow:0 0 0 2px var(--ui-focus);@supports (color: color-mix(in lab,red,red)){box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-focus) 12%,transparent)}}.geo-workspace h1,.geo-workspace h2,.geo-workspace h3,.geo-workspace p{margin:0}.geo-workspace fieldset{border:0;padding:0;margin:0;min-width:0}.geo-workspace button svg,.geo-workspace .button svg{flex-shrink:0}.geo-workspace svg{vertical-align:middle}.geo-workspace ::selection{background:var(--brand-soft)}.geo-workspace .app-shell{display:flex;height:100vh;overflow:hidden}.geo-workspace .sidebar{width:216px;flex:0 0 216px;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:28px 16px 16px}.geo-workspace .brand-lockup{display:flex;align-items:center;gap:11px;margin:0 10px 44px}.geo-workspace .app-mark{width:39px;height:41px;border-radius:12px;background:linear-gradient(145deg,#5786ff,#2c5dea);box-shadow:0 4px 12px #3165ed24;color:#fff;display:flex;align-items:center;justify-content:center}.geo-workspace .brand-lockup strong{display:block;font-size:var(--type-xl);letter-spacing:-.4px;color:var(--ink);font-weight:var(--type-weight-bold)}.geo-workspace .brand-lockup span{display:block;font-size:var(--type-sm);color:var(--secondary);letter-spacing:1.8px;margin-top:5px}.geo-workspace .sidebar-label{color:var(--secondary);font-size:var(--type-sm);letter-spacing:1.6px;margin:0 14px 13px}.geo-workspace .sidebar nav{display:flex;flex-direction:column;gap:7px}.geo-workspace .nav-item{width:100%;display:flex;align-items:center;gap:12px;height:45px;border-radius:8px;padding:0 14px;text-align:left;color:var(--secondary);font-size:var(--type-ui);transition:background .15s}.geo-workspace .nav-item:hover{background:var(--canvas)}.geo-workspace .nav-item.active{color:var(--ui-link);background:var(--canvas);font-weight:var(--type-weight-semibold)}.geo-workspace .nav-count{margin-left:auto;font-size:var(--type-sm);background:var(--brand-soft);color:var(--ui-link);border-radius:5px;min-width:20px;text-align:center;padding:3px 5px}.geo-workspace .sidebar-bottom{margin-top:auto;padding-top:28px}.geo-workspace .local-card{border:1px solid var(--line);border-radius:9px;background:var(--canvas);padding:13px 12px}.geo-workspace .local-card-heading{display:flex;align-items:center;gap:6px;font-size:var(--type-sm);color:var(--secondary);font-weight:var(--type-weight-medium)}.geo-workspace .status-dot{display:inline-block;width:6px;height:6px;background:#49ac8a;border-radius:50%;flex-shrink:0}.geo-workspace .local-card p{font-size:var(--type-sm);color:var(--secondary);line-height:1.8;margin-top:7px;margin-left:12px}.geo-workspace .sidebar-version{display:flex;justify-content:space-between;color:var(--secondary);font-size:var(--type-sm);letter-spacing:.6px;padding:18px 2px 0}.geo-workspace .main-pane{min-width:0;flex:1;display:flex;flex-direction:column}.geo-workspace .workspace-bar{height:65px;flex-shrink:0;display:flex;align-items:center;gap:18px;padding:0 30px;border-bottom:1px solid var(--line);background:var(--surface)}.geo-workspace .workspace-tabs{display:flex;align-items:center;background:var(--canvas);padding:3px;border-radius:7px;gap:2px}.geo-workspace .workspace-tabs button{display:flex;align-items:center;gap:6px;padding:7px 11px;color:var(--secondary);font-size:var(--type-sm);border-radius:5px;white-space:nowrap}.geo-workspace .workspace-tabs button.selected{background:var(--surface);color:var(--ui-link);box-shadow:0 1px 4px #2037560c;font-weight:var(--type-weight-semibold)}.geo-workspace .toolbar-divider{width:1px;height:19px;background:var(--canvas)}.geo-workspace .brand-picker{display:flex;align-items:center;gap:7px;color:var(--secondary);min-width:98px}.geo-workspace .brand-picker select{border:0;background:transparent;max-width:150px;appearance:none;outline:0;color:var(--secondary);padding:6px 0;cursor:pointer;font-size:var(--type-ui)}.geo-workspace .brand-picker select:focus{box-shadow:none}.geo-workspace .brand-picker>svg:last-child{pointer-events:none}.geo-workspace .toolbar-add{font-size:var(--type-sm)!important;padding:7px 10px!important;min-height:30px!important;color:var(--secondary)!important;border-color:var(--line)!important}.geo-workspace .workspace-local{margin-left:auto;white-space:nowrap;display:flex;align-items:center;gap:6px;color:var(--secondary);font-size:var(--type-sm)}.geo-workspace .main-scroll{overflow:auto;flex:1;min-width:0;min-height:0;scrollbar-gutter:stable}.geo-workspace .page-content{max-width:1500px;margin:auto;padding:20px 30px 18px}.geo-workspace .demo-strip{border:1px solid var(--line);border-radius:6px;background:var(--canvas);min-height:31px;display:flex;align-items:center;gap:7px;padding:7px 10px;color:var(--secondary);font-size:var(--type-sm);margin-bottom:24px}.geo-workspace .demo-strip>svg{color:var(--secondary);flex-shrink:0}.geo-workspace .demo-strip strong{color:var(--ui-link);font-weight:var(--type-weight-medium)}.geo-workspace .demo-strip button{display:flex;align-items:center;gap:5px;margin-left:auto;font-size:var(--type-sm);color:var(--ui-link);white-space:nowrap;padding:0}.geo-workspace .page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.geo-workspace .eyebrow{font-size:var(--type-sm);letter-spacing:1.6px;color:var(--secondary);font-weight:var(--type-weight-semibold);margin-bottom:8px}.geo-workspace .page-heading h1{font-size:var(--type-2xl);line-height:1.3;letter-spacing:-.5px;font-weight:var(--type-weight-semibold);color:var(--ink)}.geo-workspace .page-heading p{font-size:var(--type-sm);color:var(--secondary);margin-top:9px;line-height:1.6}.geo-workspace .heading-actions{display:flex;gap:9px;flex-shrink:0;margin-top:12px}.geo-workspace .button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:35px;padding:8px 13px;border:1px solid var(--line);background:var(--surface);border-radius:7px;font-size:var(--type-sm);font-weight:var(--type-weight-medium);white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.geo-workspace .button:hover:not(:disabled){background:var(--canvas);border-color:var(--line)}.geo-workspace .button.primary{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 3px 7px #3165ed15}.geo-workspace .button.primary:hover:not(:disabled){background:var(--blue-dark);border-color:var(--blue-dark)}.geo-workspace .button.primary-light{background:var(--canvas);color:var(--ui-link);border-color:var(--line)}.geo-workspace .button.small{font-size:var(--type-sm);min-height:28px;padding:5px 8px}.geo-workspace .icon-button{width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;color:var(--secondary);flex-shrink:0}.geo-workspace .icon-button:hover{color:var(--ui-link);background:var(--canvas)}.geo-workspace .icon-button.danger-hover:hover{color:#d25b6f;background:var(--canvas)}.geo-workspace .text-link{display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--ui-link);font-size:var(--type-sm);padding:4px 0;white-space:nowrap}.geo-workspace .text-link:hover{color:var(--ui-link)}.geo-workspace .scope-row{display:flex;align-items:center;justify-content:space-between;font-size:var(--type-sm);margin-bottom:13px}.geo-workspace .scope-row>div{display:flex;align-items:center;gap:10px}.geo-workspace .scope-pill{color:var(--secondary);display:inline-flex;align-items:center;gap:6px}.geo-workspace .blue-dot{width:6px;height:6px;border-radius:50%;background:#6a91f2}.geo-workspace .muted{color:var(--secondary)!important;font-weight:var(--type-weight-regular)!important}.geo-workspace .sample-summary{display:flex;gap:17px;color:var(--secondary);font-size:var(--type-sm);white-space:nowrap}.geo-workspace .sample-summary>span{display:flex;align-items:center;gap:5px}.geo-workspace .sample-summary b{color:var(--secondary);font-size:var(--type-sm);font-weight:var(--type-weight-semibold)}.geo-workspace .dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#adb8c9}.geo-workspace .dot.green{background:#55ab94}.geo-workspace .dot.red{background:#df9a9f}.geo-workspace .dot.blue{background:#779af3}.geo-workspace .metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:19px}.geo-workspace .metric-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:17px 17px 15px;min-width:0}.geo-workspace .metric-card.accent{border-color:var(--line);background:linear-gradient(110deg,var(--canvas),var(--surface))}.geo-workspace .metric-label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--secondary);font-size:var(--type-sm)}.geo-workspace .metric-icon{color:var(--secondary)}.geo-workspace .metric-card.accent .metric-icon{color:var(--ui-link)}.geo-workspace .metric-value{display:flex;align-items:baseline;gap:10px;font-size:var(--type-hero);color:var(--ink);letter-spacing:-1px;font-weight:var(--type-weight-semibold);margin-top:15px;line-height:1.1}.geo-workspace .metric-card.accent .metric-value{color:var(--ui-link)}.geo-workspace .metric-value>span{font-size:var(--type-sm);letter-spacing:0;color:var(--secondary);font-weight:var(--type-weight-regular)}.geo-workspace .metric-card p{font-size:var(--type-sm);color:var(--secondary);margin-top:12px;line-height:1.5}.geo-workspace .panel{border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}.geo-workspace .panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 20px 14px}.geo-workspace .panel-heading h2{font-size:var(--type-lg);font-weight:var(--type-weight-semibold);color:var(--ink)}.geo-workspace .panel-heading p{font-size:var(--type-sm);color:var(--secondary);margin-top:6px}.geo-workspace .neutral-tag{display:inline-flex;background:var(--canvas);color:var(--secondary);border-radius:4px;padding:4px 7px;font-size:var(--type-sm);white-space:nowrap}.geo-workspace .overview-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:18px;margin-bottom:19px}.geo-workspace .chart-legend{display:flex;justify-content:space-between;padding:5px 21px 17px;font-size:var(--type-sm);color:var(--secondary)}.geo-workspace .chart-legend>span:first-child{display:flex;align-items:center;gap:6px}.geo-workspace .platform-chart{padding:0 20px}.geo-workspace .platform-row{display:grid;grid-template-columns:99px minmax(30px,1fr) 39px 40px;gap:10px;align-items:center;margin-bottom:16px}.geo-workspace .platform-name{display:flex;gap:8px;align-items:center;font-size:var(--type-sm);color:var(--secondary)}.geo-workspace .platform-icon{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;width:29px;height:29px;border-radius:8px;font-size:var(--type-ui);line-height:1;font-weight:var(--type-weight-bold);letter-spacing:-.2px;background:var(--canvas);color:var(--secondary)}.geo-workspace .platform-icon.small{width:20px;height:20px;border-radius:5px;font-size:var(--type-sm)}.geo-workspace .platform-0{background:var(--canvas);color:#25866b}.geo-workspace .platform-1{background:var(--canvas);color:var(--secondary)}.geo-workspace .platform-2{background:var(--canvas);color:var(--ui-link)}.geo-workspace .platform-3{background:var(--canvas);color:var(--ink)}.geo-workspace .platform-4{background:var(--canvas);color:var(--ui-link)}.geo-workspace .platform-5{background:var(--canvas);color:var(--secondary)}.geo-workspace .platform-label{display:inline-flex;align-items:center;gap:7px;font-size:var(--type-sm);color:var(--secondary);white-space:nowrap}.geo-workspace .bar-track{height:7px;background:var(--canvas);overflow:hidden;border-radius:2px}.geo-workspace .bar-fill{height:100%;min-width:0;background:#6e96f4;border-radius:2px}.geo-workspace .bar-1{background:#87a8f6}.geo-workspace .bar-2{background:#96b2f7}.geo-workspace .bar-3{background:#7ea1f1}.geo-workspace .bar-4{background:#acc2f7}.geo-workspace .bar-5{background:#9cb9ee}.geo-workspace .platform-row>strong{font-size:var(--type-sm);font-weight:var(--type-weight-medium);text-align:right;color:var(--secondary)}.geo-workspace .platform-count{font-size:var(--type-sm);color:var(--secondary);text-align:right;white-space:nowrap}.geo-workspace .platform-count>span{font-size:var(--type-sm);color:var(--secondary)}.geo-workspace .chart-footnote{display:flex;justify-content:space-between;margin:2px 20px 0;border-top:1px solid var(--line);padding:12px 0;color:var(--secondary);font-size:var(--type-sm)}.geo-workspace .next-panel{display:flex;flex-direction:column}.geo-workspace .next-count{margin:2px 20px 11px;padding:13px 14px;background:var(--canvas);border-radius:7px;display:flex;align-items:baseline;gap:8px}.geo-workspace .next-count>strong{font-size:var(--type-hero);color:var(--ui-link);letter-spacing:-1px;font-weight:var(--type-weight-semibold)}.geo-workspace .next-count>span{font-size:var(--type-sm);color:var(--secondary)}.geo-workspace .next-count>svg{margin-left:auto;align-self:center;color:var(--secondary)}.geo-workspace .next-tasks{padding:0 20px}.geo-workspace .next-task{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:11px 0;border-bottom:1px solid var(--line)}.geo-workspace .next-task:last-child{border:0}.geo-workspace .next-task>div{min-width:0;flex:1}.geo-workspace .next-task>div>span{display:block;font-size:var(--type-sm);color:var(--secondary);line-height:1.5}.geo-workspace .next-task small{display:block;font-size:var(--type-sm);color:var(--secondary);margin-top:5px}.geo-workspace .task-step{color:var(--secondary)}.geo-workspace .next-task>svg{color:var(--secondary)}.geo-workspace .one-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geo-workspace .next-footer{border-top:1px solid var(--line);margin:auto 20px 0;padding:11px 0;display:flex;justify-content:space-between}.geo-workspace .next-empty{padding:25px 20px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--secondary);font-size:var(--type-sm)}.geo-workspace .next-empty>svg{color:var(--secondary)}.geo-workspace .recent-panel .panel-heading{padding-bottom:17px}.geo-workspace .table-wrap{overflow-x:auto;min-width:0;max-width:100%}.geo-workspace table{width:100%;border-collapse:collapse;text-align:left;table-layout:auto}.geo-workspace th{background:var(--canvas);color:var(--secondary);font-size:var(--type-sm);font-weight:var(--type-weight-medium);padding:11px 15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap}.geo-workspace td{border-bottom:1px solid var(--line);padding:15px;font-size:var(--type-sm);color:var(--secondary);vertical-align:middle}.geo-workspace th:first-child,.geo-workspace td:first-child{padding-left:20px}.geo-workspace th:last-child,.geo-workspace td:last-child{padding-right:20px}.geo-workspace tr:last-child td{border-bottom:0}.geo-workspace tbody tr:hover{background:var(--canvas)}.geo-workspace .question-cell{min-width:180px;max-width:390px;width:37%}.geo-workspace .question-cell>strong,.geo-workspace .question-link{display:block;color:var(--secondary);font-weight:var(--type-weight-medium);font-size:var(--type-sm);text-align:left;line-height:1.65;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;padding:0}.geo-workspace .question-link:hover{color:var(--ui-link)}.geo-workspace .question-cell small{display:flex;align-items:center;gap:7px;font-size:var(--type-sm);color:var(--secondary);margin-top:4px}.geo-workspace .demo-label{font-size:var(--type-sm);color:var(--secondary);border:1px solid var(--line);border-radius:3px;padding:1px 4px}.geo-workspace .date-cell{color:var(--secondary);font-size:var(--type-sm);white-space:nowrap;font-variant-numeric:tabular-nums}.geo-workspace .status-badge{display:inline-flex;align-items:center;gap:5px;font-size:var(--type-sm);white-space:nowrap;color:#739c92;background:var(--canvas);padding:4px 7px;border-radius:4px}.geo-workspace .status-badge>span{width:4px;height:4px;border-radius:50%;background:currentColor}.geo-workspace .status-badge.failed{background:var(--canvas);color:#c68c89}.geo-workspace .status-badge.awaiting_input{background:var(--canvas);color:#bd9a59}.geo-workspace .status-badge.cancelled,.geo-workspace .status-badge.completed{background:var(--canvas);color:var(--secondary)}.geo-workspace .positive-value{color:#68a292;display:inline-flex;align-items:center;gap:4px;font-size:var(--type-sm);font-weight:var(--type-weight-medium)}.geo-workspace .secondary-value{font-size:var(--type-sm);color:var(--secondary)}.geo-workspace .method-note{display:flex;align-items:flex-start;gap:6px;margin-top:15px;font-size:var(--type-sm);color:var(--secondary);line-height:1.6}.geo-workspace .method-note>svg{color:var(--secondary);flex-shrink:0;margin-top:1px}.geo-workspace .page-footer{display:flex;justify-content:space-between;color:var(--secondary);font-size:var(--type-sm);letter-spacing:.3px;margin-top:26px}.geo-workspace .page-footer>span:first-child{display:flex;gap:5px;align-items:center}.geo-workspace .list-toolbar{display:flex;justify-content:space-between;align-items:center;padding:15px 19px;gap:10px;min-height:65px}.geo-workspace .list-title{display:flex;align-items:center;gap:8px;font-size:var(--type-ui);color:var(--secondary);font-weight:var(--type-weight-medium)}.geo-workspace .count-bubble{font-size:var(--type-sm);background:var(--canvas);color:var(--secondary);border-radius:5px;padding:3px 6px}.geo-workspace .intent-health-strip{display:flex;flex-wrap:wrap;gap:8px 18px;padding:10px 18px;border-bottom:1px solid var(--line);color:var(--secondary);font-size:var(--type-xs)}.geo-workspace .intent-health-strip b{color:var(--ui-link);font-variant-numeric:tabular-nums}.geo-workspace .search-input{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:6px;padding:7px 9px;min-width:150px;color:var(--secondary)}.geo-workspace .search-input input{border:0;outline:0;font-size:var(--type-sm);width:155px;background:transparent;padding:0;color:var(--secondary)}.geo-workspace .search-input input:focus{box-shadow:none}.geo-workspace .search-input input::placeholder{color:var(--secondary)}.geo-workspace .table-note{border-top:1px solid var(--line);color:var(--secondary);font-size:var(--type-sm);padding:14px 20px;line-height:1.7}.geo-workspace .coverage-text{color:var(--secondary);font-weight:var(--type-weight-semibold)}.geo-workspace .coverage-text>span{font-weight:var(--type-weight-regular);font-size:var(--type-sm);color:var(--secondary)}.geo-workspace .workflow-strip{background:var(--canvas);border:1px solid var(--line);padding:13px 17px;border-radius:8px;display:flex;align-items:center;gap:24px;color:var(--secondary);font-size:var(--type-sm);margin-bottom:18px}.geo-workspace .workflow-strip>span{display:flex;align-items:center;gap:7px;color:var(--secondary)}.geo-workspace .workflow-strip b{width:20px;height:20px;border-radius:50%;background:var(--brand-soft);display:inline-flex;align-items:center;justify-content:center;font-size:var(--type-sm);color:var(--secondary);font-weight:var(--type-weight-medium)}.geo-workspace .filter-tabs{display:flex;gap:16px;align-items:center;flex-shrink:0}.geo-workspace .filter-tabs button{font-size:var(--type-sm);white-space:nowrap;color:var(--secondary);padding:7px 0;display:flex;gap:5px;align-items:center}.geo-workspace .filter-tabs button>span{font-size:var(--type-sm);min-width:16px;text-align:center;border-radius:4px;color:var(--secondary);background:var(--canvas);padding:2px 4px}.geo-workspace .filter-tabs button.selected{color:var(--ui-link);font-weight:var(--type-weight-semibold)}.geo-workspace .filter-tabs button.selected>span{color:var(--secondary);background:var(--canvas)}.geo-workspace .row-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;white-space:nowrap}.geo-workspace .actions-th{text-align:right}.geo-workspace .toolbar-right{display:flex;align-items:center;gap:9px;min-width:0}.geo-workspace .compact-select{border:1px solid var(--line);border-radius:6px;padding:7px 9px;background:var(--surface);font-size:var(--type-sm);color:var(--secondary);max-width:115px}.geo-workspace .settings-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:18px}.geo-workspace .settings-list{margin:0 20px 18px}.geo-workspace .settings-list>div{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);font-size:var(--type-sm)}.geo-workspace .settings-list>div:last-child{border:0}.geo-workspace .settings-list dt{color:var(--secondary);white-space:nowrap}.geo-workspace .settings-list dd{color:var(--secondary);text-align:right;margin:0;font-size:var(--type-sm);overflow-wrap:anywhere}.geo-workspace .export-panel{padding:23px}.geo-workspace .feature-icon{width:45px;height:45px;background:var(--canvas);color:var(--ui-link);border-radius:11px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.geo-workspace .export-panel h2{font-size:var(--type-xl);color:var(--secondary);font-weight:var(--type-weight-semibold)}.geo-workspace .export-panel>p{font-size:var(--type-sm);color:var(--secondary);line-height:1.8;margin-top:10px;max-width:330px}.geo-workspace .export-format{border:1px solid var(--line);border-radius:7px;padding:11px 12px;margin:20px 0 17px;display:flex;align-items:center;gap:9px;color:var(--secondary)}.geo-workspace .export-format strong{display:block;font-size:var(--type-sm);font-weight:var(--type-weight-medium);color:var(--secondary)}.geo-workspace .export-format span{display:block;font-size:var(--type-sm);margin-top:5px;color:var(--secondary)}.geo-workspace .settings-method,.geo-workspace .support-panel{grid-column:1/-1}.geo-workspace .method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:21px;padding:10px 20px 22px}.geo-workspace .method-grid>div>svg{color:var(--secondary);margin-bottom:12px}.geo-workspace .method-grid h3{font-size:var(--type-lg);font-weight:var(--type-weight-medium);color:var(--secondary);margin-bottom:7px}.geo-workspace .method-grid p{font-size:var(--type-sm);color:var(--secondary);line-height:1.8}.geo-workspace .support-rows{padding:0 20px 16px;display:flex;flex-direction:column;gap:12px}.geo-workspace .support-rows>div{display:flex;gap:9px;align-items:center;font-size:var(--type-sm);color:var(--secondary)}.geo-workspace .support-rows svg{color:var(--secondary);flex-shrink:0}.geo-workspace .support-rows>div:first-child svg{color:#7aaf9c}.geo-workspace .support-footnote{border-top:1px solid var(--line);padding:13px 20px;font-size:var(--type-sm);color:var(--secondary);line-height:1.6}.geo-workspace .welcome-panel{border:1px solid var(--line);border-radius:12px;background:radial-gradient(ellipse at 50% 24%,var(--canvas) 0%,var(--surface) 56%);min-height:445px;display:flex;align-items:center;flex-direction:column;text-align:center;padding:28px 20px 30px}.geo-workspace .welcome-art{position:relative;width:220px;height:150px;margin-bottom:6px;display:flex;align-items:center;justify-content:center}.geo-workspace .welcome-ring{position:absolute;border:1px solid var(--line);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.geo-workspace .ring-outer{width:175px;height:175px}.geo-workspace .ring-inner{width:125px;height:125px;border-color:var(--line)}.geo-workspace .welcome-symbol{position:relative;width:77px;height:77px;background:var(--surface);border-radius:22px;box-shadow:0 10px 30px #5882d922,0 0 0 1px #e0eafd;display:flex;align-items:center;justify-content:center;color:var(--ui-link);transform:rotate(-7deg)}.geo-workspace .welcome-mini{position:absolute;width:34px;height:34px;border-radius:10px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;box-shadow:0 3px 15px #8ea8d515;color:var(--secondary)}.geo-workspace .mini-target{top:13px;left:33px;transform:rotate(-9deg)}.geo-workspace .mini-evidence{bottom:18px;right:23px;transform:rotate(10deg)}.geo-workspace .welcome-panel>.eyebrow{margin-top:20px;color:var(--secondary);font-size:var(--type-sm)}.geo-workspace .welcome-panel h2{font-size:var(--type-xl);font-weight:var(--type-weight-semibold);color:var(--secondary);letter-spacing:-.5px;margin:6px 0 12px}.geo-workspace .welcome-panel p{font-size:var(--type-sm);color:var(--secondary);line-height:1.9;margin-bottom:22px}.geo-workspace .welcome-steps{display:flex;align-items:center;gap:19px;margin-top:32px;font-size:var(--type-sm);color:var(--secondary)}.geo-workspace .welcome-steps>span{display:flex;align-items:center;gap:6px}.geo-workspace .welcome-steps b{font-size:var(--type-sm);color:var(--secondary);font-weight:var(--type-weight-medium)}.geo-workspace .empty-state{padding:57px 25px;display:flex;align-items:center;flex-direction:column;text-align:center}.geo-workspace .empty-icon{width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:15px;color:var(--secondary);background:var(--canvas);margin-bottom:19px}.geo-workspace .empty-icon svg{width:25px;height:25px}.geo-workspace .empty-state h2{font-size:var(--type-xl);font-weight:var(--type-weight-medium);color:var(--secondary);margin-bottom:10px}.geo-workspace .empty-state p{font-size:var(--type-sm);color:var(--secondary);line-height:1.8;margin-bottom:21px;max-width:400px}.geo-workspace .inline-empty{padding:28px 20px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:var(--type-sm);color:var(--secondary);min-height:100px;line-height:1.7}.geo-workspace .loading-state{display:flex;align-items:center;justify-content:center;gap:10px;padding:100px 20px;color:var(--secondary);font-size:var(--type-sm)}.geo-workspace .spin{animation:spin 1s linear infinite}.geo-workspace .toast{position:fixed;z-index:100;bottom:26px;left:calc(50% + 90px);transform:translate(-50%);max-width:min(700px,75vw);display:flex;gap:9px;align-items:center;background:var(--surface);border:1px solid var(--line);box-shadow:0 6px 35px #234b3c1c;border-radius:9px;padding:10px 12px 10px 15px;color:var(--ui-success, #287c65);font-size:var(--type-sm)}.geo-workspace .toast>svg{flex-shrink:0;color:var(--ui-success, #287c65)}.geo-workspace .toast>span{overflow-wrap:anywhere}.geo-workspace .toast .icon-button{margin-left:5px;color:var(--secondary)}.geo-workspace .error-banner{display:flex;align-items:flex-start;gap:8px;color:var(--ui-danger, #bb3444);border:1px solid var(--ui-danger, #bb3444);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--ui-danger, #bb3444) 22%,var(--line))}background:var(--ui-danger-soft, var(--canvas));padding:11px 13px;border-radius:7px;font-size:var(--type-sm);line-height:1.7;margin-bottom:17px;overflow-wrap:anywhere}.geo-workspace .error-banner>svg{flex-shrink:0;margin-top:2px}.geo-workspace .error-banner>span{flex:1}.geo-workspace .error-banner .icon-button{margin-top:-3px}.geo-workspace .desktop-required{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(ellipse at center,var(--canvas),var(--surface))}.geo-workspace .desktop-required .app-mark{height:62px;width:62px;border-radius:18px;margin-bottom:27px}.geo-workspace .desktop-required h1{font-weight:var(--type-weight-semibold);font-size:var(--type-2xl);color:var(--secondary)}.geo-workspace .desktop-required p{font-size:var(--type-ui);color:var(--secondary);margin-top:15px}.geo-workspace .platform-note{font-size:var(--type-sm);color:var(--secondary);margin-top:32px}.geo-workspace .modal-backdrop{position:fixed;inset:0;z-index:50;--geo-modal-inset: clamp(12px, 3vw, 28px);background:#15234448;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--geo-modal-inset)}@media(prefers-reduced-transparency:reduce){.geo-workspace .modal-backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}}.geo-workspace .modal{width:500px;max-width:100%;max-height:calc(100dvh - 2 * var(--geo-modal-inset, 28px));display:flex;flex-direction:column;border-radius:var(--geo-popup-radius, 16px);background:var(--surface);box-shadow:var(--geo-popup-shadow, 0 20px 80px #10234433);overflow:hidden;border:1px solid var(--line)}.geo-workspace .modal.wide{width:770px}.geo-workspace .modal-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px clamp(16px,3vw,24px);border-bottom:1px solid var(--line);flex-shrink:0}.geo-workspace .modal-heading h2{font-size:var(--type-xl);font-weight:var(--type-weight-semibold);color:var(--ink)}.geo-workspace .modal-heading p{font-size:var(--type-sm);color:var(--secondary);margin-top:8px;line-height:1.6}.geo-workspace .modal-body{overflow:auto;padding:20px clamp(16px,3vw,24px)}.geo-workspace .form-field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;min-width:0}.geo-workspace .field-label{font-size:var(--type-sm);font-weight:var(--type-weight-medium);color:var(--secondary);display:block;line-height:1.5}.geo-workspace .form-field input,.geo-workspace .form-field select,.geo-workspace .form-field textarea{border:1px solid var(--line);color:var(--secondary);background:var(--surface);border-radius:7px;padding:10px 12px;min-width:0;width:100%;font-size:var(--type-sm);line-height:1.65;transition:border-color .15s;resize:vertical}.geo-workspace .form-field textarea{min-height:76px}.geo-workspace .form-field select{height:40px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding-right:24px}.geo-workspace .form-field input::placeholder,.geo-workspace .form-field textarea::placeholder{color:var(--secondary)}.geo-workspace .field-hint{font-size:var(--type-sm);line-height:1.8;color:var(--secondary);font-weight:var(--type-weight-regular);display:block}.geo-workspace .form-footer{border-top:1px solid var(--line);padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:3px}.geo-workspace .form-footer>span{font-size:var(--type-sm);color:var(--secondary);display:flex;align-items:center;gap:5px}.geo-workspace .form-callout{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border:1px solid var(--line);background:var(--canvas);border-radius:7px;font-size:var(--type-sm);color:var(--secondary);line-height:1.9;margin-bottom:20px}.geo-workspace .form-callout>svg{margin-top:2px;flex-shrink:0;color:var(--secondary)}.geo-workspace .platform-picker{margin-bottom:23px}.geo-workspace .platform-picker>legend{margin-bottom:9px}.geo-workspace .platform-picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.geo-workspace .platform-picker button{display:flex;align-items:center;gap:8px;text-align:left;border:1px solid var(--line);border-radius:7px;padding:10px;color:var(--secondary);font-size:var(--type-sm)}.geo-workspace .platform-picker button>span:nth-child(2){flex:1}.geo-workspace .platform-picker button.selected{background:var(--canvas);border-color:var(--line);color:var(--ui-link)}.geo-workspace .platform-picker button:hover{background:var(--canvas)}.geo-workspace .form-two-column{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-width:0}.geo-workspace .task-context{display:flex;align-items:center;gap:12px;background:var(--canvas);border:1px solid var(--line);border-radius:8px;padding:14px;margin-bottom:21px}.geo-workspace .task-context>div{min-width:0}.geo-workspace .task-context strong{display:block;font-size:var(--type-ui);color:var(--secondary);font-weight:var(--type-weight-medium);line-height:1.7}.geo-workspace .task-context span:not(.platform-icon){display:block;color:var(--secondary);font-size:var(--type-sm);margin-top:5px}.geo-workspace .import-status-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 21px}.geo-workspace .segmented{display:inline-flex;background:var(--canvas);border:1px solid var(--line);border-radius:7px;padding:3px;gap:3px}.geo-workspace .segmented button{display:flex;align-items:center;gap:5px;padding:7px 11px;font-size:var(--type-sm);color:var(--secondary);border-radius:4px;white-space:nowrap}.geo-workspace .segmented button.selected{background:var(--surface);color:var(--ui-link);box-shadow:0 1px 4px #344e7820}.geo-workspace .segmented button.selected.failure{color:#c5878e}.geo-workspace .answer-input{line-height:1.9!important}.geo-workspace .review-section{padding:17px 17px 15px;background:var(--canvas);border:1px solid var(--line);border-radius:8px;margin-bottom:21px}.geo-workspace .review-section h3{font-size:var(--type-lg);color:var(--secondary);font-weight:var(--type-weight-medium);margin-bottom:17px}.geo-workspace .review-choice{display:flex;align-items:center;justify-content:space-between;gap:13px;margin-bottom:18px}.geo-workspace .source-inputs .form-field{margin-bottom:14px}.geo-workspace .source-inputs textarea{font-size:var(--type-sm);line-height:1.8;min-height:86px}.geo-workspace .checkbox-label{display:flex;align-items:flex-start;gap:8px;font-size:var(--type-sm);color:var(--secondary);line-height:1.7}.geo-workspace .checkbox-label input{width:13px;height:13px;margin:2px 0 0;accent-color:#6c95e7;flex-shrink:0}.geo-workspace .detail-summary{display:flex;align-items:center;gap:12px}.geo-workspace .detail-summary .platform-label{font-size:var(--type-sm)}.geo-workspace .detail-question{font-size:var(--type-xl);font-weight:var(--type-weight-medium);line-height:1.7;color:var(--secondary);margin:17px 0 20px}.geo-workspace .detail-reviews{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;background:var(--canvas);border:1px solid var(--line);border-radius:8px;padding:15px;margin-bottom:23px}.geo-workspace .detail-reviews>div{display:flex;flex-direction:column;gap:8px}.geo-workspace .detail-reviews span{font-size:var(--type-sm);color:var(--secondary)}.geo-workspace .detail-reviews strong{font-size:var(--type-sm);font-weight:var(--type-weight-medium);color:var(--secondary)}.geo-workspace .detail-section{margin-top:22px}.geo-workspace .detail-section>h3{font-size:var(--type-lg);font-weight:var(--type-weight-medium);display:flex;gap:10px;align-items:center;color:var(--secondary);margin-bottom:12px}.geo-workspace .detail-section>h3>span{font-size:var(--type-sm);background:var(--canvas);color:var(--secondary);padding:3px 5px;border-radius:3px;font-weight:var(--type-weight-regular)}.geo-workspace .answer-original{border:1px solid var(--line);border-radius:7px;background:var(--canvas);padding:17px 18px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;margin:0;color:var(--secondary);font:11px/1.95 -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;max-height:410px;overflow:auto;user-select:text}.geo-workspace .failed-answer{background:var(--canvas);border-color:var(--line);color:#ba969e}.geo-workspace .detail-sources{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:23px}.geo-workspace .source-list{min-width:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.geo-workspace .source-list>h3{font-size:var(--type-lg);font-weight:var(--type-weight-medium);color:var(--secondary);padding:12px 13px;background:var(--canvas);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:6px}.geo-workspace .source-list>h3>span{font-size:var(--type-sm);color:var(--secondary);padding:2px 5px;background:var(--canvas);border-radius:4px}.geo-workspace .source-list>p{font-size:var(--type-sm);color:var(--secondary);padding:17px 13px}.geo-workspace .source-link{width:100%;display:flex;align-items:center;gap:7px;text-align:left;padding:12px 13px;border-bottom:1px solid var(--line);color:var(--secondary)}.geo-workspace .source-link:last-child{border-bottom:0}.geo-workspace .source-link:hover{background:var(--canvas);color:var(--ui-link)}.geo-workspace .source-link>span:nth-child(2){min-width:0;flex:1;overflow-wrap:anywhere;line-height:1.7;font-size:var(--type-sm)}.geo-workspace .source-link strong{display:block;font-weight:var(--type-weight-medium);font-size:var(--type-sm);margin-bottom:4px}.geo-workspace .source-link>svg{flex-shrink:0}.geo-workspace .source-index{width:15px;flex-shrink:0;height:16px;border-radius:4px;background:var(--canvas);color:var(--secondary);font-size:var(--type-sm);display:flex;align-items:center;justify-content:center}.geo-workspace .detail-metadata{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.geo-workspace .detail-metadata>div{display:flex;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);min-width:0}.geo-workspace .detail-metadata dt{font-size:var(--type-sm);color:var(--secondary);white-space:nowrap;flex:0 0 57px}.geo-workspace .detail-metadata dd{font-size:var(--type-sm);color:var(--secondary);margin:0;line-height:1.8;overflow-wrap:anywhere;min-width:0}.geo-workspace .detail-metadata .hash-row{grid-column:1/-1}.geo-workspace .hash-row code{font-size:var(--type-sm);letter-spacing:.25px;color:var(--secondary)}.geo-workspace .detail-section>.field-hint{margin-top:12px;font-size:var(--type-sm)}.geo-workspace .evidence-review-form{border-top:1px solid var(--line);padding-top:20px}.geo-workspace .evidence-review-form h3{margin:0;font-size:var(--type-lg)}.geo-workspace .evidence-review-form fieldset{display:grid;gap:16px;min-width:0;border:0;padding:16px 0 0;margin:0}.geo-workspace .evidence-review-form .form-field{margin:0}.geo-workspace .evidence-review-form .review-choice{display:grid;justify-items:start;gap:8px}.geo-workspace .evidence-review-form .segmented{flex-wrap:wrap}.geo-workspace .evidence-review-confirm{display:flex;gap:8px;align-items:start;font-size:var(--type-sm);line-height:1.6}.geo-workspace .evidence-review-confirm input{flex-shrink:0;margin-top:3px;accent-color:var(--ui-link)}.geo-workspace .evidence-review-source{display:grid;grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:12px;padding:12px}.geo-workspace .evidence-review-source>span{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.geo-workspace .evidence-review-source strong{font-size:var(--type-sm);font-weight:var(--type-weight-medium)}.geo-workspace .evidence-review-source small{color:var(--secondary);font-size:var(--type-xs)}.geo-workspace .evidence-review-form fieldset>.button{justify-self:end}@media(max-width:640px){.geo-workspace .evidence-review-source,.geo-workspace .evidence-review-form .form-two-column{grid-template-columns:minmax(0,1fr)}}.geo-workspace .detail-reviews,.geo-workspace .metric-value,.geo-workspace .platform-row>strong{font-variant-numeric:tabular-nums}@media(min-width:1450px){.geo-workspace .page-content{padding:26px 38px}.geo-workspace .workspace-bar{padding:0 38px}.geo-workspace .metric-card{padding:20px 22px}.geo-workspace .metric-value{font-size:var(--type-hero)}.geo-workspace .platform-row{margin-bottom:18px}.geo-workspace .question-cell{max-width:520px}}@media(max-width:1150px){.geo-workspace .sidebar{width:194px;flex-basis:194px;padding-left:12px;padding-right:12px}.geo-workspace .brand-lockup{margin-left:8px;gap:9px}.geo-workspace .brand-lockup strong{font-size:var(--type-lg)}.geo-workspace .brand-lockup span{font-size:var(--type-sm)}.geo-workspace .workspace-bar{padding:0 22px;gap:13px}.geo-workspace .page-content{padding-left:22px;padding-right:22px}.geo-workspace .workspace-local{display:none}.geo-workspace .metric-card{padding:15px 13px}.geo-workspace .metric-label,.geo-workspace .metric-card p{font-size:var(--type-sm)}.geo-workspace .metric-value{font-size:var(--type-display)}.geo-workspace .overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(250px,1fr);gap:14px}.geo-workspace .platform-row{grid-template-columns:89px minmax(30px,1fr) 32px 30px;gap:7px}.geo-workspace .platform-chart{padding:0 15px}.geo-workspace .panel-heading{padding:18px 16px 14px}.geo-workspace .chart-footnote{margin-left:15px;margin-right:15px;font-size:var(--type-sm)}.geo-workspace .question-cell{max-width:280px}.geo-workspace .row-actions{gap:7px}.geo-workspace td,.geo-workspace th{padding-left:11px;padding-right:11px}.geo-workspace .filter-tabs{gap:11px}.geo-workspace .search-input input{width:115px}.geo-workspace .list-toolbar{padding:14px 15px}.geo-workspace .workflow-strip{gap:17px}.geo-workspace .toolbar-right{gap:7px}.geo-workspace .settings-list{margin-left:16px;margin-right:16px}.geo-workspace .demo-strip{font-size:var(--type-sm)}.geo-workspace .page-heading h1{font-size:var(--type-2xl)}}@media(max-width:980px){.geo-workspace .sidebar{width:174px;flex-basis:174px;padding-left:9px;padding-right:9px}.geo-workspace .brand-lockup{margin-left:4px;gap:7px}.geo-workspace .app-mark{width:33px;height:36px}.geo-workspace .brand-lockup strong{font-size:var(--type-ui)}.geo-workspace .brand-lockup span{font-size:var(--type-sm);letter-spacing:1px}.geo-workspace .nav-item{font-size:var(--type-ui);padding:0 12px;gap:10px}.geo-workspace .page-content{padding-left:18px;padding-right:18px}.geo-workspace .workspace-bar{padding:0 18px;gap:10px}.geo-workspace .page-heading{align-items:flex-start}.geo-workspace .heading-actions{gap:6px}.geo-workspace .heading-actions .button{font-size:var(--type-sm);padding:8px 9px}.geo-workspace .page-heading h1{font-size:var(--type-2xl)}.geo-workspace .page-heading p{font-size:var(--type-sm)}.geo-workspace .metrics-grid{gap:9px}.geo-workspace .metric-value{font-size:var(--type-display);gap:7px}.geo-workspace .metric-value>span{font-size:var(--type-sm)}.geo-workspace .overview-grid{grid-template-columns:1fr}.geo-workspace .platform-chart{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.geo-workspace .chart-legend{padding-bottom:14px}.geo-workspace .next-panel .next-count{margin-bottom:0}.geo-workspace .next-tasks{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.geo-workspace .next-task:nth-child(3){display:none}.geo-workspace .next-footer{margin-top:4px}.geo-workspace .next-empty{padding:17px}.geo-workspace .sample-summary{gap:10px}.geo-workspace .toolbar-right .search-input{display:none}.geo-workspace .filter-tabs{gap:9px}.geo-workspace .workflow-strip{gap:12px;font-size:var(--type-sm)}.geo-workspace .method-grid{grid-template-columns:1fr 1fr}.geo-workspace .local-card{padding:11px 8px}.geo-workspace .local-card-heading,.geo-workspace .local-card p,.geo-workspace .sidebar-version{font-size:var(--type-sm)}.geo-workspace .toast{left:calc(50% + 70px)}.geo-workspace .demo-strip button{font-size:var(--type-sm)}}@media(prefers-reduced-motion:reduce){.geo-workspace *,.geo-workspace *:before,.geo-workspace *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.geo-workspace{min-width:0;width:100%;height:100%;--blue: #3165ed;--blue-dark: #2452d3;--green: #2b9776}.geo-workspace .main-pane{height:100%}.geo-workspace .page-content{max-width:1450px}.geo-workspace .workspace-bar{border-top:0}.geo-workspace .toast{left:50%}.geo-workspace .page-heading p{color:var(--secondary);font-size:var(--type-ui)}.geo-workspace .question-link,.geo-workspace .question-cell>strong{font-size:var(--type-ui)}.geo-workspace .modal-backdrop{z-index:80}.geo-saas-frame{height:100dvh;overflow:hidden;background:var(--background, #f6f8fc)}.geo-saas-shell{width:100%;height:100%;min-height:0!important;font-family:inherit}.geo-saas-main{min-width:0;height:100dvh;overflow:hidden;display:flex;flex-direction:column}.geo-saas-sidebar{border-right:1px solid var(--line);background:var(--surface)}.geo-saas-sidebar [data-sidebar=header]{padding:16px}.geo-saas-brand{display:flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none;min-width:0}.geo-saas-mark{width:38px;height:40px;flex-shrink:0;border-radius:11px;background:linear-gradient(140deg,#5987fa,#2f62eb);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 13px #3165ed25}.geo-saas-brand strong{display:block;font-size:var(--type-xl);line-height:1.4;font-weight:var(--type-weight-semibold);letter-spacing:-.3px;white-space:nowrap}.geo-saas-brand small{display:block;font-size:var(--type-sm);color:var(--secondary);margin-top:4px;letter-spacing:0;white-space:nowrap}.geo-saas-sidebar [data-sidebar=group-label]{color:var(--secondary);font-size:var(--type-sm);letter-spacing:0;margin-bottom:3px}.geo-saas-sidebar [data-sidebar=menu-button]{height:36px;padding:0 12px;gap:8px;font-size:var(--type-ui);border-radius:8px;color:var(--secondary)}.geo-saas-sidebar [data-sidebar=menu-button][data-active=true]{color:var(--ui-link);background:var(--canvas);font-weight:var(--type-weight-semibold)}.geo-saas-sidebar [data-sidebar=menu-item]{margin-bottom:2px}.geo-saas-sidebar [data-sidebar=footer]{padding:13px;border-top:1px solid var(--line)}.geo-saas-local-note{display:flex;gap:7px;align-items:center;font-size:var(--type-sm);color:var(--secondary);padding:3px 6px 14px;white-space:nowrap;overflow:hidden}[data-collapsible=icon] .geo-saas-brand-copy,[data-collapsible=icon] .geo-saas-local-note{display:none}[data-collapsible=icon] .geo-saas-brand{justify-content:center}[data-collapsible=icon] .geo-saas-sidebar [data-sidebar=header]{padding:22px 6px}[data-collapsible=icon] .geo-saas-mark{width:32px;height:34px;border-radius:9px}.geo-saas-topbar{height:56px;flex-shrink:0;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:var(--surface)}.geo-saas-location,.geo-saas-top-actions{display:flex;align-items:center;gap:12px;font-size:var(--type-ui);min-width:0}.geo-saas-location{color:var(--secondary)}.geo-saas-location strong{color:var(--secondary);font-weight:var(--type-weight-medium);white-space:nowrap}.geo-saas-divider{width:1px;height:18px;background:var(--canvas)}.geo-saas-breadcrumb{color:var(--secondary)}.geo-saas-tenant{color:var(--secondary);font-size:var(--type-sm);display:flex;gap:6px;align-items:center;max-width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.geo-saas-preview{color:var(--secondary);background:var(--canvas);border:1px solid var(--line);border-radius:5px;font-size:var(--type-sm);padding:3px 7px;white-space:nowrap}.geo-saas-content{flex:1;min-height:0;overflow:auto}.geo-saas-content:has(>.geo-workspace){overflow:hidden}.geo-saas-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:240px;padding:32px;font-size:var(--type-ui);color:var(--secondary)}.geo-saas-empty{min-height:360px;padding:60px 25px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:15px;color:var(--secondary)}.geo-saas-empty h2{font-size:var(--type-xl);font-weight:var(--type-weight-semibold);color:var(--secondary)}.geo-saas-empty p{font-size:var(--type-ui);line-height:1.8}.geo-account-trigger{display:flex;align-items:center;gap:9px;width:100%;padding:7px 6px;border:0;border-radius:8px;background:transparent;color:var(--secondary);text-align:left;cursor:pointer;min-width:0}.geo-account-trigger:hover{background:var(--canvas)}.geo-account-trigger>span:not(.account-avatar){min-width:0;flex:1}.geo-account-trigger strong{display:block;font-size:var(--type-ui);font-weight:var(--type-weight-medium)}.geo-account-trigger small{display:block;font-size:var(--type-sm);color:var(--secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px}.geo-account-trigger.compact{width:auto}.geo-account-trigger .account-avatar{width:30px;height:30px;font-size:var(--type-ui);flex-shrink:0;border-radius:9px}.geo-account-dropdown{min-width:230px;padding:6px}.geo-account-dropdown [role=menuitem]{gap:9px;font-size:var(--type-ui);padding:10px}.geo-account-dropdown strong,.geo-account-dropdown small{display:block;min-width:0;overflow-wrap:anywhere}.geo-account-dropdown small{font-size:var(--type-sm);color:var(--secondary);margin-top:4px;font-weight:var(--type-weight-regular)}.geo-account-drawer{width:min(860px,92vw)!important;max-width:min(860px,92vw)!important;overflow-y:auto}.geo-account-drawer .profile-shell{max-width:100%}.geo-saas-admin{max-width:1460px;margin:0 auto}.geo-admin-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.geo-admin-shortcuts p,.geo-saas-admin>.card p{color:var(--secondary);font-size:var(--type-ui);line-height:1.9;margin:8px 0}.geo-admin-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.geo-admin-actions button{background:var(--canvas);border:1px solid var(--line);padding:8px 12px;color:var(--ui-link);border-radius:7px;font-size:var(--type-ui);cursor:pointer}.geo-saas-admin .table-actions{display:flex;align-items:center;gap:12px}.geo-permissions{margin-top:20px;padding:18px;background:var(--canvas);border:1px solid var(--line);border-radius:9px}.geo-permissions h3{font-size:var(--type-lg);color:var(--secondary);margin:0 0 12px;font-weight:var(--type-weight-semibold)}.geo-permissions label{display:inline-flex;gap:7px;align-items:center;font-size:var(--type-ui);color:var(--secondary);margin:8px 20px 8px 0}.geo-permissions input{accent-color:#4d7be2}.geo-saas-definition{margin:8px 0 22px}.geo-saas-definition>div{display:flex;gap:16px;border-bottom:1px solid var(--line);padding:15px 0;font-size:var(--type-ui)}.geo-saas-definition dt{width:110px;color:var(--secondary);flex-shrink:0}.geo-saas-definition dd{min-width:0;overflow-wrap:anywhere;margin:0;color:var(--secondary);line-height:1.8}@media(max-width:1050px){.geo-saas-topbar{padding:0 18px}.geo-saas-tenant{max-width:130px}.geo-saas-location,.geo-saas-top-actions{gap:9px}}@media(max-width:768px){.geo-saas-topbar{height:55px;padding:0 12px}.geo-saas-tenant,.geo-saas-preview{display:none}.geo-admin-shortcuts{grid-template-columns:1fr}.geo-workspace .workspace-bar{padding:8px 12px;height:auto;gap:8px;flex-wrap:wrap}.geo-workspace .page-content{padding:16px 12px}.geo-workspace .metrics-grid{grid-template-columns:1fr 1fr}.geo-workspace .page-heading{flex-wrap:wrap}.geo-workspace .overview-grid{grid-template-columns:1fr}.geo-workspace .sample-summary{gap:7px}}@media(prefers-reduced-motion:reduce){.geo-saas-frame *,.geo-saas-frame *:before,.geo-saas-frame *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.geo-preview-account-buttons{display:flex;flex-wrap:wrap;gap:8px}.geo-preview-account-buttons button{border:1px solid var(--border, #e0e5ec);padding:7px 10px;border-radius:7px;background:var(--surface, #fff);font-size:var(--type-ui);cursor:pointer}.geo-preview-account-buttons button:hover{border-color:var(--line);color:var(--ui-link)}.portal-assistant-layout{width:100%;min-width:0;display:flex;align-items:flex-start;background:var(--canvas)}.portal-site-frame{flex:1;min-width:0;width:100%}.portal-application-stage{min-width:0}.portal-assistant-layout.is-open{height:100dvh;padding:14px;gap:14px;overflow:hidden}.portal-assistant-layout.is-open>.portal-site-frame{height:100%;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:0 5px 20px #00000009;transform:translateZ(0);isolation:isolate}.portal-assistant-layout.is-open>.portal-site-frame,.portal-assistant-layout.is-open>.ask-ai-panel{min-width:0}.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{position:sticky;top:0;z-index:25}.ask-ai-trigger{position:relative;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:12px;padding:9px 12px}.ask-ai-trigger.has-context-questions:not(.active):after{content:"";position:absolute;top:6px;right:6px;width:5px;height:5px;border-radius:50%;background:var(--brand)}.ask-ai-trigger.active{color:var(--brand);background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 8%,var(--surface))}border-color:var(--brand);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--brand) 30%,var(--line))}}.ask-ai-panel{position:relative;width:var(--ask-width);flex:0 0 var(--ask-width);max-width:46vw;height:calc(100dvh - 28px);background:transparent;display:flex;flex-direction:column;isolation:isolate}.ask-ai-panel[hidden]{display:none}.ask-ai-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;padding:6px 4px 12px;flex:none}.ask-ai-panel-header>span,.ask-ai-panel-header>div{display:flex;align-items:center;gap:7px}.ask-ai-panel-header>span{white-space:nowrap;color:var(--ink)}.ask-ai-panel-header>span>svg{display:none}.ask-ai-panel-header button{display:grid;place-items:center;width:28px;height:30px;border-radius:8px;color:var(--secondary);background:transparent;border:0;flex:none}.ask-ai-panel-header button:hover{background:var(--muted);color:var(--ink)}.ask-ai-panel-header button.ask-ai-minimize-button{display:flex;justify-content:center;gap:3px;width:auto;padding:0 5px;font-size:12px;white-space:nowrap}.ask-ai-chat-tools{flex:none}.ask-ai-tool-tip{pointer-events:none;z-index:12000;display:grid;gap:4px;max-width:min(248px,calc(100vw - 24px));padding:10px 12px;font-size:12px;line-height:1.5;text-align:left}[data-radix-popper-content-wrapper]:has(>.ask-ai-tool-tip){pointer-events:none}.ask-ai-tool-tip strong{font-size:13px}.ask-ai-tool-tip>span{opacity:.85}.ask-ai-panel .admin-ask-ai{display:flex;flex-direction:column;min-height:0;height:100%}.admin-ask-conversation,.admin-ask-history{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;padding:12px}.admin-ask-conversation .harness-messages{overflow:visible}.admin-ask-intro{color:var(--muted-foreground);font-size:13px;padding:14px 0}.ask-ai-panel .admin-ask-ai>.harness-composer{flex:none;margin:8px 12px 12px}.admin-ask-history header{display:flex;align-items:center;justify-content:space-between}.admin-ask-history>button{display:block;width:100%;text-align:left;padding:10px;margin-top:8px;border-radius:10px;background:var(--muted)}.admin-ask-history>small{color:var(--muted-foreground)}.ask-ai-chat-tools .harness-actions{display:flex;flex-wrap:nowrap;gap:2px}.ask-ai-chat-tools .harness-actions button{padding:0;min-width:28px;min-height:30px}.ask-ai-chat-tools .harness-actions button span{display:none}.ask-ai-resize{position:absolute;inset:0 auto 0 -10px;width:8px;cursor:col-resize;z-index:2;touch-action:none;border-radius:8px}.ask-ai-resize:hover,.ask-ai-resize:focus-visible{background:var(--brand);@supports (color: color-mix(in lab,red,red)){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{height:100%;min-height:0;max-width:none;padding:0;margin:0;background:transparent;display:flex;flex-direction:column}.ask-ai-panel .harness-compact:before,.ask-ai-panel .harness-compact:after{display:none}.ask-ai-panel .harness-compact .harness-heading{display:none}.ask-ai-panel .harness-compact .harness-layout{width:100%;max-width:none;flex:1;min-height:0;margin:0;padding:0;display:flex}.ask-ai-panel .harness-workspace.harness-compact[data-view] .harness-task-layout{width:100%;max-width:none;min-height:0;height:100%;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;overflow-y:auto;overscroll-behavior:contain}.ask-ai-panel .harness-compact .harness-conversation{display:contents}.ask-ai-panel .harness-workspace.harness-compact[data-view] .harness-welcome{display:block;text-align:left;padding:12px 6px;margin:0}.ask-ai-panel .harness-workspace.harness-compact[data-view] .harness-welcome h2{font-size:16px;line-height:1.6;font-weight:500;color:var(--ink)}.ask-ai-panel .harness-workspace.harness-compact[data-view] .harness-welcome-intro{font-size:12px;line-height:1.7;color:var(--secondary);margin:8px 0 0}.ask-ai-panel .harness-page-context{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;margin:0 5px;padding:11px 12px;border:1px solid var(--brand);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--brand) 17%,var(--line))}border-radius:13px;background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 4%,var(--surface))}}.ask-ai-panel .harness-page-context>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 7px;min-width:0}.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);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-ai-panel .harness-page-context button{flex:none;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--brand);padding:5px 8px;font-size:11px;white-space:nowrap}.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:var(--brand);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--brand) 38%,var(--line))}background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 7%,var(--surface))}}.ask-ai-panel .harness-page-questions{display:grid;gap:7px;margin:4px 5px 0}.ask-ai-panel .harness-page-questions p,.ask-ai-panel .harness-page-questions small{margin:0;color:var(--secondary);font-size:11px}.ask-ai-panel .harness-page-questions>div{display:grid;gap:7px}.ask-ai-panel .harness-page-questions button{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;min-height:36px;padding:8px 10px;border:1px solid var(--brand);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line))}border-radius:10px;background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 3%,var(--surface))}color:var(--ink);text-align:left;font-size:12px;line-height:1.45}.ask-ai-panel .harness-page-questions button span{min-width:0}.ask-ai-panel .harness-page-questions button svg{flex:none;color:var(--brand)}.ask-ai-panel .harness-page-questions.is-task{margin:0 5px 8px}.ask-ai-panel .harness-page-questions.is-task>div{display:flex;gap:6px;overflow-x:auto}.ask-ai-panel .harness-page-questions.is-task button{flex:0 0 auto;max-width:100%;min-height:30px;padding:5px 8px;font-size:11px}.ask-ai-panel .harness-page-questions.is-task button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-ai-panel .harness-ask-shortcuts{display:grid;gap:9px;margin:4px 5px 0}.ask-ai-panel .harness-ask-shortcuts p,.ask-ai-panel .harness-ask-shortcuts small{margin:0;color:var(--secondary);font-size:11px}.ask-ai-panel .harness-ask-shortcuts>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ask-ai-panel .harness-ask-shortcuts button{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;min-height:44px;padding:9px 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);text-align:left;font-size:12px}.ask-ai-panel .harness-ask-shortcuts button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-ai-panel .harness-ask-shortcuts button svg{flex:none;color:var(--secondary)}.ask-ai-panel .harness-compact .harness-messages{max-height:none;min-height:0;padding:12px 6px;overflow:visible}.ask-ai-panel .harness-compact .harness-message{max-width:100%;overflow-wrap:anywhere}.ask-ai-panel .harness-compact .harness-task-heading{padding:12px 6px;gap:8px;align-items:flex-start;border-bottom:1px solid var(--line)}.ask-ai-panel .harness-compact .harness-task-heading h2{font-size:14px;overflow-wrap:anywhere}.ask-ai-panel .harness-compact .harness-task-heading>div{min-width:0}.ask-ai-panel .harness-compact .harness-plan{order:2;width:100%;position:static;max-height:none;min-height:0;flex:none;overflow:visible;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.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{order:3;position:sticky;bottom:0;z-index:1;margin:auto 0 0;padding:8px 0 2px;border:0;background:var(--canvas);flex:none}.ask-ai-panel .harness-new-activity{display:flex;align-items:center;gap:6px;width:fit-content;margin:0 auto 8px;padding:7px 11px;border:1px solid var(--brand);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--brand) 28%,var(--line))}border-radius:999px;color:var(--brand);background:var(--surface);box-shadow:0 3px 12px #00000012;font-size:12px;font-weight:600}.ask-ai-panel .harness-new-activity:hover,.ask-ai-panel .harness-new-activity:focus-visible{background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 7%,var(--surface))}outline:2px solid var(--brand);@supports (color: color-mix(in lab,red,red)){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;border-radius:20px!important;border:1px solid var(--line)!important;background:var(--surface)!important;box-shadow:0 2px 6px #00000005}.ask-ai-panel .harness-compact .harness-composer:before{display:none}.ask-ai-panel .harness-workspace.harness-compact[data-view] .harness-composer textarea{min-height:100px;font-size:14px;resize:none}.ask-ai-panel .harness-compact .harness-composer-footer{border:0}.ask-ai-panel .harness-compact .harness-model{max-width:180px;background:transparent;border:0;color:var(--secondary)}.ask-ai-panel .harness-compact .harness-send{background:var(--ink);color:var(--surface)}.ask-ai-panel .harness-compact .harness-send:disabled{opacity:.4}.portal-assistant-layout.is-open:has(>.ask-ai-panel.is-floating){height:auto;padding:0;gap:0;overflow:visible}.portal-assistant-layout.is-open:has(>.ask-ai-panel.is-floating)>.portal-site-frame{height:auto;overflow:visible;border:0;border-radius:0;box-shadow:none;transform:none}.portal-assistant-layout:has(>.ask-ai-panel[data-placement=left]:not(.is-minimized)){flex-direction:row-reverse}.portal-assistant-layout:has(>.ask-ai-panel[data-placement=bottom]:not(.is-minimized)){flex-direction:column}.portal-assistant-layout.is-open:has(>.ask-ai-panel[data-placement=bottom]:not(.is-minimized))>.portal-site-frame{flex:1;width:100%;min-height:0}.ask-ai-panel[data-placement=bottom]:not(.is-minimized){width:100%;max-width:none;height:var(--ask-height);flex:0 0 var(--ask-height)}@media(min-width:701px){body[data-quick-embed-dock=left]:has(.portal-assistant-layout.is-open) .portal-assistant-layout{width:calc(100% - var(--quick-embed-dock-width, 380px));margin-left:var(--quick-embed-dock-width, 380px)}body[data-quick-embed-dock=right]:has(.portal-assistant-layout.is-open) .portal-assistant-layout{width:calc(100% - var(--quick-embed-dock-width, 380px));margin-right:var(--quick-embed-dock-width, 380px)}body[data-quick-embed-dock=top]:has(.portal-assistant-layout.is-open) .portal-assistant-layout{width:100%;height:calc(100dvh - var(--quick-embed-dock-height, 520px));margin-top:var(--quick-embed-dock-height, 520px)}body[data-quick-embed-dock=bottom]:has(.portal-assistant-layout.is-open) .portal-assistant-layout{width:100%;height:calc(100dvh - var(--quick-embed-dock-height, 520px));margin-bottom:var(--quick-embed-dock-height, 520px)}body:has(.portal-assistant-layout.is-open) .portal-site-frame{margin:0}.portal-assistant-layout.is-open>.ask-ai-panel:not([data-placement=bottom]){height:100%}}.ask-ai-panel[data-placement=left]>.ask-ai-resize{left:auto;right:-10px}.ask-ai-panel[data-placement=bottom]>.ask-ai-resize{inset:-10px 0 auto;height:8px;width:auto;cursor:row-resize}.ask-ai-panel-header{position:relative;cursor:grab;touch-action:none;user-select:none;padding-inline:0}.ask-ai-panel-header>div{gap:3px}.ask-ai-panel-header>.ask-ai-drag-title{min-width:56px;gap:4px}.ask-ai-panel-header>.ask-ai-drag-title>.ask-ai-grip{display:block;color:var(--secondary);opacity:.55}.ask-ai-panel-header button{touch-action:manipulation}.ask-ai-panel-header .ask-ai-layout-control{position:relative}.ask-ai-layout-options{position:absolute;z-index:8;right:0;top:calc(100% + 10px);width:190px;padding:6px;border:1px solid var(--brand);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--brand) 16%,var(--line))}border-radius:14px;background:var(--surface);box-shadow:0 12px 35px #00000020;cursor:default}.ask-ai-panel-header .ask-ai-layout-options button{width:100%;height:36px;display:flex;gap:9px;padding:6px 9px;justify-content:flex-start;text-align:left;color:var(--ink);font-size:12px}.ask-ai-layout-options button[aria-pressed=true]{background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 10%,var(--surface))}color:var(--brand)}.ask-ai-layout-options small{display:block;margin:6px 8px;color:var(--secondary);font-size:10px;line-height:1.6}.ask-ai-panel.is-floating{position:fixed;right:auto;bottom:auto;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);flex:none;z-index:45;padding:0;border:1px solid var(--line);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--line) 88%,var(--brand))}border-radius:18px;background:var(--surface);box-shadow:0 18px 50px #00000020,0 3px 12px #0000000b;overflow:hidden}.ask-ai-panel.is-floating .ask-ai-panel-header{min-height:48px;padding:0 10px 0 14px;border-bottom:1px solid var(--line);@supports (color: color-mix(in lab,red,red)){border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent)}background:var(--surface);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--surface) 94%,var(--canvas))}}.ask-ai-panel.is-floating .ask-ai-panel-header>.ask-ai-drag-title{gap:7px}.ask-ai-panel.is-floating .ask-ai-panel-header>.ask-ai-drag-title>.ask-ai-grip{display:none}.ask-ai-panel.is-floating .ask-ai-panel-header>.ask-ai-drag-title>svg:not(.ask-ai-grip){width:16px;height:16px;color:var(--brand)}.ask-ai-panel.is-floating .ask-ai-panel-body{min-height:0;padding:0 10px 10px}.ask-ai-panel.is-floating .harness-workspace.harness-compact[data-view] .harness-task-layout{padding:0 2px 2px}.ask-ai-panel.is-floating .harness-workspace.harness-compact[data-view] .harness-welcome{padding:16px 4px 10px}.ask-ai-panel.is-floating .harness-workspace.harness-compact[data-view] .harness-welcome h2{font-size:18px;font-weight:600}.ask-ai-panel.is-floating .harness-workspace.harness-compact[data-view] .harness-page-context{margin:4px 0 0;padding:8px 10px;border-radius:11px}.ask-ai-panel.is-floating .harness-workspace.harness-compact[data-view] .ask-ai-recipes-entry{min-height:42px;margin:8px 0 0;padding:8px 10px;border-radius:11px}.ask-ai-panel.is-floating .harness-workspace.harness-compact[data-view] .harness-page-questions,.ask-ai-panel.is-floating .harness-workspace.harness-compact[data-view] .harness-ask-shortcuts{margin:8px 0 0}.ask-ai-panel.is-floating .harness-workspace.harness-compact[data-view] .harness-composer-wrap{margin:10px 0 0;padding:8px 0 max(2px,env(safe-area-inset-bottom));background:var(--surface)}.ask-ai-panel.is-floating .harness-workspace.harness-compact[data-view] .harness-composer{padding:10px;border-radius:14px!important;box-shadow:0 2px 8px #00000008}.ask-ai-panel.is-floating .harness-workspace.harness-compact[data-view] .harness-composer textarea{min-height:64px;max-height:132px;font-size:14px}.ask-ai-panel.is-floating .harness-workspace.harness-compact[data-view] .harness-composer.is-expanded textarea{min-height:min(180px,26dvh);max-height:min(260px,38dvh)}.ask-ai-panel.is-floating .ask-ai-resize.is-corner{inset:auto 0 0 auto;width:18px;height:18px;cursor:nwse-resize;border-radius:0 0 20px}.ask-ai-resize.is-corner:after{content:"";position:absolute;right:6px;bottom:6px;width:7px;height:7px;border-right:2px solid var(--secondary);border-bottom:2px solid var(--secondary);opacity:.5}.ask-ai-panel.is-minimized{padding:4px 7px;border-radius:16px;background:var(--surface);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--surface) 94%,transparent)}box-shadow:0 8px 28px #0000001a,0 1px 4px #00000009}.ask-ai-panel.is-minimized .ask-ai-panel-header{min-height:48px;padding:0 1px}.ask-ai-panel-body[hidden],.ask-ai-chat-tools[hidden]{display:none}.ask-ai-panel.is-dragging{z-index:48}.ask-ai-panel.is-dragging .ask-ai-panel-header{cursor:grabbing}body:has(.ask-ai-panel.is-dragging){user-select:none;cursor:grabbing}.ask-ai-layout-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ask-ai-dock-preview{position:fixed;z-index:44;pointer-events:none;display:grid;justify-items:center;align-items:start;border:1px solid var(--brand);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--brand) 48%,transparent)}border-radius:22px;background:linear-gradient(145deg,var(--brand),var(--surface));@supports (color: color-mix(in lab,red,red)){background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 14%,transparent),color-mix(in srgb,var(--surface) 58%,transparent))}box-shadow:inset 0 0 0 1px #fff5,0 12px 45px #00000012;backdrop-filter:blur(14px) saturate(1.12);-webkit-backdrop-filter:blur(14px) saturate(1.12);animation:ask-ai-preview-enter .14s ease-out;transition:left .14s ease,top .14s ease,width .14s ease,height .14s ease}.ask-ai-dock-preview span{margin-top:20px;padding:10px 16px;border:1px solid var(--brand);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line))}border-radius:999px;background:var(--surface);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--surface) 90%,transparent)}color:var(--brand);box-shadow:0 4px 20px #0000000a;font-size:12px;font-weight:600}.ask-ai-dock-preview[data-dock=bottom] span{justify-self:start;margin-left:20px}@keyframes ask-ai-preview-enter{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@media(min-width:1001px){.ask-ai-panel[data-placement=bottom] .harness-workspace.harness-compact[data-view] .harness-composer textarea{min-height:56px}}@media(max-width:1000px){.portal-assistant-layout.is-open{padding:0;gap:0;height:auto;overflow:visible}.portal-assistant-layout.is-open>.portal-site-frame{height:auto;overflow:visible;border:0;border-radius:0;transform:none}.ask-ai-panel:not(.is-floating){position:fixed;inset:8px 8px 8px auto;width:min(var(--ask-width),calc(100vw - 16px));max-width:calc(100vw - 16px);height:calc(100dvh - 16px);z-index:45;padding:10px;background:var(--canvas);border:1px solid var(--line);border-radius:20px;box-shadow:-10px 0 40px #00000018}.ask-ai-panel[data-placement=left]:not(.is-floating){left:8px;right:auto}.ask-ai-panel[data-placement=bottom]:not(.is-floating){inset:auto 8px 8px;width:calc(100vw - 16px);height:min(var(--ask-height),calc(100dvh - 16px))}.ask-ai-panel:not(.is-floating) .ask-ai-resize{display:none}}@media(max-width:600px){.ask-ai-panel:not(.is-minimized){inset:0!important;width:100vw!important;max-width:100vw;height:100dvh!important;max-height:100dvh;border-radius:0;padding:10px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.ask-ai-panel:not(.is-minimized) .ask-ai-resize{display:none}.ask-ai-panel-header{gap:4px}.ask-ai-panel-header>div{gap:2px}.ask-ai-trigger{padding:8px}}@media(min-width:701px)and (max-width:1000px){body:has(.portal-assistant-layout.is-open) .portal-assistant-layout{height:100dvh;padding:14px;gap:14px;overflow:hidden}body:has(.portal-assistant-layout.is-open) .portal-assistant-layout>.portal-site-frame{height:100%;overflow:auto;border:1px solid var(--line);border-radius:22px}body:has(.portal-assistant-layout.is-open) .ask-ai-panel:not(.is-floating):not([data-placement=bottom]){position:relative;inset:auto;width:var(--ask-width);max-width:var(--ask-width);height:100%;max-height:none;z-index:auto;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}body:has(.portal-assistant-layout.is-open) .ask-ai-panel[data-placement=bottom]:not(.is-floating):not(.is-minimized){position:relative;inset:auto;width:100%;max-width:none;height:var(--ask-height);max-height:var(--ask-height);z-index:auto;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}}@media(max-width:700px){body:has(.portal-assistant-layout.is-open):has(.channel-quick-embed:not([hidden])) .channel-quick-embed-backdrop:not([hidden]){display:none}body:has(.portal-assistant-layout.is-open):has(.channel-quick-embed:not([hidden])) .ask-ai-panel:not(.is-floating):not(.is-minimized){inset:8px 8px auto!important;width:calc(100vw - 16px)!important;max-width:none;height:calc(50dvh - 12px)!important;max-height:none;border-radius:20px}body:has(.portal-assistant-layout.is-open):has(.channel-quick-embed:not([hidden])) .channel-quick-embed:not([hidden]){inset:auto 12px 12px;width:calc(100vw - 24px);height:calc(50dvh - 12px);max-height:none;border-radius:14px}}@media(max-width:360px){.ask-ai-panel-header .ask-ai-wide-button{display:none}.ask-ai-panel-header button,.ask-ai-chat-tools .harness-actions button{width:25px;min-width:25px}.ask-ai-panel-header>div,.ask-ai-chat-tools .harness-actions{gap:1px}}@media(prefers-reduced-motion:reduce){.ask-ai-panel,.ask-ai-dock-preview{animation:none;transition: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 (max-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 1 220px;min-width:100px}}@container ask-application (max-width: 640px){body .portal-topbar-breadcrumb>b{display:none}body .portal-topbar-actions>.portal-search-center{width:36px;min-width:36px;flex:0 0 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{position:fixed;top:8px;left:auto;right:12px;width:calc(100cqw - 24px);z-index:80}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{display:flex;flex-direction:column;min-height:0;width:min(100%,900px);height:min(72dvh,780px);margin:12px auto;border:1px solid var(--line);border-radius:20px;background:var(--surface);overflow:hidden}.ask-ai-panel .harness-history-view{flex:1;height:100%;width:100%;margin:0 0 2px;box-shadow:0 3px 12px #00000005}.harness-history-view>header{display:flex;align-items:center;gap:10px;padding:20px 18px 12px;flex:none}.harness-history-view h2{margin:0;font-size:16px;font-weight:600;color:var(--ink)}.harness-history-view button{background:transparent;border:0;color:var(--secondary);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{display:grid;place-items:center;width:28px;height:28px}.harness-history-new{margin-left:auto;display:flex;align-items:center;gap:4px;font-size:12px;padding:6px 8px;white-space:nowrap}.harness-history-search{display:flex;gap:8px;align-items:center;margin:0 20px 14px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--canvas);color:var(--secondary);flex:none}.harness-history-search:focus-within{border-color:var(--brand);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--brand) 55%,var(--line))}box-shadow:0 0 0 2px var(--brand);@supports (color: color-mix(in lab,red,red)){box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 12%,transparent)}}.harness-history-search input{width:100%;min-width:0;border:0;outline:none;box-shadow:none;padding:0;background:transparent;color:var(--ink);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,body .harness-workspace[data-view] .harness-history-view .harness-history-search input[type=text]:focus-visible{border:0!important;outline:none!important;box-shadow:none!important;border-radius:0!important;background:transparent!important}.harness-workspace .harness-history-search input{min-height:22px;height:22px;border-radius:0}.harness-history-search>svg{flex:none}.harness-history-search button{padding:0;display:grid;place-items:center}.harness-history-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 12px 20px}.harness-history-group h3{margin:8px 8px 4px;font-size:11px;color:var(--secondary);font-weight:500}.harness-history-group ul{list-style:none;padding:0;margin:0}.harness-history-group li{padding:6px 8px;border:1px solid transparent;border-radius:12px;margin:4px 0 10px}.harness-history-group li:hover{background:var(--canvas)}.harness-history-group li.is-current{background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 5%,var(--surface))}border-color:var(--brand);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--brand) 20%,var(--line))}}.harness-history-view .harness-history-open{width:100%;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:6px 0;color:var(--ink)}.harness-history-view .harness-history-open:hover{background:transparent}.harness-history-title{font-size:14px;font-weight:500;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.harness-history-meta{display:flex;align-items:center;gap:6px;color:var(--secondary);font-size:11px}.harness-history-meta time{margin-right:6px}.harness-history-reference{display:flex;align-items:center;gap:3px;font-size:11px;padding:4px 5px;margin-left:-5px}.harness-history-empty{padding:44px 12px;display:flex;align-items:center;flex-direction:column;text-align:center;color:var(--secondary)}.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{padding:6px 12px;border:1px solid var(--line)}.harness-history-loading{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--secondary);font-size:12px;padding:12px}.harness-history-more{display:block;margin:8px auto;font-size:12px;padding:8px 20px}.harness-history-welcome{display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding:7px 10px;border:1px solid var(--line);border-radius:9px;font-size:12px;color:var(--secondary);background:var(--surface)}.harness-history-welcome:hover{color:var(--ink);background:var(--muted)}.harness-reference-chip{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:9px 10px;border-radius:10px;color:var(--secondary);background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 6%,var(--surface))}border:1px solid var(--brand);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--brand) 16%,var(--line))}}.harness-reference-chip>svg{flex:none;color:var(--brand)}.harness-reference-chip>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.harness-reference-chip small{font-size:10px}.harness-reference-chip strong{font-size:12px;color:var(--ink);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.harness-reference-chip button{flex:none;border:0;background:transparent;color:var(--secondary);padding:4px;border-radius:6px;display:grid;place-items:center}.harness-reference-chip button:hover{background:var(--muted);color:var(--ink)}.harness-reference-summary{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--secondary);margin-bottom:14px;overflow-wrap:anywhere}.harness-reference-summary svg{flex:none}body:has(.portal-assistant-layout.is-open):has(.channel-quick-embed:not([hidden])) .channel-quick-embed-launcher{visibility:hidden}.harness-result-live,.harness-result-knowledge-body{display:grid;gap:7px;margin:10px 0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--canvas);color:var(--ink);font-size:12px}.harness-result-live small,.harness-result-knowledge-body small{color:var(--secondary);font-size:11px}.harness-result-live p{margin:0;overflow-wrap:anywhere}.harness-result-knowledge-body pre{max-height:260px;margin:0;padding:10px;overflow:auto;border:1px solid var(--line);border-radius:9px;background:var(--surface);font:inherit;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.harness-result-live button,.harness-result-knowledge-body button{justify-self:start;border:1px solid var(--line);border-radius:8px;padding:6px 9px;color:var(--brand);background:var(--surface)}.ask-ai-panel .harness-workspace.harness-compact[data-view] .harness-composer.is-expanded textarea{min-height:min(260px,38dvh);max-height:min(420px,52dvh);resize:vertical}.ask-ai-panel .harness-workspace.harness-compact[data-view] .harness-composer textarea{transition:min-height .16s ease,max-height .16s ease}.ask-ai-panel .harness-compact .harness-composer-expand{display:grid;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--line);border-radius:9px;color:var(--secondary);background:var(--surface);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--surface) 88%,transparent)}}.ask-ai-panel .harness-compact .harness-composer-expand:hover,.ask-ai-panel .harness-compact .harness-composer-expand:focus-visible{border-color:var(--brand);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--brand) 36%,var(--line))}color:var(--brand);background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 8%,var(--surface))}outline:2px solid var(--brand);@supports (color: color-mix(in lab,red,red)){outline:2px solid color-mix(in srgb,var(--brand) 22%,transparent)}outline-offset:1px}@media(max-width:640px){.ask-ai-panel .harness-workspace.harness-compact[data-view] .harness-composer.is-expanded textarea{min-height:min(220px,34dvh);max-height:min(340px,46dvh)}}.ask-ai-panel .harness-workspace.harness-compact[data-view] .harness-task-layout{gap:0;padding:0;overflow:hidden}.ask-ai-panel .harness-workspace.harness-compact[data-view] .harness-conversation{display:flex;flex-direction:column;flex:1 1 0;min-height:0;min-width:0;padding:8px 12px 12px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.ask-ai-panel .harness-compact .harness-conversation>*{flex:none}.ask-ai-panel .harness-workspace.harness-compact[data-view] .harness-welcome{padding:10px 0 8px}.ask-ai-panel .harness-workspace.harness-compact[data-view] .harness-page-context{min-height:36px;margin:0;padding:4px 0;border:0;border-radius:0;background:transparent}.ask-ai-panel .harness-workspace.harness-compact[data-view] .harness-page-context button{width:30px;height:30px;padding:0;display:grid;place-items:center}.ask-ai-panel .harness-workspace.harness-compact[data-view] .ask-ai-recipes-entry{min-height:36px;margin:0 0 10px;padding:5px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.ask-ai-panel .harness-workspace.harness-compact[data-view] .harness-page-questions{margin:0 0 10px}.ask-ai-panel .harness-compact .harness-suggestions{margin:0 0 10px;font-size:12px;color:var(--secondary)}.ask-ai-panel .harness-compact .harness-suggestions>summary{width:fit-content;cursor:pointer;padding:6px 0}.ask-ai-panel .harness-compact .harness-suggestions[open]{padding-bottom:10px;border-bottom:1px solid var(--line)}.ask-ai-panel .harness-compact .harness-suggestions .harness-ask-shortcuts{margin:4px 0 8px}.ask-ai-panel .harness-compact .harness-suggestions .harness-ask-shortcuts>div{gap:6px}.ask-ai-panel .harness-compact .harness-suggestions .harness-ask-shortcuts button{min-height:36px;padding:6px 8px}.ask-ai-panel .harness-compact .harness-plan{margin-top:12px}.harness-composer-context{display:contents}.ask-ai-panel .harness-workspace.harness-compact[data-view] .harness-task-layout .harness-composer-wrap{order:3;position:static;display:flex;flex-direction:column;flex:0 1 auto;min-width:0;min-height:0;max-height:min(60%,calc(100% - 100px));overflow:hidden;margin:0;padding:8px 12px max(8px,env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line)}.ask-ai-panel .harness-workspace.harness-compact[data-view] .harness-task-layout .harness-composer{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:6px;padding:8px;border-radius:14px!important}.ask-ai-panel .harness-workspace.harness-compact[data-view] .harness-task-layout .harness-composer-context{display:flex;flex-direction:column;flex:0 1 auto;min-height:28px;max-height:160px;overflow-y:auto;overscroll-behavior:contain}.ask-ai-panel .harness-workspace.harness-compact[data-view] .harness-task-layout .harness-composer-context>*{flex:none}.ask-ai-panel .harness-workspace.harness-compact[data-view] .harness-task-layout .harness-composer textarea{flex:0 0 64px;height:64px;min-height:64px;max-height:64px;font-size:13px;line-height:1.6;resize:none;transition:none}.ask-ai-panel .harness-workspace.harness-compact[data-view] .harness-task-layout .harness-composer.is-expanded textarea{flex-basis:128px;height:128px;min-height:64px;max-height:128px;flex-shrink:1;resize:vertical}.ask-ai-panel .harness-workspace.harness-compact[data-view] .harness-task-layout .harness-composer-footer{flex:none;min-height:36px;margin-top:0;padding-top:6px}.ask-ai-panel .harness-compact .harness-material-tools{gap:6px}.ask-ai-panel .harness-compact .harness-material-tools>button{display:grid;place-items:center;width:28px;height:28px;min-height:28px;padding:0}.ask-ai-panel .harness-compact .harness-material-online{display:inline-flex;width:28px;height:28px;justify-content:center}.ask-ai-panel .harness-compact .harness-auto-authorize-option,.ask-ai-panel .harness-compact .harness-auto-authorize-option:has(input:checked){display:flex;align-items:center;gap:6px;flex:none;min-height:20px;margin:0;padding:0;border:0;border-radius:0;background:transparent}.ask-ai-panel .harness-compact .harness-auto-authorize-option strong{font-size:11px;font-weight:400;color:var(--secondary)}.ask-ai-panel .harness-compact .harness-auto-authorize-option input{width:14px;height:14px}.ask-ai-panel-body{container:ask-ai-body / size}@container ask-ai-body (max-height: 320px){.ask-ai-panel .harness-workspace.harness-compact[data-view] .harness-task-layout .harness-composer-wrap{max-height:calc(100% - 24px);padding:6px 8px}.ask-ai-panel .harness-workspace.harness-compact[data-view] .harness-task-layout .harness-composer{gap:4px;padding:6px}.ask-ai-panel .harness-workspace.harness-compact[data-view] .harness-task-layout .harness-composer[data-prompt-expanded] textarea{flex:0 1 48px;height:48px;min-height:32px;max-height:64px}.ask-ai-panel .harness-workspace.harness-compact[data-view] .harness-task-layout .harness-composer-footer{min-height:32px;padding-top:2px}.ask-ai-panel .harness-workspace.harness-compact[data-view] .harness-task-layout .harness-composer-footer button{width:28px;height:28px;min-height:28px;padding:0}.ask-ai-panel .harness-workspace.harness-compact[data-view] .harness-auto-authorize-option{min-height:16px}}@container ask-ai-body (max-height: 180px){.ask-ai-panel .harness-workspace.harness-compact[data-view] .harness-task-layout .harness-composer-wrap{max-height:100%;min-height:107px;padding:4px 8px}.ask-ai-panel .harness-workspace.harness-compact[data-view] .harness-task-layout .harness-composer{display:grid;min-height:98px;grid-template-columns:auto minmax(0,1fr);grid-template-rows:minmax(28px,1fr) minmax(24px,32px) 28px;gap:4px;padding:4px}.ask-ai-panel .harness-workspace.harness-compact[data-view] .harness-task-layout .harness-composer-context{grid-column:1 / -1;min-height:28px}.ask-ai-panel .harness-workspace.harness-compact[data-view] .harness-task-layout .harness-composer[data-prompt-expanded] textarea{grid-column:1 / -1;height:100%;min-height:24px;max-height:32px}.ask-ai-panel .harness-workspace.harness-compact[data-view] .harness-task-layout .harness-auto-authorize-option{grid-column:1;grid-row:3}.ask-ai-panel .harness-workspace.harness-compact[data-view] .harness-task-layout .harness-auto-authorize-option>span{display:none}.ask-ai-panel .harness-workspace.harness-compact[data-view] .harness-task-layout .harness-composer-footer{grid-column:2;grid-row:3;min-height:28px;padding:0;border:0}}.ask-ai-panel.is-floating .ask-ai-panel-body{padding:0}.ask-ai-panel .ask-ai-minimize-button>span{display:none}@media(min-width:1001px){body:has(.portal-assistant-layout.is-open:not(:has(>.ask-ai-panel.is-floating))){overflow:hidden}.portal-assistant-layout.is-open:not(:has(>.ask-ai-panel.is-floating)){min-height:100dvh;max-height:100dvh;overscroll-behavior:none}.portal-assistant-layout.is-open:not(:has(>.ask-ai-panel.is-floating))>:is(.portal-site-frame,.ask-ai-panel){min-height:0;max-height:100%}.portal-assistant-layout.is-open:not(:has(>.ask-ai-panel.is-floating))>.portal-site-frame{overscroll-behavior:contain}}.ask-ai-panel .harness-workspace.harness-compact[data-view] .harness-welcome-intro,.ask-ai-panel .harness-workspace.harness-compact[data-view] .harness-history-welcome,.ask-ai-panel .harness-workspace.harness-compact[data-view] .harness-page-questions>small,.ask-ai-panel .harness-workspace.harness-compact[data-view] .harness-ask-shortcuts>small{display:none}.ask-ai-panel .harness-workspace.harness-compact[data-view] .harness-welcome h2{line-height:1.35}body .product-help-status{display:inline-flex;align-items:center;width:fit-content;padding:3px 7px;color:var(--brand);background:var(--ui-selected);border:1px solid var(--line);border-radius:6px;font-size:11px;font-weight:600;line-height:1.35}body .product-help-status[data-status=planned]{color:var(--secondary);background:var(--surface)}body .portal-topbar-actions>.portal-help-trigger{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 10px;color:var(--ink);border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:var(--type-ui);font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}body .portal-topbar-actions>.portal-help-trigger:hover{color:var(--brand);background:var(--ui-selected)}body .portal-topbar-actions>.portal-help-trigger:focus-visible{outline:2px solid var(--brand);outline-offset:2px}body .product-help-modal{position:fixed;z-index:var(--geo-layer-help, 600);right:22px;bottom:22px;display:flex;flex-direction:column;overflow:hidden;width:min(760px,calc(100vw - 44px));height:calc(100dvh - clamp(96px,16dvh,240px) - 22px);color:var(--ink);border:1px solid var(--line);border-radius:16px;background:var(--canvas);box-shadow:0 18px 60px #0f172a33;outline:none;animation:product-help-modal-in .18s ease-out}body .product-help-modal.is-expanded{inset:0;width:100vw;height:100dvh;border:0;border-radius:0;box-shadow:none}body .product-help-modal.is-resizing{user-select:none}body .product-help-resize{position:absolute;z-index:5;touch-action:none;background:transparent}body .product-help-resize:after{position:absolute;content:"";border-radius:2px;background:var(--secondary);opacity:.5}body .product-help-resize.is-top{top:0;right:14px;left:14px;height:12px;cursor:ns-resize}body .product-help-resize.is-top:after{top:4px;left:calc(50% - 22px);width:44px;height:3px}body .product-help-resize.is-left{top:14px;bottom:14px;left:0;width:12px;cursor:ew-resize}body .product-help-resize.is-left:after{top:calc(50% - 22px);left:4px;width:3px;height:44px}body .product-help-resize:hover:after,body .product-help-resize:focus-visible:after{background:var(--brand);opacity:1}body .product-help-resize:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}@keyframes product-help-modal-in{0%{transform:translateY(12px) scale(.99);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}body .product-help-panel-header{flex:0 0 auto;padding:20px 22px 16px;border-bottom:1px solid var(--line);background:var(--surface)}body .product-help-panel-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}body .product-help-panel-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--brand);font-size:var(--type-xs);font-weight:700;letter-spacing:.04em}body .product-help-panel-kicker svg{color:var(--brand)}body .product-help-panel h2{margin:5px 0 0;color:var(--ink);font-size:20px;line-height:1.25}body .product-help-panel-close{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;color:var(--secondary);border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer}body .product-help-panel-actions{display:flex;flex:0 0 auto;align-items:center;gap:4px}body .product-help-panel-close:hover,body .product-help-panel-close:focus-visible{color:var(--ink);border-color:var(--line);background:var(--ui-selected);outline:none}body .product-help-panel-subtitle{margin:8px 0 0;color:var(--secondary);font-size:var(--type-ui);line-height:1.55}body .product-help-current-context{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:9px 11px;color:var(--secondary);border:1px solid var(--line);border-radius:9px;background:var(--canvas);font-size:var(--type-xs)}body .product-help-current-context strong{overflow:hidden;color:var(--ink);font-weight:650;text-overflow:ellipsis;white-space:nowrap}body .product-help-panel-search{position:relative;margin-top:16px}body .product-help-panel-search svg{position:absolute;top:50%;left:13px;color:var(--secondary);transform:translateY(-50%);pointer-events:none}body .product-help-panel-search input{box-sizing:border-box;width:100%;height:40px;padding:0 14px 0 38px;color:var(--ink);border:1px solid var(--line);border-radius:10px;background:var(--canvas);outline:none}body .product-help-panel-search input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand);@supports (color: color-mix(in lab,red,red)){box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 15%,transparent)}}body .product-help-panel-body{display:grid;grid-template-columns:164px minmax(0,1fr);min-height:0;flex:1;background:var(--canvas)}body .product-help-panel-nav{min-width:0;padding:18px 12px;overflow:auto;border-right:1px solid var(--line);background:var(--surface);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--surface) 78%,var(--canvas))}}body .product-help-panel-nav button{display:flex;width:100%;align-items:flex-start;gap:8px;padding:9px 10px;color:var(--ink);border:0;border-radius:8px;background:transparent;font-size:13px;line-height:1.5;text-align:left;cursor:pointer}body .product-help-panel-nav button:hover,body .product-help-panel-nav button[data-active=true]{color:var(--brand);background:var(--ui-selected)}body .product-help-panel-nav button strong{color:inherit;font-weight:650}body .product-help-panel-nav button small{display:block;margin-top:2px;color:var(--secondary);font-size:11px}body .product-help-panel-results{min-width:0;padding:20px 24px 28px;overflow:auto}body .product-help-result-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 12px}body .product-help-result-heading h3{margin:0;color:var(--ink);font-size:16px}body .product-help-result-heading span{color:var(--muted);font-size:var(--type-xs)}body .product-help-result-list{display:grid;gap:9px}body .product-help-result-card{display:block;width:100%;padding:14px 16px;color:inherit;border:1px solid var(--line);border-radius:11px;background:var(--surface);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}body .product-help-result-card:hover,body .product-help-result-card:focus-visible{border-color:var(--brand);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}box-shadow:0 8px 22px #0f172a14;outline:none;transform:translateY(-1px)}body .product-help-result-card h4{margin:0;color:var(--ink);font-size:15px}body .product-help-result-card p{margin:5px 0 0;color:var(--secondary);font-size:var(--type-ui);line-height:1.55}body .product-help-result-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}body .product-help-chip{padding:2px 7px;color:var(--secondary);border:1px solid var(--line);border-radius:999px;background:var(--canvas);font-size:var(--type-xs)}body .product-help-detail{padding-bottom:24px}body .product-help-detail-back{display:inline-flex;align-items:center;gap:5px;margin-bottom:14px;padding:0;color:var(--brand);border:0;background:transparent;font-size:var(--type-ui);cursor:pointer}body .product-help-detail h3{margin:0;color:var(--ink);font-size:21px}body .product-help-detail>p{margin:7px 0 18px;color:var(--secondary);font-size:var(--type-body);line-height:1.65}body .product-help-detail-section h4{margin:0 0 8px;color:var(--ink);font-size:14px}body .product-help-detail-section ol,body .product-help-detail-section ul{margin:0;padding-left:20px;color:var(--secondary);font-size:var(--type-ui);line-height:1.65}body .product-help-detail-section li+li{margin-top:5px}body .product-help-troubleshooting .product-help-issue{margin-top:8px}body .product-help-troubleshooting .product-help-issue summary{overflow-wrap:anywhere;line-height:1.6}body .product-help-troubleshooting .product-help-issue ol{padding-left:24px;list-style:decimal}body .product-help-troubleshooting .product-help-issue li::marker{color:var(--brand);font-weight:600}body .product-help-result-card .product-help-matched-issue{margin-top:6px;color:var(--brand);font-size:var(--type-ui);overflow-wrap:anywhere}body .product-help-detail-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}body .product-help-detail-actions button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;color:var(--brand);border:1px solid var(--brand);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--brand) 32%,var(--line))}border-radius:8px;background:var(--ui-selected);font-size:var(--type-ui);font-weight:600;cursor:pointer}body .product-help-empty{display:grid;min-height:240px;place-items:center;color:var(--muted);text-align:center}@media(max-width:700px){body .product-help-modal:not(.is-expanded){right:12px;bottom:12px;width:calc(100vw - 24px);height:calc(100dvh - 88px)}body .product-help-resize.is-top{height:20px}body .product-help-resize.is-left{width:20px}body .product-help-panel-body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}body .product-help-panel-nav{display:flex;gap:6px;padding:10px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}body .product-help-panel-nav button{width:max-content;min-width:150px}body .product-help-panel-results{padding:16px}}body .product-help-panel *,body .product-help-lightbox *{box-sizing:border-box}body .product-help-panel-search{display:block}body .product-help-panel-title-row>div:first-child,body .product-help-panel-nav button>span:last-child,body .product-help-result-meta,body .product-help-detail,body .product-help-detail-section,body .product-help-entry,body .product-help-step-copy p{min-width:0}body .product-help-panel-nav button{overflow-wrap:anywhere}body .product-help-panel-nav button>span:last-child{display:flex;align-items:baseline;gap:8px;width:100%}body .product-help-panel-nav button strong{flex:1;font-weight:600}body .product-help-panel-nav button small{flex:0 0 auto;margin:0;font-variant-numeric:tabular-nums}body .product-help-jumps{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px}body .product-help-jumps button{padding:6px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);font:inherit;font-size:12px;cursor:pointer}body .product-help-jumps button:hover{background:var(--ui-selected)}body .product-help-detail-section:focus-visible{outline:2px solid var(--brand);outline-offset:4px}body .product-help-panel-nav button>svg,body .product-help-panel-nav button>span:first-child:not(:last-child){flex:0 0 auto}body .product-help-panel-nav button[data-active=true]{color:var(--ink);background:var(--brand);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--brand) 13%,var(--surface))}}body .product-help-panel-nav button:focus-visible,body .product-help-detail button:focus-visible,body .product-help-more summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}body .product-help-current-context{flex-wrap:wrap;row-gap:4px}body .product-help-current-context strong{overflow:visible;white-space:normal;overflow-wrap:anywhere}body .product-help-result-heading{flex-wrap:wrap;row-gap:4px}body .product-help-result-heading h3,body .product-help-result-card h4,body .product-help-result-card p,body .product-help-detail h3,body .product-help-detail p,body .product-help-detail li,body .product-help-related button span{overflow-wrap:anywhere}body .product-help-result-card{font:inherit}body .product-help-result-meta{display:block;line-height:1.5}body .product-help-result-meta .product-help-chip{display:inline;padding:0;border:0;background:transparent;border-radius:0;color:var(--secondary);font-size:12px}body .product-help-detail{max-width:860px;margin-inline:auto;color:var(--ink)}body .product-help-detail h3{font-size:22px;line-height:1.4}body .product-help-detail>p{margin:10px 0 16px;color:var(--ink);font-size:14px;line-height:1.8}body .product-help-detail>.product-help-audience{margin:-3px 0 20px;color:var(--secondary);font-size:12px}body .product-help-entry{margin:0 0 24px;padding:14px 16px;border-radius:10px;background:var(--surface);font-size:13px;line-height:1.75}body .product-help-entry strong{color:var(--ink);font-size:12px}body .product-help-entry p{margin:4px 0 7px}body .product-help-entry button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;color:var(--brand);background:transparent;font:inherit;font-size:12px;font-weight:600;cursor:pointer}body .product-help-detail-section{margin-top:25px}body .product-help-detail-section h4{margin:0 0 11px;font-size:15px;line-height:1.5}body .product-help-detail-section ul,body .product-help-more ul{margin:0;padding-left:19px;color:var(--ink);font-size:13px;line-height:1.9}body .product-help-detail-section li+li,body .product-help-more li+li{margin-top:9px}body .product-help-detail-section .product-help-steps{margin:0;padding:0;list-style:none;font-size:14px}body .product-help-steps>li+li{margin-top:21px}body .product-help-step-copy{display:flex;align-items:flex-start;gap:11px}body .product-help-step-number{display:grid;flex:0 0 25px;place-items:center;width:25px;height:25px;margin-top:2px;border-radius:50%;background:var(--surface);color:var(--ink);font-size:12px;font-weight:700}body .product-help-step-copy p{flex:1;margin:0;color:var(--ink);line-height:1.9}body .product-help-complete{padding:16px;border-radius:10px;background:#16a34a;@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,#16a34a 7%,var(--surface))}}body .product-help-more{margin-top:24px}body .product-help-more summary{display:list-item;width:fit-content;padding:3px 0;color:var(--secondary);font-size:13px;font-weight:600;cursor:pointer}body .product-help-more[open] summary{margin-bottom:10px;color:var(--ink)}body .product-help-screenshot{margin:16px 0 4px}body .product-help-screenshot button{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:zoom-in}body .product-help-screenshot img{display:block;width:100%;height:100%;margin:0 auto;object-fit:contain}body .product-help-screenshot-fallback{display:grid;aspect-ratio:16 / 10;place-items:center;padding:20px;color:var(--secondary);border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:13px;text-align:center}body .product-help-screenshot-zoom{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:6px;color:#fff;background:#0f172ac7;font-size:10px;opacity:0;transition:opacity .14s ease}body .product-help-screenshot button:hover .product-help-screenshot-zoom,body .product-help-screenshot button:focus-visible .product-help-screenshot-zoom{opacity:1}body .product-help-screenshot figcaption{margin-top:7px;color:var(--secondary);font-size:12px;line-height:1.65;overflow-wrap:anywhere}body .product-help-related button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 0;color:var(--brand);border:0;background:transparent;text-align:left;font:inherit;font-size:13px;cursor:pointer}body .product-help-related button span{flex:1}body .product-help-related button svg{flex:0 0 auto}body .product-help-next{padding:13px 14px;border:1px solid #dce7f7;border-radius:10px;background:#f7faff}body .product-help-next-button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 10px;border:1px solid #cbdcff;border-radius:8px;background:#fff;color:var(--brand);text-align:left;font:inherit;font-size:var(--type-ui);cursor:pointer}body .product-help-next-button:hover{background:#edf4ff}body .product-help-next-button span{flex:1;overflow-wrap:anywhere}body .product-help-next>p{margin:7px 0 0;color:var(--secondary);font-size:var(--type-xs);line-height:1.6}body .product-help-lightbox{position:fixed;inset:0;z-index:var(--geo-layer-help-image, 1400);display:grid;place-items:center;padding:58px 28px 28px;overflow:auto;background:#070d18e5}body .product-help-lightbox figure{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:1500px;max-height:100%;margin:0}body .product-help-lightbox img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 140px);object-fit:contain;border-radius:8px}body .product-help-lightbox figcaption{max-width:900px;color:#f0f4fc;font-size:13px;line-height:1.65;text-align:center;overflow-wrap:anywhere}body .product-help-lightbox-close{position:absolute;top:15px;right:20px;display:grid;place-items:center;width:36px;height:36px;color:#fff;border:1px solid rgb(255 255 255 / 25%);border-radius:50%;background:#ffffff14;cursor:pointer}body .product-help-lightbox-close:focus-visible{outline:2px solid #fff;outline-offset:4px}@media(min-width:1000px){body .product-help-panel.is-expanded .product-help-panel-body{grid-template-columns:220px minmax(0,1fr)}body .product-help-panel.is-expanded .product-help-panel-results{padding-block:30px 50px}}@media(max-width:700px){body .product-help-panel-header{padding:16px}body .product-help-panel-subtitle{font-size:12px}body .product-help-panel-nav button{min-width:130px}body .product-help-detail h3{font-size:20px}body .product-help-lightbox{padding:60px 12px 24px}body .product-help-screenshot-zoom{opacity:1}}@media(prefers-reduced-motion:reduce){body .product-help-modal{animation:none}body .product-help-result-card{transition:none}}body .product-help-title{display:flex;align-items:center;gap:8px}body .product-help-title>svg{flex:0 0 auto;color:var(--brand)}body .product-help-detail>p{margin:8px 0 12px;line-height:1.7}body .product-help-detail>.product-help-audience{margin:0 0 12px}body .product-help-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;margin-bottom:16px;padding:12px}body .product-help-entry p{grid-column:1 / -1;margin:0;overflow-wrap:anywhere}body .product-help-entry button{grid-column:2;grid-row:1;min-height:32px}body .product-help-entry .product-help-entry-hint{color:var(--secondary);font-size:12px}body .product-help-detail-section{margin-top:18px}body .product-help-detail-section li+li,body .product-help-more li+li{margin-top:6px}@media(max-width:700px){body .product-help-panel-header{padding:12px}body .product-help-panel-nav button{min-width:max-content;min-height:44px;padding:8px 10px}body .product-help-panel-nav button small{white-space:nowrap}}.geo-saas-frame{--geo-control-height: 36px;--ui-control-height: var(--geo-control-height);--geo-page-inset: 24px;--geo-surface-shadow: var(--geo-card-shadow);background:var(--canvas);color:var(--ink);font-size:var(--type-ui);line-height:1.6}html[data-geo-product=true] :is(.button,[data-slot=button]){border-radius:var(--geo-control-radius);font-weight:var(--type-weight-medium, 500);box-shadow:none;transition-property:background-color,border-color,color,box-shadow;transition-duration:var(--geo-motion-fast, .12s);transition-timing-function:var(--geo-motion-ease, ease)}html[data-geo-product=true] :is(.button,[data-slot=button]):not(:disabled):not([aria-disabled=true]):hover{box-shadow:none;transform:none}html[data-geo-product=true] :is(.button:not(.plain):not(.ghost),[data-slot=button]:is([data-variant=default],[data-variant=outline],[data-variant=secondary])){box-shadow:var(--geo-control-shadow)}html[data-geo-product=true] :where(.geo-select-trigger){font-weight:var(--type-weight-medium, 500);box-shadow:var(--geo-control-shadow)}html[data-geo-product=true] :is(.button:not(.plain):not(.ghost),[data-slot=button]:is([data-variant=default],[data-variant=outline],[data-variant=secondary])):not(:disabled):not([aria-disabled=true]):hover{box-shadow:var(--geo-hover-shadow)}html[data-geo-product=true] :is(.button,[data-slot=button]):active{transform:none}html[data-geo-product=true] :is(.button,[data-slot=button]):focus-visible,html[data-geo-product=true] [data-geo-tabs]>[role=tab]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}html[data-geo-product=true] [data-slot=button][data-loading=true]{opacity:1;cursor:progress}html[data-geo-product=true] a[data-slot=button][data-loading=true]{position:relative;color:transparent}html[data-geo-product=true] a[data-slot=button][data-loading=true]:after{content:"";position:absolute;inset:0;margin:auto;width:14px;height:14px;border:2px solid var(--ink);border-right-color:transparent;border-radius:50%;animation:geo-control-spin .7s linear infinite}html[data-geo-product=true] a[data-slot=button][data-loading=true]:is([data-variant=default],[data-variant=destructive]):after{border-color:#fff;border-right-color:transparent}html[data-geo-product=true] .control-field :is(input,textarea):not([type=checkbox]):not([type=radio]),html[data-geo-product=true] :is([data-slot=input],.geo-select-trigger){transition:border-color var(--geo-motion-fast, .12s),box-shadow var(--geo-motion-fast, .12s),background-color var(--geo-motion-fast, .12s)}html[data-geo-product=true] .control-field :is(input,textarea):not(:disabled):not([readonly]):hover,html[data-geo-product=true] .geo-select-trigger:not(:disabled):hover{border-color:var(--geo-control-border-hover)}html[data-geo-product=true] .control-field :is(input,textarea)[readonly]{color:var(--ink);background:var(--ink);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--ink) 3%,var(--surface))}cursor:text}html[data-geo-product=true] .control-field :is(input,textarea)[aria-invalid=true],html[data-geo-product=true] .geo-select-trigger[aria-invalid=true]{border-color:var(--ui-danger)}html[data-geo-product=true] .control-validation,html[data-geo-product=true] .geo-select-error{display:flex;align-items:flex-start;gap:5px;margin:4px 0 0;color:var(--ui-danger);font-size:var(--type-sm);line-height:1.5}html[data-geo-product=true] .control-validation>svg{flex:none;margin-top:2px}html[data-geo-product=true] [data-geo-tabs]{min-width:0;max-width:100%;scrollbar-width:thin;overscroll-behavior-inline:contain}html[data-geo-product=true] [data-geo-tabs]>[role=tab]{flex-shrink:0;min-height:36px;white-space:nowrap;transition:color var(--geo-motion-fast, .12s),background-color var(--geo-motion-fast, .12s),border-color var(--geo-motion-fast, .12s)}html[data-geo-product=true] .portal-loading-skeleton{display:grid;gap:8px;width:min(260px,80%);margin:12px auto 0}html[data-geo-product=true] .portal-loading-skeleton [data-slot=skeleton]{height:9px;border-radius:3px;background:var(--ink);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--ink) 6%,var(--surface))}}html[data-geo-product=true] .portal-empty .empty-orbit{width:44px;height:44px;border-radius:12px;box-shadow:none;color:var(--secondary);background:var(--ink);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--ink) 4%,var(--surface))}}html[data-geo-product=true] .portal-empty h3{margin:12px 0 0;font-size:var(--type-lg);font-weight:var(--type-weight-medium)}html[data-geo-product=true] .portal-empty p{margin:6px 0 0;max-width:480px;color:var(--secondary);font-size:var(--type-sm)}html[data-geo-product=true] .portal-empty-actions{margin-top:16px}body:has(.geo-saas-frame) :is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=popover-content],[data-slot=dropdown-menu-content]){border-radius:var(--geo-popup-radius);border-color:var(--line);box-shadow:var(--geo-popup-shadow)}body:has(.geo-saas-frame) [data-slot=tooltip-content]{max-width:min(320px,calc(100vw - 24px));padding:7px 10px;line-height:1.5;overflow-wrap:anywhere}html[data-geo-product=true] .geo-saas-frame :is(.portal-card,.portal-stat,.panel,.geo-panel){border-radius:var(--geo-card-radius);box-shadow:var(--geo-surface-shadow)}@keyframes geo-control-spin{to{transform:rotate(360deg)}}@keyframes geo-collection-enter{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){html[data-geo-product=true]:not([data-motion=reduced]) .geo-collection:is([data-geo-collection=cards],[data-geo-collection=rows]){animation:geo-collection-enter var(--geo-motion-normal, .18s) var(--geo-motion-ease, ease)}}@media(prefers-reduced-motion:reduce){html[data-geo-product=true] :is([data-slot=button],[data-slot=button] *,[data-slot=skeleton],[data-geo-tabs]>[role=tab],.geo-collection){animation:none!important;transition-duration:0ms!important}}html[data-geo-product=true][data-motion=reduced] :is([data-slot=button] *,[data-slot=skeleton],.geo-collection){animation:none!important;transition-duration:0ms!important}.geo-saas-shell{flex:1;min-width:0}.geo-saas-frame.is-open .geo-saas-shell,.geo-saas-frame.is-open .geo-saas-main{height:100%}.geo-saas-main{background:var(--canvas);background-image:var(--geo-canvas-glow);container:geo-main / inline-size}.geo-saas-frame .geo-workspace{background-image:var(--geo-canvas-glow)}.geo-saas-topbar,.geo-saas-sidebar{background:var(--surface);border-color:var(--line)}.geo-saas-topbar{gap:12px;padding-inline:18px;box-shadow:0 1px 0 var(--surface);@supports (color: color-mix(in lab,red,red)){box-shadow:0 1px color-mix(in srgb,var(--surface) 70%,transparent)}}.geo-saas-sidebar{background:var(--surface);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--surface) 82%,var(--canvas))}}@supports (backdrop-filter: blur(1px)){.geo-saas-topbar,body:has(.geo-saas-frame) :is([data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=context-menu-content],.geo-select-menu){background:var(--geo-glass-surface, var(--surface));-webkit-backdrop-filter:var(--geo-glass-filter);backdrop-filter:var(--geo-glass-filter)}}.geo-saas-top-actions{min-width:0;gap:10px;flex:1;justify-content:flex-end}.geo-saas-location{flex:0 1 auto}.geo-saas-location strong{overflow:hidden;text-overflow:ellipsis}.geo-global-search{width:min(310px,30vw);flex:0 1 310px;min-width:160px}.geo-top-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:var(--geo-control-radius, 8px);height:34px;padding:0 10px;background:transparent;color:var(--ink);white-space:nowrap;cursor:pointer}.geo-top-action:hover{background:var(--ui-hover);border-color:var(--line)}.geo-top-action.ask-ai-trigger{margin:0}.geo-top-action.active{color:var(--ui-link);border-color:var(--ui-focus);background:var(--brand-soft)}.geo-saas-brand,.geo-saas-location strong{color:var(--ink)}.geo-saas-brand small,.geo-saas-local-note,.geo-saas-sidebar [data-sidebar=group-label]{color:var(--secondary)}.geo-saas-mark{background:var(--action-bg);color:var(--primary-foreground);box-shadow:none}.geo-saas-mark img{width:28px;height:28px;object-fit:contain;border-radius:6px}.geo-saas-brand>span:last-child{min-width:0}.geo-saas-brand strong{overflow:hidden;text-overflow:ellipsis}.geo-saas-sidebar [data-sidebar=menu-button]{color:var(--secondary);border-radius:var(--geo-control-radius, 8px)}.geo-saas-sidebar [data-sidebar=menu-button][data-active=true]{background:var(--brand-soft);color:var(--ui-link)}.geo-saas-sidebar [data-sidebar=menu-button]:hover{background:var(--ui-hover);color:var(--ink)}.geo-saas-frame[data-menu-style=outline] [data-sidebar=menu-button][data-active=true]{outline:1px solid var(--ui-focus);background:var(--surface)}.geo-saas-frame[data-menu-style=solid] [data-sidebar=menu-button][data-active=true]{background:var(--action-bg);color:var(--primary-foreground)}.geo-workspace{color:var(--ink);background:var(--canvas);font-family:inherit;font-size:var(--type-ui);--blue: var(--ui-link);--blue-dark: var(--action-hover)}.geo-saas-frame .geo-workspace :is(.geo-panel,.geo-stat-card,.geo-unit-card,.geo-audience-card,.geo-brief-card,.geo-module-card){border-radius:var(--geo-card-radius, 12px)}.geo-assistant-chat{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--surface);color:var(--ink);font-size:var(--type-ui);border:1px solid var(--line);border-radius:var(--geo-card-radius, 12px);overflow:hidden}.geo-assistant-context{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;border-bottom:1px solid var(--line);font-size:var(--type-ui);color:var(--secondary)}.geo-assistant-context button{background:none;border:0;color:inherit;cursor:pointer}.geo-assistant-messages{min-height:0;flex:1;overflow:auto;padding:16px;overscroll-behavior:contain}.geo-assistant-welcome{padding:12px 0;color:var(--secondary)}.geo-assistant-welcome h3{font-size:var(--type-lg);margin:12px 0 7px;color:var(--ink)}.geo-assistant-welcome p{line-height:1.7;margin-bottom:18px}.geo-assistant-welcome button{display:block;width:100%;text-align:left;margin:8px 0;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--canvas);color:var(--ink);cursor:pointer}.geo-assistant-message{margin:0 0 18px;line-height:1.75}.geo-assistant-message>small{display:block;font-size:var(--type-sm);color:var(--secondary);margin-bottom:6px}.geo-assistant-message>div{white-space:pre-wrap;overflow-wrap:anywhere}.geo-assistant-message.user>div{background:var(--brand-soft);border-radius:10px;padding:10px 12px}.geo-assistant-message .geo-assistant-note{font-size:var(--type-sm);color:var(--secondary);margin-top:10px}.geo-assistant-sources{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px;font-size:var(--type-sm);color:var(--ui-link)}.geo-assistant-sources button{color:inherit;border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:3px 7px;cursor:pointer}.geo-assistant-pending{display:flex;align-items:center;gap:7px;color:var(--secondary)}.geo-assistant-pending svg{animation:geo-assistant-spin 1s linear infinite}.geo-assistant-composer{margin:0 12px 12px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.geo-assistant-composer:focus-within{border-color:var(--ui-focus)}html body .geo-assistant-composer textarea{display:block;resize:vertical;min-height:66px;max-height:180px;width:100%;padding:0;background:transparent;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;color:var(--ink);font:inherit;line-height:1.7}.geo-assistant-composer>div{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-top:8px}.geo-assistant-composer small{font-size:var(--type-sm);line-height:1.5;color:var(--secondary)}.geo-assistant-composer button{flex-shrink:0;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:7px;background:var(--action-bg);color:var(--primary-foreground);cursor:pointer}.geo-assistant-composer button:disabled{opacity:.5;cursor:not-allowed}.geo-assistant-composer [role=alert]{color:var(--danger, #d33);font-size:var(--type-ui)}@keyframes geo-assistant-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.geo-assistant-pending svg{animation:none}}@media(max-width:1250px){.geo-saas-tenant,.geo-saas-preview{display:none}.geo-global-search{flex-basis:230px}}@media(max-width:900px){.geo-saas-location>span:not(.geo-saas-divider){display:none}.geo-saas-topbar{padding-inline:10px}.geo-top-action>span{display:none}.geo-global-search{min-width:110px}.geo-saas-top-actions{gap:6px}}@media(max-width:600px){.geo-saas-frame{--geo-page-inset: 16px}.geo-saas-location strong{display:none}.geo-global-search{width:100%;flex:1}.geo-saas-topbar{gap:6px}.geo-saas-topbar .header-identity{max-width:35px}}.geo-saas-frame .geo-workspace :is(.panel,.gs-unit-flow,.gs-record,.gs-editor,.gs-onboarding){border-radius:var(--geo-card-radius, 12px)}.geo-saas-frame[data-menu-style=classic] .geo-saas-sidebar [data-sidebar=menu-button]{height:38px;border-radius:4px}.geo-saas-frame[data-menu-style=classic] .geo-saas-sidebar [data-sidebar=group-label]{letter-spacing:0;font-size:var(--type-sm)}.geo-saas-frame[data-menu-style=rail] .geo-saas-sidebar [data-sidebar=header]{padding-inline:6px}.geo-saas-frame.is-open>.geo-saas-shell{overflow:hidden;border-radius:var(--geo-card-radius, 10px);box-shadow:none}.geo-saas-frame.is-open{padding:8px;gap:8px}.geo-saas-frame.is-open [data-slot=sidebar-container]{height:100%}.geo-saas-frame.is-open:has(>.ask-ai-panel.is-floating){height:100dvh;overflow:hidden}.geo-saas-frame.is-open:has(>.ask-ai-panel.is-floating)>.geo-saas-shell{height:100%;overflow:hidden}.geo-saas-frame .geo-saas-content{min-width:0}.geo-saas-frame .geo-saas-admin{--geo-panel-inset: 16px;--backoffice-panel-inset: var(--geo-panel-inset);--backoffice-control-inset: var(--geo-panel-inset);width:100%;min-width:0;padding:16px var(--geo-page-inset)}.geo-saas-admin>:is(.panel,.portal-card){min-width:0}.geo-saas-admin .panel-heading{align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:var(--geo-panel-inset)}.geo-saas-admin .panel-heading>div:first-child{min-width:0}.geo-saas-admin .panel-heading p{margin-top:6px;color:var(--secondary);font-size:var(--type-sm);line-height:1.6}.geo-saas-admin .table-actions,.geo-model-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.geo-saas-admin .table-actions button{white-space:nowrap}.geo-model-config>.panel+.panel{margin-top:16px}.geo-model-bindings-body{padding:0 var(--geo-panel-inset) var(--geo-panel-inset)}.geo-model-config>.panel>:is([role=status],[role=alert]){margin:0 var(--geo-panel-inset) 12px}html body .geo-model-binding-actions{margin:0;padding-inline:0}.geo-saas-admin .geo-panel-note{margin-block:0 16px;color:var(--secondary);line-height:1.7;font-size:var(--type-sm)}.geo-saas-admin .geo-panel-fullbleed{padding:0;overflow:hidden}.geo-saas-admin .geo-panel-fullbleed>.portal-card-title{padding:var(--geo-panel-inset) var(--geo-panel-inset) 0}.geo-saas-admin .geo-panel-fullbleed>.geo-panel-note{padding:0 var(--geo-panel-inset) 16px;margin:0}.geo-saas-admin .geo-panel-note p{margin:0 0 6px}.geo-saas-admin .portal-card>.portal-table-scroll{margin-inline:0}.geo-saas-admin :is(.geo-panel-fullbleed,.geo-model-registry)>.portal-table-scroll{border-inline:0;border-bottom:0;border-radius:0!important}.geo-admin-actions :is(button,a){display:inline-flex;align-items:center;justify-content:center;gap:7px}.geo-admin-actions svg{flex:none}.geo-admin-actions .button.primary{color:var(--primary-foreground);background:var(--action-bg);border-color:var(--action-bg)}.geo-panel-body>.geo-admin-actions{margin-top:0;margin-bottom:14px}.geo-panel-fields{min-width:0;padding:0;border:0}.geo-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.geo-strategy .gs-toolbar{flex-wrap:wrap;align-items:center;gap:8px}.geo-strategy .gs-search{min-width:0;width:min(100%,320px)}.geo-strategy .gs-path-counts{grid-template-columns:repeat(5,minmax(0,1fr))}.geo-workspace .page-heading>div:first-child{display:block;min-width:0}.geo-workspace .page-heading .eyebrow{display:none}.geo-workspace .page-heading>div:first-child>p{margin-top:6px}.geo-workspace :is(.heading-actions,.toolbar-right){flex-wrap:wrap}html body .geo-saas-frame .geo-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not(:where(.geo-collection-search>input,.geo-select-search>input,[data-geo-input-shell]>input)),select,textarea){min-width:0;max-width:100%;border:1px solid var(--line);border-radius:var(--geo-control-radius, 6px);background-color:var(--surface);color:var(--ink);font-size:var(--type-ui);line-height:1.5}html body .geo-saas-frame .geo-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not(:where(.geo-collection-search>input,.geo-select-search>input,[data-geo-input-shell]>input)),select){min-height:var(--geo-control-height);height:var(--geo-control-height);padding-block:6px}html body .geo-saas-frame .geo-workspace :is(input,select,textarea)[aria-invalid=true]{border-color:var(--ui-danger)!important}html body .geo-saas-frame .geo-workspace :is(input,select,textarea)[aria-invalid=true]:focus{outline:0;box-shadow:0 0 0 2px var(--ui-danger);@supports (color: color-mix(in lab,red,red)){box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-danger) 15%,transparent)}}html body .geo-saas-frame .geo-workspace select:not([multiple]):not([size]){padding-inline:12px 32px}html body .geo-saas-frame .geo-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not(:where(.geo-collection-search>input,.geo-select-search>input,[data-geo-input-shell]>input)),select,textarea):focus:not([aria-invalid=true]){outline:0;border-color:var(--ui-focus)!important;box-shadow:0 0 0 2px var(--ui-focus);@supports (color: color-mix(in lab,red,red)){box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-focus) 12%,transparent)}}html body .geo-saas-frame .geo-workspace :is(.gs-search,.gm-search,.search-input):not(.geo-collection-search){display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;height:var(--geo-control-height);padding:0 12px;border:1px solid var(--line);border-radius:var(--geo-control-radius, 6px);background:var(--surface);transition:border-color .14s ease,box-shadow .14s ease}html body .geo-saas-frame .geo-workspace :is(.gs-search,.gm-search,.search-input):not(.geo-collection-search):focus-within{border-color:var(--ui-focus);box-shadow:0 0 0 2px var(--ui-focus);@supports (color: color-mix(in lab,red,red)){box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-focus) 12%,transparent)}}html body .geo-saas-frame .geo-workspace :is(.gs-search,.gm-search,.search-input):not(.geo-collection-search)>svg{flex:none;color:var(--secondary)}html body .geo-saas-frame .geo-workspace :is(.gs-search,.gm-search,.search-input):not(.geo-collection-search)>input{flex:1 1 0;width:100%;height:100%!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important}.geo-saas-frame .geo-workspace .button{min-height:var(--geo-control-height);padding:6px 12px;border-radius:var(--geo-control-radius, 6px);font-size:var(--type-ui);line-height:1.5;box-shadow:none;font-weight:var(--type-weight-medium);transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.geo-saas-frame .geo-workspace .button.primary{background:var(--action-bg);border-color:transparent;color:var(--primary-foreground);box-shadow:none}.geo-saas-frame .geo-workspace .button.primary:hover:not(:disabled){background:var(--action-hover);border-color:transparent}.geo-saas-frame .geo-workspace .button:active:not(:disabled){filter:brightness(.97)}.geo-saas-frame .geo-workspace .button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.geo-saas-frame .geo-workspace .button.small{min-height:32px;padding:4px 8px;font-size:var(--type-sm)}.geo-saas-frame .geo-workspace .page-content{padding:22px var(--geo-page-inset) 28px}.geo-saas-frame .geo-workspace .page-heading{margin-bottom:16px;gap:16px}.geo-saas-frame .geo-workspace .page-heading h1,.geo-saas-frame .geo-saas-admin .portal-heading h1{font-size:var(--type-2xl);line-height:1.4;letter-spacing:0;font-weight:var(--type-weight-semibold)}.geo-saas-frame .geo-workspace .heading-actions{margin-top:0;gap:8px}.geo-saas-frame .geo-workspace :is(.page-heading p,td,.question-link,.question-cell>strong){font-size:var(--type-ui)}.geo-saas-frame .geo-workspace :is(.metric-card,.panel,.gs-module-list,.gs-journey,.gs-boundary){border-radius:var(--geo-card-radius, 10px)}.geo-saas-frame .geo-workspace .panel-heading{padding:var(--geo-space-5, 20px);gap:var(--geo-space-3, 12px);flex-wrap:wrap}.geo-saas-frame .geo-workspace .panel-heading h2{font-size:var(--type-lg);font-weight:var(--type-weight-semibold)}.geo-saas-frame .geo-workspace .metrics-grid,.geo-saas-frame .geo-workspace .overview-grid{gap:16px;margin-bottom:16px}.geo-saas-frame .geo-workspace .metric-card{padding:16px;background:var(--surface)}.geo-saas-frame .geo-workspace .metric-card p{margin-top:8px}.geo-saas-frame .geo-workspace .metric-value{margin-top:12px;font-size:var(--type-display)}.geo-saas-frame .geo-workspace :is(.table-wrap,.gs-module-list,.gm-table-scroll){min-width:0;max-width:100%;overscroll-behavior-x:contain}.geo-saas-frame .geo-workspace :is(.settings-grid,.method-grid,.detail-sources)>*{min-width:0}.geo-saas-frame .geo-workspace :is(th,td){padding-block:12px}.geo-saas-frame .geo-strategy :is(.gs-journey,.gs-module-list,.gs-records,.gs-editor){min-width:0;max-width:100%}.geo-saas-frame .geo-strategy .gs-module summary:hover{background:var(--ui-hover)}.geo-saas-frame .geo-strategy .gs-journey strong{white-space:nowrap}@container geo-main (max-width: 1050px){.geo-saas-tenant,.geo-saas-preview{display:none}.geo-global-search{flex-basis:250px}.geo-workspace .overview-grid{grid-template-columns:minmax(0,1fr)}.geo-workspace .geo-strategy .gs-journey{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}}@container geo-main (max-width: 780px){.geo-workspace .geo-strategy .gs-path-counts{gap:8px}.geo-saas-frame .geo-strategy .gs-path-counts>button{padding:12px;grid-template-columns:18px minmax(0,1fr);gap:6px}.geo-saas-frame .geo-strategy .gs-path-counts>button>span{white-space:nowrap}.geo-workspace .geo-strategy .gs-path-counts>button>svg:last-child{display:none}.geo-saas-location>span:not(.geo-saas-divider),.geo-top-action>span{display:none}.geo-saas-topbar{padding-inline:12px;gap:8px}.geo-saas-top-actions{gap:6px}.geo-global-search{flex:1 1 180px;min-width:100px}.geo-saas-frame .geo-workspace .page-content,.geo-saas-frame .geo-saas-admin{padding:16px}.geo-saas-frame .geo-saas-admin{--geo-panel-inset: 16px}.geo-workspace :is(.page-heading,.table-toolbar,.sample-summary),.geo-saas-admin .portal-heading,.geo-workspace .geo-strategy .gs-path-banner{flex-wrap:wrap}.geo-workspace .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-workspace .geo-strategy :is(.gs-flow-columns,.gs-form-row,.gs-module-detail),.geo-workspace :is(.settings-grid,.detail-sources),.geo-owned-media :is(.gm-form-grid,.gm-detail-meta),.geo-admin-shortcuts{grid-template-columns:minmax(0,1fr)}.geo-workspace .geo-strategy .gs-module-detail{margin-left:0}.geo-workspace .geo-strategy .gs-record{flex-wrap:wrap}.geo-workspace .geo-strategy .gs-record-meta{flex-wrap:wrap;gap:10px}.geo-workspace .geo-strategy :is(.gs-unit-flow>header,.gs-editor-footer){flex-wrap:wrap}.geo-workspace .workflow-strip{flex-wrap:wrap;gap:8px 16px}.geo-workspace .list-toolbar{flex-wrap:wrap;gap:12px}.geo-workspace .toolbar-right{min-width:0;flex:1 1 100%}.geo-workspace .toolbar-right .search-input{flex:1 1 180px}.geo-saas-admin .portal-heading{gap:12px}}@container geo-main (max-width: 560px){.geo-workspace .geo-strategy .gs-path-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-workspace .geo-strategy .gs-path-counts>button:last-child:nth-child(odd){grid-column:1 / -1}.geo-saas-location strong,.geo-saas-location .geo-saas-divider{display:none}.geo-saas-location{flex:none}.geo-saas-topbar{gap:6px;padding-inline:8px}.geo-top-action{width:32px;padding:0;flex:none}.geo-workspace .workspace-bar{flex-wrap:wrap;height:auto;padding:8px 16px}.geo-workspace .workspace-local{margin-left:0}.geo-workspace .geo-strategy .gs-module summary{flex-wrap:wrap;gap:10px}.geo-workspace .geo-strategy .gs-module-name{min-width:0;flex:1}.geo-workspace .geo-strategy .gs-module-summary{flex-basis:100%;order:3}.geo-workspace .geo-strategy .gs-toolbar>.gs-search{flex:1 1 100%;width:100%}.geo-workspace .geo-strategy .gs-toolbar>select{flex-basis:160px}.geo-workspace .heading-actions{margin-top:0;flex-shrink:1}}@container geo-main (max-width: 440px){.geo-workspace .geo-strategy .gs-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-workspace .geo-strategy .gs-journey>div{justify-content:flex-start}.geo-workspace .geo-strategy .gs-journey svg{display:none}.geo-workspace .metrics-grid,.geo-workspace .method-grid{grid-template-columns:minmax(0,1fr)}.geo-workspace .platform-chart{display:block}}@media(min-width:601px)and (max-width:1280px){html body .geo-saas-frame.is-open:has(>.ask-ai-panel:not(.is-floating):not([data-placement=bottom]):not(.is-minimized)){padding:0;gap:0}html body .geo-saas-frame.is-open:has(>.ask-ai-panel:not(.is-floating):not([data-placement=bottom]):not(.is-minimized))>.geo-saas-shell{border:0;border-radius:0;transform:none}html body .geo-saas-frame.is-open>.ask-ai-panel:not(.is-floating):not([data-placement=bottom]):not(.is-minimized){position:fixed;inset:8px 8px 8px auto;width:min(var(--ask-width),calc(100vw - 16px));max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);z-index:45;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--geo-card-radius, 10px);box-shadow:0 8px 32px #00000018}html body .geo-saas-frame.is-open>.ask-ai-panel[data-placement=left]:not(.is-floating):not(.is-minimized){left:8px;right:auto}}@media(max-width:1000px){.geo-saas-frame.is-open{height:100dvh;overflow:hidden}.geo-saas-frame.is-open>.geo-saas-shell{height:100%;overflow:hidden}}.geo-saas-frame .geo-workspace .workspace-bar{height:auto;min-height:56px;padding:8px var(--geo-page-inset);gap:12px;flex-wrap:wrap;background:var(--surface)}.geo-saas-frame .geo-workspace .workspace-tabs{padding:3px;border:1px solid transparent;border-radius:var(--geo-control-radius);background:var(--ink);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--ink) 4%,var(--surface))}}.geo-saas-frame .geo-workspace .workspace-tabs button{border-radius:max(4px,calc(var(--geo-control-radius) - 3px))}.geo-saas-frame .geo-workspace .workspace-tabs button:is(.active,.selected){background:var(--surface);box-shadow:0 1px 3px var(--ink);@supports (color: color-mix(in lab,red,red)){box-shadow:0 1px 3px color-mix(in srgb,var(--ink) 10%,transparent)}color:var(--ui-link)}.geo-saas-frame .geo-workspace .page-heading{min-height:36px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.geo-workspace .heading-actions{flex-wrap:wrap;align-items:center;margin-top:0}.geo-saas-frame .geo-workspace .page-heading :is(h1,h2,h3){margin:0}.geo-saas-frame .geo-workspace .page-heading .geo-title-with-info{min-height:36px}.geo-saas-frame .geo-workspace .page-content{padding-inline:var(--geo-page-inset)}.geo-saas-frame .geo-workspace :is(.heading-actions,.toolbar-right,.geo-toolbar-actions)>.button{box-sizing:border-box;height:var(--geo-control-height);min-height:var(--geo-control-height);padding-block:0}.geo-saas-frame .geo-workspace :is(.panel,.gs-unit-flow,.gs-record,.gs-editor,.gs-onboarding){box-shadow:var(--geo-surface-shadow)}.geo-workspace .page-content>*{min-width:0;max-width:100%}.geo-saas-frame .geo-workspace .page-heading h1{font-size:var(--type-2xl);letter-spacing:-.4px;font-weight:var(--type-weight-semibold)}.geo-workspace .workspace-local .geo-info-tip-trigger{margin-left:-3px}.geo-workspace .geo-hint+.geo-hint{margin-top:-4px}.geo-workspace .list-panel>.geo-hint:not(.geo-hint-icon-only){padding:8px 14px}.geo-saas-frame .geo-strategy .gs-path-banner{padding:12px 14px;gap:12px}.geo-saas-frame .geo-strategy .gs-path-banner h2{font-size:var(--type-xl)}.geo-saas-frame .geo-strategy .gs-journey{padding:12px}@container geo-main (max-width: 780px){.geo-workspace{--geo-page-inset: 16px}.geo-workspace .workspace-local{margin-left:0}.geo-workspace .heading-actions{flex-shrink:1}.geo-workspace .toolbar-right .search-input{display:flex}}@container geo-main (max-width: 440px){.geo-workspace{--geo-page-inset: 12px}.geo-saas-frame .geo-workspace .page-content{padding:12px}.geo-workspace .workspace-bar .toolbar-divider{display:none}.geo-workspace .workspace-tabs{max-width:100%}}.geo-saas-frame{--geo-list-inset: 16px;--geo-list-cell-block: 11px;--geo-list-header: var(--ink);@supports (color: color-mix(in lab,red,red)){--geo-list-header: color-mix(in srgb, var(--ink) 3%, var(--surface))}--geo-list-hover: var(--ui-link);@supports (color: color-mix(in lab,red,red)){--geo-list-hover: color-mix(in srgb, var(--ui-link) 4%, var(--surface))}}.geo-saas-frame :is(.portal-table-scroll,.table-wrap,.gm-table-scroll),.geo-saas-frame .ga-table-scroll:has(>.ga-evidence-table){min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.geo-saas-frame .portal-table-scroll>[data-slot=table-container]{overflow:visible}.geo-saas-frame :is(.portal-table-scroll,.table-wrap,.gm-table-scroll) table,.geo-saas-frame .ga-evidence-table{width:100%;border-collapse:collapse;table-layout:auto;font-size:var(--type-ui);line-height:1.5}.geo-saas-frame .portal-table-scroll table{min-width:660px}.geo-saas-frame .geo-model-registry .portal-table-scroll table{min-width:820px}.geo-saas-frame .table-wrap>table{min-width:700px}.geo-saas-frame :is(.portal-table-scroll,.table-wrap,.gm-table-scroll) :is(th,td),.geo-saas-frame .ga-evidence-table :is(th,td){padding:var(--geo-list-cell-block) var(--geo-list-inset);vertical-align:middle;line-height:1.5;border-bottom:1px solid var(--line)}.geo-saas-frame :is(.portal-table-scroll,.table-wrap,.gm-table-scroll) th,.geo-saas-frame .ga-evidence-table th{height:auto;padding-block:10px;background:var(--geo-list-header);color:var(--secondary);font-size:var(--type-sm);font-weight:var(--type-weight-medium);white-space:nowrap}.geo-saas-frame :is(.portal-table-scroll,.table-wrap,.gm-table-scroll) td,.geo-saas-frame .ga-evidence-table td{color:var(--ink)}.geo-saas-frame :is(.portal-table-scroll,.table-wrap,.gm-table-scroll) tbody tr:last-child td,.geo-saas-frame .ga-evidence-table tbody tr:last-child td{border-bottom:0}.geo-saas-frame :is(.portal-table-scroll,.table-wrap,.gm-table-scroll) tbody tr:is(:hover,:focus-within)>td,.geo-saas-frame .ga-evidence-table tbody tr:is(:hover,:focus-within)>td{background:var(--geo-list-hover)}.geo-saas-frame :is(.portal-table-scroll,.table-wrap,.gm-table-scroll) tbody tr:is([data-state=selected],[aria-selected=true])>td,.geo-saas-frame .ga-evidence-table tbody tr:is([data-state=selected],[aria-selected=true])>td{background:var(--brand-soft)}.geo-saas-frame .portal-table-scroll td:not([data-actions]){white-space:normal;overflow-wrap:anywhere}.geo-saas-frame .portal-table-value{min-width:0;line-height:1.5}.geo-saas-frame .portal-table-scroll td:is([data-primary],[data-column=login],[data-column=tenant],[data-column=permissions],[data-column=current]){min-width:140px;max-width:320px}.geo-saas-frame .portal-table-scroll td:is([data-column=status],[data-column=role],[data-column=kind],[data-column=price]){white-space:nowrap}.geo-saas-frame .portal-table-value :is(strong,b),.geo-saas-frame .question-cell>strong,.geo-saas-frame .gm-table-scroll td strong{color:var(--ink);font-weight:var(--type-weight-semibold)}.geo-saas-frame .portal-table-value :is(small,.cell-small),.geo-saas-frame .question-cell>small,.geo-saas-frame .gm-table-scroll td>small,.geo-saas-frame .ga-evidence-table td>small{margin-top:4px;color:var(--secondary);font-size:var(--type-sm);font-weight:var(--type-weight-regular);line-height:1.5;overflow-wrap:anywhere}.geo-saas-frame .geo-member-grants{max-width:320px;line-height:1.5}.geo-saas-frame .question-cell{min-width:220px;max-width:390px}.geo-saas-frame .question-cell>strong,.geo-saas-frame .geo-owned-media .gm-message{display:block;overflow:visible;-webkit-line-clamp:unset;overflow-wrap:anywhere}.geo-saas-frame .table-wrap .date-cell,.geo-saas-frame .gm-table-scroll td:nth-last-child(2){white-space:nowrap;font-variant-numeric:tabular-nums}.geo-saas-frame .portal-table-scroll :is(th,td)[data-actions]{width:1%;min-width:104px;max-width:none;white-space:nowrap}.geo-saas-frame .portal-table-scroll td[data-actions]>.portal-table-value,.geo-saas-frame .portal-table-scroll .table-actions,.geo-saas-frame .table-wrap .row-actions,.geo-saas-frame .gm-table-scroll .gm-row-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:8px}.geo-saas-frame .portal-table-scroll td[data-actions] :is(button,a),.geo-saas-frame .table-wrap td:last-child :is(button,a),.geo-saas-frame .gm-row-actions>button,.geo-saas-frame .ga-evidence-table td:last-child button{flex:0 0 auto;min-height:32px;white-space:nowrap}.geo-saas-frame .gm-table-scroll :is(th,td):last-child{width:1%;max-width:none}.geo-saas-frame .table-wrap .row-actions{gap:8px}.geo-saas-frame :is(.table-toolbar,.list-toolbar){min-width:0;min-height:0;align-items:center;flex-wrap:wrap;gap:10px 12px}.geo-saas-frame :is(.table-toolbar,.list-toolbar)>*,.geo-saas-frame .toolbar-right{min-width:0;max-width:100%}.geo-saas-frame .list-toolbar{padding:12px var(--geo-list-inset)}.geo-saas-frame .toolbar-right{flex-wrap:wrap}.geo-saas-frame :is(.table-pagination,.table-note){padding-block:12px;font-size:var(--type-sm);line-height:1.5}.geo-saas-frame .table-pagination,.geo-saas-frame .table-pagination>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.geo-saas-frame .geo-strategy :is(.gs-record,.gs-module summary){padding:12px var(--geo-list-inset);gap:12px}.geo-saas-frame .geo-strategy .gs-records{gap:10px}.geo-saas-frame .geo-strategy :is(.gs-record h3,.gs-module-name strong){font-size:var(--type-ui);line-height:1.5}.geo-saas-frame .geo-strategy .gs-record-meta{gap:8px}@container geo-main (max-width: 780px){.geo-saas-frame .portal-table-scroll.responsive-data-table,.geo-saas-frame .portal-table-scroll.responsive-data-table>[data-slot=table-container]{overflow:visible}.geo-saas-frame .portal-table-scroll.responsive-data-table table{display:block;min-width:0}.geo-saas-frame .portal-table-scroll.responsive-data-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.geo-saas-frame .portal-table-scroll.responsive-data-table tbody{display:block}.geo-saas-frame .portal-table-scroll.responsive-data-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:14px var(--geo-list-inset);border-bottom:1px solid var(--line)}.geo-saas-frame .portal-table-scroll.responsive-data-table tbody tr:last-child{border-bottom:0}.geo-saas-frame .portal-table-scroll.responsive-data-table tbody tr:is(:hover,:focus-within){background:var(--geo-list-hover)}.geo-saas-frame .portal-table-scroll.responsive-data-table tbody tr:is([data-state=selected],[aria-selected=true]){background:var(--brand-soft)}.geo-saas-frame .portal-table-scroll.responsive-data-table tbody tr>td{display:block;height:auto;min-height:0;position:static;width:auto;min-width:0;max-width:none;padding:0;border:0;background:transparent;box-shadow:none;white-space:normal}.geo-saas-frame .portal-table-scroll.responsive-data-table td:is([data-primary],[data-actions],[data-column=permissions],[data-column=current]){grid-column:1 / -1}.geo-saas-frame .portal-table-scroll.responsive-data-table .mobile-cell-label{display:block;margin-bottom:3px;color:var(--secondary);font-size:var(--type-sm);font-weight:var(--type-weight-regular);line-height:1.4}.geo-saas-frame .portal-table-scroll.responsive-data-table td:is([data-primary],[data-actions])>.mobile-cell-label{display:none}.geo-saas-frame .portal-table-scroll.responsive-data-table td[data-actions]>.portal-table-value,.geo-saas-frame .portal-table-scroll.responsive-data-table .table-actions{flex-wrap:wrap}.geo-saas-frame .portal-table-scroll.responsive-data-table td[data-actions]{padding-top:4px}.geo-saas-frame .portal-table-scroll.responsive-data-table td[data-actions] :is(button,a){min-height:36px}.geo-saas-frame .portal-table-value,.geo-saas-frame .geo-member-grants{max-width:100%;overflow-wrap:anywhere}}html[data-geo-product=true]{--bqy-blue: #3370ff;--bqy-ink: #1f2329;--bqy-yellow: #ffc83d;--bqy-sky: #dcebff;--bqy-fog: #f5f7fb;--bqy-slate: #646a73;--bqy-line: #e3e8f0;--geo-space-1: 4px;--geo-space-2: 8px;--geo-space-3: 12px;--geo-space-4: 16px;--geo-space-5: 20px;--geo-space-6: 24px;--geo-control-radius: 8px;--ui-control-height: 36px;--geo-card-radius: 14px;--ui-surface-radius: var(--geo-card-radius);--geo-popup-radius: 18px;--ui-control-radius: var(--geo-control-radius);--ui-dialog-radius: var(--geo-popup-radius);--ui-popover-radius: var(--geo-popup-radius);--geo-glass-surface: var(--surface);@supports (color: color-mix(in lab,red,red)){--geo-glass-surface: color-mix(in srgb, var(--surface) 92%, transparent)}--geo-glass-filter: blur(20px) saturate(125%);--geo-card-shadow: 0 1px 2px #172b4d04, 0 4px 18px #172b4d06;--geo-surface-shadow: var(--geo-card-shadow);--geo-control-shadow: 0 1px 2px #172b4d06, inset 0 1px 0 #ffffffb3;--geo-hover-shadow: 0 2px 6px #172b4d0a;--geo-popup-shadow: 0 20px 64px #172b4d1f, 0 4px 12px #172b4d0a, inset 0 1px 0 #ffffffb3;--geo-chart-grid: var(--ink);@supports (color: color-mix(in lab,red,red)){--geo-chart-grid: color-mix(in srgb, var(--ink) 10%, var(--surface))}--geo-heat-3: #3f70d6;--geo-heat-4: #285dd3;--geo-canvas-glow: radial-gradient( ellipse at 80% 0%, var(--brand), transparent 52% );@supports (color: color-mix(in lab,red,red)){--geo-canvas-glow: radial-gradient( ellipse at 80% 0%, color-mix(in srgb, var(--brand) 3%, transparent), transparent 52% )}--geo-series-1: #3370ff;--geo-series-2: #0b8f87;--geo-series-3: #8651d5;--geo-series-4: #b57018;--geo-series-5: #cb4f85;--geo-series-6: #50823c;--geo-series-7: #536f93;--geo-series-8: #9e6538;--geo-series-9: #2f83ab;--geo-series-10: #95608c;--geo-series-11: #2b8175;--geo-series-12: #b45171;--geo-series-13: #5d6bce;--geo-series-14: #9c6d12;--geo-series-15: #657e3d;--geo-motion-fast: .12s;--geo-motion-normal: .18s;--geo-motion-ease: cubic-bezier(.2, 0, 0, 1);--geo-control-border-hover: var(--ink);@supports (color: color-mix(in lab,red,red)){--geo-control-border-hover: color-mix(in srgb, var(--ink) 28%, var(--line))}}html[data-geo-product=true]:is([data-accent=blue],:not([data-accent])){--brand: var(--bqy-blue);--brand-soft: #edf2ff;--action-bg: #2d68ee;--action-hover: #245bdb;--primary: var(--action-bg);--primary-foreground: #fff;--ui-link: #245bdb;--ui-focus: var(--bqy-blue)}html[data-geo-product=true]:not([data-theme=dark]):is([data-palette=neutral],:not([data-palette])){--canvas: var(--bqy-fog);--surface: #fff;--ink: var(--bqy-ink);--secondary: var(--bqy-slate);--muted-foreground: var(--bqy-slate);--line: var(--bqy-line);--muted: #eef0f5;--ui-hover: #eef2f8}html[data-geo-product=true][data-theme=dark]:is([data-palette=neutral],:not([data-palette])){--canvas: #0c1728;--surface: #14233a;--ink: #edf4ff;--secondary: #b2c0d4;--muted-foreground: #b2c0d4;--line: #32435c;--muted: #20334c;--ui-hover: #20334c}html[data-geo-product=true][data-theme=dark]{--geo-card-shadow: 0 1px 2px #00000014, 0 6px 20px #0000001a;--geo-control-shadow: 0 1px 2px #00000014, inset 0 1px 0 #ffffff08;--geo-hover-shadow: 0 2px 8px #00000024;--geo-popup-shadow: 0 16px 44px #0005, 0 2px 8px #0003;--geo-series-1: #93b5ff;--geo-series-2: #67d6c3;--geo-series-3: #c1a2f7;--geo-series-4: #f0bf66;--geo-series-5: #ef9cbd;--geo-series-6: #a7cf8a;--geo-series-7: #a3b9d9;--geo-series-8: #d8b18f;--geo-series-9: #8dcae8;--geo-series-10: #d2a5ce;--geo-series-11: #8dcec1;--geo-series-12: #e2a2b7;--geo-series-13: #aeb6f3;--geo-series-14: #d6c073;--geo-series-15: #bdcd92;--geo-heat-3: #345da9;--geo-heat-4: #416fbb}html[data-geo-product=true][data-skin=workspace],html[data-geo-product=true][data-skin=feishu]{--geo-control-radius: 8px;--geo-card-radius: 14px;--geo-popup-radius: 18px}html[data-geo-product=true][data-skin=material]{--geo-control-radius: 14px;--geo-card-radius: 18px;--geo-popup-radius: 20px}html[data-geo-product=true][data-skin=elevenlabs]{--geo-control-radius: 6px;--geo-card-radius: 10px;--geo-popup-radius: 12px}@media(prefers-reduced-transparency:reduce){html[data-geo-product=true]{--geo-glass-surface: var(--surface);--geo-glass-filter: none}}@media(forced-colors:active){html[data-geo-product=true],html[data-geo-product=true][data-theme]{--geo-glass-surface: Canvas;--geo-glass-filter: none;--geo-card-shadow: none;--geo-control-shadow: none;--geo-hover-shadow: none;--geo-popup-shadow: none;--geo-canvas-glow: none}}html[data-geo-product=true][data-theme=dark]:is([data-accent=blue],:not([data-accent])){--brand-soft: #20375d;--ui-link: #9bbdff;--ui-focus: #8eb5ff}.bqy-sidebar-brand{width:100%;min-width:0;padding:3px 8px 7px}.bqy-sidebar-lockup{width:100%}.bqy-sidebar-lockup .system-logo-wordmark{width:176px;max-width:100%}.geo-saas-brand .bqy-sidebar-lockup small{font-size:11px;text-align:center;margin-top:1px;letter-spacing:1.5px;color:var(--secondary)}.bqy-sidebar-symbol{display:none}.geo-saas-brand .geo-saas-mark-custom{background:transparent;box-shadow:none}[data-collapsible=icon] .bqy-sidebar-brand{padding:6px 0}[data-collapsible=icon] .bqy-sidebar-lockup{display:none}[data-collapsible=icon] .bqy-sidebar-symbol{display:flex;justify-content:center}.bqy-sidebar-symbol .system-logo-icon{width:36px;height:32px}.geo-saas-sidebar [data-sidebar=header]{padding:14px 16px 12px}.geo-saas-sidebar [data-sidebar=menu-button]{font-weight:450}.geo-saas-sidebar [data-sidebar=menu-button][data-active=true]{font-weight:650}.geo-saas-sidebar [data-sidebar=group-label]{font-size:11px;letter-spacing:.3px}.geo-saas-location strong{font-weight:600}.geo-saas-local-note{font-size:11px}.geo-saas-frame .geo-workspace .page-title{letter-spacing:-.5px}.geo-saas-frame .geo-workspace .stat-value{font-variant-numeric:tabular-nums;letter-spacing:-.6px}.signin-page[data-product-brand=buqianyu]{--signin-accent: var(--brand, var(--bqy-blue));--signin-ink: var(--ink);--signin-muted: var(--secondary);--signin-line: var(--line);--signin-glass: var(--surface);--signin-input: var(--surface);--signin-action: var(--action-bg, var(--bqy-blue));background:var(--canvas);color:var(--ink)}.signin-page[data-product-brand=buqianyu]:before{background:none}.signin-page[data-product-brand=buqianyu] .signin-top{min-height:108px;border-bottom:1px solid var(--line)}.signin-page[data-product-brand=buqianyu] .signin-top .brand{background:transparent;border:0;box-shadow:none;border-radius:0;height:auto;padding:0}.signin-page[data-product-brand=buqianyu] .signin-top .system-logo-wordmark{width:264px}.signin-page[data-product-brand=buqianyu] .signin-main{gap:clamp(40px,6vw,100px);padding-block:42px}.signin-page[data-product-brand=buqianyu] .signin-form{background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:0 8px 32px #10213b05}.signin-page[data-product-brand=buqianyu] .signin-form h1{color:var(--ink);font-weight:650}.signin-page[data-product-brand=buqianyu] .signin-submit.primary{background:var(--action-bg);box-shadow:none;border:1px solid transparent}.signin-page[data-product-brand=buqianyu] .signin-submit.primary:hover:not(:disabled){background:var(--action-hover);box-shadow:none}html .signin-page[data-product-brand=buqianyu] .signin-entries a[aria-current=page]{color:var(--ui-link);background:var(--brand-soft);border-color:var(--line);box-shadow:none}.bqy-login-story .signin-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--secondary);letter-spacing:1.5px}.bqy-login-story .signin-eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--bqy-yellow)}.bqy-login-story h2{font-weight:700;font-size:clamp(34px,3.25vw,46px);letter-spacing:-1.4px;color:var(--ink)}.bqy-login-story h2>span{color:var(--ink)}.bqy-login-story .signin-story-copy>p{margin-top:18px;font-size:14px;line-height:1.9;color:var(--secondary)}.bqy-workflow-preview{margin-top:30px;border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden;max-width:480px}.bqy-workflow-preview>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.bqy-workflow-preview>header strong{font-size:13px;font-weight:600}.bqy-workflow-preview>header>span{color:var(--secondary);font-size:11px;white-space:nowrap}.bqy-workflow-preview ol{list-style:none;margin:0;padding:7px 20px}.bqy-workflow-preview li{display:flex;align-items:center;gap:12px;padding:11px 0;position:relative}.bqy-workflow-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:1px solid var(--line);background:var(--canvas);color:var(--ui-link);border-radius:10px}.bqy-workflow-preview li:not(:last-child):after{content:"";position:absolute;left:19px;top:49px;height:22px;border-left:1px solid var(--line)}.bqy-workflow-preview li strong{display:block;color:var(--ink);font-size:13px;font-weight:550;line-height:1.5}.bqy-workflow-preview li small{display:block;color:var(--secondary);font-size:11px;margin-top:2px;line-height:1.5}.bqy-workflow-index{margin-left:auto;color:var(--secondary);font-size:11px;font-variant-numeric:tabular-nums}.bqy-workflow-preview>footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);background:var(--canvas);padding:11px 20px;font-size:11px;color:var(--secondary)}.bqy-login-story .signin-story-features{margin-top:22px;color:var(--secondary)}@media(max-width:900px){.signin-page[data-product-brand=buqianyu] .signin-top{min-height:94px}.signin-page[data-product-brand=buqianyu] .signin-main{padding-block:28px}}@media(max-width:600px){.signin-page[data-product-brand=buqianyu]{padding-inline:20px}.signin-page[data-product-brand=buqianyu] .signin-top .system-logo-wordmark{width:240px;max-width:100%}.signin-page[data-product-brand=buqianyu] .signin-top .brand{max-width:100%}.signin-page[data-product-brand=buqianyu] .signin-top>span{display:none}.signin-page[data-product-brand=buqianyu] .signin-form{border-radius:14px}}.geo-navigation-tree{display:flex;flex-direction:column;width:100%;min-width:0;gap:2px;padding:4px 8px}.geo-navigation-tree .navigation-category{min-width:0;margin:0}.geo-navigation-tree :is(.navigation-category-title,.navigation-child){display:flex;width:100%;min-width:0;min-height:30px;align-items:center;gap:7px;padding:4px 8px;border:0;border-radius:var(--geo-control-radius, 8px);background:transparent;color:var(--secondary);font-size:var(--type-sm);line-height:1.4;text-align:left;cursor:pointer;transition:background-color .14s ease,color .14s ease}.geo-navigation-tree :is(.navigation-category-title,.navigation-child)>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geo-navigation-tree .navigation-category-title>svg:first-child{width:18px;height:18px;flex:0 0 18px}.geo-navigation-tree .navigation-category-title>svg:last-child:not(:first-child){width:14px;height:14px;transition:transform .16s ease}.geo-navigation-tree .navigation-category-title>svg.folded{transform:rotate(-90deg)}.geo-navigation-tree .navigation-category-items{display:flex;flex-direction:column;gap:1px;margin:1px 0 3px 8px;padding-left:4px;border-left:1px solid var(--line)}.geo-navigation-tree .navigation-child>svg{width:18px;height:18px;flex:0 0 18px}.geo-saas-frame .geo-navigation-tree .navigation-category-items .navigation-child{gap:0;padding-inline:32px 12px}.geo-saas-frame .geo-navigation-tree .navigation-category-items .navigation-child>svg{display:none}.geo-saas-frame .navigation-flyout .navigation-child{gap:0;padding-inline:12px}.geo-saas-frame .navigation-flyout .navigation-child>svg{display:none}.geo-navigation-tree :is(.navigation-category-title,.navigation-child):hover{background:var(--ui-hover);color:var(--ink)}.geo-navigation-tree .navigation-category.current>.navigation-category-title{color:var(--ink);font-weight:var(--type-weight-semibold)}.geo-navigation-tree .navigation-category.current>.navigation-category-title[aria-expanded]:not([aria-expanded=true]){color:var(--ui-link)}.geo-navigation-tree .navigation-category.current>.navigation-category-title[aria-current=page],.geo-navigation-tree .navigation-child.active{background:var(--brand-soft);color:var(--ui-link);font-weight:var(--type-weight-semibold);box-shadow:none}.geo-saas-frame[data-menu-style=outline] .geo-navigation-tree :is(.navigation-child.active,.navigation-category.current>.navigation-category-title[aria-current=page]){background:var(--surface);box-shadow:inset 0 0 0 1px var(--ui-focus)}.geo-saas-frame[data-menu-style=solid] .geo-navigation-tree :is(.navigation-child.active,.navigation-category.current>.navigation-category-title[aria-current=page]){background:var(--action-bg);color:var(--primary-foreground);box-shadow:none}.geo-navigation-tree :is(.navigation-category-title,.navigation-child):focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.geo-saas-sidebar [data-sidebar=menu-button]>svg{width:20px;height:20px;flex:0 0 20px}.geo-saas-shell [data-collapsible=icon] .geo-saas-sidebar{overflow:hidden}.geo-saas-shell .geo-saas-sidebar [data-sidebar=header],body .geo-saas-sidebar[data-mobile=true] [data-sidebar=header]{height:auto;min-height:64px;padding:6px 12px;flex-shrink:0;justify-content:center}.geo-saas-sidebar .geo-saas-brand{min-height:36px;height:auto}body .geo-saas-sidebar[data-mobile=true] [data-sidebar=header]{padding-right:54px}.geo-saas-sidebar .bqy-sidebar-brand{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:8px;row-gap:2px;align-items:center;justify-content:flex-start;padding:0}.geo-saas-sidebar .geo-saas-brand-copy{min-width:0}.geo-saas-sidebar .geo-saas-brand strong{font-size:var(--type-lg);line-height:1.25}.geo-saas-sidebar .geo-saas-brand-copy small{margin:0;font-size:var(--type-xs);line-height:1.4;white-space:normal}.geo-saas-sidebar .bqy-sidebar-symbol{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0}.geo-saas-sidebar .bqy-sidebar-symbol .system-logo-icon,.geo-saas-sidebar .geo-saas-mark-custom img{display:block;width:36px;height:32px;object-fit:contain}.geo-saas-sidebar .geo-saas-mark-custom{width:36px;height:36px;border-radius:0}.geo-saas-shell [data-collapsible=icon] .geo-saas-sidebar [data-sidebar=header]{height:48px;min-height:48px;padding:6px 4px;flex-shrink:0;display:grid;place-items:center}.geo-saas-shell [data-collapsible=icon] .geo-saas-brand{width:36px;height:36px;padding:0;margin:0;gap:0;justify-content:center}.geo-saas-shell [data-collapsible=icon] .bqy-sidebar-brand{display:flex;padding:0}.geo-saas-shell [data-collapsible=icon] .geo-saas-sidebar [data-sidebar=content]{min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-gutter:auto;overscroll-behavior:contain;padding:0;gap:0}.geo-saas-shell [data-collapsible=icon] .geo-navigation-tree{padding:4px 0;gap:2px}.geo-saas-shell [data-collapsible=icon] .geo-navigation-tree .navigation-category-title{width:36px;height:36px;min-height:36px;padding:0;margin-inline:auto;justify-content:center;gap:0}.geo-saas-shell [data-collapsible=icon] .geo-navigation-tree .navigation-category-title>svg:first-child{width:20px;height:20px;flex-basis:20px}.geo-saas-shell [data-collapsible=icon] .geo-navigation-tree .navigation-category-title:focus-visible{outline-offset:0}.geo-saas-shell [data-collapsible=icon] .geo-navigation-tree .navigation-category-title>span,.geo-saas-shell [data-collapsible=icon] .geo-navigation-tree .navigation-category-title>svg:last-child:not(:first-child){display:none}.geo-saas-shell [data-collapsible=icon] .geo-navigation-tree .navigation-category.current .navigation-category-title{background:var(--brand-soft);color:var(--ui-link)}.geo-saas-shell [data-collapsible=icon] .geo-saas-sidebar [data-sidebar=group]{padding:6px 0}.geo-saas-shell [data-collapsible=icon] .geo-saas-sidebar [data-sidebar=group]+[data-sidebar=group]{border-top:1px solid var(--line)}.geo-saas-shell [data-collapsible=icon] .geo-saas-sidebar [data-sidebar=group-label],.geo-saas-shell [data-collapsible=icon] .geo-saas-sidebar [data-sidebar=menu-button]>span{display:none}.geo-saas-shell [data-collapsible=icon] .geo-saas-sidebar [data-sidebar=menu-button]{width:36px;height:36px;min-height:36px;padding:0;margin-inline:auto;gap:0;justify-content:center;flex-shrink:0}.geo-saas-shell [data-collapsible=icon] .geo-saas-sidebar [data-sidebar=footer]{padding:8px 6px;flex-shrink:0}.geo-saas-shell [data-collapsible=icon] .geo-account-trigger.compact{width:40px;height:40px;margin-inline:auto;padding:0;gap:0;justify-content:center}@media(prefers-reduced-motion:reduce){.geo-saas-shell [data-slot=sidebar-gap],.geo-saas-shell [data-slot=sidebar-container]{transition:none}}.geo-reference-navigation .navigation-category+.navigation-category{margin-top:3px}.geo-reference-navigation .navigation-category>.navigation-category-title[role=heading]{min-height:18px;padding:2px 8px;border-radius:0;background:transparent;color:var(--muted-foreground, var(--secondary));font-size:var(--type-xs);font-weight:var(--type-weight-regular);box-shadow:none}.geo-reference-navigation .navigation-category-title[role=heading]>svg{display:inline-block;width:16px;height:16px;flex:0 0 16px;opacity:.82}.geo-reference-navigation .navigation-category-items:not(.navigation-flyout-items){margin:0;padding-left:0;border-left:0}@media(max-width:1049px){.geo-saas-sidebar[data-mobile=true] .geo-navigation-tree :is(.navigation-category-title,.navigation-child):not([role=heading]){min-height:44px;padding:10px 8px;font-size:var(--type-ui)}.geo-saas-sidebar.mobile-navigation[data-mobile=true]{width:min(288px,calc(100vw - 32px));max-width:none;height:100dvh;max-height:100dvh;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);gap:0}.geo-saas-sidebar .mobile-navigation-body{min-height:0;overflow:hidden}.geo-saas-sidebar .mobile-navigation-close{position:absolute;right:8px;top:max(8px,env(safe-area-inset-top));z-index:1;min-width:36px;min-height:36px}.geo-saas-sidebar.mobile-navigation [data-sidebar=header]{padding:16px 48px 12px 16px}.geo-saas-sidebar.mobile-navigation [data-sidebar=content]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}}html[data-geo-product=true] .geo-saas-frame{--geo-page-inset: var(--geo-space-5, 20px);font-size:var(--type-body);line-height:var(--type-leading-body)}html[data-geo-product=true] .geo-workspace .page-content{padding:var(--geo-space-4, 16px) var(--geo-page-inset) var(--geo-space-6, 24px)}html[data-geo-product=true] :is(.page-heading,.portal-heading){gap:var(--geo-space-3, 12px);margin-bottom:var(--geo-space-4, 16px);align-items:center}html[data-geo-product=true] .geo-saas-frame :is(.page-heading,.portal-heading) h1{margin:0;font-size:var(--type-2xl);font-weight:var(--type-weight-semibold);line-height:var(--type-leading-tight);letter-spacing:0}html[data-geo-product=true] :is(.page-heading,.portal-heading) p{margin:var(--geo-space-1, 4px) 0 0;font-size:var(--type-sm);line-height:var(--type-leading-body)}html[data-geo-product=true] :is(.panel-heading,.portal-card-title,.gop-chart-heading,.ga-panel-heading) :is(h2,h3){margin:0;font-size:var(--type-lg);font-weight:var(--type-weight-semibold);line-height:var(--type-leading-heading)}html[data-geo-product=true] .geo-workspace .panel-heading{padding:var(--geo-space-3, 12px) var(--geo-space-4, 16px);gap:var(--geo-space-2, 8px)}html[data-geo-product=true] :is([data-slot=dialog-title],[data-slot=sheet-title],[data-slot=alert-dialog-title]){font-size:var(--type-xl);font-weight:var(--type-weight-semibold);line-height:var(--type-leading-heading)}html[data-geo-product=true] :is([data-slot=button],[data-slot=label],[data-slot=tabs-trigger],[data-slot=select-trigger],[data-slot=select-item],[data-slot=dropdown-menu-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=context-menu-item],[data-slot=context-menu-sub-trigger],[data-slot=command-item]){font-size:var(--type-ui);line-height:1.4}html[data-geo-product=true] :is([data-slot=input],[data-slot=textarea]){font-size:var(--type-body);line-height:var(--type-leading-body)}html[data-geo-product=true] :is([data-slot=dialog-description],[data-slot=sheet-description],[data-slot=alert-dialog-description],[data-slot=tooltip-content]){font-size:var(--type-sm);line-height:var(--type-leading-body)}html[data-geo-product=true] .geo-collection-toolbar{gap:var(--geo-space-2, 8px)}html[data-geo-product=true] .geo-analytics :is(.gop-kpis,.gop-trends){gap:var(--geo-space-3, 12px)}html[data-geo-product=true] .geo-analytics :is(.gop-kpi,.gop-trend){padding:var(--geo-space-4, 16px)}html[data-geo-product=true] .geo-owned-media :is(.gm-account-card,.gm-account-add){padding:var(--geo-space-3, 12px);gap:var(--geo-space-2, 8px)}html[data-geo-product=true] :is(.gcc-reader,.geo-answer-markdown,.geo-answer-raw){font-size:var(--type-reading)}html[data-geo-product=true] :is(.gcc-reader,.geo-answer-markdown,.geo-answer-raw) :where(p,li,dd,blockquote,a,button){font-size:inherit;line-height:inherit}html[data-geo-product=true] .prompt-markdown{--type-body: var(--type-reading);--type-2xl: calc(26px * var(--font-scale, 1));--type-xl: calc(20px * var(--font-scale, 1));--type-lg: calc(16px * var(--font-scale, 1));font-size:var(--type-reading)}html[data-geo-product=true] .prompt-markdown :where(p,li,dd,blockquote,a){font-size:inherit;line-height:inherit}html[data-geo-product=true] .geo-collection :is(td,th){overflow-wrap:break-word}@container geo-main (max-width: 780px){html[data-geo-product=true] .geo-workspace{--geo-page-inset: var(--geo-space-4, 16px)}}@container geo-main (max-width: 440px){html[data-geo-product=true] .geo-workspace .page-content{padding:var(--geo-space-3, 12px)}}:root{--geo-layer-chrome: 40;--geo-layer-search: 400;--geo-layer-help: 600;--geo-layer-modal: 1000;--geo-layer-popover: 1200;--geo-layer-tooltip: 1300;--geo-layer-help-image: 1400;--geo-layer-toast: 1500}.geo-saas-topbar{position:relative;z-index:var(--geo-layer-chrome)}body:has(.geo-saas-frame) :is([data-slot=dialog-overlay],[data-slot=sheet-overlay],[data-slot=alert-dialog-overlay]){z-index:var(--geo-layer-modal)}body:has(.geo-saas-frame) :is([data-slot=dialog-content],[data-slot=sheet-content],[data-slot=alert-dialog-content]),body:has(.geo-saas-frame) .geo-workspace .modal-backdrop{z-index:calc(var(--geo-layer-modal) + 1)}body:has(.geo-saas-frame) .geo-saas-sidebar.mobile-navigation[data-mobile=true]{z-index:calc(var(--geo-layer-chrome) + 1)}body:has(.geo-saas-frame) :is([data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=context-menu-content],.geo-select-menu){z-index:var(--geo-layer-popover)}body:has(.geo-saas-frame) [data-radix-popper-content-wrapper]:has(>:is([data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=context-menu-content],.geo-select-menu)){z-index:var(--geo-layer-popover)!important}body:has(.geo-saas-frame) [data-slot=tooltip-content],body:has(.geo-saas-frame) [data-radix-popper-content-wrapper]:has(>[data-slot=tooltip-content]){z-index:var(--geo-layer-tooltip)!important}body:has(.geo-saas-frame) [data-sonner-toaster]{z-index:var(--geo-layer-toast)}html[data-geo-product=true] body :is([data-slot=dialog-content]:not(.gde-fullscreen),[data-slot=sheet-content],[data-slot=alert-dialog-content]){--ui-control-height: 36px;color:var(--ink);background-color:var(--surface);font-size:var(--type-ui);line-height:1.6}@supports (backdrop-filter: blur(1px)){html[data-geo-product=true] body :is([data-slot=dialog-content]:not(.gde-fullscreen),[data-slot=alert-dialog-content]){background-color:var(--geo-glass-surface);-webkit-backdrop-filter:var(--geo-glass-filter);backdrop-filter:var(--geo-glass-filter)}}html[data-geo-product=true] body :is([data-slot=dialog-content]:not(.gde-fullscreen),[data-slot=sheet-content],[data-slot=alert-dialog-content]) :is(input,textarea,select):not(:where([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden],.geo-select-native,.geo-select-search input,.geo-collection-search input,[data-geo-input-shell]>input,.gde *,.cm-editor *,.monaco-editor *)){box-sizing:border-box;min-width:0;max-width:100%;border:1px solid var(--line);border-radius:var(--geo-control-radius);background:var(--surface);color:var(--ink);font:inherit;line-height:1.5;box-shadow:none;padding:7px 10px;transition:border-color .12s ease,box-shadow .12s ease}html[data-geo-product=true] body :is([data-slot=dialog-content]:not(.gde-fullscreen),[data-slot=sheet-content]) :is(input,select):not(:where([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden],.geo-select-native,.geo-select-search input,.geo-collection-search input,[data-geo-input-shell]>input,.gde *,.cm-editor *,.monaco-editor *)){height:var(--ui-control-height);min-height:var(--ui-control-height)}html[data-geo-product=true] body :is([data-slot=dialog-content]:not(.gde-fullscreen),[data-slot=sheet-content]) :is(input,textarea):not(:where(.geo-select-native,.gde *,.cm-editor *,.monaco-editor *))::placeholder{color:var(--secondary);opacity:.75}html[data-geo-product=true] body :is([data-slot=dialog-content]:not(.gde-fullscreen),[data-slot=sheet-content]) :is(input,textarea,select):not(:where(.geo-select-native,.gde *,.cm-editor *,.monaco-editor *)):focus-visible{outline:none;border-color:var(--ui-focus);box-shadow:0 0 0 2px var(--ui-focus)!important;@supports (color: color-mix(in lab,red,red)){box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-focus) 15%,transparent)!important}}html[data-geo-product=true] body :is([data-slot=dialog-content]:not(.gde-fullscreen),[data-slot=sheet-content]) :is(input,textarea,select):not(:where(.geo-select-native,.gde *,.cm-editor *,.monaco-editor *))[aria-invalid=true]{--geo-field-border: var(--ui-danger);--geo-field-shadow: 0 0 0 2px var(--ui-danger);@supports (color: color-mix(in lab,red,red)){--geo-field-shadow: 0 0 0 2px color-mix(in srgb, var(--ui-danger) 12%, transparent)}border-color:var(--ui-danger);box-shadow:0 0 0 2px var(--ui-danger)!important;@supports (color: color-mix(in lab,red,red)){box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-danger) 12%,transparent)!important}}html[data-geo-product=true] body :is([data-slot=dialog-content]:not(.gde-fullscreen),[data-slot=sheet-content]) :is(input,textarea,select):not(:where(.geo-select-native,.gde *,.cm-editor *,.monaco-editor *)):disabled{cursor:not-allowed;opacity:.55;background-color:var(--canvas)}html[data-geo-product=true] body :is([data-slot=dialog-content]:not(.gde-fullscreen),[data-slot=sheet-content]) :is(input,textarea)[readonly]:not(:where(.gde *,.cm-editor *,.monaco-editor *)){color:var(--ink);background-color:var(--canvas);cursor:text}html[data-geo-product=true] body :is([data-slot=dialog-content]:not(.gde-fullscreen),[data-slot=sheet-content]) label{color:var(--ink);font-size:var(--type-ui)}html[data-geo-product=true] body :is([data-slot=dialog-content]:not(.gde-fullscreen),[data-slot=sheet-content]) .button{min-height:36px;border-radius:var(--geo-control-radius);font-size:var(--type-ui);line-height:1.4;gap:6px;padding:7px 12px;border-color:var(--line);color:var(--ink);background-color:var(--surface);box-shadow:none}html[data-geo-product=true] body :is([data-slot=dialog-content]:not(.gde-fullscreen),[data-slot=sheet-content]) .button.primary{color:var(--primary-foreground);background-color:var(--action-bg);border-color:var(--action-bg)}html[data-geo-product=true] body :is([data-slot=dialog-content]:not(.gde-fullscreen),[data-slot=sheet-content]) .button.danger{color:var(--ui-danger);background-color:var(--ui-danger-soft);border-color:var(--ui-danger);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--ui-danger) 25%,var(--line))}}html[data-geo-product=true] body :is([data-slot=dialog-content]:not(.gde-fullscreen),[data-slot=sheet-content]) .button:disabled{opacity:.45;cursor:not-allowed}@media(prefers-reduced-motion:reduce){html[data-geo-product=true] body :is([data-slot=dialog-content]:not(.gde-fullscreen),[data-slot=sheet-content]) :is(input,textarea,select){transition:none}}html[data-geo-product=true] svg.lucide:not(.lucide-star){stroke-width:1.75;flex-shrink:0}.geo-saas-topbar :is(button,.button)>svg.lucide{width:18px;height:18px}.geo-collection-toolbar :is(button,.button)>svg.lucide:not(.lucide-star),.geo-toolbar-owned-actions :is(button,.button)>svg.lucide:not(.lucide-star){width:16px;height:16px}.geo-navigation-icon{opacity:.82}:is(.navigation-child,.navigation-category-title):is(:hover,:focus-visible,.active,[aria-current=page])>.geo-navigation-icon,.navigation-flyout-heading>.geo-navigation-icon,[role=menuitem]:is(:hover,:focus,[data-highlighted])>.geo-navigation-icon{opacity:1}@media(forced-colors:active),(prefers-contrast:more){.geo-navigation-icon{opacity:1}}html[data-geo-product=true]{--geo-status-neutral-ink: #475569;--geo-status-neutral-bg: #f1f5f9;--geo-status-neutral-line: #cbd5e1;--geo-status-saved-ink: #0f766e;--geo-status-saved-bg: #f0fdfa;--geo-status-saved-line: #99e0d5;--geo-status-queued-ink: #4338ca;--geo-status-queued-bg: #eef2ff;--geo-status-queued-line: #c7d2fe;--geo-status-running-ink: #1d4ed8;--geo-status-running-bg: #eff6ff;--geo-status-running-line: #bfdbfe;--geo-status-review-ink: #7e22ce;--geo-status-review-bg: #faf5ff;--geo-status-review-line: #e9d5ff;--geo-status-attention-ink: #92400e;--geo-status-attention-bg: #fffbeb;--geo-status-attention-line: #f5d78e;--geo-status-unknown-ink: #c2410c;--geo-status-unknown-bg: #fff7ed;--geo-status-unknown-line: #fed7aa;--geo-status-success-ink: #166534;--geo-status-success-bg: #f0fdf4;--geo-status-success-line: #bbf7d0;--geo-status-danger-ink: #b91c1c;--geo-status-danger-bg: #fef2f2;--geo-status-danger-line: #fecaca;--geo-status-paused-ink: #52525b;--geo-status-paused-bg: #f4f4f5;--geo-status-paused-line: #d4d4d8}html[data-geo-product=true][data-theme=dark]{--geo-status-neutral-ink: #cbd5e1;--geo-status-neutral-bg: #1e293b;--geo-status-neutral-line: #475569;--geo-status-saved-ink: #5eead4;--geo-status-saved-bg: #123631;--geo-status-saved-line: #27645b;--geo-status-queued-ink: #c7d2fe;--geo-status-queued-bg: #292650;--geo-status-queued-line: #514b87;--geo-status-running-ink: #93c5fd;--geo-status-running-bg: #162d4f;--geo-status-running-line: #315781;--geo-status-review-ink: #e9b6ff;--geo-status-review-bg: #382147;--geo-status-review-line: #6b427f;--geo-status-attention-ink: #fcd34d;--geo-status-attention-bg: #3d3015;--geo-status-attention-line: #72571f;--geo-status-unknown-ink: #fdba74;--geo-status-unknown-bg: #422717;--geo-status-unknown-line: #7c4a28;--geo-status-success-ink: #86efac;--geo-status-success-bg: #173522;--geo-status-success-line: #326344;--geo-status-danger-ink: #fca5a5;--geo-status-danger-bg: #422125;--geo-status-danger-line: #7d3b43;--geo-status-paused-ink: #d4d4d8;--geo-status-paused-bg: #29292e;--geo-status-paused-line: #52525b}.geo-status-badge[data-status-tone=neutral]{--status-ink: var(--geo-status-neutral-ink);--status-bg: var(--geo-status-neutral-bg);--status-line: var(--geo-status-neutral-line)}.geo-status-badge[data-status-tone=saved]{--status-ink: var(--geo-status-saved-ink);--status-bg: var(--geo-status-saved-bg);--status-line: var(--geo-status-saved-line)}.geo-status-badge[data-status-tone=queued]{--status-ink: var(--geo-status-queued-ink);--status-bg: var(--geo-status-queued-bg);--status-line: var(--geo-status-queued-line)}.geo-status-badge[data-status-tone=running]{--status-ink: var(--geo-status-running-ink);--status-bg: var(--geo-status-running-bg);--status-line: var(--geo-status-running-line)}.geo-status-badge[data-status-tone=review]{--status-ink: var(--geo-status-review-ink);--status-bg: var(--geo-status-review-bg);--status-line: var(--geo-status-review-line)}.geo-status-badge[data-status-tone=attention]{--status-ink: var(--geo-status-attention-ink);--status-bg: var(--geo-status-attention-bg);--status-line: var(--geo-status-attention-line)}.geo-status-badge[data-status-tone=unknown]{--status-ink: var(--geo-status-unknown-ink);--status-bg: var(--geo-status-unknown-bg);--status-line: var(--geo-status-unknown-line)}.geo-status-badge[data-status-tone=success]{--status-ink: var(--geo-status-success-ink);--status-bg: var(--geo-status-success-bg);--status-line: var(--geo-status-success-line)}.geo-status-badge[data-status-tone=danger]{--status-ink: var(--geo-status-danger-ink);--status-bg: var(--geo-status-danger-bg);--status-line: var(--geo-status-danger-line)}.geo-status-badge[data-status-tone=paused]{--status-ink: var(--geo-status-paused-ink);--status-bg: var(--geo-status-paused-bg);--status-line: var(--geo-status-paused-line)}html[data-geo-product=true] .geo-status-badge[data-status-tone]{display:inline-flex;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:3px 8px;border:1px solid var(--status-line);border-radius:6px;color:var(--status-ink);background:var(--status-bg);font-size:var(--type-xs);line-height:1.4;white-space:normal;font-weight:var(--type-weight-medium, 500)}@media(forced-colors:active){html[data-geo-product=true] .geo-status-badge[data-status-tone]{color:CanvasText;background:Canvas;border-color:CanvasText}}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-scale-x{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-y{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-z{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-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-pan-x{syntax: "*"; inherits: false;}@property --tw-pan-y{syntax: "*"; inherits: false;}@property --tw-pinch-zoom{syntax: "*"; inherits: false;}@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-space-x-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-divide-x-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-divide-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@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: 0px;}@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: "*"; initial-value: ""; inherits: false;}@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(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height: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}}@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,::backdrop{--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-scale-z: 1;--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-pan-x: initial;--tw-pan-y: initial;--tw-pinch-zoom: initial;--tw-space-y-reverse: 0;--tw-space-x-reverse: 0;--tw-divide-x-reverse: 0;--tw-border-style: solid;--tw-divide-y-reverse: 0;--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}}}.ring2-frontend-status{max-width:640px;margin:12vh auto;padding:24px;font-family:system-ui;color:#202020}.ring2-frontend-status a,.ring2-frontend-status button{display:inline-block;margin:12px 16px 0 0}
