@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-600:oklch(57.7% .245 27.325);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-relaxed:1.625;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--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-bounce:bounce 1s infinite;--blur-md:12px;--blur-xl:24px;--blur-2xl:40px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.-top-1{top:calc(var(--spacing) * -1)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-14{top:calc(var(--spacing) * 14)}.top-\[12\%\]{top:12%}.top-\[18\%\]{top:18%}.-right-3{right:calc(var(--spacing) * -3)}.right-0{right:calc(var(--spacing) * 0)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-\[10\%\]{right:10%}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-5{bottom:calc(var(--spacing) * 5)}.bottom-10{bottom:calc(var(--spacing) * 10)}.bottom-\[10\%\]{bottom:10%}.-left-1{left:calc(var(--spacing) * -1)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-\[8\%\]{left:8%}.left-\[45\%\]{left:45%}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.col-span-2{grid-column:span 2/span 2}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.mb-20{margin-bottom:calc(var(--spacing) * 20)}.mb-24{margin-bottom:calc(var(--spacing) * 24)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-2{height:calc(var(--spacing) * 2)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.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-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-56{height:calc(var(--spacing) * 56)}.h-\[min\(610px\,calc\(100vh-7rem\)\)\]{height:min(610px,100vh - 7rem)}.h-full{height:100%}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-screen{min-height:100vh}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-\[min\(390px\,calc\(100vw-2rem\)\)\]{width:min(390px,100vw - 2rem)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[88\%\]{max-width:88%}.max-w-\[calc\(100vw-3rem\)\]{max-width:calc(100vw - 3rem)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-16{gap:calc(var(--spacing) * 16)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[12px\]{border-radius:12px}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-black\/5{border-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.border-black\/5{border-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.border-black\/10{border-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.border-white\/70{border-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.border-white\/70{border-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.bg-\[rgba\(0\,113\,227\,0\.14\)\]{background-color:#0071e324}.bg-\[rgba\(48\,209\,88\,0\.12\)\]{background-color:#30d1581f}.bg-\[rgba\(255\,159\,10\,0\.12\)\]{background-color:#ff9f0a1f}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.bg-black\/5{background-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/0{background-color:#0000}@supports (color:color-mix(in lab,red,red)){.bg-white\/0{background-color:color-mix(in oklab,var(--color-white) 0%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.bg-white\/72{background-color:#ffffffb8}@supports (color:color-mix(in lab,red,red)){.bg-white\/72{background-color:color-mix(in oklab,var(--color-white) 72%,transparent)}}.bg-white\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.bg-white\/85{background-color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.bg-white\/92{background-color:#ffffffeb}@supports (color:color-mix(in lab,red,red)){.bg-white\/92{background-color:color-mix(in oklab,var(--color-white) 92%,transparent)}}.bg-white\/94{background-color:#fffffff0}@supports (color:color-mix(in lab,red,red)){.bg-white\/94{background-color:color-mix(in oklab,var(--color-white) 94%,transparent)}}.bg-\[linear-gradient\(110deg\,transparent\,rgba\(255\,255\,255\,0\.35\)\,transparent\)\]{background-image:linear-gradient(110deg,#0000,#ffffff59,#0000)}.object-contain{object-fit:contain}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-28{padding-block:calc(var(--spacing) * 28)}.py-32{padding-block:calc(var(--spacing) * 32)}.py-40{padding-block:calc(var(--spacing) * 40)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pt-40{padding-top:calc(var(--spacing) * 40)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.text-\[12rem\]{font-size:12rem}.text-\[15px\]{font-size:15px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-red-600{color:var(--color-red-600)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-0{opacity:0}.shadow-\[0_8px_30px_rgba\(29\,29\,31\,0\.04\)\]{--tw-shadow:0 8px 30px var(--tw-shadow-color,#1d1d1f0a);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_10px_28px_rgba\(0\,113\,227\,0\.22\)\]{--tw-shadow:0 10px 28px var(--tw-shadow-color,#0071e338);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_10px_30px_rgba\(0\,113\,227\,0\.08\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#0071e314);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_16px_45px_rgba\(0\,113\,227\,\.24\)\]{--tw-shadow:0 16px 45px var(--tw-shadow-color,#0071e33d);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_18px_50px_rgba\(17\,24\,39\,0\.06\)\]{--tw-shadow:0 18px 50px var(--tw-shadow-color,#1118270f);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_24px_70px_rgba\(29\,29\,31\,\.16\)\]{--tw-shadow:0 24px 70px var(--tw-shadow-color,#1d1d1f29);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_28px_90px_rgba\(29\,29\,31\,\.22\)\]{--tw-shadow:0 28px 90px var(--tw-shadow-color,#1d1d1f38);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)}.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,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-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-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-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-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition\!{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-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-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.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-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.\[animation-delay\:2s\]{animation-delay:2s}.\[animation-delay\:4s\]{animation-delay:4s}@media(hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-full:is(:where(.group):hover *){--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:bg-black\/5:hover{background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/5:hover{background-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}}.focus\:bg-white:focus{background-color:var(--color-white)}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:40rem){.sm\:right-7{right:calc(var(--spacing) * 7)}.sm\:bottom-7{bottom:calc(var(--spacing) * 7)}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[72px_1fr\]{grid-template-columns:72px 1fr}.sm\:flex-row{flex-direction:row}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.sm\:\[overflow-wrap\:normal\]{overflow-wrap:normal}}@media(min-width:48rem){.md\:block{display:block}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:p-14{padding:calc(var(--spacing) * 14)}.md\:py-32{padding-block:calc(var(--spacing) * 32)}.md\:py-40{padding-block:calc(var(--spacing) * 40)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media(min-width:64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[0\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.lg\:grid-cols-\[1\.15fr_\.85fr\]{grid-template-columns:1.15fr .85fr}.lg\:items-end{align-items:flex-end}.lg\:justify-self-end{justify-self:flex-end}.lg\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.lg\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}}}:root{--font-family-sans:Inter, "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-size-caption:12px;--font-size-supporting:13px;--font-size-body:14px;--font-size-emphasis:16px;--font-size-section-title:18px;--font-size-title:22px;--font-size-title-lg:24px;--font-size-page-title:28px;--font-size-page-title-lg:32px;--line-height-compact:1.4;--line-height-body:1.6;--line-height-reading:1.75;font-family:var(--font-family-sans);font-size:var(--font-size-body);line-height:var(--line-height-body);color:#eaf3ff;font-synthesis:none;--bg:#020714;--surface:#071226;--surface-2:#0a1930;--border:#16345b;--border-bright:#20599c;--muted:#8195b5;--blue:#218cff;--cyan:#19dbef;--violet:#865cff;--green:#20dda2;--orange:#ff9b28;--red:#ff4e62;--text:#d9e7f7;--text-strong:#f3f8ff;--text-muted:#8195b5;--text-secondary:#9aacc5;--text-tertiary:#7085a3;--panel:#071226;--panel-strong:#0a1930;--surface-subtle:#08192e;--primary:#218cff;--accent:#218cff;--shadow-soft:0 18px 48px #00041047;--shadow-sm:0 8px 22px #0004102e;background:#020714}:root[data-theme=light]{color:#263d52;--bg:#eaf0f5;--surface:#fff;--surface-2:#f3f6f9;--border:#c7d4df;--border-bright:#7daed3;--muted:#566d82;--blue:#126fe8;--cyan:#0b95ad;--violet:#6750d8;--green:#078d68;--orange:#c46f08;--red:#cf3349;--text:#2b4257;--text-strong:#142c41;--text-muted:#566d82;--text-secondary:#496176;--text-tertiary:#6c8092;--panel:#fff;--panel-strong:#f5f8fa;--surface-subtle:#e8eef3;--primary:#126fe8;--accent:#126fe8;--shadow-soft:0 18px 42px #253d531c;--shadow-sm:0 8px 20px #253d5314;background:#eaf0f5}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:radial-gradient(circle at 65% -20%,#195bbd2e,#0000 34%),linear-gradient(#030817,#020611);min-height:100vh}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:2px}button[data-api-request-pending=true]{min-width:5em;color:#0000!important;pointer-events:none!important;cursor:wait!important;position:relative!important}button[data-api-request-pending=true] *{visibility:hidden!important}button[data-api-request-pending=true]:after{z-index:2;color:var(--api-request-feedback-color,var(--text));font:inherit;visibility:visible;place-items:center;margin:auto;font-weight:700;display:grid;position:absolute;inset:0}button[data-api-request-pending=true][data-api-request-feedback-mode=text]:after{content:"处理中…";white-space:nowrap}button[data-api-request-pending=true][data-api-request-pending-label]:after{content:attr(data-api-request-pending-label)}button[data-api-request-pending=true][data-api-request-feedback-mode=icon]{min-width:0}button[data-api-request-pending=true][data-api-request-feedback-mode=icon]:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:.72s linear infinite api-request-spin}@keyframes api-request-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){button[data-api-request-pending=true][data-api-request-feedback-mode=icon]:after{animation-duration:1.4s}}.brand{align-items:center;gap:12px;min-width:0;display:flex}.brand-mark{filter:drop-shadow(0 0 9px #5d7eff7a);flex:none;place-items:center;width:42px;height:42px;display:grid}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand-compact{justify-content:center;width:100%}.brand strong{color:#fff;font-size:var(--font-size-section-title);letter-spacing:.2px;white-space:nowrap;display:block}.brand small{color:#a9b8d2;font-size:var(--font-size-supporting);letter-spacing:1px;margin-top:2px;display:block}.login-page{grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.login-grid,.login-grid:before{content:"";pointer-events:none;background-image:linear-gradient(#2476d614 1px,#0000 1px),linear-gradient(90deg,#2476d614 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.login-story{z-index:1;border-right:1px solid #2964aa4d;min-height:100vh;padding:48px 7vw;position:relative}.login-story:after{content:"";aspect-ratio:1;background:radial-gradient(circle,#1579ff2e,#0000 62%);border-radius:50%;width:70%;position:absolute;top:30%;left:12%}.story-copy{z-index:2;max-width:680px;margin-top:20vh;position:relative}.story-copy p,.eyebrow{color:#35a3ff;font-size:var(--font-size-body);letter-spacing:2.6px;text-transform:uppercase;margin:0 0 12px}.story-copy h1{letter-spacing:-2px;margin:0;font-size:clamp(38px,4vw,64px);line-height:1.18}.story-copy span{color:#91a7c8;font-size:var(--font-size-emphasis);max-width:580px;margin-top:26px;line-height:1.9;display:block}.story-orbit{z-index:1;border:1px solid #2290ff42;border-radius:50%;width:310px;height:310px;animation:26s linear infinite orbit-spin;position:absolute;bottom:4%;right:8%}.story-orbit:before,.story-orbit:after{content:"";border:1px dashed #7656ff47;border-radius:50%;position:absolute;inset:42px}.story-orbit:after{border-style:solid;inset:92px}.story-orbit i{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 16px var(--cyan);border-radius:50%;position:absolute}.story-orbit i:first-child{top:84px;left:16px}.story-orbit i:nth-child(2){top:43px;right:37px}.story-orbit i:nth-child(3){bottom:92px;right:13px}.story-orbit div{font-weight:800;font-size:var(--font-size-title-lg);background:radial-gradient(circle at 35% 28%,#32c7ff,#2b47bd 50%,#0b143e 74%);border-radius:50%;place-items:center;display:grid;position:absolute;inset:112px;box-shadow:0 0 48px #2f77ff99}@keyframes orbit-spin{to{transform:rotate(360deg)}}.login-card{z-index:2;background:linear-gradient(145deg,#081428d1,#030816fa);place-items:center;padding:40px;display:grid;position:relative}.login-form-wrap{width:min(420px,100%)}.login-heading h2{font-size:var(--font-size-page-title-lg);margin:0;line-height:1.2}.login-heading p{color:var(--muted);margin:10px 0 38px}.demo-account-switcher{grid-template-columns:repeat(2,1fr);gap:8px;margin:-18px 0 22px;display:grid}.demo-account-switcher button{color:#91bde8;cursor:pointer;min-height:40px;font-size:var(--font-size-emphasis);background:#10375e6b;border:1px solid #1b4f83;border-radius:8px;padding:0 10px;font-weight:700}.demo-account-switcher button:hover{color:#fff;background:#1869b94d;border-color:#258cff}.login-form-wrap form{gap:20px;display:grid}.login-form-wrap label>span{color:#b9c8df;font-size:var(--font-size-body);margin-bottom:9px;display:block}.login-form-wrap label>div{color:#5e7da6;background:#08172fcc;border:1px solid #1b3b69;border-radius:9px;align-items:center;gap:11px;height:50px;padding:0 15px;display:flex}.login-form-wrap label>div.field-invalid{border-color:#e45868;box-shadow:0 0 0 2px #e458681f}.login-field-error{color:#ff7c89;font-size:var(--font-size-supporting);margin-top:6px;display:block}.login-form-wrap input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0}.login-password-toggle{color:#7899c2;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.login-password-toggle:hover{color:#c7ddf8;background:#568bcc24}.login-password-toggle:focus-visible{outline-offset:2px;outline:2px solid #3f8cff}.login-submit{color:#fff;cursor:pointer;background:linear-gradient(100deg,#086bd8,#604cf0);border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;height:52px;margin-top:8px;font-weight:700;display:flex;box-shadow:0 12px 34px #1968ff45}.login-submit:hover{filter:saturate(1.08);transform:translateY(-1px);box-shadow:0 14px 38px #1968ff52}.login-error{color:#ff7080;font-size:var(--font-size-body);margin:0}.demo-hint{color:#7f96b8;font-size:var(--font-size-body);background:#1b3a6340;border:1px solid #32629d59;border-radius:8px;margin-top:22px;padding:13px 15px}.app-shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .25s;display:grid}.app-shell.sidebar-collapsed{grid-template-columns:74px minmax(0,1fr)}.sidebar{z-index:30;background:linear-gradient(#030a19,#020611);border-right:1px solid #0f294d;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:visible}.sidebar-top{border-bottom:1px solid #1f446f4d;flex:none;align-items:center;height:64px;padding:0 18px;display:flex}.sidebar nav{scrollbar-width:thin;flex:1;padding:12px 8px;overflow-y:auto}.nav-group{margin:0 0 8px}.nav-group>p{color:#4f6686;font-size:var(--font-size-caption);letter-spacing:1.2px;white-space:nowrap;margin:10px 13px 5px;font-weight:700}.sidebar nav button,.collapse-button{color:#aebbd0;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:11px;width:100%;height:42px;margin:2px 0;padding:0 13px;display:flex;position:relative}.sidebar nav button svg,.collapse-button svg{flex:0 0 19px;width:19px}.sidebar nav .nav-drawer-trigger{color:#d5e1f2;height:44px;font-size:var(--font-size-body);background:#10274b59;border-color:#355f9640;font-weight:800}.sidebar nav .nav-drawer-trigger>span{flex:1}.sidebar nav .nav-drawer-trigger>svg:last-child{color:#5b7da8;flex-basis:15px;width:15px;transition:transform .2s}.sidebar nav .nav-drawer-trigger.active-group{color:#fff;background:linear-gradient(90deg,#163d79c7,#0a1f41ad);border-color:#318fff73}.sidebar nav .nav-group-direct .nav-drawer-trigger{font-weight:800}.sidebar nav .nav-group-direct .nav-drawer-trigger.active-group{background:linear-gradient(90deg,#2a4beeb8,#0d82ff9e);border-color:#2d85ff;box-shadow:0 0 24px #1e69ff4d,inset 3px 0 #9b84ff}.nav-group.open .nav-drawer-trigger>svg:last-child{transform:rotate(180deg)}.nav-drawer{opacity:.2;max-height:0;transition:opacity .2s,transform .2s;overflow:hidden;transform:translateY(-3px)}.nav-group.open .nav-drawer{opacity:1;max-height:none;padding:2px 0 4px;transform:translateY(0)}.nav-drawer button{height:38px;font-size:var(--font-size-body);padding-left:22px}.nav-drawer button:before{content:"";background:#44699861;align-self:stretch;width:1px;margin:9px 0}.nav-drawer button svg{flex-basis:17px;width:17px}.nav-drawer button>span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sidebar nav button:hover{color:#fff;background:#194c892e}.sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#2a4beeb8,#0d82ff9e);border-color:#2d85ff;box-shadow:0 0 24px #1e69ff4d,inset 3px 0 #9b84ff}.sidebar nav button.active:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#1dcdff61,#0000 70%);width:50%;height:100%;position:absolute;top:0;right:7%}.sidebar nav button.active>*{z-index:1;position:relative}.sidebar nav button i{background:#ff4d5f;border-radius:50%;width:6px;height:6px;position:absolute;right:13px;box-shadow:0 0 8px #ff4d5f}.collapse-button{color:#91a7c5;cursor:pointer;background:#081a33e0;border:1px solid #1b426f;border-radius:8px;flex:none;width:calc(100% - 16px);height:44px;margin:0 8px 10px;padding:0 13px;transition:color .18s,background .18s,border-color .18s,box-shadow .18s;box-shadow:0 8px 22px #0003}.collapse-button:hover{color:#fff;background:#0d294d;border-color:#398fe5;box-shadow:0 8px 24px #0e5aae33}.collapse-button svg{width:18px;height:18px}.collapse-button span{font-size:var(--font-size-body);letter-spacing:.2px;font-weight:700}.sidebar-collapsed .sidebar span,.sidebar-collapsed .brand-copy,.sidebar-collapsed .sidebar nav button i,.sidebar-collapsed .nav-group>p{display:none}.sidebar-collapsed .sidebar nav button{cursor:pointer;opacity:.76;justify-content:center;padding:0}.sidebar-collapsed .sidebar nav button.active-group{opacity:.82}.sidebar-collapsed .collapse-button{justify-content:center;width:44px;margin:0 auto 12px;padding:0}.sidebar-collapsed .nav-drawer,.sidebar-collapsed .sidebar nav .nav-drawer-trigger>svg:last-child{display:none}.sidebar-collapsed .sidebar-top{justify-content:center;padding:0}.sidebar-collapsed .brand-mark{width:38px;height:38px}.app-main{min-width:0}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030917e0;border-bottom:1px solid #102c51;align-items:center;gap:16px;height:64px;padding:0 20px;display:flex;position:sticky;top:0}.user-menu,.top-actions button,.mobile-menu{cursor:pointer;background:0 0;border:0}.top-actions{gap:5px;margin-left:auto;display:flex}.top-actions button,.mobile-menu{color:#b8c5d9;border-radius:7px;place-items:center;width:36px;height:36px;display:grid;position:relative}.top-actions button:hover{color:#fff;background:#0d1e38}.notification-trigger[data-has-unread=true]{color:#e7f2ff}.notification-count{color:#fff;min-width:20px;height:20px;font-size:var(--font-size-supporting);font-variant-numeric:tabular-nums;background:#b4233b;border:2px solid #030917;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 7px #b4233b6b}.notification-wrap{position:relative}.notification-popover{z-index:50;background:#06162d;border:1px solid #1b426f;border-radius:8px;gap:10px;width:min(360px,100vw - 24px);padding:12px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 18px 44px #00000057}.notification-popover header{justify-content:space-between;align-items:center;gap:10px;display:flex}.notification-popover header strong{color:#e5f1ff;font-size:var(--font-size-body)}.notification-popover header button,.notification-list button{place-items:initial;width:auto;height:auto;display:grid}.notification-popover header button{color:#60b8ff;font-size:var(--font-size-supporting);padding:0}.notification-popover p{color:#8098b7;font-size:var(--font-size-body);margin:2px 0 4px}.notification-list{gap:8px;max-height:360px;display:grid;overflow:auto}.notification-list button{text-align:left;color:#95abc7;background:#081b34;border:1px solid #183b66;border-radius:7px;gap:4px;padding:10px}.notification-list button:hover{background:#0c2547;border-color:#2d8dff}.notification-list button.unread{background:#0c2547f5;border-color:#3b85ffb8}.notification-list span{color:#71c2ff;font-size:var(--font-size-supporting);font-weight:700}.notification-title-row{align-items:center;gap:6px;display:flex}.notification-title-row em{color:#75d7b4;font-size:var(--font-size-caption);background:#159b6f29;border-radius:999px;flex:none;padding:2px 5px;font-style:normal}.notification-title-row em[data-status=WARNING]{color:#ffd078;background:#d6972329}.notification-title-row em[data-status=FAILED]{color:#ff9b9b;background:#dc484829}.notification-title-row em[data-status=CANCELED]{color:#a9b9cd;background:#798fa929}.notification-list strong{color:#e6f1ff;font-size:var(--font-size-body);font-weight:600;line-height:1.45}.notification-list small{color:#6f86a4;font-size:var(--font-size-supporting)}.user-menu-wrap{position:relative}.user-menu{text-align:left;align-items:center;gap:9px;padding:0 4px;display:flex}.avatar{color:#06152b;background:linear-gradient(145deg,#f0f5ff,#7eb9ff);border-radius:50%;place-items:center;width:35px;height:35px;font-weight:800;display:grid}.avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.user-menu strong,.user-menu small{white-space:nowrap;display:block}.user-menu strong{font-size:var(--font-size-body)}.user-menu small{color:#8293ab;font-size:var(--font-size-supporting);margin-top:2px}.user-menu-popover{z-index:50;background:#06162d;border:1px solid #1b426f;border-radius:8px;gap:6px;width:176px;padding:8px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 18px 44px #00000057}.user-menu-popover button{color:#b8c8df;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-height:36px;padding:0 10px;display:flex}.user-menu-popover button:hover{color:#fff;background:#0d2a50}.profile-backdrop{z-index:95;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00050fad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.profile-dialog{background:#07152a;border:1px solid #24518a;border-radius:12px;width:min(1180px,96vw);max-height:min(920px,100vh - 48px);overflow:auto;box-shadow:0 26px 74px #00000073}.capability-recovery-dialog{width:min(1320px,96vw)}.capability-recovery-modal-body{padding-bottom:20px}.capability-recovery-modal-body .capability-recovery-panel{border-bottom:0;padding-bottom:0}.profile-dialog>header{border-bottom:1px solid #17375f;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.profile-dialog h2{color:#f4f9ff;font-size:var(--font-size-title);margin:2px 0 4px}.profile-dialog>header span{color:#8fa5c2;font-size:var(--font-size-body)}.profile-dialog>header>button{color:#8fa5c2;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.profile-dialog>header>button:hover{color:#fff;background:#0d2a50}.profile-body{padding:0 20px 20px;display:grid}.profile-section{border-bottom:1px solid #17375f;min-width:0;padding:18px 0}.profile-section:last-child{border-bottom:0;padding-bottom:0}.profile-avatar-section{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.profile-avatar-preview{background:#0d2c55;border:1px solid #2b6db1;border-radius:50%;place-items:center;width:72px;height:72px;display:grid;overflow:hidden;box-shadow:0 10px 24px #1465d224}.profile-avatar-preview>img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.profile-avatar-initial{color:#06152b;width:100%;height:100%;font-size:var(--font-size-page-title);text-align:center;text-transform:uppercase;background:linear-gradient(145deg,#d8eaff,#8fc3ff);place-items:center;font-weight:800;line-height:1;display:grid}.profile-section-copy strong,.profile-section-heading strong{color:#e7f0fb;font-size:var(--font-size-emphasis);display:block}.profile-section-copy span,.profile-section-heading span{color:#8199b7;font-size:var(--font-size-supporting);margin-top:4px;line-height:1.5;display:block}.profile-section-actions{align-items:center;gap:8px;display:flex}.profile-section-actions label.button{cursor:pointer;position:relative;overflow:hidden}.profile-section-actions label.button.is-disabled{opacity:.58;cursor:wait;pointer-events:none}.profile-section-actions input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.profile-password-section,.profile-model-section{gap:14px;display:grid}.profile-password-section:not(.is-expanded){gap:0}.profile-section-heading{align-items:center;gap:10px;display:flex}.profile-section-heading>svg{color:#54b7ff;background:#0d294d;border:1px solid #245688;border-radius:7px;width:32px;height:32px;padding:7px}.profile-section-heading .profile-section-submit{color:#fff;white-space:nowrap;flex:none;width:auto;height:38px;margin-left:auto;padding:0 14px;display:inline-flex}.profile-password-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profile-password-editor{background:#071a32d1;border:1px solid #1d4775;border-radius:8px;gap:12px;padding:14px;display:grid}.profile-password-actions{justify-content:flex-end;gap:8px;display:flex}.profile-password-fields label,.model-credential-form label{color:#8fa5c2;font-size:var(--font-size-supporting);gap:7px;display:grid}.profile-password-fields input,.model-credential-form input,.model-credential-form select{color:#eaf3ff;background:#091a33;border:1px solid #1b3f6d;border-radius:6px;outline:0;width:100%;min-width:0;height:40px;padding:0 11px}.profile-section-footer{justify-content:flex-end;display:flex}.model-credential-manager,.model-provider-list{gap:10px;display:grid}.model-credential-manager>.empty-state{background:#071b348a;border:1px dashed #23496f;border-radius:8px;min-height:128px}.model-credential-editor,.model-provider-card{background:#071a32d1;border:1px solid #1d4775;border-radius:8px;overflow:hidden}.model-credential-editor>header{border-bottom:1px solid #15375f;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.model-credential-editor>header strong,.model-credential-editor>header span{display:block}.model-credential-editor>header strong{color:#e8f3ff;font-size:var(--font-size-body)}.model-credential-editor>header span{color:#7e96b4;font-size:var(--font-size-supporting);margin-top:3px}.model-credential-editor>header .icon-button{width:30px;height:30px}.model-credential-form{grid-template-columns:minmax(150px,.7fr) minmax(170px,.9fr) minmax(220px,1.3fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.model-credential-edit-form{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.25fr) auto;padding-top:0}.model-credential-form-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.model-credential-form-actions .button{white-space:nowrap;height:40px}.model-provider-card.is-editing{border-color:#2d83cf;box-shadow:0 0 0 1px #2c89da26}.model-provider-summary{grid-template-columns:minmax(180px,1fr) minmax(142px,160px) minmax(112px,130px) 240px;align-items:center;gap:14px;padding:14px;display:grid}.model-provider-name{align-self:center;min-width:0}.model-provider-name strong,.model-provider-name code{display:block}.model-provider-name strong{color:#e7f0fb;font-size:var(--font-size-body)}.model-provider-name strong em{color:#61d8b5;font-size:var(--font-size-caption);vertical-align:1px;background:#1f8b6f29;border:1px solid #38be995c;border-radius:9px;align-items:center;margin-left:7px;padding:2px 6px;font-style:normal;display:inline-flex}.model-provider-name code{color:#6f89aa;font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.model-provider-current{min-width:0}.model-provider-current span,.model-provider-current strong{display:block}.model-provider-current span{color:#6f89aa;font-size:var(--font-size-caption)}.model-provider-current strong{color:#cfe0f4;font-size:var(--font-size-supporting);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-weight:600;overflow:hidden}.model-provider-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.model-provider-actions .button{white-space:nowrap;width:auto;height:34px;padding:0 11px}.model-provider-default-action{color:#69c4ff;background:#114f8033;border-color:#286598}.model-provider-default-action:hover{color:#dff3ff;background:#1969a64d;border-color:#3c8ccc}.button-danger-subtle{color:#e898a3;background:#68202d29;border:1px solid #9b4352b8}.button-danger{color:#fff;background:linear-gradient(100deg,#9d3446,#74293b);border:1px solid #b64e5e}.model-credential-delete-confirm{background:#5618252b;border-top:1px solid #8e37487a;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.model-credential-delete-confirm strong,.model-credential-delete-confirm span{display:block}.model-credential-delete-confirm strong{color:#f2c6cc;font-size:var(--font-size-body)}.model-credential-delete-confirm span{color:#aa7d87;font-size:var(--font-size-supporting);margin-top:4px;line-height:1.45}.model-credential-delete-confirm>div:last-child{flex:none;gap:7px;display:flex}.profile-model-section .page-loading,.profile-model-section .query-error-state{min-height:120px}.scrapegraph-credential-summary{grid-template-columns:minmax(210px,1fr) minmax(120px,150px) minmax(110px,130px) minmax(180px,.7fr)}.scrapegraph-credential-form{grid-template-columns:minmax(300px,1fr) auto;padding-top:0}.scrapegraph-status-copy{color:#66d7b4;font-size:var(--font-size-supporting);text-align:right;justify-content:flex-end;align-items:center;gap:6px;display:flex}.scrapegraph-status-copy:not(:has(svg)){color:#d8a85d}.capability-recovery-panel{padding:20px 0}.capability-recovery-title{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:14px;display:grid}.capability-recovery-title>div:nth-child(2){min-width:0}.capability-title-icon{color:#72c8ff;background:linear-gradient(145deg,#0e3764,#09203f);border:1px solid #2a659b;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 22px #3097ff1f}.capability-title-icon svg{width:21px}.capability-recovery-title .eyebrow{color:#45b6ff;font-size:var(--font-size-caption);letter-spacing:.1em;margin:0 0 4px;display:block}.capability-recovery-title strong{color:#edf7ff;font-size:var(--font-size-section-title);display:block}.capability-recovery-title p{color:#8098b5;max-width:720px;font-size:var(--font-size-supporting);margin:4px 0 0;line-height:1.6}.capability-ai-status{color:#74bde9;min-width:0;font-size:var(--font-size-caption);align-items:center;gap:8px;margin-top:7px;display:flex}.capability-ai-status>span{align-items:center;gap:4px;min-width:0;line-height:1.5;display:inline-flex}.capability-ai-status svg{width:12px;height:12px}.capability-ai-status button{color:#8ed7ff;cursor:pointer;width:auto;height:auto;font-size:var(--font-size-caption);white-space:nowrap;background:#0e486f6b;border:1px solid #2a6999;border-radius:99px;flex:none;align-items:center;gap:4px;padding:4px 9px;line-height:1.2;display:inline-flex}.capability-ai-status button:disabled{cursor:wait;opacity:.58}.capability-ai-status.is-personalized_rules{color:#8ca4bf}.capability-due-status{color:#67d9b9;font-size:var(--font-size-supporting);white-space:nowrap;background:#15765b24;border:1px solid #45c6a159;border-radius:99px;padding:6px 10px}.capability-due-status.is-due{color:#ffd289;background:#915d1324;border-color:#da9e3e6b}.capability-recovery-grid{background:linear-gradient(135deg,#081f3beb,#051224f5);border:1px solid #1f4d7e;border-radius:12px;grid-template-columns:minmax(0,1.5fr) minmax(330px,.7fr);display:grid;overflow:hidden}.capability-conversation{border-right:1px solid #1b426c;min-width:0;padding:16px}.capability-progress-row{color:#7f98b8;font-size:var(--font-size-supporting);grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.capability-progress-row strong{color:#d9eafd;font-size:var(--font-size-supporting)}.capability-progress-row>div{background:#102d4b;border-radius:99px;grid-column:1/-1;height:4px;overflow:hidden}.capability-progress-row i{border-radius:inherit;background:linear-gradient(90deg,#1c8fff,#65dec1);height:100%;transition:width .35s;display:block}.capability-question-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:14px 0;display:grid}.capability-question-tabs button{color:#718aa8;cursor:pointer;background:#05182eb8;border:1px solid #173b64;border-radius:8px;justify-items:center;gap:5px;min-width:0;padding:9px 4px;display:grid}.capability-question-tabs button:hover,.capability-question-tabs button.is-active{color:#dff3ff;background:#0c3158;border-color:#3188ca}.capability-question-tabs button>span,.capability-question-tabs button>svg{color:#58b9ff;width:19px;height:19px;font-size:var(--font-size-caption);place-items:center;display:grid}.capability-question-tabs small{font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ge-dialogue-card{background:linear-gradient(130deg,#0b3158,#082542);border:1px solid #245c90;border-radius:10px;padding:17px;position:relative;box-shadow:inset 0 0 26px #1e7fcf14}.ge-dialogue-speaker{color:#5fc7ff;font-size:var(--font-size-supporting);align-items:center;gap:6px;font-weight:800;display:flex}.ge-dialogue-speaker svg{width:15px}.ge-dialogue-card p{color:#e4f2ff;font-size:var(--font-size-emphasis);margin:10px 0;line-height:1.65}.ge-dialogue-card>small{color:#839bb8;font-size:var(--font-size-caption);display:block}.ge-voice-button{color:#8ed5ff;cursor:pointer;font-size:var(--font-size-caption);background:#09213cb3;border:1px solid #2a6190;border-radius:99px;align-items:center;gap:5px;margin-top:10px;padding:5px 8px;display:inline-flex}.ge-voice-button svg{width:13px}.capability-answer-field{color:#9db2cd;font-size:var(--font-size-supporting);gap:7px;margin-top:14px;display:grid}.capability-answer-field textarea{resize:vertical;color:#e5f1ff;width:100%;font:inherit;font-size:var(--font-size-body);background:#071d38;border:1px solid #1d4a78;border-radius:9px;outline:0;padding:12px;line-height:1.65}.capability-answer-field textarea:focus{border-color:#2f93de;box-shadow:0 0 0 2px #2f93de1f}.capability-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.capability-actions .button{width:auto}.capability-actions svg{width:14px}.capability-distillation{background:#1269541f;border:1px solid #41c5a057;border-radius:9px;margin-top:14px;padding:12px}.capability-distillation header{color:#6fdbbd;align-items:center;gap:6px;display:flex}.capability-distillation header svg{width:14px}.capability-distillation header span{color:#7e9db5;font-size:var(--font-size-caption);margin-left:auto}.capability-distillation p{color:#cde7df;font-size:var(--font-size-supporting);margin:8px 0;line-height:1.6}.capability-distillation>div{flex-wrap:wrap;gap:5px;display:flex}.capability-distillation>div span{color:#6fd5b8;font-size:var(--font-size-caption);background:#2d9a7b29;border-radius:99px;padding:3px 6px}.ge-studio{background:#041122b8;align-content:start;gap:12px;min-width:0;padding:12px;display:grid}.ge-stage{background:radial-gradient(circle at 50% 42%,#1670ab52,#031022f5 67%);border:1px solid #235986;border-radius:10px;height:280px;position:relative;overflow:hidden}.ge-stage:after{content:"";background:linear-gradient(90deg,#0000,#3fc5ff,#0000);height:1px;position:absolute;inset:auto 11% 10px;box-shadow:0 0 18px #1ca5ee}.ge-voice-conversation{background:radial-gradient(circle at 50% 64%,#1c7eca2e,#0000 34%),linear-gradient(145deg,#0a2d51,#071d38 68%);border:1px solid #235b8d;border-radius:12px;margin-top:14px;padding:18px;position:relative;overflow:hidden;box-shadow:inset 0 0 36px #2d8fe014}.ge-voice-conversation:before{content:"";pointer-events:none;opacity:.18;background-image:radial-gradient(#48b9ff 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 40%,#0000);mask-image:linear-gradient(#0000,#000 40%,#0000)}.ge-voice-conversation.is-completed{background:radial-gradient(circle at 14%,#42d3ac24,#0000 34%),linear-gradient(135deg,#0a2d4b,#092a35);min-height:112px;padding:16px;display:grid}.ge-voice-complete{z-index:1;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;display:grid;position:relative}.ge-voice-complete>span{color:#071c28;background:linear-gradient(145deg,#72e2c2,#37b995);border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 28px #36c69d2e}.ge-voice-complete>span svg{width:23px}.ge-voice-complete small,.ge-voice-complete strong{display:block}.ge-voice-complete small{color:#72d9bd;font-size:var(--font-size-caption);letter-spacing:.08em}.ge-voice-complete strong{color:#e9fff8;font-size:var(--font-size-emphasis);margin-top:3px}.ge-voice-complete p{color:#8fb8af;font-size:var(--font-size-supporting);margin:5px 0 0;line-height:1.55}.ge-voice-prompt{z-index:1;text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.ge-voice-prompt>span{color:#63c7ff;font-size:var(--font-size-supporting);letter-spacing:.04em;align-items:center;gap:6px;font-weight:800;display:inline-flex}.ge-voice-prompt>span svg{width:15px}.ge-voice-prompt strong{color:#edf7ff;max-width:760px;font-size:clamp(var(--font-size-emphasis),1.25vw,20px);line-height:1.55}.ge-voice-prompt small{color:#7f99b8;font-size:var(--font-size-caption)}.ge-microphone-zone{z-index:1;justify-items:center;gap:7px;padding:22px 0 7px;display:grid;position:relative}.ge-microphone-orb{color:#fff;cursor:pointer;background:radial-gradient(circle at 40% 35%,#55caff,#147ad4 44%,#143f83 72%);border:1px solid #55c6ff;border-radius:50%;place-items:center;width:86px;height:86px;transition:transform .2s,filter .2s;display:grid;position:relative;box-shadow:0 0 0 7px #2d9de714,0 0 42px #29a3ef73,inset 0 0 22px #ffffff2e}.ge-microphone-orb:hover{filter:brightness(1.08);transform:translateY(-2px)scale(1.03)}.ge-microphone-orb:disabled{cursor:default;filter:grayscale(.45);opacity:.64}.ge-microphone-orb>svg{z-index:2;width:31px;height:31px;position:relative}.ge-voice-rings,.ge-voice-rings:before,.ge-voice-rings:after{content:"";border:1px solid #58c6ff59;border-radius:50%;position:absolute;inset:-12px}.ge-voice-rings:before{inset:-13px}.ge-voice-rings:after{inset:-25px}.ge-voice-conversation.is-speaking .ge-voice-rings,.ge-voice-conversation.is-listening .ge-voice-rings,.ge-voice-conversation.is-saving .ge-voice-rings{animation:1.8s ease-out infinite ge-voice-pulse}.ge-microphone-zone>strong{color:#dceeff;font-size:var(--font-size-body)}.ge-microphone-zone>small{color:#718cae;font-size:var(--font-size-caption);text-align:center}.ge-voice-wave{align-items:center;gap:3px;height:22px;display:flex}.ge-voice-wave i{opacity:.38;background:#5fcaff;border-radius:99px;width:3px;height:5px}.ge-voice-conversation.is-speaking .ge-voice-wave i,.ge-voice-conversation.is-listening .ge-voice-wave i{opacity:.9;animation:.9s ease-in-out infinite alternate ge-voice-wave}.ge-voice-wave i:nth-child(2n){animation-delay:-.24s!important}.ge-voice-wave i:nth-child(3n){animation-delay:-.48s!important}.ge-live-transcript{z-index:1;color:#cceaff;max-width:760px;font-size:var(--font-size-supporting);background:#05182eb8;border:1px solid #4db5ef59;border-radius:8px;align-items:flex-start;gap:8px;margin:8px auto 0;padding:10px 12px;line-height:1.6;display:flex;position:relative}.ge-live-transcript svg{color:#61c9ff;flex:none;width:15px}.ge-voice-steps{z-index:1;justify-content:center;gap:8px;margin-top:13px;display:flex;position:relative}.ge-voice-steps i{background:#173a5c;border-radius:99px;width:23px;height:4px}.ge-voice-steps i.is-current{background:#389fe3;box-shadow:0 0 10px #389fe385}.ge-voice-steps i.is-done{background:#48d4ae}.ge-keyboard-toggle{z-index:1;color:#7592b2;cursor:pointer;font-size:var(--font-size-caption);background:0 0;border:0;align-items:center;gap:5px;margin:13px auto 0;padding:5px 9px;display:flex;position:relative}.ge-keyboard-toggle:hover{color:#b8dbf3}.ge-keyboard-toggle svg{width:13px}.ge-keyboard-fallback{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;display:grid}.ge-keyboard-fallback textarea{resize:vertical;color:#e5f1ff;min-width:0;font:inherit;font-size:var(--font-size-supporting);background:#071d38;border:1px solid #1d4a78;border-radius:9px;outline:0;padding:11px;line-height:1.55}.ge-keyboard-fallback textarea:focus{border-color:#2f93de;box-shadow:0 0 0 2px #2f93de1f}.ge-keyboard-fallback .button{align-self:end;width:auto}@keyframes ge-voice-pulse{0%{opacity:.8;transform:scale(.86)}80%,to{opacity:0;transform:scale(1.25)}}@keyframes ge-voice-wave{0%{height:4px}to{height:20px}}.ge-avatar2d{--ge-avatar-accent:#59c7ff;--ge-avatar-voice-level:0;color:#dff4ff;isolation:isolate;position:absolute;inset:0;overflow:hidden}.ge-avatar2d-room{background:radial-gradient(circle at 50% 38%,#3b91cc52,#0000 38%),linear-gradient(#102b48 0 61%,#0b2036 61% 100%);width:100%;height:100%;position:relative;overflow:hidden}.ge-avatar2d-room:before{content:"";background:#6fbae738;height:1px;position:absolute;inset:61% 0 auto;box-shadow:0 28px 50px #0008147a}.ge-avatar2d-window{background:linear-gradient(145deg,#235984,#90cced);border:5px solid #173c5b;border-radius:8px;width:27%;height:33%;position:absolute;top:13%;left:9%;overflow:hidden;box-shadow:0 9px 24px #010d1c4d}.ge-avatar2d-window:before,.ge-avatar2d-window:after{content:"";z-index:2;background:#123958b8;position:absolute}.ge-avatar2d-window:before{width:3px;inset:0 auto 0 50%}.ge-avatar2d-window:after{height:3px;inset:50% 0 auto}.ge-avatar2d-window>i{aspect-ratio:1;background:#e8f7ff;border-radius:50%;width:35%;position:absolute;top:12%;right:13%;box-shadow:0 0 18px #e1f7ffb8}.ge-avatar2d-window>b{background:#3e759b;border-radius:50% 50% 0 0;width:125%;height:42%;position:absolute;bottom:-15%;left:-14%;transform:rotate(-3deg);box-shadow:30px -10px #315f83}.ge-avatar2d-shelf{background:#32617f;border-radius:4px;width:22%;height:5px;position:absolute;top:22%;right:8%;box-shadow:0 6px 10px #0008134d}.ge-avatar2d-shelf i{background:#5ac2ec;border-radius:3px 3px 0 0;width:13%;height:32px;position:absolute;bottom:4px;left:13%;box-shadow:16px 6px #726cdf,31px -3px #42b694}.ge-avatar2d-lamp{transform-origin:bottom;background:#557f99;border-radius:6px;width:6px;height:66px;position:absolute;bottom:24%;right:13%;transform:rotate(-8deg)}.ge-avatar2d-lamp:before{content:"";background:linear-gradient(#7cd5f6,#287cae);border-radius:22px 22px 5px 5px;width:40px;height:22px;position:absolute;top:-9px;left:-27px;transform:rotate(-6deg);box-shadow:0 8px 24px #63caf538}.ge-avatar2d-desk{z-index:3;background:linear-gradient(#47738e,#264963);border-radius:6px;width:56%;height:10px;position:absolute;bottom:23%;right:5%;box-shadow:0 8px 14px #00081261}.ge-avatar2d-desk:before,.ge-avatar2d-desk:after{content:"";background:#1c3b55;border-radius:0 0 6px 6px;width:7px;height:64px;position:absolute;top:8px}.ge-avatar2d-desk:before{left:10%}.ge-avatar2d-desk:after{right:10%}.ge-avatar2d-monitor{z-index:2;background:#071a2c;border:5px solid #193c57;border-radius:7px;width:30%;height:26%;position:absolute;bottom:26%;right:15%;overflow:hidden;box-shadow:0 9px 18px #00071173}.ge-avatar2d-monitor:after{content:"";background:#284e68;width:8%;height:23%;position:absolute;bottom:-25%;left:46%;box-shadow:-18px 17px 0 8px #284e68}.ge-avatar2d-monitor i{background:linear-gradient(135deg,#2697dd2e,#0f3e6433);border-radius:3px;position:absolute;inset:12%}.ge-avatar2d-monitor i:before{content:"";opacity:.45;background:repeating-linear-gradient(#56c8ff 0 2px,#0000 2px 9px);position:absolute;inset:14% 8%}.ge-avatar2d-monitor b{opacity:0;background:linear-gradient(90deg,#0000,#71d8ff,#0000);width:35%;height:2px;position:absolute;top:18%;left:-35%;box-shadow:0 0 11px #45bff4}.ge-avatar2d-plant{z-index:4;background:#296f76;border-radius:4px 4px 10px 10px;width:30px;height:34px;position:absolute;bottom:25%;right:6%}.ge-avatar2d-plant b{transform-origin:bottom;background:#42b78f;border-radius:100% 0;width:18px;height:33px;position:absolute;bottom:24px;left:5px;transform:rotate(-30deg)}.ge-avatar2d-plant b:nth-of-type(2){left:10px;transform:rotate(18deg)scale(.9)}.ge-avatar2d-plant b:nth-of-type(3){left:13px;transform:rotate(46deg)scale(.75)}.ge-avatar2d-character{z-index:5;transform-origin:50% 90%;filter:drop-shadow(0 12px 10px #00050e5c);width:132px;animation:3.4s ease-in-out infinite ge-avatar2d-idle;position:absolute;bottom:22%;left:19%;transform:translate(-50%)}.ge-avatar2d-character img{width:100%;height:auto;display:block}.ge-avatar2d-face{z-index:2;background:radial-gradient(circle at 45% 34%,#102e55,#020d20 72%);border-radius:48% 44% 46% 47%;width:58%;height:21%;position:absolute;top:25%;left:18%;overflow:hidden;transform:rotate(1deg)skewY(-1deg);box-shadow:inset 0 0 12px #40aceb4d}.ge-avatar2d-face i{background:#63e7ff;border-radius:99px;width:14px;height:4px;transition:all .18s;position:absolute;top:40%;box-shadow:0 0 7px #4edeffe6}.ge-avatar2d-face i:first-child{left:20%;transform:rotate(7deg)}.ge-avatar2d-face i:nth-child(2){right:20%;transform:rotate(-7deg)}.ge-avatar2d-face b{border-bottom:2px solid #63e7ff;border-radius:0 0 50% 50%;width:17px;height:7px;transition:all .18s;position:absolute;bottom:19%;left:50%;transform:translate(-50%);box-shadow:0 3px 5px #4edeff52}.ge-avatar2d-asset-error{color:#ff9aa7;text-align:center;min-height:120px;font-size:var(--font-size-supporting);background:#53152099;border:1px dashed #a54455;border-radius:12px;place-items:center;padding:12px;display:grid}.ge-avatar2d-status{z-index:7;color:#c6eaff;font-size:var(--font-size-caption);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051d31d1;border:1px solid #5cb2e57a;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 7px 20px #00081238}.ge-avatar2d-status>b{color:#f0f9ff;font-size:var(--font-size-caption)}.ge-avatar2d-status>i{background:var(--ge-avatar-accent);width:7px;height:7px;box-shadow:0 0 9px var(--ge-avatar-accent);border-radius:50%;animation:1.7s ease-out infinite ge-avatar2d-status}.ge-avatar2d-task{z-index:7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#04182ac7;border:1px solid #3d80b16b;border-radius:8px;gap:3px;max-width:48%;padding:7px 9px;display:grid;position:absolute;bottom:59px;right:12px}.ge-avatar2d-task strong{color:#bedef2;font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ge-avatar2d-task small{color:#6f94ad;font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.ge-avatar2d-task small svg{width:9px}.ge-avatar2d-thought{z-index:8;opacity:0;background:#ebf9ffeb;border:1px solid #67beef7a;border-radius:18px;align-items:center;gap:5px;padding:10px 12px;display:flex;position:absolute;top:18%;left:35%;transform:translateY(7px)scale(.9)}.ge-avatar2d-thought:after{content:"";background:#ebf9ffeb;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-9px;left:9px;box-shadow:-7px 7px 0 -2px #ebf9ffd1}.ge-avatar2d-thought i{background:#397fac;border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite alternate ge-avatar2d-dots}.ge-avatar2d-thought i:nth-child(2){animation-delay:-.3s}.ge-avatar2d-thought i:nth-child(3){animation-delay:-.6s}.ge-avatar2d-approval{z-index:9;color:#fff1cf;opacity:0;font-size:var(--font-size-caption);background:#723e09e6;border:1px solid #cf8c38;border-radius:7px;align-items:center;gap:5px;padding:7px 10px;font-weight:800;display:flex;position:absolute;top:18%;left:50%;transform:translate(-50%,8px)scale(.92);box-shadow:0 0 24px #ffaa393d}.ge-avatar2d-approval svg{width:13px}.ge-avatar2d-voice{z-index:9;opacity:0;align-items:center;gap:3px;height:28px;display:flex;position:absolute;bottom:19%;left:24%;transform:translate(-50%)}.ge-avatar2d-voice i{background:#70dcff;border-radius:99px;width:3px;height:8px;animation:.7s ease-in-out infinite alternate ge-avatar2d-wave;box-shadow:0 0 8px #4cc9f7c7}.ge-avatar2d-voice i:nth-child(2n){animation-delay:-.2s}.ge-avatar2d-voice i:nth-child(3n){animation-delay:-.4s}.ge-avatar2d-confetti{z-index:8;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ge-avatar2d-confetti i{width:6px;height:11px;top:-12px;left:calc(7% + var(--confetti-index,0) * 7%);opacity:0;background:#65d9ff;border-radius:2px;position:absolute}.ge-avatar2d-confetti i:nth-child(2n){background:#5addae}.ge-avatar2d-confetti i:nth-child(3n){background:#ffd16d}.ge-avatar2d-confetti i:nth-child(4n){background:#8c7bff}.ge-avatar2d-confetti i:first-child{left:8%}.ge-avatar2d-confetti i:nth-child(2){left:16%}.ge-avatar2d-confetti i:nth-child(3){left:24%}.ge-avatar2d-confetti i:nth-child(4){left:32%}.ge-avatar2d-confetti i:nth-child(5){left:40%}.ge-avatar2d-confetti i:nth-child(6){left:48%}.ge-avatar2d-confetti i:nth-child(7){left:56%}.ge-avatar2d-confetti i:nth-child(8){left:64%}.ge-avatar2d-confetti i:nth-child(9){left:72%}.ge-avatar2d-confetti i:nth-child(10){left:80%}.ge-avatar2d-confetti i:nth-child(11){left:88%}.ge-avatar2d-confetti i:nth-child(12){left:94%}.ge-avatar2d-runtime{z-index:10;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;height:46px;display:grid;position:absolute;bottom:9px;left:10px;right:10px}.ge-avatar2d-runtime>span{background:#051d31e6;border:1px solid #438bbe73;border-radius:7px;grid-template-columns:14px minmax(0,1fr);align-items:center;column-gap:5px;min-width:0;padding:6px 7px;display:grid;box-shadow:inset 0 1px #b6e5ff0f}.ge-avatar2d-runtime svg{width:13px;color:var(--ge-avatar-accent);grid-row:1/3}.ge-avatar2d-runtime b,.ge-avatar2d-runtime small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ge-avatar2d-runtime b{color:#d1e9f7;font-size:var(--font-size-caption)}.ge-avatar2d-runtime small{color:#6689a1;font-size:var(--font-size-caption)}.ge-avatar2d.is-compact .ge-avatar2d-character{width:112px;bottom:17%;left:31%}.ge-avatar2d.is-compact .ge-avatar2d-window{left:7%}.ge-avatar2d.is-compact .ge-avatar2d-shelf,.ge-avatar2d.is-compact .ge-avatar2d-plant{display:none}.ge-avatar2d.is-compact .ge-avatar2d-monitor{width:34%;bottom:30%;right:8%}.ge-avatar2d.is-compact .ge-avatar2d-desk{width:61%;bottom:27%;right:3%}.ge-avatar2d.is-compact .ge-avatar2d-lamp{bottom:29%;right:7%}.ge-avatar2d.is-compact .ge-avatar2d-task{max-width:calc(100% - 24px);bottom:10px;left:12px;right:12px}.ge-avatar2d.is-compact .ge-avatar2d-voice{bottom:13%;left:32%}.ge-avatar2d.is-compact .ge-avatar2d-status{font-size:var(--font-size-caption)}.ge-avatar2d[data-state=thinking] .ge-avatar2d-thought{opacity:1;transition:opacity .2s,transform .2s;transform:translateY(0)scale(1)}.ge-avatar2d[data-state=thinking] .ge-avatar2d-character{animation:1.8s ease-in-out infinite ge-avatar2d-think}.ge-avatar2d[data-state=thinking] .ge-avatar2d-face i:first-child{transform:rotate(-12deg)translateY(-2px)}.ge-avatar2d[data-state=thinking] .ge-avatar2d-face i:nth-child(2){transform:rotate(12deg)translateY(2px)}.ge-avatar2d[data-state=thinking] .ge-avatar2d-face b{border:2px solid #63e7ff;border-radius:50%;width:6px;height:6px}.ge-avatar2d[data-state=listening]{--ge-avatar-accent:#55ddb7}.ge-avatar2d[data-state=listening] .ge-avatar2d-character{animation:1.8s ease-in-out infinite ge-avatar2d-listen}.ge-avatar2d[data-state=listening] .ge-avatar2d-face i{border-radius:50%;width:8px;height:8px;top:35%}.ge-avatar2d[data-state=listening] .ge-avatar2d-face i:first-child,.ge-avatar2d[data-state=listening] .ge-avatar2d-face i:nth-child(2){transform:none}.ge-avatar2d[data-state=speaking]{--ge-avatar-accent:#55ddb7}.ge-avatar2d[data-state=speaking] .ge-avatar2d-character{animation:.72s ease-in-out infinite alternate ge-avatar2d-speak}.ge-avatar2d[data-state=speaking] .ge-avatar2d-voice{opacity:1}.ge-avatar2d[data-state=speaking] .ge-avatar2d-face b{border:2px solid #63e7ff;border-radius:50%;height:9px;animation:.28s ease-in-out infinite alternate ge-avatar2d-mouth}.ge-avatar2d[data-state=executing]{--ge-avatar-accent:#ffbe61}.ge-avatar2d[data-state=executing] .ge-avatar2d-character{animation:1s ease-in-out infinite ge-avatar2d-work}.ge-avatar2d[data-state=executing] .ge-avatar2d-monitor b{opacity:1;animation:1.35s linear infinite ge-avatar2d-scan}.ge-avatar2d[data-state=executing] .ge-avatar2d-face i:first-child{transform:rotate(-7deg)}.ge-avatar2d[data-state=executing] .ge-avatar2d-face i:nth-child(2){transform:rotate(7deg)}.ge-avatar2d[data-state=executing] .ge-avatar2d-face b{border-radius:0;width:12px}.ge-avatar2d[data-state=approval]{--ge-avatar-accent:#ffb34b}.ge-avatar2d[data-state=approval] .ge-avatar2d-approval{opacity:1;transition:opacity .2s,transform .2s;transform:translate(-50%)scale(1)}.ge-avatar2d[data-state=approval] .ge-avatar2d-character{animation:1.1s ease-in-out infinite ge-avatar2d-attention}.ge-avatar2d[data-state=approval] .ge-avatar2d-face i{border-radius:50%;height:8px}.ge-avatar2d[data-state=approval] .ge-avatar2d-face b{border:2px solid #63e7ff;border-radius:50%;width:8px;height:8px}.ge-avatar2d[data-state=completed]{--ge-avatar-accent:#56ddb0}.ge-avatar2d[data-state=completed] .ge-avatar2d-character,.ge-avatar2d[data-action=celebrate] .ge-avatar2d-character{animation:.6s ease-in-out infinite alternate ge-avatar2d-celebrate}.ge-avatar2d[data-state=completed] .ge-avatar2d-confetti i,.ge-avatar2d[data-action=celebrate] .ge-avatar2d-confetti i{animation:2s ease-in infinite ge-avatar2d-confetti}.ge-avatar2d-confetti i:nth-child(2n){animation-delay:-.45s!important}.ge-avatar2d-confetti i:nth-child(3n){animation-delay:-.9s!important}.ge-avatar2d[data-state=completed] .ge-avatar2d-face i,.ge-avatar2d[data-action=celebrate] .ge-avatar2d-face i{background:0 0;border:0;border-top:3px solid #63e7ff;border-radius:50% 50% 0 0;height:7px}.ge-avatar2d[data-state=completed] .ge-avatar2d-face b,.ge-avatar2d[data-action=celebrate] .ge-avatar2d-face b{width:21px;height:9px}.ge-avatar2d[data-state=error]{--ge-avatar-accent:#ff7f8e}.ge-avatar2d[data-state=error] .ge-avatar2d-character{filter:grayscale(.45)drop-shadow(0 12px 10px #00050e5c);animation:.34s ease-in-out 2 ge-avatar2d-error}.ge-avatar2d[data-state=error] .ge-avatar2d-face i{background:#ff7f8e;box-shadow:0 0 7px #ff6076cc}.ge-avatar2d[data-state=error] .ge-avatar2d-face i:first-child{transform:rotate(35deg)}.ge-avatar2d[data-state=error] .ge-avatar2d-face i:nth-child(2){transform:rotate(-35deg)}.ge-avatar2d[data-state=error] .ge-avatar2d-face b{border-top:2px solid #ff7f8e;border-bottom:0;border-radius:50% 50% 0 0;height:5px;bottom:12%}.ge-avatar2d[data-state=offline]{--ge-avatar-accent:#768898}.ge-avatar2d[data-state=offline] .ge-avatar2d-room{filter:grayscale(.72)}.ge-avatar2d[data-state=offline] .ge-avatar2d-character{opacity:.58;animation:4s ease-in-out infinite ge-avatar2d-sleep}.ge-avatar2d[data-state=offline] .ge-avatar2d-face i{opacity:.5;height:2px}.ge-avatar2d[data-state=offline] .ge-avatar2d-face b{opacity:0}.ge-avatar2d[data-action=wave] .ge-avatar2d-character{animation:.42s ease-in-out 4 alternate ge-avatar2d-wave-action}.ge-avatar2d[data-action=nod] .ge-avatar2d-character{animation:.34s ease-in-out 4 alternate ge-avatar2d-nod}.ge-avatar2d[data-action=focus] .ge-avatar2d-character{animation:.65s ease-in-out 3 ge-avatar2d-work}.ge-avatar2d[data-action=rest] .ge-avatar2d-character{animation:2.4s ease-in-out ge-avatar2d-sleep}@keyframes ge-avatar2d-idle{50%{transform:translate(-50%)translateY(-3px)scale(1.015)}}@keyframes ge-avatar2d-status{70%,to{box-shadow:0 0 0 7px #0000}}@keyframes ge-avatar2d-dots{to{opacity:.45;transform:translateY(-4px)}}@keyframes ge-avatar2d-think{50%{transform:translate(-50%)rotate(-2deg)translateY(-3px)}}@keyframes ge-avatar2d-listen{50%{transform:translate(-50%)rotate(2deg)scale(1.025)}}@keyframes ge-avatar2d-speak{to{transform:translate(-50%)translateY(-4px)rotate(1deg)}}@keyframes ge-avatar2d-work{50%{transform:translate(-50%)translate(5px,2px)rotate(2deg)}}@keyframes ge-avatar2d-attention{50%{transform:translate(-50%)translateY(-5px)scale(1.035)}}@keyframes ge-avatar2d-scan{to{left:100%}}@keyframes ge-avatar2d-confetti{8%{opacity:1}to{opacity:.25;top:110%;transform:rotate(440deg)translate(18px)}}@keyframes ge-avatar2d-celebrate{to{transform:translate(-50%)translateY(-10px)rotate(4deg)scale(1.045)}}@keyframes ge-avatar2d-error{25%{transform:translate(calc(-50% - 3px))}75%{transform:translate(calc(3px - 50%))}}@keyframes ge-avatar2d-sleep{50%{transform:translate(-50%)translateY(5px)rotate(-3deg)scale(.98)}}@keyframes ge-avatar2d-wave-action{to{transform:translate(-50%)rotate(-7deg)translateY(-4px)scale(1.04)}}@keyframes ge-avatar2d-nod{to{transform:translate(-50%)translateY(5px)scaleY(.97)}}@keyframes ge-avatar2d-wave{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@keyframes ge-avatar2d-mouth{to{height:4px;transform:translate(-50%)scaleX(.72)}}.capability-history{color:#8da5c1;font-size:var(--font-size-caption);background:#071c33c2;border:1px solid #1b456f;border-radius:9px;overflow:hidden}.capability-history>header{border-bottom:1px solid #173b60;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.capability-history>header span{color:#c7dcee;align-items:center;gap:6px;font-weight:700;display:inline-flex}.capability-history>header svg{color:#61c7ff;width:13px}.capability-history>header small{color:#6685a3;font-size:var(--font-size-caption);white-space:nowrap}.capability-history-list{display:grid}.capability-history-list>div{border-bottom:1px solid #132f4d;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:8px 10px;display:grid}.capability-history-list>div:last-child{border-bottom:0}.capability-history-list>div span{color:#75a3c6;white-space:nowrap}.capability-history-list>div strong{color:#b9cbe0;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.capability-recovery-loading{color:#80a6c9;justify-content:center;align-items:center;gap:8px;min-height:180px;display:flex}@keyframes ge-spin{to{transform:rotate(360deg)}}.profile-message{margin:14px 0 0}.mobile-menu,.mobile-close{display:none}.content{min-height:calc(100vh - 64px);padding:20px;position:relative;overflow:clip visible}.content:before{content:"";pointer-events:none;opacity:.16;background-image:radial-gradient(#2068b8 1px,#0000 1px);background-size:27px 27px;position:fixed;inset:64px 0 0 206px;-webkit-mask-image:linear-gradient(#000,#0000 42%);mask-image:linear-gradient(#000,#0000 42%)}.page-title-row{z-index:1;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex;position:relative}.page-title-row h1,.module-hero h1{color:#fff;font-size:var(--font-size-page-title);letter-spacing:-.7px;margin:0}.page-title-row .eyebrow,.module-hero .eyebrow{font-size:var(--font-size-supporting);color:#4d9dff;margin-bottom:5px}.date-range{color:#c3d0e2;height:36px;font-size:var(--font-size-body);background:#08162c;border:1px solid #1a3b68;border-radius:6px;align-items:center;gap:11px;padding:0 14px;display:flex}.date-range span{color:#5e7493}.growth-date-scope{min-width:0;display:inline-flex}.growth-date-scope .ant-picker{box-shadow:none;font-family:inherit}.growth-date-range.date-range{gap:6px;min-width:248px;padding:0 11px;line-height:1}.growth-date-picker{color:#c3d0e2;background:#091a33;border:1px solid #1b3f6d;border-radius:6px;width:100%;min-height:36px;padding:0 11px}.growth-date-picker:hover,.growth-date-range.date-range:hover{border-color:#2b6fb4}.growth-date-picker.ant-picker-focused,.growth-date-range.date-range.ant-picker-focused{border-color:var(--blue);box-shadow:0 0 0 2px #218cff24}.growth-date-scope .ant-picker-input>input{color:inherit;font-size:var(--font-size-body)}.growth-date-scope .ant-picker-input>input::placeholder,.growth-date-scope .ant-picker-suffix,.growth-date-scope .ant-picker-clear,.growth-date-scope .ant-picker-separator{color:#5e7493}.growth-date-scope .ant-picker-dropdown{font-family:inherit}.create-form label>.growth-date-scope,.create-form label>.growth-date-scope .growth-date-picker{width:100%}.internal-brief{background:linear-gradient(90deg,#081f3df5,#071227eb);border:1px solid #173f70;border-radius:7px;grid-template-columns:auto auto 1fr;align-items:center;gap:28px;min-height:54px;margin-bottom:10px;padding:8px 13px;display:grid}.internal-brief>div{grid-template-columns:30px auto;align-items:center;column-gap:9px;display:grid}.internal-brief svg{color:#31a4ff;grid-row:1/3;width:20px}.internal-brief span{color:#6f87a8;font-size:var(--font-size-caption)}.internal-brief strong{color:#d4e1f1;font-size:var(--font-size-body)}.internal-brief button{color:#67baff;cursor:pointer;font-size:var(--font-size-supporting);background:#0a2547;border:1px solid #245b94;border-radius:5px;justify-self:end;align-items:center;gap:6px;padding:7px 10px;display:flex}.internal-brief button svg{width:14px}.ai-command{background:linear-gradient(100deg,#062350f5,#101549e6);border:1px solid #215db2;border-radius:7px;grid-template-columns:44px auto minmax(240px,1fr) auto;align-items:center;gap:14px;min-height:62px;margin-bottom:12px;padding:9px 14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #1f76ff1a}.ai-command:before{content:"";background:linear-gradient(90deg,#0000 0,#1f99ff1f 50%,#0000 70%);animation:5s ease-in-out infinite scan;position:absolute;inset:0;transform:translate(-70%)}@keyframes scan{50%,to{transform:translate(70%)}}.ai-icon{color:#fff;background:radial-gradient(circle,#45ceff 0 12%,#354fff 42%,#06183e 68%);border:1px solid #55afff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 0 18px #237dff}.ai-label{color:#41a7ff;font-size:var(--font-size-section-title);white-space:nowrap;align-items:center;gap:6px;font-weight:800;display:flex}.ai-command p{color:#c5d3e7;line-height:1.55;font-size:var(--font-size-body);margin:0}.ai-command button{color:#fff;cursor:pointer;height:34px;font-size:var(--font-size-body);z-index:1;background:linear-gradient(#3157d5,#193891);border:1px solid #428bff;border-radius:5px;align-items:center;gap:5px;padding:0 12px;display:flex}.metrics-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:9px;display:grid}.metric-card{background:linear-gradient(135deg,#081a35f7,#03132afa);border:1px solid #174478;border-radius:7px;align-items:flex-start;gap:10px;min-height:112px;padding:13px 12px;display:flex;position:relative;overflow:hidden}.metric-card:after{content:"";opacity:.07;filter:blur(10px);background:currentColor;border-radius:50%;width:90px;height:90px;position:absolute;top:-35px;right:-25px}.metric-icon{color:currentColor;background:currentColor;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab,red,red)){.metric-icon{background:color-mix(in srgb,currentColor 17%,transparent)}}.metric-icon{border-radius:50%;box-shadow:0 0 16px}@supports (color:color-mix(in lab,red,red)){.metric-icon{box-shadow:0 0 16px color-mix(in srgb,currentColor 35%,transparent)}}.metric-icon svg{width:20px}.metric-card span{color:#a9bad1;font-size:var(--font-size-supporting);display:block}.metric-card strong{color:#fff;font-size:clamp(var(--font-size-emphasis),1.35vw,var(--font-size-title));white-space:nowrap;letter-spacing:-.35px;margin-top:3px;display:block}.metric-card small{color:#7990ae;font-size:var(--font-size-supporting);margin-top:5px;display:block}.metric-card small b{color:currentColor}.metric-card>svg{fill:none;stroke:currentColor;stroke-width:1.4px;opacity:.75;width:100px;height:22px;position:absolute;bottom:5px;right:4px}.metric-blue{color:#2d96ff}.metric-green{color:#21dba0}.metric-violet{color:#9a62ff}.metric-orange{color:#ff9c24}.metric-cyan{color:#20d6df}.panel{z-index:1;background:linear-gradient(145deg,#071730f7,#031023f7);border:1px solid #153a68;border-radius:8px;min-width:0;position:relative;overflow:hidden}.panel-header{border-bottom:1px solid #1b437173;justify-content:space-between;align-items:center;gap:12px;height:43px;padding:0 13px;display:flex}.panel-header h2{min-width:0;font-size:var(--font-size-emphasis);letter-spacing:.2px;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.panel-header-action{flex:0 auto;justify-content:flex-end;align-items:center;min-width:0;display:flex}.text-button{color:#7994b7;font-size:var(--font-size-supporting);cursor:pointer;background:0 0;border:0}.dashboard-main-grid{grid-template-columns:1.12fr .52fr 1.28fr;gap:8px;margin-bottom:8px;display:grid}.map-panel,.ranking-panel,.trend-panel{height:325px}.live-label{color:#69d7ff;font-size:var(--font-size-supporting)}.live-label i{background:#20e7cf;border-radius:50%;width:5px;height:5px;margin-right:3px;display:inline-block;box-shadow:0 0 8px #20e7cf}.network-map{background:radial-gradient(circle,#105ba840,#0000 58%),linear-gradient(#1a528b0f 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#1a528b0f 1px,#0000 1px) 0 0/24px 24px;height:calc(100% - 43px);position:relative}.network-map svg{filter:drop-shadow(0 0 12px #157eff3d);width:100%;height:100%}.map-shape{fill:url(#mapFill);stroke:#45a5ff;stroke-width:1.5px;filter:url(#mapGlow);opacity:.88}.route-lines path{fill:none;stroke:#38c7ff;stroke-width:1px;opacity:.7;stroke-dasharray:5 6;animation:12s linear infinite routes}@keyframes routes{to{stroke-dashoffset:-100px}}.map-node circle:nth-child(2){fill:#117eff;stroke:#fff;stroke-width:1.5px}.map-node text{fill:#fff;font-size:var(--font-size-caption);font-weight:800}.node-orange circle:nth-child(2){fill:#fba328}.node-red circle:nth-child(2){fill:#f04452}.node-green circle:nth-child(2){fill:#11b67d}.node-violet circle:nth-child(2){fill:#7c51ee}.node-pulse{fill:currentColor;opacity:.14;transform-origin:50%;animation:2.4s ease-out infinite node-pulse}@keyframes node-pulse{70%,to{opacity:0;transform:scale(1.28)}}.map-legend{color:#9cafc9;font-size:var(--font-size-caption);background:#031023d1;border:1px solid #28517f;border-radius:5px;gap:4px;padding:7px 10px;display:grid;position:absolute;bottom:10px;left:12px}.map-legend span{align-items:center;gap:6px;display:flex}.dot{border-radius:50%;width:6px;height:6px}.dot.normal{background:#20dea3}.dot.watch{background:#ffc03c}.dot.risk{background:#ff4b59}.map-live{color:#56c7ff;font-size:var(--font-size-caption);position:absolute;top:10px;right:12px}.map-live span{background:#17e6d5;border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 8px #17e6d5}.ranking-list{margin:0;padding:8px 12px;list-style:none}.ranking-list li{min-height:25px;font-size:var(--font-size-caption);color:#98aac3;grid-template-columns:18px 50px minmax(35px,1fr) auto;align-items:center;gap:7px;display:grid}.ranking-list li>span{background:#24344d;border-radius:3px;place-items:center;width:15px;height:15px;font-weight:700;display:grid}.ranking-list li>span.rank-top{color:#fff;background:linear-gradient(#ffb339,#e5641d)}.ranking-list b{color:#cbd7e9;font-weight:500}.ranking-list i{background:#122b50;border-radius:3px;height:5px;overflow:hidden}.ranking-list em{background:linear-gradient(90deg,#2e83ff,#5265ff);height:100%;display:block}.ranking-list strong{color:#c5d2e4;font-weight:500}.segmented{background:#101f37;border-radius:5px;padding:2px;display:flex}.segmented button{color:#8295af;font-size:var(--font-size-caption);background:0 0;border:0;border-radius:4px;padding:4px 9px}.segmented button.active{color:#fff;background:#126cf2}.trend-panel .recharts-responsive-container{padding:5px 8px 0 0}.dashboard-bottom-grid{grid-template-columns:1.05fr .7fr 1.35fr;gap:8px;display:grid}.stage-panel,.queue-panel,.performance-panel{height:290px}.stage-flow{grid-template-columns:repeat(4,1fr);gap:5px;padding:9px 10px;display:grid}.stage-flow article{border:1px solid #14345d;border-radius:6px;min-width:0;padding:9px;position:relative}.stage-symbol{color:#3eabff;background:#0b2d58;border:1px solid #2189ff;border-radius:7px;place-items:center;width:26px;height:26px;display:inline-grid}.stage-flow span{color:#aebed2;font-size:var(--font-size-supporting);margin-left:6px}.stage-flow strong{font-size:var(--font-size-title-lg);margin:14px 0 2px;display:block}.stage-flow small{color:#778ca8;font-size:var(--font-size-supporting)}.total-progress{padding:9px 12px}.total-progress i{background:#213451;border-radius:4px;height:8px;display:block;overflow:hidden}.total-progress em{border-radius:inherit;background:linear-gradient(90deg,#1e71ff,#8d57ef);height:100%;display:block;box-shadow:0 0 12px #635fff}.total-progress span{color:#8499b5;font-size:var(--font-size-supporting);justify-content:space-between;margin-top:8px;display:flex}.total-progress b{color:#fff}.queue-list{gap:7px;padding:10px;display:grid}.queue-list button{text-align:left;cursor:pointer;background:#0b1c35;border:1px solid #173862;border-radius:6px;grid-template-columns:25px 1fr auto 17px;align-items:center;gap:8px;height:47px;padding:0 10px;display:grid}.queue-list svg{color:#3f98ff;width:17px}.queue-list span{font-size:var(--font-size-supporting)}.queue-list strong{font-size:var(--font-size-section-title);color:#ff586b}.queue-list button>svg:last-child{color:#627994;width:13px}.queue-list .queue-warning strong{color:#ffab2f}.queue-list .queue-info strong{color:#37a4ff}.table-wrap{scrollbar-color:#1d4b82 #071426;width:100%;overflow:auto}.table-wrap::-webkit-scrollbar{width:10px;height:10px}.table-wrap::-webkit-scrollbar-track{background:#071426}.table-wrap::-webkit-scrollbar-thumb{background:#1d4b82;border:2px solid #071426;border-radius:999px}.table-wrap table{border-collapse:collapse;width:100%;min-width:780px}.table-wrap th{text-align:left;height:42px;color:var(--muted);background:var(--surface-2);font-size:var(--font-size-supporting);border-bottom:1px solid var(--border);white-space:nowrap;padding:0 14px;font-weight:500}.table-wrap td{height:49px;color:inherit;font-size:var(--font-size-body);border-bottom:1px solid var(--border);white-space:nowrap;padding:0 14px}.marketing-description-cell{overflow-wrap:anywhere;min-width:240px;max-width:420px;line-height:1.6;white-space:normal!important;padding-top:10px!important;padding-bottom:10px!important}.table-wrap tbody tr:hover{background:#1c60ae1c}.table-wrap.list-table th:last-child,.table-wrap.list-table td:last-child{border-left:1px solid var(--border-bright);background-clip:padding-box;min-width:112px;position:sticky;right:0}@supports (color:color-mix(in lab,red,red)){.table-wrap.list-table th:last-child,.table-wrap.list-table td:last-child{border-left:1px solid color-mix(in srgb,var(--border-bright) 58%,var(--border))}}.table-wrap.list-table th:last-child,.table-wrap.list-table td:last-child{box-shadow:-12px 0 22px #0005103d}.table-wrap.list-table th:last-child{z-index:4;background:var(--surface-2)}.table-wrap.list-table td:last-child{z-index:2;background:var(--surface)}.table-wrap.list-table tbody tr:hover td:last-child{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.table-wrap.list-table tbody tr:hover td:last-child{background:color-mix(in srgb,var(--blue) 11%,var(--surface))}}.table-wrap.compact table{min-width:520px}.table-wrap.compact th{height:31px;font-size:var(--font-size-caption);padding:0 8px}.table-wrap.compact td{height:35px;font-size:var(--font-size-caption);padding:0 8px}.cyan{color:var(--cyan)!important}.module-page{z-index:1;max-width:1600px;margin:0 auto;position:relative}.module-hero{background:radial-gradient(circle at 15% 0,#247cff2e,#0000 28%),linear-gradient(100deg,#081e3dfa,#061126f2);border:1px solid #164279;border-radius:9px;align-items:center;gap:17px;min-height:96px;margin-bottom:12px;padding:18px 20px;display:flex}.module-icon{color:#51b9ff;background:linear-gradient(145deg,#196fde6b,#3c2daf4d);border:1px solid #2678cf;border-radius:12px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 0 25px #2080ff38}.module-icon svg{width:25px}.module-hero span{color:#8fa4c2;font-size:var(--font-size-body);margin-top:7px;display:block}.business-workflow-page{gap:12px;display:grid}.business-workflow-page>.module-hero{margin-bottom:0}.workflow-configuration-page{gap:12px;display:grid}.workflow-configuration-page>.module-hero{margin-bottom:0}.workflow-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workflow-summary-grid article{border:1px solid var(--border);background:var(--panel);min-height:94px;box-shadow:var(--shadow);border-radius:9px;gap:5px;padding:14px 16px;display:grid}.workflow-summary-grid span,.workflow-summary-grid small{color:var(--muted);font-size:var(--font-size-supporting)}.workflow-summary-grid strong{color:var(--text);font-size:var(--font-size-title-lg);line-height:1}.workflow-toolbar{border-bottom:1px solid var(--border);padding:10px 12px}.workflow-toolbar>label,.workflow-participant-heading>label{min-height:36px;color:var(--muted);border:1px solid var(--border);background:var(--surface);border-radius:7px;align-items:center;gap:7px;padding:0 10px;display:flex}.workflow-toolbar>label{max-width:380px}.workflow-toolbar input,.workflow-participant-heading input{width:100%;color:var(--text);background:0 0;border:0;outline:none}.workflow-name-cell,.workflow-update-cell{gap:4px;min-width:150px;display:grid}.workflow-name-cell span,.workflow-update-cell span{color:var(--muted);font-size:var(--font-size-caption)}.workflow-assignment-cell{flex-wrap:wrap;gap:5px;min-width:150px;display:flex}.workflow-assignment-cell>span{color:var(--text);font-size:var(--font-size-caption);border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:4px;padding:4px 7px;display:inline-flex}.workflow-assignment-cell small{color:var(--muted)}.workflow-assignment-cell em{color:var(--muted);font-size:var(--font-size-caption);font-style:normal}.workflow-form{gap:13px}.workflow-participant-heading{grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:end;gap:12px;padding-top:4px;display:grid}.workflow-participant-heading>div{gap:4px;display:grid}.workflow-participant-heading strong{color:var(--text);font-size:var(--font-size-body)}.workflow-participant-heading span{color:var(--muted);font-size:var(--font-size-caption);line-height:1.5}.workflow-participant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workflow-participant-grid fieldset{border:1px solid var(--border);border-radius:8px;min-width:0;margin:0;padding:0;overflow:hidden}.workflow-participant-grid legend{width:100%;color:var(--text);font-size:var(--font-size-supporting);border-bottom:1px solid var(--border);background:var(--surface);padding:10px 12px;font-weight:700}.workflow-participant-grid legend b{color:#fff;width:18px;height:18px;font-size:var(--font-size-caption);background:var(--accent);border-radius:50%;place-items:center;margin-right:7px;display:inline-grid}.workflow-participant-grid legend span{float:right;color:var(--muted);font-size:var(--font-size-caption);font-weight:500}.workflow-participant-grid fieldset.is-locked{background:var(--surface);border-style:dashed}@supports (color:color-mix(in lab,red,red)){.workflow-participant-grid fieldset.is-locked{background:color-mix(in srgb,var(--surface) 74%,transparent)}}.workflow-participant-grid fieldset.is-locked legend{color:var(--muted)}.workflow-participant-grid fieldset>div{align-content:start;max-height:310px;display:grid;overflow:auto}.workflow-participant-grid fieldset>div>label{cursor:pointer;border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:9px 11px;display:grid}.workflow-participant-grid fieldset>div>label:last-child{border-bottom:0}.workflow-participant-grid fieldset>div>label:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.workflow-participant-grid fieldset>div>label:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}}.workflow-participant-grid fieldset>div>label.is-disabled{cursor:not-allowed;opacity:.48}.workflow-participant-grid fieldset>div>label>span{gap:2px;min-width:0;display:grid}.workflow-participant-grid fieldset strong{color:var(--text);font-size:var(--font-size-supporting);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-participant-grid fieldset small,.workflow-participant-grid fieldset>p{color:var(--muted);font-size:var(--font-size-caption)}.workflow-participant-grid fieldset>p{text-align:center;margin:0;padding:18px}.workflow-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.workflow-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:10px;overflow:hidden}.workflow-card-main{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px;display:grid}.workflow-card-main:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.workflow-card-main:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}}.workflow-card-icon{color:#5bb9ff;border:1px solid var(--accent);place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab,red,red)){.workflow-card-icon{border:1px solid color-mix(in srgb,var(--accent) 58%,var(--border))}}.workflow-card-icon{background:var(--accent);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.workflow-card-icon{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}}.workflow-card-copy{gap:5px;min-width:0;display:grid}.workflow-card-copy strong{color:var(--text-strong);font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-card-copy small{color:var(--muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-card-meta{color:var(--muted);font-size:var(--font-size-caption);border-top:1px solid var(--border);flex-wrap:wrap;gap:6px 13px;padding:10px 15px;display:flex}.workflow-card-meta span{align-items:center;gap:4px;display:inline-flex}.workflow-card-actions{border-top:1px solid var(--border);background:var(--surface-2);justify-content:flex-end;gap:6px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.workflow-card-actions{background:color-mix(in srgb,var(--surface-2) 72%,transparent)}}.workflow-builder-page{border:1px solid var(--border);background:var(--panel);width:100%;max-width:none;height:calc(100vh - 112px);min-height:620px;box-shadow:var(--shadow-soft);border-radius:11px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.workflow-builder-topbar{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:10px;min-width:0;min-height:66px;padding:10px 12px;display:flex}.workflow-builder-title{gap:3px;min-width:190px;margin-right:auto;display:grid}.workflow-builder-title input{width:min(420px,100%);color:var(--text-strong);font-size:var(--font-size-emphasis);background:0 0;border:0;outline:0;padding:0;font-weight:700}.workflow-builder-title span{color:var(--muted);font-size:var(--font-size-caption)}.workflow-save-error{max-width:360px;color:var(--red);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.workflow-builder-layout{grid-template-columns:76px minmax(0,1fr) 280px;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.workflow-node-palette{z-index:5;border-right:1px solid var(--border);background:var(--surface);flex-direction:column;align-items:center;gap:16px;padding:12px 8px;display:flex;position:relative}.workflow-add-node{width:58px;height:58px;color:var(--text);font-size:var(--font-size-caption);cursor:pointer;border:1px solid var(--border-bright);background:var(--accent);border-radius:10px;place-items:center;gap:2px;display:grid}@supports (color:color-mix(in lab,red,red)){.workflow-add-node{background:color-mix(in srgb,var(--accent) 11%,var(--surface))}}.workflow-add-node:hover{color:#fff;border-color:var(--accent);background:var(--accent)}.workflow-node-menu{z-index:20;border:1px solid var(--border-bright);background:var(--surface);width:248px;box-shadow:var(--shadow-soft);border-radius:10px;gap:4px;padding:7px;display:grid;position:absolute;top:12px;left:72px}.workflow-node-menu button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.workflow-node-menu button:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.workflow-node-menu button:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.workflow-node-menu button>svg{color:#55b6ff}.workflow-node-menu button span{gap:3px;display:grid}.workflow-node-menu strong{font-size:var(--font-size-supporting)}.workflow-node-menu small{color:var(--muted);font-size:var(--font-size-caption);line-height:1.4}.workflow-builder-help{color:var(--muted);text-align:center;justify-items:center;gap:7px;display:grid}.workflow-builder-help strong{color:var(--text);font-size:var(--font-size-caption)}.workflow-builder-help span{font-size:var(--font-size-caption);line-height:1.55}.workflow-canvas-viewport{background-color:var(--bg);background-image:radial-gradient(circle,var(--border-bright) 1px,transparent 1px);min-width:0;min-height:0;overflow:auto}@supports (color:color-mix(in lab,red,red)){.workflow-canvas-viewport{background-image:radial-gradient(circle,color-mix(in srgb,var(--border-bright) 58%,transparent) 1px,transparent 1px)}}.workflow-canvas-viewport{background-size:20px 20px}.workflow-canvas{width:1600px;height:900px;position:relative;overflow:hidden}.workflow-connections{position:absolute;inset:0;overflow:visible}.workflow-edge{cursor:pointer}.workflow-edge path:not(.workflow-edge-hit){fill:none;stroke:#5d84aa;stroke-width:2px}.workflow-edge:hover path:not(.workflow-edge-hit){stroke:var(--red);stroke-width:3px}.workflow-edge-hit{fill:none;stroke:#0000;stroke-width:14px}.workflow-edge-true path:not(.workflow-edge-hit){stroke:var(--green)}.workflow-edge-false path:not(.workflow-edge-hit){stroke:var(--orange)}.workflow-edge text{fill:var(--muted);font-size:var(--font-size-supporting);font-weight:700}.workflow-canvas-node{z-index:2;width:206px;min-height:100px;color:var(--text);cursor:grab;-webkit-user-select:none;user-select:none;border:1px solid var(--border-bright);background:var(--surface);touch-action:none;border-radius:10px;grid-template-columns:35px minmax(0,1fr);gap:9px;padding:12px 13px 25px;display:grid;position:absolute;box-shadow:0 10px 28px #00061247}.workflow-canvas-node:active{cursor:grabbing}.workflow-canvas-node.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent),0 12px 30px #00081857}@supports (color:color-mix(in lab,red,red)){.workflow-canvas-node.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent),0 12px 30px #00081857}}.workflow-node-icon{color:#61bdff;background:var(--accent);border-radius:8px;place-items:center;width:35px;height:35px;display:grid}@supports (color:color-mix(in lab,red,red)){.workflow-node-icon{background:color-mix(in srgb,var(--accent) 15%,var(--surface))}}.workflow-node-condition .workflow-node-icon{color:var(--violet)}.workflow-node-approval .workflow-node-icon{color:var(--orange)}.workflow-node-notification .workflow-node-icon{color:var(--green)}.workflow-node-copy{gap:3px;min-width:0;display:grid}.workflow-node-copy small{color:var(--muted);font-size:var(--font-size-caption)}.workflow-node-copy strong{color:var(--text-strong);font-size:var(--font-size-supporting);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-node-copy span{color:var(--muted);font-size:var(--font-size-caption);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.workflow-node-assignees{color:var(--muted);font-size:var(--font-size-caption);position:absolute;bottom:8px;left:12px;right:12px}.workflow-node-input,.workflow-node-output{z-index:3;cursor:crosshair;border:3px solid var(--surface);width:13px;height:13px;box-shadow:0 0 0 1px var(--border-bright);background:#6d8dab;border-radius:50%;padding:0;position:absolute;top:43px}.workflow-node-input{left:-7px}.workflow-node-output{right:-7px}.workflow-node-input.is-ready,.workflow-node-output.is-connecting{background:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.workflow-node-input.is-ready,.workflow-node-output.is-connecting{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 24%,transparent)}}.workflow-connect-tip{z-index:9;color:#fff;width:max-content;font-size:var(--font-size-caption);box-shadow:var(--shadow-sm);background:#126fe8;border-radius:999px;padding:7px 11px;position:sticky;top:14px;left:50%}.workflow-node-inspector{border-left:1px solid var(--border);background:var(--surface);min-width:0;min-height:0;overflow:auto}.workflow-inspector-empty{height:100%;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.workflow-inspector-empty strong{color:var(--text);font-size:var(--font-size-supporting)}.workflow-inspector-empty span{font-size:var(--font-size-caption);line-height:1.5}.workflow-inspector-form{gap:14px;padding:14px;display:grid}.workflow-inspector-form>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-bottom:11px;display:flex}.workflow-inspector-form>header>div{gap:3px;display:grid}.workflow-inspector-form>header small{color:var(--muted);font-size:var(--font-size-caption)}.workflow-inspector-form>header strong{color:var(--text-strong);font-size:var(--font-size-body)}.workflow-inspector-form>label{color:var(--text);font-size:var(--font-size-caption);gap:6px;display:grid}.workflow-inspector-form input[type=text],.workflow-inspector-form>label input,.workflow-inspector-form textarea{width:100%;color:var(--text);font:inherit;border:1px solid var(--border);resize:vertical;background:var(--surface-2);border-radius:7px;outline:0;padding:9px}.workflow-inspector-form input:focus,.workflow-inspector-form textarea:focus{border-color:var(--accent)}.workflow-inspector-form fieldset{border:1px solid var(--border);border-radius:8px;gap:2px;margin:0;padding:8px;display:grid}.workflow-inspector-form legend{color:var(--text);font-size:var(--font-size-caption);padding:0 5px;font-weight:700}.workflow-inspector-form fieldset label{color:var(--text);font-size:var(--font-size-caption);cursor:pointer;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:6px;display:grid}.workflow-inspector-form fieldset label:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.workflow-inspector-form fieldset label:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.workflow-inspector-form fieldset label>span{gap:2px;display:grid}.workflow-inspector-form fieldset small,.workflow-inspector-form fieldset p{color:var(--muted);font-size:var(--font-size-caption)}.workflow-inspector-form fieldset p{text-align:center;margin:0;padding:8px}.miro-native-page{gap:12px}.miro-native-layout{grid-template-columns:minmax(300px,.36fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.miro-native-config .create-form{padding:16px}.miro-native-config .button-primary{justify-content:center;width:100%}.miro-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.miro-asof{color:var(--muted);font-size:var(--font-size-caption);align-items:center;gap:5px;display:inline-flex}.miro-forecast-view{gap:12px;padding:14px;display:grid}.miro-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.miro-scenario-grid article{border:1px solid var(--border);border-top:3px solid var(--orange);background:var(--surface);border-radius:9px;gap:6px;min-height:142px;padding:13px;display:grid}.miro-scenario-grid article.is-baseline{border-top-color:var(--accent)}.miro-scenario-grid article.is-optimistic{border-top-color:var(--green)}.miro-scenario-grid span{color:var(--muted);font-size:var(--font-size-caption)}.miro-scenario-grid strong{color:var(--text-strong);font-size:var(--font-size-title)}.miro-scenario-grid small{color:var(--text);font-size:var(--font-size-caption)}.miro-scenario-grid p{color:var(--muted);font-size:var(--font-size-caption);margin:0;line-height:1.5}.miro-confidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.miro-confidence-grid>div{border:1px solid var(--border);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;padding:10px;display:grid}.miro-confidence-grid svg{color:var(--accent);grid-row:1/3}.miro-confidence-grid span{color:var(--muted);font-size:var(--font-size-caption)}.miro-confidence-grid strong{color:var(--text);font-size:var(--font-size-supporting)}.miro-explanation{border:1px solid var(--border);border-radius:8px;gap:7px;padding:12px;display:grid}.miro-explanation h3{color:var(--text-strong);font-size:var(--font-size-supporting);align-items:center;gap:6px;margin:0;display:flex}.miro-explanation h3 svg{color:var(--accent)}.miro-explanation p{color:var(--text);font-size:var(--font-size-caption);margin:0;line-height:1.5}.miro-explanation>div{color:#8a5b13;font-size:var(--font-size-caption);background:#fff4d8;border-radius:6px;padding:8px}.miro-explanation>div.is-ready{color:#116846;background:#e8faf2}.miro-evidence{color:var(--text);font-size:var(--font-size-caption)}.miro-evidence summary{cursor:pointer;font-weight:700}.miro-evidence>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.miro-evidence small{color:var(--muted);white-space:nowrap}.miro-history-list{gap:7px;padding:12px;display:grid}.miro-history-list button{width:100%;color:var(--text);text-align:left;cursor:pointer;border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.miro-history-list button.is-active{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.miro-history-list span{gap:4px;display:grid}.miro-history-list span:last-child{text-align:right}.miro-history-list strong,.miro-history-list b{font-size:var(--font-size-supporting)}.miro-history-list small{color:var(--muted);font-size:var(--font-size-caption)}.miro-agent-note{color:var(--muted);font-size:var(--font-size-caption);background:#2062ae14;border:1px solid #5091de57;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:10px;line-height:1.55;display:grid}.miro-agent-note svg{color:var(--accent)}.miro-run-actions{grid-template-columns:1fr 1.35fr;gap:8px;display:grid}.miro-run-actions .button{justify-content:center;width:100%}.miro-model-required{color:var(--orange);font-size:var(--font-size-caption);line-height:1.5}.miro-agent-simulation{background:#09264680;border:1px solid #4c97e473;border-radius:9px;gap:10px;padding:12px;display:grid}.miro-agent-simulation>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.miro-agent-simulation>header>div{color:var(--text-strong);align-items:center;gap:7px;display:flex}.miro-agent-simulation>header>span{color:var(--muted);font-size:var(--font-size-caption)}.miro-background-status{color:var(--accent);border:1px solid var(--accent);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.miro-background-status{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border))}}.miro-background-status{background:var(--accent);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.miro-background-status{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.miro-background-status div{gap:4px;display:grid}.miro-background-status strong{color:var(--text-strong);font-size:var(--font-size-body)}.miro-background-status p{color:var(--muted);font-size:var(--font-size-supporting);margin:0;line-height:1.55}.miro-background-status.is-failed{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.miro-background-status.is-failed{border-color:color-mix(in srgb,var(--red) 45%,var(--border))}}.miro-background-status.is-failed{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.miro-background-status.is-failed{background:color-mix(in srgb,var(--red) 8%,var(--surface))}}.miro-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.miro-agent-grid article{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:7px;padding:10px;display:grid}.miro-agent-grid article>div{justify-content:space-between;gap:8px;display:flex}.miro-agent-grid strong{color:var(--text-strong);font-size:var(--font-size-supporting)}.miro-agent-grid span{color:var(--accent);font-size:var(--font-size-caption)}.miro-agent-grid p,.miro-agent-grid li{color:var(--text);font-size:var(--font-size-caption);margin:0;line-height:1.55}.miro-agent-grid ul{margin:0;padding-left:16px}.miro-consensus{background:#268be01a;border-radius:8px;gap:7px;padding:11px;display:grid}.miro-consensus>strong{color:var(--accent);font-size:var(--font-size-supporting)}.miro-consensus p,.miro-consensus li,.miro-consensus summary{color:var(--text);font-size:var(--font-size-caption);margin:0;line-height:1.55}.miro-consensus ol{margin:0;padding-left:18px}.business-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.business-metric-grid>div{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:9px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;padding:15px;display:grid}.business-metric-grid svg{color:#45aaff;grid-row:1/3;width:25px}.business-metric-grid span,.business-detail-head span{color:var(--muted);font-size:var(--font-size-supporting)}.business-metric-grid strong{color:var(--text);font-size:var(--font-size-title-lg)}.business-pipeline-panel{overflow:hidden}.business-pipeline-track{grid-template-columns:repeat(10,minmax(104px,1fr));gap:7px;padding:12px;display:grid;overflow-x:auto}.business-pipeline-track button{min-height:86px;color:var(--text);text-align:left;cursor:pointer;border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:5px;padding:12px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.business-pipeline-track button{background:color-mix(in srgb,var(--surface) 85%,var(--primary) 15%)}}.business-pipeline-track button:hover{border-color:#45aaff;transform:translateY(-1px)}.business-pipeline-track b{color:#45aaff;font-size:var(--font-size-supporting)}.business-pipeline-track strong{font-size:var(--font-size-supporting)}.business-pipeline-track span{color:var(--muted);font-size:var(--font-size-supporting)}.business-pipeline-track i{z-index:2;color:#3b78aa;font-style:normal;position:absolute;top:34px;right:-9px}.business-object-layout{grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.business-record-panel{min-width:0}.business-record-list{gap:7px;padding:10px;display:grid}.business-record-list>button{color:var(--text);text-align:left;cursor:pointer;border:1px solid var(--border);background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.business-record-list>button.active{background:#2a8beb24;border-color:#45aaff;box-shadow:inset 3px 0 #45aaff}.business-record-list span{gap:4px;min-width:0;display:grid}.business-record-list strong{font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-record-list small{color:var(--muted);font-size:var(--font-size-supporting)}.business-empty-action{min-height:320px;color:var(--muted);text-align:center;place-items:center;gap:10px;padding:30px;display:grid}.business-empty-action>svg{color:#45aaff;width:38px;height:38px}.business-empty-action strong{color:var(--text);font-size:var(--font-size-emphasis)}.business-empty-action p{font-size:var(--font-size-supporting);margin:0}.business-detail-head{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:10px;padding:14px;display:grid}.business-detail-head>div{gap:5px;display:grid}.business-detail-head strong{color:var(--text);font-size:var(--font-size-body)}.diagnosis-gate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.diagnosis-gate-grid article{border:1px solid var(--border);background:#05152a85;border-radius:8px;gap:8px;min-height:100px;padding:12px;display:grid;position:relative}.diagnosis-gate-grid article.passed{border-color:#2ac08961}.diagnosis-gate-grid article.missing{border-color:#f09e4773}.diagnosis-gate-grid article>div{gap:4px;display:grid}.diagnosis-gate-grid b{color:#45aaff;font-size:var(--font-size-caption)}.diagnosis-gate-grid strong{color:var(--text);font-size:var(--font-size-supporting)}.diagnosis-gate-grid small{color:var(--muted);font-size:var(--font-size-caption);line-height:1.45}.diagnosis-gate-grid button{color:#dff1ff;font-size:var(--font-size-caption);cursor:pointer;background:#0b3964;border:1px solid #27679e;border-radius:5px;justify-self:start;padding:5px 8px}.diagnosis-gate-grid article>svg{color:#2ac089;width:16px;position:absolute;bottom:10px;right:10px}.business-footer-action{border-top:1px solid var(--border);justify-content:flex-end;padding:12px;display:flex}.business-conclusion{background:#2ac08914;border:1px solid #2ac08959;border-radius:8px;gap:7px;margin:0 12px 12px;padding:12px;display:grid}.business-conclusion strong{color:#65d9b0;font-size:var(--font-size-supporting)}.business-conclusion p{color:var(--text);font-size:var(--font-size-supporting);margin:0;line-height:1.65}.business-form-context{border:1px solid var(--border);background:#2a8beb14;border-radius:8px;gap:4px;padding:12px;display:grid}.business-form-context span{color:var(--muted);font-size:var(--font-size-supporting)}.project-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.project-readiness-grid article{border:1px solid var(--border);border-radius:8px;gap:6px;padding:12px;display:grid}.project-readiness-grid article.passed{background:#2ac0890f;border-color:#2ac08961}.project-readiness-grid article.missing{border-color:#f09e4761}.project-readiness-grid span{color:var(--muted);font-size:var(--font-size-caption)}.project-readiness-grid strong{color:var(--text);font-size:var(--font-size-supporting)}.project-readiness-grid button,.deliverable-workflow-list button{color:#dff1ff;font-size:var(--font-size-caption);cursor:pointer;background:#0b3964;border:1px solid #27679e;border-radius:5px;justify-self:start;padding:5px 8px}.business-section-title{color:var(--text);font-size:var(--font-size-body);border-top:1px solid var(--border);margin:0;padding:14px 12px 10px}.deliverable-workflow-list,.project-baseline-list{gap:7px;padding:0 12px 12px;display:grid}.deliverable-workflow-list article{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.deliverable-workflow-list article>span{gap:4px;display:grid}.deliverable-workflow-list strong{color:var(--text);font-size:var(--font-size-supporting)}.deliverable-workflow-list small{color:var(--muted);font-size:var(--font-size-caption)}.project-baseline-list article{background:#2a8beb12;border-left:2px solid #45aaff;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.project-baseline-list b{color:#45aaff;font-size:var(--font-size-supporting)}.project-baseline-list span{gap:4px;display:grid}.project-baseline-list strong{color:var(--text);font-size:var(--font-size-supporting)}.project-baseline-list small{color:var(--muted);font-size:var(--font-size-caption)}.business-inline-add{margin:0 12px 12px}.library-catalog-page{gap:12px;display:grid}.library-catalog-page>.module-hero{margin-bottom:0}.library-catalog-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.library-catalog-tabs>button{min-width:0;min-height:126px;color:inherit;cursor:pointer;text-align:left;background:linear-gradient(145deg,#081b35fa,#051226fa);border:1px solid #173f6b;border-radius:9px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:15px;transition:border-color .16s,background .16s,transform .16s;display:grid}.library-catalog-tabs>button:hover{border-color:#327dc4;transform:translateY(-1px)}.library-catalog-tabs>button.is-active{background:radial-gradient(circle at 100% 0,#2497ff33,#0000 42%),linear-gradient(145deg,#0b315c,#091c39);border-color:#2991ec;box-shadow:inset 0 0 0 1px #4daeff1f,0 10px 30px #004c991f}.library-catalog-tabs>button>span{color:#63b8ff;background:#14538c3d;border:1px solid #245b8e;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.library-catalog-tabs>button>span svg{width:20px;height:20px}.library-catalog-tabs button div{min-width:0}.library-catalog-tabs small,.library-catalog-tabs strong,.library-catalog-tabs p{display:block}.library-catalog-tabs small{color:#5e87ae;font-size:var(--font-size-caption);letter-spacing:.08em}.library-catalog-tabs strong{color:#dceaff;font-size:var(--font-size-body);margin-top:6px}.library-catalog-tabs p{color:#7f96b2;font-size:var(--font-size-supporting);margin:7px 0 0;line-height:1.55}.library-catalog-panel{min-width:0}.library-embedded-page{max-width:none}.library-catalog-panel .panel-header{height:auto;min-height:54px;padding-block:8px}.library-list-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.library-list-actions .record-count{white-space:nowrap}.library-list-actions .button{white-space:nowrap;flex:none}.library-catalog-panel .toolbar{border-bottom:1px solid var(--border);min-height:58px;padding:10px 12px}.library-catalog-panel .toolbar .table-search{width:min(420px,100%)}.official-faq-list{gap:8px;padding:12px;display:grid}.official-faq-list details{background:#061831b8;border:1px solid #183f6d;border-radius:8px;overflow:hidden}.official-faq-list summary{color:#dceaff;font-size:var(--font-size-body);cursor:pointer;padding:13px 15px;font-weight:700}.official-faq-list details[open] summary{color:#6ec0ff;border-bottom:1px solid #1c47778f}.official-faq-list p{color:#9cb2ce;font-size:var(--font-size-body);white-space:pre-wrap;margin:0;padding:13px 15px 15px;line-height:1.75}.official-faq-panel .panel-header-action{gap:7px;display:flex}.official-faq-panel .panel-header-action .is-active{color:#fff;background:#1162aa;border-color:#2991ec}.library-feedback-message{margin:12px 12px 0}.faq-editor{border:1px solid var(--border);background:var(--surface);border-radius:9px;gap:11px;margin:12px;padding:14px;display:grid}.faq-editor>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.faq-editor label{color:var(--muted);font-size:var(--font-size-supporting);gap:6px;display:grid}.faq-editor input,.faq-editor select,.faq-editor textarea{width:100%;color:var(--text);border:1px solid var(--border);background:var(--surface-strong);border-radius:7px}.faq-editor footer{justify-content:flex-end;gap:8px;display:flex}.official-faq-list summary{justify-content:space-between;align-items:center;gap:10px;display:flex}.faq-summary-actions{align-items:center;gap:7px;display:flex}.official-faq-list details>small{color:var(--muted);font-size:var(--font-size-caption);padding:0 15px 13px;display:block}.library-list-table table{table-layout:auto;min-width:1080px}.library-list-table th,.library-list-table td{vertical-align:middle}.library-list-table td{height:56px}.library-list-table th:last-child,.library-list-table td:last-child{min-width:184px}.library-list-table .row-actions{justify-content:flex-start;width:max-content;min-width:100%}.library-list-table .row-action{white-space:nowrap;align-items:center;gap:4px;min-height:28px;display:inline-flex}.library-preview-dialog{width:min(1240px,96vw);height:min(900px,92vh)}.library-preview-dialog .modal-content{min-height:0;display:grid}.library-image-preview,.library-document-preview{grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;display:grid}.library-preview-meta{align-items:center;gap:10px;display:flex}.library-preview-meta .upload-file-meta{flex:1;min-width:0}.library-document-preview iframe{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;height:100%;min-height:560px}.library-image-preview .marketing-preview-media{height:100%;min-height:520px}.agent-library-page{gap:12px;display:grid}.agent-library-page>.module-hero{margin-bottom:0}.agent-library-hero{position:relative;overflow:hidden}.agent-library-hero:after{content:"";border:1px solid #46a9ff2e;border-radius:50%;width:210px;height:210px;position:absolute;right:9%;box-shadow:inset 0 0 50px #2284e21f,0 0 50px #2284e214}.agent-library-live{z-index:1;color:#63cba6;font-size:var(--font-size-supporting);background:#0f495e61;border:1px solid #2772aa;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:7px 10px;font-weight:700;display:inline-flex;position:relative}.agent-library-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.agent-library-summary button{color:#839ab5;cursor:pointer;background:linear-gradient(145deg,#081a33f5,#051124f5);border:1px solid #173c65;border-radius:8px;justify-content:space-between;align-items:center;min-height:74px;padding:13px 14px;display:flex}.agent-library-summary button:hover,.agent-library-summary button.is-active{color:#dcedff;background:linear-gradient(145deg,#0c3257f5,#071b36f5);border-color:#2d87d2}.agent-library-summary span{font-size:var(--font-size-supporting)}.agent-library-summary strong{color:#6dbbff;font-size:var(--font-size-title-lg)}.agent-library-toolbar{border-bottom:1px solid #173653;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.agent-library-toolbar .table-search{flex:0 390px}.agent-library-filters{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.agent-library-filters button{color:#7892ad;cursor:pointer;min-height:30px;font-size:var(--font-size-caption);background:#081b32;border:1px solid #1f456c;border-radius:999px;padding:0 10px}.agent-library-filters button:hover,.agent-library-filters button.is-active{color:#d9edff;background:#0c3157;border-color:#318bd5}.agent-library-semantic-filters{border-bottom:1px solid #173653;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 12px;display:flex}.agent-library-semantic-filters>span{color:#6985a0;font-size:var(--font-size-caption);margin-right:3px;font-weight:700}.agent-library-semantic-filters button{color:#7892ad;cursor:pointer;min-height:28px;font-size:var(--font-size-caption);background:#081b32;border:1px solid #1f456c;border-radius:999px;padding:0 10px}.agent-library-semantic-filters button:hover,.agent-library-semantic-filters button.is-active{color:#d9edff;background:#0c3157;border-color:#318bd5}.agent-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.agent-library-card{background:linear-gradient(145deg,#091d38f5,#051226f5);border:1px solid #173b62;border-radius:9px;grid-template-columns:48px minmax(0,1fr);gap:12px;min-width:0;padding:14px;transition:transform .16s,border-color .16s;display:grid}.agent-library-card:hover{border-color:#2b6fa8;transform:translateY(-1px)}.agent-library-card-icon{color:#62b6ff;background:#1d649d38;border:1px solid #24567f;border-radius:10px;place-items:center;width:48px;height:48px;display:grid}.agent-library-card-icon svg{width:21px;height:21px}.agent-library-card-icon.kind-video{color:#ba90ff;background:#713bad33}.agent-library-card-icon.kind-audio{color:#59d5b1;background:#2497762e}.agent-library-card-icon.kind-model3d{color:#ffb96b;background:#b36d232e}.agent-library-card-body{min-width:0}.agent-library-card-meta{align-items:center;gap:6px;display:flex}.agent-library-card-meta span,.agent-library-card-meta b{color:#82a7c7;font-size:var(--font-size-caption);background:#1f4f7752;border-radius:4px;padding:3px 6px;font-weight:700}.agent-library-card-meta b{color:#5fc9a8}.agent-library-card h3{color:#e1edfb;font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;margin:8px 0 5px;overflow:hidden}.agent-library-card p{color:#708aa6;min-height:32px;font-size:var(--font-size-caption);margin:0;line-height:1.65}.agent-library-card dl{border-top:1px solid #163552;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 9px;margin:10px 0 0;padding-top:9px;display:grid}.agent-library-card dl>div{gap:5px;min-width:0;display:flex}.agent-library-card dt,.agent-library-card dd{font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-library-card dt{color:#586f89}.agent-library-card dd{color:#8da3ba;margin:0}.agent-library-card-actions{border-top:1px solid #163552;grid-column:1/-1;justify-content:flex-end;gap:7px;padding-top:10px;display:flex}.agent-library-card-actions button{color:#9fc0dc;cursor:pointer;min-height:30px;font-size:var(--font-size-caption);background:#0a2440;border:1px solid #24547e;border-radius:6px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.agent-library-card-actions button:hover{color:#fff;border-color:#338fd8}.agent-library-preview-modal{width:min(1180px,96vw);height:min(860px,90vh)}.agent-library-preview-modal .modal-content{padding:16px 18px 18px}.agent-library-preview{gap:14px;min-height:0;padding:0;display:grid}.agent-library-preview-meta{background:#081c34;border:1px solid #1c4063;border-radius:8px;align-items:center;gap:7px;padding:10px;display:flex}.agent-library-preview-meta>span,.agent-library-preview-meta>b{color:#84acd0;font-size:var(--font-size-caption);background:#102f4c;border-radius:4px;padding:4px 7px}.agent-library-preview-meta>b{color:#5fd2ae}.agent-library-preview-meta>small{color:#708ba5;min-width:0;font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;margin-right:auto;overflow:hidden}.knowledge-foundation{background:radial-gradient(circle at 92% 4%,#378ce626,#0000 30%),linear-gradient(145deg,#071b36fa,#041124fa);border:1px solid #1b4775;border-radius:10px;gap:10px;padding:14px;display:grid;overflow:hidden}.knowledge-foundation-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.knowledge-foundation-head>div:first-child>span{color:#4eb3ff;font-size:var(--font-size-caption);letter-spacing:.14em;text-transform:uppercase;font-weight:800}.knowledge-foundation-head h2{color:#e9f5ff;font-size:var(--font-size-section-title);margin:5px 0 4px}.knowledge-foundation-head p{color:#7896b4;max-width:820px;font-size:var(--font-size-supporting);margin:0;line-height:1.65}.knowledge-foundation-totals{grid-template-columns:repeat(5,minmax(70px,1fr));gap:7px;display:grid}.knowledge-foundation-totals article{background:#08213eb8;border:1px solid #1c456e;border-radius:7px;min-width:70px;padding:9px 10px}.knowledge-foundation-totals span,.knowledge-foundation-totals strong{display:block}.knowledge-foundation-totals span{color:#6f8ba7;font-size:var(--font-size-caption)}.knowledge-foundation-totals strong{color:#70c5ff;font-size:var(--font-size-section-title);margin-top:3px}.knowledge-source-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.knowledge-source-grid article{background:#05162cc2;border:1px solid #193f67;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;min-width:0;padding:11px;display:grid}.knowledge-source-icon{color:#4cb2ff;background:#2387db24;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.knowledge-source-icon svg{width:15px}.knowledge-source-grid h3{color:#dcebfa;font-size:var(--font-size-supporting);margin:1px 0 4px}.knowledge-source-grid p{color:#6f88a3;font-size:var(--font-size-caption);margin:0;line-height:1.55}.knowledge-source-grid article>strong{color:#68d2ad;font-size:var(--font-size-emphasis)}.knowledge-source-grid footer{border-top:1px solid #153553;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding-top:7px;display:flex}.knowledge-source-grid footer span{color:#7f9cb8;font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-source-grid footer b{color:#65d0ad;font-size:var(--font-size-caption);white-space:nowrap}.knowledge-source-grid footer b[data-status=CONFIG_REQUIRED]{color:#ffbd6c}.knowledge-source-grid footer b[data-status=READY]{color:#76bfff}.knowledge-stage-panel{background:#041327a8;border:1px solid #173c62;border-radius:8px;gap:9px;padding:11px;display:grid}.knowledge-stage-panel>header{color:#4eadf5;align-items:center;gap:8px;display:flex}.knowledge-stage-panel>header div{gap:2px;display:grid}.knowledge-stage-panel>header strong{color:#ddecfa;font-size:var(--font-size-supporting)}.knowledge-stage-panel>header span{color:#718da8;font-size:var(--font-size-caption)}.knowledge-stage-panel ol{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.knowledge-stage-panel li{background:#081f3ab8;border:1px solid #173b61;border-radius:6px;grid-template-columns:20px minmax(0,1fr);gap:6px;min-width:0;padding:8px;display:grid}.knowledge-stage-panel li>span{color:#72c4ff;width:20px;height:20px;font-size:var(--font-size-caption);background:#103b63;border-radius:50%;place-items:center;font-weight:800;display:grid}.knowledge-stage-panel li div{gap:3px;min-width:0;display:grid}.knowledge-stage-panel li strong{color:#aac3db;font-size:var(--font-size-caption)}.knowledge-stage-panel li small{color:#607d9a;font-size:var(--font-size-caption);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.knowledge-retrieval-strip{color:#7e9ab6;font-size:var(--font-size-caption);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.knowledge-retrieval-strip b,.knowledge-retrieval-strip span{background:#08223fb8;border:1px solid #1d466f;border-radius:999px;padding:5px 8px}.knowledge-retrieval-strip b{color:#6fd4b3;border-color:#4abe995c}.knowledge-search-mode{color:#68cdaa;font-size:var(--font-size-caption);white-space:nowrap;flex:none}.knowledge-governance-strip{background:#071a31;border:1px solid #1d4268;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;padding:10px;display:flex}.knowledge-governance-strip>span{color:#8cb8da;font-size:var(--font-size-caption);background:#102d49;border-radius:4px;padding:4px 7px}.knowledge-governance-strip>div{gap:7px;margin-left:auto;display:flex}.knowledge-processing-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.knowledge-processing-steps li{background:#071a31;border:1px solid #1b3e63;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:3px 6px;min-width:0;padding:8px;display:grid}.knowledge-processing-steps b{color:#aec7df;font-size:var(--font-size-caption)}.knowledge-processing-steps span{color:#64d0ac;font-size:var(--font-size-caption)}.knowledge-processing-steps li[data-status=CONFIG_REQUIRED] span{color:#ffb86a}.knowledge-processing-steps li[data-status=SKIPPED] span{color:#7f94a8}.knowledge-processing-steps small{color:#67829d;font-size:var(--font-size-caption);grid-column:1/-1;line-height:1.45}.agent-library-media-preview{object-fit:contain;background:#020913;border:1px solid #1b4168;border-radius:8px;width:100%;max-height:calc(100vh - 180px)}.agent-library-audio-preview{color:#62d4b2;background:radial-gradient(circle,#228f742e,#0000 42%),#05152a;border:1px solid #1b4168;border-radius:8px;place-content:center;justify-items:center;gap:16px;min-height:280px;display:grid}.agent-library-audio-preview strong{color:#d7e8f7}.agent-library-audio-preview audio{width:min(560px,78vw)}.agent-library-document-preview{grid-template-rows:auto minmax(480px,1fr) auto;gap:8px;min-height:620px;display:grid}.agent-library-document-preview iframe{background:#fff;border:1px solid #1b4168;border-radius:8px;width:100%;height:min(72vh,820px)}.agent-library-document-preview>p{color:#68829c;font-size:var(--font-size-caption);text-align:center;margin:0}.agent-library-model-label{color:#e4a862;font-size:var(--font-size-supporting);align-items:center;gap:7px;display:flex}.agent-artifact-preview{gap:10px;display:grid}.agent-artifact-customer{color:#74afd9;font-size:var(--font-size-supporting);background:#091f39;border:1px solid #1b4168;border-radius:7px;margin:0;padding:10px 12px}.agent-artifact-preview section{background:#081b31;border:1px solid #1a3c5d;border-radius:8px;padding:15px}.agent-artifact-preview h3{color:#ddecfb;font-size:var(--font-size-body);margin:0 0 8px}.agent-artifact-preview section p{color:#9db2c8;font-size:var(--font-size-supporting);white-space:pre-wrap;margin:0;line-height:1.8}.module-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.module-stats article{background:linear-gradient(145deg,#091a34,#061328);border:1px solid #153b68;border-radius:8px;min-height:100px;padding:15px 17px;position:relative;overflow:hidden}.module-stats article:after{content:"";opacity:.12;filter:blur(8px);background:#167fff;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-50px;right:-40px}.module-stats span{color:#8ea3c0;font-size:var(--font-size-body);display:block}.module-stats strong{color:#fff;font-size:var(--font-size-page-title);margin:6px 0 4px;display:block}.module-stats small{color:#5f88b4;font-size:var(--font-size-supporting)}.bi-dashboard{gap:12px;display:grid}.bi-dashboard .module-stats{margin-bottom:0}.bi-metric-link{z-index:1;color:var(--accent);font:inherit;font-size:var(--font-size-supporting);cursor:pointer;background:0 0;border:0;margin-top:9px;padding:0;position:relative}.bi-metric-link:hover{text-decoration:underline}.bi-dashboard .module-hero{background:radial-gradient(circle at 12% 0,#208cff47,#0000 28%),radial-gradient(circle at 86% 20%,#9a62ff2e,#0000 24%),linear-gradient(100deg,#081e3dfa,#061126f2)}.bi-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.bi-stats article{background:linear-gradient(145deg,#092144fa,#051125fa);border-color:#2a7ee173;min-height:108px}.national-data-map-panel{margin-bottom:10px}.national-data-map-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:12px;min-height:500px;padding:12px;display:grid}.national-data-map{background:radial-gradient(circle at 62% 44%,#318fff33,#0000 34%),linear-gradient(145deg,#07182f,#091d39);border:1px solid #173a64;border-radius:8px;height:476px;min-height:476px;position:relative;overflow:hidden}.national-data-map:before{content:"";pointer-events:none;background-image:linear-gradient(#3a86e212 1px,#0000 1px),linear-gradient(90deg,#3a86e212 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 80%);mask-image:radial-gradient(circle,#000 30%,#0000 80%)}.national-data-map svg{filter:drop-shadow(0 18px 36px #00000047);width:94%;height:90%;position:absolute;inset:2% 3% 8%}.national-map-province{fill:#143f76d1;stroke:#69b4ffc7;stroke-width:.85px;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .16s,stroke .16s,filter .16s}.national-map-province:focus{outline:none}.national-map-province:hover,.national-map-province:focus-visible{fill:#235c9efa;stroke:#a7d8ff;filter:brightness(1.18);outline:none}.national-map-province.has-data{fill:var(--province-fill);stroke:#8fddff;filter:drop-shadow(0 0 3px #32a2ff47)}.national-map-province.has-data:hover,.national-map-province.has-data:focus-visible{fill:#235c9efa;stroke:#a7d8ff;filter:brightness(1.18)drop-shadow(0 0 3px #32a2ff47)}.national-map-province.is-active{stroke:#c8fff6}.national-map-province.has-data.is-active{filter:drop-shadow(0 0 8px #22e0c2a6);fill:#1fc8b3!important}.national-map-province.is-active:not(.has-data){fill:#235c9efa;filter:drop-shadow(0 0 7px #69b4ff85)}.national-map-legend{color:#7791ae;font-size:var(--font-size-caption);flex-wrap:wrap;gap:12px;display:flex;position:absolute;bottom:10px;right:12px}.national-map-legend span{align-items:center;gap:5px;display:inline-flex}.national-map-legend i{background:#1b8bf1;border:1px solid #69bcff;border-radius:2px;width:9px;height:9px}.national-map-legend span:last-child i{background:#143f76}.national-map-summary{background:linear-gradient(145deg,#092144fa,#051125fa);border:1px solid #173a64;border-radius:8px;align-content:start;gap:8px;padding:14px;display:grid}.national-map-summary>header{border-bottom:1px solid #173a64;align-items:center;gap:10px;min-height:54px;padding-bottom:10px;display:flex}.national-map-summary>header svg{color:#4db4ff}.national-map-summary>header span{gap:4px;display:grid}.national-map-summary>header strong{color:#f1f7ff;font-size:var(--font-size-emphasis)}.national-map-summary>header small{color:#6f88a5;font-size:var(--font-size-caption)}.national-map-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.national-map-metrics>div{background:#091f3ed1;border:1px solid #2b66ae80;border-radius:7px;align-content:center;gap:4px;min-width:0;min-height:54px;padding:8px 10px;display:grid}.national-map-metrics>div.wide{grid-column:1/-1}.national-map-metrics dt{color:#8098b3;font-size:var(--font-size-caption)}.national-map-metrics dd{color:#e8f4ff;font-size:var(--font-size-emphasis);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.national-map-overview{color:#91abc5;font-size:var(--font-size-caption);background:#0d294a8c;border:1px solid #2b66ae59;border-radius:7px;margin:0;padding:9px 10px;line-height:1.6}.national-map-overview.is-empty{color:#7089a4}.national-map-summary>div{background:#091f3ed1;border:1px solid #2b66ae80;border-radius:7px;justify-content:space-between;align-items:center;min-height:44px;padding:0 10px;display:flex}.national-map-summary>div span{color:#8098b3;font-size:var(--font-size-supporting)}.national-map-summary>div strong{color:#e8f4ff;font-size:var(--font-size-emphasis)}.national-map-summary>.national-map-coverage{justify-content:stretch;align-items:start;gap:3px;min-height:64px;padding:9px 10px;display:grid}.national-map-coverage span,.national-map-coverage small{color:#7d96b2;font-size:var(--font-size-caption)}.national-map-summary>section{gap:4px;margin-top:4px;display:grid}.national-map-summary>section>span{color:#7891ad;font-size:var(--font-size-caption);margin-bottom:5px}.national-map-summary>section button{color:#91a9c3;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;min-height:34px;padding:0 9px;display:flex}.national-map-summary>section button:hover,.national-map-summary>section button.active{color:#dcecff;background:#1a51854d;border-color:#24598a}.national-map-summary>section b{font-size:var(--font-size-supporting)}.national-map-summary>section em{color:#52b6ff;font-size:var(--font-size-supporting);font-style:normal}.national-map-city-breakdown ol{gap:4px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.national-map-city-breakdown li{background:#0c2a4b6b;border:1px solid #24598a85;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:0 9px;display:flex}.national-map-city-breakdown li span{color:#7296b8;font-size:var(--font-size-caption);text-align:right}.national-map-city-breakdown>p{color:#7089a4;font-size:var(--font-size-caption);text-align:center;border:1px dashed #2b66ae73;border-radius:6px;margin:0;padding:14px 8px}.bi-trend-panel{margin-bottom:10px}.bi-trend-panel .recharts-responsive-container{padding:4px 8px 0 0}.bi-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.bi-trend-grid>div{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0}.bi-trend-grid h3{color:var(--text);font-size:var(--font-size-supporting);justify-content:space-between;gap:8px;margin:0;padding:11px 13px 0;display:flex}.bi-trend-grid h3 small{color:var(--muted);font-size:var(--font-size-caption);font-weight:500}.bi-trend-grid .recharts-wrapper:focus,.bi-trend-grid .recharts-surface:focus{outline:none}.bi-trend-grid .recharts-wrapper:focus-visible,.bi-trend-grid .recharts-surface:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bi-operation-grid,.bi-team-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bi-operation-grid{margin-bottom:10px}.bi-team-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0}.bi-operation-grid article,.bi-team-summary button{min-height:94px;color:inherit;text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:13px;display:grid}.bi-team-summary button{cursor:pointer}.bi-team-summary button:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.bi-operation-grid svg,.bi-team-summary svg{color:var(--accent);grid-row:1/4}.bi-operation-grid span,.bi-team-summary span{color:var(--muted);font-size:var(--font-size-caption)}.bi-operation-grid strong,.bi-team-summary strong{color:var(--text-strong);font-size:var(--font-size-section-title)}.bi-operation-grid small,.bi-team-summary small{color:var(--muted);font-size:var(--font-size-caption);line-height:1.35}.bi-funnel-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:12px;display:grid}.bi-funnel-grid article{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:5px;padding:11px;display:grid;position:relative;overflow:hidden}.bi-funnel-grid span{color:var(--muted);font-size:var(--font-size-caption)}.bi-funnel-grid strong{color:var(--text-strong);font-size:var(--font-size-section-title)}.bi-funnel-grid small{color:var(--muted);font-size:var(--font-size-caption)}.bi-funnel-grid i{background:linear-gradient(90deg,var(--accent),var(--violet));height:3px;position:absolute;bottom:0;left:0}.customer-full-lifecycle-panel .panel-description{color:var(--muted);font-size:var(--font-size-supporting);margin:0;padding:14px 16px 4px;line-height:1.65}.customer-full-lifecycle-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px 16px 4px;display:grid}.customer-full-lifecycle-summary article{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;min-width:0;padding:13px;display:grid}.customer-full-lifecycle-summary svg{width:22px;color:var(--accent);grid-row:1/4}.customer-full-lifecycle-summary span,.customer-full-lifecycle-summary small{color:var(--muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-full-lifecycle-summary strong{color:var(--text-strong);font-size:var(--font-size-title)}.customer-full-lifecycle-track{padding:12px 16px}.customer-full-lifecycle-track button{grid-template-rows:repeat(4,auto);min-height:112px}.customer-full-lifecycle-track button small{color:var(--muted);font-size:var(--font-size-caption)}.customer-full-lifecycle-footnote{color:var(--muted);font-size:var(--font-size-caption);flex-wrap:wrap;justify-content:space-between;gap:8px 18px;padding:0 16px 14px;display:flex}.bi-breakdown-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.bi-breakdown-grid .panel{min-width:0}.bi-breakdown-list{gap:9px;padding:12px;display:grid}.bi-breakdown-list article{grid-template-columns:minmax(0,1fr) 50px;align-items:center;gap:5px 8px;display:grid}.bi-breakdown-list article>span{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:5px;min-width:0;display:grid}.bi-breakdown-list strong{color:var(--text);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bi-breakdown-list small,.bi-breakdown-list b{color:var(--muted);font-size:var(--font-size-caption)}.bi-breakdown-list small{white-space:nowrap;font-variant-numeric:tabular-nums}.bi-breakdown-list article>div{background:var(--border);border-radius:99px;height:5px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.bi-breakdown-list article>div{background:color-mix(in srgb,var(--border) 65%,transparent)}}.bi-breakdown-list i{border-radius:inherit;background:var(--accent);height:100%;display:block}.bi-breakdown-list b{text-align:right;grid-area:1/2/3}.bi-team-grid{grid-template-columns:.7fr 1.15fr 1.15fr;gap:10px;display:grid}.bi-member-list,.bi-action-list{gap:7px;max-height:390px;padding:12px;display:grid;overflow:auto}.bi-member-list article{border:1px solid var(--border);border-radius:7px;grid-template-columns:1fr auto;gap:7px;padding:10px;display:grid}.bi-member-list span{gap:3px;display:grid}.bi-member-list span:nth-child(2){text-align:right}.bi-member-list strong,.bi-member-list b{color:var(--text);font-size:var(--font-size-supporting)}.bi-member-list small,.bi-member-list p{color:var(--muted);font-size:var(--font-size-caption)}.bi-member-list p{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:0;overflow:hidden}.bi-team-action-panel{grid-template-rows:auto minmax(0,1fr);display:grid}.bi-action-list article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;display:grid}.bi-action-list span{gap:2px;display:grid}.bi-action-list strong{color:var(--text);font-size:var(--font-size-caption)}.bi-action-list small,.bi-action-list time{color:var(--muted);font-size:var(--font-size-caption)}.bi-action-list p{color:var(--text);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.bi-grid{grid-template-columns:1.1fr .9fr .9fr 1.05fr;gap:10px;display:grid}.bi-grid .panel{min-height:306px}.bi-ranking-list{padding-top:14px}.bi-ranking-list li{min-height:39px;font-size:var(--font-size-supporting);grid-template-columns:22px minmax(90px,1fr) minmax(58px,.8fr) auto}.bi-pie-panel{position:relative}.bi-legend{grid-template-columns:repeat(2,1fr);gap:7px 12px;margin-top:-8px;padding:0 16px 14px;display:grid}.bi-legend span{color:#9fb1ca;font-size:var(--font-size-supporting);align-items:center;gap:7px;display:flex}.bi-legend i{border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px}.bi-legend b{color:#fff;margin-left:auto;font-weight:700}.bi-target-panel .recharts-responsive-container{padding:6px 10px 0 0}.bi-insight-list{gap:10px;padding:13px;display:grid}.bi-insight-list article{background:linear-gradient(135deg,#0d2a51d1,#07142adb);border:1px solid #2b66ae80;border-radius:8px;min-height:70px;padding:12px 13px}.bi-insight-list span{color:#47a9ff;font-size:var(--font-size-supporting);text-transform:uppercase;letter-spacing:.8px;font-weight:800}.bi-insight-list p{color:#c2d1e5;font-size:var(--font-size-body);margin:6px 0 0;line-height:1.6}.growth-bi-page{z-index:1;color:#cbd9ea;max-width:1680px;margin:0 auto;position:relative}.growth-bi-heading{justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:0 4px;display:flex}.growth-bi-title,.growth-bi-title span,.growth-bi-heading-actions,.growth-bi-secondary-button,.growth-bi-primary-button{align-items:center;display:flex}.growth-bi-title{gap:12px}.growth-bi-title h1{color:#f1f7ff;font-size:var(--font-size-title);letter-spacing:.2px;margin:0}.growth-bi-title span{color:#6bb9ff;height:25px;font-size:var(--font-size-supporting);background:#081d39c7;border:1px solid #21548b;border-radius:6px;gap:5px;padding:0 9px}.growth-bi-heading-actions{gap:10px}.growth-bi-secondary-button,.growth-bi-primary-button{color:#c8d8ec;cursor:pointer;min-height:34px;font-size:var(--font-size-supporting);background:#07182fe6;border:1px solid #28527f;border-radius:6px;justify-content:center;gap:7px;padding:0 13px;font-weight:650}.growth-bi-secondary-button:hover{background:#0b294e;border-color:#3c79b7}.growth-bi-primary-button{color:#fff;background:linear-gradient(100deg,#8754e9,#208cff);border-color:#3c72db}.growth-bi-refresh-time{color:#8399b4;font-size:var(--font-size-supporting);white-space:nowrap;margin-left:12px}.growth-bi-icon-button{color:#8298b4;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.is-spinning{animation:.8s linear infinite growth-bi-spin}@keyframes growth-bi-spin{to{transform:rotate(360deg)}}.growth-bi-prompt{background:radial-gradient(circle at 14% 0,#2583ff2b,#0000 34%),linear-gradient(135deg,#081e3bfc,#041123fa);border:1px solid #2b6fb5;border-radius:9px;grid-template-columns:minmax(0,1fr) 116px;align-items:center;gap:12px;min-height:86px;margin:6px 0 8px;padding:10px 12px 8px;transition:border-color .25s,box-shadow .25s;display:grid;box-shadow:inset 0 1px #73beff14,0 0 0 3px #1c71d20f,0 14px 34px #00081833}.growth-bi-prompt:focus-within{border-color:#4a9af0;box-shadow:inset 0 1px #8bcfff1f,0 0 0 3px #2783e51f,0 18px 42px #00081847}.growth-bi-prompt.phase-typing{animation:2.2s ease-in-out infinite growth-bi-prompt-breathe}@keyframes growth-bi-prompt-breathe{0%,to{box-shadow:inset 0 1px #73beff14,0 0 0 3px #1c71d20f,0 14px 34px #00081833}50%{box-shadow:inset 0 1px #73beff1f,0 0 0 4px #2387f221,0 18px 46px #0f55b12e}}.growth-bi-prompt-entry{min-width:0;position:relative}.growth-bi-prompt-entry>span{color:#63aff9;font-size:var(--font-size-caption);letter-spacing:.08em;align-items:center;gap:6px;margin-bottom:5px;font-weight:700;display:flex}.growth-bi-prompt-entry>span svg{color:#72bdff}.growth-bi-prompt input{color:#f1f7ff;caret-color:#69b7ff;width:100%;min-width:0;height:34px;font-size:var(--font-size-emphasis);background:0 0;border:0;outline:0;padding:0 3px;font-weight:650}.growth-bi-type-caret{background:#65b8ff;width:2px;height:17px;transition:left 20ms linear;animation:.75s step-end infinite growth-bi-caret;position:absolute;bottom:8px;box-shadow:0 0 10px #49a3ffcc}@keyframes growth-bi-caret{50%{opacity:0}}.growth-bi-prompt button{color:#fff;cursor:pointer;height:38px;font-size:var(--font-size-body);background:linear-gradient(100deg,#8c50e8,#198eff);border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;font-weight:750;display:flex;box-shadow:0 7px 24px #2f66f13b}.growth-bi-prompt button:disabled{opacity:.72;cursor:wait}.growth-bi-generation-flow{color:#5f7591;min-height:12px;font-size:var(--font-size-caption);grid-column:1/-1;align-items:center;gap:7px;display:flex}.growth-bi-generation-flow span{white-space:nowrap;align-items:center;gap:4px;transition:color .25s;display:inline-flex}.growth-bi-generation-flow span i{background:#3d5878;border-radius:50%;width:5px;height:5px;transition:background .25s,box-shadow .25s}.growth-bi-generation-flow span.is-active{color:#6eb9ff}.growth-bi-generation-flow span.is-active i{background:#4fa9ff;animation:1.4s ease-out infinite node-pulse;box-shadow:0 0 9px #4fa9ff}.growth-bi-generation-flow span.is-complete{color:#35cfa0}.growth-bi-generation-flow span.is-complete i{background:#35cfa0;box-shadow:0 0 7px #35cfa08c}.growth-bi-generation-flow em{background:#294565;width:18px;height:1px}.growth-bi-model-strip{background:#081b34eb;border:1px solid #1d436f;border-radius:7px;grid-template-columns:.72fr 1.15fr 1fr 1.05fr 1.05fr auto;align-items:center;min-height:58px;margin-bottom:8px;padding:0 12px;transition:opacity .35s,transform .35s,filter .35s;display:grid}.growth-bi-model-strip.is-awaiting{opacity:.24;filter:blur(2px);pointer-events:none;transform:translateY(5px)}.growth-bi-model-strip.is-visible{opacity:1;filter:blur();transform:translateY(0)}.growth-bi-model-strip>button{min-width:0;height:38px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #274c758c;grid-template-columns:minmax(0,1fr) 16px;align-items:center;padding:0 13px 0 0;display:grid}.growth-bi-model-strip>button+button{padding-left:13px}.growth-bi-model-strip>button span,.growth-bi-model-strip>button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.growth-bi-model-strip>button span{color:#748aa5;font-size:var(--font-size-caption);grid-column:1/-1}.growth-bi-model-strip>button strong{color:#cad8e9;font-size:var(--font-size-supporting);font-weight:600}.growth-bi-model-strip>button svg{color:#7691b2}.growth-bi-model-status{color:#2dd098;font-size:var(--font-size-supporting);white-space:nowrap;align-items:center;gap:5px;padding-left:13px;display:flex}.growth-bi-layout{grid-template-columns:minmax(0,1fr) 206px;gap:10px;transition:opacity .55s,transform .55s,filter .55s;display:grid}.growth-bi-layout.is-awaiting{opacity:.14;filter:blur(4px);pointer-events:none;transform:translateY(9px)}.growth-bi-layout.is-ready{opacity:1;filter:blur();transform:translateY(0)}.growth-bi-layout.is-ready .growth-bi-conclusion{animation:.48s both growth-bi-result-enter}.growth-bi-layout.is-ready .growth-bi-chart-grid{animation:.52s .1s both growth-bi-result-enter}.growth-bi-layout.is-ready .growth-bi-city-card{animation:.52s .18s both growth-bi-result-enter}.growth-bi-layout.is-ready .growth-bi-followup,.growth-bi-layout.is-ready .growth-bi-evidence{animation:.5s .24s both growth-bi-result-enter}@keyframes growth-bi-result-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.growth-bi-main{min-width:0;transition:opacity .18s,filter .18s}.growth-bi-main.is-loading{opacity:.58;filter:saturate(.75);pointer-events:none}.growth-bi-conclusion,.growth-bi-card,.growth-bi-evidence,.growth-bi-followup{background:linear-gradient(145deg,#07182ffa,#041021fa);border:1px solid #1d436f;border-radius:7px}.growth-bi-conclusion{min-height:126px;margin-bottom:8px;padding:14px 14px 10px}.growth-bi-conclusion header,.growth-bi-conclusion header>div,.growth-bi-card>header,.growth-bi-evidence>header,.growth-bi-evidence>footer,.growth-bi-modal>header,.growth-bi-modal>header>div,.growth-bi-modal>footer{align-items:center;display:flex}.growth-bi-conclusion header{justify-content:space-between;gap:12px}.growth-bi-conclusion header>div{gap:8px}.growth-bi-conclusion header svg{color:#63aaf9}.growth-bi-conclusion h2,.growth-bi-card h2,.growth-bi-evidence h2{color:#dce9f9;font-size:var(--font-size-body);margin:0}.growth-bi-conclusion header span{color:#41d8a4;font-size:var(--font-size-caption);background:#24d09614;border:1px solid #24d09659;border-radius:999px;padding:3px 7px}.growth-bi-conclusion header button,.growth-bi-city-table button{color:#4fa9ff;cursor:pointer;font-size:var(--font-size-supporting);background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.growth-bi-conclusion p{color:#b7c8dd;font-size:var(--font-size-supporting);margin:9px 0 0;line-height:1.65}.growth-bi-conclusion p+p{color:#c8d7e9;margin-top:2px}.growth-bi-conclusion footer{color:#7c91ac;font-size:var(--font-size-caption);align-items:center;gap:9px;margin-top:8px;display:flex}.growth-bi-conclusion footer i{background:#2a466c;width:1px;height:10px}.growth-bi-chart-grid{grid-template-columns:1.35fr 1fr;gap:8px;margin-bottom:8px;display:grid}.growth-bi-card{min-width:0;overflow:hidden}.growth-bi-card>header{border-bottom:1px solid #23477080;gap:7px;min-height:37px;padding:0 12px}.growth-bi-card>header svg{color:#7d94b2}.growth-bi-chart{height:235px;padding:0 4px}.growth-bi-waterfall-card>footer,.growth-bi-city-card>footer{color:#7187a3;min-height:25px;font-size:var(--font-size-caption);border-top:1px solid #23477073;padding:5px 12px 0}.growth-bi-comparison-table>div{color:#a8bad0;min-height:38px;font-size:var(--font-size-supporting);border-bottom:1px solid #2347707a;grid-template-columns:1.25fr .9fr .9fr .9fr;align-items:center;gap:8px;padding:0 12px;display:grid}.growth-bi-comparison-table>div.is-header{color:#7187a3;min-height:37px}.growth-bi-comparison-table>div span:not(:first-child),.growth-bi-comparison-table>div strong{text-align:right}.negative{color:#ff5d6c!important}.positive{color:#36d59d!important}.growth-bi-city-card{margin-bottom:8px}.growth-bi-city-card>header span{color:#6f86a2;font-size:var(--font-size-caption);margin-left:2px}.growth-bi-city-table>div{color:#9fb1c8;min-height:38px;font-size:var(--font-size-caption);border-bottom:1px solid #2347707a;grid-template-columns:44px 62px 128px 1.1fr 1.05fr 78px;align-items:center;gap:8px;padding:0 12px;line-height:1.5;display:grid}.growth-bi-city-table>div.is-header{color:#7187a3;min-height:31px}.growth-bi-city-table>div>strong{color:#d7e4f4}.growth-bi-rank{color:#fff;width:20px;height:20px;font-size:var(--font-size-supporting);background:#607793;border-radius:50%;place-items:center;display:grid}.growth-bi-rank.rank-1{color:#634000;background:#ffc840}.growth-bi-rank.rank-2{color:#29394e;background:#b9c6d6}.growth-bi-rank.rank-3{color:#603411;background:#df9b59}.growth-bi-followup{min-height:88px;padding:10px 12px 9px;position:relative}.growth-bi-followup form{grid-template-columns:minmax(0,1fr) 36px 116px;gap:8px;display:grid}.growth-bi-followup form input{color:#cbd9ea;min-width:0;height:36px;font-size:var(--font-size-supporting);background:#071932e0;border:1px solid #28517f;border-radius:6px 0 0 6px;outline:0;padding:0 12px}.growth-bi-followup form>button{color:#94a9c5;cursor:pointer;height:36px;font-size:var(--font-size-supporting);background:#071932e6;border:1px solid #28517f;border-radius:6px;justify-content:center;align-items:center;gap:6px;display:flex}.growth-bi-followup form>button:first-of-type{color:#79baff;border-left:0;border-radius:0 6px 6px 0;margin-left:-8px}.growth-bi-suggestions{color:#7187a3;min-width:0;font-size:var(--font-size-caption);flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.growth-bi-suggestions button{color:#4ba4fb;cursor:pointer;font-size:var(--font-size-caption);background:0 0;border:0;padding:0}.growth-bi-suggestions button+button{border-left:1px solid #2b476a;padding-left:8px}.growth-bi-faq-menu{z-index:4;background:#07172d;border:1px solid #2b5482;border-radius:7px;gap:4px;width:210px;padding:7px;display:grid;position:absolute;bottom:52px;right:12px;box-shadow:0 18px 48px #00040e73}.growth-bi-faq-menu button{color:#a9bdd5;cursor:pointer;text-align:left;min-height:30px;font-size:var(--font-size-supporting);background:0 0;border:0;border-radius:5px;padding:0 8px}.growth-bi-faq-menu button:hover{color:#fff;background:#0d2a50}.growth-bi-evidence{align-self:start;min-width:0}.growth-bi-evidence>header{border-bottom:1px solid #27476c;gap:7px;min-height:45px;padding:0 12px}.growth-bi-evidence>header svg{color:#5aaefa}.growth-bi-evidence section{border-bottom:1px solid #29496e8c;margin:0 12px;padding:12px 0}.growth-bi-evidence h3{color:#899eba;font-size:var(--font-size-caption);margin:0 0 7px;font-weight:600}.growth-bi-evidence p,.growth-bi-evidence small{color:#b4c5d9;font-size:var(--font-size-caption);margin:2px 0;line-height:1.6;display:block}.growth-bi-evidence small{color:#7187a3}.growth-bi-evidence ul{color:#a9bbd0;font-size:var(--font-size-caption);margin:0;padding-left:15px;line-height:1.8}.growth-bi-evidence>footer{gap:7px;min-height:60px;padding:0 12px}.growth-bi-evidence>footer span{color:#6f85a0;font-size:var(--font-size-caption)}.growth-bi-evidence>footer strong{color:#c8d7e8;font-size:var(--font-size-supporting);margin-right:auto}.growth-bi-evidence>footer button{color:#93a9c3;cursor:pointer;min-height:28px;font-size:var(--font-size-caption);background:#081b35;border:1px solid #2b507a;border-radius:5px;padding:0 8px}.growth-bi-toast{z-index:100;color:#a8f1d5;font-size:var(--font-size-supporting);background:#052523f5;border:1px solid #2cc89780;border-radius:7px;align-items:center;gap:7px;padding:9px 13px;display:flex;position:fixed;top:82px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #00000059}.growth-bi-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000814c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.growth-bi-modal{background:#07182f;border:1px solid #28527f;border-radius:10px;width:min(640px,94vw);overflow:hidden;box-shadow:0 30px 90px #0000008c}.growth-bi-modal>header{border-bottom:1px solid #25476f;justify-content:space-between;gap:12px;min-height:66px;padding:0 16px}.growth-bi-modal>header>div{gap:10px}.growth-bi-modal>header svg{color:#54a9fa}.growth-bi-modal h2{color:#e4effc;font-size:var(--font-size-emphasis);margin:0}.growth-bi-modal header p{color:#7187a3;font-size:var(--font-size-supporting);margin:4px 0 0}.growth-bi-modal header>button{color:#8198b4;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.growth-bi-modal-fields{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.growth-bi-modal-fields label{gap:6px;min-width:0;display:grid}.growth-bi-modal-fields label:nth-child(2),.growth-bi-modal-fields label:nth-child(4){grid-column:span 1}.growth-bi-modal-fields span{color:#8197b3;font-size:var(--font-size-supporting)}.growth-bi-modal-fields input{color:#d4e1f1;min-width:0;height:38px;font-size:var(--font-size-supporting);background:#081d38;border:1px solid #28527f;border-radius:6px;outline:0;padding:0 10px}.growth-bi-modal-note{color:#839ab6;font-size:var(--font-size-supporting);background:#0d2c508a;border:1px solid #204873;border-radius:6px;align-items:center;gap:8px;margin:0 16px;padding:10px;display:flex}.growth-bi-modal-note svg{color:#54a9fa}.growth-bi-modal>footer{border-top:1px solid #25476f;justify-content:flex-end;gap:8px;min-height:62px;padding:0 16px}.growth-bi-city-detail{width:min(720px,94vw)}.growth-bi-detail-grid{grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.growth-bi-detail-grid article{background:#081c36;border:1px solid #20466f;border-radius:7px;min-height:96px;padding:12px}.growth-bi-detail-grid span,.growth-bi-detail-grid strong{display:block}.growth-bi-detail-grid span{color:#748aa6;font-size:var(--font-size-supporting);margin-bottom:8px}.growth-bi-detail-grid strong{color:#cbd9ea;font-size:var(--font-size-supporting);font-weight:600;line-height:1.75}:root[data-theme=light] .growth-bi-conclusion,:root[data-theme=light] .growth-bi-card,:root[data-theme=light] .growth-bi-evidence,:root[data-theme=light] .growth-bi-followup,:root[data-theme=light] .growth-bi-prompt,:root[data-theme=light] .growth-bi-model-strip{background:#fffffff0;border-color:#c7dbef}:root[data-theme=light] .growth-bi-title h1,:root[data-theme=light] .growth-bi-prompt input,:root[data-theme=light] .growth-bi-conclusion h2,:root[data-theme=light] .growth-bi-card h2,:root[data-theme=light] .growth-bi-evidence h2{color:#162d49}:root[data-theme=light] .growth-bi-conclusion p,:root[data-theme=light] .growth-bi-model-strip>button strong{color:#405a77}:root[data-theme=light] .growth-bi-secondary-button{color:#35506f;background:#fff;border-color:#bfd4e9}:root[data-theme=light] .growth-bi-comparison-table>div,:root[data-theme=light] .growth-bi-city-table>div{color:#4d6682;border-color:#d5e3f1}@media(max-width:1180px){.growth-bi-heading{flex-direction:column;align-items:flex-start;padding-bottom:8px}.growth-bi-heading-actions{flex-wrap:wrap;width:100%}.growth-bi-refresh-time{margin-left:auto}.growth-bi-model-strip{grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 12px}.growth-bi-model-strip>button{border-right:0}.growth-bi-model-strip>button+button{padding-left:0}.growth-bi-model-status{justify-self:end;padding-left:0}.growth-bi-city-table>div{grid-template-columns:36px 50px 108px 1fr .9fr 68px}}@media(max-width:1100px){.workflow-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-participant-grid{grid-template-columns:1fr}.workflow-builder-layout{grid-template-columns:68px minmax(0,1fr)}.workflow-node-inspector{z-index:12;width:min(300px,82vw);position:absolute;top:66px;bottom:0;right:0;box-shadow:-16px 0 28px #00061242}.growth-bi-layout{grid-template-columns:1fr}.growth-bi-evidence{grid-template-columns:repeat(3,1fr);display:grid}.growth-bi-evidence>header,.growth-bi-evidence>footer{grid-column:1/-1}.growth-bi-evidence section{min-width:0}.growth-bi-chart-grid{grid-template-columns:1fr}.growth-bi-city-table{overflow-x:auto}.growth-bi-city-table>div{min-width:960px}}@media(min-width:681px)and (max-width:900px){.app-shell .sidebar:not(.mobile-open){box-shadow:22px 0 38px #020b1b75}}@media(max-width:680px){.growth-bi-title h1{font-size:var(--font-size-section-title)}.growth-bi-heading-actions{grid-template-columns:1fr 1fr;display:grid}.growth-bi-refresh-time{grid-column:1/-1;margin:0}.growth-bi-icon-button{position:absolute;top:54px;right:0}.growth-bi-prompt{grid-template-columns:1fr}.growth-bi-prompt input{font-size:var(--font-size-body)}.growth-bi-model-strip{grid-template-columns:1fr}.growth-bi-model-strip>button{border-bottom:1px solid #274c758c}.growth-bi-model-status{justify-self:start;padding-top:8px}.growth-bi-evidence{grid-template-columns:1fr}.growth-bi-evidence>header,.growth-bi-evidence>footer{grid-column:auto}.growth-bi-followup form{grid-template-columns:minmax(0,1fr) 36px}.growth-bi-faq-button{grid-column:1/-1}.growth-bi-modal-fields,.growth-bi-detail-grid{grid-template-columns:1fr}}.process-rail{grid-template-columns:repeat(4,1fr);gap:8px;padding:13px;display:grid}.process-rail article{background:linear-gradient(145deg,#081e3df2,#051023f5);border:1px solid #173d6d;border-radius:8px;min-height:132px;padding:13px;position:relative;overflow:hidden}.process-rail article:after{content:"";opacity:.1;filter:blur(8px);background:currentColor;border-radius:50%;width:82px;height:82px;position:absolute;bottom:-36px;right:-34px}.process-rail span{color:#fff;width:26px;height:26px;font-size:var(--font-size-supporting);background:#156ff0;border-radius:7px;place-items:center;font-weight:800;display:grid}.process-rail strong,.process-rail b,.process-rail small{display:block}.process-rail strong{color:#dbe9fb;font-size:var(--font-size-body);margin-top:13px}.process-rail b{color:#fff;font-size:var(--font-size-page-title);margin-top:8px}.process-rail small{color:#7990ad;font-size:var(--font-size-supporting);margin-top:4px}.rail-blue{color:#208cff}.rail-orange{color:#ff9c24}.rail-violet{color:#9a62ff}.rail-green{color:#20dda2}.compact-rail{grid-template-columns:repeat(4,1fr)}.compact-rail article{min-height:96px}.compact-rail strong{margin-top:12px}.action-stack{gap:8px;padding:13px;display:grid}.action-stack button{color:#b9c8dd;cursor:pointer;text-align:left;background:#091b34;border:1px solid #173b67;border-radius:7px;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;min-height:45px;padding:0 12px;display:grid}.action-stack button:hover{color:#fff;background:#0d2a51;border-color:#2877d4}.action-stack svg{color:#39a3ff;width:17px}.action-stack strong{color:#60c6ff;font-size:var(--font-size-supporting)}.action-stack span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-body);overflow:hidden}.mini-kanban,.risk-strip,.customer-protection,.content-tiles{grid-template-columns:repeat(3,1fr);gap:9px;padding:13px;display:grid}.mini-kanban article,.risk-strip article,.customer-protection article,.content-tiles article{background:#091a33;border:1px solid #173a64;border-radius:8px;min-height:92px;padding:13px}.mini-kanban span,.mini-kanban small,.risk-strip span,.customer-protection span,.content-tiles span{color:#7b91ad;font-size:var(--font-size-supporting);line-height:1.55;display:block}.mini-kanban strong{color:#fff;font-size:var(--font-size-title-lg);margin:5px 0 4px;display:block}.risk-strip svg,.customer-protection svg,.content-tiles svg{color:#39a3ff;width:22px}.risk-strip strong,.customer-protection strong,.content-tiles strong{color:#dce9f9;font-size:var(--font-size-body);margin:9px 0 4px;display:block}.gate-list{gap:8px;padding:13px;display:grid}.gate-list article{background:#091a33;border:1px solid #173a64;border-radius:7px;grid-template-columns:24px 1fr;align-items:center;gap:9px;min-height:54px;padding:9px 11px;display:grid}.gate-list svg{color:#24d6a1;width:18px}.gate-list strong,.gate-list span{display:block}.gate-list strong{color:#dce9f9;font-size:var(--font-size-body)}.gate-list span{color:#7289a6;font-size:var(--font-size-supporting);margin-top:3px}.rule-note{background:radial-gradient(circle at 100% 0,#208cff29,#0000 36%),#091a33;border:1px solid #214f84;border-radius:8px;align-content:center;gap:10px;min-height:170px;margin:13px;padding:18px;display:grid}.rule-note strong{color:#e4f0ff;font-size:var(--font-size-emphasis);line-height:1.7}.rule-note span{color:#7f96b5;font-size:var(--font-size-body);line-height:1.8}.contract-cards{grid-template-columns:repeat(4,1fr);gap:9px;padding:13px;display:grid}.contract-cards article{background:#091a33;border:1px solid #173a64;border-radius:8px;min-height:136px;padding:13px}.contract-cards svg{color:#39a3ff}.contract-cards strong,.contract-cards b,.contract-cards span,.contract-cards small{display:block}.contract-cards strong{color:#dce9f9;font-size:var(--font-size-body);margin-top:10px}.contract-cards b{color:#fff;font-size:var(--font-size-title-lg);margin-top:5px}.contract-cards span{color:#76caff;font-size:var(--font-size-supporting)}.contract-cards small{color:#7188a7;font-size:var(--font-size-supporting);margin-top:4px}.evidence-list{flex-wrap:wrap;gap:8px;padding:13px;display:flex}.evidence-list span{color:#9eb4d0;font-size:var(--font-size-supporting);background:#091a33;border:1px solid #1e4c80;border-radius:999px;padding:8px 10px}.permission-matrix{grid-template-columns:repeat(4,1fr);gap:9px;padding:13px;display:grid}.permission-matrix article{background:#091a33;border:1px solid #173a64;border-radius:8px;min-height:160px;padding:13px}.permission-matrix header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.permission-matrix strong{color:#e4f0ff;font-size:var(--font-size-body)}.permission-matrix header span{color:#55c1ff;font-size:var(--font-size-supporting);white-space:nowrap}.permission-matrix p{color:#a9bad1;font-size:var(--font-size-body);line-height:1.65}.permission-matrix small,.permission-matrix b{font-size:var(--font-size-supporting);line-height:1.6;display:block}.permission-matrix small{color:#ffb357}.permission-matrix b{color:#24d6a1;margin-top:6px;font-weight:600}.governance-map{grid-template-columns:repeat(4,1fr);gap:9px;padding:13px;display:grid}.governance-map article{background:#091a33;border:1px solid #173a64;border-radius:8px;align-content:center;gap:12px;min-height:130px;padding:13px;display:grid;position:relative}.governance-map article:not(:last-child):after{content:"";background:#2d85ff;width:8px;height:1px;position:absolute;top:50%;right:-8px}.governance-map span{color:#fff;width:28px;height:28px;font-weight:800;font-size:var(--font-size-supporting);background:#156ff0;border-radius:50%;place-items:center;display:grid}.governance-map strong{color:#dce9f9;font-size:var(--font-size-body);line-height:1.5}.organization-network{background:linear-gradient(145deg,#081b36fa,#041022fa);border:1px solid #174272;border-radius:8px;margin-bottom:12px;overflow:hidden}.organization-network>header{border-bottom:1px solid #1d46758c;justify-content:space-between;align-items:center;min-height:55px;padding:0 16px;display:flex}.organization-network header span,.organization-network header strong{display:block}.organization-network header span{color:#559fef;font-size:var(--font-size-caption);letter-spacing:1px}.organization-network header strong{font-size:var(--font-size-emphasis);margin-top:4px}.organization-network header small{color:#687f9e;font-size:var(--font-size-caption)}.organization-levels{grid-template-columns:1fr 42px 1fr 42px 1fr 42px 1fr;align-items:center;padding:14px;display:grid}.organization-levels article{background:#091a32;border:1px solid #183e69;border-radius:7px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;min-height:72px;padding:10px;display:grid}.organization-levels article.level-hq{background:linear-gradient(135deg,#0b2c58,#111d46);border-color:#2d78cf;box-shadow:0 0 24px #257bed1f}.organization-levels article i{color:#65b9ff;width:38px;height:38px;font-size:var(--font-size-supporting);background:#0d315d;border:1px solid #2369aa;border-radius:8px;place-items:center;font-style:normal;font-weight:800;display:grid}.organization-levels article strong,.organization-levels article span{display:block}.organization-levels article strong{font-size:var(--font-size-body)}.organization-levels article span{color:#7188a6;font-size:var(--font-size-caption);margin-top:4px}.organization-levels article b{color:#50adff;font-size:var(--font-size-title-lg)}.organization-levels>em{background:linear-gradient(90deg,#1a548e,#328ee5);height:1px;position:relative}.organization-levels>em:after{content:"";border-top:3px solid #0000;border-bottom:3px solid #0000;border-left:5px solid #328ee5;position:absolute;top:-3px;right:0}.city-coverage-panel{grid-template-columns:minmax(0,1.45fr) minmax(260px,.78fr) minmax(260px,.78fr);gap:12px;margin-bottom:12px;display:grid}.city-map-layout{grid-template-columns:minmax(0,1fr) 150px;align-items:stretch;gap:12px;display:grid}.china-map-card{background:radial-gradient(circle at 64% 44%,#318fff2e,#0000 34%),linear-gradient(145deg,#07182f,#091d39);border:1px solid #173a64;border-radius:8px;min-height:420px;position:relative;overflow:hidden}.china-map-card:before{content:"";background-image:linear-gradient(#3a86e214 1px,#0000 1px),linear-gradient(90deg,#3a86e214 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 78%);mask-image:radial-gradient(circle,#000 30%,#0000 78%)}.china-map-card svg{filter:drop-shadow(0 18px 36px #00000047);width:92%;height:94%;position:absolute;inset:3% 4%}.china-map-province{fill:#143f76d6;stroke:#69b4ffd1;stroke-width:.85px;vector-effect:non-scaling-stroke;transition:fill .16s,stroke .16s}.china-map-province:hover{fill:#235c9ef2;stroke:#8bc9ff}.china-map-loading{color:#7f9bbc;font-size:var(--font-size-body);place-items:center;display:grid;position:absolute;inset:0}.city-map-pin{z-index:2;background:#526b89;border:1px solid #d6e5f8e6;border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #526b891f}.city-map-pin.is-lit{background:#24d6a1;border-color:#bfffea;box-shadow:0 0 0 5px #24d6a12e,0 0 18px #24d6a1e0}.city-coverage-summary{grid-template-rows:repeat(3,1fr);gap:9px;display:grid}.city-coverage-summary article{background:#0a1b34;border:1px solid #173a64;border-radius:8px;padding:12px}.city-coverage-summary span,.city-coverage-summary strong,.city-coverage-summary small{display:block}.city-coverage-summary span{color:#839bb9;font-size:var(--font-size-supporting)}.city-coverage-summary strong{color:#eef7ff;font-size:var(--font-size-page-title);margin-top:8px}.city-coverage-summary small{color:#5daeff;font-size:var(--font-size-supporting);margin-top:8px}.city-coverage-list{scrollbar-width:thin;gap:7px;max-height:402px;padding-right:4px;display:grid;overflow:auto}.city-coverage-list span{background:#0a1b34;border:1px solid #173a64;border-radius:7px;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;min-height:34px;padding:0 9px;display:grid}.city-coverage-list i{background:#526b89;border-radius:50%;width:8px;height:8px}.city-coverage-list.lit i{background:#24d6a1;box-shadow:0 0 10px #24d6a1b8}.city-coverage-list strong{color:#d9e8f8;font-size:var(--font-size-body)}.city-coverage-list small{color:#7891af;font-size:var(--font-size-supporting)}.unlit-city-groups{grid-template-rows:auto minmax(0,1fr);gap:10px;max-height:402px;display:grid}.unlit-city-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.unlit-city-summary article{background:#0a1b34;border:1px solid #173a64;border-radius:7px;min-width:0;padding:8px}.unlit-city-summary span,.unlit-city-summary strong{text-align:center;display:block}.unlit-city-summary span{color:#7891af;font-size:var(--font-size-supporting);white-space:nowrap}.unlit-city-summary strong{color:#d9e8f8;font-size:var(--font-size-section-title);margin-top:4px}.unlit-city-group-list{scrollbar-width:thin;min-height:0;padding-right:4px;display:block;overflow:auto}.unlit-city-group-list .unlit-city-group+.unlit-city-group{margin-top:9px}.unlit-city-group{background:#0a1b34;border:1px solid #173a64;border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid;overflow:hidden}.unlit-city-group header{border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:0;padding:0;display:grid}.unlit-city-group header strong,.unlit-city-group header small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.unlit-city-group header strong{color:#d9e8f8;font-size:var(--font-size-body)}.unlit-city-group header small{color:#7891af;font-size:var(--font-size-supporting);margin-top:3px}.unlit-city-group header b{color:#5fc7e8;font-size:var(--font-size-supporting);white-space:nowrap;font-weight:700}.unlit-city-names{color:#9db5d4;font-size:var(--font-size-supporting);word-break:break-all;margin:0;line-height:1.65}.city-coverage-empty{color:#758da9;min-height:120px;font-size:var(--font-size-body);background:#081a33;border:1px dashed #24486f;border-radius:8px;place-items:center;display:grid}.record-count{color:#738ba9;font-size:var(--font-size-supporting)}.pagination{align-items:center;gap:6px;display:flex}.pagination-bottom{justify-content:center;padding:16px 0 8px}.pagination button{color:#8fc9ff;cursor:pointer;height:28px;font-size:var(--font-size-supporting);background:#0e2c50b8;border:1px solid #245688;border-radius:5px;padding:0 10px}.pagination button:hover:not(:disabled){background:#143c6ed9;border-color:#3a7ab8}.pagination button:disabled{opacity:.42;cursor:not-allowed}.pagination span{color:#9fb5d1;font-size:var(--font-size-supporting)}.pagination-detailed{justify-content:space-between;gap:12px}.pagination-detailed>label,.pagination-detailed>div{align-items:center;gap:6px;display:flex}.pagination-detailed>label{color:#9fb5d1;font-size:var(--font-size-supporting)}.pagination-detailed select{color:#c6dbef;background:#081c35;border:1px solid #245688;border-radius:5px;height:30px;padding:0 28px 0 9px}.toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:11px 13px;display:flex}.table-search{color:#6380a2;background:#06162d;border:1px solid #193d6b;border-radius:6px;align-items:center;gap:9px;width:min(370px,100%);height:38px;padding:0 12px;display:flex}.table-search input{color:#fff;min-width:0;font-size:var(--font-size-body);background:0 0;border:0;outline:0;flex:1}.table-search input::placeholder{color:#607591}.order-toolbar{flex-wrap:wrap}.order-filters{align-items:center;gap:8px;display:flex}.order-filters select{color:#c7d8ec;min-width:116px;height:38px;font-size:var(--font-size-body);background:#06162d;border:1px solid #193d6b;border-radius:6px;outline:0;padding:0 10px}.customer-toolbar{background:linear-gradient(135deg,#081d39f5,#05152beb);border:1px solid #183f6d;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px 14px;min-height:0;margin:10px 12px 12px;padding:12px;display:grid;box-shadow:inset 0 1px #55a1ef0d,0 8px 20px #0006121f}.customer-toolbar-main .table-search:focus-within{border-color:#2b8fe9;box-shadow:inset 0 0 0 1px #4aa9ff38}.customer-toolbar-main{display:contents}.customer-toolbar-main .table-search{background:#041226d1;width:min(520px,100%)}.customer-toolbar-main .toolbar-actions{grid-area:1/2;align-self:stretch}.customer-toolbar-main .toolbar-actions .button{height:38px}.customer-filter-row{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.customer-saved-views{border-bottom:1px solid #1f4671b8;align-items:center;gap:6px;width:100%;padding-bottom:9px;display:flex;overflow-x:auto}.customer-saved-views>span:first-child{color:var(--muted);font-size:var(--font-size-supporting);flex:none}.customer-saved-view-chip{color:#8da8c7;background:#06172db3;border:1px solid #183c66;border-radius:999px;flex:none;align-items:stretch;display:inline-flex;overflow:hidden}.customer-saved-view-chip.active{color:#fff;background:#218cff33;border-color:#2b8fe9}.customer-saved-view-chip>button{color:inherit;cursor:pointer;background:0 0;border:0}.customer-saved-view-apply{font-size:var(--font-size-supporting);padding:5px 8px}.customer-saved-view-delete{place-items:center;width:27px;padding:0;display:grid;border-left:1px solid #5b84b147!important}.customer-saved-view-delete:hover:not(:disabled){color:#ff9aa8;background:#b836492e}.customer-saved-view-delete:disabled{opacity:.45;cursor:wait}.save-view-control{flex:none;margin-left:auto;display:flex}.save-view-control input{width:128px;color:var(--text);font-size:var(--font-size-supporting);background:#07182f;border:1px solid #183c66;border-radius:5px 0 0 5px;padding:5px 7px;transition:border-color .16s,box-shadow .16s}.save-view-control input:focus{z-index:1;border-color:#2b8fe9;outline:0;position:relative;box-shadow:inset 0 0 0 1px #4aa9ff38}.save-view-control button{color:#9ccbf6;font-size:var(--font-size-supporting);background:#0b2b50;border:1px solid #24578d;border-left:0;border-radius:0 5px 5px 0;padding:5px 8px}.customer-column-settings{width:100%;color:var(--muted);font-size:var(--font-size-supporting);background:#0513279e;border:1px solid #173b64;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px;display:flex}.customer-column-settings>span{color:#b7cee6;font-weight:700}.customer-column-settings label{align-items:center;gap:4px;display:inline-flex}.customer-column-settings input{accent-color:#298ff0}:root[data-theme=light] .customer-column-settings{color:#405875;background:#f7faff;border-color:#c9d8e8}:root[data-theme=light] .customer-column-settings>span{color:#172b45}.customer-filter-title{color:#a3c6e9;height:34px;font-size:var(--font-size-supporting);white-space:nowrap;background:#18497a4d;border:1px solid #2d69a47a;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.customer-filter-title svg{color:#39a7ff}.customer-filter-select-scope{width:148px}.customer-filter-select-scope:has([aria-label=行业]),.customer-filter-select-scope:has([aria-label=名单标签]),.customer-filter-select-scope:has([aria-label=运营中心]){width:168px}.customer-filter-select-scope .customer-filter-select{width:100%}.customer-filter-select-scope .ant-select-selector{align-items:center;min-height:34px!important}.customer-filter-select-scope .ant-select-selection-placeholder,.customer-filter-select-scope .ant-select-selection-item{font-size:var(--font-size-supporting)}.customer-filter-reset{color:#8fc4f4;cursor:pointer;height:34px;font-size:var(--font-size-supporting);white-space:nowrap;background:#10345bb8;border:1px solid #285d91;border-radius:6px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.customer-filter-reset:hover:not(:disabled){color:#d8edff;background:#154679d1;border-color:#3d82c4}.customer-filter-reset:disabled{opacity:.42;cursor:not-allowed}.customer-filter-loading{color:#6f8ba9;font-size:var(--font-size-supporting)}.customer-filter-error{color:#ff9ca9;font-size:var(--font-size-supporting)}.toolbar-actions{gap:8px;display:flex}.workbench-hero{align-items:center}.workbench-hero time{color:var(--muted);font-size:var(--font-size-supporting);margin-left:auto}.workbench-unified-page{gap:10px;display:grid}.workbench-unified-hero{min-height:82px;margin-bottom:0}.workbench-unified-hero .module-icon{flex-basis:44px;width:44px;height:44px}.workbench-unified-hero .module-icon svg{width:21px}.workbench-view-content{min-width:0}.customer-research-view>.research-framework-explorer{margin-top:0}.workbench-action-view{gap:10px;display:grid}.workbench-action-heading{justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:0 4px;display:flex}.workbench-action-heading strong,.workbench-action-heading span{display:block}.workbench-action-heading strong{color:var(--text);font-size:var(--font-size-body)}.workbench-action-heading span,.workbench-action-heading time{color:var(--muted);font-size:var(--font-size-caption);margin-top:3px}.workbench-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.workbench-metrics button{min-height:96px;color:var(--text);text-align:left;border:1px solid var(--border);cursor:pointer;background:linear-gradient(135deg,#091f3ef5,#05152bf5);border-radius:8px;grid-template-rows:auto 1fr;grid-template-columns:34px 1fr;align-items:center;gap:4px 10px;padding:15px;display:grid}.workbench-metrics button:hover{border-color:#278be7;transform:translateY(-1px)}.workbench-metrics svg{color:#43aaff;background:#218cff1f;border-radius:8px;grid-row:1/3;width:28px;height:28px;padding:6px}.workbench-metrics span{color:var(--muted);font-size:var(--font-size-supporting)}.workbench-metrics strong{color:#eef7ff;font-size:var(--font-size-page-title)}.workbench-metrics small{color:var(--muted);font-size:var(--font-size-caption);grid-column:2}.workbench-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.workbench-grid .panel{min-height:228px}.workbench-action-list{display:grid}.workbench-action-list>button{min-height:45px;color:var(--text);text-align:left;border:0;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 12px;display:grid}.workbench-action-list>button:hover{background:#218cff12}.workbench-action-list strong,.workbench-action-list small{display:block}.workbench-action-list strong{font-size:var(--font-size-body)}.workbench-action-list small{color:var(--muted);font-size:var(--font-size-supporting);margin-top:3px}.workbench-action-list b{color:#41a9ff;font-size:var(--font-size-supporting)}.workbench-severity{background:#2f9bff;border-radius:50%;width:6px;height:6px}.severity-warning{background:#ffb84b}.severity-danger{background:#ff6678}.workbench-empty{min-height:156px;color:var(--muted);font-size:var(--font-size-supporting);place-items:center;display:grid}.daily-report-draft{padding:14px}.daily-report-draft pre{color:var(--text);white-space:pre-wrap;margin:0;font:12px/1.85 inherit}.daily-report-draft small{color:var(--muted);margin-top:8px;display:block}.pool-policy{gap:10px;margin-bottom:10px;display:flex}.pool-policy span{color:#92b7dc;border:1px solid var(--border);font-size:var(--font-size-supporting);background:#081e3bd1;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.pool-policy svg{color:#45aaf9;width:14px}.customer-pipeline-panel{border:1px solid var(--border);background:linear-gradient(135deg,#081d39f5,#051327f5);border-radius:9px;margin-bottom:12px;padding:14px;overflow:hidden}.customer-pipeline-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.customer-pipeline-heading>div{gap:4px;display:grid}.customer-pipeline-heading strong{color:var(--text);font-size:var(--font-size-body)}.customer-pipeline-heading span{color:var(--muted);font-size:var(--font-size-supporting)}.customer-pipeline-heading>button{color:#8fb5dc;border:1px solid var(--border);cursor:pointer;min-height:30px;font-size:var(--font-size-supporting);background:#081a32;border-radius:999px;padding:0 11px}.customer-pipeline-heading>button.active{color:#fff;background:#218cff33;border-color:#3399ed}.customer-pipeline-track{scrollbar-width:thin;grid-template-columns:repeat(10,minmax(96px,1fr));gap:6px;padding:1px 1px 5px;display:grid;overflow-x:auto}.customer-pipeline-track>button{color:#91a8c3;text-align:left;cursor:pointer;background:#06172dd1;border:1px solid #153b67;border-radius:8px;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;align-items:start;gap:4px 7px;min-width:96px;min-height:76px;padding:11px;display:grid;position:relative}.customer-pipeline-track>button:hover{border-color:#278fe9;transform:translateY(-1px)}.customer-pipeline-track>button.active{color:#ecf7ff;background:linear-gradient(135deg,#1277d861,#6857e838);border-color:#45a8ff;box-shadow:inset 0 0 0 1px #53b2ff33}.customer-pipeline-track>button span{color:#45aaff;font-size:var(--font-size-supporting);font-weight:800}.customer-pipeline-track>button strong{color:inherit;font-size:var(--font-size-supporting);white-space:nowrap;grid-column:1/-1}.customer-pipeline-track>button b{color:#eaf6ff;font-size:var(--font-size-section-title);position:absolute;top:9px;right:10px}.customer-pipeline-track>button i{z-index:2;color:#3c7db5;pointer-events:none;font-style:normal;position:absolute;top:27px;right:-9px}.crawler-intro{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:13px 14px;display:flex}.crawler-intro>svg{color:#4fb0ff;background:#218cff1f;border:1px solid #3d9def4d;border-radius:9px;width:34px;height:34px;padding:8px}.crawler-intro>div{gap:4px;display:grid}.crawler-intro strong{color:var(--text);font-size:var(--font-size-body)}.crawler-intro span{color:var(--muted);font-size:var(--font-size-supporting);line-height:1.6}.crawler-form{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:13px 14px;display:grid}.crawler-form label{color:var(--muted);font-size:var(--font-size-supporting);gap:6px;display:grid}.crawler-form input,.crawler-form select,.crawler-form textarea,.pool-list-toolbar select{width:100%;color:var(--text);background:#07182f;border:1px solid #1a3c67;border-radius:6px}.crawler-form input,.crawler-form select{min-height:38px;padding:0 10px}.crawler-form textarea{resize:vertical;min-height:72px;padding:9px 10px;line-height:1.5}.crawler-url-field{grid-column:1/4}.crawler-submit{grid-area:1/4/3;min-width:164px;height:100%;min-height:72px}.crawler-engine-switch{background:#041225a3;border:1px solid #173e66;border-radius:8px;grid-column:1/-1;align-items:center;gap:6px;padding:4px;display:flex}.crawler-engine-switch button{color:#7795b4;text-align:left;cursor:pointer;min-width:0;min-height:48px;font-size:var(--font-size-supporting);background:0 0;border:1px solid #0000;border-radius:6px;flex:1;align-items:center;gap:7px;padding:6px 13px;font-weight:700;display:inline-flex}.crawler-engine-switch button span{gap:2px;min-width:0;display:grid}.crawler-engine-switch button strong,.crawler-engine-switch button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crawler-engine-switch button small{color:inherit;font-size:var(--font-size-caption);opacity:.78;font-weight:500}.crawler-engine-switch button.active{color:#eaf7ff;background:#1b82dc33;border-color:#278ddd;box-shadow:inset 0 0 0 1px #54b3ff1f}.scrapegraph-credential-banner{color:#e2b96e;font-size:var(--font-size-supporting);background:#74480e24;border:1px solid #d198376b;border-radius:7px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.scrapegraph-credential-banner.is-ready{color:#66d7b4;background:#126a5124;border-color:#32b79161}.scrapegraph-credential-banner button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.scrapegraph-operation-picker{background:#05162c94;border:1px solid #173e66;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:end;gap:10px;padding:12px;display:grid}.scrapegraph-operation-picker>div{color:#83a5c5;min-height:58px;font-size:var(--font-size-supporting);background:#071b33b8;border:1px solid #153a61;border-radius:6px;align-content:center;gap:4px;margin:0;padding:8px 10px;line-height:1.55;display:grid}.scrapegraph-operation-picker>div b{color:#dceeff}.scrapegraph-operation-picker>div p{margin:0}.crawler-resource-field,.crawler-prompt-field,.crawler-schema-field,.crawler-advanced-grid{grid-column:1/-1}.crawler-prompt-field textarea{min-height:92px}.crawler-schema-field textarea{min-height:110px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-supporting)}.crawler-advanced-grid{background:#04122580;border:1px solid #173e66;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.crawler-format-field{border:1px solid #1a4773;border-radius:7px;flex-wrap:wrap;grid-column:1/-1;gap:8px 14px;margin:0;padding:10px 12px;display:flex}.crawler-format-field legend{color:#83a5c5;font-size:var(--font-size-caption);padding:0 5px}.crawler-format-field label{color:#9bb8d3;grid-template-columns:auto 1fr;align-items:center;gap:5px;display:inline-flex}.crawler-format-field input[type=checkbox]{accent-color:#2f9bff;width:14px;height:14px;min-height:14px;margin:0}.crawler-scrapling-options{grid-column:1/-1}.crawler-format-options{flex-wrap:wrap;gap:7px;display:flex}.crawler-format-options button{color:#7698b8;cursor:pointer;min-height:30px;font-size:var(--font-size-caption);background:#071a33;border:1px solid #1a4773;border-radius:999px;padding:0 10px}.crawler-format-options button.active{color:#eaf7ff;background:#1f89e138;border-color:#329be9}.scrapegraph-form .crawler-url-field{grid-column:1/-1}.scrapegraph-form .pool-advanced-toggle{grid-column:1/3}.scrapegraph-form .crawler-submit{grid-area:auto/3;justify-self:end;height:42px;min-height:42px}.inline-success{color:#79e2c1;font-size:var(--font-size-supporting);background:#19b8841a;border:1px solid #2aca9747;border-radius:6px;margin:10px 14px;padding:9px 11px}.spin{animation:.85s linear infinite interface-spin}@keyframes interface-spin{to{transform:rotate(360deg)}}.crawler-run-header{justify-content:space-between;align-items:center;padding:12px 14px 4px;display:flex}.crawler-run-header strong{color:var(--text);font-size:var(--font-size-body)}.crawler-run-header span{color:var(--muted);font-size:var(--font-size-supporting)}.crawler-run-list{gap:9px;padding:10px 14px 14px;display:grid}.crawler-run-card{border:1px solid var(--border);background:#06182fb3;border-radius:8px;gap:10px;padding:12px;display:grid}.crawler-run-card.is-deep-linked{border-color:#4fa8ff;box-shadow:0 0 0 2px #4fa8ff29}.crawler-run-failed{border-color:#ff637a59}.crawler-run-title,.crawler-run-metrics{justify-content:space-between;align-items:center;gap:10px;display:flex}.crawler-run-title>div{gap:4px;display:grid}.crawler-run-title strong{color:var(--text);font-size:var(--font-size-supporting)}.crawler-run-title span{color:var(--muted);font-size:var(--font-size-caption)}.crawler-run-title>b{color:#69dcba;font-size:var(--font-size-caption);background:#19b8841a;border-radius:999px;padding:4px 8px}.crawler-run-failed .crawler-run-title>b{color:#ff91a1;background:#b52b421f}.crawler-run-metrics{flex-wrap:wrap;justify-content:flex-start}.crawler-run-metrics span{min-width:105px;color:var(--muted);font-size:var(--font-size-caption)}.crawler-run-metrics b{color:#dceeff;font-size:var(--font-size-emphasis);margin-top:4px;display:block}.crawler-run-error{color:#ff9aaa;font-size:var(--font-size-supporting);margin:0;line-height:1.55}.crawler-run-card details{color:var(--muted);font-size:var(--font-size-supporting)}.crawler-run-card summary{cursor:pointer;color:#68b8ff}.crawler-evidence-list{gap:8px;margin-top:9px;display:grid}.crawler-evidence-list>div{background:#041122a6;border-radius:6px;grid-template-columns:minmax(180px,1fr) auto;gap:4px 10px;padding:9px;display:grid}.crawler-evidence-list strong{color:var(--text);font-size:var(--font-size-supporting)}.crawler-evidence-list span{color:#7bd7ba;font-size:var(--font-size-caption)}.crawler-evidence-list a{color:#62adf3;overflow-wrap:anywhere;grid-column:1/-1;gap:2px;text-decoration:none;display:grid}.crawler-evidence-list a b{font-weight:500}.crawler-evidence-list a small{color:#6d8eac;font-size:var(--font-size-caption)}.crawler-run-card>button{justify-self:start}.crawler-run-summary{color:#9bb7d2;font-size:var(--font-size-supporting);margin:0;line-height:1.65}.crawler-request-id{color:#6386a8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-caption);overflow-wrap:anywhere}.crawler-artifact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.crawler-artifact-list>button{color:#9ab8d4;text-align:left;cursor:pointer;background:#061c35b8;border:1px solid #19466f;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:38px;padding:7px 9px;display:grid}.crawler-artifact-list>button:hover{color:#eaf7ff;border-color:#2e95df}.crawler-artifact-list>button svg{color:#4fb2fa;width:14px}.crawler-artifact-list>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crawler-artifact-list>button small{color:#6487a7;font-size:var(--font-size-caption);text-transform:uppercase}.pool-list-toolbar{flex-direction:row;align-items:center}.pool-list-toolbar select{width:auto;min-width:150px;height:36px;padding:0 10px}.pool-ai-note{color:var(--muted);border-bottom:1px solid var(--border);font-size:var(--font-size-supporting);margin:0;padding:12px 14px;line-height:1.7}.inline-error{color:#ff9caa;font-size:var(--font-size-supporting);background:#b52b421f;border:1px solid #ff617a4d;border-radius:6px;margin:10px 14px;padding:9px 11px}.allocation-recommendation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.allocation-recommendation-card{border:1px solid var(--border);background:#05172eb8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding:13px;display:grid}.allocation-recommendation-card>div:first-child{gap:4px;display:grid}.allocation-recommendation-card strong{color:#e9f4ff;font-size:var(--font-size-body)}.allocation-recommendation-card>div:first-child span{color:#6eb8ff;font-size:var(--font-size-supporting)}.allocation-recommendation-card>b{color:#62ddb7;font-size:var(--font-size-supporting)}.allocation-recommendation-card>p{color:#a8bdd4;font-size:var(--font-size-supporting);grid-column:1/-1;margin:0;line-height:1.65}.allocation-signal-row{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.allocation-signal-row span{color:#91c7f5;font-size:var(--font-size-caption);background:#218cff1a;border:1px solid #3796ef47;border-radius:999px;padding:3px 7px}.allocation-recommendation-card>small{color:#e9b76b;font-size:var(--font-size-supporting);grid-column:1/-1}.allocation-recommendation-card>button{grid-column:2;justify-self:end}.pool-flow-page{box-sizing:border-box;gap:14px;width:100%;padding:0 clamp(10px,1vw,18px) 18px;display:grid}.pool-flow-header{border-bottom:0;justify-content:space-between;align-items:flex-end;gap:24px;min-height:78px;padding:8px 4px 4px;display:flex}.pool-flow-title{align-items:center;gap:15px;min-width:0;display:flex}.pool-flow-title .module-icon{display:none}.pool-flow-title>div:last-child{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:3px 14px;display:grid}.pool-flow-title span{color:#55b6ff;font-size:var(--font-size-supporting);letter-spacing:.08em;grid-column:1/-1}.pool-flow-title h1{color:#edf7ff;letter-spacing:-.04em;margin:0;font-size:clamp(24px,2.2vw,30px)}.pool-flow-title p{color:#8fa9c5;font-size:var(--font-size-supporting);margin:0 0 2px;line-height:1.6}.pool-policy-inline{color:#7897b6;font-size:var(--font-size-supporting);box-shadow:none;background:0 0;border:0;flex:none;align-items:center;gap:9px;padding:0 0 4px;display:flex}.pool-policy-inline svg{color:#57c5a1}.pool-policy-inline i{color:#315574;font-style:normal}.customer-list-board-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.customer-list-board-tabs>button{color:#87a4c0;text-align:left;cursor:pointer;background:#071b35c7;border:1px solid #173f68;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:70px;padding:13px 15px;transition:border-color .18s,background .18s,transform .18s;display:grid}.customer-list-board-tabs>button:hover{border-color:#2d84c8;transform:translateY(-1px)}.customer-list-board-tabs>button.active{color:#eaf6ff;background:linear-gradient(135deg,#1168b961,#28569747);border-color:#329ce8;box-shadow:inset 0 0 0 1px #47aaf41f}.customer-list-board-tabs>button>svg{color:#52aeef;background:#1c76c721;border-radius:9px;width:36px;height:36px;padding:9px}.customer-list-board-tabs>button>span{gap:4px;min-width:0;display:grid}.customer-list-board-tabs strong{color:inherit;font-size:var(--font-size-body)}.customer-list-board-tabs small{color:#708ca7;font-size:var(--font-size-supporting);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-list-board-tabs b{color:#5cb7f7;text-align:right;min-width:48px;font-size:var(--font-size-section-title);font-variant-numeric:tabular-nums}.pool-stepper{background:#061830c2;border:1px solid #173f68;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden}.pool-stepper>button{color:#7894b1;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #173f68;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:62px;padding:10px 18px;transition:color .18s,background .18s;display:grid;position:relative}.pool-stepper>button:last-child{border-right:0}.pool-stepper>button:after{content:"";opacity:0;background:linear-gradient(90deg,#168df3,#5960ee);height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.32)}.pool-stepper>button:hover:not(:disabled){color:#cfe9ff;background:#144f8529}.pool-stepper>button.active{color:#edf8ff;background:linear-gradient(90deg,#1677cf3d,#19467c14)}.pool-stepper>button.active:after{opacity:1;transform:scaleX(1)}.pool-stepper>button.complete{color:#9dc8e9}.pool-stepper>button:disabled{cursor:not-allowed;opacity:.38}.pool-stepper>button>span{color:#69bfff;width:30px;height:30px;font-size:var(--font-size-supporting);background:#0c2848d6;border:1px solid #205789;border-radius:50%;place-items:center;font-weight:800;display:grid}.pool-stepper>button.active>span{color:#fff;background:linear-gradient(145deg,#178bf5,#5462ec);border-color:#58b5ff;box-shadow:0 5px 14px #1f77e838}.pool-stepper>button.complete>span{color:#68d6b2}.pool-stepper>button div{gap:3px;min-width:0;display:grid}.pool-stepper strong{font-size:var(--font-size-body)}.pool-stepper small{color:#6f8ca9;font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pool-stepper>button>svg{color:#42698e;display:block}.pool-workflow-surface{background:linear-gradient(145deg,#071b35fa,#041225fa);border:1px solid #1b4e7c;border-top:0;border-radius:9px;overflow:hidden;box-shadow:0 16px 42px #0008162e}.pool-workflow-surface .website-lead-workspace.is-embedded{gap:14px;padding:16px 20px 20px}.pool-surface-heading{border-bottom:1px solid #173f68;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:12px 20px;display:flex}.pool-surface-heading>div{gap:3px;display:grid}.pool-surface-heading>div>span{color:#48abf8;font-size:var(--font-size-caption);letter-spacing:.14em;font-weight:800}.pool-surface-heading h2{color:#e8f5ff;font-size:var(--font-size-emphasis);margin:0}.pool-surface-heading p{color:#7e9ab6;font-size:var(--font-size-supporting);margin:0;line-height:1.5}.pool-surface-heading .record-count{color:#7f9bb7;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.pool-compact-form{border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;padding:16px 20px 18px}.pool-compact-form label{color:#9ab1c9;font-size:var(--font-size-supporting)}.pool-compact-form input{background:#041327eb;border-color:#1b4d7c;min-height:42px}.pool-compact-form input:focus,.pool-compact-form textarea:focus{border-color:#36a2f2;outline:0;box-shadow:0 0 0 3px #238fe61a}.pool-field-suggestions{flex-wrap:wrap;gap:5px;min-height:24px;display:flex}.pool-field-suggestions button{color:#6e9dc4;cursor:pointer;font-size:var(--font-size-caption);background:#0c2f538a;border:1px solid #184b77;border-radius:999px;padding:3px 7px}.pool-field-suggestions button:hover{color:#bfe5ff;border-color:#328fda}.crawler-keyword-field{align-self:start}.pool-suggestion-caption{color:#6f98bd;min-height:18px;font-size:var(--font-size-caption);align-items:center;gap:5px;display:inline-flex}.pool-suggestion-caption svg{color:#55b7fa}.pool-field-suggestions small{color:#64829e;font-size:var(--font-size-caption);line-height:22px}.pool-field-suggestions button.active{color:#dff4ff;background:#1f84da47;border-color:#3a9ce8;box-shadow:inset 0 0 0 1px #68c0ff1f}.pool-advanced-toggle{color:#6f98bd;cursor:pointer;min-height:42px;font-size:var(--font-size-supporting);background:0 0;border:0;grid-column:1/3;place-self:center start;align-items:center;gap:6px;padding:3px 0;display:inline-flex}.pool-advanced-toggle svg{transition:transform .18s}.pool-advanced-toggle svg.expanded{transform:rotate(180deg)}.pool-compact-form .crawler-url-field{grid-column:1/-1}.pool-compact-form .crawler-submit{grid-area:2/3;justify-self:end;min-width:188px;height:42px;min-height:42px}.pool-latest-run{color:#8eabc7;text-align:left;cursor:pointer;background:#041327a8;border:1px solid #173e65;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:calc(100% - 40px);min-height:50px;margin:0 20px 20px;padding:10px 12px;display:grid}.pool-latest-run:hover{border-color:#2e8ed9}.pool-latest-run>span{color:#68b9f6;font-size:var(--font-size-supporting);align-items:center;gap:6px;display:inline-flex}.pool-latest-run strong{color:#d8eaff;font-size:var(--font-size-supporting);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pool-latest-run small{font-size:var(--font-size-caption)}.pool-workflow-surface .crawler-run-list{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 20px 14px}.pool-workflow-surface .crawler-run-card{align-content:start}.pool-step-actions{justify-content:flex-end;gap:8px;padding:0 20px 20px;display:flex}.pool-workflow-surface .pool-list-toolbar{background:0 0;border:0;margin:12px 14px;padding:0}.pool-list-toolbar .table-search{flex:1}.pool-ai-action{margin-left:auto}.pool-workflow-surface>.table-wrap{border-top:1px solid #173f68}.pool-workflow-surface .allocation-recommendation-list{border-top:1px solid #173f68;border-bottom:1px solid #173f68}.customer-assignment-gate{color:#9db2c8;background:#0c294899;border:1px solid #214e78;border-radius:8px;align-items:flex-start;gap:10px;margin-top:12px;padding:14px;display:flex}.customer-assignment-gate svg{color:#55b8fb;flex:none}.customer-assignment-gate div{gap:4px;display:grid}.customer-assignment-gate strong{color:#e5f3ff;font-size:var(--font-size-body)}.customer-assignment-gate span{font-size:var(--font-size-supporting);line-height:1.6}:root[data-theme=light] .workbench-metrics button{background:linear-gradient(135deg,#fff,#f4f8fd)}:root[data-theme=light] .workbench-metrics strong{color:#15283e}:root[data-theme=light] .pool-policy span{background:#f5f9fe}:root[data-theme=light] .allocation-recommendation-card{background:#f8fbff}:root[data-theme=light] .allocation-recommendation-card strong{color:#17314e}:root[data-theme=light] .pool-workflow-surface{background:linear-gradient(145deg,#fff,#f5f9fe);border-color:#c7dcee}:root[data-theme=light] .pool-flow-title h1,:root[data-theme=light] .pool-surface-heading h2,:root[data-theme=light] .pool-stepper>button.active{color:#17314e}:root[data-theme=light] .customer-list-board-tabs>button{color:#526b84;box-shadow:var(--shadow-sm);background:#fff;border-color:#cfdeec}:root[data-theme=light] .customer-list-board-tabs>button.active{color:#124f80;background:#eaf5ff;border-color:#6fb1e4}:root[data-theme=light] .customer-list-board-tabs>button>svg{color:#1878bd;background:#e3f2ff}:root[data-theme=light] .customer-list-board-tabs small{color:#6c8297}:root[data-theme=light] .customer-list-board-tabs b{color:#187bc1}:root[data-theme=light] .agent-library-semantic-filters{border-color:#d6e2ed}:root[data-theme=light] .agent-library-semantic-filters>span{color:#647d93}:root[data-theme=light] .agent-library-semantic-filters button{color:#587795;background:#f8fbff;border-color:#c8dced}:root[data-theme=light] .agent-library-semantic-filters button:hover,:root[data-theme=light] .agent-library-semantic-filters button.is-active{color:#174f7c;background:#edf7ff;border-color:#6aa8d9}:root[data-theme=light] .knowledge-foundation{background:radial-gradient(circle at 92% 4%,#3994de1f,#0000 30%),linear-gradient(145deg,#fff,#f4f9fd);border-color:#c8dcea}:root[data-theme=light] .knowledge-foundation-head h2,:root[data-theme=light] .knowledge-source-grid h3,:root[data-theme=light] .knowledge-stage-panel>header strong{color:#183a59}:root[data-theme=light] .knowledge-foundation-head p,:root[data-theme=light] .knowledge-source-grid p,:root[data-theme=light] .knowledge-stage-panel>header span{color:#607d96}:root[data-theme=light] .knowledge-foundation-totals article,:root[data-theme=light] .knowledge-source-grid article,:root[data-theme=light] .knowledge-stage-panel,:root[data-theme=light] .knowledge-stage-panel li,:root[data-theme=light] .knowledge-retrieval-strip b,:root[data-theme=light] .knowledge-retrieval-strip span,:root[data-theme=light] .knowledge-governance-strip,:root[data-theme=light] .knowledge-processing-steps li{background:#f8fcffeb;border-color:#d1e0eb}:root[data-theme=light] .knowledge-source-grid footer{border-color:#d9e6ef}:root[data-theme=light] .knowledge-stage-panel li strong,:root[data-theme=light] .knowledge-processing-steps b{color:#3f607b}:root[data-theme=light] .knowledge-stage-panel li small,:root[data-theme=light] .knowledge-processing-steps small{color:#71899d}:root[data-theme=light] .pool-stepper>button:after{background:linear-gradient(90deg,#1685eb,#5362ec)}:root[data-theme=light] .pool-latest-run{background:#f8fbff;border-color:#c7dcee}:root[data-theme=light] .customer-pipeline-panel,:root[data-theme=light] .crawler-run-card{background:#f8fbff;border-color:#cbddef}:root[data-theme=light] .customer-pipeline-track>button,:root[data-theme=light] .customer-pipeline-heading>button,:root[data-theme=light] .crawler-form input,:root[data-theme=light] .crawler-form textarea,:root[data-theme=light] .pool-list-toolbar select,:root[data-theme=light] .crawler-evidence-list>div{color:#1b2c40;background:#fff;border-color:#cbddef}:root[data-theme=light] .customer-pipeline-track>button b{color:#0c5fb6}.button{cursor:pointer;height:36px;font-size:var(--font-size-body);border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-weight:600;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.58;filter:grayscale(.2)}.button-primary{color:#fff;background:linear-gradient(100deg,#156ff0,#584ada);border:1px solid #3b85ff;box-shadow:0 6px 18px #1f68eb2e}.button-primary:hover{filter:saturate(1.08);transform:translateY(-1px)}.button-secondary{color:#aabbd1;background:#0a1c35;border:1px solid #24486f}.row-actions{align-items:center;gap:10px;display:inline-flex}.row-action{color:#3b9cff;cursor:pointer;font-size:var(--font-size-supporting);white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.row-action:hover{color:#6fc7ff}.row-action:disabled{color:#60728c;cursor:not-allowed;opacity:.72}.row-action:disabled:hover{color:#60728c}.row-action-danger{color:#ff7585}.row-action-danger:hover{color:#ff9aaa}.row-action-danger:disabled,.row-action-danger:disabled:hover{color:#77606a}.order-actions{gap:8px}.order-table table{min-width:1180px}.order-link{color:#69b6ff;cursor:pointer;font-size:var(--font-size-body);background:0 0;border:0;font-weight:700}.money-cell{font-weight:650;color:#dce8f8!important}.risk-badge{color:#ffb43f;min-height:23px;font-size:var(--font-size-supporting);background:#d4891d1f;border:1px solid #ffb0354d;border-radius:4px;align-items:center;padding:0 8px;display:inline-flex}.risk-normal{color:#65d9b5;background:#19b8841f;border-color:#2aca9747}.form-grid-two,.form-grid-three{gap:12px;display:grid}.form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.order-form input:disabled{color:#8ba0ba;cursor:not-allowed;background:#07172d}.order-product-note{color:#b9c9dd;font-size:var(--font-size-body);background:#07172d;border:1px solid #183b66;border-radius:6px;gap:4px;padding:10px 12px;display:grid}.order-product-note svg{color:#57b7ff}.order-product-note strong{color:#eef6ff}.order-product-note span{color:#8fa8c8}.payment-plan-preview,.payment-records-preview,.attachment-card,.follow-up-timeline{background:#07172d;border:1px solid #183b66;border-radius:8px;gap:10px;padding:12px;display:grid}.payment-plan-preview h3,.payment-records-preview h3,.attachment-card h3,.follow-up-timeline h3{color:#dbeaff;font-size:var(--font-size-body);margin:0}.payment-plan-preview>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.payment-records-preview>div{gap:9px;display:grid}.payment-plan-preview article,.payment-records-preview article,.attachment-card article,.follow-up-timeline article{background:#0a1b34;border:1px solid #173a64;border-radius:7px;padding:10px}.payment-records-preview article{gap:8px;display:grid}.payment-records-preview header{justify-content:space-between;gap:10px;display:flex}.payment-plan-preview span,.payment-plan-preview small,.payment-records-preview span,.payment-records-preview small,.attachment-card span,.follow-up-timeline span{color:#7893b0;font-size:var(--font-size-supporting);display:block}.payment-plan-preview strong,.payment-records-preview strong,.attachment-card strong,.follow-up-timeline strong{color:#e8f3ff;font-size:var(--font-size-body);margin-top:4px;display:block}.follow-up-timeline-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.follow-up-timeline-heading>div{gap:4px;display:grid}.follow-up-timeline-heading span{color:var(--muted);font-size:var(--font-size-supporting)}.follow-up-timeline-list{gap:0;padding-left:4px;display:grid;position:relative}.follow-up-timeline-list:before{content:"";background:linear-gradient(var(--blue),var(--blue));width:1px;position:absolute;top:18px;bottom:18px;left:17px}@supports (color:color-mix(in lab,red,red)){.follow-up-timeline-list:before{background:linear-gradient(var(--blue),color-mix(in srgb,var(--blue) 16%,var(--border)))}}.follow-up-timeline-item{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:7px 0;display:grid;position:relative;background:0 0!important;border:0!important}.follow-up-timeline-marker{z-index:1;width:28px;height:28px;color:var(--cyan);background:var(--surface-2);border:1px solid var(--border-bright);box-shadow:0 0 0 4px var(--surface);border-radius:50%;place-items:center;display:grid}.follow-up-timeline-content{background:var(--surface-2);border:1px solid var(--border);border-radius:7px;min-width:0;padding:11px 12px}.follow-up-timeline-content>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.follow-up-timeline-content time{color:var(--blue);font-size:var(--font-size-supporting);font-variant-numeric:tabular-nums;font-weight:700}.follow-up-timeline-content header>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.follow-up-timeline-content header span{font-size:var(--font-size-caption)}.follow-up-timeline-content .follow-up-stage{min-height:20px;color:var(--cyan);background:var(--cyan);align-items:center;padding:0 7px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.follow-up-timeline-content .follow-up-stage{background:color-mix(in srgb,var(--cyan) 10%,transparent)}}.follow-up-timeline-content .follow-up-stage{border:1px solid var(--cyan)}@supports (color:color-mix(in lab,red,red)){.follow-up-timeline-content .follow-up-stage{border:1px solid color-mix(in srgb,var(--cyan) 30%,var(--border))}}.follow-up-timeline-content .follow-up-stage{border-radius:999px}.follow-up-timeline-content>strong{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;line-height:1.65}.follow-up-empty{color:var(--muted);background:var(--surface-2);border:1px dashed var(--border);text-align:center;font-size:var(--font-size-supporting);border-radius:7px;padding:18px;line-height:1.6}.drawer.customer-drawer{width:min(1040px,96vw);padding-top:0}.drawer.customer-drawer>header{z-index:4;background:var(--surface);min-height:64px;margin:0 -20px;padding:16px 20px;position:sticky;top:0}.customer-detail-drawer .customer-profile-command{margin-top:16px}.customer-lifecycle-workspace{border:1px solid var(--border);background:#04122666;border-radius:8px;margin:14px 0 18px;overflow:hidden}.customer-workspace-tabs{border-bottom:1px solid var(--border);scrollbar-width:thin;background:#071931f5;gap:3px;padding:7px;display:flex;overflow-x:auto}.customer-workspace-tabs button{min-width:max-content;color:var(--muted);white-space:nowrap;font-size:var(--font-size-supporting);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1 0 auto;padding:8px 10px}.customer-workspace-tabs button.active{color:#e9f5ff;background:#218cff29}.opportunity-list,.activity-workspace,.insight-list,.artifact-list,.contribution-list,.workspace-card-grid{padding:12px}.opportunity-list{gap:10px;display:grid}.opportunity-list>article{border:1px solid var(--border);background:#081c37c2;border-radius:8px;min-width:0;padding:13px}.opportunity-list>article>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.opportunity-list>article>header div{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.opportunity-list>article>header strong{overflow-wrap:anywhere}.opportunity-list>article>header svg{color:#3fa4fa;flex:0 0 16px;width:16px}.opportunity-list>article>header span{color:var(--muted);font-size:var(--font-size-supporting)}.opportunity-status{color:#8fc6fa;font-size:var(--font-size-caption);border:1px solid #338cde6b;border-radius:999px;padding:4px 7px}.opportunity-stage-track{scrollbar-width:thin;grid-template-columns:repeat(10,minmax(32px,1fr));gap:4px;margin:14px 0 11px;padding-bottom:2px;display:grid;overflow-x:auto}.opportunity-stage-track span{color:#5e7492;text-align:center;font-size:var(--font-size-caption);background:#07162c;border:1px solid #16365e;border-radius:5px;padding:5px 2px}.opportunity-stage-track span.done{color:#56d8b5;border-color:#26bc956b}.opportunity-stage-track span.current{color:#fff;background:linear-gradient(135deg,#1377d8,#6857e8);border-color:#4baaff}.opportunity-fields{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.opportunity-fields span,.opportunity-fields b{display:block}.opportunity-fields span{color:var(--muted);font-size:var(--font-size-caption)}.opportunity-fields b{color:var(--text);font-size:var(--font-size-supporting);margin-top:4px}.opportunity-next{background:#030f1fa6;border-radius:6px;gap:3px;margin:11px 0;padding:9px;display:grid}.opportunity-next span,.opportunity-next small{color:var(--muted);font-size:var(--font-size-caption)}.opportunity-next strong{font-size:var(--font-size-supporting)}.opportunity-stage-gate{background:#0a24448c;border:1px dashed #3fa4fa73;border-radius:8px;gap:8px;margin:0 0 12px;padding:10px 12px;display:grid}.opportunity-stage-gate>strong{color:#d7ebff;font-size:var(--font-size-supporting)}.opportunity-stage-gate>button{color:#d5e7fb;min-height:34px;font:inherit;font-size:var(--font-size-supporting);text-align:left;cursor:pointer;background:#0b2242;border:1px solid #214d7d;border-radius:6px;justify-content:flex-start;align-items:center;padding:0 10px;display:flex}.opportunity-stage-gate>button.is-ready{color:#b6f0d2;background:#12443073;border-color:#2fb4788c}.opportunity-stage-gate>button.is-missing{color:#ffd2bf;background:#4e241666;border-color:#f0825a8c}.opportunity-stage-gate>button:hover{border-color:#3c91e6}:root[data-theme=light] .opportunity-stage-gate{background:#f3f8ff;border-color:#b7d3ef}:root[data-theme=light] .opportunity-stage-gate>strong{color:#17324e}:root[data-theme=light] .opportunity-stage-gate>button{color:#1b2c40;background:#fff;border-color:#c8d9ed}:root[data-theme=light] .opportunity-stage-gate>button.is-ready{color:#146b45;background:#e8f7ef;border-color:#9fd7b8}:root[data-theme=light] .opportunity-stage-gate>button.is-missing{color:#9a3d1d;background:#fff1ea;border-color:#f0b79a}.structured-activity-form{border:1px solid var(--border);background:#081d39d1;border-radius:8px;gap:10px;margin-bottom:16px;padding:12px;display:grid}.structured-activity-form label{color:var(--muted);font-size:var(--font-size-supporting);gap:5px;display:grid}.structured-activity-form input,.structured-activity-form select,.structured-activity-form textarea{width:100%;color:var(--text);background:#07182f;border:1px solid #1a3c67;border-radius:6px;padding:9px}.structured-activity-form textarea{resize:vertical;min-height:70px}.structured-activity-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.follow-up-timeline-content p{color:#9eb1c9;font-size:var(--font-size-supporting);margin:5px 0 0;line-height:1.55}.workspace-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.workspace-card-grid article{border:1px solid var(--border);border-radius:7px;padding:12px}.workspace-card-grid article>svg{color:#45a9ff}.workspace-card-grid strong,.workspace-card-grid span{display:block}.workspace-card-grid span,.workspace-card-grid p,.workspace-card-grid small{color:var(--muted);font-size:var(--font-size-supporting)}.workspace-card-grid small{gap:4px;display:flex}.workspace-card-grid small svg{width:12px}.contact-decision-workspace>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.contact-decision-workspace>header h3{margin:0 0 4px}.contact-decision-workspace>header p{color:var(--muted);font-size:var(--font-size-supporting);margin:0}.contact-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.contact-actions>button{color:#d5e7fb;min-height:30px;font:inherit;font-size:var(--font-size-supporting);cursor:pointer;background:#0b2242;border:1px solid #214d7d;border-radius:6px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.contact-actions>button:hover{background:#123663;border-color:#3c91e6}.contact-actions>button:disabled{opacity:.58;cursor:not-allowed}:root[data-theme=light] .contact-actions>button{color:#1b2c40;background:#fff;border-color:#c8d9ed}:root[data-theme=light] .contact-actions>button:hover{background:#f3f8ff;border-color:#2b8fe9}.contact-decision-drawer{width:min(900px,94vw)}.contact-decision-form{gap:14px;display:grid}.contact-decision-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.contact-decision-form label{color:var(--muted);font-size:var(--font-size-supporting);gap:6px;display:grid}.contact-decision-form input:not([type=checkbox]),.contact-decision-form select,.contact-decision-form textarea{width:100%;min-width:0;color:var(--text);font:inherit;background:#07182f;border:1px solid #1a3c67;border-radius:6px;padding:9px 10px}.contact-decision-form input:not([type=checkbox]):focus,.contact-decision-form select:focus,.contact-decision-form textarea:focus{border-color:#2b8fe9;outline:0;box-shadow:0 0 0 2px #2b8fe929}.contact-decision-form select{cursor:pointer;color-scheme:dark;min-height:38px}.contact-decision-form select option{color:#eaf3ff;background:#07182f}.contact-decision-form textarea{resize:vertical;min-height:82px}.contact-decision-form .checkbox-row{flex-wrap:wrap;gap:18px;padding:2px 0;display:flex}.contact-decision-form .checkbox-row label{color:var(--text);cursor:pointer;align-items:center;gap:7px;display:inline-flex}.contact-decision-form .checkbox-row input[type=checkbox]{accent-color:#218cff;width:16px;height:16px;margin:0}:root[data-theme=light] .contact-decision-form input:not([type=checkbox]),:root[data-theme=light] .contact-decision-form select,:root[data-theme=light] .contact-decision-form textarea{color:#1b2c40;background:#fff;border-color:#c8d9ed}:root[data-theme=light] .contact-decision-form select{color-scheme:light}:root[data-theme=light] .contact-decision-form select option{color:#1b2c40;background:#fff}.insight-list,.artifact-list,.contribution-list{gap:8px;display:grid}.insight-list article,.contribution-list article{border:1px solid var(--border);border-radius:7px;padding:12px}.insight-list header{align-items:center;gap:6px;display:flex}.insight-list header svg{color:#49a9ff;width:15px}.insight-list header span{color:var(--muted);font-size:var(--font-size-caption);margin-left:auto}.insight-list h3{font-size:var(--font-size-body);margin:9px 0 5px}.insight-list p,.contribution-list p{color:#a9bdd5;font-size:var(--font-size-supporting);line-height:1.65}.insight-list footer{color:var(--muted);font-size:var(--font-size-caption)}.insight-ai_inference{border-left:3px solid #9b6cff!important}.insight-confirmed_need{border-left:3px solid #32c79b!important}.artifact-list article{border:1px solid var(--border);border-radius:7px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.artifact-list article>svg{color:#48aafa}.artifact-list strong,.artifact-list span,.artifact-list small{display:block}.artifact-list span,.artifact-list small{color:var(--muted);font-size:var(--font-size-caption);margin-top:3px}.artifact-generate-bar{grid-template-columns:160px minmax(0,1fr) auto;gap:8px;padding:12px 12px 0;display:grid}.artifact-generate-bar select,.artifact-generate-bar input{min-height:36px;color:var(--text);background:#07182f;border:1px solid #1a3c67;border-radius:6px;padding:0 10px}.artifact-generate-bar:has(select[aria-label=调研分析框架]){grid-template-columns:160px 190px minmax(0,1fr) auto}.artifact-web-preview{padding:18px 0}.artifact-web-preview>header{color:var(--muted);font-size:var(--font-size-supporting);justify-content:space-between;display:flex}.artifact-web-preview section{border-bottom:1px solid var(--border);padding:16px 0}.artifact-web-preview h3{margin:0 0 8px}.artifact-web-preview p{color:#aebfd4;white-space:pre-wrap;line-height:1.8}.contribution-list article{grid-template-columns:120px 1fr;display:grid}.contribution-list article p{grid-column:1/-1}.contribution-list article span{color:var(--muted);font-size:var(--font-size-supporting)}.workspace-message{color:#f7cc8e;font-size:var(--font-size-supporting);background:#7a490e29;border:1px solid #eb993452;border-radius:6px;margin:0 12px 12px;padding:8px 10px}:root[data-theme=light] .customer-lifecycle-workspace,:root[data-theme=light] .opportunity-list>article,:root[data-theme=light] .structured-activity-form{background:#f8fbff}:root[data-theme=light] .customer-workspace-tabs{background:#f3f8fe}:root[data-theme=light] .customer-workspace-tabs button.active{color:#0c5fb6;background:#dceeff}:root[data-theme=light] .opportunity-next{color:#17324e;background:#eef4f9;border:1px solid #d0dce6}:root[data-theme=light] .opportunity-next span,:root[data-theme=light] .opportunity-next small{color:#657d96}:root[data-theme=light] .opportunity-next strong{color:#17324e}:root[data-theme=light] .workspace-message{color:#75410a;font-size:var(--font-size-supporting);background:#fff3d4;border-color:#e8bd72;font-weight:600}:root[data-theme=light] .opportunity-stage-track span,:root[data-theme=light] .structured-activity-form input,:root[data-theme=light] .structured-activity-form select,:root[data-theme=light] .structured-activity-form textarea,:root[data-theme=light] .artifact-generate-bar select,:root[data-theme=light] .artifact-generate-bar input{color:#1b2c40;background:#fff}.accounts-page .drawer{width:min(760px,94vw)}.customer-profile{gap:12px;margin-bottom:12px;display:grid}.customer-profile-section{background:#07172d;border:1px solid #183b66;border-radius:8px;gap:10px;padding:14px;display:grid}.customer-profile-section h3{color:#dbeaff;font-size:var(--font-size-body);margin:0}.customer-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.customer-profile-grid>div{background:#0a1b34;border:1px solid #173a64;border-radius:7px;min-width:0;padding:10px}.customer-profile-grid span,.customer-profile-longtext span{color:#7893b0;font-size:var(--font-size-supporting);display:block}.customer-profile-grid strong{color:#e8f3ff;font-size:var(--font-size-body);overflow-wrap:anywhere;margin-top:4px;line-height:1.55;display:block}.customer-profile-grid .customer-profile-wide{grid-column:1/-1}.customer-source-tags{flex-wrap:wrap;gap:7px;display:flex}.customer-source-tags span{color:#79c2ff;min-height:24px;font-size:var(--font-size-supporting);background:#1973d221;border:1px solid #4999eb57;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.customer-profile-longtext{background:#0a1b34;border:1px solid #173a64;border-radius:7px;padding:11px}.customer-profile-longtext p{color:#d6e3f2;font-size:var(--font-size-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.75}.customer-profile-command{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:13px 14px;display:flex}.customer-profile-command>div:first-child{gap:4px;min-width:0;display:grid}.customer-profile-command>div:first-child strong{color:inherit;font-size:var(--font-size-body)}.customer-profile-command>div:first-child span{color:var(--muted);font-size:var(--font-size-supporting);line-height:1.5}.customer-profile-action-block{flex:0 520px;justify-items:end;gap:6px;display:grid}.customer-profile-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.customer-profile-actions .button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:auto;min-width:112px;min-height:38px;display:inline-flex}.customer-profile-file-hint{max-width:520px;color:var(--muted);font-size:var(--font-size-caption);text-align:right;overflow-wrap:anywhere;line-height:1.5}.customer-file-button{cursor:pointer;position:relative}.customer-file-button input[type=file]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.customer-detail-drawer>.drawer-actions{background:0 0;margin-top:16px;position:static}.customer-business-tags span{color:#aeead7;background:#23a67c21;border-color:#43daa959}.customer-signal-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.customer-signal-summary article{background:#0a1b34;border:1px solid #173a64;border-radius:7px;padding:10px 11px}.customer-signal-summary span{color:#7893b0;font-size:var(--font-size-supporting)}.customer-signal-summary ul{color:#d6e3f2;font-size:var(--font-size-supporting);gap:5px;margin:7px 0 0;padding-left:17px;line-height:1.55;display:grid}.operating-profile-editor,.account-profile-form{gap:12px;margin-bottom:12px;display:grid}.profile-editor-intro,.account-profile-form>header{border:1px solid var(--border-bright);background:linear-gradient(135deg,var(--blue),var(--surface));border-radius:8px;padding:13px 14px}@supports (color:color-mix(in lab,red,red)){.profile-editor-intro,.account-profile-form>header{background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 14%,var(--surface)),var(--surface))}}.profile-editor-intro div,.account-profile-form>header div{gap:4px;display:grid}.profile-editor-intro strong,.account-profile-form>header strong{color:inherit;font-size:var(--font-size-body)}.profile-editor-intro span,.account-profile-form>header small{color:var(--muted);font-size:var(--font-size-supporting);line-height:1.5}.profile-editor-section{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:12px;padding:14px;display:grid}.profile-editor-section>header{gap:3px;display:grid}.profile-editor-section>header strong{color:inherit;font-size:var(--font-size-body)}.profile-editor-section>header span{color:var(--muted);font-size:var(--font-size-supporting);line-height:1.5}.profile-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-editor-grid label,.profile-signal-grid label,.account-profile-textareas label,.account-skill-editor article label{color:var(--muted);font-size:var(--font-size-supporting);gap:6px;display:grid}.profile-editor-grid input,.profile-editor-grid select,.profile-editor-grid textarea,.profile-signal-grid textarea,.account-profile-textareas textarea,.account-skill-editor input,.account-skill-editor select{width:100%;min-height:36px;color:inherit;background:var(--surface-2);border:1px solid var(--border);font:inherit;border-radius:6px;outline:0;padding:8px 10px}.profile-editor-grid textarea{resize:vertical;min-height:88px}.profile-editor-wide{grid-column:1/-1}.profile-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-signal-grid textarea,.account-profile-textareas textarea{resize:vertical;min-height:92px;line-height:1.55}.profile-tag-editor{gap:8px;display:grid}.profile-tag-editor>label{color:var(--muted);font-size:var(--font-size-supporting)}.profile-tag-input{gap:8px;display:flex}.profile-tag-input input{min-width:0;min-height:36px;color:inherit;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;outline:0;flex:1;padding:0 10px}.profile-tag-input>button,.account-skill-editor>header button{min-height:36px;color:var(--blue);background:var(--surface-2);border:1px solid var(--border-bright);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:0 11px;display:inline-flex}.profile-tag-list{flex-wrap:wrap;gap:7px;display:flex}.profile-tag-list>span{min-height:26px;color:var(--cyan);background:var(--cyan);align-items:center;gap:5px;padding:0 7px 0 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.profile-tag-list>span{background:color-mix(in srgb,var(--cyan) 10%,transparent)}}.profile-tag-list>span{border:1px solid var(--cyan)}@supports (color:color-mix(in lab,red,red)){.profile-tag-list>span{border:1px solid color-mix(in srgb,var(--cyan) 35%,var(--border))}}.profile-tag-list>span{font-size:var(--font-size-supporting);border-radius:999px}.profile-tag-list button{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.profile-editor-actions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.payment-records-preview p{color:#7893b0;font-size:var(--font-size-body);margin:0}.payment-attachment-actions{flex-wrap:wrap;gap:8px;display:flex}.payment-attachment-actions button{color:#72baff;cursor:pointer;min-height:26px;font-size:var(--font-size-supporting);background:#07172d;border:1px solid #24486f;border-radius:5px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.payment-attachment-actions button:hover{color:#fff;border-color:#2d8dff}.attachment-card article{align-items:center;gap:9px;display:flex}.attachment-card svg{color:#57b7ff;flex:none}.contract-attachment-row>div:first-of-type{flex:1;min-width:0}.contract-attachment-row small{color:#e5ad56;font-size:var(--font-size-supporting);margin-top:4px;display:block}.attachment-actions{gap:7px;margin-left:auto;display:flex}.attachment-actions .button{min-height:30px;padding:0 10px}.legacy-contract-upload{flex-wrap:wrap;justify-content:flex-end;align-items:center}.legacy-contract-upload label{cursor:pointer}.legacy-contract-upload input{display:none}.order-action-submit,.order-action-progress{color:#78bfff!important;border-color:#3e8fe07a!important}.order-action-approve,.order-action-complete{color:#61d19d!important;border-color:#36b17c7a!important}.field-inline-note{color:var(--text-muted);font-size:var(--font-size-supporting);margin-left:4px;font-weight:500}.inline-select{color:#e8f3ff;width:100%;min-height:30px;font:inherit;background:#07172d;border:1px solid #24486f;border-radius:6px;padding:0 9px}.follow-up-form{background:#0a1b34;border:1px solid #173a64;border-radius:7px;gap:10px;padding:10px;display:grid}.follow-up-form label{color:#8fa8c8;font-size:var(--font-size-supporting);gap:7px;display:grid}.follow-up-form textarea{resize:vertical;min-height:86px}.price-range-fields{border:1px solid #1b3f6d;border-radius:6px;gap:10px;margin:0;padding:12px;display:grid}.price-range-fields legend{color:#8fa5c2;font-size:var(--font-size-supporting);padding:0 4px}.price-range-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.detail-grid .detail-wide{grid-column:1/-1}.product-introduction-detail strong{white-space:pre-wrap;word-break:break-word;min-height:62px;line-height:1.7}.product-introduction-field textarea{min-height:180px;line-height:1.65}.product-field-heading{color:#8fa5c2;justify-content:space-between;align-items:center;gap:12px;display:flex}.product-field-heading small{color:#6985a8;font-size:var(--font-size-supporting);font-variant-numeric:tabular-nums}.product-component-fieldset{gap:12px;display:grid}.product-component-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-component-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:320px;display:grid;overflow:auto}.product-component-picker>label{cursor:pointer;border:1px solid #1b3f6d;border-radius:8px;flex-direction:row;align-items:flex-start;gap:9px;padding:10px;display:flex}.product-component-picker>label input{width:auto;margin-top:3px}.product-component-picker>label span{gap:3px;display:grid}.product-component-picker>label small{color:#6985a8}.product-component-picker>label.is-disabled{opacity:.55}.order-detail-grid strong{min-height:16px}.danger-action{color:#ff6878}.danger-action:hover{color:#ff8b98}.accounts-table table{table-layout:fixed;min-width:1640px}.accounts-table th:first-child{width:150px}.accounts-table th:nth-child(2){width:225px}.accounts-table th:nth-child(3){width:190px}.accounts-table th:nth-child(4){width:245px}.accounts-table th:nth-child(5){width:205px}.accounts-table th:nth-child(6){width:160px}.accounts-table th:nth-child(7){width:105px}.accounts-table th:nth-child(8){width:205px}.accounts-table th:nth-child(9){width:155px}.accounts-table td{white-space:normal;vertical-align:middle;height:72px}.account-expand{color:#72baff;cursor:pointer;background:#0a1c35;border:1px solid #24486f;border-radius:5px;place-items:center;width:28px;height:28px;display:inline-grid}.account-expand:hover{color:#fff;border-color:#2e8dff}.account-expand-placeholder{color:#526983;font-size:var(--font-size-supporting)}.account-name{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.account-name strong{color:inherit;font-size:var(--font-size-body)}.account-name span{color:var(--muted);font-size:var(--font-size-supporting)}.account-primary-cell strong{color:var(--blue)}.account-stack-cell{gap:4px;min-width:0;line-height:1.35;display:grid}.account-stack-cell strong,.account-stack-cell span,.account-stack-cell small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-stack-cell strong{color:inherit;font-size:var(--font-size-supporting)}.account-stack-cell span,.account-stack-cell small{color:var(--muted);font-size:var(--font-size-caption)}.account-contact-cell strong{font-variant-numeric:tabular-nums}.account-profile-summary{gap:7px;min-width:0;display:grid}.account-profile-summary>strong{color:inherit;font-size:var(--font-size-supporting);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.account-profile-summary>div{flex-wrap:wrap;gap:4px;display:flex}.account-profile-summary>div span{min-height:20px;color:var(--cyan);background:var(--cyan);align-items:center;padding:0 6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.account-profile-summary>div span{background:color-mix(in srgb,var(--cyan) 9%,transparent)}}.account-profile-summary>div span{border:1px solid var(--cyan)}@supports (color:color-mix(in lab,red,red)){.account-profile-summary>div span{border:1px solid color-mix(in srgb,var(--cyan) 28%,var(--border))}}.account-profile-summary>div span{font-size:var(--font-size-caption);white-space:nowrap;border-radius:999px}.account-profile-summary-empty{gap:4px}.account-profile-summary-empty strong{color:var(--muted)}.account-profile-summary-empty span{color:var(--muted);font-size:var(--font-size-caption)}.account-skill-summary{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.account-skill-summary>span{color:#cfe5ff;background:var(--blue);align-items:center;gap:5px;min-height:24px;padding:0 6px 0 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.account-skill-summary>span{background:color-mix(in srgb,var(--blue) 9%,var(--surface-2))}}.account-skill-summary>span{border:1px solid var(--blue)}@supports (color:color-mix(in lab,red,red)){.account-skill-summary>span{border:1px solid color-mix(in srgb,var(--blue) 24%,var(--border))}}.account-skill-summary>span{white-space:nowrap;border-radius:6px}.account-skill-summary strong{max-width:74px;font-size:var(--font-size-caption);text-overflow:ellipsis;overflow:hidden}.account-skill-summary small{color:var(--cyan);font-size:var(--font-size-caption)}.account-skill-summary>b{color:var(--muted);font-size:var(--font-size-caption);font-weight:500}.account-agent-memory-summary{gap:4px;min-width:0;display:grid}.account-agent-memory-summary strong{color:var(--blue);font-size:var(--font-size-supporting);align-items:center;gap:5px;display:flex}.account-agent-memory-summary strong svg{flex:none}.account-agent-memory-summary span{color:var(--muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-status-cell{justify-items:start;gap:5px;display:grid}.account-status-cell>span:last-child:not(.status){color:var(--muted);font-size:var(--font-size-caption)}.account-status-cell small{color:var(--blue);font-size:var(--font-size-caption);white-space:nowrap}.account-lifecycle-actions{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:13px 14px;display:flex}.account-lifecycle-actions>div{gap:4px;display:grid}.account-lifecycle-actions strong{color:var(--text-strong);font-size:var(--font-size-body)}.account-lifecycle-actions span{color:var(--muted);font-size:var(--font-size-supporting)}.account-lifecycle-actions nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.account-password-section{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:12px;margin-top:14px;padding:14px;display:grid}.account-password-section>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.account-password-section>header>div{gap:5px;min-width:0;display:grid}.account-password-section>header strong{color:var(--text-strong);font-size:var(--font-size-body);align-items:center;gap:7px;display:flex}.account-password-section>header strong svg{color:var(--blue)}.account-password-section>header span{color:var(--muted);font-size:var(--font-size-supporting);line-height:1.5}.account-password-section>header>.button{white-space:nowrap;flex:none}.account-password-section>form{border-top:1px solid var(--border);gap:12px;padding-top:12px;display:grid}.account-password-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-password-fields label{color:var(--muted);font-size:var(--font-size-supporting);gap:7px;display:grid}.account-password-fields input{width:100%;min-width:0;color:var(--text);background:var(--surface-2);border:1px solid var(--border-bright);border-radius:6px;outline:0;padding:10px 12px}.account-password-fields input:focus{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue)}@supports (color:color-mix(in lab,red,red)){.account-password-fields input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 16%,transparent)}}.account-password-input{min-width:0;display:block;position:relative}.account-password-input input{padding-right:42px}.account-password-toggle{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.account-password-toggle:hover,.account-password-toggle:focus-visible{color:var(--blue);background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.account-password-toggle:hover,.account-password-toggle:focus-visible{background:color-mix(in srgb,var(--blue) 10%,transparent)}}.account-password-toggle:hover,.account-password-toggle:focus-visible{outline:none}.account-password-actions{justify-content:flex-end;gap:8px;display:flex}.detail-grid .account-login-origin-card{grid-column:1/-1;position:relative;overflow:visible}.account-login-origin-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.account-login-history-details{position:static}.account-login-history-details>summary{width:25px;height:25px;color:var(--blue);border:1px solid var(--blue);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.account-login-history-details>summary{border:1px solid color-mix(in srgb,var(--blue) 42%,var(--border))}}.account-login-history-details>summary{background:var(--blue);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.account-login-history-details>summary{background:color-mix(in srgb,var(--blue) 8%,transparent)}}.account-login-history-details>summary{cursor:pointer;list-style:none}.account-login-history-details>summary::-webkit-details-marker{display:none}.account-login-history-details>summary:hover,.account-login-history-details[open]>summary{color:#fff;border-color:var(--blue);background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.account-login-history-details>summary:hover,.account-login-history-details[open]>summary{background:color-mix(in srgb,var(--blue) 58%,transparent)}}.account-login-history-details>summary:focus-visible{outline:2px solid var(--blue)}@supports (color:color-mix(in lab,red,red)){.account-login-history-details>summary:focus-visible{outline:2px solid color-mix(in srgb,var(--blue) 62%,transparent)}}.account-login-history-details>summary:focus-visible{outline-offset:2px}.account-login-origin-card>dl{grid-template-columns:58px minmax(0,1fr);gap:7px 8px;margin:9px 0 0;display:grid}.account-login-origin-card>dl>dt{color:var(--muted);font-size:var(--font-size-caption)}.account-login-origin-card>dl>dd{color:var(--text-strong);font-size:var(--font-size-supporting);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.account-login-history-list{z-index:30;border:1px solid var(--border-bright);background:var(--surface-2);border-radius:8px;width:100%;padding:12px;position:absolute;top:43px;left:-1px;box-shadow:0 18px 42px #00000061}.account-login-history-list>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:9px;display:flex}.detail-grid .account-login-history-list>header strong{color:var(--text-strong);font-size:var(--font-size-supporting);margin:0}.detail-grid .account-login-history-list>header span{color:var(--muted);font-size:var(--font-size-caption)}.account-login-history-list p{color:var(--muted);font-size:var(--font-size-supporting);margin:10px 0 0;line-height:1.55}.account-login-history-list ol{overscroll-behavior:contain;max-height:260px;margin:10px 0 0;padding:0;list-style:none;overflow:auto}.account-login-history-list li{border-bottom:1px solid var(--border);padding:9px 2px}.account-login-history-list li:last-child{border-bottom:0}.account-login-history-list time{color:var(--muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.account-login-history-list li dl{grid-template-columns:58px minmax(0,1fr);gap:5px 8px;margin:7px 0 0;display:grid}.account-login-history-list li dt{color:var(--muted);font-size:var(--font-size-caption)}.account-login-history-list li dd{color:var(--text-strong);font-size:var(--font-size-supporting);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.account-login-history-list code{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;font:9px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:block;overflow:hidden}.account-child-row td:first-child{padding-left:30px}.account-child-row .account-name{padding-left:18px;position:relative}.account-child-row .account-name:before{content:"";background:#3d6d9d;width:9px;height:1px;position:absolute;top:9px;left:0}.account-muted{color:var(--muted);font-size:var(--font-size-supporting)}.account-agent-memory-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:12px;margin-top:12px;padding:14px;display:grid}.account-agent-memory-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-agent-memory-card>header>div{align-items:center;gap:9px;display:flex}.account-agent-memory-card>header svg{color:var(--cyan)}.account-agent-memory-card>header span{gap:3px;display:grid}.account-agent-memory-card>header strong{font-size:var(--font-size-body)}.account-agent-memory-card>header small{color:var(--muted);font-size:var(--font-size-supporting)}.account-agent-memory-card>header b{color:var(--cyan);border:1px solid var(--cyan);padding:4px 7px}@supports (color:color-mix(in lab,red,red)){.account-agent-memory-card>header b{border:1px solid color-mix(in srgb,var(--cyan) 30%,var(--border))}}.account-agent-memory-card>header b{font-size:var(--font-size-caption);border-radius:999px}.account-agent-memory-meta{flex-wrap:wrap;gap:7px;display:flex}.account-agent-memory-meta span{color:var(--muted);background:var(--surface-2);border:1px solid var(--border);font-size:var(--font-size-caption);border-radius:999px;padding:5px 8px}.account-agent-memory-card>p{color:var(--muted);background:var(--surface-2);border:1px dashed var(--border);font-size:var(--font-size-supporting);border-radius:7px;margin:0;padding:11px;line-height:1.65}.account-agent-memory-card>pre{color:#abc2dc;border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;background:#041122;border-radius:7px;max-height:320px;margin:0;padding:12px;font:10px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.account-profile-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:12px;margin-top:12px;padding:14px;display:grid}.account-profile-card>header,.account-profile-form>header,.account-skill-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-profile-card>header>div,.account-profile-form>header>div{align-items:center;gap:9px;display:flex}.account-profile-card>header svg,.account-profile-form>header svg{color:var(--cyan)}.account-profile-card>header span,.account-profile-form>header span{gap:3px;display:grid}.account-profile-card>header strong,.account-profile-form>header strong{font-size:var(--font-size-body)}.account-profile-card>header small,.account-profile-form>header small{color:var(--muted);font-size:var(--font-size-supporting)}.account-profile-empty{color:var(--muted);background:var(--surface-2);border:1px dashed var(--border);font-size:var(--font-size-supporting);border-radius:7px;padding:14px;line-height:1.6}.account-profile-title{background:var(--surface-2);border:1px solid var(--border);border-radius:7px;gap:5px;padding:12px;display:grid}.account-profile-title strong{color:inherit;font-size:var(--font-size-emphasis)}.account-profile-title span{color:var(--muted);font-size:var(--font-size-supporting);white-space:pre-wrap;line-height:1.65}.account-profile-chips{gap:7px;display:grid}.account-profile-chips>span{color:var(--muted);font-size:var(--font-size-supporting)}.account-profile-chips>div{flex-wrap:wrap;gap:7px;display:flex}.account-profile-chips b{color:var(--cyan);background:var(--cyan);padding:5px 8px}@supports (color:color-mix(in lab,red,red)){.account-profile-chips b{background:color-mix(in srgb,var(--cyan) 10%,transparent)}}.account-profile-chips b{border:1px solid var(--cyan)}@supports (color:color-mix(in lab,red,red)){.account-profile-chips b{border:1px solid color-mix(in srgb,var(--cyan) 35%,var(--border))}}.account-profile-chips b{font-size:var(--font-size-supporting);border-radius:999px;font-weight:600}.account-profile-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.account-profile-columns article{background:var(--surface-2);border:1px solid var(--border);border-radius:7px;padding:10px 11px}.account-profile-columns strong{font-size:var(--font-size-supporting)}.account-profile-columns ul{color:var(--muted);font-size:var(--font-size-supporting);gap:4px;margin:7px 0 0;padding-left:17px;line-height:1.55;display:grid}.account-skill-list{gap:8px;display:grid}.account-skill-list h4{font-size:var(--font-size-body);margin:0}.account-skill-list>p{color:var(--muted);font-size:var(--font-size-supporting);margin:0}.account-skill-list article{background:var(--surface-2);border:1px solid var(--border);border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.account-skill-list article>svg{color:var(--blue)}.account-skill-list article div{gap:3px;display:grid}.account-skill-list article strong{font-size:var(--font-size-supporting)}.account-skill-list article span,.account-skill-list article small{color:var(--muted);font-size:var(--font-size-caption)}.account-skill-list article b{color:var(--cyan);background:var(--cyan);padding:4px 7px}@supports (color:color-mix(in lab,red,red)){.account-skill-list article b{background:color-mix(in srgb,var(--cyan) 10%,transparent)}}.account-skill-list article b{font-size:var(--font-size-caption);border-radius:999px}.account-skill-list article small{grid-column:2/-1}.account-profile-updated{color:var(--muted);font-size:var(--font-size-caption);text-align:right;margin:0}.account-profile-form{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-top:12px;padding:14px}.account-profile-textareas{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-skill-editor{gap:10px;padding-top:4px;display:grid}.account-skill-editor>header strong,.account-skill-editor>header span{display:block}.account-skill-editor>header strong{font-size:var(--font-size-body)}.account-skill-editor>header span{color:var(--muted);font-size:var(--font-size-caption);margin-top:3px}.account-skill-editor article{background:var(--surface-2);border:1px solid var(--border);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;padding:10px;display:grid}.account-skill-achievement{grid-column:1/-1}.account-skill-editor article>button{color:#ff6878;background:0 0;border:1px solid #ff6878;place-items:center;width:30px;height:36px;padding:0;display:grid}@supports (color:color-mix(in lab,red,red)){.account-skill-editor article>button{border:1px solid color-mix(in srgb,#ff6878 35%,var(--border))}}.account-skill-editor article>button{cursor:pointer;border-radius:6px}.role-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.role-stat-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-height:100px;padding:15px 17px;position:relative;overflow:hidden}.role-stat-card:after{content:"";background:var(--blue);opacity:.12;filter:blur(8px);border-radius:50%;width:90px;height:90px;position:absolute;bottom:-50px;right:-40px}.role-stat-card span{color:var(--muted);font-size:var(--font-size-body);display:block}.role-stat-card strong{color:inherit;font-size:var(--font-size-page-title);margin:6px 0 4px;display:block}.role-stat-card small{color:var(--muted);font-size:var(--font-size-supporting)}.role-list-header{align-items:center;gap:12px;display:flex}.table-wrap code{color:var(--blue);font-size:var(--font-size-supporting);background:0 0;padding:0}.role-card-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.role-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:16px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.role-card:after{content:"";background:var(--blue);opacity:.12;filter:blur(8px);border-radius:50%;width:90px;height:90px;position:absolute;bottom:-50px;right:-40px}.role-card:hover{border-color:var(--border-bright);box-shadow:0 0 20px #2d8dff26}.role-card-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.role-card-icon{width:40px;height:40px;color:var(--blue);background:var(--blue);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.role-card-icon{background:color-mix(in srgb,var(--blue) 17%,transparent)}}.role-card-icon{border:1px solid var(--border-bright)}.role-card-title{flex:1;min-width:0}.role-card-title strong{color:inherit;font-size:var(--font-size-emphasis);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.role-card-title code{color:var(--blue);font-size:var(--font-size-supporting)}.role-card-desc{color:var(--muted);font-size:var(--font-size-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;line-height:1.5;display:-webkit-box;overflow:hidden}.role-card-meta{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:16px;margin-bottom:12px;padding:10px 0;display:flex}.role-card-meta span{color:var(--muted);font-size:var(--font-size-body)}.role-card-meta strong{color:var(--cyan);font-weight:600}.role-card-actions{justify-content:flex-end;display:flex}.role-permission-summary{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:9px;padding:12px;display:grid}.role-permission-summary-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.role-permission-summary-head span{color:var(--muted);font-size:var(--font-size-supporting)}.role-permission-summary-head strong{color:var(--cyan);font-size:var(--font-size-body);white-space:nowrap}.role-permission-summary p{color:var(--muted);font-size:var(--font-size-body);margin:0;line-height:1.6}.role-permission-list{gap:7px;max-height:240px;padding-right:3px;display:grid;overflow:auto}.role-permission-chip{border:1px solid var(--border);background:var(--surface);border-radius:7px;gap:3px;padding:9px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.role-permission-chip{background:color-mix(in srgb,var(--surface) 82%,transparent)}}.role-permission-chip b{color:inherit;font-size:var(--font-size-body);font-weight:700;line-height:1.35}.role-permission-chip code{color:var(--cyan);font-size:var(--font-size-supporting);text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:0;overflow:hidden}.role-form-grid{border-bottom:1px solid var(--border);grid-template-columns:1fr;gap:12px;padding:16px;display:grid}.role-form-grid label{color:var(--muted);font-size:var(--font-size-supporting);gap:7px;display:grid}.role-form-grid input,.role-form-grid select,.role-form-grid textarea{width:100%;color:inherit;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;outline:0;padding:10px 12px}.role-form-grid textarea{resize:vertical;min-height:72px}.role-description{grid-column:1/-1}.role-meta{flex-wrap:wrap;gap:8px;padding:12px 16px 0;display:flex}.role-meta span{color:var(--muted);background:var(--surface-2);border:1px solid var(--border);font-size:var(--font-size-supporting);border-radius:999px;padding:6px 9px}.role-permission-drawer{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.role-permission-scroll{overscroll-behavior:contain;min-height:0;padding-right:4px;overflow-y:auto}.role-permission-drawer>.drawer-actions{background:var(--surface);margin:0 -20px -20px;padding:14px 20px 20px;position:static}.permission-toolbar{z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 0;padding:12px;display:flex;position:sticky;top:0}.permission-toolbar strong,.permission-toolbar span{display:block}.permission-toolbar strong{color:inherit;font-size:var(--font-size-body)}.permission-toolbar span{font-size:var(--font-size-supporting);color:var(--muted);margin-top:3px}.permission-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.permission-tree{grid-template-columns:1fr;align-items:start;gap:12px;padding:16px 0;display:grid}.permission-section{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.permission-section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-bottom:9px;display:flex}.permission-section-title{min-width:0;color:inherit;font-size:var(--font-size-body);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;font-weight:800;display:grid}.permission-section-title input{width:15px;height:15px;accent-color:var(--blue)}.permission-section-title span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.permission-section-actions{flex-shrink:0;align-items:center;gap:7px;display:inline-flex}.permission-section-actions small{color:var(--blue);font-size:var(--font-size-supporting)}.permission-section-actions button{height:25px;color:var(--blue);border:1px solid var(--border);cursor:pointer;font-size:var(--font-size-supporting);background:0 0;border-radius:5px;padding:0 8px}.permission-section-actions button:disabled{opacity:.42;cursor:not-allowed}.permission-section-body{gap:8px;display:grid}.permission-node{gap:7px;display:grid}.permission-node-row{min-height:34px;color:inherit;background:var(--surface-2);border:1px solid var(--border);font-size:var(--font-size-body);border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.permission-node-row input{width:15px;height:15px;accent-color:var(--blue)}.permission-node-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.permission-node-row code{color:var(--blue);font-size:var(--font-size-supporting)}.permission-node-menu>.permission-node-row{font-weight:800}.permission-node-children{border-left:1px solid var(--border);gap:7px;margin-left:8px;padding-left:14px;display:grid}.role-actions{margin:0 16px 16px}.danger-outline{color:#ff97a3;border-color:#7d2f43}.status{min-height:23px;font-size:var(--font-size-supporting);color:#64d6b6;background:#19b8841f;border:1px solid #2aca9747;border-radius:4px;align-items:center;padding:0 8px;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:5px}.status-inactive,.status-disabled,.status-suspended,.status-cancelled,.status-delayed,.status-open,.status-rejected{color:#ff6878;background:#d630461f;border-color:#ff50664d}.status-reviewing,.status-pending_review,.status-pending,.status-at_risk,.status-investigating{color:#ffb43f;background:#d4891d1f;border-color:#ffb0354d}.status-fulfilling,.status-diagnosis,.status-training,.status-execution,.status-acceptance{color:#55afff;background:#1e77db21;border-color:#3e9bff4d}.status-renewing,.status-locked,.status-parent_disabled{color:#ab7dff;background:#7a4ddb21;border-color:#9e64ff4d}.status-p0,.status-critical,.status-failed,.status-conflict{color:#ff6878;background:#d630461f;border-color:#ff50664d}.status-p1,.status-high,.status-paused{color:#ffb43f;background:#d4891d1f;border-color:#ffb0354d}.status-p2,.status-medium,.status-in_progress{color:#55afff;background:#1e77db21;border-color:#3e9bff4d}.status-p3,.status-not_started,.status-not_bound,.status-archived{color:#8ca2b7;background:#637e971f;border-color:#7d97ae4d}.mini-progress{background:#142d4e;border-radius:4px;width:120px;height:7px;position:relative}.mini-progress i{border-radius:inherit;background:linear-gradient(90deg,#1f86ff,#6e58f6);height:100%;display:block}.mini-progress span{color:#7f97b5;font-size:var(--font-size-supporting);position:absolute;top:-5px;left:calc(100% + 8px)}.page-loading,.empty-state{color:#6e88a9;min-height:200px;font-size:var(--font-size-body);place-items:center;display:grid}.empty-state{align-content:center;gap:6px}.empty-state strong{color:#b7c5d8;font-size:var(--font-size-emphasis)}.empty-state p{margin:0}.query-error-state{text-align:center;align-content:center;justify-items:center;gap:12px;min-height:200px;padding:20px;display:grid}.query-error-state .empty-state{min-height:0}.intelligence-workspace-page{gap:12px;display:grid}.intelligence-workspace-page .module-hero{margin-bottom:0}.intelligence-hero{background:radial-gradient(circle at 10% 0,#208cff42,#0000 30%),radial-gradient(circle at 92% 20%,#6449ff29,#0000 24%),linear-gradient(100deg,#081e3dfa,#061126f2)}.intelligence-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.intelligence-stats article{min-height:92px}.intelligence-stats small{color:var(--muted)}.intelligence-overview-panel .panel-header{height:48px}.intelligence-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.intelligence-feature-grid article{background:#061831b8;border:1px solid #183f6d;border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:112px;padding:14px;display:grid}.intelligence-feature-grid svg{color:#45aaff;width:22px}.intelligence-feature-grid strong{color:var(--text);font-size:var(--font-size-body)}.intelligence-feature-grid p{color:var(--muted);font-size:var(--font-size-supporting);margin:6px 0 10px;line-height:1.55}.intelligence-feature-grid small{color:#58c7ea;font-size:var(--font-size-supporting)}.intelligence-linked-actions{gap:8px;padding:0 12px 12px;display:flex}.intelligence-linked-actions .button{text-decoration:none}.intelligence-archive-toggle{color:var(--muted);font-size:var(--font-size-supporting);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.intelligence-archive-toggle input{accent-color:#208cff}.intelligence-page-error{margin:0 12px 10px}.intelligence-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px 12px;display:grid}.intelligence-record-card{background:linear-gradient(145deg,#081d39e6,#041329e6);border:1px solid #173c69;border-radius:8px;gap:11px;min-width:0;padding:14px;display:grid}.intelligence-record-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.intelligence-record-head>div{min-width:0}.intelligence-record-head span:first-child{color:#58c7ea;font-size:var(--font-size-supporting)}.intelligence-record-head h3{color:var(--text);font-size:var(--font-size-emphasis);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;overflow:hidden}.intelligence-record-card>p{color:#9eb2cc;font-size:var(--font-size-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.intelligence-record-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:0;display:grid}.intelligence-record-card dl>div{min-width:0}.intelligence-record-card dt{color:#6684a8;font-size:var(--font-size-caption)}.intelligence-record-card dd{color:#bcd0e8;font-size:var(--font-size-supporting);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.intelligence-record-card footer{border-top:1px solid #244e7e8c;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.intelligence-record-card footer>span{color:#617b9c;font-size:var(--font-size-supporting);white-space:nowrap}.intelligence-record-card footer>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.intelligence-record-card footer .button{min-height:30px;font-size:var(--font-size-supporting);padding:0 9px}.intelligence-record-modal{width:min(880px,100vw - 32px)}.intelligence-record-modal .create-form{padding:0}.intelligence-textarea{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.cortex-production-flow{gap:10px;padding:14px;display:grid}.cortex-production-flow>p{color:var(--muted);font-size:var(--font-size-body);margin:0;line-height:1.65}.cortex-production-flow>div{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;display:grid}.cortex-production-flow article{min-width:0;min-height:66px;color:var(--text);text-align:center;border:1px solid var(--border);background:var(--surface-2);border-radius:8px;align-content:center;justify-items:center;gap:4px;padding:8px;display:grid;position:relative}.cortex-production-flow article b{color:var(--accent);font-size:var(--font-size-caption)}.cortex-production-flow article span{font-size:var(--font-size-supporting);line-height:1.45}.cortex-production-flow article i{z-index:1;color:var(--accent);font-style:normal;position:absolute;right:-9px}.intelligence-field-group{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:14px;display:grid}.intelligence-field-group legend{color:var(--accent);font-size:var(--font-size-body);padding:0 7px;font-weight:800}.intelligence-field-group label:has(textarea){grid-column:1/-1}.intelligence-model-required{color:var(--orange);border:1px solid var(--orange);margin:0;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.intelligence-model-required{border:1px solid color-mix(in srgb,var(--orange) 38%,var(--border))}}.intelligence-model-required{background:var(--orange);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.intelligence-model-required{background:color-mix(in srgb,var(--orange) 7%,var(--surface))}}.intelligence-model-required{font-size:var(--font-size-supporting);line-height:1.55}@media(max-width:900px){.cortex-production-flow>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:620px){.cortex-production-flow>div,.intelligence-field-group{grid-template-columns:1fr}.cortex-production-flow article i{display:none}.intelligence-field-group label:has(textarea){grid-column:auto}}.content-traffic-forecast{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;grid-template-columns:1fr auto;align-items:start;gap:12px;padding:14px;display:grid}.content-traffic-forecast>div:first-child{gap:4px;display:grid}.content-traffic-forecast>div:first-child span{color:var(--text-muted);font-size:var(--font-size-body);line-height:1.6}.content-traffic-forecast-result{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.content-traffic-forecast-result article{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:4px;padding:12px;display:grid}.content-traffic-forecast-result article small,.content-traffic-forecast-result article span{color:var(--text-muted);font-size:var(--font-size-supporting)}.content-traffic-forecast-result article strong{font-size:var(--font-size-title);color:var(--text)}.content-traffic-forecast-result ul,.content-traffic-forecast-result p{color:var(--text-muted);font-size:var(--font-size-body);grid-column:1/-1;margin:0;line-height:1.65}.content-traffic-forecast-result ul{padding-left:20px}@media(max-width:720px){.content-traffic-forecast,.content-traffic-forecast-result{grid-template-columns:1fr}}.intelligence-runtime-control{justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.intelligence-runtime-control>div{align-items:flex-start;gap:9px;display:flex}.intelligence-runtime-control svg{color:var(--accent)}.intelligence-runtime-control span{gap:4px;display:grid}.intelligence-runtime-control strong{color:var(--text-strong);font-size:var(--font-size-supporting)}.intelligence-runtime-control small{color:var(--muted);font-size:var(--font-size-caption);line-height:1.5}.intelligence-runtime-control select{min-width:260px;color:var(--text);border:1px solid var(--border);background:var(--surface);border-radius:7px}.intelligence-runtime-capabilities{color:var(--muted);font-size:var(--font-size-caption);flex-wrap:wrap;align-items:center;gap:6px;padding:0 13px 13px;display:flex}.intelligence-runtime-capabilities em{color:var(--accent);border:1px solid var(--accent);padding:4px 7px;font-style:normal}@supports (color:color-mix(in lab,red,red)){.intelligence-runtime-capabilities em{border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border))}}.intelligence-runtime-capabilities em{border-radius:999px}.empty-state-action{margin-top:8px}.social-media-page{gap:14px;display:grid}.social-matrix-switcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.social-matrix-switcher button{min-width:0;color:var(--text);text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.social-matrix-switcher button:hover,.social-matrix-switcher button.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.social-matrix-switcher button:hover,.social-matrix-switcher button.active{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.social-matrix-switcher button:hover,.social-matrix-switcher button.active{box-shadow:0 10px 28px var(--accent)}@supports (color:color-mix(in lab,red,red)){.social-matrix-switcher button:hover,.social-matrix-switcher button.active{box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 12%,transparent)}}.social-matrix-switcher svg{width:22px;color:var(--accent)}.social-matrix-switcher span{gap:4px;min-width:0;display:grid}.social-matrix-switcher strong{color:var(--text-strong);font-size:var(--font-size-body)}.social-matrix-switcher small{color:var(--muted);font-size:var(--font-size-supporting);line-height:1.5}.social-matrix-switcher b{min-width:32px;color:var(--accent);text-align:center;border:1px solid var(--accent);padding:5px 8px}@supports (color:color-mix(in lab,red,red)){.social-matrix-switcher b{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border))}}.social-matrix-switcher b{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.social-matrix-switcher b{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.social-matrix-switcher b{font-size:var(--font-size-body)}.social-security-note{color:#91a9c5;background:#0a2c4fa8;border:1px solid #23598b;border-radius:9px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.social-security-note>svg{color:#45b8ff;flex:none}.social-security-note div{gap:3px;display:grid}.social-security-note strong{color:#dcecff;font-size:var(--font-size-body)}.social-security-note span{font-size:var(--font-size-supporting);line-height:1.6}.social-page-notice{border-radius:7px;margin:0;padding:10px 13px}.social-toolbar{justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.social-partner-field{min-width:min(360px,45%);color:var(--muted);font-size:var(--font-size-supporting);grid-template-columns:auto minmax(160px,1fr);align-items:center;gap:8px;display:grid}.social-partner-field input{min-width:0;height:36px;color:var(--text);border:1px solid var(--border);background:var(--surface);border-radius:7px;outline:0;padding:0 11px}.social-partner-field input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){.social-partner-field input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent)}}.social-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 12px 12px;display:grid}.social-platform-card{background:linear-gradient(145deg,#0a2341eb,#05182ed1);border:1px solid #1d466f;border-radius:10px;grid-template-rows:auto auto 1fr auto;gap:10px;min-width:0;padding:14px;display:grid}.social-platform-card>header{align-items:center;gap:9px;display:flex}.social-platform-card>header>div:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.social-platform-card h3,.social-workspace h3,.social-config-required h3,.social-qr h3{color:#e1edfb;font-size:var(--font-size-body);margin:0}.social-platform-card header span,.social-platform-card p,.social-account-list span,.social-account-list small{color:#7890ad;font-size:var(--font-size-supporting)}.social-platform-card p{min-height:46px;margin:0;line-height:1.55}.social-platform-logo{border:1px solid var(--border);flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.social-platform-logo{border:1px solid color-mix(in srgb,var(--border) 72%,#fff)}}.social-platform-logo{background:#fff;border-radius:10px;box-shadow:0 4px 12px #0000002e}.social-platform-logo svg{width:100%;height:100%;display:block}.social-platform-logo-fallback{color:#fff;background:linear-gradient(145deg,#1f83df,#5e57dc);place-items:center;width:100%;height:100%;font-weight:900;display:grid}.social-capability-list{flex-wrap:wrap;align-content:flex-start;gap:5px;display:flex}.social-capability-list span{color:#8da9c7;font-size:var(--font-size-caption);background:#08213ebd;border:1px solid #234c73;border-radius:999px;padding:4px 7px}.social-platform-card>footer{border-top:1px solid #17395e;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.social-platform-card>footer a{color:#58adf5;font-size:var(--font-size-supporting);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.social-account-list{gap:8px;padding:12px;display:grid}.social-account-list>article{background:#071c35b8;border:1px solid #1c426a;border-radius:9px;align-items:center;gap:11px;padding:11px;display:flex}.social-account-list>article>div:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.social-account-list strong{color:#d9e8fa;font-size:var(--font-size-body)}.social-account-actions{align-items:center;gap:6px;display:flex}.social-account-actions .danger{color:#ff9a9a}.social-monitoring-workspace{gap:12px;padding:12px;display:grid}.social-monitoring-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.social-monitoring-stats article{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:5px;padding:11px;display:grid}.social-monitoring-stats span{color:var(--muted);font-size:var(--font-size-caption)}.social-monitoring-stats strong{color:var(--text-strong);font-size:var(--font-size-emphasis)}.social-traffic-samples{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.social-traffic-samples>article{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:9px;padding:11px;display:grid}.social-traffic-samples>article>div{justify-content:space-between;gap:8px;display:flex}.social-traffic-samples strong{color:var(--text-strong);font-size:var(--font-size-supporting)}.social-traffic-samples span{color:var(--muted);font-size:var(--font-size-caption)}.social-traffic-samples dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.social-traffic-samples dl>div{gap:3px;display:grid}.social-traffic-samples dt{color:var(--muted);font-size:var(--font-size-caption)}.social-traffic-samples dd{color:var(--text);font-size:var(--font-size-supporting);margin:0;font-weight:700}.social-alert-list{gap:8px;display:grid}.social-alert-list>article{border:1px solid var(--border);border-left:3px solid var(--orange);background:var(--surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px;display:grid}.social-alert-list>article.severity-critical{border-left-color:#ef4d5c}.social-alert-list>article.severity-low{border-left-color:var(--accent)}.social-alert-list>article>svg{color:var(--orange)}.social-alert-list>article>div:nth-child(2){gap:6px;display:grid}.social-alert-list header{justify-content:space-between;gap:8px;display:flex}.social-alert-list strong{color:var(--text-strong);font-size:var(--font-size-supporting)}.social-alert-list p,.social-alert-list blockquote{color:var(--text);font-size:var(--font-size-caption);margin:0;line-height:1.55}.social-alert-list blockquote{border-left:2px solid var(--accent);background:#2377c614;padding:7px}.social-alert-list small{color:var(--muted);font-size:var(--font-size-caption)}.social-alert-list>article>div:last-child{gap:6px;display:flex}.social-authorization-modal{width:min(540px,100vw - 32px)}.social-config-required,.social-qr{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:340px;display:flex}.social-config-required>svg,.social-qr>svg{color:#4daeff}.social-config-required p,.social-qr p{color:#8298b3;max-width:420px;font-size:var(--font-size-supporting);margin:0;line-height:1.65}.social-config-required code{overflow-wrap:anywhere;color:#bcd0e7;width:100%;font-size:var(--font-size-supporting);white-space:pre-wrap;text-align:left;background:#061528;border:1px solid #284d70;border-radius:7px;padding:12px}.social-qr .ant-qrcode{background:#fff;border-radius:10px;padding:12px}.social-workspace-modal{width:min(1120px,94vw)}.social-workspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.social-workspace-actions{border-bottom:1px solid #1d4166;flex-wrap:wrap;grid-column:1/-1;gap:7px;padding-bottom:12px;display:flex}.social-snapshot,.social-operations{background:#071c35b3;border:1px solid #1d4269;border-radius:8px;min-width:0;padding:13px}.social-snapshot p{color:#768da8;font-size:var(--font-size-supporting)}.social-snapshot pre{color:#b9d2ed;white-space:pre-wrap;word-break:break-word;background:#041326;border-radius:6px;max-height:260px;padding:10px;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.social-operations{grid-column:1/-1;gap:7px;display:grid}.social-operations>article{border-bottom:1px solid #183a5e;grid-template-columns:auto 150px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.social-operations>article:last-child{border-bottom:0}.social-operations>article strong{color:#cddbef;font-size:var(--font-size-supporting)}.social-operations>article span,.social-operations>article small{color:#7890ac;font-size:var(--font-size-caption)}.social-action-modal{width:min(680px,100vw - 32px)}.social-action-modal .create-form{padding:0}:root[data-theme=light] .intelligence-hero{background:radial-gradient(circle at 10% 0,#208cff29,#0000 30%),linear-gradient(100deg,#f8fbff,#eff6ff)}:root[data-theme=light] .intelligence-feature-grid article,:root[data-theme=light] .intelligence-record-card{background:#f8fbff;border-color:#cbddef}:root[data-theme=light] .intelligence-record-card>p,:root[data-theme=light] .intelligence-record-card dd{color:#38536f}:root[data-theme=light] .intelligence-record-card dt,:root[data-theme=light] .intelligence-record-card footer>span{color:#6a829e}@media(max-width:1100px){.intelligence-feature-grid,.intelligence-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.intelligence-card-grid,.intelligence-feature-grid,.intelligence-stats{grid-template-columns:1fr}.intelligence-runtime-control{flex-direction:column;align-items:stretch}.intelligence-runtime-control select{width:100%;min-width:0}.social-platform-grid,.social-workspace{grid-template-columns:1fr}.social-toolbar{flex-direction:column;align-items:stretch}.social-partner-field{width:100%;min-width:0}.social-monitoring-stats,.social-traffic-samples{grid-template-columns:repeat(2,minmax(0,1fr))}.social-account-list>article{flex-wrap:wrap;align-items:flex-start}.social-account-actions{flex-wrap:wrap;width:100%}.social-operations>article{grid-template-columns:auto minmax(0,1fr)}.social-operations>article span,.social-operations>article small{grid-column:2}.intelligence-record-card footer{flex-direction:column;align-items:flex-start}.intelligence-record-card footer>div{justify-content:flex-start}.intelligence-linked-actions{flex-direction:column}}@media(max-width:520px){.social-matrix-switcher,.social-partner-field,.faq-editor>div,.social-monitoring-stats,.social-traffic-samples{grid-template-columns:1fr}.social-traffic-samples dl{grid-template-columns:repeat(2,minmax(0,1fr))}.social-alert-list>article{grid-template-columns:auto minmax(0,1fr)}.social-alert-list>article>div:last-child{flex-wrap:wrap;grid-column:2}.miro-run-actions,.miro-agent-grid{grid-template-columns:1fr}}.session-state{z-index:1;align-content:center;place-items:center;gap:14px;min-height:calc(100vh - 104px);display:grid;position:relative}.session-state .empty-state{text-align:center;min-height:120px;padding:0 16px}.session-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.drawer-backdrop{z-index:140;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00050fad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.drawer{overscroll-behavior:contain;background:#071326;border:1px solid #24518a;border-radius:12px;width:min(760px,94vw);max-height:calc(100vh - 48px);padding:20px;animation:.18s ease-out both overlay-dialog-in;overflow-y:auto;box-shadow:0 24px 70px #00000075}.drawer>header{z-index:20;background:#071326;border-bottom:1px solid #19365c;justify-content:space-between;align-items:center;gap:14px;min-height:64px;margin:-20px -20px 0;padding:16px 20px;display:flex;position:sticky;top:-20px}.drawer h2{min-width:0;font-size:var(--font-size-section-title);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.drawer>header>button{color:#859ab5;cursor:pointer;background:#0a1c35;border:1px solid #24486f;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:grid}.drawer>header>button:hover{color:#fff;background:#0e2a50;border-color:#3589dc}.drawer>header>button svg{width:18px;height:18px}@keyframes overlay-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.modal-backdrop{z-index:145;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00050fb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-dialog{background:#071326;border:1px solid #24518a;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(1040px,94vw);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 70px #00000075}.modal-dialog>header{border-bottom:1px solid #19365c;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:13px 18px;display:flex}.modal-dialog>header h2{color:#eaf3ff;min-width:0;font-size:var(--font-size-section-title);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.modal-dialog>header button{color:#c6d9f0;cursor:pointer;background:#0a1c35;border:1px solid #24486f;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:grid}.modal-dialog>header button:hover{color:#fff;background:#0e2a50;border-color:#3589dc}.modal-dialog>header button svg{width:18px;height:18px}.modal-content{overscroll-behavior:contain;min-height:0;padding:18px;overflow:auto}.detail-grid{grid-template-columns:1fr 1fr;gap:10px;padding:20px 0;display:grid}.detail-grid div{background:#0a1b34;border:1px solid #17385f;border-radius:6px;min-width:0;padding:12px}.detail-grid span,.detail-grid strong{overflow-wrap:anywhere;display:block}.detail-grid span{color:#758da9;font-size:var(--font-size-supporting)}.detail-grid strong{color:#d5e0ee;font-size:var(--font-size-body);margin-top:5px}.drawer-actions{border-top:1px solid #19365c;justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.agreement-preview-backdrop{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00050fb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.agreement-preview-modal{background:#071326;border:1px solid #24518a;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(980px,94vw);height:min(760px,88vh);display:grid;overflow:hidden;box-shadow:0 24px 70px #00000075}.agreement-preview-modal>header{border-bottom:1px solid #19365c;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:14px 18px;display:flex}.agreement-preview-modal>header span{color:#40a9ff;font-size:var(--font-size-supporting);letter-spacing:.8px;font-weight:800;display:block}.agreement-preview-modal>header strong{color:#eaf3ff;font-size:var(--font-size-emphasis);margin-top:4px;display:block}.agreement-preview-modal>header button{color:#c6d9f0;cursor:pointer;width:34px;height:34px;font-size:var(--font-size-title-lg);background:#0a1c35;border:1px solid #24486f;border-radius:8px;line-height:1}.agreement-preview-body{grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;padding:14px;display:grid}.agreement-preview-body iframe{background:#fff;border:1px solid #19365c;border-radius:8px;width:100%;height:100%;min-height:420px}.marketing-preview-media{background:radial-gradient(circle at 50% 20%,#208cff1a,#0000 40%),#020a17;border:1px solid #19365c;border-radius:8px;place-items:center;min-width:0;min-height:0;padding:16px;display:grid;overflow:auto}.marketing-preview-media img{object-fit:contain;border-radius:5px;max-width:100%;max-height:100%;display:block;box-shadow:0 16px 44px #00000057}.marketing-preview-media iframe{background:#fff;border:0;border-radius:5px;width:100%;height:100%;min-height:420px}.create-form label{color:#8fa5c2;font-size:var(--font-size-supporting);gap:7px;display:grid}.create-form-section{background:#07152b73;border:1px solid #17385f;border-radius:8px;gap:12px;min-width:0;margin:2px 0 0;padding:13px;display:grid}.create-form-section legend{color:#d8e6f8;font-size:var(--font-size-body);padding:0 6px;font-weight:800}.qualification-upload-field{gap:8px;display:grid}.performance-target-list{gap:10px;display:grid}.performance-target-row{grid-template-columns:minmax(0,1fr) minmax(128px,.42fr) 34px;align-items:end;gap:8px;display:grid}.performance-target-row .icon-button{color:#9db5d4;cursor:pointer;background:#08172d;border:1px solid #1b3f6d;border-radius:6px;place-items:center;width:34px;height:36px;padding:0;display:grid}.performance-target-row .icon-button:hover:not(:disabled){color:#fff;background:#0d2a50;border-color:#2d8dff}.performance-target-row .icon-button:disabled{opacity:.45;cursor:not-allowed}.add-target-button{justify-content:center;align-items:center;gap:6px;width:max-content;min-height:34px;display:inline-flex}.toast-error{color:#fff0f2;background:#701427f7;border-color:#ff6f87;box-shadow:0 18px 46px #0000006b,0 0 28px #ff587729}.create-form{gap:16px;padding:20px 0;display:grid}.create-form label,.rich-text-field{color:#8fa5c2;font-size:var(--font-size-supporting);gap:7px;display:grid}.create-form input,.create-form select,.create-form textarea{color:#eaf3ff;background:#091a33;border:1px solid #1b3f6d;border-radius:6px;outline:0;width:100%;padding:10px 12px}.create-form input:disabled{color:#8ba0ba;cursor:not-allowed;background:#07172d}.create-form textarea{resize:vertical;min-height:100px}.rich-text-toolbar{background:#07172d;border:1px solid #1b3f6d;border-bottom:0;border-radius:6px 6px 0 0;flex-wrap:wrap;gap:6px;padding:7px;display:flex}.rich-text-toolbar button{color:#b9cce3;min-height:26px;font-size:var(--font-size-supporting);cursor:pointer;background:#0b2242;border:1px solid #214d7d;border-radius:4px;padding:0 8px}.rich-text-toolbar button:hover{color:#eef7ff;background:#123663;border-color:#3c91e6}.rich-text-editor{color:#eaf3ff;white-space:pre-wrap;overflow-wrap:anywhere;background:#091a33;border:1px solid #1b3f6d;border-radius:0 0 6px 6px;outline:0;min-height:92px;padding:10px 12px}.rich-text-editor:focus{border-color:#3c91e6;box-shadow:0 0 0 2px #3c91e624}.rich-text-editor:empty:before{content:attr(data-placeholder);color:#607a9c;pointer-events:none}.field-note{color:#6f88a8;font-size:var(--font-size-supporting);line-height:1.5}.upload-file-meta,.account-scope-hint{color:#9db5d4;min-height:38px;font-size:var(--font-size-supporting);background:#07172d;border:1px solid #183b66;border-radius:6px;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:0 10px;display:grid}.upload-file-meta svg,.account-scope-hint svg{color:#38a5ff}.upload-file-meta span,.account-scope-hint span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.upload-file-meta b,.account-scope-hint b{color:#5fc7e8;font-weight:600}.account-scope-hint-warning{color:#ffd39a;background:#8a58181f;border-color:#ff9c2473}.account-scope-hint-warning svg,.account-scope-hint-warning b{color:#ffb35c}.form-error{color:#ff7d8c;font-size:var(--font-size-body);margin:-4px 0 0;line-height:1.5}.toast{z-index:1000;color:#dffaf2;text-align:center;max-width:min(420px,100vw - 32px);font-size:var(--font-size-body);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a493df5;border:1px solid #27b38d;border-radius:999px;padding:13px 20px;font-weight:700;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 46px #0000006b,0 0 28px #28d3a61f}.toast.toast-error{color:#fff0f2;background:#701427f7;border-color:#ff6f87;box-shadow:0 18px 46px #0000006b,0 0 28px #ff587729}.growth-city-scope,.growth-city-scope .growth-city-cascader{width:100%}.growth-city-scope{display:block}.growth-city-scope .ant-select-selector{align-items:center;min-height:38px!important}.growth-city-scope .ant-select-selection-placeholder,.growth-city-scope .ant-select-selection-item,.growth-city-scope .ant-select-content{font-size:var(--font-size-body)}.create-form .growth-city-scope .ant-select-input{color:inherit;box-shadow:none;border-radius:0;outline:0;padding:0;background:0 0!important;border:0!important}.growth-city-selected{color:var(--accent);font-size:var(--font-size-body);margin-top:6px;font-weight:700;display:block}.growth-form-select-scope,.growth-form-select-scope .growth-form-select{width:100%}.growth-form-select-scope .ant-select-selector{align-items:center;min-height:38px!important}.growth-form-select-scope .ant-select-selection-placeholder,.growth-form-select-scope .ant-select-selection-item,.growth-form-select-scope .ant-select-content{font-size:var(--font-size-body)}.create-form .growth-form-select-scope .ant-select-input{color:inherit;box-shadow:none;border-radius:0;outline:0;padding:0;background:0 0!important;border:0!important}.create-form .growth-form-select-scope{display:block}.create-form .customer-field{color:#8fa5c2;font-size:var(--font-size-supporting);gap:7px;display:grid}.growth-industry-dropdown{z-index:1600}.create-form .price-range-fields label{display:grid}.create-form label.checkbox-line{grid-template-columns:none;align-items:center;gap:8px;display:flex}.create-form label.checkbox-line input{width:14px;height:14px;padding:0}.insight-detail{color:#a8bad1;padding:20px 0}.insight-detail>span{color:#4ca9ff;font-size:var(--font-size-supporting);letter-spacing:1.2px;margin:16px 0 8px;display:block}.insight-detail h3{color:#e4edf9;font-size:var(--font-size-emphasis);margin:0;line-height:1.8}.insight-detail ul,.insight-detail ol{line-height:2;font-size:var(--font-size-body);margin:0;padding-left:20px}.insight-detail small{color:#647c9a;margin-top:20px;display:block}.theme-floating{z-index:10;color:#d9ecff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:36px;font-size:var(--font-size-body);background:#06162db8;border:1px solid #2a65a6;border-radius:999px;align-items:center;gap:7px;padding:0 12px;display:inline-flex;position:fixed;top:24px;right:24px;box-shadow:0 10px 30px #0000003d}:root[data-theme=light] body{background:radial-gradient(circle at 72% -14%,#4996ff33,#0000 36%),linear-gradient(#f7fbff,#edf4ff)}:root[data-theme=light] .login-grid,:root[data-theme=light] .login-grid:before{background-image:linear-gradient(#2977db1f 1px,#0000 1px),linear-gradient(90deg,#2977db1f 1px,#0000 1px)}:root[data-theme=light] .login-story{border-right-color:#9bb5d88c}:root[data-theme=light] .login-story:after{background:radial-gradient(circle,#488eff2e,#0000 62%)}:root[data-theme=light] .login-card{background:linear-gradient(145deg,#ffffffdb,#ecf4fff5)}:root[data-theme=light] .theme-floating{color:#17406e;background:#ffffffd1;border-color:#bad0ed;box-shadow:0 10px 30px #3b659c29}:root[data-theme=light] .brand strong,:root[data-theme=light] .story-copy h1,:root[data-theme=light] .page-title-row h1,:root[data-theme=light] .module-hero h1,:root[data-theme=light] .metric-card strong,:root[data-theme=light] .module-stats strong,:root[data-theme=light] .organization-levels article strong,:root[data-theme=light] .panel-header h2,:root[data-theme=light] .user-menu strong,:root[data-theme=light] .drawer h2,:root[data-theme=light] .login-form-wrap input,:root[data-theme=light] .create-form input,:root[data-theme=light] .create-form select,:root[data-theme=light] .create-form textarea,:root[data-theme=light] .table-search input{color:#132033}:root[data-theme=light] .login-password-toggle{color:#466b96}:root[data-theme=light] .login-password-toggle:hover{color:#174f89;background:#3574be1f}:root[data-theme=light] .brand small,:root[data-theme=light] .story-copy span,:root[data-theme=light] .login-heading p,:root[data-theme=light] .module-hero span,:root[data-theme=light] .metric-card span,:root[data-theme=light] .table-wrap td,:root[data-theme=light] .ai-command p,:root[data-theme=light] .detail-grid strong{color:#50627a}:root[data-theme=light] .sidebar{background:linear-gradient(#fff,#eef5ff);border-right-color:#d4e2f4}:root[data-theme=light] .sidebar-top{border-bottom-color:#dce8f7}:root[data-theme=light] .nav-group>p{color:#8a9bb2}:root[data-theme=light] .sidebar nav button,:root[data-theme=light] .collapse-button{color:#536984}:root[data-theme=light] .collapse-button{background:#fff;border-color:#b9cfe8;box-shadow:0 8px 20px #41608c24}:root[data-theme=light] .collapse-button:hover{color:#0b5db7;background:#edf5ff;border-color:#67a9ec}:root[data-theme=light] .sidebar nav .nav-drawer-trigger{color:#173456;background:#f4f8ff;border-color:#d7e5f6}:root[data-theme=light] .sidebar nav .nav-drawer-trigger.active-group{color:#0b376d;background:linear-gradient(90deg,#e7f1ff,#f8fbff);border-color:#9bc7ff}:root[data-theme=light] .nav-drawer button:before{background:#748eae61}:root[data-theme=light] .sidebar nav button:hover{color:#173456;background:#2770d41a}:root[data-theme=light] .sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#277ce5,#50a5ff);border-color:#5aaaff;box-shadow:0 10px 24px #3784e22e,inset 3px 0 #183b7a}:root[data-theme=light] .topbar{background:#f8fbffe0;border-bottom-color:#d8e5f5}:root[data-theme=light] .date-range,:root[data-theme=light] .table-search,:root[data-theme=light] .order-filters select{color:#263b55;background:#fff;border-color:#d4e2f3}:root[data-theme=light] .customer-toolbar{background:linear-gradient(135deg,#f8fbff,#f1f6fd);border-color:#cbddef;box-shadow:inset 0 1px #fff,0 8px 20px #4b6c9414}:root[data-theme=light] .customer-saved-views{border-bottom-color:#d3dfec}:root[data-theme=light] .customer-saved-view-chip{color:#49627d;background:#f6f9fc;border-color:#c7d7e7}:root[data-theme=light] .customer-saved-view-chip.active{color:#0b5da8;background:#e4f2ff;border-color:#68a9df}:root[data-theme=light] .customer-saved-view-delete{border-left-color:#d7e3ef!important}:root[data-theme=light] .customer-saved-view-delete:hover:not(:disabled){color:#b42338;background:#fff0f2}:root[data-theme=light] .save-view-control button{color:#185f9f;background:#e9f3fd;border-color:#a9c9e7}:root[data-theme=light] .customer-toolbar-main .table-search:focus-within,:root[data-theme=light] .save-view-control input:focus{border-color:#72aee8;box-shadow:inset 0 0 0 1px #1e77d124}:root[data-theme=light] .customer-filter-title{color:#57708e;background:#eaf3fe;border-color:#c6daf0}:root[data-theme=light] .customer-filter-reset{color:#2e679e;background:#f4f8fd;border-color:#c7d9ec}:root[data-theme=light] .growth-date-picker{color:#263b55;background:#fff;border-color:#d4e2f3}:root[data-theme=light] .growth-date-scope .ant-picker-input>input::placeholder,:root[data-theme=light] .growth-date-scope .ant-picker-suffix,:root[data-theme=light] .growth-date-scope .ant-picker-clear,:root[data-theme=light] .growth-date-scope .ant-picker-separator{color:#7b8ca5}:root[data-theme=light] .user-menu-popover,:root[data-theme=light] .drawer{background:#fff;border-color:#c9dbef;box-shadow:0 18px 45px #41608c29}:root[data-theme=light] .modal-dialog{background:#fff;border-color:#c9dbef;box-shadow:0 18px 45px #41608c38}:root[data-theme=light] .modal-dialog>header{border-bottom-color:#d8e5f5}:root[data-theme=light] .modal-dialog>header h2{color:#172b45}:root[data-theme=light] .modal-dialog>header button,:root[data-theme=light] .drawer>header>button{color:#37526f;background:#f7fbff;border-color:#c6daf1}:root[data-theme=light] .drawer>header>button:hover{color:#0b5db7;background:#eaf4ff;border-color:#72aee8}:root[data-theme=light] .social-security-note{color:#526b87;background:#f5faff;border-color:#c9def3}:root[data-theme=light] .social-security-note strong,:root[data-theme=light] .social-platform-card h3,:root[data-theme=light] .social-account-list strong,:root[data-theme=light] .social-workspace h3,:root[data-theme=light] .social-config-required h3,:root[data-theme=light] .social-qr h3{color:#183550}:root[data-theme=light] .social-platform-card,:root[data-theme=light] .social-account-list>article,:root[data-theme=light] .social-snapshot,:root[data-theme=light] .social-operations{background:#fff;border-color:#cee0f2}:root[data-theme=light] .social-capability-list span{color:#54718d;background:#f5f9fd;border-color:#d0e1f1}:root[data-theme=light] .social-config-required code,:root[data-theme=light] .social-snapshot pre{color:#294965;background:#f5f9fd;border-color:#d2e2f2}:root[data-theme=light] .agreement-preview-modal{background:#fff;border-color:#c9dbef;box-shadow:0 18px 45px #41608c38}:root[data-theme=light] .agreement-preview-modal>header{border-bottom-color:#d8e5f5}:root[data-theme=light] .agreement-preview-modal>header strong{color:#172b45}:root[data-theme=light] .agreement-preview-modal>header button{color:#37526f;background:#f7fbff;border-color:#c6daf1}:root[data-theme=light] .agreement-preview-body iframe{border-color:#d8e5f5}:root[data-theme=light] .marketing-preview-media{background:#eef4fb;border-color:#d8e5f5}:root[data-theme=light] .user-menu-popover button{color:#526881}:root[data-theme=light] .user-menu-popover button:hover{color:#16324f;background:#eaf3ff}:root[data-theme=light] .top-actions button,:root[data-theme=light] .mobile-menu{color:#586d86}:root[data-theme=light] .top-actions button:hover{color:#173456;background:#e8f1fd}:root[data-theme=light] .notification-trigger[data-has-unread=true]{color:#234b73}:root[data-theme=light] .notification-count{color:#fff;background:#b4233b;border-color:#fff}:root[data-theme=light] .notification-popover{background:#fff;border-color:#c9dbef;box-shadow:0 18px 45px #41608c29}:root[data-theme=light] .notification-popover header strong,:root[data-theme=light] .notification-list strong{color:#1f3550}:root[data-theme=light] .notification-popover p,:root[data-theme=light] .notification-list small{color:#667b96}:root[data-theme=light] .notification-list button{color:#536a86;background:#f7fbff;border-color:#d8e5f4}:root[data-theme=light] .notification-list button:hover,:root[data-theme=light] .notification-list button.unread{background:#eaf3ff;border-color:#9bc7ff}:root[data-theme=light] .avatar{color:#0f2b4b;background:linear-gradient(145deg,#fff,#9fcbff)}:root[data-theme=light] .internal-brief,:root[data-theme=light] .ai-command,:root[data-theme=light] .metric-card,:root[data-theme=light] .panel,:root[data-theme=light] .module-hero,:root[data-theme=light] .module-stats article,:root[data-theme=light] .organization-network{background:linear-gradient(145deg,#fffffff5,#eff6fff0);border-color:#d2e1f3;box-shadow:0 12px 30px #4b6fa014}:root[data-theme=light] .diagnosis-gate-grid article{background:#f8fbff}:root[data-theme=light] .diagnosis-gate-grid button,:root[data-theme=light] .project-readiness-grid button,:root[data-theme=light] .deliverable-workflow-list button{color:#16466f;background:#edf6ff;border-color:#9ec7ea}:root[data-theme=light] .internal-brief strong,:root[data-theme=light] .stage-flow strong,:root[data-theme=light] .organization-network header strong{color:#243955}:root[data-theme=light] .library-catalog-tabs>button{background:#f8fbff;border-color:#cbdced}:root[data-theme=light] .library-catalog-tabs>button:hover{border-color:#7eb3e4}:root[data-theme=light] .library-catalog-tabs>button.is-active{background:radial-gradient(circle at 100% 0,#2c92e824,#0000 44%),#edf7ff;border-color:#2587db}:root[data-theme=light] .library-catalog-tabs>button>span{color:#1978c6;background:#e8f4ff;border-color:#a9cce9}:root[data-theme=light] .library-catalog-tabs strong{color:#17324f}:root[data-theme=light] .library-catalog-tabs small,:root[data-theme=light] .library-catalog-tabs p{color:#64809c}:root[data-theme=light] .official-faq-list details{background:#f8fbff;border-color:#cbddef}:root[data-theme=light] .official-faq-list summary{color:#17324f}:root[data-theme=light] .official-faq-list details[open] summary{color:#1978c6;border-color:#d4e2ee}:root[data-theme=light] .official-faq-list p{color:#38536f}:root[data-theme=light] .agent-library-summary button,:root[data-theme=light] .agent-library-card,:root[data-theme=light] .agent-library-filters button{color:#587795;background:#f8fbff;border-color:#c8dced}:root[data-theme=light] .agent-library-summary button:hover,:root[data-theme=light] .agent-library-summary button.is-active,:root[data-theme=light] .agent-library-filters button:hover,:root[data-theme=light] .agent-library-filters button.is-active{color:#174f7c;background:#edf7ff;border-color:#6aa8d9}:root[data-theme=light] .agent-library-card h3{color:#173451}:root[data-theme=light] .agent-library-card p,:root[data-theme=light] .agent-library-card dd{color:#627f9c}:root[data-theme=light] .agent-library-card dl,:root[data-theme=light] .agent-library-card-actions,:root[data-theme=light] .agent-library-toolbar{border-color:#d4e2ee}:root[data-theme=light] .agent-library-preview-meta,:root[data-theme=light] .agent-artifact-customer,:root[data-theme=light] .agent-artifact-preview section{background:#f7fbff;border-color:#c9dceb}:root[data-theme=light] .agent-artifact-preview h3{color:#183753}:root[data-theme=light] .agent-artifact-preview section p{color:#53708c}:root[data-theme=light] .ai-command{border-color:#a9cdf5}:root[data-theme=light] .ai-command button,:root[data-theme=light] .internal-brief button{color:#fff;background:linear-gradient(#2d87f0,#1a61c8);border-color:#2377d8}:root[data-theme=light] .panel-header,:root[data-theme=light] .organization-network>header,:root[data-theme=light] .drawer>header,:root[data-theme=light] .drawer-actions{border-color:#d8e5f4}:root[data-theme=light] .network-map{background:radial-gradient(circle,#3f8fec2e,#0000 58%),linear-gradient(#3879c917 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#3879c917 1px,#0000 1px) 0 0/24px 24px}:root[data-theme=light] .map-legend{color:#506783;background:#ffffffdb;border-color:#bfd5ef}:root[data-theme=light] .ranking-list b,:root[data-theme=light] .ranking-list strong{color:#31445d}:root[data-theme=light] .ranking-list li{color:#667a94}:root[data-theme=light] .ranking-list i,:root[data-theme=light] .total-progress i,:root[data-theme=light] .mini-progress{background:#dfe9f6}:root[data-theme=light] .segmented{background:#e5eef9}:root[data-theme=light] .segmented button{color:#667991}:root[data-theme=light] .segmented button.active{color:#fff;background:#2078e8}:root[data-theme=light] .stage-flow article,:root[data-theme=light] .queue-list button,:root[data-theme=light] .organization-levels article,:root[data-theme=light] .bi-insight-list article,:root[data-theme=light] .detail-grid div,:root[data-theme=light] .upload-file-meta,:root[data-theme=light] .account-scope-hint,:root[data-theme=light] .process-rail article,:root[data-theme=light] .action-stack button,:root[data-theme=light] .mini-kanban article,:root[data-theme=light] .risk-strip article,:root[data-theme=light] .customer-protection article,:root[data-theme=light] .content-tiles article,:root[data-theme=light] .gate-list article,:root[data-theme=light] .contract-cards article,:root[data-theme=light] .permission-matrix article,:root[data-theme=light] .governance-map article,:root[data-theme=light] .city-coverage-summary article,:root[data-theme=light] .city-coverage-list span,:root[data-theme=light] .rule-note,:root[data-theme=light] .evidence-list span{background:#f7fbff;border-color:#d7e4f4}:root[data-theme=light] .china-map-card{background:radial-gradient(circle at 64% 44%,#318fff29,#0000 34%),linear-gradient(145deg,#f8fbff,#edf5ff);border-color:#d7e4f4}:root[data-theme=light] .china-map-province{fill:#cee3fbeb;stroke:#3d84d4b8}:root[data-theme=light] .china-map-province:hover{fill:#b9d8fa;stroke:#367fcf}:root[data-theme=light] .china-map-loading{color:#657d99}:root[data-theme=light] .national-data-map{background:radial-gradient(circle at 64% 44%,#318fff29,#0000 34%),linear-gradient(145deg,#f8fbff,#edf5ff);border-color:#d7e4f4}:root[data-theme=light] .national-map-province{fill:#cee3fbeb;stroke:#3d84d4b8}:root[data-theme=light] .national-map-province:hover{fill:#b9d8fa;stroke:#367fcf}:root[data-theme=light] .national-map-legend span:last-child i{background:#cee3fbeb;border-color:#3d84d4b8}:root[data-theme=light] .national-map-summary{background:#f8fbff;border-color:#d7e4f4}:root[data-theme=light] .national-map-summary>header,:root[data-theme=light] .national-map-summary>div{border-color:#d7e4f4}:root[data-theme=light] .national-map-summary>header strong,:root[data-theme=light] .national-map-summary>div strong{color:#17304d}:root[data-theme=light] .national-map-summary>section button:hover,:root[data-theme=light] .national-map-summary>section button.active{color:#17304d;background:#edf5ff}:root[data-theme=light] .city-coverage-empty{color:#687e99;background:#f7fbff;border-color:#c8d9ed}:root[data-theme=light] .bi-insight-list p{color:#40556f}:root[data-theme=light] .bi-legend b{color:#213650}:root[data-theme=light] .process-rail strong,:root[data-theme=light] .risk-strip strong,:root[data-theme=light] .customer-protection strong,:root[data-theme=light] .content-tiles strong,:root[data-theme=light] .gate-list strong,:root[data-theme=light] .rule-note strong,:root[data-theme=light] .contract-cards strong,:root[data-theme=light] .permission-matrix strong,:root[data-theme=light] .governance-map strong,:root[data-theme=light] .city-coverage-list strong{color:#243955}:root[data-theme=light] .mini-kanban strong,:root[data-theme=light] .process-rail b,:root[data-theme=light] .contract-cards b,:root[data-theme=light] .city-coverage-summary strong{color:#132033}:root[data-theme=light] .city-coverage-list small,:root[data-theme=light] .city-coverage-summary span{color:#657b98}:root[data-theme=light] .unlit-city-summary article,:root[data-theme=light] .unlit-city-group{background:#f7fbff;border-color:#d8e5f5}:root[data-theme=light] .unlit-city-group header{border-bottom-color:#d8e5f5}:root[data-theme=light] .unlit-city-summary strong,:root[data-theme=light] .unlit-city-group header strong{color:#243955}:root[data-theme=light] .unlit-city-summary span,:root[data-theme=light] .unlit-city-group header small{color:#657b98}:root[data-theme=light] .unlit-city-names{color:#526984}:root[data-theme=light] .organization-levels article.level-hq{background:linear-gradient(135deg,#e7f2ff,#f7fbff);border-color:#9bc8f8}:root[data-theme=light] .table-wrap th{color:#62758d;background:#edf4fd;border-bottom-color:#d6e3f3}:root[data-theme=light] .table-wrap td{border-bottom-color:#e1eaf5}:root[data-theme=light] .table-wrap tbody tr:hover{background:#f0f7ff}:root[data-theme=light] .table-wrap.list-table th:last-child{background:#edf4fd;box-shadow:-12px 0 22px #506f9724}:root[data-theme=light] .table-wrap.list-table td:last-child{background:#fff;box-shadow:-12px 0 22px #506f971f}:root[data-theme=light] .order-link{color:#1d6fcb}:root[data-theme=light] .money-cell{color:#1f354f!important}:root[data-theme=light] .button-secondary{color:#3d536e;background:#f7fbff;border-color:#cbdced}:root[data-theme=light] .create-form input,:root[data-theme=light] .create-form select,:root[data-theme=light] .create-form textarea,:root[data-theme=light] .login-form-wrap label>div{color:#344a64;background:#fff;border-color:#d3e1f2}:root[data-theme=light] .login-form-wrap label>span,:root[data-theme=light] .create-form label,:root[data-theme=light] .rich-text-field{color:#526984}:root[data-theme=light] .rich-text-toolbar{background:#eef5fd;border-color:#d3e1f2}:root[data-theme=light] .rich-text-toolbar button{color:#38536f;background:#fff;border-color:#c7d9ed}:root[data-theme=light] .rich-text-editor{color:#344a64;background:#fff;border-color:#d3e1f2}:root[data-theme=light] .create-form input:disabled{color:#647890;background:#edf4fd}:root[data-theme=light] .create-form-section{background:#f7fbff;border-color:#d8e5f5}:root[data-theme=light] .create-form-section legend{color:#243955}:root[data-theme=light] .performance-target-row .icon-button{color:#526984;background:#fff;border-color:#d3e1f2}:root[data-theme=light] .performance-target-row .icon-button:hover:not(:disabled){color:#0e3c6b;background:#eaf3ff;border-color:#72aeea}:root[data-theme=light] .order-form input:disabled{color:#647890;background:#edf4fd}:root[data-theme=light] .order-product-note,:root[data-theme=light] .payment-plan-preview,:root[data-theme=light] .payment-records-preview,:root[data-theme=light] .attachment-card,:root[data-theme=light] .follow-up-timeline{color:#172b45;background:#f7fbff;border-color:#d8e5f5}:root[data-theme=light] .order-product-note strong{color:#172b45}:root[data-theme=light] .payment-plan-preview article,:root[data-theme=light] .payment-records-preview article,:root[data-theme=light] .attachment-card article,:root[data-theme=light] .follow-up-timeline article,:root[data-theme=light] .follow-up-form{background:#fff;border-color:#d8e5f5}:root[data-theme=light] .payment-plan-preview h3,:root[data-theme=light] .payment-records-preview h3,:root[data-theme=light] .attachment-card h3,:root[data-theme=light] .follow-up-timeline h3,:root[data-theme=light] .payment-plan-preview strong,:root[data-theme=light] .payment-records-preview strong,:root[data-theme=light] .attachment-card strong,:root[data-theme=light] .follow-up-timeline strong{color:#172b45}:root[data-theme=light] .order-product-note span,:root[data-theme=light] .payment-plan-preview span,:root[data-theme=light] .payment-plan-preview small,:root[data-theme=light] .payment-records-preview span,:root[data-theme=light] .payment-records-preview small,:root[data-theme=light] .payment-records-preview p,:root[data-theme=light] .attachment-card span,:root[data-theme=light] .follow-up-timeline span,:root[data-theme=light] .follow-up-form label,:root[data-theme=light] .price-range-fields legend{color:#657d99}:root[data-theme=light] .contract-attachment-row small{color:#986818}:root[data-theme=light] .inline-select{color:#172b45;background:#fff;border-color:#d2e1f2}:root[data-theme=light] .customer-profile-section{background:#f6f9fe;border-color:#d8e5f5}:root[data-theme=light] .customer-profile-section h3{color:#172b45}:root[data-theme=light] .customer-profile-grid>div,:root[data-theme=light] .customer-profile-longtext{background:#fff;border-color:#d8e5f5}:root[data-theme=light] .customer-profile-grid span,:root[data-theme=light] .customer-profile-longtext span{color:#657d99}:root[data-theme=light] .customer-profile-grid strong,:root[data-theme=light] .customer-profile-longtext p{color:#172b45}:root[data-theme=light] .customer-signal-summary article{background:#fff;border-color:#d8e5f5}:root[data-theme=light] .customer-signal-summary span{color:#657d99}:root[data-theme=light] .customer-signal-summary ul{color:#172b45}:root[data-theme=light] .customer-source-tags span{color:#256fb4;background:#edf5ff;border-color:#bfd7f0}:root[data-theme=light] .payment-attachment-actions button{color:#256fb4;background:#fff;border-color:#c6daf1}:root[data-theme=light] .payment-attachment-actions button:hover{color:#0e3c6b;border-color:#72aeea}:root[data-theme=light] .price-range-fields{border-color:#d8e5f5}:root[data-theme=light] .product-component-picker>label{background:#f8fbff;border-color:#d8e5f5}:root[data-theme=light] .demo-account-switcher button{color:#2d638f;background:#eff6ff;border-color:#c7dcf3}:root[data-theme=light] .demo-account-switcher button:hover{color:#0e3c6b;background:#e4f0ff;border-color:#72aeea}:root[data-theme=light] .demo-hint{color:#657992;background:#f2f7ff;border-color:#d5e4f5}:root[data-theme=light] .upload-file-meta,:root[data-theme=light] .account-scope-hint{color:#526984}:root[data-theme=light] .account-scope-hint-warning{color:#8a5a1f;background:#fff7e8;border-color:#f3c376}:root[data-theme=light] .form-error{color:#c83349}:root[data-theme=light] .role-list-item,:root[data-theme=light] .permission-toolbar,:root[data-theme=light] .permission-section,:root[data-theme=light] .permission-node-row,:root[data-theme=light] .role-form-grid input,:root[data-theme=light] .role-form-grid select,:root[data-theme=light] .role-form-grid textarea,:root[data-theme=light] .role-meta span{color:#526984;background:#f8fbff;border-color:#c9dbef}:root[data-theme=light] .role-list-item strong,:root[data-theme=light] .permission-toolbar strong,:root[data-theme=light] .permission-section-title,:root[data-theme=light] .permission-node-row{color:#26394f}:root[data-theme=light] .permission-section-actions button{color:#256fb4;background:#fff;border-color:#bfd7f0}:root[data-theme=light] .role-list-item:hover,:root[data-theme=light] .role-list-item.active,:root[data-theme=light] .permission-node-menu>.permission-node-row{background:#edf5ff;border-color:#9ec8f2}:root[data-theme=light] .permission-node-children,:root[data-theme=light] .permission-section>header,:root[data-theme=light] .role-form-grid{border-color:#d9e6f4}:root[data-theme=light] .toast{color:#075541;background:#e2fff7fa;border-color:#72d8bd;box-shadow:0 18px 42px #325d782e,0 0 24px #23a7821f}:root[data-theme=light] .toast-error{color:#8a1230;background:#ffebf0fa;border-color:#f08aa0;box-shadow:0 18px 42px #681f332e,0 0 24px #d5385b1f}:root[data-theme=light] .drawer-backdrop,:root[data-theme=light] .profile-backdrop{background:#dbe7f7b8}:root[data-theme=light] .profile-dialog{background:#fff;border-color:#c9dbef;box-shadow:0 22px 60px #41608c2e}:root[data-theme=light] .profile-dialog>header,:root[data-theme=light] .profile-section,:root[data-theme=light] .model-provider-card,:root[data-theme=light] .model-credential-editor,:root[data-theme=light] .profile-password-editor{border-color:#d9e6f4}:root[data-theme=light] .profile-dialog h2,:root[data-theme=light] .profile-section-copy strong,:root[data-theme=light] .profile-section-heading strong,:root[data-theme=light] .model-provider-name strong{color:#172b45}:root[data-theme=light] .profile-dialog>header span,:root[data-theme=light] .profile-section-copy span,:root[data-theme=light] .profile-section-heading span,:root[data-theme=light] .profile-password-fields label,:root[data-theme=light] .model-credential-form label{color:#657d99}:root[data-theme=light] .profile-password-fields input,:root[data-theme=light] .model-credential-form input,:root[data-theme=light] .model-credential-form select{color:#172b45;background:#fff;border-color:#c9dbef}:root[data-theme=light] .model-provider-name code{color:#6b819d}:root[data-theme=light] .model-provider-card,:root[data-theme=light] .model-credential-editor,:root[data-theme=light] .profile-password-editor{background:#f8fbff}:root[data-theme=light] .model-credential-editor>header{border-color:#d9e6f4}:root[data-theme=light] .model-credential-editor>header strong,:root[data-theme=light] .model-provider-current strong{color:#26394f}:root[data-theme=light] .model-credential-editor>header span,:root[data-theme=light] .model-provider-current span{color:#6b819d}:root[data-theme=light] .model-credential-manager>.empty-state{background:#f8fbff;border-color:#c9dbef}:root[data-theme=light] .button-danger-subtle{color:#a44e5b;background:#fff4f5;border-color:#e4b7bd}:root[data-theme=light] .model-provider-default-action{color:#1768a8;background:#edf7ff;border-color:#a9cdeb}:root[data-theme=light] .model-credential-delete-confirm{background:#fff4f5;border-color:#e4b7bd}:root[data-theme=light] .model-credential-delete-confirm strong{color:#8e3e4b}:root[data-theme=light] .model-credential-delete-confirm span{color:#9b6871}:root[data-theme=light] .profile-dialog>header>button:hover{color:#0e3c6b;background:#eaf3ff}:root[data-theme=light] .capability-recovery-title strong,:root[data-theme=light] .ge-dialogue-card p{color:#173451}:root[data-theme=light] .capability-recovery-title p,:root[data-theme=light] .capability-ai-status.is-personalized_rules,:root[data-theme=light] .capability-progress-row{color:#617d9c}:root[data-theme=light] .capability-ai-status button{color:#1768a8;background:#edf7ff;border-color:#a9cdeb}:root[data-theme=light] .capability-recovery-grid{background:linear-gradient(135deg,#f8fbff,#edf6ff);border-color:#bdd7ee}:root[data-theme=light] .capability-conversation{border-color:#d5e5f3}:root[data-theme=light] .ge-studio{background:#ecf6ffb8}:root[data-theme=light] .capability-question-tabs button{color:#5d7897;background:#fff;border-color:#c4dbee}:root[data-theme=light] .capability-question-tabs button:hover,:root[data-theme=light] .capability-question-tabs button.is-active{color:#155082;background:#eaf5ff;border-color:#55a9e4}:root[data-theme=light] .ge-dialogue-card{background:linear-gradient(130deg,#edf7ff,#fff);border-color:#9fcbed}:root[data-theme=light] .capability-answer-field{color:#55728f}:root[data-theme=light] .capability-answer-field textarea{color:#173451;background:#fff;border-color:#bfd7eb}:root[data-theme=light] .capability-distillation{background:#effbf7;border-color:#9bdac7}:root[data-theme=light] .capability-distillation p{color:#315f53}:root[data-theme=light] .ge-voice-conversation.is-completed{background:linear-gradient(135deg,#effbf7,#f6fbff);border-color:#9bdac7}:root[data-theme=light] .ge-voice-complete strong{color:#183d35}:root[data-theme=light] .ge-voice-complete p{color:#557b73}:root[data-theme=light] .capability-history{background:#fff;border-color:#bfd7eb}:root[data-theme=light] .capability-history>header,:root[data-theme=light] .capability-history-list>div{border-color:#d9e7f3}:root[data-theme=light] .capability-history>header span,:root[data-theme=light] .capability-history-list>div strong{color:#294764}@media(max-width:1250px){.business-object-layout{grid-template-columns:1fr}.diagnosis-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-grid{grid-template-columns:repeat(3,1fr)}.dashboard-main-grid{grid-template-columns:1fr .55fr}.trend-panel{grid-column:1/-1}.dashboard-bottom-grid{grid-template-columns:1fr 1fr}.performance-panel{grid-column:1/-1}.bi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.bi-breakdown-grid,.bi-operation-grid,.bi-funnel-grid,.customer-full-lifecycle-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-team-grid{grid-template-columns:1fr}.city-coverage-panel{grid-template-columns:1fr 1fr}.city-coverage-panel>.panel:first-child{grid-column:1/-1}.workbench-grid{grid-template-columns:1fr 1fr}.workbench-grid>.panel:first-child{grid-column:1/-1}.permission-matrix,.contract-cards,.governance-map,.library-catalog-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid>.panel,.dashboard-bottom-grid>.panel{height:auto;min-height:290px}}.product-information-page{gap:12px;display:grid}@media(max-width:900px){.workbench-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-hero time{display:none}.pool-policy{flex-wrap:wrap}.crawler-form{grid-template-columns:repeat(2,minmax(0,1fr))}.crawler-url-field{grid-column:1/-1}.crawler-submit{grid-area:auto/1/auto/-1;min-height:42px}.scrapegraph-operation-picker,.crawler-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scrapegraph-form .pool-advanced-toggle,.scrapegraph-form .crawler-submit{grid-column:1/-1}.scrapegraph-form .crawler-submit{justify-self:stretch;width:100%}.allocation-recommendation-list{grid-template-columns:1fr}.pool-flow-header{flex-direction:column;align-items:flex-start}.pool-policy-inline{border-radius:8px;flex-wrap:wrap}.pool-workflow-surface .crawler-run-list{grid-template-columns:1fr}.pool-compact-form{grid-template-columns:repeat(2,minmax(0,1fr))}.pool-compact-form .crawler-submit{grid-column:1/-1}.opportunity-fields,.structured-activity-form .form-grid,.contact-decision-form .form-grid{grid-template-columns:1fr 1fr}.customer-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.miro-native-layout,.miro-scenario-grid,.miro-confidence-grid,.workspace-card-grid,.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{width:240px;transition:transform .22s;position:fixed;left:0;transform:translate(-100%);box-shadow:18px 0 50px #00000073}.sidebar.mobile-open{transform:translate(0)}.sidebar-collapsed .sidebar span,.sidebar-collapsed .brand>div:last-child{display:initial}.sidebar-collapsed .nav-group>p{display:block}.sidebar-collapsed .sidebar nav button,.sidebar-collapsed .collapse-button{justify-content:flex-start;padding:0 13px}.collapse-button{display:none}.mobile-close{color:#91a5c0;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.mobile-close svg{width:20px}.mobile-menu{display:grid}.user-menu div,.user-menu>svg{display:none}.content{padding:14px}.content:before{left:0}.ai-command{grid-template-columns:42px 1fr auto}.ai-command p{grid-column:1/-1;padding:0 4px 5px}.module-stats{grid-template-columns:repeat(2,1fr)}.role-layout,.role-form-grid,.bi-grid,.bi-trend-grid,.bi-breakdown-grid,.bi-operation-grid,.bi-team-summary,.national-data-map-layout{grid-template-columns:1fr}.national-map-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.national-map-summary>header,.national-map-summary>section,.national-map-metrics,.national-map-overview{grid-column:1/-1}.city-coverage-panel,.city-map-layout{grid-template-columns:1fr}.city-coverage-summary{grid-template-rows:auto;grid-template-columns:repeat(3,1fr)}.workbench-grid{grid-template-columns:1fr}.workbench-grid>.panel:first-child{grid-column:auto}.process-rail,.compact-rail,.mini-kanban,.risk-strip,.customer-protection,.content-tiles{grid-template-columns:1fr 1fr}.payment-plan-preview>div,.permission-matrix,.contract-cards,.governance-map{grid-template-columns:1fr}.bi-trend-panel,.bi-grid .panel{height:auto;min-height:300px}.organization-levels{grid-template-columns:1fr 24px 1fr;row-gap:10px}.organization-levels>em:nth-of-type(2){display:none}.organization-levels article:nth-of-type(3){grid-column:1}.organization-levels>em:nth-of-type(3){grid-column:2}.organization-levels article:nth-of-type(4){grid-column:3}.role-layout{grid-template-columns:1fr}.role-layout>.panel:first-child{max-height:none;position:relative;top:auto}.permission-tree{grid-template-columns:1fr}.agent-library-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-foundation-head{grid-template-columns:1fr}.knowledge-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-stage-panel ol{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-library-toolbar{flex-direction:column;align-items:stretch}.agent-library-toolbar .table-search{flex-basis:auto;width:100%}.agent-library-filters{justify-content:flex-start}.model-provider-summary{grid-template-columns:minmax(180px,1fr) minmax(130px,150px) minmax(110px,130px)}.model-provider-actions{border-top:1px solid #15375f;grid-column:1/-1;padding-top:10px}:root[data-theme=light] .model-provider-actions{border-color:#d9e6f4}}@media(max-width:680px){.business-metric-grid,.diagnosis-gate-grid,.project-readiness-grid,.business-detail-head,.customer-full-lifecycle-summary{grid-template-columns:1fr}.business-pipeline-track{grid-template-columns:repeat(10,minmax(120px,1fr))}.deliverable-workflow-list article,.login-page{grid-template-columns:1fr}.login-story{display:none}.login-card{min-height:100vh;padding:24px}.login-heading h2{font-size:var(--font-size-title-lg)}.topbar{gap:8px;padding:0 10px}.top-actions button:nth-child(2){display:none}.notification-popover{width:auto;position:fixed;top:72px;left:12px;right:12px}.notification-list{max-height:calc(100dvh - 150px)}.sidebar:not(.mobile-open){box-shadow:24px 0 32px #020b1b85}.workbench-unified-hero{min-height:74px;padding:14px}.workbench-unified-hero .module-icon{display:none}.workbench-action-heading{flex-direction:column;align-items:flex-start}.page-title-row{align-items:flex-start}.date-range{display:none}.metrics-grid{grid-template-columns:repeat(2,1fr)}.metric-card{min-height:105px}.metric-icon{display:none}.dashboard-main-grid,.dashboard-bottom-grid{grid-template-columns:1fr}.trend-panel,.performance-panel{grid-column:auto}.bi-stats{grid-template-columns:1fr}.national-data-map-layout{min-height:auto;padding:8px}.national-data-map{height:300px;min-height:300px}.national-map-summary{grid-template-columns:1fr}.national-map-summary>header,.national-map-summary>section{grid-column:auto}.account-lifecycle-actions{flex-direction:column;align-items:stretch}.account-lifecycle-actions nav,.account-lifecycle-actions nav .button{width:100%}.account-password-section>header{flex-direction:column;align-items:stretch}.account-password-section>header .button{justify-content:center;width:100%}.account-password-fields{grid-template-columns:1fr}.account-password-actions .button{flex:1}.account-login-history-list{width:100%}.city-coverage-summary{grid-template-columns:1fr}.unlit-city-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.china-map-card{min-height:240px}.process-rail,.compact-rail,.mini-kanban,.risk-strip,.customer-protection,.content-tiles{grid-template-columns:1fr}.bi-ranking-list li{grid-template-columns:22px minmax(0,1fr);row-gap:4px}.bi-ranking-list li i,.bi-ranking-list li strong{grid-column:2}.ai-command{grid-template-columns:38px 1fr}.ai-command button{display:none}.ai-label{font-size:var(--font-size-emphasis)}.internal-brief{grid-template-columns:1fr;gap:9px}.internal-brief button{justify-content:center;justify-self:stretch}.module-hero{padding:15px}.module-icon{flex-basis:44px;width:44px;height:44px}.module-hero h1{font-size:var(--font-size-title)}.module-hero span{font-size:var(--font-size-supporting);line-height:1.5}.library-catalog-tabs{grid-template-columns:1fr}.agent-library-live{display:none}.agent-library-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-library-grid{grid-template-columns:1fr;padding:8px}.knowledge-foundation{padding:10px}.knowledge-foundation-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-source-grid,.knowledge-stage-panel ol,.knowledge-processing-steps{grid-template-columns:1fr}.agent-library-filters{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.agent-library-filters button{flex:none}.agent-library-preview-meta{flex-wrap:wrap;align-items:flex-start}.agent-library-preview-meta>small{order:4;width:100%}.modal-backdrop{padding:10px}.modal-dialog{border-radius:10px;width:100%;max-height:calc(100vh - 20px)}.modal-dialog>header{min-height:56px;padding:10px 12px}.modal-content{padding:12px}.agent-library-preview-modal{width:100%;height:calc(100vh - 20px)}.agent-library-preview-modal .modal-content{padding:10px 12px 12px}.agent-library-document-preview{min-height:500px}.agent-library-document-preview iframe{height:62vh}.module-stats{gap:7px}.module-stats article{min-height:89px;padding:12px}.module-stats strong{font-size:var(--font-size-title)}.profile-backdrop{padding:12px}.profile-body{padding:0 14px 14px}.profile-dialog>header{padding:16px}.profile-avatar-section{grid-template-columns:60px minmax(0,1fr);gap:12px}.profile-avatar-preview{width:60px;height:60px}.profile-section-actions{grid-column:1/-1;justify-content:flex-end}.profile-section-heading{flex-wrap:wrap}.profile-section-heading .profile-section-submit{margin-left:auto}.capability-recovery-grid{grid-template-columns:1fr}.capability-conversation{border-bottom:1px solid #1b426c;border-right:0}.ge-stage{height:390px}.profile-password-fields,.model-credential-form,.model-credential-edit-form,.model-provider-summary{grid-template-columns:1fr}.profile-password-actions .button{flex:1}.model-provider-actions,.model-credential-form-actions{justify-content:stretch}.model-provider-actions{grid-column:auto}.model-provider-actions .button,.model-credential-form-actions .button{flex:1}.model-credential-delete-confirm{flex-direction:column;align-items:stretch}.model-credential-delete-confirm>div:last-child .button{flex:1}.performance-target-row{grid-template-columns:1fr 42px;align-items:end}.performance-target-row label:first-child{grid-column:1/-1}.performance-target-row .icon-button{height:38px}.library-catalog-panel .panel-header{flex-direction:column;align-items:stretch}.library-catalog-panel .panel-header-action,.library-list-actions{width:100%}.library-list-actions{justify-content:space-between}.library-catalog-panel .toolbar .table-search{width:100%}.library-preview-dialog{height:calc(100vh - 20px)}.library-preview-meta{flex-direction:column;align-items:stretch}.library-preview-meta .button{width:100%}.library-document-preview iframe,.library-image-preview .marketing-preview-media{min-height:420px}.role-form-grid{grid-template-columns:1fr}.permission-toolbar{flex-direction:column;align-items:stretch;position:static}.permission-toolbar-actions{justify-content:stretch}.permission-toolbar-actions .button{flex:1;justify-content:center}.permission-section>header{flex-direction:column;align-items:flex-start}.permission-section-actions{justify-content:flex-end;width:100%}.toast{width:max-content;top:50%}.toolbar{flex-direction:column;align-items:stretch}.table-search{width:100%}.toolbar-actions{justify-content:flex-end}.order-filters{width:100%}.order-filters select{flex:1;min-width:0}.pagination-detailed{flex-direction:column;align-items:stretch}.pagination-detailed>label{justify-content:space-between}.pagination-detailed>div{justify-content:space-between;overflow-x:auto}.customer-pipeline-heading{flex-direction:column;align-items:flex-start}.customer-pipeline-heading>button{width:100%}.crawler-form{grid-template-columns:1fr}.crawler-url-field,.crawler-submit{grid-column:1}.scrapegraph-operation-picker,.crawler-advanced-grid,.crawler-artifact-list{grid-template-columns:1fr}.scrapegraph-operation-picker>p{min-height:auto}.scrapegraph-form .pool-advanced-toggle,.scrapegraph-form .crawler-submit{grid-column:1}.crawler-run-title,.crawler-run-metrics{flex-direction:column;align-items:flex-start}.crawler-evidence-list>div{grid-template-columns:1fr}.crawler-evidence-list a{grid-column:1}.pool-list-toolbar{flex-direction:column}.pool-list-toolbar select{width:100%}.pool-flow-header{min-height:auto;padding:16px}.pool-flow-title .module-icon{display:none}.pool-policy-inline{justify-content:center;width:100%}.customer-list-board-tabs{grid-template-columns:1fr}.customer-list-board-tabs>button{min-height:62px}.pool-stepper{grid-template-columns:1fr}.pool-stepper>button{min-height:58px}.pool-stepper>button>svg{display:none}.pool-compact-form{grid-template-columns:minmax(0,1fr);padding:14px}.pool-compact-form .pool-advanced-toggle{grid-column:1}.pool-compact-form .crawler-submit{grid-area:auto/1;justify-self:stretch;width:100%}.pool-surface-heading{flex-direction:column;align-items:flex-start;padding:14px}.pool-latest-run{grid-template-columns:1fr auto;width:calc(100% - 28px);margin:0 14px 14px}.pool-latest-run strong,.pool-latest-run small{grid-column:1/-1}.pool-step-actions{padding:0 14px 14px}.pool-step-actions .button{flex:1}.pool-workflow-surface .crawler-run-list{padding:8px 14px 14px}.pool-ai-action{width:100%;margin-left:0}.pool-stepper>button{border-bottom:1px solid #173f68;border-right:0}.pool-stepper>button:last-child{border-bottom:0}.customer-toolbar{grid-template-columns:1fr;margin:8px;padding:10px}.customer-toolbar-main .table-search{grid-area:1/1}.customer-toolbar-main .toolbar-actions{grid-area:3/1}.customer-toolbar-main .toolbar-actions .button{width:100%}.customer-filter-row{grid-area:2/1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-filter-title,.customer-filter-reset,.customer-filter-loading,.customer-filter-error{grid-column:1/-1}.customer-filter-select-scope,.customer-filter-select-scope:has([aria-label=行业]),.customer-filter-select-scope:has([aria-label=名单标签]),.customer-filter-select-scope:has([aria-label=运营中心]){width:100%;min-width:0}.customer-filter-reset{justify-content:center}.form-grid-two,.form-grid-three,.customer-form-grid,.price-range-grid,.product-component-picker{grid-template-columns:1fr}.product-component-toolbar{flex-direction:column;align-items:stretch}.customer-profile-grid,.profile-editor-grid,.profile-signal-grid,.customer-signal-summary,.account-profile-columns,.account-profile-textareas{grid-template-columns:1fr}.drawer-backdrop{padding:8px}.drawer{border-radius:12px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:14px}.drawer>header{margin:-14px -14px 0;padding:12px 14px;top:-14px}.drawer.customer-drawer{border:1px solid var(--border-bright);width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:0 14px 14px}.drawer.customer-drawer>header{min-height:58px;margin:0 -14px;padding:12px 14px}.customer-detail-drawer .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 0}.customer-profile-command,.account-profile-card>header,.account-profile-form>header,.account-skill-editor>header{flex-direction:column;align-items:flex-start}.customer-profile-action-block{flex:none;justify-items:stretch;width:100%}.customer-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.customer-profile-file-hint{text-align:left;max-width:none}.customer-profile-command .button,.account-profile-card>header .button{width:100%}.customer-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.customer-workspace-tabs button{white-space:normal;min-width:0}.profile-tag-input{flex-direction:column}.profile-tag-input>button{justify-content:center}.account-skill-editor article{grid-template-columns:1fr 1fr}.account-skill-editor article>button{grid-column:2;justify-self:end}.stage-flow{grid-template-columns:1fr 1fr}.organization-levels{grid-template-columns:1fr}.organization-levels>em{background:linear-gradient(#1a548e,#328ee5);width:1px;height:18px;margin:0 auto}.organization-levels>em:after{border:3px solid #0000;border-top:5px solid #328ee5;border-bottom:0;top:auto;bottom:0;right:-3px}.organization-levels>em:nth-of-type(2),.organization-levels article:nth-of-type(3),.organization-levels>em:nth-of-type(3),.organization-levels article:nth-of-type(4){grid-column:auto;display:grid}}@media(max-width:420px){.opportunity-stage-track{grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.opportunity-fields{grid-template-columns:1fr 1fr}.opportunity-list,.activity-workspace,.insight-list,.artifact-list,.contribution-list,.workspace-card-grid{padding:8px}}@media(max-width:340px){.customer-profile-actions,.customer-detail-drawer .detail-grid{grid-template-columns:1fr}}.website-admin-page{gap:18px;display:grid}.website-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.website-stat-strip>div{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;gap:6px;padding:18px;display:grid}.website-stat-strip span{color:var(--text-secondary);font-size:var(--font-size-body)}.website-stat-strip strong{font-size:var(--font-size-page-title);letter-spacing:-.04em}.website-stat-strip small{color:var(--text-tertiary)}.clickable-row{cursor:pointer}.clickable-row:hover td{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.clickable-row:hover td{background:color-mix(in srgb,var(--primary) 5%,transparent)}}table td strong+small,table td>small{color:var(--text-tertiary);margin-top:4px;display:block}.lead-bucket{font-size:var(--font-size-body);border-radius:999px;padding:4px 9px;font-weight:700;display:inline-flex}.lead-bucket-nurture{color:#596579;background:#eef1f5}.lead-bucket-qualified{color:#0871ce;background:#e8f3ff}.lead-bucket-hot{color:#c44e12;background:#fff0e8}.website-drawer-body{gap:18px;padding:18px;display:grid}.website-detail-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.website-detail-grid>div{background:var(--surface-subtle);border-radius:10px;min-width:0;padding:12px}.website-detail-grid span{color:var(--text-tertiary);font-size:var(--font-size-body);margin-bottom:5px;display:block}.website-detail-grid strong{font-size:var(--font-size-body);overflow-wrap:anywhere;display:block}.website-action-card{border:1px solid var(--primary);gap:12px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.website-action-card{border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border))}}.website-action-card{background:var(--primary);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.website-action-card{background:color-mix(in srgb,var(--primary) 4%,var(--surface))}}.website-action-card h3,.website-action-card p{margin:0}.website-action-card p{color:var(--text-secondary);line-height:1.6;font-size:var(--font-size-body)}.website-action-card label{font-size:var(--font-size-body);gap:6px;font-weight:600;display:grid}.website-action-card input,.website-action-card select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:9px;padding:10px 11px}.segmented{background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px;width:fit-content;padding:3px;display:flex}.segmented button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 14px}.segmented button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}@media(max-width:680px){.website-stat-strip{grid-template-columns:1fr 1fr}.website-detail-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.growth-bi-workspace{width:min(1420px,100%);min-height:calc(100vh - 96px);margin:0 auto;padding:8px 14px 32px}.growth-bi-workspace.is-embedded{width:100%;min-height:680px;padding:2px 0 28px}.growth-bi-workspace.is-empty{flex-direction:column;display:flex}.growth-bi-workspace-header{justify-content:space-between;align-items:center;gap:18px;min-height:48px;display:flex}.growth-bi-workspace-header>div{gap:3px;display:grid}.growth-bi-workspace-header>div>span{color:var(--text);font-size:var(--font-size-emphasis);align-items:center;gap:7px;font-weight:750;display:flex}.growth-bi-workspace-header>div>span svg{color:var(--blue)}.growth-bi-workspace-header small{color:var(--muted);font-size:var(--font-size-supporting)}.growth-bi-workspace-header nav{align-items:center;gap:8px;display:flex}.growth-bi-workspace-header nav button{border:1px solid var(--border);min-height:32px;color:var(--muted);background:var(--surface-1);cursor:pointer;font-size:var(--font-size-supporting);border-radius:7px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.growth-bi-workspace-header nav button:hover{color:var(--text);border-color:var(--border-bright)}.growth-bi-command-shell{width:min(1160px,100%);margin:clamp(22px,8vh,88px) auto 0;transition:margin .35s,width .35s}.growth-bi-workspace.has-analysis .growth-bi-command-shell{z-index:12;border:1px solid var(--border);background:var(--page);border-radius:10px;width:100%;margin-top:4px;padding:8px;position:sticky;top:70px}@supports (color:color-mix(in lab,red,red)){.growth-bi-workspace.has-analysis .growth-bi-command-shell{background:color-mix(in srgb,var(--page) 91%,transparent)}}.growth-bi-workspace.has-analysis .growth-bi-command-shell{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 14px 36px #0007133d}.growth-bi-command-meta{justify-content:space-between;align-items:center;gap:12px;margin:0 3px 8px;display:flex}.growth-bi-command-meta span{color:var(--muted);font-size:var(--font-size-caption);align-items:center;gap:5px;display:inline-flex}.growth-bi-command-meta span.is-ready{color:#51d7ad}.growth-bi-command-meta span.is-missing{color:#ff9a71}.growth-bi-command{background:#071a31;border:1px solid #2a6498;border-radius:12px;grid-template-columns:28px minmax(0,1fr) 46px;align-items:center;gap:8px;padding:10px 10px 10px 16px;transition:border-color .2s,box-shadow .2s;display:grid;box-shadow:0 18px 56px #00071657,0 0 0 3px #2f8be50f}.growth-bi-command:focus-within{border-color:#4aa7ff;box-shadow:0 20px 64px #0007166b,0 0 0 3px #379bf924}.growth-bi-command>svg{color:#58adfb}.growth-bi-command textarea{resize:none;color:#eaf4ff;background:0 0;border:0;outline:0;width:100%;min-height:58px;max-height:160px;padding:17px 0 10px;font:650 16px/1.55 inherit}.growth-bi-command textarea::placeholder{color:#6f86a1;animation:1s growth-bi-placeholder-in}@keyframes growth-bi-placeholder-in{0%{opacity:.18;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.growth-bi-command textarea:disabled{cursor:not-allowed;opacity:.55}.growth-bi-command>button{color:#fff;cursor:pointer;background:#227fd7;border:1px solid #3c86ca;border-radius:9px;place-items:center;width:42px;height:42px;transition:transform .18s,background .18s;display:grid}.growth-bi-command>button:hover:not(:disabled){background:#3096ee;transform:translateY(-1px)}.growth-bi-command>button:disabled{color:#6c8199;cursor:not-allowed;background:#0c2946;border-color:#23496d}.growth-bi-command>button svg{width:17px}.growth-bi-tags{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:12px;display:flex}.growth-bi-tags button{color:#8fa8c3;cursor:pointer;min-height:28px;font-size:var(--font-size-caption);background:#081f39b8;border:1px solid #244a70;border-radius:999px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.growth-bi-tags button[data-kind=focus]{color:#a9a2ea;border-color:#403b77}.growth-bi-tags button:hover{color:#e3f1ff;border-color:#438bd0}.growth-bi-model-gate,.growth-bi-error{color:#ffb18f;background:#52221a47;border:1px solid #ff9a7159;border-radius:8px;align-items:center;gap:10px;margin-top:12px;padding:11px 12px;display:flex}.growth-bi-model-gate>div,.growth-bi-error>div{gap:3px;min-width:0;display:grid}.growth-bi-model-gate strong,.growth-bi-error strong{color:#ffd7c5;font-size:var(--font-size-supporting)}.growth-bi-model-gate span,.growth-bi-error span{color:#ba978b;font-size:var(--font-size-caption)}.growth-bi-model-gate button,.growth-bi-error button{color:#ffba9b;cursor:pointer;font-size:var(--font-size-supporting);background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.growth-bi-progress{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px;display:grid}.growth-bi-progress>div{color:#607893;background:#05172bb8;border:1px solid #1d3c5e;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 9px;display:flex}.growth-bi-progress span{width:18px;height:18px;font-size:var(--font-size-caption);border:1px solid #2d4c6d;border-radius:50%;place-items:center;display:grid}.growth-bi-progress strong{font-size:var(--font-size-caption);font-weight:650}.growth-bi-progress>div.is-active{color:#8fcaff;border-color:#347fc1}.growth-bi-progress>div.is-active span{color:#fff;background:#247ecf;border-color:#4aa9ff;animation:1.4s infinite node-pulse}.growth-bi-progress>div.is-complete{color:#57d5ae;border-color:#3ec79a4d}.growth-bi-progress>div.is-complete span{border-color:#35b98e}.growth-bi-agent-process{background:linear-gradient(145deg,#071e37e6,#051427c7);border:1px solid #235179;border-radius:9px;gap:10px;margin-top:12px;padding:12px;display:grid}.growth-bi-agent-process>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.growth-bi-agent-process>header>div{color:#d7eaff;align-items:center;gap:7px;display:flex}.growth-bi-agent-process>header svg{color:#58adfb}.growth-bi-agent-process>header strong{font-size:var(--font-size-supporting)}.growth-bi-agent-process>header>span{color:#7089a4;font-size:var(--font-size-caption)}.growth-bi-agent-process>.growth-bi-progress{margin-top:0}.growth-bi-agent-timeline{gap:7px;display:grid}.growth-bi-agent-timeline>article{background:#0412238c;border:1px solid #1d3c5e;border-radius:7px;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:9px 10px;display:grid}.growth-bi-agent-timeline>article>span{color:#6e89a4;border:1px solid #315475;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.growth-bi-agent-timeline article.is-active{background:#144d7e26;border-color:#347fc1}.growth-bi-agent-timeline article.is-active>span{color:#a8d8ff;border-color:#4aa9ff}.growth-bi-agent-timeline article.is-complete>span{color:#57d5ae;border-color:#35b98e}.growth-bi-agent-timeline article>div{gap:4px;min-width:0;display:grid}.growth-bi-agent-timeline article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.growth-bi-agent-timeline article strong{color:#c5d8eb;font-size:var(--font-size-supporting)}.growth-bi-agent-timeline article time{color:#627d99;font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.growth-bi-agent-timeline article p{color:#819ab5;font-size:var(--font-size-caption);margin:0;line-height:1.55}.growth-bi-agent-timeline article ul{flex-wrap:wrap;gap:5px;margin:1px 0 0;padding:0;list-style:none;display:flex}.growth-bi-agent-timeline article li{color:#7894b0;font-size:var(--font-size-caption);background:#0a27438c;border:1px solid #31577bb3;border-radius:5px;padding:3px 6px}.growth-bi-empty-copy{text-align:center;justify-items:center;gap:7px;width:min(820px,100%);margin:42px auto 0;display:grid}.growth-bi-empty-copy>strong{color:#cbd9e9;font-size:var(--font-size-body)}.growth-bi-empty-copy>span{color:#6e839d;font-size:var(--font-size-supporting)}.growth-bi-empty-copy>div{grid-template-columns:1fr 1fr;gap:8px;width:min(720px,100%);margin-top:14px;display:grid}.growth-bi-empty-copy button{color:#849cb8;cursor:pointer;text-align:left;min-height:38px;font-size:var(--font-size-caption);background:#071a3194;border:1px solid #1d3e60;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;display:flex}.growth-bi-empty-copy button:hover{color:#cce6ff;border-color:#3477b4}.growth-bi-center-state{min-height:420px;color:var(--muted);font-size:var(--font-size-supporting);place-content:center;justify-items:center;gap:10px;display:grid}.growth-bi-drawer-backdrop{z-index:140;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000814ad;position:fixed;inset:0}.growth-bi-drawer{background:#06172d;border-left:1px solid #28527d;grid-template-rows:auto minmax(0,1fr);width:min(440px,94vw);height:100%;animation:.22s both growth-bi-drawer-in;display:grid;position:absolute;top:0;right:0;box-shadow:-24px 0 70px #0000006b}@keyframes growth-bi-drawer-in{0%{opacity:0;transform:translate(28px)}}.growth-bi-drawer>header{border-bottom:1px solid #244667;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:0 16px;display:flex}.growth-bi-drawer>header>div{gap:4px;display:grid}.growth-bi-drawer>header strong{color:#e3effd;font-size:var(--font-size-emphasis)}.growth-bi-drawer>header span{color:#7187a1;font-size:var(--font-size-caption)}.growth-bi-drawer>header button{color:#8298b2;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.growth-bi-drawer>header button svg{width:18px}.growth-bi-drawer>div{min-height:0;overflow-y:auto}.growth-bi-drawer-loading{color:#7890ab;min-height:160px;font-size:var(--font-size-supporting);justify-content:center;align-items:center;gap:8px;display:flex}.growth-bi-history-list{padding:10px;display:grid}.growth-bi-history-list>button{color:#7c94b0;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #1d3b59;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:12px 8px;display:grid}.growth-bi-history-list>button:hover{background:#0a2442}.growth-bi-history-list>button>span{gap:5px;min-width:0;display:grid}.growth-bi-history-list strong{color:#c6d7e9;font-size:var(--font-size-supporting);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.growth-bi-history-list small{color:#657d98;font-size:var(--font-size-caption)}.growth-bi-history-list>p{color:#7087a0;font-size:var(--font-size-supporting);text-align:center}.growth-bi-history-list>.growth-bi-history-more{color:#78a9d8;text-align:center;background:#0a2442;border:1px solid #28537b;border-radius:7px;min-height:34px;margin:10px 0 2px;padding:0;display:block}.growth-bi-memory{gap:10px;padding:14px;display:grid}.growth-bi-memory>div{align-items:center;gap:8px;display:flex}.growth-bi-memory>div span{color:#7fa2c7;font-size:var(--font-size-caption);border:1px solid #284d72;border-radius:999px;padding:4px 7px}.growth-bi-memory pre{color:#a9bfd6;white-space:pre-wrap;background:#081d35;border:1px solid #244765;border-radius:8px;margin:0;padding:14px;font:10px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}:root[data-theme=light] .growth-bi-command{background:#fff;border-color:#8bbce8;box-shadow:0 18px 48px #41689024}:root[data-theme=light] .growth-bi-command textarea{color:#17304d}:root[data-theme=light] .growth-bi-tags button,:root[data-theme=light] .growth-bi-empty-copy button{background:#f7fbff}:root[data-theme=light] .growth-bi-drawer{background:#f6faff}:root[data-theme=light] .growth-bi-drawer>header strong,:root[data-theme=light] .growth-bi-history-list strong{color:#183451}:root[data-theme=light] .growth-bi-memory pre{color:#385877;background:#fff}@media(max-width:980px){.growth-bi-workspace.has-analysis .growth-bi-command-shell{top:64px}}@media(max-width:680px){.growth-bi-workspace{min-height:calc(100vh - 64px);padding:6px 8px 24px}.growth-bi-workspace.is-embedded{min-height:620px;padding:0 0 20px}.growth-bi-workspace-header{flex-direction:column;align-items:flex-start}.growth-bi-workspace-header>div>small{display:none}.growth-bi-workspace-header nav{justify-content:space-between;width:100%}.growth-bi-workspace-header nav button{justify-content:center;width:32px;padding:0;font-size:0}.growth-bi-workspace-header nav button svg{width:15px}.growth-bi-command-shell{margin-top:32px}.growth-bi-command{grid-template-columns:22px minmax(0,1fr) 40px;padding-left:11px}.growth-bi-command textarea{font-size:var(--font-size-body)}.growth-bi-command>button{width:38px;height:38px}.growth-bi-command-meta{flex-direction:column;align-items:flex-start}.growth-bi-tags{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.growth-bi-tags button{flex:none}.growth-bi-model-gate,.growth-bi-error{flex-wrap:wrap;align-items:flex-start}.growth-bi-model-gate button,.growth-bi-error button{justify-content:flex-end;width:100%}.growth-bi-progress{grid-template-columns:1fr 1fr}.growth-bi-agent-process>header{flex-direction:column;align-items:flex-start}.growth-bi-agent-timeline article ul{display:grid}.growth-bi-empty-copy{margin-top:28px}.growth-bi-empty-copy>div{grid-template-columns:1fr}}.growth-bi-task-workspace{background:linear-gradient(145deg,#04162bfa,#030f1ffa);border:1px solid #28547b;border-radius:12px;flex-direction:column;flex:1;width:min(1120px,100%);min-height:570px;margin:12px auto 0;display:flex;overflow:hidden;box-shadow:0 20px 58px #00030c3d}.growth-bi-task-header{background:linear-gradient(135deg,#073460bf,#091936eb);border-bottom:1px solid #173c60;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:flex}.growth-bi-task-header>div{align-items:center;gap:10px;min-width:0;display:flex}.growth-bi-task-header>div>span{color:#5db9ff;background:#0071e32e;border:1px solid #247ad1;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.growth-bi-task-header svg{width:17px;height:17px}.growth-bi-task-header strong,.growth-bi-task-header small{display:block}.growth-bi-task-header strong{color:#ecf7ff;font-size:var(--font-size-body)}.growth-bi-task-header small{color:#83a9ca;font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.growth-bi-task-header>button{color:#9bb8d3;cursor:pointer;min-height:32px;font-size:var(--font-size-caption);background:#123c6059;border:1px solid #315a7f;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.growth-bi-task-header>button:hover{color:#e7f5ff;border-color:#3c7caf}.growth-bi-task-state{min-height:420px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:12px;display:grid}.growth-bi-task-state>svg{color:#4eafff;width:42px;height:42px}.growth-bi-task-state>strong{color:var(--text);font-size:var(--font-size-emphasis)}.growth-bi-task-state>span{max-width:440px;font-size:var(--font-size-supporting);line-height:1.65}.growth-bi-task-state.is-error{color:#ff9dab}.growth-bi-task-state.is-error button{color:#ffb8c3;cursor:pointer;background:#74213433;border:1px solid #744153;border-radius:7px;padding:7px 12px}.growth-ai-unified-workspace .growth-bi-workspace-header{justify-content:flex-start}.system-agent-welcome .growth-ai-primary-composer{background:#061b32d1;border:1px solid #285273;border-radius:11px;margin-top:14px}.system-agent-state,.system-agent-empty{text-align:center;color:#7897b6;margin:auto;padding:30px}.system-agent-empty>svg{color:#42a6ff;width:44px;height:44px}.system-agent-empty strong{color:#dceeff;font-size:var(--font-size-emphasis);margin-top:14px;display:block}.system-agent-empty p{max-width:320px;font-size:var(--font-size-supporting);margin:8px auto 18px;line-height:1.7}.system-agent-safety{color:#7ea0c1;font-size:var(--font-size-caption);background:#0b2642b8;border-bottom:1px solid #153653;align-items:center;gap:7px;padding:8px 13px;line-height:1.55;display:flex}.system-agent-safety svg{color:#42d9b0;flex:none;width:14px}.system-agent-welcome,.system-agent-conversation{flex:1;min-height:0;overflow-y:auto}.system-agent-welcome{padding:18px}.system-agent-intro{background:linear-gradient(145deg,#123d6570,#071b33b3);border:1px solid #1f4669;border-radius:10px;padding:17px}.system-agent-intro>svg{color:#58b5ff;width:20px}.system-agent-intro strong{color:#e5f3ff;font-size:var(--font-size-emphasis);margin-top:9px;display:block}.system-agent-intro p{color:#86a6c4;font-size:var(--font-size-supporting);margin:7px 0 0;line-height:1.75}.system-agent-suggestions{gap:8px;margin-top:14px;display:grid}.system-agent-suggestions button{color:#b8cde0;text-align:left;font-size:var(--font-size-supporting);background:#061c34cc;border:1px solid #1d4366;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.system-agent-suggestions button:hover{color:#e7f4ff;background:#0a3962bf;border-color:#277bc5}.system-agent-suggestions svg{flex:none;width:14px}.system-agent-history{margin-top:20px}.system-agent-history>span{color:#6f91b1;font-size:var(--font-size-caption);align-items:center;gap:6px;display:flex}.system-agent-history>span svg{width:13px}.system-agent-history>button{color:#9fbbd3;text-align:left;background:0 0;border:0;border-bottom:1px solid #14334f;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 2px;display:flex}.system-agent-history>button strong{font-size:var(--font-size-supporting);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.system-agent-history>button small{color:#6284a4;font-size:var(--font-size-caption);flex:none}.research-framework-explorer{background:linear-gradient(145deg,#072039f5,#041427f5);border:1px solid #1f4b70;border-radius:12px;margin-top:20px;overflow:hidden}.research-framework-explorer>header{background:radial-gradient(circle at 80% 0,#2686e033,#0000 42%);border-bottom:1px solid #1a405f;justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:15px 16px;display:flex}.research-framework-explorer>header>div{align-items:center;gap:12px;min-width:0;display:flex}.research-framework-explorer>header>div>span{color:#64c5ff;background:#197ed629;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.research-framework-explorer>header svg{width:18px}.research-framework-explorer>header small,.research-framework-explorer>header h3,.research-framework-explorer>header p{margin:0;display:block}.research-framework-explorer>header small{color:#57aff1;font-size:var(--font-size-supporting);letter-spacing:.08em}.research-framework-explorer>header h3{color:#edf8ff;font-size:var(--font-size-section-title);margin-top:3px}.research-framework-explorer>header p{color:#86a6c3;font-size:var(--font-size-supporting);margin-top:4px;line-height:1.55}.research-framework-explorer>header>button{color:#e9f7ff;cursor:pointer;min-height:36px;font-size:var(--font-size-supporting);background:linear-gradient(135deg,#087bc6,#2563c9);border:1px solid #2b88cc;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.research-framework-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 10px 9px;display:grid}.research-framework-tabs>button{color:#80a0bd;text-align:left;cursor:pointer;background:#06192fbf;border:1px solid #1c4160;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:58px;padding:9px 10px;display:grid}.research-framework-tabs>button.is-active{color:#dff3ff;background:linear-gradient(135deg,#0d4b7ee6,#092b4eeb);border-color:#2487d2;box-shadow:inset 0 0 0 1px #58b8ff1f}.research-framework-tabs>button>svg{color:#52b9ff;width:18px}.research-framework-tabs strong,.research-framework-tabs small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.research-framework-tabs strong{font-size:var(--font-size-body)}.research-framework-tabs small{color:#7192af;font-size:var(--font-size-caption);margin-top:3px}.research-framework-detail{background:#041223c2;border:1px solid #1a405f;border-radius:9px;margin:0 10px 10px;padding:13px}.research-framework-detail-heading{border-bottom:1px solid #173750;justify-content:space-between;align-items:center;gap:14px;padding-bottom:11px;display:flex}.research-framework-detail-heading strong{color:#dfefff;font-size:var(--font-size-emphasis)}.research-framework-detail-heading p{color:#7799b6;font-size:var(--font-size-supporting);margin:4px 0 0}.research-framework-detail-heading>span{color:#63beff;font-size:var(--font-size-title-lg);text-align:right;font-weight:800}.research-framework-detail-heading>span small{color:#6f8da8;font-size:var(--font-size-caption);font-weight:500;display:block}.research-framework-phases{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.research-framework-phases article{background:#071d33b8;border:1px solid #183955;border-radius:8px;min-width:0;padding:10px}.research-framework-phases article>header{align-items:center;gap:7px;display:flex}.research-framework-phases article>header b{color:#42b2ff;font-size:var(--font-size-emphasis)}.research-framework-phases article>header strong,.research-framework-phases article>header small{display:block}.research-framework-phases article>header strong{color:#cfe4f5;font-size:var(--font-size-supporting)}.research-framework-phases article>header small{color:#6385a3;font-size:var(--font-size-caption);margin-top:2px}.research-framework-phases ol{color:#8da9c1;font-size:var(--font-size-caption);margin:9px 0 0;padding-left:19px;line-height:1.75}.research-framework-detail>footer{border-top:1px solid #173750;flex-wrap:wrap;gap:6px;margin-top:11px;padding-top:10px;display:flex}.research-framework-detail>footer span{color:#79a0bd;font-size:var(--font-size-caption);background:#1440607a;border-radius:999px;padding:4px 7px}.research-framework-composer{background:linear-gradient(145deg,#092a46eb,#051c32f0);border:1px solid #255779;border-radius:10px;margin:0 10px 10px;padding:14px}.research-framework-composer>label span,.research-framework-composer>label small{display:block}.research-framework-composer>label span{color:#deeffa;font-size:var(--font-size-body);font-weight:700}.research-framework-composer>label small{color:#789ab4;font-size:var(--font-size-supporting);margin-top:4px}.research-framework-composer textarea{color:#e7f4fc;width:100%;min-height:112px;font:inherit;font-size:var(--font-size-body);resize:vertical;background:#031425b8;border:1px solid #2b6389;border-radius:9px;outline:0;margin-top:11px;padding:12px 13px;line-height:1.7}.research-framework-composer textarea::placeholder{color:#6788a2}.research-framework-composer textarea:focus{border-color:#42a6e8;box-shadow:0 0 0 3px #369adf1a}.research-framework-composer>footer{justify-content:space-between;align-items:flex-end;gap:14px;min-height:48px;padding-top:10px;display:flex}.research-framework-composer>footer>span{color:#7899b2;font-size:var(--font-size-supporting)}.research-framework-composer>footer>button{color:#eff9ff;cursor:pointer;min-height:38px;font-size:var(--font-size-body);background:linear-gradient(135deg,#087dc8,#2666d2);border:1px solid #2b8bd1;border-radius:9px;align-items:center;gap:7px;padding:0 15px;font-weight:700;display:inline-flex}.research-framework-composer>footer>button:disabled{opacity:.38;cursor:default}.research-framework-composer>footer svg{width:16px}.research-framework-composer-meta{color:#7899b2;min-width:0;font-size:var(--font-size-supporting);flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.research-framework-composer-meta>label{background:#03152794;border:1px solid #285c80;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 9px;display:inline-flex}.research-framework-composer-meta>label>span{color:#7699b4;white-space:nowrap;font-weight:650}.research-framework-composer-meta select{color:#d9ecf9;max-width:230px;font:inherit;font-size:var(--font-size-supporting);background:0 0;border:0;outline:0}.research-framework-fields{gap:12px;display:grid}.research-framework-fields>label,.research-framework-fields>label>span,.research-framework-fields>label>small{display:block}.research-framework-fields>label>span{color:#deeffa;font-size:var(--font-size-body);font-weight:700}.research-framework-fields>label>small{color:#789ab4;font-size:var(--font-size-supporting);margin-top:4px;line-height:1.55}.research-framework-fields input,.research-framework-fields textarea{color:#e7f4fc;width:100%;font:inherit;font-size:var(--font-size-body);background:#031425b8;border:1px solid #2b6389;border-radius:9px;outline:0;margin-top:9px;padding:12px 13px;line-height:1.7}.research-framework-fields input{min-height:46px}.research-framework-fields textarea{resize:vertical;min-height:112px}.research-framework-fields input::placeholder,.research-framework-fields textarea::placeholder{color:#6788a2}.research-framework-fields input:focus,.research-framework-fields textarea:focus{border-color:#42a6e8;box-shadow:0 0 0 3px #369adf1a}.research-report-inline-message{font-size:var(--font-size-supporting);border-radius:8px;margin:10px 0 0;padding:8px 10px;line-height:1.55}.research-report-inline-message.is-warning{color:#e5bb74;background:#73481333}.research-report-inline-message.is-error{color:#ffabb4;background:#8024313d;justify-content:space-between;align-items:center;gap:12px;display:flex}.research-report-inline-message.is-error>span{min-width:0}.research-report-inline-message.is-error strong,.research-report-inline-message.is-error small{display:block}.research-report-inline-message.is-error small{color:#d78f9a;margin-top:2px}.research-report-inline-message.is-error button{color:#ffd4da;cursor:pointer;min-height:32px;font-size:var(--font-size-supporting);background:#8b273657;border:1px solid #ff899875;border-radius:8px;flex:none;align-items:center;gap:5px;padding:0 10px;font-weight:700;display:inline-flex}.research-report-inline-message.is-error button:hover:not(:disabled){background:#9f2d3e75;border-color:#ff9eaa}.research-report-inline-message.is-error button:disabled{opacity:.5;cursor:default}.research-report-inline-message.is-error button svg{width:13px}.research-report-progress{background:linear-gradient(145deg,#082b49f5,#051d34fa);border:1px solid #2a6c9a;border-radius:11px;margin:0 10px 10px;overflow:hidden;box-shadow:0 12px 34px #000a182e}.research-report-progress>header{border-bottom:1px solid #316f9b61;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:12px 15px;display:flex}.research-report-progress>header>div{align-items:center;gap:11px;min-width:0;display:flex}.research-report-progress>header svg{color:#58baff;width:21px}.research-report-progress>header strong,.research-report-progress>header small{display:block}.research-report-progress>header strong{color:#e2f2fd;font-size:var(--font-size-emphasis)}.research-report-progress>header small{color:#86a5be;font-size:var(--font-size-supporting);margin-top:4px}.research-report-progress>header>b{color:#72c9ff;font-size:var(--font-size-supporting);white-space:nowrap;background:#278bd026;border-radius:999px;padding:5px 9px}.research-report-progress>ol{background:#295b7e6b;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.research-report-progress li{background:#051b31f5;grid-template-columns:28px minmax(0,1fr);gap:9px;min-width:0;padding:13px 14px;display:grid}.research-report-progress li>span{color:#7294ad;width:28px;height:28px;font-size:var(--font-size-supporting);border:1px solid #315f80;border-radius:50%;place-items:center;display:grid}.research-report-progress li>span svg{width:14px}.research-report-progress li strong,.research-report-progress li small{display:block}.research-report-progress li strong{color:#9db8cd;font-size:var(--font-size-supporting)}.research-report-progress li small{color:#6687a0;font-size:var(--font-size-caption);margin-top:4px;line-height:1.55}.research-report-progress li.is-complete>span{color:#62dbbc;background:#26a17f21;border-color:#299b7f}.research-report-progress li.is-active{background:#082845fa}.research-report-progress li.is-active>span{color:#60bfff;background:#2c89c926;border-color:#398fc8}.research-report-progress li.is-active strong{color:#d9edfa}.research-report-progress>footer{color:#6e91ac;font-size:var(--font-size-caption);align-items:center;gap:7px;padding:8px 14px;display:flex}.research-report-progress>footer svg{color:#4fc4a6;width:13px}.research-report-result{background:linear-gradient(145deg,#072540fa,#04172bfa);border:1px solid #2b719f;border-radius:12px;margin:0 10px 10px;overflow:hidden;box-shadow:0 18px 46px #0009163d}.research-report-result>header{background:radial-gradient(circle at 78% 0,#3699e02e,#0000 46%);border-bottom:1px solid #205274;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;padding:15px 17px;display:grid}.research-report-result-mark{color:#63c4ff;background:#2285ca2b;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.research-report-result-mark svg{width:22px}.research-report-result>header small,.research-report-result>header h3,.research-report-result>header p{margin:0;display:block}.research-report-result>header small{color:#57c3a8;font-size:var(--font-size-supporting)}.research-report-result>header h3{color:#edf8ff;font-size:var(--font-size-section-title);margin-top:3px;line-height:1.4}.research-report-result>header p{color:#7f9fba;font-size:var(--font-size-supporting);margin-top:4px}.research-report-result-actions{align-items:center;gap:7px;display:flex}.research-report-result-actions button{color:#eff9ff;min-height:36px;font-size:var(--font-size-supporting);cursor:pointer;background:linear-gradient(135deg,#087dc8,#2867cd);border:1px solid #2c8fd2;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-weight:700;display:inline-flex}.research-report-result-actions button.is-secondary{color:#94b2c9;background:#071e339e;border-color:#315d7c}.research-report-result-actions button:disabled{opacity:.5;cursor:default}.research-report-result-actions svg{width:14px}.research-report-confidence{color:#86a6be;font-size:var(--font-size-supporting);border-bottom:1px solid #1b4666;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 16px;display:flex}.research-report-confidence>svg{color:#50cfaa;width:15px}.research-report-confidence b{color:#8eb3cd;font-size:var(--font-size-caption);background:#194d6f80;border-radius:999px;padding:4px 7px}.research-report-sections{gap:9px;padding:13px;display:grid}.research-report-sections article{background:#061d33b8;border:1px solid #1d4b6c;border-radius:10px;grid-template-columns:34px minmax(0,1fr);gap:11px;min-width:0;padding:14px;display:grid}.research-report-sections article>span{color:#55b7fa;font-size:var(--font-size-emphasis);font-weight:800}.research-report-sections h4{color:#dcecf8;font-size:var(--font-size-emphasis);margin:0}.research-report-sections p{color:#a7bfd2;font-size:var(--font-size-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.85}.research-report-sections mark{color:#8fcdbb;background:#26917229;border-radius:5px;margin:0 2px;padding:1px 5px;font-weight:700;display:inline-block}.research-report-sections mark.evidence-推算{color:#91c8f1;background:#2d7db82b}.research-report-sections mark.evidence-估算{color:#e7bd7b;background:#a56c202b}.research-report-sections mark.evidence-未知{color:#e99ba6;background:#9f34462e}.markdown-content{color:#a7bfd2;min-width:0;font-size:var(--font-size-body);overflow-wrap:anywhere;gap:8px;margin-top:8px;line-height:1.85;display:grid}.markdown-content p,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6,.markdown-content ul,.markdown-content ol,.markdown-content blockquote{margin:0}.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{color:#dcecf8;line-height:1.5}.markdown-content h3,.markdown-content h4{font-size:var(--font-size-emphasis)}.markdown-content h5,.markdown-content h6{font-size:var(--font-size-body)}.markdown-content p,.markdown-content blockquote{white-space:pre-wrap}.markdown-content ul,.markdown-content ol{gap:3px;padding-left:22px;display:grid}.markdown-content blockquote{color:#91b6cf;background:#174c6f40;border-left:3px solid #318dcc;padding:8px 11px}.markdown-content code{color:#b7dcf5;background:#02111fb8;border:1px solid #28506e;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.markdown-content strong{color:#dcecf8}.markdown-content mark{color:#8fcdbb;background:#26917229;border-radius:5px;margin:0 2px;padding:1px 5px;font-weight:700;display:inline-block}.markdown-content mark.evidence-推算{color:#91c8f1;background:#2d7db82b}.markdown-content mark.evidence-估算{color:#e7bd7b;background:#a56c202b}.markdown-content mark.evidence-未知{color:#e99ba6;background:#9f34462e}.markdown-table-wrap{border:1px solid #234f70;border-radius:8px;max-width:100%;overflow-x:auto}.markdown-table-wrap table{border-collapse:collapse;width:100%;min-width:520px}.markdown-table-wrap th,.markdown-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #1d425f;border-right:1px solid #1d425f;padding:8px 10px}.markdown-table-wrap th:last-child,.markdown-table-wrap td:last-child{border-right:0}.markdown-table-wrap tr:last-child td{border-bottom:0}.markdown-table-wrap th{color:#d8efff;background:#154c716b;font-weight:700}.markdown-table-wrap td{color:#9fbdd1}.system-agent-messages{gap:12px;padding:16px;display:grid}.system-agent-messages>article{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;display:grid}.system-agent-messages>article>span{color:#a9c9e2;width:28px;height:28px;font-size:var(--font-size-supporting);background:#0b2c4a;border:1px solid #285478;border-radius:50%;place-items:center;display:grid}.system-agent-messages>article>span svg{width:14px}.system-agent-message-content{gap:12px;min-width:0;display:grid}.system-agent-message-content>p{color:#c9dced;font-size:var(--font-size-supporting);white-space:pre-wrap;background:#092742;border:1px solid #183d5f;border-radius:4px 10px 10px;margin:0;padding:9px 11px;line-height:1.7}.system-agent-messages>article[data-role=user]{grid-template-columns:minmax(0,1fr) 28px}.system-agent-messages>article[data-role=user]>span{color:#e3f3ff;background:#0c5a9b;border-color:#246eb1;grid-area:1/2}.system-agent-messages>article[data-role=user] .system-agent-message-content{grid-area:1/1;justify-items:end}.system-agent-messages>article[data-role=user] .system-agent-message-content>p{color:#eef8ff;background:#0d4b7d;border-radius:10px 4px 10px 10px}.system-agent-steps{gap:7px;padding-left:36px;display:grid}.system-agent-steps>div{background:#071d34cc;border:1px solid #1d4161;border-radius:8px;grid-template-columns:22px minmax(0,1fr);gap:7px;padding:8px;display:grid}.system-agent-steps i{color:#48d7ae;background:#24b68b1f;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.system-agent-steps [data-status=waiting-approval] i{color:#ffb44b;background:#ffa8261f}.system-agent-steps [data-status=failed] i{color:#ff7b8b;background:#ff4a611f}.system-agent-steps i svg{width:12px}.system-agent-steps strong,.system-agent-steps small{display:block}.system-agent-steps strong{color:#bcd3e7;font-size:var(--font-size-caption)}.system-agent-steps small{color:#6f91b1;font-size:var(--font-size-caption);margin-top:3px;line-height:1.45}.system-agent-approval{background:linear-gradient(145deg,#5b320661,#211b12bf);border:1px solid #b07124;border-radius:10px;margin-left:36px;padding:12px}.system-agent-approval>header{align-items:center;gap:8px;display:flex}.system-agent-approval>header svg{color:#ffb54f;width:18px}.system-agent-approval>header strong,.system-agent-approval>header small{display:block}.system-agent-approval>header strong{color:#ffe5bd;font-size:var(--font-size-supporting)}.system-agent-approval>header small{color:#b9915d;font-size:var(--font-size-caption);margin-top:2px}.system-agent-approval>p{color:#ddc39c;font-size:var(--font-size-supporting);margin:10px 0;line-height:1.65}.system-agent-approval details{color:#96784f;font-size:var(--font-size-caption)}.system-agent-approval pre{color:#bda47c;white-space:pre-wrap;background:#0003;border-radius:6px;max-height:150px;padding:8px;overflow:auto}.system-agent-approval>div{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.system-agent-composer{background:#061b32;border-top:1px solid #183d5d;grid-template-columns:minmax(0,1fr) 38px;align-items:end;gap:8px;padding:11px;display:grid}.system-agent-composer textarea{resize:none;color:#d9ebf8;min-height:62px;font:inherit;font-size:var(--font-size-supporting);background:#0a2945;border:1px solid #285273;border-radius:9px;line-height:1.6}.system-agent-composer textarea:focus{border-color:#1685df;outline:1px solid #1685df}.system-agent-composer>button{color:#fff;background:linear-gradient(135deg,#0087ef,#2f54eb);border:0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.system-agent-composer>button:disabled{opacity:.35}.system-agent-composer svg{width:16px}.system-agent-progress{color:#94b9d8;font-size:var(--font-size-caption);background:#06233deb;border-top:1px solid #174164;align-items:center;gap:9px;margin:0;padding:9px 12px;display:flex}.system-agent-progress>svg{color:#4dafff;flex:none;width:16px;height:16px}.system-agent-progress strong,.system-agent-progress small{display:block}.system-agent-progress strong{color:#cce8fb;font-size:var(--font-size-supporting)}.system-agent-progress small{color:#7799b6;margin-top:2px}.system-agent-error{color:#ff9dab;font-size:var(--font-size-caption);background:#640f1e8c;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px 12px;display:flex}.system-agent-error>span{min-width:0}.system-agent-error strong,.system-agent-error small{display:block}.system-agent-error strong{color:#ffc1ca}.system-agent-error small{color:#d88e99;margin-top:3px;line-height:1.5}.system-agent-error button{color:#ffd6dc;cursor:pointer;min-height:34px;font-size:var(--font-size-supporting);background:#8f273657;border:1px solid #ff89987a;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 11px;font-weight:700;display:inline-flex}.system-agent-error button:hover:not(:disabled){background:#a6314175;border-color:#ff9eaa}.system-agent-error button:disabled{opacity:.5;cursor:default}.system-agent-error button svg{width:13px}:root[data-theme=light] .growth-bi-task-workspace{background:#f8fcff;border-color:#aac8e2;box-shadow:0 20px 50px #334f6e2e}:root[data-theme=light] .growth-bi-workspace-header>div>span{color:#173754}:root[data-theme=light] .growth-bi-task-header{background:linear-gradient(135deg,#eff8ff,#e4f1fb);border-color:#c5daeb}:root[data-theme=light] .growth-bi-task-header strong{color:#173754}:root[data-theme=light] .growth-bi-task-header small{color:#527797}:root[data-theme=light] .system-agent-safety,:root[data-theme=light] .system-agent-composer{background:#eff7fd;border-color:#ccdfef}:root[data-theme=light] .system-agent-safety{color:#52718d}:root[data-theme=light] .system-agent-intro,:root[data-theme=light] .system-agent-suggestions button,:root[data-theme=light] .system-agent-steps>div{background:#f8fcff;border-color:#c4dced}:root[data-theme=light] .system-agent-intro strong{color:#173754}:root[data-theme=light] .system-agent-intro p{color:#55738f}:root[data-theme=light] .system-agent-suggestions button{color:#315674}:root[data-theme=light] .system-agent-suggestions button:hover{color:#123b5d;background:#eaf5fd}:root[data-theme=light] .system-agent-history>span{color:#587994}:root[data-theme=light] .system-agent-history>button{color:#315674;border-color:#d4e4f0}:root[data-theme=light] .system-agent-history>button small{color:#68849c}:root[data-theme=light] .system-agent-steps strong{color:#315674}:root[data-theme=light] .system-agent-steps small{color:#607d96}:root[data-theme=light] .system-agent-welcome .growth-ai-primary-composer{background:#eff7fd;border-color:#b7d0e4}:root[data-theme=light] .system-agent-message-content>p{color:#284964;background:#f2f8fc;border-color:#c9dcea}:root[data-theme=light] .system-agent-messages>article[data-role=user] .system-agent-message-content>p{color:#fff;background:#126ab0}:root[data-theme=light] .system-agent-composer textarea{color:#173b59;background:#fff;border-color:#b7d0e4}:root[data-theme=light] .system-agent-progress{color:#52718d;background:#eaf5fc;border-color:#c5dcea}:root[data-theme=light] .system-agent-progress strong{color:#17466a}:root[data-theme=light] .system-agent-progress small{color:#5f7f99}@media(max-width:680px){.growth-bi-task-workspace{border-radius:9px;min-height:560px}.growth-bi-task-header>button{justify-content:center;width:32px;padding:0;font-size:0}.system-agent-steps{padding-left:0}.system-agent-approval{margin-left:0}}.workbench-unified-page{gap:12px}.workbench-unified-page .workbench-unified-hero{display:none}.workbench-unified-page .workbench-view-content{min-height:0}.growth-bi-workspace.is-embedded.growth-ai-unified-workspace{min-height:calc(100vh - 158px);padding:0 0 22px}.growth-ai-unified-workspace .growth-bi-task-workspace{border-color:var(--border);background:linear-gradient(180deg,#030817 0%,var(--bg) 34%,#020611 100%);width:100%;min-height:calc(100vh - 180px);box-shadow:var(--shadow-soft);border-radius:18px;margin:0;overflow:visible}.growth-ai-unified-workspace .growth-bi-task-header{border-color:var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(90deg,#071226fa,#030a19fa);min-height:76px;padding:14px 22px}.workbench-unified-page.is-bi .growth-ai-unified-workspace .growth-bi-task-header{z-index:36;border:0;border-bottom:1px solid var(--border);border-radius:17px 17px 0 0;position:sticky;top:0;box-shadow:0 12px 28px #0004102e}.growth-ai-unified-workspace .system-agent-identity{align-items:center;gap:12px;display:flex}.growth-ai-unified-workspace .system-agent-identity>span{color:#6ec3ff;background:linear-gradient(145deg,#1b7ed247,#08386359);border:1px solid #2b8ddd;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 1px #b3e0ff1f}.growth-ai-unified-workspace .system-agent-identity>span svg{width:20px;height:20px}.growth-ai-unified-workspace .system-agent-identity strong{color:#f1f8ff;font-size:var(--font-size-section-title);letter-spacing:-.01em}.growth-ai-unified-workspace .system-agent-identity small{color:#8aaac5;font-size:var(--font-size-body);align-items:center;gap:6px;margin-top:4px;display:flex}.growth-ai-unified-workspace .system-agent-identity small i{background:#35d5a5;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #35d5a5a6}.growth-ai-unified-workspace .system-agent-header-actions{flex:none;align-items:center;gap:10px;display:flex}.growth-ai-unified-workspace .system-agent-model-select{color:#7598b4;background:#071f36b8;border:1px solid #3674a49e;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 9px;display:flex}.growth-ai-unified-workspace .system-agent-model-select>span{font-size:var(--font-size-supporting)}.growth-ai-unified-workspace .system-agent-model-select select{color:#cce3f3;max-width:210px;font:inherit;font-size:var(--font-size-supporting);cursor:pointer;background:0 0;border:0;outline:0}.growth-ai-unified-workspace .system-agent-model-select select:disabled{cursor:default;opacity:.58}.growth-ai-unified-workspace .system-agent-header-actions>button{color:#b8cee0;cursor:pointer;min-height:36px;font-size:var(--font-size-body);background:#113f636b;border:1px solid #315f85;border-radius:10px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.growth-ai-unified-workspace .system-agent-header-actions>button:hover{color:#f2f8ff;background:#1959897a;border-color:#3e92d2}.growth-ai-unified-workspace .system-agent-welcome{width:min(980px,100%);margin:auto;padding:54px 34px 42px}.growth-ai-unified-workspace .system-agent-intro{text-align:center;background:0 0;border:0;padding:0}.growth-ai-unified-workspace .system-agent-intro>span{color:#71c4ff;background:radial-gradient(circle at 35% 25%,#4ab0ff59,#1457972e);border:1px solid #44a5f185;border-radius:18px;place-items:center;width:54px;height:54px;margin:0 auto 16px;display:grid;box-shadow:0 14px 40px #005ead33}.growth-ai-unified-workspace .system-agent-intro>span svg{width:25px;height:25px}.growth-ai-unified-workspace .system-agent-intro>small{color:#68baff;font-size:var(--font-size-body);letter-spacing:.12em;font-weight:700}.growth-ai-unified-workspace .system-agent-intro h2{color:#f1f7fd;letter-spacing:-.035em;margin:9px 0 0;font-size:clamp(28px,3vw,38px);line-height:1.2}.growth-ai-unified-workspace .system-agent-intro p{color:#91acc3;max-width:720px;font-size:var(--font-size-emphasis);margin:13px auto 0;line-height:1.8}.growth-ai-unified-workspace .system-agent-composer{background:linear-gradient(145deg,#0a3050f5,#06223dfa);border:1px solid #326b98;border-radius:18px;width:min(980px,100% - 56px);margin:18px auto 22px;padding:9px 11px 10px;transition:border-color .2s,box-shadow .2s;display:block;box-shadow:0 18px 48px #00071447,inset 0 1px #a6d8ff12}.growth-ai-unified-workspace .system-agent-welcome .growth-ai-primary-composer{background:linear-gradient(145deg,#0b3558fa,#06233efa);border-color:#397cac;border-radius:18px;width:100%;margin:28px auto 0;padding:9px 11px 10px}.growth-ai-unified-workspace .system-agent-composer:focus-within{border-color:#46a8ee;box-shadow:0 20px 55px #0067bc33,0 0 0 3px #298fde1a}.growth-ai-unified-workspace .system-agent-composer textarea{color:#e9f5fd;width:100%;min-height:92px;font-size:var(--font-size-emphasis);resize:vertical;background:0 0;border:0;outline:0;padding:12px 13px 8px;line-height:1.7}.growth-ai-unified-workspace .system-agent-composer textarea::placeholder{color:#6f91ad;opacity:1}.growth-ai-unified-workspace .system-agent-composer footer{border-top:1px solid #3b76a347;justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:4px 4px 0 12px;display:flex}.growth-ai-unified-workspace .system-agent-composer footer>span{color:#6f8ca5;font-size:var(--font-size-supporting)}.growth-ai-unified-workspace .system-agent-composer footer>span.system-agent-voice-notice{color:#e6a85b;align-items:center;gap:9px;min-width:0;display:flex}.system-agent-voice-retry{color:#ffd296;font:inherit;cursor:pointer;background:#7e4c1633;border:1px solid #e6a85b80;border-radius:8px;flex:none;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.system-agent-voice-retry:hover:not(:disabled){background:#995b1852;border-color:#ffcc81d1}.system-agent-voice-retry:disabled{opacity:.5;cursor:default}.system-agent-voice-retry svg{width:12px!important;height:12px!important}.system-agent-composer-actions{align-items:center;gap:7px;display:flex}.growth-ai-unified-workspace .system-agent-composer-actions>button{color:#82b8db;cursor:pointer;background:#0a3150b8;border:1px solid #4282b18a;border-radius:11px;place-items:center;width:38px;height:38px;transition:transform .18s,border-color .18s,color .18s,background .18s;display:grid}.growth-ai-unified-workspace .system-agent-composer-actions>button.is-active{color:#d9f3ff;background:#1368a494;border-color:#48bbf6c7;box-shadow:0 0 18px #2a98de2e}.growth-ai-unified-workspace .system-agent-composer-actions>button:last-child{color:#fff;background:linear-gradient(135deg,#1599ef,#315bea);border:0;width:42px;height:42px;box-shadow:0 8px 22px #1474dd47}.growth-ai-unified-workspace .system-agent-composer-actions>button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.growth-ai-unified-workspace .system-agent-composer-actions>button:disabled{opacity:.35;cursor:default;box-shadow:none}.growth-ai-unified-workspace .system-agent-composer footer svg{width:18px;height:18px}.agent-collaboration-status{background:linear-gradient(145deg,#051d34fa,#031325fa);border:1px solid #347fb580;border-radius:14px;grid-template-rows:auto 1fr auto;min-width:0;min-height:176px;padding:11px;animation:.28s both agent-activity-enter;display:grid;overflow:hidden;box-shadow:inset 0 1px #a5d9ff12,0 10px 28px #0007142e}.agent-collaboration-status>header{border-bottom:1px solid #34688f52;align-items:center;gap:7px;padding-bottom:9px;display:flex}.agent-collaboration-status>header>svg{color:#5dbbfa;width:15px}.agent-collaboration-status>header strong,.agent-collaboration-status>header small{display:block}.agent-collaboration-status>header strong{color:#dceefa;font-size:var(--font-size-supporting)}.agent-collaboration-status>header small{color:#6487a2;font-size:var(--font-size-caption);margin-top:2px}.agent-collaboration-status ol{align-content:center;gap:6px;margin:0;padding:9px 0;list-style:none;display:grid}.agent-collaboration-status li{background:#051a2fad;border:1px solid #2a57787a;border-radius:9px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:7px;display:grid}.agent-collaboration-status li>i{color:#607f98;background:#264e6c3d;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.agent-collaboration-status li>i svg{width:12px}.agent-collaboration-status li strong,.agent-collaboration-status li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-collaboration-status li strong{color:#a8bfd1;font-size:var(--font-size-caption)}.agent-collaboration-status li small{color:#5d7d96;font-size:var(--font-size-caption);margin-top:2px}.agent-collaboration-status li>b{color:#708ca2;font-size:var(--font-size-caption);white-space:nowrap;background:#30577442;border-radius:999px;padding:3px 5px}.agent-collaboration-status li[data-state=working]{background:#0c3e638a;border-color:#3a97d69e}.agent-collaboration-status li[data-state=working]>i{color:#6bc2ff;background:#2587c633}.agent-collaboration-status li[data-state=working] strong{color:#d9effd}.agent-collaboration-status li[data-state=working]>b{color:#72c7ff;background:#2687c72e}.agent-collaboration-status li[data-state=complete]>i{color:#59d5b0;background:#25977729}.agent-collaboration-status li[data-state=complete]>b{color:#64cdb0;background:#24917426}.agent-collaboration-status li[data-state=approval]{background:#5239145c;border-color:#e7a9498f}.agent-collaboration-status li[data-state=approval]>i,.agent-collaboration-status li[data-state=approval]>b{color:#ffc96f;background:#c6852529}.agent-collaboration-status li[data-state=error],.agent-collaboration-status li[data-state=cancelled]{border-color:#d35b6a75}.agent-collaboration-status li[data-state=error]>i,.agent-collaboration-status li[data-state=error]>b{color:#ff8e9c;background:#bf394c26}.agent-collaboration-status li[data-state=cancelled]{opacity:.72}.agent-collaboration-status li[data-depth="1"]{margin-left:7px}.agent-collaboration-status li[data-depth="2"]{margin-left:14px}.agent-collaboration-status li[data-state=idle]{opacity:.78}.agent-collaboration-empty{text-align:center;align-content:center;align-self:center;place-items:center;gap:5px;min-height:104px;padding:12px;display:grid}.agent-collaboration-empty>svg{color:#547f9f;width:21px}.agent-collaboration-empty strong{color:#91adc2;font-size:var(--font-size-supporting)}.agent-collaboration-empty small{color:#5d7d96;max-width:220px;font-size:var(--font-size-caption);line-height:1.55}.agent-collaboration-status>footer{color:#6f91aa;border-top:1px solid #34688f52;align-items:center;gap:6px;padding-top:8px;font:8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.agent-collaboration-status>footer i{background:#4bd6ad;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #4bd6ad8c}.agent-collaboration-status>footer[data-state=error] i,.agent-collaboration-status>footer[data-state=failed] i{background:#ff7f8e;box-shadow:0 0 9px #ff56697a}.agent-collaboration-status>footer[data-state=approval] i,.agent-collaboration-status>footer[data-state=waiting_approval] i{background:#ffc263;box-shadow:0 0 9px #ffb84b75}.agent-activity-float{color:#cfeaff;background:radial-gradient(circle at 50% 42%,#1c7ec93d,#0000 48%),linear-gradient(145deg,#051e36fa,#031427fa);border:1px solid #3f91cb85;border-radius:14px;grid-template-rows:auto 1fr auto auto;min-width:0;min-height:176px;padding:10px 11px 11px;animation:.28s both agent-activity-enter;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #aaddff14,0 10px 28px #00071433}.agent-activity-float:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#52b7ff14,#0000 61%);animation:3.2s ease-in-out infinite agent-activity-scan;position:absolute;inset:0;transform:translate(-110%)}.agent-activity-float>header{z-index:2;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.agent-activity-float>header span{color:#9bc8e8;font-size:var(--font-size-supporting);align-items:center;gap:6px;font-weight:700;display:inline-flex}.agent-activity-float>header span i{background:#4adbb2;border-radius:50%;width:7px;height:7px;animation:1.6s ease-out infinite agent-activity-live;box-shadow:0 0 #4adbb273}.agent-activity-float>header time{color:#70a7cc;font-variant-numeric:tabular-nums;font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.agent-activity-scene{place-self:center;width:146px;height:86px;position:relative}.agent-activity-core{z-index:3;color:#bcddf5;background:radial-gradient(circle at 35% 25%,#277fbc,#0d3e6a 58%,#082746);border:1px solid #4aa7e8;border-radius:15px;place-items:center;width:47px;height:47px;animation:2.2s ease-in-out infinite agent-activity-core;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 24px #2791dc6b,inset 0 1px #d6f0ff33}.agent-activity-core>svg{width:21px}.agent-activity-core>span{color:#dff6ff;background:#1889d3;border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 0 13px #4db9ffbf}.agent-activity-core>span svg{width:11px}.agent-activity-orbit{border:1px solid #3d97d54d;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.agent-activity-orbit.is-inner{border-style:dashed;width:84px;height:58px;animation:6s linear infinite agent-activity-orbit}.agent-activity-orbit.is-outer{border-color:#429fde3d;width:138px;height:82px;animation:10s linear infinite agent-activity-orbit-reverse}.agent-activity-node{z-index:4;color:#69beee;background:#092b49;border:1px solid #326e98;border-radius:8px;place-items:center;width:25px;height:25px;animation:2.4s ease-in-out infinite agent-activity-node;display:grid;position:absolute;box-shadow:0 0 15px #1a74b140}.agent-activity-node svg{width:12px}.agent-activity-node.is-data{top:31px;left:2px}.agent-activity-node.is-research{animation-delay:-.8s;top:4px;right:5px}.agent-activity-node.is-analysis{animation-delay:-1.6s;bottom:0;right:0}.agent-activity-particle{z-index:2;offset-path:ellipse(62px 34px at 73px 43px);background:#6ec8ff;border-radius:50%;width:5px;height:5px;animation:3s linear infinite agent-activity-particle;position:absolute;box-shadow:0 0 9px #4fb4f2}.agent-activity-particle.is-second{background:#59d8b4;animation-delay:-1s;box-shadow:0 0 9px #59d8b4}.agent-activity-particle.is-third{animation-delay:-2s}.agent-activity-copy{z-index:2;text-align:center;min-width:0;position:relative}.agent-activity-copy strong,.agent-activity-copy small{display:block}.agent-activity-copy strong{color:#e3f3fe;font-size:var(--font-size-supporting)}.agent-activity-copy small{color:#7294ae;min-height:28px;font-size:var(--font-size-caption);margin-top:4px;line-height:1.5}.agent-activity-track{z-index:2;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px;display:grid;position:relative}.agent-activity-track i{background:#426f9157;border-radius:999px;height:3px;overflow:hidden}.agent-activity-track i.is-complete{background:#35b992}.agent-activity-track i.is-active{background:#3091d347;position:relative}.agent-activity-track i.is-active:after{content:"";background:linear-gradient(90deg,#0000,#58c0ff,#0000);animation:1.3s linear infinite agent-activity-track;position:absolute;inset:0}.agent-activity-float[data-mode=research]{background:radial-gradient(circle at 50% 42%,#345cc440,#0000 48%),linear-gradient(145deg,#071f3efa,#05142cfa);border-color:#498ed994}.agent-activity-float[data-active=false]:after{display:none}.agent-activity-float[data-active=false] .agent-activity-core,.agent-activity-float[data-active=false] .agent-activity-orbit,.agent-activity-float[data-active=false] .agent-activity-node,.agent-activity-float[data-active=false] .agent-activity-particle,.agent-activity-float[data-active=false]>header span i{opacity:.62;animation-play-state:paused}.research-agent-layout{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:12px;min-width:0;display:grid;position:relative}.research-agent-layout>.research-framework-explorer{background:radial-gradient(circle at 50% 0,#0e487a33,#0000 42%),linear-gradient(145deg,#041a31,#031326 72%);border-radius:18px;min-width:0;min-height:calc(100vh - 158px);margin-top:0;box-shadow:0 24px 70px #00040f4d}.research-agent-layout>.research-framework-explorer>header{z-index:34;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#051d35db;border:1px solid #3875a985;border-radius:16px 16px 0 0;min-height:76px;padding:14px 22px;position:relative;box-shadow:0 16px 34px #00071433}.research-report-history-more{color:#a9d5f3;width:100%;min-height:34px;font-size:var(--font-size-supporting);cursor:pointer;background:#10497552;border:1px solid #2c6c9f;border-radius:8px;margin-top:8px}.research-report-history-more:disabled{cursor:wait;opacity:.58}.research-report-list{background:#04192ec2;border:1px solid #357eb594;border-radius:14px;margin:12px;overflow:hidden;box-shadow:0 14px 36px #00071433}.research-report-list>header{background:radial-gradient(circle at 88% 0,#2e8bcf24,#0000 48%);border-bottom:1px solid #2b658f85;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 14px;display:flex}.research-report-list>header>div{align-items:center;gap:10px;min-width:0;display:flex}.research-report-list>header>div>svg{color:#59b9f8;width:18px}.research-report-list>header strong,.research-report-list>header small{display:block}.research-report-list>header strong{color:#e0eff9;font-size:var(--font-size-body)}.research-report-list>header small{color:#718fa8;font-size:var(--font-size-supporting);margin-top:3px}.research-report-list>header>button{color:#d9f0ff;min-height:34px;font-size:var(--font-size-supporting);cursor:pointer;background:#16669e85;border:1px solid #2d7eb8;border-radius:8px;align-items:center;gap:5px;padding:0 11px;display:inline-flex}.research-report-list>header>button svg{width:14px}.research-report-list-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;display:grid}.research-report-list-grid>p{color:#7693aa;font-size:var(--font-size-supporting);text-align:center;grid-column:1/-1;margin:0;padding:26px 14px}.research-report-list-grid article{background:#061f36c7;border:1px solid #2b5b7f9e;border-radius:10px;min-width:0;overflow:hidden}.research-report-list-grid article:hover,.research-report-list-grid article:focus-within,.research-report-list-grid article.is-active{background:#0d3b5cd1;border-color:#3588c2}.research-report-list-main{color:#a9c1d3;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-width:0;min-height:70px;padding:11px;display:grid}.research-report-list-main:disabled{cursor:wait;opacity:.68}.research-report-list-main>svg:first-child{color:#5daee5;width:16px}.research-report-list-main>svg:last-child{color:#4d86ad;width:14px}.research-report-list-grid strong,.research-report-list-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.research-report-list-grid strong{color:#d9ebf7;font-size:var(--font-size-supporting)}.research-report-list-grid small{color:#6f8da5;font-size:var(--font-size-caption);margin-top:5px}.research-report-list-actions{justify-content:flex-end;align-items:center;gap:5px;padding:0 9px 9px;display:flex}.research-report-list-actions button{color:#8fc8ef;min-height:28px;font-size:var(--font-size-caption);cursor:pointer;background:#0c3b5e6b;border:1px solid #2d638a;border-radius:7px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.research-report-list-actions button.is-danger{color:#f0a8b1;background:#6f202c33;border-color:#a04754b8}.research-report-list-actions button:disabled{cursor:wait;opacity:.52}.research-report-list-actions svg{width:12px}.research-report-list-delete{background:#5319233d;border-top:1px solid #8e3f4c85;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:9px;display:grid}.research-report-list-delete span{color:#d9a4ab;font-size:var(--font-size-caption);line-height:1.45}.research-report-list-delete button{color:#9dbad0;min-height:27px;font-size:var(--font-size-caption);cursor:pointer;background:#04192c8a;border:1px solid #426985;border-radius:6px;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.research-report-list-delete button:last-child{color:#ffc0c7;background:#8427364d;border-color:#a84f60}.research-report-list-delete button:disabled{cursor:wait;opacity:.55}.research-report-list-delete svg{width:11px}.research-report-list>.research-report-history-more{width:calc(100% - 24px);margin:0 12px 12px}.research-report-list-error{color:#f4a1aa;font-size:var(--font-size-supporting);margin:0;padding:0 12px 12px}.research-report-preview-modal{width:min(1160px,94vw);height:min(860px,100vh - 48px)}.research-report-preview-modal .modal-content{background:linear-gradient(145deg,#041a31,#031326 72%);padding:0}.research-report-preview{color:#a7bfd2;background:radial-gradient(circle at 76% 0,#3699e01f,#0000 38%);min-height:100%}.research-report-preview>header{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#051d35f5;border-bottom:1px solid #205274;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex;position:sticky;top:0}.research-report-preview>header>div{min-width:0}.research-report-preview>header small,.research-report-preview>header strong,.research-report-preview>header span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.research-report-preview>header small{color:#57c3a8;font-size:var(--font-size-supporting)}.research-report-preview>header strong{color:#edf8ff;font-size:var(--font-size-emphasis);margin-top:4px}.research-report-preview>header span{color:#7f9fba;font-size:var(--font-size-supporting);margin-top:4px}.research-report-preview>header>button{flex:none}.research-report-preview>header>button svg{width:15px}.research-report-preview .research-report-sections{padding:15px 18px 20px}.research-report-editing-banner{color:#a9d8f5;background:linear-gradient(135deg,#135c904d,#11375e47);border:1px solid #4390c69e;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:12px;padding:10px 11px;display:grid}.research-report-editing-banner>svg{justify-self:center;width:16px}.research-report-editing-banner strong,.research-report-editing-banner small{display:block}.research-report-editing-banner strong{color:#e2f3fd;font-size:var(--font-size-supporting)}.research-report-editing-banner small{color:#81a4bc;font-size:var(--font-size-caption);margin-top:3px}.research-report-editing-banner button{color:#9fc5de;min-height:30px;font-size:var(--font-size-caption);cursor:pointer;background:#041b307a;border:1px solid #386b90;border-radius:7px;align-items:center;gap:4px;padding:0 9px;display:inline-flex}.research-report-editing-banner button:disabled{opacity:.5;cursor:wait}.research-report-editing-banner button svg{width:12px}.agent-work-rail{z-index:18;background:radial-gradient(circle at 50% 100%,#1670b42e,#0000 45%),linear-gradient(#051f37fa,#031426fc);border:1px solid #3b89c299;border-radius:16px;align-self:flex-start;width:292px;min-width:0;max-height:calc(100vh - 158px);position:sticky;top:140px;overflow:hidden auto;box-shadow:inset 0 1px #b7e1ff14,0 18px 44px #00071447}.agent-work-rail-header{background:#082641eb;border-bottom:1px solid #37739e6b;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex}.agent-work-rail-header>span{align-items:center;gap:8px;min-width:0;display:flex}.agent-work-rail-header>span>svg{color:#55b9f7;width:17px}.agent-work-rail-header strong,.agent-work-rail-header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-work-rail-header strong{color:#dceefa;font-size:var(--font-size-supporting)}.agent-work-rail-header small{color:#789bb4;font-size:var(--font-size-caption);margin-top:2px}.agent-work-rail-header>button{color:#95c9ea;cursor:pointer;background:#0c3453b8;border:1px solid #4184b294;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.agent-work-rail-header>button:hover{color:#e3f4ff;border-color:#5aaee6}.agent-work-rail-header>button svg{width:15px}.agent-work-rail-body{min-width:0}.agent-work-rail.is-collapsed{width:212px;overflow:hidden}.agent-work-rail.is-collapsed .agent-work-rail-header{border-bottom:0}.agent-work-rail.is-collapsed .agent-work-rail-body{display:none}.agent-work-rail[data-attention=completed] .agent-work-rail-header>span>svg{color:#51d5ae}.agent-work-rail[data-attention=error] .agent-work-rail-header>span>svg{color:#ff8593}.agent-work-rail[data-attention=approval] .agent-work-rail-header>span>svg{color:#ffbf66}.research-agent-layout>.agent-work-rail{max-height:calc(100vh - 78px);top:64px}.agent-work-rail-body>.agent-collaboration-status,.agent-work-rail-body>.agent-activity-float{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;animation:none}.agent-work-rail-body>.agent-collaboration-status{padding:14px 13px 12px}.agent-work-rail-body>.agent-activity-float{border-top:1px solid #37739e6b;padding:13px}.agent-work-rail[data-active=true]{border-color:#4eacebc7;box-shadow:inset 0 1px #b7e1ff1a,0 20px 52px #00488040}.chengcheng-agent-presence{background:radial-gradient(circle at 50% 22%,#2384c938,#0000 48%);border-bottom:1px solid #37739e6b;overflow:hidden}.chengcheng-agent-avatar-stage{background:radial-gradient(circle at 50% 45%,#207dbc40,#0313251a 60%);height:270px;position:relative;overflow:hidden}.chengcheng-agent-avatar-stage:after{content:"";z-index:3;background:linear-gradient(90deg,#0000,#58c5ffd1,#0000);height:1px;position:absolute;inset:auto 12% 9px;box-shadow:0 0 16px #30a3e09e}.chengcheng-agent-presence-copy{background:#051c31d1;border-top:1px solid #346d9757;gap:7px;padding:10px 13px 12px;display:grid}.chengcheng-agent-presence-copy>span{grid-template-columns:7px auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.chengcheng-agent-presence-copy>span>i{background:#4bd6ad;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #4bd6ad8c}.chengcheng-agent-presence-copy strong{color:#e5f3fc;font-size:var(--font-size-body)}.chengcheng-agent-presence-copy small{color:#6f93ad;font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chengcheng-agent-presence-copy>b{color:#6fc9ff;font-size:var(--font-size-supporting)}.chengcheng-agent-presence-copy>p{color:#6888a0;font-size:var(--font-size-caption);margin:0;line-height:1.55}.chengcheng-agent-presence[data-state=listening] .chengcheng-agent-presence-copy>b,.chengcheng-agent-presence[data-state=speaking] .chengcheng-agent-presence-copy>b{color:#6bddbc}.chengcheng-agent-presence[data-state=executing] .chengcheng-agent-presence-copy>b,.chengcheng-agent-presence[data-state=approval] .chengcheng-agent-presence-copy>b{color:#ffc86f}.chengcheng-agent-presence[data-state=completed] .chengcheng-agent-presence-copy>b{color:#68dbb7}.chengcheng-agent-presence[data-state=error] .chengcheng-agent-presence-copy>b{color:#ff8e9a}@keyframes agent-activity-enter{0%{opacity:0;transform:translate(12px)scale(.98)}}@keyframes agent-activity-scan{45%,to{transform:translate(110%)}}@keyframes agent-activity-live{70%,to{box-shadow:0 0 0 7px #4adbb200}}@keyframes agent-activity-core{50%{transform:translate(-50%,-50%)scale(1.06);box-shadow:0 0 34px #2791dc94,inset 0 1px #d6f0ff33}}@keyframes agent-activity-orbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes agent-activity-orbit-reverse{to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes agent-activity-node{50%{color:#c4eaff;border-color:#55b6f4;transform:translateY(-3px)}}@keyframes agent-activity-particle{to{offset-distance:100%}}@keyframes agent-activity-track{to{transform:translate(100%)}}.growth-ai-unified-workspace .system-agent-section-label{color:#7695ae;font-size:var(--font-size-body);margin:26px 2px 10px;font-weight:650}.growth-ai-unified-workspace .system-agent-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0}.growth-ai-unified-workspace .system-agent-suggestions button{color:#c6d9e8;min-height:58px;font-size:var(--font-size-emphasis);background:#07223db8;border-color:#3d79a885;border-radius:13px;padding:14px 16px;line-height:1.45}.growth-ai-unified-workspace .system-agent-suggestions button:hover{color:#f2f8fd;background:#0e3d63c7;border-color:#3b91d4;transform:translateY(-1px)}.growth-ai-unified-workspace .system-agent-suggestions svg{color:#5eaee8;width:17px;height:17px}.growth-ai-unified-workspace .system-agent-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-top:30px;display:grid}.growth-ai-unified-workspace .system-agent-history>span{color:#7695ae;font-size:var(--font-size-body);grid-column:1/-1;margin-bottom:2px;font-weight:650}.growth-ai-unified-workspace .system-agent-history>span svg{width:15px}.growth-ai-unified-workspace .system-agent-history>button{color:#b7ccdc;background:#04192f8f;border:1px solid #2b5b827a;border-radius:11px;min-height:48px;padding:10px 12px}.growth-ai-unified-workspace .system-agent-history>button:hover{background:#092e4eb3;border-color:#337fb9}.growth-ai-unified-workspace .system-agent-history>button strong{font-size:var(--font-size-body)}.growth-ai-unified-workspace .system-agent-history>button small{color:#7896ad;font-size:var(--font-size-supporting)}.growth-ai-unified-workspace .system-agent-conversation{width:min(1120px,100%);margin:0 auto}.growth-ai-unified-workspace .system-agent-messages{gap:18px;padding:34px 42px}.growth-ai-unified-workspace .system-agent-messages>article{grid-template-columns:36px minmax(0,1fr);gap:11px}.growth-ai-unified-workspace .system-agent-messages>article>span{width:36px;height:36px;font-size:var(--font-size-body)}.growth-ai-unified-workspace .system-agent-messages>article>span svg{width:17px}.growth-ai-unified-workspace .system-agent-messages>article>span img{border-radius:inherit;object-fit:cover;object-position:50% 20%;width:100%;height:100%}.growth-ai-unified-workspace .system-agent-message-content>p{max-width:86%;font-size:var(--font-size-emphasis);border-radius:5px 14px 14px;padding:12px 15px;line-height:1.75}.growth-ai-unified-workspace .system-agent-messages>article[data-role=user]{grid-template-columns:minmax(0,1fr) 36px}.growth-ai-unified-workspace .system-agent-messages>article[data-role=user] .system-agent-message-content>p{border-radius:14px 5px 14px 14px;justify-self:end}.growth-ai-unified-workspace .system-agent-steps{gap:9px;padding-left:47px}.growth-ai-unified-workspace .system-agent-steps>div{border-radius:11px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:11px 12px}.growth-ai-unified-workspace .system-agent-steps i{width:28px;height:28px}.growth-ai-unified-workspace .system-agent-steps i svg{width:14px}.growth-ai-unified-workspace .system-agent-steps strong{font-size:var(--font-size-body)}.growth-ai-unified-workspace .system-agent-steps small{font-size:var(--font-size-supporting);margin-top:4px;line-height:1.55}.agent-coordination-board{background:linear-gradient(145deg,#06213afa,#04172bfa);border:1px solid #285b7f;border-radius:14px;margin-left:47px;overflow:hidden;box-shadow:0 14px 34px #00081433}.agent-coordination-board>header{background:radial-gradient(circle at 82% 0,#318fd529,#0000 48%);border-bottom:1px solid #1d4969;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:12px 14px;display:flex}.agent-coordination-board>header>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.agent-coordination-board>header>div:first-child>svg{color:#5bbaff;width:18px}.agent-coordination-board>header strong,.agent-coordination-board>header small{display:block}.agent-coordination-board>header strong{color:#e2f0fa;font-size:var(--font-size-body)}.agent-coordination-board>header small{color:#7597b1;font-size:var(--font-size-supporting);margin-top:3px}.agent-coordination-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.agent-coordination-summary b,.agent-coordination-grid summary>b,.agent-coordination-grid article>b{color:#66d4b5;font-size:var(--font-size-caption);white-space:nowrap;background:#2ba18024;border-radius:999px;padding:4px 7px}.agent-coordination-summary [data-state=blocked],.agent-coordination-grid [data-state=blocked] summary>b{color:#f1a6af;background:#a73a492b}.agent-coordination-summary [data-state=working],.agent-coordination-grid article[data-state=working]>b{color:#73c5ff;background:#2a85c529}.agent-coordination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.agent-coordination-grid details,.agent-coordination-grid article{background:#061d33c2;border:1px solid #1e4867;border-radius:10px;min-width:0;overflow:hidden}.agent-coordination-grid details[data-state=blocked]{border-color:#a03e4d8f}.agent-coordination-grid summary,.agent-coordination-grid article{cursor:pointer;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:66px;padding:10px 11px;list-style:none;display:grid}.agent-coordination-grid summary::-webkit-details-marker{display:none}.agent-coordination-grid article{cursor:default}.agent-worker-state{color:#59d5b2;background:#23917426;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.agent-worker-state svg{width:15px}.agent-coordination-grid [data-state=blocked] .agent-worker-state{color:#f08391;background:#992f3f2b}.agent-coordination-grid [data-state=working] .agent-worker-state{color:#60bdff;background:#227dbe29}.agent-coordination-grid summary strong,.agent-coordination-grid summary small,.agent-coordination-grid article strong,.agent-coordination-grid article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-coordination-grid summary strong,.agent-coordination-grid article strong{color:#d5e7f4;font-size:var(--font-size-supporting)}.agent-coordination-grid summary small,.agent-coordination-grid article small{color:#708fa8;font-size:var(--font-size-caption);margin-top:3px}.agent-coordination-grid details>p{color:#8eacc2;font-size:var(--font-size-supporting);overflow-wrap:anywhere;margin:0;padding:0 12px 12px 52px;line-height:1.65}.agent-coordination-board>footer{color:#6c8ba4;font-size:var(--font-size-caption);border-top:1px solid #1b405d;align-items:center;gap:6px;padding:8px 12px;display:flex}.agent-coordination-board>footer svg{color:#50c9a7;width:13px}.growth-ai-unified-workspace .system-agent-approval{border-radius:13px;margin-left:47px;padding:16px}.growth-ai-unified-workspace .system-agent-approval>header strong{font-size:var(--font-size-emphasis)}.growth-ai-unified-workspace .system-agent-approval>header small,.growth-ai-unified-workspace .system-agent-approval details{font-size:var(--font-size-supporting)}.growth-ai-unified-workspace .system-agent-approval>p{font-size:var(--font-size-body)}.growth-ai-unified-workspace .system-agent-progress,.growth-ai-unified-workspace .system-agent-error{width:min(980px,100% - 56px);font-size:var(--font-size-body);border:1px solid #2a68978c;border-radius:12px;margin:8px auto 0}.growth-ai-unified-workspace .system-agent-progress{padding:11px 14px}.growth-ai-unified-workspace .system-agent-progress strong{font-size:var(--font-size-body)}.growth-ai-unified-workspace .system-agent-progress small{font-size:var(--font-size-supporting);margin-top:3px}.growth-ai-unified-workspace .system-agent-error{border-color:#af3c4c9e;padding:12px 14px}.growth-ai-unified-workspace .system-agent-welcome>.system-agent-progress,.growth-ai-unified-workspace .system-agent-welcome>.system-agent-error{width:100%;margin:24px 0 0}:root[data-theme=light] .growth-ai-unified-workspace .growth-bi-task-workspace{background:radial-gradient(circle at 50% 0,#c3e3f98c,#0000 42%),linear-gradient(145deg,#fbfdff,#f3f8fc 72%);border-color:#b5d1e5}:root[data-theme=light] .growth-ai-unified-workspace .growth-bi-task-header{background:#f2f9fee0;border-color:#ccdeeb}:root[data-theme=light] .growth-ai-unified-workspace .system-agent-identity strong,:root[data-theme=light] .growth-ai-unified-workspace .system-agent-intro h2{color:#173955}:root[data-theme=light] .growth-ai-unified-workspace .system-agent-identity small,:root[data-theme=light] .growth-ai-unified-workspace .system-agent-intro p{color:#587791}:root[data-theme=light] .growth-ai-unified-workspace .system-agent-model-select{color:#52728b;background:#edf6fc;border-color:#b9d2e4}:root[data-theme=light] .growth-ai-unified-workspace .system-agent-model-select select{color:#294d68}:root[data-theme=light] .growth-ai-unified-workspace .system-agent-header-actions>button{color:#3e617d;background:#edf6fc;border-color:#b9d2e4}:root[data-theme=light] .growth-ai-unified-workspace .system-agent-intro{background:0 0;border:0}:root[data-theme=light] .agent-coordination-board{background:#fff;border-color:#b8d4e6;box-shadow:0 14px 30px #3a5b7617}:root[data-theme=light] .agent-coordination-board>header,:root[data-theme=light] .agent-coordination-grid details,:root[data-theme=light] .agent-coordination-grid article{background:#f7fbfe;border-color:#d0e2ed}:root[data-theme=light] .agent-coordination-board>header strong,:root[data-theme=light] .agent-coordination-grid summary strong,:root[data-theme=light] .agent-coordination-grid article strong{color:#294c67}:root[data-theme=light] .agent-coordination-grid details>p{color:#58768e}:root[data-theme=light] .growth-ai-unified-workspace .system-agent-composer textarea{color:#173b59;background:0 0}:root[data-theme=light] .growth-ai-unified-workspace .system-agent-composer footer{border-color:#d5e5f0}:root[data-theme=light] .growth-ai-unified-workspace .system-agent-composer footer>span.system-agent-voice-notice{color:#9a5d10}:root[data-theme=light] .system-agent-voice-retry{color:#83500e;background:#fff7e8;border-color:#dfb873}:root[data-theme=light] .growth-ai-unified-workspace .system-agent-composer-actions>button{color:#477695;background:#edf6fc;border-color:#bed8e8}:root[data-theme=light] .growth-ai-unified-workspace .system-agent-composer-actions>button.is-active{color:#155b89;background:#e2f2fc;border-color:#63aadb}:root[data-theme=light] .growth-ai-unified-workspace .system-agent-composer-actions>button:last-child{color:#fff;background:linear-gradient(135deg,#1599ef,#315bea)}:root[data-theme=light] .chengcheng-agent-presence{background:radial-gradient(circle at 50% 22%,#74c2ee47,#0000 50%);border-color:#cadfea}:root[data-theme=light] .chengcheng-agent-avatar-stage{background:radial-gradient(circle at 50% 45%,#94d3f557,#f0f8fd33 64%)}:root[data-theme=light] .chengcheng-agent-presence-copy{background:#f7fbfe;border-color:#d3e4ee}:root[data-theme=light] .chengcheng-agent-presence-copy strong{color:#244c68}:root[data-theme=light] .chengcheng-agent-presence-copy small,:root[data-theme=light] .chengcheng-agent-presence-copy>p{color:#68849a}:root[data-theme=light] .agent-activity-float{color:#294e69;background:radial-gradient(circle at 50% 42%,#6ab8e833,#0000 50%),linear-gradient(145deg,#f8fcff,#edf6fb);border-color:#a8cde4;box-shadow:inset 0 1px #fff,0 10px 24px #3962841a}:root[data-theme=light] .agent-collaboration-status{background:linear-gradient(145deg,#f8fcff,#edf6fb);border-color:#b2d2e5;box-shadow:inset 0 1px #fff,0 10px 24px #39628417}:root[data-theme=light] .agent-collaboration-status>header,:root[data-theme=light] .agent-collaboration-status>footer{border-color:#d4e4ee}:root[data-theme=light] .agent-collaboration-status>header strong,:root[data-theme=light] .agent-collaboration-status li strong{color:#294f6a}:root[data-theme=light] .agent-collaboration-status li{background:#f8fbfd;border-color:#d1e2ec}:root[data-theme=light] .agent-activity-float>header span,:root[data-theme=light] .agent-activity-copy strong{color:#244c69}:root[data-theme=light] .agent-activity-float>header time,:root[data-theme=light] .agent-activity-copy small{color:#5d819b}:root[data-theme=light] .growth-ai-unified-workspace .system-agent-suggestions button,:root[data-theme=light] .growth-ai-unified-workspace .system-agent-history>button{color:#315674;background:#fafdffe6;border-color:#c8ddeb}:root[data-theme=light] .growth-ai-unified-workspace .system-agent-suggestions button:hover,:root[data-theme=light] .growth-ai-unified-workspace .system-agent-history>button:hover{color:#173d5d;background:#eef7fd;border-color:#82bce8}:root[data-theme=light] .research-framework-composer{background:#f7fbfe;border-color:#b8d4e6}:root[data-theme=light] .research-framework-composer textarea{color:#23445e;background:#fff;border-color:#bed8e9}:root[data-theme=light] .research-framework-composer-meta>label{background:#fff;border-color:#c0d9e9}:root[data-theme=light] .research-framework-composer-meta select{color:#31536b}:root[data-theme=light] .research-report-progress,:root[data-theme=light] .research-report-result{background:#fff;border-color:#a9cfe7;box-shadow:0 14px 34px #3a5b761a}:root[data-theme=light] .research-report-progress>header,:root[data-theme=light] .research-report-result>header{background:#f4fafe;border-color:#d0e2ee}:root[data-theme=light] .research-report-progress>header strong,:root[data-theme=light] .research-report-result>header h3,:root[data-theme=light] .research-report-sections h4{color:#244863}:root[data-theme=light] .research-report-progress li,:root[data-theme=light] .research-report-sections article{background:#f9fcfe;border-color:#ccdfeb}:root[data-theme=light] .research-report-progress li.is-active{background:#eef8fe}:root[data-theme=light] .research-report-sections p,:root[data-theme=light] .markdown-content,:root[data-theme=light] .markdown-table-wrap td{color:#4f7088}:root[data-theme=light] .markdown-content h3,:root[data-theme=light] .markdown-content h4,:root[data-theme=light] .markdown-content h5,:root[data-theme=light] .markdown-content h6,:root[data-theme=light] .markdown-content strong{color:#244863}:root[data-theme=light] .markdown-table-wrap{border-color:#c7ddea}:root[data-theme=light] .markdown-table-wrap th{color:#294c67;background:#edf6fb}:root[data-theme=light] .markdown-table-wrap th,:root[data-theme=light] .markdown-table-wrap td{border-color:#d5e5ef}@media(max-width:760px){.artifact-generate-bar,.artifact-generate-bar:has(select[aria-label=调研分析框架]){grid-template-columns:1fr}.growth-bi-workspace.is-embedded.growth-ai-unified-workspace{min-height:620px;padding-bottom:14px}.growth-ai-unified-workspace .growth-bi-task-workspace{border-radius:14px;min-height:620px}.growth-ai-unified-workspace .growth-bi-task-header{flex-wrap:wrap;align-items:stretch;min-height:112px;padding:11px 13px}.growth-ai-unified-workspace .system-agent-identity{width:100%}.growth-ai-unified-workspace .system-agent-identity>div{min-width:0}.growth-ai-unified-workspace .system-agent-identity>span{border-radius:11px;width:38px;height:38px}.growth-ai-unified-workspace .system-agent-identity strong{font-size:var(--font-size-emphasis)}.growth-ai-unified-workspace .system-agent-identity small{font-size:var(--font-size-supporting)}.growth-ai-unified-workspace .system-agent-header-actions{flex:1 0 100%;width:100%}.growth-ai-unified-workspace .system-agent-model-select{flex:1;min-width:0;max-width:none;height:38px;padding:0 8px}.growth-ai-unified-workspace .system-agent-model-select>span{display:none}.growth-ai-unified-workspace .system-agent-model-select select{width:100%;max-width:none;font-size:var(--font-size-supporting)}.growth-ai-unified-workspace .system-agent-header-actions>button{justify-content:center;width:38px;height:38px;padding:0;font-size:0}.growth-ai-unified-workspace .system-agent-welcome{padding:36px 16px 28px}.growth-ai-unified-workspace .system-agent-intro>span{border-radius:15px;width:48px;height:48px;margin-bottom:13px}.growth-ai-unified-workspace .system-agent-intro h2{font-size:var(--font-size-page-title)}.growth-ai-unified-workspace .system-agent-intro p{font-size:var(--font-size-body);line-height:1.7}.growth-ai-unified-workspace .system-agent-composer,.growth-ai-unified-workspace .system-agent-welcome .growth-ai-primary-composer{border-radius:15px;width:100%;margin-top:22px}.growth-ai-unified-workspace .system-agent-composer textarea{min-height:88px;font-size:var(--font-size-emphasis);padding:10px 8px 7px}.growth-ai-unified-workspace .system-agent-composer footer{padding-left:7px}.growth-ai-unified-workspace .system-agent-composer footer>span{font-size:var(--font-size-supporting)}.growth-ai-unified-workspace .system-agent-composer-actions{gap:5px}.growth-ai-unified-workspace .system-agent-composer-actions>button{width:36px;height:36px}.growth-ai-unified-workspace .system-agent-composer-actions>button:last-child{width:40px;height:40px}.growth-ai-unified-workspace .system-agent-suggestions,.growth-ai-unified-workspace .system-agent-history{grid-template-columns:1fr}.growth-ai-unified-workspace .system-agent-suggestions button{min-height:54px;font-size:var(--font-size-body)}.growth-ai-unified-workspace .system-agent-messages{padding:22px 14px}.growth-ai-unified-workspace .system-agent-message-content>p{max-width:92%;font-size:var(--font-size-emphasis)}.growth-ai-unified-workspace .system-agent-steps{padding-left:0}.agent-coordination-board{margin-left:0}.agent-coordination-board>header{flex-direction:column;align-items:flex-start}.agent-coordination-summary{justify-content:flex-start}.agent-coordination-grid{grid-template-columns:1fr}.growth-ai-unified-workspace .system-agent-approval{margin-left:0}.growth-ai-unified-workspace .growth-bi-task-workspace>.system-agent-composer,.growth-ai-unified-workspace .system-agent-progress,.growth-ai-unified-workspace .system-agent-error{width:calc(100% - 28px);margin-left:14px;margin-right:14px}}.growth-ai-unified-workspace .growth-bi-task-workspace{position:relative}.system-agent-layout{flex:1;min-width:0;min-height:0;display:flex}.system-agent-stage{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.system-agent-history-panel{background:linear-gradient(#051a30f7,#031223fa);border-right:1px solid #2b5e8785;flex-direction:column;flex:0 0 252px;align-self:flex-start;width:252px;height:calc(100vh - 154px);min-height:0;display:flex;position:sticky;top:140px}.system-agent-history-panel>header{border-bottom:1px solid #28567b7a;justify-content:space-between;align-items:center;gap:8px;min-height:64px;padding:11px 12px;display:flex}.system-agent-history-panel>header>div{align-items:center;gap:8px;min-width:0;display:flex}.system-agent-history-panel>header>div>svg{color:#5db8f4;width:17px}.system-agent-history-panel>header strong,.system-agent-history-panel>header small{display:block}.system-agent-history-panel>header strong{color:#d9eaf7;font-size:var(--font-size-body)}.system-agent-history-panel>header small{color:#6788a4;font-size:var(--font-size-caption);margin-top:2px}.system-agent-history-panel>header>button{color:#a9d5f3;min-height:30px;font-size:var(--font-size-caption);cursor:pointer;background:#1049756b;border:1px solid #2c6c9f;border-radius:8px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.system-agent-history-panel>header>button svg{width:13px}.system-agent-history-panel>div{min-height:0;padding:8px;overflow-y:auto}.system-agent-history-panel>div>p{color:#6f8ea8;font-size:var(--font-size-supporting);text-align:center;padding:18px 10px;line-height:1.6}.system-agent-history-panel>div>article{border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.system-agent-history-panel>div>article:hover,.system-agent-history-panel>div>article:focus-within,.system-agent-history-panel>div>article.is-active{background:#0e40668f;border-color:#286a9d}.system-agent-history-main{color:#91abc1;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-width:0;padding:9px;display:grid}.system-agent-history-main>svg{color:#5797c7;width:14px}.system-agent-history-main strong,.system-agent-history-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.system-agent-history-main strong{font-size:var(--font-size-supporting)}.system-agent-history-main small{color:#6686a0;font-size:var(--font-size-caption);margin-top:3px}.system-agent-history-actions{opacity:0;align-items:center;gap:2px;padding-right:5px;transition:opacity .16s;display:flex}.system-agent-history-panel article:hover .system-agent-history-actions,.system-agent-history-panel article:focus-within .system-agent-history-actions{opacity:1}.system-agent-history-actions button,.system-agent-history-panel form button{color:#779bb8;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.system-agent-history-actions button:hover,.system-agent-history-panel form button:hover{color:#dff2ff;background:#307fb857}.system-agent-history-actions svg,.system-agent-history-panel form svg{width:12px}.system-agent-history-panel article>form{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 25px 25px;align-items:center;gap:3px;padding:6px;display:grid}.system-agent-history-panel article>form input{color:#e0f1fc;min-width:0;height:29px;font-size:var(--font-size-supporting);background:#031628d1;border:1px solid #3480b7;border-radius:6px;outline:0;padding:0 7px}.system-agent-history-delete{border-top:1px solid #4b7ea25c;grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:center;gap:5px;padding:7px 8px;display:grid}.system-agent-history-delete span{color:#d6a6ac;font-size:var(--font-size-caption);line-height:1.45}.system-agent-history-delete button{color:#9ab6cb;min-height:25px;font-size:var(--font-size-caption);cursor:pointer;background:0 0;border:1px solid #426783;border-radius:6px;padding:0 6px}.system-agent-history-delete button:last-child{color:#ffb5bf;background:#7c243238;border-color:#984958}.system-agent-project-list{align-content:start;gap:7px;min-height:0;padding:8px;display:grid;overflow-y:auto}.system-agent-project-list>p{color:#6f8ea8;font-size:var(--font-size-supporting);text-align:center;margin:0;padding:18px 10px;line-height:1.6}.system-agent-project{background:#04172a9e;border:1px solid #234e6fb8;border-radius:9px;overflow:hidden}.system-agent-project.is-active{border-color:#347fb7;box-shadow:inset 3px 0 #429bdd}.system-agent-project>header{grid-template-columns:minmax(0,1fr) 30px;align-items:center;min-height:44px;display:grid}.system-agent-project>header>button:last-child{color:#7ea7c5;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.system-agent-project>header>button:last-child:hover{color:#e6f5ff;background:#307fb847}.system-agent-project>header>button:last-child svg{width:13px}.system-agent-project-main{color:#89a8bf;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:14px 18px minmax(0,1fr);align-items:center;gap:5px;min-width:0;min-height:44px;padding:5px 6px 5px 8px;display:grid}div.system-agent-project-main{cursor:default}.system-agent-project-main>svg{width:13px}.system-agent-project-main>svg:nth-child(2){color:#5db8f4}.system-agent-project-main strong,.system-agent-project-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.system-agent-project-main strong{color:#cfe5f4;font-size:var(--font-size-supporting)}.system-agent-project-main small{color:#6686a0;font-size:var(--font-size-caption);margin-top:2px}.system-agent-project-sessions{gap:2px;padding:0 5px 6px 19px;display:grid}.system-agent-project-sessions>p{color:#6887a1;font-size:var(--font-size-caption);margin:0;padding:8px 7px;line-height:1.5}.system-agent-project-sessions>article{border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.system-agent-project-sessions>article:hover,.system-agent-project-sessions>article:focus-within,.system-agent-project-sessions>article.is-active{background:#0e40668f;border-color:#286a9d}.system-agent-project-sessions>small{color:#4f718b;min-width:0;font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #274f6d80;align-items:center;gap:5px;margin:4px 5px 0;padding-top:6px;display:flex;overflow:hidden}.system-agent-project-sessions>small svg{flex:none;width:10px}.system-agent-project-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000814b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.system-agent-project-dialog{background:linear-gradient(150deg,#0a2945,#061a30);border:1px solid #2d658e;border-radius:16px;gap:18px;width:min(520px,100%);padding:22px;display:grid;box-shadow:0 28px 90px #00040e94}.system-agent-project-dialog>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.system-agent-project-dialog>header>div{align-items:center;gap:10px;display:flex}.system-agent-project-dialog>header>div>svg{color:#61bdff;width:24px}.system-agent-project-dialog>header strong,.system-agent-project-dialog>header small{display:block}.system-agent-project-dialog>header strong{color:#edf8ff;font-size:var(--font-size-section-title)}.system-agent-project-dialog>header small{color:#7795ae;font-size:var(--font-size-supporting);margin-top:3px}.system-agent-project-dialog>header>button{color:#8ca8bd;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.system-agent-project-dialog>header>button:hover{color:#eef8ff;background:#4382b038}.system-agent-project-dialog>header>button svg{width:18px}.system-agent-project-dialog>label{color:#adc8dd;font-size:var(--font-size-supporting);gap:8px;display:grid}.system-agent-project-dialog>label input{color:#e8f5ff;min-height:44px;font:inherit;background:#031222b8;border:1px solid #346f9a;border-radius:10px;outline:0;padding:0 13px}.system-agent-project-dialog>label input:focus{border-color:#55b7f6;box-shadow:0 0 0 3px #43a4e224}.system-agent-project-dialog>p{color:#7f9db5;font-size:var(--font-size-supporting);background:#05182b8c;border:1px solid #30678f85;border-radius:9px;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;line-height:1.6;display:flex}.system-agent-project-dialog>p svg{color:#5bb9f7;flex:none;width:15px;margin-top:2px}.system-agent-project-dialog>footer{justify-content:flex-end;gap:8px;display:flex}.system-agent-project-dialog>footer>button{color:#a7c0d3;cursor:pointer;background:#09263fb8;border:1px solid #356486;border-radius:9px;min-height:38px;padding:0 15px}.system-agent-project-dialog>footer>.button-primary{color:#fff;background:linear-gradient(135deg,#1c8de4,#4f54dc);border-color:#318cd0}.system-agent-project-context{color:#e8bd7e;background:#5b340933;border:1px solid #df963e75;border-radius:12px;align-items:center;gap:10px;width:100%;margin:0 0 22px;padding:12px 14px;display:flex}.system-agent-project-context.is-ready{color:#9edcc7;background:#0f523d33;border-color:#3ca67e6b}.system-agent-project-context>svg{flex:none;width:20px}.system-agent-project-context>span{flex:1;gap:3px;min-width:0;display:grid}.system-agent-project-context strong{color:inherit;font-size:var(--font-size-body)}.system-agent-project-context small{color:#7897ae;font-size:var(--font-size-supporting);line-height:1.5}.system-agent-project-context>button{color:#d9efff;cursor:pointer;background:#19659d6b;border:1px solid #3d86b9;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;display:inline-flex}.system-agent-project-context>button svg{width:14px}.growth-ai-unified-workspace .system-agent-header-actions>button.is-active{color:#edf8ff;background:#1959899e;border-color:#3e92d2}:root[data-theme=light] .system-agent-history-panel{background:linear-gradient(#f4f9fd,#edf5fa);border-color:#c9ddea}:root[data-theme=light] .research-report-list{background:#f7fbfe;border-color:#bdd6e8;box-shadow:0 14px 34px #3b5b751a}:root[data-theme=light] .research-report-list>header{border-color:#d2e2ed}:root[data-theme=light] .research-report-list>header strong,:root[data-theme=light] .research-report-list-grid strong{color:#264863}:root[data-theme=light] .research-report-list-grid article{background:#fff;border-color:#c5dbe9}:root[data-theme=light] .research-report-list-grid article:hover,:root[data-theme=light] .research-report-list-grid article:focus-within,:root[data-theme=light] .research-report-list-grid article.is-active{background:#eef7fc;border-color:#4a9bd0}:root[data-theme=light] .research-report-editing-banner{color:#3a739a;background:#eef8fe;border-color:#9cc8e4}:root[data-theme=light] .research-report-editing-banner strong{color:#244c68}:root[data-theme=light] .research-report-list-actions button{color:#3976a0;background:#f1f8fc;border-color:#bdd5e5}:root[data-theme=light] .research-report-list-actions button.is-danger{color:#a44e5b;background:#fff4f5;border-color:#e4b7bd}@media(max-width:959px){.system-agent-history-panel{z-index:8;flex-basis:auto;width:min(310px,100% - 34px);position:absolute;inset:76px auto 0 0;box-shadow:18px 0 48px #00030c73}.system-agent-history-actions{opacity:1}.research-agent-layout{display:block}.agent-work-rail,.research-agent-layout>.agent-work-rail{z-index:45;width:min(286px,100vw - 16px);max-height:calc(100vh - 156px);position:fixed;top:146px;right:8px}.research-framework-phases{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.system-agent-history-panel{top:112px}.research-framework-explorer>header{align-items:flex-start}.research-framework-explorer>header>button{justify-content:center;width:38px;min-width:38px;padding:0;font-size:0}.research-framework-tabs,.research-framework-phases{grid-template-columns:1fr}.research-framework-detail-heading p{line-height:1.55}.agent-work-rail,.research-agent-layout>.agent-work-rail{max-height:calc(100vh - 138px);top:126px}.research-report-inline-message.is-error,.system-agent-error{flex-direction:column;align-items:stretch}.research-report-inline-message.is-error button,.system-agent-error button{justify-content:center}.research-report-list>header{align-items:flex-start}.research-report-list>header>button{justify-content:center;width:38px;padding:0;font-size:0}.research-report-list-grid{grid-template-columns:1fr}.research-report-list-actions{justify-content:stretch}.research-report-list-actions button{flex:1;justify-content:center}.research-report-list-delete{grid-template-columns:1fr 1fr}.research-report-list-delete span{grid-column:1/-1}.research-report-list-delete button{justify-content:center}.research-report-editing-banner{grid-template-columns:28px minmax(0,1fr)}.research-report-editing-banner button{grid-column:1/-1;justify-content:center}.research-framework-composer>footer{flex-direction:column;align-items:stretch}.research-framework-composer>footer>button{justify-content:center}.research-framework-composer-meta{flex-direction:column;align-items:stretch}.research-framework-composer-meta>label{justify-content:space-between}.research-framework-composer-meta select{width:100%;max-width:none}.research-report-progress>ol{grid-template-columns:1fr}.research-report-result>header{grid-template-columns:40px minmax(0,1fr)}.research-report-result-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.research-report-result-actions button{justify-content:center}.research-report-sections article{grid-template-columns:28px minmax(0,1fr);padding:11px}.research-report-sections p{font-size:var(--font-size-supporting)}}:root[data-theme=light] .page-title-row h1,:root[data-theme=light] .panel-header h2,:root[data-theme=light] .module-hero h1,:root[data-theme=light] .empty-state strong,:root[data-theme=light] .detail-grid b,:root[data-theme=light] .drawer strong,:root[data-theme=light] .modal-dialog strong{color:var(--text-strong)}:root[data-theme=light] .page-title-row p,:root[data-theme=light] .module-hero p,:root[data-theme=light] .panel-header span,:root[data-theme=light] .empty-state span,:root[data-theme=light] .empty-state p{color:var(--text-muted)}:root[data-theme=light] .panel,:root[data-theme=light] .module-hero,:root[data-theme=light] .metric-card,:root[data-theme=light] .module-stats article,:root[data-theme=light] .drawer,:root[data-theme=light] .modal-dialog{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{color:var(--text);caret-color:var(--primary)}:root[data-theme=light] .table-search,:root[data-theme=light] .order-filters select,:root[data-theme=light] .customer-toolbar select,:root[data-theme=light] .customer-toolbar input,:root[data-theme=light] .crawler-form input,:root[data-theme=light] .crawler-form select,:root[data-theme=light] .crawler-form textarea,:root[data-theme=light] .pool-list-toolbar select,:root[data-theme=light] .structured-activity-form input,:root[data-theme=light] .structured-activity-form select,:root[data-theme=light] .structured-activity-form textarea,:root[data-theme=light] .artifact-generate-bar input,:root[data-theme=light] .artifact-generate-bar select,:root[data-theme=light] .save-view-control input{color:var(--text);background:#fff;border-color:#cbd8e7}:root[data-theme=light] .table-wrap{scrollbar-color:#9eb0c0 #edf2f6}:root[data-theme=light] .table-wrap::-webkit-scrollbar-track{background:#edf2f6}:root[data-theme=light] .table-wrap::-webkit-scrollbar-thumb{background:#9eb0c0;border-color:#edf2f6}:root[data-theme=light] .table-wrap{border-color:var(--border);background:#fff}:root[data-theme=light] .table-wrap td{color:#31465c}:root[data-theme=light] .table-wrap th{color:#5b7188;background:#f1f5fa}:root[data-theme=light] .table-wrap tbody tr:hover td{background:#f3f8fe}:root[data-theme=light] .table-wrap.list-table th:last-child{background:#f1f5fa}:root[data-theme=light] .table-wrap.list-table td:last-child{background:#fff}:root[data-theme=light] .table-wrap.list-table tbody tr:hover td:last-child{background:#f3f8fe}:root[data-theme=light] .pool-flow-page{color:var(--text)}:root[data-theme=light] .pool-flow-header{border-color:#d5e1ee}:root[data-theme=light] .pool-flow-title span{color:#2079c9}:root[data-theme=light] .pool-flow-title h1{color:var(--text-strong)}:root[data-theme=light] .pool-flow-title p,:root[data-theme=light] .pool-stepper>button,:root[data-theme=light] .pool-surface-heading p{color:var(--text-muted)}:root[data-theme=light] .pool-workflow-surface,:root[data-theme=light] .crawler-run-card,:root[data-theme=light] .pool-latest-run{box-shadow:var(--shadow-sm);background:#fff;border-color:#d2dfec}:root[data-theme=light] .pool-stepper{background:#fff;border-color:#d4e0ec;box-shadow:0 5px 16px #264e7112}:root[data-theme=light] .pool-stepper>button{background:#fff;border-color:#d4e0ec}:root[data-theme=light] .pool-stepper>button:hover:not(:disabled){color:#174f7c;background:#f6faff}:root[data-theme=light] .pool-stepper>button.active{color:#0c4f8a;background:linear-gradient(90deg,#eaf5ff,#f8fbff)}:root[data-theme=light] .pool-stepper>button.active small,:root[data-theme=light] .pool-stepper>button small{color:#73879d}:root[data-theme=light] .pool-field-suggestions button{color:#37688f;background:#edf5ff;border-color:#c7daeb}:root[data-theme=light] .pool-field-suggestions button:hover{color:#174f7c;background:#e2f0ff;border-color:#77adde}:root[data-theme=light] .pool-suggestion-caption{color:#647f99}:root[data-theme=light] .pool-field-suggestions small{color:#778ca0}:root[data-theme=light] .pool-field-suggestions button.active{color:#0c4f8a;background:#dceeff;border-color:#4c9cda}:root[data-theme=light] .crawler-form label,:root[data-theme=light] .crawler-run-title span,:root[data-theme=light] .crawler-run-metrics span{color:var(--text-muted)}:root[data-theme=light] .crawler-run-title strong,:root[data-theme=light] .crawler-run-metrics b,:root[data-theme=light] .crawler-evidence-list strong{color:var(--text-strong)}:root[data-theme=light] .crawler-evidence-list>div{background:#f4f8fc}:root[data-theme=light] .crawler-engine-switch,:root[data-theme=light] .scrapegraph-operation-picker,:root[data-theme=light] .crawler-advanced-grid{background:#f7f9fc;border-color:#d2dfec}:root[data-theme=light] .crawler-engine-switch button,:root[data-theme=light] .crawler-format-options button{color:#526c84}:root[data-theme=light] .crawler-engine-switch button.active,:root[data-theme=light] .crawler-format-options button.active{color:#0c4f8a;background:#e6f3ff;border-color:#62a7dd}:root[data-theme=light] .scrapegraph-operation-picker>p,:root[data-theme=light] .crawler-artifact-list>button{color:#3b5f7d;background:#fff;border-color:#cadbea}:root[data-theme=light] .crawler-run-summary,:root[data-theme=light] .crawler-request-id{color:#627a91}:root[data-theme=light] .crawler-artifact-list>button:hover{color:#174f7c;background:#f2f8ff;border-color:#77adde}:root[data-theme=light] .research-agent-layout>.research-framework-explorer,:root[data-theme=light] .research-framework-explorer{box-shadow:var(--shadow-soft);background:#fff;border-color:#c8d8e7}:root[data-theme=light] .research-agent-layout>.research-framework-explorer>header,:root[data-theme=light] .research-framework-explorer>header{background:linear-gradient(135deg,#f8fbff,#edf5ff);border-color:#d5e2ed;box-shadow:0 10px 28px #33547a14}:root[data-theme=light] .research-framework-explorer>header>div>span{color:#1979c8;background:#e6f3ff}:root[data-theme=light] .research-framework-explorer>header small{color:#267ab9}:root[data-theme=light] .research-framework-explorer>header h3{color:#193651}:root[data-theme=light] .research-framework-explorer>header p{color:#607990}:root[data-theme=light] .research-framework-tabs>button{color:#5c738b;background:#f8fbff;border-color:#d3e0ec}:root[data-theme=light] .research-framework-tabs>button:hover{color:#294e69;background:#f1f7fd;border-color:#91bde0}:root[data-theme=light] .research-framework-tabs>button.is-active{color:#0c4f8a;background:linear-gradient(135deg,#eaf4ff,#f6fbff);border-color:#5ba1da;box-shadow:inset 0 0 0 1px #2584cb14}:root[data-theme=light] .research-framework-tabs strong{color:inherit}:root[data-theme=light] .research-framework-tabs small{color:#70859b}:root[data-theme=light] .research-framework-detail{background:#fff;border-color:#d2dfeb}:root[data-theme=light] .research-framework-detail-heading{border-color:#d8e3ed}:root[data-theme=light] .research-framework-detail-heading strong,:root[data-theme=light] .research-framework-phases article>header strong{color:#213e58}:root[data-theme=light] .research-framework-detail-heading p,:root[data-theme=light] .research-framework-phases article>header small,:root[data-theme=light] .research-framework-phases ol{color:#62798f}:root[data-theme=light] .research-framework-detail-heading>span{color:#2585c9}:root[data-theme=light] .research-framework-detail-heading>span small{color:#74899e}:root[data-theme=light] .research-framework-phases article{background:#f8fafc;border-color:#d6e1eb}:root[data-theme=light] .research-framework-detail>footer{border-color:#d8e3ed}:root[data-theme=light] .research-framework-detail>footer span{color:#4e718e;background:#edf4fa}:root[data-theme=light] .research-framework-composer{box-shadow:none;background:#f7f9fc;border-color:#c8d9e7}:root[data-theme=light] .research-framework-composer>label span{color:#213e58}:root[data-theme=light] .research-framework-composer>label small,:root[data-theme=light] .research-framework-composer-meta,:root[data-theme=light] .research-framework-composer>footer>span{color:#667d93}:root[data-theme=light] .research-framework-composer textarea,:root[data-theme=light] .research-framework-fields input,:root[data-theme=light] .research-framework-composer-meta>label{color:#213e58;background:#fff;border-color:#cbd9e6}:root[data-theme=light] .research-framework-composer textarea::placeholder,:root[data-theme=light] .research-framework-fields input::placeholder{color:#8798a9}:root[data-theme=light] .research-framework-composer-meta>label>span,:root[data-theme=light] .research-framework-composer-meta select{color:#536d84}:root[data-theme=light] .research-report-list{background:#fff;border-color:#c8d8e7}:root[data-theme=light] .research-report-list>header{background:#f7f9fc}:root[data-theme=light] .research-report-list-grid article{background:#fff}:root[data-theme=light] .agent-work-rail,:root[data-theme=light] .research-agent-layout>.agent-work-rail,:root[data-theme=light] .system-agent-history-panel{box-shadow:var(--shadow-sm);background:#fff;border-color:#cbdce9}:root[data-theme=light] .agent-work-rail>header,:root[data-theme=light] .system-agent-history-panel>header{background:#f7f9fc;border-color:#d8e4ee}:root[data-theme=light] .system-agent-history-panel>header strong,:root[data-theme=light] .system-agent-history-main strong{color:#294c67}:root[data-theme=light] .system-agent-history-panel>header small,:root[data-theme=light] .system-agent-history-main small,:root[data-theme=light] .system-agent-history-panel>div>p{color:#6b8398}:root[data-theme=light] .system-agent-history-main{color:#4f6f88}:root[data-theme=light] .system-agent-history-panel>div>article:hover,:root[data-theme=light] .system-agent-history-panel>div>article:focus-within,:root[data-theme=light] .system-agent-history-panel>div>article.is-active{background:#edf6fc;border-color:#79add3}:root[data-theme=light] .system-agent-project{background:#f8fbfd;border-color:#cfdfeb}:root[data-theme=light] .system-agent-project.is-active{border-color:#68a8d4}:root[data-theme=light] .system-agent-project-main{color:#53738c}:root[data-theme=light] .system-agent-project-main strong{color:#294c67}:root[data-theme=light] .system-agent-project-sessions>article:hover,:root[data-theme=light] .system-agent-project-sessions>article:focus-within,:root[data-theme=light] .system-agent-project-sessions>article.is-active{background:#edf6fc;border-color:#79add3}:root[data-theme=light] .system-agent-project-dialog{background:#fff;border-color:#b8d2e4;box-shadow:0 28px 80px #24456033}:root[data-theme=light] .system-agent-project-dialog>header strong{color:#203e57}:root[data-theme=light] .system-agent-project-dialog>header small,:root[data-theme=light] .system-agent-project-dialog>p{color:#617e95}:root[data-theme=light] .system-agent-project-dialog>label{color:#3e5f78}:root[data-theme=light] .system-agent-project-dialog>label input{color:#203e57;background:#f8fbfd;border-color:#b8d2e4}:root[data-theme=light] .system-agent-project-dialog>p{background:#f4f8fb;border-color:#d0e0eb}:root[data-theme=light] .system-agent-project-context{color:#8b5b14;background:#fff8ec;border-color:#e6bf85}:root[data-theme=light] .system-agent-project-context.is-ready{color:#26785d;background:#eef9f5;border-color:#add9c9}:root[data-theme=light] .system-agent-project-context small{color:#69859a}:root[data-theme=light] .system-agent-history-actions button:hover,:root[data-theme=light] .system-agent-history-panel form button:hover{color:#174f7c;background:#e1f0fb}:root[data-theme=light] .system-agent-history-panel article>form input{color:#213e58;background:#fff;border-color:#8ab9da}:root[data-theme=light] .agent-coordination-board>footer{color:#607990;border-color:#d8e4ee}:root[data-theme=light] .agent-coordination-board>header small,:root[data-theme=light] .agent-coordination-grid summary small,:root[data-theme=light] .agent-coordination-grid article small{color:#688096}:root[data-theme=light] .research-agent-layout{--research-canvas:#edf3f8;--research-surface:#fff;--research-surface-muted:#f4f7fa;--research-surface-soft:#e7eef5;--research-border:#bdcedd;--research-border-soft:#d3dee8;--research-text:#2c4358;--research-text-strong:#142c41;--research-text-muted:#536b81;--research-text-subtle:#6d8194}:root[data-theme=light] .research-agent-layout>.research-framework-explorer,:root[data-theme=light] .research-agent-layout .research-framework-explorer{color:var(--research-text);border-color:var(--research-border);background:var(--research-canvas);box-shadow:0 12px 30px #26415b14}:root[data-theme=light] .research-agent-layout .research-framework-explorer>header{border-color:var(--research-border-soft);box-shadow:none;background:linear-gradient(135deg,#fff,#eef5fb)}:root[data-theme=light] .research-agent-layout .research-framework-explorer>header h3,:root[data-theme=light] .research-agent-layout .research-framework-detail-heading strong,:root[data-theme=light] .research-agent-layout .research-framework-phases article>header strong,:root[data-theme=light] .research-agent-layout .research-framework-fields>label>span,:root[data-theme=light] .research-agent-layout .research-report-list>header strong,:root[data-theme=light] .research-agent-layout .research-report-list-grid article strong,:root[data-theme=light] .research-agent-layout .research-report-result h2,:root[data-theme=light] .research-agent-layout .research-report-result h3,:root[data-theme=light] .research-agent-layout .research-report-result h4,:root[data-theme=light] .research-agent-layout .research-report-result strong{color:var(--research-text-strong)}:root[data-theme=light] .research-agent-layout .research-framework-explorer>header p,:root[data-theme=light] .research-agent-layout .research-framework-detail-heading p,:root[data-theme=light] .research-agent-layout .research-framework-phases article>header small,:root[data-theme=light] .research-agent-layout .research-framework-phases ol,:root[data-theme=light] .research-agent-layout .research-framework-fields>label>small,:root[data-theme=light] .research-agent-layout .research-framework-composer-meta,:root[data-theme=light] .research-agent-layout .research-framework-composer>footer>span,:root[data-theme=light] .research-agent-layout .research-report-list>header small,:root[data-theme=light] .research-agent-layout .research-report-list-grid article small,:root[data-theme=light] .research-agent-layout .research-report-result>header p,:root[data-theme=light] .research-agent-layout .research-report-result>header small{color:var(--research-text-muted)}:root[data-theme=light] .research-agent-layout .research-report-list{border-color:var(--research-border-soft);background:var(--research-surface-soft)}:root[data-theme=light] .research-agent-layout .research-framework-tabs>button{color:var(--research-text-muted);border-color:var(--research-border-soft);background:var(--research-surface-muted)}:root[data-theme=light] .research-agent-layout .research-framework-tabs>button:hover{color:#174e78;background:#edf6fd;border-color:#84afd0}:root[data-theme=light] .research-agent-layout .research-framework-tabs>button.is-active{color:#0b4f84;background:#e5f2fc;border-color:#4e9bd2;box-shadow:inset 0 0 0 1px #156fb11a}:root[data-theme=light] .research-agent-layout .research-framework-tabs small{color:#60788e}:root[data-theme=light] .research-agent-layout .research-framework-detail,:root[data-theme=light] .research-agent-layout .research-framework-composer,:root[data-theme=light] .research-agent-layout .research-report-result,:root[data-theme=light] .research-agent-layout .research-report-list-grid article{border-color:var(--research-border);background:var(--research-surface)}:root[data-theme=light] .research-agent-layout .research-framework-detail-heading,:root[data-theme=light] .research-agent-layout .research-framework-detail>footer,:root[data-theme=light] .research-agent-layout .research-report-result>header,:root[data-theme=light] .research-agent-layout .research-report-result>footer{border-color:var(--research-border-soft)}:root[data-theme=light] .research-agent-layout .research-framework-phases article,:root[data-theme=light] .research-agent-layout .research-report-sections>article{color:var(--research-text);border-color:var(--research-border-soft);background:var(--research-surface-muted)}:root[data-theme=light] .research-agent-layout .research-framework-detail>footer span,:root[data-theme=light] .research-agent-layout .research-report-result .confidence-pill{color:#3d617d;background:#e8f0f6;border-color:#c8d9e6}:root[data-theme=light] .research-agent-layout .research-framework-fields input,:root[data-theme=light] .research-agent-layout .research-framework-fields textarea,:root[data-theme=light] .research-agent-layout .research-framework-composer textarea,:root[data-theme=light] .research-agent-layout .research-framework-composer-meta>label{color:var(--research-text-strong);background:#f8fafc;border-color:#b9ccdc}:root[data-theme=light] .research-agent-layout .research-framework-fields input:focus,:root[data-theme=light] .research-agent-layout .research-framework-fields textarea:focus,:root[data-theme=light] .research-agent-layout .research-framework-composer textarea:focus{background:#fff;border-color:#4f9bd2;box-shadow:0 0 0 3px #288bcf1f}:root[data-theme=light] .research-agent-layout .research-framework-fields input::placeholder,:root[data-theme=light] .research-agent-layout .research-framework-fields textarea::placeholder,:root[data-theme=light] .research-agent-layout .research-framework-composer textarea::placeholder{color:#72879a;opacity:1}:root[data-theme=light] .research-agent-layout .research-report-list>header{border-color:var(--research-border-soft);background:#f8fafc}:root[data-theme=light] .research-agent-layout .research-report-list-grid article.is-active,:root[data-theme=light] .research-agent-layout .research-report-list-grid article:hover{background:#eaf4fc;border-color:#6aa9d6}:root[data-theme=light] .research-agent-layout .research-report-result>header{background:#f6f9fc}:root[data-theme=light] .research-agent-layout .research-report-sections,:root[data-theme=light] .research-agent-layout .research-report-result .markdown-content{color:#314a60}:root[data-theme=light] .research-agent-layout .research-report-result .markdown-content p,:root[data-theme=light] .research-agent-layout .research-report-result .markdown-content li,:root[data-theme=light] .research-agent-layout .research-report-result .markdown-content td,:root[data-theme=light] .research-agent-layout .research-report-result .markdown-content blockquote{color:#385168}:root[data-theme=light] .research-agent-layout .research-report-result .markdown-content th{color:#203b52;background:#eaf0f5}:root[data-theme=light] .research-agent-layout .research-report-result .markdown-content code{color:#164f78;background:#e7f0f7}:root[data-theme=light] .research-agent-layout .research-report-result .markdown-content mark,:root[data-theme=light] .research-agent-layout .research-report-result .research-report-confidence b,:root[data-theme=light] .research-agent-layout .research-framework-detail>footer span{color:#fff;background:#0b6044;border:1px solid #ffffff38;font-weight:800;box-shadow:inset 0 0 0 1px #0000001f}:root[data-theme=light] .research-agent-layout .research-report-result .markdown-content mark.evidence-推算,:root[data-theme=light] .research-agent-layout .research-report-result .research-report-confidence b:nth-of-type(2),:root[data-theme=light] .research-agent-layout .research-framework-detail>footer span:nth-child(2){background:#1f5a91}:root[data-theme=light] .research-agent-layout .research-report-result .markdown-content mark.evidence-估算,:root[data-theme=light] .research-agent-layout .research-report-result .research-report-confidence b:nth-of-type(3),:root[data-theme=light] .research-agent-layout .research-framework-detail>footer span:nth-child(3){background:#785000}:root[data-theme=light] .research-agent-layout .research-report-result .markdown-content mark.evidence-未知,:root[data-theme=light] .research-agent-layout .research-report-result .research-report-confidence b:nth-of-type(4),:root[data-theme=light] .research-agent-layout .research-framework-detail>footer span:nth-child(4){background:#913044}:root[data-theme=light] .research-agent-layout>.agent-work-rail,:root[data-theme=light] .research-agent-layout .agent-work-rail{color:var(--research-text);border-color:var(--research-border);background:var(--research-canvas);box-shadow:0 10px 24px #26415b12}:root[data-theme=light] .research-report-preview-modal .modal-content{background:#f3f7fb}:root[data-theme=light] .research-report-preview{color:#385168;background:radial-gradient(circle at 76% 0,#4f9bd21a,#0000 38%)}:root[data-theme=light] .research-report-preview>header{background:#fffffff5;border-color:#c8d9e7}:root[data-theme=light] .research-report-preview>header strong{color:#193651}:root[data-theme=light] .research-report-preview>header span{color:#607990}@media(max-width:720px){.workflow-summary-grid{grid-template-columns:1fr 1fr}.workflow-card-grid,.workflow-participant-heading{grid-template-columns:1fr}.workflow-toolbar>label{max-width:none}.workflow-builder-page{height:calc(100vh - 80px);min-height:560px}.workflow-builder-topbar{flex-wrap:wrap;align-items:stretch}.workflow-builder-title{width:calc(100% - 48px)}.workflow-save-error{order:3;width:100%;max-width:none}.workflow-builder-topbar .button{flex:130px}.research-report-preview-modal{width:100%;height:calc(100vh - 20px)}.research-report-preview>header{flex-direction:column;align-items:stretch;padding:12px}.research-report-preview>header>button{width:100%}.research-report-preview .research-report-sections{padding:10px}}:root[data-theme=light] .workflow-canvas-node,:root[data-theme=light] .workflow-node-menu,:root[data-theme=light] .workflow-node-inspector,:root[data-theme=light] .workflow-builder-topbar,:root[data-theme=light] .workflow-node-palette{box-shadow:0 10px 24px #2746621a}:root[data-theme=light] .workflow-canvas-viewport{background-color:#eef3f7}:root[data-theme=light] .research-agent-layout .agent-work-rail>header,:root[data-theme=light] .research-agent-layout .agent-collaboration-status,:root[data-theme=light] .research-agent-layout .agent-activity-float{border-color:var(--research-border-soft);background:var(--research-surface)}:root[data-theme=light] .research-agent-layout .agent-work-rail>header strong,:root[data-theme=light] .research-agent-layout .agent-collaboration-status strong,:root[data-theme=light] .research-agent-layout .agent-activity-float strong,:root[data-theme=light] .research-agent-layout .agent-collaboration-status li strong,:root[data-theme=light] .research-agent-layout .agent-collaboration-status li span{color:var(--research-text-strong)}:root[data-theme=light] .research-agent-layout .agent-work-rail>header small,:root[data-theme=light] .research-agent-layout .agent-collaboration-status small,:root[data-theme=light] .research-agent-layout .agent-activity-float small,:root[data-theme=light] .research-agent-layout .agent-collaboration-status li small,:root[data-theme=light] .research-agent-layout .agent-activity-float p,:root[data-theme=light] .research-agent-layout .agent-collaboration-status>footer{color:var(--research-text-muted)}:root[data-theme=light] .research-agent-layout .agent-collaboration-status li{color:var(--research-text);border-color:var(--research-border-soft);background:var(--research-surface-muted)}:root[data-theme=light] .research-agent-layout .agent-collaboration-status li[data-state=idle]{opacity:1}:root[data-theme=light] .research-agent-layout .agent-collaboration-status li b{color:#526b80;background:#e2eaf1}:root[data-theme=light] .research-agent-layout .agent-activity-float{background:linear-gradient(#fff,#f1f6fa)}:root[data-theme=light] .research-agent-layout .agent-orbit-core{color:#1c5c87;background:#d9edfb;border-color:#80b6d9;box-shadow:0 0 24px #1f81c22e}:root[data-theme=light] .research-agent-layout .button.secondary,:root[data-theme=light] .research-agent-layout button.secondary,:root[data-theme=light] .research-agent-layout button:disabled{color:#526a7f;background:#e5ecf2;border-color:#c8d6e2}:root[data-theme=light] body{color:var(--text);background:radial-gradient(circle at 74% -18%,#4a92d31f,#0000 34%),linear-gradient(#f1f5f8,#e8eef4)}:root[data-theme=light] .content{color:var(--text);background:linear-gradient(#f2f6f9f5,#e8eff5fa)}:root[data-theme=light] .content:before{opacity:.09;background-image:radial-gradient(#568fc0 1px,#0000 1px)}:root[data-theme=light] .sidebar{color:var(--text);background:linear-gradient(#fff,#f3f6f9);border-color:#c8d5e1}:root[data-theme=light] .topbar{color:var(--text);background:#fffffff0;border-color:#cad7e2;box-shadow:0 5px 18px #22384c0f}:root[data-theme=light] .module-page,:root[data-theme=light] .workbench-unified-page,:root[data-theme=light] .customer-page,:root[data-theme=light] .role-page,:root[data-theme=light] .account-page,:root[data-theme=light] .agent-library-page,:root[data-theme=light] .library-catalog-page,:root[data-theme=light] .bi-dashboard{color:var(--text)}:root[data-theme=light] .panel,:root[data-theme=light] .module-hero,:root[data-theme=light] .metric-card,:root[data-theme=light] .module-stats article,:root[data-theme=light] .role-stat-card,:root[data-theme=light] .account-profile-card,:root[data-theme=light] .account-profile-form,:root[data-theme=light] .account-skill-editor,:root[data-theme=light] .permission-section,:root[data-theme=light] .library-catalog-panel,:root[data-theme=light] .customer-pipeline-panel,:root[data-theme=light] .customer-pipeline-summary,:root[data-theme=light] .customer-pipeline-stage,:root[data-theme=light] .product-information-card,:root[data-theme=light] .product-information-section{color:var(--text);box-shadow:var(--shadow-sm);background:#fff;border-color:#bdccd9}:root[data-theme=light] .module-hero{background:linear-gradient(135deg,#fff,#eef4f9)}:root[data-theme=light] .panel-header,:root[data-theme=light] .drawer>header,:root[data-theme=light] .modal-dialog>header,:root[data-theme=light] .account-profile-card>header,:root[data-theme=light] .account-profile-form>header,:root[data-theme=light] .account-skill-editor>header{background:#f5f8fa;border-color:#d0dbe4}:root[data-theme=light] .module-hero h1,:root[data-theme=light] .page-title-row h1,:root[data-theme=light] .panel-header h2,:root[data-theme=light] .panel-header strong,:root[data-theme=light] .empty-state strong,:root[data-theme=light] .drawer h2,:root[data-theme=light] .drawer h3,:root[data-theme=light] .modal-dialog h2,:root[data-theme=light] .modal-dialog h3,:root[data-theme=light] .role-stat-card strong,:root[data-theme=light] .account-profile-card h3,:root[data-theme=light] .account-profile-form h3,:root[data-theme=light] .account-skill-editor h3,:root[data-theme=light] .customer-pipeline-heading h2,:root[data-theme=light] .customer-pipeline-heading strong{color:var(--text-strong)}:root[data-theme=light] .module-hero p,:root[data-theme=light] .module-hero span,:root[data-theme=light] .page-title-row p,:root[data-theme=light] .panel-header span,:root[data-theme=light] .panel-header small,:root[data-theme=light] .empty-state span,:root[data-theme=light] .empty-state p,:root[data-theme=light] .role-stat-card span,:root[data-theme=light] .role-stat-card small,:root[data-theme=light] .customer-pipeline-heading p{color:var(--text-muted)}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea,:root[data-theme=light] .inline-select,:root[data-theme=light] .table-search,:root[data-theme=light] .date-range,:root[data-theme=light] .growth-date-picker{color:var(--text-strong);background-color:#fff;border-color:#b9cad8}:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder{color:#728699;opacity:1}:root[data-theme=light] input:disabled,:root[data-theme=light] select:disabled,:root[data-theme=light] textarea:disabled{color:#667b8e;opacity:1;background:#e8eef3;border-color:#d0dbe4}:root[data-theme=light] .ant-select-selector{color:var(--text-strong)!important;background:#fff!important;border-color:#b9cad8!important}:root[data-theme=light] .ant-select-selection-item{color:var(--text-strong)!important}:root[data-theme=light] .ant-select-selection-placeholder,:root[data-theme=light] .ant-select-arrow,:root[data-theme=light] .ant-select-clear{color:#64798c!important;opacity:1!important}:root[data-theme=light] .table-wrap{color:var(--text);background:#fff;border-color:#bdccd9}:root[data-theme=light] .table-wrap th,:root[data-theme=light] .table-wrap.list-table th:last-child{color:#4e6478;background:#e8eef3;border-color:#cbd7e1}:root[data-theme=light] .table-wrap td,:root[data-theme=light] .table-wrap.list-table td:last-child{color:#2f475b;background:#fff;border-color:#d6e0e8}:root[data-theme=light] .table-wrap tbody tr:hover td,:root[data-theme=light] .table-wrap.list-table tbody tr:hover td:last-child{background:#edf5fb}:root[data-theme=light] .status{color:#0b7155;background:#e3f3ed;border-color:#9fcfbe}:root[data-theme=light] .status-disabled,:root[data-theme=light] .status-suspended,:root[data-theme=light] .status-cancelled,:root[data-theme=light] .status-delayed,:root[data-theme=light] .status-open,:root[data-theme=light] .status-rejected{color:#a72f43;background:#fae9ec;border-color:#e1aeb8}:root[data-theme=light] .status-reviewing,:root[data-theme=light] .status-pending_review,:root[data-theme=light] .status-pending,:root[data-theme=light] .status-at_risk,:root[data-theme=light] .status-investigating{color:#8c5700;background:#f8eed8;border-color:#dfbf7c}:root[data-theme=light] .status-fulfilling,:root[data-theme=light] .status-diagnosis,:root[data-theme=light] .status-training,:root[data-theme=light] .status-execution,:root[data-theme=light] .status-acceptance{color:#145f9d;background:#e7f1f8;border-color:#a1c7e3}:root[data-theme=light] .status-renewing,:root[data-theme=light] .status-locked,:root[data-theme=light] .status-parent_disabled{color:#6241a5;background:#eee9f7;border-color:#c0afe0}:root[data-theme=light] .status-p0,:root[data-theme=light] .status-critical,:root[data-theme=light] .status-failed,:root[data-theme=light] .status-conflict{color:#a72f43;background:#fae9ec;border-color:#e1aeb8}:root[data-theme=light] .status-p1,:root[data-theme=light] .status-high,:root[data-theme=light] .status-paused{color:#8c5700;background:#f8eed8;border-color:#dfbf7c}:root[data-theme=light] .status-p2,:root[data-theme=light] .status-medium,:root[data-theme=light] .status-in_progress{color:#145f9d;background:#e7f1f8;border-color:#a1c7e3}:root[data-theme=light] .status-p3,:root[data-theme=light] .status-not_started,:root[data-theme=light] .status-not_bound,:root[data-theme=light] .status-archived{color:#526779;background:#edf2f5;border-color:#bccbd6}:root[data-theme=light] .national-map-summary{color:var(--text);box-shadow:var(--shadow-sm);background:#fff;border-color:#bdccd9}:root[data-theme=light] .national-map-summary>header,:root[data-theme=light] .national-map-summary>div,:root[data-theme=light] .national-map-metrics>div,:root[data-theme=light] .national-map-overview,:root[data-theme=light] .national-map-city-breakdown li,:root[data-theme=light] .national-map-city-breakdown>p{border-color:#ced9e2}:root[data-theme=light] .national-map-summary>div,:root[data-theme=light] .national-map-metrics>div,:root[data-theme=light] .national-map-overview,:root[data-theme=light] .national-map-city-breakdown li{background:#e8eef3}:root[data-theme=light] .national-map-summary>header strong,:root[data-theme=light] .national-map-summary>div strong,:root[data-theme=light] .national-map-metrics dd{color:var(--text-strong)}:root[data-theme=light] .national-map-summary>header small,:root[data-theme=light] .national-map-summary>div span,:root[data-theme=light] .national-map-metrics dt,:root[data-theme=light] .national-map-overview,:root[data-theme=light] .national-map-summary>section>span,:root[data-theme=light] .national-map-summary>section button,:root[data-theme=light] .national-map-city-breakdown li span,:root[data-theme=light] .national-map-city-breakdown>p{color:var(--text-muted)}:root[data-theme=light] .library-catalog-tabs>button,:root[data-theme=light] .agent-library-summary button,:root[data-theme=light] .agent-library-card,:root[data-theme=light] .agent-library-filters button{color:var(--text);background:#fff;border-color:#bdccd9;box-shadow:0 5px 14px #253d530d}:root[data-theme=light] .library-catalog-tabs>button.is-active,:root[data-theme=light] .agent-library-summary button.is-active,:root[data-theme=light] .agent-library-filters button.is-active{color:#164f7a;background:#e7f2fa;border-color:#6da4ca}:root[data-theme=light] .library-catalog-tabs strong,:root[data-theme=light] .agent-library-card h3{color:var(--text-strong)}:root[data-theme=light] .library-catalog-tabs small,:root[data-theme=light] .library-catalog-tabs p,:root[data-theme=light] .agent-library-card p,:root[data-theme=light] .agent-library-card dt,:root[data-theme=light] .agent-library-card dd{color:var(--text-muted)}:root[data-theme=light] .permission-node-row,:root[data-theme=light] .account-skill-list article,:root[data-theme=light] .account-skill-editor article,:root[data-theme=light] .account-skill-summary>span,:root[data-theme=light] .detail-grid>div,:root[data-theme=light] .create-form-section{color:var(--text);background:#f3f6f9;border-color:#c8d5df}:root[data-theme=light] .permission-node-menu>.permission-node-row{color:var(--text-strong);background:#e7f1f8;border-color:#9fbed6}:root[data-theme=light] .permission-node-row code,:root[data-theme=light] .account-skill-list article>svg{color:#176da9}:root[data-theme=light] .account-skill-summary>span strong,:root[data-theme=light] .account-skill-list article strong,:root[data-theme=light] .account-skill-editor article strong{color:var(--text-strong)}:root[data-theme=light] .account-skill-summary small,:root[data-theme=light] .account-skill-list article span,:root[data-theme=light] .account-skill-list article small,:root[data-theme=light] .account-skill-editor label{color:var(--text-muted)}:root[data-theme=light] .growth-ai-unified-workspace .growth-bi-task-workspace{color:var(--text);background:linear-gradient(145deg,#f4f7fa,#e8eef3 72%);border-color:#b8c9d7;box-shadow:0 18px 44px #233a4f1a}:root[data-theme=light] .growth-ai-unified-workspace .system-agent-identity strong,:root[data-theme=light] .growth-ai-unified-workspace .system-agent-intro h2,:root[data-theme=light] .growth-ai-unified-workspace .system-agent-section-label{color:var(--text-strong)}:root[data-theme=light] .growth-ai-unified-workspace .system-agent-identity small,:root[data-theme=light] .growth-ai-unified-workspace .system-agent-intro p,:root[data-theme=light] .growth-ai-unified-workspace .system-agent-composer footer>span,:root[data-theme=light] .growth-ai-unified-workspace .system-agent-history>span{color:var(--text-muted)}:root[data-theme=light] .growth-ai-unified-workspace .system-agent-composer,:root[data-theme=light] .growth-ai-unified-workspace .system-agent-welcome .growth-ai-primary-composer{background:#fff;border-color:#9ebbd0;box-shadow:0 14px 34px #233a4f1a}:root[data-theme=light] .growth-ai-unified-workspace .system-agent-composer textarea{color:var(--text-strong)}:root[data-theme=light] .growth-ai-unified-workspace .system-agent-composer textarea::placeholder{color:#6c8193}:root[data-theme=light] .growth-ai-unified-workspace .system-agent-suggestions button,:root[data-theme=light] .growth-ai-unified-workspace .system-agent-history>button,:root[data-theme=light] .system-agent-message-content>p,:root[data-theme=light] .system-agent-steps>div,:root[data-theme=light] .system-agent-intro{color:var(--text);background:#fff;border-color:#c6d3de}:root[data-theme=light] .system-agent-message-content>p,:root[data-theme=light] .system-agent-steps strong,:root[data-theme=light] .system-agent-intro strong{color:var(--text-strong)}:root[data-theme=light] .system-agent-steps small,:root[data-theme=light] .system-agent-intro p{color:var(--text-muted)}:root[data-theme=light] .system-agent-history-panel,:root[data-theme=light] .agent-work-rail{color:var(--text);background:#edf2f6;border-color:#b8c9d7;box-shadow:0 12px 30px #233a4f17}:root[data-theme=light] .system-agent-history-panel>header,:root[data-theme=light] .agent-work-rail>header{background:#fff;border-color:#ccd8e1}:root[data-theme=light] .system-agent-history-panel>header strong,:root[data-theme=light] .system-agent-history-main strong,:root[data-theme=light] .agent-work-rail strong,:root[data-theme=light] .agent-collaboration-status strong,:root[data-theme=light] .agent-activity-float strong,:root[data-theme=light] .agent-collaboration-status li strong{color:var(--text-strong)}:root[data-theme=light] .system-agent-history-panel>header small,:root[data-theme=light] .system-agent-history-main small,:root[data-theme=light] .agent-work-rail small,:root[data-theme=light] .agent-collaboration-status small,:root[data-theme=light] .agent-activity-float small,:root[data-theme=light] .agent-collaboration-status>footer{color:var(--text-muted)}:root[data-theme=light] .agent-collaboration-status,:root[data-theme=light] .agent-activity-float{color:var(--text);box-shadow:none;background:#fff;border-color:#c3d1dc}:root[data-theme=light] .agent-collaboration-status li{opacity:1;background:#f3f6f9;border-color:#d0dbe4}:root[data-theme=light] .agent-collaboration-status li[data-state=working]{background:#e7f2fa;border-color:#79acce}:root[data-theme=light] .agent-activity-float{background:radial-gradient(circle at 50% 42%,#3a91c824,#0000 50%),#f8fafc}:root[data-theme=light] .agent-activity-copy strong,:root[data-theme=light] .agent-activity-float>header span{color:#1d4664}:root[data-theme=light] .agent-activity-copy small,:root[data-theme=light] .agent-activity-float>header time{color:#58758c}:root[data-theme=light] .agent-activity-node{color:#176f9f;background:#f7fbfd;border-color:#90bdd7}:root[data-theme=light] button:disabled,:root[data-theme=light] .button:disabled{color:#5e7386;opacity:.82;background:#dfe7ed;border-color:#c7d3dd}.customer-import-entry,.recognition-preview{border:1px solid var(--border);background:var(--panel);border-radius:10px;gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.customer-import-entry,.recognition-preview{background:color-mix(in srgb,var(--panel) 92%,var(--accent) 8%)}}.customer-import-entry{grid-template-columns:minmax(0,1fr) auto;align-items:center}.customer-import-entry .customer-file-button{white-space:nowrap;justify-content:center;align-items:center;width:max-content;min-width:112px;display:inline-flex}.customer-import-entry>div,.customer-import-entry>div>span,.recognition-preview>div:first-child{align-items:flex-start;gap:8px;display:flex}.customer-import-entry>div>span,.recognition-preview>div:first-child{flex-direction:column}.customer-import-entry small,.recognition-preview small,.recognition-preview em{color:var(--text-muted);font-size:var(--font-size-supporting);font-style:normal}.customer-prefill-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customer-prefill-menu>button{min-width:0;min-height:74px;color:var(--text);text-align:left;background:var(--panel-strong);border:1px solid var(--border);cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.customer-prefill-menu>button:hover,.customer-prefill-menu>button:focus-visible{border-color:var(--blue);background:var(--panel-strong)}@supports (color:color-mix(in lab,red,red)){.customer-prefill-menu>button:hover,.customer-prefill-menu>button:focus-visible{background:color-mix(in srgb,var(--panel-strong) 88%,var(--blue) 12%)}}.customer-prefill-menu>button:hover,.customer-prefill-menu>button:focus-visible{outline:0;transform:translateY(-1px)}.customer-prefill-menu>button.duplicate{border-color:#d69a43}@supports (color:color-mix(in lab,red,red)){.customer-prefill-menu>button.duplicate{border-color:color-mix(in srgb,#d69a43 48%,var(--border))}}.customer-prefill-menu>button>span:first-child{gap:5px;min-width:0;display:grid}.customer-prefill-menu strong,.customer-prefill-menu small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-prefill-menu strong{color:var(--text);font-size:var(--font-size-body)}.customer-prefill-menu small{color:var(--text-muted);font-size:var(--font-size-caption)}.customer-prefill-action{justify-items:end;gap:6px;display:grid}.customer-prefill-action>b{color:var(--text-muted);font-size:var(--font-size-caption);font-weight:600}.customer-prefill-action>span{color:var(--blue);font-size:var(--font-size-supporting);white-space:nowrap;align-items:center;gap:4px;font-weight:700;display:inline-flex}.optional-mark,.required-mark{font-size:var(--font-size-supporting);margin-left:4px;font-style:normal;font-weight:700}.optional-mark{color:var(--text-muted)}.required-mark{color:#e85d68}.customer-form [data-invalid=true]>input,.customer-form [data-invalid=true] .ant-select-selector{border-color:#f05261!important;box-shadow:0 0 0 2px #f0526124!important}.customer-form [data-customer-field]{scroll-margin-top:24px;scroll-margin-bottom:96px}.customer-form [data-invalid=true] .customer-field-error,.customer-form [data-invalid=true]>.customer-field-error{background:#f052611f;border:1px solid #f0526147;border-radius:6px;margin-top:2px;padding:6px 10px;display:inline-block}.customer-field-error{color:#ff7d8c;font-size:var(--font-size-supporting);font-weight:600;line-height:1.4}:root[data-theme=light] .customer-field-error{color:#c83349}.recognition-inline-status{border:1px solid var(--border);font-size:var(--font-size-body);border-radius:8px;margin-top:-4px;padding:9px 11px;line-height:1.5}.recognition-inline-status.is-working{color:#70bfff;background:#218cff14}.recognition-inline-status.is-success{color:#57d9a3;background:#2db47d14}.recognition-inline-status.is-warning{color:#e5ad56;background:#d28e2a14}.recognition-inline-status.is-error{color:#ff929c;background:#db404e14}:root[data-theme=light] .growth-form-select-scope .ant-select-selection-item,:root[data-theme=light] .growth-city-scope .ant-select-selection-item,:root[data-theme=light] .growth-form-select-scope .ant-select-content,:root[data-theme=light] .growth-city-scope .ant-select-content{font-weight:600;color:#132033!important}.recognition-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.recognition-field-grid>label{border:1px solid var(--border);background:var(--panel-strong);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:5px 8px;padding:10px;display:grid}.recognition-field-grid>label>input,.recognition-field-grid>label>small,.recognition-field-grid>label>em{grid-column:1/-1}.recognition-field-grid>label.conflict{border-color:#d86363}@supports (color:color-mix(in lab,red,red)){.recognition-field-grid>label.conflict{border-color:color-mix(in srgb,#d86363 65%,var(--border))}}.recognition-field-grid>label.needs_confirmation{border-color:#c78b38}@supports (color:color-mix(in lab,red,red)){.recognition-field-grid>label.needs_confirmation{border-color:color-mix(in srgb,#c78b38 65%,var(--border))}}.recognition-record-list{border:1px solid var(--border);background:var(--panel-strong);border-radius:8px;max-height:260px;display:grid;overflow:auto}.recognition-record-list-head,.recognition-record-list>label{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:9px 11px;display:flex}.recognition-record-list-head{z-index:1;background:var(--panel-strong);justify-content:space-between;position:sticky;top:0}.recognition-record-list>label:last-child{border-bottom:0}.recognition-record-list>label>span{gap:2px;display:grid}:root[data-theme=light] .customer-import-entry,:root[data-theme=light] .recognition-preview,:root[data-theme=light] .recognition-field-grid>label,:root[data-theme=light] .recognition-record-list,:root[data-theme=light] .recognition-record-list-head{background:#f6f9fb;border-color:#c6d3de}@media(max-width:760px){.customer-import-entry,.customer-prefill-menu,.recognition-field-grid{grid-template-columns:1fr}.capability-recovery-title{grid-template-columns:38px minmax(0,1fr)}.capability-due-status{grid-column:1/-1;justify-self:start}.capability-ai-status{flex-direction:column;align-items:flex-start}.capability-conversation,.ge-studio{padding:10px}.capability-question-tabs{grid-template-columns:repeat(5,58px);overflow-x:auto}.ge-stage{height:280px}}.growth-ai-unified-workspace .growth-bi-task-header{isolation:isolate;border-color:var(--border);background:radial-gradient(circle at 7% -45%,#218cff1f,#0000 50%),linear-gradient(90deg,#071226fa,#030a19fa);min-height:86px;padding:13px 18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #c4e7ff0d,0 12px 28px #0004102e}.growth-ai-unified-workspace .growth-bi-task-header:before{content:"";z-index:-1;pointer-events:none;border:1px solid #67bef821;border-radius:50%;width:250px;height:250px;position:absolute;top:-190px;right:24%;box-shadow:0 0 0 28px #53abe809,0 0 0 58px #53abe806}.growth-ai-unified-workspace .growth-bi-task-header:after{display:none}.growth-ai-unified-workspace .system-agent-identity{z-index:1;gap:14px;position:relative}.growth-ai-unified-workspace .system-agent-identity>span{background-image:url(/assets/ge/avatar2d/codex-pet.png),radial-gradient(circle at 35% 22%,#50beff59,#0c45746b);background-position:50% 11%,50%;background-repeat:no-repeat;background-size:48px,100% 100%;border-color:#57b7f4b3;border-radius:18px;width:58px;height:58px;position:relative;overflow:hidden;box-shadow:inset 0 1px #def5ff2e,0 10px 24px #005b9f33}.growth-ai-unified-workspace .system-agent-identity>span:after{content:"";background:linear-gradient(90deg,#0000,#6cd5ff,#0000);height:1px;position:absolute;bottom:6px;left:8px;right:8px;box-shadow:0 0 10px #53c7ffc7}.growth-ai-unified-workspace .system-agent-identity>span svg{opacity:0}.growth-ai-unified-workspace .system-agent-identity>div{min-width:0}.growth-ai-unified-workspace .system-agent-identity strong{color:#f2f9ff;font-size:var(--font-size-section-title);letter-spacing:-.018em;align-items:center;gap:9px;line-height:1.2;display:flex}.growth-ai-unified-workspace .system-agent-identity strong:after{content:"在线";color:#70dfbd;font-size:var(--font-size-caption);letter-spacing:.08em;background:#1f947324;border:1px solid #4ad7ac47;border-radius:999px;padding:4px 7px;font-weight:750;line-height:1}.growth-ai-unified-workspace .system-agent-identity small{color:#8facbf;font-size:var(--font-size-supporting);letter-spacing:.01em;margin-top:6px}.growth-ai-unified-workspace .system-agent-identity small i{background:#48dbad;width:6px;height:6px}.growth-ai-unified-workspace .system-agent-header-actions{z-index:1;gap:8px;position:relative}.growth-ai-unified-workspace .system-agent-header-actions>button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;min-height:40px}.growth-ai-unified-workspace .system-agent-safety-indicator{color:#6fb9a4;font-size:var(--font-size-supporting);letter-spacing:0;white-space:nowrap;border-left:1px solid #739cb84d;align-items:center;gap:4px;margin-left:3px;padding-left:9px;font-weight:600;display:inline-flex}.growth-ai-unified-workspace .system-agent-safety-indicator svg{color:#4bcba7;width:12px;height:12px}.growth-ai-unified-workspace .system-agent-header-actions>button{color:#c3d8e7;background:#0f395a94;border-color:#4a8bbb80;box-shadow:inset 0 1px #bce3ff0f}.system-agent-rail-toggle:after{content:"";background:#4bd6ad;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 8px #4bd6ad73}.system-agent-rail-toggle[data-attention=active]:after{background:#60c8ff;box-shadow:0 0 9px #60c8ff94}.system-agent-rail-toggle[data-attention=approval]:after{background:#ffbf66;box-shadow:0 0 8px #ffbf6680}.system-agent-rail-toggle[data-attention=error]:after{background:#ff7585;box-shadow:0 0 8px #ff758580}.agent-work-rail.is-collapsed.is-header-controlled{display:none}.agent-work-rail.is-header-controlled .agent-work-rail-header{justify-content:flex-start}.system-agent-history-panel{border:1px solid var(--border);background:linear-gradient(180deg,var(--surface),var(--bg));box-shadow:inset 0 1px #b7e1ff0a,var(--shadow-sm);border-radius:0;overflow:hidden}.agent-work-rail.is-header-controlled{border-color:var(--border);background:linear-gradient(180deg,var(--surface),var(--bg));height:auto;max-height:none;box-shadow:inset 0 1px #b7e1ff0a,var(--shadow-sm);border-radius:0;align-self:stretch}.agent-work-rail.is-header-controlled .agent-work-rail-header{border-color:var(--border);background:var(--surface)}@media(min-width:960px){.growth-ai-unified-workspace .system-agent-history-panel{border:0;border-right:1px solid var(--border);height:auto;box-shadow:none;align-self:stretch}.growth-ai-unified-workspace .agent-work-rail.is-header-controlled{border:0;border-left:1px solid var(--border);box-shadow:none}}.agent-execution-center{gap:0;min-width:0;display:grid}.agent-execution-center>header{border-bottom:1px solid #37739e57;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:12px 13px 10px;display:flex}.agent-execution-center>header span{min-width:0}.agent-execution-center>header strong,.agent-execution-center>header small{display:block}.agent-execution-center>header strong{color:#dceefa;font-size:var(--font-size-supporting)}.agent-execution-center>header small{color:#6f92ab;font-size:var(--font-size-caption);margin-top:2px;line-height:1.4}.agent-execution-center>header select{color:#a9d4ef;min-width:0;max-width:112px;height:28px;font-size:var(--font-size-caption);background:#082b49;border:1px solid #448aba8c;border-radius:8px;padding:0 24px 0 8px}.agent-execution-overview{background:#082b486b;border-bottom:1px solid #37739e57;gap:8px;padding:12px 13px;display:grid}.agent-execution-overview>span,.agent-execution-overview>small{justify-content:space-between;align-items:flex-start;gap:9px;min-width:0;display:flex}.agent-execution-overview>span strong{color:#d8ebf8;min-width:0;font-size:var(--font-size-supporting);line-height:1.55}.agent-execution-overview>span b{color:#62c5ff;flex:none;font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.agent-execution-overview>small{color:#6f92ab;font-size:var(--font-size-caption)}.agent-execution-overview>small b{color:#66d3b4}.agent-execution-progress,.agent-execution-agent-progress{background:#406f9157;border-radius:999px;height:5px;overflow:hidden}.agent-execution-progress>i,.agent-execution-agent-progress>i{border-radius:inherit;background:linear-gradient(90deg,#247dc2,#59c4ff);height:100%;transition:width .28s;display:block}.agent-execution-agents{gap:9px;margin:0;padding:11px;list-style:none;display:grid}.agent-execution-agents>li{background:#04192db8;border:1px solid #346f9775;border-radius:11px;gap:8px;min-width:0;padding:10px;display:grid}.agent-execution-agents>li[data-state=working]{background:#093454b8;border-color:#419edcb8}.agent-execution-agents>li[data-state=complete]{border-color:#37ac8b85}.agent-execution-agents>li[data-state=approval]{background:#45301252;border-color:#e2a545a3}.agent-execution-agents>li[data-state=error]{border-color:#d6566894}.agent-execution-agents>li[data-state=cancelled]{opacity:.72}.agent-execution-agent-head{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.agent-execution-agent-head>i{color:#6fc5f6;background:#287eb72b;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.agent-execution-agent-head>i svg{width:13px}.agent-execution-agent-head>span{min-width:0}.agent-execution-agent-head strong,.agent-execution-agent-head small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-execution-agent-head strong{color:#d8ebf8;font-size:var(--font-size-supporting)}.agent-execution-agent-head small{color:#6489a3;font-size:var(--font-size-caption);margin-top:2px}.agent-execution-agent-head>b{color:#78c9f8;font-size:var(--font-size-caption);white-space:nowrap;background:#2d89c429;border-radius:999px;padding:3px 5px}.agent-execution-agents>li>p{color:#8eacc0;font-size:var(--font-size-caption);margin:0;line-height:1.55}.agent-execution-agent-meta{color:#6f91a9;min-width:0;font-size:var(--font-size-caption);justify-content:space-between;gap:8px;display:flex}.agent-execution-agent-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-execution-agent-meta b{color:#8bbbd8;flex:none;font-weight:600}.agent-execution-agents details{color:#76a3c0;font-size:var(--font-size-caption);border-top:1px solid #34688f52;padding-top:7px}.agent-execution-agents details summary{cursor:pointer}.agent-execution-agents details article{background:#0a2e4a80;border-radius:7px;margin-top:7px;padding:7px}.agent-execution-agents details article span{justify-content:space-between;gap:6px;display:flex}.agent-execution-agents details article strong{color:#b9d7e9}.agent-execution-agents details article small{color:#66bfec}.agent-execution-agents details article p{color:#799ab0;margin:4px 0 0;line-height:1.5}.agent-execution-center>footer{color:#6588a1;font-size:var(--font-size-caption);border-top:1px solid #37739e47;gap:6px;padding:10px 12px 12px;line-height:1.5;display:flex}.agent-execution-center>footer svg{color:#55cfae;flex:none;width:13px}.agent-execution-empty{text-align:center;align-content:center;place-items:center;gap:6px;min-height:160px;padding:18px;display:grid}.agent-execution-empty>svg{color:#4e8caf;width:27px}.agent-execution-empty strong{color:#9bb8ca;font-size:var(--font-size-supporting)}.agent-execution-empty small{color:#63849a;font-size:var(--font-size-caption);line-height:1.55}:root[data-theme=light] .agent-execution-center>header,:root[data-theme=light] .agent-execution-overview,:root[data-theme=light] .agent-execution-center>footer{border-color:#d2e4ee}:root[data-theme=light] .agent-execution-center>header strong,:root[data-theme=light] .agent-execution-overview>span strong,:root[data-theme=light] .agent-execution-agent-head strong{color:#284f69}:root[data-theme=light] .agent-execution-center>header select{color:#326d91;background:#f6fbfe;border-color:#afcfe1}:root[data-theme=light] .agent-execution-overview{background:#e8f4fab8}:root[data-theme=light] .agent-execution-agents>li{background:#f8fbfd;border-color:#c6dce9}:root[data-theme=light] .agent-execution-agents>li[data-state=working]{background:#edf8fe;border-color:#79b9df}:root[data-theme=light] .agent-execution-agents>li[data-state=approval]{background:#fff9ef;border-color:#e2b56e}:root[data-theme=light] .agent-execution-agents>li>p,:root[data-theme=light] .agent-execution-agent-meta,:root[data-theme=light] .agent-execution-center>footer{color:#607f93}@media(max-width:680px){.agent-execution-center>header{align-items:flex-start}.agent-execution-center>header select{max-width:104px}.agent-execution-agents{padding:9px}}.system-agent-layout{position:relative}.growth-ai-unified-workspace .system-agent-message-content>.system-agent-message-markdown{color:#c9dced;width:fit-content;max-width:86%;font-size:var(--font-size-emphasis);background:#092742;border:1px solid #183d5f;border-radius:5px 14px 14px;gap:7px;margin:0;padding:12px 15px;line-height:1.75}.growth-ai-unified-workspace .system-agent-message-content>.system-agent-message-markdown>:first-child{margin-top:0}.growth-ai-unified-workspace .system-agent-message-content>.system-agent-message-markdown>:last-child{margin-bottom:0}.growth-ai-unified-workspace .system-agent-message-content>.system-agent-message-markdown ul,.growth-ai-unified-workspace .system-agent-message-content>.system-agent-message-markdown ol{gap:5px}.system-agent-message-actions{color:#5f7c94;width:fit-content;font-size:var(--font-size-caption);align-items:center;gap:7px;margin-top:-7px;display:flex}.system-agent-message-actions[data-role=user]{justify-self:end}.system-agent-message-actions>div{opacity:0;pointer-events:none;align-items:center;gap:3px;transition:opacity .15s,transform .15s;display:flex;transform:translateY(-2px)}.system-agent-messages>article:hover .system-agent-message-actions>div,.system-agent-messages>article:focus-within .system-agent-message-actions>div{opacity:1;pointer-events:auto;transform:translateY(0)}.system-agent-message-actions time{white-space:nowrap}.system-agent-message-actions button{color:#718ea7;min-height:26px;font-size:var(--font-size-caption);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;padding:3px 7px;display:inline-flex}.system-agent-message-actions button:hover{color:#bfe4ff;background:#2970a229}.system-agent-message-actions button svg{width:12px;height:12px}.system-agent-message-actions small{color:#5f7c94;font-size:var(--font-size-caption)}.system-agent-message-editor{background:#082640;border:1px solid #2c6f9f;border-radius:5px 14px 14px;gap:8px;width:min(86%,860px);padding:10px;display:grid;box-shadow:0 10px 24px #00081433}.system-agent-message-editor[data-role=user]{border-radius:14px 5px 14px 14px;justify-self:end}.system-agent-message-editor textarea{resize:vertical;color:#d7e9f6;width:100%;min-height:118px;max-height:360px;font:inherit;font-size:var(--font-size-body);background:#061d32;border:1px solid #24597e;border-radius:8px;outline:0;padding:10px 11px;line-height:1.7}.system-agent-message-editor textarea:focus{border-color:#42a9ec;box-shadow:0 0 0 2px #42a9ec1f}.system-agent-message-editor>div{justify-content:flex-end;gap:7px;display:flex}.system-agent-message-editor button{color:#aac8dc;min-height:30px;font-size:var(--font-size-supporting);cursor:pointer;background:#0a304f;border:1px solid #285a7d;border-radius:7px;align-items:center;gap:5px;padding:5px 9px;display:inline-flex}.system-agent-message-editor button[type=submit]{color:#eff9ff;background:#116ba7;border-color:#2787c6}.system-agent-message-editor button:disabled{opacity:.5;cursor:not-allowed}.system-agent-message-editor button svg{width:13px;height:13px}.system-agent-assistant-pending .system-agent-message-content>p{align-items:center;gap:5px;width:fit-content;display:flex}.system-agent-assistant-pending .system-agent-message-content>p>i{background:#65baf2;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite agent-message-dot}.system-agent-assistant-pending .system-agent-message-content>p>i:nth-child(2){animation-delay:.14s}.system-agent-assistant-pending .system-agent-message-content>p>i:nth-child(3){animation-delay:.28s}.system-agent-assistant-pending .system-agent-message-content>p>small{color:#7fa2bd;font-size:var(--font-size-supporting);margin-left:3px}@keyframes agent-message-dot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}:root[data-theme=light] .growth-ai-unified-workspace .system-agent-message-content>.system-agent-message-markdown{color:var(--text);background:#fff;border-color:#c6d3de}:root[data-theme=light] .system-agent-message-actions button{color:#66839a}:root[data-theme=light] .system-agent-message-actions button:hover{color:#175d8d;background:#e8f4fb}:root[data-theme=light] .system-agent-message-editor{background:#f5fbff;border-color:#9bc7e3;box-shadow:0 10px 24px #1e49651f}:root[data-theme=light] .system-agent-message-editor textarea{color:#23455e;background:#fff;border-color:#b8d2e3}:root[data-theme=light] .system-agent-message-editor button{color:#426983;background:#eef7fc;border-color:#b7d2e3}:root[data-theme=light] .system-agent-message-editor button[type=submit]{color:#fff;background:#1777b5;border-color:#2787c6}@media(max-width:760px){.growth-ai-unified-workspace .system-agent-message-content>.system-agent-message-markdown{max-width:92%}.system-agent-message-editor{width:92%}}@media(hover:none){.system-agent-message-actions>div{opacity:1;pointer-events:auto;transform:none}}.agent-work-rail.is-collapsed{z-index:30;width:58px;max-height:58px;box-shadow:none;background:0 0;border:0;border-radius:0;align-self:auto;position:absolute;top:14px;right:14px;overflow:visible}.agent-work-rail.is-collapsed .agent-work-rail-header{background:0 0;border:0;justify-content:center;width:58px;min-height:58px;padding:0}.agent-work-rail.is-collapsed .agent-work-rail-header>span{display:none}.agent-work-rail.is-collapsed .agent-work-rail-header>button{color:#9ed8f8;background:radial-gradient(circle at 35% 22%,#45b2f13d,#0000 44%),linear-gradient(145deg,#0d446cf5,#072846fa);border-color:#48a6e094;border-radius:15px;width:48px;height:48px;transition:transform .18s,border-color .18s,color .18s,box-shadow .18s;position:relative;box-shadow:inset 0 1px #d3f0ff1f,0 10px 24px #00132a3d}.agent-work-rail.is-collapsed .agent-work-rail-header>button:before{content:"";pointer-events:none;border:1px solid #63c1f621;border-radius:11px;position:absolute;inset:5px}.agent-work-rail.is-collapsed .agent-work-rail-header>button:after{content:"";background:#4bd6ad;border:2px solid #0b3d66;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px;box-shadow:0 0 8px #4bd6ad80}.agent-work-rail.is-collapsed .agent-work-rail-header>button:hover{color:#e3f6ff;border-color:#67c6fae6;transform:translate(-2px);box-shadow:inset 0 1px #def4ff29,0 12px 28px #00315852}.agent-work-rail[data-active=true].is-collapsed .agent-work-rail-header>button:after{background:#60c8ff;box-shadow:0 0 9px #60c8ff9e}.agent-work-rail[data-attention=completed].is-collapsed .agent-work-rail-header>button:after{background:#4bd6ad;box-shadow:0 0 8px #4bd6ad80}.agent-work-rail[data-attention=error].is-collapsed .agent-work-rail-header>button:after{background:#ff7585;box-shadow:0 0 8px #ff758585}.agent-work-rail[data-attention=approval].is-collapsed .agent-work-rail-header>button:after{background:#ffbf66;box-shadow:0 0 8px #ffbf6685}.agent-work-rail-header>button:focus-visible{outline-offset:2px;outline:2px solid #5cc1ff}:root[data-theme=light] .growth-ai-unified-workspace .growth-bi-task-header{background:radial-gradient(circle at 7% -45%,#70c4f347,#0000 50%),linear-gradient(112deg,#fffffffa,#f7fbfef5 62%,#f1f8fcfa);border-color:#b7cfdf;box-shadow:inset 0 1px #fff,0 10px 26px #2c4a6214}:root[data-theme=light] .growth-ai-unified-workspace .growth-bi-task-header:before{border-color:#46a0da1f;box-shadow:0 0 0 28px #4aa2dc08,0 0 0 58px #4aa2dc05}:root[data-theme=light] .growth-ai-unified-workspace .system-agent-identity>span{background-image:url(/assets/ge/avatar2d/codex-pet.png),radial-gradient(circle at 35% 22%,#dff4ff,#c3e3f4);border-color:#80bfe7;box-shadow:inset 0 1px #fff,0 10px 22px #2b76a629}:root[data-theme=light] .growth-ai-unified-workspace .system-agent-identity strong{color:#17354d}:root[data-theme=light] .growth-ai-unified-workspace .system-agent-identity strong:after{color:#25775e;background:#e9f8f2;border-color:#b2e4d4}:root[data-theme=light] .growth-ai-unified-workspace .system-agent-identity small{color:#59768c}:root[data-theme=light] .growth-ai-unified-workspace .system-agent-safety-indicator{color:#4c8272;border-color:#c8d9e5}:root[data-theme=light] .growth-ai-unified-workspace .system-agent-header-actions>button{color:#345d79;background:#eff7fce6;border-color:#b8d1e2;box-shadow:inset 0 1px #fff}:root[data-theme=light] .agent-work-rail.is-collapsed .agent-work-rail-header>button{color:#327ba6;background:radial-gradient(circle at 35% 22%,#72c9f53d,#0000 44%),linear-gradient(145deg,#f6fbfe,#e8f4fa);border-color:#a9cfe5;box-shadow:inset 0 1px #fff,0 10px 22px #2c5d7b24}:root[data-theme=light] .agent-work-rail.is-collapsed .agent-work-rail-header>button:before{border-color:#3c98cd21}:root[data-theme=light] .agent-work-rail.is-collapsed .agent-work-rail-header>button:after{border-color:#edf7fb}@media(max-width:1180px){.growth-ai-unified-workspace .system-agent-safety-indicator{display:none}}@media(max-width:980px){.agent-work-rail.is-collapsed{position:fixed;top:146px;right:8px}}@media(max-width:760px){.growth-ai-unified-workspace .growth-bi-task-header{flex-wrap:nowrap;align-items:center;min-height:76px;padding:9px 11px}.growth-ai-unified-workspace .system-agent-identity{flex:1;gap:10px;width:auto}.growth-ai-unified-workspace .system-agent-identity>span{background-size:39px,100% 100%;border-radius:14px;width:46px;height:46px}.growth-ai-unified-workspace .system-agent-identity strong{font-size:var(--font-size-emphasis)}.growth-ai-unified-workspace .system-agent-identity strong:after{display:none}.growth-ai-unified-workspace .system-agent-identity small{max-width:230px;font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.growth-ai-unified-workspace .system-agent-header-actions{flex:none;gap:6px;width:auto}.growth-ai-unified-workspace .system-agent-header-actions>button{width:38px;height:38px;min-height:38px}.system-agent-rail-toggle:after{border:2px solid #051b31eb;position:absolute;top:5px;right:5px}:root[data-theme=light] .system-agent-rail-toggle:after{border-color:#edf7fb}.agent-work-rail.is-collapsed{top:164px;right:8px}}@media(max-width:520px){.growth-ai-unified-workspace .system-agent-identity small{display:none}.growth-ai-unified-workspace .system-agent-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:172px;overflow:hidden}}.app-shell.is-growth-ai-route{height:100dvh;min-height:0;overflow:hidden}.app-shell.is-growth-ai-route .app-main{grid-template-rows:64px minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.app-shell.is-growth-ai-route .topbar{position:relative;top:auto}.app-shell.is-growth-ai-route .content{height:auto;min-height:0;overflow:hidden}.app-shell.is-growth-ai-route .workbench-unified-page,.app-shell.is-growth-ai-route .workbench-view-content,.app-shell.is-growth-ai-route .growth-ai-unified-workspace,.app-shell.is-growth-ai-route .growth-bi-task-workspace{height:100%;min-height:0}.app-shell.is-growth-ai-route .growth-bi-workspace.is-embedded.growth-ai-unified-workspace{padding-bottom:0}.app-shell.is-growth-ai-route .growth-ai-unified-workspace .growth-bi-task-workspace{overflow:hidden}.app-shell.is-growth-ai-route .growth-bi-task-header,.app-shell.is-growth-ai-route .system-agent-progress,.app-shell.is-growth-ai-route .system-agent-error,.app-shell.is-growth-ai-route .system-agent-composer{flex:none}.app-shell.is-growth-ai-route .system-agent-layout,.app-shell.is-growth-ai-route .system-agent-stage{min-height:0;overflow:hidden}.app-shell.is-growth-ai-route .system-agent-conversation{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.app-shell.is-growth-ai-route .content{padding:0}.app-shell.is-growth-ai-route .content:before{display:none}.deepseek-harness-page{z-index:1;background:#0b0d10;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.harness-business-approvals{z-index:5;border:1px solid var(--border);width:min(440px,100% - 24px);max-height:calc(100% - 24px);color:var(--text);background:var(--panel,#0b2036);border-radius:12px;padding:16px;position:absolute;top:12px;right:12px;overflow:auto;box-shadow:0 8px 32px #0004}.harness-business-approvals article{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.harness-business-approvals p,.harness-business-approvals small{overflow-wrap:anywhere}.harness-business-approvals pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;font-size:var(--font-size-body);overflow:auto}.harness-business-approvals button{border:1px solid var(--border);border-radius:6px;margin:8px 8px 0 0;padding:8px 12px}.harness-business-approvals button:disabled{opacity:.5;cursor:not-allowed}.deepseek-harness-page iframe{background:#0b0d10;border:0;width:100%;height:100%;display:block}.deepseek-harness-loading{z-index:2;color:#9badbd;font-size:var(--font-size-body);background:#0b0d10;place-content:center;justify-items:center;gap:12px;display:grid;position:absolute;inset:0}.deepseek-harness-loading i{border:2px solid #9badbd3d;border-top-color:#dbe7ef;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}.deepseek-harness-state{width:min(520px,100% - 40px);color:var(--text);border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:8px;margin:80px auto;padding:20px;display:grid}.deepseek-harness-state span{color:var(--muted)}.deepseek-harness-state-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.app-shell.is-growth-ai-route .system-agent-bottom-dock{background:linear-gradient(#0000,#020914f0 18px);flex:none;gap:6px;width:100%;min-width:0;padding:8px 20px 0;display:grid}.app-shell.is-growth-ai-route .system-agent-bottom-dock>.system-agent-composer{border-bottom:0;border-radius:14px 14px 0 0;width:min(940px,100%);margin:0 auto;padding:6px 9px 7px}.app-shell.is-growth-ai-route .system-agent-bottom-dock>.system-agent-composer textarea{height:60px;min-height:60px;max-height:120px;font-size:var(--font-size-emphasis);padding:8px 10px 6px;line-height:1.55}.app-shell.is-growth-ai-route .system-agent-bottom-dock>.system-agent-composer footer{min-height:38px;padding:3px 3px 0 10px}.app-shell.is-growth-ai-route .system-agent-bottom-dock>.system-agent-composer footer>span{font-size:var(--font-size-supporting)}.app-shell.is-growth-ai-route .system-agent-bottom-dock .system-agent-composer-actions>button{border-radius:10px;width:34px;height:34px}.app-shell.is-growth-ai-route .system-agent-bottom-dock .system-agent-composer-actions>button:last-child{width:38px;height:38px}.app-shell.is-growth-ai-route .system-agent-bottom-dock>.system-agent-progress,.app-shell.is-growth-ai-route .system-agent-bottom-dock>.system-agent-error,.app-shell.is-growth-ai-route .system-agent-bottom-dock>.system-agent-approval{width:min(940px,100%);margin:0 auto}.app-shell.is-growth-ai-route .system-agent-bottom-dock>.system-agent-approval{border-radius:13px;max-height:min(36vh,280px);padding:11px 13px;overflow-y:auto;box-shadow:0 14px 34px #00071438}.app-shell.is-growth-ai-route .system-agent-bottom-dock>.system-agent-approval>p{font-size:var(--font-size-body);margin:6px 0;line-height:1.55}.growth-ai-unified-workspace .codex-style-composer{background:linear-gradient(145deg,#092a47fa,#051b31fc);border-radius:24px;padding:12px 14px 10px;position:relative;overflow:visible}.growth-ai-unified-workspace .codex-style-composer textarea{resize:none;min-height:104px;max-height:240px;padding:11px 10px 8px;transition:height .14s}.growth-ai-unified-workspace .codex-style-composer footer{border:0;min-height:48px;padding:4px 0 0;position:relative}.system-agent-composer-left-actions,.system-agent-composer-actions{align-items:center;gap:7px;min-width:0;display:flex}.growth-ai-unified-workspace .codex-style-composer .system-agent-icon-action,.growth-ai-unified-workspace .codex-style-composer .system-agent-submit-action{color:#9fc5df;cursor:pointer;background:#0b3352b8;border:1px solid #4b8bb875;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:0;transition:transform .16s,border-color .16s,color .16s,background .16s;display:grid}.growth-ai-unified-workspace .codex-style-composer .system-agent-icon-action:hover:not(:disabled){color:#eff9ff;background:#14527dcc;border-color:#52a9e5;transform:translateY(-1px)}.growth-ai-unified-workspace .codex-style-composer .system-agent-icon-action.is-active{color:#dff6ff;background:#13659e85;border-color:#4cbcf4bf}.growth-ai-unified-workspace .codex-style-composer .system-agent-submit-action{color:#fff;background:linear-gradient(135deg,#179df1,#3158e9);border:0;width:42px;height:42px;box-shadow:0 8px 22px #1474dd4d}.growth-ai-unified-workspace .codex-style-composer .system-agent-submit-action.is-stop{color:#112234;background:#f2f7fb;box-shadow:0 8px 22px #00081461}.growth-ai-unified-workspace .codex-style-composer .system-agent-submit-action.is-stop svg{fill:currentColor;width:13px}.growth-ai-unified-workspace .codex-style-composer button:disabled{opacity:.38;cursor:default;box-shadow:none;transform:none}.system-agent-composer-menu{position:relative}.system-agent-composer-menu>summary{color:#a9c7dc;cursor:pointer;height:38px;font-size:var(--font-size-body);-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:0 11px;list-style:none;display:inline-flex}.system-agent-composer-menu>summary::-webkit-details-marker{display:none}.system-agent-composer-menu>summary:hover,.system-agent-composer-menu[open]>summary{color:#edf8ff;background:#0e3c5fb8;border-color:#4889b880}.system-agent-composer-menu>summary>svg:first-child{width:17px}.system-agent-composer-menu>summary>svg:last-child{opacity:.7;width:14px;transition:transform .16s}.system-agent-composer-menu[open]>summary>svg:last-child{transform:rotate(180deg)}.system-agent-model-menu>summary>span{align-items:baseline;gap:6px;min-width:0;display:flex}.system-agent-model-menu>summary b{color:#e7f4fd;max-width:170px;font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.system-agent-model-menu>summary small{color:#86a7be;font-size:var(--font-size-supporting)}.system-agent-composer-popover{z-index:120;color:#d8e9f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#091b2cfb;border:1px solid #4f7ea07a;border-radius:18px;gap:3px;width:min(430px,100vw - 40px);padding:8px;display:grid;position:absolute;bottom:calc(100% + 10px);box-shadow:0 24px 70px #00050f8f,inset 0 1px #ceebff12}.system-agent-approval-menu .system-agent-composer-popover{left:0}.system-agent-model-menu .system-agent-composer-popover{width:min(390px,100vw - 40px);right:0}.system-agent-composer-popover>header{color:#8ba8bc;font-size:var(--font-size-supporting);justify-content:space-between;align-items:center;gap:12px;padding:6px 9px 8px;display:flex}.system-agent-composer-popover>header small{color:#64849c}.system-agent-composer-popover>button{color:#b6cede;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:26px minmax(0,1fr) 20px;align-items:center;gap:9px;width:100%;min-height:58px;padding:9px 10px;display:grid}.system-agent-composer-popover>button:hover:not(:disabled),.system-agent-composer-popover>button.is-selected{color:#eff9ff;background:#1e53787a}.system-agent-composer-popover>button:disabled{opacity:.52}.system-agent-composer-popover>button>svg{color:#7fabca;width:19px}.system-agent-composer-popover>button>svg:last-child{color:#78d7b8}.system-agent-composer-popover>button span{min-width:0}.system-agent-composer-popover>button strong,.system-agent-composer-popover>button small{display:block}.system-agent-composer-popover>button strong{font-size:var(--font-size-body);font-weight:650}.system-agent-composer-popover>button small{color:#708da2;font-size:var(--font-size-supporting);margin-top:3px;line-height:1.4}.system-agent-composer-popover>button:disabled strong,.system-agent-composer-popover>button:disabled small,.system-agent-composer-popover>button:disabled>svg{color:#c47d67}.system-agent-composer-popover fieldset{border:1px solid #43749757;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:5px 3px 3px;padding:10px 6px 6px;display:grid}.system-agent-composer-popover fieldset legend{color:#6e8da4;font-size:var(--font-size-supporting);padding:0 5px}.system-agent-composer-popover fieldset button{color:#7998ad;cursor:pointer;background:#10344e7a;border:1px solid #0000;border-radius:8px;min-height:31px}.system-agent-composer-popover fieldset button:hover,.system-agent-composer-popover fieldset button.is-selected{color:#ecf8ff;background:#1a629285;border-color:#3f97d1}.system-agent-composer-files{gap:8px;padding:2px 4px 7px;display:flex;overflow-x:auto}.system-agent-composer-files>span,.system-agent-message-attachments>span{color:#b9d3e4;background:#0b37578a;border:1px solid #4082af61;border-radius:11px;grid-template-columns:22px minmax(0,1fr) auto 24px;align-items:center;gap:7px;min-width:0;padding:7px 8px;display:grid}.system-agent-composer-files>span{min-width:210px;max-width:310px}.system-agent-composer-files svg,.system-agent-message-attachments svg{color:#66b9ee;width:16px}.system-agent-composer-files b,.system-agent-message-attachments b{font-size:var(--font-size-supporting);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.system-agent-composer-files small,.system-agent-message-attachments small{color:#6f90a6;font-size:var(--font-size-caption);white-space:nowrap}.system-agent-composer-files button{color:#7897ac;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:24px;height:24px;padding:0;display:grid}.system-agent-composer-files button:hover{color:#f3f9fd;background:#4380a952}.system-agent-composer-files button svg{width:13px}.system-agent-composer-status{color:#6f92aa;font-size:var(--font-size-supporting);align-items:center;gap:7px;padding:0 9px 5px;display:flex}.system-agent-composer-status.is-warning{color:#e8ae62}.system-agent-composer-status>svg{width:13px}.system-agent-message-attachments{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.system-agent-message-attachments>span{grid-template-columns:20px minmax(80px,1fr);width:min(310px,100%)}.system-agent-message-attachments>span small{grid-column:2}.app-shell.is-growth-ai-route .system-agent-bottom-dock>.codex-style-composer{border-bottom:1px solid #326b98;border-radius:22px;padding:9px 12px 8px}.app-shell.is-growth-ai-route .system-agent-bottom-dock>.codex-style-composer textarea{height:auto;min-height:76px;max-height:180px;padding:8px 8px 3px}.app-shell.is-growth-ai-route .system-agent-bottom-dock>.codex-style-composer footer{min-height:44px;padding:3px 0 0}:root[data-theme=light] .growth-ai-unified-workspace .codex-style-composer{background:#fff;border-color:#c8d7e2;box-shadow:0 15px 40px #1832461f}:root[data-theme=light] .system-agent-composer-menu>summary{color:#5f6d78}:root[data-theme=light] .system-agent-composer-menu>summary:hover,:root[data-theme=light] .system-agent-composer-menu[open]>summary{color:#16232d;background:#f3f6f8;border-color:#d2dde5}:root[data-theme=light] .system-agent-model-menu>summary b{color:#202d37}:root[data-theme=light] .system-agent-composer-popover{color:#26343e;background:#fffffffc;border-color:#d6dde2;box-shadow:0 24px 70px #1e2c372e}:root[data-theme=light] .system-agent-composer-popover>button{color:#42515c}:root[data-theme=light] .system-agent-composer-popover>button:hover:not(:disabled),:root[data-theme=light] .system-agent-composer-popover>button.is-selected{color:#16232d;background:#f0f4f7}:root[data-theme=light] .system-agent-composer-popover fieldset button{color:#586a76;background:#eef3f6}:root[data-theme=light] .system-agent-composer-files>span,:root[data-theme=light] .system-agent-message-attachments>span{color:#2d485b;background:#f2f8fc;border-color:#ccdce7}@media(max-width:720px){.growth-ai-unified-workspace .codex-style-composer{border-radius:18px;padding:9px 10px 8px}.growth-ai-unified-workspace .codex-style-composer textarea{min-height:88px}.growth-ai-unified-workspace .codex-style-composer footer{align-items:flex-end;gap:6px}.system-agent-composer-left-actions,.system-agent-composer-actions{gap:3px}.system-agent-composer-menu>summary{padding:0 7px}.system-agent-approval-menu>summary{font-size:0}.system-agent-approval-menu>summary>svg{margin:0}.system-agent-model-menu>summary b{max-width:92px}.system-agent-model-menu>summary small{display:none}.system-agent-composer-popover{position:fixed;bottom:86px;width:auto!important;left:12px!important;right:12px!important}.system-agent-composer-files>span{min-width:190px}}.app-shell.is-growth-ai-route .system-agent-bottom-dock>.system-agent-approval>div{margin-top:8px}:root[data-theme=light] .app-shell.is-growth-ai-route .system-agent-bottom-dock{background:linear-gradient(#0000,#f4f9fcf7 18px)}:root[data-theme=light] .app-shell.is-growth-ai-route .system-agent-bottom-dock>.system-agent-approval{background:linear-gradient(145deg,#fffaf0,#fff3dc);border-color:#e4ad58;box-shadow:0 12px 30px #825b2024}:root[data-theme=light] .app-shell.is-growth-ai-route .system-agent-bottom-dock>.system-agent-approval>header svg{color:#c98319}:root[data-theme=light] .app-shell.is-growth-ai-route .system-agent-bottom-dock>.system-agent-approval>header strong{color:#5f4219}:root[data-theme=light] .app-shell.is-growth-ai-route .system-agent-bottom-dock>.system-agent-approval>header small{color:#946a2d}:root[data-theme=light] .app-shell.is-growth-ai-route .system-agent-bottom-dock>.system-agent-approval>p{color:#634f31}:root[data-theme=light] .app-shell.is-growth-ai-route .system-agent-bottom-dock>.system-agent-approval details{color:#8c6429}:root[data-theme=light] .app-shell.is-growth-ai-route .system-agent-bottom-dock>.system-agent-approval pre{color:#604a2d;background:#e5ae561f}@media(max-width:680px){.app-shell.is-growth-ai-route .system-agent-bottom-dock{gap:5px;padding:6px 10px 0}.app-shell.is-growth-ai-route .system-agent-bottom-dock>.system-agent-composer textarea{height:56px;min-height:56px;font-size:var(--font-size-emphasis);padding:7px 8px 5px}.app-shell.is-growth-ai-route .system-agent-bottom-dock>.system-agent-composer footer{min-height:36px;padding-left:7px}.app-shell.is-growth-ai-route .system-agent-bottom-dock>.system-agent-approval{max-height:32vh;padding:10px}}.expert-team-page{height:calc(100dvh - 104px);min-height:0;display:block}.expert-workspace-setup{background:radial-gradient(circle at 80% 0,#4895e22e,#0000 42%),linear-gradient(145deg,#08223dfa,#041427fc);border:1px solid #245b86;border-radius:18px;grid-template-columns:72px minmax(0,1fr);align-content:center;gap:18px 22px;width:min(720px,100% - 32px);min-height:380px;margin:min(10vh,100px) auto 0;padding:34px;display:grid;box-shadow:0 24px 76px #00051257}.expert-workspace-setup>span{color:#75c8ff;background:#1b68a333;border:1px solid #3479ad;border-radius:18px;grid-row:1/span 2;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 0 30px #40a6eb26}.expert-workspace-setup>span svg{width:28px}.expert-workspace-setup>div>small{color:#57b8f8;font-size:var(--font-size-caption);letter-spacing:.12em;font-weight:800}.expert-workspace-setup h2{color:#eef8ff;font-size:var(--font-size-title-lg);margin:5px 0 8px}.expert-workspace-setup>div>p{color:#829eb5;max-width:550px;font-size:var(--font-size-supporting);margin:0;line-height:1.7}.expert-workspace-setup>form{grid-column:2;gap:12px;display:grid}.expert-workspace-setup label{color:#a7bfd2;font-size:var(--font-size-supporting);gap:7px;display:grid}.expert-workspace-setup input{color:#eaf6ff;min-height:44px;font:inherit;background:#031426b8;border:1px solid #306b97;border-radius:10px;outline:0;padding:0 13px}.expert-workspace-setup input:focus{border-color:#5bbcff;box-shadow:0 0 0 3px #4aa9e824}.expert-workspace-setup form>p{color:#ff9aa5;font-size:var(--font-size-supporting);margin:0}.expert-workspace-setup form>button{align-items:center;gap:7px;width:fit-content;min-height:40px;padding:0 15px;display:inline-flex}.expert-workspace-setup form>button svg{width:16px}.expert-team-hero{display:none}.expert-team-hero .eyebrow{color:#62bfff;font-size:var(--font-size-caption);letter-spacing:.16em;margin:0 0 5px;font-weight:800}.expert-team-shell{background:linear-gradient(145deg,#071931fa,#040e1efa);border:1px solid #174473;border-radius:12px;grid-template-columns:272px minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:0 18px 54px #0006123d}.expert-team-directory{background:linear-gradient(#081e39f0,#051428fa);border-right:1px solid #173d67;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.expert-team-directory>header{border-bottom:1px solid #173d67;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:14px 16px;display:flex}.expert-team-directory>header strong,.expert-team-directory>header span{display:block}.expert-team-directory>header strong{color:#eff7ff;font-size:var(--font-size-body)}.expert-team-directory>header span{color:#6f8dac;font-size:var(--font-size-caption);margin-top:3px}.expert-team-directory>header svg{color:#6dcaff}.expert-team-cards{scrollbar-width:thin;align-content:start;gap:6px;min-height:0;padding:10px;display:grid;overflow-y:auto}.expert-team-cards>button{--expert-accent:#57baff;color:#95aac4;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:58px;padding:9px 10px;transition:border-color .18s,background .18s,transform .18s;display:grid}.expert-team-cards>button:hover{color:#e8f3ff;border-color:var(--expert-accent)}@supports (color:color-mix(in lab,red,red)){.expert-team-cards>button:hover{border-color:color-mix(in srgb,var(--expert-accent) 38%,#1c466f)}}.expert-team-cards>button:hover{background:#1133589e;transform:translate(2px)}.expert-team-cards>button.is-active{color:#fff;border-color:var(--expert-accent)}@supports (color:color-mix(in lab,red,red)){.expert-team-cards>button.is-active{border-color:color-mix(in srgb,var(--expert-accent) 62%,#255686)}}.expert-team-cards>button.is-active{background:linear-gradient(95deg,var(--expert-accent),#0d2748e6)}@supports (color:color-mix(in lab,red,red)){.expert-team-cards>button.is-active{background:linear-gradient(95deg,color-mix(in srgb,var(--expert-accent) 20%,#103055eb),#0d2748e6)}}.expert-team-cards>button.is-active{box-shadow:inset 3px 0 var(--expert-accent),0 8px 22px #0009182e}.expert-card-avatar,.expert-profile-mark,.expert-message-avatar{color:#fff;background:linear-gradient(145deg,var(--expert-accent),var(--expert-accent));border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.expert-card-avatar,.expert-profile-mark,.expert-message-avatar{background:linear-gradient(145deg,color-mix(in srgb,var(--expert-accent) 88%,white),color-mix(in srgb,var(--expert-accent) 55%,#07152b))}}.expert-card-avatar,.expert-profile-mark,.expert-message-avatar{box-shadow:0 7px 18px var(--expert-accent);font-weight:900}@supports (color:color-mix(in lab,red,red)){.expert-card-avatar,.expert-profile-mark,.expert-message-avatar{box-shadow:0 7px 18px color-mix(in srgb,var(--expert-accent) 22%,transparent)}}.expert-card-avatar{width:36px;height:36px;font-size:var(--font-size-emphasis)}.expert-card-copy{min-width:0}.expert-card-copy strong,.expert-card-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.expert-card-copy strong{color:inherit;font-size:var(--font-size-body)}.expert-card-copy small{color:#6f8aa8;font-size:var(--font-size-caption);margin-top:4px}.expert-team-cards>button.is-active small{color:var(--expert-accent)}@supports (color:color-mix(in lab,red,red)){.expert-team-cards>button.is-active small{color:color-mix(in srgb,var(--expert-accent) 62%,#b8cce3)}}.expert-consultation{--expert-accent:#57baff;background:radial-gradient(circle at 78% 0,var(--expert-accent),transparent 31%);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.expert-consultation{background:radial-gradient(circle at 78% 0,color-mix(in srgb,var(--expert-accent) 9%,transparent),transparent 31%)}}.expert-consultation-header{grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:16px 18px 13px;display:grid}.expert-profile-mark{width:58px;height:58px;font-size:var(--font-size-title-lg);border-radius:16px}.expert-profile-copy{min-width:0}.expert-profile-copy>span{color:var(--expert-accent)}@supports (color:color-mix(in lab,red,red)){.expert-profile-copy>span{color:color-mix(in srgb,var(--expert-accent) 72%,#8db7dc)}}.expert-profile-copy>span{font-size:var(--font-size-caption);letter-spacing:.12em;font-weight:800}.expert-profile-copy h2{color:#f5f9ff;font-size:var(--font-size-title);align-items:baseline;gap:9px;margin:3px 0 4px;display:flex}.expert-profile-copy h2 small{color:#6e8ba9;font-size:var(--font-size-supporting);font-weight:500}.expert-profile-copy p{color:#8da3bd;font-size:var(--font-size-supporting);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.expert-profile-copy>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.expert-profile-copy em{color:var(--expert-accent);padding:3px 7px}@supports (color:color-mix(in lab,red,red)){.expert-profile-copy em{color:color-mix(in srgb,var(--expert-accent) 72%,#c5d7e9)}}.expert-profile-copy em{border:1px solid var(--expert-accent)}@supports (color:color-mix(in lab,red,red)){.expert-profile-copy em{border:1px solid color-mix(in srgb,var(--expert-accent) 28%,#21496f)}}.expert-profile-copy em{background:var(--expert-accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.expert-profile-copy em{background:color-mix(in srgb,var(--expert-accent) 8%,transparent)}}.expert-profile-copy em{font-size:var(--font-size-caption);font-style:normal}.expert-clear-button{color:#8ba4bf;cursor:pointer;font-size:var(--font-size-caption);background:#081f3bc2;border:1px solid #214a75;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.expert-clear-button:hover:not(:disabled){color:#fff;border-color:var(--expert-accent)}@supports (color:color-mix(in lab,red,red)){.expert-clear-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--expert-accent) 60%,#26537f)}}.expert-clear-button:disabled{opacity:.4;cursor:default}.expert-conversation{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;align-content:start;gap:16px;min-height:0;padding:18px clamp(18px,4vw,54px);display:grid;overflow-y:auto}.expert-conversation-empty{text-align:center;align-content:center;place-items:center;gap:10px;min-height:320px;display:grid}.expert-empty-orbit{color:#e9f7ff;border:1px solid var(--expert-accent);place-items:center;width:58px;height:58px;display:grid}@supports (color:color-mix(in lab,red,red)){.expert-empty-orbit{border:1px solid color-mix(in srgb,var(--expert-accent) 52%,#26517b)}}.expert-empty-orbit{background:radial-gradient(circle,var(--expert-accent),#071a34 70%);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.expert-empty-orbit{background:radial-gradient(circle,color-mix(in srgb,var(--expert-accent) 28%,#0b2a4c),#071a34 70%)}}.expert-empty-orbit{box-shadow:0 0 0 8px var(--expert-accent),0 0 34px var(--expert-accent)}@supports (color:color-mix(in lab,red,red)){.expert-empty-orbit{box-shadow:0 0 0 8px color-mix(in srgb,var(--expert-accent) 5%,transparent),0 0 34px color-mix(in srgb,var(--expert-accent) 18%,transparent)}}.expert-empty-orbit svg{width:23px}.expert-conversation-empty>strong{color:#eaf4ff;font-size:var(--font-size-emphasis);margin-top:4px}.expert-conversation-empty>p{color:#7791ae;max-width:480px;font-size:var(--font-size-supporting);margin:0;line-height:1.6}.expert-conversation-empty>div{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:6px;display:flex}.expert-conversation-empty button{color:#8dabc8;cursor:pointer;font-size:var(--font-size-caption);background:#081e3ac7;border:1px solid #214b76;border-radius:999px;padding:6px 9px}.expert-conversation-empty button:hover{color:#fff;border-color:var(--expert-accent)}@supports (color:color-mix(in lab,red,red)){.expert-conversation-empty button:hover{border-color:color-mix(in srgb,var(--expert-accent) 62%,#28537d)}}.expert-conversation article{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.expert-conversation article[data-role=user]{grid-template-columns:minmax(0,1fr) 32px}.expert-conversation article[data-role=user]>.expert-message-avatar{grid-column:2}.expert-conversation article[data-role=user]>div{grid-area:1/1;justify-self:end}.expert-message-avatar{width:32px;height:32px;font-size:var(--font-size-body);border-radius:9px;overflow:hidden}.expert-message-avatar>img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.expert-conversation article[data-role=user] .expert-message-avatar{--expert-accent:#4a8cf5}.expert-conversation article>div{max-width:min(760px,88%)}.expert-conversation article>div>small{color:#6e8ba9;font-size:var(--font-size-caption);margin-bottom:5px;display:block}.expert-conversation article[data-role=user]>div>small{text-align:right}.expert-conversation article>div>p,.expert-message-markdown{color:#c8d7e8;font-size:var(--font-size-supporting);overflow-wrap:anywhere;background:#081d37e0;border:1px solid #1b446f;border-radius:4px 10px 10px;margin:0;padding:10px 12px;line-height:1.7}.expert-conversation article[data-role=user]>div>p{color:#eef7ff;white-space:pre-wrap;background:linear-gradient(110deg,#195da6d1,#18427ee0);border-color:#2a64a2;border-radius:10px 4px 10px 10px}.expert-message-markdown>:first-child{margin-top:0}.expert-message-markdown>:last-child{margin-bottom:0}.expert-message-markdown p,.expert-message-markdown ul,.expert-message-markdown ol,.expert-message-markdown blockquote{margin:0 0 8px}.expert-message-markdown h3,.expert-message-markdown h4,.expert-message-markdown h5,.expert-message-markdown h6{color:#f2f8ff;font-size:var(--font-size-body);margin:9px 0 5px}.expert-message-markdown blockquote{color:#95b3cf;border-left:2px solid var(--expert-accent);padding-left:9px}.expert-conversation article.is-thinking p{color:#7694b1;align-items:center;gap:4px;display:flex}.expert-conversation article.is-thinking p i{background:var(--expert-accent);border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite alternate expert-thinking-dot}.expert-conversation article.is-thinking p i:nth-child(2){animation-delay:-.3s}.expert-conversation article.is-thinking p i:nth-child(3){margin-right:3px;animation-delay:-.6s}@keyframes expert-thinking-dot{to{opacity:.45;transform:translateY(-4px)}}.expert-model-required{background:#46310d61;border:1px solid #5f4e26;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:0 18px 18px;padding:12px 14px;display:flex}.expert-model-required strong,.expert-model-required span{display:block}.expert-model-required strong{color:#ffe0a0;font-size:var(--font-size-supporting)}.expert-model-required span{color:#a88f65;font-size:var(--font-size-caption);margin-top:4px}.expert-model-required .button{flex:none;width:auto}.expert-composer{z-index:5;border:1px solid var(--expert-accent);gap:0;width:min(940px,100% - 36px);margin:8px auto 0;padding:8px 10px 0;display:grid;position:sticky;bottom:0}@supports (color:color-mix(in lab,red,red)){.expert-composer{border:1px solid color-mix(in srgb,var(--expert-accent) 42%,#285273)}}.expert-composer{background:linear-gradient(145deg,#0a3050fa,#06223dfc);border-bottom:0;border-radius:16px 16px 0 0;transition:border-color .18s,box-shadow .18s;box-shadow:0 -14px 38px #0007143d,inset 0 1px #a6d8ff12}.expert-composer:focus-within{border-color:var(--expert-accent)}@supports (color:color-mix(in lab,red,red)){.expert-composer:focus-within{border-color:color-mix(in srgb,var(--expert-accent) 72%,#46a8ee)}}.expert-composer:focus-within{box-shadow:0 -16px 42px var(--expert-accent),0 0 0 3px var(--expert-accent)}@supports (color:color-mix(in lab,red,red)){.expert-composer:focus-within{box-shadow:0 -16px 42px color-mix(in srgb,var(--expert-accent) 16%,#0007143d),0 0 0 3px color-mix(in srgb,var(--expert-accent) 10%,transparent)}}.expert-composer textarea{resize:none;color:#e7f2ff;width:100%;min-width:0;height:58px;min-height:58px;max-height:120px;font:inherit;font-size:var(--font-size-body);background:0 0;border:0;outline:0;padding:9px 11px 7px;line-height:1.6}.expert-composer textarea::placeholder{color:#6f91ad;opacity:1}.expert-composer textarea:disabled{opacity:.66}.expert-composer>footer{border-top:1px solid #3b76a347;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:4px 3px 3px 10px;display:flex}.expert-composer>footer>span{color:#6f8ca5;min-width:0;font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expert-composer>footer>button{color:#fff;cursor:pointer;width:40px;height:40px;box-shadow:0 8px 22px var(--expert-accent);background:linear-gradient(135deg,#1599ef,#315bea);border:0;border-radius:12px;flex:0 0 40px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.expert-composer>footer>button{box-shadow:0 8px 22px color-mix(in srgb,var(--expert-accent) 20%,#1474dd47)}}.expert-composer>footer>button{transition:transform .18s,filter .18s,opacity .18s}.expert-composer>footer>button:hover:not(:disabled){filter:saturate(1.08);transform:translateY(-1px)}.expert-composer>footer>button:disabled{color:#7390aa;cursor:default;box-shadow:none;opacity:.46;background:#2b4a70b8}.expert-chat-error{color:#ff9da7;font-size:var(--font-size-caption);background:#4b18227a;border:1px solid #713642;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.expert-chat-error button{color:#ffdbe0;cursor:pointer;font-size:var(--font-size-caption);background:#54222c;border:1px solid #914b57;border-radius:5px;padding:3px 7px}@media(max-width:980px){.expert-team-page{height:auto}.expert-team-shell{grid-template-columns:1fr;height:auto;min-height:auto}.expert-team-directory{border-bottom:1px solid #173d67;border-right:0;grid-template-rows:auto auto}.expert-team-directory>header{min-height:50px;padding:10px 14px}.expert-team-cards{grid-template-columns:repeat(5,minmax(116px,1fr));overflow-x:auto}.expert-team-cards>button{grid-template-columns:30px minmax(0,1fr);min-height:50px;padding:7px}.expert-card-avatar{width:30px;height:30px}.expert-consultation{min-height:640px}}@media(max-width:640px){.expert-workspace-setup{grid-template-columns:1fr;width:calc(100% - 20px);min-height:0;margin-top:10px;padding:22px}.expert-workspace-setup>span{grid-row:auto}.expert-workspace-setup>form{grid-column:1}.expert-consultation-header{grid-template-columns:46px minmax(0,1fr);padding:13px}.expert-profile-mark{width:44px;height:44px;font-size:var(--font-size-title);border-radius:12px}.expert-profile-copy h2{font-size:var(--font-size-emphasis)}.expert-profile-copy p{white-space:normal}.expert-clear-button{grid-column:1/-1;justify-self:end}.expert-conversation{padding:16px 12px}.expert-conversation article>div{max-width:94%}.expert-model-required{flex-direction:column;align-items:stretch;margin:0 12px 12px}.expert-composer{width:calc(100% - 24px);margin-top:8px;padding:7px 8px 0}.expert-composer textarea{height:64px;min-height:64px;font-size:var(--font-size-emphasis)}.expert-composer>footer{padding-left:7px}.expert-composer>footer>span{font-size:var(--font-size-caption)}}:root[data-theme=light] .expert-team-shell{background:#f8fbff;border-color:#c7d8e9;box-shadow:0 18px 48px #1f45691f}:root[data-theme=light] .expert-workspace-setup{background:radial-gradient(circle at 80% 0,#4895e21f,#0000 42%),#fff;border-color:#c3d8e8;box-shadow:0 24px 60px #1f45691f}:root[data-theme=light] .expert-workspace-setup h2{color:#17324e}:root[data-theme=light] .expert-workspace-setup>div>p{color:#607d99}:root[data-theme=light] .expert-workspace-setup label{color:#48677f}:root[data-theme=light] .expert-workspace-setup input{color:#213f59;background:#f7fbfe;border-color:#bcd3e4}:root[data-theme=light] .expert-team-directory{background:linear-gradient(#f3f8fd,#eaf2fa);border-color:#d1dfec}:root[data-theme=light] .expert-team-directory>header{border-color:#d1dfec}:root[data-theme=light] .expert-team-directory>header strong,:root[data-theme=light] .expert-profile-copy h2,:root[data-theme=light] .expert-conversation-empty>strong{color:#17324e}:root[data-theme=light] .expert-team-cards>button{color:#425d78}:root[data-theme=light] .expert-team-cards>button:hover{color:#17324e;background:#edf5fc}:root[data-theme=light] .expert-team-cards>button.is-active{color:#17324e;background:linear-gradient(95deg,var(--expert-accent),#edf5fc)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light] .expert-team-cards>button.is-active{background:linear-gradient(95deg,color-mix(in srgb,var(--expert-accent) 13%,white),#edf5fc)}}:root[data-theme=light] .expert-card-copy small,:root[data-theme=light] .expert-profile-copy p{color:#607d99}:root[data-theme=light] .expert-consultation{background-color:#f8fbff}:root[data-theme=light] .expert-clear-button,:root[data-theme=light] .expert-conversation-empty button{color:#476681;background:#f3f8fc;border-color:#c3d7e8}:root[data-theme=light] .expert-conversation-empty>p{color:#607d97}:root[data-theme=light] .expert-conversation article>div>p,:root[data-theme=light] .expert-message-markdown{color:#304d68;background:#fff;border-color:#cadceb}:root[data-theme=light] .expert-conversation article[data-role=user]>div>p{color:#fff;background:linear-gradient(110deg,#397fc1,#3267a4);border-color:#2b6faa}:root[data-theme=light] .expert-message-markdown h3,:root[data-theme=light] .expert-message-markdown h4,:root[data-theme=light] .expert-message-markdown h5,:root[data-theme=light] .expert-message-markdown h6{color:#17324e}:root[data-theme=light] .expert-composer{background:#fff;border-color:#9ebbd0;box-shadow:0 -14px 34px #233a4f1a}:root[data-theme=light] .expert-composer textarea{color:#213d58;background:0 0}:root[data-theme=light] .expert-composer textarea::placeholder,:root[data-theme=light] .expert-composer>footer>span{color:#6c8193}:root[data-theme=light] .expert-composer>footer{border-color:#d5e5f0}.drawer-actions{z-index:6;background:linear-gradient(transparent,var(--surface) 26%);justify-content:flex-end;gap:8px;padding:12px 0 0;display:flex;position:sticky;bottom:0}@media(max-width:720px){.form-grid-two,.customer-form-grid{grid-template-columns:1fr}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
