@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: "" }html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,SF Mono,Fira Code,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--color-accent: #d4a44a;--color-accent-hover: #c4903a;--color-accent-glow: rgba(212, 164, 74, .15);--sidebar-width: 260px;--header-height: 56px;--transition-fast: .15s;--transition-base: .25s;--transition-slow: .4s;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px }*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;scroll-behavior:smooth}body{--tw-bg-opacity: 1;background-color:rgb(250 250 249 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(28 25 23 / var(--tw-text-opacity, 1))}body:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(15 14 13 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(245 245 244 / var(--tw-text-opacity, 1))}body{overflow:hidden;height:100vh}::-moz-selection{background:#d4a44a33;color:inherit}::selection{background:#d4a44a33;color:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{--tw-bg-opacity: 1;background-color:rgb(214 211 209 / var(--tw-bg-opacity, 1))}:is(.dark *)::-webkit-scrollbar-thumb{--tw-bg-opacity: 1;background-color:rgb(68 64 60 / var(--tw-bg-opacity, 1))}::-webkit-scrollbar-thumb{border-radius:3px}::-webkit-scrollbar-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(168 162 158 / var(--tw-bg-opacity, 1))}:is(.dark *)::-webkit-scrollbar-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(87 83 78 / var(--tw-bg-opacity, 1))}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.\!card{border-radius:.875rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(231 229 228 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color), 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.\!card:is(.dark *){--tw-border-opacity: 1;border-color:rgb(41 37 36 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(28 25 23 / var(--tw-bg-opacity, 1))}.card{border-radius:.875rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(231 229 228 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color), 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.card:is(.dark *){--tw-border-opacity: 1;border-color:rgb(41 37 36 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(28 25 23 / var(--tw-bg-opacity, 1))}.badge{display:inline-flex;align-items:center;border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(245 245 244 / var(--tw-bg-opacity, 1));padding:.125rem .5rem;font-size:.65rem;line-height:.85rem;font-weight:500;--tw-text-opacity: 1;color:rgb(87 83 78 / var(--tw-text-opacity, 1))}.badge:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(41 37 36 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(168 162 158 / var(--tw-text-opacity, 1))}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{animation:shimmer 1.5s ease-in-out infinite;border-radius:.5rem;background:linear-gradient(90deg,#f5f5f4 25%,#e7e5e4,#f5f5f4 75%);background-size:200% 100%}.dark .skeleton{background:linear-gradient(90deg,#292524 25%,#44403c,#292524 75%);background-size:200% 100%}.nav-item.active{--tw-bg-opacity: 1;background-color:rgb(253 248 239 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(138 95 40 / var(--tw-text-opacity, 1))}.nav-item.active:is(.dark *){background-color:#4a301833;--tw-text-opacity: 1;color:rgb(212 164 74 / var(--tw-text-opacity, 1))}.tooltip{pointer-events:none;position:absolute;z-index:50;animation:fadeIn .4s ease-out;border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(28 25 23 / var(--tw-bg-opacity, 1));padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 20px 40px -10px rgba(0, 0, 0, .12);--tw-shadow-colored: 0 20px 40px -10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tooltip:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(245 245 244 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(28 25 23 / var(--tw-text-opacity, 1))}.divider{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(231 229 228 / var(--tw-border-opacity, 1))}.divider:is(.dark *){--tw-border-opacity: 1;border-color:rgb(41 37 36 / var(--tw-border-opacity, 1))}.\!visible{visibility:visible!important}.visible{visibility:visible}.relative{position:relative}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.w-10{width:2.5rem}.w-12{width:3rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-\[17px\]{width:17px}.w-\[18px\]{width:18px}.w-full{width:100%}.min-w-0{min-width:0px}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.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))}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fadeIn .4s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slideUp .4s ease-out}.animate-spin{animation:spin 1s linear infinite}.animate-spin-slow{animation:spin 3s linear infinite}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.875rem}.border{border-width:1px}.p-4{padding:1rem}.text-xs{font-size:.75rem;line-height:1rem}.font-semibold{font-weight:600}.italic{font-style:italic}.text-accent-500{--tw-text-opacity: 1;color:rgb(196 144 58 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-surface-900{--tw-text-opacity: 1;color:rgb(28 25 23 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/50{color:#ffffff80}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.app-shell{display:flex;height:100vh;overflow:hidden}.app-main{flex:1;overflow-y:auto;overflow-x:hidden;min-width:0;display:flex;flex-direction:column}.app-main>*:first-child{flex:1}.kro-footer{padding:24px 36px 20px;text-align:center;font-size:10.5px;font-weight:500;letter-spacing:.02em;color:#a8a29e;border-top:1px solid rgb(231 229 228 / 40%)}.dark .kro-footer{color:#57534e;border-top-color:#ffffff0a}.kro-footer-float{position:fixed;bottom:10px;right:16px;z-index:10;font-size:10px;font-weight:500;letter-spacing:.02em;color:#a8a29e;opacity:.5;pointer-events:none}.dark .kro-footer-float{color:#57534e}.conn-copyright{position:fixed;bottom:20px;right:24px;z-index:3;font-size:10px;font-weight:500;letter-spacing:.02em;color:#f5f0e833}html:not(.dark) .conn-copyright{color:#1a1a1a40}.sb{width:260px;height:100vh;display:flex;flex-direction:column;flex-shrink:0;background:#fafaf9;border-right:1px solid rgb(231 229 228 / 50%);transition:width .28s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative;z-index:210}.dark .sb{background:#0a0c12;border-color:#ffffff08}.sb--c{width:64px}@media (max-width: 1024px){.sb:not(.sb--c){width:180px}}@media (max-width: 768px){.sb:not(.sb--c){width:64px}.sb:not(.sb--c) .sb-item-text{display:none}.sb:not(.sb--c) .sb-section-label span{display:none}.sb:not(.sb--c) .sb-badge{display:none}.sb:not(.sb--c) .sb-item{justify-content:center;padding:10px 0}.sb:not(.sb--c) .sb-acct-info{display:none}.sb:not(.sb--c) .sb-brand-name{display:none}}.sb-glow{position:absolute;top:-60px;left:50%;transform:translate(-50%);width:180px;height:120px;background:radial-gradient(ellipse,#d4a44a18,transparent 70%);pointer-events:none;z-index:0}html:not(.dark) .sb-glow{background:radial-gradient(ellipse,#d4a44a10,transparent 70%)}.sb-head{padding:22px 18px 16px;display:flex;align-items:center;gap:11px;position:relative;z-index:1;transition:padding .28s cubic-bezier(.4,0,.2,1)}.sb--c .sb-head{padding:16px 0 12px;justify-content:center}.sb-brand{min-width:0}.sb-brand-row{display:flex;align-items:center;gap:8px}.sb-brand-name{font-size:19px;font-weight:800;color:#1c1917;letter-spacing:-.04em;background:linear-gradient(135deg,#1c1917,#57534e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dark .sb-brand-name{background:linear-gradient(135deg,#fafaf9,#a8a29e);-webkit-background-clip:text;background-clip:text}.sb-brand-db{font-size:11px;color:#a8a29e;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .sb-brand-db{color:#57534e}.sb-demo{font-size:9px;font-weight:700;padding:2px 7px;border-radius:6px;background:linear-gradient(135deg,#d4a44a20,#d4a44a10);color:#d4a44a;letter-spacing:.04em;border:1px solid #d4a44a20}.sb-toggle{width:28px;height:28px;min-width:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#a8a29e;background:transparent;border:1px solid transparent;cursor:pointer;transition:all .2s;margin-left:auto;flex-shrink:0}.dark .sb-toggle{color:#57534e}.sb-toggle:hover{color:#44403c;background:#e7e5e4;border-color:#d6d3d1}.dark .sb-toggle:hover{color:#d6d3d1;background:#ffffff0d;border-color:#ffffff10}.sb-toggle--centered{margin-left:0}.sb-sep{height:1px;margin:4px 18px;background:linear-gradient(90deg,transparent,#e7e5e460,transparent);flex-shrink:0}.dark .sb-sep{background:linear-gradient(90deg,transparent,#ffffff08,transparent)}.sb--c .sb-sep{margin:4px 12px}.sb-nav{flex:1;overflow-y:auto;padding:8px 12px;scrollbar-width:none;-ms-overflow-style:none;position:relative;z-index:1;transition:padding .28s cubic-bezier(.4,0,.2,1)}.sb-nav::-webkit-scrollbar{display:none}.sb--c .sb-nav{padding:6px 0}.sb-section-label{padding:18px 10px 7px;opacity:1;max-height:44px;overflow:hidden;transition:opacity .18s 80ms,max-height .28s,padding .28s}.sb-section-label span{font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.1em;color:#c4bdb6}.dark .sb-section-label span{color:#3a3631}.sb--c .sb-section-label{opacity:0;max-height:0;padding:0 10px;transition:opacity 80ms,max-height .28s,padding .28s}.sb-item{width:100%;display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:10px;font-size:13px;font-weight:500;color:#78716c;background:none;border:none;cursor:pointer;transition:background-color .18s,color .18s,transform .12s;position:relative;text-align:left;margin:2px 0}.dark .sb-item{color:#78716c}.sb-item:hover{background-color:#f5f5f4;color:#292524}.dark .sb-item:hover{background-color:#ffffff08;color:#d6d3d1}.sb-item:active{transform:scale(.98)}.sb-item--active{background-color:#faf6ef;color:#7a5a28;font-weight:600}.dark .sb-item--active{background-color:#d4a44a0f;color:#d4a44a}.sb-item--active .sb-item-icon{color:#d4a44a}.sb-item--active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:18px;border-radius:0 6px 6px 0;background:#d4a44a;box-shadow:0 0 8px #d4a44a66}.sb-item-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;transition:color .18s}.sb-item--danger:hover{color:#ef4444}.dark .sb-item--danger:hover{color:#f87171}.sb-item--util{opacity:.7}.sb-item--util:hover{opacity:1}.sb-item-text{white-space:nowrap;opacity:1;max-width:180px;overflow:hidden;transition:opacity .18s 80ms,max-width .28s cubic-bezier(.4,0,.2,1)}.sb--c .sb-item-text{display:none}.sb--c .sb-item{justify-content:center;padding:10px 0;border-radius:10px;margin:2px auto;width:42px;gap:0}.sb--c .sb-item--active:before{left:50%;top:auto;bottom:0;transform:translate(-50%);width:16px;height:3px;border-radius:6px 6px 0 0}.sb-badge{margin-left:auto;font-size:9px;font-weight:700;padding:2px 7px;border-radius:6px;background:linear-gradient(135deg,#fef3d4,#fde8b8);color:#92680e;transition:opacity .18s;border:1px solid #f5dfa440}.dark .sb-badge{background:linear-gradient(135deg,#d4a44a22,#d4a44a15);color:#fbbf24;border-color:#d4a44a20}.sb--c .sb-badge{display:none}.sb-tip{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);padding:6px 12px;border-radius:8px;font-size:12px;font-weight:500;background:#1c1917;color:#fff;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s;box-shadow:0 4px 16px #0003;z-index:50}.dark .sb-tip{background:#292524;box-shadow:0 4px 16px #0005}.sb--c .sb-tip{display:none}.sb-foot{padding:4px 12px 10px;margin-top:auto;flex-shrink:0;display:flex;flex-direction:column;gap:4px;position:relative;z-index:1;transition:padding .28s cubic-bezier(.4,0,.2,1)}.sb--c .sb-foot{padding:4px 0 10px}.sb-account{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;cursor:default;position:relative;transition:background-color .18s}.sb-account:hover{background-color:#f5f5f4}.dark .sb-account:hover{background-color:#ffffff08}.sb-avatar{width:32px;height:32px;min-width:32px;border-radius:50%;background:linear-gradient(135deg,#f0e4cc,#f9edda);color:#a67630;display:flex;align-items:center;justify-content:center}.dark .sb-avatar{background:linear-gradient(135deg,#d4a44a20,#d4a44a30);color:#e8c060}.sb-acct-info{min-width:0;opacity:1;max-width:180px;overflow:hidden;transition:opacity .18s 80ms,max-width .28s cubic-bezier(.4,0,.2,1)}.sb--c .sb-acct-info{display:none}.sb-acct-name{display:block;font-size:12.5px;font-weight:600;color:#292524;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .sb-acct-name{color:#e7e5e4}.sb-acct-role{display:block;font-size:10.5px;color:#a8a29e;margin-top:1px;transition:color .2s}.dark .sb-acct-role{color:#57534e}.sb-conn--green{color:#10b981!important}.sb-conn--yellow{color:#f59e0b!important}.sb-conn--red{color:#ef4444!important}.sb--c .sb-account{justify-content:center;padding:8px 0;gap:0;width:42px;margin:0 auto}.chat-bar{display:flex;flex-direction:column;padding:12px 20px;flex-shrink:0;border-bottom:1px solid rgb(231 229 228 / 50%);background:#fff;position:relative;z-index:10;overflow:visible}.dark .chat-bar{border-color:#29252466;background:#0f0e0d}.chat-bar-title-row{display:flex;align-items:center;justify-content:space-between;width:100%}.chat-bar-controls-row{display:flex;align-items:center;gap:6px;width:100%;padding-top:8px}.chat-bar-l,.chat-bar-r{display:flex;align-items:center;gap:8px}.chat-title-area{display:flex;align-items:center;gap:5px;cursor:pointer;position:relative;padding:4px 10px;border-radius:8px;transition:background .15s ease}.chat-title-area:hover{background:#d4a44a14}.chat-title-text{font-size:15px;font-weight:600;color:#d4a44a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px;line-height:1.3}.chat-title-chev{opacity:0;color:#d4a44a;flex-shrink:0;transition:opacity .15s ease,transform .2s ease}.chat-title-area:hover .chat-title-chev{opacity:.7}.chat-title-chev.open{opacity:1;transform:rotate(180deg)}.chat-title-dropdown{position:absolute;top:100%;left:0;z-index:210;margin-top:4px;min-width:155px;background:#121212eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #2a2a2a;border-radius:10px;padding:4px;box-shadow:0 8px 32px #00000080,0 2px 8px #0000004d}.chat-title-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;background:none;color:#ccc;font-size:12.5px;font-family:Inter,sans-serif;cursor:pointer;border-radius:6px;transition:background .12s;text-align:left}.chat-title-dropdown-item:hover{background:#222;color:#fff}html:not(.dark) .chat-title-text{color:#b8922e}html:not(.dark) .chat-title-area:hover{background:#d4a44a0f}html:not(.dark) .chat-title-chev{color:#b8922e}html:not(.dark) .chat-title-dropdown{background:#fffffff2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:#e5e7eb;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f}html:not(.dark) .chat-title-dropdown-item{color:#334155}html:not(.dark) .chat-title-dropdown-item:hover{background:#f1f5f9;color:#0f172a}.cpill{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:10px;font-size:13px;font-weight:500;white-space:nowrap;border:1px solid #e7e5e4;background:#fff;color:#57534e;cursor:pointer;transition:all .15s ease}.dark .cpill{border-color:#44403c;background:#1c1917;color:#a8a29e}.cpill:hover{border-color:#d6d3d1;background:#fafaf9;transform:translateY(-1px)}.dark .cpill:hover{border-color:#57534e;background:#292524}.cpill.active{border-color:#d4a44a;color:#a67630;background:#d4a44a0a}.dark .cpill.active{border-color:#a67630;color:#d4a44a;background:#d4a44a14}.cpill-sm{height:30px;font-size:12px;padding:0 10px}.cpill-logo{width:16px;height:16px;border-radius:3px;-o-object-fit:contain;object-fit:contain}.cpill-badge{min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:10px;font-weight:700;background:#c4903a;color:#fff;display:inline-flex;align-items:center;justify-content:center}.cpill-voice{border-color:#ecbf7c66;color:#a67630}.dark .cpill-voice{border-color:#8a5f2866;color:#d4a44a}.cpill-voice:hover{background:#d4a44a0f;border-color:#d4a44a}.cpill-voice svg line{transform-origin:center;transition:transform .2s ease}.cpill-voice:hover svg line:nth-child(1){animation:vw1 .45s ease-in-out infinite}.cpill-voice:hover svg line:nth-child(2){animation:vw2 .55s ease-in-out infinite}.cpill-voice:hover svg line:nth-child(3){animation:vw3 .35s ease-in-out infinite}.cpill-voice:hover svg line:nth-child(4){animation:vw4 .5s ease-in-out infinite}.cpill-voice:hover svg line:nth-child(5){animation:vw5 .4s ease-in-out infinite}.cdd{position:absolute;top:calc(100% + 6px);left:0;min-width:230px;padding:6px;border-radius:14px;border:1px solid #e7e5e4;background:#fff;box-shadow:0 12px 40px #0000001a,0 4px 12px #0000000d;z-index:50;animation:ddIn .15s cubic-bezier(.16,1,.3,1)}.dark .cdd{border-color:#44403c;background:#1c1917;box-shadow:0 12px 40px #0006}@keyframes ddIn{0%{opacity:0;transform:translateY(-4px) scale(.97)}}.cdd-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border-radius:10px;border:none;background:none;cursor:pointer;color:#57534e;transition:all .1s;text-align:left}.dark .cdd-item{color:#a8a29e}.cdd-item:hover{background:#fafaf9}.dark .cdd-item:hover{background:#292524}.cdd-item.active{color:#a67630;background:#d4a44a0a}.dark .cdd-item.active{color:#d4a44a;background:#d4a44a14}.cdd-item-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#f5f5f4;flex-shrink:0}.dark .cdd-item-icon{background:#292524}.cdd-logo{width:22px;height:22px;border-radius:6px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.cdd-name{font-size:13px;font-weight:500}.cdd-sub{font-size:11px;color:#a8a29e;margin-top:1px}.cdd--input{top:calc(100% + 6px);bottom:auto;z-index:9999}.chat-root{display:flex;height:100%;overflow:hidden;position:relative}.chat-main{flex:1;display:flex;flex-direction:column;min-width:380px;position:relative;z-index:1}.chat-empty{flex:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.chat-empty-inner{width:100%;max-width:660px;padding:0 24px;text-align:center;position:relative;z-index:2}.chat-greeting{position:relative;margin-bottom:36px;animation:greetIn .6s cubic-bezier(.16,1,.3,1) both}.chat-greeting-title{font-size:38px;font-weight:800;letter-spacing:-.035em;color:#1c1917;line-height:1.15}.dark .chat-greeting-title{color:#f5f0e8}.chat-greeting-accent{background:linear-gradient(135deg,#d4a44a,#f5d98a,#c4903a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.chat-greeting-dot{-webkit-text-fill-color:#d4a44a}.chat-greeting-sub{font-size:15px;line-height:1.6;color:#a8a29e;margin-top:12px;max-width:440px;margin-left:auto;margin-right:auto;animation:greetIn .6s cubic-bezier(.16,1,.3,1) .1s both}.dark .chat-greeting-sub{color:#f5f0e859}.chat-empty-input-wrap{margin-bottom:24px;animation:greetIn .6s cubic-bezier(.16,1,.3,1) .15s both;position:relative;z-index:10}@keyframes greetIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.chat-suggestions{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;max-width:560px;margin:0 auto}.chat-sug-btn{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:16px;border:1px solid rgba(212,164,74,.08);background:#ffffff80;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#57534e;cursor:pointer;transition:all .28s cubic-bezier(.16,1,.3,1);text-align:left;position:relative;overflow:hidden;opacity:0;animation:sugIn .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes sugIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dark .chat-sug-btn{border-color:#ffffff0d;background:#ffffff08;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#a8a29e}.chat-sug-btn:hover{transform:translateY(-3px);box-shadow:0 12px 40px #d4a44a0f,0 0 0 1px #d4a44a26;border-color:#d4a44a33;background:#ffffffb3}.dark .chat-sug-btn:hover{box-shadow:0 12px 40px #0000004d,0 0 0 1px #d4a44a1a;border-color:#d4a44a26;background:#ffffff0d}.chat-sug-icon{width:38px;height:38px;min-width:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .25s;margin-top:1px}.chat-sug-icon--amber{background:#d4a44a1a;color:#d4a44a}.chat-sug-icon--blue{background:#0ea5e91a;color:#0ea5e9}.chat-sug-icon--purple{background:#8b5cf61a;color:#8b5cf6}.chat-sug-icon--green{background:#10b9811a;color:#10b981}.dark .chat-sug-icon--amber{background:#d4a44a1f}.dark .chat-sug-icon--blue{background:#0ea5e91f}.dark .chat-sug-icon--purple{background:#8b5cf61f}.dark .chat-sug-icon--green{background:#10b9811f}.chat-sug-btn:hover .chat-sug-icon{transform:scale(1.08)}.chat-sug-content{flex:1;min-width:0}.chat-sug-title{display:block;font-size:13px;font-weight:650;letter-spacing:-.01em;color:#292524;margin-bottom:3px}.dark .chat-sug-title{color:#e7e5e4}.chat-sug-desc{display:block;font-size:12px;line-height:1.4;font-weight:450;color:#a8a29e}.dark .chat-sug-desc{color:#78716c}.chat-sug-arrow{opacity:0;transition:all .28s;transform:translate(-6px);flex-shrink:0;color:#d4a44a;margin-top:10px}.chat-sug-btn:hover .chat-sug-arrow{opacity:1;transform:translate(0)}@media (max-width: 600px){.chat-greeting-title{font-size:28px}.chat-suggestions{grid-template-columns:1fr;max-width:360px}.chat-recent-list{grid-template-columns:1fr}}.chat-recent{max-width:720px;margin:0 auto}.chat-recent-label{font-size:20px;font-weight:700;color:#44403c;margin-bottom:16px;text-align:left;letter-spacing:-.02em}.dark .chat-recent-label{color:#a8a29e}.chat-recent-list{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px}.chat-recent-item{display:flex;flex-direction:column;justify-content:space-between;padding:18px 36px 18px 18px;border-radius:14px;min-height:100px;overflow:hidden;min-width:0;position:relative;border:1px solid rgba(212,164,74,.08);background:#ffffff80;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);text-align:left;opacity:0;animation:sugIn .5s cubic-bezier(.16,1,.3,1) forwards}.dark .chat-recent-item{border-color:#ffffff0d;background:#ffffff08}.chat-recent-item:hover{transform:translateY(-2px);border-color:#d4a44a33;box-shadow:0 8px 24px #d4a44a0f,0 0 0 1px #d4a44a22;background:#ffffffb3}.dark .chat-recent-item:hover{border-color:#d4a44a26;box-shadow:0 8px 24px #0000004d,0 0 0 1px #d4a44a1a;background:#ffffff0d}.chat-recent-item-content{flex:1;min-width:0;overflow:hidden}.chat-recent-item-title{display:block;font-size:13px;font-weight:600;color:#292524;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;text-align:left}.dark .chat-recent-item-title{color:#e7e5e4}.chat-recent-item-footer{display:flex;align-items:center;gap:8px;margin-top:12px;overflow:hidden}.chat-recent-item-model{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#57534e;background:#f5f5f4;padding:4px 10px;border-radius:6px;white-space:nowrap}.dark .chat-recent-item-model{color:#a8a29e;background:#ffffff0d}.chat-recent-model-logo{width:12px;height:12px;border-radius:3px}.chat-recent-item-star{position:absolute;top:12px;right:14px;color:#d4a44a;display:flex}.chat-recent-item-time{position:absolute;bottom:14px;right:16px;font-size:11px;font-weight:450;color:#a8a29e;white-space:nowrap}.dark .chat-recent-item-time{color:#78716c}.chat-recent-arrow{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:#d6d3d1;flex-shrink:0;transition:color .2s ease}.dark .chat-recent-arrow{color:#57534e}.chat-recent-item:hover .chat-recent-arrow{color:#d4a44a}.chat-recent-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px;color:#a8a29e}.dark .chat-recent-empty{color:#78716c}.chat-recent-empty-icon{opacity:.5}.chat-recent-empty-text{font-size:13px;font-weight:500}.chat-scroll-wrap{flex:1;position:relative;min-height:0;overflow:hidden}.chat-scroll{height:100%;overflow-y:auto;scroll-behavior:smooth;padding:0 20px}.chat-conv{max-width:48rem;margin:0 auto;padding:16px 0 20px;display:flex;flex-direction:column;gap:4px}.chat-bottom{flex-shrink:0;padding:12px 20px 10px;max-width:48rem;margin:0 auto;width:100%}.cinput{border-radius:20px;border:1.5px solid #e7e5e4;background:#fff;transition:all .25s ease;overflow:visible;box-shadow:0 2px 8px #00000008;position:relative}.cinput-row-top,.cinput-row-bottom,.cinput-chips{overflow:hidden}.dark .cinput{border-color:#44403c;background:#1c1917}.cinput--hero{border-color:#d4a44a1f;background:#fff9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 24px #0000000a,inset 0 1px #ffffff80}.dark .cinput--hero{border-color:#d4a44a1a;background:#ffffff0a;box-shadow:0 4px 24px #00000026,inset 0 1px #ffffff08}.cinput:focus-within{border-color:#d4a44a;box-shadow:0 0 0 2px #d4a44a}.dark .cinput:focus-within{border-color:#d4a44a;box-shadow:0 0 0 2px #d4a44a}.cinput--hero:focus-within{border-color:#d4a44a;box-shadow:0 0 0 2.5px #d4a44a,inset 0 1px #ffffff80}.dark .cinput--hero:focus-within{border-color:#d4a44a;box-shadow:0 0 0 2.5px #d4a44a,inset 0 1px #ffffff08}.cinput-drop{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:20;border-radius:20px;display:flex;align-items:center;justify-content:center;gap:10px;background:#d4a44a1a;border:2px dashed rgba(212,164,74,.45);color:#d4a44a;font-size:14px;font-weight:600;letter-spacing:-.2px;opacity:0;pointer-events:none;transition:opacity .2s ease;overflow:hidden}.cinput-drop.active{opacity:1;pointer-events:all}.dark .cinput-drop{background:#d4a44a14}.cinput-row-top{padding:14px 16px 8px}.cinput-text{width:100%;resize:none;border:none;outline:none;background:transparent;font-size:15px;line-height:1.6;min-height:28px;max-height:200px;color:#1c1917;font-family:inherit}.dark .cinput-text{color:#f5f5f4}.cinput-text::-moz-placeholder{color:#a8a29e}.cinput-text::placeholder{color:#a8a29e}.dark .cinput-text::-moz-placeholder{color:#57534e}.dark .cinput-text::placeholder{color:#57534e}.cinput-row-bottom{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 8px}.cinput-actions-left{display:flex;align-items:center;gap:2px}.cinput-action{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:10px;font-size:12px;font-weight:500;white-space:nowrap;background:none;border:none;cursor:pointer;color:#a8a29e;transition:all .12s}.cinput-action:hover{background:#f5f5f4;color:#57534e}.dark .cinput-action:hover{background:#292524;color:#d6d3d1}.cinput--recording{background:#fef2f2;border-color:#fca5a560}.dark .cinput--recording{background:#ef44440d;border-color:#ef444435}.cinput--recording:focus-within{border-color:#fca5a580;box-shadow:0 0 0 3px #ef44440f}.dark .cinput--recording:focus-within{border-color:#ef444445;box-shadow:0 0 0 3px #ef44440a}.cinput-action.recording{color:#ef4444;background:#ef44440f}.dark .cinput-action.recording{background:#ef444418}.cinput-rec-display{display:flex;align-items:center;justify-content:center;gap:10px;min-height:28px;line-height:1}.cinput-rec-dot{width:9px;height:9px;border-radius:50%;background:#ef4444;box-shadow:0 0 8px #ef444466;animation:recDotBlink 1.2s ease-in-out infinite;flex-shrink:0;margin-top:1px}@keyframes recDotBlink{0%,to{opacity:1;box-shadow:0 0 8px #ef444466}50%{opacity:.25;box-shadow:0 0 3px #ef444433}}.cinput-rec-timer{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.01em;color:#dc2626;font-family:JetBrains Mono,monospace;line-height:1}.dark .cinput-rec-timer{color:#f87171}.cinput-send{width:38px;height:38px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#d4a44a;color:#fff;border:none;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #d4a44a33}.cinput-send:hover{background:#e0b35a;box-shadow:0 0 0 3px #d4a44a22,0 4px 16px #d4a44a44}.cinput-send:active{background:#b8922e;box-shadow:0 0 0 2px #d4a44a33}.cinput-send:disabled{opacity:.35;cursor:not-allowed;transform:none;box-shadow:none}.cinput-send--stop{background:#dc2626;box-shadow:0 2px 8px #dc262640}.cinput-send--stop:hover{background:#ef4444;box-shadow:0 0 0 3px #dc262626,0 4px 16px #dc262659}.cinput-disclaimer{padding:7px 0 2px;text-align:center;font-size:10px;font-weight:450;letter-spacing:.01em;color:#a8a29e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .cinput-disclaimer{color:#ffffff38}.cinput-selectors{display:flex;align-items:center;gap:0;padding:6px 10px 8px;border-top:1px solid rgb(245 245 244 / 60%);position:relative;z-index:10}.dark .cinput-selectors{border-color:#ffffff0a}.cinput-sel-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:8px;font-size:12px;font-weight:500;white-space:nowrap;background:none;border:none;cursor:pointer;color:#a8a29e;transition:all .12s}.cinput-sel-btn:hover{background:#f5f5f4;color:#57534e}.dark .cinput-sel-btn:hover{background:#ffffff0d;color:#d6d3d1}.cinput-sel-voice{color:#d4a44a}.cinput-sel-voice:hover{background:#d4a44a14;color:#d4a44a}.cinput-voice-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 10px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.01em;background:linear-gradient(135deg,#d4a44a1a,#d4a44a0d);border:1px solid rgba(212,164,74,.2);color:#d4a44a;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);margin-left:auto}.cinput-voice-btn svg{flex-shrink:0}.cinput-voice-btn svg line{transform-origin:center;transition:transform .2s ease}.cinput-voice-btn:hover{background:linear-gradient(135deg,#d4a44a2e,#d4a44a1a);border-color:#d4a44a59;box-shadow:0 0 12px #d4a44a1f;transform:translateY(-1px)}.cinput-voice-btn:hover svg line:nth-child(1){animation:vw1 .45s ease-in-out infinite}.cinput-voice-btn:hover svg line:nth-child(2){animation:vw2 .55s ease-in-out infinite}.cinput-voice-btn:hover svg line:nth-child(3){animation:vw3 .35s ease-in-out infinite}.cinput-voice-btn:hover svg line:nth-child(4){animation:vw4 .5s ease-in-out infinite}.cinput-voice-btn:hover svg line:nth-child(5){animation:vw5 .4s ease-in-out infinite}@keyframes vw1{0%,to{transform:scaleY(.35)}50%{transform:scaleY(.95)}}@keyframes vw2{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}@keyframes vw3{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes vw4{0%,to{transform:scaleY(.55)}50%{transform:scaleY(.85)}}@keyframes vw5{0%,to{transform:scaleY(.4)}50%{transform:scaleY(.9)}}.dark .cinput-voice-btn{background:linear-gradient(135deg,#d4a44a14,#d4a44a08);border-color:#d4a44a26}.dark .cinput-voice-btn:hover{background:linear-gradient(135deg,#d4a44a24,#d4a44a12);border-color:#d4a44a4d;box-shadow:0 0 12px #d4a44a1a}.cinput-sel-divider{width:1px;height:16px;margin:0 4px;background:#e7e5e4}.dark .cinput-sel-divider{background:#ffffff0f}.cinput-chips{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px 0}.cinput-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:#f7f5f3;border:1px solid rgb(231 229 228 / 60%);font-size:12px;font-weight:500;color:#44403c;max-width:240px;transition:all .2s ease}.dark .cinput-chip{background:#1c1917;border-color:#29252480;color:#d6d3d1}.cinput-chip--ready{border-color:#d4a44a44;background:#fefdfb}.dark .cinput-chip--ready{border-color:#d4a44a33;background:#1a1815}.cinput-chip--loading{border-color:#d4a44a55;background:linear-gradient(90deg,#fdf8ef,#fef5e7,#fdf8ef);background-size:200% 100%;animation:chip-shimmer 1.5s ease infinite}.dark .cinput-chip--loading{background:linear-gradient(90deg,#1c1917,#251f1a,#1c1917);background-size:200% 100%;border-color:#d4a44a44}@keyframes chip-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cinput-chip--error{border-color:#ef444455;background:#fef2f2}.dark .cinput-chip--error{background:#1a1210;border-color:#ef444444}.cinput-chip-icon{width:28px;height:28px;min-width:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#fdf8ef;color:#a67630}.dark .cinput-chip-icon{background:#d4a44a15;color:#d4a44a}.cinput-chip-thumb{width:28px;height:28px;min-width:28px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.cinput-chip-info{display:flex;flex-direction:column;min-width:0}.cinput-chip-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;font-weight:600;font-size:12px;line-height:1.2}.cinput-chip-meta{font-size:10px;font-weight:450;color:#a8a29e;line-height:1.3}.dark .cinput-chip-meta{color:#78716c}.cinput-chip-spinner{width:14px;height:14px;min-width:14px;border:2px solid #d4a44a33;border-top-color:#d4a44a;border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}.cinput-chip-x{background:none;border:none;cursor:pointer;padding:3px;border-radius:6px;color:#a8a29e;transition:all .15s;flex-shrink:0;display:flex;align-items:center;opacity:0}.cinput-chip:hover .cinput-chip-x{opacity:1}.cinput-chip-x:hover{background:#ef44441a;color:#ef4444}.cmsg-user-files{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-bottom:6px}.cmsg-ftag{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:10px;font-size:11px;font-weight:600;background:#ffffff26;color:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1)}.cmsg-ftag-img{width:32px;height:32px;border-radius:6px;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(255,255,255,.15)}.cmsg-user{display:flex;justify-content:flex-end;padding:12px 0 4px}.cmsg-user-wrap{display:flex;flex-direction:column;align-items:flex-end;max-width:75%}.cmsg-user-files{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;margin-bottom:6px}.cmsg-ftag{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:8px;font-size:10px;font-weight:500;background:#d4a44a14;color:#a67630}.dark .cmsg-ftag{color:#d4a44a}.cmsg-bubble{display:inline-block;max-width:100%;padding:12px 18px;border-radius:20px 20px 6px;background:linear-gradient(135deg,#d4a44a,#c4903a);color:#fff;font-size:14px;line-height:1.55;font-weight:450;box-shadow:0 2px 12px #d4a44a26;word-break:break-word;overflow-wrap:break-word}.cmsg-ai{display:flex;gap:12px;padding:14px 0 12px}.cmsg-av{width:28px;height:28px;min-width:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;background:linear-gradient(135deg,#d4a44a,#c4903a);box-shadow:0 1px 4px #d4a44a26}.cmsg-av svg{width:20px;height:20px}.cmsg-av-err{background:#fef2f2;color:#ef4444;border-color:#fecaca66;box-shadow:none}.dark .cmsg-av-err{background:#ef44441a;border-color:#ef444426}.cmsg-name{font-size:12px;font-weight:700;letter-spacing:-.01em;color:#292524;margin-bottom:2px}.dark .cmsg-name{color:#e7e5e4}.cmsg-body{font-size:14.5px;line-height:1.55;color:#44403c;animation:cmsg-fadein .3s ease}@keyframes cmsg-fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dark .cmsg-body{color:#d6d3d1}.shimmer-lines{display:flex;flex-direction:column;gap:10px;padding:4px 0}.shimmer-line{height:12px;border-radius:6px;background:linear-gradient(90deg,#ffffff08,#ffffff15,#ffffff08 80%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}.shimmer-line:nth-child(2){animation-delay:.15s}.shimmer-line:nth-child(3){animation-delay:.3s}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cmsg-body p{margin:0 0 6px}.cmsg-body p:last-child{margin-bottom:0}.cmsg-body ul,.cmsg-body ol{margin:4px 0 8px;padding-left:20px}.cmsg-err{padding:14px 18px;border-radius:14px;background:#fef2f2;border:1px solid rgb(254 202 202 / 40%)}.dark .cmsg-err{background:#ef44440f;border-color:#ef44441f}.cmsg-err-title{font-size:13px;font-weight:600;color:#dc2626}.dark .cmsg-err-title{color:#f87171}.cmsg-err-body{font-size:12px;color:#ef4444;opacity:.7;margin-top:4px}.stream-steps{display:flex;flex-direction:column;gap:0;padding:4px 0;margin-bottom:4px}.stream-steps--done{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.stream-step{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:1;animation:stepIn .3s ease-out both;position:relative;padding:5px 0}.stream-step--hidden{display:none}@keyframes stepIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.stream-step.active .stream-step-label{background:linear-gradient(90deg,#d4a44a80,#f0c864,#d4a44a80 50%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:textShimmer 2.5s linear infinite}@keyframes textShimmer{0%{background-position:200% center}to{background-position:-200% center}}.stream-step.done .stream-step-label{color:#fff6;transition:color .3s ease}.stream-step.error .stream-step-label{color:#ef444499}.stream-step-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.stream-step.done .stream-step-icon,.stream-step.error .stream-step-icon{animation:stepCheckIn .3s ease-out}@keyframes stepCheckIn{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.stream-check{width:16px;height:16px}.stream-step-spinner{display:block;width:12px;height:12px;border:2px solid rgba(212,164,74,.18);border-top-color:#d4a44a;border-radius:50%;animation:stepSpin .7s linear infinite}@keyframes stepSpin{to{transform:rotate(360deg)}}.stream-step-meta{display:inline-flex;align-items:center;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:400;line-height:1;color:#ffffff4d;background:#ffffff0a;border-radius:4px}.stream-step:not(:first-child):not(.stream-step--hidden):before{content:"";position:absolute;left:7px;top:-5px;width:0;height:10px;border-left:1.5px dotted rgba(255,255,255,.12);pointer-events:none}.stream-steps-collapsed{display:flex;align-items:center;gap:4px;padding:2px 0 2px 1px;font-size:11px;font-weight:500;color:#fff3}.stream-steps-collapsed-dots{color:#ffffff26;letter-spacing:1px;font-size:10px}.stream-step.approval{align-items:flex-start;border-left:2px solid #d4a44a;padding-left:8px;padding-bottom:8px;margin-left:5px}.stream-approval-content{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.stream-approval-label{color:#d4a44a;font-weight:500}.stream-approval-sql{margin:0;padding:8px 10px;border-radius:8px;background:#0a0a0a;border:1px solid #1a1a1a;font-size:11px;overflow-x:auto;max-height:120px;color:#e8c060;font-family:SF Mono,Fira Code,Consolas,monospace;line-height:1.5;white-space:pre-wrap;word-break:break-word}.stream-approval-actions{display:flex;gap:8px;margin-top:2px}.stream-approval-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 14px;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid;transition:all .15s ease}.stream-approval-approve{background:#22c55e14;border-color:#22c55e4d;color:#22c55e}.stream-approval-approve:hover{background:#22c55e26;border-color:#22c55e}.stream-approval-deny{background:#ef444414;border-color:#ef44444d;color:#ef4444}.stream-approval-deny:hover{background:#ef444426;border-color:#ef4444}.stream-approval-btn:disabled{opacity:.4;cursor:default;pointer-events:none}.stream-step.denied .stream-approval-label{color:#ef4444}.stream-approval-btn-group{display:inline-flex;position:relative;border-radius:8px}.stream-approval-btn-group .stream-approval-approve{border-radius:8px 0 0 8px;border-right:none}.stream-approval-chevron{padding:5px 6px;background:#22c55e14;border:1px solid rgba(34,197,94,.3);border-left:1px solid rgba(34,197,94,.15);border-radius:0 8px 8px 0;color:#22c55e;cursor:pointer;display:flex;align-items:center;transition:all .15s ease}.stream-approval-chevron:hover{background:#22c55e26}.stream-approval-chevron:disabled{opacity:.4;cursor:default;pointer-events:none}.stream-approval-dropdown{position:absolute;top:100%;left:0;margin-top:4px;background:#111;border:1px solid #222;border-radius:8px;padding:4px;min-width:190px;z-index:50;box-shadow:0 4px 16px #00000080}.stream-approval-dd-item{display:flex;align-items:center;gap:6px;width:100%;padding:7px 10px;border-radius:6px;font-size:12px;color:#d6d3d1;background:none;border:none;cursor:pointer;transition:all .15s}.stream-approval-dd-item:hover{background:#1a1a1a;color:#22c55e}.cmsg-continue{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 14px;background:#d4a44a14;border:1px solid rgba(212,164,74,.25);border-radius:8px;color:#d4a44a;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.cmsg-continue:hover{background:#d4a44a26;border-color:#d4a44a}.slash-menu{position:absolute;bottom:100%;left:12px;right:12px;margin-bottom:6px;background:#111;border:1px solid #222;border-radius:10px;padding:4px;max-height:280px;overflow-y:auto;z-index:100;box-shadow:0 -4px 24px #00000080}.slash-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:none;background:none;border-radius:8px;cursor:pointer;color:#d6d3d1;font-size:13px;text-align:left;transition:background .1s}.slash-item:hover,.slash-item.active{background:#1a1a1a;color:#fff}.slash-icon{color:#d4a44a;flex-shrink:0;display:flex;align-items:center}.slash-logo{width:16px;height:16px;border-radius:3px}.slash-info{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.slash-cmd{font-weight:600;color:#fff}.slash-desc{font-size:11px;color:#57534e}.slash-toast{position:fixed;bottom:80px;left:50%;transform:translate(-50%) translateY(10px);background:#1a1a1a;border:1px solid #333;color:#d6d3d1;padding:8px 16px;border-radius:8px;font-size:12px;opacity:0;transition:all .2s;z-index:999;pointer-events:none;white-space:nowrap}.slash-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.artifact-resize{width:4px;cursor:col-resize;background:transparent;flex-shrink:0;z-index:3;transition:background .15s}.artifact-resize:hover,.artifact-resize:active{background:#d4a44a40}.artifact-panel{display:flex;flex-direction:column;flex-shrink:1;height:100%;max-width:calc(100% - 384px);background:#0a0a0a;border-left:1px solid #1a1a1a;overflow:hidden;z-index:2;animation:artifactSlideIn .2s cubic-bezier(.16,1,.3,1)}@keyframes artifactSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.artifact-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #1a1a1a;flex-shrink:0}.artifact-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#d6d3d1}.artifact-header-actions{display:flex;gap:4px}.artifact-btn{width:28px;height:28px;border-radius:6px;border:none;background:none;color:#a8a29e;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s}.artifact-btn:hover{background:#292524;color:#d6d3d1}.artifact-tabs{display:flex;gap:0;padding:0 16px;border-bottom:1px solid #1a1a1a;flex-shrink:0}.artifact-tab{padding:8px 16px;font-size:12px;font-weight:500;color:#78716c;background:none;border:none;cursor:pointer;border-bottom:2px solid transparent;transition:all .12s}.artifact-tab:hover{color:#a8a29e}.artifact-tab.active{color:#d4a44a;border-bottom-color:#d4a44a}.artifact-body{flex:1;overflow:hidden;position:relative}.artifact-pane{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;display:none}.artifact-pane.active{display:block}.artifact-editor-wrap{display:flex;height:100%;overflow:auto}.artifact-line-numbers{display:flex;flex-direction:column;padding:16px 0 16px 16px;text-align:right;min-width:36px;color:#57534e;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:13px;line-height:1.6;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.artifact-line-numbers span{display:block}.artifact-editor-pre{flex:1;margin:0;padding:16px;background:transparent;overflow:visible}.artifact-editor-code{display:block;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:13px;line-height:1.6;outline:none;white-space:pre;min-height:100%}.artifact-results{padding:12px;overflow:auto;height:100%}.artifact-empty{display:flex;align-items:center;justify-content:center;height:100%;color:#57534e;font-size:13px}.artifact-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid #1a1a1a;flex-shrink:0}.artifact-meta{font-size:11px;color:#78716c}.artifact-run{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;font-size:12px;font-weight:500;background:#d4a44a1a;border:1px solid #d4a44a33;color:#d4a44a;cursor:pointer;transition:all .15s}.artifact-run:hover{background:#d4a44a2e;border-color:#d4a44a}.artifact-run:disabled{opacity:.5;cursor:default}.artifact-iframe{width:100%;height:100%;border:none;background:#0a0a0a}.cblock-run-query{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:6px;font-size:11px;font-weight:500;border:1px solid #d4a44a33;background:#d4a44a14;color:#d4a44a;cursor:pointer;transition:all .12s}.cblock-run-query:hover{background:#d4a44a2e;border-color:#d4a44a}.checkpoint-card{margin:8px 0;border:1px solid #1a1a1a;border-radius:10px;background:#0d0d0d;cursor:pointer;transition:all .15s ease;overflow:hidden;max-width:360px}.checkpoint-card:hover{border-color:#d4a44a40;background:#111}.checkpoint-header{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:12px;color:#a8a29e}.checkpoint-icon{color:#d4a44a;display:flex;align-items:center}.checkpoint-label{font-weight:600;color:#d6d3d1;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkpoint-meta{font-size:11px;color:#57534e;white-space:nowrap}.checkpoint-restore{display:flex;align-items:center;gap:4px;font-size:11px;color:#d4a44a;opacity:0;transition:opacity .15s}.checkpoint-card:hover .checkpoint-restore{opacity:1}.checkpoint-preview{margin:0;padding:8px 14px 10px;background:#080808;border-top:1px solid #1a1a1a;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:11px;line-height:1.5;color:#78716c;overflow:hidden;max-height:60px;white-space:pre}.checkpoint-preview code{background:none;padding:0}.action-trail{margin-bottom:6px}.action-trail-toggle{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:5px 10px;cursor:pointer;font-size:13px;font-weight:500;color:#fff6;transition:all .15s ease}.action-trail-toggle:hover{background:#ffffff0a;color:#ffffff8c}.action-trail-chev{flex-shrink:0;opacity:.4;transition:transform .2s ease}.action-trail--open .action-trail-chev{transform:rotate(90deg)}.action-trail-summary{white-space:nowrap}.action-trail-desc{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.5;font-weight:400}.action-trail-detail{flex-direction:column;gap:0;padding:6px 0 4px 14px;margin-top:4px;border-left:1.5px dotted rgba(255,255,255,.08);margin-left:6px}.action-trail-step{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:1;color:#ffffff59;padding:4px 0;position:relative}.action-trail-step--err{color:#ef444499}.action-trail-icon{width:14px;height:14px;flex-shrink:0}.action-trail-label{white-space:nowrap}.action-trail-meta{display:inline-flex;align-items:center;margin-left:4px;padding:1px 5px;font-size:10px;font-weight:400;color:#ffffff40;background:#ffffff08;border-radius:3px}.action-trail-step{flex-wrap:wrap}.action-trail-sql{width:100%;margin:4px 0 2px 22px;padding:8px 12px;background:#0a0a0a;border:1px solid #1a1a1a;border-radius:6px;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:11px;line-height:1.5;overflow-x:auto;white-space:pre}.action-trail-sql code{background:none;padding:0}.stream-gen-card{display:flex;flex-direction:column;gap:8px;padding:12px 16px;margin:8px 0;background:#d4a44a08;border:1px solid rgba(212,164,74,.08);border-radius:10px;animation:genCardIn .3s ease-out both;overflow:hidden}@keyframes genCardIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.stream-gen-shimmer{height:2px;border-radius:1px;background:linear-gradient(90deg,transparent 0%,rgba(212,164,74,.5) 50%,transparent 100%);background-size:200% 100%;animation:shimmerBar 1.8s ease-in-out infinite}@keyframes shimmerBar{0%{background-position:200% 0}to{background-position:-200% 0}}.stream-gen-label{font-size:12px;font-weight:500;background:linear-gradient(90deg,#d4a44a73,#f0c864,#d4a44a73 50%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:textShimmer 2.5s linear infinite}.cmsg-actions{display:flex;gap:2px;margin-top:6px;opacity:0}.cmsg-actions--pinned{opacity:1!important}.cmsg-actions--user{justify-content:flex-end}.cmsg-act{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:8px;font-size:11px;font-weight:500;background:none;border:none;cursor:pointer;color:#a8a29e;transition:background .1s,color .1s}.cmsg-act:hover{background:#f5f5f4;color:#57534e}.dark .cmsg-act:hover{background:#292524;color:#d6d3d1}.cmsg-act--copied{color:#10b981!important}.cmsg-refs{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px;padding-top:8px;border-top:1px solid #f5f5f4}.dark .cmsg-refs{border-color:#29252466}.cmsg-ref{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:8px;font-size:11px;font-weight:600;background:#d4a44a0f;color:#8a5f28;border:1px solid rgba(212,164,74,.1)}.dark .cmsg-ref{background:#d4a44a14;color:#d4a44a;border-color:#d4a44a1f}.cmd-h2{font-size:28px;font-weight:700;margin:14px 0 6px;color:#1c1917;letter-spacing:-.02em;line-height:1.25}.dark .cmd-h2{color:#f5f5f4}.cmd-h3{font-size:24px;font-weight:700;margin:12px 0 5px;color:#1c1917;letter-spacing:-.02em;line-height:1.3}.dark .cmd-h3{color:#f5f5f4}.cmd-h4{font-size:20px;font-weight:600;margin:10px 0 4px;color:#1c1917;letter-spacing:-.01em;line-height:1.35}.dark .cmd-h4{color:#f5f5f4}.cmd-h5{font-size:17px;font-weight:600;margin:8px 0 3px;color:#1c1917;line-height:1.4}.dark .cmd-h5{color:#f5f5f4}.cmd-li{display:flex;gap:8px;padding:1px 0}.cmd-li-n{color:#c4903a;font-weight:600;min-width:20px}.cmd-li-d{color:#c4903a99;min-width:14px}.ccode-inline{padding:2px 7px;border-radius:6px;font-size:12.5px;font-family:JetBrains Mono,monospace;background:#f5f5f4;color:#8a5f28;border:1px solid rgb(231 229 228 / 50%)}.dark .ccode-inline{background:#292524;color:#d4a44a;border-color:#44403c7f}.cmd-callout{display:flex;align-items:flex-start;gap:10px;padding:8px 12px;margin:6px 0;border-radius:8px;font-size:13px;line-height:1.55;border-left:3px solid;background:#fafaf9}.dark .cmd-callout{background:#29252499}.cmd-callout-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:4px;flex-shrink:0;margin-top:1px}.cmd-callout--info .cmd-callout-label{background:#dbeafe;color:#1d4ed8}.dark .cmd-callout--info .cmd-callout-label{background:#3b82f633;color:#60a5fa}.cmd-callout--warn .cmd-callout-label{background:#fef3c7;color:#b45309}.dark .cmd-callout--warn .cmd-callout-label{background:#f59e0b33;color:#fbbf24}.cmd-callout--success .cmd-callout-label{background:#d1fae5;color:#047857}.dark .cmd-callout--success .cmd-callout-label{background:#10b98133;color:#34d399}.cmd-callout--note .cmd-callout-label,.cmd-callout--tip .cmd-callout-label{background:#ede9fe;color:#6d28d9}.dark .cmd-callout--note .cmd-callout-label,.dark .cmd-callout--tip .cmd-callout-label{background:#8b5cf633;color:#a78bfa}.cmd-callout--key .cmd-callout-label{background:#ffedd5;color:#c2410c}.dark .cmd-callout--key .cmd-callout-label{background:#d4a44a33;color:#fb923c}.cmd-callout--data .cmd-callout-label{background:#e0f2fe;color:#0369a1}.dark .cmd-callout--data .cmd-callout-label{background:#0ea5e933;color:#38bdf8}.cmd-callout--alert .cmd-callout-label{background:#fee2e2;color:#b91c1c}.dark .cmd-callout--alert .cmd-callout-label{background:#ef444433;color:#f87171}.cmd-callout--info{border-color:#3b82f6;background:#eff6ff}.dark .cmd-callout--info{background:#3b82f614}.cmd-callout--warn{border-color:#f59e0b;background:#fffbeb}.dark .cmd-callout--warn{background:#f59e0b14}.cmd-callout--success{border-color:#10b981;background:#ecfdf5}.dark .cmd-callout--success{background:#10b98114}.cmd-callout--note,.cmd-callout--tip{border-color:#8b5cf6;background:#f5f3ff}.dark .cmd-callout--note,.dark .cmd-callout--tip{background:#8b5cf614}.cmd-callout--key{border-color:#d97706;background:#fff7ed}.dark .cmd-callout--key{background:#d4a44a14}.cmd-callout--data{border-color:#0ea5e9;background:#f0f9ff}.dark .cmd-callout--data{background:#0ea5e914}.cmd-callout--alert{border-color:#ef4444;background:#fef2f2}.dark .cmd-callout--alert{background:#ef444414}.cmd-blockquote{padding:8px 14px;margin:8px 0;border-left:3px solid #d6d3d1;color:#57534e;font-style:italic;font-size:13.5px;background:#fafaf9;border-radius:0 8px 8px 0}.dark .cmd-blockquote{border-color:#57534e;color:#a8a29e;background:#29252466}.cmd-hr{border:none;height:1px;margin:16px 0;background:linear-gradient(90deg,transparent,#e7e5e4,transparent)}.dark .cmd-hr{background:linear-gradient(90deg,transparent,#44403c,transparent)}.cmd-progress-wrap{display:flex;flex-direction:column;gap:10px;margin:10px 0;padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid rgba(255,255,255,.06)}.cmd-progress-item{display:flex;flex-direction:column;gap:4px}.cmd-progress-header{display:flex;justify-content:space-between;align-items:center}.cmd-progress-label{font-size:12.5px;font-weight:600;color:#ffffffb3}.cmd-progress-value{font-size:12px;font-weight:700;color:#ffffff80;font-variant-numeric:tabular-nums}.cmd-progress-track{height:6px;border-radius:3px;background:#ffffff0f;overflow:hidden}.cmd-progress-fill{height:100%;border-radius:3px;transition:width .6s cubic-bezier(.16,1,.3,1);position:relative}.cmd-progress-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 50%,transparent 100%);border-radius:3px}.cmd-timeline{display:flex;flex-direction:column;margin:10px 0;padding:4px 0}.cmd-timeline-item{display:flex;gap:12px;min-height:48px}.cmd-timeline-marker{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:16px}.cmd-timeline-dot{width:10px;height:10px;border-radius:50%;background:#d4a44a;border:2px solid rgba(212,164,74,.3);flex-shrink:0;margin-top:2px}.cmd-timeline-line{width:1.5px;flex:1;background:#d4a44a26;margin:4px 0}.cmd-timeline-content{display:flex;flex-direction:column;gap:2px;padding-bottom:16px}.cmd-timeline-item--last .cmd-timeline-content{padding-bottom:0}.cmd-timeline-date{font-size:11px;font-weight:600;color:#d4a44a;letter-spacing:.02em;text-transform:uppercase}.cmd-timeline-title{font-size:13.5px;font-weight:600;color:#ffffffd9}.cmd-timeline-desc{font-size:12.5px;color:#fff6;line-height:1.4}.cmd-compare-carousel{position:relative;margin:10px 0;padding:0 44px}.cmd-compare-track{overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.cmd-compare-track::-webkit-scrollbar{display:none}.cmd-compare-arrow{position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#1c1917;color:#d4a44a;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;box-shadow:0 2px 8px #0004}.cmd-compare-arrow:hover{background:#292524;border-color:#d4a44a44}.cmd-compare-prev{left:0}.cmd-compare-next{right:0}.cmd-compare{display:grid;gap:10px;margin:10px 0}.cmd-compare-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.cmd-compare-name{font-size:13.5px;font-weight:700;color:#d4a44a;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.06)}.cmd-compare-metric{display:flex;justify-content:space-between;align-items:center;padding:2px 0}.cmd-compare-key{font-size:12px;font-weight:500;color:#fff6}.cmd-compare-val{font-size:13px;font-weight:700;color:#fffc;font-variant-numeric:tabular-nums}.cmd-email{margin:12px 0;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#0f0e0d}.cmd-email-header{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#d4a44a22,#d4a44a0d);border-bottom:1px solid rgba(255,255,255,.06);font-size:12px;font-weight:600;color:#d4a44a;letter-spacing:.3px;text-transform:uppercase}.cmd-email-fields{padding:0;border-bottom:1px solid rgba(255,255,255,.06)}.cmd-email-field{display:flex;align-items:baseline;gap:8px;padding:8px 16px;font-size:13px}.cmd-email-field--border{border-top:1px solid rgba(255,255,255,.05)}.cmd-email-label{color:#fff6;font-weight:600;flex-shrink:0;font-size:12px;letter-spacing:.2px}.cmd-email-value{color:#fffc;word-break:break-word}.cmd-email-subject{font-weight:600;color:#ffffffe6}.cmd-email-body{padding:16px;font-size:13.5px;line-height:1.7;color:#ffffffd9;min-height:60px;outline:none;transition:background .15s}.cmd-email-body--editing{background:#ffffff08;border-radius:0}.cmd-email-body p{margin:0 0 8px}.cmd-email-body ul,.cmd-email-body ol{margin:0 0 8px;padding-left:20px}.cmd-email-body li{margin:2px 0}.cmd-email-body strong,.cmd-email-body b{font-weight:600;color:#fffd}.cmd-email-body a{color:#d4a44a;text-decoration:underline}.cmd-email-actions{display:flex;gap:6px;padding:8px 16px 12px;border-top:1px solid rgba(255,255,255,.06)}.cmd-email-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:transparent;color:#ffffffa0;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.cmd-email-btn:hover{background:#ffffff0d;color:#ffffffd9;border-color:#ffffff26}.cmd-email-attachments{border-top:1px solid rgba(255,255,255,.06);padding:0}.cmd-email-att-header{display:flex;align-items:center;gap:6px;padding:10px 16px;font-size:11px;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.5px}.cmd-email-att{border-top:1px solid rgba(255,255,255,.04)}.cmd-email-att-row{display:flex;align-items:center;gap:8px;padding:8px 16px;cursor:pointer;transition:background .15s;color:#ffffffb3}.cmd-email-att-row:hover{background:#ffffff08}.cmd-email-att-chevron{display:flex;align-items:center;justify-content:center;transition:transform .2s ease;color:#fff4;flex-shrink:0}.cmd-email-att-chevron--open{transform:rotate(90deg)}.cmd-email-att-name{font-size:13px;font-weight:500;color:#fffc;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-email-att-meta{font-size:11px;color:#ffffff4d;flex-shrink:0}.cmd-email-att-detail{padding:4px 16px 10px 48px}.cmd-email-att-preview-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:12px;color:#d4a44a;background:#d4a44a0d;border:1px solid #d4a44a33;border-radius:6px;cursor:pointer;transition:all .15s}.cmd-email-att-preview-btn:hover{background:#d4a44a1a;border-color:#d4a44a66}.cmd-corr-wrap{margin:12px 0;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:16px;overflow-x:auto}.cmd-corr-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.cmd-corr-title{font-size:13.5px;font-weight:700;color:#d4a44a}.cmd-corr-grid{display:grid;gap:2px}.cmd-corr-corner{background:transparent}.cmd-corr-col-label{font-size:10px;font-weight:600;color:#fff9;text-align:center;padding:6px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-corr-row-label{font-size:10px;font-weight:600;color:#fff9;display:flex;align-items:center;padding:0 8px 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-corr-cell{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;padding:8px 4px;border-radius:4px;min-width:48px;min-height:36px;transition:transform .15s ease;cursor:default}.cmd-corr-cell:hover{transform:scale(1.08);z-index:1}.cmd-corr-legend{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;font-size:10px;color:#fff6}.cmd-corr-leg-bar{width:120px;height:8px;border-radius:4px;background:linear-gradient(90deg,#ef4444cc,#ffffff0d 50%,#22c55ecc)}.cmd-corr-leg-neg{color:#ef4444}.cmd-corr-leg-pos{color:#22c55e}.cmd-table-wrap{overflow-x:auto;margin:8px 0;border-radius:8px;border:1px solid rgb(231 229 228 / 50%)}.dark .cmd-table-wrap{border-color:#292524}.cmd-table-expand{background:none;border:none;color:#a8a29e;cursor:pointer;padding:4px;display:flex;align-items:center;transition:color .15s;flex-shrink:0}.dark .cmd-table-expand{color:#78716c}.cmd-table-expand:hover{color:#d4a44a}.cmd-table{width:100%;border-collapse:collapse;font-size:12.5px}.cmd-table th{text-align:left;padding:9px 14px;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:#78716c;background:#fafaf9;border-bottom:2px solid rgb(231 229 228 / 60%);white-space:nowrap}.dark .cmd-table th{color:#a8a29e;background:#1c1917;border-bottom-color:#292524}.cmd-table td{padding:8px 14px;color:#292524;border-bottom:1px solid #f5f5f4;white-space:nowrap}.dark .cmd-table td{color:#e7e5e4;border-bottom-color:#29252499}.cmd-table tbody tr:last-child td{border-bottom:none}.cmd-table tbody tr:hover td{background:#fafaf9}.cmd-table-alt td{background:#fafaf999}.dark .cmd-table tbody tr:hover td{background:#29252466}.dark .cmd-table-alt td{background:#2925244d}.excel-card{margin:12px 0;border-radius:12px;overflow:hidden;background:#0a0a0a;box-shadow:0 1px 3px #0006,0 0 0 1px #ffffff0d;transition:box-shadow .25s}.excel-card:hover{box-shadow:0 6px 24px #21a36614,0 0 0 1px #21a3662e}.xls-preview-frame{width:100%;min-height:360px;background:#e8e8e8;display:flex;align-items:center;justify-content:center;border-radius:12px 12px 0 0;overflow:hidden}.xls-preview-iframe{width:100%;height:380px;border:none;background:#fff}.xls-preview-loading{display:flex;flex-direction:column;align-items:center;gap:12px;color:#0000004d;font-size:12px;font-weight:500}.xls-preview-spinner{width:26px;height:26px;border-radius:50%;border:2.5px solid rgba(33,115,70,.12);border-top-color:#217346;animation:spin .8s linear infinite}.xls-preview-error{padding:40px 20px;text-align:center;color:#00000040;font-size:12px}.excel-card-bottom{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;gap:12px;background:#0a0a0a}.excel-card-info{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.excel-card-icon{flex-shrink:0}.excel-card-name{font-size:12px;font-weight:600;color:#ffffffbf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.excel-card-meta{font-size:10px;color:#ffffff40;white-space:nowrap;flex-shrink:0}.excel-card-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.excel-card-opts{display:flex;border-radius:5px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.excel-opt-btn{display:flex;align-items:center;gap:5px;padding:5px 10px;border:none;cursor:pointer;font-size:11px;font-weight:500;color:#fff6;background:transparent;transition:all .15s}.excel-opt-btn:hover{color:#ffffffb3;background:#ffffff0a}.excel-opt-active{color:#34d399!important;background:#21a36626!important;font-weight:700}.excel-card-btn{display:flex;align-items:center;gap:6px;padding:5px 14px;border-radius:6px;border:none;cursor:pointer;font-size:12px;font-weight:600;background:#217346;color:#fff;transition:background .15s,transform .1s}.excel-card-btn:hover{background:#1a5c38}.excel-card-btn:active{transform:scale(.97)}.excel-card-btn:disabled{opacity:.5;cursor:default;transform:none}.excel-card-btn span{pointer-events:none}.pdf-card{margin:12px 0;border-radius:12px;overflow:hidden;background:#0a0a0a;box-shadow:0 1px 3px #0006,0 0 0 1px #ffffff0d;transition:box-shadow .25s}.pdf-card:hover{box-shadow:0 6px 24px #ef444414,0 0 0 1px #ef44442e}.pdf-preview-frame{width:100%;min-height:400px;background:#525659;display:flex;align-items:center;justify-content:center;border-radius:12px 12px 0 0;overflow:hidden}.pdf-preview-iframe{width:100%;height:420px;border:none}.pdf-preview-loading{display:flex;flex-direction:column;align-items:center;gap:12px;color:#ffffff59;font-size:12px;font-weight:500}.pdf-preview-spinner{width:26px;height:26px;border-radius:50%;border:2.5px solid rgba(220,38,38,.15);border-top-color:#dc2626;animation:spin .8s linear infinite}.pdf-preview-error{padding:40px 20px;text-align:center;color:#fff3;font-size:12px}.pdf-card-bottom{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;gap:12px;background:#0a0a0a}.pdf-card-info{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.pdf-card-icon{flex-shrink:0}.pdf-icon-badge{display:inline-flex;align-items:center;justify-content:center;background:#dc2626;color:#fff;font-size:9px;font-weight:700;letter-spacing:.5px;padding:2px 5px;border-radius:3px;line-height:1;flex-shrink:0}.pdf-card-name{font-size:12px;font-weight:600;color:#ffffffbf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdf-card-meta{font-size:10px;color:#ffffff40;white-space:nowrap;flex-shrink:0}.pdf-card-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.pdf-card-btn{display:flex;align-items:center;gap:6px;padding:5px 14px;border-radius:6px;border:none;cursor:pointer;font-size:12px;font-weight:600;background:#dc2626;color:#fff;transition:background .15s,transform .1s}.pdf-card-btn:hover{background:#b91c1c}.pdf-card-btn:active{transform:scale(.97)}.pdf-card-btn:disabled{opacity:.5;cursor:default;transform:none}.pdf-card-btn span{pointer-events:none}.csug-wrap{margin:10px 0 4px}.csug-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#a8a29e;margin-bottom:8px}.dark .csug-label{color:#78716c}.csug-list{display:flex;flex-direction:column;gap:6px}.csug-btn{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;border:none;cursor:pointer;font-size:12.5px;font-weight:500;text-align:left;color:#57534e;background:#fafaf9;border:1px solid rgb(231 229 228 / 50%);transition:all .15s}.csug-btn:hover{background:#f5f5f4;border-color:#d4a44a;color:#a67630}.dark .csug-btn{color:#d6d3d1;background:#29252499;border-color:#44403c7f}.dark .csug-btn:hover{background:#292524;border-color:#c4903a66;color:#d4a44a}.cmem-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;margin:8px 0 4px;border-radius:8px;background:#8b5cf60f;border:1px solid rgba(139,92,246,.15);animation:memFadeIn .4s ease}.dark .cmem-badge{background:#8b5cf614;border-color:#8b5cf61f}.cmem-badge-inner{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:#7c3aed}.dark .cmem-badge-inner{color:#a78bfa}.cmem-brain{color:#7c3aed;flex-shrink:0}.dark .cmem-brain{color:#a78bfa}.cmem-view-btn{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;border:none;cursor:pointer;font-size:10.5px;font-weight:500;color:#7c3aed;background:#8b5cf614;transition:all .15s}.cmem-view-btn:hover{background:#8b5cf626}.dark .cmem-view-btn{color:#a78bfa;background:#8b5cf61a}@keyframes memFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cmem-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:memFadeIn .2s ease}.cmem-modal{width:440px;max-width:90vw;max-height:70vh;background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;overflow:hidden}.dark .cmem-modal{background:#1c1917;box-shadow:0 20px 60px #0006}.cmem-modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 0}.cmem-modal-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#292524}.dark .cmem-modal-title{color:#f5f5f4}.cmem-modal-title svg{color:#7c3aed}.cmem-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:none;cursor:pointer;color:#a8a29e;background:transparent;transition:all .15s}.cmem-close:hover{background:#f5f5f4;color:#57534e}.dark .cmem-close:hover{background:#292524;color:#e7e5e4}.cmem-desc{padding:10px 20px 14px;font-size:12px;color:#a8a29e;line-height:1.5}.cmem-list{flex:1;overflow-y:auto;padding:0 20px;min-height:80px}.cmem-empty{padding:24px 0;text-align:center;font-size:12.5px;color:#a8a29e}.cmem-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;margin-bottom:6px;border-radius:10px;background:#fafaf9;border:1px solid #f5f5f4;transition:all .15s}.dark .cmem-item{background:#29252499;border-color:#44403c7f}.cmem-item:hover{border-color:#8b5cf64d}.cmem-item-text{font-size:12.5px;color:#44403c;flex:1}.dark .cmem-item-text{color:#d6d3d1}.cmem-item-del{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;border:none;cursor:pointer;color:#a8a29e;background:transparent;transition:all .15s}.cmem-item-del:hover{background:#ef44441a;color:#ef4444}.cmem-modal-foot{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #f5f5f4}.dark .cmem-modal-foot{border-top-color:#292524}.cmem-count{font-size:11px;color:#a8a29e;font-weight:500}.cmem-clear{padding:5px 12px;border-radius:6px;border:none;cursor:pointer;font-size:11px;font-weight:500;color:#ef4444;background:#ef44440f;transition:all .15s}.cmem-clear:hover{background:#ef44441f}.cblock{border-radius:10px;overflow:hidden;margin:8px 0;background:#0a0a0a;border:1px solid #1e1e1e;box-shadow:0 2px 12px #00000040,0 0 0 1px #ffffff05;transition:border-color .2s,box-shadow .2s}.cblock:hover{border-color:#282828;box-shadow:0 4px 20px #00000059,0 0 0 1px #ffffff08}.cblock--streaming{border-color:#d4a44a40;box-shadow:0 2px 16px #d4a44a14,0 0 0 1px #d4a44a0f}.cblock-bar{display:flex;align-items:center;padding:0 12px 0 14px;height:38px;gap:10px;background:#111;border-bottom:1px solid #1e1e1e}.cblock-lang{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;color:#666;letter-spacing:.04em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cblock-lang-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.cblock-streaming-dot{width:6px;height:6px;border-radius:50%;background:#d4a44a;margin-left:auto;animation:cblock-pulse 1.5s ease-in-out infinite}@keyframes cblock-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.cblock-tabs{display:flex;align-items:center;gap:0;margin-left:auto;background:#1a1a1a;border-radius:6px;padding:2px}.cblock-tab{font-size:11px;font-weight:500;color:#666;padding:3px 10px;border-radius:5px;background:none;border:none;cursor:pointer;transition:all .12s}.cblock-tab.active{background:#2a2a2a;color:#ccc}.cblock-tab:hover:not(.active){color:#999}.cblock-copy{display:flex;align-items:center;justify-content:center;gap:5px;height:26px;padding:0 8px;border-radius:5px;color:#555;background:none;border:none;cursor:pointer;transition:all .12s;margin-left:auto;font-size:11px;font-weight:500;font-family:inherit}.cblock-copy:hover{background:#1e1e1e;color:#999}.cblock-copy.copied{color:#22c55e}.cblock-copy .cblock-copy-label{display:none}@media (min-width: 640px){.cblock-copy .cblock-copy-label{display:inline}}.cblock-panel{display:none}.cblock-panel.active{display:block}.cblock-pre{padding:14px 16px;margin:0;font-size:12.5px;line-height:1.65;color:#d4d4d4;font-family:JetBrains Mono,Fira Code,Consolas,monospace;overflow-x:auto;background:transparent;-o-tab-size:2;tab-size:2;-moz-tab-size:2;white-space:pre;word-wrap:normal}.cblock-pre code{font-family:inherit;color:inherit;background:none;display:block;white-space:pre;word-wrap:normal}.cblock-pre::-webkit-scrollbar{height:6px}.cblock-pre::-webkit-scrollbar-track{background:transparent}.cblock-pre::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:3px}.cblock-pre::-webkit-scrollbar-thumb:hover{background:#3a3a3a}.hljs,pre code.hljs{background:transparent!important;padding:0!important}.cblock-output{min-height:40px}.cblock-result-meta{display:flex;align-items:center;gap:12px;padding:8px 14px;font-size:11px;color:#10b981;font-weight:500;border-bottom:1px solid #1e1e1e}.cblock-result-meta span{display:flex;align-items:center;gap:4px}.cblock-result-error{display:flex;align-items:center;gap:6px;padding:10px 14px;font-size:12px;color:#ef4444}.cblock-result-empty{padding:10px 14px;font-size:12px;color:#64748b}.cblock-result-table-wrap{overflow-x:auto;max-height:320px;overflow-y:auto}.cblock-result-table{width:100%;border-collapse:collapse;font-size:11.5px;font-family:JetBrains Mono,monospace}.cblock-result-table th{text-align:left;padding:6px 12px;font-weight:600;color:#94a3b8;background:#0f0f0f;border-bottom:1px solid #1e1e1e;position:sticky;top:0;z-index:1;white-space:nowrap;font-size:10px;text-transform:uppercase;letter-spacing:.03em}.cblock-result-table td{padding:5px 12px;border-bottom:1px solid #111;color:#d4d4d4;white-space:nowrap;max-width:300px;overflow:hidden;text-overflow:ellipsis}.cblock-result-table tr:hover td{background:#ffffff05}.cblock-result-table .null{color:#555;font-style:italic}.cblock-result-truncated{padding:6px 14px;font-size:10px;color:#64748b;text-align:center;border-top:1px solid #1e1e1e}.cblock-result-standalone{margin:12px 0;border-radius:10px;overflow:hidden;background:#0a0a0a;border:1px solid #1e1e1e}.artifact-gen{display:flex;align-items:center;gap:10px;padding:8px 0;margin:6px 0;animation:stepIn .2s ease-out}.artifact-gen-spinner{display:block;width:14px;height:14px;flex-shrink:0;border:2px solid rgba(212,164,74,.2);border-top-color:#d4a44a;border-radius:50%;animation:stepSpin .6s linear infinite}.artifact-gen-label{font-size:13px;font-weight:500;color:#ffffff73}.artifact-gen--excel .artifact-gen-spinner{border-color:#107c4133;border-top-color:#107c41}.artifact-gen--excel .artifact-gen-label{color:#107c4199}.artifact-gen--pdf .artifact-gen-spinner{border-color:#dc262633;border-top-color:#dc2626}.artifact-gen--pdf .artifact-gen-label{color:#dc262680}.cchart-wrap{margin:8px 0;border-radius:12px;overflow:hidden;border:1px solid rgb(231 229 228 / 60%);background:#fff;box-shadow:0 2px 8px #0000000a}.dark .cchart-wrap{border-color:#44403c66;background:#1c1917}.cchart-header{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid #f5f5f4;background:#fafaf9}.dark .cchart-header{border-color:#292524;background:#29252466}.cchart-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;font-size:10px;font-weight:600;background:#d4a44a14;color:#a67630}.dark .cchart-badge{color:#d4a44a}.cchart-title{font-size:13px;font-weight:600;color:#44403c}.dark .cchart-title{color:#d6d3d1}.cchart{padding:16px;height:280px}.cchart--auto{height:auto;min-height:120px}.cchart-expand{margin-left:auto;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;cursor:pointer;background:transparent;color:#a8a29e;transition:all .15s}.cchart-expand:hover{background:#f5f5f4;color:#57534e}.dark .cchart-expand:hover{background:#44403c;color:#e7e5e4}.chart-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;animation:chartModalIn .2s ease}.chart-modal.hidden{display:none}@keyframes chartModalIn{0%{opacity:0}}.chart-modal-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.chart-modal-content{position:relative;z-index:1;width:92vw;max-width:1100px;max-height:85vh;background:#fff;border-radius:16px;overflow:hidden;border:1px solid #e7e5e4;box-shadow:0 20px 60px #0000004d;animation:chartModalScaleIn .25s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}@media (max-width: 768px){.chart-modal-content{width:96vw;max-height:90vh;border-radius:12px}}.dark .chart-modal-content{background:#1c1917;border-color:#44403c7f}@keyframes chartModalScaleIn{0%{opacity:0;transform:scale(.95)}}.chart-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #f5f5f4;background:#fafaf9}.dark .chart-modal-header{border-color:#292524;background:#29252466}.chart-modal-title{font-size:14px;font-weight:600;color:#44403c}.dark .chart-modal-title{color:#d6d3d1}.chart-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:none;cursor:pointer;background:transparent;color:#a8a29e;transition:all .15s}.chart-modal-close:hover{background:#ef44440f;color:#ef4444}.dark .chart-modal-close:hover{background:#ef44441a;color:#ef4444}.chart-modal-body{padding:20px;flex:1;overflow:auto;position:relative}.cmsg-time{font-size:10px;font-weight:400;color:#a8a29e;margin-left:8px}.dark .cmsg-time{color:#fff3}.cmsg-user-footer{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:4px}.cmsg-user-footer .cmsg-actions{margin-top:0}.cmsg-user .cmsg-time{display:block;text-align:right;margin-left:0}.cmsg-react{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:none;border:none;cursor:pointer;color:#a8a29e;transition:all .1s}.cmsg-react:hover{color:#57534e}.dark .cmsg-react:hover{color:#d6d3d1}.cmsg-react.active[data-r=up]{color:#10b981}.cmsg-react.active[data-r=up] svg{fill:#10b981}.cmsg-react.active[data-r=down]{color:#ef4444}.cmsg-react.active[data-r=down] svg{fill:#ef4444}.cmsg-act-sep{width:1px;height:14px;background:#e7e5e4;margin:0 4px;align-self:center}.dark .cmsg-act-sep{background:#44403c}.scroll-fab{position:absolute;bottom:8px;left:50%;transform:translate(-50%);z-index:50;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#a8a29e;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease;box-shadow:0 4px 12px #00000026}.scroll-fab:hover{color:#d4a44a;border-color:#d4a44a4d;background:#d4a44a1a}.scroll-fab.hidden{opacity:0;pointer-events:none;transform:translate(-50%) translateY(8px)}th[data-sort-col]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .15s}th[data-sort-col]:hover,.dark th[data-sort-col]:hover{color:#d4a44a}th.cmd-sort-active{color:#d4a44a!important}.cmd-sort-icon{font-size:9px;margin-left:3px;opacity:.35;display:inline-flex;align-items:center;vertical-align:middle;transition:opacity .15s}th[data-sort-col]:hover .cmd-sort-icon{opacity:.7}th.cmd-sort-active .cmd-sort-icon{opacity:1}.cmd-table-search-wrap{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid rgb(231 229 228 / 50%);background:#fafaf9;position:relative}.dark .cmd-table-search-wrap{border-color:#292524;background:#1c1917}.cmd-table-search{width:100%;padding:5px 10px 5px 28px;border:1px solid #e7e5e4;border-radius:6px;font-size:11px;font-family:inherit;background:#fff;color:#292524;outline:none;transition:border-color .15s}.dark .cmd-table-search{background:#29252499;color:#e7e5e4;border-color:#44403c}.cmd-table-search:focus{border-color:#d4a44a}.cmd-table-search-icon{position:absolute;left:22px;top:50%;transform:translateY(-50%);color:#a8a29e;pointer-events:none}.voice-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;animation:voiceIn .5s cubic-bezier(.16,1,.3,1)}.voice-overlay.hidden{display:none}@keyframes voiceIn{0%{opacity:0}}.voice-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 40%,#0c0a06,#000 70%);-webkit-backdrop-filter:blur(40px) saturate(150%);backdrop-filter:blur(40px) saturate(150%)}.voice-ui{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:1;width:100%;max-width:480px;height:100%;padding:24px 24px 32px;gap:0}.voice-session-info{display:flex;align-items:center;gap:8px;margin-top:8px}.voice-conn-dot{width:6px;height:6px;border-radius:50%;background:#555;transition:background .3s}.voice-conn-dot.connected{background:#22c55e;box-shadow:0 0 6px #22c55e80}.voice-elapsed{font-size:11px;font-weight:500;color:#ffffff30;font-variant-numeric:tabular-nums;letter-spacing:.04em}.voice-orb-area{display:flex;align-items:center;justify-content:center}.voice-orb-wrap{width:220px;height:220px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.voice-orb-glow{--mic-level: 0;position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;border-radius:50%;background:radial-gradient(circle,rgba(212,164,74,calc(.08 + var(--mic-level) * .25)) 0%,rgba(212,164,74,calc(.02 + var(--mic-level) * .08)) 50%,transparent 70%);transform:scale(calc(1 + var(--mic-level) * .3));transition:transform .15s ease-out;pointer-events:none}.voice-orb{width:130px;height:130px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1);background:conic-gradient(from 0deg,#d4a44a,#c4943a,#b8862e,#d4a44a)}.voice-orb-inner{width:102px;height:102px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#111,#000);display:flex;align-items:center;justify-content:center;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.voice-orb.listening{width:140px;height:140px;animation:orbPulse 2.5s ease-in-out infinite;box-shadow:0 0 60px #d4a44a33,0 0 120px #d4a44a15;background:conic-gradient(from 0deg,#d4a44a,#f59e0b,#fbbf24,#e8b84a,#d4a44a)}.voice-orb.listening .voice-orb-inner{width:110px;height:110px}.voice-orb.processing{background:conic-gradient(from 0deg,#d4a44a,#d4a44a33 30%,transparent 50%,#d4a44a33 70%,#d4a44a);animation:orbProcessSpin 1.8s linear infinite;box-shadow:0 0 40px #d4a44a20}.voice-orb.processing .voice-orb-inner{width:106px;height:106px}.voice-orb.speaking{animation:orbSpeak 1.2s ease-in-out infinite alternate;box-shadow:0 0 80px #d4a44a3d,0 0 40px #d4a44a20;background:conic-gradient(from 0deg,#d4a44a,#e8c060,#f5d78e,#e8c060,#d4a44a)}.voice-waveform{display:flex;align-items:center;justify-content:center;gap:5px;height:40px;opacity:0;transition:opacity .3s;pointer-events:none;position:absolute}.voice-waveform.active{opacity:1}.voice-wave-bar{--bar-level: 0;width:4.5px;border-radius:2.5px;background:linear-gradient(to top,#d4a44a,#f5d78e);height:calc(6px + var(--bar-level) * 26px);transition:height .06s linear;opacity:.9}@keyframes orbPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes orbSpeak{0%{transform:scale(1);border-radius:50%}to{transform:scale(1.04);border-radius:46%}}@keyframes orbProcessSpin{0%{rotate:0deg}to{rotate:360deg}}.voice-status{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:20px}.voice-label{font-size:15px;font-weight:600;color:#ffffffb3;letter-spacing:.02em;transition:color .3s,opacity .3s}.voice-dots span{animation:dotFade 1.4s ease-in-out infinite;opacity:0}.voice-dots span:nth-child(1){animation-delay:0s}.voice-dots span:nth-child(2){animation-delay:.2s}.voice-dots span:nth-child(3){animation-delay:.4s}@keyframes dotFade{0%,80%,to{opacity:0}40%{opacity:1}}.voice-hint{font-size:12px;font-weight:400;color:#ffffff40;min-height:18px;transition:opacity .3s}.voice-transcript-area{width:100%;max-width:380px;min-height:48px;margin-top:8px;display:flex;align-items:flex-start;justify-content:center}.voice-transcript{font-size:14px;font-weight:400;color:#ffffff80;text-align:center;line-height:1.6;max-height:80px;overflow-y:auto;opacity:0;transform:translateY(6px);transition:opacity .4s,transform .4s;scrollbar-width:none}.voice-transcript::-webkit-scrollbar{display:none}.voice-transcript.visible{opacity:1;transform:translateY(0)}.voice-controls{display:flex;align-items:center;gap:16px;margin-top:10px}.voice-ctrl-btn{width:52px;height:52px;border-radius:50%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ffffff70;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.voice-ctrl-btn:hover{background:#ffffff18;color:#fff;transform:scale(1.06)}.voice-ctrl-btn.muted{color:#ef4444;border-color:#ef444430;background:#ef44441a}.voice-ctrl-end{background:#ef44440f;border-color:#ef444425;color:#ef4444;width:auto;border-radius:26px;padding:0 22px;gap:8px;display:flex;align-items:center}.voice-ctrl-end:hover{background:#ef444430;color:#f87171}.voice-end-icon{display:flex}.voice-end-label{font-size:13px;font-weight:600}.voice-mic-svg{transition:color .2s}.voice-mic-svg .voice-mic-slash{stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .3s cubic-bezier(.4,0,.2,1)}.voice-mic-svg.voice-mic-muted{color:#ef4444}.voice-mic-svg.voice-mic-muted .voice-mic-slash{stroke-dashoffset:0;stroke:#ef4444;stroke-width:2.5}.qr-loading{display:flex;align-items:center;gap:8px;padding:16px 18px;font-size:12px;color:#7d8590}.qr-error{padding:14px 18px}.qr-error-head{font-size:12px;font-weight:600;color:#f85149;display:flex;align-items:center;gap:6px;margin-bottom:4px}.qr-error-body{font-size:12px;color:#f8514980;font-family:JetBrains Mono,monospace}.qr-empty{padding:20px 18px;font-size:12px;color:#7d8590;text-align:center}.qr-container{border-top:1px solid rgba(255,255,255,.06)}.qr-meta{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:11px;color:#7d8590;border-bottom:1px solid rgba(255,255,255,.04)}.qr-meta-item{font-weight:500}.qr-meta-sep{opacity:.3}.qr-export{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:11px;font-weight:500;color:#7d8590;background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:4px}.qr-export:hover{color:#e6edf3;background:#ffffff0f}.qr-table-wrap{overflow-x:auto;max-height:280px;overflow-y:auto}.qr-table{width:100%;border-collapse:collapse;font-size:12px}.qr-table th{position:sticky;top:0;z-index:1;padding:7px 14px;text-align:left;font-weight:600;font-size:11px;color:#7d8590;background:#161b22;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.qr-table td{padding:6px 14px;border-bottom:1px solid rgba(255,255,255,.03);color:#c9d1d9;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis;font-family:JetBrains Mono,monospace;font-size:12px}.qr-table tbody tr:hover td{background:#ffffff05}.qr-null{color:#484f58;font-style:italic}.qr-num{color:#d2a8ff}.qr-truncated{text-align:center;font-size:11px;color:#484f58;font-style:italic;padding:10px!important}.skeleton{border-radius:10px;background:#f5f5f4;animation:pulse 1.5s infinite}.dark .skeleton{background:#29252466}.skeleton-card{height:100px;border-radius:14px;background:#f5f5f4;animation:pulse 1.5s infinite}.dark .skeleton-card{background:#29252466}.dash{position:relative;padding:28px 36px 8px}@media (max-width: 768px){.dash{padding:16px}}.dash-ambient{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:none}.dash-grain{display:none;position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}.dash-header{position:relative;z-index:2;margin-bottom:36px}.dash-header-left{display:flex;flex-direction:column;gap:0}.dash-eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#d4a44a;margin-bottom:6px}.dash-db-name{font-size:34px;font-weight:800;color:#fff;letter-spacing:-.03em;text-shadow:0 0 40px rgba(212,164,74,.12);line-height:1.1}.dash-header-date{font-size:12px;color:#ffffff47;margin-top:8px;font-weight:400}.dash-metrics{position:relative;z-index:2;display:flex;align-items:stretch;gap:0;background:#111113;border:1px solid #1e1e22;border-radius:16px;padding:24px 0;margin-bottom:24px}.dash-metric{flex:1;text-align:center;padding:0 20px;display:flex;flex-direction:column;align-items:center;gap:2px}.dash-metric--hero{flex:1.5}.dash-metric-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ffffff59;margin-bottom:4px}.dash-metric-value{font-size:32px;font-weight:800;color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.dash-metric--hero .dash-metric-value{font-size:38px}.dash-metric-spark{margin-top:8px}.dash-metric-divider{width:1px;flex-shrink:0;background:linear-gradient(180deg,transparent,rgba(255,255,255,.08),transparent)}[data-color=amber] .dash-metric-value{text-shadow:0 0 30px rgba(217,119,6,.3)}[data-color=purple] .dash-metric-value{text-shadow:0 0 30px rgba(139,92,246,.3)}[data-color=sky] .dash-metric-value{text-shadow:0 0 30px rgba(14,165,233,.3)}[data-color=emerald] .dash-metric-value{text-shadow:0 0 30px rgba(16,185,129,.3)}[data-color=indigo] .dash-metric-value{text-shadow:0 0 30px rgba(99,102,241,.3)}@media (max-width: 900px){.dash-metrics{flex-wrap:wrap;border-radius:16px;padding:16px 0;gap:16px 0}.dash-metric{flex:0 0 33.3%;padding:8px 12px}.dash-metric--hero{flex:0 0 100%}.dash-metric-divider{display:none}.dash-metric-value{font-size:28px}.dash-metric--hero .dash-metric-value{font-size:34px}}@media (max-width: 500px){.dash-metric{flex:0 0 50%}}.dash-widgets{position:relative;z-index:2;display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:auto auto auto;gap:18px;margin-bottom:24px}.dash-panel--tables{grid-column:1;grid-row:1}.dash-panel--health{grid-column:2;grid-row:1}.dash-panel--schema{grid-column:1;grid-row:2}.dash-panel--dist{grid-column:2;grid-row:2}.dash-panel--audit{grid-column:1 / -1;grid-row:3}.dash-panel--actions{grid-column:1 / -1;grid-row:4}@media (max-width: 900px){.dash-widgets{grid-template-columns:1fr;grid-template-rows:auto}.dash-panel--tables,.dash-panel--health,.dash-panel--dist,.dash-panel--schema,.dash-panel--audit,.dash-panel--actions{grid-column:1;grid-row:auto}.dqa-grid{grid-template-columns:1fr 1fr}}.dash-panel{position:relative;overflow:hidden;background:#111113;border:1px solid #1e1e22;border-radius:16px;transition:border-color .25s,box-shadow .25s;box-shadow:none;display:flex;flex-direction:column}html:not(.dark) .dash-panel{background:#fff;border-color:#e7e5e4}.dash-panel:hover{border-color:#27272a;box-shadow:0 4px 16px #00000026}html:not(.dark) .dash-panel:hover{border-color:#d6d3d1;box-shadow:0 4px 16px #0000000f}.dash-panel:after{display:none}.dash-panel-head{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;height:52px;box-sizing:border-box;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.dash-panel-title{font-size:13px;font-weight:700;color:#fff9;letter-spacing:.01em}.dash-panel-link{font-size:11px;color:#d4a44a;background:none;border:none;cursor:pointer;font-weight:500;display:flex;align-items:center;gap:4px;transition:color .15s}.dash-panel-link:hover{color:#e8c060}.dash-panel-dots{color:#ffffff1f;display:flex;align-items:center}.dash-panel-expand{color:#fff3;background:none;border:none;cursor:pointer;padding:4px;border-radius:6px;transition:all .15s;display:flex}.dash-panel-expand:hover{color:#ffffff73;background:#ffffff0a}.dash-panel-body{padding:16px 20px;position:relative;z-index:1;flex:1;display:flex;flex-direction:column}.dash-panel-body--table{padding:2px 20px 12px}.dtb-header{display:flex;align-items:center;gap:10px;padding:8px 20px;border-bottom:1px solid rgba(255,255,255,.04)}.dtb-hcol{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffff2e}.dtb-hcol--rank{width:22px;text-align:center;flex-shrink:0}.dtb-hcol--name{flex:1;padding-left:38px}.dtb-hcol--bar{width:70px;flex-shrink:0}.dtb-hcol--rows{width:55px;text-align:right;flex-shrink:0}.dtb-row{display:flex;align-items:center;gap:10px;padding:8px 10px;cursor:pointer;border-radius:12px;transition:background .15s,transform .15s;animation:slideUp .4s ease both}.dtb-row:hover{background:#ffffff0d;transform:translate(2px)}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dtb-rank{width:22px;font-size:11px;font-weight:700;text-align:center;flex-shrink:0;color:#ffffff38}.dtb-icon{width:28px;height:28px;border-radius:7px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#d4a44a12;color:#d4a44a80}.dtb-info{flex:1;min-width:0}.dtb-name{display:block;font-size:13px;font-weight:500;color:#fffc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtb-schema{display:block;font-size:10px;color:#ffffff38;margin-top:1px}.dtb-bar-wrap{width:70px;height:4px;border-radius:2px;background:#ffffff0a;overflow:hidden;flex-shrink:0}.dtb-bar-fill{height:100%;border-radius:2px;width:var(--bw);background:#d4a44a73;animation:barGrow .8s ease both}@keyframes barGrow{0%{width:0}}.dtb-count{font-size:11px;font-family:JetBrains Mono,monospace;color:#ffffff61;width:55px;text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums}.dtb-extra{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1)}.dtb-extra--open{grid-template-rows:1fr}.dtb-extra-inner{overflow:hidden}.dtb-show-more{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 0;margin-top:4px;border:none;background:none;color:#d4a44a;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;border-radius:10px;transition:background .15s,color .15s}.dtb-show-more:hover{background-color:#d4a44a14;color:#e8c060}.dtb-show-more-chevron{transition:transform .3s cubic-bezier(.4,0,.2,1)}.dtb-show-more--open .dtb-show-more-chevron{transform:rotate(180deg)}.dhealth{display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;flex:1}.dhealth-gauge-wrap{position:relative;width:100%;max-width:320px;aspect-ratio:300 / 180;margin:12px auto 0}.gauge-svg{width:100%;height:100%;overflow:visible}.gauge-pill{stroke-dasharray:30;stroke-dashoffset:30;animation:pillReveal .4s cubic-bezier(.23,1,.32,1) forwards;animation-delay:var(--pill-delay, 0ms)}@keyframes pillReveal{to{stroke-dashoffset:0}}.dhealth-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:6px}.dhealth-value-row{display:flex;align-items:baseline;gap:1px}.dhealth-score{font-size:38px;font-weight:800;color:#fff;letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1}.dhealth-pct{font-size:22px;font-weight:700;color:#ffffff4d}.dhealth-tip{font-size:11px;font-weight:500;color:#ffffff40;margin-top:4px}.dhealth-action{display:flex;justify-content:center;margin-top:16px}.dhealth-details-btn{padding:7px 20px;border-radius:12px;font-size:12px;font-weight:600;color:#fff6;background:#ffffff06;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:all .2s}.dhealth-details-btn:hover{background:#ffffff0d;color:#fff9;border-color:#ffffff1a;box-shadow:0 0 0 1px #ffffff0a}.dhealth-details-btn:active{transform:scale(.97)}.dhealth-factors{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:14px;animation:slideUp .3s ease}.dhealth-factor{display:flex;flex-direction:column;gap:5px;padding:10px 12px;border-radius:10px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);transition:border-color .15s}.dhealth-factor:hover{border-color:#ffffff14}.dhealth-factor-status--good{border-left:2px solid rgba(16,185,129,.4)}.dhealth-factor-status--warn{border-left:2px solid rgba(217,119,6,.4)}.dhealth-factor-status--bad{border-left:2px solid rgba(244,63,94,.4)}.dhealth-factor-top{display:flex;align-items:center;gap:6px}.dhealth-factor-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dhealth-factor--good{background:#10b981;box-shadow:0 0 6px #10b98144}.dhealth-factor--warn{background:#d97706;box-shadow:0 0 6px #d9770644}.dhealth-factor--bad{background:#f43f5e;box-shadow:0 0 6px #f43f5e44}.dhealth-factor-name{font-size:11px;font-weight:600;color:#ffffff80}.dhealth-factor-detail{font-size:10px;color:#ffffff40;font-variant-numeric:tabular-nums;padding-left:12px}.dhealth-toggle-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 20px;margin-top:16px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;font-family:inherit;font-size:12px;font-weight:600;color:#ffffff73;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.dhealth-toggle-btn:hover{background:#ffffff14;color:#ffffffb3;border-color:#ffffff24}.dhealth-toggle-btn:active{transform:scale(.97)}.dhealth-toggle-chevron{transition:transform .35s cubic-bezier(.4,0,.2,1)}.dhealth-toggle-btn--open .dhealth-toggle-chevron{transform:rotate(180deg)}.dhealth-details{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1),opacity .3s ease;opacity:0;width:100%}.dhealth-details--open{grid-template-rows:1fr;opacity:1}.dhealth-details-inner{overflow:hidden}.dhealth-details-content{padding-top:16px}.dhealth-sep{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);margin-bottom:12px}.dhealth-detail-row{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.04);opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease}.dhealth-detail-row:last-child{border-bottom:none}.dhealth-details--open .dhealth-detail-row{opacity:1;transform:translateY(0)}.dhealth-detail-left{display:flex;align-items:center;gap:10px}.dhealth-detail-icon{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dhealth-detail-icon svg{width:14px;height:14px}.dhealth-detail-icon--good{background:#10b9811f;color:#10b981}.dhealth-detail-icon--warn{background:#d977061f;color:#d97706}.dhealth-detail-icon--bad{background:#f43f5e1f;color:#f43f5e}.dhealth-detail-name{font-size:12.5px;font-weight:500;color:#ffffff80}.dhealth-detail-right{display:flex;align-items:center;gap:8px}.dhealth-detail-val{font-size:13px;font-weight:700;color:#ffffffd9;letter-spacing:-.3px;font-variant-numeric:tabular-nums}.dhealth-detail-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:10.5px;font-weight:600}.dhealth-detail-pill--good{color:#10b981;background:#10b9811a}.dhealth-detail-pill--warn{color:#d97706;background:#d977061a}.dhealth-detail-pill--bad{color:#f43f5e;background:#f43f5e1a}.dhealth-timestamp{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.04)}.dhealth-live-dot{width:6px;height:6px;border-radius:50%;background:var(--gauge-color, #10b981);animation:dhealthPulse 2.5s ease-in-out infinite}@keyframes dhealthPulse{0%,to{opacity:1;box-shadow:0 0 #10b98166}50%{opacity:.7;box-shadow:0 0 0 4px #10b98100}}.dhealth-ts-text{font-size:10.5px;color:#ffffff40;font-weight:500}.dring-wrap{display:flex;align-items:center;gap:20px;flex:1}@media (max-width: 500px){.dring-wrap{flex-direction:column}}.dring-svg{width:150px;height:150px;flex-shrink:0}.dring-legend{display:flex;flex-direction:column;gap:10px;flex:1}.dring-item{display:flex;align-items:center;gap:10px;font-size:12px;padding:6px 8px;border-radius:10px;transition:background .15s}.dring-item:hover{background:#ffffff0a}.dring-dot{width:8px;height:8px;border-radius:3px;flex-shrink:0}.dring-item-info{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.dring-label{color:#ffffff8c;font-weight:500;font-size:12px}.dring-bar-row{display:flex;align-items:center;gap:6px}.dring-bar-track{flex:1;height:6px;border-radius:3px;background:#ffffff0f;overflow:hidden}.dring-bar-fill{height:100%;border-radius:3px;animation:barGrow .8s ease both}.dring-pct{font-size:10px;font-weight:600;color:#ffffff4d;font-variant-numeric:tabular-nums;min-width:26px;text-align:right}.dring-val{font-weight:800;font-size:14px;color:#ffffffbf;font-variant-numeric:tabular-nums;min-width:24px;text-align:right}.dsb{display:flex;flex-direction:column;gap:16px;flex:1}.dsb-bar{display:flex;height:10px;border-radius:5px;overflow:hidden;gap:2px}.dsb-bar-seg{height:100%;min-width:4px;transition:opacity .15s;animation:barGrow .8s ease both}.dsb-bar-seg:first-child{border-radius:5px 0 0 5px}.dsb-bar-seg:last-child{border-radius:0 5px 5px 0}.dsb-bar-seg:only-child{border-radius:5px}.dsb-list{display:flex;flex-direction:column;flex:1;justify-content:flex-start;gap:12px;min-height:120px}.dsb-row{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:8px;transition:background .12s;animation:slideUp .35s ease both}.dsb-row:hover{background:#ffffff0a}.dsb-dot{width:8px;height:8px;border-radius:3px;flex-shrink:0}.dsb-name{flex:1;font-size:12.5px;font-weight:600;color:#ffffffb3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsb-meta{font-size:10.5px;font-weight:500;color:#ffffff40;min-width:32px}.dsb-rows{font-size:12px;font-weight:700;color:#fff9;font-variant-numeric:tabular-nums;min-width:48px;text-align:right}.dsb-pct{font-size:11px;font-weight:700;color:#ffffff59;font-variant-numeric:tabular-nums;min-width:30px;text-align:right}.dqa-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;flex:1}.dqa-btn{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:left}.dqa-btn:hover{background:#ffffff0f;border-color:#ffffff14}.dqa-btn:active{transform:scale(.97) translateY(0)}.dqa-icon{width:34px;height:34px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform .2s}.dqa-btn:hover .dqa-icon{transform:scale(1.08)}.dqa-icon--emerald{background:#10b9811f;color:#10b981}.dqa-icon--amber{background:#d977061f;color:#d97706}.dqa-icon--indigo{background:#6366f11f;color:#6366f1}.dqa-icon--rose{background:#f43f5e1f;color:#f43f5e}.dqa-icon--sky{background:#0ea5e91f;color:#0ea5e9}.dqa-icon--purple{background:#8b5cf61f;color:#8b5cf6}.dqa-text{display:flex;flex-direction:column;gap:2px;min-width:0}.dqa-label{font-size:12.5px;font-weight:600;color:#fffc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dqa-desc{font-size:10.5px;font-weight:500;color:#ffffff4d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html:not(.dark){--dash-gauge-empty: rgba(0,0,0,.07);--dash-ring-track: rgba(0,0,0,.06);--dash-text-primary: #0f172a;--dash-text-tertiary: rgba(0,0,0,.35);--gauge-indicator: #1e293b;--gauge-label-color: #94a3b8;--gauge-tick-color: rgba(0,0,0,.1);--gauge-pill-empty: rgba(0,0,0,.06)}html:not(.dark) .dash-ambient{background:none}html:not(.dark) .dash-grain{opacity:.012}html:not(.dark) .dash-eyebrow{color:#b8922e}html:not(.dark) .dash-db-name{color:#0f172a;text-shadow:none}html:not(.dark) .dash-header-date{color:#94a3b8}html:not(.dark) .dash-metrics{background:#fff;border-color:#e7e5e4}html:not(.dark) .dash-metric-value{color:#0f172a}html:not(.dark) .dash-metric-label{color:#94a3b8}html:not(.dark) .dash-metric-divider{background:linear-gradient(180deg,transparent,#e8eaed,transparent)}html:not(.dark) [data-color=amber] .dash-metric-value{text-shadow:none}html:not(.dark) [data-color=purple] .dash-metric-value{text-shadow:none}html:not(.dark) [data-color=sky] .dash-metric-value{text-shadow:none}html:not(.dark) [data-color=emerald] .dash-metric-value{text-shadow:none}html:not(.dark) [data-color=indigo] .dash-metric-value{text-shadow:none}html:not(.dark) .dash-panel{background:#fff;border-color:#e2e5e9;box-shadow:0 1px 2px #00000008,0 4px 16px #0000000a;-webkit-backdrop-filter:none;backdrop-filter:none}html:not(.dark) .dash-panel:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000000a,0 8px 24px #0000000f}html:not(.dark) .dash-panel:after{display:none}html:not(.dark) .dash-panel-head{border-bottom-color:#f1f3f5}html:not(.dark) .dash-panel-title{color:#475569}html:not(.dark) .dash-panel-dots{color:#c4c9d1}html:not(.dark) .dash-panel-expand{color:#94a3b8}html:not(.dark) .dash-panel-expand:hover{color:#64748b;background:#f8f9fb}html:not(.dark) .dtb-header{border-bottom-color:#f1f3f5}html:not(.dark) .dtb-hcol{color:#c4c9d1}html:not(.dark) .dtb-row:hover{background:#f8f9fb;transform:translate(2px)}html:not(.dark) .dtb-rank{color:#c4c9d1}html:not(.dark) .dtb-icon{background:#d4a44a14;color:#d4a44a99}html:not(.dark) .dtb-name{color:#1e293b}html:not(.dark) .dtb-schema{color:#94a3b8}html:not(.dark) .dtb-bar-wrap{background:#f1f3f5}html:not(.dark) .dtb-bar-fill{background:#d4a44a73}html:not(.dark) .dtb-count{color:#475569}html:not(.dark) .dtb-show-more{color:#b8922e}html:not(.dark) .dtb-show-more:hover{background:#d4a44a0f;color:#a07d28}html:not(.dark) .dhealth-score{color:#0f172a;text-shadow:none}html:not(.dark) .dhealth-pct{color:#94a3b8}html:not(.dark) .dhealth-tip{color:#94a3b8}html:not(.dark) .dhealth-toggle-btn{border-color:#e2e5e9;background:#fff;color:#64748b}html:not(.dark) .dhealth-toggle-btn:hover{background:#f8f9fb;border-color:#d1d5db;color:#374151}html:not(.dark) .dhealth-sep{background:linear-gradient(90deg,transparent,#e8eaed,transparent)}html:not(.dark) .dhealth-detail-row{border-bottom-color:#f1f3f5}html:not(.dark) .dhealth-detail-icon--good{background:#ecfdf5;color:#059669}html:not(.dark) .dhealth-detail-icon--warn{background:#fffbeb;color:#d97706}html:not(.dark) .dhealth-detail-icon--bad{background:#fef2f2;color:#dc2626}html:not(.dark) .dhealth-detail-name{color:#64748b}html:not(.dark) .dhealth-detail-val{color:#0f172a}html:not(.dark) .dhealth-detail-pill--good{color:#059669;background:#ecfdf5}html:not(.dark) .dhealth-detail-pill--warn{color:#d97706;background:#fffbeb}html:not(.dark) .dhealth-detail-pill--bad{color:#dc2626;background:#fef2f2}html:not(.dark) .dring-item:hover{background:#00000008}html:not(.dark) .dring-label{color:#64748b}html:not(.dark) .dring-bar-track{background:#f1f3f5}html:not(.dark) .dring-pct{color:#94a3b8}html:not(.dark) .dring-val{color:#0f172a}html:not(.dark) .dsb-row:hover{background:#00000008}html:not(.dark) .dsb-name{color:#1e293b}html:not(.dark) .dsb-meta{color:#94a3b8}html:not(.dark) .dsb-rows{color:#475569}html:not(.dark) .dsb-pct{color:#94a3b8}html:not(.dark) .dqa-btn{background:transparent;border-color:transparent}html:not(.dark) .dqa-btn:hover{background:#f8f9fb;border-color:#e8eaed}html:not(.dark) .dqa-label{color:#1e293b}html:not(.dark) .dqa-desc{color:#94a3b8}html:not(.dark) .dqa-icon--emerald{background:#ecfdf5;color:#059669}html:not(.dark) .dqa-icon--amber{background:#fffbeb;color:#b45309}html:not(.dark) .dqa-icon--indigo{background:#eef2ff;color:#4f46e5}html:not(.dark) .dqa-icon--rose{background:#fff1f2;color:#e11d48}html:not(.dark) .dqa-icon--sky{background:#e0f2fe;color:#0284c7}html:not(.dark) .dqa-icon--purple{background:#f5f3ff;color:#7c3aed}.ov{padding:32px 36px 20px;font-family:Inter,system-ui,sans-serif}.ov-eyebrow{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#d4a44a;margin-bottom:6px}html:not(.dark) .ov-eyebrow{color:#b8922e}.ov-hdr{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px;flex-wrap:wrap;gap:16px}.ov-h1{font-size:34px;font-weight:800;color:#fff;letter-spacing:-.03em;line-height:1.1;margin:0;text-shadow:0 0 40px rgba(212,164,74,.12)}html:not(.dark) .ov-h1{color:#0f172a;text-shadow:none}.ov-h1-sub{font-size:12px;color:#ffffff47;margin-top:8px;font-weight:400}html:not(.dark) .ov-h1-sub{color:#94a3b8}.ov-ctrls{display:flex;align-items:center;gap:10px}.ov-filter-wrap{position:relative}.ov-filter-btn{background:#111113;border:1px solid #1e1e22;border-radius:10px;color:#a1a1aa;padding:7px 12px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;font-family:inherit;transition:all .15s}html:not(.dark) .ov-filter-btn{background:#fff;border-color:#e2e8f0;color:#64748b}.ov-filter-btn:hover{border-color:#d4a44a;color:#d4a44a}.ov-filter-dd{position:absolute;top:calc(100% + 6px);right:0;background:#111113;border:1px solid #27272a;border-radius:12px;padding:6px;z-index:10;box-shadow:0 8px 32px #0006;display:none;min-width:220px}html:not(.dark) .ov-filter-dd{background:#fff;border-color:#e2e8f0;box-shadow:0 8px 32px #00000014}.ov-filter-dd--open{display:block}.ov-filter-opt{display:block;width:100%;padding:9px 14px;border-radius:8px;border:none;background:none;text-align:left;color:#a1a1aa;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .1s}.ov-filter-opt:hover{background:#ffffff08}html:not(.dark) .ov-filter-opt:hover{background:#f1f5f9}.ov-filter-opt--on{color:#d4a44a;font-weight:600}.ov-filter-sep{height:1px;background:#1e1e22;margin:4px 8px}html:not(.dark) .ov-filter-sep{background:#e7e5e4}.ov-filter-chev{transition:transform .2s ease}.ov-filter-chev--open{transform:rotate(180deg)}.ov-cal{padding:8px}.ov-cal-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ov-cal-arrow{background:none;border:none;color:#71717a;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;transition:color .1s}.ov-cal-arrow:hover{color:#d4a44a}.ov-cal-month{font-size:12px;font-weight:700;color:#e4e4e7}html:not(.dark) .ov-cal-month{color:#1c1917}.ov-cal-days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;margin-bottom:4px}.ov-cal-dow{font-size:10px;font-weight:600;color:#3f3f46;padding:4px 0}.ov-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.ov-cal-day{padding:6px 0;border-radius:6px;border:none;background:none;color:#a1a1aa;font-size:11px;font-weight:500;font-family:inherit;cursor:pointer;text-align:center;transition:all .1s}html:not(.dark) .ov-cal-day{color:#64748b}.ov-cal-day:hover{background:#ffffff0d;color:#fafafa}html:not(.dark) .ov-cal-day:hover{background:#f1f5f9;color:#0f172a}.ov-cal-day--disabled{color:#27272a!important;cursor:default;pointer-events:none}html:not(.dark) .ov-cal-day--disabled{color:#e4e4e7!important}.ov-cal-day--start,.ov-cal-day--end{background:#d4a44a!important;color:#000!important;font-weight:700}.ov-cal-day--range{background:#d4a44a22;color:#d4a44a}.ov-cal-day--today{font-weight:700;color:#d4a44a}.ov-cal-sel{font-size:11px;color:#52525b;padding:6px 4px 2px;text-align:center;font-weight:500}.ov-kpis{display:flex;gap:14px;margin-bottom:24px}.ov-kpis>.ov-c{flex:1;min-width:0}.ov-kpi-div{width:1px;min-width:1px;height:40px;background:#1e1e22;align-self:center;flex-shrink:0}html:not(.dark) .ov-kpi-div{background:#e7e5e4}@media (max-width: 920px){.ov-kpis{flex-wrap:wrap}.ov-kpis>.ov-c{flex:1 1 calc(50% - 20px);min-width:140px}.ov-kpi-div{display:none}}.ov-c{background:#111113;border:1px solid #1e1e22;border-radius:16px;padding:22px}html:not(.dark) .ov-c{background:#fff;border-color:#e7e5e4}.ov-kpi{display:flex;justify-content:space-between}.ov-kl{font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.1em;color:#52525b;margin-bottom:10px}html:not(.dark) .ov-kl{color:#94a3b8}.ov-kv{font-size:30px;font-weight:800;color:#fafafa;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}html:not(.dark) .ov-kv{color:#0f172a}.ov-ks{font-size:11px;color:#3f3f46;margin-top:8px;font-weight:450}html:not(.dark) .ov-ks{color:#a1a1aa}.ov-spark{display:flex;align-items:flex-end;gap:4px;opacity:.7}.ov-spark svg{display:block}.ov-spark-arrow{margin-bottom:2px}.ov-sec{margin-bottom:24px}.ov-ud{position:relative}.ov-ud-btn{background:#0a0a0b;border:1px solid #1e1e22;border-radius:8px;color:#a1a1aa;font-size:12px;padding:6px 12px;cursor:pointer;font-family:inherit;font-weight:500;display:flex;align-items:center;gap:6px;transition:border-color .15s}html:not(.dark) .ov-ud-btn{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.ov-ud-btn:hover,.ov-ud-btn--open{border-color:#d4a44a}.ov-ud-chev{transition:transform .2s ease}.ov-ud-chev--open{transform:rotate(180deg)}.ov-ud-menu{position:absolute;top:calc(100% + 6px);right:0;width:220px;max-height:260px;overflow-y:auto;background:#111113;border:1px solid #27272a;border-radius:12px;padding:4px;z-index:10;box-shadow:0 8px 32px #0006;display:none}html:not(.dark) .ov-ud-menu{background:#fff;border-color:#e2e8f0;box-shadow:0 8px 32px #00000014}.ov-ud-menu--open{display:block}.ov-ud-opt{display:block;width:100%;padding:8px 12px;border-radius:8px;border:none;background:none;text-align:left;color:#a1a1aa;font-size:12px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .1s}.ov-ud-opt:hover{background:#ffffff08}html:not(.dark) .ov-ud-opt:hover{background:#f1f5f9}.ov-ud-opt--on{color:#d4a44a;font-weight:600}.ov-ud-menu::-webkit-scrollbar{width:4px}.ov-ud-menu::-webkit-scrollbar-thumb{background:#333;border-radius:4px}.ov-cw{position:relative;height:340px}.ov-cw canvas{width:100%!important;height:100%!important}.ov-grid{display:grid;gap:16px;margin-bottom:24px}.ov-g1{grid-template-columns:55fr 45fr}.ov-g2{grid-template-columns:1fr 1fr}@media (max-width: 820px){.ov-g1,.ov-g2{grid-template-columns:1fr}}.ov-bw{position:relative}.ov-bw canvas{width:100%!important;height:100%!important}.ov-cats{flex:1;display:flex;flex-direction:column;justify-content:space-evenly}.ov-cr{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #ffffff06}html:not(.dark) .ov-cr{border-bottom-color:#f1f5f9}.ov-cr:last-child{border-bottom:none}.ov-cn{font-size:14px;font-weight:600;color:#d4d4d8}html:not(.dark) .ov-cn{color:#334155}.ov-cp{font-size:14px;font-weight:700;color:#d4a44a;font-variant-numeric:tabular-nums}.ov-cat-refresh{background:none;border:1px solid #27272a;border-radius:8px;color:#52525b;padding:5px;cursor:pointer;display:flex;align-items:center;transition:all .15s}html:not(.dark) .ov-cat-refresh{border-color:#e2e8f0;color:#94a3b8}.ov-cat-refresh:hover{border-color:#d4a44a;color:#d4a44a}.ov-cat-refresh--spin svg{animation:ov-sp .7s linear infinite}.ov-cat-ts{font-size:11px;font-style:italic;color:#27272a;margin-top:12px}html:not(.dark) .ov-cat-ts{color:#d4d4d8}.ov-cld{display:flex;align-items:center;gap:10px;padding:24px 0;color:#3f3f46;font-size:13px;font-weight:500}.ov-cld:before{content:"";width:16px;height:16px;border:2px solid #27272a;border-top-color:#d4a44a;border-radius:50%;animation:ov-sp .7s linear infinite;flex-shrink:0}@keyframes ov-sp{to{transform:rotate(360deg)}}.ov-cem{color:#27272a;font-size:13px;padding:16px 0;font-weight:500}html:not(.dark) .ov-cem{color:#d4d4d8}.ov-tbl{width:100%;border-collapse:collapse}.ov-tbl th{text-align:left;font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:#3f3f46;padding:0 12px 12px;border-bottom:1px solid #1e1e22}html:not(.dark) .ov-tbl th{color:#94a3b8;border-bottom-color:#e7e5e4}.ov-tbl th:last-child,.ov-tbl td:last-child{text-align:right}.ov-tbl td{padding:11px 12px;color:#a1a1aa;font-size:13px;font-weight:450;font-variant-numeric:tabular-nums}html:not(.dark) .ov-tbl td{color:#64748b}.ov-tbl tbody tr{transition:background .1s}.ov-tbl tbody tr:hover td{background:#ffffff06}html:not(.dark) .ov-tbl tbody tr:hover td{background:#f8fafc}.ov-rk{color:#3f3f46;font-weight:700;font-size:11px}.ov-un{font-weight:650;color:#e4e4e7!important}html:not(.dark) .ov-un{color:#0f172a!important}.ov-sk{background:linear-gradient(90deg,#111113,#1a1a1f,#111113);background-size:200% 100%;animation:ov-shm 1.8s ease infinite;border-radius:16px}html:not(.dark) .ov-sk{background:linear-gradient(90deg,#f8fafc,#e2e8f0,#f8fafc);background-size:200% 100%}@keyframes ov-shm{0%{background-position:200% 0}to{background-position:-200% 0}}.ov-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 20px;text-align:center}.ov-empty-ic{width:56px;height:56px;border-radius:16px;background:#111113;border:1px solid #1e1e22;display:flex;align-items:center;justify-content:center;color:#27272a;margin-bottom:20px}html:not(.dark) .ov-empty-ic{background:#f8fafc;border-color:#e2e8f0;color:#d4d4d8}.ov-empty-t{font-size:14px;color:#3f3f46;font-weight:500;max-width:280px;line-height:1.6}html:not(.dark) .ov-empty-t{color:#94a3b8}.ov-tz-label{font-size:11px;font-style:italic;color:#3f3f46;font-weight:400}html:not(.dark) .ov-tz-label{color:#94a3b8}.tpg{padding:28px 36px;max-width:1300px}.tpg-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:16px;flex-wrap:wrap}.tpg-head-left{display:flex;align-items:center;gap:10px}.tpg-head-right{display:flex;align-items:center;gap:8px}.tpg-title{font-size:22px;font-weight:800;color:#1c1917;letter-spacing:-.02em}.dark .tpg-title{color:#fafaf9}.tpg-count{font-size:11px;color:#a8a29e;background:#f5f5f4;padding:3px 8px;border-radius:5px}.dark .tpg-count{background:#292524;color:#78716c}.tpg-search{position:relative}.tpg-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#a8a29e;pointer-events:none}.tpg-search input{padding:7px 10px 7px 30px;border-radius:8px;font-size:12px;width:200px;background:#fff;border:1px solid rgb(231 229 228 / 60%);color:#1c1917;outline:none;transition:all .15s}.dark .tpg-search input{background:#29252499;border-color:#44403c7f;color:#f5f5f4}.tpg-search input:focus{border-color:#d4a44a;width:240px}.tpg-select{padding:7px 28px 7px 10px;border-radius:8px;font-size:12px;font-weight:500;background:#fff;border:1px solid rgb(231 229 228 / 60%);color:#44403c;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 14 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;transition:all .15s}.tpg-select:hover{border-color:#d6d3d1}.tpg-select:focus{border-color:#d4a44a;box-shadow:0 0 0 3px #d4a44a14}.dark .tpg-select{background-color:#29252499;border-color:#44403c7f;color:#d6d3d1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23636e7e' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 14 18 9'/%3E%3C/svg%3E")}.dark .tpg-select:hover{border-color:#57534e}.dark .tpg-select:focus{border-color:#d4a44a;box-shadow:0 0 0 3px #d4a44a1a}.tpg-views{display:flex;border-radius:8px;overflow:hidden;border:1px solid rgb(231 229 228 / 60%)}.dark .tpg-views{border-color:#44403c7f}.tpg-view-btn{padding:6px 10px;background:#fff;border:none;cursor:pointer;color:#a8a29e;transition:all .1s}.dark .tpg-view-btn{background:#29252499}.tpg-view-btn.active{background:#fdf8ef;color:#a67630}.dark .tpg-view-btn.active{background:#d4a44a1a;color:#fbbf24}.tpg-chips{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.tpg-chip{padding:5px 12px;border-radius:7px;font-size:12px;font-weight:500;background:#fff;border:1px solid rgb(231 229 228 / 60%);color:#57534e;cursor:pointer;transition:all .1s;display:flex;align-items:center;gap:5px}.dark .tpg-chip{background:#2925247f;border-color:#44403c66;color:#a8a29e}.tpg-chip:hover{border-color:#ecbf7c}.tpg-chip--active{background:#fdf8ef;border-color:#ecbf7c;color:#8a5f28;font-weight:600}.dark .tpg-chip--active{background:#d4a44a1a;border-color:#d4a44a4d;color:#fbbf24}.tpg-chip span{font-size:10px;opacity:.6}.tpg-list-head{display:flex;align-items:center;gap:10px;padding:8px 18px;margin-bottom:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#a8a29e}.tpg-lh-name{flex:1;padding-left:28px}.tpg-lh-schema{width:100px}.tpg-lh-rows{width:80px;text-align:right}.tpg-lh-date{width:90px;text-align:right}.tpg-row-wrap{border-radius:12px;overflow:hidden;margin-bottom:4px;background:#fff;border:1px solid rgb(231 229 228 / 35%);transition:all .2s}.dark .tpg-row-wrap{background:#2925244d;border-color:#44403c33}.tpg-row-wrap:hover{border-color:#d6d3d17f}.dark .tpg-row-wrap:hover{border-color:#57534e66}.tpg-row-wrap--open{border-color:#ecbf7c7f;box-shadow:0 4px 16px #0000000a}.dark .tpg-row-wrap--open{border-color:#d4a44a33}.tpg-row{display:flex;align-items:center;gap:10px;padding:10px 18px;cursor:pointer;transition:background 80ms}.tpg-row:hover{background:#fafaf97f}.dark .tpg-row:hover{background:#29252433}.tpg-row-chev{color:#a8a29e;transition:transform .2s;flex-shrink:0}.tpg-row-chev--open{transform:rotate(90deg);color:#c4903a}.tpg-row-name-col{flex:1;min-width:0}.tpg-row-name{display:block;font-size:13px;font-weight:600;color:#1c1917}.dark .tpg-row-name{color:#f5f5f4}.tpg-row-desc{display:block;font-size:10px;color:#a8a29e;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpg-row-schema{width:100px;flex-shrink:0;font-size:11px;font-weight:500;color:#78716c;padding:2px 6px;border-radius:4px;background:#f5f5f499;text-align:center}.dark .tpg-row-schema{background:#29252466;color:#a8a29e}.tpg-row-rows{width:80px;flex-shrink:0;font-size:11px;font-family:JetBrains Mono,monospace;color:#78716c;text-align:right}.tpg-row-date{width:90px;flex-shrink:0;font-size:10px;color:#a8a29e;text-align:right}.tpg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.tpg-gcard{padding:14px 16px;border-radius:12px;cursor:pointer;background:#fff;border:1px solid rgb(231 229 228 / 40%);transition:all .15s}.dark .tpg-gcard{background:#29252459;border-color:#44403c40}.tpg-gcard:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000000d;border-color:#ecbf7c66}.tpg-gcard-top{display:flex;justify-content:space-between;margin-bottom:6px}.tpg-gcard-schema{font-size:10px;font-weight:600;color:#a67630}.dark .tpg-gcard-schema{color:#d4a44a}.tpg-gcard-rows{font-size:10px;font-family:JetBrains Mono,monospace;color:#a8a29e}.tpg-gcard-name{font-size:14px;font-weight:700;color:#1c1917}.dark .tpg-gcard-name{color:#fafaf9}.tpg-gcard-desc{font-size:10px;color:#a8a29e;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpg-gcard-foot{font-size:10px;color:#a8a29e;margin-top:8px}.tpg-gcard--open{border-color:#d4a44a99;box-shadow:0 0 0 1px #d4a44a26,0 4px 16px #0000000a;transform:none}.dark .tpg-gcard--open{border-color:#c4903a7f;box-shadow:0 0 0 1px #c4903a1a}.tpg-gcard-expanded-wrap{grid-column:1 / -1;display:flex;flex-direction:column;gap:0}.tpg-gcard-expanded-wrap .tpg-gcard{border-radius:12px 12px 0 0}.tpg-gcard-detail{background:#fff;border:1px solid rgb(231 229 228 / 40%);border-top:none;border-radius:0 0 12px 12px;padding:16px;animation:slideDown .2s ease-out}.dark .tpg-gcard-detail{background:#29252459;border-color:#44403c40}.tpg-gcard-top-right{display:flex;align-items:center;gap:6px}.tpg-gcard-chev{color:#a8a29e;transition:transform .2s}.tpg-gcard-chev--open{transform:rotate(180deg);color:#c4903a}@keyframes slideDown{0%{opacity:0;max-height:0;padding:0 16px}to{opacity:1;max-height:600px;padding:16px}}.tpg-empty{padding:60px 20px;text-align:center;color:#a8a29e;font-size:13px}.tpg-detail{border-top:1px solid #f5f5f4}.dark .tpg-detail{border-color:#44403c4d}.tpg-det-loading{padding:20px;text-align:center;font-size:12px;color:#a8a29e;display:flex;align-items:center;justify-content:center;gap:6px}.tpg-det-error{padding:20px;color:#ef4444;font-size:12px}.tpg-det{padding:0}.tpg-det-tabs{display:flex;gap:0;border-bottom:1px solid #f5f5f4;padding:0 18px}.dark .tpg-det-tabs{border-color:#44403c4d}.tpg-det-tab{padding:10px 14px;font-size:12px;font-weight:500;color:#78716c;background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:5px;border-bottom:2px solid transparent;transition:all .1s}.tpg-det-tab:hover{color:#44403c}.dark .tpg-det-tab:hover{color:#d6d3d1}.tpg-det-tab.active{color:#a67630;border-color:#c4903a}.dark .tpg-det-tab.active{color:#fbbf24;border-color:#d4a44a}.tpg-det-tab span{font-size:10px;font-weight:700;background:#f5f5f4;padding:1px 5px;border-radius:4px}.dark .tpg-det-tab span{background:#292524}.tpg-det-panel{padding:16px 18px}.tpg-col-tbl{width:100%;border-collapse:collapse;font-size:12px}.tpg-col-tbl th{text-align:left;padding:0 8px 8px 0;font-size:10px;font-weight:600;color:#a8a29e;text-transform:uppercase;letter-spacing:.04em}.tpg-col-tbl td{padding:6px 8px 6px 0;border-top:1px solid rgb(245 245 244 / 50%);vertical-align:middle}.dark .tpg-col-tbl td{border-color:#29252440}.tpg-col-pk td{background:#d4a44a05}.tpg-col-name{font-weight:500;color:#1c1917}.dark .tpg-col-name{color:#f5f5f4}.tpg-badge{font-size:8px;font-weight:700;padding:2px 5px;border-radius:3px;margin-left:5px;display:inline-block;vertical-align:middle}.tpg-badge--pk{background:#d4a44a14;color:#d4a44a}.tpg-badge--id{background:#f5f5f4;color:#78716c}.dark .tpg-badge--id{background:#292524;color:#a8a29e}.tpg-badge--uq{background:#8b5cf614;color:#8b5cf6}.tpg-badge--ix{background:#f5f5f4;color:#78716c}.dark .tpg-badge--ix{background:#292524;color:#a8a29e}.tpg-type{font-family:JetBrains Mono,monospace;font-size:11px;color:#78716c}.tpg-type--num{color:#3b82f6}.tpg-type--str{color:#10b981}.tpg-type--date{color:#8b5cf6}.tpg-type--bool{color:#d4a44a}.tpg-type--uid{color:#ec4899}.tpg-null{font-size:11px;color:#a8a29e}.tpg-null--req{font-weight:600;color:#57534e}.dark .tpg-null--req{color:#d6d3d1}.tpg-default{font-family:JetBrains Mono,monospace;font-size:10px;color:#a8a29e}.tpg-fk-list{display:flex;flex-direction:column;gap:10px}.tpg-fk{padding:10px 12px;border-radius:8px;background:#fafaf9;border:1px solid rgb(245 245 244 / 60%)}.dark .tpg-fk{background:#2925244d;border-color:#44403c33}.tpg-fk-head{margin-bottom:4px}.tpg-fk-name{font-size:11px;font-weight:600;color:#78716c}.tpg-fk-map{display:flex;align-items:center;gap:6px;font-size:13px}.tpg-fk-col{font-weight:600;color:#292524}.dark .tpg-fk-col{color:#e7e5e4}.tpg-fk-arrow{color:#c4903a;font-weight:700}.tpg-fk-ref{font-weight:600;color:#a67630}.dark .tpg-fk-ref{color:#d4a44a}.tpg-fk-refcol{color:#a8a29e}.tpg-fk-actions{display:flex;gap:12px;margin-top:6px}.tpg-fk-action{font-size:10px;color:#a8a29e}.tpg-idx-list{display:flex;flex-direction:column;gap:6px}.tpg-idx{display:flex;align-items:center;gap:8px;padding:6px 0}.tpg-idx-info{min-width:0}.tpg-idx-name{display:block;font-size:12px;font-weight:500;color:#292524;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .tpg-idx-name{color:#e7e5e4}.tpg-idx-meta{display:block;font-size:10px;color:#a8a29e;font-family:JetBrains Mono,monospace;margin-top:1px}.prc{display:flex;height:100%;gap:0;overflow:hidden}.prc-list-panel{width:280px;flex-shrink:0;display:flex;flex-direction:column;background:#fff;border-right:1px solid rgb(231 229 228 / 50%)}.dark .prc-list-panel{background:#1c1917cc;border-color:#29252466}.prc-list-head{display:flex;align-items:center;justify-content:space-between;padding:18px 16px 10px}.prc-list-title{font-size:16px;font-weight:700;color:#1c1917}.dark .prc-list-title{color:#fafaf9}.prc-list-count{font-size:11px;color:#a8a29e;background:#f5f5f4;padding:2px 7px;border-radius:5px}.dark .prc-list-count{background:#292524}.prc-list-toolbar{display:flex;gap:6px;padding:0 12px 10px}.prc-search{position:relative;flex:1}.prc-search-icon{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:#a8a29e;pointer-events:none}.prc-search input{width:100%;padding:6px 8px 6px 26px;border-radius:7px;font-size:11px;background:#fafaf9;border:1px solid rgb(231 229 228 / 50%);color:#1c1917;outline:none;transition:border .15s}.dark .prc-search input{background:#2925247f;border-color:#44403c66;color:#f5f5f4}.prc-search input:focus{border-color:#d4a44a}.prc-filter-select{padding:5px 8px;border-radius:7px;font-size:11px;background:#fafaf9;border:1px solid rgb(231 229 228 / 50%);color:#44403c;outline:none;cursor:pointer}.dark .prc-filter-select{background:#2925247f;border-color:#44403c66;color:#d6d3d1}.prc-list{flex:1;overflow-y:auto;padding:0 8px 8px;scrollbar-width:thin}.prc-list::-webkit-scrollbar{width:4px}.prc-list::-webkit-scrollbar-thumb{background:#d6d3d1;border-radius:2px}.prc-group{margin-bottom:8px}.prc-group-label{padding:6px 10px 4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#a8a29e;display:flex;align-items:center;gap:4px}.prc-group-label span{font-size:9px;background:#f5f5f4;padding:1px 4px;border-radius:3px}.dark .prc-group-label span{background:#292524}.prc-item{width:100%;display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:7px;font-size:12px;background:none;border:none;cursor:pointer;text-align:left;color:#57534e;transition:all 80ms}.dark .prc-item{color:#a8a29e}.prc-item:hover{background:#f5f5f47f}.dark .prc-item:hover{background:#29252466}.prc-item--active{background:#fdf8ef;color:#8a5f28;font-weight:600;border-left:3px solid #c4903a}.dark .prc-item--active{background:#d4a44a14;color:#fbbf24}.prc-item-icon{flex-shrink:0;opacity:.4}.prc-item--active .prc-item-icon{opacity:1}.prc-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prc-list-empty{padding:30px;text-align:center;color:#a8a29e;font-size:12px;display:flex;flex-direction:column;align-items:center;gap:6px}.prc-detail-panel{flex:1;overflow-y:auto;display:flex;flex-direction:column;min-width:0}.prc-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#a8a29e}.prc-empty-icon{opacity:.15}.prc-empty p{font-size:14px;font-weight:500}.prc-empty span{font-size:11px}.prc-det-loading{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;color:#a8a29e;font-size:13px}.prc-error{padding:20px;color:#ef4444;font-size:13px}.prc-det{padding:0}.prc-det-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f5f5f4}.dark .prc-det-head{border-color:#29252466}.prc-det-head-left{min-width:0}.prc-det-schema{font-size:11px;font-weight:600;color:#a67630}.dark .prc-det-schema{color:#d4a44a}.prc-det-name{font-size:20px;font-weight:800;color:#1c1917;letter-spacing:-.02em;margin-top:2px}.dark .prc-det-name{color:#fafaf9}.prc-explain-btn{display:flex;align-items:center;gap:5px;padding:7px 14px;border-radius:8px;font-size:12px;font-weight:600;background:linear-gradient(135deg,#c4903a,#8a5f28);color:#fff;border:none;cursor:pointer;box-shadow:0 2px 8px #d4a44a40;transition:all .12s}.prc-explain-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #d4a44a59}.prc-explain-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.prc-det-stats{display:flex;gap:0;border-bottom:1px solid #f5f5f4}.dark .prc-det-stats{border-color:#29252466}.prc-det-stat{flex:1;padding:14px 0;text-align:center;border-right:1px solid #f5f5f4}.dark .prc-det-stat{border-color:#29252466}.prc-det-stat:last-child{border-right:none}.prc-det-stat span{display:block;font-size:20px;font-weight:800;color:#1c1917}.dark .prc-det-stat span{color:#fafaf9}.prc-det-stat label{display:block;font-size:10px;color:#a8a29e;text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.prc-det-section{padding:16px 24px;border-bottom:1px solid rgb(245 245 244 / 50%)}.dark .prc-det-section{border-color:#2925244d}.prc-det-section-title{font-size:11px;font-weight:600;color:#78716c;text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:5px;margin-bottom:10px}.prc-param-grid{display:flex;flex-wrap:wrap;gap:6px}.prc-param{padding:6px 10px;border-radius:7px;background:#fafaf9;border:1px solid rgb(245 245 244 / 60%)}.dark .prc-param{background:#2925244d;border-color:#44403c33}.prc-param-top{display:flex;align-items:center;gap:5px}.prc-param-name{font-size:12px;font-weight:600;color:#292524}.dark .prc-param-name{color:#e7e5e4}.prc-param-out{font-size:8px;font-weight:700;color:#d4a44a;background:#d4a44a14;padding:1px 4px;border-radius:3px}.prc-param-type{display:block;font-size:10px;font-family:JetBrains Mono,monospace;color:#a8a29e;margin-top:2px}.prc-dep-list{display:flex;flex-direction:column;gap:4px}.prc-dep{display:flex;align-items:center;gap:8px;padding:5px 0}.prc-dep-icon{flex-shrink:0;color:#a8a29e}.prc-dep-name{font-size:12px;font-weight:500;color:#a67630}.dark .prc-dep-name{color:#d4a44a}.prc-dep-type{font-size:10px;color:#a8a29e;margin-left:auto}.prc-explain-loading{padding:16px;text-align:center;color:#a8a29e;font-size:12px;display:flex;align-items:center;justify-content:center;gap:6px}.prc-explain-text{font-size:13px;line-height:1.7;color:#44403c}.dark .prc-explain-text{color:#d6d3d1}.prc-explain-text h3{font-size:14px;font-weight:700;color:#1c1917;margin:12px 0 6px}.dark .prc-explain-text h3{color:#f5f5f4}.prc-explain-text h4{font-size:13px;font-weight:600;color:#292524;margin:10px 0 4px}.dark .prc-explain-text h4{color:#e7e5e4}.prc-explain-text code{font-family:JetBrains Mono,monospace;font-size:11px;background:#f5f5f4;padding:1px 4px;border-radius:3px}.dark .prc-explain-text code{background:#292524}.prc-explain-error{color:#ef4444;font-size:12px}.prc-det-code{flex:1;display:flex;flex-direction:column;min-height:200px}.prc-code-head{display:flex;align-items:center;justify-content:space-between;padding:10px 24px;border-bottom:1px solid #f5f5f4;font-size:11px;font-weight:600;color:#78716c}.dark .prc-code-head{border-color:#29252466}.prc-code-copy{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:500;background:#f5f5f4;color:#57534e;border:none;cursor:pointer;transition:all .1s}.dark .prc-code-copy{background:#292524;color:#a8a29e}.prc-code-copy:hover{background:#e7e5e4}.dark .prc-code-copy:hover{background:#44403c}.prc-code-pre{flex:1;padding:16px 24px;overflow:auto;margin:0;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.7;color:#44403c;-moz-tab-size:4;-o-tab-size:4;tab-size:4;background:#fafaf97f}.dark .prc-code-pre{color:#d6d3d1;background:#1c19177f}.sm{height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}.sm-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;flex-shrink:0;background:#fff;border-bottom:1px solid rgb(231 229 228 / 50%);z-index:10}.dark .sm-toolbar{background:#1c1917;border-color:#2925247f}.sm-toolbar-l{display:flex;align-items:center;gap:12px}.sm-toolbar-c{display:flex;align-items:center;gap:8px}.sm-toolbar-r{display:flex;align-items:center;gap:4px}.sm-title{font-size:16px;font-weight:700;color:#1c1917;display:flex;align-items:center;gap:7px}.dark .sm-title{color:#fafaf9}.sm-count{font-size:11px;color:#a8a29e;padding:3px 8px;background:#f5f5f4;border-radius:5px}.dark .sm-count{background:#292524;color:#78716c}.sm-search{position:relative}.sm-search-icon{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:#a8a29e;pointer-events:none}.sm-search input{padding:6px 10px 6px 30px;border-radius:8px;font-size:12px;width:180px;background:#fafaf9;border:1px solid rgb(231 229 228 / 60%);color:#1c1917;outline:none;transition:all .15s}.dark .sm-search input{background:#29252499;border-color:#44403c7f;color:#f5f5f4}.sm-search input:focus{border-color:#d4a44a;width:220px}.sm-select{padding:6px 28px 6px 10px;border-radius:8px;font-size:12px;font-weight:500;background:#fafaf9;border:1px solid rgb(231 229 228 / 60%);color:#44403c;outline:none;cursor:pointer;transition:all .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center}.sm-select:hover{border-color:#d6d3d1;background-color:#f5f5f4}.sm-select:focus{border-color:#d4a44a;box-shadow:0 0 0 2px #d4a44a1a}.dark .sm-select{background-color:#29252499;border-color:#44403c7f;color:#d6d3d1;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.dark .sm-select:hover{border-color:#57534e;background-color:#292524}.dark .sm-select:focus{border-color:#d4a44a;box-shadow:0 0 0 2px #d4a44a26}.sm-btn{width:30px;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;background:#f5f5f4;color:#57534e;border:none;cursor:pointer;font-size:14px;font-weight:600;transition:all .1s}.dark .sm-btn{background:#292524;color:#a8a29e}.sm-btn:hover{background:#e7e5e4;color:#292524}.dark .sm-btn:hover{background:#44403c;color:#e7e5e4}.sm-zoom-label{font-size:11px;color:#a8a29e;min-width:36px;text-align:center;font-family:JetBrains Mono,monospace}.sm-settings-wrap{position:relative}.sm-settings-dd{position:absolute;top:100%;right:0;margin-top:6px;z-index:100;background:#fff;border:1px solid rgb(231 229 228 / 60%);border-radius:10px;padding:12px 14px;min-width:180px;box-shadow:0 4px 16px #0000001a}.dark .sm-settings-dd{background:#292524;border-color:#44403c7f;box-shadow:0 4px 16px #0000004d}.sm-settings-title{font-size:11px;font-weight:600;color:#78716c;margin-bottom:8px}.dark .sm-settings-title{color:#a8a29e}.sm-range{width:100%;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:2px;background:#e7e5e4;outline:none}.dark .sm-range{background:#44403c}.sm-range::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#d4a44a;cursor:pointer;border:2px solid white;box-shadow:0 1px 4px #0003}.dark .sm-range::-webkit-slider-thumb{border-color:#292524}.sm-settings-val{font-size:11px;color:#a8a29e;text-align:center;margin-top:4px;font-family:JetBrains Mono,monospace}.sm-canvas{flex:1;position:relative;overflow:hidden;cursor:default;background-color:#fafaf9;background-image:radial-gradient(circle,rgb(214 211 209 / 30%) 1px,transparent 1px);background-size:20px 20px}.dark .sm-canvas{background-color:#1c1917;background-image:radial-gradient(circle,rgb(68 64 60 / 25%) 1px,transparent 1px);background-size:20px 20px}.sm-edges{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;transform-origin:0 0;overflow:visible;will-change:transform}.sm-nodes{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 0;will-change:transform;-webkit-font-smoothing:antialiased}.sm-edge{fill:none;stroke:#d6d3d1;stroke-width:1.5;opacity:.35;transition:opacity .2s,stroke .2s}.dark .sm-edge{stroke:#57534e}.sm-edge--hi{stroke:#d4a44a;opacity:.9;stroke-width:2}.sm-node{position:absolute;padding:10px 14px;border-radius:12px;border:2px solid;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 1px 6px #0000000d;transition:box-shadow .18s,transform .12s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sm-node:hover{box-shadow:0 6px 20px #0000001a;transform:translateY(-2px);z-index:5}.sm-node--sel{box-shadow:0 0 0 3px #d4a44a59,0 6px 24px #0000001f;z-index:10;transform:translateY(-3px) scale(1.02)}.sm-node--hov{z-index:5}.sm-node:active{cursor:grabbing}.sm-node-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid}.sm-node-schema{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.sm-node-badges{display:flex;gap:4px}.sm-node-badge{font-size:8px;font-weight:700;padding:1px 5px;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.sm-node-badge--fk{background:#d4a44a1f;color:#c4903a}.dark .sm-node-badge--fk{background:#d4a44a33;color:#fbbf24}.sm-node-badge--view{background:#6366f11a;color:#6366f1}.dark .sm-node-badge--view{background:#818cf826;color:#a5b4fc}.sm-node-name{font-size:13px;font-weight:700;color:#1c1917;margin-bottom:5px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .sm-node-name{color:#f5f5f4}.sm-node-meta{display:flex;align-items:center;gap:6px;overflow:hidden}.sm-node-pk{display:flex;align-items:center;gap:3px;font-size:10px;color:#d97706;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:60%;flex-shrink:1}.dark .sm-node-pk{color:#fbbf24}.sm-node-info{font-size:10px;color:#a8a29e;white-space:nowrap;flex-shrink:0}.sm-edge-label{font-size:9px;font-weight:600;fill:#d4a44a;text-anchor:middle;dominant-baseline:auto;paint-order:stroke;stroke:#fff;stroke-width:3px}.dark .sm-edge-label{stroke:#1e293b}.sm-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#a8a29e;background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dark .sm-loading{background:#1c1917cc}.sm-loading-spinner{width:32px;height:32px;border-radius:50%;border:3px solid #e7e5e4;border-top-color:#c4903a;animation:spin .8s linear infinite}.dark .sm-loading-spinner{border-color:#44403c;border-top-color:#d4a44a}.sm-loading-text{font-size:13px;font-weight:500}.sm-minimap{position:absolute;bottom:48px;left:16px;z-index:15;border-radius:10px;overflow:hidden;background:#fff;border:1px solid rgb(231 229 228 / 60%);box-shadow:0 4px 16px #00000014}.dark .sm-minimap{background:#292524;border-color:#44403c7f}.sm-legend{position:absolute;bottom:12px;left:50%;transform:translate(-50%);z-index:15;display:flex;gap:12px;padding:6px 14px;border-radius:8px;background:#ffffffe5;border:1px solid rgb(231 229 228 / 40%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px #0000000a}.dark .sm-legend{background:#292524e5;border-color:#44403c66}.sm-legend-item{display:flex;align-items:center;gap:5px;font-size:11px;color:#57534e;cursor:default}.dark .sm-legend-item{color:#a8a29e}.sm-legend-dot{width:8px;height:8px;border-radius:3px}.sm-legend-count{font-size:9px;color:#a8a29e;background:#f5f5f4;padding:1px 4px;border-radius:3px}.dark .sm-legend-count{background:#44403c}.sm-detail{position:absolute;top:60px;right:16px;width:320px;max-height:calc(100% - 120px);overflow-y:auto;z-index:20;border-radius:14px;background:#fff;border:1px solid rgb(231 229 228 / 50%);box-shadow:0 8px 30px #0000001f}.dark .sm-detail{background:#292524;border-color:#44403c7f}.sm-det-head{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid #f5f5f4}.dark .sm-det-head{border-color:#44403c66}.sm-det-badge{font-size:10px;font-weight:700;padding:3px 8px;border-radius:5px;border:1px solid}.sm-det-name{font-size:15px;font-weight:700;color:#1c1917;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .sm-det-name{color:#fafaf9}.sm-det-close{background:none;border:none;cursor:pointer;color:#a8a29e;padding:4px;border-radius:6px;transition:all .1s}.sm-det-close:hover{background:#f5f5f4;color:#44403c}.dark .sm-det-close:hover{background:#44403c;color:#e7e5e4}.sm-det-stats{display:grid;grid-template-columns:repeat(4,1fr);padding:12px 16px;gap:4px;border-bottom:1px solid #f5f5f4}.dark .sm-det-stats{border-color:#44403c66}.sm-det-stat{text-align:center}.sm-det-stat span{display:block;font-size:16px;font-weight:700;color:#1c1917}.dark .sm-det-stat span{color:#f5f5f4}.sm-det-stat label{display:block;font-size:9px;color:#a8a29e;text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.sm-det-section{padding:12px 16px;border-bottom:1px solid rgb(245 245 244 / 50%)}.dark .sm-det-section{border-color:#44403c4d}.sm-det-section:last-child{border-bottom:none}.sm-det-section h4{font-size:10px;font-weight:600;color:#78716c;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.sm-det-cols{display:flex;flex-direction:column;gap:2px}.sm-det-col{display:flex;align-items:center;gap:6px;padding:3px 6px;border-radius:5px;transition:background 80ms}.sm-det-col:hover{background:#fafaf9}.dark .sm-det-col:hover{background:#44403c4d}.sm-det-col--pk{background:#d4a44a0a}.sm-det-col-name{font-size:12px;font-weight:500;color:#292524;display:flex;align-items:center;gap:3px}.dark .sm-det-col-name{color:#e7e5e4}.sm-det-col-type{font-size:10px;color:#a8a29e;font-family:JetBrains Mono,monospace;margin-left:auto}.sm-det-col-req{font-size:8px;font-weight:700;color:#ef4444;background:#ef44440f;padding:1px 4px;border-radius:3px}.sm-det-rels{display:flex;flex-direction:column;gap:4px}.sm-det-rel{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:7px;cursor:pointer;transition:background 80ms}.sm-det-rel:hover{background:#fdf8ef}.dark .sm-det-rel:hover{background:#4a301826}.sm-det-rel-dir{font-size:14px;color:#c4903a;font-weight:700}.sm-det-rel-name{font-size:12px;font-weight:500;color:#292524}.dark .sm-det-rel-name{color:#e7e5e4}.sm-det-rel-cols{font-size:10px;color:#a8a29e;font-family:JetBrains Mono,monospace;margin-left:auto}.sm-det-idxs{display:flex;flex-direction:column;gap:3px}.sm-det-idx{display:flex;align-items:center;gap:6px;padding:3px 0}.sm-det-idx-badge{font-size:8px;font-weight:700;padding:2px 5px;border-radius:3px;background:#f5f5f4;color:#78716c}.dark .sm-det-idx-badge{background:#44403c;color:#a8a29e}.sm-det-idx--pk{background:#d4a44a1f;color:#c4903a}.dark .sm-det-idx--pk{background:#d4a44a33;color:#fbbf24}.sm-det-idx--uq{background:#6366f11a;color:#6366f1}.dark .sm-det-idx--uq{background:#818cf826;color:#a5b4fc}.sm-det-idx-name{font-size:11px;color:#57534e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .sm-det-idx-name{color:#a8a29e}.sm-det-sql{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:#fafaf9;border:1px solid rgb(231 229 228 / 50%);font-family:JetBrains Mono,monospace}.dark .sm-det-sql{background:#292524;border-color:#44403c7f}.sm-det-sql code{font-size:10.5px;color:#44403c;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .sm-det-sql code{color:#d6d3d1}.sm-det-sql-copy{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:3px 8px;border-radius:5px;border:none;cursor:pointer;flex-shrink:0;background:#fdf8ef;color:#a67630;transition:all .12s}.dark .sm-det-sql-copy{background:#d4a44a1f;color:#d4a44a}.sm-det-sql-copy:hover{background:#f9edda}.sm-hint{position:absolute;bottom:48px;left:50%;transform:translate(-50%);z-index:15;font-size:11px;color:#a8a29e;padding:5px 12px;border-radius:6px;background:#fffc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;transition:opacity .8s}.dark .sm-hint{background:#292524cc}.sm-error{flex:1;display:flex;align-items:center;justify-content:center;color:#ef4444;font-size:13px}.rpt{padding:28px 36px;max-width:1100px}.rpt-top{margin-bottom:24px}.rpt-h1{font-size:22px;font-weight:800;color:#1c1917;letter-spacing:-.02em}.dark .rpt-h1{color:#fafaf9}.rpt-sub{font-size:13px;color:#78716c;margin-top:4px}.dark .rpt-sub{color:#a8a29e}.rpt-grid{display:grid;grid-template-columns:1fr 300px;gap:16px}@media (max-width: 900px){.rpt-grid{grid-template-columns:1fr}}.rpt-main-card{display:flex;border-radius:14px;overflow:hidden;background:#fff;border:1px solid rgb(231 229 228 / 40%)}.dark .rpt-main-card{background:#29252459;border-color:#44403c40}.rpt-main-visual{width:170px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fafaf9}.dark .rpt-main-visual{background:#2925247f}.rpt-doc-icon{color:#a8a29e}.dark .rpt-doc-icon{color:#78716c}.rpt-doc-icon svg{width:56px;height:70px}.rpt-main-info{flex:1;padding:22px 24px}.rpt-main-badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 8px;border-radius:5px;margin-bottom:8px;background:#fdf8ef;color:#8a5f28}.dark .rpt-main-badge{background:#d4a44a1a;color:#fbbf24}.rpt-main-title{font-size:17px;font-weight:700;color:#1c1917;margin-bottom:6px}.dark .rpt-main-title{color:#fafaf9}.rpt-main-desc{font-size:12px;color:#78716c;line-height:1.5;margin-bottom:14px}.dark .rpt-main-desc{color:#a8a29e}.rpt-sections-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px 14px;margin-bottom:16px}.rpt-section-item{display:flex;align-items:center;gap:5px;font-size:11px;color:#57534e}.dark .rpt-section-item{color:#a8a29e}.rpt-main-actions{display:flex;gap:8px}.rpt-btn{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;border-radius:8px;font-size:12px;font-weight:600;background:#f5f5f4;color:#44403c;border:none;cursor:pointer;transition:all .12s}.dark .rpt-btn{background:#44403c;color:#d6d3d1}.rpt-btn:hover{background:#e7e5e4}.dark .rpt-btn:hover{background:#57534e}.rpt-btn--primary{background:#a67630;color:#fff}.rpt-btn--primary:hover{background:#8a5f28}.rpt-btn:disabled{opacity:.5;cursor:not-allowed}.rpt-side{display:flex;flex-direction:column;gap:12px}.rpt-info-card{padding:18px;border-radius:14px;background:#fff;border:1px solid rgb(231 229 228 / 40%)}.dark .rpt-info-card{background:#29252459;border-color:#44403c40}.rpt-info-card h4{font-size:13px;font-weight:600;color:#1c1917;margin-bottom:12px}.dark .rpt-info-card h4{color:#f5f5f4}.rpt-steps{display:flex;flex-direction:column;gap:12px}.rpt-step{display:flex;gap:10px}.rpt-step-n{width:22px;height:22px;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;background:#fdf8ef;color:#8a5f28}.dark .rpt-step-n{background:#d4a44a1a;color:#fbbf24}.rpt-step strong{display:block;font-size:12px;font-weight:600;color:#292524}.dark .rpt-step strong{color:#e7e5e4}.rpt-step p{font-size:10px;color:#78716c;margin-top:1px;line-height:1.4}.rpt-info-card--meta{padding:14px 18px}.rpt-meta-row{display:flex;justify-content:space-between;padding:4px 0;font-size:12px}.rpt-meta-row span{color:#a8a29e}.rpt-meta-row strong{color:#44403c;font-weight:600}.dark .rpt-meta-row strong{color:#d6d3d1}.rpt-status{margin-top:14px;padding:10px 14px;border-radius:9px;font-size:12px;display:flex;align-items:center;gap:6px}.rpt-status--loading{background:#fdf8ef;color:#8a5f28}.dark .rpt-status--loading{background:#d4a44a14;color:#fbbf24}.rpt-status--success{background:#10b9810f;color:#10b981}.rpt-status--error{background:#ef44440f;color:#ef4444}.rpt-prev{margin-top:16px;border-radius:14px;overflow:hidden;background:#fff;border:1px solid rgb(231 229 228 / 40%)}.dark .rpt-prev{background:#29252459;border-color:#44403c40}.rpt-prev-head{padding:12px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f5f5f4}.dark .rpt-prev-head{border-color:#29252466}.rpt-prev-head h3{font-size:13px;font-weight:600;color:#1c1917}.dark .rpt-prev-head h3{color:#f5f5f4}.rpt-prev-badge{font-size:11px;color:#a8a29e}.rpt-prev-section{padding:14px 18px;border-bottom:1px solid rgb(245 245 244 / 50%)}.dark .rpt-prev-section{border-color:#2925244d}.rpt-prev-section:last-child{border-bottom:none}.rpt-prev-section h4{font-size:10px;font-weight:600;color:#78716c;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.rpt-prev-section p{font-size:12px;color:#44403c;line-height:1.6}.dark .rpt-prev-section p{color:#d6d3d1}.rpt-prev-items{display:flex;flex-direction:column;gap:6px}.rpt-prev-item{display:flex;gap:8px}.rpt-prev-item strong{display:block;font-size:12px;font-weight:500;color:#1c1917}.dark .rpt-prev-item strong{color:#f5f5f4}.rpt-prev-item p{font-size:10px;color:#78716c;margin-top:1px}.rpt-sev{font-size:9px;font-weight:700;text-transform:uppercase;padding:3px 5px;border-radius:4px;flex-shrink:0;margin-top:2px;height:-moz-fit-content;height:fit-content}.rpt-sev--critical{background:#ef444414;color:#ef4444}.rpt-sev--warning{background:#d4a44a14;color:#d4a44a}.rpt-sev--info{background:#0ea5e914;color:#0ea5e9}.rpt-sev--rec{background:#fdf8ef;color:#8a5f28}.dark .rpt-sev--rec{background:#d4a44a1a;color:#fbbf24}.stg{position:relative;padding:28px 36px 8px;max-width:900px}.stg-header{position:relative;z-index:1;margin-bottom:28px}.stg-eyebrow{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#d4a44a;margin-bottom:6px}html:not(.dark) .stg-eyebrow{color:#b8922e}.stg-title{font-size:30px;font-weight:800;color:#fff;letter-spacing:-.03em}html:not(.dark) .stg-title{color:#0f172a}.stg-nav{position:relative;z-index:1;display:flex;gap:2px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:32px}html:not(.dark) .stg-nav{border-bottom-color:#e7e5e47f}.stg-nav-tab{display:flex;align-items:center;gap:7px;padding:10px 20px 14px;font-family:inherit;font-size:13px;font-weight:600;color:#ffffff4d;background:none;border:none;cursor:pointer;transition:color .2s}html:not(.dark) .stg-nav-tab{color:#94a3b8}.stg-nav-tab:hover{color:#ffffff8c}html:not(.dark) .stg-nav-tab:hover{color:#64748b}.stg-nav-tab--active{color:#d4a44a}html:not(.dark) .stg-nav-tab--active{color:#b8922e}.stg-nav-ink{position:absolute;bottom:-1px;height:2px;background:#d4a44a;border-radius:1px;transition:left .3s cubic-bezier(.16,1,.3,1),width .3s cubic-bezier(.16,1,.3,1)}html:not(.dark) .stg-nav-ink{background:#b8922e}.stg-pane{position:relative;z-index:1}.stg-pane--off{display:none}.stg-section{animation:stgIn .5s cubic-bezier(.16,1,.3,1) both}@keyframes stgIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stg-lbl{display:block;font-size:16px;font-weight:700;letter-spacing:-.01em;color:#1c1917;margin-bottom:10px}.dark .stg-lbl{color:#e7e5e4}html:not(.dark) .stg-lbl{color:#1c1917}.stg-hint{font-size:13px;color:#ffffff59;line-height:1.55;margin-bottom:14px}html:not(.dark) .stg-hint{color:#94a3b8}.stg-hint--inline{margin-bottom:0}.stg-sep{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06) 20%,rgba(255,255,255,.06) 80%,transparent);margin:28px 0}html:not(.dark) .stg-sep{background:linear-gradient(90deg,transparent,rgb(231 229 228 / 50%) 20%,rgb(231 229 228 / 50%) 80%,transparent)}.stg-textarea{display:block;width:100%;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff08;color:#f5f0e8;font-family:inherit;font-size:14px;line-height:1.6;resize:vertical;min-height:90px;outline:none;transition:border-color .2s,box-shadow .2s}html:not(.dark) .stg-textarea{border-color:#e7e5e499;background:#fafaf9;color:#1c1917}.stg-textarea:focus{border-color:#d4a44a80;box-shadow:0 0 0 3px #d4a44a14}html:not(.dark) .stg-textarea:focus{border-color:#d4a44a99;box-shadow:0 0 0 3px #d4a44a0f}.stg-textarea::-moz-placeholder{color:#fff3}.stg-textarea::placeholder{color:#fff3}html:not(.dark) .stg-textarea::-moz-placeholder{color:#a8a29e}html:not(.dark) .stg-textarea::placeholder{color:#a8a29e}.stg-textarea-foot{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.stg-char-ct{font-size:11px;color:#fff3;font-variant-numeric:tabular-nums}html:not(.dark) .stg-char-ct{color:#a8a29e}.stg-toggle-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-top:4px}.stg-toggle-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.stg-toggle-label{font-size:14px;font-weight:600;color:#ffffffbf}html:not(.dark) .stg-toggle-label{color:#1c1917}.stg-toggle-desc{font-size:12px;color:#ffffff4d;line-height:1.5}html:not(.dark) .stg-toggle-desc{color:#a8a29e}.stg-toggle{position:relative;flex-shrink:0;width:40px;height:22px;border-radius:100px;border:none;background:#ffffff1a;cursor:pointer;transition:background .25s;padding:0;margin-top:2px}html:not(.dark) .stg-toggle{background:#d6d3d1}.stg-toggle--on{background:#d4a44a}html:not(.dark) .stg-toggle--on{background:#d4a44a}.stg-toggle-thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0003}.stg-toggle--on .stg-toggle-thumb{transform:translate(18px)}.stg-mem-manage{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.04)}html:not(.dark) .stg-mem-manage{border-top-color:#e7e5e44d}.stg-mem-count{font-size:12px;color:#ffffff4d;font-weight:500}html:not(.dark) .stg-mem-count{color:#a8a29e}.stg-split{display:flex;align-items:center;justify-content:space-between;gap:16px}.stg-btns{display:flex;gap:6px;flex-shrink:0}.stg-btn-ghost{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:transparent;color:#fff6;font-family:inherit;font-size:12px;font-weight:550;cursor:pointer;transition:all .15s}html:not(.dark) .stg-btn-ghost{border-color:#e7e5e499;color:#78716c}.stg-btn-ghost:hover{background:#ffffff0d;border-color:#ffffff26;color:#ffffffb3}html:not(.dark) .stg-btn-ghost:hover{background:#f5f5f4;border-color:#d6d3d1;color:#44403c}.stg-btn-ghost--danger:hover{background:#ef444414;border-color:#ef444433;color:#f87171}html:not(.dark) .stg-btn-ghost--danger:hover{background:#fef2f2;border-color:#fca5a5;color:#ef4444}.stg-proc-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.stg-proc-loading,.stg-proc-empty{font-size:13px;color:#555;padding:16px;text-align:center}.stg-proc-item{padding:12px 14px;background:#ffffff05;border:1px solid #1a1a1a;border-radius:10px;transition:border-color .15s}.stg-proc-item:hover{border-color:#2a2a2a}.stg-proc-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.stg-proc-name{font-size:13px;font-weight:600;color:#d4a44a;font-family:JetBrains Mono,monospace}.stg-proc-example{display:flex;align-items:center;gap:6px}.stg-proc-example-label{font-size:11px;color:#555;flex-shrink:0}.stg-proc-example-text{font-size:12px;color:#999;font-style:italic}.stg-proc-refresh{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid #222;background:#ffffff08;color:#888;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.stg-proc-refresh:hover{color:#d4a44a;border-color:#333;background:#d4a44a0f}.stg-proc-refresh:disabled{opacity:.5;cursor:not-allowed}.stg-proc-refresh--spinning svg{animation:stg-spin .8s linear infinite}@keyframes stg-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stg-proc-item--disabled{opacity:.5}.stg-proc-actions{display:flex;align-items:center;gap:8px}.stg-proc-badge-disabled{font-size:11px;font-weight:600;color:#ef4444;background:#ef44441a;padding:2px 8px;border-radius:5px}.stg-proc-toggle{width:32px;height:18px;border-radius:9px;border:none;background:#3f3f46;cursor:pointer;position:relative;transition:background .2s ease;flex-shrink:0}html:not(.dark) .stg-proc-toggle{background:#d1d5db}.stg-proc-toggle--on{background:#d4a44a}.stg-proc-toggle-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s ease}.stg-proc-toggle--on .stg-proc-toggle-thumb{transform:translate(14px)}.stg-proc-show-all{display:flex;align-items:center;justify-content:center;width:100%;padding:10px;margin-top:8px;border-radius:8px;border:1px dashed rgba(212,164,74,.3);background:none;color:#d4a44a;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.stg-proc-show-all:hover{background:#d4a44a0f;border-color:#d4a44a80}html:not(.dark) .stg-proc-show-all{color:#b8922e;border-color:#b8922e4d}html:not(.dark) .stg-proc-show-all:hover{background:#b8922e0f}.stg-proc-modal-body{padding:20px 24px 24px}.stg-proc-modal-sub{font-size:12px;color:#78716c;margin-top:4px;font-weight:450}.stg-proc-modal-search-wrap{position:relative;margin-bottom:16px}.stg-proc-modal-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#57534e;pointer-events:none}.stg-proc-modal-search{width:100%;padding:12px 14px 12px 40px;border-radius:10px;border:1px solid #27272a;background:#0a0a0a;color:#e7e5e4;font-size:14px;font-family:inherit}html:not(.dark) .stg-proc-modal-search{border-color:#d1d5db;background:#f8f9fb;color:#334155}html:not(.dark) .stg-proc-modal-search-icon{color:#94a3b8}.stg-proc-modal-search:focus{outline:none;border-color:#d4a44a}.stg-proc-modal-list{max-height:450px;overflow-y:auto;padding-right:4px}.stg-proc-modal-list::-webkit-scrollbar{width:4px}.stg-proc-modal-list::-webkit-scrollbar-track{background:transparent}.stg-proc-modal-list::-webkit-scrollbar-thumb{background:#333;border-radius:4px}.stg-proc-modal-empty{text-align:center;padding:32px;color:#78716c;font-size:13px}.stg-sub-lbl{display:block;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#78716c;margin-bottom:6px}.dark .stg-sub-lbl{color:#a8a29e}.stg-field{margin-bottom:14px}.stg-field-label{display:block;font-size:13px;font-weight:500;color:#57534e;margin-bottom:5px}.dark .stg-field-label{color:#a8a29e}.stg-field-row{display:flex;align-items:stretch;gap:8px}.stg-field-readonly{flex:1;padding:8px 12px;border-radius:8px;font-size:13px;color:#57534e;background:#f5f5f4;border:1px solid #e7e5e4}.dark .stg-field-readonly{background:#1c1917;border-color:#292524;color:#e7e5e4}.stg-field-badge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:6px;background:#d4a44a1a;color:#b8922e;white-space:nowrap}.stg-field-badge--ms{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;background:#10b98114;color:#10b981;border-radius:8px;font-size:12px;font-weight:600}.dark .stg-field-badge{background:#d4a44a1f;color:#d4a44a}.dark .stg-field-badge--ms{background:#10b9811a;color:#34d399}.stg-user-initials{width:36px;height:36px;min-width:36px;border-radius:50%;background:#d4a44a1f;color:#d4a44a;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;letter-spacing:.02em}.dark .stg-user-initials{background:#d4a44a26;color:#d4a44a}.stg-field-input{width:100%;padding:8px 12px;border-radius:8px;font-size:14px;font-family:Inter,sans-serif;color:#1c1917;background:#fff;border:1px solid #e7e5e4;outline:none;transition:border-color .15s}.stg-field-input:focus{border-color:#d4a44a}.dark .stg-field-input{background:#1c1917;border-color:#292524;color:#e7e5e4}.dark .stg-field-input:focus{border-color:#d4a44a}.stg-field-input::-moz-placeholder{color:#a8a29e}.stg-field-input::placeholder{color:#a8a29e}.dark .stg-field-input::-moz-placeholder{color:#57534e}.dark .stg-field-input::placeholder{color:#57534e}.stg-custom-select{position:relative;width:100%}.stg-custom-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;border-radius:8px;font-size:13px;font-family:Inter,sans-serif;color:#1c1917;background:#fff;border:1px solid #e7e5e4;outline:none;cursor:pointer;transition:border-color .15s;text-align:left}.stg-custom-select-trigger--open{border-color:#d4a44a}.dark .stg-custom-select-trigger{background:#1c1917;border-color:#292524;color:#e7e5e4}.dark .stg-custom-select-trigger--open{border-color:#d4a44a}.stg-custom-select-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stg-custom-select-chev{flex-shrink:0;opacity:.5;transition:transform .2s}.stg-custom-select-trigger--open .stg-custom-select-chev{transform:rotate(180deg)}.stg-custom-select-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:220;background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #e7e5e4;border-radius:10px;padding:4px;box-shadow:0 8px 32px #0000001a;display:none}.stg-custom-select-menu--open{display:block}.stg-tz-detect{background:none;border:none;color:#d4a44a;cursor:pointer;padding:1px;margin-left:2px;display:inline-flex;align-items:center;vertical-align:baseline;border-radius:4px;transition:opacity .15s;opacity:.7;position:relative;top:1px}.stg-tz-detect:hover{opacity:1}.stg-tz-dropdown{max-height:280px;overflow-y:auto}.stg-tz-dropdown::-webkit-scrollbar{width:4px}.stg-tz-dropdown::-webkit-scrollbar-track{background:transparent}.stg-tz-dropdown::-webkit-scrollbar-thumb{background:#333;border-radius:4px}.dark .stg-custom-select-menu{background:#121212eb;border-color:#2a2a2a;box-shadow:0 8px 32px #00000080}.stg-custom-select-opt{display:block;width:100%;padding:8px 10px;border:none;background:none;color:#1c1917;font-size:12.5px;font-family:Inter,sans-serif;cursor:pointer;border-radius:6px;transition:background .12s;text-align:left}.dark .stg-custom-select-opt{color:#ccc}.stg-custom-select-opt:hover{background:#f5f5f4}.dark .stg-custom-select-opt:hover{background:#222;color:#fff}.stg-custom-select-opt--active{background:#d4a44a14;color:#b8922e}.dark .stg-custom-select-opt--active{background:#d4a44a1a;color:#d4a44a}.stg-custom-select-opt--active:hover{background:#d4a44a1f}.dark .stg-custom-select-opt--active:hover{background:#d4a44a26}.stg-sep--inner{margin:16px 0}.stg-memory-preview{position:relative;padding:12px 14px;border-radius:10px;border:1px solid #e7e5e4;background:#fafaf9;cursor:pointer;transition:border-color .15s;margin-top:8px;min-height:60px;max-height:120px;overflow:hidden}.stg-memory-preview:hover{border-color:#d4a44a}.dark .stg-memory-preview{border-color:#292524;background:#1c1917}.dark .stg-memory-preview:hover{border-color:#d4a44a}.stg-memory-preview:after{content:"";position:absolute;bottom:0;left:0;right:0;height:32px;background:linear-gradient(transparent,#fafaf9);border-radius:0 0 10px 10px;pointer-events:none}.dark .stg-memory-preview:after{background:linear-gradient(transparent,#1c1917)}.stg-memory-preview-text{font-size:12.5px;color:#44403c;line-height:1.6;white-space:pre-wrap;word-break:break-word}.dark .stg-memory-preview-text{color:#a8a29e}.stg-memory-preview-empty{color:#a8a29e;font-style:italic}.dark .stg-memory-preview-empty{color:#57534e}.stg-memory-preview-edit{position:absolute;top:8px;right:8px;background:none;border:none;color:#78716c;cursor:pointer;padding:4px;border-radius:4px;display:flex;opacity:0;transition:opacity .15s,background .12s}.stg-memory-preview:hover .stg-memory-preview-edit{opacity:1}.stg-memory-preview-edit:hover{background:#e7e5e4;color:#1c1917}.dark .stg-memory-preview-edit:hover{background:#292524;color:#e7e5e4}.stg-no-auth{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px;gap:12px}.stg-no-auth-icon{color:#78716c;opacity:.5}.dark .stg-no-auth-icon{color:#57534e}.stg-no-auth-title{font-size:16px;font-weight:600;color:#1c1917}.dark .stg-no-auth-title{color:#e7e5e4}.stg-no-auth-desc{font-size:13px;color:#78716c;line-height:1.5;max-width:320px}.dark .stg-no-auth-desc{color:#a8a29e}.stg-memory-textarea{min-height:120px;resize:vertical;margin-top:10px}.stg-ext-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.stg-ext-card{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:10px;border:1px solid #e7e5e4;background:#fafaf9;transition:all .15s;position:relative;z-index:1;overflow:visible}.stg-ext-card:has(.stg-ext-dropdown){z-index:220}.dark .stg-ext-card{border-color:#292524;background:#1c1917}.stg-ext-card--faded .stg-ext-card-left{opacity:.85}.stg-ext-card-left{display:flex;align-items:center;gap:12px;min-width:0}.stg-ext-logo{border-radius:6px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.stg-ext-logo--faded{opacity:.45;filter:grayscale(.3)}.stg-ext-info{display:flex;flex-direction:column;min-width:0}.stg-ext-name{font-size:14px;font-weight:600;color:#1c1917}.dark .stg-ext-name{color:#e7e5e4}.stg-ext-name--faded{opacity:.5}.stg-ext-sub{font-size:11.5px;color:#78716c;margin-top:1px}.dark .stg-ext-sub{color:#78716c}.stg-ext-card-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.stg-ext-status{font-size:11.5px;font-weight:600}.stg-ext-status--connected{color:#10b981}.stg-ext-connect-btn{display:inline-flex;align-items:center;padding:5px 14px;border-radius:7px;border:1px solid #d4a44a;background:#d4a44a14;color:#b8922e;font-size:12px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:all .15s}.stg-ext-connect-btn:hover{background:#d4a44a26}.dark .stg-ext-connect-btn{color:#d4a44a}.stg-ext-more{background:none;border:none;color:#78716c;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .12s}.stg-ext-more:hover{background:#e7e5e4;color:#1c1917}.dark .stg-ext-more:hover{background:#292524;color:#e7e5e4}.stg-ext-dropdown{position:absolute;top:100%;right:14px;z-index:210;margin-top:4px;min-width:140px;background:#fff;border:1px solid #e7e5e4;border-radius:10px;padding:4px;box-shadow:0 8px 32px #0000001f}.dark .stg-ext-dropdown{background:#1c1917;border-color:#2a2a2a;box-shadow:0 8px 32px #00000080}.stg-ext-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;background:none;color:#1c1917;font-size:12.5px;font-family:Inter,sans-serif;cursor:pointer;border-radius:6px;transition:background .12s;text-align:left}.dark .stg-ext-dropdown-item{color:#ccc}.stg-ext-dropdown-item:hover{background:#f5f5f4}.dark .stg-ext-dropdown-item:hover{background:#222;color:#fff}.stg-ext-dropdown-item--danger{color:#ef4444}.stg-ext-dropdown-item--danger:hover{background:#ef444414}.dark .stg-ext-dropdown-item--danger:hover{background:#ef44441f;color:#f87171}.stg-sql-conn-item{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:8px;border:1px solid #e7e5e4;background:#fafaf9;margin-bottom:8px;transition:all .15s;cursor:default}.stg-sql-conn-item:hover{background:#f5f5f4;border-color:#d6d3d1}.dark .stg-sql-conn-item{border-color:#292524;background:#1c1917}.dark .stg-sql-conn-item:hover{background:#231f1d;border-color:#3a3532}.stg-sql-action-btn{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;border:1px solid #e7e5e4;background:transparent;color:#78716c;font-size:11px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:all .15s}.dark .stg-sql-action-btn{border-color:#333;color:#a8a29e}.stg-sql-action-btn:hover{background:#f5f5f4;color:#1c1917}.dark .stg-sql-action-btn:hover{background:#292524;color:#e7e5e4}.stg-sql-action-btn--danger{color:#ef4444;border-color:#ef444440}.stg-sql-action-btn--danger:hover{background:#ef444414;color:#ef4444}.dark .stg-sql-action-btn--danger{color:#f87171;border-color:#ef444433}.dark .stg-sql-action-btn--danger:hover{background:#ef44441f;color:#f87171}.sb-conn-indicator{display:inline-flex;align-items:center;gap:2px;transition:color .3s ease}.sb-conn-sep{display:inline-block;width:1px;height:10px;background:#44403c;margin:0 3px;opacity:.4}html:not(.dark) .sb-conn-sep{background:#d6d3d1;opacity:.7}.sb-initials{font-size:12px;font-weight:700;color:#e8c060;letter-spacing:.02em;line-height:1}.stg-kvs{display:flex;flex-direction:column}.stg-kv{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.04)}html:not(.dark) .stg-kv{border-bottom-color:#e7e5e44d}.stg-kv:last-child{border-bottom:none;padding-bottom:0}.stg-kv:first-child{padding-top:0}.stg-kv-k{font-size:13px;color:#ffffff59;font-weight:500}html:not(.dark) .stg-kv-k{color:#78716c}.stg-kv-v{font-size:13px;color:#fffc;font-weight:600}html:not(.dark) .stg-kv-v{color:#1c1917}.stg-pill{font-size:11px;font-weight:600;padding:4px 12px;border-radius:100px}.stg-pill--ok{background:#10b9811a;color:#10b981}.stg-pill--off{background:#ef444414;color:#ef4444}.stg-themes{display:flex;gap:14px}.stg-theme-card{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px 10px 12px;border-radius:12px;border:2px solid rgba(255,255,255,.06);background:transparent;cursor:pointer;transition:all .2s;font-family:inherit}html:not(.dark) .stg-theme-card{border-color:#e7e5e47f}.stg-theme-card:hover{border-color:#ffffff1f;background:#ffffff05}html:not(.dark) .stg-theme-card:hover{border-color:#d6d3d1;background:#fafaf9}.stg-theme-card--on{border-color:#d4a44a!important;background:#d4a44a0a!important}.stg-tp{width:100%;border-radius:6px;overflow:hidden}.stg-tp svg{width:100%;height:auto;display:block}.stg-theme-name{font-size:12px;font-weight:600;color:#fff6}html:not(.dark) .stg-theme-name{color:#78716c}.stg-theme-card--on .stg-theme-name{color:#d4a44a}html:not(.dark) .stg-theme-card--on .stg-theme-name{color:#b8922e}.stg-layout{display:flex;flex-direction:row;gap:0;min-height:0}.stg-sidenav{width:180px;flex-shrink:0;display:flex;flex-direction:column;gap:2px;padding-right:24px;border-right:1px solid rgba(255,255,255,.06)}html:not(.dark) .stg-sidenav{border-right-color:#e7e5e47f}.stg-sidenav-item{display:block;width:100%;padding:10px 16px;border-radius:8px;font-family:inherit;font-size:14px;font-weight:500;color:#fff6;background:none;border:none;cursor:pointer;text-align:left;transition:color .15s,background .15s}html:not(.dark) .stg-sidenav-item{color:#78716c}.stg-sidenav-item:hover{color:#fff9;background:#ffffff08}html:not(.dark) .stg-sidenav-item:hover{color:#44403c;background:#fafaf9}.stg-sidenav-item--active{color:#d4a44a;background:#d4a44a14}html:not(.dark) .stg-sidenav-item--active{color:#b8922e;background:#d4a44a14}.stg-sidenav-item--active:hover{color:#d4a44a;background:#d4a44a14}html:not(.dark) .stg-sidenav-item--active:hover{color:#b8922e;background:#d4a44a14}.stg-content{flex:1;min-width:0;padding-left:28px}.stg-privacy-text{font-size:13px;color:#ffffff59;line-height:1.6;margin-bottom:20px}html:not(.dark) .stg-privacy-text{color:#78716c}.stg-privacy-card{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-radius:12px;border:1px solid rgba(212,164,74,.15);background:#d4a44a0a;margin-top:20px;gap:16px}.dark .stg-privacy-card{background:#d4a44a0f;border-color:#d4a44a1f}.stg-privacy-card-left{display:flex;align-items:center;gap:14px}.stg-privacy-card-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;border-radius:10px;background:#d4a44a1a;color:#d4a44a}html:not(.dark) .stg-privacy-card-icon{background:#d4a44a1f;color:#b8922e}.stg-privacy-card-title{display:block;font-size:14px;font-weight:600;color:#e7e5e4}html:not(.dark) .stg-privacy-card-title{color:#292524}.stg-privacy-card-desc{display:block;font-size:12px;color:#78716c;margin-top:2px}.stg-privacy-card-link{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;background:#d4a44a;color:#fff;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s ease}.stg-privacy-card-link:hover{background:#b8922e}.stg-proc-timestamp{font-size:11.5px;font-style:italic;color:#ffffff40;margin-top:6px}html:not(.dark) .stg-proc-timestamp{color:#a8a29e}.conn-root{position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;background:#050505;display:flex;flex-direction:column}.conn-bg-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:url(/login-bg.jpeg) center/cover no-repeat}.conn-bg-fade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,rgba(5,5,5,.92) 0%,rgba(5,5,5,.7) 38%,rgba(5,5,5,.15) 65%,transparent 100%),linear-gradient(180deg,rgba(5,5,5,.3) 0%,transparent 30%,transparent 70%,rgba(5,5,5,.5) 100%)}.conn-content{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;justify-content:center;padding:60px 72px;max-width:560px;overflow-y:auto}.conn-brand{margin-bottom:48px;animation:connIn .8s cubic-bezier(.16,1,.3,1) both}.conn-brand-mark{display:flex;align-items:center;gap:10px;margin-bottom:32px}.conn-brand-mark svg{width:22px;height:22px;color:#d4a44a}.conn-brand-name{font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#d4a44ab3}.conn-hero{font-size:42px;font-weight:800;letter-spacing:-.035em;line-height:1.08;color:#f5f0e8}.conn-hero-accent{background:linear-gradient(135deg,#d4a44a,#f5d98a,#c4903a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.conn-hero-sub{font-size:14.5px;line-height:1.6;color:#f5f0e859;margin-top:16px;max-width:380px}.conn-form-area{animation:connIn .8s cubic-bezier(.16,1,.3,1) .12s both}.conn-form-header{margin-bottom:24px}.conn-form-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#d4a44a80}@keyframes connIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.conn-form{display:flex;flex-direction:column;gap:20px}.conn-row-3{display:grid;grid-template-columns:1fr 80px;gap:16px}.conn-row-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.conn-field{display:flex;flex-direction:column;gap:6px}.conn-label{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#f5f0e84d}.conn-input{width:100%;padding:10px 0;background:transparent;border:none;border-bottom:1px solid rgba(245,240,232,.1);border-radius:0;font-size:14px;color:#f5f0e8;transition:all .2s ease;outline:none;font-weight:500}.conn-input::-moz-placeholder{color:#f5f0e833;font-weight:400}.conn-input::placeholder{color:#f5f0e833;font-weight:400}.conn-input:focus{border-bottom-color:#d4a44a;box-shadow:0 1px #d4a44a}.conn-input-wrap{position:relative}.conn-input--pw{padding-right:36px}.conn-pw-toggle{position:absolute;right:0;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#f5f0e840;transition:all .1s}.conn-pw-toggle:hover{color:#f5f0e880}.conn-eye-icon{display:block}.conn-eye-base,.conn-eye-pupil{transition:opacity .25s ease,stroke .25s ease}.conn-eye-slash{stroke-dasharray:30;stroke-dashoffset:30;transition:stroke-dashoffset .3s cubic-bezier(.4,0,.2,1),stroke .25s ease;stroke:currentColor}.conn-pw-toggle .conn-eye-slash{stroke-dashoffset:0}.conn-pw-toggle .conn-eye-base,.conn-pw-toggle .conn-eye-pupil{opacity:.4}.conn-pw-toggle--visible .conn-eye-slash{stroke-dashoffset:30}.conn-pw-toggle--visible .conn-eye-base,.conn-pw-toggle--visible .conn-eye-pupil{opacity:1;stroke:#d4a44a}.conn-pw-toggle--visible{color:#d4a44a!important}.conn-check{display:flex;align-items:center;gap:10px;font-size:12px;color:#f5f0e84d;cursor:pointer;margin-top:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.conn-check input{position:absolute;opacity:0;width:0;height:0}.conn-check-box{width:34px;height:20px;border-radius:10px;flex-shrink:0;background:#f5f0e814;border:1px solid rgba(245,240,232,.1);position:relative;transition:all .2s cubic-bezier(.16,1,.3,1)}.conn-check-box:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#f5f0e840;transition:all .2s cubic-bezier(.16,1,.3,1)}.conn-check input:checked+.conn-check-box{background:#d4a44a33;border-color:#d4a44a4d}.conn-check input:checked+.conn-check-box:after{transform:translate(14px);background:#d4a44a;box-shadow:0 1px 6px #d4a44a4d}.conn-status{display:none}.conn-actions{display:flex;gap:12px;margin-top:32px;animation:connIn .8s cubic-bezier(.16,1,.3,1) .22s both}.conn-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:10px;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.conn-btn--primary{flex:1;background:linear-gradient(135deg,#d4a44a,#a37a2e);color:#050505;box-shadow:0 2px 16px #d4a44a33,inset 0 1px #ffffff26}.conn-btn--primary:hover{box-shadow:0 6px 32px #d4a44a4d,inset 0 1px #ffffff26;transform:translateY(-1px)}.conn-btn--sso{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 20px;border-radius:12px;border:1px solid #27272a;background:#18181b;color:#fafafa;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit}.conn-btn--sso:hover{background:#1f1f23;border-color:#3f3f46;transform:translateY(-1px);box-shadow:0 4px 16px #0000004d}html:not(.dark) .conn-btn--sso{background:#fff;border-color:#d1d5db;color:#1c1917}html:not(.dark) .conn-btn--sso:hover{background:#f9fafb;border-color:#9ca3af;box-shadow:0 4px 16px #00000014}.conn-btn--primary:active{transform:translateY(0)}.conn-btn-arrow{display:inline-flex;transition:transform .2s ease}.conn-btn--primary:hover .conn-btn-arrow{transform:translate(3px)}.conn-btn--ghost{background:#f5f0e80a;border:1px solid rgba(245,240,232,.08);color:#f5f0e880;padding:12px 20px}.conn-btn--ghost:hover{background:#f5f0e812;color:#f5f0e8b3;border-color:#f5f0e81f}.conn-alt{display:flex;align-items:center;gap:16px;margin-top:28px;animation:connIn .8s cubic-bezier(.16,1,.3,1) .3s both}.conn-alt-line{flex:1;height:1px;background:#f5f0e80f}.conn-btn--demo{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;background:transparent;border:1px solid rgba(245,240,232,.06);color:#f5f0e859;font-size:12px;font-weight:500;cursor:pointer;transition:all .18s;white-space:nowrap}.conn-btn--demo:hover{border-color:#d4a44a33;color:#d4a44ab3;background:#d4a44a08}.conn-demo-tag{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;border-radius:4px;background:#f5f0e80d;color:#f5f0e840}.conn-bottom-bar{position:fixed;bottom:20px;left:24px;z-index:3}.conn-theme-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;font-size:11px;font-weight:500;background:#05050580;border:1px solid rgba(245,240,232,.08);color:#f5f0e866;cursor:pointer;transition:all .12s;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.conn-theme-btn:hover{color:#f5f0e8b3;background:#05050599}.conn-toast{position:fixed;bottom:32px;left:50%;transform:translate(-50%) translateY(0);z-index:9999;padding:12px 20px;border-radius:12px;font-size:13px;font-weight:500;border:1px solid transparent;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 40px #0000004d;transition:all .35s cubic-bezier(.16,1,.3,1);opacity:1;max-width:min(460px,calc(100vw - 48px));width:auto}.conn-toast--hidden,.conn-toast--exit{opacity:0;transform:translate(-50%) translateY(16px);pointer-events:none}.conn-toast-inner{display:flex;align-items:center;gap:10px}.conn-toast--loading{background:#141414e6;border-color:#d4a44a26;color:#d4a44a;animation:connToastIn .35s cubic-bezier(.16,1,.3,1)}.conn-toast--success{background:#141414e6;border-color:#10b98133;color:#6ee7b7;animation:connToastIn .35s cubic-bezier(.16,1,.3,1)}.conn-toast--error{background:#141414e6;border-color:#ef444433;color:#fca5a5;animation:connToastIn .35s cubic-bezier(.16,1,.3,1)}@keyframes connToastIn{0%{opacity:0;transform:translate(-50%) translateY(16px) scale(.96)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.conn-toast-check-path{stroke-dasharray:20;stroke-dashoffset:20;animation:checkDraw .4s ease .1s forwards}@keyframes checkDraw{to{stroke-dashoffset:0}}.conn-footer{display:none}.conn-bg-fade{transition:background .3s}html:not(.dark) .conn-bg-fade{background:linear-gradient(90deg,rgba(250,249,247,.96) 0%,rgba(250,249,247,.8) 38%,rgba(250,249,247,.2) 65%,transparent 100%),linear-gradient(180deg,rgba(250,249,247,.4) 0%,transparent 30%,transparent 70%,rgba(250,249,247,.5) 100%)}html:not(.dark) .conn-hero{color:#1a1a1a}html:not(.dark) .conn-hero-sub{color:#1a1a1a66}html:not(.dark) .conn-brand-name{color:#a37a2eb3}html:not(.dark) .conn-brand-mark svg{color:#a37a2e}html:not(.dark) .conn-form-label{color:#a37a2e80}html:not(.dark) .conn-label{color:#1a1a1a59}html:not(.dark) .conn-input{color:#1a1a1a;border-bottom-color:#1a1a1a1a}html:not(.dark) .conn-input::-moz-placeholder{color:#1a1a1a40}html:not(.dark) .conn-input::placeholder{color:#1a1a1a40}html:not(.dark) .conn-input:focus{border-bottom-color:#a37a2e;box-shadow:0 1px #a37a2e}html:not(.dark) .conn-check{color:#1a1a1a59}html:not(.dark) .conn-check-box{background:#1a1a1a0f;border-color:#1a1a1a1a}html:not(.dark) .conn-check-box:after{background:#1a1a1a33}html:not(.dark) .conn-check input:checked+.conn-check-box{background:#a37a2e26;border-color:#a37a2e40}html:not(.dark) .conn-check input:checked+.conn-check-box:after{background:#a37a2e;box-shadow:0 1px 6px #a37a2e40}html:not(.dark) .conn-btn--ghost{background:#1a1a1a08;border-color:#1a1a1a14;color:#1a1a1a73}html:not(.dark) .conn-btn--ghost:hover{background:#1a1a1a0f;color:#1a1a1ab3}html:not(.dark) .conn-btn--primary{background:linear-gradient(135deg,#a37a2e,#7a5a1e);color:#fff}html:not(.dark) .conn-pw-toggle{color:#1a1a1a40}html:not(.dark) .conn-pw-toggle:hover{color:#1a1a1a80}html:not(.dark) .conn-pw-toggle--visible{color:#a37a2e!important}html:not(.dark) .conn-pw-toggle--visible .conn-eye-base,html:not(.dark) .conn-pw-toggle--visible .conn-eye-pupil{stroke:#a37a2e}html:not(.dark) .conn-alt-line{background:#1a1a1a0f}html:not(.dark) .conn-btn--demo{border-color:#1a1a1a0f;color:#1a1a1a59}html:not(.dark) .conn-btn--demo:hover{border-color:#a37a2e33;color:#a37a2eb3;background:#a37a2e08}html:not(.dark) .conn-demo-tag{background:#1a1a1a0a;color:#1a1a1a4d}html:not(.dark) .conn-theme-btn{background:#fff9;border-color:#1a1a1a14;color:#1a1a1a80;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html:not(.dark) .conn-theme-btn:hover{color:#1a1a1ab3;background:#fffc}html:not(.dark) .conn-toast--loading{background:#ffffffeb;color:#a37a2e;border-color:#a37a2e26}html:not(.dark) .conn-toast--success{background:#ffffffeb;color:#047857;border-color:#10b98133}html:not(.dark) .conn-toast--error{background:#ffffffeb;color:#dc2626;border-color:#ef444426}@media (max-height: 740px){.conn-content{padding-top:32px;padding-bottom:32px}.conn-brand{margin-bottom:28px}.conn-hero{font-size:32px}.conn-hero-sub{margin-top:10px}.conn-form{gap:14px}.conn-actions{margin-top:22px}.conn-alt{margin-top:18px}}@media (max-height: 600px){.conn-content{padding-top:20px;padding-bottom:20px;justify-content:flex-start;overflow-y:auto}.conn-brand{margin-bottom:20px}.conn-hero{font-size:26px}.conn-hero-sub{display:none}.conn-brand-mark{margin-bottom:16px}}@media (max-width: 768px){.conn-content{padding:48px 32px;max-width:none}.conn-hero{font-size:30px}.conn-row-2{grid-template-columns:1fr}.conn-row-3{grid-template-columns:1fr 80px}.conn-bg-fade{background:linear-gradient(180deg,#050505e0,#050505a6 60%,#05050559)!important}}@media (max-width: 480px){.conn-content{padding:32px 20px}.conn-hero{font-size:24px}.conn-hero br{display:none}.conn-brand{margin-bottom:28px}.conn-row-3{grid-template-columns:1fr}.conn-actions{flex-direction:column}.conn-btn{width:100%}}.dex{height:100%;overflow:hidden}.dex-layout{display:flex;height:100%}.dex-sidebar{width:260px;min-width:260px;flex-shrink:0;border-right:1px solid rgb(231 229 228 / 50%);display:flex;flex-direction:column;overflow:hidden;background:#fafaf97f}.dark .dex-sidebar{border-color:#2925247f;background:#1c191766}.dex-sb-header{padding:18px 16px 0}.dex-sb-title{font-size:13px;font-weight:700;color:#292524;display:flex;align-items:center;gap:7px}.dark .dex-sb-title{color:#e7e5e4}.dex-sb-search{position:relative;padding:10px 12px 6px}.dex-sb-search input{width:100%;padding:7px 10px 7px 28px;font-size:11px;border:1px solid rgb(231 229 228 / 60%);border-radius:8px;background:#fff;color:#292524;outline:none;transition:border-color .15s}.dark .dex-sb-search input{background:#2925247f;border-color:#44403c66;color:#e7e5e4}.dex-sb-search input:focus{border-color:#d4a44a}.dex-sb-search-icon{position:absolute;left:22px;top:50%;transform:translateY(-50%);color:#a8a29e;pointer-events:none}.dex-sb-list{flex:1;overflow-y:auto;padding:4px 8px 12px}.dex-sb-loading,.dex-sb-empty{font-size:12px;color:#a8a29e;display:flex;align-items:center;gap:6px;padding:16px 8px}.dex-sb-group{margin-bottom:6px}.dex-sb-schema{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#a67630;padding:8px 8px 3px}.dark .dex-sb-schema{color:#d4a44a}.dex-sb-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 10px;border-radius:7px;border:none;background:transparent;cursor:pointer;transition:all .1s;text-align:left}.dex-sb-item:hover{background:#f5f5f4}.dark .dex-sb-item:hover{background:#2925247f}.dex-sb-item--active{background:#fdf8ef!important;box-shadow:inset 2px 0 #c4903a}.dark .dex-sb-item--active{background:#4a301840!important}.dex-sb-item-name{font-size:12px;font-weight:500;color:#44403c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .dex-sb-item-name{color:#d6d3d1}.dex-sb-item--active .dex-sb-item-name{color:#8a5f28;font-weight:600}.dark .dex-sb-item--active .dex-sb-item-name{color:#ecbf7c}.dex-sb-item-rows{font-size:10px;font-family:JetBrains Mono,monospace;color:#a8a29e;flex-shrink:0}.dex-main{flex:1;overflow:hidden;display:flex;flex-direction:column}.dex-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px}.dex-empty-visual{position:relative;margin-bottom:8px}.dex-empty-orb{width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,rgb(249 237 218 / 40%),transparent 70%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation:pulse-orb 3s ease-in-out infinite}.dark .dex-empty-orb{background:radial-gradient(circle,rgb(114 76 34 / 20%),transparent 70%)}@keyframes pulse-orb{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.2);opacity:1}}.dex-empty-icon{color:#d6d3d1;position:relative;z-index:1}.dark .dex-empty-icon{color:#57534e}.dex-empty-title{font-size:18px;font-weight:700;color:#292524}.dark .dex-empty-title{color:#e7e5e4}.dex-empty-desc{font-size:13px;color:#a8a29e;text-align:center;max-width:360px;line-height:1.5}.dex-viewport{flex:1;display:flex;flex-direction:column;overflow:hidden}.dex-toolbar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid rgb(231 229 228 / 50%);flex-shrink:0;gap:12px}.dark .dex-toolbar{border-color:#2925247f}.dex-toolbar-left{display:flex;align-items:center;gap:12px;min-width:0}.dex-toolbar-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.dex-table-title{font-size:15px;font-weight:700;color:#1c1917;white-space:nowrap}.dark .dex-table-title{color:#fafaf9}.dex-table-schema{font-weight:500;color:#a8a29e}.dex-table-meta{font-size:11px;color:#a8a29e;white-space:nowrap}.dex-search-bar{position:relative}.dex-search-bar input{padding:7px 10px 7px 28px;font-size:11px;width:200px;border:1px solid rgb(231 229 228 / 60%);border-radius:7px;background:#fff;color:#292524;outline:none;transition:border-color .15s}.dark .dex-search-bar input{background:#2925247f;border-color:#44403c66;color:#e7e5e4}.dex-search-bar input:focus{border-color:#d4a44a}.dex-search-icon{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:#a8a29e;pointer-events:none}.dex-grid-wrap{flex:1;overflow:hidden;display:flex;flex-direction:column}.dex-grid-container{flex:1;overflow:auto}.dex-grid-loading,.dex-grid-error,.dex-grid-empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px;color:#a8a29e;font-size:13px}.dex-grid-error{color:#ef4444}.dex-grid-empty{flex-direction:column;gap:8px;padding:60px}.dex-grid-spinner{width:16px;height:16px;border-radius:50%;flex-shrink:0;border:2px solid rgba(212,164,74,.15);border-top-color:#d4a44a;animation:spin .7s linear infinite}.dex-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}.dex-table thead{position:sticky;top:0;z-index:10}.dex-table th{padding:0;background:#fafaf9;border-bottom:1px solid rgb(231 229 228 / 60%);font-weight:600;color:#57534e;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:background .1s}.dark .dex-table th{background:#1c1917;border-color:#29252499;color:#a8a29e}.dex-table th:hover{background:#f5f5f4}.dark .dex-table th:hover{background:#29252499}.dex-th-num{width:50px;text-align:center;font-size:10px;color:#d6d3d1;padding:8px 6px!important;cursor:default!important}.dex-th{padding:0!important}.dex-th-inner{display:flex;align-items:center;gap:6px;padding:8px 12px}.dex-th-name{font-size:11px}.dex-th-type{font-size:9px;font-family:JetBrains Mono,monospace;font-weight:500;padding:1px 5px;border-radius:3px;background:#f5f5f4;color:#a8a29e}.dark .dex-th-type{background:#292524;color:#78716c}.dex-th-type.dex-type--num{background:#0ea5e914;color:#0ea5e9}.dex-th-type.dex-type--str{background:#10b98114;color:#10b981}.dex-th-type.dex-type--date{background:#d4a44a14;color:#d4a44a}.dex-th-type.dex-type--bool{background:#8b5cf614;color:#8b5cf6}.dex-th-type.dex-type--uid{background:#ec489914;color:#ec4899}.dex-th-arrow{font-size:10px;color:#c4903a;font-weight:700;line-height:1;flex-shrink:0}.dex-tr{transition:background 80ms}.dex-tr:hover{background:#fdf8ef66}.dark .dex-tr:hover{background:#4a30181a}.dex-td-num{width:50px;text-align:center;font-size:10px;font-family:JetBrains Mono,monospace;color:#d6d3d1;padding:7px 6px;border-bottom:1px solid rgb(245 245 244 / 60%)}.dark .dex-td-num{border-color:#2925244d}.dex-td{padding:7px 12px;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid rgb(245 245 244 / 60%);color:#44403c}.dark .dex-td{border-color:#2925244d;color:#d6d3d1}.dex-null{font-size:10px;font-style:italic;font-weight:500;color:#d6d3d1;letter-spacing:.02em}.dark .dex-null{color:#57534e}.dex-num{font-family:JetBrains Mono,monospace;font-size:11px;color:#0ea5e9}.dex-date{font-family:JetBrains Mono,monospace;font-size:11px;color:#d4a44a}.dex-bool{font-size:10px;font-weight:600;padding:1px 6px;border-radius:3px}.dex-bool--true{background:#10b98114;color:#10b981}.dex-bool--false{background:#ef44440f;color:#ef4444}.dex-str{color:#44403c}.dark .dex-str{color:#d6d3d1}.dex-pagination{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;border-top:1px solid rgb(231 229 228 / 50%);flex-shrink:0}.dark .dex-pagination{border-color:#2925247f}.dex-page-info{font-size:11px;color:#a8a29e}.dex-page-controls{display:flex;align-items:center;gap:8px}.dex-page-num{font-size:11px;font-weight:600;color:#57534e}.dark .dex-page-num{color:#a8a29e}.dex-page-btn{display:flex;align-items:center;gap:4px;padding:5px 12px;font-size:11px;font-weight:600;border:1px solid rgb(231 229 228 / 60%);border-radius:7px;background:#fff;color:#44403c;cursor:pointer;transition:all .1s}.dark .dex-page-btn{background:#2925247f;border-color:#44403c66;color:#d6d3d1}.dex-page-btn:hover:not(:disabled){background:#fafaf9;border-color:#d6d3d1}.dark .dex-page-btn:hover:not(:disabled){background:#44403c}.dex-page-btn:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 768px){.dex-sidebar{width:200px;min-width:200px}.dex-search-bar input{width:140px}}.dex-filter-toggle{display:flex;align-items:center;gap:5px;position:relative;padding:7px 10px;border-radius:7px;border:1px solid rgb(231 229 228 / 60%);background:#fff;color:#78716c;cursor:pointer;transition:all .15s;font-size:11px}.dark .dex-filter-toggle{background:#2925247f;border-color:#44403c66;color:#a8a29e}.dex-filter-toggle:hover{border-color:#d4a44a;color:#c4903a}.dex-filter-toggle--active{background:#fdf8ef;border-color:#d4a44a;color:#a67630}.dark .dex-filter-toggle--active{background:#4a301833;border-color:#8a5f28;color:#d4a44a}.dex-filter-badge{font-size:9px;font-weight:700;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;background:#d4a44a;color:#000;border-radius:99px;padding:0 4px}.dex-filter-panel{border-bottom:1px solid rgb(231 229 228 / 50%);padding:12px 20px;flex-shrink:0;background:#fafaf97f;overflow:hidden}.dark .dex-filter-panel{background:#1c191799;border-color:#2925247f}.dex-filter-panel--hidden{display:none}.dex-filter-rows{display:flex;flex-direction:column;gap:8px}.dex-filter-row{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.dex-filter-hint{font-size:11px;color:#a8a29e;padding:4px 0}.dex-filter-col,.dex-filter-op{padding:6px 28px 6px 10px;font-size:11px;border-radius:6px;border:1px solid rgb(231 229 228 / 60%);background:#fff;color:#44403c;outline:none;cursor:pointer;min-width:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23888' stroke-width='1.3' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.dark .dex-filter-col,.dark .dex-filter-op{background-color:#292524b3;border-color:#44403c66;color:#e7e5e4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23666' stroke-width='1.3' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")}.dex-filter-col{flex:0 0 180px}.dex-filter-op{flex:0 0 140px}.dex-filter-col:focus,.dex-filter-op:focus{border-color:#d4a44a}.dex-filter-value{flex:1;min-width:100px;padding:5px 8px;font-size:11px;border:1px solid rgb(231 229 228 / 60%);border-radius:6px;background:#fff;color:#44403c;outline:none}.dark .dex-filter-value{background:#292524b3;border-color:#44403c66;color:#e7e5e4}.dex-filter-value:focus{border-color:#d4a44a}.dex-filter-between{display:flex;align-items:center;gap:6px;flex:1}.dex-filter-between-sep{font-size:10px;color:#a8a29e;white-space:nowrap}.dex-filter-remove{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:none;background:transparent;color:#a8a29e;cursor:pointer;transition:all .1s;flex-shrink:0}.dex-filter-remove:hover{background:#ef444414;color:#ef4444}.dex-filter-actions{display:flex;align-items:center;gap:10px;margin-top:10px}.dex-filter-add{display:flex;align-items:center;gap:4px;padding:5px 12px;font-size:11px;font-weight:500;border-radius:6px;border:none;background:transparent;color:#c4903a;cursor:pointer}.dex-filter-add:hover{background:#fdf8ef}.dark .dex-filter-add:hover{background:#4a301833}.dex-filter-clear{padding:5px 12px;font-size:11px;font-weight:500;border-radius:6px;border:none;background:transparent;color:#a8a29e;cursor:pointer}.dex-filter-clear:hover{color:#ef4444}.dex-filter-apply{padding:5px 16px;font-size:11px;font-weight:600;border-radius:6px;border:none;background:#d4a44a;color:#000;cursor:pointer;transition:all .1s;margin-left:auto}.dex-filter-apply:hover{background:#c4903a}.dex-filter-pills{display:flex;flex-wrap:wrap;gap:6px;padding:8px 20px;border-bottom:1px solid rgb(231 229 228 / 50%);flex-shrink:0}.dark .dex-filter-pills{border-color:#2925247f}.dex-filter-pill{display:flex;align-items:center;gap:4px;padding:3px 8px;font-size:10px;border-radius:99px;background:#fdf8ef;border:1px solid #f3d9b0;color:#8a5f28}.dark .dex-filter-pill{background:#4a301833;border-color:#724c2266;color:#ecbf7c}.dex-filter-pill-col{font-weight:600}.dex-filter-pill-op{color:#c4903a}.dex-filter-pill-val{font-family:JetBrains Mono,monospace;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dex-filter-pill-remove{display:flex;align-items:center;justify-content:center;width:14px;height:14px;border:none;border-radius:99px;background:transparent;color:#d4a44a;cursor:pointer;margin-left:2px}.dex-filter-pill-remove:hover{background:#ef44441a;color:#ef4444}.dex-filter-clear-link{font-size:12px;color:#d4a44a;background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.dex-filter-clear-link:hover{color:#ecbf7c}.dark\:text-surface-100:is(.dark *){--tw-text-opacity: 1;color:rgb(245 245 244 / var(--tw-text-opacity, 1))}.cext-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:memFadeIn .2s ease}.cext-modal{width:460px;max-width:90vw;max-height:80vh;background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;overflow:hidden}.dark .cext-modal{background:#1c1917;box-shadow:0 20px 60px #0006}.cext-modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 0}.cext-modal-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#292524}.dark .cext-modal-title{color:#f5f5f4}.cext-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:none;cursor:pointer;color:#a8a29e;background:transparent;transition:all .15s}.cext-close:hover{background:#f5f5f4;color:#57534e}.dark .cext-close:hover{background:#292524;color:#e7e5e4}.cext-desc{padding:10px 20px 14px;font-size:12.5px;color:#a8a29e;line-height:1.5}.cext-list{padding:0 20px 16px;display:flex;flex-direction:column;gap:10px}.cext-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:12px;border:1px solid #e7e5e4;transition:border-color .15s}.dark .cext-card{border-color:#292524}.cext-card:hover{border-color:#d6d3d1}.dark .cext-card:hover{border-color:#44403c}.cext-card-header{display:flex;align-items:center;gap:12px;min-width:0}.cext-card-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#f5f5f4;flex-shrink:0}.dark .cext-card-icon{background:#292524}.cext-card-info{min-width:0}.cext-card-name{font-size:13.5px;font-weight:600;color:#292524;white-space:nowrap}.dark .cext-card-name{color:#f5f5f4}.cext-card-sub{font-size:11.5px;color:#a8a29e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.cext-card-btn{padding:6px 14px;border-radius:8px;font-size:12.5px;font-weight:500;border:1px solid #d4a44a;background:transparent;color:#d4a44a;cursor:pointer;white-space:nowrap;transition:all .15s}.cext-card-btn:hover{background:#d4a44a;color:#fff}.cext-card-btn:disabled{opacity:.5;cursor:default}.cext-card-btn--disconnect{border-color:#44403c;color:#a8a29e}.cext-card-btn--disconnect:hover{border-color:#ef4444;color:#ef4444;background:#ef44440d}.cext-modal-foot{padding:12px 20px;border-top:1px solid #f5f5f4}.dark .cext-modal-foot{border-top-color:#292524}.cext-foot-note{font-size:11.5px;color:#78716c;font-style:italic}.strata-login-screen{display:flex;align-items:center;justify-content:center;height:100vh;background:#000}.strata-login-card{text-align:center;padding:48px 40px;border-radius:16px;background:#0a0a0a;border:1px solid #1a1a1a;min-width:340px}.strata-login-logo{margin-bottom:20px;display:flex;justify-content:center}.strata-login-logo svg{width:56px;height:56px}.strata-login-title{font-size:28px;font-weight:700;color:#fff;margin:0 0 4px;letter-spacing:-.5px}.strata-login-sub{font-size:13px;color:#666;margin:0 0 32px}.strata-login-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 28px;border:1px solid #222;border-radius:10px;background:#111;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.strata-login-btn:hover{background:#1a1a1a;border-color:#d4a44a;box-shadow:0 0 20px #d4a44a1a}.strata-login-footer{margin-top:32px;font-size:11px;color:#444}.strata-login-loader{width:24px;height:24px;border:2px solid #222;border-top-color:#d4a44a;border-radius:50%;margin:0 auto 16px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.cpill-user{padding:4px!important;border-radius:50%!important;min-width:unset!important}.cpill-avatar{width:26px;height:26px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.cpill-avatar-placeholder{width:26px;height:26px;border-radius:50%;background:#d4a44a;color:#000;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.history-panel{position:fixed;top:0;left:0;bottom:0;width:300px;background:#0c0c0c;border-right:1px solid #1a1a1a;border-radius:0 16px 16px 0;z-index:200;transform:translate(-100%);transition:transform .42s cubic-bezier(.32,.72,0,1),box-shadow .42s ease;display:flex;flex-direction:column;box-shadow:none}.history-panel.open{transform:translate(64px);box-shadow:8px 0 32px #0000004d}.history-overlay{position:fixed;top:0;left:64px;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:199;opacity:0;pointer-events:none;transition:opacity .42s ease}.history-overlay.visible{opacity:1;pointer-events:auto}.history-header{display:flex;align-items:center;justify-content:space-between;padding:20px 16px 16px}.history-title{font-size:15px;font-weight:600;color:#fff;letter-spacing:-.01em}.history-close-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid #2a2a2a;background:transparent;color:#999;cursor:pointer;transition:all .15s ease}.history-close-btn:hover{background:#ef44441a;border-color:#ef444444;color:#ef4444}.history-list{flex:1;overflow-y:auto;padding:4px 8px 16px}.history-list::-webkit-scrollbar{width:4px}.history-list::-webkit-scrollbar-track{background:transparent}.history-list::-webkit-scrollbar-thumb{background:#222;border-radius:4px}.history-list::-webkit-scrollbar-thumb:hover{background:#333}.history-group-label{font-size:11px;font-weight:500;color:#555;text-transform:uppercase;letter-spacing:.05em;padding:10px;margin-top:4px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;border-radius:6px;transition:background .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:32px}.history-group-label:hover{background:#ffffff08}html:not(.dark) .history-group-label:hover{background:#00000008}.history-group-label-text{display:flex;align-items:center;gap:6px}.history-group-chev{color:#555;transition:transform .2s ease;transform:rotate(0);flex-shrink:0}.history-group-chev--open{transform:rotate(90deg)}.history-group-items{display:grid;grid-template-rows:1fr;transition:grid-template-rows .25s cubic-bezier(.4,0,.2,1),opacity .2s ease}.history-group-items>*{overflow:hidden}.history-group-items--collapsed{grid-template-rows:0fr;opacity:0}.history-empty{text-align:center;padding:48px 16px;color:#444}.history-empty-icon{color:#333;margin-bottom:12px;display:flex;justify-content:center}.history-empty p{font-size:13px;margin:0}.history-empty-sub{font-size:12px!important;color:#333!important;margin-top:4px!important}.history-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;cursor:pointer;transition:background .15s ease;position:relative}.history-item:hover{background:#151515}.history-item.active{background:#181818}.history-item.active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:1px;background:#d4a44a}.history-item-icon{color:#444;flex-shrink:0;display:flex;align-items:center}.history-item.active .history-item-icon{color:#d4a44a}.history-item-content{flex:1;min-width:0}.history-item-title{font-size:13px;color:silver;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.history-item-time{font-size:11px;color:#444;margin-top:1px}.history-item.active .history-item-title{color:#f0f0f0}.history-item.active .history-item-time{color:#888}.history-header-actions{display:flex;align-items:center;gap:4px}.history-header-actions button{background:none;border:1px solid #2a2a2a;color:#999;cursor:pointer;padding:4px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .15s ease;width:28px;height:28px}.history-header-actions button:hover{background:#ef44441a;border-color:#ef444444;color:#ef4444}.history-new-chat-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 32px);margin:0 16px 12px;padding:10px 16px;border-radius:12px;border:none;background:linear-gradient(135deg,#d4a44a,#c4903a);color:#fff;font-size:13px;font-weight:650;letter-spacing:.01em;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #d4a44a33}.history-new-chat-btn:hover{background:linear-gradient(135deg,#e0b35a,#d4a44a);box-shadow:0 4px 16px #d4a44a55;transform:translateY(-1px)}.history-new-chat-btn:active{transform:translateY(0);box-shadow:0 1px 4px #d4a44a33}html:not(.dark) .history-new-chat-btn{background:linear-gradient(135deg,#d4a44a,#b8922e);color:#fff;box-shadow:0 2px 8px #d4a44a44}html:not(.dark) .history-new-chat-btn:hover{background:linear-gradient(135deg,#c4903a,#a67630);box-shadow:0 4px 16px #d4a44a66}.history-search-wrap{padding:0 12px 10px;position:relative}.history-search-icon{position:absolute;left:22px;top:calc(50% - 5px);transform:translateY(-50%);color:#555;display:flex;align-items:center;pointer-events:none}.history-search-input{width:100%;background:#151515;border:1px solid #2a2a2a;border-radius:8px;padding:7px 10px 7px 32px;font-size:12.5px;color:#ccc;outline:none;transition:border-color .15s,background .15s;font-family:Inter,sans-serif}.history-search-input::-moz-placeholder{color:#555}.history-search-input::placeholder{color:#555}.history-search-input:focus{border-color:#d4a44a;background:#1a1a1a}.history-bulk-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#111;border-bottom:1px solid #1a1a1a}.history-bulk-count{font-size:12px;color:#888;flex:1}.history-bulk-btn{background:none;border:1px solid #2a2a2a;color:#aaa;cursor:pointer;padding:4px 10px;border-radius:6px;font-size:11.5px;font-family:Inter,sans-serif;transition:all .15s}.history-bulk-btn:hover{background:#1a1a1a;color:#fff;border-color:#333}.history-bulk-delete-btn{background:none;border:1px solid rgba(239,68,68,.3);color:#ef4444;cursor:pointer;padding:4px 10px;border-radius:6px;font-size:11.5px;font-family:Inter,sans-serif;display:flex;align-items:center;gap:4px;transition:all .15s}.history-bulk-delete-btn:hover:not(:disabled){background:#ef44441a;border-color:#ef444480}.history-bulk-delete-btn:disabled{opacity:.4;cursor:not-allowed}.history-bulk-cancel-btn{background:none;border:none;color:#888;cursor:pointer;padding:4px 8px;font-size:11.5px;font-family:Inter,sans-serif;transition:color .15s}.history-bulk-cancel-btn:hover{color:#ccc}.history-item-more{background:none;border:none;color:#555;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .12s;flex-shrink:0}.history-item:hover .history-item-more,.history-item-more--active{opacity:1}.history-item-more:hover,.history-item-more--active{color:#ccc;background:#222}.history-select-wrap{padding:4px 12px 6px}.history-select-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:none;color:#777;font-size:11px;font-family:Inter,sans-serif;cursor:pointer;padding:3px 6px;border-radius:4px;transition:color .15s}.history-select-btn:hover{color:#d4a44a}.history-bulk-check-all{display:flex;align-items:center;cursor:pointer;padding:2px}.history-dropdown{position:absolute;z-index:210;background:#121212eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #2a2a2a;border-radius:10px;padding:4px;min-width:160px;box-shadow:0 8px 32px #00000080,0 2px 8px #0000004d}.history-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;background:none;color:#ccc;font-size:12.5px;font-family:Inter,sans-serif;cursor:pointer;border-radius:6px;transition:background .12s;text-align:left}.history-dropdown-item:hover{background:#222;color:#fff}.history-dropdown-item--danger{color:#ef4444}.history-dropdown-item--danger:hover{background:#ef44441f;color:#f87171}.history-dropdown-divider{height:1px;background:#2a2a2a;margin:3px 6px}.history-checkbox-wrap{display:flex;align-items:center;flex-shrink:0;cursor:pointer}.history-checkbox{width:16px;height:16px;border:1.5px solid #444;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s}.history-checkbox.checked{background:#d4a44a;border-color:#d4a44a;color:#000}.history-group-label--starred{color:#d4a44a;display:flex;align-items:center;gap:4px}.history-star-icon,.history-item .history-item-icon .text-gold{color:#d4a44a}html:not(.dark) .history-panel{background:#fff;border-right-color:#e5e7eb}html:not(.dark) .history-overlay{background:#00000040}html:not(.dark) .history-title{color:#0f172a}html:not(.dark) .history-close-btn{border-color:#d1d5db;color:#64748b}html:not(.dark) .history-close-btn:hover{background:#ef44440f;border-color:#ef444433;color:#ef4444}html:not(.dark) .history-header-actions button{border-color:#d1d5db;color:#64748b}html:not(.dark) .history-header-actions button:hover{background:#ef44440f;border-color:#ef444433;color:#ef4444}html:not(.dark) .history-search-input{background:#f8f9fb;border-color:#d1d5db;color:#334155}html:not(.dark) .history-search-input::-moz-placeholder{color:#94a3b8}html:not(.dark) .history-search-input::placeholder{color:#94a3b8}html:not(.dark) .history-search-input:focus{border-color:#d4a44a;background:#fff}html:not(.dark) .history-search-icon{color:#94a3b8}html:not(.dark) .history-bulk-bar{background:#f8f9fb;border-bottom-color:#e5e7eb}html:not(.dark) .history-bulk-count{color:#64748b}html:not(.dark) .history-bulk-btn{border-color:#d1d5db;color:#475569}html:not(.dark) .history-bulk-btn:hover{background:#e2e8f0;color:#0f172a;border-color:#94a3b8}html:not(.dark) .history-bulk-delete-btn{border-color:#ef44444d;color:#dc2626}html:not(.dark) .history-bulk-delete-btn:hover:not(:disabled){background:#ef444414}html:not(.dark) .history-bulk-cancel-btn{color:#64748b}html:not(.dark) .history-bulk-cancel-btn:hover{color:#0f172a}html:not(.dark) .history-list::-webkit-scrollbar-thumb{background:#d1d5db}html:not(.dark) .history-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}html:not(.dark) .history-group-label{color:#94a3b8}html:not(.dark) .history-item:hover{background:#f8f9fb}html:not(.dark) .history-item.active{background:#f1f5f9}html:not(.dark) .history-item-icon{color:#94a3b8}html:not(.dark) .history-item.active .history-item-icon{color:#d4a44a}html:not(.dark) .history-item-title{color:#334155}html:not(.dark) .history-item.active .history-item-title{color:#0f172a}html:not(.dark) .history-item-time{color:#94a3b8}html:not(.dark) .history-item.active .history-item-time{color:#64748b}html:not(.dark) .history-item-more{color:#94a3b8}html:not(.dark) .history-item-more:hover,html:not(.dark) .history-item-more--active{color:#334155;background:#e2e8f0}html:not(.dark) .history-dropdown{background:#fffffff2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:#e5e7eb;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f}html:not(.dark) .history-dropdown-item{color:#334155}html:not(.dark) .history-dropdown-item:hover{background:#f1f5f9;color:#0f172a}html:not(.dark) .history-dropdown-item--danger{color:#dc2626}html:not(.dark) .history-dropdown-item--danger:hover{background:#ef44440f;color:#b91c1c}html:not(.dark) .history-dropdown-divider{background:#e5e7eb}html:not(.dark) .history-checkbox{border-color:#cbd5e1}html:not(.dark) .history-checkbox.checked{background:#d4a44a;border-color:#d4a44a}html:not(.dark) .history-empty{color:#94a3b8}html:not(.dark) .history-empty-icon{color:#cbd5e1}html:not(.dark) .history-empty-sub{color:#cbd5e1!important}.chat-empty-bar{display:flex;align-items:center;gap:8px;padding:8px 16px;position:absolute;top:0;left:0;right:0;z-index:10}.daudit{display:flex;flex-direction:column;gap:16px}.daudit-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.daudit-stat{text-align:center;padding:12px 8px;background:#ffffff05;border-radius:10px;border:1px solid #1a1a1a}.daudit-stat-val{display:block;font-size:20px;font-weight:700;color:#fff;letter-spacing:-.02em}.daudit-stat-label{display:block;font-size:11px;color:#555;margin-top:2px;text-transform:uppercase;letter-spacing:.04em}.daudit-section{display:flex;flex-direction:column;gap:8px}.daudit-section-title{font-size:11px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.04em}.daudit-user-row{display:flex;align-items:center;gap:10px;padding:6px 0}.daudit-rank{font-size:11px;color:#444;width:16px;text-align:center;flex-shrink:0}.daudit-user-info{flex:1;min-width:0}.daudit-user-name{font-size:13px;color:silver;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.daudit-bar-track{height:3px;background:#1a1a1a;border-radius:2px;margin-top:4px;overflow:hidden}.daudit-bar-fill{height:100%;background:#d4a44a;border-radius:2px;transition:width .6s ease}.daudit-user-tokens{font-size:12px;color:#d4a44a;font-weight:600;flex-shrink:0;width:60px;text-align:right}.daudit-user-queries{font-size:11px;color:#555;flex-shrink:0;width:70px;text-align:right}.daudit-models{display:flex;gap:10px;flex-wrap:wrap}.daudit-model{padding:6px 12px;background:#ffffff08;border:1px solid #1a1a1a;border-radius:8px;display:flex;flex-direction:column;gap:2px}.daudit-model-name{font-size:12px;color:silver;font-weight:500}.daudit-model-count{font-size:11px;color:#555}.daudit-footer{display:flex;gap:8px;align-items:center;padding-top:8px;border-top:1px solid #1a1a1a}.daudit-footer-item{font-size:12px;color:#555}.daudit-footer-sep{color:#333;font-size:10px}@media (max-width: 600px){.daudit-stats{grid-template-columns:repeat(2,1fr)}}.strata-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;transition:opacity .2s ease}.strata-dialog-overlay.visible{opacity:1}.strata-dialog{background:#111;border:1px solid #222;border-radius:14px;padding:28px 32px 24px;min-width:340px;max-width:420px;box-shadow:0 20px 60px #00000080}.strata-dialog-msg{color:#e0e0e0;font-size:14px;line-height:1.5;margin:0 0 20px}.strata-dialog-input{width:100%;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:8px;padding:10px 14px;color:#fff;font-size:14px;font-family:Inter,sans-serif;outline:none;margin-bottom:20px;transition:border-color .15s;box-sizing:border-box}.strata-dialog-input:focus{border-color:#d4a44a}.strata-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.strata-dialog-btn{padding:8px 20px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;border:none;font-family:Inter,sans-serif}.strata-dialog-btn--cancel{background:#1a1a1a;color:#999;border:1px solid #2a2a2a}.strata-dialog-btn--cancel:hover{background:#222;color:#ccc}.strata-dialog-btn--confirm{background:#d4a44a;color:#000}.strata-dialog-btn--confirm:hover{background:#e8b85a}.strata-dialog-btn--danger{background:#dc2626;color:#fff}.strata-dialog-btn--danger:hover{background:#ef4444}.strata-toast-container{position:fixed;bottom:24px;right:24px;z-index:10001;display:flex;flex-direction:column;gap:8px;pointer-events:none}.strata-toast{pointer-events:auto;padding:12px 20px;border-radius:10px;font-size:13px;font-weight:500;font-family:Inter,sans-serif;color:#e0e0e0;background:#181818;border:1px solid #2a2a2a;box-shadow:0 8px 32px #0006;opacity:0;transform:translateY(8px);transition:all .3s ease}.strata-toast.visible{opacity:1;transform:translateY(0)}.strata-toast--success{border-color:#22c55e4d}.strata-toast--success .strata-toast-msg:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#22c55e;margin-right:10px;vertical-align:middle}.strata-toast--error{border-color:#ef44444d}.strata-toast--error .strata-toast-msg:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#ef4444;margin-right:10px;vertical-align:middle}.strata-toast--info .strata-toast-msg:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#d4a44a;margin-right:10px;vertical-align:middle}
