*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.oms-roi-scope .absolute{position:absolute}.oms-roi-scope .relative{position:relative}.oms-roi-scope .sticky{position:sticky}.oms-roi-scope .top-0{top:0}.oms-roi-scope .z-10{z-index:10}.oms-roi-scope .mx-auto{margin-left:auto;margin-right:auto}.oms-roi-scope .my-5{margin-top:1.25rem;margin-bottom:1.25rem}.oms-roi-scope .mb-0\.5{margin-bottom:.125rem}.oms-roi-scope .mb-1{margin-bottom:.25rem}.oms-roi-scope .mb-1\.5{margin-bottom:.375rem}.oms-roi-scope .mb-2{margin-bottom:.5rem}.oms-roi-scope .mb-2\.5{margin-bottom:.625rem}.oms-roi-scope .mb-3{margin-bottom:.75rem}.oms-roi-scope .mb-4{margin-bottom:1rem}.oms-roi-scope .mb-5{margin-bottom:1.25rem}.oms-roi-scope .mb-6{margin-bottom:1.5rem}.oms-roi-scope .mb-7{margin-bottom:1.75rem}.oms-roi-scope .mb-8{margin-bottom:2rem}.oms-roi-scope .mt-0\.5{margin-top:.125rem}.oms-roi-scope .mt-1{margin-top:.25rem}.oms-roi-scope .mt-1\.5{margin-top:.375rem}.oms-roi-scope .mt-12{margin-top:3rem}.oms-roi-scope .mt-2{margin-top:.5rem}.oms-roi-scope .mt-3{margin-top:.75rem}.oms-roi-scope .mt-4{margin-top:1rem}.oms-roi-scope .mt-5{margin-top:1.25rem}.oms-roi-scope .mt-6{margin-top:1.5rem}.oms-roi-scope .block{display:block}.oms-roi-scope .inline{display:inline}.oms-roi-scope .flex{display:flex}.oms-roi-scope .inline-flex{display:inline-flex}.oms-roi-scope .grid{display:grid}.oms-roi-scope .hidden{display:none}.oms-roi-scope .h-1\.5{height:.375rem}.oms-roi-scope .h-2{height:.5rem}.oms-roi-scope .h-2\.5{height:.625rem}.oms-roi-scope .h-7{height:1.75rem}.oms-roi-scope .h-full{height:100%}.oms-roi-scope .min-h-screen{min-height:100vh}.oms-roi-scope .w-2\.5{width:.625rem}.oms-roi-scope .w-full{width:100%}.oms-roi-scope .w-px{width:1px}.oms-roi-scope .min-w-0{min-width:0}.oms-roi-scope .max-w-3xl{max-width:48rem}.oms-roi-scope .max-w-5xl{max-width:64rem}.oms-roi-scope .max-w-6xl{max-width:72rem}.oms-roi-scope .max-w-\[42px\]{max-width:42px}.oms-roi-scope .flex-1{flex:1 1 0%}.oms-roi-scope .grow{flex-grow:1}.oms-roi-scope .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.oms-roi-scope .cursor-pointer{cursor:pointer}.oms-roi-scope .appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.oms-roi-scope .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.oms-roi-scope .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.oms-roi-scope .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.oms-roi-scope .grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.oms-roi-scope .grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.oms-roi-scope .grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.oms-roi-scope .flex-col{flex-direction:column}.oms-roi-scope .items-start{align-items:flex-start}.oms-roi-scope .items-center{align-items:center}.oms-roi-scope .items-baseline{align-items:baseline}.oms-roi-scope .items-stretch{align-items:stretch}.oms-roi-scope .justify-end{justify-content:flex-end}.oms-roi-scope .justify-center{justify-content:center}.oms-roi-scope .justify-between{justify-content:space-between}.oms-roi-scope .gap-1{gap:.25rem}.oms-roi-scope .gap-1\.5{gap:.375rem}.oms-roi-scope .gap-2{gap:.5rem}.oms-roi-scope .gap-3{gap:.75rem}.oms-roi-scope .gap-4{gap:1rem}.oms-roi-scope .gap-5{gap:1.25rem}.oms-roi-scope .gap-6{gap:1.5rem}.oms-roi-scope :is(.space-y-1\.5>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem*var(--tw-space-y-reverse))}.oms-roi-scope :is(.space-y-3>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.oms-roi-scope :is(.space-y-5>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}.oms-roi-scope .overflow-hidden{overflow:hidden}.oms-roi-scope .whitespace-nowrap{white-space:nowrap}.oms-roi-scope .rounded{border-radius:.25rem}.oms-roi-scope .rounded-2xl{border-radius:1rem}.oms-roi-scope .rounded-full{border-radius:9999px}.oms-roi-scope .rounded-lg{border-radius:.5rem}.oms-roi-scope .rounded-md{border-radius:.375rem}.oms-roi-scope .rounded-sm{border-radius:.125rem}.oms-roi-scope .rounded-xl{border-radius:.75rem}.oms-roi-scope .rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.oms-roi-scope .border{border-width:1px}.oms-roi-scope .border-b{border-bottom-width:1px}.oms-roi-scope .border-t{border-top-width:1px}.oms-roi-scope .bg-transparent{background-color:transparent}.oms-roi-scope .bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.oms-roi-scope .p-1{padding:.25rem}.oms-roi-scope .p-3{padding:.75rem}.oms-roi-scope .p-4{padding:1rem}.oms-roi-scope .p-7{padding:1.75rem}.oms-roi-scope .px-1{padding-left:.25rem;padding-right:.25rem}.oms-roi-scope .px-2{padding-left:.5rem;padding-right:.5rem}.oms-roi-scope .px-2\.5{padding-left:.625rem;padding-right:.625rem}.oms-roi-scope .px-3{padding-left:.75rem;padding-right:.75rem}.oms-roi-scope .px-4{padding-left:1rem;padding-right:1rem}.oms-roi-scope .px-5{padding-left:1.25rem;padding-right:1.25rem}.oms-roi-scope .px-8{padding-left:2rem;padding-right:2rem}.oms-roi-scope .py-1{padding-top:.25rem;padding-bottom:.25rem}.oms-roi-scope .py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.oms-roi-scope .py-10{padding-top:2.5rem;padding-bottom:2.5rem}.oms-roi-scope .py-2{padding-top:.5rem;padding-bottom:.5rem}.oms-roi-scope .py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.oms-roi-scope .py-3{padding-top:.75rem;padding-bottom:.75rem}.oms-roi-scope .py-4{padding-top:1rem;padding-bottom:1rem}.oms-roi-scope .py-5{padding-top:1.25rem;padding-bottom:1.25rem}.oms-roi-scope .pb-1{padding-bottom:.25rem}.oms-roi-scope .pb-10{padding-bottom:2.5rem}.oms-roi-scope .pb-2{padding-bottom:.5rem}.oms-roi-scope .pb-24{padding-bottom:6rem}.oms-roi-scope .pb-4{padding-bottom:1rem}.oms-roi-scope .pl-4{padding-left:1rem}.oms-roi-scope .pr-4{padding-right:1rem}.oms-roi-scope .pt-1{padding-top:.25rem}.oms-roi-scope .pt-1\.5{padding-top:.375rem}.oms-roi-scope .pt-16{padding-top:4rem}.oms-roi-scope .pt-3{padding-top:.75rem}.oms-roi-scope .text-left{text-align:left}.oms-roi-scope .text-center{text-align:center}.oms-roi-scope .text-right{text-align:right}.oms-roi-scope .font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.oms-roi-scope .text-\[10px\]{font-size:10px}.oms-roi-scope .text-\[11px\]{font-size:11px}.oms-roi-scope .text-\[12px\]{font-size:12px}.oms-roi-scope .text-\[8px\]{font-size:8px}.oms-roi-scope .text-\[9px\]{font-size:9px}.oms-roi-scope .text-base{font-size:1rem;line-height:1.5rem}.oms-roi-scope .text-lg{font-size:1.125rem;line-height:1.75rem}.oms-roi-scope .text-sm{font-size:.875rem;line-height:1.25rem}.oms-roi-scope .text-xs{font-size:.75rem;line-height:1rem}.oms-roi-scope .font-bold{font-weight:700}.oms-roi-scope .font-medium{font-weight:500}.oms-roi-scope .font-semibold{font-weight:600}.oms-roi-scope .uppercase{text-transform:uppercase}.oms-roi-scope .leading-\[1\.05\]{line-height:1.05}.oms-roi-scope .leading-none{line-height:1}.oms-roi-scope .leading-relaxed{line-height:1.625}.oms-roi-scope .leading-snug{line-height:1.375}.oms-roi-scope .leading-tight{line-height:1.25}.oms-roi-scope .tracking-\[0\.15em\]{letter-spacing:.15em}.oms-roi-scope .tracking-\[0\.18em\]{letter-spacing:.18em}.oms-roi-scope .tracking-\[0\.25em\]{letter-spacing:.25em}.oms-roi-scope .tracking-\[0\.2em\]{letter-spacing:.2em}.oms-roi-scope .tracking-\[0\.3em\]{letter-spacing:.3em}.oms-roi-scope .tracking-tight{letter-spacing:-.025em}.oms-roi-scope .tracking-wider{letter-spacing:.05em}.oms-roi-scope .tracking-widest{letter-spacing:.1em}.oms-roi-scope .text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.oms-roi-scope .opacity-80{opacity:.8}.oms-roi-scope .outline-none{outline:2px solid transparent;outline-offset:2px}.oms-roi-scope .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)}.oms-roi-scope .transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.oms-roi-scope .ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.oms-roi-scope *,.oms-roi-scope :after,.oms-roi-scope :before{box-sizing:border-box;border:0 solid #e5e7eb}.oms-roi-scope blockquote,.oms-roi-scope figure,.oms-roi-scope h1,.oms-roi-scope h2,.oms-roi-scope h3,.oms-roi-scope h4,.oms-roi-scope h5,.oms-roi-scope h6,.oms-roi-scope p{margin:0}.oms-roi-scope h1,.oms-roi-scope h2,.oms-roi-scope h3,.oms-roi-scope h4,.oms-roi-scope h5,.oms-roi-scope h6{font-size:inherit;font-weight:inherit}.oms-roi-scope a{color:inherit;text-decoration:inherit}.oms-roi-scope img,.oms-roi-scope svg{display:block;vertical-align:middle}.oms-roi-scope button,.oms-roi-scope input,.oms-roi-scope select,.oms-roi-scope textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}.oms-roi-scope button{background-color:transparent;background-image:none;cursor:pointer}.oms-roi-scope [type=button],.oms-roi-scope [type=submit],.oms-roi-scope button{-webkit-appearance:button}.oms-roi-scope input::-moz-placeholder,.oms-roi-scope textarea::-moz-placeholder{color:#9ca3af;opacity:1}.oms-roi-scope input::placeholder,.oms-roi-scope textarea::placeholder{color:#9ca3af;opacity:1}@media print{body:has(.oms-roi-scope) .header{display:none!important}body:has(.oms-roi-scope) .layout,body:has(.oms-roi-scope) .main{display:block!important;height:auto!important;overflow:visible!important;padding:0!important;margin:0!important;background:#fff!important;border:none!important;box-shadow:none!important}}.oms-roi-scope .focus-within\:border-teal-700:focus-within{--tw-border-opacity:1;border-color:rgb(15 118 110/var(--tw-border-opacity,1))}.oms-roi-scope .hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.oms-roi-scope .hover\:bg-stone-100:hover{--tw-bg-opacity:1;background-color:rgb(245 245 244/var(--tw-bg-opacity,1))}.oms-roi-scope .focus\:border-teal-700:focus{--tw-border-opacity:1;border-color:rgb(15 118 110/var(--tw-border-opacity,1))}.oms-roi-scope .active\:translate-y-0:active,.oms-roi-scope .disabled\:translate-y-0:disabled{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.oms-roi-scope .disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.oms-roi-scope .disabled\:opacity-50:disabled{opacity:.5}.oms-roi-scope :is(.group:hover .group-hover\:translate-x-1){--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media(min-width:768px){.oms-roi-scope .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.oms-roi-scope .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.oms-roi-scope .md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.error-boundary{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl);background:var(--color-background)}.error-boundary-content{text-align:center;max-width:400px}.error-boundary-title{font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--spacing-md);color:var(--color-text)}.error-boundary-message{font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:1.5;margin-bottom:var(--spacing-xl)}.error-boundary-details{text-align:left;margin-bottom:var(--spacing-xl);padding:var(--spacing-md);background:#f1562514;border-radius:var(--radius);border:1px solid var(--kibo-strawberry)}.error-boundary-details summary{cursor:pointer;font-weight:500;font-size:var(--font-size-base);color:var(--kibo-strawberry)}.error-boundary-details pre{margin-top:var(--spacing-sm);padding:var(--spacing-sm);background:#fff;border-radius:var(--radius);overflow-x:auto;font-size:var(--font-size-xs);color:var(--kibo-strawberry)}.error-boundary-actions{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.layout{height:100vh;display:flex;flex-direction:column;background:var(--color-background);overflow:hidden}.header{background:var(--color-background);border-bottom:1px solid var(--color-border);padding:0 16px;position:sticky;top:0;z-index:100}.header-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:48px}.logo{display:flex;align-items:center;text-decoration:none}.logo img{height:28px;width:auto}.logo:hover{opacity:.8}.header-right{display:flex;align-items:center;gap:24px}.nav{display:flex;gap:4px}.nav-link{padding:6px 12px;border-radius:4px;color:var(--kibo-gray-medium);font-size:13px;font-weight:500;transition:all .15s ease}.nav-link:hover{background:#f5f5f5;color:var(--kibo-gray-dark);text-decoration:none}.nav-link.active{background:var(--kibo-banana);color:var(--kibo-gray-dark)}.nav-link.active:hover{background:var(--kibo-orange);color:#fff}.user-menu{display:flex;align-items:center;gap:12px}.user-name-link{font-size:13px;font-weight:500;color:var(--color-text-secondary);text-decoration:none}.user-name-link:hover{color:var(--color-text);text-decoration:none}.theme-toggle-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;border-radius:var(--radius);cursor:pointer;padding:0;color:var(--color-text-secondary)}.theme-toggle-btn:hover{background:var(--color-surface-hover)}.logout-btn{padding:4px 10px;font-size:12px}.main{flex:1;padding:16px 24px;background:var(--color-background);overflow:auto;display:flex;flex-direction:column}.main:has(.app-frame-page),.main:has(.chat-page),.main:has(.caa-page--queue){padding:0;overflow:hidden}.debug-picker{width:100%}.debug-picker-warning{background:var(--kibo-banana);color:var(--kibo-gray-dark);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius);font-size:var(--font-size-sm);font-weight:600;text-align:center;margin-bottom:var(--spacing-lg)}.debug-picker-error{background:#f1562514;border:1px solid var(--kibo-strawberry);color:var(--kibo-strawberry);padding:var(--spacing-md);border-radius:var(--radius);margin-bottom:var(--spacing-lg);font-size:var(--font-size-base)}.debug-picker-profiles{display:flex;flex-direction:column;gap:var(--spacing-sm)}.debug-profile-btn{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);width:100%;padding:var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;transition:all .15s ease;text-align:left}.debug-profile-btn:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--kibo-gray-medium)}.debug-profile-btn:disabled{opacity:.6;cursor:not-allowed}.debug-profile-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.debug-profile-name{font-weight:500;font-size:var(--font-size-md);color:var(--color-text)}.debug-profile-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.debug-profile-groups{display:flex;flex-wrap:wrap;gap:4px}.debug-profile-badge{padding:2px 8px;border-radius:10px;font-size:var(--font-size-xs);font-weight:500;white-space:nowrap}.badge-admin{background:#f156251f;color:var(--kibo-strawberry)}.badge-sales{background:#66c7d126;color:#1a8b96}.badge-sales-eng{background:#1b3f6b1a;color:var(--kibo-blue-medium)}.badge-support{background:#4eb38e1f;color:#2d8c67}.badge-ps{background:#996cb51f;color:var(--kibo-grape)}.badge-marketing{background:#d5e05b33;color:#7a8a00}.badge-devops{background:#ff98001f;color:#c06800}.badge-tam{background:#3f51b51a;color:#3f51b5}.badge-product-eng{background:#0096881a;color:#00796b}.badge-engineering{background:#607d8b1f;color:#455a64}.badge-default{background:var(--color-surface-muted);color:var(--color-text-secondary)}.debug-profile-loading{font-size:var(--font-size-base);color:var(--color-text-secondary)}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#fff;padding:var(--spacing-lg)}.login-container{width:100%;max-width:360px}.login-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.login-header{text-align:center;margin-bottom:var(--spacing-xl)}.login-logo{margin-bottom:var(--spacing-lg)}.login-logo img{height:40px;width:auto}.login-title{font-size:var(--font-size-xl);font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-xs)}.login-subtitle{color:var(--color-text-secondary);font-size:var(--font-size-base)}.login-error{background:#f1562514;border:1px solid var(--kibo-strawberry);color:var(--kibo-strawberry);padding:var(--spacing-md);border-radius:var(--radius);margin-bottom:var(--spacing-lg);font-size:var(--font-size-base)}.google-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:10px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);font-size:var(--font-size-md);font-weight:500;color:var(--color-text);cursor:pointer;transition:all .15s ease}.google-btn:hover{background:var(--color-surface-hover);border-color:var(--kibo-gray-medium)}.google-icon{flex-shrink:0}.login-note{text-align:center;margin-top:var(--spacing-lg);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.login-spinner{width:28px;height:28px;border:3px solid var(--color-border);border-top-color:var(--color-text-secondary);border-radius:50%;animation:login-spin .8s linear infinite;margin:var(--spacing-md) auto 0}@keyframes login-spin{to{transform:rotate(360deg)}}.callout-banners{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.callout-banner{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-lg);border-left:4px solid;position:relative}.callout-banner.callout-info{border-left-color:var(--color-info);background-color:#47abe114}.callout-banner.callout-warning{border-left-color:var(--color-warning);background-color:#ff711914}.callout-banner.callout-success{border-left-color:var(--color-success);background-color:#4eb38e14}.callout-banner.callout-critical{border-left-color:var(--color-error);background-color:#f1562514}.callout-banner-body{flex:1;min-width:0}.callout-banner-title{font-size:var(--font-size-md);font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-xs)}.callout-banner-content{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.5}.callout-banner-content p{margin:0 0 var(--spacing-xs) 0}.callout-banner-content p:last-child{margin-bottom:0}.callout-banner-content a{color:var(--color-info);text-decoration:underline}.callout-banner-content code{font-size:var(--font-size-sm);background-color:#0000000f;padding:1px 4px;border-radius:3px}.callout-banner-dismiss{flex-shrink:0;background:none;border:none;cursor:pointer;padding:2px;color:var(--color-text-secondary);opacity:.6;transition:opacity .15s;line-height:1}.callout-banner-dismiss:hover{opacity:1}.dashboard{animation:fadeIn .2s ease}.page-subtitle{color:var(--color-text-secondary);font-size:var(--font-size-base);margin-bottom:var(--spacing-lg)}.no-tools{text-align:center;padding:var(--spacing-xl);color:var(--color-text-secondary);font-size:var(--font-size-base)}.tool-groups{display:flex;flex-direction:column;gap:var(--spacing-xl)}.tool-group-title{font-size:var(--font-size-md);font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border)}.tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--spacing-lg)}.tool-card{display:block;background:linear-gradient(135deg,#ffce0126,#f17c251a);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-md) var(--spacing-lg);cursor:pointer;transition:all .15s ease;text-decoration:none;color:inherit}.tool-card:hover{border-color:var(--kibo-banana);box-shadow:var(--shadow-sm);text-decoration:none}.tool-icon{width:48px;height:48px;border-radius:var(--radius);color:var(--kibo-orange);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-md)}.tool-icon svg{width:24px;height:24px;stroke:var(--kibo-orange)}.tool-name{font-size:var(--font-size-md);font-weight:600;margin-bottom:var(--spacing-xs)}.tool-card-header{display:flex;align-items:flex-start;justify-content:space-between}.tool-status-icon{position:relative;display:flex;align-items:center;justify-content:center;cursor:default;opacity:.45}.tool-status-icon:hover{opacity:.7}.tool-status-icon svg{width:16px;height:16px}.tool-status-icon[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 6px);right:0;background:var(--color-bg-tertiary, #333);color:var(--color-text-primary, #fff);font-size:11px;font-weight:500;padding:4px 8px;border-radius:var(--radius, 4px);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .1s ease;z-index:10}.tool-status-icon[data-tooltip]:hover:after{opacity:1}.status-stable,.status-testing,.status-experimental,.status-in-progress{color:var(--kibo-orange)}.tool-description{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.4}.dashboard-version{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--color-border);display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--color-text-secondary)}.version-copy-btn{background:none;border:none;cursor:pointer;color:var(--color-text-secondary);font-size:.75rem;padding:0 .25rem}.version-copy-btn:hover{color:var(--color-text)}.error-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl);background:var(--color-background)}.error-content{text-align:center;max-width:400px}.error-code{font-size:6rem;font-weight:700;line-height:1;color:var(--kibo-orange);margin-bottom:var(--spacing-md);opacity:.9}.error-title{font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--spacing-md);color:var(--color-text)}.error-description{font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:1.5;margin-bottom:var(--spacing-xl)}.error-actions{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}@media(max-width:480px){.error-code{font-size:4rem}.error-title{font-size:var(--font-size-lg)}.error-description{font-size:var(--font-size-base)}.error-actions{flex-direction:column}.error-actions .btn{width:100%}}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url(/assets/material-icons-kAwBdRge.woff2) format("woff2"),url(/assets/material-icons-Dr0goTwe.woff) format("woff")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}:root{--kibo-orange: #FF7019;--kibo-orange-600: #E45F0E;--kibo-orange-100: #FFE4D2;--kibo-orange-50: #FFF3EB;--kibo-yellow: #FFCE00;--kibo-yellow-600: #E5B800;--kibo-yellow-100: #FFF1B8;--kibo-teal: #66C7D0;--kibo-green: #4DB28E;--kibo-purple: #996CB5;--ink-1000: #000000;--ink-900: #2B2B2B;--ink-700: #374151;--ink-500: #656868;--ink-400: #8B8B8B;--ink-300: #9E9E9E;--ink-200: #DEDFE0;--ink-150: #E5E5E6;--ink-100: #F2F2F3;--ink-50: #FAFBFD;--ink-0: #FFFFFF;--bg-canvas: var(--ink-0);--bg-surface: var(--ink-50);--bg-muted: var(--ink-100);--bg-inverse: var(--ink-900);--fg-default: var(--ink-900);--fg-secondary: var(--ink-500);--fg-tertiary: var(--ink-300);--fg-inverse: var(--ink-0);--fg-accent: var(--kibo-orange);--fg-link: var(--kibo-orange);--border-subtle: var(--ink-200);--border-default: var(--ink-150);--border-strong: var(--ink-700);--status-success: #4DB28E;--status-warning: #FFCE00;--status-danger: #D55D14;--status-info: #66C7D0;--font-display: "Helvetica Neue", Arial, sans-serif;--font-body: "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--w-light: 300;--w-regular: 400;--w-medium: 500;--w-semibold: 600;--w-bold: 700;--w-extrabold: 800;--w-black: 900;--t-display: 72px;--t-h1: 56px;--t-h2: 40px;--t-h3: 28px;--t-h4: 22px;--t-lead: 20px;--t-body: 16px;--t-small: 14px;--t-caption: 12px;--t-tag: 11px;--t-stat-xl: 96px;--t-stat-lg: 72px;--t-stat-md: 56px;--lh-tight: 1.05;--lh-snug: 1.2;--lh-base: 1.45;--lh-relaxed: 1.6;--ls-tight: -.02em;--ls-snug: -.01em;--ls-normal: 0;--ls-wide: .04em;--ls-tag: .12em;--r-xs: 4px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--r-2xl: 28px;--r-pill: 999px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--s-20: 80px;--s-24: 96px;--shadow-xs: 0 1px 2px rgba(0,0,0,.04);--shadow-sm: 0 2px 6px rgba(0,0,0,.06);--shadow-md: 0 6px 16px rgba(0,0,0,.08);--shadow-lg: 0 18px 36px rgba(0,0,0,.1);--shadow-xl: 0 30px 60px rgba(0,0,0,.14);--shadow-card: 0 1px 0 rgba(0,0,0,.04), 0 8px 24px rgba(43,43,43,.06);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-in: cubic-bezier(.55, .06, .68, .19);--ease-inout: cubic-bezier(.65, 0, .35, 1)}html,body{font-family:var(--font-body);color:var(--fg-default);font-weight:var(--w-regular);font-size:var(--t-body);line-height:var(--lh-base);background:var(--bg-canvas);-webkit-font-smoothing:antialiased}.k-display{font-family:var(--font-display);font-size:var(--t-display);font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--ink-900)}.k-h1{font-family:var(--font-display);font-size:var(--t-h1);font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-snug);color:var(--ink-900)}.k-h2{font-family:var(--font-display);font-size:var(--t-h2);font-weight:var(--w-semibold);line-height:var(--lh-snug);letter-spacing:var(--ls-snug);color:var(--ink-900)}.k-h3{font-family:var(--font-display);font-size:var(--t-h3);font-weight:var(--w-semibold);line-height:var(--lh-snug);color:var(--ink-900)}.k-h4{font-family:var(--font-display);font-size:var(--t-h4);font-weight:var(--w-semibold);line-height:var(--lh-snug);color:var(--ink-900)}.k-lead{font-size:var(--t-lead);font-weight:var(--w-regular);line-height:var(--lh-base);color:var(--ink-500)}.k-body{font-size:var(--t-body);line-height:var(--lh-base);color:var(--ink-900)}.k-small{font-size:var(--t-small);line-height:var(--lh-base);color:var(--ink-500)}.k-caption{font-size:var(--t-caption);line-height:var(--lh-base);color:var(--ink-300)}.k-eyebrow{font-family:var(--font-display);font-size:var(--t-tag);font-weight:var(--w-semibold);letter-spacing:var(--ls-tag);text-transform:uppercase;color:var(--kibo-orange)}.k-stat{font-family:var(--font-display);font-size:var(--t-stat-lg);font-weight:var(--w-bold);line-height:1;letter-spacing:var(--ls-tight);color:var(--kibo-orange)}.k-stat-xl{font-size:var(--t-stat-xl)}.k-stat-md{font-size:var(--t-stat-md)}.k-em{font-weight:var(--w-semibold);color:var(--ink-900)}.k-sup{font-size:.6em;vertical-align:super;font-weight:var(--w-semibold);color:var(--kibo-orange)}:root{--kibo-banana: #FFCE01;--kibo-orange: #FF7119;--kibo-gray-medium: #656868;--kibo-gray-dark: #2B2B2B;--kibo-mushroom: #E5E6E7;--kibo-blueberry: #66C7D1;--kibo-strawberry: #F15625;--kibo-kiwi: #4EB38E;--kibo-grape: #996CB5;--kibo-blackberry: #2C339E;--kibo-lime: #D5E05B;--kibo-blue-light: #47ABE1;--kibo-blue-medium: #1B3F6B;--kibo-blue-dark: #070B31;--color-primary: var(--kibo-banana);--color-primary-dark: var(--kibo-orange);--color-secondary: var(--kibo-gray-medium);--color-success: var(--kibo-kiwi);--color-error: var(--kibo-strawberry);--color-warning: var(--kibo-orange);--color-info: var(--kibo-blue-light);--color-background: #FFFFFF;--color-surface: #FFFFFF;--color-surface-hover: #FAFAFA;--color-surface-muted: #F8F9FA;--color-text: var(--kibo-gray-dark);--color-text-secondary: var(--kibo-gray-medium);--color-border: #E5E6E7;--color-border-subtle: #F0F0F0;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 1px 3px rgba(0, 0, 0, .08);--shadow-lg: 0 2px 8px rgba(0, 0, 0, .1);--radius: 4px;--radius-lg: 6px;--spacing-xs: 4px;--spacing-sm: 6px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 13px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 20px;--header-height: 48px}.theme-transition,.theme-transition *,.theme-transition *:before,.theme-transition *:after{transition:background-color .5s ease,color .5s ease,border-color .5s ease,box-shadow .5s ease!important;transition-delay:0s!important}[data-theme=dark]{--color-background: #1e1e1e;--color-surface: #2a2a2a;--color-surface-hover: #333333;--color-surface-muted: #252525;--color-text: #e8e8e8;--color-text-secondary: #9a9a9a;--color-border: #404040;--color-border-subtle: #333333}*{margin:0;padding:0;box-sizing:border-box}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--font-size-base);background-color:var(--color-background);color:var(--color-text);line-height:1.4}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}a{color:var(--kibo-blue-light);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit;font-size:inherit}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.text-center{text-align:center}.text-secondary{color:var(--color-text-secondary)}.mb-1{margin-bottom:var(--spacing-sm)}.mb-2{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-xl)}.mt-2{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-xl)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-md) var(--spacing-lg)}.card:hover{border-color:var(--kibo-banana)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:6px 12px;border-radius:var(--radius);font-size:var(--font-size-base);font-weight:500;transition:all .15s ease;border:none}.btn-sm{padding:4px 8px;font-size:var(--font-size-sm)}.btn-primary{background:var(--kibo-banana);color:var(--kibo-gray-dark)}.btn-primary:hover{background:var(--kibo-orange);color:#fff}.btn-secondary{background:transparent;border:1px solid var(--kibo-gray-medium);color:var(--kibo-gray-dark)}.btn-secondary:hover{background:var(--color-surface-hover)}.btn-destructive{background:var(--kibo-strawberry);color:#fff}.btn-destructive:hover{background:#d94a1f}.btn-outline{background:transparent;border:1px solid var(--color-border);color:var(--color-text)}.btn-outline:hover{background:var(--color-surface-hover);border-color:var(--kibo-gray-medium)}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--color-border);font-size:var(--font-size-base)}.table th{font-weight:600;background:var(--color-surface-muted);color:var(--kibo-gray-medium);text-transform:uppercase;font-size:var(--font-size-xs);letter-spacing:.5px}.table tbody tr:hover{background:var(--color-surface-hover)}.form-group{margin-bottom:var(--spacing-md)}.form-label{display:block;margin-bottom:var(--spacing-xs);font-size:var(--font-size-base);font-weight:500}.form-input{width:100%;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius);font-size:var(--font-size-base);transition:border-color .15s ease}.form-input:focus{outline:none;border-color:var(--kibo-banana)}.form-input.error{border-color:var(--kibo-strawberry)}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius);font-size:var(--font-size-xs);font-weight:500}.badge-primary{background:var(--kibo-blue-light);color:#fff}.badge-success{background:var(--kibo-kiwi);color:#fff}.badge-warning{background:var(--kibo-orange);color:#fff}.badge-error{background:var(--kibo-strawberry);color:#fff}.badge-info{background:var(--kibo-blue-light);color:#fff}.badge-neutral{background:var(--color-surface-muted);color:var(--kibo-gray-dark)}.loading-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);color:var(--color-text-secondary);background:var(--color-background)}.loading-spinner{width:32px;height:32px;border:2px solid var(--color-border);border-top-color:var(--kibo-banana);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.setup-required{margin-top:2rem;padding:2.5rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center}.setup-required h2{font-size:1.25rem;font-weight:600;margin:0 0 .75rem;color:var(--color-text-primary)}.setup-required p{color:var(--color-text-secondary);margin:0 0 1.5rem;max-width:480px;margin-left:auto;margin-right:auto;line-height:1.5}.page-header{margin-bottom:var(--spacing-lg)}.page-title{font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--spacing-xs)}.page-subtitle{color:var(--color-text-secondary);font-size:var(--font-size-base)}.breadcrumb{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm)}.breadcrumb a{color:var(--color-text-secondary);text-decoration:none}.breadcrumb a:hover{color:var(--kibo-banana)}.breadcrumb-separator{color:var(--color-text-secondary)}.loading{text-align:center;padding:var(--spacing-xl);color:var(--color-text-secondary);font-size:var(--font-size-base)}.error-message{background:#f1562514;border:1px solid var(--kibo-strawberry);color:var(--kibo-strawberry);padding:var(--spacing-md);border-radius:var(--radius);font-size:var(--font-size-base)}.success-message{background:#4eb38e14;border:1px solid var(--kibo-kiwi);color:var(--kibo-kiwi);padding:var(--spacing-md);border-radius:var(--radius);font-size:var(--font-size-base)}.info-message{background:#47abe114;border:1px solid var(--kibo-blue-light);color:var(--kibo-blue-medium);padding:var(--spacing-md);border-radius:var(--radius);font-size:var(--font-size-base)}.empty-state{padding:var(--spacing-xl);text-align:center;color:var(--color-text-secondary)}.empty-state p{margin-bottom:var(--spacing-sm)}.card-header{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border)}.card-header h2{font-size:var(--font-size-md);font-weight:600}.card-body{padding:var(--spacing-lg)}.card-actions{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.card-danger{border-color:#f156254d}.card-danger .card-header{background:#f156250d;border-bottom-color:#f156254d}.card-danger .card-header h2{color:var(--kibo-strawberry)}.info-list{display:grid;grid-template-columns:auto 1fr;gap:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-base)}.info-list dt{color:var(--color-text-secondary);font-weight:500;white-space:nowrap}.info-list dd{margin:0;overflow-wrap:break-word;word-break:break-all;min-width:0}@media(max-width:480px){.info-list{grid-template-columns:1fr;gap:2px var(--spacing-sm)}.info-list dt{margin-top:var(--spacing-sm)}}.monospace{font-family:monospace;font-size:var(--font-size-sm);background:var(--color-background);padding:2px 6px;border-radius:var(--radius);word-break:break-all}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot.active,.status-dot.configured,.status-dot.enabled{background:var(--kibo-kiwi)}.status-dot.inactive,.status-dot.not-configured,.status-dot.disabled{background:var(--color-text-secondary)}.status-dot.warning{background:var(--kibo-orange)}.btn-warning{background:var(--kibo-orange);color:#fff;border:none}.btn-warning:hover{background:#e06010}.btn-success{background:var(--kibo-kiwi);color:#fff;border:none}.btn-success:hover{background:#3d9a78}.btn-danger{background:var(--kibo-strawberry);color:#fff;border:1px solid var(--kibo-strawberry)}.btn-danger:hover{background:#d44b23;border-color:#d44b23}.btn-ghost{background:transparent;border:none;color:var(--color-text-secondary)}.btn-ghost:hover{color:var(--color-text);background:var(--color-surface-hover)}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-md);border-top:1px solid var(--color-border)}.page-info{color:var(--color-text-secondary);font-size:var(--font-size-base)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-lg)}.modal{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:440px;max-height:90vh;overflow-y:auto}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border)}.modal-header h2{font-size:var(--font-size-lg);font-weight:600}.modal-close{background:none;border:none;font-size:18px;color:var(--color-text-secondary);cursor:pointer;padding:4px}.modal-close:hover{color:var(--color-text)}.modal-body{padding:var(--spacing-lg)}.modal-footer{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-border)}.modal-actions{display:flex;gap:var(--spacing-sm)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.chat-private-badge{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:4px;background:#fff1e5;color:#6b3500;font-size:.75rem;font-weight:500;line-height:1.4}[data-theme=dark] .chat-private-badge{background:#c753002e;color:#ffb97a}.chat-private-lock{display:inline-flex;align-items:center;color:#c75300;margin-right:4px;vertical-align:middle}[data-theme=dark] .chat-private-lock{color:#ffb97a}
