.el-overlay,.el-overlay-dialog{z-index:2000!important}.el-dialog{z-index:2001!important}.el-dialog__wrapper{z-index:2000!important}.el-drawer{z-index:2001!important}.el-drawer__wrapper{z-index:2000!important}.el-popover{z-index:2002!important}.el-popover__reference{z-index:auto!important}.el-dropdown__popper,.el-select-dropdown,.el-picker__popper{z-index:2002!important}.el-tooltip__popper{z-index:2003!important}.el-message,.el-notification{z-index:2004!important}.el-loading-mask{z-index:2005!important}:root{--ai-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--ai-primary-start: #667eea;--ai-primary-end: #764ba2;--ai-secondary: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--ai-accent: #00f2fe;--ai-success: #00d4aa;--ai-warning: #ffd93d;--ai-danger: #ff6b9d;--ai-bg-dark: #0a0e27;--ai-bg-darker: #050816;--ai-bg-card: rgba(15, 23, 42, .8);--ai-bg-card-hover: rgba(15, 23, 42, .9);--ai-text-primary: #ffffff;--ai-text-secondary: #cbd5e1;--ai-text-muted: #94a3b8;--ai-border: rgba(100, 116, 139, .2);--ai-border-glow: rgba(102, 126, 234, .3);--ai-shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--ai-shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--ai-shadow-lg: 0 8px 32px rgba(0, 0, 0, .5);--ai-shadow-glow: 0 0 20px rgba(102, 126, 234, .4);--ai-transition: all .3s cubic-bezier(.4, 0, .2, 1)}body{background:var(--ai-bg-darker);background-image:radial-gradient(at 0% 0%,rgba(102,126,234,.1) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(118,75,162,.1) 0px,transparent 50%);background-attachment:fixed;color:var(--ai-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ai-card{background:var(--ai-bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--ai-border);border-radius:16px;box-shadow:var(--ai-shadow-md);transition:var(--ai-transition);overflow:hidden}.ai-card:hover{background:var(--ai-bg-card-hover);border-color:var(--ai-border-glow);box-shadow:var(--ai-shadow-glow);transform:translateY(-2px)}.ai-button{background:var(--ai-primary);border:none;border-radius:12px;color:#fff;padding:12px 24px;font-weight:600;cursor:pointer;transition:var(--ai-transition);box-shadow:var(--ai-shadow-sm);position:relative;overflow:hidden}.ai-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.ai-button:hover:before{left:100%}.ai-button:hover{transform:translateY(-2px);box-shadow:var(--ai-shadow-md)}.ai-input{background:#0f172a99;border:1px solid var(--ai-border);border-radius:12px;color:var(--ai-text-primary);padding:12px 16px;transition:var(--ai-transition)}.ai-input:focus{outline:none;border-color:var(--ai-primary-start);box-shadow:0 0 0 3px #667eea1a;background:#0f172acc}.ai-title{background:var(--ai-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;letter-spacing:-.02em}.ai-glow{position:relative}.ai-glow:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:radial-gradient(circle,rgba(102,126,234,.3) 0%,transparent 70%);filter:blur(20px);z-index:-1;opacity:0;transition:opacity .3s}.ai-glow:hover:after{opacity:1}.ai-gradient-text{background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 3s ease infinite;background-size:200% 200%}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.ai-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.ai-scan-line{position:relative;overflow:hidden}.ai-scan-line:before{content:"";position:absolute;top:-100%;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--ai-accent),transparent);animation:scan 3s linear infinite}@keyframes scan{0%{top:-100%}to{top:200%}}.ai-grid-bg{background-image:linear-gradient(rgba(100,116,139,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(100,116,139,.1) 1px,transparent 1px);background-size:50px 50px}.ai-data-flow{position:relative;overflow:hidden}.ai-data-flow:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,242,254,.2),transparent);animation:data-flow 2s linear infinite}@keyframes data-flow{0%{left:-100%}to{left:100%}}.ai-floating-card{animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ai-loading{display:inline-block;width:20px;height:20px;border:3px solid rgba(102,126,234,.3);border-radius:50%;border-top-color:var(--ai-primary-start);animation:spin 1s linear infinite}.ai-tag{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;background:#667eea33;border:1px solid rgba(102,126,234,.3);color:var(--ai-accent)}.ai-progress{width:100%;height:8px;background:#64748b33;border-radius:4px;overflow:hidden;position:relative}.ai-progress-bar{height:100%;background:var(--ai-primary);border-radius:4px;transition:width .3s ease;position:relative;overflow:hidden}.ai-progress-bar:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:progress-shine 1.5s infinite}.ai-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--ai-danger);color:#fff;font-size:12px;font-weight:600;box-shadow:0 2px 8px #ff6b9d66}.ai-neon-border{position:relative;border:2px solid transparent;background:var(--ai-bg-card);background-clip:padding-box}.ai-neon-border:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#667eea,#764ba2,#f093fb,#667eea);background-size:400% 400%;border-radius:inherit;z-index:-1;animation:neon-flow 3s ease infinite;opacity:.6}@keyframes neon-flow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.ai-hologram{position:relative;background:linear-gradient(135deg,#667eea1a,#764ba21a,#f093fb1a,#764ba21a,#667eea1a);background-size:200% 200%;animation:hologram-shift 4s ease infinite}@keyframes hologram-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.ai-particles{position:relative;overflow:hidden}.ai-particles:before{content:"";position:absolute;width:100%;height:100%;background-image:radial-gradient(2px 2px at 20% 30%,rgba(102,126,234,.3),transparent),radial-gradient(2px 2px at 60% 70%,rgba(118,75,162,.3),transparent),radial-gradient(1px 1px at 50% 50%,rgba(240,147,251,.3),transparent),radial-gradient(1px 1px at 80% 10%,rgba(0,242,254,.3),transparent);background-size:200% 200%;animation:particles-float 15s ease infinite}@keyframes particles-float{0%,to{transform:translate(0)}25%{transform:translate(10px,10px)}50%{transform:translate(-10px,20px)}75%{transform:translate(20px,-10px)}}.ai-matrix{position:relative;overflow:hidden}.ai-matrix:after{content:"01010101";position:absolute;top:-100%;left:0;width:100%;height:100%;color:#00f2fe1a;font-family:Courier New,monospace;font-size:12px;line-height:1.5;animation:matrix-fall 10s linear infinite;pointer-events:none}@keyframes matrix-fall{0%{top:-100%}to{top:100%}}.ai-energy-bar{position:relative;height:4px;background:#64748b33;border-radius:2px;overflow:hidden}.ai-energy-bar:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(90deg,transparent 0%,var(--ai-accent) 50%,transparent 100%);animation:energy-pulse 2s ease-in-out infinite}@keyframes energy-pulse{0%,to{transform:translate(-100%);opacity:0}50%{opacity:1}}.ai-tech-border{position:relative;padding:2px;background:linear-gradient(45deg,var(--ai-primary-start),var(--ai-primary-end));border-radius:16px}.ai-tech-border-inner{background:var(--ai-bg-card);border-radius:14px;padding:20px}.ai-scanning{position:relative;overflow:hidden}.ai-scanning:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,242,254,.3),transparent);animation:scanning 2s ease-in-out infinite}@keyframes scanning{0%{left:-100%}to{left:100%}}.ai-fab{position:fixed;bottom:30px;right:30px;width:60px;height:60px;border-radius:50%;background:var(--ai-primary);box-shadow:var(--ai-shadow-lg),0 0 30px #667eea80;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--ai-transition);z-index:1000}.ai-fab:hover{transform:scale(1.1) rotate(90deg);box-shadow:var(--ai-shadow-lg),0 0 40px #667eeacc}.ai-data-panel{background:var(--ai-bg-card);border:1px solid var(--ai-border);border-radius:16px;padding:24px;position:relative;overflow:hidden}.ai-data-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--ai-accent),transparent);animation:data-scan 3s ease-in-out infinite}@keyframes data-scan{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}.ai-status-indicator{display:inline-block;width:8px;height:8px;border-radius:50%;position:relative}.ai-status-indicator.online{background:var(--ai-success);box-shadow:0 0 10px var(--ai-success)}.ai-status-indicator.online:before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background:var(--ai-success);animation:status-pulse 2s ease-out infinite}@keyframes status-pulse{0%{transform:scale(1);opacity:1}to{transform:scale(3);opacity:0}}.ai-glass{background:#0f172a99;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d}.ai-navbar{background:var(--ai-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--ai-border);box-shadow:0 4px 16px #0003}.ai-sidebar{background:var(--ai-bg-card);border-right:1px solid var(--ai-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ai-sidebar-item{padding:12px 20px;margin:4px 8px;border-radius:12px;cursor:pointer;transition:var(--ai-transition);position:relative;overflow:hidden}.ai-sidebar-item:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:var(--ai-primary);transform:scaleY(0);transition:transform .3s}.ai-sidebar-item:hover{background:#667eea1a}.ai-sidebar-item.active{background:#667eea33;color:var(--ai-accent)}.ai-sidebar-item.active:before{transform:scaleY(1)}@media (max-width: 768px){.ai-card{border-radius:12px}.ai-button{padding:10px 20px;font-size:14px}.ai-fab{width:50px;height:50px;bottom:20px;right:20px}}.el-tabs__item{color:var(--ai-text-secondary)!important;font-weight:500}.el-tabs__item:hover,.el-tabs__item.is-active{color:var(--ai-text-primary)!important}.el-tabs__nav-wrap:after{background-color:var(--ai-border)!important}.el-tabs__active-bar{background:linear-gradient(90deg,#667eea,#764ba2)!important}.el-card{background:var(--ai-bg-card)!important;border-color:var(--ai-border)!important;color:var(--ai-text-primary)!important}.el-card__header{background:transparent!important;border-bottom-color:var(--ai-border)!important;color:var(--ai-text-primary)!important}.el-tag{background:#667eea26!important;border-color:#667eea4d!important;color:var(--ai-text-secondary)!important}.el-tag.el-tag--success{background:#00d4aa26!important;border-color:var(--ai-success)!important;color:var(--ai-success)!important}.el-tag.el-tag--warning{background:#ffd93d26!important;border-color:var(--ai-warning)!important;color:var(--ai-warning)!important}.el-tag.el-tag--danger{background:#ff6b9d26!important;border-color:var(--ai-danger)!important;color:var(--ai-danger)!important}.el-tag.el-tag--info{background:#64748b26!important;border-color:var(--ai-text-muted)!important;color:var(--ai-text-secondary)!important}.el-empty__description p{color:var(--ai-text-secondary)!important}.el-divider{background-color:var(--ai-border)!important}.el-checkbox__label{color:var(--ai-text-secondary)!important}.el-checkbox__input.is-checked+.el-checkbox__label{color:var(--ai-text-primary)!important}.el-select-dropdown{background:var(--ai-bg-card)!important;border-color:var(--ai-border)!important}.el-select-dropdown__item{color:var(--ai-text-secondary)!important}.el-select-dropdown__item:hover{background:#667eea1a!important;color:var(--ai-text-primary)!important}.el-select-dropdown__item.selected{color:var(--ai-accent)!important;font-weight:600}.el-card p,.el-card span,.el-card div{color:inherit}.el-dialog:not(.login-page-forgot-dialog):not(.publish-dialog):not(.real-name-verify-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-input__wrapper{background:#0f172a80!important;border:1px solid rgba(148,163,184,.2)!important;box-shadow:none!important;transition:all .3s ease!important}.el-dialog:not(.login-page-forgot-dialog):not(.publish-dialog):not(.real-name-verify-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-input__wrapper:hover{border-color:#94a3b84d!important;background:#0f172a99!important}.el-dialog:not(.login-page-forgot-dialog):not(.publish-dialog):not(.real-name-verify-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-input__wrapper.is-focus{border-color:#8b5cf6!important;box-shadow:0 0 0 1px #8b5cf633!important;background:#0f172ab3!important}.el-dialog:not(.login-page-forgot-dialog):not(.publish-dialog):not(.real-name-verify-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-input__inner{color:#f1f5f9!important;background:transparent!important}.el-input__inner::placeholder{color:#64748b!important}.el-input__prefix,.el-input__suffix{color:#94a3b8!important}.el-textarea__inner{background:#0f172a80!important;border:1px solid rgba(148,163,184,.2)!important;color:#f1f5f9!important;box-shadow:none!important;transition:all .3s ease!important}.el-textarea__inner:hover{border-color:#94a3b84d!important;background:#0f172a99!important}.el-textarea__inner:focus{border-color:#8b5cf6!important;box-shadow:0 0 0 1px #8b5cf633!important;background:#0f172ab3!important}.el-textarea__inner::placeholder{color:#64748b!important}.el-dialog:not(.login-page-forgot-dialog):not(.publish-dialog):not(.real-name-verify-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-select .el-input__wrapper{background:#0f172a80!important;border:1px solid rgba(148,163,184,.2)!important;box-shadow:none!important}.el-dialog:not(.login-page-forgot-dialog):not(.publish-dialog):not(.real-name-verify-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-select .el-input__wrapper:hover{border-color:#94a3b84d!important;background:#0f172a99!important}.el-dialog:not(.login-page-forgot-dialog):not(.publish-dialog):not(.real-name-verify-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-select .el-input__wrapper.is-focus{border-color:#8b5cf6!important;box-shadow:0 0 0 1px #8b5cf633!important;background:#0f172ab3!important}.el-dialog:not(.login-page-forgot-dialog):not(.publish-dialog):not(.real-name-verify-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-select .el-input__inner{color:#f1f5f9!important}.el-select .el-input__inner::placeholder{color:#64748b!important}.el-select .el-input__suffix{color:#94a3b8!important}.el-select .el-input__suffix:hover{color:#8b5cf6!important}.el-select-dropdown{background:#0f172af2!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1px solid rgba(148,163,184,.2)!important;box-shadow:0 20px 60px #00000080!important}.el-select-dropdown__item{color:#cbd5e1!important;background:transparent!important}.el-select-dropdown__item:hover{background:#8b5cf626!important;color:#a78bfa!important}.el-select-dropdown__item.selected{background:#8b5cf640!important;color:#8b5cf6!important;font-weight:600!important}.el-select-dropdown__item.is-disabled{color:#64748b!important;opacity:.5!important}.el-popper__arrow:before{background:#0f172af2!important;border:1px solid rgba(148,163,184,.2)!important}.el-picker__popper{background:#0f172af2!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1px solid rgba(148,163,184,.2)!important}.el-dialog:not(.login-page-forgot-dialog):not(.publish-dialog):not(.real-name-verify-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-input-number .el-input__wrapper,.el-dialog:not(.login-page-forgot-dialog):not(.publish-dialog):not(.real-name-verify-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-autocomplete .el-input__wrapper,.el-dialog:not(.login-page-forgot-dialog):not(.publish-dialog):not(.real-name-verify-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-cascader .el-input__wrapper{background:#0f172a80!important;border:1px solid rgba(148,163,184,.2)!important}.el-dialog:not(.login-page-forgot-dialog):not(.publish-dialog):not(.real-name-verify-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-input-number .el-input__inner,.el-dialog:not(.login-page-forgot-dialog):not(.publish-dialog):not(.real-name-verify-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-autocomplete .el-input__inner,.el-dialog:not(.login-page-forgot-dialog):not(.publish-dialog):not(.real-name-verify-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-cascader .el-input__inner{color:#f1f5f9!important}.steps-container{max-width:1200px!important;margin:0 auto 60px!important;padding:40px!important;background:#1e293b80!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-radius:24px!important;border:1px solid rgba(148,163,184,.1)!important;box-shadow:0 20px 60px #0000004d!important}.steps-container :deep(.el-steps){color:inherit}.steps-container :deep(.el-step){color:inherit}.steps-container :deep(.el-step__title){color:#94a3b8!important;font-weight:500!important;font-size:16px!important}.steps-container :deep(.el-step.is-process .el-step__title),.steps-container :deep(.el-step__head.is-process ~ .el-step__main .el-step__title),.steps-container :deep(.el-step__main .el-step__title.is-process),.steps-container :deep(.el-step__title.is-process){background:linear-gradient(135deg,#667eea,#764ba2)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;font-weight:700!important;font-size:16px!important;filter:drop-shadow(0 0 12px rgba(102,126,234,.6)) drop-shadow(0 0 4px rgba(118,75,162,.4))!important}.steps-container :deep(.el-step.is-finish .el-step__title),.steps-container :deep(.el-step__title.is-finish){color:#a78bfa!important;font-weight:600!important}.steps-container :deep(.el-step__description){color:#64748b!important;font-size:14px!important}.steps-container :deep(.el-step.is-process .el-step__description),.steps-container :deep(.el-step__head.is-process ~ .el-step__main .el-step__description),.steps-container :deep(.el-step__main .el-step__description.is-process),.steps-container :deep(.el-step__description.is-process){background:linear-gradient(135deg,#a8b8f7,#b8a0d6)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;font-size:14px!important;font-weight:500!important;filter:drop-shadow(0 0 6px rgba(102,126,234,.3))!important}.steps-container :deep(.el-step.is-finish .el-step__description),.steps-container :deep(.el-step__description.is-finish){color:#a78bfa!important}.steps-container :deep(.el-step__head){color:#64748b!important;border-color:#64748b!important}.steps-container :deep(.el-step__head .el-step__icon){background-color:transparent!important;border-color:#64748b!important;color:#64748b!important}.steps-container :deep(.el-step__head.is-process .el-step__icon),.steps-container :deep(.el-step.is-process .el-step__head .el-step__icon),.steps-container :deep(.el-step.is-process .el-step__head.is-process .el-step__icon){background:linear-gradient(135deg,#667eea,#764ba2)!important;border:2px solid transparent!important;background-clip:padding-box!important;color:#fff!important;font-weight:700!important;box-shadow:0 0 20px #667eea99,0 0 40px #764ba266,0 4px 12px #0000004d!important;position:relative!important}.steps-container :deep(.el-step__head.is-process .el-step__icon):before,.steps-container :deep(.el-step.is-process .el-step__head .el-step__icon):before{content:""!important;position:absolute!important;top:-2px!important;right:-2px!important;bottom:-2px!important;left:-2px!important;border-radius:inherit!important;padding:2px!important;background:linear-gradient(135deg,#667eea,#764ba2)!important;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important;pointer-events:none!important}.steps-container :deep(.el-step__head.is-finish .el-step__icon),.steps-container :deep(.el-step.is-finish .el-step__head .el-step__icon){border-color:#8b5cf6!important;color:#8b5cf6!important;background-color:transparent!important}.steps-container :deep(.el-step__head.is-finish .el-step__icon.is-text),.steps-container :deep(.el-step.is-finish .el-step__head .el-step__icon.is-text){background-color:#8b5cf626!important;border-color:#8b5cf6!important;color:#8b5cf6!important}.steps-container :deep(.el-step__line){background-color:#94a3b833!important}.steps-container :deep(.el-step__head.is-finish .el-step__line),.steps-container :deep(.el-step.is-finish .el-step__head .el-step__line),.steps-container :deep(.el-step.is-finish .el-step__line){background-color:#8b5cf6!important}.steps-container :deep(.el-step__head.is-process .el-step__line),.steps-container :deep(.el-step.is-process .el-step__head .el-step__line),.steps-container :deep(.el-step.is-process .el-step__line){background-color:#8b5cf666!important}.steps-container :deep(.el-step.is-process){opacity:1!important}.steps-container :deep(.el-step.is-process .el-step__main){opacity:1!important}.steps-container :deep(.el-step[class*="is-process"] .el-step__title),.steps-container :deep(.el-step[class*="process"] .el-step__title){background:linear-gradient(135deg,#667eea,#764ba2)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;font-weight:700!important;font-size:16px!important;filter:drop-shadow(0 0 12px rgba(102,126,234,.6)) drop-shadow(0 0 4px rgba(118,75,162,.4))!important}.steps-container :deep(.el-step[class*="is-process"] .el-step__description),.steps-container :deep(.el-step[class*="process"] .el-step__description){background:linear-gradient(135deg,#a8b8f7,#b8a0d6)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;font-size:14px!important;font-weight:500!important;filter:drop-shadow(0 0 6px rgba(102,126,234,.3))!important}.steps-container :deep(.el-step[class*="is-process"] .el-step__head .el-step__icon),.steps-container :deep(.el-step[class*="process"] .el-step__head .el-step__icon){background:linear-gradient(135deg,#667eea,#764ba2)!important;border:2px solid transparent!important;color:#fff!important;font-weight:700!important;box-shadow:0 0 20px #667eea99,0 0 40px #764ba266,0 4px 12px #0000004d!important}.steps-container :deep(.el-step:not(.is-process):not(.is-finish) .el-step__title){color:#cbd5e1!important;font-weight:500!important}.steps-container :deep(.el-step:not(.is-process):not(.is-finish) .el-step__description){color:#94a3b8!important}.steps-container :deep(.el-step__head.is-success .el-step__icon){border-color:#10b981!important;color:#10b981!important}.steps-container :deep(.el-step__head.is-success .el-step__line){background-color:#10b981!important}html body .el-dialog:not(.login-page-forgot-dialog):not(.rename-dialog):not(.upload-dialog):not(.publish-dialog):not(.prompt-editor-dialog):not(.real-name-verify-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-input__wrapper,html body .el-overlay .el-dialog:not(.login-page-forgot-dialog):not(.rename-dialog):not(.upload-dialog):not(.publish-dialog):not(.prompt-editor-dialog):not(.real-name-verify-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-input__wrapper,html body .el-form:not(.login-dialog-form):not(.login-form):not(.publish-form):not(.real-name-form) .el-form-item .el-input__wrapper{background:#0f172a80!important;border:1px solid rgba(148,163,184,.2)!important;box-shadow:none!important}html body .el-dialog:not(.login-page-forgot-dialog):not(.rename-dialog):not(.upload-dialog):not(.publish-dialog):not(.prompt-editor-dialog):not(.real-name-verify-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-input__wrapper:hover,html body .el-overlay .el-dialog:not(.login-page-forgot-dialog):not(.rename-dialog):not(.upload-dialog):not(.publish-dialog):not(.prompt-editor-dialog):not(.real-name-verify-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-input__wrapper:hover,html body .el-form:not(.login-dialog-form):not(.login-form):not(.publish-form):not(.real-name-form) .el-form-item .el-input__wrapper:hover{border-color:#94a3b84d!important;background:#0f172a99!important}html body .el-dialog:not(.login-page-forgot-dialog):not(.rename-dialog):not(.upload-dialog):not(.publish-dialog):not(.prompt-editor-dialog):not(.real-name-verify-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-input__wrapper.is-focus,html body .el-overlay .el-dialog:not(.login-page-forgot-dialog):not(.rename-dialog):not(.upload-dialog):not(.publish-dialog):not(.prompt-editor-dialog):not(.real-name-verify-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-input__wrapper.is-focus,html body .el-form:not(.login-dialog-form):not(.login-form):not(.publish-form):not(.real-name-form) .el-form-item .el-input__wrapper.is-focus{border-color:#8b5cf6!important;background:#0f172ab3!important;box-shadow:0 0 0 1px #8b5cf633!important}html body .el-dialog:not(.login-page-forgot-dialog):not(.rename-dialog):not(.upload-dialog):not(.publish-dialog):not(.prompt-editor-dialog):not(.real-name-verify-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-input__inner,html body .el-overlay .el-dialog:not(.login-page-forgot-dialog):not(.rename-dialog):not(.upload-dialog):not(.publish-dialog):not(.prompt-editor-dialog):not(.real-name-verify-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-input__inner{color:#f1f5f9!important;background:transparent!important}html body .el-dialog:not(.login-page-forgot-dialog):not(.rename-dialog):not(.upload-dialog):not(.publish-dialog):not(.prompt-editor-dialog):not(.real-name-verify-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-input__inner::placeholder,html body .el-overlay .el-dialog:not(.login-page-forgot-dialog):not(.rename-dialog):not(.upload-dialog):not(.publish-dialog):not(.prompt-editor-dialog):not(.real-name-verify-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-input__inner::placeholder{color:#64748b!important}html body .el-textarea__inner,html body .el-dialog:not(.login-page-forgot-dialog):not(.upload-dialog):not(.publish-dialog):not(.prompt-editor-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-textarea__inner,html body .el-overlay .el-dialog:not(.login-page-forgot-dialog):not(.upload-dialog):not(.publish-dialog):not(.prompt-editor-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-textarea__inner,html body .el-form:not(.login-dialog-form):not(.login-form) .el-form-item .el-textarea__inner{background:#0f172a80!important;border:1px solid rgba(148,163,184,.2)!important;color:#f1f5f9!important;box-shadow:none!important}html body .el-textarea__inner::placeholder,html body .el-dialog:not(.login-page-forgot-dialog):not(.upload-dialog):not(.publish-dialog):not(.prompt-editor-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-textarea__inner::placeholder,html body .el-overlay .el-dialog:not(.login-page-forgot-dialog):not(.upload-dialog):not(.publish-dialog):not(.prompt-editor-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-textarea__inner::placeholder{color:#64748b!important}html body .el-textarea__inner:hover,html body .el-dialog:not(.login-page-forgot-dialog):not(.upload-dialog):not(.publish-dialog):not(.prompt-editor-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-textarea__inner:hover,html body .el-overlay .el-dialog:not(.login-page-forgot-dialog):not(.upload-dialog):not(.publish-dialog):not(.prompt-editor-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-textarea__inner:hover{border-color:#94a3b84d!important;background:#0f172a99!important}html body .el-textarea__inner:focus,html body .el-dialog:not(.login-page-forgot-dialog):not(.upload-dialog):not(.publish-dialog):not(.prompt-editor-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-textarea__inner:focus,html body .el-overlay .el-dialog:not(.login-page-forgot-dialog):not(.upload-dialog):not(.publish-dialog):not(.prompt-editor-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-textarea__inner:focus{border-color:#8b5cf6!important;background:#0f172ab3!important;box-shadow:0 0 0 1px #8b5cf633!important}html body .el-textarea.is-disabled .el-textarea__inner,html body .el-textarea__inner:disabled,html body .el-dialog:not(.login-page-forgot-dialog):not(.upload-dialog):not(.publish-dialog):not(.prompt-editor-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-textarea.is-disabled .el-textarea__inner,html body .el-overlay .el-dialog:not(.login-page-forgot-dialog):not(.upload-dialog):not(.publish-dialog):not(.prompt-editor-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-textarea.is-disabled .el-textarea__inner,html body .el-form:not(.login-dialog-form):not(.login-form) .el-form-item .el-textarea.is-disabled .el-textarea__inner{background:#0f172a73!important;background-color:#0f172a73!important;color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;border-color:#94a3b82e!important;box-shadow:none!important;cursor:not-allowed;opacity:1!important}html body .el-dialog:not(.upload-dialog):not(.publish-dialog):not(.prompt-editor-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-select .el-input__wrapper,html body .el-overlay .el-dialog:not(.upload-dialog):not(.publish-dialog):not(.prompt-editor-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-select .el-input__wrapper{background:#0f172a80!important;border:1px solid rgba(148,163,184,.2)!important;box-shadow:none!important}html body .el-dialog:not(.upload-dialog):not(.publish-dialog):not(.prompt-editor-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-select .el-input__wrapper:hover,html body .el-overlay .el-dialog:not(.upload-dialog):not(.publish-dialog):not(.prompt-editor-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-select .el-input__wrapper:hover{border-color:#94a3b84d!important;background:#0f172a99!important}html body .el-dialog:not(.upload-dialog):not(.publish-dialog):not(.prompt-editor-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-select .el-input__wrapper.is-focus,html body .el-overlay .el-dialog:not(.upload-dialog):not(.publish-dialog):not(.prompt-editor-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-select .el-input__wrapper.is-focus{border-color:#8b5cf6!important;background:#0f172ab3!important;box-shadow:0 0 0 1px #8b5cf633!important}html body .el-dialog:not(.upload-dialog):not(.publish-dialog):not(.prompt-editor-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-select .el-input__inner,html body .el-overlay .el-dialog:not(.upload-dialog):not(.publish-dialog):not(.prompt-editor-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-select .el-input__inner{color:#f1f5f9!important}html body .el-select .el-input__suffix .el-select__caret,html body .el-dialog:not(.upload-dialog):not(.publish-dialog):not(.prompt-editor-dialog) .el-select .el-input__suffix .el-select__caret,html body .el-overlay .el-dialog:not(.upload-dialog):not(.publish-dialog):not(.prompt-editor-dialog) .el-select .el-input__suffix .el-select__caret{color:#94a3b8!important}html body .user-login-container .el-input__wrapper,html body .login-dialog-form .el-input__wrapper,html body .el-dialog.login-page-forgot-dialog .el-input__wrapper,html body .el-overlay .el-dialog.login-page-forgot-dialog .el-input__wrapper{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;min-height:44px!important;padding:2px 16px!important;border-radius:14px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;box-shadow:none!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease!important}html body .user-login-container .el-input__wrapper:hover:not(.is-disabled),html body .login-dialog-form .el-input__wrapper:hover:not(.is-disabled),html body .el-dialog.login-page-forgot-dialog .el-input__wrapper:hover:not(.is-disabled),html body .el-overlay .el-dialog.login-page-forgot-dialog .el-input__wrapper:hover:not(.is-disabled){border-color:#cbd5e1!important;background:#fff!important}html body .user-login-container .el-input__wrapper.is-focus,html body .login-dialog-form .el-input__wrapper.is-focus,html body .el-dialog.login-page-forgot-dialog .el-input__wrapper.is-focus,html body .el-overlay .el-dialog.login-page-forgot-dialog .el-input__wrapper.is-focus{border-color:#0d9488!important;box-shadow:0 0 0 3px #0d948824!important;background:#fff!important}html body .user-login-container .el-input.is-disabled .el-input__wrapper,html body .login-dialog-form .el-input.is-disabled .el-input__wrapper,html body .el-dialog.login-page-forgot-dialog .el-input.is-disabled .el-input__wrapper,html body .el-overlay .el-dialog.login-page-forgot-dialog .el-input.is-disabled .el-input__wrapper{background:#f1f5f9!important;border-color:#e2e8f0!important;opacity:.85}html body .user-login-container .el-form-item.is-error .el-input__wrapper,html body .login-dialog-form .el-form-item.is-error .el-input__wrapper,html body .el-dialog.login-page-forgot-dialog .el-form-item.is-error .el-input__wrapper,html body .el-overlay .el-dialog.login-page-forgot-dialog .el-form-item.is-error .el-input__wrapper{border-color:#dc2626!important;background:#fff!important;box-shadow:0 0 0 3px #dc26261f!important}html body .user-login-container .el-form-item.is-error .el-input__wrapper.is-focus,html body .login-dialog-form .el-form-item.is-error .el-input__wrapper.is-focus,html body .el-dialog.login-page-forgot-dialog .el-form-item.is-error .el-input__wrapper.is-focus,html body .el-overlay .el-dialog.login-page-forgot-dialog .el-form-item.is-error .el-input__wrapper.is-focus{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc26261f!important}html body .user-login-container .el-input__inner,html body .login-dialog-form .el-input__inner,html body .el-dialog.login-page-forgot-dialog .el-input__inner,html body .el-overlay .el-dialog.login-page-forgot-dialog .el-input__inner{flex:1;min-width:0;font-size:1rem;line-height:1.5!important;color:#0f172a!important;font-weight:400!important;background-color:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important;outline:none!important;height:auto!important;min-height:0!important;padding:8px 0!important}html body .user-login-container .el-input__inner::placeholder,html body .login-dialog-form .el-input__inner::placeholder,html body .el-dialog.login-page-forgot-dialog .el-input__inner::placeholder,html body .el-overlay .el-dialog.login-page-forgot-dialog .el-input__inner::placeholder{color:#94a3b8!important;opacity:1!important}html body .user-login-container .el-input__inner:-webkit-autofill,html body .user-login-container .el-input__inner:-webkit-autofill:hover,html body .user-login-container .el-input__inner:-webkit-autofill:focus,html body .user-login-container .el-input__inner:-webkit-autofill:active,html body .login-dialog-form .el-input__inner:-webkit-autofill,html body .login-dialog-form .el-input__inner:-webkit-autofill:hover,html body .login-dialog-form .el-input__inner:-webkit-autofill:focus,html body .login-dialog-form .el-input__inner:-webkit-autofill:active,html body .el-dialog.login-page-forgot-dialog .el-input__inner:-webkit-autofill,html body .el-dialog.login-page-forgot-dialog .el-input__inner:-webkit-autofill:hover,html body .el-dialog.login-page-forgot-dialog .el-input__inner:-webkit-autofill:focus,html body .el-dialog.login-page-forgot-dialog .el-input__inner:-webkit-autofill:active,html body .el-overlay .el-dialog.login-page-forgot-dialog .el-input__inner:-webkit-autofill,html body .el-overlay .el-dialog.login-page-forgot-dialog .el-input__inner:-webkit-autofill:hover,html body .el-overlay .el-dialog.login-page-forgot-dialog .el-input__inner:-webkit-autofill:focus,html body .el-overlay .el-dialog.login-page-forgot-dialog .el-input__inner:-webkit-autofill:active{-webkit-text-fill-color:#0f172a!important;caret-color:#0f172a;box-shadow:0 0 0 1000px #f8fafc inset!important;transition:background-color 99999s ease-out 0s}html body .user-login-container .el-input__prefix,html body .login-dialog-form .el-input__prefix,html body .el-dialog.login-page-forgot-dialog .el-input__prefix,html body .el-overlay .el-dialog.login-page-forgot-dialog .el-input__prefix,html body .user-login-container .el-input__suffix,html body .login-dialog-form .el-input__suffix,html body .el-dialog.login-page-forgot-dialog .el-input__suffix,html body .el-overlay .el-dialog.login-page-forgot-dialog .el-input__suffix{color:#475569!important}html body .user-login-container .el-input__clear,html body .user-login-container .el-input__password,html body .login-dialog-form .el-input__clear,html body .login-dialog-form .el-input__password,html body .el-dialog.login-page-forgot-dialog .el-input__clear,html body .el-dialog.login-page-forgot-dialog .el-input__password,html body .el-overlay .el-dialog.login-page-forgot-dialog .el-input__clear,html body .el-overlay .el-dialog.login-page-forgot-dialog .el-input__password{color:#94a3b8!important}html body .user-login-container .el-input__clear:hover,html body .user-login-container .el-input__password:hover,html body .login-dialog-form .el-input__clear:hover,html body .login-dialog-form .el-input__password:hover,html body .el-dialog.login-page-forgot-dialog .el-input__clear:hover,html body .el-dialog.login-page-forgot-dialog .el-input__password:hover,html body .el-overlay .el-dialog.login-page-forgot-dialog .el-input__clear:hover,html body .el-overlay .el-dialog.login-page-forgot-dialog .el-input__password:hover{color:#0d9488!important}html body .character-image-replace-row .el-upload,html body .scene-image-replace-row .el-upload,html body .shot-primary-actions-grid .el-upload{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;width:100%!important;min-width:0!important;box-sizing:border-box!important}html body .publish-dialog .el-input__wrapper,html body .publish-dialog .el-form .el-form-item .el-input__wrapper,html body .publish-dialog .publish-price-input .el-input__wrapper,html body .publish-dialog .publish-select .el-input__wrapper,html body .publish-dialog .publish-tags-select .el-input__wrapper{background:var(--publish-input-bg, #f7f8fc)!important;border:1.5px solid var(--publish-input-border, #e4e7ed)!important;box-shadow:none!important;border-radius:var(--publish-input-radius, 10px)!important}html body .publish-dialog .el-input__wrapper:hover,html body .publish-dialog .el-form .el-form-item .el-input__wrapper:hover{border-color:var(--publish-focus-color, #667eea)!important;background:var(--publish-input-bg, #f7f8fc)!important}html body .publish-dialog .el-input__wrapper.is-focus,html body .publish-dialog .el-form .el-form-item .el-input__wrapper.is-focus{border-color:var(--publish-focus-color, #667eea)!important;background:#fff!important;box-shadow:var(--publish-focus-shadow, 0 0 0 3px rgba(102,126,234,.08))!important}html body .publish-dialog .el-input__inner,html body .publish-dialog .el-form .el-form-item .el-input__inner{color:var(--publish-input-color, #1a1a2e)!important;background:transparent!important}html body .publish-dialog .el-input-number .el-input__wrapper{background:var(--publish-input-bg, #f7f8fc)!important;border:1.5px solid var(--publish-input-border, #e4e7ed)!important;box-shadow:none!important;border-radius:var(--publish-input-radius, 10px)!important}html body .publish-dialog .el-input-number .el-input__wrapper.is-focus{border-color:var(--publish-focus-color, #667eea)!important;background:#fff!important;box-shadow:var(--publish-focus-shadow, 0 0 0 3px rgba(102,126,234,.08))!important}html body .publish-dialog .el-select .el-input__wrapper,html body .publish-dialog .el-form-item .el-select .el-input__wrapper{background:var(--publish-input-bg, #f7f8fc)!important;border:1.5px solid var(--publish-input-border, #e4e7ed)!important;box-shadow:none!important;border-radius:var(--publish-input-radius, 10px)!important}html body .publish-dialog .el-select .el-input__wrapper.is-focus{border-color:var(--publish-focus-color, #667eea)!important;background:#fff!important;box-shadow:var(--publish-focus-shadow, 0 0 0 3px rgba(102,126,234,.08))!important}html body .character-image-replace-row .el-upload .el-button,html body .scene-image-replace-row .el-upload .el-button,html body .shot-primary-actions-grid .el-upload .el-button{width:100%!important;min-width:0!important;display:flex!important;align-items:center;justify-content:center;gap:4px}html body .el-image-viewer__wrapper{z-index:3000!important}html body .el-image-viewer__img{max-width:86vw!important;max-height:82vh!important;object-fit:contain}html body .el-image-viewer__close{top:64px;right:40px;z-index:3001}.tech-btn{position:relative;padding:12px 28px;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.tech-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.tech-btn:hover:before{width:300px;height:300px}.tech-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #667eea80}.tech-btn:active{transform:translateY(0)}.tech-btn-outline{background:transparent;border:2px solid rgba(102,126,234,.5);color:var(--ai-accent)}.tech-btn-outline:hover{background:#667eea1a;border-color:var(--ai-accent)}.tech-btn-ghost{background:#0f172a99;border:1px solid var(--ai-border);color:var(--ai-text-primary)}.tech-btn-ghost:hover{background:#667eea33;border-color:#667eea80}.tech-input{width:100%;padding:12px 16px;background:#0f172a99;border:1px solid var(--ai-border);border-radius:12px;color:var(--ai-text-primary);font-size:14px;transition:all .3s;outline:none}.tech-input:focus{border-color:var(--ai-primary-start);box-shadow:0 0 0 3px #667eea1a;background:#0f172acc}.tech-input::placeholder{color:var(--ai-text-muted)}.tech-input-wrapper{position:relative}.tech-input-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--ai-text-muted);font-size:18px}.tech-input-wrapper .tech-input{padding-left:48px}.tech-card{background:var(--ai-bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--ai-border);border-radius:16px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.tech-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--ai-accent),transparent);transform:translate(-100%);transition:transform .6s}.tech-card:hover{border-color:var(--ai-border-glow);box-shadow:0 8px 32px #667eea33;transform:translateY(-4px)}.tech-card:hover:before{transform:translate(100%)}.tech-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--ai-border)}.tech-card-title{font-size:18px;font-weight:600;color:var(--ai-text-primary)}.tech-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;background:#667eea33;border:1px solid rgba(102,126,234,.3);color:var(--ai-accent)}.tech-badge-success{background:#00d4aa33;border-color:#00d4aa4d;color:var(--ai-success)}.tech-badge-warning{background:#ffd93d33;border-color:#ffd93d4d;color:var(--ai-warning)}.tech-badge-danger{background:#ff6b9d33;border-color:#ff6b9d4d;color:var(--ai-danger)}.tech-progress{width:100%;height:8px;background:#64748b33;border-radius:4px;overflow:hidden;position:relative}.tech-progress-bar{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:4px;position:relative;overflow:hidden;transition:width .3s ease}.tech-progress-bar:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:progress-shine 1.5s infinite}@keyframes progress-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.tech-tabs{display:flex;gap:8px;border-bottom:1px solid var(--ai-border);margin-bottom:24px}.tech-tab{padding:12px 24px;border:none;background:transparent;color:var(--ai-text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s;position:relative}.tech-tab:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:linear-gradient(90deg,#667eea,#764ba2);transform:scaleX(0);transition:transform .3s}.tech-tab:hover{color:var(--ai-text-primary)}.tech-tab.active{color:var(--ai-accent)}.tech-tab.active:after{transform:scaleX(1)}.tech-switch{position:relative;display:inline-block;width:48px;height:24px;cursor:pointer}.tech-switch-input{opacity:0;width:0;height:0}.tech-switch-slider{position:absolute;top:0;left:0;right:0;bottom:0;background:#64748b4d;border-radius:24px;transition:all .3s}.tech-switch-slider:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:all .3s;box-shadow:0 2px 4px #0003}.tech-switch-input:checked+.tech-switch-slider{background:linear-gradient(90deg,#667eea,#764ba2)}.tech-switch-input:checked+.tech-switch-slider:before{transform:translate(24px)}.tech-tooltip{position:relative;display:inline-block}.tech-tooltip-content{visibility:hidden;position:absolute;bottom:125%;left:50%;transform:translate(-50%);padding:8px 12px;background:#0f172af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--ai-border);border-radius:8px;color:var(--ai-text-primary);font-size:12px;white-space:nowrap;opacity:0;transition:all .3s;z-index:1000}.tech-tooltip-content:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#0f172af2}.tech-tooltip:hover .tech-tooltip-content{visibility:visible;opacity:1}.tech-loading{display:inline-block;width:40px;height:40px;position:relative}.tech-loading:after{content:"";display:block;width:32px;height:32px;margin:4px;border-radius:50%;border:3px solid;border-color:var(--ai-primary-start) transparent var(--ai-primary-end) transparent;animation:tech-loading-spin 1.2s linear infinite}@keyframes tech-loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tech-loading-pulse{display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--ai-accent);animation:tech-pulse 1.5s ease-in-out infinite}@keyframes tech-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.tech-divider{height:1px;background:linear-gradient(90deg,transparent,var(--ai-border),transparent);margin:24px 0}.tech-divider-vertical{width:1px;height:100%;background:linear-gradient(180deg,transparent,var(--ai-border),transparent);margin:0 16px}.tech-stat-card{background:var(--ai-bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--ai-border);border-radius:16px;padding:24px;position:relative;overflow:hidden}.tech-stat-card:before{content:"";position:absolute;top:0;right:0;width:100px;height:100px;background:radial-gradient(circle,rgba(102,126,234,.2) 0%,transparent 70%);border-radius:50%}.tech-stat-value{font-size:32px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.tech-stat-label{font-size:14px;color:var(--ai-text-secondary)}.tech-stat-change{font-size:12px;margin-top:8px}.tech-stat-change.positive{color:var(--ai-success)}.tech-stat-change.negative{color:var(--ai-danger)}@media (max-width: 768px){.tech-btn{padding:10px 20px;font-size:13px}.tech-card{padding:16px}.tech-stat-value{font-size:24px}}.marketplace-container{min-height:100vh;background:var(--ai-bg-darker);padding:30px;position:relative}.marketplace-header{background:var(--ai-bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--ai-border);border-radius:20px;padding:30px;margin-bottom:30px;position:relative;overflow:hidden}.marketplace-header:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(102,126,234,.1),transparent);animation:header-shine 3s ease-in-out infinite}@keyframes header-shine{0%{left:-100%}to{left:100%}}.marketplace-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:10px;position:relative}.marketplace-subtitle{color:var(--ai-text-secondary);font-size:16px}.marketplace-filters{background:var(--ai-bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--ai-border);border-radius:16px;padding:24px;margin-bottom:30px;display:flex;gap:16px;flex-wrap:wrap;align-items:center}.filter-item{flex:1;min-width:200px}.marketplace-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-bottom:30px}.work-card{background:var(--ai-bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--ai-border);border-radius:16px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative}.work-card:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#667eea,#764ba2,#f093fb,#667eea);background-size:400% 400%;border-radius:18px;z-index:-1;opacity:0;transition:opacity .3s;animation:border-glow 3s ease infinite}.work-card:hover:before{opacity:.6}.work-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #667eea4d}@keyframes border-glow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.work-cover{width:100%;height:200px;background:linear-gradient(135deg,#667eea33,#764ba233);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.work-cover img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.work-card:hover .work-cover img{transform:scale(1.1)}.work-cover-placeholder{font-size:48px;color:var(--ai-accent);filter:drop-shadow(0 0 10px var(--ai-accent))}.work-info{padding:20px}.work-title{font-size:18px;font-weight:600;color:var(--ai-text-primary);margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-description{font-size:14px;color:var(--ai-text-secondary);margin-bottom:12px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.work-meta{display:flex;align-items:center;gap:16px;font-size:13px;color:var(--ai-text-muted);margin-bottom:12px}.work-meta-item{display:flex;align-items:center;gap:4px}.work-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--ai-border)}.work-price{font-size:20px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.work-price-unit{font-size:14px;color:var(--ai-text-secondary);margin-left:4px}.work-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.work-tag{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;background:#667eea26;border:1px solid rgba(102,126,234,.3);color:var(--ai-accent)}.work-status{position:absolute;top:12px;right:12px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1}.work-status.featured{background:#ffd70033;border:1px solid rgba(255,215,0,.5);color:gold;box-shadow:0 0 15px #ffd7004d}.work-status.new{background:#00d4aa33;border:1px solid rgba(0,212,170,.5);color:var(--ai-success);box-shadow:0 0 15px #00d4aa4d}.work-seller{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ai-text-secondary);margin-bottom:12px}.work-seller-avatar{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;font-weight:600}.marketplace-empty{text-align:center;padding:80px 20px}.marketplace-empty-icon{font-size:80px;color:var(--ai-text-muted);margin-bottom:20px;opacity:.5}.marketplace-empty-text{font-size:18px;color:var(--ai-text-secondary);margin-bottom:30px}.marketplace-pagination{display:flex;justify-content:center;padding:30px 0}.marketplace-fab{position:fixed;bottom:40px;right:40px;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 8px 32px #667eea80;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;z-index:1000;border:2px solid rgba(255,255,255,.1)}.marketplace-fab:hover{transform:scale(1.1) rotate(90deg);box-shadow:0 12px 48px #667eeab3}.marketplace-fab-icon{font-size:28px;color:#fff}.marketplace-dialog :deep(.el-dialog){background:var(--ai-bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--ai-border);border-radius:20px}.marketplace-dialog :deep(.el-dialog__header){border-bottom:1px solid var(--ai-border);padding:24px}.marketplace-dialog :deep(.el-dialog__title){font-size:20px;font-weight:600;color:var(--ai-text-primary)}.marketplace-dialog :deep(.el-dialog__body){padding:24px}.marketplace-loading{display:flex;justify-content:center;align-items:center;padding:80px 20px}.marketplace-loading-spinner{width:48px;height:48px;border:4px solid rgba(102,126,234,.2);border-radius:50%;border-top-color:var(--ai-primary-start);animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 1200px){.marketplace-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width: 768px){.marketplace-container{padding:15px}.marketplace-header{padding:20px}.marketplace-title{font-size:24px}.marketplace-filters{padding:16px}.marketplace-grid{grid-template-columns:1fr;gap:16px}.marketplace-fab{width:56px;height:56px;bottom:20px;right:20px}}*{margin:0;padding:0;box-sizing:border-box}:root{--site-footer-height: 40px}html,body{width:100%;height:100vh;margin:0;padding:0;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--ai-bg-darker);color:var(--ai-text-primary)}#app{width:100%;height:100%;overflow-y:auto;overflow-x:hidden}.ai-app{width:100%;min-height:calc(100vh - var(--site-footer-height));padding-bottom:var(--site-footer-height);background-image:radial-gradient(at 0% 0%,rgba(102,126,234,.1) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(118,75,162,.1) 0px,transparent 50%);background-attachment:fixed}.ai-app--canvas-fullscreen{min-height:100vh;padding-bottom:0;background:#0b1220;background-image:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0f172a80}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#7c8ff5,#8a5bb5)}.el-button--primary{--el-button-text-color: #ffffff;--el-button-bg-color: #667eea;--el-button-border-color: transparent;background:linear-gradient(135deg,#667eea,#764ba2)!important;background-color:#667eea!important;border:none;color:#fff!important}.el-button--primary:hover{--el-button-hover-text-color: #ffffff;--el-button-hover-bg-color: #7c8ff5;background:linear-gradient(135deg,#7c8ff5,#8a5bb5)!important;background-color:#7c8ff5!important;color:#fff!important}.el-message-box{--el-bg-color: rgba(15, 23, 42, .98);--el-text-color-primary: #f8fafc;--el-text-color-regular: #e2e8f0;--el-fill-color-blank: rgba(30, 41, 59, .75);background-color:var(--el-bg-color)!important;border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 24px 64px #0206178c}.el-message-box__title{color:#f8fafc!important}.el-message-box__message,.el-message-box__content{color:#e2e8f0!important}.el-message-box__headerbtn .el-message-box__close{color:#f8fafc73!important}.el-message-box__headerbtn:hover .el-message-box__close{color:#5eead4!important}html body .el-message-box__btns .el-button:not(.el-button--primary),.el-message-box__btns .el-button--default,.el-message-box__btns .el-button.is-plain:not(.el-button--primary){--el-button-bg-color: rgba(30, 41, 59, .75);--el-button-border-color: rgba(255, 255, 255, .14);--el-button-text-color: #f1f5f9;--el-button-hover-bg-color: rgba(51, 65, 85, .85);--el-button-hover-border-color: rgba(45, 212, 191, .35);--el-button-hover-text-color: #ffffff;background-color:#1e293bbf!important;border:1px solid rgba(255,255,255,.14)!important;color:#f1f5f9!important}html body .el-message-box__btns .el-button:not(.el-button--primary):hover,.el-message-box__btns .el-button--default:hover,.el-message-box__btns .el-button.is-plain:not(.el-button--primary):hover{background-color:#334155d9!important;border-color:#2dd4bf59!important;color:#fff!important}html body .el-message-box__btns .el-button:not(.el-button--primary) span,.el-message-box__btns .el-button--default span{color:inherit!important}.el-message-box__btns .el-button--primary{--el-button-text-color: #ecfdf5;--el-button-bg-color: #0d9488;--el-button-border-color: rgba(255, 255, 255, .15);--el-button-hover-text-color: #ffffff;--el-button-hover-bg-color: #0f766e;background:linear-gradient(165deg,#14b8a6,#0d9488)!important;background-color:#0d9488!important;border:1px solid rgba(255,255,255,.15)!important;color:#ecfdf5!important;font-weight:700}.el-message-box__btns .el-button--primary:hover{background:linear-gradient(165deg,#2dd4bf,#14b8a6)!important;background-color:#0f766e!important;color:#fff!important}.el-card{background:var(--ai-bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--ai-border);border-radius:16px}.el-dialog:not(.login-page-forgot-dialog):not(.rename-dialog):not(.upload-dialog):not(.publish-dialog):not(.prompt-editor-dialog):not(.real-name-verify-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-input__wrapper{background:#0f172a80!important;border:1px solid rgba(148,163,184,.2)!important;box-shadow:none!important}.el-dialog:not(.login-page-forgot-dialog):not(.rename-dialog):not(.upload-dialog):not(.publish-dialog):not(.prompt-editor-dialog):not(.real-name-verify-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-input__wrapper:hover{border-color:#94a3b84d!important;background:#0f172a99!important}.el-dialog:not(.login-page-forgot-dialog):not(.rename-dialog):not(.upload-dialog):not(.publish-dialog):not(.prompt-editor-dialog):not(.real-name-verify-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-input__wrapper.is-focus{border-color:#8b5cf6!important;box-shadow:0 0 0 1px #8b5cf633!important;background:#0f172ab3!important}.el-dialog:not(.login-page-forgot-dialog):not(.rename-dialog):not(.upload-dialog):not(.publish-dialog):not(.prompt-editor-dialog):not(.real-name-verify-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-input__inner{color:#f1f5f9!important;background:transparent!important}.el-dialog:not(.login-page-forgot-dialog):not(.rename-dialog):not(.upload-dialog):not(.publish-dialog):not(.prompt-editor-dialog):not(.real-name-verify-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-input__inner::placeholder{color:#64748b!important}.el-textarea__inner,.el-dialog:not(.login-page-forgot-dialog):not(.rename-dialog):not(.upload-dialog):not(.publish-dialog):not(.prompt-editor-dialog):not(.real-name-verify-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-textarea__inner{background:#0f172a80!important;border:1px solid rgba(148,163,184,.2)!important;color:#f1f5f9!important;box-shadow:none!important}.el-textarea__inner:hover,.el-dialog:not(.login-page-forgot-dialog):not(.rename-dialog):not(.upload-dialog):not(.publish-dialog):not(.prompt-editor-dialog):not(.real-name-verify-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-textarea__inner:hover{border-color:#94a3b84d!important;background:#0f172a99!important}.el-textarea__inner:focus,.el-dialog:not(.login-page-forgot-dialog):not(.rename-dialog):not(.upload-dialog):not(.publish-dialog):not(.prompt-editor-dialog):not(.real-name-verify-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-textarea__inner:focus{border-color:#8b5cf6!important;box-shadow:0 0 0 1px #8b5cf633!important;background:#0f172ab3!important}.el-textarea__inner::placeholder,.el-dialog:not(.login-page-forgot-dialog):not(.rename-dialog):not(.upload-dialog):not(.publish-dialog):not(.prompt-editor-dialog):not(.real-name-verify-dialog):not(.portrait-apply-dialog):not(.portrait-review-dialog) .el-textarea__inner::placeholder{color:#64748b!important}.site-footer{position:fixed;bottom:0;left:0;right:0;height:var(--site-footer-height);display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;background:#0f172acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(148,163,184,.1);z-index:1000;padding:0 20px}.copyright-text{color:#94a3b8;font-size:12px;line-height:1;white-space:nowrap}.footer-sep{color:#94a3b880;font-size:12px;line-height:1;-webkit-user-select:none;user-select:none}.beian-link{color:#94a3b8;font-size:12px;text-decoration:none;transition:color .3s ease}.beian-link:hover{color:#cbd5e1;text-decoration:underline}@media (max-width: 480px){:root{--site-footer-height: 64px}.site-footer{height:auto;padding:8px 12px}}html body .publish-dialog .el-input__wrapper,html body .publish-dialog .el-form .el-form-item .el-input__wrapper,html body .publish-dialog .publish-price-input .el-input__wrapper,html body .publish-dialog .publish-select .el-input__wrapper,html body .publish-dialog .publish-tags-select .el-input__wrapper{background:#f7f8fc!important;border:1.5px solid #e4e7ed!important;box-shadow:none!important;border-radius:10px!important}html body .publish-dialog .el-input__wrapper:hover,html body .publish-dialog .el-form .el-form-item .el-input__wrapper:hover{border-color:#667eea!important;background:#f7f8fc!important}html body .publish-dialog .el-input__wrapper.is-focus,html body .publish-dialog .el-form .el-form-item .el-input__wrapper.is-focus{border-color:#667eea!important;background:#fff!important;box-shadow:0 0 0 3px #667eea14!important}html body .publish-dialog .el-input__inner,html body .publish-dialog .el-form .el-form-item .el-input__inner{color:#1a1a2e!important;background:transparent!important}html body .publish-dialog .el-input__inner::placeholder{color:#a0a4b8!important}html body .publish-dialog .el-input-number .el-input__wrapper{background:#f7f8fc!important;border:1.5px solid #e4e7ed!important;box-shadow:none!important;border-radius:10px!important}html body .publish-dialog .el-input-number .el-input__wrapper.is-focus{border-color:#667eea!important;background:#fff!important;box-shadow:0 0 0 3px #667eea14!important}html body .publish-dialog .el-input-number__increase,html body .publish-dialog .el-input-number__decrease{background:#eef0f5!important;color:#1a1a2e!important;border-left:1px solid #e4e7ed!important}html body .publish-dialog .el-input-number__increase:hover,html body .publish-dialog .el-input-number__decrease:hover{background:#e2e4ea!important}html body .publish-dialog .el-select .el-input__wrapper,html body .publish-dialog .el-form-item .el-select .el-input__wrapper{background:#f7f8fc!important;border:1.5px solid #e4e7ed!important;box-shadow:none!important;border-radius:10px!important}html body .publish-dialog .el-select .el-input__wrapper.is-focus{border-color:#667eea!important;background:#fff!important;box-shadow:0 0 0 3px #667eea14!important}html body .publish-dialog .el-select .el-tag{background:#667eea1f!important;border-color:#667eea33!important;color:#667eea!important}html body .publish-dialog .el-select .el-tag .el-tag__close{color:#667eea!important}html body .publish-dialog .el-select .el-tag .el-tag__close:hover{background:#667eea33!important;color:#667eea!important}html body .real-name-verify-dialog .el-input__wrapper,html body .real-name-verify-dialog .el-form .el-form-item .el-input__wrapper{background:transparent!important;border:1.5px solid #e2e8f0!important;box-shadow:none!important;border-radius:12px!important;height:52px!important;padding:0 18px!important;transition:all .25s ease!important}html body .real-name-verify-dialog .el-input__wrapper:hover{border-color:#cbd5e1!important;background:transparent!important}html body .real-name-verify-dialog .el-input__wrapper.is-focus{border-color:#667eea!important;background:transparent!important;box-shadow:0 0 0 3px #667eea1a!important}html body .real-name-verify-dialog .el-input__inner,html body .real-name-verify-dialog .el-form .el-form-item .el-input__inner{color:#1e293b!important;background:transparent!important;font-size:15px!important;font-weight:500!important}html body .real-name-verify-dialog .el-input__inner::placeholder{color:#94a3b8!important;font-weight:400!important;font-size:14px!important}
