*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}uni-page-body{--sls-mobile-nav-height: 3.5rem;--sls-mobile-top-bar-height: 2.75rem;background:#030712;color:#f8fbff;font-family:PingFang SC,Helvetica Neue,Helvetica,Arial,sans-serif}body{background:#030712}uni-button{margin:0;padding:0;border:0;cursor:pointer;overflow:visible;font-family:inherit}uni-button:after{border:0}uni-button[disabled]{opacity:.62;cursor:not-allowed}uni-input,uni-textarea{min-height:2.25rem;box-sizing:border-box;font-family:inherit}uni-textarea{width:100%}.page-shell{min-height:100vh;padding-top:3.5rem}.stellar-page{min-height:100vh;background:radial-gradient(circle at 12% 12%,rgba(56,189,248,.22),transparent 25%),radial-gradient(circle at 84% 8%,rgba(168,85,247,.22),transparent 28%),linear-gradient(180deg,#06111f,#0a1730 48%,#101d37)}.glass-panel{background:rgba(10,22,44,.62);border:.03125rem solid rgba(191,219,254,.16);box-shadow:0 .6875rem 1.875rem rgba(0,0,0,.22),inset 0 .03125rem rgba(255,255,255,.12);-webkit-backdrop-filter:blur(.5625rem);backdrop-filter:blur(.5625rem)}.stellar-btn{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 .375rem .9375rem rgba(79,70,229,.28)}@keyframes stellarFloat{0%{transform:translateY(0)}50%{transform:translateY(-.25rem)}to{transform:translateY(0)}}@keyframes stellarPulse{0%{box-shadow:0 .5625rem 1.375rem rgba(37,99,235,.12)}50%{box-shadow:0 .75rem 1.9375rem rgba(124,58,237,.22)}to{box-shadow:0 .5625rem 1.375rem rgba(37,99,235,.12)}}@keyframes stellarGlow{0%{opacity:.42;transform:scale(1)}50%{opacity:.76;transform:scale(1.04)}to{opacity:.42;transform:scale(1)}}@keyframes stellarScan{0%{background-position:0 0,0 0,0 0}to{background-position:0 3.75rem,3.75rem 0,0 0}}.layout,.chat-page,.image-preview-page,.page,.index-wrap,.login-wrap,.register-wrap,.forget-wrap{position:relative;overflow:hidden}.layout:before,.chat-page:before,.image-preview-page:before,.page:before,.index-wrap:before,.login-wrap:before,.register-wrap:before,.forget-wrap:before{content:"";position:absolute;left:-20%;top:-20%;width:70%;height:52%;border-radius:312.46875rem;background:radial-gradient(circle,rgba(56,189,248,.18),transparent 68%);filter:blur(.3125rem);animation:stellarGlow 7s ease-in-out infinite;pointer-events:none}.layout:after,.chat-page:after,.image-preview-page:after,.page:after,.index-wrap:after,.login-wrap:after,.register-wrap:after,.forget-wrap:after{content:"";position:absolute;right:-24%;bottom:-22%;width:76%;height:58%;border-radius:312.46875rem;background:radial-gradient(circle,rgba(168,85,247,.16),transparent 70%);filter:blur(.375rem);animation:stellarGlow 9s ease-in-out infinite;pointer-events:none}.main,.content,.message-panel,.panel,.form,.hero,.top-panel,.composer,.welcome-card,.info-card,.profile-card,.module-card,.metric-card,.card-item,.card,.info-list,.profile-strip,.base-item,.result-item{position:relative;z-index:1}.panel,.form,.hero,.top-panel,.composer,.welcome-card,.info-card,.profile-card,.module-card,.metric-card,.card-item,.card,.info-list,.profile-strip{overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.panel:before,.form:before,.hero:before,.top-panel:before,.welcome-card:before,.info-card:before,.profile-card:before,.module-card:before,.metric-card:before,.card-item:before,.card:before,.profile-strip:before{content:"";position:absolute;left:-40%;top:-80%;width:46%;height:220%;opacity:.22;transform:rotate(22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);pointer-events:none}.panel:active,.module-card:active,.profile-card:active,.metric-card:active,.card-item:active,.card:active,.base-item:active{transform:scale(.985)}.panel:hover,.module-card:hover,.profile-card:hover,.metric-card:hover,.card-item:hover,.card:hover,.base-item:hover{transform:translateY(-.25rem);border-color:rgba(96,165,250,.42)!important;box-shadow:0 .875rem 2.25rem rgba(37,99,235,.18),0 0 0 .03125rem rgba(147,197,253,.14) inset!important}.module-card,.metric-card,.profile-card,.card-item{animation:stellarFloat 6s ease-in-out infinite}.module-card:nth-child(2n),.metric-card:nth-child(2n),.profile-card:nth-child(2n),.card-item:nth-child(2n){animation-delay:-1.4s}.module-card:nth-child(3n),.metric-card:nth-child(3n),.profile-card:nth-child(3n),.card-item:nth-child(3n){animation-delay:-2.8s}.primary-btn,.send-btn,.btn,.btn-primary,.chat-btn,.stellar-btn{position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.primary-btn:active,.send-btn:active,.btn:active,.btn-primary:active,.chat-btn:active,.stellar-btn:active{transform:scale(.97)}.primary-btn:hover,.send-btn:hover,.btn:hover,.btn-primary:hover,.chat-btn:hover,.stellar-btn:hover{transform:translateY(-.125rem);box-shadow:0 .5625rem 1.3125rem rgba(79,70,229,.34)}.bg-grid{animation:stellarScan 18s linear infinite}@media (max-width: 760px){.main:not(.sls-safe-top),.content:not(.sls-safe-top),.page:not(.sls-safe-top),.index-wrap:not(.sls-safe-top),.login-wrap:not(.sls-safe-top),.register-wrap:not(.sls-safe-top),.forget-wrap:not(.sls-safe-top),.chat-page:not(.sls-safe-top),.image-preview-page:not(.sls-safe-top){padding-top:calc(var(--status-bar-height, 0px) + var(--sls-mobile-top-bar-height, 2.75rem) + constant(safe-area-inset-top))!important;padding-top:calc(var(--status-bar-height, 0px) + var(--sls-mobile-top-bar-height, 2.75rem) + env(safe-area-inset-top))!important;box-sizing:border-box}.layout,.main{padding-bottom:calc(4.75rem + constant(safe-area-inset-bottom));padding-bottom:calc(4.75rem + env(safe-area-inset-bottom));box-sizing:border-box}.content{padding-bottom:calc(5.25rem + constant(safe-area-inset-bottom))!important;padding-bottom:calc(5.25rem + env(safe-area-inset-bottom))!important}}.theme-dark{color:#f8fbff}.theme-dark .panel,.theme-dark .form,.theme-dark .hero,.theme-dark .top-panel,.theme-dark .composer,.theme-dark .welcome-card,.theme-dark .info-card,.theme-dark .profile-card,.theme-dark .module-card,.theme-dark .metric-card,.theme-dark .card-item,.theme-dark .info-list,.theme-dark .profile-strip,.theme-dark .message-panel{border-color:rgba(147,197,253,.26)!important;background:rgba(3,7,18,.78)!important}.theme-dark .title,.theme-dark .hero-title,.theme-dark .module-title,.theme-dark .panel-title,.theme-dark .card-title,.theme-dark .metric-value,.theme-dark .name,.theme-dark .logo,.theme-dark .base-name,.theme-dark .file-name,.theme-dark .upload-title{color:#fff!important}.theme-dark .field,.theme-dark .textarea,.theme-dark .chat-input,.theme-dark .input,.theme-dark .input-item,.theme-dark .code-input,.theme-dark .bubble,.theme-dark .base-item,.theme-dark .result-item,.theme-dark .editable-input,.theme-dark .editable-value{border-color:rgba(147,197,253,.26)!important;color:#f8fbff!important;background:rgba(8,13,30,.92)!important}.theme-dark .desc,.theme-dark .hero-desc,.theme-dark .module-desc,.theme-dark .card-desc,.theme-dark .base-desc,.theme-dark .college,.theme-dark .sub-title,.theme-dark .value,.theme-dark .result,.theme-dark .result-text,.theme-dark .readonly{color:#dbeafe!important}.theme-dark .readonly{background:rgba(15,23,42,.72)!important}.theme-dark uni-input,.theme-dark uni-textarea{color:#f8fbff!important}.theme-light{color:#0f172a}.theme-light.layout,.theme-light.index-wrap,.theme-light.login-wrap,.theme-light.register-wrap,.theme-light.forget-wrap,.theme-light .main,.theme-light .chat-page,.theme-light .page{background:linear-gradient(180deg,#fff,#edf4ff)!important}.theme-light .header,.theme-light .top-panel,.theme-light .hero,.theme-light .panel,.theme-light .message-panel,.theme-light .composer,.theme-light .module-card,.theme-light .profile-strip,.theme-light .welcome-card,.theme-light .info-card,.theme-light .profile-card,.theme-light .metric-card,.theme-light .card-item,.theme-light .info-list,.theme-light .form{border-color:rgba(30,64,175,.24)!important;color:#0f172a!important;background:rgba(255,255,255,.97)!important;box-shadow:0 .5625rem 1.3125rem rgba(15,23,42,.13)!important}.theme-light .title,.theme-light .hero-title,.theme-light .module-title,.theme-light .panel-title,.theme-light .card-title,.theme-light .metric-value,.theme-light .name,.theme-light .logo,.theme-light .base-name,.theme-light .file-name,.theme-light .upload-title{color:#0b1220!important}.theme-light .desc,.theme-light .hero-desc,.theme-light .module-desc,.theme-light .card-desc,.theme-light .base-desc,.theme-light .college,.theme-light .sub-title,.theme-light .value,.theme-light .result,.theme-light .result-text{color:#334155!important}.theme-light .eyebrow,.theme-light .label,.theme-light .card-label,.theme-light .metric-label,.theme-light .module-icon,.theme-light .nav-links .link,.theme-light .link uni-text,.theme-light .base-meta,.theme-light .file-meta,.theme-light .upload-desc,.theme-light .strip-row{color:#1d4ed8!important}.theme-light .field,.theme-light .textarea,.theme-light .chat-input,.theme-light .input,.theme-light .input-item,.theme-light .code-input,.theme-light .editable-input,.theme-light .editable-value{border-color:#93c5fd!important;color:#0f172a!important;background:#fff!important}.theme-light .bubble,.theme-light .result-item,.theme-light .base-item,.theme-light .file-item,.theme-light .upload-box,.theme-light .avatar{border-color:rgba(30,64,175,.26)!important;color:#0f172a!important;background:rgba(255,255,255,.99)!important}.theme-light .state{border-color:#22c55e!important;color:#166534!important;background:#dcfce7!important}.theme-light .message-row.user .bubble{color:#fff!important;background:linear-gradient(135deg,#1d4ed8,#6d28d9)!important}.theme-light .readonly{color:#475569!important;background:#f1f5f9!important}.theme-light .primary-btn,.theme-light .send-btn,.theme-light .btn,.theme-light .btn-primary,.theme-light .chat-btn{color:#fff!important;background:linear-gradient(135deg,#1d4ed8,#6d28d9)!important}.theme-light .ghost-btn,.theme-light .btn-line,.theme-light .code-btn,.theme-light .theme-btn,.theme-light .logout-btn,.theme-light .status-pill{border-color:#60a5fa!important;color:#1e40af!important;background:#dbeafe!important}.theme-light .logout-btn uni-text,.theme-light .logout-btn .icon{color:#1e40af!important}.theme-light .nav-item,.theme-light .nav-text,.theme-light .nav-icon,.theme-light .brand-name{color:#0f172a!important}.theme-light .nav-item.active,.theme-light .nav-item.active .nav-text,.theme-light .nav-item.active .nav-icon{color:#fff!important}.theme-light uni-input,.theme-light uni-textarea{color:#0f172a!important}.theme-light .status-pill.checking{border-color:#facc15!important;color:#854d0e!important;background:#fef9c3!important}.theme-light .status-pill.ok{border-color:#22c55e!important;color:#166534!important;background:#dcfce7!important}.theme-light .status-pill.error{border-color:#ef4444!important;color:#991b1b!important;background:#fee2e2!important}
