@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.container{width:100%}.tab-button{position:relative;display:flex;flex-shrink:0;cursor:pointer;align-items:center;gap:6px;white-space:nowrap;border-width:0px;border-radius:10px;padding:10px 14px;font-size:.875rem;line-height:1.25rem;font-weight:500;outline:2px solid transparent;outline-offset:2px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.25s}.chat-header{margin-left:-.25rem;margin-right:-.25rem;margin-bottom:1rem;display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;border-bottom-width:1px;border-radius:10px;--un-gradient-from-position:0%;--un-gradient-from:transparent var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(255 255 255 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to:transparent var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));padding-left:.5rem;padding-right:.5rem;padding-bottom:1rem;border-color:#ffffff1a;--un-gradient-via:rgba(255, 0, 0, .04)}.panel-header{margin-bottom:.75rem;flex-shrink:0;border-bottom-width:1px;padding-bottom:.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;line-height:1.25;color:#ffffffeb;border-color:#ffffff14}.panel{box-sizing:border-box;min-height:0;height:100%;width:100%;display:flex;flex:1 1 0%;flex-direction:column;overflow:hidden;border-width:1px;border-radius:12px;padding:1.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.3s;background-color:#ffffff05;border-color:#ffffff14}.panel-container{box-sizing:border-box;min-height:0;height:100%;width:100%;display:flex;flex:1 1 0%;flex-direction:column;overflow:hidden}.tab-content{box-sizing:border-box;min-height:0;display:flex;flex:1 1 0%;flex-direction:column;overflow:hidden;border-bottom-left-radius:14px;border-bottom-right-radius:14px;background-color:#0a0a0f80;padding:0}.auth-card{width:100%;max-width:520px;border-width:1px;--un-border-opacity:.22;border-color:rgba(255,0,0,var(--un-border-opacity));border-radius:15px;--un-bg-opacity:.9;background-color:rgba(26,26,26,var(--un-bg-opacity));padding:2rem;text-align:center;--un-shadow:0 30px 80px rgba(0, 0, 0, .6), 0 0 40px rgba(255, 0, 0, .15);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeInScale .4s cubic-bezier(.34,1.56,.64,1)}.status-dot{width:8px;height:8px;border-radius:9999px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.3s}.auth-button:hover{--un-translate-y:-.125rem;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));--un-gradient-from-position:0%;--un-gradient-from:rgb(248 113 113 / var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(248 113 113 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to:rgb(239 68 68 / var(--un-to-opacity, 1)) var(--un-gradient-to-position);--un-shadow:0 8px 24px rgba(0, 0, 0, .4), 0 0 20px rgba(255, 0, 0, .15);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.auth-button:active,.button:active,[button=""]:active{--un-scale-x:.95;--un-scale-y:.95;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.auth-button{cursor:pointer;border-width:1px;border-radius:12px;--un-gradient-from-position:0%;--un-gradient-from:rgb(239 68 68 / var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(239 68 68 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to:rgb(220 38 38 / var(--un-to-opacity, 1)) var(--un-gradient-to-position);--un-gradient-shape:to bottom right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));padding:.75rem 1.5rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.2s;border-color:#ff000059}.button,[button=""]{cursor:pointer;border-radius:12px;border-style:none;padding:.875rem 1.75rem;font-size:1rem;line-height:1.5rem;font-weight:600;letter-spacing:.025em;--un-shadow:0 4px 16px var(--un-shadow-color, rgba(0, 0, 0, .3));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);outline:2px solid transparent;outline-offset:2px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.3s}.glass-header{border-width:1px;border-radius:14px;--un-bg-opacity:.95;background-color:rgba(26,26,31,var(--un-bg-opacity));--un-shadow:0 8px 32px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 0, 0, .1), inset 0 1px 0 rgba(255, 255, 255, .08);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.3s;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#ffffff1f}.glass-tabs{border-width:1px;--un-bg-opacity:.98;background-color:rgba(26,26,31,var(--un-bg-opacity));--un-shadow:0 8px 32px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 0, 0, .1), inset 0 1px 0 rgba(255, 255, 255, .08);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#ffffff1f}.status-dot-connected{--un-bg-opacity:1;background-color:rgb(74 222 128 / var(--un-bg-opacity));--un-shadow:0 0 12px var(--un-shadow-color, rgba(34, 197, 94, .6));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.status-dot-disconnected{--un-bg-opacity:1;background-color:rgb(239 68 68 / var(--un-bg-opacity));--un-shadow:0 0 12px var(--un-shadow-color, rgba(239, 68, 68, .6));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.tab-button-inactive{background-color:transparent;color:#ffffff8c}.tab-button-active{--un-gradient-shape:to bottom right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));--un-shadow:0 2px 12px rgba(255, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .1);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);--un-gradient-to:rgba(255, 0, 0, .04);--un-gradient-from:rgba(255, 0, 0, .04)}.button:hover,[button=""]:hover{--un-shadow:0 8px 24px rgba(0, 0, 0, .4), 0 0 20px rgba(255, 0, 0, .15);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.panel:hover{--un-shadow:0 12px 40px rgba(0, 0, 0, .6), 0 0 0 1px rgba(255, 0, 0, .15), inset 0 1px 0 rgba(255, 255, 255, .1);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);background-color:#ffffff08;border-color:#ffffff1f}.tab-button-inactive:hover{background-color:#ffffff0f;color:#ffffffe6}@media(min-width:480px){.container{max-width:480px}}@media(min-width:600px){.container{max-width:600px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1200px){.container{max-width:1200px}}@media(min-width:1920px){.container{max-width:1920px}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative,[relative=""]{position:relative}.inset-0{inset:0}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.top-0{top:0}.top-full{top:100%}.z-\[1000\],.z-1000{z-index:1000}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.grid{display:grid}.grid-cols-\[repeat\(auto-fill\,minmax\(300px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}[rows~="12"]{grid-template-rows:repeat(12,minmax(0,1fr))}[rows~="2"]{grid-template-rows:repeat(2,minmax(0,1fr))}[rows~="3"]{grid-template-rows:repeat(3,minmax(0,1fr))}[rows~="6"]{grid-template-rows:repeat(6,minmax(0,1fr))}.m-0,[m-0=""]{margin:0}.-mx-4px{margin-left:-4px;margin-right:-4px}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-18px{margin-top:18px;margin-bottom:18px}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-12px{margin-bottom:12px}.mb-14px{margin-bottom:14px}.mb-2,[mb-2=""]{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4,[mb-4=""]{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-6px{margin-bottom:6px}.mb-8px{margin-bottom:8px}.me{margin-inline-end:1rem}.ml-2{margin-left:.5rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-1\.5{margin-right:.375rem}.mr-6{margin-right:1.5rem}.ms{margin-inline-start:1rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10px{margin-top:10px}.mt-16px{margin-top:16px}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.box-border,[box-border=""]{box-sizing:border-box}.\!inline,[\!inline=""]{display:inline!important}.block{display:block}.inline-block{display:inline-block}.contents,[contents=""]{display:contents}.hidden{display:none}.h-0{height:0}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-12{height:3rem}.h-1px{height:1px}.h-2{height:.5rem}.h-28px{height:28px}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-8px{height:8px}.h-9{height:2.25rem}.h-full,[h-full=""]{height:100%}.h-screen{height:100vh}.max-h-\[300px\]{max-height:300px}.max-h-\[400px\],.max-h-400px{max-height:400px}.max-h-\[90vh\]{max-height:90vh}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.max-w-\[350px\]{max-width:350px}.max-w-\[450px\]{max-width:450px}.max-w-\[600px\],.max-w-600px{max-width:600px}.max-w-120px{max-width:120px}.max-w-150{max-width:37.5rem}.max-w-160px{max-width:160px}.max-w-32{max-width:8rem}.max-w-full{max-width:100%}.min-h-\[1\.5em\]{min-height:1.5em}.min-h-\[200px\]{min-height:200px}.min-h-\[70px\]{min-height:70px}.min-h-\[80px\]{min-height:80px}.min-h-0,[min-h-0=""]{min-height:0}.min-h-screen{min-height:100vh}.min-w-\[100px\]{min-width:100px}.min-w-\[120px\]{min-width:120px}.min-w-\[150px\]{min-width:150px}.min-w-\[220px\]{min-width:220px}.min-w-\[280px\]{min-width:280px}.min-w-\[36px\]{min-width:36px}.min-w-\[50px\]{min-width:50px}.min-w-\[80px\]{min-width:80px}.min-w-0{min-width:0}.min-w-16px{min-width:16px}.w-\[100px\]{width:100px}.w-\[90\%\],.w-90\%{width:90%}.w-0{width:0}.w-12{width:3rem}.w-2{width:.5rem}.w-28px{width:28px}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-8px{width:8px}.w-9{width:2.25rem}.w-full,[w-full=""]{width:100%}[h3=""]{height:.75rem}.flex,[flex=""]{display:flex}.flex-\[0_1_280px\]{flex:0 1 280px}.flex-\[0_1_360px\]{flex:0 1 360px}.flex-\[2\]{flex:2}.flex-1,[flex-1=""]{flex:1 1 0%}.flex-shrink-0,[flex-shrink-0=""]{flex-shrink:0}.flex-row{flex-direction:row}.flex-col,[flex-col=""]{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.-translate-x-1\/2{--un-translate-x:-50%;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.-translate-x-full{--un-translate-x:-100%;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.group:hover .group-hover\:translate-x-0\.5{--un-translate-x:.125rem;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.group:hover .group-hover\:translate-x-full{--un-translate-x:100%;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.hover\:-translate-y-0\.5:hover{--un-translate-y:-.125rem;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.hover\:translate-x-0\.5:hover{--un-translate-x:.125rem;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.hover\:translate-x-1:hover{--un-translate-x:.25rem;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}[hover\:-translate-y-0\.5=""]:hover{--un-translate-y:-.125rem;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.disabled\:hover\:translate-y-0:hover:disabled{--un-translate-y:0;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.rotate-180{--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-rotate:180deg;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.group:hover .group-hover\:rotate-12{--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-rotate:12deg;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.scale-110,.group:hover .group-hover\:scale-110{--un-scale-x:1.1;--un-scale-y:1.1;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.group:hover .group-hover\:scale-105,.hover\:scale-105:hover{--un-scale-x:1.05;--un-scale-y:1.05;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.hover\:scale-110:hover{--un-scale-x:1.1;--un-scale-y:1.1;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.active\:scale-95:active{--un-scale-x:.95;--un-scale-y:.95;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.disabled\:transform-none:disabled{transform:none}.animate-\[fadeIn_0\.2s_ease\]{animation:fadeIn .2s ease}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer,[cursor-pointer=""]{cursor:pointer}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}[disabled\:cursor-not-allowed=""]:disabled{cursor:not-allowed}.select-none{-webkit-user-select:none;user-select:none}.resize-y{resize:vertical}.resize{resize:both}.resize-none{resize:none}.appearance-none{-webkit-appearance:none;appearance:none}.items-start,[items-start=""]{align-items:flex-start}.items-end{align-items:flex-end}.items-center,[items-center=""]{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.self-stretch{align-self:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between,[justify-between=""]{justify-content:space-between}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10px{gap:10px}.gap-12px{gap:12px}.gap-16px{gap:16px}.gap-2,[gap-2=""]{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-2px{gap:2px}.gap-3,[gap-3=""]{gap:.75rem}.gap-4,[gap-4=""]{gap:1rem}.gap-4px{gap:4px}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-6px{gap:6px}.gap-8px{gap:8px}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto,[overflow-x-auto=""]{overflow-x:auto}.overflow-x-hidden,[overflow-x-hidden=""]{overflow-x:hidden}.overflow-y-auto,[overflow-y-auto=""]{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap,[whitespace-nowrap=""]{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.border,[border=""]{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-\[3px\]{border-left-width:3px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-\[rgba\(0\,136\,204\,0\.4\)\]{--un-border-opacity:.4;border-color:rgba(0,136,204,var(--un-border-opacity))}.border-\[rgba\(0\,255\,0\,0\.3\)\]{--un-border-opacity:.3;border-color:rgba(0,255,0,var(--un-border-opacity))}.border-\[rgba\(0\,255\,0\,0\.4\)\]{--un-border-opacity:.4;border-color:rgba(0,255,0,var(--un-border-opacity))}.border-\[rgba\(156\,163\,175\,0\.3\)\]{--un-border-opacity:.3;border-color:rgba(156,163,175,var(--un-border-opacity))}.border-\[rgba\(220\,38\,38\,0\.3\)\]{--un-border-opacity:.3;border-color:rgba(220,38,38,var(--un-border-opacity))}.border-\[rgba\(239\,68\,68\,0\.3\)\]{--un-border-opacity:.3;border-color:rgba(239,68,68,var(--un-border-opacity))}.border-\[rgba\(245\,158\,11\,0\.3\)\]{--un-border-opacity:.3;border-color:rgba(245,158,11,var(--un-border-opacity))}.border-\[rgba\(255\,100\,100\,0\.4\)\]{--un-border-opacity:.4;border-color:rgba(255,100,100,var(--un-border-opacity))}.border-\[rgba\(255\,200\,0\,0\.4\)\]{--un-border-opacity:.4;border-color:rgba(255,200,0,var(--un-border-opacity))}.border-\[rgba\(255\,255\,0\,0\.3\)\]{--un-border-opacity:.3;border-color:rgba(255,255,0,var(--un-border-opacity))}.border-\[rgba\(34\,197\,94\,0\.3\)\]{--un-border-opacity:.3;border-color:rgba(34,197,94,var(--un-border-opacity))}.border-\[rgba\(59\,130\,246\,0\.3\)\]{--un-border-opacity:.3;border-color:rgba(59,130,246,var(--un-border-opacity))}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-500\/40{border-color:#f59e0b66}.border-green-400\/40{border-color:#4ade8066}.border-red-500\/30{border-color:#ef44444d}.border-red-500\/40{border-color:#ef444466}.border-yellow-border{--un-border-opacity:.3;border-color:rgba(255,200,0,var(--un-border-opacity))}.hover\:border-\[rgba\(59\,130\,246\,0\.4\)\]:hover{--un-border-opacity:.4;border-color:rgba(59,130,246,var(--un-border-opacity))}.hover\:border-green-400\/60:hover{border-color:#4ade8099}.hover\:border-red-500\/60:hover{border-color:#ef444499}.focus\:border-amber-500\/50:focus{border-color:#f59e0b80}.focus\:border-red-500\/50:focus{border-color:#ef444480}.border-l-\[rgba\(100\,200\,255\,0\.4\)\]{--un-border-opacity:.4;--un-border-left-opacity:var(--un-border-opacity);border-left-color:rgba(100,200,255,var(--un-border-left-opacity))}.border-l-\[rgba\(255\,0\,0\,0\.6\)\]{--un-border-opacity:.6;--un-border-left-opacity:var(--un-border-opacity);border-left-color:rgba(255,0,0,var(--un-border-left-opacity))}.border-l-\[rgba\(255\,200\,0\,0\.5\)\]{--un-border-opacity:.5;--un-border-left-opacity:var(--un-border-opacity);border-left-color:rgba(255,200,0,var(--un-border-left-opacity))}.border-t-red-500\/80{border-top-color:#ef4444cc}.rounded,[rounded=""]{border-radius:.25rem}.rounded-\[20px\]{border-radius:20px}.rounded-2xl,[rounded-2xl=""]{border-radius:14px}.rounded-full{border-radius:9999px}.rounded-lg,[rounded-lg=""]{border-radius:10px}.rounded-md{border-radius:8px}.rounded-xl,[rounded-xl=""]{border-radius:12px}.rounded-t-2xl{border-top-left-radius:14px;border-top-right-radius:14px}.border-none{border-style:none}.bg-\[\#1a1a1f\]{--un-bg-opacity:1;background-color:rgb(26 26 31 / var(--un-bg-opacity))}.bg-\[\#4ade80\],.bg-green-400{--un-bg-opacity:1;background-color:rgb(74 222 128 / var(--un-bg-opacity))}.bg-\[\#9ca3af\]{--un-bg-opacity:1;background-color:rgb(156 163 175 / var(--un-bg-opacity))}.bg-\[\#f87171\]{--un-bg-opacity:1;background-color:rgb(248 113 113 / var(--un-bg-opacity))}.bg-\[rgba\(0\,136\,204\,0\.2\)\]{--un-bg-opacity:.2;background-color:rgba(0,136,204,var(--un-bg-opacity))}.bg-\[rgba\(0\,255\,0\,0\.05\)\]{--un-bg-opacity:.05;background-color:rgba(0,255,0,var(--un-bg-opacity))}.bg-\[rgba\(0\,255\,0\,0\.2\)\]{--un-bg-opacity:.2;background-color:rgba(0,255,0,var(--un-bg-opacity))}.bg-\[rgba\(156\,163\,175\,0\.15\)\]{--un-bg-opacity:.15;background-color:rgba(156,163,175,var(--un-bg-opacity))}.bg-\[rgba\(20\,20\,25\,0\.98\)\]{--un-bg-opacity:.98;background-color:rgba(20,20,25,var(--un-bg-opacity))}.bg-\[rgba\(220\,38\,38\,0\.15\)\]{--un-bg-opacity:.15;background-color:rgba(220,38,38,var(--un-bg-opacity))}.bg-\[rgba\(239\,68\,68\,0\.15\)\]{--un-bg-opacity:.15;background-color:rgba(239,68,68,var(--un-bg-opacity))}.bg-\[rgba\(245\,158\,11\,0\.15\)\]{--un-bg-opacity:.15;background-color:rgba(245,158,11,var(--un-bg-opacity))}.bg-\[rgba\(255\,100\,100\,0\.2\)\]{--un-bg-opacity:.2;background-color:rgba(255,100,100,var(--un-bg-opacity))}.bg-\[rgba\(255\,200\,0\,0\.2\)\]{--un-bg-opacity:.2;background-color:rgba(255,200,0,var(--un-bg-opacity))}.bg-\[rgba\(255\,255\,0\,0\.05\)\]{--un-bg-opacity:.05;background-color:rgba(255,255,0,var(--un-bg-opacity))}.bg-\[rgba\(26\,26\,31\,0\.98\)\]{--un-bg-opacity:.98;background-color:rgba(26,26,31,var(--un-bg-opacity))}.bg-\[rgba\(34\,197\,94\,0\.15\)\]{--un-bg-opacity:.15;background-color:rgba(34,197,94,var(--un-bg-opacity))}.bg-\[rgba\(59\,130\,246\,0\.15\)\]{--un-bg-opacity:.15;background-color:rgba(59,130,246,var(--un-bg-opacity))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/20{background-color:#f59e0b33}.bg-black{--un-bg-opacity:1;background-color:rgb(0 0 0 / var(--un-bg-opacity))}.bg-black\/20{background-color:#0003}.bg-green-400\/10{background-color:#4ade801a}.bg-green-500\/20{background-color:#22c55e33}.bg-orange-500{--un-bg-opacity:1;background-color:rgb(249 115 22 / var(--un-bg-opacity))}.bg-orange-500\/20{background-color:#f9731633}.bg-red-500{--un-bg-opacity:1;background-color:rgb(239 68 68 / var(--un-bg-opacity))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/15{background-color:#ef444426}.bg-red-500\/20{background-color:#ef444433}.bg-red-500\/60{background-color:#ef444499}.bg-transparent{background-color:transparent}.bg-yellow-500{--un-bg-opacity:1;background-color:rgb(234 179 8 / var(--un-bg-opacity))}.hover\:bg-\[rgba\(0\,136\,204\,0\.3\)\]:hover{--un-bg-opacity:.3;background-color:rgba(0,136,204,var(--un-bg-opacity))}.hover\:bg-\[rgba\(0\,255\,0\,0\.3\)\]:hover{--un-bg-opacity:.3;background-color:rgba(0,255,0,var(--un-bg-opacity))}.hover\:bg-\[rgba\(255\,100\,100\,0\.3\)\]:hover{--un-bg-opacity:.3;background-color:rgba(255,100,100,var(--un-bg-opacity))}.hover\:bg-\[rgba\(255\,200\,0\,0\.3\)\]:hover{--un-bg-opacity:.3;background-color:rgba(255,200,0,var(--un-bg-opacity))}.hover\:bg-\[rgba\(59\,130\,246\,0\.2\)\]:hover{--un-bg-opacity:.2;background-color:rgba(59,130,246,var(--un-bg-opacity))}.hover\:bg-blue-500\/25:hover{background-color:#3b82f640}.hover\:bg-green-400\/20:hover{background-color:#4ade8033}.hover\:bg-green-500\/30:hover{background-color:#22c55e4d}.hover\:bg-orange-500\/30:hover{background-color:#f973164d}.hover\:bg-red-500\/20:hover{background-color:#ef444433}.hover\:bg-red-500\/30:hover{background-color:#ef44444d}.bg-opacity-20{--un-bg-opacity:.2}.bg-opacity-25{--un-bg-opacity:.25}.bg-opacity-30{--un-bg-opacity:.3}.bg-opacity-70{--un-bg-opacity:.7}.from-\[\#4ade80\]{--un-gradient-from-position:0%;--un-gradient-from:rgb(74 222 128 / var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(74 222 128 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.from-\[\#f87171\]{--un-gradient-from-position:0%;--un-gradient-from:rgb(248 113 113 / var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(248 113 113 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.from-\[\#fbbf24\]{--un-gradient-from-position:0%;--un-gradient-from:rgb(251 191 36 / var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(251 191 36 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.from-\[rgba\(239\,68\,68\,0\.2\)\]{--un-gradient-from-position:0%;--un-gradient-from:rgba(239, 68, 68, var(--un-from-opacity, .2)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgba(239, 68, 68, 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.from-\[rgba\(26\,26\,31\,0\.98\)\]{--un-gradient-from-position:0%;--un-gradient-from:rgba(26, 26, 31, var(--un-from-opacity, .98)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgba(26, 26, 31, 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.from-amber-500{--un-gradient-from-position:0%;--un-gradient-from:rgb(245 158 11 / var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(245 158 11 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.from-amber-500\/20{--un-gradient-from-position:0%;--un-gradient-from:rgb(245 158 11 / .2) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(245 158 11 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.from-amber-500\/60{--un-gradient-from-position:0%;--un-gradient-from:rgb(245 158 11 / .6) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(245 158 11 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.from-blue-500{--un-gradient-from-position:0%;--un-gradient-from:rgb(59 130 246 / var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(59 130 246 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.from-red-500{--un-gradient-from-position:0%;--un-gradient-from:rgb(239 68 68 / var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(239 68 68 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.from-red-500\/20{--un-gradient-from-position:0%;--un-gradient-from:rgb(239 68 68 / .2) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(239 68 68 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.from-red-500\/80{--un-gradient-from-position:0%;--un-gradient-from:rgb(239 68 68 / .8) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(239 68 68 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.from-transparent{--un-gradient-from-position:0%;--un-gradient-from:transparent var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(255 255 255 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.hover\:from-\[rgba\(239\,68\,68\,0\.3\)\]:hover{--un-gradient-from-position:0%;--un-gradient-from:rgba(239, 68, 68, var(--un-from-opacity, .3)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgba(239, 68, 68, 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.hover\:from-amber-400:hover{--un-gradient-from-position:0%;--un-gradient-from:rgb(251 191 36 / var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(251 191 36 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.hover\:from-amber-500\/30:hover{--un-gradient-from-position:0%;--un-gradient-from:rgb(245 158 11 / .3) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(245 158 11 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.hover\:from-amber-500\/80:hover{--un-gradient-from-position:0%;--un-gradient-from:rgb(245 158 11 / .8) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(245 158 11 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.hover\:from-blue-400:hover{--un-gradient-from-position:0%;--un-gradient-from:rgb(96 165 250 / var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(96 165 250 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.hover\:from-red-500:hover{--un-gradient-from-position:0%;--un-gradient-from:rgb(239 68 68 / var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(239 68 68 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.via-red\/4{--un-gradient-via-position:50%;--un-gradient-to:rgb(255 0 0 / 0);--un-gradient-stops:var(--un-gradient-from), rgb(255 0 0 / .04) var(--un-gradient-via-position), var(--un-gradient-to)}.to-\[\#22c55e\]{--un-gradient-to-position:100%;--un-gradient-to:rgb(34 197 94 / var(--un-to-opacity, 1)) var(--un-gradient-to-position)}.to-\[\#ef4444\]{--un-gradient-to-position:100%;--un-gradient-to:rgb(239 68 68 / var(--un-to-opacity, 1)) var(--un-gradient-to-position)}.to-\[\#f59e0b\]{--un-gradient-to-position:100%;--un-gradient-to:rgb(245 158 11 / var(--un-to-opacity, 1)) var(--un-gradient-to-position)}.to-\[rgba\(20\,20\,25\,0\.98\)\]{--un-gradient-to-position:100%;--un-gradient-to:rgba(20, 20, 25, var(--un-to-opacity, .98)) var(--un-gradient-to-position)}.to-\[rgba\(239\,68\,68\,0\.3\)\]{--un-gradient-to-position:100%;--un-gradient-to:rgba(239, 68, 68, var(--un-to-opacity, .3)) var(--un-gradient-to-position)}.to-blue-600{--un-gradient-to-position:100%;--un-gradient-to:rgb(37 99 235 / var(--un-to-opacity, 1)) var(--un-gradient-to-position)}.to-orange-500{--un-gradient-to-position:100%;--un-gradient-to:rgb(249 115 22 / var(--un-to-opacity, 1)) var(--un-gradient-to-position)}.to-orange-500\/20{--un-gradient-to-position:100%;--un-gradient-to:rgb(249 115 22 / .2) var(--un-gradient-to-position)}.to-orange-500\/60{--un-gradient-to-position:100%;--un-gradient-to:rgb(249 115 22 / .6) var(--un-gradient-to-position)}.to-red-200\/90{--un-gradient-to-position:100%;--un-gradient-to:rgb(254 202 202 / .9) var(--un-gradient-to-position)}.to-red-500\/10{--un-gradient-to-position:100%;--un-gradient-to:rgb(239 68 68 / .1) var(--un-gradient-to-position)}.to-red-600{--un-gradient-to-position:100%;--un-gradient-to:rgb(220 38 38 / var(--un-to-opacity, 1)) var(--un-gradient-to-position)}.to-red-600\/80{--un-gradient-to-position:100%;--un-gradient-to:rgb(220 38 38 / .8) var(--un-gradient-to-position)}.to-transparent{--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position)}.hover\:to-\[rgba\(239\,68\,68\,0\.4\)\]:hover{--un-gradient-to-position:100%;--un-gradient-to:rgba(239, 68, 68, var(--un-to-opacity, .4)) var(--un-gradient-to-position)}.hover\:to-blue-500:hover{--un-gradient-to-position:100%;--un-gradient-to:rgb(59 130 246 / var(--un-to-opacity, 1)) var(--un-gradient-to-position)}.hover\:to-orange-400:hover{--un-gradient-to-position:100%;--un-gradient-to:rgb(251 146 60 / var(--un-to-opacity, 1)) var(--un-gradient-to-position)}.hover\:to-orange-500\/30:hover{--un-gradient-to-position:100%;--un-gradient-to:rgb(249 115 22 / .3) var(--un-gradient-to-position)}.hover\:to-orange-500\/80:hover{--un-gradient-to-position:100%;--un-gradient-to:rgb(249 115 22 / .8) var(--un-gradient-to-position)}.hover\:to-red-600:hover{--un-gradient-to-position:100%;--un-gradient-to:rgb(220 38 38 / var(--un-to-opacity, 1)) var(--un-gradient-to-position)}.hover\:to-red:hover{--un-gradient-to-position:100%;--un-gradient-to:rgb(255 0 0 / var(--un-to-opacity, 1)) var(--un-gradient-to-position)}.bg-gradient-to-br,[bg-gradient-to-br=""]{--un-gradient-shape:to bottom right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient))}.bg-gradient-to-r,[bg-gradient-to-r=""]{--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-cover{object-fit:cover}.p-0{padding:0}.p-10px{padding:10px}.p-16px{padding:16px}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-24px{padding:24px}.p-3,[p-3=""]{padding:.75rem}.p-4,[p-4=""]{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8px{padding:8px}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10px{padding-left:10px;padding-right:10px}.px-12px{padding-left:12px;padding-right:12px}.px-16px{padding-left:16px;padding-right:16px}.px-2,[px-2=""]{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-24px{padding-left:24px;padding-right:24px}.px-2px{padding-left:2px;padding-right:2px}.px-3,[px-3=""]{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4,[px-4=""],[px=""]{padding-left:1rem;padding-right:1rem}.px-4\.5,[px-4\.5=""]{padding-left:1.125rem;padding-right:1.125rem}.px-4px{padding-left:4px;padding-right:4px}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-6px{padding-left:6px;padding-right:6px}.px-7{padding-left:1.75rem;padding-right:1.75rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1,[py-1=""]{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5,[py-1\.5=""]{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-12px{padding-top:12px;padding-bottom:12px}.py-18px{padding-top:18px;padding-bottom:18px}.py-1px{padding-top:1px;padding-bottom:1px}.py-2,[py-2=""]{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5,[py-2\.5=""]{padding-top:.625rem;padding-bottom:.625rem}.py-2px{padding-top:2px;padding-bottom:2px}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4,[py-4=""]{padding-top:1rem;padding-bottom:1rem}.py-4px{padding-top:4px;padding-bottom:4px}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-5px{padding-top:5px;padding-bottom:5px}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-6px{padding-top:6px;padding-bottom:6px}[px~="1"]{padding-left:.25rem;padding-right:.25rem}.pb-0{padding-bottom:0}.pb-12px{padding-bottom:12px}.pb-16px{padding-bottom:16px}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-4{padding-bottom:1rem}.pl-3{padding-left:.75rem}.pl-5{padding-left:1.25rem}.pr-1{padding-right:.25rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-4px{padding-right:4px}.pt,.pt-4{padding-top:1rem}.pt-12px{padding-top:12px}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-4px{padding-top:4px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-0\.75em{font-size:.75em}.text-0\.7em{font-size:.7em}.text-0\.85em,[text-0\.85em=""]{font-size:.85em}.text-0\.8em,[text-0\.8em=""]{font-size:.8em}.text-0\.95em{font-size:.95em}.text-0\.9em,[text-0\.9em=""]{font-size:.9em}.text-1\.15em{font-size:1.15em}.text-1\.1em,[text-1\.1em=""]{font-size:1.1em}.text-1\.2em{font-size:1.2em}.text-1\.3em{font-size:1.3em}.text-1\.5em{font-size:1.5em}.text-13px{font-size:13px}.text-14px{font-size:14px}.text-15px{font-size:15px}.text-18px{font-size:18px}.text-1em{font-size:1em}.text-2em{font-size:2em}.text-2xl{font-size:1.5rem;line-height:2rem}.text-32px{font-size:32px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm,[text-sm=""]{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.text-\[\#4ade80\],.text-green-400{--un-text-opacity:1;color:rgb(74 222 128 / var(--un-text-opacity))}.text-\[\#60a5fa\]{--un-text-opacity:1;color:rgb(96 165 250 / var(--un-text-opacity))}.text-\[\#9ca3af\]{--un-text-opacity:1;color:rgb(156 163 175 / var(--un-text-opacity))}.text-\[\#f87171\],.text-red-400{--un-text-opacity:1;color:rgb(248 113 113 / var(--un-text-opacity))}.text-\[\#fbbf24\],.text-amber-400{--un-text-opacity:1;color:rgb(251 191 36 / var(--un-text-opacity))}.text-\[\#fca5a5\],.text-red-300{--un-text-opacity:1;color:rgb(252 165 165 / var(--un-text-opacity))}.text-\[\#ff8080\]{--un-text-opacity:1;color:rgb(255 128 128 / var(--un-text-opacity))}.text-\[rgba\(0\,255\,0\,0\.8\)\]{--un-text-opacity:.8;color:rgba(0,255,0,var(--un-text-opacity))}.text-\[rgba\(0\,255\,0\,0\.9\)\]{--un-text-opacity:.9;color:rgba(0,255,0,var(--un-text-opacity))}.text-\[rgba\(255\,100\,100\,0\.6\)\]{--un-text-opacity:.6;color:rgba(255,100,100,var(--un-text-opacity))}.text-\[rgba\(255\,255\,0\,0\.8\)\]{--un-text-opacity:.8;color:rgba(255,255,0,var(--un-text-opacity))}.text-amber-300{--un-text-opacity:1;color:rgb(252 211 77 / var(--un-text-opacity))}.text-dark-text{--un-text-opacity:1;color:rgb(226 232 240 / var(--un-text-opacity))}.text-gray-500{--un-text-opacity:1;color:rgb(107 114 128 / var(--un-text-opacity))}.text-green{--un-text-opacity:1;color:rgb(104 211 145 / var(--un-text-opacity))}.text-orange-400{--un-text-opacity:1;color:rgb(251 146 60 / var(--un-text-opacity))}.text-red{--un-text-opacity:1;color:rgb(255 0 0 / var(--un-text-opacity))}.text-red-accent{--un-text-opacity:.9;color:rgba(255,200,200,var(--un-text-opacity))}.text-transparent{color:transparent}.text-yellow-400{--un-text-opacity:1;color:rgb(250 204 21 / var(--un-text-opacity))}.text-yellow-text{--un-text-opacity:.9;color:rgba(255,220,100,var(--un-text-opacity))}.hover\:text-\[\#ff6b6b\]:hover{--un-text-opacity:1;color:rgb(255 107 107 / var(--un-text-opacity))}.hover\:text-blue-400:hover{--un-text-opacity:1;color:rgb(96 165 250 / var(--un-text-opacity))}.font-500,.font-medium,[font-500=""]{font-weight:500}.font-600,.font-semibold,[font-600=""]{font-weight:600}.font-bold{font-weight:700}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.5\],.leading-normal{line-height:1.5}.leading-none{line-height:1}.leading-relaxed,[leading-relaxed=""]{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-1px{letter-spacing:1px}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.font-inherit{font-family:inherit}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.tab{-moz-tab-size:4;-o-tab-size:4;tab-size:4}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.group:hover .group-hover\:opacity-100{opacity:1}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}[disabled\:opacity-50=""]:disabled{opacity:.5}.shadow-\[0_0_12px_rgba\(249\,115\,22\,0\.3\)\]{--un-shadow:0 0 12px var(--un-shadow-color, rgba(249, 115, 22, .3));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_0_12px_rgba\(255\,0\,0\,0\.3\)\]{--un-shadow:0 0 12px var(--un-shadow-color, rgba(255, 0, 0, .3));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_0_12px_rgba\(34\,197\,94\,0\.3\)\]{--un-shadow:0 0 12px var(--un-shadow-color, rgba(34, 197, 94, .3));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_0_16px_rgba\(234\,179\,8\,0\.6\)\]{--un-shadow:0 0 16px var(--un-shadow-color, rgba(234, 179, 8, .6));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_0_16px_rgba\(239\,68\,68\,0\.6\)\]{--un-shadow:0 0 16px var(--un-shadow-color, rgba(239, 68, 68, .6));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_0_16px_rgba\(249\,115\,22\,0\.5\)\]{--un-shadow:0 0 16px var(--un-shadow-color, rgba(249, 115, 22, .5));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_0_16px_rgba\(34\,197\,94\,0\.6\)\]{--un-shadow:0 0 16px var(--un-shadow-color, rgba(34, 197, 94, .6));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_0_8px_rgba\(248\,113\,113\,0\.5\)\]{--un-shadow:0 0 8px var(--un-shadow-color, rgba(248, 113, 113, .5));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_0_8px_rgba\(74\,222\,128\,0\.5\)\]{--un-shadow:0 0 8px var(--un-shadow-color, rgba(74, 222, 128, .5));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_20px_60px_rgba\(0\,0\,0\,0\.5\)\]{--un-shadow:0 20px 60px var(--un-shadow-color, rgba(0, 0, 0, .5));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_2px_12px_rgba\(255\,0\,0\,0\.2\)\]{--un-shadow:0 2px 12px var(--un-shadow-color, rgba(255, 0, 0, .2));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_2px_8px_rgba\(0\,0\,0\,0\.2\)\]{--un-shadow:0 2px 8px var(--un-shadow-color, rgba(0, 0, 0, .2));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_4px_12px_rgba\(0\,0\,0\,0\.3\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.1\)\]{--un-shadow:0 4px 12px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.1);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_4px_16px_rgba\(0\,0\,0\,0\.2\)\]{--un-shadow:0 4px 16px var(--un-shadow-color, rgba(0, 0, 0, .2));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_4px_16px_rgba\(245\,158\,11\,0\.2\)\]{--un-shadow:0 4px 16px var(--un-shadow-color, rgba(245, 158, 11, .2));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_4px_16px_rgba\(255\,0\,0\,0\.25\)\]{--un-shadow:0 4px 16px var(--un-shadow-color, rgba(255, 0, 0, .25));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_4px_16px_rgba\(59\,130\,246\,0\.3\)\]{--un-shadow:0 4px 16px var(--un-shadow-color, rgba(59, 130, 246, .3));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_4px_20px_rgba\(255\,0\,0\,0\.15\)\]{--un-shadow:0 4px 20px var(--un-shadow-color, rgba(255, 0, 0, .15));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_8px_32px_rgba\(0\,0\,0\,0\.5\)\]{--un-shadow:0 8px 32px var(--un-shadow-color, rgba(0, 0, 0, .5));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-glass{--un-shadow:0 8px 32px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 0, 0, .1), inset 0 1px 0 rgba(255, 255, 255, .08);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-glow-red-sm{--un-shadow:0 4px 16px var(--un-shadow-color, rgba(255, 0, 0, .3));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-md{--un-shadow:var(--un-shadow-inset) 0 4px 6px -1px var(--un-shadow-color, rgb(0 0 0 / .1)),var(--un-shadow-inset) 0 2px 4px -2px var(--un-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.hover\:shadow-\[0_4px_12px_rgba\(239\,68\,68\,0\.2\)\]:hover{--un-shadow:0 4px 12px var(--un-shadow-color, rgba(239, 68, 68, .2));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.hover\:shadow-\[0_4px_12px_rgba\(255\,0\,0\,0\.2\)\]:hover{--un-shadow:0 4px 12px var(--un-shadow-color, rgba(255, 0, 0, .2));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.hover\:shadow-\[0_4px_12px_rgba\(34\,197\,94\,0\.2\)\]:hover{--un-shadow:0 4px 12px var(--un-shadow-color, rgba(34, 197, 94, .2));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.hover\:shadow-\[0_4px_16px_rgba\(255\,0\,0\,0\.3\)\]:hover{--un-shadow:0 4px 16px var(--un-shadow-color, rgba(255, 0, 0, .3));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.hover\:shadow-\[0_4px_20px_rgba\(0\,0\,0\,0\.3\)\]:hover{--un-shadow:0 4px 20px var(--un-shadow-color, rgba(0, 0, 0, .3));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.hover\:shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.3\)\]:hover{--un-shadow:0 8px 24px var(--un-shadow-color, rgba(0, 0, 0, .3));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.hover\:shadow-\[0_8px_24px_rgba\(245\,158\,11\,0\.3\)\]:hover{--un-shadow:0 8px 24px var(--un-shadow-color, rgba(245, 158, 11, .3));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.hover\:shadow-\[0_8px_24px_rgba\(255\,0\,0\,0\.35\)\]:hover{--un-shadow:0 8px 24px var(--un-shadow-color, rgba(255, 0, 0, .35));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.hover\:shadow-\[0_8px_24px_rgba\(59\,130\,246\,0\.4\)\]:hover{--un-shadow:0 8px 24px var(--un-shadow-color, rgba(59, 130, 246, .4));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.hover\:shadow-button-hover:hover{--un-shadow:0 8px 24px rgba(0, 0, 0, .4), 0 0 20px rgba(255, 0, 0, .15);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.hover\:shadow-glass:hover{--un-shadow:0 8px 32px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 0, 0, .1), inset 0 1px 0 rgba(255, 255, 255, .08);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.hover\:shadow-glow-red-sm:hover{--un-shadow:0 4px 16px var(--un-shadow-color, rgba(255, 0, 0, .3));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.focus\:shadow-\[0_0_0_3px_rgba\(255\,0\,0\,0\.1\)\]:focus{--un-shadow:0 0 0 3px var(--un-shadow-color, rgba(255, 0, 0, .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.focus\:shadow-\[0_0_0_4px_rgba\(255\,0\,0\,0\.1\)\]:focus{--un-shadow:0 0 0 4px var(--un-shadow-color, rgba(255, 0, 0, .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.outline-none,[outline-none=""]{outline:2px solid transparent;outline-offset:2px}.backdrop-blur-md{--un-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.backdrop-blur-sm{--un-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.backdrop-blur-xl{--un-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.filter,[filter=""]{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all,[transition-all=""]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200,[duration-200=""]{transition-duration:.2s}.duration-250,[duration-250=""]{transition-duration:.25s}.duration-300,[duration-300=""]{transition-duration:.3s}.duration-700{transition-duration:.7s}.min-h-dvh{min-height:100dvh}.backdrop-blur-12px{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.backdrop-blur-8px{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.animate-fade-in{animation:fadeIn .3s ease-out}.animate-fade-in-scale{animation:fadeInScale .4s cubic-bezier(.34,1.56,.64,1)}.animate-slide-in-up{animation:slideInUp .3s ease-out}.animate-slide-in-down{animation:slideInDown .3s ease-out}.bg-white-opacity-10,[bg-white-opacity-10=""]{background-color:#ffffff1a}.bg-white-opacity-2,[bg-white-opacity-2=""]{background-color:#ffffff05}.bg-white-opacity-20,[bg-white-opacity-20=""]{background-color:#fff3}.bg-white-opacity-3,[bg-white-opacity-3=""]{background-color:#ffffff08}.bg-white-opacity-4,[bg-white-opacity-4=""]{background-color:#ffffff0a}.bg-white-opacity-5{background-color:#ffffff0d}.bg-white-opacity-50{background-color:#ffffff80}.bg-white-opacity-6,[bg-white-opacity-6=""]{background-color:#ffffff0f}.bg-white-opacity-8{background-color:#ffffff14}.hover\:bg-white-opacity-10:hover{background-color:#ffffff1a}.hover\:bg-white-opacity-15:hover{background-color:#ffffff26}.hover\:bg-white-opacity-4:hover{background-color:#ffffff0a}.hover\:bg-white-opacity-5:hover{background-color:#ffffff0d}.hover\:bg-white-opacity-6:hover{background-color:#ffffff0f}.hover\:bg-white-opacity-8:hover{background-color:#ffffff14}[hover\:bg-white-opacity-15=""]:hover{background-color:#ffffff26}[hover\:bg-white-opacity-5=""]:hover{background-color:#ffffff0d}[hover\:bg-white-opacity-8=""]:hover{background-color:#ffffff14}.focus\:bg-white-opacity-8:focus{background-color:#ffffff14}.text-white-opacity-40{color:#fff6}.text-white-opacity-50{color:#ffffff80}.text-white-opacity-60{color:#fff9}.text-white-opacity-65{color:#ffffffa6}.text-white-opacity-70{color:#ffffffb3}.text-white-opacity-75{color:#ffffffbf}.text-white-opacity-80{color:#fffc}.text-white-opacity-85{color:#ffffffd9}.text-white-opacity-90,[text-white-opacity-90=""]{color:#ffffffe6}.text-white-opacity-92{color:#ffffffeb}.text-white-opacity-95{color:#fffffff2}.hover\:text-white-opacity-90:hover{color:#ffffffe6}.placeholder\:text-white-opacity-40::placeholder{color:#fff6}.border-white-opacity-10,[border-white-opacity-10=""]{border-color:#ffffff1a}.border-white-opacity-12,[border-white-opacity-12=""]{border-color:#ffffff1f}.border-white-opacity-15{border-color:#ffffff26}.border-white-opacity-20,[border-white-opacity-20=""]{border-color:#fff3}.border-white-opacity-40{border-color:#fff6}.border-white-opacity-6{border-color:#ffffff0f}.border-white-opacity-8,[border-white-opacity-8=""]{border-color:#ffffff14}.hover\:border-white-opacity-12:hover{border-color:#ffffff1f}.hover\:border-white-opacity-15:hover{border-color:#ffffff26}.hover\:border-white-opacity-16:hover{border-color:#ffffff29}.hover\:border-white-opacity-20:hover{border-color:#fff3}.hover\:border-white-opacity-25:hover{border-color:#ffffff40}.hover\:border-white-opacity-30:hover{border-color:#ffffff4d}[hover\:border-white-opacity-12=""]:hover{border-color:#ffffff1f}[hover\:border-white-opacity-15=""]:hover{border-color:#ffffff26}[hover\:border-white-opacity-30=""]:hover{border-color:#ffffff4d}.bg-red-bg-2{background-color:#ff000014}.bg-red-bg-3,[bg-red-bg-3=""]{background-color:#ff00001a}.bg-red-bg-4,[bg-red-bg-4=""]{background-color:#ff000026}.bg-red-bg-5{background-color:#f003}.bg-red-bg-6{background-color:#ff000040}.hover\:bg-red-bg-5:hover{background-color:#f003}.hover\:bg-red-bg-6:hover{background-color:#ff000040}.border-red-border-2{border-color:#ff00004d}.border-red-border-3,[border-red-border-3=""]{border-color:#ff000059}.border-red-border-4{border-color:#ff000080}.hover\:border-red-border-3:hover{border-color:#ff000059}.hover\:border-red-border-4:hover{border-color:#ff000080}.focus\:border-red-border-4:focus{border-color:#ff000080}.text-red-accent-2{color:#f33}.text-red-accent-3,[text-red-accent-3=""]{color:#ff5a5a}.to-red-accent{--un-gradient-to:rgba(255, 200, 200, .9)}.via-red-bg-5{--un-gradient-via:rgba(255, 0, 0, .04)}.to-red-bg-3,.to-red-bg-4,.to-red-bg-5,.to-red-bg-6,[to-red-bg-3=""],[to-red-bg-6=""],.hover\:to-red-bg-5:hover,.hover\:to-red-bg-6:hover,[hover\:to-red-bg-5=""]:hover{--un-gradient-to:rgba(255, 0, 0, .04)}.from-red-bg-4{--un-gradient-from:rgba(255, 0, 0, .15)}.from-red-bg-5,.from-red-bg-6,[from-red-bg-5=""],.hover\:from-red-bg-5:hover,.hover\:from-red-bg-6:hover,[hover\:from-red-bg-6=""]:hover{--un-gradient-from:rgba(255, 0, 0, .04)}.via-red-border-3{--un-gradient-via:rgba(255, 0, 0, .35)}.via-red-glow{--un-gradient-via:rgba(255, 100, 100, .8)}.drop-shadow-red-glow{filter:drop-shadow(0 0 8px rgba(255,100,100,.5))}.text-shadow-ares-glow{text-shadow:0 0 8px rgba(255,0,0,.5),0 0 16px rgba(255,0,0,.3),0 0 24px rgba(255,100,100,.2),0 2px 4px rgba(0,0,0,.3)}.text-shadow-ares-glow-subtle{text-shadow:0 0 8px rgba(255,0,0,.25),0 0 16px rgba(255,0,0,.12),0 0 24px rgba(255,100,100,.08),0 2px 4px rgba(0,0,0,.3)}@media(min-width:480px){.sm\:inline{display:inline}.sm\:flex{display:flex}}@media(min-width:600px){.md\:mb-10px{margin-bottom:10px}.md\:mb-4px{margin-bottom:4px}.md\:p-10px{padding:10px}.md\:p-12px{padding:12px}.md\:p-6px{padding:6px}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:text-xs{font-size:.75rem;line-height:1rem}}@media(min-width:768px){.lg\:text-2xl{font-size:1.5rem;line-height:2rem}.lg\:text-base{font-size:1rem;line-height:1.5rem}}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(1400px 900px at 20% 10%,rgba(255,0,0,.12),transparent 60%),radial-gradient(1200px 800px at 80% 30%,rgba(255,255,255,.06),transparent 60%),radial-gradient(1000px 700px at 50% 70%,rgba(255,100,100,.08),transparent 60%),#0a0a0f;min-height:100vh;min-height:100dvh;color:#e2e8f0;overflow-x:hidden;overflow-y:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;height:100vh;height:100dvh;overflow:hidden;position:relative;box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#ffffff40}::selection{background:#ff00004d;color:#fff}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes glow{0%,to{box-shadow:0 0 20px #ff00004d}50%{box-shadow:0 0 40px #ff000080}}@keyframes typingBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-8px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chat-panel{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;width:100%;overflow:hidden;box-sizing:border-box;padding:20px 20px 0;gap:0;background:transparent;animation:fadeIn .3s ease}.chat-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(to right,transparent,rgba(255,0,0,.04),transparent);padding:12px 16px;margin:-4px -8px 16px;border-radius:12px;flex-shrink:0;flex-wrap:wrap;gap:12px}.chat-header h2{margin:0;flex:1;color:#fffffff2;font-size:1.2em;font-weight:600;letter-spacing:.02em;background:linear-gradient(135deg,#fff,#ffc8c8e6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.session-selector-container{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.session-selector,.language-selector{padding:8px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#ffffffe6;font-size:.85em;cursor:pointer;outline:none;transition:all .2s ease;min-width:120px}.session-selector:hover,.language-selector:hover{background:#ffffff1a;border-color:#fff3}.session-selector:focus,.language-selector:focus{border-color:#ff000080;box-shadow:0 0 0 3px #ff00001a}.session-selector option,.language-selector option{background:#1a1a1f;color:#fff}.new-session-button,.tts-settings-button{padding:8px 16px;background:linear-gradient(135deg,#f003,#ff00004d);border:1px solid rgba(255,0,0,.3);border-radius:10px;color:#fff;font-size:.85em;font-weight:500;cursor:pointer;transition:all .25s ease}.new-session-button:hover,.tts-settings-button:hover{background:linear-gradient(135deg,#ff00004d,#f006);border-color:#ff000080;transform:translateY(-1px);box-shadow:0 4px 16px #f003}.tts-settings-button.active{background:linear-gradient(135deg,#f006,#ff000080);border-color:#f009;box-shadow:0 0 20px #ff00004d}.tts-settings-panel{background:#1a1a1ff2;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:20px;margin-bottom:16px;animation:slideInDown .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tts-settings-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.tts-settings-header h3{margin:0;color:#fff;font-size:1em;font-weight:600}.tts-warning{color:#f59e0b;font-size:.8em;padding:4px 10px;background:#f59e0b26;border-radius:6px}.tts-setting{margin-bottom:16px}.tts-setting label{display:block;color:#fffc;font-size:.85em;margin-bottom:8px;font-weight:500}.tts-setting select,.tts-setting input[type=range]{width:100%;padding:10px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#fff;font-size:.9em;cursor:pointer;outline:none;transition:all .2s ease}.tts-setting input[type=range]{padding:0;height:6px;-webkit-appearance:none;appearance:none;cursor:pointer}.tts-setting input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#f44,red);cursor:pointer;box-shadow:0 2px 8px #f006;transition:transform .2s ease}.tts-setting input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}.tts-setting-hint{display:block;color:#fff6;font-size:.75em;margin-top:6px}.tts-settings-actions{display:flex;align-items:center;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.tts-save-button{padding:10px 24px;background:linear-gradient(135deg,#f009,#f00c);border:none;border-radius:10px;color:#fff;font-weight:600;cursor:pointer;transition:all .2s ease}.tts-save-button:hover:not(:disabled){background:linear-gradient(135deg,#ff0000b3,#ff0000e6);transform:translateY(-1px);box-shadow:0 4px 16px #ff00004d}.tts-save-button:disabled{opacity:.5;cursor:not-allowed}.tts-save-button.saved{background:linear-gradient(135deg,#22c55e99,#22c55ecc)}.tts-unsaved-hint{color:#f59e0b;font-size:.8em}.volume-setting{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.volume-slider{background:linear-gradient(to right,#ff00004d,#ff000080)!important}.session-info-banner{padding:12px 16px;background:linear-gradient(135deg,#ff00001a,#ff00000d);border:1px solid rgba(255,0,0,.2);border-radius:12px;color:#ffc8c8e6;font-size:.85em;text-align:center;margin-bottom:12px;animation:fadeIn .3s ease}.chat-messages{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px 4px 12px 12px;margin:0;box-sizing:border-box}.chat-message{margin-bottom:16px;padding:16px 20px;border-radius:16px;animation:slideInUp .3s ease;transition:all .2s ease}.chat-message:hover{transform:translate(2px)}.chat-message.user{background:linear-gradient(135deg,#ff000026,#ff00001a);border:1px solid rgba(255,0,0,.3);margin-left:24px}.chat-message.assistant{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);margin-right:24px}.chat-message.error{background:#dc262626;border:1px solid rgba(220,38,38,.3)}.chat-message.system{background:#3b82f61a;border:1px solid rgba(59,130,246,.3);text-align:center;font-style:italic}.message-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.message-sender{font-size:.85em;font-weight:600;color:#ffffffe6;display:flex;align-items:center;gap:6px}.message-provider{font-size:1em;opacity:.7}.message-actions{display:flex;align-items:center;gap:10px}.message-time{font-size:.75em;color:#fff6;font-family:ui-monospace,monospace}.tts-button{width:28px;height:28px;border:none;border-radius:8px;background:#ffffff1a;color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.tts-button:hover:not(:disabled){background:#f003;color:#fff;transform:scale(1.1)}.tts-button.playing{background:linear-gradient(135deg,#f006,#ff00004d);color:#fff;animation:pulse 1s ease infinite}.tts-button.loading{animation:spin 1s linear infinite}.message-content{line-height:1.6;color:#ffffffe6;word-wrap:break-word;overflow-wrap:break-word}.markdown-p{margin:0 0 12px;line-height:1.7}.markdown-p:last-child{margin-bottom:0}.markdown-ul,.markdown-ol{margin:8px 0 16px;padding-left:24px}.markdown-li{margin-bottom:6px;line-height:1.6}.markdown-h1,.markdown-h2,.markdown-h3{margin:20px 0 12px;color:#fff;font-weight:600}.markdown-h1{font-size:1.4em}.markdown-h2{font-size:1.2em}.markdown-h3{font-size:1.1em}.markdown-blockquote{margin:12px 0;padding:12px 16px;border-left:3px solid rgba(255,0,0,.5);background:#ffffff08;border-radius:0 8px 8px 0;font-style:italic;color:#fffc}.markdown-link{color:#60a5fa;text-decoration:none;border-bottom:1px solid transparent;transition:all .2s ease}.markdown-link:hover{color:#93c5fd;border-bottom-color:currentColor}.markdown-table{width:100%;border-collapse:collapse;margin:12px 0;font-size:.9em}.markdown-th,.markdown-td{padding:10px 14px;border:1px solid rgba(255,255,255,.1);text-align:left}.markdown-th{background:#ffffff0f;font-weight:600;color:#fff}.inline-code{background:#ff000026;padding:2px 8px;border-radius:6px;font-family:ui-monospace,monospace;font-size:.9em;color:#ff8080}.typing-indicator{display:flex;gap:6px;padding:8px 0}.typing-indicator span{width:8px;height:8px;background:#f009;border-radius:50%;animation:typingBounce 1.4s ease infinite}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}.empty-state{text-align:center;color:#fff6;padding:60px 40px;font-style:italic;font-size:1.1em;background:linear-gradient(135deg,#ffffff05,#ff000008);border-radius:20px;border:1px dashed rgba(255,255,255,.1);margin:24px;transition:all .3s ease}.empty-state:hover{border-color:#ffffff26;background:linear-gradient(135deg,#ffffff08,#ff00000d)}.chat-input-form{flex-shrink:0;padding:16px 0 20px}.selected-file{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:10px;margin-bottom:12px;animation:fadeIn .2s ease}.file-info{font-size:.85em;color:#fffc}.file-remove-button{width:24px;height:24px;border:none;border-radius:6px;background:#f003;color:#ff6b6b;cursor:pointer;transition:all .2s ease}.file-remove-button:hover{background:#ff00004d;transform:scale(1.1)}.chat-input-container{display:flex;gap:10px;align-items:center}.chat-input{flex:1;min-width:0;padding:14px 18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:#fff;font-size:1em;outline:none;transition:all .25s ease}.chat-input::placeholder{color:#fff6}.chat-input:focus{border-color:#ff000080;background:#ffffff14;box-shadow:0 0 0 4px #ff00001a}.mic-button,.file-attach-button,.code-read-button,.code-index-button{width:44px;height:44px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0f;color:#fffc;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2em;transition:all .25s ease;flex-shrink:0}.mic-button:hover:not(:disabled),.file-attach-button:hover,.code-read-button:hover,.code-index-button:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.mic-button.listening{background:linear-gradient(135deg,#f006,#ff00004d);border-color:#ff000080;animation:pulse 1.5s ease infinite;box-shadow:0 0 20px #ff00004d}.mic-button.transcribing{animation:spin 1s linear infinite}.mic-button.voice-mode{background:linear-gradient(135deg,#ff00004d,#ff64004d);border-color:#ff320080}.speech-error-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:8px 12px;background:#dc2626f2;color:#fff;font-size:.8em;border-radius:8px;white-space:nowrap;margin-bottom:8px;animation:fadeIn .2s ease}.chat-send-button{padding:14px 28px;background:linear-gradient(135deg,#f009,#f00c);border:none;border-radius:14px;color:#fff;font-weight:600;font-size:.95em;cursor:pointer;transition:all .25s ease;flex-shrink:0}.chat-send-button:hover:not(:disabled){background:linear-gradient(135deg,#ff0000b3,#ff0000e6);transform:translateY(-2px);box-shadow:0 4px 20px #ff00004d}.chat-send-button:disabled{opacity:.4;cursor:not-allowed}.file-attachment{margin-top:12px;padding:12px;background:#ffffff0a;border-radius:10px;border:1px solid rgba(255,255,255,.08)}.file-preview{margin-top:8px;padding:10px;background:#0000004d;border-radius:8px;font-family:ui-monospace,monospace;font-size:.8em;color:#ffffffb3;overflow-x:auto;white-space:pre-wrap;max-height:200px;overflow-y:auto}.panel{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;width:100%;overflow:hidden;box-sizing:border-box;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px;transition:all .3s ease;position:relative;margin:0}.panel:hover{background:#ffffff08;border-color:#ffffff1f}.user-manager-panel .panel-header{flex-shrink:0}.panel-header{flex-shrink:0;color:#ffffffeb;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:12px;margin-bottom:16px;font-size:1.15em;font-weight:600}.logs-panel{padding:20px}.logs-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1);flex-wrap:wrap;gap:12px}.logs-header h2{margin:0;font-size:1.2em;font-weight:600;color:#fff}.logs-controls{display:flex;gap:10px;align-items:center}.log-level-filter{padding:8px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;font-size:.85em;cursor:pointer}.logs-container{flex:1;overflow-y:auto;font-family:ui-monospace,monospace;font-size:.85em;line-height:1.6}.log-entry{padding:8px 12px;border-radius:6px;margin-bottom:4px;display:flex;gap:12px}.log-entry.info{background:#3b82f61a}.log-entry.warn{background:#f59e0b1a;color:#fbbf24}.log-entry.error{background:#dc262626;color:#fca5a5}.log-timestamp{color:#fff6;flex-shrink:0}.log-message{flex:1;word-break:break-word}.panel.user-memory-panel{overflow-y:auto;overflow-x:hidden}.memory-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1);flex-wrap:wrap;gap:12px;flex-shrink:0}.memory-title h2{margin:0;font-size:1.3em;font-weight:600;background:linear-gradient(135deg,#fff,#ffc8c8e6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.memory-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.user-selector{display:flex;align-items:center;gap:8px}.user-selector label{color:#ffffffb3;font-size:.85em}.user-selector input{padding:8px 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;font-size:.85em;min-width:200px}.user-selector input:focus{border-color:#ff000080;outline:none}.user-id-badge{color:#4ade80;font-weight:700}.add-button{padding:10px 18px;background:linear-gradient(135deg,#f003,#ff00004d);border:1px solid rgba(255,0,0,.3);border-radius:10px;color:#fff;font-size:.85em;font-weight:500;cursor:pointer;transition:all .25s ease}.add-button:hover{background:linear-gradient(135deg,#ff00004d,#f006);transform:translateY(-1px)}.pref-button{background:linear-gradient(135deg,#3b82f633,#3b82f64d);border-color:#3b82f64d}.pref-button:hover{background:linear-gradient(135deg,#3b82f64d,#3b82f666)}.memory-action-buttons{display:flex;gap:10px;flex-wrap:wrap}.extract-memories-button,.revise-memories-button,.orchestrator-button{padding:10px 18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#ffffffe6;font-size:.85em;font-weight:500;cursor:pointer;transition:all .25s ease}.extract-memories-button:hover:not(:disabled),.revise-memories-button:hover:not(:disabled),.orchestrator-button:hover{background:#ffffff1a;border-color:#fff3}.extract-memories-button:disabled,.revise-memories-button:disabled{opacity:.5;cursor:not-allowed}.main-memory-tabs{display:flex;gap:8px;margin-bottom:20px;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:8px}.main-memory-tab{display:flex;align-items:center;gap:8px;padding:10px 18px;background:transparent;border:none;border-radius:10px;color:#fff9;font-size:.9em;font-weight:500;cursor:pointer;transition:all .25s ease}.main-memory-tab:hover{background:#ffffff0f;color:#ffffffe6}.main-memory-tab.active{background:linear-gradient(135deg,#ff000040,#ff000026);color:#fff;box-shadow:0 2px 12px #f003}.tab-icon{font-size:1.1em}.tab-label{font-weight:500}.tab-count{padding:2px 8px;background:#ffffff1a;border-radius:12px;font-size:.85em}.memory-error{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#dc262626;border:1px solid rgba(220,38,38,.3);border-radius:10px;color:#fca5a5;font-size:.9em;margin-bottom:16px;flex-shrink:0}.memory-error button{padding:6px 14px;background:#ffffff1a;border:none;border-radius:6px;color:#fff;cursor:pointer;transition:all .2s ease}.memory-error button:hover{background:#ffffff26}.orchestrator-status-panel{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:20px;margin-bottom:20px;flex-shrink:0}.orchestrator-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.orchestrator-header h3{margin:0;color:#fff;font-size:1.1em;font-weight:600}.orchestrator-header button{background:transparent;border:none;color:#fff9;font-size:1.5em;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.orchestrator-header button:hover{background:#ffffff1a;color:#fff}.orchestrator-content{display:flex;flex-direction:column;gap:16px}.orchestrator-section h4{margin:0 0 12px;color:#ffffffe6;font-size:1em;font-weight:600}.orchestrator-info{display:flex;flex-direction:column;gap:8px}.info-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.info-label{color:#ffffffb3;font-size:.9em}.info-value{color:#ffffffe6;font-size:.9em;font-weight:500}.info-value.available{color:#4ade80}.info-value.unavailable{color:#f87171}.memory-stats{display:flex;gap:16px;margin-bottom:20px;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;flex-shrink:0}.stat-item{display:flex;flex-direction:column;gap:4px;flex:1}.stat-value{font-size:1.5em;font-weight:600;color:#fff}.stat-label{font-size:.85em;color:#fff9}.type-filter{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap;flex-shrink:0}.type-chip{padding:8px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:20px;color:#ffffffb3;font-size:.85em;cursor:pointer;transition:all .25s ease}.type-chip:hover{background:#ffffff14;border-color:#fff3}.type-chip.active{background:linear-gradient(135deg,#ff000040,#ff000026);border-color:#f006;color:#fff;box-shadow:0 2px 12px #f003}.add-form{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:20px;margin-bottom:20px;animation:slideInDown .3s ease;flex-shrink:0}.pref-form{background:#3b82f60d;border-color:#3b82f633}.form-row{display:flex;gap:12px;margin-bottom:14px;flex-wrap:wrap}.form-row:last-child{margin-bottom:0;align-items:center}.add-form select,.add-form input[type=text]{flex:1;min-width:150px;padding:12px 16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#fff;font-size:.9em;outline:none;transition:all .2s ease}.add-form select option{background:#1a1a1f}.add-form select:focus,.add-form input:focus{border-color:#ff000080;box-shadow:0 0 0 3px #ff00001a}.add-form button[type=submit]{padding:12px 24px;background:linear-gradient(135deg,#f009,#f00c);border:none;border-radius:10px;color:#fff;font-weight:600;cursor:pointer;transition:all .2s ease}.add-form button[type=submit]:hover:not(:disabled){background:linear-gradient(135deg,#ff0000b3,#ff0000e6);transform:translateY(-1px);box-shadow:0 4px 16px #ff00004d}.add-form button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.memory-loading{text-align:center;padding:48px 24px;color:#ffffff80;font-size:1em}.memory-content{flex:1;display:flex;flex-direction:column;gap:24px;min-height:0}.memory-section{flex-shrink:0;min-height:0}.memory-section h3{margin:0 0 16px;font-size:1.1em;font-weight:600;color:#fff}.memory-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.memory-section-header h3{margin:0}.memory-empty{text-align:center;padding:48px 24px;color:#ffffff80;font-size:1em;background:#ffffff05;border:1px dashed rgba(255,255,255,.1);border-radius:12px}.facts-container{display:flex;flex-direction:column;gap:24px}.fact-group{animation:fadeIn .3s ease}.group-header{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.group-icon{font-size:1.3em}.group-label{font-size:1em;font-weight:600;color:#fff}.group-count{padding:2px 10px;background:#ffffff1a;border-radius:12px;font-size:.75em;color:#fff9}.fact-list{display:grid;gap:12px}.fact-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px;transition:all .25s ease}.fact-card:hover{background:#ffffff0d;border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.fact-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.fact-key{font-weight:600;color:#ffc8c8f2;font-family:ui-monospace,monospace;font-size:.9em}.fact-source{font-size:1.2em;opacity:.7}.fact-value{color:#ffffffd9;font-size:.95em;line-height:1.6;margin-bottom:12px}.fact-footer{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.fact-date{font-size:.75em;color:#fff6;font-family:ui-monospace,monospace}.fact-delete{width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:#ff646499;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2em;transition:all .2s ease}.fact-delete:hover{background:#f003;color:#ff6b6b}.pref-list{display:grid;gap:12px}.pref-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px;transition:all .25s ease}.pref-card:hover{background:#ffffff0d;border-color:#ffffff1f;transform:translateY(-2px)}.pref-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.pref-key{font-weight:600;color:#ffc8c8f2;font-family:ui-monospace,monospace;font-size:.9em}.pref-delete{width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:#ff646499;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2em;transition:all .2s ease}.pref-delete:hover{background:#f003;color:#ff6b6b}.pref-value{color:#ffffffd9;font-size:.95em;line-height:1.6;margin-bottom:8px}.pref-date{font-size:.75em;color:#fff6;font-family:ui-monospace,monospace}.memory-tabs{display:flex;gap:8px;margin-bottom:20px;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:8px}.memory-tab{display:flex;align-items:center;gap:8px;padding:10px 18px;background:transparent;border:none;border-radius:10px;color:#fff9;font-size:.9em;font-weight:500;cursor:pointer;transition:all .25s ease}.memory-tab:hover{background:#ffffff0f;color:#ffffffe6}.memory-tab.active{background:linear-gradient(135deg,#ff000040,#ff000026);color:#fff;box-shadow:0 2px 12px #f003}.spot-filters{display:flex;gap:10px;align-items:center}.spot-filter-select{padding:8px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;font-size:.85em;cursor:pointer;outline:none}.spot-filter-select:focus{border-color:#ff000080}.spot-filter-select option{background:#1a1a1f}.memory-spots-list{display:flex;flex-direction:column;gap:16px}.memory-spot-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-left:4px solid;border-radius:14px;padding:20px;transition:all .25s ease}.memory-spot-card:hover{background:#ffffff0d;border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.spot-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:8px}.spot-type-badge{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#ffffff0f;border-radius:20px;font-size:.85em}.spot-type-icon{font-size:1.1em}.spot-type-label{font-weight:500;color:#ffffffe6}.spot-status-badge{padding:6px 12px;border-radius:20px;font-size:.85em;font-weight:500;text-transform:capitalize}.spot-content{margin-bottom:16px}.spot-memory-key{font-weight:600;color:#ffc8c8f2;font-size:.95em;margin-bottom:8px}.spot-memory-value{color:#ffffffd9;font-size:.9em;line-height:1.6;margin-bottom:8px}.spot-memory-domain{color:#fff9;font-size:.85em;font-style:italic}.spot-metrics{display:flex;gap:16px;margin-bottom:16px;padding:12px;background:#ffffff05;border-radius:8px}.spot-metric{display:flex;flex-direction:column;gap:4px}.metric-label{font-size:.75em;color:#ffffff80}.metric-value{font-size:.9em;font-weight:600;color:#ffffffe6}.spot-source{margin-bottom:16px;padding:12px;background:#ffffff05;border-radius:8px}.spot-source-label{font-size:.75em;color:#ffffff80;margin-bottom:6px}.spot-source-text{font-size:.85em;color:#ffffffb3;line-height:1.5;font-family:ui-monospace,monospace}.spot-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid rgba(255,255,255,.06);flex-wrap:wrap;gap:12px}.spot-dates{display:flex;flex-direction:column;gap:4px}.spot-date{font-size:.75em;color:#fff6;font-family:ui-monospace,monospace}.spot-actions{display:flex;gap:8px;align-items:center}.spot-action-button{padding:8px 16px;border:none;border-radius:8px;font-size:.85em;font-weight:500;cursor:pointer;transition:all .2s ease}.spot-apply{background:linear-gradient(135deg,#22c55e99,#22c55ecc);color:#fff}.spot-apply:hover{background:linear-gradient(135deg,#22c55eb3,#22c55ee6);transform:translateY(-1px)}.spot-reject{background:#ef444433;color:#f87171;border:1px solid rgba(239,68,68,.3)}.spot-reject:hover{background:#ef44444d;border-color:#ef444480}.spot-applied-badge{padding:8px 16px;background:#22c55e26;color:#4ade80;border-radius:8px;font-size:.85em;font-weight:500}.spot-rejected-badge{padding:8px 16px;background:#ef444426;color:#f87171;border-radius:8px;font-size:.85em;font-weight:500}.user-memory-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1);flex-wrap:wrap;gap:12px}.user-memory-header h2{margin:0;font-size:1.3em;font-weight:600;background:linear-gradient(135deg,#fff,#ffc8c8e6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.user-memory-controls{display:flex;gap:10px}.user-memory-list{display:flex;flex-direction:column;gap:12px;overflow-y:auto}.user-memory-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px;transition:all .25s ease}.user-memory-card:hover{background:#ffffff0d;border-color:#ffffff1f;transform:translateY(-2px)}.settings-section{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.08)}.settings-section h3{margin:0 0 16px;font-size:1em;font-weight:600;color:#ffffffe6}.setting-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;gap:16px}.setting-label{color:#fffc;font-size:.95em}.setting-description{font-size:.8em;color:#fff6;margin-top:4px}.provider-selector,.model-selector{margin-bottom:20px}.provider-selector h3,.model-selector h3{margin:0 0 12px;font-size:1em;font-weight:600;color:#ffffffe6}.provider-options,.model-options{display:flex;gap:10px;flex-wrap:wrap}.provider-option,.model-option{padding:10px 18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffffb3;font-size:.9em;cursor:pointer;transition:all .2s ease}.provider-option:hover,.model-option:hover{background:#ffffff14;border-color:#fff3}.provider-option.selected,.model-option.selected{background:linear-gradient(135deg,#f003,#ff000026);border-color:#f006;color:#fff}.logs-panel h2{margin:0 0 16px;font-size:1.3em;font-weight:600;background:linear-gradient(135deg,#fff,#ffc8c8e6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logs-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08);flex-wrap:wrap;gap:12px}.logs-streams{display:flex;gap:4px;background:#ffffff0a;padding:4px;border-radius:12px}.logs-tab{padding:10px 18px;background:transparent;border:none;border-radius:10px;color:#fff9;font-size:.9em;font-weight:500;cursor:pointer;transition:all .2s ease}.logs-tab:hover{color:#ffffffe6;background:#ffffff0f}.logs-tab.active{background:linear-gradient(135deg,#ff00004d,#f003);color:#fff;box-shadow:0 2px 8px #f003}.logs-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.logs-label{display:flex;align-items:center;gap:8px;color:#ffffffb3;font-size:.85em}.logs-input{width:70px;padding:8px 10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;font-size:.85em;outline:none}.logs-input:focus{border-color:#ff000080}.logs-select{padding:8px 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;font-size:.85em;cursor:pointer;outline:none}.logs-select option{background:#1a1a1f}.logs-refresh{padding:10px 18px;background:linear-gradient(135deg,#f003,#ff00004d);border:1px solid rgba(255,0,0,.3);border-radius:10px;color:#fff;font-size:.85em;font-weight:500;cursor:pointer;transition:all .2s ease}.logs-refresh:hover:not(:disabled){background:linear-gradient(135deg,#ff00004d,#f006);transform:translateY(-1px)}.logs-refresh:disabled{opacity:.5;cursor:not-allowed}.logs-error{padding:12px 16px;background:#dc262626;border:1px solid rgba(220,38,38,.3);border-radius:10px;color:#fca5a5;font-size:.9em;margin-bottom:16px}.logs-body{flex:1;overflow-y:auto;background:#0000004d;border-radius:12px;padding:4px}.logs-pre{margin:0;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8em;line-height:1.6;color:#fffc;white-space:pre-wrap;word-break:break-word}.logs-empty{padding:48px;text-align:center;color:#fff6;font-style:italic}.model-settings-panel h2{margin:0 0 20px;font-size:1.3em;font-weight:600;background:linear-gradient(135deg,#fff,#ffc8c8e6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.settings-section{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.08)}.settings-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.settings-section h3{margin:0 0 16px;font-size:1.05em;font-weight:600;color:#fffffff2}.section-description{margin:0 0 16px;color:#ffffff80;font-size:.9em;line-height:1.5}.model-status{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:12px 16px;background:#ffffff08;border-radius:10px}.status-label{color:#fff9;font-size:.9em}.status-value{color:#fff;font-weight:500;font-family:ui-monospace,monospace;font-size:.9em}.status-value.loaded{color:#4ade80}.status-value.not-loaded{color:#f59e0b}.status-badge{margin-left:10px;padding:3px 10px;background:#22c55e33;border-radius:12px;font-size:.75em;color:#4ade80;font-weight:600}.model-error{padding:12px 16px;background:#dc262626;border:1px solid rgba(220,38,38,.3);border-radius:10px;color:#fca5a5;font-size:.9em;margin-bottom:16px}.settings-row{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.settings-row-actions{justify-content:flex-end;margin-top:12px}.setting-label{display:flex;flex-direction:column;gap:8px;flex:1;min-width:200px}.setting-label span{color:#fffc;font-size:.9em;font-weight:500}.setting-label small{color:#fff6;font-size:.8em;margin-top:4px}.checkbox-label{flex-direction:row;align-items:center;gap:10px;min-width:auto}.checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:#ff0000;cursor:pointer}.model-select,.agent-input{width:100%;padding:12px 16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#fff;font-size:.9em;outline:none;transition:all .2s ease}.model-select:focus,.agent-input:focus{border-color:#ff000080;box-shadow:0 0 0 3px #ff00001a}.model-select option,.model-select optgroup{background:#1a1a1f;color:#fff}.model-select optgroup{font-weight:600;color:#ffc8c8e6}.slider-container{display:flex;align-items:center;gap:12px;width:100%}.slider{flex:1;height:6px;-webkit-appearance:none;appearance:none;background:#ffffff1a;border-radius:3px;cursor:pointer}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#f44,red);cursor:pointer;box-shadow:0 2px 8px #f006;transition:transform .2s ease}.slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.slider-value{min-width:50px;padding:6px 12px;background:#ffffff0f;border-radius:8px;color:#fff;font-size:.9em;font-family:ui-monospace,monospace;text-align:center}.prompt-textarea{width:100%;min-height:200px;padding:14px 16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#fff;font-size:.9em;font-family:inherit;resize:vertical;outline:none;line-height:1.6;transition:all .2s ease}.prompt-textarea:focus{border-color:#ff000080;box-shadow:0 0 0 3px #ff00001a}.prompt-textarea::placeholder{color:#ffffff59}.primary-btn,.secondary-btn,.save-config-btn,.load-model-btn,.refresh-models-btn,.save-btn,.restart-btn{padding:12px 24px;border:none;border-radius:10px;font-size:.9em;font-weight:600;cursor:pointer;transition:all .25s ease}.primary-btn,.save-config-btn,.load-model-btn{background:linear-gradient(135deg,#f009,#f00c);color:#fff}.primary-btn:hover:not(:disabled),.save-config-btn:hover:not(:disabled),.load-model-btn:hover:not(:disabled){background:linear-gradient(135deg,#ff0000b3,#ff0000e6);transform:translateY(-1px);box-shadow:0 4px 16px #ff00004d}.secondary-btn,.refresh-models-btn{background:#ffffff14;color:#ffffffe6;border:1px solid rgba(255,255,255,.15)}.secondary-btn:hover:not(:disabled),.refresh-models-btn:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff40}.save-btn{background:linear-gradient(135deg,#22c55e99,#22c55ecc);color:#fff}.save-btn:hover:not(:disabled){background:linear-gradient(135deg,#22c55eb3,#22c55ee6);transform:translateY(-1px)}.primary-btn:disabled,.secondary-btn:disabled,.save-config-btn:disabled,.load-model-btn:disabled,.refresh-models-btn:disabled,.save-btn:disabled{opacity:.5;cursor:not-allowed}.settings-actions{display:flex;justify-content:flex-end;margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.danger-section{background:linear-gradient(135deg,#dc26260d,#dc262605);border:1px solid rgba(220,38,38,.15);border-radius:14px;padding:20px;margin-top:24px}.danger-section h3{color:#fca5a5}.service-controls{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.restart-btn{padding:12px 20px;border:1px solid rgba(255,255,255,.15)}.restart-backend{background:linear-gradient(135deg,#f973164d,#f9731633);border-color:#f9731666;color:#fb923c}.restart-backend:hover:not(:disabled){background:linear-gradient(135deg,#f9731666,#f973164d);transform:translateY(-1px)}.restart-frontend{background:linear-gradient(135deg,#3b82f64d,#3b82f633);border-color:#3b82f666;color:#60a5fa}.restart-frontend:hover:not(:disabled){background:linear-gradient(135deg,#3b82f666,#3b82f64d);transform:translateY(-1px)}.restart-btn:disabled{opacity:.5;cursor:not-allowed}.danger-note{display:block;margin-top:12px;color:#fca5a5b3;font-size:.8em}@media(max-width:768px){.chat-panel{padding:12px}.chat-header{padding:10px 12px}.chat-header h2{font-size:1em}.session-selector-container{width:100%;justify-content:flex-start}.session-selector,.language-selector{min-width:100px;font-size:.8em}.chat-message{padding:12px 14px;margin-left:8px!important;margin-right:8px!important}.chat-input-container{flex-wrap:wrap}.chat-input{width:100%;order:1}.mic-button,.file-attach-button,.code-read-button,.code-index-button{width:40px;height:40px;order:2}.chat-send-button{flex:1}.identity-header,.user-memory-header,.calendar-header{flex-direction:column;align-items:flex-start}.identity-actions,.user-memory-controls{width:100%;justify-content:flex-start}.memory-edit-controls{flex-direction:column;align-items:stretch}.memory-edit-buttons{justify-content:flex-end}}@media(min-width:1024px){.code-browser-sidebar{flex:0 1 320px;min-width:280px;max-width:400px;padding:16px}.code-viewer{flex:3}.code-chat-panel{flex:0 1 400px;min-width:320px;max-width:500px;padding:16px}.code-browser-content{gap:16px}}@media(min-width:1280px){.code-browser-sidebar{flex:0 1 360px;min-width:320px;max-width:450px;padding:20px}.code-viewer{flex:4}.code-chat-panel{flex:0 1 450px;min-width:360px;max-width:550px;padding:20px}.code-browser-content{gap:20px}.code-browser-header h2{font-size:1.2em}}@media(min-width:1536px){.code-browser-sidebar{flex:0 1 400px;min-width:360px;max-width:500px;padding:24px}.code-viewer{flex:5}.code-chat-panel{flex:0 1 500px;min-width:400px;max-width:600px;padding:24px}.code-browser-content{gap:24px}.chat-header h3{font-size:1.1em}.code-browser-header h2{font-size:1.3em}}
