.app-shell[data-v-a86a9c2b],.app-content[data-v-a86a9c2b]{position:relative;height:100%;overflow:hidden}.ambient[data-v-a86a9c2b]{position:fixed;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0}.ambient-1[data-v-a86a9c2b]{width:480px;height:480px;top:-120px;right:-80px;background:#6c5ce72e}.ambient-2[data-v-a86a9c2b]{width:360px;height:360px;bottom:-80px;left:-60px;background:#00cec91a}.grid-bg[data-v-a86a9c2b]{position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,black 20%,transparent 70%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,black 20%,transparent 70%);pointer-events:none;z-index:0}[data-v-a86a9c2b] .page-fade-enter-active,[data-v-a86a9c2b] .page-fade-leave-active{transition:opacity .22s ease,transform .22s ease}[data-v-a86a9c2b] .page-fade-enter-from,[data-v-a86a9c2b] .page-fade-leave-to{opacity:0;transform:translateY(8px)}:root{--app-bg: #0a0b0f;--app-surface: #12141c;--app-surface-2: #1a1d27;--app-border: rgba(255, 255, 255, .08);--app-border-hover: rgba(108, 92, 231, .45);--app-primary: #6c5ce7;--app-primary-light: #a29bfe;--app-accent: #00cec9;--app-text: #e8eaf0;--app-text-muted: #8b90a5;--app-glow: rgba(108, 92, 231, .25);--app-radius: 14px;--app-radius-sm: 10px;--player-danger: #ff6b6b;--player-radius: 12px;--player-radius-sm: 8px}html.dark{color-scheme:dark;--el-color-primary: #6c5ce7;--el-color-primary-light-3: #8b7eed;--el-color-primary-light-5: #a29bfe;--el-color-primary-light-7: #c4b5fd;--el-color-primary-light-8: #d4c9fe;--el-color-primary-light-9: rgba(108, 92, 231, .15);--el-color-primary-dark-2: #5a4bd6;--el-bg-color: #12141c;--el-bg-color-page: #0a0b0f;--el-bg-color-overlay: #1a1d27;--el-text-color-primary: #e8eaf0;--el-text-color-regular: #c8cad4;--el-text-color-secondary: #8b90a5;--el-text-color-placeholder: #5c6070;--el-border-color: rgba(255, 255, 255, .1);--el-border-color-light: rgba(255, 255, 255, .06);--el-border-color-lighter: rgba(255, 255, 255, .04);--el-fill-color: rgba(255, 255, 255, .06);--el-fill-color-light: rgba(255, 255, 255, .04);--el-fill-color-lighter: rgba(255, 255, 255, .02);--el-fill-color-blank: transparent;--el-mask-color: rgba(0, 0, 0, .75)}*{box-sizing:border-box}html,body{height:100%;overflow:hidden}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:var(--app-bg);color:var(--app-text);-webkit-font-smoothing:antialiased}#app{height:100%;overflow:hidden}a{color:inherit;text-decoration:none}.glass-card{background:#12141cd1!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--app-border)!important;border-radius:var(--app-radius)!important;box-shadow:0 4px 24px #00000059,inset 0 1px #ffffff0a}.glass-card:not(.el-card){padding:28px}.glass-card .el-card__body{padding:28px!important}.el-button--primary:not(.is-link){background:linear-gradient(135deg,var(--app-primary) 0%,#8b5cf6 100%)!important;border:none!important;box-shadow:0 4px 16px var(--app-glow);transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.el-button--primary:not(.is-link):hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 24px #6c5ce766}.el-button--primary:not(.is-link):active:not(:disabled){transform:translateY(0)}.el-button--primary:not(.is-link).is-disabled,.el-button--primary:not(.is-link):disabled{background:#6c5ce759!important;box-shadow:none}.el-button.is-link{background:transparent!important;border:none!important;box-shadow:none!important;font-weight:500;padding-left:4px;padding-right:4px}.el-button.is-link:hover,.el-button.is-link:focus{background:transparent!important;transform:none}.el-button--primary.is-link{color:var(--app-primary-light)!important}.el-button--primary.is-link:hover:not(:disabled),.el-button--primary.is-link:focus:not(:disabled){color:#d4c9fe!important}.el-button--danger.is-link{color:#ff9b9b!important}.el-button--danger.is-link:hover:not(:disabled),.el-button--danger.is-link:focus:not(:disabled){color:#ffb4b4!important}.el-button--default.is-link{color:var(--app-text)!important}.el-button--default.is-link:hover:not(:disabled),.el-button--default.is-link:focus:not(:disabled){color:#fff!important}.el-button.is-link.is-disabled,.el-button.is-link:disabled{opacity:.45}.action-btn{height:48px!important;font-size:15px!important;font-weight:500;letter-spacing:.02em;border-radius:var(--app-radius-sm)!important}.el-form-item__label{font-weight:500;color:var(--app-text)!important;padding-bottom:6px!important}.el-input__wrapper,.el-textarea__inner{background:#00000059!important;border-radius:var(--app-radius-sm)!important;box-shadow:0 0 0 1px var(--app-border) inset!important;transition:box-shadow .2s ease}.el-input__wrapper:hover,.el-textarea__inner:hover{box-shadow:0 0 0 1px #ffffff24 inset!important}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--app-primary) inset,0 0 0 3px #6c5ce726!important}.el-input-number .el-input__wrapper{padding-left:12px;padding-right:12px}.el-select .el-select__wrapper{background:#00000059!important;box-shadow:0 0 0 1px var(--app-border) inset!important;border-radius:var(--app-radius-sm)!important}.upload-area .el-upload-dragger{padding:40px 24px!important;background:#00000040!important;border:2px dashed rgba(255,255,255,.12)!important;border-radius:var(--app-radius)!important;transition:all .25s ease}.upload-area .el-upload-dragger:hover,.upload-area .el-upload-dragger.is-dragover{border-color:var(--app-primary)!important;background:#6c5ce714!important;box-shadow:0 0 32px #6c5ce71f}.upload-area .el-upload__text{color:var(--app-text-muted)!important;font-size:14px}.upload-area .el-upload__text em{color:var(--app-primary-light);font-style:normal;font-weight:500}.upload-area .el-upload__tip{color:var(--app-text-muted)!important;margin-top:8px}.upload-icon{font-size:52px!important;color:var(--app-primary)!important;margin-bottom:12px;filter:drop-shadow(0 0 12px rgba(108,92,231,.4))}.file-item,.file-info{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#00000059;border:1px solid var(--app-border);border-radius:var(--app-radius-sm);margin-bottom:8px;transition:border-color .2s ease}.file-item:hover,.file-info:hover{border-color:#6c5ce74d}.file-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.file-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--app-text)}.file-size{font-size:.8rem;color:var(--app-text-muted)}.file-list-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:.85rem;color:var(--app-text-muted)}.file-list-actions{display:flex;gap:8px}.file-list-area{margin-bottom:20px}.form-hint{font-size:12px;color:var(--app-text-muted);margin-top:6px}.el-button--default{background:#ffffff0d!important;border-color:var(--app-border)!important;color:var(--app-text)!important}.el-button--default:hover{background:#ffffff14!important;border-color:#ffffff26!important}.el-progress-bar__outer{background:#ffffff14!important}.el-progress-bar__inner{background:linear-gradient(90deg,var(--app-primary),var(--app-accent))!important}.el-message{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--app-border)!important}@media(max-width:480px){.glass-card .el-card__body{padding:20px!important}.upload-area .el-upload-dragger{padding:28px 16px!important}}@media(max-width:768px){.dashboard-main .glass-card{border-radius:12px!important}}.devtools-blank-screen{background:#fff;pointer-events:auto}.app-devtools-blank{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;width:100vw;height:100vh}
