:root{color-scheme:light;--fz-bg:#f5f6fb;--fz-line:#e7e8f1;--fz-text:#292b3b;--fz-muted:#777b91;--fz-primary:#8176c9}html{color-scheme:light;background:var(--fz-bg)}body{color:var(--fz-text);background:var(--fz-bg);font-family:Inter,system-ui,sans-serif}button,input,textarea,select{font:inherit}::selection{background:#e5defb;color:#35304f}
.shell{background:linear-gradient(145deg,#f7f8fc,#f0f2fa)!important;color:var(--fz-text)!important}.sidebar,.app .side{background:#ffffffed!important;border-color:var(--fz-line)!important;box-shadow:0 8px 30px #3434550a!important}.brand,.brand .mark,.app .brand{color:#343247!important}.brand .mark,.app .mark,.welcome-mark{background:#efecfb!important;color:#766bb8!important;border-color:#e1dcf5!important;box-shadow:none!important;animation:none!important}.nav-group-label,.side-label{color:#9a9caf!important}.nav-group+.nav-group,.side-bottom,.side-user,.privacy{border-color:var(--fz-line)!important}.nav-item{color:#73768b!important;background:transparent!important}.nav-item:hover{color:#514b79!important;background:#f5f3fc!important}.nav-item.active{color:#5d529d!important;background:#efecfb!important;border-color:#e3def7!important;box-shadow:none!important}.nav-item i{color:#8c87ac!important;background:#f5f4fa!important;border-color:#eeedf5!important;box-shadow:none!important}.nav-item.active i{color:#6c61b0!important;background:#e5e0f8!important;box-shadow:none!important}.side-foot,.side-user-copy small,.side-note,.side-link,.privacy{color:var(--fz-muted)!important}.side-user-copy b{color:var(--fz-text)!important}.side-avatar,.avatar{color:#625a9c!important;background:#efecfb!important;border-color:#e1dcf6!important;box-shadow:none!important}.dot{background:#76b99b!important;box-shadow:none!important;animation:none!important}.top,.app .top{background:#ffffffdf!important;border-bottom:1px solid var(--fz-line)!important;box-shadow:0 4px 18px #2f305008!important;backdrop-filter:blur(18px)!important}.top h1,.heading h1,.welcome h2{color:#303145!important}.eyebrow,.crumb,.sub,.top-right .eyebrow{color:#9295a9!important}.menu,.tabs button,.ghost{color:#777990!important;background:#f7f7fb!important;border-color:var(--fz-line)!important}.content{color:var(--fz-text)!important}.hero{color:#37344f!important;background:linear-gradient(120deg,#f0edfc,#eaf2fb 58%,#edf7f2)!important;border:1px solid #e4e2f1!important;box-shadow:0 14px 38px #2f305012!important}.hero h2{color:#35334b!important}.hero p,.hero p:last-child,.stat p,.panel p,.section-heading p:last-child{color:var(--fz-muted)!important}.badge{color:#6c61a7!important;background:#eeebfa!important;border-color:#e0dcf4!important}.stat,.panel,.feature,.section-page{color:var(--fz-text)!important;background:#fff!important;border:1px solid var(--fz-line)!important;box-shadow:0 14px 38px #2f305012!important;border-radius:16px!important}.stat strong,.panel h2,.panel h3,.feature b{color:#35364a!important}.stat-icon,.feature-icon{color:#7469b4!important;background:#f0edfb!important;border-color:#e8e4f7!important;box-shadow:none!important}.feature:hover,.stat:hover{background:#fbfaff!important;border-color:#dcd7f1!important}.tabs button.active{color:#62589d!important;background:#efecfb!important;border-color:#ded9f3!important}.primary,.card button{color:#fff!important;background:linear-gradient(135deg,#9287d5,#7e73c4)!important;border-color:transparent!important;box-shadow:0 7px 18px #8176c933!important}.service,.activity{color:#676b80!important;border-color:var(--fz-line)!important}.service b{color:#5b9a7d!important}.chart{background:#f8f8fc!important;border-color:var(--fz-line)!important}.chart i{background:linear-gradient(#b8b1e7,#8d83cb)!important}.spinner{border-color:#e8e7f0!important;border-top-color:var(--fz-primary)!important}input,textarea,select{color:#38394c!important;background:#fbfbfe!important;border-color:#e3e4ee!important}input::placeholder,textarea::placeholder{color:#a3a5b6!important}input:focus,textarea:focus,select:focus{border-color:#bcb4e5!important;box-shadow:0 0 0 4px #8176c91a!important}
body:has(.wrap),body:has(.card){background:radial-gradient(700px 430px at 50% 0%,#e9e5fb,transparent 72%),#f5f6fb!important}.wrap,.card{color:var(--fz-text)!important}.wrap .mark{color:#7065b4!important;background:#efecfb!important;border-color:#ddd8f2!important;box-shadow:none!important}.private{color:#777a90!important;background:#fff!important;border-color:var(--fz-line)!important}.intro .eyebrow,.card .brand{color:#8075c2!important}.intro h1,.card h1{color:#303145!important}.intro h1 span{background:linear-gradient(100deg,#6960a8,#9589d2 55%,#76aa9b)!important;background-clip:text!important;-webkit-background-clip:text!important}.intro p,.room p,.card .sub,.card .hint{color:var(--fz-muted)!important}.room,.card{background:linear-gradient(145deg,#fff,#f8f8fd)!important;border:1px solid var(--fz-line)!important;box-shadow:0 14px 38px #2f305012!important}.room:hover{border-color:#d4cdef!important}.room-icon{color:#786dbb!important;background:#f0edfb!important;border-color:#e4dff7!important}.script .room-icon{color:#55977f!important;background:#eaf6f0!important;border-color:#dcefe5!important}.enter{color:#55517b!important;border-color:var(--fz-line)!important}.enter span{color:#8a80c9!important}.foot{color:#9698aa!important;border-color:var(--fz-line)!important}.card label{color:#5d6075!important}.card input{min-height:46px;border-radius:12px!important}.card #msg,#msg{color:#666982!important;background:#f2f1fa!important;border:1px solid #e6e3f3}.link{color:#786db8!important}
.app{color:var(--fz-text)!important;background:#f5f6fb!important;border-color:var(--fz-line)!important}.app .main{background:#f8f9fc!important}.new-chat{color:#645aa1!important;background:#f0edfb!important;border-color:#e1dcf5!important}.side-note,.example{color:#777b91!important;background:#fff!important;border-color:var(--fz-line)!important}.example:hover{color:#5e559a!important;background:#f7f5fd!important;border-color:#dcd7f1!important}.model-state{color:#777b91!important;background:#fff!important;border-color:var(--fz-line)!important}.welcome p{color:#7d8196!important}.message .avatar{color:#6e65a9!important;background:#efecfb!important;border-color:#e2ddf5!important}.notice{color:#7c684b!important;background:#fff8eb!important;border-color:#f1e5ca!important}
@media(max-width:760px){.app{border:0!important}.app .side{background:#fff!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}