@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";.neo-button[data-v-7a0a6c37]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:500;letter-spacing:0;border:none;border-radius:10px;cursor:pointer;overflow:hidden;transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.neo-button[data-v-7a0a6c37]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 50%,transparent 100%);transition:left .6s var(--ease-out-expo);pointer-events:none}.neo-button[data-v-7a0a6c37]:hover:not(:disabled):not(.neo-button--loading):before{left:100%}.neo-button[data-v-7a0a6c37]:hover:not(:disabled):not(.neo-button--loading){transform:translateY(-1px)}.neo-button[data-v-7a0a6c37]:active:not(:disabled){transform:translateY(0) scale(.99)}.neo-button[data-v-7a0a6c37]:disabled,.neo-button--disabled[data-v-7a0a6c37]{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.neo-button--sm[data-v-7a0a6c37]{height:36px;padding:0 16px;font-size:13px;border-radius:8px}.neo-button--md[data-v-7a0a6c37]{height:50px;padding:0 24px;font-size:15px;font-weight:500;border-radius:12px}.neo-button--lg[data-v-7a0a6c37]{height:56px;padding:0 28px;font-size:15px;font-weight:500;border-radius:12px}.neo-button--primary[data-v-7a0a6c37]{background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;box-shadow:0 4px 12px #0ea5e94d}.neo-button--primary[data-v-7a0a6c37]:hover:not(:disabled):not(.neo-button--loading){box-shadow:0 6px 16px #0ea5e966;transform:translateY(-1px)}.neo-button--secondary[data-v-7a0a6c37]{background:var(--bg-elevated);color:var(--color-text-primary);border:1px solid rgba(148,163,184,.28);box-shadow:0 1px 2px #0f172a0d}.neo-button--secondary[data-v-7a0a6c37]:hover:not(:disabled):not(.neo-button--loading){background:var(--bg-card);border-color:#3b82f638;box-shadow:0 4px 12px #3b82f614}.neo-button--outline[data-v-7a0a6c37]{background:transparent;color:var(--color-primary);border:1px solid rgba(59,130,246,.28);box-shadow:none}.neo-button--outline[data-v-7a0a6c37]:hover:not(:disabled):not(.neo-button--loading){background:var(--color-primary-light);border-color:#3b82f66b;box-shadow:0 0 0 3px #3b82f61f;transform:translateY(-1px)}.neo-button--ghost[data-v-7a0a6c37]{background:transparent;color:var(--color-text-secondary);border:none;box-shadow:none}.neo-button--ghost[data-v-7a0a6c37]:hover:not(:disabled):not(.neo-button--loading){background:var(--bg-elevated);color:var(--color-text-primary);transform:translateY(-1px)}.neo-button--success[data-v-7a0a6c37]{background:var(--gradient-button-success);color:#fff;box-shadow:0 8px 18px #10b98129}.neo-button--success[data-v-7a0a6c37]:hover:not(:disabled):not(.neo-button--loading){box-shadow:0 10px 22px #10b98133}.neo-button--warning[data-v-7a0a6c37]{background:var(--gradient-button-warning);color:#fff;box-shadow:0 8px 18px #f59e0b29}.neo-button--warning[data-v-7a0a6c37]:hover:not(:disabled):not(.neo-button--loading){box-shadow:0 10px 22px #f59e0b33}.neo-button--danger[data-v-7a0a6c37]{background:var(--gradient-button-danger);color:#fff;box-shadow:0 8px 18px #f43f5e29}.neo-button--danger[data-v-7a0a6c37]:hover:not(:disabled):not(.neo-button--loading){box-shadow:0 10px 22px #f43f5e33}.neo-button--glow.neo-button--primary[data-v-7a0a6c37]{box-shadow:0 10px 22px #3b82f633}.neo-button--glow.neo-button--success[data-v-7a0a6c37]{box-shadow:0 10px 22px #10b98133}.neo-button__spinner[data-v-7a0a6c37]{display:flex;align-items:center;justify-content:center;width:1em;height:1em;animation:spin-7a0a6c37 1s linear infinite}@keyframes spin-7a0a6c37{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.neo-button__icon[data-v-7a0a6c37]{display:flex;align-items:center;justify-content:center}[data-theme=light] .neo-button--primary[data-v-7a0a6c37]{background:var(--gradient-button);box-shadow:0 8px 18px #0284c724}[data-theme=light] .neo-button--primary[data-v-7a0a6c37]:hover:not(:disabled):not(.neo-button--loading){background:var(--gradient-button-hover);box-shadow:0 10px 22px #0284c72e}[data-theme=light] .neo-button--secondary[data-v-7a0a6c37]{background:#fff;border-color:#94a3b838}[data-theme=light] .neo-button--secondary[data-v-7a0a6c37]:hover:not(:disabled):not(.neo-button--loading){background:#f8fafc;border-color:#0284c729;box-shadow:0 4px 12px #0284c714}[data-theme=light] .neo-button--outline[data-v-7a0a6c37]{color:var(--color-primary);border-color:#0284c73d}[data-theme=light] .neo-button--outline[data-v-7a0a6c37]:hover:not(:disabled):not(.neo-button--loading){background:#0284c714;border-color:#0284c75c}[data-theme=light] .neo-button--ghost[data-v-7a0a6c37]:hover:not(:disabled):not(.neo-button--loading){background:#f1f5f9}@media (max-width: 640px){.neo-button[data-v-7a0a6c37]{width:100%}}.status-badge[data-v-aae3752c]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-round);font-size:12px;font-weight:600;letter-spacing:.3px;transition:all var(--transition-base)}.status-badge__dot[data-v-aae3752c]{width:6px;height:6px;border-radius:50%;flex-shrink:0;transition:all var(--transition-base)}.status-badge--draft[data-v-aae3752c]{background:linear-gradient(135deg,#64748b33,#47556926);border:1px solid rgba(148,163,184,.3);color:#cbd5e1}.status-badge--draft .status-badge__dot[data-v-aae3752c]{background:#94a3b8;box-shadow:0 0 8px #94a3b866}.status-badge--processing[data-v-aae3752c],.status-badge--pending[data-v-aae3752c]{background:linear-gradient(135deg,#f59e0b33,#d9770626);border:1px solid rgba(245,158,11,.4);color:#fcd34d}.status-badge--processing .status-badge__dot[data-v-aae3752c],.status-badge--pending .status-badge__dot[data-v-aae3752c]{background:#f59e0b;box-shadow:0 0 8px #f59e0b80}.status-badge--completed[data-v-aae3752c],.status-badge--success[data-v-aae3752c],.status-badge--active[data-v-aae3752c]{background:linear-gradient(135deg,#10b98133,#05966926);border:1px solid rgba(16,185,129,.4);color:#6ee7b7}.status-badge--completed .status-badge__dot[data-v-aae3752c],.status-badge--success .status-badge__dot[data-v-aae3752c],.status-badge--active .status-badge__dot[data-v-aae3752c]{background:#10b981;box-shadow:0 0 8px #10b98180}.status-badge--warning[data-v-aae3752c]{background:linear-gradient(135deg,#fb923c33,#f9731626);border:1px solid rgba(251,146,60,.4);color:#fcd34d}.status-badge--warning .status-badge__dot[data-v-aae3752c]{background:#fb923c;box-shadow:0 0 8px #fb923c80}.status-badge--error[data-v-aae3752c],.status-badge--blocked[data-v-aae3752c]{background:linear-gradient(135deg,#f43f5e33,#e11d4826);border:1px solid rgba(244,63,94,.4);color:#fda4af}.status-badge--error .status-badge__dot[data-v-aae3752c],.status-badge--blocked .status-badge__dot[data-v-aae3752c]{background:#f43f5e;box-shadow:0 0 8px #f43f5e80}.status-badge--pulse .status-badge__dot[data-v-aae3752c]{animation:status-pulse-aae3752c 1.5s ease-in-out infinite}@keyframes status-pulse-aae3752c{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}[data-theme=light] .status-badge--draft[data-v-aae3752c]{background:linear-gradient(135deg,#64748b1a,#47556914);border-color:#64748b40;color:#475569}[data-theme=light] .status-badge--draft .status-badge__dot[data-v-aae3752c]{background:#64748b;box-shadow:0 0 6px #64748b4d}[data-theme=light] .status-badge--processing[data-v-aae3752c],[data-theme=light] .status-badge--pending[data-v-aae3752c]{background:linear-gradient(135deg,#f973161f,#ea580c14);border-color:#f973164d;color:#c2410c}[data-theme=light] .status-badge--processing .status-badge__dot[data-v-aae3752c],[data-theme=light] .status-badge--pending .status-badge__dot[data-v-aae3752c]{background:#f97316;box-shadow:0 0 6px #f9731666}[data-theme=light] .status-badge--completed[data-v-aae3752c],[data-theme=light] .status-badge--success[data-v-aae3752c],[data-theme=light] .status-badge--active[data-v-aae3752c]{background:linear-gradient(135deg,#10b9811f,#05966914);border-color:#10b9814d;color:#047857}[data-theme=light] .status-badge--completed .status-badge__dot[data-v-aae3752c],[data-theme=light] .status-badge--success .status-badge__dot[data-v-aae3752c],[data-theme=light] .status-badge--active .status-badge__dot[data-v-aae3752c]{background:#10b981;box-shadow:0 0 6px #10b98166}[data-theme=light] .status-badge--warning[data-v-aae3752c]{background:linear-gradient(135deg,#fbbf241f,#f59e0b14);border-color:#fbbf244d;color:#b45309}[data-theme=light] .status-badge--warning .status-badge__dot[data-v-aae3752c]{background:#f59e0b;box-shadow:0 0 6px #f59e0b66}[data-theme=light] .status-badge--error[data-v-aae3752c],[data-theme=light] .status-badge--blocked[data-v-aae3752c]{background:linear-gradient(135deg,#ef44441f,#dc262614);border-color:#ef44444d;color:#b91c1c}[data-theme=light] .status-badge--error .status-badge__dot[data-v-aae3752c],[data-theme=light] .status-badge--blocked .status-badge__dot[data-v-aae3752c]{background:#ef4444;box-shadow:0 0 6px #ef444466}.loading-spinner[data-v-cbe917ec]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.loading-spinner--fullscreen[data-v-cbe917ec]{position:fixed;inset:0;background:rgba(var(--bg-deep-rgb),.9);backdrop-filter:blur(12px);z-index:9999}.spinner-ring[data-v-cbe917ec]{position:absolute;border-radius:50%;border:2px solid transparent;animation:spin-cbe917ec 1.5s linear infinite}.loading-spinner--sm .spinner-ring[data-v-cbe917ec]{width:24px;height:24px}.loading-spinner--sm .spinner-ring--1[data-v-cbe917ec]{border-top-color:var(--neon-blue)}.loading-spinner--sm .spinner-ring--2[data-v-cbe917ec]{width:20px;height:20px;border-right-color:var(--neon-purple);animation-direction:reverse;animation-duration:1.2s}.loading-spinner--sm .spinner-ring--3[data-v-cbe917ec]{display:none}.loading-spinner--md .spinner-ring--1[data-v-cbe917ec]{width:40px;height:40px;border-top-color:var(--neon-blue);animation-duration:1.2s}.loading-spinner--md .spinner-ring--2[data-v-cbe917ec]{width:32px;height:32px;border-right-color:var(--neon-purple);animation-direction:reverse;animation-duration:1s}.loading-spinner--md .spinner-ring--3[data-v-cbe917ec]{width:24px;height:24px;border-bottom-color:var(--neon-green);animation-duration:.8s}.loading-spinner--lg .spinner-ring--1[data-v-cbe917ec]{width:64px;height:64px;border-top-color:var(--neon-blue);animation-duration:1.5s;box-shadow:0 0 20px #3b82f64d}.loading-spinner--lg .spinner-ring--2[data-v-cbe917ec]{width:52px;height:52px;border-right-color:var(--neon-purple);animation-direction:reverse;animation-duration:1.2s;box-shadow:0 0 15px #8b5cf640}.loading-spinner--lg .spinner-ring--3[data-v-cbe917ec]{width:40px;height:40px;border-bottom-color:var(--neon-green);animation-duration:.9s;box-shadow:0 0 10px #10b98133}.loading-spinner__text[data-v-cbe917ec]{margin-top:16px;font-size:14px;color:var(--color-text-secondary);font-weight:500;letter-spacing:.5px}@keyframes spin-cbe917ec{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=light] .loading-spinner--fullscreen[data-v-cbe917ec]{background:#f8fafcf2}[data-theme=light] .loading-spinner__text[data-v-cbe917ec]{color:var(--color-text-secondary)}.skeleton-wrapper[data-v-cb4a5d71]{width:100%}.skeleton-wrapper--animated .skeleton-line[data-v-cb4a5d71],.skeleton-wrapper--animated .skeleton-card__cover[data-v-cb4a5d71],.skeleton-wrapper--animated .skeleton-tag[data-v-cb4a5d71],.skeleton-wrapper--animated .skeleton-avatar[data-v-cb4a5d71],.skeleton-wrapper--animated .skeleton-button[data-v-cb4a5d71]{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:200% 100%;animation:skeleton-pulse-cb4a5d71 1.5s ease-in-out infinite}@keyframes skeleton-pulse-cb4a5d71{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-card[data-v-cb4a5d71]{border-radius:var(--radius-xl);overflow:hidden;background:var(--bg-card);border:1px solid var(--border-subtle)}.skeleton-card__cover[data-v-cb4a5d71]{width:100%;aspect-ratio:16 / 9;background:#ffffff0d}.skeleton-card__content[data-v-cb4a5d71]{padding:16px}.skeleton-tags[data-v-cb4a5d71]{display:flex;gap:8px;margin-top:12px}.skeleton-tag[data-v-cb4a5d71]{width:48px;height:24px;border-radius:var(--radius-base);background:#ffffff0d}.skeleton-text[data-v-cb4a5d71]{display:flex;flex-direction:column;gap:12px}.skeleton-line[data-v-cb4a5d71]{height:16px;border-radius:var(--radius-sm);background:#ffffff0d}.skeleton-line--title[data-v-cb4a5d71]{height:20px}.skeleton-line--short[data-v-cb4a5d71]{width:60%}.skeleton-line--medium[data-v-cb4a5d71]{width:80%}.skeleton-avatar[data-v-cb4a5d71]{border-radius:50%;background:#ffffff0d;flex-shrink:0}.skeleton-avatar--small[data-v-cb4a5d71]{width:32px;height:32px}.skeleton-list[data-v-cb4a5d71]{display:flex;flex-direction:column;gap:16px}.skeleton-list-item[data-v-cb4a5d71]{display:flex;align-items:center;gap:12px}.skeleton-list-item__content[data-v-cb4a5d71]{flex:1;display:flex;flex-direction:column;gap:8px}.skeleton-button[data-v-cb4a5d71]{height:40px;border-radius:var(--radius-lg);background:#ffffff0d}[data-theme=light] .skeleton-wrapper--animated .skeleton-line[data-v-cb4a5d71],[data-theme=light] .skeleton-wrapper--animated .skeleton-card__cover[data-v-cb4a5d71],[data-theme=light] .skeleton-wrapper--animated .skeleton-tag[data-v-cb4a5d71],[data-theme=light] .skeleton-wrapper--animated .skeleton-avatar[data-v-cb4a5d71],[data-theme=light] .skeleton-wrapper--animated .skeleton-button[data-v-cb4a5d71]{background:linear-gradient(90deg,#00000008 25%,#0000000f,#00000008 75%);background-size:200% 100%}[data-theme=light] .skeleton-card[data-v-cb4a5d71]{background:#fff;border-color:#0284c71a}.empty-state[data-v-433ff6ea]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center}.empty-state__icon-wrapper[data-v-433ff6ea]{position:relative;margin-bottom:20px}.empty-state__icon-bg[data-v-433ff6ea]{position:absolute;top:50%;left:50%;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.15) 0%,transparent 70%);transform:translate(-50%,-50%);animation:empty-pulse-433ff6ea 3s ease-in-out infinite}@keyframes empty-pulse-433ff6ea{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.2);opacity:1}}.empty-state__icon[data-v-433ff6ea]{position:relative;color:var(--neon-blue);opacity:.8}.empty-state__title[data-v-433ff6ea]{margin:0 0 8px;font-size:18px;font-weight:600;color:var(--color-text-primary)}.empty-state__description[data-v-433ff6ea]{margin:0 0 24px;font-size:14px;color:var(--color-text-secondary);max-width:400px}.empty-state__action[data-v-433ff6ea]{display:flex;gap:12px}[data-theme=light] .empty-state__icon-bg[data-v-433ff6ea]{background:radial-gradient(circle,rgba(59,130,246,.1) 0%,transparent 70%)}.user-dropdown-container[data-v-fb07e37f]{display:inline-flex;align-items:center}.user-info-bar[data-v-fb07e37f]{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border-radius:999px;background:#0f172a5c;border:1px solid rgba(148,163,184,.12);box-shadow:inset 0 1px #ffffff0a}.avatar-dropdown-anchor[data-v-fb07e37f]{position:relative;display:inline-flex;align-items:center}.score-display[data-v-fb07e37f]{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:24px;padding:0 8px;border-radius:999px;background:transparent;border:none;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden}.score-display[data-v-fb07e37f]:focus-visible{outline:none;box-shadow:0 0 0 3px #38bdf840,0 4px 12px #00ffaa26}.score-icon-emoji[data-v-fb07e37f]{font-size:15px;line-height:1;filter:drop-shadow(0 0 4px rgba(0,255,170,.5))}.score-value[data-v-fb07e37f]{font-size:14px;font-weight:800;letter-spacing:.01em;color:var(--neon-green);line-height:1;text-shadow:0 0 8px rgba(0,255,170,.4)}.user-avatar[data-v-fb07e37f]{border:none;width:28px;height:28px;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;margin:0}.user-avatar.active[data-v-fb07e37f]{box-shadow:0 0 0 1px #0ea5e980,0 0 0 4px #38bdf82e}.user-avatar[data-v-fb07e37f]:focus-visible{outline:none;box-shadow:0 0 0 3px #38bdf840,0 0 0 1px #0ea5e980}.avatar-image[data-v-fb07e37f]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block;position:relative;z-index:1}.avatar-image-large[data-v-fb07e37f]{width:52px;height:52px}.avatar-ring[data-v-fb07e37f]{position:absolute;inset:0;border-radius:50%;border:2px solid transparent;background:linear-gradient(135deg,var(--neon-blue),var(--neon-purple)) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.72;transition:opacity .2s ease,filter .2s ease}.user-avatar:hover .avatar-ring[data-v-fb07e37f],.user-avatar.active .avatar-ring[data-v-fb07e37f],.user-avatar:focus-visible .avatar-ring[data-v-fb07e37f]{opacity:1;filter:drop-shadow(0 0 8px rgba(14,165,233,.42))}.user-dropdown[data-v-fb07e37f]{position:absolute;top:calc(100% + 12px);right:0;min-width:300px;z-index:1000;border-radius:20px;animation:dropdown-enter-fb07e37f .2s ease-out}@keyframes dropdown-enter-fb07e37f{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.user-info-panel[data-v-fb07e37f]{padding:20px;border-radius:20px}.user-info-header[data-v-fb07e37f]{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border-subtle)}.user-info-basic[data-v-fb07e37f]{flex:1;min-width:0}.user-name[data-v-fb07e37f]{font-size:16px;font-weight:700;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e0f2fe;letter-spacing:.01em;text-shadow:0 0 10px rgba(14,165,233,.34),0 0 18px rgba(168,85,247,.18)}.user-type-badge[data-v-fb07e37f]{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:22px;padding:3px 9px;border-radius:999px;border:1px solid rgba(56,189,248,.18);background:#0f172a5c;color:#7dd3fcdb;font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.02em;box-shadow:inset 0 1px #ffffff0a}.account-switch-toggle[data-v-fb07e37f]{display:flex;align-items:center;gap:8px;border:1px solid rgba(59,130,246,.3);background:#3b82f614;color:var(--neon-blue);border-radius:10px;min-height:34px;width:calc(100% - 16px);margin:0 8px 8px;padding:0 12px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease;justify-content:flex-start}.account-switch-toggle--block .account-count[data-v-fb07e37f]{margin-left:auto}.toggle-icon[data-v-fb07e37f]{font-size:13px;transition:transform .28s cubic-bezier(.22,1,.36,1)}.toggle-icon.expanded[data-v-fb07e37f]{transform:rotate(180deg)}.user-info-details[data-v-fb07e37f]{display:flex;flex-direction:column;gap:10px}.info-item[data-v-fb07e37f]{display:flex;justify-content:space-between;align-items:center}.info-item.clickable[data-v-fb07e37f]{cursor:pointer;padding:8px;margin:-8px;border-radius:8px;transition:all .2s ease}.info-label[data-v-fb07e37f]{font-size:13px;color:var(--color-text-tertiary)}.info-value[data-v-fb07e37f]{font-size:13px;color:var(--color-text-primary);font-weight:500}.info-value.highlight[data-v-fb07e37f]{color:var(--neon-green);text-shadow:0 0 8px rgba(0,255,170,.4)}.score-recharge-group[data-v-fb07e37f]{display:inline-flex;align-items:center;gap:10px}.recharge-button[data-v-fb07e37f]{height:28px;padding:0 14px;border:1px solid rgba(110,231,183,.72);border-radius:999px;background:linear-gradient(135deg,#22c55e,#14b8a6);color:#ecfdf5;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 6px 16px #14b8a647,0 0 0 1px #22c55e29;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,filter .2s ease}.info-value.status-active[data-v-fb07e37f]{color:var(--neon-green)}.info-value.status-block[data-v-fb07e37f]{color:var(--color-error)}.dropdown-divider-line[data-v-fb07e37f]{height:1px;background:linear-gradient(90deg,transparent,var(--border-neon),transparent)}.account-switch-section[data-v-fb07e37f]{padding:10px 0}.section-title[data-v-fb07e37f]{font-size:12px;font-weight:700;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.account-count[data-v-fb07e37f]{font-size:11px;color:var(--color-text-tertiary);opacity:.7}.account-switch-content[data-v-fb07e37f]{overflow:hidden}.account-collapse-enter-active[data-v-fb07e37f],.account-collapse-leave-active[data-v-fb07e37f]{transition:max-height .32s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .32s cubic-bezier(.22,1,.36,1)}.account-collapse-enter-from[data-v-fb07e37f],.account-collapse-leave-to[data-v-fb07e37f]{max-height:0;opacity:0;transform:translateY(-4px)}.account-collapse-enter-to[data-v-fb07e37f],.account-collapse-leave-from[data-v-fb07e37f]{max-height:560px;opacity:1;transform:translateY(0)}.account-list[data-v-fb07e37f]{display:flex;flex-direction:column}.account-item[data-v-fb07e37f]{display:flex;align-items:center;gap:12px;padding:10px 20px;cursor:pointer;transition:all .2s ease;position:relative}.account-item.current-account[data-v-fb07e37f]{background:linear-gradient(135deg,#3b82f61a,#8b5cf70f);cursor:default}.account-avatar[data-v-fb07e37f]{width:36px;height:36px;border-radius:50%;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,#3b82f633,#8b5cf726);border:1px solid rgba(59,130,246,.3);display:flex;align-items:center;justify-content:center}.account-avatar img[data-v-fb07e37f]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder[data-v-fb07e37f]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--neon-blue);opacity:.7}.account-info[data-v-fb07e37f]{flex:1;min-width:0}.account-name[data-v-fb07e37f]{font-size:14px;font-weight:700;color:var(--color-text-primary);margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-type[data-v-fb07e37f]{font-size:11px;color:var(--color-text-tertiary);font-weight:500}.tenant-name[data-v-fb07e37f]{color:var(--neon-blue);opacity:.8}.account-status[data-v-fb07e37f]{flex-shrink:0}.account-actions[data-v-fb07e37f]{flex-shrink:0;opacity:0;transition:opacity .2s ease}.remove-account-btn[data-v-fb07e37f]{width:24px;height:24px;border-radius:6px;border:none;background:#ef44441a;color:#ef4444;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.add-account-item[data-v-fb07e37f]{display:flex;align-items:center;gap:10px;padding:12px 20px;margin:4px 8px 0;border-radius:10px;cursor:pointer;transition:all .2s ease;border:1px dashed rgba(59,130,246,.3);background:#3b82f60a}.add-icon[data-v-fb07e37f]{font-size:16px;color:var(--neon-blue)}.add-account-item span[data-v-fb07e37f]{font-size:13px;font-weight:600;color:var(--neon-blue)}.dropdown-item[data-v-fb07e37f]{padding:12px 20px;color:var(--color-text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;gap:12px}.item-icon[data-v-fb07e37f]{font-size:18px;color:var(--neon-blue)}.theme-toggle-item[data-v-fb07e37f]{color:var(--color-text-primary)}.theme-toggle-item span[data-v-fb07e37f]:first-of-type{flex:1}.theme-mode-icon[data-v-fb07e37f]{color:var(--neon-blue);filter:drop-shadow(0 0 6px rgba(0,212,255,.24))}.theme-mode-switch[data-v-fb07e37f]{margin-left:auto;display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:#0f172a6b;border:1px solid rgba(148,163,184,.14);box-shadow:inset 0 1px #ffffff0a}.theme-mode-option[data-v-fb07e37f]{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--color-text-tertiary);transition:color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.theme-mode-option.active[data-v-fb07e37f]{color:#fff;background:linear-gradient(135deg,#0ea5e9e6,#2563ebdb);box-shadow:0 4px 10px #0ea5e938,inset 0 1px #ffffff47;transform:translateY(-1px)}.theme-mode-option .el-icon[data-v-fb07e37f]{font-size:14px}.theme-toggle-item[data-v-fb07e37f]:hover{background:#3b82f614;color:var(--color-text-primary)}.status-dot[data-v-fb07e37f]{width:6px;height:6px;border-radius:50%;display:inline-block}.status-dot.active[data-v-fb07e37f]{background:var(--neon-green);box-shadow:0 0 8px var(--neon-green);animation:pulse-green-fb07e37f 2s ease-in-out infinite}@keyframes pulse-green-fb07e37f{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}[data-theme=light] .user-info-bar[data-v-fb07e37f]{background:#ffffffb8;border-color:#94a3b82e;box-shadow:0 2px 8px #0f172a0f}[data-theme=light] .score-display[data-v-fb07e37f]{background:transparent;border:none}[data-theme=light] .score-value[data-v-fb07e37f]{color:#059669;text-shadow:0 0 6px rgba(5,150,105,.2)}[data-theme=light] .user-avatar[data-v-fb07e37f]{background:transparent}[data-theme=light] .account-switch-toggle[data-v-fb07e37f]{color:#0284c7;border-color:#0ea5e947;background:#0ea5e914}[data-theme=light] .user-name[data-v-fb07e37f]{color:#1d4ed8;text-shadow:0 0 6px rgba(37,99,235,.16)}[data-theme=light] .user-type-badge[data-v-fb07e37f]{border-color:#2563eb24;background:#dbeafeb8;color:#2563eb;box-shadow:inset 0 1px #ffffffb3}[data-theme=light] .theme-mode-icon[data-v-fb07e37f]{color:#2563eb;filter:drop-shadow(0 0 4px rgba(37,99,235,.2))}[data-theme=light] .theme-mode-switch[data-v-fb07e37f]{background:#f1f5f9e0;border-color:#94a3b83d;box-shadow:inset 0 1px #fffc}[data-theme=light] .theme-mode-option[data-v-fb07e37f]{color:#94a3b8}[data-theme=light] .theme-mode-option.active[data-v-fb07e37f]{color:#0f172a;background:#fff;box-shadow:0 4px 10px #0f172a1f,inset 0 0 0 1px #0ea5e91f}[data-theme=light] .theme-toggle-item[data-v-fb07e37f]:hover{background:#2563eb14}[data-theme=light] .avatar-ring[data-v-fb07e37f]{background:linear-gradient(135deg,#0ea5e9,#6366f1) border-box}[data-theme=light] .recharge-button[data-v-fb07e37f]{background:linear-gradient(135deg,#16a34a,#0f766e)}@media (max-width: 768px){.desktop-only[data-v-fb07e37f]{display:none!important}}@media (max-width: 640px){.user-dropdown[data-v-fb07e37f]{min-width:280px;right:-10px}.user-avatar[data-v-fb07e37f]{width:28px;height:28px}}.app-header-fixed[data-v-65f445ae]{position:fixed;top:0;left:0;right:0;z-index:1000;background:transparent!important;backdrop-filter:none;border-bottom:1px solid transparent!important;transition:background .3s ease,backdrop-filter .3s ease,border-bottom-color .3s ease,box-shadow .3s ease}.app-header-fixed.header-scrolled[data-v-65f445ae]{background:linear-gradient(180deg,#0f172af2,#0f172ad9)!important;backdrop-filter:blur(16px);border-bottom:1px solid rgba(148,163,184,.15)!important;box-shadow:0 4px 24px #00000026}[data-theme=light] .app-header-fixed[data-v-65f445ae]{background:transparent!important;border-bottom:1px solid transparent!important}[data-theme=light] .app-header-fixed.header-scrolled[data-v-65f445ae]{background:linear-gradient(180deg,#fffffffa,#f8fafcf2)!important;border-bottom:1px solid rgba(148,163,184,.25)!important;box-shadow:0 4px 24px #0f172a14}.header-content[data-v-65f445ae]{max-width:100%;padding:10px 36px 10px 24px;display:flex;justify-content:space-between;align-items:center}.header-left[data-v-65f445ae]{display:flex;align-items:center;gap:2px;min-width:0}.header-actions[data-v-65f445ae]{display:inline-flex;align-items:center;gap:10px}.top-nav-menu[data-v-65f445ae]{display:flex;align-items:center;gap:6px;margin-left:0;padding:4px;background:#0f172a66;border-radius:12px;border:1px solid rgba(148,163,184,.1);backdrop-filter:blur(10px)}.top-nav-menu-left[data-v-65f445ae]{display:none}.top-nav-item[data-v-65f445ae]{height:32px;padding:0 14px;border:none;border-radius:8px;background:transparent;color:var(--color-text-secondary);font-size:14px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:7px;position:relative;overflow:hidden}.top-nav-item[data-v-65f445ae]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#3b82f600,#8b5cf600);opacity:0;transition:opacity .25s ease}.top-nav-item[data-v-65f445ae]>*{position:relative;z-index:1}.top-nav-icon[data-v-65f445ae]{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;border-radius:6px;color:#7dd3fc;transition:all .25s ease;filter:drop-shadow(0 0 5px rgba(14,165,233,.28))}.top-nav-item[data-v-65f445ae]:hover{color:#fff;background:#3b82f61f;transform:translateY(-1px)}.top-nav-item[data-v-65f445ae]:hover:before{opacity:1;background:linear-gradient(135deg,#3b82f614,#8b5cf60f)}.top-nav-item:hover .top-nav-icon[data-v-65f445ae]{color:#7dd3fc;filter:drop-shadow(0 0 5px rgba(14,165,233,.28))}.top-nav-item.active[data-v-65f445ae]{color:#fff;background:linear-gradient(135deg,#3b82f633,#8b5cf62e);box-shadow:inset 0 0 0 1px #60a5fa66,0 2px 8px #3b82f626}.top-nav-item.active[data-v-65f445ae]:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:linear-gradient(135deg,var(--neon-blue) 0%,var(--neon-purple) 100%);box-shadow:0 0 6px #00d4ff99}.top-nav-item.active .top-nav-icon[data-v-65f445ae]{color:#fff;filter:drop-shadow(0 0 5px rgba(255,255,255,.24)) drop-shadow(0 0 8px rgba(14,165,233,.3))}.header-action-button[data-v-65f445ae]{height:34px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:1px solid rgba(148,163,184,.16);border-radius:11px;background:#0f172a5c;color:var(--color-text-secondary);box-shadow:inset 0 1px #ffffff0d;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.header-nav-button[data-v-65f445ae]{gap:7px;padding:0 12px;font-size:14px;font-weight:700}.header-action-button+.header-action-button[data-v-65f445ae]{margin-left:4px}.help-icon-button[data-v-65f445ae]{width:34px;margin-right:10px;border-color:#fbbf2438;background:radial-gradient(circle at 50% 16%,rgba(251,191,36,.1),transparent 58%),#20180c6b;color:#fbbf24}.header-action-button .top-nav-icon[data-v-65f445ae]{font-size:17px}.help-icon-button .top-nav-icon[data-v-65f445ae]{color:#fbbf24;filter:drop-shadow(0 0 5px rgba(251,191,36,.34)) drop-shadow(0 0 10px rgba(217,119,6,.16))}.header-action-button[data-v-65f445ae]:hover{transform:translateY(-1px);border-color:#7dd3fc42;background:#1e293ba3;color:var(--color-text-primary);box-shadow:0 8px 18px #0f172a29}.help-icon-button[data-v-65f445ae]:hover{border-color:#fbbf246b;background:radial-gradient(circle at 50% 18%,rgba(251,191,36,.18),transparent 60%),#452c0c94;color:#fde68a;box-shadow:0 0 0 3px #f59e0b14,0 8px 18px #f59e0b24}.help-icon-button:hover .top-nav-icon[data-v-65f445ae]{color:#fde68a;filter:drop-shadow(0 0 5px rgba(253,230,138,.42)) drop-shadow(0 0 12px rgba(245,158,11,.28))}.header-action-button.active[data-v-65f445ae]{color:#e0f2fe;border-color:#7dd3fc75;background:radial-gradient(circle at 50% 18%,rgba(125,211,252,.2),transparent 58%),#0ea5e91f;box-shadow:inset 0 0 0 1px #e0f2fe1a,0 0 0 3px #0ea5e914,0 8px 18px #0ea5e924}.header-action-button.active .top-nav-icon[data-v-65f445ae]{color:#7dd3fc;filter:drop-shadow(0 0 5px rgba(125,211,252,.44)) drop-shadow(0 0 10px rgba(14,165,233,.24))}.help-icon-button.active[data-v-65f445ae]{color:#fffbeb;border-color:#fbbf248a;background:radial-gradient(circle at 50% 18%,rgba(251,191,36,.24),transparent 60%),#92400e33;box-shadow:inset 0 0 0 1px #fef3c71f,0 0 0 3px #f59e0b1a,0 8px 18px #f59e0b29}.help-icon-button.active .top-nav-icon[data-v-65f445ae]{color:#fde68a;filter:drop-shadow(0 0 5px rgba(253,230,138,.5)) drop-shadow(0 0 12px rgba(245,158,11,.32))}.header-action-button[data-v-65f445ae]:active{transform:translateY(0) scale(.98)}.header-action-button[data-v-65f445ae]:focus-visible{outline:none;box-shadow:0 0 0 3px #38bdf840,0 8px 18px #0f172a29}.back-button[data-v-65f445ae]{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 13px 0 12px;border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--border-subtle));border-radius:14px;background:linear-gradient(135deg,#ffffff1a,#ffffff08),color-mix(in srgb,var(--bg-card) 88%,transparent);color:var(--text-primary);font-size:14px;font-weight:700;letter-spacing:.02em;cursor:pointer;box-shadow:0 10px 26px #0f172a29,inset 0 1px #ffffff29,inset 0 -1px #ffffff0f;backdrop-filter:blur(14px);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.back-button[data-v-65f445ae]:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--color-primary) 0%,var(--color-purple) 100%);opacity:1}.back-button[data-v-65f445ae]:after{content:"";position:absolute;inset:1px 1px auto;height:48%;border-radius:13px 13px 9px 9px;background:linear-gradient(180deg,#fff3,#ffffff05);pointer-events:none}.back-button[data-v-65f445ae]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-primary) 52%,var(--border-subtle));background:linear-gradient(135deg,#ffffff1f,#ffffff0a),color-mix(in srgb,var(--bg-card) 92%,transparent);box-shadow:0 16px 32px #0f172a33,0 0 0 1px color-mix(in srgb,var(--color-primary) 24%,transparent),0 0 18px color-mix(in srgb,var(--color-primary) 14%,transparent)}.back-button[data-v-65f445ae]:active{transform:translateY(0)}.back-button[data-v-65f445ae]:focus-visible{outline:none;border-color:color-mix(in srgb,var(--color-primary) 56%,var(--border-subtle));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 26%,transparent),0 12px 26px #0f172a2e}.back-button-icon[data-v-65f445ae]{font-size:14px;color:color-mix(in srgb,var(--color-primary) 72%,var(--text-primary))}[data-theme=light] .back-button[data-v-65f445ae]{border-color:#94a3b842;background:linear-gradient(135deg,#fffffff5,#f8fafcf0);box-shadow:0 6px 16px #0f172a0f,inset 0 1px #fffffff0}[data-theme=light] .back-button[data-v-65f445ae]:after{background:linear-gradient(180deg,#ffffff52,#ffffff0a)}[data-theme=light] .back-button[data-v-65f445ae]:hover{border-color:#3b82f638;box-shadow:0 8px 18px #94a3b81f,0 0 0 1px #60a5fa14}[data-theme=light] .top-nav-menu[data-v-65f445ae]{background:#ffffffb3;border:1px solid rgba(148,163,184,.18)}[data-theme=light] .top-nav-item[data-v-65f445ae]{color:#64748b}[data-theme=light] .top-nav-icon[data-v-65f445ae]{color:#2563eb;filter:drop-shadow(0 0 4px rgba(37,99,235,.2))}[data-theme=light] .top-nav-item[data-v-65f445ae]:hover{color:#0f172a;background:linear-gradient(135deg,#3b82f614,#8b5cf60f)}[data-theme=light] .top-nav-item:hover .top-nav-icon[data-v-65f445ae]{color:#2563eb;filter:drop-shadow(0 0 4px rgba(37,99,235,.2))}[data-theme=light] .top-nav-item.active[data-v-65f445ae]{color:#0f172a;background:linear-gradient(135deg,#0284c71f,#6366f11a);box-shadow:inset 0 0 0 1px #0284c740,0 2px 8px #3b82f61a}[data-theme=light] .top-nav-item.active[data-v-65f445ae]:after{background:linear-gradient(135deg,#0ea5e9,#6366f1);box-shadow:0 0 4px #0ea5e966}[data-theme=light] .top-nav-item.active .top-nav-icon[data-v-65f445ae]{color:#0f172a;filter:drop-shadow(0 0 4px rgba(15,23,42,.16))}[data-theme=light] .header-action-button[data-v-65f445ae]{border-color:#94a3b838;background:#ffffffb8;color:#64748b;box-shadow:0 4px 12px #0f172a0d}[data-theme=light] .header-action-button[data-v-65f445ae]:hover{border-color:#3b82f63d;background:#eff6ff;color:#0f172a}[data-theme=light] .header-action-button.active[data-v-65f445ae]{color:#075985;border-color:#0ea5e952;background:radial-gradient(circle at 50% 18%,rgba(14,165,233,.16),transparent 58%),#e0f2fe;box-shadow:inset 0 0 0 1px #ffffffb8,0 0 0 3px #0ea5e914,0 8px 18px #0ea5e91f}[data-theme=light] .header-action-button.active .top-nav-icon[data-v-65f445ae]{color:#0284c7;filter:drop-shadow(0 0 4px rgba(14,165,233,.28)) drop-shadow(0 0 8px rgba(2,132,199,.14))}[data-theme=light] .help-icon-button[data-v-65f445ae]{color:#b45309;border-color:#d977063d;background:radial-gradient(circle at 50% 18%,rgba(251,191,36,.18),transparent 58%),#fffbeb;box-shadow:0 4px 12px #b4530914}[data-theme=light] .help-icon-button .top-nav-icon[data-v-65f445ae]{color:#d97706;filter:drop-shadow(0 0 4px rgba(217,119,6,.22)) drop-shadow(0 0 8px rgba(245,158,11,.12))}[data-theme=light] .help-icon-button[data-v-65f445ae]:hover{color:#92400e;border-color:#d9770657;background:#fef3c7;box-shadow:0 0 0 3px #f59e0b14,0 8px 18px #b453091a}[data-theme=light] .help-icon-button:hover .top-nav-icon[data-v-65f445ae],[data-theme=light] .help-icon-button.active .top-nav-icon[data-v-65f445ae]{color:#b45309;filter:drop-shadow(0 0 4px rgba(180,83,9,.26)) drop-shadow(0 0 8px rgba(245,158,11,.16))}[data-theme=light] .help-icon-button.active[data-v-65f445ae]{color:#78350f;border-color:#d977066b;background:radial-gradient(circle at 50% 18%,rgba(245,158,11,.2),transparent 58%),#fde68a;box-shadow:inset 0 0 0 1px #fffbebb8,0 0 0 3px #f59e0b1a,0 8px 18px #b453091f}[data-theme=command],.command-mode{color:#67e8f9;filter:drop-shadow(0 0 5px rgba(34,211,238,.24))}[data-theme=command],.command-mode{color:#f8fafc;filter:drop-shadow(0 0 5px rgba(255,255,255,.22)) drop-shadow(0 0 8px rgba(34,211,238,.28))}.command-mode{color:#67e8f9;filter:drop-shadow(0 0 5px rgba(34,211,238,.24))}.header-menu-group .top-nav-icon[data-v-65f445ae],.top-nav-menu-left .top-nav-icon[data-v-65f445ae]{color:#7dd3fc!important;filter:drop-shadow(0 0 5px rgba(14,165,233,.28))!important}.header-menu-group .top-nav-item.active[data-v-65f445ae],.top-nav-menu-left .top-nav-item.active[data-v-65f445ae]{color:#fff!important;background:linear-gradient(135deg,#0284c7,#2563eb 48%,#4f46e5)!important;box-shadow:inset 0 0 0 1px #bfdbfe61,0 8px 18px #2563eb3d!important}.header-menu-group .top-nav-item.active .top-nav-icon[data-v-65f445ae],.top-nav-menu-left .top-nav-item.active .top-nav-icon[data-v-65f445ae]{color:#fff!important;filter:drop-shadow(0 0 4px rgba(255,255,255,.36)) drop-shadow(0 0 8px rgba(15,23,42,.28))!important}[data-theme=light]{color:#2563eb!important;filter:drop-shadow(0 0 4px rgba(37,99,235,.2))!important}[data-theme=light]{color:#fff!important;background:linear-gradient(135deg,#0369a1,#2563eb 52%,#4338ca)!important;box-shadow:inset 0 0 0 1px #bfdbfe6b,0 8px 18px #2563eb33!important}[data-theme=light]{color:#fff!important;filter:drop-shadow(0 0 4px rgba(255,255,255,.34)) drop-shadow(0 0 8px rgba(15,23,42,.24))!important}[data-theme=command],.command-mode{color:#67e8f9!important;filter:drop-shadow(0 0 5px rgba(34,211,238,.24))!important}[data-theme=command],.command-mode{color:#f8fafc!important;background:linear-gradient(135deg,#0891b2,#0e7490 48%,#0f766e)!important;box-shadow:inset 0 0 0 1px #67e8f96b,0 8px 18px #06b6d433!important}[data-theme=command],.command-mode{color:#fff!important;filter:drop-shadow(0 0 4px rgba(255,255,255,.32)) drop-shadow(0 0 8px rgba(8,47,73,.28))!important}.logo-container[data-v-65f445ae]{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding-left:12px;padding-right:10px}.header-logo-svg[data-v-65f445ae]{height:30px;width:auto;transition:all .3s ease;flex-shrink:0}.logo-container:hover .header-logo-svg[data-v-65f445ae]{transform:scale(1.08) rotate(2deg);filter:drop-shadow(0 0 12px rgba(0,212,255,.6))}.brand-wordmark[data-v-65f445ae]{font-size:18px;font-weight:800;line-height:1;letter-spacing:.01em;white-space:nowrap;background:linear-gradient(135deg,#fff,#e0f2fe,#c7d2fe,#e0e7ff,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;padding-left:8px;filter:drop-shadow(0 0 8px rgba(148,163,184,.3))}.brand-wordmark[data-v-65f445ae]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2px;height:16px;background:linear-gradient(180deg,var(--neon-blue) 0%,var(--neon-green) 50%,var(--neon-purple) 100%);border-radius:1px;opacity:.9;box-shadow:0 0 8px #00d4ff66;transition:opacity .3s ease,height .3s ease,box-shadow .3s ease}.brand-wordmark[data-v-65f445ae]:after{content:attr(data-text);position:absolute;left:8px;top:0;background:linear-gradient(135deg,var(--neon-blue) 0%,var(--neon-green) 50%,var(--neon-purple) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:0;transition:opacity .3s ease;z-index:-1;filter:blur(12px)}.logo-container:hover .brand-wordmark[data-v-65f445ae]{filter:drop-shadow(0 0 12px rgba(0,212,255,.4))}.logo-container:hover .brand-wordmark[data-v-65f445ae]:after{opacity:.8;filter:blur(16px)}.logo-container:hover .brand-wordmark[data-v-65f445ae]:before{opacity:1;height:20px;box-shadow:0 0 16px #00d4ffcc,0 0 24px #a855f766}[data-theme=light] .brand-wordmark[data-v-65f445ae]{background:linear-gradient(135deg,#0ea5e9,#3b82f6,#6366f1 60%,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 1px 2px rgba(14,165,233,.15))}[data-theme=light] .brand-wordmark[data-v-65f445ae]:before{background:linear-gradient(180deg,#0ea5e9,#6366f1);box-shadow:0 0 8px #0ea5e94d}[data-theme=light] .brand-wordmark[data-v-65f445ae]:after{background:linear-gradient(135deg,#0ea5e9,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.3;filter:blur(8px)}[data-theme=light] .logo-container:hover .brand-wordmark[data-v-65f445ae]{filter:drop-shadow(0 2px 4px rgba(14,165,233,.25))}[data-theme=light] .logo-container:hover .brand-wordmark[data-v-65f445ae]:after{opacity:.6;filter:blur(12px)}.neural-core[data-v-65f445ae]{filter:drop-shadow(0 0 8px var(--neon-blue))}.neural-node[data-v-65f445ae]{filter:drop-shadow(0 0 4px currentColor)}.header-neon-line[data-v-65f445ae]{display:none}.auth-button[data-v-65f445ae]{height:34px;padding:0 18px;border:none;border-radius:10px;background:linear-gradient(135deg,var(--neon-blue) 0%,var(--neon-purple) 100%);color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #3b82f659,inset 0 1px #fff3;position:relative;overflow:hidden}.auth-button[data-v-65f445ae]:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff40,#fff0 50%);opacity:0;transition:opacity .25s ease}.auth-button[data-v-65f445ae]:hover:before{opacity:1}.auth-button[data-v-65f445ae]:hover{transform:translateY(-1.5px);box-shadow:0 8px 20px #3b82f673,0 0 0 1px #ffffff1a inset,0 0 20px #00d4ff33;filter:brightness(1.08)}.auth-button[data-v-65f445ae]:active{transform:translateY(0)}[data-theme=light] .auth-button[data-v-65f445ae]{box-shadow:0 4px 12px #3b82f640,inset 0 1px #ffffff4d}@media (max-width: 768px){.desktop-only[data-v-65f445ae]{display:none!important}.header-content[data-v-65f445ae]{padding:8px 12px}.header-left[data-v-65f445ae]{gap:4px}.logo-container[data-v-65f445ae]{padding-left:6px;padding-right:6px}.header-logo-svg[data-v-65f445ae]{height:24px}.brand-wordmark[data-v-65f445ae]{font-size:15px;padding-left:6px}.brand-wordmark[data-v-65f445ae]:before{height:14px}.top-nav-menu[data-v-65f445ae]{gap:2px;padding:3px;border-radius:10px}.top-nav-item[data-v-65f445ae]{height:38px;padding:0 8px;font-size:12px;gap:4px;min-width:auto}.top-nav-item .nav-label[data-v-65f445ae]{display:none}.top-nav-icon[data-v-65f445ae]{font-size:16px}.back-button[data-v-65f445ae]{min-height:38px;padding:0 10px;border-radius:12px}.back-button span[data-v-65f445ae]{display:none}.back-button-icon[data-v-65f445ae]{font-size:16px}.auth-button[data-v-65f445ae]{height:38px;padding:0 14px;font-size:13px}.header-actions[data-v-65f445ae]{gap:6px}.header-menu-group .top-nav-item[data-v-65f445ae]{padding:0 6px}}@media (max-width: 480px){.header-content[data-v-65f445ae]{padding:6px 10px}.top-nav-menu[data-v-65f445ae]{gap:1px;padding:2px}.top-nav-item[data-v-65f445ae]{height:36px;padding:0 6px}.top-nav-icon[data-v-65f445ae]{font-size:14px}.logo-container[data-v-65f445ae]{padding-left:4px;padding-right:4px}.header-logo-svg[data-v-65f445ae]{height:22px}.brand-wordmark[data-v-65f445ae]{font-size:14px}.header-menu-group[data-v-65f445ae]{gap:4px}}[data-theme=light] .auth-button[data-v-65f445ae]:hover{box-shadow:0 8px 20px #3b82f659,0 0 16px #00d4ff26}.score-display[data-v-65f445ae]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:76px;height:32px;padding:0 12px;border-radius:10px;background:linear-gradient(135deg,#00ffaa1f,#00d4ff14);border:1px solid rgba(0,255,170,.2);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden}.score-display[data-v-65f445ae]:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.1) 0%,transparent 50%);opacity:0;transition:opacity .25s ease}.score-display[data-v-65f445ae]:hover:before{opacity:1}.score-display[data-v-65f445ae]:hover{transform:translateY(-1px);background:linear-gradient(135deg,#00ffaa2e,#00d4ff1f);border-color:#00ffaa59;box-shadow:0 4px 12px #00ffaa26,0 0 12px #00ffaa1a}.score-display[data-v-65f445ae]:focus-visible{outline:none;box-shadow:0 0 0 3px #38bdf840,0 4px 12px #00ffaa26}.score-icon-emoji[data-v-65f445ae]{font-size:15px;line-height:1;filter:drop-shadow(0 0 4px rgba(0,255,170,.5))}.score-value[data-v-65f445ae]{font-size:14px;font-weight:800;letter-spacing:.01em;color:var(--neon-green);line-height:1;text-shadow:0 0 8px rgba(0,255,170,.4)}.user-dropdown-container[data-v-65f445ae]{position:relative;display:inline-flex;align-items:center;gap:16px}.user-avatar[data-v-65f445ae]{border:none;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#00d4ff26,#a855f726);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;margin:0;box-shadow:0 0 0 1px #00d4ff33}.user-avatar[data-v-65f445ae]:before{content:"";position:absolute;inset:-2px;border-radius:50%;background:linear-gradient(135deg,var(--neon-blue) 0%,var(--neon-purple) 100%);opacity:0;transition:opacity .25s ease;z-index:-1;filter:blur(6px)}.user-avatar[data-v-65f445ae]:hover{transform:scale(1.08);box-shadow:0 0 0 1px #00d4ff66}.user-avatar[data-v-65f445ae]:hover:before{opacity:.5}.user-avatar.active[data-v-65f445ae]{box-shadow:0 0 0 1px #0ea5e980,0 0 0 4px #38bdf82e}.user-avatar.active[data-v-65f445ae]:before{opacity:.6}.user-avatar[data-v-65f445ae]:focus-visible{outline:none;box-shadow:0 0 0 3px #38bdf840,0 0 0 1px #0ea5e980}.avatar-text[data-v-65f445ae]{color:var(--neon-blue);font-size:13px;font-weight:700;z-index:1}.avatar-image[data-v-65f445ae]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block;position:relative;z-index:1}.avatar-image-large[data-v-65f445ae]{width:52px;height:52px}.avatar-ring[data-v-65f445ae]{position:absolute;inset:0;border-radius:50%;border:2px solid transparent;background:linear-gradient(135deg,var(--neon-blue),var(--neon-purple)) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ring-rotate-65f445ae 3s linear infinite}@keyframes ring-rotate-65f445ae{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.user-avatar-large[data-v-65f445ae]{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#00d4ff26,#a855f726);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.user-avatar-large span[data-v-65f445ae]{color:var(--neon-blue);font-size:20px;font-weight:700;z-index:1}.avatar-ring-large[data-v-65f445ae]{position:absolute;inset:0;border-radius:50%;border:2px solid transparent;background:linear-gradient(135deg,var(--neon-blue),var(--neon-purple)) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ring-rotate-65f445ae 3s linear infinite}.user-dropdown[data-v-65f445ae]{position:absolute;top:calc(100% + 12px);right:0;min-width:300px;z-index:1000;border-radius:20px;animation:dropdown-enter-65f445ae .2s ease-out}@keyframes dropdown-enter-65f445ae{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.user-info-panel[data-v-65f445ae]{padding:20px;border-radius:20px}.user-info-header[data-v-65f445ae]{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border-subtle)}.user-info-basic[data-v-65f445ae]{flex:1;min-width:0}.user-name[data-v-65f445ae]{font-size:16px;font-weight:700;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-indicator[data-v-65f445ae]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#00ffaa14;border:1px solid rgba(0,255,170,.2);border-radius:var(--radius-base);margin-bottom:16px}.connection-text[data-v-65f445ae]{font-size:12px;color:var(--neon-green);font-weight:500}.user-info-details[data-v-65f445ae]{display:flex;flex-direction:column;gap:10px}.info-item[data-v-65f445ae]{display:flex;justify-content:space-between;align-items:center}.info-item.clickable[data-v-65f445ae]{cursor:pointer;padding:8px;margin:-8px;border-radius:8px;transition:all .2s ease}.info-item.clickable[data-v-65f445ae]:hover{background-color:#3b82f61a}.info-label[data-v-65f445ae]{font-size:13px;color:var(--color-text-tertiary)}.info-value[data-v-65f445ae]{font-size:13px;color:var(--color-text-primary);font-weight:500}.info-value.highlight[data-v-65f445ae]{color:var(--neon-green);text-shadow:0 0 8px rgba(0,255,170,.4)}.score-recharge-group[data-v-65f445ae]{display:inline-flex;align-items:center;gap:10px}.recharge-button[data-v-65f445ae]{height:28px;padding:0 14px;border:1px solid rgba(110,231,183,.72);border-radius:999px;background:linear-gradient(135deg,#22c55e,#14b8a6);color:#ecfdf5;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 6px 16px #14b8a647,0 0 0 1px #22c55e29;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,filter .2s ease}.recharge-button[data-v-65f445ae]:hover{border-color:#bbf7d0eb;box-shadow:0 8px 20px #14b8a65c,0 0 0 2px #22c55e2e;filter:brightness(1.06);transform:translateY(-1px)}.info-value.status-active[data-v-65f445ae]{color:var(--neon-green)}.info-value.status-block[data-v-65f445ae]{color:var(--color-error)}.dropdown-divider-line[data-v-65f445ae]{height:1px;background:linear-gradient(90deg,transparent,var(--border-neon),transparent)}.dropdown-item[data-v-65f445ae]{padding:12px 20px;color:var(--color-text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;gap:12px}.dropdown-item[data-v-65f445ae]:hover{background:#00d4ff14;color:var(--neon-blue)}.item-icon[data-v-65f445ae]{font-size:18px;color:var(--neon-blue)}.logout-item[data-v-65f445ae]:hover{color:var(--color-error);background:#ff475714}.logout-item:hover .item-icon[data-v-65f445ae]{color:var(--color-error)}[data-theme=light] .score-display[data-v-65f445ae]{background:linear-gradient(135deg,#22c55e1a,#0ea5e90f);border:1px solid rgba(34,197,94,.2)}[data-theme=light] .score-display[data-v-65f445ae]:hover{background:linear-gradient(135deg,#22c55e26,#0ea5e91a);border-color:#22c55e4d;box-shadow:0 4px 12px #22c55e1a}[data-theme=light] .score-value[data-v-65f445ae]{color:#059669;text-shadow:0 0 6px rgba(5,150,105,.2)}[data-theme=light] .user-avatar[data-v-65f445ae]{background:linear-gradient(135deg,#0ea5e91f,#6366f11f);box-shadow:0 0 0 1px #0ea5e933}[data-theme=light] .user-avatar[data-v-65f445ae]:hover{box-shadow:0 0 0 1px #0ea5e959}[data-theme=light] .avatar-text[data-v-65f445ae]{color:#0284c7}.theme-toggle-inline[data-v-65f445ae]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:1px solid rgba(148,163,184,.16);border-radius:11px;background:#0f172a5c;color:var(--color-text-secondary);box-shadow:inset 0 1px #ffffff0d;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.theme-toggle-inline[data-v-65f445ae]:hover{transform:translateY(-1px);border-color:#7dd3fc42;background:#1e293ba3;color:var(--color-text-primary);box-shadow:0 8px 18px #0f172a29}.theme-toggle-inline[data-v-65f445ae]:active{transform:translateY(0) scale(.98)}.theme-icon-wrapper[data-v-65f445ae]{font-size:17px;position:relative;display:inline-flex;align-items:center;justify-content:center}.theme-icon-inline[data-v-65f445ae]{font-size:17px;position:absolute;transition:opacity .22s ease,transform .22s ease,color .18s ease}.theme-icon-inline--sun[data-v-65f445ae]{color:#fbbf24}.theme-icon-inline--moon[data-v-65f445ae]{color:#c4b5fd}[data-theme=light] .theme-toggle-inline[data-v-65f445ae]{border-color:#94a3b838;background:#ffffffb8;color:#64748b;box-shadow:0 4px 12px #0f172a0d}[data-theme=light] .theme-toggle-inline[data-v-65f445ae]:hover{border-color:#3b82f63d;background:#eff6ff;color:#0f172a}[data-theme=light] .theme-icon-inline--sun[data-v-65f445ae]{color:#d97706}[data-theme=light] .theme-icon-inline--moon[data-v-65f445ae]{color:#7c3aed}.header-actions[data-v-65f445ae]{display:inline-flex;align-items:center;gap:8px;padding:0;background:transparent;border-radius:0;border:none;box-shadow:none;backdrop-filter:none}.header-actions .project-nav-button.header-action-button[data-v-65f445ae]{border-color:transparent!important;background:radial-gradient(circle at 18% 16%,rgba(56,189,248,.12),transparent 60%),linear-gradient(145deg,#0f172abf,#1e293ba6)!important;color:#7dd3fc!important;box-shadow:inset 0 1px #7dd3fc26,0 2px 8px #0ea5e91f!important;position:relative;overflow:hidden;transition:all .28s cubic-bezier(.4,0,.2,1)!important}.header-actions .project-nav-button.header-action-button[data-v-65f445ae]:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#38bdf873,#818cf84d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.7;transition:opacity .28s ease}.header-actions .project-nav-button.header-action-button .top-nav-icon[data-v-65f445ae]{color:#7dd3fc!important;filter:drop-shadow(0 0 3px rgba(125,211,252,.3))!important;transition:all .28s ease!important}.header-actions .project-nav-button.header-action-button[data-v-65f445ae]:hover{border-color:transparent!important;background:radial-gradient(circle at 20% 18%,rgba(56,189,248,.2),transparent 60%),linear-gradient(145deg,#082f49d9,#0f2536bf)!important;color:#e0f2fe!important;transform:translateY(-1px);box-shadow:inset 0 1px #e0f2fe40,0 8px 20px #0ea5e940,0 0 0 3px #0ea5e914!important}.header-actions .project-nav-button.header-action-button[data-v-65f445ae]:hover:before{opacity:1;background:linear-gradient(135deg,#38bdf8b3,#818cf880)}.header-actions .project-nav-button.header-action-button:hover .top-nav-icon[data-v-65f445ae]{color:#e0f2fe!important;filter:drop-shadow(0 0 5px rgba(186,230,253,.4)) drop-shadow(0 0 10px rgba(14,165,233,.25))!important}.header-actions .project-nav-button.header-action-button.active[data-v-65f445ae]{border-color:transparent!important;background:radial-gradient(circle at 20% 18%,rgba(56,189,248,.22),transparent 60%),linear-gradient(135deg,#3b82f652,#2563eb40)!important;color:#e0f2fe!important;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,0 10px 24px #3b82f640,0 0 0 3px #3b82f61f!important}.header-actions .project-nav-button.header-action-button.active[data-v-65f445ae]:before{opacity:.8;background:linear-gradient(135deg,#3b82f6a6,#818cf873)}.header-actions .project-nav-button.header-action-button.active .top-nav-icon[data-v-65f445ae]{color:#e0f2fe!important;filter:drop-shadow(0 0 5px rgba(191,219,254,.35)) drop-shadow(0 0 10px rgba(59,130,246,.22))!important}.header-actions .asset-nav-button.header-action-button[data-v-65f445ae]{border-color:transparent!important;background:radial-gradient(circle at 18% 16%,rgba(245,158,11,.12),transparent 60%),linear-gradient(145deg,#0f172abf,#1e293ba6)!important;color:#fcd34d!important;box-shadow:inset 0 1px #fcd34d26,0 2px 8px #d977061f!important;position:relative;overflow:hidden;transition:all .28s cubic-bezier(.4,0,.2,1)!important}.header-actions .asset-nav-button.header-action-button[data-v-65f445ae]:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#f59e0b73,#fbbf244d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.7;transition:opacity .28s ease}.header-actions .asset-nav-button.header-action-button .top-nav-icon[data-v-65f445ae]{color:#fcd34d!important;filter:drop-shadow(0 0 3px rgba(252,211,77,.3))!important;transition:all .28s ease!important}.header-actions .asset-nav-button.header-action-button[data-v-65f445ae]:hover{border-color:transparent!important;background:radial-gradient(circle at 20% 18%,rgba(245,158,11,.2),transparent 60%),linear-gradient(145deg,#452c0cd9,#231c12bf)!important;color:#fef3c7!important;transform:translateY(-1px);box-shadow:inset 0 1px #fef3c740,0 8px 20px #d9770640,0 0 0 3px #f59e0b14!important}.header-actions .asset-nav-button.header-action-button[data-v-65f445ae]:hover:before{opacity:1;background:linear-gradient(135deg,#f59e0bb3,#fbbf2480)}.header-actions .asset-nav-button.header-action-button:hover .top-nav-icon[data-v-65f445ae]{color:#fef3c7!important;filter:drop-shadow(0 0 5px rgba(253,230,138,.4)) drop-shadow(0 0 10px rgba(245,158,11,.25))!important}.header-actions .asset-nav-button.header-action-button.active[data-v-65f445ae]{border-color:transparent!important;background:radial-gradient(circle at 20% 18%,rgba(245,158,11,.22),transparent 60%),linear-gradient(135deg,#f59e0b52,#d9770640)!important;color:#fef3c7!important;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,0 10px 24px #f59e0b40,0 0 0 3px #f59e0b1f!important}.header-actions .asset-nav-button.header-action-button.active[data-v-65f445ae]:before{opacity:.8;background:linear-gradient(135deg,#f59e0ba6,#fbbf2473)}.header-actions .asset-nav-button.header-action-button.active .top-nav-icon[data-v-65f445ae]{color:#fef3c7!important;filter:drop-shadow(0 0 5px rgba(253,230,138,.35)) drop-shadow(0 0 10px rgba(245,158,11,.22))!important}[data-theme=light] .header-actions[data-v-65f445ae]{background:transparent;border:none;box-shadow:none;backdrop-filter:none}[data-theme=light] .header-actions .project-nav-button.header-action-button[data-v-65f445ae]{border-color:transparent!important;background:radial-gradient(circle at 18% 16%,rgba(59,130,246,.12),transparent 60%),linear-gradient(145deg,#f8fafcf2,#f1f5f9d9)!important;color:#2563eb!important;box-shadow:inset 0 1px #fffffff2,0 2px 8px #3b82f61f!important}[data-theme=light] .header-actions .project-nav-button.header-action-button[data-v-65f445ae]:before{background:linear-gradient(135deg,#3b82f673,#818cf84d);opacity:.7}[data-theme=light] .header-actions .project-nav-button.header-action-button .top-nav-icon[data-v-65f445ae]{color:#2563eb!important;filter:drop-shadow(0 0 3px rgba(59,130,246,.3))!important}[data-theme=light] .header-actions .project-nav-button.header-action-button[data-v-65f445ae]:hover{border-color:transparent!important;background:radial-gradient(circle at 20% 18%,rgba(59,130,246,.2),transparent 60%),linear-gradient(145deg,#eff6ff,#e0f2fef2)!important;color:#0369a1!important;box-shadow:inset 0 1px #fff,0 8px 20px #3b82f640,0 0 0 3px #3b82f614!important}[data-theme=light] .header-actions .project-nav-button.header-action-button[data-v-65f445ae]:hover:before{opacity:1;background:linear-gradient(135deg,#3b82f6b3,#818cf880)}[data-theme=light] .header-actions .project-nav-button.header-action-button:hover .top-nav-icon[data-v-65f445ae]{color:#0ea5e9!important;filter:drop-shadow(0 0 5px rgba(59,130,246,.4)) drop-shadow(0 0 10px rgba(14,165,233,.25))!important}[data-theme=light] .header-actions .project-nav-button.header-action-button.active[data-v-65f445ae]{border-color:transparent!important;background:radial-gradient(circle at 20% 18%,rgba(59,130,246,.22),transparent 60%),linear-gradient(135deg,#3b82f652,#2563eb40)!important;color:#0369a1!important;box-shadow:inset 0 1px #ffffffa6,0 10px 24px #2563eb40,0 0 0 3px #2563eb1f!important}[data-theme=light] .header-actions .project-nav-button.header-action-button.active[data-v-65f445ae]:before{opacity:.8;background:linear-gradient(135deg,#2563eba6,#3b82f673)}[data-theme=light] .header-actions .project-nav-button.header-action-button.active .top-nav-icon[data-v-65f445ae]{color:#0369a1!important;filter:drop-shadow(0 0 5px rgba(191,219,254,.35)) drop-shadow(0 0 10px rgba(59,130,246,.22))!important}[data-theme=light] .header-actions .asset-nav-button.header-action-button[data-v-65f445ae]{border-color:transparent!important;background:radial-gradient(circle at 18% 16%,rgba(245,158,11,.12),transparent 60%),linear-gradient(145deg,#f8fafcf2,#f1f5f9d9)!important;color:#d97706!important;box-shadow:inset 0 1px #fffffff2,0 2px 8px #d977061f!important}[data-theme=light] .header-actions .asset-nav-button.header-action-button[data-v-65f445ae]:before{background:linear-gradient(135deg,#f59e0b73,#fbbf244d);opacity:.7}[data-theme=light] .header-actions .asset-nav-button.header-action-button .top-nav-icon[data-v-65f445ae]{color:#d97706!important;filter:drop-shadow(0 0 3px rgba(245,158,11,.3))!important}[data-theme=light] .header-actions .asset-nav-button.header-action-button[data-v-65f445ae]:hover{border-color:transparent!important;background:radial-gradient(circle at 20% 18%,rgba(245,158,11,.2),transparent 60%),linear-gradient(145deg,#fffbeb,#fef3c7f2)!important;color:#b45309!important;box-shadow:inset 0 1px #fff,0 8px 20px #d9770640,0 0 0 3px #f59e0b14!important}[data-theme=light] .header-actions .asset-nav-button.header-action-button[data-v-65f445ae]:hover:before{opacity:1;background:linear-gradient(135deg,#f59e0bb3,#fbbf2480)}[data-theme=light] .header-actions .asset-nav-button.header-action-button:hover .top-nav-icon[data-v-65f445ae]{color:#f59e0b!important;filter:drop-shadow(0 0 5px rgba(245,158,11,.4)) drop-shadow(0 0 10px rgba(217,119,6,.25))!important}[data-theme=light] .header-actions .asset-nav-button.header-action-button.active[data-v-65f445ae]{border-color:transparent!important;background:radial-gradient(circle at 20% 18%,rgba(245,158,11,.22),transparent 60%),linear-gradient(135deg,#f59e0b52,#d9770640)!important;color:#b45309!important;box-shadow:inset 0 1px #ffffffa6,0 10px 24px #f59e0b40,0 0 0 3px #f59e0b1f!important}[data-theme=light] .header-actions .asset-nav-button.header-action-button.active[data-v-65f445ae]:before{opacity:.8;background:linear-gradient(135deg,#d97706a6,#f59e0b73)}[data-theme=light] .header-actions .asset-nav-button.header-action-button.active .top-nav-icon[data-v-65f445ae]{color:#b45309!important;filter:drop-shadow(0 0 5px rgba(253,230,138,.35)) drop-shadow(0 0 10px rgba(245,158,11,.22))!important}.header-actions .help-icon-button.header-action-button[data-v-65f445ae]{border-color:transparent!important;background:linear-gradient(145deg,#0f172aa6,#1e293b8c)!important;color:#94a3b8d9!important;box-shadow:inset 0 1px #94a3b81f,0 2px 8px #0f172a1f!important;position:relative;overflow:hidden;transition:all .28s cubic-bezier(.4,0,.2,1)!important}.header-actions .help-icon-button.header-action-button[data-v-65f445ae]:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#10b9814d,#34d39933);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;transition:opacity .28s ease}.header-actions .help-icon-button.header-action-button .top-nav-icon[data-v-65f445ae]{color:#94a3b8d9!important;filter:none!important;transition:all .28s ease!important}.header-actions .help-icon-button.header-action-button[data-v-65f445ae]:hover{border-color:transparent!important;background:linear-gradient(145deg,#07262cb3,#0d222d99)!important;color:#ccfbf1f2!important;transform:translateY(-1px);box-shadow:inset 0 1px #ccfbf11f,0 8px 20px #10b9812e,0 0 0 3px #10b9810f!important}.header-actions .help-icon-button.header-action-button[data-v-65f445ae]:hover:before{opacity:1;background:linear-gradient(135deg,#10b98199,#34d39966)}.header-actions .help-icon-button.header-action-button:hover .top-nav-icon[data-v-65f445ae]{color:#34d399!important;filter:drop-shadow(0 0 4px rgba(52,211,153,.35)) drop-shadow(0 0 8px rgba(16,185,129,.2))!important}.header-actions .help-icon-button.header-action-button.active[data-v-65f445ae]{border-color:transparent!important;background:linear-gradient(135deg,#10b98159,#16a34a38)!important;color:#f0fdfa!important;transform:translateY(-1px);box-shadow:inset 0 1px #ccfbf159,0 10px 24px #10b98140,0 0 0 3px #10b98126!important}.header-actions .help-icon-button.header-action-button.active[data-v-65f445ae]:before{opacity:1;background:linear-gradient(135deg,#10b981d9,#34d399a6)}.header-actions .help-icon-button.header-action-button.active .top-nav-icon[data-v-65f445ae]{color:#fff!important;filter:drop-shadow(0 0 6px rgba(167,243,208,.5)) drop-shadow(0 0 12px rgba(16,185,129,.35))!important}[data-theme=light] .header-actions .help-icon-button.header-action-button[data-v-65f445ae]{border-color:transparent!important;background:linear-gradient(145deg,#f8fafcd9,#f1f5f9bf)!important;color:#64748be6!important;box-shadow:inset 0 1px #ffffffe6,0 2px 8px #0f172a0f!important}[data-theme=light] .header-actions .help-icon-button.header-action-button[data-v-65f445ae]:before{background:linear-gradient(135deg,#10b98140,#34d3992e)}[data-theme=light] .header-actions .help-icon-button.header-action-button .top-nav-icon[data-v-65f445ae]{color:#64748be6!important;filter:none!important}[data-theme=light] .header-actions .help-icon-button.header-action-button[data-v-65f445ae]:hover{border-color:transparent!important;background:linear-gradient(145deg,#ecfdf5f2,#ccfbf1d9)!important;color:#0f766e!important;box-shadow:inset 0 1px #fffffff2,0 8px 20px #10b9812e,0 0 0 3px #10b98114!important}[data-theme=light] .header-actions .help-icon-button.header-action-button[data-v-65f445ae]:hover:before{background:linear-gradient(135deg,#10b9818c,#34d39959)}[data-theme=light] .header-actions .help-icon-button.header-action-button:hover .top-nav-icon[data-v-65f445ae]{color:#10b981!important;filter:drop-shadow(0 0 4px rgba(52,211,153,.25)) drop-shadow(0 0 8px rgba(16,185,129,.15))!important}[data-theme=light] .header-actions .help-icon-button.header-action-button.active[data-v-65f445ae]{border-color:transparent!important;background:linear-gradient(135deg,#10b98138,#16a34a1f)!important;color:#134e4a!important;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #10b98140,0 0 0 3px #10b9812e!important}[data-theme=light] .header-actions .help-icon-button.header-action-button.active[data-v-65f445ae]:before{background:linear-gradient(135deg,#10b981d9,#34d399a6)}[data-theme=light] .header-actions .help-icon-button.header-action-button.active .top-nav-icon[data-v-65f445ae]{color:#fff!important;filter:drop-shadow(0 0 5px rgba(167,243,208,.5)) drop-shadow(0 0 10px rgba(16,185,129,.35))!important}@media (max-width: 640px){.theme-toggle-button[data-v-65f445ae]{width:36px;height:36px;border-radius:10px}.theme-icon[data-v-65f445ae]{font-size:18px}.header-content[data-v-65f445ae]{padding:10px 12px}.top-nav-menu[data-v-65f445ae]{display:flex;gap:1px;padding:2px}.top-nav-item[data-v-65f445ae]{height:36px;padding:0 5px}.top-nav-item span[data-v-65f445ae]{display:none}.top-nav-icon[data-v-65f445ae]{font-size:16px}.score-display[data-v-65f445ae]{min-width:76px;height:32px;padding:0 10px}.user-dropdown[data-v-65f445ae]{min-width:280px;right:-10px}.brand-wordmark[data-v-65f445ae]{font-size:16px}.header-logo-svg[data-v-65f445ae]{height:26px}.user-avatar[data-v-65f445ae]{width:30px;height:30px}}.upload-container[data-v-05df2057]{width:100%;display:flex;justify-content:center}.audio-uploader[data-v-05df2057]{width:100%;border:1px dashed rgba(148,163,184,.45);border-radius:8px;cursor:pointer;position:relative;overflow:hidden;transition:border-color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease;background:#fff}.audio-uploader[data-v-05df2057] .el-upload{width:100%}.audio-uploader[data-v-05df2057]:hover{border-color:#334155b3;box-shadow:0 8px 18px #0f172a0f;transform:translateY(-1px)}.upload-placeholder[data-v-05df2057]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:120px;width:100%;color:var(--el-text-color-secondary);gap:6px}.upload-action[data-v-05df2057]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.25);background:#f8fafcf5;color:#334155;font-size:13px;font-weight:500}.upload-icon[data-v-05df2057]{font-size:18px}.upload-text[data-v-05df2057]{font-size:12px;color:var(--el-text-color-secondary)}.upload-hint[data-v-05df2057]{font-size:12px;color:#ffffffd1}.audio-preview[data-v-05df2057]{width:100%;height:120px;position:relative;display:flex;align-items:center;justify-content:center;background-color:#f5f7fa}.preview-audio[data-v-05df2057]{width:90%}.upload-mask[data-v-05df2057]{position:absolute;inset:0;background-color:#0f172a7a;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .25s ease;gap:8px}.audio-preview:hover .upload-mask[data-v-05df2057]{opacity:1}.dialog-footer[data-v-05df2057]{display:flex;justify-content:flex-end;gap:8px;width:100%}@media (max-width: 640px){.dialog-footer[data-v-05df2057]{flex-direction:column-reverse;gap:8px}}.material-upload-simple .clean-material-input{background:var(--bg-card)!important;border:1px solid var(--border-subtle)!important;border-radius:12px!important;box-shadow:none!important;color:var(--color-text-primary);display:block;font-size:14px;line-height:1.4;min-height:44px;outline:none;padding:0 14px;transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease;width:100%}.material-upload-simple .clean-material-input::-moz-placeholder{color:var(--color-text-tertiary)}.material-upload-simple .clean-material-input::placeholder{color:var(--color-text-tertiary)}.material-upload-simple .clean-material-input:hover{border-color:#00d4ff6b!important;box-shadow:none!important}.material-upload-simple .clean-material-input:focus{background:var(--bg-elevated)!important;border-color:var(--neon-blue)!important;box-shadow:0 0 0 3px #00d4ff1a!important}[data-theme=light] .material-upload-simple .clean-material-input,body[data-theme=light] .material-upload-simple .clean-material-input,html[data-theme=light] .material-upload-simple .clean-material-input{background:#fff!important;border-color:#94a3b84d!important;box-shadow:none!important;color:#0f172a}[data-theme=light] .material-upload-simple .clean-material-input::-moz-placeholder,body[data-theme=light] .material-upload-simple .clean-material-input::-moz-placeholder,html[data-theme=light] .material-upload-simple .clean-material-input::-moz-placeholder{color:#64748b}[data-theme=light] .material-upload-simple .clean-material-input::placeholder,body[data-theme=light] .material-upload-simple .clean-material-input::placeholder,html[data-theme=light] .material-upload-simple .clean-material-input::placeholder{color:#64748b}[data-theme=light] .material-upload-simple .clean-material-input:hover,body[data-theme=light] .material-upload-simple .clean-material-input:hover,html[data-theme=light] .material-upload-simple .clean-material-input:hover{border-color:#0284c76b!important;box-shadow:none!important}[data-theme=light] .material-upload-simple .clean-material-input:focus,body[data-theme=light] .material-upload-simple .clean-material-input:focus,html[data-theme=light] .material-upload-simple .clean-material-input:focus{border-color:#0284c7!important;box-shadow:0 0 0 3px #0284c71a!important}.upload-container[data-v-f82a471e]{width:100%;display:flex;justify-content:center}.image-uploader[data-v-f82a471e]{width:100%;border:1px dashed var(--el-border-color);border-radius:8px;cursor:pointer;position:relative;overflow:hidden;transition:var(--el-transition-duration-fast)}.image-uploader[data-v-f82a471e] .el-upload{width:100%}.image-uploader[data-v-f82a471e]:hover{border-color:var(--el-color-primary)}.upload-placeholder[data-v-f82a471e]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:180px;width:100%;color:var(--el-text-color-secondary)}.upload-icon[data-v-f82a471e]{font-size:28px;margin-bottom:8px}.upload-text[data-v-f82a471e]{font-size:14px}.image-preview[data-v-f82a471e]{width:100%;height:180px;position:relative;display:flex;align-items:center;justify-content:center;background-color:var(--el-fill-color-light)}.image-preview .el-image[data-v-f82a471e]{width:100%;height:100%}.upload-mask[data-v-f82a471e]{position:absolute;inset:0;background-color:#0f172a7a;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .25s ease}.image-preview:hover .upload-mask[data-v-f82a471e]{opacity:1}.dialog-footer[data-v-f82a471e]{display:flex;justify-content:flex-end;gap:12px;width:100%;padding-top:4px}@media (max-width: 640px){.dialog-footer[data-v-f82a471e]{flex-direction:column-reverse;gap:12px}}.upload-container[data-v-3b08863c]{width:100%;display:flex;justify-content:center}.video-uploader[data-v-3b08863c]{width:100%;border:1px dashed rgba(148,163,184,.45);border-radius:8px;cursor:pointer;position:relative;overflow:hidden;transition:border-color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease;background:#fff}.video-uploader[data-v-3b08863c] .el-upload{width:100%}.video-uploader[data-v-3b08863c]:hover{border-color:#334155b3;box-shadow:0 8px 18px #0f172a0f;transform:translateY(-1px)}.upload-placeholder[data-v-3b08863c]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:180px;width:100%;color:var(--el-text-color-secondary);gap:6px}.upload-action[data-v-3b08863c]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.25);background:#f8fafcf5;color:#334155;font-size:13px;font-weight:500}.upload-icon[data-v-3b08863c]{font-size:18px}.upload-text[data-v-3b08863c]{font-size:12px;color:var(--el-text-color-secondary)}.upload-hint[data-v-3b08863c]{font-size:12px;color:#ffffffd1}.video-preview[data-v-3b08863c]{width:100%;height:180px;position:relative;display:flex;align-items:center;justify-content:center;background-color:#000}.preview-video[data-v-3b08863c]{max-width:100%;max-height:100%}.upload-mask[data-v-3b08863c]{position:absolute;inset:0;background-color:#0f172a7a;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .25s ease;gap:8px}.video-preview:hover .upload-mask[data-v-3b08863c]{opacity:1}.dialog-footer[data-v-3b08863c]{display:flex;justify-content:flex-end;gap:8px;width:100%}@media (max-width: 640px){.dialog-footer[data-v-3b08863c]{flex-direction:column-reverse;gap:8px}}.auth-modal-overlay{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;z-index:999999!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;margin:0!important;padding:0!important}.auth-modal-container{z-index:1000000!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important}.auth-modal-card{z-index:1000001!important;position:relative!important}.auth-modal-overlay[data-v-124d6cc6]{position:fixed;inset:0;width:100vw;height:100vh;background:radial-gradient(ellipse at 20% 20%,rgba(0,212,255,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(0,255,170,.06) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(168,85,247,.05) 0%,transparent 60%),#0f172a59;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:999999;display:flex;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden!important;padding:0;margin:0}[data-theme=light] .auth-modal-overlay[data-v-124d6cc6]{background:radial-gradient(ellipse at 20% 20%,rgba(0,212,255,.06) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(0,255,170,.05) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(168,85,247,.04) 0%,transparent 60%),#0f172a33;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.particles-container[data-v-124d6cc6]{position:absolute;inset:0;overflow:hidden;pointer-events:none}.particle[data-v-124d6cc6]{position:absolute;border-radius:50%;animation:float-up-124d6cc6 linear infinite;opacity:0}@keyframes float-up-124d6cc6{0%{transform:translateY(100vh);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-20px);opacity:0}}.auth-modal-container[data-v-124d6cc6]{width:100%;max-width:440px;max-height:90vh;margin:0;position:relative;z-index:1000000;overflow:visible;overscroll-behavior:contain;scrollbar-width:thin;display:flex;align-items:center;justify-content:center}.auth-modal-card[data-v-124d6cc6]{padding:0;position:relative;overflow:visible;box-shadow:0 25px 50px -12px #0000008c,0 0 0 1px #ffffff0d,0 0 40px #00d4ff24;width:100%;max-width:440px;margin:0;z-index:1000001}.auth-modal-close[data-v-124d6cc6]{position:absolute;top:16px;right:16px;z-index:10;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#94a3b814;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.auth-modal-close[data-v-124d6cc6]:hover{background:#f871711f;color:#f87171;transform:rotate(90deg)}.card-header-decor[data-v-124d6cc6]{position:absolute;top:-1px;left:28px;right:28px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--neon-blue),var(--neon-green),var(--neon-purple),transparent);opacity:.8}.card-footer-decor[data-v-124d6cc6]{position:absolute;bottom:-1px;left:28px;right:28px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--neon-purple),var(--neon-green),var(--neon-blue),transparent);opacity:.8}.modal-logo[data-v-124d6cc6]{text-align:center;padding:30px 32px 16px}.modal-logo svg[data-v-124d6cc6]{width:168px;height:84px;margin:0 auto}.modal-logo .neural-core[data-v-124d6cc6]{filter:drop-shadow(0 0 10px var(--neon-blue))}.modal-logo .neural-node[data-v-124d6cc6]{filter:drop-shadow(0 0 6px currentColor)}.modal-body[data-v-124d6cc6]{padding:0 36px 36px}.auth-form[data-v-124d6cc6]{width:100%}.auth-form[data-v-124d6cc6] .el-form-item{margin-bottom:18px}.auth-form[data-v-124d6cc6] .el-form-item__content{line-height:normal}.input-wrapper[data-v-124d6cc6]{position:relative;display:flex;align-items:center;width:100%}.input-wrapper.code-wrapper[data-v-124d6cc6]{gap:0}.input-icon[data-v-124d6cc6]{position:absolute;left:18px;z-index:1;color:var(--color-text-tertiary);transition:color var(--transition-base)}.neural-input[data-v-124d6cc6]{width:100%;height:50px;padding:0 52px 0 50px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:linear-gradient(180deg,rgba(var(--bg-card-rgb),.96),rgba(var(--bg-card-rgb),.86));color:var(--text-primary);font-size:14px;outline:none;transition:all .2s ease;backdrop-filter:blur(8px);box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #0f172a73;box-sizing:border-box}.neural-input.code-input[data-v-124d6cc6]{padding-right:115px}.neural-input[data-v-124d6cc6]:focus{border-color:#00d4ffa6;box-shadow:0 0 0 4px #00d4ff1f,0 8px 26px #00d4ff29,inset 0 1px #ffffff14}.neural-input[data-v-124d6cc6]::-moz-placeholder{color:var(--color-text-tertiary)}.neural-input[data-v-124d6cc6]::placeholder{color:var(--color-text-tertiary)}.input-wrapper:focus-within .input-icon[data-v-124d6cc6]{color:var(--neon-blue)}.password-toggle[data-v-124d6cc6]{position:absolute;right:10px;z-index:2;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--color-text-secondary);padding:8px;border-radius:8px;cursor:pointer;transition:color var(--transition-base),background var(--transition-base)}.password-toggle[data-v-124d6cc6]:hover{color:var(--neon-blue);background:#00d4ff14}.enterprise-input-wrapper .neural-input[data-v-124d6cc6]{padding-right:48px}.hint-icon[data-v-124d6cc6]{position:absolute;right:16px;z-index:2;color:var(--color-text-tertiary);cursor:help;display:inline-flex;align-items:center;justify-content:center;transition:color .2s ease;padding:4px}.hint-icon[data-v-124d6cc6]:hover{color:var(--neon-blue)}.code-btn[data-v-124d6cc6]{position:absolute;right:6px;z-index:2;height:40px;min-width:95px;padding:0 14px;border:none;border-radius:8px;background:#0ea5e91f;color:#0ea5e9;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.code-btn[data-v-124d6cc6]:hover:not(:disabled){background:#0ea5e933}.code-btn[data-v-124d6cc6]:disabled{background:#94a3b81a;color:#94a3b8cc;cursor:not-allowed}.code-btn.is-loading[data-v-124d6cc6]{opacity:.8}.caps-hint[data-v-124d6cc6]{margin-top:8px;font-size:12px;color:#f59e0b;line-height:1.3}.helper-text[data-v-124d6cc6]{margin-top:6px;font-size:12px;color:var(--color-text-tertiary);line-height:1.4}.form-error[data-v-124d6cc6]{width:100%;padding:10px 12px;color:#fca5a5;font-size:13px;font-weight:600;line-height:1.45;text-align:left;margin-top:-6px;margin-bottom:14px;border:1px solid rgba(248,113,113,.3);border-radius:10px;background:linear-gradient(180deg,#7f1d1d47,#450a0a2e);box-shadow:inset 0 1px #ffffff0d,0 10px 24px #7f1d1d2e}.form-notice[data-v-124d6cc6]{width:100%;padding:10px 12px;color:#bae6fd;font-size:13px;font-weight:600;line-height:1.45;text-align:left;margin-top:-6px;margin-bottom:14px;border:1px solid rgba(56,189,248,.3);border-radius:10px;background:linear-gradient(180deg,#0e749038,#082f4929);box-shadow:inset 0 1px #ffffff0d,0 10px 24px #082f4929}.helper-tip[data-v-124d6cc6]{margin:-2px 0 12px;color:var(--color-text-tertiary);font-size:12px;line-height:1.5;text-align:center}.terms-section[data-v-124d6cc6]{text-align:center;padding:8px 0 14px;font-size:13px;line-height:1.5}.terms-text[data-v-124d6cc6]{color:var(--color-text-tertiary)}.terms-link[data-v-124d6cc6]{color:#38bdf8;text-decoration:none;font-weight:500;transition:color .2s ease;margin:0 2px}.terms-link[data-v-124d6cc6]:hover{color:var(--neon-blue);text-decoration:underline}.entry-links[data-v-124d6cc6]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:6px;padding-top:4px}.entry-link[data-v-124d6cc6]{border:0;background:transparent;color:var(--color-text-secondary);font-size:13px;font-weight:500;line-height:1;padding:6px 10px;cursor:pointer;transition:all .2s ease;border-radius:6px}.entry-link[data-v-124d6cc6]:hover{color:var(--neon-blue);background:#00d4ff0f}.entry-divider[data-v-124d6cc6]{width:1px;height:12px;background:#94a3b826}.remember-account-section[data-v-124d6cc6]{margin-bottom:16px}.remember-checkbox[data-v-124d6cc6]{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:13px;color:var(--color-text-secondary);transition:color .2s ease;position:relative}.remember-checkbox[data-v-124d6cc6]:hover{color:var(--color-text-primary)}.remember-checkbox input[type=checkbox][data-v-124d6cc6]{position:absolute;opacity:0;width:0;height:0}.checkmark[data-v-124d6cc6]{width:18px;height:18px;border-radius:6px;border:2px solid rgba(148,163,184,.35);background:#0f172a99;transition:all .2s ease;position:relative;flex-shrink:0}.remember-checkbox:hover .checkmark[data-v-124d6cc6]{border-color:#3b82f680}.remember-checkbox input[type=checkbox]:checked+.checkmark[data-v-124d6cc6]{background:linear-gradient(135deg,#3b82f6e6,#8b5cf7e6);border-color:#3b82f6b3;box-shadow:0 0 12px #3b82f659}.remember-checkbox input[type=checkbox]:checked+.checkmark[data-v-124d6cc6]:after{content:"";position:absolute;top:3px;left:6px;width:4px;height:8px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-label[data-v-124d6cc6]{font-weight:500}[data-theme=light] .checkmark[data-v-124d6cc6]{background:#fff;border-color:#94a3b866}[data-theme=light] .remember-checkbox:hover .checkmark[data-v-124d6cc6]{border-color:#3b82f680}.modal-fade-enter-active[data-v-124d6cc6],.modal-fade-leave-active[data-v-124d6cc6]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-124d6cc6],.modal-fade-leave-to[data-v-124d6cc6]{opacity:0}.modal-scale-enter-active[data-v-124d6cc6],.modal-scale-leave-active[data-v-124d6cc6]{transition:transform .3s ease,opacity .3s ease}.modal-scale-enter-from[data-v-124d6cc6],.modal-scale-leave-to[data-v-124d6cc6]{opacity:0;transform:scale(.95)}@media (max-width: 480px){.auth-modal-overlay[data-v-124d6cc6]{padding:16px}.auth-modal-container[data-v-124d6cc6]{max-width:100%;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px)}.modal-body[data-v-124d6cc6]{padding:0 28px 28px}.modal-logo[data-v-124d6cc6]{padding:24px 20px 12px}.modal-logo svg[data-v-124d6cc6]{width:144px;height:72px}}@media (prefers-reduced-motion: reduce){.particles-container[data-v-124d6cc6]{display:none}}.auth-modal-card--tenant[data-v-124d6cc6]{background:linear-gradient(180deg,#0f172a,#1e293b);border:2px solid #334155;box-shadow:0 20px 60px #0f172acc,0 0 0 1px #33415580;border-radius:24px}.auth-modal-card--tenant .card-header-decor[data-v-124d6cc6]{background:linear-gradient(90deg,transparent,#1d4ed8,#3b82f6,transparent);height:3px}.auth-modal-card--tenant .card-footer-decor[data-v-124d6cc6]{background:linear-gradient(90deg,transparent,#3b82f6,#1d4ed8,transparent);height:3px}.auth-modal-card--tenant .modal-logo svg[data-v-124d6cc6]{filter:brightness(.85) saturate(.7)}.auth-modal-card--tenant .modal-logo .neural-core[data-v-124d6cc6]{filter:drop-shadow(0 0 8px #3b82f6)}.auth-modal-card--tenant .neural-input[data-v-124d6cc6]{background:linear-gradient(180deg,#1e293bf2,#0f172ad9);border:1px solid #475569;border-radius:8px;box-shadow:inset 0 1px #94a3b81a;transition:all .3s ease}.auth-modal-card--tenant .neural-input[data-v-124d6cc6]:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f626,0 4px 12px #3b82f61a}.auth-modal-card--tenant .input-icon[data-v-124d6cc6]{color:#64748b}.auth-modal-card--tenant .input-wrapper:focus-within .input-icon[data-v-124d6cc6]{color:#3b82f6}.auth-modal-card--tenant .code-btn[data-v-124d6cc6]{background:#3b82f61f;color:#60a5fa;border-radius:6px}.auth-modal-card--tenant .code-btn[data-v-124d6cc6]:hover:not(:disabled){background:#3b82f633}.auth-modal-card--tenant .auth-modal-close[data-v-124d6cc6]{color:#64748b}.auth-modal-card--tenant .auth-modal-close[data-v-124d6cc6]:hover{background:#ef44441a;color:#ef4444}.auth-modal-card--tenant .entry-link[data-v-124d6cc6]{color:#64748b}.auth-modal-card--tenant .entry-link[data-v-124d6cc6]:hover{color:#3b82f6;background:#3b82f614}.auth-modal-card--tenant .entry-divider[data-v-124d6cc6]{background:#47556966}[data-theme=light] .auth-modal-card--tenant[data-v-124d6cc6]{background:linear-gradient(180deg,#f8fafc,#e2e8f0);border:2px solid #cbd5e1;box-shadow:0 20px 60px #0f172a26,0 0 0 1px #cbd5e199;z-index:10000;position:relative}[data-theme=light] .auth-modal-card--tenant .neural-input[data-v-124d6cc6]{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #cbd5e1;color:#0f172a}[data-theme=light] .auth-modal-card--tenant .neural-input[data-v-124d6cc6]::-moz-placeholder{color:#64748b}[data-theme=light] .auth-modal-card--tenant .neural-input[data-v-124d6cc6]::placeholder{color:#64748b}[data-theme=light] .auth-modal-card--tenant .neural-input[data-v-124d6cc6]:focus{border-color:#2563eb}.auth-modal-card--regular[data-v-124d6cc6]{background:linear-gradient(180deg,#0f172afa,#0f172af2);border:1px solid rgba(0,212,255,.25);box-shadow:0 25px 70px #0009,0 0 40px #00d4ff1a,inset 0 0 60px #00d4ff08;border-radius:32px;position:relative;overflow:visible}.auth-modal-card--regular[data-v-124d6cc6]:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,#00d4ff66,#0fa6,#a855f766);border-radius:32px;z-index:-1;opacity:.7;animation:borderGlow-124d6cc6 3s ease-in-out infinite}@keyframes borderGlow-124d6cc6{0%,to{opacity:.6;filter:blur(10px)}50%{opacity:1;filter:blur(16px)}}.auth-modal-card--regular .card-header-decor[data-v-124d6cc6]{background:linear-gradient(90deg,transparent,#00d4ff,#00ffaa,#a855f7,transparent);height:3px;box-shadow:0 0 20px #00d4ff80}.auth-modal-card--regular .card-footer-decor[data-v-124d6cc6]{background:linear-gradient(90deg,transparent,#a855f7,#00ffaa,#00d4ff,transparent);height:3px;box-shadow:0 0 20px #a855f780}.auth-modal-card--regular .modal-logo .neural-core[data-v-124d6cc6]{filter:drop-shadow(0 0 14px var(--neon-blue));animation:corePulse-124d6cc6 2s ease-in-out infinite}@keyframes corePulse-124d6cc6{0%,to{filter:drop-shadow(0 0 14px var(--neon-blue))}50%{filter:drop-shadow(0 0 24px var(--neon-blue)) drop-shadow(0 0 36px var(--neon-purple))}}.auth-modal-card--regular .neural-input[data-v-124d6cc6]{background:linear-gradient(180deg,#1e293be6,#0f172acc);border:1px solid rgba(0,212,255,.3);border-radius:16px;box-shadow:inset 0 1px #ffffff1f,0 0 20px #00d4ff0d;transition:all .4s cubic-bezier(.4,0,.2,1)}.auth-modal-card--regular .neural-input[data-v-124d6cc6]:focus{border-color:#00d4ffcc;box-shadow:0 0 0 6px #00d4ff26,0 12px 36px #00d4ff33,inset 0 1px #fff3;transform:translateY(-2px)}.auth-modal-card--regular .code-btn[data-v-124d6cc6]{background:#00d4ff26;color:#38bdf8;border-radius:12px;box-shadow:0 0 20px #00d4ff26}.auth-modal-card--regular .code-btn[data-v-124d6cc6]:hover:not(:disabled){background:#00d4ff40;box-shadow:0 0 30px #00d4ff4d;transform:translateY(-1px)}.auth-modal-card--regular .auth-modal-close[data-v-124d6cc6]:hover{background:#ef444426;box-shadow:0 0 20px #ef44444d}.auth-modal-card--regular .entry-link[data-v-124d6cc6]{color:#94a3b8;border-radius:12px;transition:all .3s ease}.auth-modal-card--regular .entry-link[data-v-124d6cc6]:hover{color:#00d4ff;background:#00d4ff1a;box-shadow:0 0 16px #00d4ff26;transform:translateY(-1px)}[data-theme=light] .auth-modal-card--regular[data-v-124d6cc6]{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(14,165,233,.4);box-shadow:0 25px 70px #0f172a2e,0 0 40px #0ea5e91f,inset 0 0 60px #0ea5e90a;z-index:10000;position:relative}[data-theme=light] .auth-modal-card--regular[data-v-124d6cc6]:before{background:linear-gradient(135deg,#0ea5e999,#10b98199,#8b5cf699)}[data-theme=light] .auth-modal-card--regular .neural-input[data-v-124d6cc6]{background:linear-gradient(180deg,#fff,#f0fdf4);border:1px solid rgba(14,165,233,.35);color:#0f172a}[data-theme=light] .auth-modal-card--regular .neural-input[data-v-124d6cc6]::-moz-placeholder{color:#64748b}[data-theme=light] .auth-modal-card--regular .neural-input[data-v-124d6cc6]::placeholder{color:#64748b}[data-theme=light] .auth-modal-card--regular .neural-input[data-v-124d6cc6]:focus{border-color:#0ea5e9b3;box-shadow:0 0 0 6px #0ea5e91f,0 12px 36px #0ea5e926}[data-theme=light] .auth-modal-card[data-v-124d6cc6]{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(14,165,233,.4);z-index:10000;position:relative}[data-theme=light] .auth-modal-container[data-v-124d6cc6]{z-index:10001;position:relative}[data-theme=light] .neural-input[data-v-124d6cc6]{background:linear-gradient(180deg,#fff,#f8fbff);border-color:#94a3b859;color:#0f172a}[data-theme=light] .neural-input[data-v-124d6cc6]:focus{border-color:#0284c7a6;box-shadow:0 0 0 4px #0ea5e924,0 8px 18px #2563eb24,inset 0 1px #fffffffa}[data-theme=light] .neural-input[data-v-124d6cc6]::-moz-placeholder{color:#64748b}[data-theme=light] .neural-input[data-v-124d6cc6]::placeholder{color:#64748b}[data-theme=light] .form-error[data-v-124d6cc6]{color:#991b1b;border-color:#dc262633;background:linear-gradient(180deg,#fef2f2fa,#fee2e2b8);box-shadow:0 8px 20px #dc262614}[data-theme=light] .form-notice[data-v-124d6cc6]{color:#075985;border-color:#0284c738;background:linear-gradient(180deg,#f0f9fffa,#e0f2febd);box-shadow:0 8px 20px #0284c714}[data-theme=light] .entry-link[data-v-124d6cc6]{color:#64748b}[data-theme=light] .entry-link[data-v-124d6cc6]:hover{color:#0284c7;text-shadow:none}[data-theme=light] .auth-modal-card[data-v-124d6cc6],[data-theme=light] .auth-modal-card--regular[data-v-124d6cc6],[data-theme=light] .auth-modal-card--tenant[data-v-124d6cc6]{color:#0f172a}[data-theme=light] .auth-modal-close[data-v-124d6cc6]{color:#64748b}[data-theme=light] .auth-modal-close[data-v-124d6cc6]:hover{color:#ef4444}@media (max-width: 768px){.auth-modal-mask[data-v-124d6cc6]{backdrop-filter:blur(12px)}.auth-modal-card[data-v-124d6cc6]{width:92vw!important;max-width:none!important;margin:0;padding:28px 24px 24px;border-radius:24px}.auth-modal-card--enterprise[data-v-124d6cc6]{width:92vw!important;margin:0}.auth-modal-header h2[data-v-124d6cc6]{font-size:22px}.auth-modal-header p[data-v-124d6cc6]{font-size:12px}.neural-input[data-v-124d6cc6]{height:50px;padding:0 18px;font-size:15px;border-radius:14px}.input-icon[data-v-124d6cc6]{left:18px;font-size:18px}.neural-input.has-icon[data-v-124d6cc6]{padding-left:50px}.input-btn[data-v-124d6cc6]{right:8px;height:36px;padding:0 14px;font-size:12px;border-radius:10px}.neural-button[data-v-124d6cc6]{height:52px;font-size:16px;border-radius:14px;min-height:52px}.auth-modal-divider span[data-v-124d6cc6]{font-size:11px;padding:0 12px}.quick-login-item[data-v-124d6cc6]{width:44px;height:44px}.quick-login-icon[data-v-124d6cc6]{font-size:20px}.tenant-form-row[data-v-124d6cc6]{flex-direction:column;gap:16px}.tenant-form-row .form-item[data-v-124d6cc6]{width:100%}.form-footer-text[data-v-124d6cc6]{font-size:11px}.form-links-row[data-v-124d6cc6]{font-size:12px;flex-direction:column;gap:8px;align-items:flex-start}.entry-links[data-v-124d6cc6]{margin-top:14px}.entry-link[data-v-124d6cc6]{padding:10px 16px;font-size:13px}.auth-modal-close[data-v-124d6cc6]{width:36px;height:36px;top:12px;right:12px}.auth-modal-close svg[data-v-124d6cc6]{width:16px;height:16px}}@media (max-width: 480px){.auth-modal-card[data-v-124d6cc6]{width:95vw!important;padding:24px 20px 20px;border-radius:20px}.auth-modal-header h2[data-v-124d6cc6]{font-size:20px}.auth-modal-header p[data-v-124d6cc6]{font-size:11px}.neural-input[data-v-124d6cc6]{height:48px;padding:0 16px;font-size:14px;border-radius:12px}.input-icon[data-v-124d6cc6]{left:16px;font-size:16px}.neural-input.has-icon[data-v-124d6cc6]{padding-left:46px}.neural-button[data-v-124d6cc6]{height:48px;font-size:15px;border-radius:12px;min-height:48px}.quick-login-item[data-v-124d6cc6]{width:40px;height:40px}.quick-login-icon[data-v-124d6cc6]{font-size:18px}.auth-modal-close[data-v-124d6cc6]{width:32px;height:32px;top:10px;right:10px}}@media (max-width: 768px) and (orientation: landscape){.auth-modal-card[data-v-124d6cc6]{max-height:90vh;overflow-y:auto}.neural-input[data-v-124d6cc6]{height:44px}.neural-button[data-v-124d6cc6]{height:44px;min-height:44px}}.mobile-guide[data-v-22716e59]{min-height:100dvh;padding:max(22px,env(safe-area-inset-top)) 18px max(24px,env(safe-area-inset-bottom));color:#f8fafc;background:radial-gradient(circle at 18% 8%,rgba(116,215,189,.22),transparent 32%),radial-gradient(circle at 90% 18%,rgba(125,183,255,.2),transparent 34%),linear-gradient(160deg,#071016,#101820 48%,#161411);overflow-x:hidden}.mobile-guide[data-v-22716e59]:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 72%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 72%)}.mobile-guide__hero[data-v-22716e59],.mobile-guide__features[data-v-22716e59],.mobile-guide__footer[data-v-22716e59]{position:relative;z-index:1}.mobile-guide__hero[data-v-22716e59]{display:flex;flex-direction:column;gap:18px;padding:20px 0 22px}.mobile-guide__brand[data-v-22716e59]{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;color:#f8fafcd1;font-size:13px;font-weight:700;letter-spacing:.04em}.mobile-guide__brand-mark[data-v-22716e59]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;color:#081113;background:linear-gradient(135deg,#9bf0d5,#79baff);box-shadow:0 14px 34px #74d7bd47}.mobile-guide__notice[data-v-22716e59]{display:inline-flex;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content;padding:9px 12px;border:1px solid rgba(240,185,92,.32);border-radius:999px;color:#ffe2a7;background:#f0b95c1f;font-size:12px;font-weight:700}.mobile-guide__notice-dot[data-v-22716e59]{width:7px;height:7px;border-radius:999px;background:#f0b95c;box-shadow:0 0 0 5px #f0b95c29}.mobile-guide h1[data-v-22716e59]{margin:0;max-width:10em;color:#fff;font-size:clamp(34px,11vw,52px);line-height:.98;letter-spacing:-.07em;text-wrap:balance}.mobile-guide__lead[data-v-22716e59]{margin:0;max-width:32em;color:#e2e8f0bd;font-size:15px;line-height:1.75}.mobile-guide__pc-card[data-v-22716e59]{display:flex;flex-direction:column;gap:10px;margin-top:4px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:linear-gradient(145deg,#ffffff1f,#ffffff09),#071016b8;box-shadow:0 24px 70px #00000052,inset 0 1px #ffffff21;backdrop-filter:blur(20px)}.mobile-guide__pc-label[data-v-22716e59]{color:#e2e8f08f;font-size:12px}.mobile-guide__pc-card strong[data-v-22716e59]{color:#fff;font-size:18px}.mobile-guide__copy[data-v-22716e59]{height:46px;margin-top:4px;border:0;border-radius:15px;color:#071016;background:linear-gradient(135deg,#9bf0d5,#84bdff);font-size:14px;font-weight:800;box-shadow:0 16px 34px #74d7bd3d}.mobile-guide__features[data-v-22716e59]{display:grid;grid-template-columns:1fr;gap:10px;margin-top:8px}.mobile-guide__feature[data-v-22716e59]{display:grid;grid-template-columns:46px 1fr;gap:13px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.095);border-radius:18px;background:#ffffff0e;box-shadow:inset 0 1px #ffffff14}.mobile-guide__feature-icon[data-v-22716e59]{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid color-mix(in srgb,var(--feature-color) 38%,rgba(255,255,255,.12));border-radius:15px;color:var(--feature-color);background:color-mix(in srgb,var(--feature-color) 14%,rgba(255,255,255,.04))}.mobile-guide__feature-icon svg[data-v-22716e59]{width:24px;height:24px}.mobile-guide__feature h2[data-v-22716e59]{margin:0 0 4px;color:#fff;font-size:15px;line-height:1.25}.mobile-guide__feature p[data-v-22716e59]{margin:0;color:#e2e8f0a3;font-size:12px;line-height:1.55}.mobile-guide__footer[data-v-22716e59]{display:flex;flex-direction:column;gap:4px;margin-top:18px;padding:0 4px;color:#e2e8f085;font-size:12px;text-align:center}.mobile-guide__footer strong[data-v-22716e59]{color:#ffe2a7;font-size:13px}@media (min-width: 560px){.mobile-guide[data-v-22716e59]{padding-inline:32px}.mobile-guide__features[data-v-22716e59]{grid-template-columns:repeat(2,minmax(0,1fr))}}#app{width:100%;min-height:100vh}.page-content-with-header{padding-top:62px;min-height:100vh}header{background-color:inherit}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.right-4{right:1rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-20{top:5rem}.isolate{isolation:isolate}.z-10{z-index:10}.z-30{z-index:30}.z-50{z-index:50}.z-\[9999\]{z-index:9999}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-top:.75rem;margin-bottom:.75rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-2\.5{height:.625rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[200px\]{max-height:200px}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2\.5{width:.625rem}.w-4{width:1rem}.w-\[400px\]{width:400px}.w-\[460px\]{width:460px}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0px}.min-w-\[360px\]{min-width:360px}.min-w-\[44px\]{min-width:44px}.max-w-7xl{max-width:80rem}.max-w-\[110px\]{max-width:110px}.max-w-\[240px\]{max-width:240px}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-none{cursor:none}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.text-wrap{text-wrap:wrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[var\(--border-color\)\]{border-color:var(--border-color)}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-200\/80{border-color:#e5e7ebcc}.border-purple-500{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.bg-\[var\(--accent-color\)\]{background-color:var(--accent-color)}.bg-\[var\(--bg-primary\)\]{background-color:var(--bg-primary)}.bg-\[var\(--bg-secondary\)\]{background-color:var(--bg-secondary)}.bg-\[var\(--bg-tertiary\)\]{background-color:var(--bg-tertiary)}.bg-\[var\(--border-color\)\]{background-color:var(--border-color)}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/50{background-color:#00000080}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-400{--tw-bg-opacity: 1;background-color:rgb(192 132 252 / var(--tw-bg-opacity, 1))}.bg-purple-400\/30{background-color:#c084fc4d}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/95{background-color:#fffffff2}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-amber-500{--tw-gradient-from: #f59e0b var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-400{--tw-gradient-from: #60a5fa var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-400{--tw-gradient-from: #22d3ee var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 211 238 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500\/20{--tw-gradient-from: rgb(6 182 212 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400{--tw-gradient-from: #4ade80 var(--tw-gradient-from-position);--tw-gradient-to: rgb(74 222 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500{--tw-gradient-from: #f97316 var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-400{--tw-gradient-from: #c084fc var(--tw-gradient-from-position);--tw-gradient-to: rgb(192 132 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500{--tw-gradient-from: #8b5cf6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-400{--tw-gradient-from: #facc15 var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 204 21 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-blue-300{--tw-gradient-to: rgb(147 197 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #93c5fd var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-400\/20{--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(96 165 250 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-amber-200{--tw-gradient-to: #fde68a var(--tw-gradient-to-position)}.to-amber-300\/20{--tw-gradient-to: rgb(252 211 77 / .2) var(--tw-gradient-to-position)}.to-amber-500{--tw-gradient-to: #f59e0b var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-emerald-500{--tw-gradient-to: #10b981 var(--tw-gradient-to-position)}.to-indigo-500{--tw-gradient-to: #6366f1 var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)}.to-pink-600{--tw-gradient-to: #db2777 var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.to-teal-600{--tw-gradient-to: #0d9488 var(--tw-gradient-to-position)}.to-yellow-600{--tw-gradient-to: #ca8a04 var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-8{padding-bottom:2rem}.pr-1\.5{padding-right:.375rem}.text-center{text-align:center}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.text-\[var\(--accent-color\)\]{color:var(--accent-color)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-\[var\(--text-tertiary\)\]{color:var(--text-tertiary)}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-none{transition-property:none}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}html,body{scrollbar-gutter:stable}@supports not (scrollbar-gutter: stable){body{overflow-y:scroll}}body.el-popup-parent--hidden,body.el-image-viewer-parent--hidden{width:100%!important;padding-right:0!important}body{background-color:var(--bg-primary)!important;min-height:100vh;position:relative}body:before{content:""!important;position:fixed!important;inset:0!important;background:radial-gradient(ellipse at 20% 10%,rgba(0,212,255,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 90%,rgba(0,255,170,.06) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(168,85,247,.04) 0%,transparent 60%)!important;pointer-events:none!important;z-index:0!important}html[data-theme=light] body:before{background:radial-gradient(ellipse at 20% 10%,rgba(37,99,235,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(5,150,105,.06) 0%,transparent 50%),radial-gradient(ellipse at 60% 80%,rgba(124,58,237,.05) 0%,transparent 60%)!important}.app-header-fixed,.project-header-fixed{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:100!important;overflow:visible!important;min-height:62px!important;transition:background .3s ease,backdrop-filter .3s ease,border-bottom-color .3s ease,box-shadow .3s ease!important}.app-header-fixed:not(.header-scrolled),.project-header-fixed:not(.header-scrolled){background:transparent!important;background-color:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.app-header-fixed.holo-card:after,.project-header-fixed.holo-card:after{display:none!important;opacity:0!important;height:0!important;background:none!important}#app{position:relative;z-index:1}.page-with-fixed-header{padding-top:62px;min-height:100vh}.app-header-fixed,.project-header-fixed{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:100!important;overflow:visible!important;min-height:62px!important}.app-header-fixed.holo-card:before,.app-header-fixed.holo-card:after,.project-header-fixed.holo-card:before,.project-header-fixed.holo-card:after{display:none!important;opacity:0!important;height:0!important;background:none!important}.app-header-fixed:before,.app-header-fixed:after,.project-header-fixed:before,.project-header-fixed:after{display:none!important}body>div>main,.home-main,.asset-main{padding-top:62px;min-height:100vh}:root{--neon-blue: #3B82F6;--neon-blue-rgb: 59, 130, 246;--neon-green: #10B981;--neon-green-rgb: 16, 185, 129;--neon-purple: #8B5CF6;--neon-purple-rgb: 139, 92, 246;--neon-orange: #F59E0B;--neon-orange-rgb: 245, 158, 11;--neon-pink: #EC4899;--neon-pink-rgb: 236, 72, 153;--neon-cyan: #06B6D4;--neon-cyan-rgb: 6, 182, 212;--neon-rose: #F43F5E;--neon-rose-rgb: 244, 63, 94;--color-primary: var(--neon-blue);--color-primary-hover: #2563EB;--color-primary-light: rgba(59, 130, 246, .12);--color-primary-glow: rgba(59, 130, 246, .35);--color-primary-glow-strong: rgba(59, 130, 246, .55);--gradient-neon: linear-gradient(135deg, var(--neon-blue) 0%, var(--neon-cyan) 25%, var(--neon-green) 50%, var(--neon-purple) 75%, var(--neon-pink) 100%);--gradient-neon-blue: linear-gradient(135deg, #2563EB 0%, var(--neon-blue) 50%, #60A5FA 100%);--gradient-neon-green: linear-gradient(135deg, #059669 0%, var(--neon-green) 50%, #34D399 100%);--gradient-neon-purple: linear-gradient(135deg, #7C3AED 0%, var(--neon-purple) 50%, #A78BFA 100%);--gradient-neon-sunset: linear-gradient(135deg, var(--neon-orange) 0%, var(--neon-pink) 100%);--gradient-neon-ocean: linear-gradient(135deg, var(--neon-blue) 0%, var(--neon-cyan) 100%);--gradient-button: linear-gradient(135deg, #2563EB 0%, var(--neon-blue) 40%, #60A5FA 100%);--gradient-button-hover: linear-gradient(135deg, #1D4ED8 0%, #2563EB 50%, var(--neon-blue) 100%);--gradient-button-success: linear-gradient(135deg, #059669 0%, var(--neon-green) 50%, #34D399 100%);--gradient-button-warning: linear-gradient(135deg, #D97706 0%, var(--neon-orange) 50%, #FBBF24 100%);--gradient-button-danger: linear-gradient(135deg, #DC2626 0%, var(--neon-rose) 50%, #FB7185 100%);--gradient-success: linear-gradient(135deg, #059669 0%, var(--neon-green) 100%);--gradient-warning: linear-gradient(135deg, #D97706 0%, var(--neon-orange) 100%);--gradient-danger: linear-gradient(135deg, #DC2626 0%, var(--neon-rose) 100%);--gradient-card-header: linear-gradient(90deg, var(--neon-blue) 0%, var(--neon-purple) 50%, transparent 100%);--gradient-card-shine: linear-gradient(135deg, rgba(255,255,255,.12) 0%, transparent 50%);--color-success: var(--neon-green);--color-success-light: rgba(0, 255, 170, .1);--color-warning: var(--neon-orange);--color-warning-light: rgba(255, 107, 53, .1);--color-error: #FF4757;--color-error-light: rgba(255, 71, 87, .1);--color-info: var(--neon-blue);--color-gold: #FFD700;--bg-deep: #0F172A;--bg-deep-rgb: 15, 23, 42;--bg-card: #1E293B;--bg-card-rgb: 30, 41, 59;--bg-elevated: #334155;--bg-elevated-rgb: 51, 65, 85;--bg-tertiary: #1E293B;--bg-muted: rgba(255, 255, 255, .04);--bg-hover: rgba(59, 130, 246, .1);--bg-overlay: rgba(15, 23, 42, .92);--bg-glow-blue: radial-gradient(ellipse at 20% 20%, rgba(59, 130, 246, .15) 0%, transparent 50%);--bg-glow-green: radial-gradient(ellipse at 80% 80%, rgba(16, 185, 129, .12) 0%, transparent 50%);--bg-glow-purple: radial-gradient(ellipse at 60% 10%, rgba(139, 92, 246, .1) 0%, transparent 50%);--color-bg-primary: var(--bg-deep);--color-bg-secondary: var(--bg-card);--color-bg-tertiary: var(--bg-tertiary);--color-bg-elevated: var(--bg-elevated);--color-bg-muted: var(--bg-muted);--border-neon: rgba(59, 130, 246, .25);--border-neon-strong: rgba(59, 130, 246, .45);--border-subtle: rgba(255, 255, 255, .1);--color-border: var(--border-subtle);--color-divider: rgba(255, 255, 255, .06);--color-text-primary: #FFFFFF;--color-text-secondary: #94A3B8;--color-text-tertiary: #64748B;--color-text-disabled: #475569;--color-text-glow: var(--neon-blue);--neon-text-primary: #FFFFFF;--neon-text-secondary: #94A3B8;--radius-xs: 4px;--radius-sm: 6px;--radius-base: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-2xl: 24px;--radius-round: 9999px;--radius-circle: 50%;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .25);--shadow-md: 0 4px 16px rgba(0, 0, 0, .35);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .45);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .55);--shadow-glow: 0 0 20px var(--color-primary-glow);--shadow-glow-strong: 0 0 30px var(--color-primary-glow-strong);--shadow-glow-green: 0 0 20px rgba(16, 185, 129, .35);--shadow-glow-purple: 0 0 20px rgba(139, 92, 246, .35);--shadow-glow-pink: 0 0 20px rgba(236, 72, 153, .35);--shadow-glow-orange: 0 0 20px rgba(245, 158, 11, .35);--shadow-card: 0 4px 16px rgba(0, 0, 0, .25), 0 0 0 1px rgba(255, 255, 255, .05);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .35), 0 0 0 1px rgba(59, 130, 246, .15);--shadow-button: 0 4px 12px rgba(59, 130, 246, .35);--shadow-button-hover: 0 8px 24px rgba(59, 130, 246, .5);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--transition-bounce: .3s cubic-bezier(.34, 1.56, .64, 1);--duration-fast: .15s;--duration-base: .25s;--duration-slow: .4s;--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out-expo: cubic-bezier(.87, 0, .13, 1);--el-bg-color-overlay: var(--bg-elevated);--el-text-color-regular: var(--color-text-primary);--el-border-color-light: var(--border-subtle);--el-fill-color-light: var(--bg-card);--el-border-radius-base: 10px;--el-border-radius-small: 6px;--el-border-radius-large: 14px;--el-fill-color-blank: var(--bg-deep);--el-color-primary: var(--neon-blue);--el-color-primary-light-3: rgba(59, 130, 246, .7);--el-color-primary-light-5: rgba(59, 130, 246, .5);--el-color-primary-light-7: rgba(59, 130, 246, .3);--el-color-primary-light-8: rgba(59, 130, 246, .2);--el-color-primary-light-9: rgba(59, 130, 246, .1);--el-color-success: var(--neon-green);--el-color-warning: var(--neon-orange);--el-color-danger: var(--neon-rose);--el-transition-duration: .25s;--el-transition-duration-fast: .15s;--font-family-display: "Inter", system-ui, -apple-system, sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 20px;--spacing-2xl: 24px;--spacing-3xl: 32px}[data-theme=light]{--neon-blue: #2563EB;--neon-blue-rgb: 37, 99, 235;--neon-green: #059669;--neon-green-rgb: 5, 150, 105;--neon-purple: #7C3AED;--neon-purple-rgb: 124, 58, 237;--neon-orange: #D97706;--neon-orange-rgb: 217, 119, 6;--neon-pink: #DB2777;--neon-pink-rgb: 219, 39, 119;--neon-cyan: #0891B2;--neon-cyan-rgb: 8, 145, 178;--neon-rose: #E11D48;--neon-rose-rgb: 225, 29, 72;--color-primary: var(--neon-blue);--color-primary-hover: #0369A1;--color-primary-light: rgba(2, 132, 199, .08);--color-primary-glow: rgba(2, 132, 199, .15);--color-primary-glow-strong: rgba(2, 132, 199, .25);--gradient-neon: linear-gradient(135deg, var(--neon-blue) 0%, var(--neon-green) 50%, var(--neon-purple) 100%);--gradient-neon-blue: linear-gradient(135deg, #0369A1 0%, var(--neon-blue) 100%);--gradient-neon-green: linear-gradient(135deg, #059669 0%, var(--neon-green) 100%);--gradient-button: linear-gradient(135deg, #0284C7 0%, #0369A1 100%);--gradient-button-hover: linear-gradient(135deg, #0369A1 0%, #0C4A6E 100%);--gradient-success: linear-gradient(135deg, #059669 0%, var(--neon-green) 100%);--gradient-warning: linear-gradient(135deg, #D97706 0%, var(--neon-orange) 100%);--gradient-danger: linear-gradient(135deg, #DC2626 0%, var(--neon-pink) 100%);--gradient-card-header: linear-gradient(90deg, var(--neon-blue) 0%, transparent 100%);--color-success: var(--neon-green);--color-success-light: rgba(14, 159, 110, .12);--color-warning: var(--neon-orange);--color-warning-light: rgba(217, 119, 6, .12);--color-error: #DC2626;--color-error-light: rgba(220, 38, 38, .12);--color-info: var(--neon-blue);--color-gold: #EAB308;--bg-deep: #F5F7FA;--bg-deep-rgb: 245, 247, 250;--bg-card: #FFFFFF;--bg-card-rgb: 255, 255, 255;--bg-elevated: #FFFFFF;--bg-elevated-rgb: 255, 255, 255;--bg-tertiary: #F8FAFC;--bg-muted: rgba(2, 132, 199, .03);--bg-hover: rgba(2, 132, 199, .06);--bg-overlay: rgba(255, 255, 255, .95);--color-bg-primary: var(--bg-deep);--color-bg-secondary: var(--bg-card);--color-bg-tertiary: var(--bg-tertiary);--color-bg-elevated: var(--bg-elevated);--color-bg-muted: var(--bg-muted);--border-neon: rgba(2, 132, 199, .12);--border-neon-strong: rgba(2, 132, 199, .25);--border-subtle: rgba(2, 132, 199, .08);--color-border: rgba(100, 116, 139, .15);--color-divider: rgba(100, 116, 139, .08);--color-text-primary: #1E293B;--color-text-secondary: #334155;--color-text-tertiary: #475569;--color-text-disabled: #94A3B8;--color-text-glow: var(--neon-blue);--neon-text-primary: #1E293B;--neon-text-secondary: #475569;--shadow-sm: 0 1px 4px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .08);--shadow-glow: 0 0 15px rgba(2, 132, 199, .12);--shadow-glow-strong: 0 0 25px rgba(2, 132, 199, .2);--shadow-glow-green: 0 0 15px rgba(14, 159, 110, .15);--el-bg-color-overlay: #FFFFFF;--el-text-color-regular: var(--color-text-primary);--el-border-color-light: rgba(100, 116, 139, .12);--el-fill-color-light: #F8FAFC;--el-fill-color-blank: #FFFFFF;--el-color-primary: var(--neon-blue);--el-color-primary-light-3: rgba(2, 132, 199, .7);--el-color-primary-light-5: rgba(2, 132, 199, .5);--el-color-primary-light-7: rgba(2, 132, 199, .3);--el-color-primary-light-8: rgba(2, 132, 199, .2);--el-color-primary-light-9: rgba(2, 132, 199, .08)}*{transition:background-color .25s var(--ease-out-expo),border-color .25s var(--ease-out-expo),color .25s var(--ease-out-expo),box-shadow .25s var(--ease-out-expo),fill .25s var(--ease-out-expo),stroke .25s var(--ease-out-expo),opacity .25s var(--ease-out-expo),transform .25s var(--ease-out-expo)}.hover-lift{transition:transform var(--transition-bounce),box-shadow var(--transition-bounce)}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg),var(--shadow-glow)}.hover-lift:active{transform:translateY(-1px)}@keyframes breathe-glow{0%,to{box-shadow:0 0 12px var(--color-primary-glow)}50%{box-shadow:0 0 24px var(--color-primary-glow-strong)}}.breathe-glow{animation:breathe-glow 3s ease-in-out infinite}@keyframes pulse-ripple{0%{transform:scale(1);opacity:1}to{transform:scale(1.5);opacity:0}}.pulse-ripple:after{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid var(--neon-blue);animation:pulse-ripple 1.5s cubic-bezier(.16,1,.3,1) infinite;pointer-events:none}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.gradient-flow{background-size:200% 200%;animation:gradient-shift 3s ease infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 50%,transparent 100%);transform:translate(-100%);animation:shimmer 2.5s ease-in-out infinite;pointer-events:none}@keyframes elastic-scale{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.elastic-pulse{animation:elastic-scale 2s var(--ease-bounce) infinite}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fade-in-up .5s var(--ease-out-expo) forwards}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:scale-in .3s var(--ease-out-expo) forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.holo-card{background:linear-gradient(135deg,rgba(var(--bg-card-rgb),.98),rgba(var(--bg-elevated-rgb),.95));border:1px solid var(--border-neon);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.holo-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--gradient-neon);opacity:.5}.holo-card:after{content:"";position:absolute;inset:0;background:var(--gradient-card-shine);pointer-events:none;opacity:.4}.holo-card:hover{border-color:var(--border-neon-strong);box-shadow:var(--shadow-card-hover)}.glass-card{background:linear-gradient(135deg,rgba(var(--bg-card-rgb),.7),rgba(var(--bg-elevated-rgb),.5));backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.card-primary{border:1px solid var(--border-neon);box-shadow:var(--shadow-card);transition:all var(--transition-base)}.card-primary:hover{border-color:var(--border-neon-strong);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.card-secondary{border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);background:var(--bg-card);transition:all var(--transition-base)}.card-secondary:hover{border-color:var(--border-neon);box-shadow:var(--shadow-md)}.card-tertiary{border:none;box-shadow:none;background:var(--bg-card);transition:all var(--transition-base)}.card-tertiary:hover{background:var(--bg-elevated)}.card-padding-sm{padding:12px}.card-padding-md{padding:16px}.card-padding-lg{padding:20px}.card-header{padding:12px 16px;border-bottom:1px solid var(--border-subtle)}.card-body{padding:16px}.card-footer{padding:12px 16px;border-top:1px solid var(--border-subtle)}[data-theme=light] .holo-card{background:linear-gradient(135deg,#fffffffa,#f8fafcf2);border-color:#0284c71f;box-shadow:0 4px 16px #0284c714}[data-theme=light] .holo-card:before{background:linear-gradient(90deg,rgba(59,130,246,.3),rgba(139,92,246,.2),transparent)}[data-theme=light] .holo-card:hover{border-color:#0284c733;box-shadow:0 8px 24px #0284c71f}[data-theme=light] .card-primary:hover{box-shadow:0 8px 24px #0284c726}.btn-neon{position:relative;padding:12px 24px;border-radius:var(--radius-lg);font-weight:600;font-size:14px;letter-spacing:.3px;background:var(--gradient-button);color:#fff;border:none;cursor:pointer;overflow:hidden;transition:all var(--transition-bounce);box-shadow:var(--shadow-button)}.btn-neon:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.25) 50%,transparent 100%);transition:left .5s var(--ease-out-expo)}.btn-neon:hover{transform:translateY(-2px);box-shadow:var(--shadow-button-hover)}.btn-neon:active{transform:translateY(0)}.btn-neon:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn-success{background:var(--gradient-button-success);box-shadow:0 4px 12px #10b98159}.btn-success:hover{box-shadow:0 8px 24px #10b98180}.btn-warning{background:var(--gradient-button-warning);box-shadow:0 4px 12px #f59e0b59}.btn-warning:hover{box-shadow:0 8px 24px #f59e0b80}.btn-danger{background:var(--gradient-button-danger);box-shadow:0 4px 12px #f43f5e59}.btn-danger:hover{box-shadow:0 8px 24px #f43f5e80}.btn-ghost{background:transparent;border:1px solid var(--border-neon);color:var(--neon-blue);box-shadow:none}.btn-ghost:hover{background:var(--color-primary-light);border-color:var(--neon-blue);box-shadow:0 0 0 3px var(--color-primary-light);transform:translateY(-1px)}.vibrant-bg{position:relative;overflow:hidden}.vibrant-bg:before{content:"";position:absolute;top:-50%;left:-20%;width:70%;height:100%;background:radial-gradient(ellipse at center,rgba(59,130,246,.15) 0%,transparent 60%);filter:blur(60px);animation:float-bg 20s ease-in-out infinite;pointer-events:none}.vibrant-bg:after{content:"";position:absolute;bottom:-50%;right:-20%;width:80%;height:120%;background:radial-gradient(ellipse at center,rgba(139,92,246,.1) 0%,rgba(16,185,129,.08) 50%,transparent 70%);filter:blur(80px);animation:float-bg-reverse 25s ease-in-out infinite;pointer-events:none}@keyframes float-bg{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(30px,-30px) rotate(5deg)}66%{transform:translate(-20px,20px) rotate(-5deg)}}@keyframes float-bg-reverse{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(-30px,30px) rotate(-5deg)}66%{transform:translate(20px,-20px) rotate(5deg)}}.particle-container{position:absolute;inset:0;overflow:hidden;pointer-events:none}.particle{position:absolute;width:4px;height:4px;border-radius:50%;opacity:.6;animation:float-particle 15s ease-in-out infinite}.particle.blue{background:var(--neon-blue)}.particle.green{background:var(--neon-green)}.particle.purple{background:var(--neon-purple)}@keyframes float-particle{0%,to{transform:translateY(0) translate(0);opacity:.3}25%{transform:translateY(-30px) translate(15px);opacity:.8}50%{transform:translateY(-15px) translate(-10px);opacity:.5}75%{transform:translateY(-40px) translate(5px);opacity:.7}}[data-theme=light] .neural-bg{background:linear-gradient(var(--bg-deep) 0%,transparent 50%),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(2,132,199,.02) 2px,rgba(2,132,199,.02) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(2,132,199,.02) 2px,rgba(2,132,199,.02) 4px)}[data-theme=light] .login-bg{background:radial-gradient(ellipse at 20% 20%,rgba(2,132,199,.06) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(14,159,110,.04) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(124,58,237,.03) 0%,transparent 60%),var(--bg-deep)}[data-theme=light] .holo-card{background:linear-gradient(135deg,#fffffffa,#fcfcfef2);border:1px solid rgba(2,132,199,.12);box-shadow:0 2px 8px #00000008}[data-theme=light] .holo-card:hover{border-color:#0284c740;box-shadow:0 4px 20px #0284c71a}[data-theme=light] .holo-card:before{background:linear-gradient(90deg,transparent,rgba(2,132,199,.3),transparent);opacity:.6}[data-theme=light] .btn-neon{box-shadow:0 2px 8px #0284c733}[data-theme=light] .btn-neon:hover{box-shadow:0 4px 16px #0284c74d}[data-theme=light] .neon-text{text-shadow:0 0 8px rgba(2,132,199,.2)}[data-theme=light] .neon-text-green{text-shadow:0 0 8px rgba(14,159,110,.2)}[data-theme=light] .neon-text-purple{text-shadow:0 0 8px rgba(124,58,237,.2)}.neon-icon-color{color:var(--neon-blue)}[data-theme=light] .app-header{background:linear-gradient(180deg,#fff,#f8fafc)!important;border-bottom:1px solid rgba(2,132,199,.12)!important;box-shadow:0 2px 12px #0284c70f,0 1px 3px #00000008!important;backdrop-filter:blur(16px)!important}[data-theme=light] .app-header .header-neon-line,[data-theme=light] .header-neon-strip{opacity:.25!important;background:linear-gradient(90deg,transparent,rgba(2,132,199,.6),rgba(14,159,110,.5),rgba(124,58,237,.6),transparent)!important}[data-theme=light] .app-header text:first-of-type{fill:#0f172a!important;filter:drop-shadow(0 1px 2px rgba(2,132,199,.1))!important}[data-theme=light] .app-header text:last-of-type{fill:#64748b!important}[data-theme=light] .app-header .score-display{background:linear-gradient(135deg,#0284c70f,#0e9f6e0a)!important;border:1px solid rgba(2,132,199,.15)!important;border-radius:14px!important}[data-theme=light] .app-header .score-display:hover{background:linear-gradient(135deg,#0284c71a,#0e9f6e12)!important;border-color:#0284c740!important;box-shadow:0 4px 16px #0284c71f,0 1px 4px #0284c714!important;transform:translateY(-1px)!important}[data-theme=light] .app-header .score-icon{color:#059669!important;filter:drop-shadow(0 0 6px rgba(14,159,110,.25))!important}[data-theme=light] .app-header .score-value{color:#047857!important;text-shadow:0 0 8px rgba(14,159,110,.2)!important;font-weight:700!important}[data-theme=light] .app-header .score-label{color:#64748b!important}[data-theme=light] .app-header .score-glow{background:radial-gradient(circle,rgba(14,159,110,.15) 0%,transparent 70%)!important}[data-theme=light] .app-header .user-avatar{background:linear-gradient(135deg,#0284c71a,#7c3aed1a)!important;box-shadow:0 0 0 1px #0284c71a,0 2px 8px #0284c71a!important}[data-theme=light] .app-header .user-avatar:hover{box-shadow:0 0 0 1px #0284c733,0 4px 16px #0284c726!important;transform:scale(1.05)!important}[data-theme=light] .app-header .avatar-text{color:#0284c7!important;font-weight:700!important}[data-theme=light] .app-header .user-avatar-large{background:linear-gradient(135deg,#0284c71a,#7c3aed1a)!important;box-shadow:0 0 0 1px #0284c71a!important}[data-theme=light] .app-header .user-avatar-large span{color:#0284c7!important}[data-theme=light] .app-header .connection-status,[data-theme=light] .app-header .connection-indicator{background:#0e9f6e14!important;border:1px solid rgba(14,159,110,.15)!important;border-radius:12px!important}[data-theme=light] .app-header .connection-text{color:#047857!important;font-weight:500!important}[data-theme=light] .app-header .status-dot.active{background:#10b981!important;box-shadow:0 0 6px #10b98166!important}[data-theme=light] .app-header .status-dot-block{background:#94a3b8!important;box-shadow:none!important}[data-theme=light] .app-header .dropdown-item{border-radius:8px!important;margin:0 4px!important}[data-theme=light] .app-header .dropdown-item:hover{background:#0284c714!important;color:#0284c7!important}[data-theme=light] .app-header .logout-item:hover{background:#dc262614!important;color:#dc2626!important}[data-theme=light] .app-header .menu-icon{color:#64748b!important}[data-theme=light] .app-header .dropdown-item:hover .menu-icon{color:#0284c7!important}[data-theme=light] .app-header .logout-item:hover .menu-icon{color:#dc2626!important}[data-theme=light] .app-header .user-name{color:#0f172a!important;font-weight:600!important}[data-theme=light] .app-header .info-label{color:#64748b!important}[data-theme=light] .app-header .info-value{color:#334155!important;font-weight:500!important}[data-theme=light] .app-header .info-value.highlight,[data-theme=light] .app-header .info-value.status-active{color:#047857!important}[data-theme=light] .app-header .info-value.status-block{color:#dc2626!important}[data-theme=light] .storyboard-production{background:#f5f7fa}[data-theme=light] .storyboard-production .control-sidebar{background:#fff;border-right:1px solid #E2E8F0;box-shadow:2px 0 8px #0284c70a}[data-theme=light] .storyboard-production .tab-switcher{background:#f8fafc;border:1px solid #E2E8F0;margin:12px;border-radius:10px}[data-theme=light] .storyboard-production .tab-item{color:#64748b;transition:all .2s ease;border-radius:8px;margin:3px}[data-theme=light] .storyboard-production .tab-item.active{background:#fff;color:#0284c7;box-shadow:0 2px 8px #0284c71f;font-weight:600}[data-theme=light] .storyboard-production .tab-item:not(.active):hover{color:#0369a1;background:#0284c70a}[data-theme=light] .storyboard-production .control-section{background:#fff;border:1px solid #E2E8F0;margin:0 12px 12px;border-radius:10px;box-shadow:0 1px 3px #0284c70a;padding:12px}[data-theme=light] .storyboard-production .control-section-inline{background:#fff;border:1px solid #E2E8F0;margin:0 12px 12px;border-radius:10px;padding:8px 12px}[data-theme=light] .storyboard-production .section-title{color:#475569;font-weight:600}[data-theme=light] .storyboard-production .section-action{color:#0284c7}[data-theme=light] .storyboard-production .section-action:hover{color:#0369a1}[data-theme=light] .storyboard-production .dropdown-trigger-inline{background:#f8fafc;border:1px solid #E2E8F0;color:#475569;border-radius:8px;padding:6px 12px}[data-theme=light] .storyboard-production .dropdown-trigger-inline:hover{border-color:#0284c7;background:#0284c70a}[data-theme=light] .storyboard-production .dropdown-value{color:#1e293b}[data-theme=light] .storyboard-production :deep(.camera-dropdown-menu){background:#fff;border:1px solid #E2E8F0;box-shadow:0 8px 32px #0284c71f;border-radius:10px}[data-theme=light] .storyboard-production :deep(.camera-dropdown-menu .el-dropdown-menu__item){color:#475569}[data-theme=light] .storyboard-production :deep(.camera-dropdown-menu .el-dropdown-menu__item:hover){background:#0284c714;color:#0284c7}[data-theme=light] .storyboard-production .prompt-area :deep(.el-textarea__inner){background:#fff;border-color:#e2e8f0;color:#1e293b;border-radius:10px}[data-theme=light] .storyboard-production .prompt-area :deep(.el-textarea__inner):focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c714}[data-theme=light] .storyboard-production .prompt-area :deep(.el-textarea__inner)::-moz-placeholder{color:#94a3b8}[data-theme=light] .storyboard-production .prompt-area :deep(.el-textarea__inner)::placeholder{color:#94a3b8}[data-theme=light] .storyboard-production .mention-dropdown{background:#fff;border:1px solid #E2E8F0;box-shadow:0 8px 32px #0284c71f;border-radius:10px}[data-theme=light] .storyboard-production .mention-section-title{color:#64748b;background:#f8fafc;border-bottom:1px solid #E2E8F0;font-weight:600}[data-theme=light] .storyboard-production .mention-item{color:#475569;padding:8px 12px}[data-theme=light] .storyboard-production .mention-item:hover,[data-theme=light] .storyboard-production .mention-item.active{background:#0284c714;color:#0284c7}[data-theme=light] .storyboard-production .scene-switcher-popover{background:#fff;border:1px solid #E2E8F0;box-shadow:0 8px 32px #0284c726;border-radius:12px}[data-theme=light] .storyboard-production .scene-grid-item{border:2px solid #E2E8F0;background:#f8fafc;border-radius:8px;overflow:hidden;transition:all .2s ease}[data-theme=light] .storyboard-production .scene-grid-item:hover{border-color:#0284c7;box-shadow:0 4px 12px #0284c726;transform:translateY(-2px)}[data-theme=light] .storyboard-production .scene-grid-item.selected{border-color:#0284c7;box-shadow:0 0 0 3px #0284c726,0 4px 12px #0284c726}[data-theme=light] .storyboard-production .scene-grid-name{background:linear-gradient(to top,#FFFFFF 0%,rgba(255,255,255,.9) 50%,transparent 100%);color:#1e293b;font-weight:500}[data-theme=light] .storyboard-production .scene-item{background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:8px}[data-theme=light] .storyboard-production .scene-name{color:#1e293b;font-weight:500}[data-theme=light] .storyboard-production .character-chip{background:linear-gradient(135deg,#7c3aed14,#7c3aed0a);border:1px solid rgba(124,58,237,.2);border-radius:8px;padding:6px 10px;transition:all .2s ease}[data-theme=light] .storyboard-production .character-chip:hover{background:#7c3aed1f;border-color:#7c3aed;box-shadow:0 2px 8px #7c3aed26;transform:translateY(-1px)}[data-theme=light] .storyboard-production .char-name{color:#7c3aed;font-weight:500}[data-theme=light] .storyboard-production .material-chip{background:linear-gradient(135deg,#d9770614,#d977060a);border:1px solid rgba(217,119,6,.2);border-radius:8px;padding:6px 10px;transition:all .2s ease}[data-theme=light] .storyboard-production .material-chip:hover{background:#d977061f;border-color:#d97706;box-shadow:0 2px 8px #d9770626;transform:translateY(-1px)}[data-theme=light] .storyboard-production .material-name{color:#d97706;font-weight:500}[data-theme=light] .storyboard-production .preview-panel{background:#f5f7fa}[data-theme=light] .storyboard-production .image-preview-area{background:linear-gradient(135deg,#fff,#f8fafc);border:2px dashed #CBD5E1;border-radius:12px;transition:all .2s ease}[data-theme=light] .storyboard-production .image-preview-area:hover{border-color:#0284c7;background:#0284c705}[data-theme=light] .storyboard-production .preview-placeholder-text{color:#94a3b8}[data-theme=light] .storyboard-production .generation-params-panel{background:#fff;border-top:1px solid #E2E8F0;box-shadow:0 -2px 8px #0284c70a;padding:16px}[data-theme=light] .storyboard-production .param-label{color:#64748b}[data-theme=light] .storyboard-production .param-value{color:#1e293b;font-weight:600}[data-theme=light] .storyboard-production .param-slider{background:#e2e8f0;height:6px;border-radius:3px}.dashboard-bg{background:var(--bg-deep);min-height:100vh;position:relative}.stat-card{position:relative;padding:20px;display:flex;align-items:center;gap:16px;overflow:hidden;transition:all var(--transition-bounce)}.stat-card:hover{transform:translateY(-4px)}.stat-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-lg);background:linear-gradient(135deg,currentColor 12%,transparent);opacity:.9}.stat-value{font-size:28px;font-weight:800;color:var(--color-text-primary);line-height:1.2;letter-spacing:-.5px}.stat-label{font-size:13px;color:var(--color-text-secondary);font-weight:500;margin-top:2px}.stat-glow{position:absolute;top:-50%;right:-20%;width:150px;height:150px;border-radius:50%;filter:blur(40px);opacity:.4;pointer-events:none}.project-card{position:relative;cursor:pointer;transition:all var(--transition-bounce);overflow:hidden}.project-card:hover{transform:translateY(-6px)}.card-neon-bar{position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-neon);opacity:0;transition:opacity var(--transition-base)}.project-card:hover .card-neon-bar{opacity:1}.project-cover{position:relative;height:160px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow:hidden;margin:-1px -1px 0}.cover-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-slow)}.project-card:hover .cover-image{transform:scale(1.05)}.cover-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--bg-elevated) 0%,var(--bg-card) 100%);display:flex;align-items:center;justify-content:center}.cover-placeholder-inner{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--color-primary-light) 0%,transparent 70%)}.cover-icon{color:var(--neon-blue);opacity:.7}.placeholder-pattern{position:absolute;inset:0;background-image:radial-gradient(circle,var(--border-subtle) 1px,transparent 1px);background-size:10px 10px;opacity:.5}.page-title{margin:0;font-size:32px;font-weight:800;letter-spacing:-.5px}.gradient-text{background:var(--gradient-neon);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:gradient-shift 4s ease infinite}.page-subtitle{margin:8px 0 0;font-size:15px;color:var(--color-text-secondary);font-weight:500}.create-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:600}[data-theme=light] .storyboard-production .param-slider::-webkit-slider-thumb{background:#0284c7;width:18px;height:18px;border-radius:50%;box-shadow:0 2px 8px #0284c74d;border:2px solid #FFFFFF;-webkit-transition:all .2s ease;transition:all .2s ease}[data-theme=light] .storyboard-production .param-slider::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 3px 12px #0284c766}[data-theme=light] .storyboard-production .model-selector{background:#fff;border:1px solid #E2E8F0;border-radius:10px;padding:12px}[data-theme=light] .storyboard-production .model-option{border:2px solid #E2E8F0;background:#f8fafc;border-radius:8px;padding:10px 14px;transition:all .2s ease}[data-theme=light] .storyboard-production .model-option:hover{border-color:#0284c7;background:#0284c70a;box-shadow:0 2px 8px #0284c71a;transform:translateY(-1px)}[data-theme=light] .storyboard-production .model-option.selected{border-color:#0284c7;background:#0284c70f;box-shadow:0 0 0 3px #0284c71a,0 4px 12px #0284c71f}[data-theme=light] .storyboard-production .model-name{color:#1e293b;font-weight:600}[data-theme=light] .storyboard-production .model-desc{color:#64748b}[data-theme=light] .storyboard-production .style-tag{background:linear-gradient(135deg,#7c3aed14,#0284c70f);border:1px solid rgba(124,58,237,.2);color:#7c3aed;border-radius:20px;font-weight:500;padding:6px 14px;transition:all .2s ease}[data-theme=light] .storyboard-production .style-tag:hover{background:#7c3aed1f;border-color:#7c3aed;box-shadow:0 2px 8px #7c3aed26;transform:translateY(-1px)}[data-theme=light] .storyboard-production .style-selector-item{border:2px solid #E2E8F0;background:#f8fafc;border-radius:8px;overflow:hidden;transition:all .2s ease}[data-theme=light] .storyboard-production .style-selector-item:hover{border-color:#0284c7;box-shadow:0 4px 12px #0284c71f;transform:translateY(-2px)}[data-theme=light] .storyboard-production .style-selector-item.selected{border-color:#0284c7;box-shadow:0 0 0 3px #0284c726,0 4px 12px #0284c726}[data-theme=light] .storyboard-production .style-selector-name{color:#1e293b;font-weight:600}[data-theme=light] .storyboard-production .action-btn{background:linear-gradient(135deg,#0284c714,#0284c70a);color:#0284c7;border:1px solid rgba(2,132,199,.15);border-radius:8px;transition:all .2s ease;padding:8px 12px}[data-theme=light] .storyboard-production .action-btn:hover{background:#0284c71f;border-color:#0284c7;box-shadow:0 2px 8px #0284c726;transform:translateY(-1px)}[data-theme=light] .storyboard-production .add-char-btn{background:linear-gradient(135deg,#0e9f6e14,#0e9f6e0a);color:#0e9f6e;border:1px solid rgba(14,159,110,.15)}[data-theme=light] .storyboard-production .add-char-btn:hover{background:#0e9f6e1f;border-color:#0e9f6e;box-shadow:0 2px 8px #0e9f6e26}[data-theme=light] .storyboard-production .history-item{background:#fff;border:2px solid #E2E8F0;border-radius:8px;overflow:hidden;transition:all .2s ease}[data-theme=light] .storyboard-production .history-item:hover{border-color:#0284c7;box-shadow:0 4px 12px #0284c71f;transform:translateY(-2px)}[data-theme=light] .storyboard-production .history-item.selected{border-color:#0284c7;box-shadow:0 0 0 3px #0284c726,0 4px 12px #0284c726}[data-theme=light] .storyboard-production .history-item-time{color:#94a3b8;background:#0284c70f;padding:4px 8px;border-radius:4px}[data-theme=light] .storyboard-production .generate-btn{background:linear-gradient(135deg,#0284c7,#075985);box-shadow:0 4px 12px #0284c740;border-radius:10px;font-weight:600;padding:12px 24px;transition:all .2s ease}[data-theme=light] .storyboard-production .generate-btn:hover{background:linear-gradient(135deg,#0369a1,#0c4a6e);box-shadow:0 6px 20px #0284c74d;transform:translateY(-2px)}[data-theme=light] .storyboard-production .generate-btn:disabled{background:linear-gradient(135deg,#94a3b8,#64748b);box-shadow:none;transform:none}[data-theme=light] .storyboard-production .loading-overlay{background:#ffffffeb;backdrop-filter:blur(8px)}[data-theme=light] .storyboard-production .loading-spinner{border-color:#e2e8f0;border-top-color:#0284c7}[data-theme=light] .storyboard-production .loading-text{color:#475569}[data-theme=light] .storyboard-production .storyboard-nav{background:#fff;border-top:1px solid #E2E8F0;box-shadow:0 -2px 8px #0284c70a;padding:12px}[data-theme=light] .storyboard-production .storyboard-thumb{border:2px solid #E2E8F0;background:#f8fafc;border-radius:6px;transition:all .2s ease;overflow:hidden}[data-theme=light] .storyboard-production .storyboard-thumb:hover{border-color:#0284c7;box-shadow:0 2px 8px #0284c726;transform:translateY(-2px)}[data-theme=light] .storyboard-production .storyboard-thumb.active{border-color:#0284c7;box-shadow:0 0 0 3px #0284c726,0 2px 8px #0284c726}[data-theme=light] .storyboard-production .thumb-number{background:#0284c7d9;color:#fff;font-weight:600;border-radius:4px;padding:2px 6px}[data-theme=light] .storyboard-production .camera-grid-btn{border:1px solid #E2E8F0;background:#fff;color:#64748b;border-radius:6px;transition:all .2s ease;padding:8px 12px}[data-theme=light] .storyboard-production .camera-grid-btn:hover{border-color:#0284c7;background:#0284c70f;color:#0284c7}[data-theme=light] .storyboard-production .camera-grid-btn.active{background:#0284c71a;border-color:#0284c7;color:#0284c7;font-weight:600}[data-theme=light] .storyboard-production .character-avatar-small{border:2px solid #E2E8F0;border-radius:50%}[data-theme=light] .storyboard-production .scene-thumbnail{border:2px solid #E2E8F0;background:#f8fafc;border-radius:6px;overflow:hidden;transition:all .2s ease}[data-theme=light] .storyboard-production .scene-thumbnail:hover{border-color:#0284c7;box-shadow:0 2px 8px #0284c726}[data-theme=light] .video-generator .video-sidebar{background:#fff;border-right:1px solid rgba(2,132,199,.1)}[data-theme=light] .video-generator .workflow-nav{background:#f8fafc;border-bottom:1px solid rgba(2,132,199,.08)}[data-theme=light] .video-generator .workflow-stage{color:#64748b}[data-theme=light] .video-generator .workflow-stage:after{background:#0284c726}[data-theme=light] .video-generator .workflow-stage.active{color:#0284c7}[data-theme=light] .video-generator .workflow-stage.completed{color:#0e9f6e}[data-theme=light] .video-generator .workflow-stage.completed:after{background:linear-gradient(90deg,#0e9f6e,#0284c726)}[data-theme=light] .video-generator .episode-item{background:#fff;border:1px solid rgba(2,132,199,.1)}[data-theme=light] .video-generator .episode-item:hover{border-color:#0284c733;background:#0284c70a}[data-theme=light] .video-generator .episode-item.active{background:linear-gradient(135deg,#7c3aed14,#7c3aed0a);border-color:#7c3aed59;box-shadow:0 0 0 2px #7c3aed1a,0 6px 20px #7c3aed26}[data-theme=light] .video-generator .episode-number{background:#0284c71a;color:#0284c7}[data-theme=light] .video-generator .episode-item.active .episode-number{background:linear-gradient(135deg,#0284c7,#7c3aed);color:#fff}[data-theme=light] .video-generator .episode-title{color:#1e293b}[data-theme=light] .video-generator .episode-status-badge{background:#0e9f6e1a;color:#0e9f6e}[data-theme=light] .video-generator .episode-status-badge.generating{background:#d977061a;color:#d97706}[data-theme=light] .video-generator .video-content-area{background:#f8fafc}[data-theme=light] .video-generator .content-header{background:#fff;border-bottom:1px solid rgba(2,132,199,.08)}[data-theme=light] .video-generator .content-title{color:#1e293b}[data-theme=light] .video-generator .action-btn-neon{background:#0284c714;color:#0284c7}[data-theme=light] .video-generator .action-btn-neon:hover{background:#0284c71f;box-shadow:0 2px 8px #0284c726}[data-theme=light] .video-generator .stage-panel{background:#fff;border:1px solid rgba(2,132,199,.1)}[data-theme=light] .video-generator .panel-header{border-bottom:1px solid rgba(2,132,199,.08);background:#f8fafc}[data-theme=light] .video-generator .panel-title{color:#1e293b}[data-theme=light] .video-generator .script-item{background:#fff;border:1px solid rgba(2,132,199,.1)}[data-theme=light] .video-generator .script-item:hover{border-color:#0284c733;background:#0284c70a}[data-theme=light] .video-generator .script-item.active{border-color:#7c3aed59;background:linear-gradient(135deg,#7c3aed14,#7c3aed08);box-shadow:0 0 0 2px #7c3aed1a,0 6px 20px #7c3aed1f}[data-theme=light] .video-generator .script-number{background:#0284c71a;color:#0284c7}[data-theme=light] .video-generator .script-item.active .script-number{background:linear-gradient(135deg,#0284c7,#7c3aed);color:#fff}[data-theme=light] .video-generator .script-content-text{color:#475569}[data-theme=light] .video-generator .script-meta{color:#64748b}[data-theme=light] .video-generator .meta-tag{background:#0284c70f;color:#0284c7}[data-theme=light] .video-generator .storyboard-thumbnail{border:2px solid rgba(2,132,199,.1);background:#f8fafc}[data-theme=light] .video-generator .storyboard-thumbnail:hover{border-color:#0284c733}[data-theme=light] .video-generator .storyboard-thumbnail.has-image{border-color:#0e9f6e33}[data-theme=light] .video-generator .thumbnail-number{background:#0284c7cc}[data-theme=light] .video-generator .shot-config-panel{background:#fff;border:1px solid rgba(2,132,199,.1)}[data-theme=light] .video-generator .config-row{border-bottom:1px solid rgba(2,132,199,.06)}[data-theme=light] .video-generator .config-label{color:#64748b}[data-theme=light] .video-generator .config-value{color:#1e293b}[data-theme=light] .video-generator .camera-grid-btn{border:1px solid rgba(2,132,199,.15);background:#f8fafc;color:#475569}[data-theme=light] .video-generator .camera-grid-btn:hover{border-color:#0284c7;background:#0284c70f;color:#0284c7}[data-theme=light] .video-generator .camera-grid-btn.active{background:linear-gradient(135deg,#7c3aed1a,#7c3aed0d);border-color:#7c3aed;color:#7c3aed;font-weight:600;box-shadow:0 0 0 2px #7c3aed1a}[data-theme=light] .video-generator .generation-actions{background:linear-gradient(to top,#FFFFFF 0%,transparent 100%)}[data-theme=light] .video-generator .loading-overlay{background:#ffffffeb}[data-theme=light] .video-generator .loading-text{color:#475569}[data-theme=light] .dashboard .stat-card{background:#fff;border:1px solid rgba(2,132,199,.1)}[data-theme=light] .dashboard .stat-card:hover{border-color:#0284c733;box-shadow:0 8px 24px #0284c714}[data-theme=light] .dashboard .stat-icon-wrap{background:linear-gradient(135deg,#0284c71a,#7c3aed14)}[data-theme=light] .dashboard .stat-label{color:#64748b}[data-theme=light] .dashboard .stat-value{color:#1e293b}[data-theme=light] .dashboard .stat-trend.positive{color:#0e9f6e;background:#0e9f6e1a}[data-theme=light] .dashboard .stat-trend.negative{color:#dc2626;background:#dc26261a}[data-theme=light] .dashboard .project-card{background:#fff;border:1px solid rgba(2,132,199,.1)}[data-theme=light] .dashboard .project-card:hover{border-color:#7c3aed40;box-shadow:0 8px 24px #7c3aed1a}[data-theme=light] .dashboard .project-card.selected{border-color:#7c3aed66;background:linear-gradient(135deg,#7c3aed0f,#7c3aed05);box-shadow:0 0 0 2px #7c3aed1a,0 8px 24px #7c3aed26}[data-theme=light] .dashboard .project-title{color:#1e293b}[data-theme=light] .dashboard .project-desc{color:#64748b}[data-theme=light] .dashboard .project-meta{border-top:1px solid rgba(2,132,199,.08)}[data-theme=light] .dashboard .meta-item{color:#64748b}[data-theme=light] .dashboard .meta-value{color:#1e293b}[data-theme=light] .dashboard .quick-action-card{background:#fff;border:1px solid rgba(2,132,199,.1)}[data-theme=light] .dashboard .quick-action-card:hover{border-color:#7c3aed4d;box-shadow:0 8px 24px #7c3aed26;background:linear-gradient(135deg,#7c3aed0f,#7c3aed05)}[data-theme=light] .dashboard .action-icon-wrap{background:linear-gradient(135deg,#00d4ff26,#a855f71f)}[data-theme=light] .dashboard .action-title{color:#1e293b}[data-theme=light] .dashboard .action-desc{color:#64748b}[data-theme=light] .script-editor .editor-sidebar{background:#fff;border-right:1px solid rgba(2,132,199,.1)}[data-theme=light] .script-editor .editor-main{background:#f8fafc}[data-theme=light] .script-editor .editor-toolbar{background:#fff;border-bottom:1px solid rgba(2,132,199,.08)}[data-theme=light] .script-editor .toolbar-btn{color:#64748b}[data-theme=light] .script-editor .toolbar-btn:hover{background:#0284c714;color:#0284c7}[data-theme=light] .script-editor .toolbar-btn.active{background:#0284c71a;color:#0284c7}[data-theme=light] .script-editor .script-content-editor{background:#fff;border:1px solid rgba(2,132,199,.1)}[data-theme=light] .script-editor .script-line{border-left:3px solid rgba(2,132,199,.15)}[data-theme=light] .script-editor .script-line:hover{background:#0284c70a}[data-theme=light] .script-editor .script-line.active{background:#0284c70f;border-left-color:#0284c7}[data-theme=light] .script-editor .line-number{color:#94a3b8}[data-theme=light] .script-editor .line-type{color:#0284c7;background:#0284c71a}[data-theme=light] .script-editor .line-text{color:#1e293b}[data-theme=light] .script-editor .ai-suggestion-panel{background:#fff;border:1px solid rgba(124,58,237,.15)}[data-theme=light] .script-editor .ai-suggestion-header{background:linear-gradient(135deg,#7c3aed14,#0284c70f);border-bottom:1px solid rgba(124,58,237,.1)}[data-theme=light] .script-editor .ai-suggestion-title{color:#7c3aed}[data-theme=light] .script-editor .suggestion-item{border:1px solid rgba(2,132,199,.1);background:#f8fafc}[data-theme=light] .script-editor .suggestion-item:hover{border-color:#7c3aed33;background:#7c3aed0f}[data-theme=light] .script-editor .suggestion-text{color:#475569}[data-theme=light] .project-layout .project-sidebar{background:#fff;border-right:1px solid rgba(2,132,199,.1)}[data-theme=light] .project-layout .nav-menu-item{color:#64748b}[data-theme=light] .project-layout .nav-menu-item:hover{background:#0284c70f;color:#0284c7}[data-theme=light] .project-layout .nav-menu-item.active{background:linear-gradient(135deg,#0284c71a,#7c3aed14);color:#0284c7;border-right:3px solid #0284C7}[data-theme=light] .project-layout .project-info-card{background:#f8fafc;border:1px solid rgba(2,132,199,.1)}[data-theme=light] .project-layout .project-name{color:#1e293b}[data-theme=light] .project-layout .project-desc{color:#64748b}[data-theme=light] .project-layout .main-content-area{background:#f8fafc}[data-theme=light] .script-creation .creation-card{background:#fff;border:1px solid rgba(2,132,199,.1)}[data-theme=light] .script-creation .creation-card:hover{border-color:#0284c740;box-shadow:0 8px 32px #0284c71f}[data-theme=light] .script-creation .creation-icon{background:linear-gradient(135deg,#0284c71a,#7c3aed14)}[data-theme=light] .script-creation .creation-title{color:#1e293b}[data-theme=light] .script-creation .creation-desc{color:#64748b}[data-theme=light] .script-creation .template-badge{background:#d977061a;color:#d97706}[data-theme=light] .system-settings .settings-menu .el-menu-item{color:#64748b}[data-theme=light] .system-settings .settings-menu .el-menu-item:hover{background:#0284c70f;color:#0284c7}[data-theme=light] .system-settings .settings-menu .el-menu-item.is-active{background:linear-gradient(135deg,#0284c71a,#7c3aed14);color:#0284c7}[data-theme=light] .el-input__wrapper{background-color:#fff!important;box-shadow:0 0 0 1px #64748b1f inset!important}[data-theme=light] .el-input__wrapper:hover{box-shadow:0 0 0 1px #0284c74d inset!important}[data-theme=light] .el-input__wrapper.is-focus{box-shadow:0 0 0 1px #0284c7 inset,0 0 0 3px #0284c714!important}[data-theme=light] .el-input__inner{color:#1e293b!important}[data-theme=light] .el-input__inner::-moz-placeholder{color:#94a3b8!important}[data-theme=light] .el-input__inner::placeholder{color:#94a3b8!important}[data-theme=light] .el-textarea__inner{background-color:#fff!important;color:#1e293b!important;border-color:#64748b1f!important;box-shadow:none!important}[data-theme=light] .el-textarea__inner:hover{border-color:#0284c74d!important}[data-theme=light] .el-textarea__inner:focus{border-color:#0284c7!important;box-shadow:0 0 0 3px #0284c714!important}[data-theme=light] .el-textarea__inner::-moz-placeholder{color:#94a3b8!important}[data-theme=light] .el-textarea__inner::placeholder{color:#94a3b8!important}[data-theme=light] .el-select .el-input__wrapper{background-color:#fff!important}[data-theme=light] .el-select-dropdown{background-color:#fff!important;border:1px solid rgba(2,132,199,.15)!important;box-shadow:0 8px 32px #0284c71f!important}[data-theme=light] .el-select-dropdown__item{color:#475569!important}[data-theme=light] .el-select-dropdown__item:hover{background-color:#0284c70f!important;color:#0284c7!important}[data-theme=light] .el-select-dropdown__item.selected{background-color:#0284c71a!important;color:#0284c7!important;font-weight:600!important}[data-theme=light] .el-dialog{background-color:#fff!important;border:1px solid rgba(2,132,199,.15)!important;box-shadow:0 20px 60px #0284c726!important}[data-theme=light] .el-dialog__header{border-bottom:1px solid rgba(2,132,199,.08)!important}[data-theme=light] .el-dialog__title{color:#1e293b!important}[data-theme=light] .el-dialog__body{color:#475569!important}[data-theme=light] .el-dialog__footer{border-top:1px solid rgba(2,132,199,.08)!important}[data-theme=light] .el-table{background-color:#fff!important}[data-theme=light] .el-table th.el-table__cell{background-color:#f8fafc!important;color:#475569!important;border-bottom:1px solid rgba(2,132,199,.1)!important}[data-theme=light] .el-table td.el-table__cell{border-bottom:1px solid rgba(2,132,199,.06)!important;color:#475569!important}[data-theme=light] .el-table--enable-row-hover .el-table__body tr:hover>td{background-color:#0284c70a!important}[data-theme=light] .el-table__body tr.current-row>td.el-table__cell{background-color:#0284c70f!important}[data-theme=light] .el-button--primary{background-color:#0284c7!important;border-color:#0284c7!important}[data-theme=light] .el-button--primary:hover{background-color:#0369a1!important;border-color:#0369a1!important}[data-theme=light] .el-button--success{background-color:#0e9f6e!important;border-color:#0e9f6e!important}[data-theme=light] .el-button--success:hover{background-color:#059669!important;border-color:#059669!important}[data-theme=light] .el-button--warning{background-color:#d97706!important;border-color:#d97706!important}[data-theme=light] .el-button--danger{background-color:#dc2626!important;border-color:#dc2626!important}[data-theme=light] .el-button--default{background-color:#fff!important;border-color:#64748b33!important;color:#475569!important}[data-theme=light] .el-button--default:hover{border-color:#0284c7!important;color:#0284c7!important;background-color:#0284c70a!important}[data-theme=light] .el-tag{background-color:#0284c71a!important;border-color:#0284c726!important;color:#0284c7!important}[data-theme=light] .el-tag--success{background-color:#0e9f6e1a!important;border-color:#0e9f6e26!important;color:#0e9f6e!important}[data-theme=light] .el-tag--warning{background-color:#d977061a!important;border-color:#d9770626!important;color:#d97706!important}[data-theme=light] .el-tag--danger{background-color:#dc26261a!important;border-color:#dc262626!important;color:#dc2626!important}[data-theme=light] .el-tag--info{background-color:#64748b1a!important;border-color:#64748b26!important;color:#64748b!important}[data-theme=light] .el-card{background-color:#fff!important;border:1px solid rgba(2,132,199,.1)!important;box-shadow:0 4px 12px #0284c70d!important}[data-theme=light] .el-card__header{border-bottom:1px solid rgba(2,132,199,.08)!important;background-color:#f8fafc!important}[data-theme=light] .el-drawer{background-color:#fff!important}[data-theme=light] .el-drawer__header{border-bottom:1px solid rgba(2,132,199,.08)!important}[data-theme=light] .el-pagination{color:#475569!important}[data-theme=light] .el-pagination button:disabled{background-color:#f8fafc!important;color:#94a3b8!important}[data-theme=light] .el-pagination .el-pager li{background-color:#fff!important;border:1px solid rgba(100,116,139,.12)!important;color:#475569!important}[data-theme=light] .el-pagination .el-pager li:hover{color:#0284c7!important;border-color:#0284c733!important}[data-theme=light] .el-pagination .el-pager li.is-active{background-color:#0284c7!important;border-color:#0284c7!important;color:#fff!important}[data-theme=light] .el-checkbox__inner{background-color:#fff!important;border-color:#64748b33!important}[data-theme=light] .el-checkbox__input.is-checked .el-checkbox__inner,[data-theme=light] .el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:#0284c7!important;border-color:#0284c7!important}[data-theme=light] .el-radio__inner{background-color:#fff!important;border-color:#64748b33!important}[data-theme=light] .el-radio__input.is-checked .el-radio__inner{background-color:#0284c7!important;border-color:#0284c7!important}[data-theme=light] .el-switch__core{background-color:#64748b33!important;border-color:#64748b33!important}[data-theme=light] .el-switch.is-checked .el-switch__core{background-color:#0284c7!important;border-color:#0284c7!important}[data-theme=light] .el-slider__runway{background-color:#0284c71a!important}[data-theme=light] .el-slider__bar{background-color:#0284c7!important}[data-theme=light] .el-slider__button{border-color:#0284c7!important;background-color:#fff!important;box-shadow:0 2px 8px #0284c733!important}[data-theme=light] .el-slider__button:hover{box-shadow:0 2px 12px #0284c74d!important}[data-theme=light] .el-message-box{background-color:#fff!important;border:1px solid rgba(2,132,199,.15)!important;box-shadow:0 12px 40px #0284c726!important}[data-theme=light] .el-message-box__title{color:#1e293b!important}[data-theme=light] .el-message-box__content{color:#475569!important}body[data-theme=light] .el-textarea__inner{background-color:#fff!important;background:#fff!important;color:#0f172a!important;border:1px solid rgba(2,132,199,.25)!important;font-weight:500!important;box-shadow:none!important}body[data-theme=light] .el-textarea__inner::-moz-placeholder{color:#475569!important;opacity:1!important}body[data-theme=light] .el-textarea__inner::placeholder{color:#475569!important;opacity:1!important}body[data-theme=light] .el-textarea__inner:hover{border-color:#0284c766!important}body[data-theme=light] .el-textarea__inner:focus{background-color:#fff!important;border-color:#0284c7!important;box-shadow:0 0 0 3px #0284c726!important}body[data-theme=light] .el-input__wrapper{background-color:#fff!important;background:#fff!important;color:#0f172a!important;border:1px solid rgba(2,132,199,.25)!important;box-shadow:none!important}body[data-theme=light] .el-input__inner{color:#0f172a!important;font-weight:500!important}body[data-theme=light] .el-input__inner::-moz-placeholder{color:#475569!important;opacity:1!important}body[data-theme=light] .el-input__inner::placeholder{color:#475569!important;opacity:1!important}body[data-theme=light] .el-input__wrapper:hover{border-color:#0284c766!important}body[data-theme=light] .el-input__wrapper.is-focus{background-color:#fff!important;border-color:#0284c7!important;box-shadow:0 0 0 3px #0284c726!important}body[data-theme=light] .el-select__wrapper{background-color:#fff!important;background:#fff!important;border:1px solid rgba(2,132,199,.25)!important;color:#0f172a!important;box-shadow:none!important}body[data-theme=light] .el-select__wrapper:hover{border-color:#0284c766!important}body[data-theme=light] .el-select__wrapper.is-focus{background-color:#fff!important;border-color:#0284c7!important;box-shadow:0 0 0 3px #0284c726!important}body[data-theme=light] .el-table .el-textarea__inner,body[data-theme=light] .el-table .el-input__wrapper,body[data-theme=light] .el-table .el-select__wrapper{background-color:#fff!important;background:#fff!important}[data-theme=light] .el-notification{background-color:#fff!important;border:1px solid rgba(2,132,199,.15)!important;box-shadow:0 8px 32px #0284c71f!important}[data-theme=light] .el-notification__title{color:#1e293b!important}[data-theme=light] .el-notification__content{color:#475569!important}[data-theme=light] .el-tabs__item{color:#64748b!important}[data-theme=light] .el-tabs__item:hover,[data-theme=light] .el-tabs__item.is-active{color:#0284c7!important}[data-theme=light] .el-tabs__active-bar{background-color:#0284c7!important}[data-theme=light] .el-tabs__nav-wrap:after{background-color:#0284c71a!important}[data-theme=light] .el-popover{background-color:#fff!important;border:1px solid rgba(2,132,199,.15)!important;box-shadow:0 8px 32px #0284c71f!important}[data-theme=light] .el-popover__title{color:#1e293b!important}[data-theme=light] .el-dropdown-menu{background-color:#fff!important;border:1px solid rgba(2,132,199,.15)!important;box-shadow:0 8px 32px #0284c71f!important}[data-theme=light] .el-dropdown-menu__item{color:#475569!important}[data-theme=light] .el-dropdown-menu__item:hover{background-color:#0284c70f!important;color:#0284c7!important}[data-theme=light] .el-loading-mask{background-color:#f1f5f9eb!important;background-image:radial-gradient(ellipse at 20% 30%,rgba(59,130,246,.08) 0%,transparent 45%),radial-gradient(ellipse at 80% 70%,rgba(16,185,129,.08) 0%,transparent 45%),radial-gradient(ellipse at 50% 50%,rgba(139,92,246,.05) 0%,transparent 55%)!important;backdrop-filter:blur(12px) saturate(120%) contrast(95%)!important;-webkit-backdrop-filter:blur(12px) saturate(120%) contrast(95%)!important}[data-theme=light] .el-loading-mask.is-full-screen{backdrop-filter:blur(24px) saturate(120%) contrast(95%)!important;-webkit-backdrop-filter:blur(24px) saturate(120%) contrast(95%)!important}[data-theme=light] .el-loading-spinner:before{background:radial-gradient(circle,rgba(59,130,246,.25) 0%,transparent 60%),radial-gradient(circle,rgba(16,185,129,.15) 0%,transparent 70%)!important}[data-theme=light] .el-loading-spinner:after{border-top-color:#10b981b3!important;border-right-color:#8b5cf680!important;filter:drop-shadow(0 0 6px rgba(16,185,129,.4))!important}[data-theme=light] .el-loading-spinner .path{filter:drop-shadow(0 0 6px rgba(59,130,246,.7)) drop-shadow(0 0 12px rgba(59,130,246,.35)) drop-shadow(0 0 20px rgba(16,185,129,.2))!important}[data-theme=light] .el-loading-parent--relative .el-loading-mask{position:absolute!important;width:100%!important;height:100%!important}[data-theme=light] .el-progress-bar__outer{background-color:#0284c71a!important}[data-theme=light] .el-progress-bar__inner{background:linear-gradient(90deg,#0284c7,#7c3aed)!important}[data-theme=light] .el-progress__text{color:#475569!important}[data-theme=light] .el-upload-dragger{background-color:#f8fafc!important;border:1px dashed rgba(2,132,199,.2)!important}[data-theme=light] .el-upload-dragger:hover{border-color:#0284c7!important;background-color:#0284c70a!important}[data-theme=light] .el-upload__text{color:#64748b!important}[data-theme=light] .el-badge__content{border:2px solid #FFFFFF!important}[data-theme=light] .el-badge__content.is-fixed{border-color:#fff!important}[data-theme=light] .el-image__placeholder{background-color:#f8fafc!important}[data-theme=light] .el-image__error{background-color:#f8fafc!important;color:#94a3b8!important}[data-theme=light] .el-empty__description{color:#94a3b8!important}[data-theme=light] .el-result__title{color:#1e293b!important}[data-theme=light] .el-result__subtitle{color:#64748b!important}[data-theme=light] .storyboard-card-grid .storyboard-card{background:#fff!important;border:1px solid rgba(2,132,199,.12)!important;box-shadow:0 2px 8px #0284c70d!important}[data-theme=light] .storyboard-card-grid .storyboard-card:hover{border-color:#0284c740!important;box-shadow:0 8px 24px #0284c71a!important}[data-theme=light] .storyboard-card-grid .card-header{background:linear-gradient(90deg,#0284c70f,#7c3aed0a)!important;border-bottom:1px solid rgba(2,132,199,.08)!important}[data-theme=light] .storyboard-card-grid .card-number{background:linear-gradient(90deg,#0284c7,#7c3aed)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}[data-theme=light] .storyboard-card-grid .card-image{background:#f8fafc!important}[data-theme=light] .storyboard-card-grid .card-description{color:#475569!important}[data-theme=light] .storyboard-card-grid .card-actions{border-top:1px solid rgba(2,132,199,.08)!important;background:#fff!important}[data-theme=light] .storyboard-panel .el-table th.el-table__cell{background:linear-gradient(90deg,#0284c70f,#7c3aed0a)!important;border-bottom:1px solid rgba(2,132,199,.12)!important}[data-theme=light] .storyboard-panel .camera-grid-btn{border:1px solid rgba(2,132,199,.15)!important;background:#fff!important;color:#475569!important}[data-theme=light] .storyboard-panel .camera-grid-btn:hover{border-color:#0284c7!important;background:#0284c70f!important;color:#0284c7!important}[data-theme=light] .storyboard-panel .camera-grid-btn.active{background:#0284c71a!important;border-color:#0284c7!important;color:#0284c7!important}[data-theme=light] .storyboard-panel .character-avatar-small{border:2px solid rgba(2,132,199,.15)!important}[data-theme=light] .storyboard-panel .scene-thumbnail{border:2px solid rgba(2,132,199,.1)!important;background:#f8fafc!important}[data-theme=light] .storyboard-panel .scene-thumbnail:hover{border-color:#0284c740!important}[data-theme=light] .storyboard-panel .material-tag{background:#d977061a!important;border:1px solid rgba(217,119,6,.15)!important;color:#d97706!important}[data-theme=light] .storyboard-panel .character-tag{background:#7c3aed1a!important;border:1px solid rgba(124,58,237,.15)!important;color:#7c3aed!important}[data-theme=light] .storyboard-panel .scene-tag{background:#0e9f6e1a!important;border:1px solid rgba(14,159,110,.15)!important;color:#0e9f6e!important}[data-theme=light] .material-manager .category-sidebar{background:#fff!important;border-right:1px solid rgba(2,132,199,.1)!important}[data-theme=light] .material-manager .category-item{color:#64748b!important}[data-theme=light] .material-manager .category-item:hover{background:#0284c70f!important;color:#0284c7!important}[data-theme=light] .material-manager .category-item.active{background:linear-gradient(135deg,#0284c71a,#7c3aed14)!important;color:#0284c7!important;border-right:3px solid #0284C7!important}[data-theme=light] .material-manager .material-card{background:#fff!important;border:1px solid rgba(2,132,199,.12)!important}[data-theme=light] .material-manager .material-card:hover{border-color:#0284c740!important;box-shadow:0 8px 24px #0284c71a!important}[data-theme=light] .material-manager .material-image{background:#f8fafc!important}[data-theme=light] .material-manager .material-name{color:#1e293b!important}[data-theme=light] .material-manager .material-type{background:#d977061a!important;color:#d97706!important}[data-theme=light] .material-manager .material-type.scene{background:#0e9f6e1a!important;color:#0e9f6e!important}[data-theme=light] .material-manager .material-type.clothing{background:#0284c71a!important;color:#0284c7!important}[data-theme=light] .material-manager .material-desc{color:#64748b!important}[data-theme=light] .material-manager .material-status{border-top:1px solid rgba(2,132,199,.08)!important}[data-theme=light] .material-manager .status-dot.active{box-shadow:0 0 6px #0e9f6e4d!important}[data-theme=light] .material-manager .status-dot.processing{box-shadow:0 0 6px #d977064d!important}[data-theme=light] .material-manager .history-thumb{border:2px solid rgba(2,132,199,.1)!important}[data-theme=light] .material-manager .history-thumb:hover{border-color:#0284c740!important}[data-theme=light] .material-manager .history-thumb.active{border-color:#0284c7!important;box-shadow:0 0 10px #0284c733!important}[data-theme=light] .character-manager .character-card{background:#fff!important;border:1px solid rgba(2,132,199,.12)!important}[data-theme=light] .character-manager .character-card:hover{border-color:#0284c740!important;box-shadow:0 8px 24px #0284c71a!important}[data-theme=light] .character-manager .character-avatar{background:linear-gradient(135deg,#0284c71a,#7c3aed14)!important}[data-theme=light] .character-manager .character-name{color:#1e293b!important;background:linear-gradient(90deg,#0284c7,#7c3aed)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}[data-theme=light] .character-manager .character-role{background:#7c3aed1a!important;color:#7c3aed!important}[data-theme=light] .character-manager .character-desc{color:#64748b!important}[data-theme=light] .character-manager .character-stats{border-top:1px solid rgba(2,132,199,.08)!important}[data-theme=light] .character-manager .stat-label{color:#94a3b8!important}[data-theme=light] .character-manager .stat-value{color:#475569!important}[data-theme=light] .character-manager .history-item{border:1px solid rgba(2,132,199,.1)!important;background:#fff!important}[data-theme=light] .character-manager .history-item:hover{border-color:#0284c733!important;background:#0284c70a!important}[data-theme=light] .character-manager .history-item.active{border-color:#0284c7!important;background:#0284c70f!important;box-shadow:0 0 12px #0284c726!important}[data-theme=light] .project-card{background:linear-gradient(135deg,#fffffff2,#fcfcfee6);border:1px solid rgba(2,132,199,.12)}[data-theme=light] .project-card:hover{border-color:#0284c740;box-shadow:0 4px 20px #0284c71f}[data-theme=light] .data-panel{background:#fff;border:1px solid rgba(2,132,199,.12)}[data-theme=light] .data-panel:before{background:linear-gradient(90deg,transparent,rgba(2,132,199,.4),transparent)}[data-theme=light] .input-neon{background:#fff;border:1px solid rgba(100,116,139,.12)}[data-theme=light] .input-neon:focus{border-color:var(--neon-blue);box-shadow:0 0 0 3px #0284c714,0 0 15px #0284c714}[data-theme=light] .nav-menu-item:hover{background:#0284c70f}[data-theme=light] .nav-menu-item.active{background:#0284c714}[data-theme=light] .flow-node{background:#fff;border:1px solid rgba(100,116,139,.12)}[data-theme=light] .flow-node:hover{border-color:var(--neon-blue);background:#0284c70d}[data-theme=light] .flow-node.active{background:#0284c714;box-shadow:0 0 15px #0284c71a}[data-theme=light] .flow-node.completed{background:#0e9f6e14;border-color:var(--neon-green)}[data-theme=light] .particle{opacity:.4}[data-theme=light] .tabs-neon{background:#fff;border:1px solid rgba(100,116,139,.08)}[data-theme=light] .bg-grid{background-image:linear-gradient(rgba(2,132,199,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(2,132,199,.02) 1px,transparent 1px);background-size:20px 20px}[data-theme=light] .score-value{text-shadow:0 0 8px rgba(14,159,110,.2)}[data-theme=light] .status-dot.active{box-shadow:0 0 8px #0e9f6e66}[data-theme=light] .status-dot.processing{box-shadow:0 0 8px #0284c766}[data-theme=light] .el-table th.el-table__cell{background-color:#f8fafc!important}[data-theme=light] .el-dialog{background:#fff!important;box-shadow:0 20px 60px #00000026!important}[data-theme=light] .el-select-dropdown,[data-theme=light] .el-dropdown-menu,[data-theme=light] .el-popper{box-shadow:0 8px 32px #0000001f!important}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-deep);color:var(--color-text-primary);overflow-x:hidden}#app{width:100%;min-height:100vh;background:var(--bg-deep);position:relative}.neural-bg{background:linear-gradient(var(--bg-deep) 0%,transparent 50%),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,212,255,.03) 2px,rgba(0,212,255,.03) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(0,212,255,.03) 2px,rgba(0,212,255,.03) 4px);background-size:100% 100%,40px 40px,40px 40px}.login-bg{background:radial-gradient(ellipse at 20% 20%,rgba(0,212,255,.15) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(0,255,170,.1) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(168,85,247,.08) 0%,transparent 60%),var(--bg-deep)}.holo-card{background:linear-gradient(135deg,#1e293be6,#0f172af2);backdrop-filter:blur(20px);border:1px solid var(--border-neon);border-radius:var(--radius-large);position:relative;overflow:hidden;transition:all var(--transition-base)}.holo-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--neon-blue),transparent);opacity:.5}.holo-card:hover{border-color:var(--border-neon-strong);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.holo-card-header{background:linear-gradient(90deg,rgba(0,212,255,.1) 0%,transparent 100%);border-bottom:1px solid var(--border-neon);padding:16px 20px}.neon-text{color:var(--neon-blue);text-shadow:0 0 10px rgba(0,212,255,.5),0 0 20px rgba(0,212,255,.3),0 0 40px rgba(0,212,255,.2)}[data-theme=light] .project-header{background:linear-gradient(180deg,#fff,#f8fafc)!important;border-bottom:1px solid rgba(2,132,199,.12)!important;box-shadow:0 2px 12px #0284c70f,0 1px 3px #00000008!important}[data-theme=light] .header-neon-strip{opacity:.25!important;background:linear-gradient(90deg,transparent,rgba(2,132,199,.6),rgba(14,159,110,.5),rgba(124,58,237,.6),transparent)!important}[data-theme=light] .project-header .header-logo-svg text:first-of-type{fill:#1e293b!important;filter:drop-shadow(0 1px 2px rgba(2,132,199,.1))!important}[data-theme=light] .project-header .header-logo-svg text:last-of-type{fill:#64748b!important}[data-theme=light] .project-indicator{border-left:1px solid rgba(2,132,199,.15)!important}[data-theme=light] .indicator-dot{background:#10b981!important;box-shadow:0 0 6px #10b9814d!important}[data-theme=light] .project-title{color:#475569!important}[data-theme=light] .process-flow .flow-node{background:#fff!important;border:1px solid rgba(100,116,139,.12)!important;color:#64748b!important}[data-theme=light] .process-flow .flow-node:hover{border-color:#0284c74d!important;background:#0284c70a!important;color:#0284c7!important;box-shadow:0 2px 8px #0284c714!important}[data-theme=light] .process-flow .flow-node.active{background:linear-gradient(135deg,#0284c714,#7c3aed0f)!important;border-color:#0284c74d!important;color:#0284c7!important;box-shadow:0 0 15px #0284c71a!important}[data-theme=light] .process-flow .flow-node.completed{background:linear-gradient(135deg,#0e9f6e14,#22c55e0f)!important;border-color:#0e9f6e4d!important;color:#0e9f6e!important}[data-theme=light] .process-flow .flow-node.completed:hover{box-shadow:0 0 15px #0e9f6e1f!important}[data-theme=light] .flow-connector{background:linear-gradient(90deg,#64748b1a,#0284c726,#64748b1a)!important}[data-theme=light] .project-header .score-display{background:linear-gradient(135deg,#0284c70f,#0e9f6e0f)!important;border:1px solid rgba(2,132,199,.15)!important;border-radius:14px!important}[data-theme=light] .project-header .score-display:hover{background:linear-gradient(135deg,#0284c71a,#0e9f6e14)!important;border-color:#0284c740!important;box-shadow:0 4px 16px #0284c71f,0 1px 4px #0284c714!important;transform:translateY(-1px)!important}[data-theme=light] .project-header .score-icon{color:#059669!important;filter:drop-shadow(0 0 6px rgba(14,159,110,.25))!important}[data-theme=light] .project-header .score-value{color:#047857!important;text-shadow:0 0 8px rgba(14,159,110,.2)!important;font-weight:700!important}[data-theme=light] .project-header .score-label{color:#64748b!important}[data-theme=light] .project-header .score-glow-effect{background:radial-gradient(circle,rgba(14,159,110,.15) 0%,transparent 70%)!important}[data-theme=light] .project-header .user-avatar{background:linear-gradient(135deg,#0284c71a,#7c3aed1a)!important;box-shadow:0 0 0 1px #0284c71a,0 2px 8px #0284c71a!important}[data-theme=light] .project-header .user-avatar:hover{box-shadow:0 0 0 1px #0284c733,0 4px 16px #0284c726!important;transform:scale(1.05)!important}[data-theme=light] .project-header .avatar-text{color:#0284c7!important;font-weight:700!important}[data-theme=dark] .user-dropdown{background:linear-gradient(135deg,#1e293bf2,#0f172afa)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid var(--border-neon)!important}[data-theme=light] .user-dropdown{background:linear-gradient(135deg,#fffffff2,#f8fafcfa)!important;border:1px solid rgba(2,132,199,.15)!important;box-shadow:0 8px 32px #0284c71f,0 2px 8px #0000000d!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}[data-theme=light] .user-info-panel{color:#475569!important}[data-theme=light] .user-info-header{border-bottom:1px solid rgba(2,132,199,.08)!important}[data-theme=light] .user-avatar-large{background:linear-gradient(135deg,#0284c71a,#7c3aed1a)!important;box-shadow:0 0 0 1px #0284c71a!important}[data-theme=light] .user-avatar-large span{color:#0284c7!important}[data-theme=light] .user-name{color:#1e293b!important}[data-theme=light] .connection-status{background:#0e9f6e14!important;border:1px solid rgba(14,159,110,.15)!important;border-radius:12px!important}[data-theme=light] .connection-text{color:#047857!important;font-weight:500!important}[data-theme=light] .status-dot.active{background:#10b981!important;box-shadow:0 0 6px #10b98166!important}[data-theme=light] .info-label{color:#64748b!important}[data-theme=light] .info-value{color:#475569!important;font-weight:500!important}[data-theme=light] .info-value.highlight,[data-theme=light] .info-value.status-active{color:#047857!important}[data-theme=light] .info-value.status-block{color:#dc2626!important}[data-theme=light] .dropdown-divider-line{background:linear-gradient(90deg,transparent,rgba(2,132,199,.1),transparent)!important}[data-theme=light] .dropdown-item{color:#64748b!important;border-radius:8px!important;margin:0 4px!important}[data-theme=light] .dropdown-item:hover{background:#0284c70f!important;color:#0284c7!important}[data-theme=light] .logout-item:hover{background:#dc262614!important;color:#dc2626!important}[data-theme=light] .item-icon{color:#0284c7!important}[data-theme=light] .logout-item:hover .item-icon{color:#dc2626!important}[data-theme=light] .main-content{background:#f8fafc!important}[data-theme=light] .project-layout-bg:before{background:radial-gradient(ellipse at 30% 5%,rgba(2,132,199,.06) 0%,transparent 40%),radial-gradient(ellipse at 70% 95%,rgba(14,159,110,.04) 0%,transparent 40%)!important}.neon-text-green{color:var(--neon-green);text-shadow:0 0 10px rgba(0,255,170,.5),0 0 20px rgba(0,255,170,.3)}.neon-text-purple{color:var(--neon-purple);text-shadow:0 0 10px rgba(168,85,247,.5),0 0 20px rgba(168,85,247,.3)}.gradient-text{background:var(--gradient-neon);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 200%;animation:gradient-shift 3s ease infinite}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.btn-neon{background:var(--gradient-button);color:#fff;border:none;border-radius:var(--radius-base);padding:10px 24px;font-weight:600;cursor:pointer;transition:all var(--transition-base);display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 15px #00d4ff4d;position:relative;overflow:hidden}.btn-neon: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 ease}.btn-neon:hover:before{left:100%}.btn-neon:hover{background:var(--gradient-button-hover);box-shadow:0 6px 25px #00d4ff66;transform:translateY(-2px)}.btn-neon-outline{background:transparent;color:var(--neon-blue);border:1px solid var(--border-neon-strong);border-radius:var(--radius-base);padding:10px 24px;font-weight:500;cursor:pointer;transition:all var(--transition-base);display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-neon-outline:hover{background:var(--color-primary-light);border-color:var(--neon-blue);box-shadow:0 0 15px #00d4ff33}.btn-neon-blue{background:linear-gradient(135deg,#0099CC 0%,var(--neon-blue) 100%);color:#fff;box-shadow:0 4px 15px #00d4ff4d}.btn-neon-blue:hover{background:linear-gradient(135deg,var(--neon-blue) 0%,#4DE3FF 100%);box-shadow:0 6px 25px #00d4ff66}.btn-neon-green{background:linear-gradient(135deg,#00CC88 0%,var(--neon-green) 100%);color:#fff;box-shadow:0 4px 15px #00ffaa4d}.btn-neon-green:hover{background:linear-gradient(135deg,var(--neon-green) 0%,#66FFBB 100%);box-shadow:0 6px 25px #0fa6}.btn-neon-purple{background:linear-gradient(135deg,#7C3AED 0%,var(--neon-purple) 100%);color:#fff;box-shadow:0 4px 15px #a855f74d}.btn-neon-purple:hover{background:linear-gradient(135deg,var(--neon-purple) 0%,#C084FC 100%);box-shadow:0 6px 25px #a855f766}.btn-neon-orange{background:linear-gradient(135deg,#FF6B35 0%,var(--neon-orange) 100%);color:#fff;box-shadow:0 4px 15px #ff6b354d}.btn-neon-orange:hover{background:linear-gradient(135deg,var(--neon-orange) 0%,#FFA07A 100%);box-shadow:0 6px 25px #ff6b3566}.btn-neon-pink{background:linear-gradient(135deg,#FF4D4F 0%,var(--neon-pink) 100%);color:#fff;box-shadow:0 4px 15px #ff00e54d}.btn-neon-pink:hover{background:linear-gradient(135deg,var(--neon-pink) 0%,#FF7CEB 100%);box-shadow:0 6px 25px #ff00e566}.input-neon{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-base);color:var(--color-text-primary);padding:12px 16px;transition:all var(--transition-base);width:100%;font-size:14px}.input-neon:focus{outline:none;border-color:var(--neon-blue);box-shadow:0 0 0 3px #00d4ff1a,0 0 20px #00d4ff1a}.input-neon::-moz-placeholder{color:var(--color-text-tertiary)}.input-neon::placeholder{color:var(--color-text-tertiary)}.badge-neon{padding:4px 12px;border-radius:var(--radius-round);font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.5px}.badge-neon-primary{background:#00d4ff26;color:var(--neon-blue);border:1px solid rgba(0,212,255,.3)}.badge-neon-success{background:#00ffaa26;color:var(--neon-green);border:1px solid rgba(0,255,170,.3)}.badge-neon-warning{background:#ff6b3526;color:var(--neon-orange);border:1px solid rgba(255,107,53,.3)}.badge-neon-error{background:#ff475726;color:var(--color-error);border:1px solid rgba(255,71,87,.3)}.badge-neon-purple{background:#a855f726;color:var(--neon-purple);border:1px solid rgba(168,85,247,.3)}.score-display{display:flex;align-items:center;gap:8px;padding:6px 16px;border-radius:var(--radius-round);background:linear-gradient(135deg,#00d4ff1a,#00ffaa1a);border:1px solid var(--border-neon)}.score-value{font-size:14px;font-weight:700;font-family:JetBrains Mono,Monaco,Menlo,monospace;color:var(--neon-green);text-shadow:0 0 10px rgba(0,255,170,.5)}.flow-node{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-base);color:var(--color-text-secondary);font-size:13px;font-weight:500;text-decoration:none;transition:all var(--transition-base);cursor:pointer}.flow-node:hover{border-color:var(--neon-blue);color:var(--neon-blue);background:var(--bg-elevated)}.flow-node.active{color:var(--neon-blue);border-color:var(--neon-blue);background:#00d4ff1a;box-shadow:0 0 15px #00d4ff26}.flow-node.completed{color:var(--neon-green);border-color:var(--neon-green);background:#00ffaa1a}.progress-neon{height:8px;background:var(--bg-elevated);border-radius:var(--radius-round);overflow:hidden;position:relative}.progress-neon-fill{height:100%;background:var(--gradient-neon-blue);border-radius:var(--radius-round);transition:width .5s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 0 10px #00d4ff80}.progress-neon-fill:after{content:"";position:absolute;top:0;right:0;width:30px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4));animation:progress-shine 1.5s ease-in-out infinite}@keyframes progress-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.data-panel{background:var(--bg-card);border:1px solid var(--border-neon);border-radius:var(--radius-large);padding:20px;position:relative}.data-panel:before{content:"";position:absolute;top:0;left:20px;right:20px;height:1px;background:linear-gradient(90deg,transparent,var(--neon-blue),transparent)}.data-label{font-size:12px;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.data-value{font-size:28px;font-weight:700;font-family:JetBrains Mono,monospace;color:var(--neon-blue);text-shadow:0 0 20px rgba(0,212,255,.3)}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;position:relative}.status-dot.active{background:var(--neon-green);box-shadow:0 0 10px var(--neon-green);animation:pulse-green 2s ease-in-out infinite}.status-dot.processing{background:var(--neon-blue);box-shadow:0 0 10px var(--neon-blue);animation:pulse-blue 1.5s ease-in-out infinite}.status-dot.warning{background:var(--neon-orange);box-shadow:0 0 10px var(--neon-orange)}.status-dot.error{background:var(--color-error);box-shadow:0 0 10px var(--color-error)}@keyframes pulse-green{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}@keyframes pulse-blue{0%,to{opacity:1}50%{opacity:.6}}.project-card{background:linear-gradient(135deg,#1e293bcc,#0f172ae6);border:1px solid var(--border-neon);border-radius:var(--radius-xl);padding:24px;transition:all var(--transition-base);position:relative;overflow:hidden;cursor:pointer}.project-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-neon);opacity:0;transition:opacity var(--transition-base)}.project-card:hover:before{opacity:1}.project-card:hover{border-color:var(--neon-blue);box-shadow:var(--shadow-glow);transform:translateY(-4px)}.project-card-icon{width:48px;height:48px;border-radius:var(--radius-large);background:linear-gradient(135deg,#00d4ff33,#0fa3);display:flex;align-items:center;justify-content:center;font-size:24px;border:1px solid var(--border-neon)}.nav-menu-item{padding:12px 16px;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-base);border-radius:var(--radius-base);display:flex;align-items:center;gap:12px;font-size:14px;margin-bottom:4px;position:relative;overflow:hidden}.nav-menu-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--neon-blue);transform:scaleY(0);transition:transform var(--transition-base)}.nav-menu-item:hover{color:var(--neon-blue);background:#00d4ff14}.nav-menu-item:hover:before{transform:scaleY(1)}.nav-menu-item.active{color:var(--neon-blue);background:#00d4ff1a;font-weight:600}.nav-menu-item.active:before{transform:scaleY(1)}.tabs-neon{display:flex;gap:4px;padding:4px;background:var(--bg-card);border-radius:var(--radius-large);border:1px solid var(--border-subtle)}.tab-neon{padding:10px 20px;border-radius:var(--radius-base);color:var(--color-text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-base);background:transparent;border:none}.tab-neon:hover{color:var(--neon-blue);background:#00d4ff0d}.tab-neon.active{color:#fff;background:var(--gradient-button);box-shadow:0 4px 15px #00d4ff4d}.breadcrumb-neon{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-tertiary)}.breadcrumb-neon a{color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.breadcrumb-neon a:hover{color:var(--neon-blue)}.breadcrumb-neon .current{color:var(--neon-blue);font-weight:500}.toast-neon{background:var(--bg-elevated);border:1px solid var(--border-neon);border-radius:var(--radius-large);padding:16px 20px;box-shadow:0 8px 32px #0006,0 0 20px #00d4ff1a;display:flex;align-items:flex-start;gap:12px;min-width:320px;animation:toast-enter .3s ease-out}@keyframes toast-enter{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-card)}::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:var(--radius-round);border:1px solid var(--border-subtle)}::-webkit-scrollbar-thumb:hover{background:var(--neon-blue);box-shadow:0 0 10px #00d4ff4d}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes glow{0%,to{box-shadow:0 0 20px #00d4ff4d}50%{box-shadow:0 0 40px #00d4ff80}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fade-in{animation:fadeIn .5s ease-out}.animate-slide-in{animation:slideIn .4s ease-out}.animate-glow{animation:glow 2s ease-in-out infinite}.animate-float{animation:float 3s ease-in-out infinite}.particles-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:0}.particle{position:absolute;width:2px;height:2px;background:var(--neon-blue);border-radius:50%;opacity:.6;animation:particle-float 15s linear infinite}@keyframes particle-float{0%{transform:translateY(100vh) rotate(0);opacity:0}10%{opacity:.6}90%{opacity:.6}to{transform:translateY(-100vh) rotate(720deg);opacity:0}}.el-button{border-radius:var(--radius-base)!important;font-weight:500!important;transition:all var(--transition-base)!important}.el-button.is-circle{border-radius:var(--radius-circle)!important}.el-button--primary:not(.is-plain):not(.is-text){background:var(--gradient-button)!important;border:none!important;box-shadow:0 4px 15px #00d4ff4d!important}.el-button--primary:not(.is-plain):not(.is-text):hover{background:var(--gradient-button-hover)!important;box-shadow:0 6px 25px #00d4ff66!important;transform:translateY(-1px)!important}.el-button--primary.is-plain{background-color:transparent!important;border-color:var(--border-neon-strong)!important;color:var(--neon-blue)!important}.el-button--primary.is-plain:hover{background-color:var(--color-primary-light)!important;border-color:var(--neon-blue)!important;color:var(--color-primary-hover)!important;box-shadow:0 0 15px #00d4ff33!important}.el-button--primary.is-text{color:var(--neon-blue)!important}.el-button--primary.is-text:hover{color:var(--color-primary-hover)!important;background-color:var(--color-primary-light)!important}.el-button--success:not(.is-plain):not(.is-text){background:var(--gradient-neon-green)!important;border:none!important;box-shadow:0 4px 15px #00ffaa4d!important}.el-button--success:not(.is-plain):not(.is-text):hover{box-shadow:0 6px 25px #0fa6!important}.el-input__wrapper{border-radius:var(--radius-base)!important;background-color:var(--bg-card)!important;box-shadow:0 0 0 1px var(--border-subtle) inset!important;transition:all var(--transition-base)!important}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--neon-blue) inset,0 0 20px #00d4ff1a!important}.el-input__inner{color:var(--color-text-primary)!important}.el-input__inner::-moz-placeholder{color:var(--color-text-tertiary)!important}.el-input__inner::placeholder{color:var(--color-text-tertiary)!important}.el-textarea__inner{border-radius:var(--radius-base)!important;background-color:var(--bg-card)!important;border-color:var(--border-subtle)!important;color:var(--color-text-primary)!important;transition:all var(--transition-base)!important}.el-textarea__inner:focus{border-color:var(--neon-blue)!important;box-shadow:0 0 20px #00d4ff1a!important}.el-select__wrapper{border-radius:var(--radius-base)!important;background-color:var(--bg-card)!important;box-shadow:0 0 0 1px var(--border-subtle) inset!important;transition:all var(--transition-base)!important}.el-select__wrapper.is-focus{box-shadow:0 0 0 1px var(--neon-blue) inset,0 0 20px #00d4ff1a!important}.el-select__wrapper .el-select__placeholder,.el-select__wrapper .el-select__selected-item{color:var(--color-text-primary)!important}.el-select-dropdown{background-color:var(--bg-elevated)!important;border:1px solid var(--border-neon)!important;border-radius:var(--radius-large)!important;box-shadow:0 8px 32px #0006,0 0 20px #00d4ff1a!important}.el-select-dropdown__item{color:var(--color-text-primary)!important}.el-select-dropdown__item:hover{background-color:#00d4ff1a!important}.el-select-dropdown__item.is-selected{color:var(--neon-blue)!important;background-color:var(--color-primary-light)!important}.el-card{border-radius:var(--radius-large)!important;background:linear-gradient(135deg,#1e293be6,#0f172af2)!important;border:1px solid var(--border-neon)!important;overflow:hidden!important}.el-card:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:1px!important;background:linear-gradient(90deg,transparent,var(--neon-blue),transparent)!important;opacity:.5!important}.el-card__header{border-bottom:1px solid var(--border-neon)!important;background:linear-gradient(90deg,rgba(0,212,255,.05) 0%,transparent 100%)!important;padding:16px 20px!important}.el-dialog{border-radius:var(--radius-xl)!important;background:linear-gradient(135deg,#1e293bfa,#0f172afc)!important;border:1px solid var(--border-neon)!important;box-shadow:0 20px 60px #00000080,0 0 40px #00d4ff1a!important}.el-dialog__header{border-bottom:1px solid var(--border-neon)!important;padding:20px 24px!important}.el-dialog__title{color:var(--color-text-primary)!important;font-size:18px!important;font-weight:600!important}.el-dialog__body{padding:24px!important;color:var(--color-text-secondary)!important}.el-dialog__footer{border-top:1px solid var(--border-neon)!important;padding:20px 24px!important}.el-drawer{border-radius:0!important;background:var(--bg-deep)!important;border-left:1px solid var(--border-neon)}.el-drawer__header{margin-bottom:0;padding:20px;border-bottom:1px solid var(--border-neon);color:var(--color-text-primary)}.el-drawer__title{color:var(--color-text-primary);font-size:16px;font-weight:600}.el-drawer__body{padding:24px}.el-drawer__footer{border-top:1px solid var(--border-neon);padding:20px;display:flex;justify-content:flex-end;gap:12px}.el-message{border-radius:var(--radius-large)!important;border:1px solid var(--border-neon)!important;background:var(--bg-elevated)!important;box-shadow:0 8px 32px #0006!important}.el-message--success{border-color:#00ffaa4d!important}.el-message--error{border-color:#ff47574d!important}.el-message--warning{border-color:#ff6b354d!important}.el-popover{border-radius:var(--radius-large)!important;background:var(--bg-elevated)!important;border:1px solid var(--border-neon)!important;box-shadow:0 8px 32px #0006!important}.el-tag{border-radius:var(--radius-round)!important;font-weight:500!important;padding:4px 12px!important;height:auto!important;line-height:1.5!important}.el-tag--primary{background:#00d4ff26!important;color:var(--neon-blue)!important;border:1px solid rgba(0,212,255,.3)!important}.el-tag--success{background:#00ffaa26!important;color:var(--neon-green)!important;border:1px solid rgba(0,255,170,.3)!important}.el-tag--warning{background:#ff6b3526!important;color:var(--neon-orange)!important;border:1px solid rgba(255,107,53,.3)!important}.el-tag--danger{background:#ff475726!important;color:var(--color-error)!important;border:1px solid rgba(255,71,87,.3)!important}.el-progress-bar__outer{border-radius:var(--radius-round)!important;background-color:var(--bg-elevated)!important}.el-progress-bar__inner{border-radius:var(--radius-round)!important;background:var(--gradient-neon-blue)!important;box-shadow:0 0 10px #00d4ff4d!important}.el-switch.is-checked .el-switch__core{background:var(--gradient-neon-blue)!important;border-color:var(--neon-blue)!important;box-shadow:0 0 10px #00d4ff4d!important}.el-loading-mask{display:flex!important;align-items:center!important;justify-content:center!important;background-color:#0f172ae0!important;background-image:radial-gradient(ellipse at 20% 30%,rgba(0,212,255,.1) 0%,transparent 45%),radial-gradient(ellipse at 80% 70%,rgba(0,255,170,.1) 0%,transparent 45%),radial-gradient(ellipse at 50% 50%,rgba(168,85,247,.08) 0%,transparent 55%)!important;background-blend-mode:screen;backdrop-filter:blur(16px) saturate(120%) contrast(95%)!important;-webkit-backdrop-filter:blur(16px) saturate(120%) contrast(95%)!important}.initial-loading{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:calc(100vh - 180px)!important;height:100%!important;width:100%!important;gap:32px!important;background-color:transparent!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;margin:0!important;padding:0!important}.neural-spinner{position:relative!important;width:80px!important;height:80px!important}.neural-spinner .spinner-ring{position:absolute!important;width:100%!important;height:100%!important;border:3px solid transparent!important;border-top-color:var(--neon-blue)!important;border-radius:50%!important;animation:spin 1.5s linear infinite!important;box-shadow:0 0 10px #00d4ff66!important}.neural-spinner .spinner-ring.delay-1{width:80%!important;height:80%!important;top:10%!important;left:10%!important;border-top-color:var(--neon-purple)!important;animation-delay:.3s!important;box-shadow:0 0 10px #a855f766!important}.neural-spinner .spinner-ring.delay-2{width:60%!important;height:60%!important;top:20%!important;left:20%!important;border-top-color:var(--neon-green)!important;animation-delay:.6s!important;box-shadow:0 0 10px #0fa6!important}.initial-loading p{margin:0!important;font-size:15px!important;color:var(--neon-blue)!important;letter-spacing:2px!important;font-weight:600!important;animation:pulse 2s ease-in-out infinite!important;text-shadow:0 0 10px rgba(0,212,255,.5)!important}@keyframes pulse{0%,to{opacity:.7}50%{opacity:1}}[data-theme=light] .initial-loading p{color:#3b82f6!important;text-shadow:0 0 10px rgba(59,130,246,.4)!important}.el-loading-mask .el-loading-spinner{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;margin:0!important}.el-loading-mask.is-full-screen,body>.el-loading-mask,html>body>.el-loading-mask{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:9999!important;backdrop-filter:blur(20px) saturate(120%) contrast(95%);-webkit-backdrop-filter:blur(20px) saturate(120%) contrast(95%)}.el-loading-mask.is-full-screen .el-loading-spinner,body>.el-loading-mask .el-loading-spinner{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;margin:0!important}[data-theme=dark] .el-loading-mask{background-color:#0f172ad9!important}.el-loading-spinner{background-color:transparent!important;position:relative;width:100px;height:100px;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.el-loading-spinner:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;background:radial-gradient(circle,rgba(0,212,255,.2) 0%,transparent 60%),radial-gradient(circle,rgba(0,255,170,.1) 0%,transparent 70%);border-radius:50%;animation:loading-glow-pulse 2.5s ease-in-out infinite}.el-loading-spinner:after{content:"";position:absolute;top:50%;left:50%;width:70px;height:70px;border:2px solid transparent;border-top-color:#0fa9;border-right-color:#a855f766;border-radius:50%;transform:translate(-50%,-50%) rotate(0);animation:loading-rotate-reverse 1.8s linear infinite;filter:drop-shadow(0 0 6px rgba(0,255,170,.4))}.el-loading-spinner .circular{width:56px!important;height:56px!important;animation:loading-rotate 1.4s cubic-bezier(.4,0,.2,1) infinite;position:relative;z-index:1}.el-loading-spinner .path{stroke:url(#loadingGradient)!important;stroke-width:3.5;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(0,212,255,.8)) drop-shadow(0 0 12px rgba(0,212,255,.4)) drop-shadow(0 0 20px rgba(0,255,170,.2))}@keyframes loading-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loading-rotate-reverse{0%{transform:translate(-50%,-50%) rotate(360deg)}to{transform:translate(-50%,-50%) rotate(0)}}@keyframes loading-glow-pulse{0%,to{opacity:.4;transform:translate(-50%,-50%) scale(1)}25%{opacity:.7;transform:translate(-50%,-50%) scale(1.15)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.25)}75%{opacity:.7;transform:translate(-50%,-50%) scale(1.15)}}.el-loading-text{display:none!important}.el-loading-parent--relative .el-loading-mask{position:absolute!important;width:100%!important;height:100%!important}.el-loading-parent--relative .el-loading-mask{background-image:radial-gradient(ellipse at 30% 40%,rgba(0,212,255,.06) 0%,transparent 50%),radial-gradient(ellipse at 70% 60%,rgba(0,255,170,.06) 0%,transparent 50%)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}@keyframes loading-progress-line{0%{width:0%;opacity:0}20%{opacity:1}80%{opacity:1}to{width:100%;opacity:0}}.el-pagination button,.el-pager li{border-radius:var(--radius-base)!important}.el-pager li.is-active{background:var(--gradient-button)!important;color:#fff!important;box-shadow:0 4px 15px #00d4ff4d!important}.el-table{background-color:transparent!important}.el-table th.el-table__cell{background-color:var(--bg-card)!important;color:var(--color-text-secondary)!important;border-bottom-color:var(--border-neon)!important;font-weight:600!important}.el-table td.el-table__cell{border-bottom-color:var(--border-subtle)!important;color:var(--color-text-primary)!important}.el-table--enable-row-hover .el-table__body tr:hover>td{background-color:#00d4ff0d!important}.el-menu{border:none;background-color:transparent!important}.el-menu-item{color:var(--color-text-secondary)!important;transition:all var(--transition-base)!important;border-radius:var(--radius-base)!important;margin-bottom:4px!important;height:44px!important;line-height:44px!important}.el-menu-item:hover{background-color:#00d4ff1a!important;color:var(--neon-blue)!important}.el-menu-item.is-active{background-color:#00d4ff26!important;color:var(--neon-blue)!important;font-weight:600!important;box-shadow:0 0 15px #00d4ff1a!important}.el-sub-menu__title{color:var(--color-text-secondary)!important;border-radius:var(--radius-base)!important}.el-sub-menu__title:hover{background-color:#00d4ff1a!important;color:var(--neon-blue)!important}.el-dropdown-menu{border-radius:var(--radius-large)!important;background-color:var(--bg-elevated)!important;border:1px solid var(--border-neon)!important;box-shadow:0 8px 32px #0006!important}.el-dropdown-menu__item{color:var(--color-text-secondary)!important;transition:all var(--transition-base)!important}.el-dropdown-menu__item:hover{background-color:#00d4ff1a!important;color:var(--neon-blue)!important}.el-message-box{background:var(--bg-elevated)!important;border:1px solid var(--border-neon)!important;border-radius:var(--radius-xl)!important;box-shadow:0 20px 60px #00000080!important}.el-message-box__title{color:var(--color-text-primary)!important}.el-message-box__message{color:var(--color-text-secondary)!important}.el-tabs__nav-wrap:after{background-color:var(--border-subtle)!important}.el-tabs__item{color:var(--color-text-secondary)!important}.el-tabs__item:hover,.el-tabs__item.is-active{color:var(--neon-blue)!important}.el-tabs__active-bar{background:var(--gradient-neon-blue)!important}.el-date-editor{background:var(--bg-card)!important;border-radius:var(--radius-base)!important}.el-picker-panel{background:var(--bg-elevated)!important;border:1px solid var(--border-neon)!important;border-radius:var(--radius-large)!important;box-shadow:0 8px 32px #0006!important}.el-date-table th{color:var(--color-text-tertiary)!important;border-bottom:1px solid var(--border-subtle)!important}.el-date-table td.today .el-date-table-cell__text{color:var(--neon-blue)!important}.el-date-table td.current:not(.disabled) .el-date-table-cell__text{background:var(--gradient-neon-blue)!important;color:#fff!important;box-shadow:0 0 10px #00d4ff4d!important}.el-upload-dragger{background:var(--bg-card)!important;border:2px dashed var(--border-neon)!important;border-radius:var(--radius-large)!important;transition:all var(--transition-base)!important}.el-upload-dragger:hover{border-color:var(--neon-blue)!important;background:#00d4ff0d!important}.el-upload-dragger .el-upload__text{color:var(--color-text-secondary)!important}.el-cascader-menu{background:var(--bg-elevated)!important;border-right:1px solid var(--border-subtle)!important}.el-cascader-node.in-active-path,.el-cascader-node.is-active,.el-cascader-node.is-selectable.in-checked-path{color:var(--neon-blue)!important;background:#00d4ff1a!important}.el-badge__content{border-radius:var(--radius-round)!important;font-weight:600!important}.el-badge__content--danger{background:var(--color-error)!important}.el-badge__content--primary{background:var(--neon-blue)!important}.el-badge__content--success{background:var(--neon-green)!important}.el-badge__content--warning{background:var(--neon-orange)!important}.el-avatar{border-radius:var(--radius-circle)!important;background:linear-gradient(135deg,var(--neon-blue) 0%,var(--neon-purple) 100%)!important;font-weight:600!important}.glow-border{border:1px solid var(--border-neon);box-shadow:0 0 20px #00d4ff1a}.text-mono{font-family:JetBrains Mono,Monaco,Menlo,monospace}[data-theme=light] .script-generation-page .adjustment-input :deep(.el-textarea__inner):focus{background-color:#fff!important}[data-theme=light] .script-generation-page .script-ref-bubble:hover{background-color:#0284c70d!important}[data-theme=light] .script-generation-page .user-bubble{background-color:#fff!important;border-color:#0284c726!important}[data-theme=light] .script-creation .creation-icon:before{background:linear-gradient(45deg,#f8fafc,#fff)!important}[data-theme=light] .script-creation .creation-steps .el-step__title{color:#475569!important}[data-theme=light] .script-creation .creation-steps .el-step__description{color:#94a3b8!important}[data-theme=light] .script-creation .step-content,[data-theme=light] .script-creation .template-item{background:#fff!important;border:1px solid rgba(2,132,199,.1)!important}[data-theme=light] .script-creation .template-item:hover{border-color:#0284c7!important;box-shadow:0 4px 20px #0284c71a!important}[data-theme=light] .script-creation .template-item.selected{border-color:#0284c7!important;background:#0284c70d!important}[data-theme=light] .script-creation .template-name{color:#1e293b!important}[data-theme=light] .script-creation .template-desc{color:#64748b!important}[data-theme=light] .first-frame-generation .option-content{background:#fff!important}[data-theme=light] .first-frame-generation .option-text{color:#1e293b!important}[data-theme=light] .first-frame-generation .selected-preview{border:1px solid rgba(2,132,199,.15)!important;background:#f8fafc!important}[data-theme=light] .first-frame-generation .selected-preview-grid{background:#f8fafc!important;border:1px solid rgba(2,132,199,.1)!important}[data-theme=light] .first-frame-generation .preview-item{border:1px solid rgba(2,132,199,.1)!important}[data-theme=light] .first-frame-generation .prompt-hint{color:#64748b!important;background:#0284c70d!important}[data-theme=light] .video-generation-dialog .generation-settings-card{background:#fff!important;border:1px solid rgba(2,132,199,.1)!important}[data-theme=light] .video-generation-dialog .setting-label{color:#475569!important}[data-theme=light] .video-generation-dialog .setting-desc{color:#94a3b8!important}[data-theme=light] .video-generation-dialog .preset-card{background:#fff!important;border:1px solid rgba(2,132,199,.1)!important}[data-theme=light] .video-generation-dialog .preset-card:hover{border-color:#0284c7!important;box-shadow:0 4px 16px #0284c71a!important}[data-theme=light] .video-generation-dialog .preset-card.selected{border-color:#0284c7!important;background:#0284c70d!important}[data-theme=light] .video-generation-dialog .preset-name{color:#1e293b!important}[data-theme=light] .video-generation-dialog .preset-desc{color:#64748b!important}[data-theme=light] .create-script-dialog .form-section{background:#fff!important;border:1px solid rgba(2,132,199,.08)!important}[data-theme=light] .create-script-dialog .section-title{color:#1e293b!important}[data-theme=light] .create-script-dialog .template-option{background:#fff!important;border:1px solid rgba(2,132,199,.1)!important}[data-theme=light] .create-script-dialog .template-option:hover{border-color:#0284c7!important}[data-theme=light] .create-script-dialog .template-option.selected{border-color:#0284c7!important;background:#0284c70d!important}[data-theme=light] .admin-table .el-table{background-color:#fff!important}[data-theme=light] .admin-table .el-table th.el-table__cell{background-color:#f8fafc!important}[data-theme=light] .admin-table .el-table .el-table__row{background-color:#fff!important}[data-theme=light] .admin-table .el-table .el-table__row:hover>td{background-color:#0284c70a!important}[data-theme=light] .admin-table .status-badge{background:#0e9f6e1a!important;color:#0e9f6e!important}[data-theme=light] .admin-table .status-badge.warning{background:#d977061a!important;color:#d97706!important}[data-theme=light] .admin-table .status-badge.danger{background:#dc26261a!important;color:#dc2626!important}[data-theme=light] .admin-table .status-badge.info{background:#0284c71a!important;color:#0284c7!important}[data-theme=light] .tenant-management .tenant-card{background:#fff!important;border:1px solid rgba(2,132,199,.1)!important}[data-theme=light] .tenant-management .tenant-card:hover{border-color:#0284c733!important;box-shadow:0 8px 24px #0284c714!important}[data-theme=light] .tenant-management .tenant-name{color:#1e293b!important}[data-theme=light] .tenant-management .tenant-info{color:#64748b!important}[data-theme=light] .tenant-management .tenant-stats{background:#f8fafc!important;border-top:1px solid rgba(2,132,199,.08)!important}[data-theme=light] .tenant-management .stat-item-label{color:#94a3b8!important}[data-theme=light] .tenant-management .stat-item-value{color:#475569!important}[data-theme=light] .user-management .user-avatar-large{background:linear-gradient(135deg,#0284c71a,#7c3aed14)!important}[data-theme=light] .user-management .user-name{color:#1e293b!important}[data-theme=light] .user-management .user-role{background:#7c3aed1a!important;color:#7c3aed!important}[data-theme=light] .user-management .user-email{color:#64748b!important}[data-theme=light] .user-management .user-permissions{background:#f8fafc!important;border-top:1px solid rgba(2,132,199,.08)!important}[data-theme=light] .user-management .permission-tag{background:#0e9f6e1a!important;color:#0e9f6e!important}[data-theme=light] .model-management .model-card{background:#fff!important;border:1px solid rgba(2,132,199,.1)!important}[data-theme=light] .model-management .model-card:hover{border-color:#0284c733!important;box-shadow:0 8px 24px #0284c714!important}[data-theme=light] .model-management .model-name{color:#1e293b!important}[data-theme=light] .model-management .model-type{background:#d977061a!important;color:#d97706!important}[data-theme=light] .model-management .model-desc{color:#64748b!important}[data-theme=light] .model-management .model-config{background:#f8fafc!important;border-top:1px solid rgba(2,132,199,.08)!important}[data-theme=light] .model-management .config-label{color:#94a3b8!important}[data-theme=light] .model-management .config-value{color:#475569!important}[data-theme=light] .prompt-management .prompt-card{background:#fff!important;border:1px solid rgba(2,132,199,.1)!important}[data-theme=light] .prompt-management .prompt-card:hover{border-color:#7c3aed40!important;box-shadow:0 8px 24px #7c3aed14!important}[data-theme=light] .prompt-management .prompt-title{color:#1e293b!important}[data-theme=light] .prompt-management .prompt-category{background:#7c3aed1a!important;color:#7c3aed!important}[data-theme=light] .prompt-management .prompt-content{color:#475569!important}[data-theme=light] .prompt-management .prompt-preview{background:#f8fafc!important;border:1px solid rgba(2,132,199,.08)!important}[data-theme=light] .style-management .style-card{background:#fff!important;border:1px solid rgba(2,132,199,.1)!important}[data-theme=light] .style-management .style-card:hover{border-color:#d9770640!important;box-shadow:0 8px 24px #d9770614!important}[data-theme=light] .style-management .style-name{color:#1e293b!important}[data-theme=light] .style-management .style-desc{color:#64748b!important}[data-theme=light] .style-management .style-preview{background:#f8fafc!important}[data-theme=light] .role-management .role-card{background:#fff!important;border:1px solid rgba(2,132,199,.1)!important}[data-theme=light] .role-management .role-card:hover{border-color:#0e9f6e40!important;box-shadow:0 8px 24px #0e9f6e14!important}[data-theme=light] .role-management .role-name{color:#1e293b!important}[data-theme=light] .role-management .role-desc{color:#64748b!important}[data-theme=light] .role-management .permission-list{background:#f8fafc!important;border-top:1px solid rgba(2,132,199,.08)!important}[data-theme=light] .role-management .permission-item{background:#0e9f6e14!important;color:#0e9f6e!important}[data-theme=light] .usage-record-management .summary-card{background:#fff!important;border:1px solid rgba(2,132,199,.1)!important}[data-theme=light] .usage-record-management .summary-label{color:#64748b!important}[data-theme=light] .usage-record-management .summary-value{color:#1e293b!important;background:linear-gradient(135deg,#0284c7,#7c3aed)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}[data-theme=light] .usage-record-management .summary-unit{color:#94a3b8!important}[data-theme=light] .usage-record-management .chart-container,[data-theme=light] .image-generation-record .image-card{background:#fff!important;border:1px solid rgba(2,132,199,.1)!important}[data-theme=light] .image-generation-record .image-card:hover{border-color:#0284c740!important;box-shadow:0 8px 24px #0284c71a!important}[data-theme=light] .image-generation-record .image-info{background:#f8fafc!important;border-top:1px solid rgba(2,132,199,.08)!important}[data-theme=light] .image-generation-record .info-label{color:#94a3b8!important}[data-theme=light] .image-generation-record .info-value{color:#475569!important}[data-theme=light] .video-generation-record .video-card{background:#fff!important;border:1px solid rgba(2,132,199,.1)!important}[data-theme=light] .video-generation-record .video-card:hover{border-color:#d9770640!important;box-shadow:0 8px 24px #d977061a!important}[data-theme=light] .video-generation-record .video-thumbnail{background:#f8fafc!important}[data-theme=light] .video-generation-record .video-info{background:#fff!important}[data-theme=light] .video-generation-record .video-name{color:#1e293b!important}[data-theme=light] .video-generation-record .video-meta{color:#64748b!important}[data-theme=light] .audit-panel .audit-item{background:#fff!important;border:1px solid rgba(2,132,199,.1)!important}[data-theme=light] .audit-panel .audit-item.pending{border-left-color:#d97706!important}[data-theme=light] .audit-panel .audit-item.approved{border-left-color:#0e9f6e!important}[data-theme=light] .audit-panel .audit-item.rejected{border-left-color:#dc2626!important}[data-theme=light] .audit-panel .audit-content{color:#475569!important}[data-theme=light] .audit-panel .audit-comment{background:#f8fafc!important;border:1px solid rgba(2,132,199,.08)!important}[data-theme=light] .video-generation-table .progress-bar{background:#0284c71a!important}[data-theme=light] .video-generation-table .progress-bar-inner{background:linear-gradient(90deg,#0284c7,#7c3aed)!important}[data-theme=light] .video-generation-table .thumbnail-container,[data-theme=light] .image-generation-table .image-thumbnail{background:#f8fafc!important;border:1px solid rgba(2,132,199,.1)!important}[data-theme=light] .image-generation-table .generation-status{color:#64748b!important}[data-theme=light] [style*="background-color: #000"],[data-theme=light] [style*="background-color: #000000"],[data-theme=light] [style*="background-color: black"]{background-color:#fff!important}[data-theme=light] [style*="background-color: #0a0a14"],[data-theme=light] [style*="background-color: #0d0d1a"],[data-theme=light] [style*="background: linear-gradient(180deg, #0a0a14"]{background:linear-gradient(180deg,#f8fafc,#fff)!important}[data-theme=light] [style*="background-color: #3a3a3a"]{background-color:#f8fafc!important}[data-theme=light] [style*="linear-gradient(45deg, #fff"]{background:linear-gradient(45deg,#fff,#f8fafc)!important}[data-theme=light] .material-manager .material-detail-panel{background:#fff!important;border-left:1px solid rgba(2,132,199,.1)!important}[data-theme=light] .material-manager .detail-header{border-bottom:1px solid rgba(2,132,199,.08)!important}[data-theme=light] .material-manager .detail-title{color:#1e293b!important}[data-theme=light] .material-manager .detail-content{color:#475569!important}[data-theme=light] .material-manager .detail-section{background:#f8fafc!important;border:1px solid rgba(2,132,199,.08)!important}[data-theme=light] .material-manager .section-label{color:#64748b!important}[data-theme=light] .character-manager .character-detail-panel{background:#fff!important;border-left:1px solid rgba(2,132,199,.1)!important}[data-theme=light] .character-manager .character-gallery{background:#f8fafc!important;border:1px solid rgba(2,132,199,.08)!important}[data-theme=light] .character-manager .gallery-item{border:2px solid rgba(2,132,199,.1)!important}[data-theme=light] .character-manager .gallery-item:hover{border-color:#0284c740!important}[data-theme=light] .character-manager .gallery-item.selected{border-color:#0284c7!important;box-shadow:0 0 15px #0284c733!important}[data-theme=light] .login-page .neural-logo circle{fill:url(#coreGradientLight)!important}[data-theme=light] .login-page .connection-status{background:#0e9f6e14!important;border-color:#0e9f6e26!important}[data-theme=light] .register-page .form-step{background:#fff!important;border:1px solid rgba(2,132,199,.1)!important}[data-theme=light] .change-password-page .password-strength{background:#0284c71a!important}[data-theme=light] .change-password-page .strength-bar{background:linear-gradient(90deg,#0e9f6e,#0284c7)!important}[data-theme=light] .upload-dialog .drop-area{background:#f8fafc!important;border:2px dashed rgba(2,132,199,.2)!important}[data-theme=light] .upload-dialog .drop-area:hover{border-color:#0284c7!important;background:#0284c70d!important}[data-theme=light] .upload-dialog .drop-hint{color:#64748b!important}[data-theme=light] .upload-dialog .file-item{background:#fff!important;border:1px solid rgba(2,132,199,.1)!important}[data-theme=light] .upload-dialog .file-name{color:#1e293b!important}[data-theme=light] .upload-dialog .file-size{color:#94a3b8!important}[data-theme=light] .material-upload-dialog .category-selector{background:#f8fafc!important;border:1px solid rgba(2,132,199,.08)!important}[data-theme=light] .material-upload-dialog .category-item{background:#fff!important;border:1px solid rgba(2,132,199,.1)!important;color:#475569!important}[data-theme=light] .material-upload-dialog .category-item:hover{border-color:#0284c7!important;color:#0284c7!important}[data-theme=light] .material-upload-dialog .category-item.selected{background:#0284c714!important;border-color:#0284c7!important;color:#0284c7!important}.bg-grid{background-image:linear-gradient(rgba(0,212,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.03) 1px,transparent 1px);background-size:20px 20px}html[data-theme=light] .el-textarea__inner{background-color:#fff!important;color:#0f172a!important;border:1px solid rgba(2,132,199,.15)!important}html[data-theme=light] .el-textarea__inner::-moz-placeholder{color:#64748b!important}html[data-theme=light] .el-textarea__inner::placeholder{color:#64748b!important}html[data-theme=light] .el-textarea__inner:hover{border-color:#0284c74d!important}html[data-theme=light] .el-textarea__inner:focus{border-color:#0284c7!important;box-shadow:0 0 0 3px #0284c71a!important}html[data-theme=light] .el-input__wrapper{background-color:#fff!important;box-shadow:0 0 0 1px #0284c726 inset!important}html[data-theme=light] .el-input__wrapper:hover{box-shadow:0 0 0 1px #0284c740 inset!important}html[data-theme=light] .el-input__wrapper.is-focus{box-shadow:0 0 0 1px #0284c7 inset,0 0 0 3px #0284c71a!important}html[data-theme=light] .el-input__inner{color:#0f172a!important}html[data-theme=light] .el-input__inner::-moz-placeholder{color:#64748b!important}html[data-theme=light] .el-input__inner::placeholder{color:#64748b!important}html[data-theme=light] .el-select__wrapper{background-color:#fff!important;box-shadow:0 0 0 1px #0284c726 inset!important}html[data-theme=light] .el-select__wrapper:hover{box-shadow:0 0 0 1px #0284c740 inset!important}html[data-theme=light] .el-select__wrapper.is-focus{box-shadow:0 0 0 1px #0284c7 inset,0 0 0 3px #0284c71a!important}html[data-theme=light] .el-select__wrapper .el-select__placeholder,html[data-theme=light] .el-select__wrapper .el-select__selected-item{color:#0f172a!important}html[data-theme=light] .el-table .el-textarea__inner,html[data-theme=light] .el-table .el-input__wrapper,html[data-theme=light] .el-table .el-select__wrapper{background-color:#fff!important}html[data-theme=light] .el-table th.el-table__cell{background-color:#f8fafc!important;color:#475569!important;border-bottom-color:#0284c726!important}html[data-theme=light] .el-table td.el-table__cell{border-bottom-color:#0284c714!important;color:#0f172a!important}html[data-theme=light] .el-table--enable-row-hover .el-table__body tr:hover>td{background-color:#0284c70a!important}html[data-theme=light] .el-select-dropdown{background-color:#fff!important;border:1px solid rgba(2,132,199,.15)!important;box-shadow:0 8px 32px #0284c71a!important}html[data-theme=light] .el-select-dropdown__item{color:#0f172a!important}html[data-theme=light] .el-select-dropdown__item:hover{background-color:#0284c70f!important}html[data-theme=light] .el-select-dropdown__item.is-selected{color:#0284c7!important;background-color:#0284c714!important}html[data-theme=light] .el-card{background:linear-gradient(135deg,#fffffffa,#fcfcfef2)!important;border:1px solid rgba(2,132,199,.12)!important}html[data-theme=light] .el-card__header{border-bottom:1px solid rgba(2,132,199,.1)!important;background:linear-gradient(90deg,rgba(2,132,199,.03) 0%,transparent 100%)!important}html[data-theme=light] .btn-neon{background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;color:#fff!important;border:none!important;box-shadow:0 2px 8px #0284c733,0 1px 3px #0284c71a!important;font-weight:600!important}html[data-theme=light] .btn-neon:hover{background:linear-gradient(135deg,#0284c7,#0369a1)!important;box-shadow:0 4px 16px #0284c74d,0 2px 6px #0284c726!important;transform:translateY(-1px)!important}html[data-theme=light] .btn-neon-blue{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;box-shadow:0 2px 8px #2563eb33,0 1px 3px #2563eb1a!important}html[data-theme=light] .btn-neon-blue:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;box-shadow:0 4px 16px #2563eb4d,0 2px 6px #2563eb26!important}html[data-theme=light] .btn-neon-green{background:linear-gradient(135deg,#10b981,#059669)!important;box-shadow:0 2px 8px #10b98133,0 1px 3px #10b9811a!important}html[data-theme=light] .btn-neon-green:hover{background:linear-gradient(135deg,#059669,#047857)!important;box-shadow:0 4px 16px #10b9814d,0 2px 6px #10b98126!important}html[data-theme=light] .btn-neon-purple{background:linear-gradient(135deg,#8b5cf6,#7c3aed)!important;box-shadow:0 2px 8px #8b5cf633,0 1px 3px #8b5cf61a!important}html[data-theme=light] .btn-neon-purple:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9)!important;box-shadow:0 4px 16px #8b5cf64d,0 2px 6px #8b5cf626!important}html[data-theme=light] .btn-neon-orange{background:linear-gradient(135deg,#f97316,#ea580c)!important;box-shadow:0 2px 8px #f9731633,0 1px 3px #f973161a!important}html[data-theme=light] .btn-neon-orange:hover{background:linear-gradient(135deg,#ea580c,#c2410c)!important;box-shadow:0 4px 16px #f973164d,0 2px 6px #f9731626!important}html[data-theme=light] .btn-neon-pink{background:linear-gradient(135deg,#ec4899,#db2777)!important;box-shadow:0 2px 8px #ec489933,0 1px 3px #ec48991a!important}html[data-theme=light] .btn-neon-pink:hover{background:linear-gradient(135deg,#db2777,#be185d)!important;box-shadow:0 4px 16px #ec48994d,0 2px 6px #ec489926!important}html[data-theme=light] .btn-neon.btn-small{padding:8px 16px!important;font-size:13px!important;font-weight:600!important}html[data-theme=light] .settings-content :deep(.el-table){--el-table-header-bg-color: #F8FAFC !important;--el-table-tr-bg-color: #FFFFFF !important;--el-table-row-hover-bg-color: rgba(2, 132, 199, .04) !important;--el-table-border-color: rgba(2, 132, 199, .08) !important;--el-border-color-lighter: rgba(2, 132, 199, .08) !important;background-color:#fff!important}html[data-theme=light] .settings-content :deep(.el-table th.el-table__cell){background-color:#f8fafc!important;color:#475569!important;font-weight:600!important;border-bottom-color:#0284c726!important}html[data-theme=light] .settings-content :deep(.el-table td.el-table__cell){color:#0f172a!important;border-bottom-color:#0284c714!important}html[data-theme=light] .settings-content :deep(.el-table--enable-row-hover .el-table__body tr:hover > td){background-color:#0284c70a!important}html[data-theme=light] .settings-content :deep(.el-input__wrapper){background-color:#fff!important;box-shadow:0 0 0 1px #0284c726 inset!important}html[data-theme=light] .settings-content :deep(.el-input__wrapper:hover){box-shadow:0 0 0 1px #0284c740 inset!important}html[data-theme=light] .settings-content :deep(.el-input__wrapper.is-focus){box-shadow:0 0 0 1px #0284c7 inset,0 0 0 3px #0284c71a!important}html[data-theme=light] .settings-content :deep(.el-input__inner){color:#0f172a!important}html[data-theme=light] .settings-content :deep(.el-input__inner::-moz-placeholder){color:#94a3b8!important}html[data-theme=light] .settings-content :deep(.el-input__inner::placeholder){color:#94a3b8!important}html[data-theme=light] .settings-content :deep(.el-select__wrapper){background-color:#fff!important;box-shadow:0 0 0 1px #0284c726 inset!important}html[data-theme=light] .settings-content :deep(.el-select__wrapper:hover){box-shadow:0 0 0 1px #0284c740 inset!important}html[data-theme=light] .settings-content :deep(.el-select__wrapper.is-focus){box-shadow:0 0 0 1px #0284c7 inset,0 0 0 3px #0284c71a!important}html[data-theme=light] .settings-content :deep(.el-checkbox__inner){background-color:#fff!important;border-color:#0284c74d!important}html[data-theme=light] .settings-content :deep(.el-checkbox__inner:hover){border-color:#0284c7!important}html[data-theme=light] .settings-content :deep(.el-checkbox__input.is-checked .el-checkbox__inner){background-color:#0284c7!important;border-color:#0284c7!important}html[data-theme=light] .settings-content :deep(.el-checkbox__label){color:#475569!important}html[data-theme=light] .settings-content :deep(.el-tag){--el-tag-bg-color: rgba(2, 132, 199, .08) !important;--el-tag-border-color: rgba(2, 132, 199, .2) !important;--el-tag-text-color: #0284C7 !important;background-color:#0284c714!important;border-color:#0284c733!important;color:#0284c7!important}html[data-theme=light] .settings-content :deep(.el-dialog){background-color:#fff!important}html[data-theme=light] .settings-content :deep(.el-dialog__header){border-bottom:1px solid rgba(2,132,199,.1)!important}html[data-theme=light] .settings-content :deep(.el-dialog__title){color:#0f172a!important}html[data-theme=light] .settings-content :deep(.el-form-item__label){color:#475569!important}html[data-theme=light] .settings-content :deep(.el-loading-mask){background-color:#ffffffe6!important}.recharge-drawer.el-drawer{background:radial-gradient(circle at 82% 0%,rgba(var(--neon-green-rgb),.18) 0%,transparent 34%),radial-gradient(circle at 8% 18%,rgba(0,212,255,.08) 0%,transparent 30%),linear-gradient(180deg,rgba(var(--neon-green-rgb),.06) 0%,transparent 26%),var(--color-bg-elevated)!important;border:1px solid rgba(var(--neon-green-rgb),.24);--el-drawer-bg-color: var(--color-bg-elevated)}.recharge-drawer .el-drawer__header{margin-bottom:0;padding:22px 24px 18px;border-bottom:1px solid rgba(var(--neon-green-rgb),.16);background:linear-gradient(90deg,rgba(var(--neon-green-rgb),.12) 0%,transparent 72%)}.recharge-drawer .el-drawer__title{display:inline-flex;align-items:center;gap:10px;color:var(--color-text-primary)!important;font-weight:700;letter-spacing:.3px}.recharge-drawer .el-drawer__title:before{content:"";width:10px;height:10px;border-radius:999px;background:var(--gradient-button-success);box-shadow:0 0 0 4px rgba(var(--neon-green-rgb),.14),0 0 16px rgba(var(--neon-green-rgb),.24);flex:0 0 auto}.recharge-drawer .el-drawer__body{padding:28px 30px 20px;background:linear-gradient(180deg,rgba(var(--neon-green-rgb),.04) 0%,transparent 26%),var(--color-bg-elevated)}.recharge-drawer .el-drawer__footer{padding:0 30px 28px;border-top:none;background:transparent}.recharge-drawer .drawer-form-layout{display:grid;gap:18px;padding:0;border:none;background:transparent;box-shadow:none}.recharge-drawer .recharge-summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 172px;gap:18px;align-items:stretch;padding:22px;text-align:left;border:1px solid rgba(var(--neon-green-rgb),.18);border-radius:24px;background:linear-gradient(135deg,rgba(var(--bg-card-rgb),.86),rgba(var(--bg-card-rgb),.54)),radial-gradient(circle at 0% 0%,rgba(var(--neon-green-rgb),.1),transparent 32%);box-shadow:inset 0 1px #ffffff14,0 22px 60px #00000038;overflow:hidden}.recharge-drawer .recharge-summary:after{content:"";position:absolute;inset:auto -20% -58% 36%;height:120px;pointer-events:none;background:radial-gradient(circle,rgba(var(--neon-green-rgb),.2),transparent 66%)}.recharge-drawer .recharge-kicker{display:inline-flex;margin-bottom:10px;color:var(--color-success);font-size:11px;font-weight:800;letter-spacing:.18em;line-height:1;text-transform:uppercase}.recharge-drawer .recharge-summary h3{margin:0;color:var(--color-text-primary);font-size:22px;font-weight:800;letter-spacing:-.02em}.recharge-drawer .recharge-summary p{max-width:430px;margin:10px 0 0;color:var(--color-text-secondary);font-size:14px;line-height:1.75}.recharge-drawer .recharge-balance-card{display:grid;align-content:center;justify-items:start;min-height:112px;padding:18px;text-align:left;border:1px solid rgba(var(--neon-green-rgb),.2);border-radius:20px;background:linear-gradient(160deg,rgba(var(--neon-green-rgb),.14),rgba(var(--bg-card-rgb),.48)),rgba(var(--bg-card-rgb),.42)}.recharge-drawer .recharge-balance-card span,.recharge-drawer .recharge-result span{color:var(--color-text-tertiary);font-size:12px;font-weight:700;letter-spacing:.08em}.recharge-drawer .recharge-balance-card strong{margin-top:12px;color:var(--color-success);font-size:32px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.recharge-drawer .recharge-form-card{padding:22px;text-align:left;border:1px solid rgba(148,163,184,.16);border-radius:22px;background:linear-gradient(145deg,#0f172ac2,#0f172a6b),radial-gradient(circle at 100% 0%,rgba(var(--neon-green-rgb),.08),transparent 32%);box-shadow:inset 0 1px #ffffff12}.recharge-drawer .recharge-result{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;text-align:left;border:1px solid rgba(var(--neon-green-rgb),.2);border-radius:20px;background:linear-gradient(90deg,rgba(var(--neon-green-rgb),.1),rgba(var(--neon-green-rgb),.03)),rgba(var(--bg-card-rgb),.42)}.recharge-drawer .recharge-result strong{color:var(--color-success);font-size:28px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.recharge-drawer .dialog-footer{display:flex;justify-content:flex-end;align-items:center;gap:14px;width:100%;padding-top:18px;border-top:1px solid rgba(var(--neon-green-rgb),.16);background:linear-gradient(180deg,rgba(var(--neon-green-rgb),.07),transparent 58%)}.recharge-drawer .el-form-item{display:grid;gap:10px;margin-bottom:0;text-align:left}.recharge-drawer .el-form-item:last-child{margin-bottom:0}.recharge-drawer .el-form-item__label{justify-content:flex-start;width:auto!important;color:var(--color-text-secondary)!important;height:auto;margin:0;padding:0;font-size:12px;font-weight:800;letter-spacing:.1em;line-height:1;text-align:left}.recharge-drawer .el-form-item__content{display:block;margin-left:0!important;line-height:normal;text-align:left}.recharge-drawer .el-input__wrapper,.recharge-drawer .el-input-number .el-input__wrapper{min-height:54px;border-radius:16px!important;background:rgba(var(--bg-card-rgb),.74)!important;box-shadow:inset 0 0 0 1px rgba(var(--neon-green-rgb),.14)!important;transition:box-shadow .18s ease,transform .18s ease,background-color .18s ease}.recharge-drawer .el-input__wrapper:hover,.recharge-drawer .el-input-number:hover .el-input__wrapper{box-shadow:inset 0 0 0 1px rgba(var(--neon-green-rgb),.26),0 0 0 4px rgba(var(--neon-green-rgb),.05)!important}.recharge-drawer .el-input__wrapper.is-focus,.recharge-drawer .el-input-number .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px rgba(var(--neon-green-rgb),.44),0 0 0 4px rgba(var(--neon-green-rgb),.08)!important}.recharge-drawer .el-input__inner{color:var(--color-text-primary)!important;font-size:16px;font-weight:700}.recharge-drawer .el-input.is-disabled .el-input__wrapper,.recharge-drawer .el-input-number.is-disabled .el-input__wrapper{background:rgba(var(--bg-card-rgb),.5)!important;box-shadow:inset 0 0 0 1px rgba(var(--neon-green-rgb),.08)!important}.recharge-drawer .el-input.is-disabled .el-input__inner{-webkit-text-fill-color:var(--color-text-primary)!important;color:var(--color-text-primary)!important;opacity:.84}.recharge-drawer .el-input-number{width:100%!important}.recharge-drawer .el-input-number .el-input__inner{font-size:22px;font-weight:900;font-variant-numeric:tabular-nums}.recharge-drawer .el-input-number__decrease,.recharge-drawer .el-input-number__increase{color:var(--color-success)!important;background:rgba(var(--neon-green-rgb),.08)!important;border-color:rgba(var(--neon-green-rgb),.14)!important}.recharge-drawer .el-input-number__decrease:hover,.recharge-drawer .el-input-number__increase:hover{background:rgba(var(--neon-green-rgb),.14)!important;color:#fff!important}.recharge-drawer .cancel-btn{background:rgba(var(--bg-card-rgb),.56)!important;border:1px solid rgba(var(--neon-green-rgb),.16)!important;color:var(--color-text-secondary)!important;box-shadow:inset 0 1px #ffffff0f}.recharge-drawer .cancel-btn:hover{background:rgba(var(--neon-green-rgb),.08)!important;border-color:rgba(var(--neon-green-rgb),.3)!important;color:var(--color-success)!important}[data-theme=light] .recharge-drawer.el-drawer{background:radial-gradient(circle at 82% 0%,rgba(var(--neon-green-rgb),.1) 0%,transparent 34%),radial-gradient(circle at 8% 18%,rgba(59,130,246,.06) 0%,transparent 30%),linear-gradient(180deg,rgba(var(--neon-green-rgb),.035) 0%,transparent 24%),var(--color-bg-elevated)!important;border-color:#0596692e}[data-theme=light] .recharge-drawer .el-drawer__header{border-bottom-color:#05966924;background:linear-gradient(90deg,rgba(16,185,129,.08) 0%,transparent 72%)}[data-theme=light] .recharge-drawer .el-drawer__footer{background:transparent}[data-theme=light] .recharge-drawer .recharge-summary,[data-theme=light] .recharge-drawer .recharge-form-card,[data-theme=light] .recharge-drawer .recharge-result{border-color:#05966924;background:linear-gradient(145deg,#fffffff5,#f8fafce0),radial-gradient(circle at 0% 0%,rgba(16,185,129,.05),transparent 30%);box-shadow:0 18px 50px #0f172a14}[data-theme=light] .recharge-drawer .recharge-balance-card{border-color:#05966929;background:linear-gradient(160deg,#10b9811a,#ffffffdb)}[data-theme=light] .recharge-drawer .el-input__wrapper,[data-theme=light] .recharge-drawer .el-input-number .el-input__wrapper{background:#fffffff5!important;box-shadow:inset 0 0 0 1px #05966924!important}[data-theme=light] .recharge-drawer .el-input__wrapper:hover,[data-theme=light] .recharge-drawer .el-input-number:hover .el-input__wrapper{box-shadow:inset 0 0 0 1px #0596693d,0 0 0 4px #10b9810d!important}[data-theme=light] .recharge-drawer .el-input__wrapper.is-focus,[data-theme=light] .recharge-drawer .el-input-number .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px #05966957,0 0 0 4px #10b98114!important}[data-theme=light] .recharge-drawer .cancel-btn{background:#fff!important;border-color:#05966924!important;color:#4b5563!important}[data-theme=light] .recharge-drawer .cancel-btn:hover{background:#10b98114!important;border-color:#05966942!important;color:#047857!important}.tenant-drawer.el-drawer{background:radial-gradient(circle at 12% 0%,rgba(0,212,255,.12),transparent 34%),radial-gradient(circle at 86% 12%,rgba(139,92,246,.13),transparent 32%),var(--color-bg-elevated)!important;border:1px solid rgba(0,212,255,.2)}.tenant-drawer .tenant-editor-shell{display:grid;gap:18px}.tenant-drawer .tenant-editor-hero{position:relative;padding:22px;text-align:left;border:1px solid rgba(148,163,184,.16);border-radius:24px;background:linear-gradient(135deg,rgba(var(--bg-card-rgb),.84),rgba(var(--bg-card-rgb),.48)),radial-gradient(circle at 0% 0%,rgba(0,212,255,.1),transparent 32%);box-shadow:inset 0 1px #ffffff14,0 22px 60px #0003;overflow:hidden}.tenant-drawer .tenant-editor-hero:after{content:"";position:absolute;inset:auto -12% -62% 42%;height:130px;pointer-events:none;background:radial-gradient(circle,rgba(0,212,255,.18),transparent 68%)}.tenant-drawer .tenant-editor-kicker{display:inline-flex;margin-bottom:10px;color:var(--neon-blue);font-size:11px;font-weight:800;letter-spacing:.18em;line-height:1;text-transform:uppercase}.tenant-drawer .tenant-editor-hero h3{margin:0;color:var(--color-text-primary);font-size:22px;font-weight:850;letter-spacing:-.02em}.tenant-drawer .tenant-editor-hero p{max-width:620px;margin:10px 0 0;color:var(--color-text-secondary);font-size:14px;line-height:1.75}.tenant-drawer .tenant-editor-form.drawer-form-layout{display:grid;gap:18px;padding:22px;text-align:left;border:1px solid rgba(148,163,184,.16);border-radius:24px;background:linear-gradient(145deg,#0f172ac7,#0f172a6b),radial-gradient(circle at 100% 0%,rgba(139,92,246,.08),transparent 32%);box-shadow:inset 0 1px #ffffff12,0 18px 48px #00000029}.tenant-drawer .tenant-editor-form .el-form-item{display:grid;gap:10px;margin-bottom:0;text-align:left}.tenant-drawer .tenant-editor-form .el-form-item__label{justify-content:flex-start;width:auto!important;height:auto;margin:0;padding:0;color:var(--color-text-secondary)!important;font-size:12px;font-weight:800;letter-spacing:.1em;line-height:1;text-align:left}.tenant-drawer .tenant-editor-form .el-form-item__content{display:block;margin-left:0!important;line-height:normal;text-align:left}.tenant-drawer .tenant-admin-field{display:grid;gap:10px;width:100%;text-align:left}.tenant-drawer .tenant-admin-field p{margin:0;color:var(--color-text-tertiary);font-size:12px;line-height:1.6}.tenant-drawer .el-select .el-tag{border-radius:10px;border-color:#00d4ff2e;background:#00d4ff14}[data-theme=light] .tenant-drawer.el-drawer{background:radial-gradient(circle at 12% 0%,rgba(59,130,246,.08),transparent 34%),radial-gradient(circle at 86% 12%,rgba(99,102,241,.08),transparent 32%),#fff!important;border-color:#3b82f629}[data-theme=light] .tenant-drawer .tenant-editor-hero,[data-theme=light] .tenant-drawer .tenant-editor-form.drawer-form-layout{border-color:#94a3b838;background:linear-gradient(145deg,#fffffff5,#f8fafce0),radial-gradient(circle at 0% 0%,rgba(59,130,246,.04),transparent 30%);box-shadow:0 18px 50px #0f172a14}.user-drawer.el-drawer{background:radial-gradient(circle at 14% 0%,rgba(14,165,233,.13),transparent 34%),radial-gradient(circle at 88% 12%,rgba(0,255,136,.1),transparent 32%),var(--color-bg-elevated)!important;border:1px solid rgba(14,165,233,.2)}.user-drawer .user-editor-shell{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:18px;align-items:stretch;text-align:left}.user-drawer .user-editor-hero,.user-drawer .user-editor-form.drawer-form-layout{position:relative;border:1px solid rgba(148,163,184,.16);border-radius:24px;overflow:hidden}.user-drawer .user-editor-hero{min-height:100%;padding:22px;background:linear-gradient(135deg,rgba(var(--bg-card-rgb),.84),rgba(var(--bg-card-rgb),.5)),radial-gradient(circle at 0% 0%,rgba(14,165,233,.11),transparent 32%);box-shadow:inset 0 1px #ffffff14,0 22px 60px #0003}.user-drawer .user-editor-hero:after{content:"";position:absolute;inset:auto -14% -64% 38%;height:132px;pointer-events:none;background:radial-gradient(circle,rgba(0,255,136,.16),transparent 68%)}.user-drawer .user-editor-kicker{display:inline-flex;margin-bottom:10px;color:var(--neon-blue);font-size:11px;font-weight:800;letter-spacing:.18em;line-height:1;text-transform:uppercase}.user-drawer .user-editor-hero h3{margin:0;color:var(--color-text-primary);font-size:22px;font-weight:850;letter-spacing:-.02em}.user-drawer .user-editor-hero p{max-width:620px;margin:10px 0 0;color:var(--color-text-secondary);font-size:14px;line-height:1.75}.user-drawer .user-editor-form.drawer-form-layout{display:block;padding:22px;background:linear-gradient(145deg,#0f172ac7,#0f172a6b),radial-gradient(circle at 100% 0%,rgba(0,255,136,.08),transparent 32%);box-shadow:inset 0 1px #ffffff12,0 18px 48px #00000029}.user-drawer .user-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.user-drawer .user-editor-grid-span{grid-column:1 / -1}.user-drawer .user-editor-form .el-form-item{display:grid;gap:10px;margin-bottom:0;text-align:left}.user-drawer .user-editor-form .el-form-item__label{justify-content:flex-start;width:auto!important;height:auto;margin:0;padding:0;color:var(--color-text-secondary)!important;font-size:12px;font-weight:800;letter-spacing:.1em;line-height:1;text-align:left}.user-drawer .user-editor-form .el-form-item__content{display:block;margin-left:0!important;line-height:normal;text-align:left}.user-drawer .user-editor-form .el-input__wrapper,.user-drawer .user-editor-form .el-select__wrapper{min-height:52px;border-radius:16px!important}.user-drawer .user-editor-hint{margin-top:8px;color:var(--color-text-tertiary);font-size:12px;line-height:1.6}[data-theme=light] .user-drawer.el-drawer{background:radial-gradient(circle at 14% 0%,rgba(59,130,246,.08),transparent 34%),radial-gradient(circle at 88% 12%,rgba(16,185,129,.07),transparent 32%),#fff!important;border-color:#3b82f629}[data-theme=light] .user-drawer .user-editor-hero,[data-theme=light] .user-drawer .user-editor-form.drawer-form-layout{border-color:#94a3b838;background:linear-gradient(145deg,#fffffff5,#f8fafce0),radial-gradient(circle at 0% 0%,rgba(59,130,246,.04),transparent 30%);box-shadow:0 18px 50px #0f172a14}@media (max-width: 900px){.user-drawer .user-editor-shell,.user-drawer .user-editor-grid{grid-template-columns:1fr}.user-drawer .user-editor-grid-span{grid-column:auto}}.model-drawer.el-drawer{background:radial-gradient(circle at 12% 0%,rgba(139,92,246,.14),transparent 34%),radial-gradient(circle at 88% 12%,rgba(14,165,233,.12),transparent 32%),var(--color-bg-elevated)!important;border:1px solid rgba(139,92,246,.22)}.model-drawer .model-editor-shell{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:18px;align-items:stretch;text-align:left}.model-drawer .model-editor-hero,.model-drawer .model-editor-form.drawer-form-layout{position:relative;border:1px solid rgba(148,163,184,.16);border-radius:24px;overflow:hidden}.model-drawer .model-editor-hero{min-height:100%;padding:22px;background:linear-gradient(135deg,rgba(var(--bg-card-rgb),.84),rgba(var(--bg-card-rgb),.5)),radial-gradient(circle at 0% 0%,rgba(139,92,246,.12),transparent 32%);box-shadow:inset 0 1px #ffffff14,0 22px 60px #0003}.model-drawer .model-editor-hero:after{content:"";position:absolute;inset:auto -14% -64% 42%;height:132px;pointer-events:none;background:radial-gradient(circle,rgba(14,165,233,.18),transparent 68%)}.model-drawer .model-editor-kicker{display:inline-flex;margin-bottom:10px;color:var(--color-accent);font-size:11px;font-weight:800;letter-spacing:.18em;line-height:1;text-transform:uppercase}.model-drawer .model-editor-hero h3{margin:0;color:var(--color-text-primary);font-size:22px;font-weight:850;letter-spacing:-.02em}.model-drawer .model-editor-hero p{max-width:620px;margin:10px 0 0;color:var(--color-text-secondary);font-size:14px;line-height:1.75}.model-drawer .model-editor-form.drawer-form-layout{display:block;padding:22px;background:linear-gradient(145deg,#0f172ac7,#0f172a6b),radial-gradient(circle at 100% 0%,rgba(14,165,233,.08),transparent 32%);box-shadow:inset 0 1px #ffffff12,0 18px 48px #00000029}.model-drawer .model-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.model-drawer .model-editor-grid-span{grid-column:1 / -1}.model-drawer .model-editor-form .el-form-item{display:grid;gap:10px;margin-bottom:0;text-align:left}.model-drawer .model-editor-form .el-form-item__label{justify-content:flex-start;width:auto!important;height:auto;margin:0;padding:0;color:var(--color-text-secondary)!important;font-size:12px;font-weight:800;letter-spacing:.1em;line-height:1;text-align:left}.model-drawer .model-editor-form .el-form-item__content{display:block;margin-left:0!important;line-height:normal;text-align:left}.model-drawer .model-editor-form .el-input__wrapper,.model-drawer .model-editor-form .el-select__wrapper,.model-drawer .model-editor-form .el-input-number .el-input__wrapper{min-height:52px;border-radius:16px!important}.model-drawer .model-editor-form .el-textarea__inner{min-height:116px;border-radius:16px!important}[data-theme=light] .model-drawer.el-drawer{background:radial-gradient(circle at 12% 0%,rgba(99,102,241,.08),transparent 34%),radial-gradient(circle at 88% 12%,rgba(59,130,246,.08),transparent 32%),#fff!important;border-color:#6366f129}[data-theme=light] .model-drawer .model-editor-hero,[data-theme=light] .model-drawer .model-editor-form.drawer-form-layout{border-color:#94a3b838;background:linear-gradient(145deg,#fffffff5,#f8fafce0),radial-gradient(circle at 0% 0%,rgba(99,102,241,.04),transparent 30%);box-shadow:0 18px 50px #0f172a14}@media (max-width: 900px){.model-drawer .model-editor-shell,.model-drawer .model-editor-grid{grid-template-columns:1fr}.model-drawer .model-editor-grid-span{grid-column:auto}}.role-drawer.el-drawer{background:radial-gradient(circle at 14% 0%,rgba(16,185,129,.13),transparent 34%),radial-gradient(circle at 88% 12%,rgba(14,165,233,.11),transparent 32%),var(--color-bg-elevated)!important;border:1px solid rgba(16,185,129,.2)}.role-drawer .role-editor-shell{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:18px;align-items:stretch;text-align:left}.role-drawer .role-editor-hero,.role-drawer .role-editor-form.drawer-form-layout{position:relative;border:1px solid rgba(148,163,184,.16);border-radius:24px;overflow:hidden}.role-drawer .role-editor-hero{min-height:100%;padding:22px;background:linear-gradient(135deg,rgba(var(--bg-card-rgb),.84),rgba(var(--bg-card-rgb),.5)),radial-gradient(circle at 0% 0%,rgba(16,185,129,.11),transparent 32%);box-shadow:inset 0 1px #ffffff14,0 22px 60px #0003}.role-drawer .role-editor-hero:after{content:"";position:absolute;inset:auto -14% -64% 40%;height:132px;pointer-events:none;background:radial-gradient(circle,rgba(14,165,233,.16),transparent 68%)}.role-drawer .role-editor-kicker{display:inline-flex;margin-bottom:10px;color:var(--color-success);font-size:11px;font-weight:800;letter-spacing:.18em;line-height:1;text-transform:uppercase}.role-drawer .role-editor-hero h3{margin:0;color:var(--color-text-primary);font-size:22px;font-weight:850;letter-spacing:-.02em}.role-drawer .role-editor-hero p{max-width:620px;margin:10px 0 0;color:var(--color-text-secondary);font-size:14px;line-height:1.75}.role-drawer .role-editor-form.drawer-form-layout{display:block;padding:22px;background:linear-gradient(145deg,#0f172ac7,#0f172a6b),radial-gradient(circle at 100% 0%,rgba(16,185,129,.08),transparent 32%);box-shadow:inset 0 1px #ffffff12,0 18px 48px #00000029}.role-drawer .role-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.role-drawer .role-editor-grid-span{grid-column:1 / -1}.role-drawer .role-editor-form .el-form-item{display:grid;gap:10px;margin-bottom:0;text-align:left}.role-drawer .role-editor-form .el-form-item__label{justify-content:flex-start;width:auto!important;height:auto;margin:0;padding:0;color:var(--color-text-secondary)!important;font-size:12px;font-weight:800;letter-spacing:.1em;line-height:1;text-align:left}.role-drawer .role-editor-form .el-form-item__content{display:block;margin-left:0!important;line-height:normal;text-align:left}.role-drawer .role-editor-form .el-input__wrapper,.role-drawer .role-editor-form .el-select__wrapper{min-height:52px;border-radius:16px!important}.role-drawer .role-editor-form .el-textarea__inner{min-height:118px;border-radius:16px!important}[data-theme=light] .role-drawer.el-drawer{background:radial-gradient(circle at 14% 0%,rgba(16,185,129,.08),transparent 34%),radial-gradient(circle at 88% 12%,rgba(59,130,246,.07),transparent 32%),#fff!important;border-color:#10b98129}[data-theme=light] .role-drawer .role-editor-hero,[data-theme=light] .role-drawer .role-editor-form.drawer-form-layout{border-color:#94a3b838;background:linear-gradient(145deg,#fffffff5,#f8fafce0),radial-gradient(circle at 0% 0%,rgba(16,185,129,.04),transparent 30%);box-shadow:0 18px 50px #0f172a14}@media (max-width: 900px){.role-drawer .role-editor-shell,.role-drawer .role-editor-grid{grid-template-columns:1fr}.role-drawer .role-editor-grid-span{grid-column:auto}}.permission-drawer.el-drawer{background:radial-gradient(circle at 14% 0%,rgba(99,102,241,.14),transparent 34%),radial-gradient(circle at 88% 12%,rgba(14,165,233,.12),transparent 32%),var(--color-bg-elevated)!important;border:1px solid rgba(99,102,241,.22)}.permission-drawer .permission-config-shell{display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;height:100%;text-align:left}.permission-drawer .permission-config-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:18px;align-items:stretch;padding:22px;border:1px solid rgba(148,163,184,.16);border-radius:24px;background:linear-gradient(135deg,rgba(var(--bg-card-rgb),.84),rgba(var(--bg-card-rgb),.5)),radial-gradient(circle at 0% 0%,rgba(99,102,241,.12),transparent 32%);box-shadow:inset 0 1px #ffffff14,0 22px 60px #0003;overflow:hidden}.permission-drawer .permission-config-kicker{display:inline-flex;margin-bottom:10px;color:#818cf8;font-size:11px;font-weight:800;letter-spacing:.18em;line-height:1;text-transform:uppercase}.permission-drawer .permission-config-hero h3{margin:0;color:var(--color-text-primary);font-size:22px;font-weight:850;letter-spacing:-.02em}.permission-drawer .permission-config-hero p{max-width:680px;margin:10px 0 0;color:var(--color-text-secondary);font-size:14px;line-height:1.75}.permission-drawer .permission-config-stat{display:grid;align-content:center;justify-items:start;padding:16px;border:1px solid rgba(129,140,248,.2);border-radius:18px;background:#6366f11a}.permission-drawer .permission-config-stat span{color:var(--color-text-tertiary);font-size:12px;font-weight:800;letter-spacing:.1em}.permission-drawer .permission-config-stat strong{margin-top:10px;color:#818cf8;font-size:32px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.permission-drawer .permission-config-scroll{min-height:0;padding-right:4px}.permission-drawer .permission-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:2px 4px 8px 0}.permission-drawer .permission-module-card{padding:18px;border:1px solid rgba(148,163,184,.16);border-radius:22px;background:linear-gradient(145deg,#0f172ac7,#0f172a6b),radial-gradient(circle at 100% 0%,rgba(99,102,241,.08),transparent 32%);box-shadow:inset 0 1px #ffffff12,0 16px 42px #00000024}.permission-drawer .permission-module-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid rgba(148,163,184,.12)}.permission-drawer .permission-module-title{color:var(--color-text-primary);font-size:16px;font-weight:850;letter-spacing:-.01em}.permission-drawer .permission-module-count{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:#6366f11a;color:#a5b4fc;font-size:12px;font-weight:800}.permission-drawer .permission-section+.permission-section{margin-top:16px}.permission-drawer .permission-section h4{margin:0 0 10px;color:var(--color-text-secondary);font-size:12px;font-weight:900;letter-spacing:.12em}.permission-drawer .permission-list{display:grid;gap:10px}.permission-drawer .permission-checkbox.el-checkbox{align-items:flex-start;min-height:auto;margin-right:0;padding:12px;border:1px solid rgba(148,163,184,.12);border-radius:14px;background:rgba(var(--bg-card-rgb),.36);transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.permission-drawer .permission-checkbox.el-checkbox:hover{border-color:#818cf857;background:#6366f114;transform:translateY(-1px)}.permission-drawer .permission-checkbox .el-checkbox__label{display:grid;gap:5px;min-width:0;padding-left:10px;white-space:normal}.permission-drawer .permission-name{color:var(--color-text-primary);font-size:13px;font-weight:750;line-height:1.35}.permission-drawer .permission-path{color:var(--color-text-tertiary);font-size:11px;line-height:1.45;overflow-wrap:anywhere}[data-theme=light] .permission-drawer.el-drawer{background:radial-gradient(circle at 14% 0%,rgba(99,102,241,.08),transparent 34%),radial-gradient(circle at 88% 12%,rgba(59,130,246,.07),transparent 32%),#fff!important;border-color:#6366f129}[data-theme=light] .permission-drawer .permission-config-hero,[data-theme=light] .permission-drawer .permission-module-card{border-color:#94a3b838;background:linear-gradient(145deg,#fffffff5,#f8fafce0),radial-gradient(circle at 0% 0%,rgba(99,102,241,.04),transparent 30%);box-shadow:0 18px 50px #0f172a14}[data-theme=light] .permission-drawer .permission-checkbox.el-checkbox{border-color:#94a3b82e;background:#f8fafcd1}@media (max-width: 900px){.permission-drawer .permission-config-hero,.permission-drawer .permission-module-grid{grid-template-columns:1fr}}.manager-drawer.el-drawer,.prompt-drawer.el-drawer,.style-drawer.el-drawer,.assign-role-drawer.el-drawer,.bulk-import-drawer.el-drawer{background:radial-gradient(circle at 14% 0%,rgba(14,165,233,.12),transparent 34%),radial-gradient(circle at 88% 12%,rgba(99,102,241,.1),transparent 32%),var(--color-bg-elevated)!important;border:1px solid rgba(14,165,233,.2)}.manager-change-shell,.prompt-editor-shell,.style-editor-shell,.assign-role-shell,.bulk-import-shell{display:grid;gap:18px;text-align:left}.prompt-editor-shell,.style-editor-shell{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);align-items:stretch}.manager-change-hero,.prompt-editor-hero,.style-editor-hero,.assign-role-hero,.bulk-import-hero,.manager-change-card,.prompt-editor-form.drawer-form-layout,.style-editor-form.drawer-form-layout,.bulk-import-card{position:relative;border:1px solid rgba(148,163,184,.16);border-radius:24px;overflow:hidden}.manager-change-hero,.prompt-editor-hero,.style-editor-hero,.assign-role-hero,.bulk-import-hero{padding:22px;background:linear-gradient(135deg,rgba(var(--bg-card-rgb),.84),rgba(var(--bg-card-rgb),.5)),radial-gradient(circle at 0% 0%,rgba(14,165,233,.11),transparent 32%);box-shadow:inset 0 1px #ffffff14,0 22px 60px #0003}.prompt-editor-hero,.style-editor-hero{min-height:100%}.manager-change-kicker,.prompt-editor-kicker,.style-editor-kicker,.assign-role-kicker,.bulk-import-kicker{display:inline-flex;margin-bottom:10px;color:var(--neon-blue);font-size:11px;font-weight:800;letter-spacing:.18em;line-height:1;text-transform:uppercase}.manager-change-hero h3,.prompt-editor-hero h3,.style-editor-hero h3,.assign-role-hero h3,.bulk-import-hero h3{margin:0;color:var(--color-text-primary);font-size:22px;font-weight:850;letter-spacing:-.02em}.manager-change-hero p,.prompt-editor-hero p,.style-editor-hero p,.assign-role-hero p,.bulk-import-hero p{max-width:640px;margin:10px 0 0;color:var(--color-text-secondary);font-size:14px;line-height:1.75}.manager-change-card,.prompt-editor-form.drawer-form-layout,.style-editor-form.drawer-form-layout,.bulk-import-card{padding:22px;background:linear-gradient(145deg,#0f172ac7,#0f172a6b),radial-gradient(circle at 100% 0%,rgba(99,102,241,.08),transparent 32%);box-shadow:inset 0 1px #ffffff12,0 18px 48px #00000029}.manager-change-card{display:grid;gap:16px}.manager-current-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid rgba(14,165,233,.16);border-radius:16px;background:#0ea5e914}.manager-current-row span,.manager-change-card label{color:var(--color-text-secondary);font-size:12px;font-weight:800;letter-spacing:.1em}.manager-current-row strong{color:var(--color-text-primary);font-size:15px;font-weight:850}.manager-select{width:100%}.prompt-editor-form.drawer-form-layout,.style-editor-form.drawer-form-layout{display:block}.prompt-editor-form .el-form-item,.style-editor-form .el-form-item{display:grid;gap:10px;margin-bottom:18px;text-align:left}.prompt-editor-form .el-form-item:last-child,.style-editor-form .el-form-item:last-child{margin-bottom:0}.prompt-editor-form .el-form-item__label,.style-editor-form .el-form-item__label{justify-content:flex-start;width:auto!important;height:auto;margin:0;padding:0;color:var(--color-text-secondary)!important;font-size:12px;font-weight:800;letter-spacing:.1em;line-height:1}.prompt-editor-form .el-form-item__content,.style-editor-form .el-form-item__content{display:block;margin-left:0!important;line-height:normal;text-align:left}.prompt-editor-form .el-input__wrapper,.style-editor-form .el-input__wrapper,.manager-drawer .el-select__wrapper{min-height:52px;border-radius:16px!important}.prompt-editor-form .el-textarea__inner{min-height:340px;border-radius:16px!important;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.7}.style-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:18px}.style-editor-grid-span{grid-column:1 / -1}.style-editor-upload-field .el-form-item__content{justify-content:flex-start}.assign-role-hero{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:18px;align-items:stretch}.assign-role-count{display:grid;align-content:center;justify-items:start;padding:16px;border:1px solid rgba(14,165,233,.2);border-radius:18px;background:#0ea5e917}.assign-role-count span{color:var(--color-text-tertiary);font-size:12px;font-weight:800;letter-spacing:.1em}.assign-role-count strong{margin-top:10px;color:var(--neon-blue);font-size:32px;font-weight:900;line-height:1}.assign-role-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.assign-role-item.el-checkbox{align-items:flex-start;min-height:auto;margin-right:0;padding:14px;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:rgba(var(--bg-card-rgb),.42);transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.assign-role-item.el-checkbox:hover{border-color:#0ea5e957;background:#0ea5e914;transform:translateY(-1px)}.assign-role-item .el-checkbox__label{display:grid;gap:5px;min-width:0;padding-left:10px;white-space:normal}.assign-role-name{color:var(--color-text-primary);font-size:14px;font-weight:800}.assign-role-desc{color:var(--color-text-tertiary);font-size:12px;line-height:1.5}.bulk-import-step{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:16px;align-items:center}.bulk-import-step--stack{grid-template-columns:48px minmax(0,1fr);margin-bottom:16px}.bulk-import-step>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#0ea5e91a;color:var(--neon-blue);font-size:13px;font-weight:900}.bulk-import-step strong{color:var(--color-text-primary);font-size:15px;font-weight:850}.bulk-import-step p{margin:6px 0 0;color:var(--color-text-tertiary);font-size:12px;line-height:1.55}.bulk-import-password{margin-top:16px;padding:16px;border:1px solid rgba(var(--neon-green-rgb),.18);border-radius:16px;background:rgba(var(--neon-green-rgb),.08)}.bulk-import-password p,.bulk-import-errors p{margin:0 0 10px;color:var(--color-text-primary);font-size:13px;font-weight:800}.bulk-import-password>div{display:flex;align-items:center;gap:10px}.bulk-import-password code{color:var(--color-success);font-size:18px;font-weight:850}.bulk-import-errors{margin-top:16px}.bulk-import-errors ul{margin:0;padding-left:18px;color:var(--color-text-secondary);font-size:13px;line-height:1.65}[data-theme=light] .manager-drawer.el-drawer,[data-theme=light] .prompt-drawer.el-drawer,[data-theme=light] .style-drawer.el-drawer,[data-theme=light] .assign-role-drawer.el-drawer,[data-theme=light] .bulk-import-drawer.el-drawer{background:radial-gradient(circle at 14% 0%,rgba(59,130,246,.08),transparent 34%),radial-gradient(circle at 88% 12%,rgba(99,102,241,.07),transparent 32%),#fff!important;border-color:#3b82f629}[data-theme=light] .manager-change-hero,[data-theme=light] .prompt-editor-hero,[data-theme=light] .style-editor-hero,[data-theme=light] .assign-role-hero,[data-theme=light] .bulk-import-hero,[data-theme=light] .manager-change-card,[data-theme=light] .prompt-editor-form.drawer-form-layout,[data-theme=light] .style-editor-form.drawer-form-layout,[data-theme=light] .bulk-import-card{border-color:#94a3b838;background:linear-gradient(145deg,#fffffff5,#f8fafce0),radial-gradient(circle at 0% 0%,rgba(59,130,246,.04),transparent 30%);box-shadow:0 18px 50px #0f172a14}@media (max-width: 900px){.prompt-editor-shell,.style-editor-shell,.style-editor-grid,.assign-role-hero,.assign-role-list,.bulk-import-step{grid-template-columns:1fr}.style-editor-grid-span{grid-column:auto}}.project-drawer.el-drawer{background:radial-gradient(circle at 16% 0%,rgba(14,165,233,.13),transparent 34%),radial-gradient(circle at 88% 14%,rgba(139,92,246,.12),transparent 32%),var(--color-bg-elevated)!important;border:1px solid rgba(14,165,233,.2)}.project-drawer .project-associate-shell{display:grid;grid-template-columns:minmax(270px,.74fr) minmax(0,1.26fr);grid-template-areas:"hero add" "hero table";gap:18px;align-items:start;text-align:left}.project-drawer .project-associate-hero,.project-drawer .project-associate-card{position:relative;border:1px solid rgba(148,163,184,.16);border-radius:24px;overflow:hidden}.project-drawer .project-associate-hero{grid-area:hero;min-height:100%;padding:22px;display:flex;flex-direction:column;justify-content:flex-start;background:linear-gradient(135deg,rgba(var(--bg-card-rgb),.84),rgba(var(--bg-card-rgb),.5)),radial-gradient(circle at 0% 0%,rgba(14,165,233,.11),transparent 32%);box-shadow:inset 0 1px #ffffff14,0 22px 60px #0003}.project-drawer .project-associate-hero:after{content:"";position:absolute;inset:auto -14% -64% 44%;height:132px;pointer-events:none;background:radial-gradient(circle,rgba(14,165,233,.18),transparent 68%)}.project-drawer .project-associate-kicker{display:inline-flex;margin-bottom:10px;color:var(--neon-blue);font-size:11px;font-weight:800;letter-spacing:.18em;line-height:1;text-transform:uppercase}.project-drawer .project-associate-hero h3{margin:0;color:var(--color-text-primary);font-size:22px;font-weight:850;letter-spacing:-.02em}.project-drawer .project-associate-hero p{max-width:620px;margin:10px 0 0;color:var(--color-text-secondary);font-size:14px;line-height:1.75}.project-drawer .project-associate-card{grid-area:add;padding:22px;background:linear-gradient(145deg,#0f172ac7,#0f172a6b),radial-gradient(circle at 100% 0%,rgba(139,92,246,.08),transparent 32%);box-shadow:inset 0 1px #ffffff12,0 18px 48px #00000029}.project-drawer .project-associate-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.project-drawer .project-associate-section-head span{display:block;color:var(--color-text-primary);font-size:15px;font-weight:800;line-height:1.2}.project-drawer .project-associate-section-head p{margin:7px 0 0;color:var(--color-text-tertiary);font-size:12px;line-height:1.6}.project-drawer .project-associate-section-head strong{min-width:42px;padding:8px 10px;border:1px solid rgba(14,165,233,.2);border-radius:14px;background:#0ea5e914;color:var(--neon-blue);font-size:18px;font-weight:900;line-height:1;text-align:center;font-variant-numeric:tabular-nums}.project-drawer .project-associate-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.project-drawer .project-associate-select{width:100%}.project-drawer .project-associate-card--table{grid-area:table;padding-bottom:18px}.project-drawer .project-associate-table{border-radius:16px;overflow:hidden}.project-drawer .project-associate-table .el-table__header th{text-align:left}.project-drawer .project-associate-table .el-table__cell{padding:11px 0}.project-drawer .project-associate-select .el-select__wrapper{min-height:52px}[data-theme=light] .project-drawer.el-drawer{background:radial-gradient(circle at 16% 0%,rgba(59,130,246,.08),transparent 34%),radial-gradient(circle at 88% 14%,rgba(99,102,241,.08),transparent 32%),#fff!important;border-color:#3b82f629}[data-theme=light] .project-drawer .project-associate-hero,[data-theme=light] .project-drawer .project-associate-card{border-color:#94a3b838;background:linear-gradient(145deg,#fffffff5,#f8fafce0),radial-gradient(circle at 0% 0%,rgba(59,130,246,.04),transparent 30%);box-shadow:0 18px 50px #0f172a14}@media (max-width: 900px){.project-drawer .project-associate-shell{grid-template-columns:1fr;grid-template-areas:"hero" "add" "table"}}@media (max-width: 640px){.project-drawer .project-associate-picker{grid-template-columns:1fr}.project-drawer .associate-users-add-btn{width:100%}}.recharge-confirm-btn.el-button--primary{border:1px solid rgba(var(--neon-green-rgb),.62)!important;background:linear-gradient(135deg,#047857 0%,var(--neon-green) 52%,#34d399 100%)!important;color:#fff!important;box-shadow:0 8px 22px rgba(var(--neon-green-rgb),.28),inset 0 1px #ffffff2e;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.recharge-confirm-btn.el-button--primary span{color:#fff!important}.recharge-confirm-btn.el-button--primary:hover,.recharge-confirm-btn.el-button--primary:focus,.recharge-confirm-btn.el-button--primary.is-focus{border-color:rgba(var(--neon-green-rgb),.78)!important;background:linear-gradient(135deg,#059669,#10b981 54%,#6ee7b7)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 12px 28px rgba(var(--neon-green-rgb),.34),0 0 0 1px rgba(var(--neon-green-rgb),.2);filter:saturate(1.06) brightness(1.02)}.recharge-confirm-btn.el-button--primary:active{transform:translateY(0);box-shadow:0 5px 14px rgba(var(--neon-green-rgb),.24),inset 0 1px 2px #00000024}.recharge-confirm-btn.el-button--primary.is-loading,.recharge-confirm-btn.el-button--primary.is-disabled{transform:none!important;filter:saturate(.88);box-shadow:0 4px 12px rgba(var(--neon-green-rgb),.18)!important}[data-theme=light] .recharge-confirm-btn.el-button--primary{border-color:#04785780!important;background:linear-gradient(135deg,#047857,#059669 52%,#10b981)!important;box-shadow:0 7px 18px #05966938,inset 0 1px #ffffff29}[data-theme=light] .recharge-confirm-btn.el-button--primary:hover,[data-theme=light] .recharge-confirm-btn.el-button--primary:focus,[data-theme=light] .recharge-confirm-btn.el-button--primary.is-focus{border-color:#0478579e!important;background:linear-gradient(135deg,#059669,#10b981 58%,#34d399)!important;box-shadow:0 10px 24px #05966947,0 0 0 1px #10b9812e!important}.confirm-dialog-custom .el-message-box{background:linear-gradient(180deg,#1a1a2e,#16162a)!important;border:1px solid rgba(139,92,246,.25)!important;border-radius:16px!important;box-shadow:0 20px 60px #00000059!important}.confirm-dialog-custom .el-message-box__header{padding-bottom:10px}.confirm-dialog-custom .el-message-box__title{color:#3b82f6!important;font-size:16px!important;font-weight:700!important;letter-spacing:.5px}.confirm-dialog-custom .el-message-box__message{color:#94a3b8!important;font-size:14px!important;line-height:1.6}.confirm-dialog-custom .el-message-box__btns{padding-top:10px;gap:12px;display:flex;justify-content:flex-end}.confirm-dialog-custom .el-message-box__btns .el-button{border-radius:10px!important;font-size:13px!important;font-weight:600!important;padding:10px 24px!important;transition:all .25s ease!important}.confirm-dialog-custom .el-message-box__btns .el-button--default{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.15)!important;color:#94a3b8!important}.confirm-dialog-custom .el-message-box__btns .el-button--default:hover{background:#ffffff1a!important;border-color:#3b82f64d!important;color:#e2e8f0!important}.confirm-dialog-custom .el-message-box__btns .el-button--primary{background:linear-gradient(135deg,#10b981,#059669,#047857)!important;border:none!important;color:#fff!important;font-weight:600!important;padding:12px 28px!important;border-radius:12px!important;box-shadow:0 4px 14px #10b98166!important;transition:all .3s cubic-bezier(.34,1.56,.64,1)!important;position:relative!important;overflow:hidden!important}.confirm-dialog-custom .el-message-box__btns .el-button--primary:before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.25) 50%,transparent 100%)!important;transition:left .6s ease!important;z-index:1!important}.confirm-dialog-custom .el-message-box__btns .el-button--primary:hover{transform:translateY(-3px) scale(1.02)!important;box-shadow:0 8px 28px #10b98180!important}.confirm-dialog-custom .el-message-box__btns .el-button--primary:hover:before{left:100%!important}.confirm-dialog-custom .el-message-box__btns .el-button--primary:active{transform:translateY(-1px) scale(.98)!important;box-shadow:0 4px 14px #10b98159!important}.confirm-dialog-custom .el-message-box__btns .el-button--primary:focus,.confirm-dialog-custom .el-message-box__btns .el-button--primary.is-focus{background:linear-gradient(135deg,#059669,#047857,#065f46)!important;box-shadow:0 0 0 4px #10b98140,0 6px 20px #10b98166!important;outline:none!important}.confirm-dialog-custom .el-message-box__status.el-icon-warning{color:#f59e0b!important}[data-theme=light] .confirm-dialog-custom .el-message-box{background:linear-gradient(180deg,#fff,#f8fafc)!important;border:1px solid rgba(59,130,246,.2)!important;box-shadow:0 10px 40px #0000001a!important}[data-theme=light] .confirm-dialog-custom .el-message-box__title{color:#2563eb!important}[data-theme=light] .confirm-dialog-custom .el-message-box__message{color:#64748b!important}[data-theme=light] .confirm-dialog-custom .el-message-box__btns .el-button--default{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#64748b!important}[data-theme=light] .confirm-dialog-custom .el-message-box__btns .el-button--default:hover{background:#e2e8f0!important;border-color:#cbd5e1!important;color:#475569!important}[data-theme=light] .confirm-dialog-custom .el-message-box__btns .el-button--primary{background:linear-gradient(135deg,#10b981,#059669,#047857)!important;color:#fff!important;box-shadow:0 4px 14px #10b98159!important}[data-theme=light] .confirm-dialog-custom .el-message-box__btns .el-button--primary:hover{transform:translateY(-3px) scale(1.02)!important;box-shadow:0 8px 28px #10b98173!important}[data-theme=light] .confirm-dialog-custom .el-message-box__btns .el-button--primary:active{transform:translateY(-1px) scale(.98)!important;box-shadow:0 4px 14px #10b9814d!important}[data-theme=light] .confirm-dialog-custom .el-message-box__btns .el-button--primary:focus,[data-theme=light] .confirm-dialog-custom .el-message-box__btns .el-button--primary.is-focus{background:linear-gradient(135deg,#059669,#047857,#065f46)!important;box-shadow:0 0 0 4px #10b98133,0 6px 20px #10b98159!important;outline:none!important}body .el-message-box--warning .el-message-box__btns .el-button--primary{background:linear-gradient(135deg,#ef4444,#dc2626)!important;border:none!important;color:#fff!important;box-shadow:0 4px 12px #ef444459!important;transition:all .25s ease!important;border-radius:10px!important;padding:10px 24px!important;font-size:13px!important;font-weight:600!important}body .el-message-box--warning .el-message-box__btns .el-button--primary:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #ef444473!important;color:#fff!important}body .el-message-box--warning .el-message-box__btns .el-button--primary span,.el-message-box .el-message-box__btns .el-button--primary,.el-message-box .el-message-box__btns .el-button--primary span{color:#fff!important}body .el-message-box--warning .el-message-box__btns .el-button--default{border-radius:10px!important;padding:10px 24px!important;font-size:13px!important;font-weight:600!important}body[data-theme=light] .el-message-box--warning .el-message-box__btns .el-button--primary{background:linear-gradient(135deg,#ef4444,#dc2626)!important;border:none!important;color:#fff!important;box-shadow:0 4px 12px #ef444440!important;transition:all .25s ease!important;border-radius:10px!important;padding:10px 24px!important;font-size:13px!important;font-weight:600!important}body[data-theme=light] .el-message-box--warning .el-message-box__btns .el-button--primary:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #ef444459!important;color:#fff!important}body[data-theme=light] .el-message-box--warning .el-message-box__btns .el-button--primary span{color:#fff!important}body .el-message-box--warning .el-button--primary,.el-message-box--warning .el-button--primary{color:#fff!important;background:linear-gradient(135deg,#ef4444,#dc2626)!important;border:none!important}body .el-message-box--warning .el-button--primary:hover,.el-message-box--warning .el-button--primary:hover{color:#fff!important;background:linear-gradient(135deg,#ef4444,#dc2626)!important}body .el-message-box--warning .el-button--primary span,.el-message-box--warning .el-button--primary span{color:#fff!important}.neural-logo svg{filter:drop-shadow(0 0 20px rgba(59,130,246,.3))}.neural-core{filter:drop-shadow(0 0 12px var(--neon-blue));transition:filter .3s ease}.neural-logo:hover .neural-core{filter:drop-shadow(0 0 20px var(--neon-blue)) drop-shadow(0 0 40px rgba(59,130,246,.5))}.neural-node{filter:drop-shadow(0 0 6px currentColor);transition:filter .3s ease,transform .3s var(--ease-bounce)}.neural-logo:hover .neural-node{filter:drop-shadow(0 0 10px currentColor)}.neural-logo:hover circle:nth-child(2){transform:scale(1.1);transform-origin:center}.neural-logo:hover circle:nth-child(3){transform:scale(1.15);transform-origin:center;transition-delay:50ms}.neural-logo:hover circle:nth-child(4){transform:scale(1.1);transform-origin:center;transition-delay:.1s}.neural-logo:hover circle:nth-child(5){transform:scale(1.15);transform-origin:center;transition-delay:.15s}.neural-input{width:100%;height:52px;padding:0 56px 0 48px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--color-text-primary);font-size:15px;font-weight:500;font-family:var(--font-family-display);transition:all var(--transition-bounce);outline:none}.neural-input::-moz-placeholder{color:var(--color-text-tertiary);font-weight:400}.neural-input::placeholder{color:var(--color-text-tertiary);font-weight:400}.neural-input:hover{border-color:var(--border-neon)}.neural-input:focus{border-color:var(--neon-blue)!important;box-shadow:0 0 0 4px #00d4ff1a,0 0 20px #00d4ff26!important;background:var(--bg-elevated)!important}body:not([data-theme=light]) .neural-input:-webkit-autofill,body:not([data-theme=light]) .neural-input:-webkit-autofill:hover,body:not([data-theme=light]) .neural-input:-webkit-autofill:focus{-webkit-text-fill-color:#F1F5F9!important;box-shadow:0 0 0 50px #1e293bf2 inset!important;caret-color:#00d4ff!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}body[data-theme=light] .neural-input:-webkit-autofill,body[data-theme=light] .neural-input:-webkit-autofill:hover,body[data-theme=light] .neural-input:-webkit-autofill:focus{-webkit-text-fill-color:#0F172A!important;box-shadow:0 0 0 50px #fff inset!important;caret-color:#2563eb!important}.neural-input::-ms-reveal,.neural-input::-ms-clear{display:none}.neural-input::-webkit-credentials-auto-fill-button,.neural-input::-webkit-contacts-auto-fill-button{visibility:hidden;pointer-events:none;position:absolute;right:0}.password-toggle{position:absolute;right:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--color-text-secondary);font-size:12px;line-height:1;padding:8px;border-radius:var(--radius-base);cursor:pointer;transition:all var(--transition-fast)}.password-toggle:hover{color:var(--neon-blue);background:var(--color-primary-light)}.badge-neon{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-round);font-size:12px;font-weight:600;letter-spacing:.3px;border:1px solid transparent;transition:all var(--transition-fast)}.badge-neon-primary{background:linear-gradient(135deg,#3b82f626,#3b82f614);color:var(--neon-blue);border-color:#3b82f64d}.badge-neon-success{background:linear-gradient(135deg,#10b98126,#10b98114);color:var(--neon-green);border-color:#10b9814d}.badge-neon-warning{background:linear-gradient(135deg,#f59e0b26,#f59e0b14);color:var(--neon-orange);border-color:#f59e0b4d}.badge-neon-danger{background:linear-gradient(135deg,#f43f5e26,#f43f5e14);color:var(--neon-rose);border-color:#f43f5e4d}.badge-neon-purple{background:linear-gradient(135deg,#8b5cf626,#8b5cf614);color:var(--neon-purple);border-color:#8b5cf64d}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--bg-card) 0%,var(--bg-elevated) 50%,var(--bg-card) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-base)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner{width:20px;height:20px;border:2px solid var(--border-subtle);border-top-color:var(--neon-blue);border-radius:50%;animation:spin .8s linear infinite}@keyframes pulse-dots{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.pulse-dots{display:flex;gap:6px}.pulse-dots span{width:8px;height:8px;border-radius:50%;background:var(--neon-blue);animation:pulse-dots 1.4s ease-in-out infinite}.pulse-dots span:nth-child(2){animation-delay:.2s}.pulse-dots span:nth-child(3){animation-delay:.4s}@media (max-width: 640px){.page-title,.stat-value{font-size:24px}.btn-neon{padding:10px 18px;font-size:13px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.gradient-flow{animation:none}}body:not([data-theme=light]) .el-input__wrapper,body:not([data-theme=light]) .el-select__wrapper,body:not([data-theme=light]) .el-input-number .el-input__wrapper,body:not([data-theme=light]) .custom-input .el-input__wrapper,body:not([data-theme=light]) .neural-input .el-input__wrapper,body:not([data-theme=light]) .model-selector .el-input__wrapper,body:not([data-theme=light]) .model-selector-inline .el-input__wrapper,body:not([data-theme=light]) .settings-content .el-input__wrapper,body:not([data-theme=light]) .settings-content .el-select__wrapper,body:not([data-theme=light]) .recharge-drawer .el-input__wrapper,body:not([data-theme=light]) .recharge-drawer .el-input-number .el-input__wrapper,body:not([data-theme=light]) .project-drawer .el-input__wrapper,body:not([data-theme=light]) .project-drawer .el-select__wrapper,body:not([data-theme=light]) .tenant-drawer .el-input__wrapper,body:not([data-theme=light]) .tenant-drawer .el-select__wrapper{background:var(--bg-card)!important;border:none!important;box-shadow:0 0 0 1px var(--border-subtle) inset!important;outline:none!important;transition:none!important}body:not([data-theme=light]) .el-input__wrapper:hover,body:not([data-theme=light]) .el-input__wrapper.is-focus,body:not([data-theme=light]) .el-input__wrapper:focus-within,body:not([data-theme=light]) .el-select__wrapper:hover,body:not([data-theme=light]) .el-select__wrapper.is-focus,body:not([data-theme=light]) .el-select__wrapper:focus-within,body:not([data-theme=light]) .el-input-number:hover .el-input__wrapper,body:not([data-theme=light]) .el-input-number .el-input__wrapper.is-focus,body:not([data-theme=light]) .custom-input .el-input__wrapper:hover,body:not([data-theme=light]) .custom-input .el-input__wrapper.is-focus,body:not([data-theme=light]) .model-selector .el-input__wrapper:hover,body:not([data-theme=light]) .model-selector .el-input__wrapper.is-focus,body:not([data-theme=light]) .model-selector-inline .el-input__wrapper:hover,body:not([data-theme=light]) .model-selector-inline .el-input__wrapper.is-focus,body:not([data-theme=light]) .settings-content .el-input__wrapper:hover,body:not([data-theme=light]) .settings-content .el-input__wrapper.is-focus,body:not([data-theme=light]) .settings-content .el-select__wrapper:hover,body:not([data-theme=light]) .settings-content .el-select__wrapper.is-focus,body:not([data-theme=light]) .recharge-drawer .el-input__wrapper:hover,body:not([data-theme=light]) .recharge-drawer .el-input__wrapper.is-focus,body:not([data-theme=light]) .recharge-drawer .el-input-number:hover .el-input__wrapper,body:not([data-theme=light]) .recharge-drawer .el-input-number .el-input__wrapper.is-focus,body:not([data-theme=light]) .project-drawer .el-input__wrapper:hover,body:not([data-theme=light]) .project-drawer .el-input__wrapper.is-focus,body:not([data-theme=light]) .project-drawer .el-select__wrapper:hover,body:not([data-theme=light]) .project-drawer .el-select__wrapper.is-focus,body:not([data-theme=light]) .tenant-drawer .el-input__wrapper:hover,body:not([data-theme=light]) .tenant-drawer .el-input__wrapper.is-focus,body:not([data-theme=light]) .tenant-drawer .el-select__wrapper:hover,body:not([data-theme=light]) .tenant-drawer .el-select__wrapper.is-focus{background:var(--bg-card)!important;border:none!important;box-shadow:0 0 0 1px var(--border-subtle) inset!important;outline:none!important;transition:none!important}body:not([data-theme=light]) .el-textarea__inner,body:not([data-theme=light]) .prompt-area .el-textarea__inner,body:not([data-theme=light]) .synopsis-input .el-textarea__inner,body:not([data-theme=light]) .adjustment-input .el-textarea__inner,body:not([data-theme=light]) .settings-content .el-textarea__inner,body:not([data-theme=light]) .project-drawer .el-textarea__inner,body:not([data-theme=light]) .tenant-drawer .el-textarea__inner{background:var(--bg-card)!important;border:1px solid var(--border-subtle)!important;box-shadow:none!important;outline:none!important;transition:none!important}body:not([data-theme=light]) .el-textarea__inner:hover,body:not([data-theme=light]) .el-textarea__inner:focus,body:not([data-theme=light]) .el-textarea__inner:focus-visible,body:not([data-theme=light]) .prompt-area .el-textarea__inner:hover,body:not([data-theme=light]) .prompt-area .el-textarea__inner:focus,body:not([data-theme=light]) .prompt-area .el-textarea__inner:focus-visible,body:not([data-theme=light]) .synopsis-input .el-textarea__inner:hover,body:not([data-theme=light]) .synopsis-input .el-textarea__inner:focus,body:not([data-theme=light]) .synopsis-input .el-textarea__inner:focus-visible,body:not([data-theme=light]) .adjustment-input .el-textarea__inner:hover,body:not([data-theme=light]) .adjustment-input .el-textarea__inner:focus,body:not([data-theme=light]) .adjustment-input .el-textarea__inner:focus-visible,body:not([data-theme=light]) .settings-content .el-textarea__inner:hover,body:not([data-theme=light]) .settings-content .el-textarea__inner:focus,body:not([data-theme=light]) .project-drawer .el-textarea__inner:hover,body:not([data-theme=light]) .project-drawer .el-textarea__inner:focus,body:not([data-theme=light]) .tenant-drawer .el-textarea__inner:hover,body:not([data-theme=light]) .tenant-drawer .el-textarea__inner:focus{background:var(--bg-card)!important;border-color:var(--border-subtle)!important;box-shadow:none!important;outline:none!important;transition:none!important}body:not([data-theme=light]) .el-input__inner,body:not([data-theme=light]) .el-textarea__inner,body:not([data-theme=light]) .el-select__placeholder,body:not([data-theme=light]) .el-select__selected-item,body:not([data-theme=light]) input.neural-input,body:not([data-theme=light]) textarea.neural-input{color:var(--color-text-primary)!important}body:not([data-theme=light]) .el-input__inner::-moz-placeholder,body:not([data-theme=light]) .el-textarea__inner::-moz-placeholder,body:not([data-theme=light]) input.neural-input::-moz-placeholder,body:not([data-theme=light]) textarea.neural-input::-moz-placeholder{color:var(--color-text-tertiary)!important}body:not([data-theme=light]) .el-input__inner::placeholder,body:not([data-theme=light]) .el-textarea__inner::placeholder,body:not([data-theme=light]) input.neural-input::placeholder,body:not([data-theme=light]) textarea.neural-input::placeholder{color:var(--color-text-tertiary)!important}body:not([data-theme=light]) input.neural-input,body:not([data-theme=light]) textarea.neural-input{background:var(--bg-card)!important;border:1px solid var(--border-subtle)!important;box-shadow:none!important;outline:none!important;transition:none!important}body:not([data-theme=light]) input.neural-input:hover,body:not([data-theme=light]) input.neural-input:focus-visible,body:not([data-theme=light]) textarea.neural-input:hover,body:not([data-theme=light]) textarea.neural-input:focus-visible{background:var(--bg-card)!important;border-color:var(--border-subtle)!important;box-shadow:none!important;outline:none!important}body:not([data-theme=light]) input.neural-input:focus,body:not([data-theme=light]) textarea.neural-input:focus{border-color:#00d4ff99!important;box-shadow:0 0 0 4px #00d4ff1a,0 0 20px #00d4ff26!important;background:#0f172ae6!important}body[data-theme=light] .el-input__wrapper,body[data-theme=light] .el-select__wrapper,body[data-theme=light] .el-input-number .el-input__wrapper,body[data-theme=light] .custom-input .el-input__wrapper,body[data-theme=light] .neural-input .el-input__wrapper,body[data-theme=light] .model-selector .el-input__wrapper,body[data-theme=light] .model-selector-inline .el-input__wrapper,body[data-theme=light] .settings-content .el-input__wrapper,body[data-theme=light] .settings-content .el-select__wrapper,body[data-theme=light] .recharge-drawer .el-input__wrapper,body[data-theme=light] .recharge-drawer .el-input-number .el-input__wrapper,body[data-theme=light] .project-drawer .el-input__wrapper,body[data-theme=light] .project-drawer .el-select__wrapper,body[data-theme=light] .tenant-drawer .el-input__wrapper,body[data-theme=light] .tenant-drawer .el-select__wrapper{background:#fff!important;border:none!important;box-shadow:0 0 0 1px #94a3b83d inset!important;outline:none!important;transition:none!important}body[data-theme=light] .el-input__wrapper:hover,body[data-theme=light] .el-input__wrapper.is-focus,body[data-theme=light] .el-input__wrapper:focus-within,body[data-theme=light] .el-select__wrapper:hover,body[data-theme=light] .el-select__wrapper.is-focus,body[data-theme=light] .el-select__wrapper:focus-within,body[data-theme=light] .el-input-number:hover .el-input__wrapper,body[data-theme=light] .el-input-number .el-input__wrapper.is-focus,body[data-theme=light] .custom-input .el-input__wrapper:hover,body[data-theme=light] .custom-input .el-input__wrapper.is-focus,body[data-theme=light] .model-selector .el-input__wrapper:hover,body[data-theme=light] .model-selector .el-input__wrapper.is-focus,body[data-theme=light] .model-selector-inline .el-input__wrapper:hover,body[data-theme=light] .model-selector-inline .el-input__wrapper.is-focus,body[data-theme=light] .settings-content .el-input__wrapper:hover,body[data-theme=light] .settings-content .el-input__wrapper.is-focus,body[data-theme=light] .settings-content .el-select__wrapper:hover,body[data-theme=light] .settings-content .el-select__wrapper.is-focus,body[data-theme=light] .recharge-drawer .el-input__wrapper:hover,body[data-theme=light] .recharge-drawer .el-input__wrapper.is-focus,body[data-theme=light] .recharge-drawer .el-input-number:hover .el-input__wrapper,body[data-theme=light] .recharge-drawer .el-input-number .el-input__wrapper.is-focus,body[data-theme=light] .project-drawer .el-input__wrapper:hover,body[data-theme=light] .project-drawer .el-input__wrapper.is-focus,body[data-theme=light] .project-drawer .el-select__wrapper:hover,body[data-theme=light] .project-drawer .el-select__wrapper.is-focus,body[data-theme=light] .tenant-drawer .el-input__wrapper:hover,body[data-theme=light] .tenant-drawer .el-input__wrapper.is-focus,body[data-theme=light] .tenant-drawer .el-select__wrapper:hover,body[data-theme=light] .tenant-drawer .el-select__wrapper.is-focus{background:#fff!important;border:none!important;box-shadow:0 0 0 1px #94a3b83d inset!important;outline:none!important;transition:none!important}body[data-theme=light] .el-textarea__inner,body[data-theme=light] .prompt-area .el-textarea__inner,body[data-theme=light] .synopsis-input .el-textarea__inner,body[data-theme=light] .adjustment-input .el-textarea__inner,body[data-theme=light] .settings-content .el-textarea__inner,body[data-theme=light] .project-drawer .el-textarea__inner,body[data-theme=light] .tenant-drawer .el-textarea__inner{background:#fff!important;border:1px solid rgba(148,163,184,.24)!important;box-shadow:none!important;outline:none!important;transition:none!important}body[data-theme=light] .el-textarea__inner:hover,body[data-theme=light] .el-textarea__inner:focus,body[data-theme=light] .el-textarea__inner:focus-visible,body[data-theme=light] .prompt-area .el-textarea__inner:hover,body[data-theme=light] .prompt-area .el-textarea__inner:focus,body[data-theme=light] .prompt-area .el-textarea__inner:focus-visible,body[data-theme=light] .synopsis-input .el-textarea__inner:hover,body[data-theme=light] .synopsis-input .el-textarea__inner:focus,body[data-theme=light] .synopsis-input .el-textarea__inner:focus-visible,body[data-theme=light] .adjustment-input .el-textarea__inner:hover,body[data-theme=light] .adjustment-input .el-textarea__inner:focus,body[data-theme=light] .adjustment-input .el-textarea__inner:focus-visible,body[data-theme=light] .settings-content .el-textarea__inner:hover,body[data-theme=light] .settings-content .el-textarea__inner:focus,body[data-theme=light] .project-drawer .el-textarea__inner:hover,body[data-theme=light] .project-drawer .el-textarea__inner:focus,body[data-theme=light] .tenant-drawer .el-textarea__inner:hover,body[data-theme=light] .tenant-drawer .el-textarea__inner:focus{background:#fff!important;border-color:#94a3b83d!important;box-shadow:none!important;outline:none!important;transition:none!important}body[data-theme=light] .el-input__inner,body[data-theme=light] .el-textarea__inner,body[data-theme=light] .el-select__placeholder,body[data-theme=light] .el-select__selected-item,body[data-theme=light] input.neural-input,body[data-theme=light] textarea.neural-input{color:#334155!important}body[data-theme=light] .el-input__inner::-moz-placeholder,body[data-theme=light] .el-textarea__inner::-moz-placeholder,body[data-theme=light] input.neural-input::-moz-placeholder,body[data-theme=light] textarea.neural-input::-moz-placeholder{color:#94a3b8!important}body[data-theme=light] .el-input__inner::placeholder,body[data-theme=light] .el-textarea__inner::placeholder,body[data-theme=light] input.neural-input::placeholder,body[data-theme=light] textarea.neural-input::placeholder{color:#94a3b8!important}body[data-theme=light] input.neural-input,body[data-theme=light] textarea.neural-input{background:#fff!important;border:1px solid rgba(148,163,184,.24)!important;box-shadow:none!important;outline:none!important;transition:none!important}body[data-theme=light] input.neural-input:hover,body[data-theme=light] input.neural-input:focus-visible,body[data-theme=light] textarea.neural-input:hover,body[data-theme=light] textarea.neural-input:focus-visible{background:#fff!important;border-color:#94a3b83d!important;box-shadow:none!important;outline:none!important}body[data-theme=light] input.neural-input:focus,body[data-theme=light] textarea.neural-input:focus{border-color:#3b82f680!important;box-shadow:0 0 0 4px #3b82f61a,0 0 20px #3b82f61a!important;background:#fff!important}.top-center-drawer.el-drawer{background:radial-gradient(circle at 18% 0%,rgba(0,212,255,.11),transparent 34%),radial-gradient(circle at 82% 10%,rgba(139,92,246,.14),transparent 32%),var(--color-bg-elevated);border:1px solid var(--border-neon);border-radius:20px;box-shadow:0 24px 80px #0000005c,0 0 48px #00d4ff14;height:min(92vh,860px)!important;left:50%!important;max-width:calc(100vw - 32px);overflow:hidden;right:auto!important;top:24px!important;transform:translate3d(-50%,0,0) scale(1)!important;transform-origin:top center;transition:transform .46s cubic-bezier(.16,1,.3,1),opacity .28s ease-out,box-shadow .46s cubic-bezier(.16,1,.3,1)!important;width:min(760px,calc(100vw - 32px))!important;will-change:transform,opacity}.top-center-drawer.el-drawer .el-drawer__header{margin-bottom:0;padding:22px 30px 18px;border-bottom:1px solid rgba(139,92,246,.18)}.top-center-drawer.el-drawer .el-drawer__body{padding:24px 30px 18px}.top-center-drawer.el-drawer .el-drawer__footer{padding:0 30px 28px;border-top:none}.top-center-drawer.el-drawer .drawer-form-layout,.top-center-drawer.el-drawer .drawer-inner-content>.el-form,.top-center-drawer.el-drawer>.el-drawer__body>.el-form,.top-center-drawer.el-drawer .el-drawer__body>.el-form{position:relative;display:grid;gap:18px;padding:22px;border:1px solid rgba(148,163,184,.16);border-radius:24px;background:linear-gradient(145deg,#0f172ac7,#0f172a6b),radial-gradient(circle at 0% 0%,rgba(0,255,136,.06),transparent 30%);box-shadow:inset 0 1px #ffffff14,0 22px 60px #0003}.top-center-drawer.el-drawer .drawer-composer .drawer-form-layout{padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.top-center-drawer.el-drawer .el-form-item{display:grid;gap:9px;margin-bottom:0}.top-center-drawer.el-drawer .el-form-item+.el-form-item{margin-top:0}.top-center-drawer.el-drawer .el-form-item__label{height:auto;margin-bottom:0;color:var(--color-text-secondary);font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1}.top-center-drawer.el-drawer .el-form-item__content{line-height:normal}.top-center-drawer.el-drawer .el-input__wrapper,.top-center-drawer.el-drawer .el-select__wrapper,.top-center-drawer.el-drawer .el-input-number .el-input__wrapper{min-height:48px;padding:0 16px;border:1px solid rgba(71,85,105,.78);border-radius:15px;background:#1e293b8a;box-shadow:none;transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.top-center-drawer.el-drawer .el-textarea__inner{min-height:112px;padding:14px 16px;border:1px solid rgba(71,85,105,.78);border-radius:15px;background:#1e293b8a;box-shadow:none;line-height:1.65;transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.top-center-drawer.el-drawer .el-input__wrapper:hover,.top-center-drawer.el-drawer .el-select__wrapper:hover,.top-center-drawer.el-drawer .el-textarea__inner:hover,.top-center-drawer.el-drawer .el-input-number:hover .el-input__wrapper{border-color:#00d4ff6b}.top-center-drawer.el-drawer .el-input__wrapper.is-focus,.top-center-drawer.el-drawer .el-input__wrapper:focus-within,.top-center-drawer.el-drawer .el-select__wrapper.is-focus,.top-center-drawer.el-drawer .el-select__wrapper:focus-within,.top-center-drawer.el-drawer .el-textarea__inner:focus{border-color:#00d4ffb8;background:#1e293bb8;box-shadow:0 0 0 3px #00d4ff1a}.top-center-drawer.el-drawer .dialog-footer,.top-center-drawer.el-drawer .drawer-footer-neon,.top-center-drawer.el-drawer .el-drawer__footer>span,.top-center-drawer.el-drawer .el-drawer__footer>div{display:flex;justify-content:flex-end;align-items:center;gap:14px;width:100%;padding-top:18px;border-top:1px solid rgba(139,92,246,.16);background:linear-gradient(180deg,rgba(139,92,246,.07),transparent 58%)}.top-center-drawer.top-center-drawer--wide.el-drawer{width:min(1120px,calc(100vw - 32px))!important}.el-drawer-fade-enter-from .top-center-drawer.el-drawer,.el-drawer-fade-leave-to .top-center-drawer.el-drawer{opacity:0;transform:translate3d(-50%,-48px,0) scale(.985)!important}.el-drawer-fade-enter-to .top-center-drawer.el-drawer,.el-drawer-fade-leave-from .top-center-drawer.el-drawer{opacity:1;transform:translate3d(-50%,0,0) scale(1)!important}@media (max-width: 640px){.top-center-drawer.el-drawer{border-radius:16px;top:12px!important;width:calc(100vw - 20px)!important}.top-center-drawer.el-drawer .el-drawer__header,.top-center-drawer.el-drawer .el-drawer__body,.top-center-drawer.el-drawer .el-drawer__footer{padding-left:18px;padding-right:18px}.top-center-drawer.el-drawer .drawer-form-layout,.top-center-drawer.el-drawer .drawer-inner-content>.el-form,.top-center-drawer.el-drawer>.el-drawer__body>.el-form,.top-center-drawer.el-drawer .el-drawer__body>.el-form{padding:18px;border-radius:20px}}body[data-theme=light] .top-center-drawer.el-drawer{background:radial-gradient(circle at 18% 0%,rgba(59,130,246,.09),transparent 34%),radial-gradient(circle at 82% 10%,rgba(99,102,241,.08),transparent 32%),#fff}body[data-theme=light] .top-center-drawer.el-drawer .drawer-form-layout,body[data-theme=light] .top-center-drawer.el-drawer .drawer-inner-content>.el-form,body[data-theme=light] .top-center-drawer.el-drawer>.el-drawer__body>.el-form,body[data-theme=light] .top-center-drawer.el-drawer .el-drawer__body>.el-form{border-color:#94a3b838;background:linear-gradient(145deg,#fffffff5,#f8fafcdb),radial-gradient(circle at 0% 0%,rgba(59,130,246,.04),transparent 30%);box-shadow:inset 0 1px #ffffffe6,0 18px 50px #0f172a14}body[data-theme=light] .top-center-drawer.el-drawer .drawer-composer .drawer-form-layout{border:none;background:transparent;box-shadow:none}body[data-theme=light] .app-header .score-display,body[data-theme=light] .project-header .score-display,body[data-theme=light] .app-header .score-display:hover,body[data-theme=light] .project-header .score-display:hover{background:transparent!important;border:none!important;box-shadow:none!important}.app-header,.project-header,[data-theme=light] .app-header,[data-theme=light] .project-header{background:transparent!important;border:none!important;border-bottom:none!important;box-shadow:none!important;backdrop-filter:none!important}.main-content{background:transparent!important;box-shadow:none!important}[data-theme=light] .main-content{background:transparent!important;border:none!important;box-shadow:none!important}:root{--page-surface-bg: var(--bg-deep)}[data-theme=light]{--page-surface-bg: var(--bg-deep)}html,body,#app{background:var(--page-surface-bg)!important}.project-layout-bg,.min-h-screen.project-layout-bg,.main-content{background:transparent!important;background-image:none!important}.project-layout-bg:before,[data-theme=light] .project-layout-bg:before{content:none!important;display:none!important;background:none!important}.app-header .header-content,.project-header .header-content{background:transparent!important;background-image:none!important;box-shadow:none!important;border:none!important;backdrop-filter:none!important}body[data-theme=dark],body:not([data-theme=light]),[data-theme=dark] #app{background:var(--bg-deep)!important;background-image:none!important}.el-image-viewer__mask{background:#020617c2!important;backdrop-filter:blur(14px) saturate(120%)!important}.el-image-viewer__wrapper{padding:44px 72px 76px!important;box-sizing:border-box!important}.el-image-viewer__canvas{inset:44px 72px 76px!important}.el-image-viewer__img{border-radius:18px!important;box-shadow:0 28px 90px #0000007a!important}.el-image-viewer__btn.el-image-viewer__close{position:absolute!important;top:60px!important;right:88px!important;width:48px!important;height:48px!important;color:#ffffffeb!important;background:#0f172a7a!important;border-radius:50%!important;font-size:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:transform .18s ease,background .18s ease,border-color .18s ease!important;backdrop-filter:blur(14px) saturate(140%)!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 8px 28px #0000003d!important;z-index:10!important}.el-image-viewer__btn.el-image-viewer__close:hover{background:#1e293bb8!important;border-color:#ffffff52!important;transform:translateY(-1px) scale(1.04)!important}.el-image-viewer__btn.el-image-viewer__actions{position:absolute!important;left:50%!important;bottom:16px!important;width:-moz-max-content!important;width:max-content!important;height:auto!important;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;transform:translate(-50%)!important;z-index:10!important}.el-image-viewer__actions__inner{display:inline-grid!important;grid-auto-flow:column!important;grid-auto-columns:26px!important;width:-moz-max-content!important;width:max-content!important;align-items:center!important;justify-content:center!important;gap:2px!important;background:#0f172a6b!important;backdrop-filter:blur(10px) saturate(130%)!important;border-radius:999px!important;padding:6px 8px!important;border:none!important;box-shadow:none!important}.el-image-viewer__actions__divider{margin:0 2px!important}.el-image-viewer__btn{color:#ffffffe0!important;width:26px!important;height:26px!important;font-size:13px!important;transition:background .18s ease,color .18s ease,transform .18s ease!important;border-radius:50%!important}.el-image-viewer__actions__inner .el-icon{position:relative!important;inset:auto!important;width:26px!important;height:26px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;transition:background .18s ease,color .18s ease,transform .18s ease!important}.el-image-viewer__actions__inner .el-icon:hover{color:#fff!important;background:#ffffff29!important;transform:translateY(-1px)!important}.previewable-image{position:relative;overflow:hidden;cursor:zoom-in}.previewable-image:before,.previewable-image:after{position:absolute;z-index:2;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.previewable-image:before{content:"";inset:0;background:linear-gradient(180deg,#0206170f,#02061785)}.previewable-image:after{content:"";left:50%;bottom:14px;transform:translate(-50%,8px)}.previewable-image:hover:before,.previewable-image:hover:after{opacity:1}.previewable-image:hover:after{transform:translate(-50%)}.previewable-image :is(.el-image__inner,img){transition:transform .25s ease}.previewable-image:hover :is(.el-image__inner,img){transform:scale(1.025)}[data-theme=light] .el-image-viewer__mask{background:#0f172a94!important}[data-theme=light] .el-image-viewer__btn.el-image-viewer__close{background:#f8fafca8!important;color:#0f172ad1!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 12px 34px #0f172a1f!important}[data-theme=light] .el-image-viewer__btn.el-image-viewer__close:hover{background:#ffffffdb!important;border-color:#0f172a24!important}[data-theme=light] .el-image-viewer__actions__inner{background:#f8fafc9e!important;border:none!important;box-shadow:none!important}[data-theme=light] .el-image-viewer__actions__inner>i:nth-child(3):before,[data-theme=light] .el-image-viewer__actions__inner>i:nth-child(5):before{background:#0f172a1a!important}[data-theme=light] .el-image-viewer__btn{color:#1e293bc7!important}[data-theme=light] .el-image-viewer__btn:hover{color:#0f172a!important;background:#0f172a0f!important}[data-theme=light] .previewable-image:before{background:linear-gradient(180deg,#0f172a0a,#0f172a6b)}@media (max-width: 768px){.el-image-viewer__wrapper{padding:34px 18px 70px!important}.el-image-viewer__canvas{inset:34px 18px 70px!important}.el-image-viewer__img{border-radius:14px!important}.el-image-viewer__actions__inner{grid-auto-columns:28px!important;gap:3px!important;padding:6px 9px!important}.el-image-viewer__actions__inner .el-icon{width:28px!important;height:28px!important}.el-image-viewer__btn{width:28px!important;height:28px!important;font-size:13px!important}.el-image-viewer__close{top:46px!important;right:30px!important;width:40px!important;height:40px!important;font-size:20px!important}.el-image-viewer__btn.el-image-viewer__actions{bottom:82px!important}}.settings-layout .management-table{background:var(--color-bg-secondary)!important;border:1px solid var(--color-divider)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 8px 24px #0f172a14!important;position:relative!important}.settings-layout .management-table .el-table__header-wrapper th.el-table__cell,.settings-layout .management-table .el-table__body-wrapper td.el-table__cell{padding:14px 16px!important;border-right:1px solid var(--color-divider)!important;border-bottom:1px solid var(--color-divider)!important;vertical-align:middle!important}.settings-layout .management-table .el-table__header-wrapper th.el-table__cell{background:var(--color-bg-secondary)!important;color:var(--color-text-secondary)!important;font-size:13px!important;font-weight:700!important;letter-spacing:.02em!important;text-align:left!important}.settings-layout .management-table .el-table__body-wrapper td.el-table__cell{color:var(--color-text-primary)!important}.settings-layout .management-table .el-table__header-wrapper th.el-table__cell:last-child,.settings-layout .management-table .el-table__body-wrapper td.el-table__cell:last-child{border-right:none!important}.settings-layout .management-table .el-table__body-wrapper tr:last-child td.el-table__cell{border-bottom:none!important}.settings-layout .management-table .cell{line-height:1.5!important;word-break:break-word}.settings-layout .management-table .el-loading-mask,.settings-layout .records-table .el-loading-mask{display:flex!important;align-items:center!important;justify-content:center!important}.settings-layout .management-table .el-loading-spinner,.settings-layout .records-table .el-loading-spinner{position:relative!important;top:auto!important;left:auto!important;transform:none!important;margin:0!important}.settings-layout .management-table .el-table__header-wrapper th.is-center,.settings-layout .management-table .el-table__header-wrapper th.is-right{text-align:left!important}.settings-layout .detail-grid,.settings-layout .project-detail-grid,.settings-layout .tenant-detail-grid,.settings-layout .user-detail-grid,.settings-layout .model-detail-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;border:1px solid var(--color-divider)!important;border-radius:16px!important;overflow:hidden!important;background:#ffffff05!important}.settings-layout .detail-grid>div,.settings-layout .project-detail-grid .detail-item,.settings-layout .tenant-detail-grid .detail-item,.settings-layout .user-detail-grid .detail-item,.settings-layout .model-detail-grid .detail-item{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-height:74px!important;padding:16px 18px!important;background:transparent!important;border-right:1px solid var(--color-divider)!important;border-bottom:1px solid var(--color-divider)!important}.settings-layout .detail-grid>div.full,.settings-layout .project-detail-grid .detail-item.full-width,.settings-layout .tenant-detail-grid .detail-item.full-width,.settings-layout .user-detail-grid .detail-item.full-width,.settings-layout .model-detail-grid .detail-item.full-width{grid-column:1 / -1!important;flex-direction:column!important;align-items:flex-start!important;border-right:none!important}.settings-layout .detail-grid>div:nth-child(2n),.settings-layout .project-detail-grid .detail-item:nth-child(2n),.settings-layout .tenant-detail-grid .detail-item:nth-child(2n),.settings-layout .user-detail-grid .detail-item:nth-child(2n),.settings-layout .model-detail-grid .detail-item:nth-child(2n){border-right:none!important}.settings-layout .detail-grid>div strong,.settings-layout .detail-label{flex:0 0 88px;font-size:12px!important;font-weight:700!important;color:var(--color-text-tertiary)!important;letter-spacing:.04em!important}.settings-layout .detail-grid>div .reject-reason,.settings-layout .detail-value{flex:1;text-align:right;font-size:14px!important;font-weight:600!important;color:var(--color-text-primary)!important;line-height:1.5!important;word-break:break-word!important}.settings-layout .detail-item.highlight{background:#3b82f60a!important}.settings-layout .detail-item.full-width .detail-value,.settings-layout .detail-item.full-width .detail-roles{width:100%;text-align:left}html[data-theme=light] .settings-layout .management-table{box-shadow:0 8px 24px #0f172a0a!important}html[data-theme=light] .settings-layout .detail-grid,html[data-theme=light] .settings-layout .project-detail-grid,html[data-theme=light] .settings-layout .tenant-detail-grid,html[data-theme=light] .settings-layout .user-detail-grid,html[data-theme=light] .settings-layout .model-detail-grid{background:#ffffffc7!important}html[data-theme=light] .settings-layout .detail-grid>div,html[data-theme=light] .settings-layout .project-detail-grid .detail-item,html[data-theme=light] .settings-layout .tenant-detail-grid .detail-item,html[data-theme=light] .settings-layout .user-detail-grid .detail-item,html[data-theme=light] .settings-layout .model-detail-grid .detail-item{border-right-color:#94a3b829!important;border-bottom-color:#94a3b829!important}@media (max-width: 768px){html{font-size:14px}body{-webkit-overflow-scrolling:touch;touch-action:manipulation}button,[role=button],.el-button{min-height:44px;min-width:44px}.el-input__wrapper,.el-select__wrapper{min-height:44px}.el-table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.el-table__inner-wrapper{min-width:600px}.management-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 0 12px}.management-header .header-actions{width:100%;display:flex;flex-wrap:wrap;gap:8px}.management-header .header-actions .el-button{flex:1;min-width:auto}.management-footer,.pagination-container{justify-content:center;padding:12px 0 20px}.el-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.el-pagination .el-pager{display:flex;flex-wrap:wrap;gap:2px}.el-pagination .el-pager li{min-width:36px;height:36px;line-height:34px}.el-pagination .btn-prev,.el-pagination .btn-next{width:36px;height:36px;line-height:34px}}@media (max-width: 480px){html{font-size:13px}button,[role=button],.el-button{min-height:40px;min-width:40px}.el-input__wrapper,.el-select__wrapper{min-height:40px}.el-table__inner-wrapper{min-width:500px}.el-pagination .el-pager li{min-width:32px;height:32px;line-height:30px;font-size:12px}.el-pagination .btn-prev,.el-pagination .btn-next{width:32px;height:32px;line-height:30px}.el-pagination .el-select .el-input{width:80px}}@media (max-width: 768px) and (orientation: landscape){.app-header-fixed,.project-header-fixed{min-height:54px!important}.page-with-fixed-header{padding-top:54px}}@media (max-width: 768px){.el-drawer,.el-drawer.rtl{--el-drawer-width: 100vw !important}.el-dialog{--el-dialog-width: 95vw !important;margin:5vh auto!important}}@supports (padding-top: env(safe-area-inset-top)){.app-header-fixed,.project-header-fixed{padding-top:max(0px,env(safe-area-inset-top))}.page-with-fixed-header{padding-top:calc(62px + env(safe-area-inset-top))}.el-drawer__header,.el-dialog__header{padding-top:calc(16px + env(safe-area-inset-top))}.el-drawer__footer,.el-dialog__footer{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}.preview-dialog-shell{position:relative;overflow:hidden;min-height:240px;border-radius:18px;background:radial-gradient(circle at 50% 30%,rgba(56,189,248,.12),transparent 26%),linear-gradient(180deg,#0f172af0,#020617fa)}.el-image-viewer__wrapper{background:radial-gradient(circle at 50% 50%,rgba(56,189,248,.12),transparent 22%),radial-gradient(circle at 50% 50%,rgba(45,212,191,.06),transparent 30%),#020617f0!important}.el-image-viewer__canvas{position:relative}.el-image-viewer__canvas:before{content:"";position:absolute;left:50%;top:50%;width:74px;height:74px;border-radius:999px;transform:translate(-50%,-50%);border:1px solid rgba(125,211,252,.22);box-shadow:0 0 0 12px #0f172a29,0 0 42px #38bdf81f;animation:preview-viewer-pulse 1.8s ease-in-out infinite;pointer-events:none}.el-image-viewer__canvas:after{content:"";position:absolute;left:50%;top:50%;width:74px;height:74px;margin-left:-37px;margin-top:-37px;border-radius:999px;border:2px solid transparent;border-top-color:#7dd3fcf2;border-right-color:#2dd4bf7a;animation:preview-viewer-spin 1.35s linear infinite;pointer-events:none}.el-image-viewer__img{position:relative;z-index:1}@keyframes preview-viewer-spin{to{transform:rotate(360deg)}}@keyframes preview-viewer-pulse{0%,to{opacity:.42;transform:translate(-50%,-50%) scale(.94)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1.06)}}.placeholder\:text-\[var\(--text-secondary\)\]::-moz-placeholder{color:var(--text-secondary)}.placeholder\:text-\[var\(--text-secondary\)\]::placeholder{color:var(--text-secondary)}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[var\(--accent-color\)\]:hover{border-color:var(--accent-color)}.hover\:bg-\[var\(--accent-hover\)\]:hover{background-color:var(--accent-hover)}.hover\:bg-\[var\(--bg-secondary\)\]:hover{background-color:var(--bg-secondary)}.hover\:bg-\[var\(--bg-tertiary\)\]:hover{background-color:var(--bg-tertiary)}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-600:hover{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.hover\:text-\[var\(--accent-color\)\]:hover{color:var(--accent-color)}.focus\:border-\[var\(--accent-color\)\]:focus{border-color:var(--accent-color)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width: 768px){.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (prefers-color-scheme: dark){.dark\:border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:border-red-800{--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity, 1))}.dark\:bg-blue-900\/30{background-color:#1e3a8a4d}.dark\:bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800\/95{background-color:#1f2937f2}.dark\:bg-green-900\/30{background-color:#14532d4d}.dark\:bg-orange-900\/30{background-color:#7c2d124d}.dark\:bg-purple-900\/30{background-color:#581c874d}.dark\:bg-red-900\/20{background-color:#7f1d1d33}.dark\:bg-red-900\/30{background-color:#7f1d1d4d}.dark\:text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.dark\:text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.dark\:text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}}:root{--color-primary: #00D4FF;--color-primary-dark: #00AACC;--color-success: #00FFAA;--color-warning: #FF6B35;--color-error: #FF6B6B;--color-purple: #A855F7;--text-primary: #0F172A;--text-secondary: #64748B;--text-tertiary: #94A3B8;--bg-primary: #0F172A;--bg-secondary: #1E293B;--bg-tertiary: #334155;--bg-card: rgba(30, 41, 59, .8);--bg-elevated: #0F172A;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .15);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--transition-fast: .15s ease-out;--transition-base: .2s ease-out;--transition-slow: .3s ease-out;--transition-theme: .6s cubic-bezier(.4, 0, .2, 1);--transition-theme-bg: .7s cubic-bezier(.34, 1.56, .64, 1);--transition-theme-color: .5s cubic-bezier(.4, 0, .2, 1);--transition-theme-shadow: .65s cubic-bezier(.4, 0, .2, 1)}.theme-transition-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9000;opacity:0;transition:opacity .4s ease-in-out}.theme-transition-overlay.active{opacity:1}.theme-transition-overlay:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at var(--transition-x, 50%) var(--transition-y, 50%),var(--transition-color, rgba(0, 212, 255, .3)) 0%,transparent 70%);animation:themeRipple .8s ease-out forwards}@keyframes themeRipple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}*,*:before,*:after{transition:background-color var(--transition-theme-bg),color var(--transition-theme-color),border-color var(--transition-theme-color),box-shadow var(--transition-theme-shadow),fill var(--transition-theme-color),stroke var(--transition-theme-color),opacity var(--transition-theme-color),transform var(--transition-theme)}.no-transition,.no-transition *,[class*=animate-],[class*=animation-],svg *,path,circle,rect,line,polygon,polyline,ellipse,text,tspan,g,input,textarea,select,button{transition:none!important}html,body{transition:background-color var(--transition-theme-bg)}[data-theme] .theme-animate{transition:opacity var(--transition-theme-color),transform var(--transition-theme),background-color var(--transition-theme-bg)}[data-theme=dark]{--text-primary: #F1F5F9;--text-secondary: #94A3B8;--bg-primary: #0F172A;--bg-secondary: #1E293B;--bg-card: rgba(30, 41, 59, .8);--bg-elevated: #0F172A;--border-subtle: rgba(255, 255, 255, .1);--border-neon: rgba(0, 212, 255, .2)}[data-theme=light]{--text-primary: #0F172A;--text-secondary: #64748B;--bg-primary: #F8FAFC;--bg-secondary: #F1F5F9;--bg-card: #FFFFFF;--bg-elevated: #FFFFFF;--border-subtle: rgba(226, 232, 240, .8);--border-neon: rgba(59, 130, 246, .2)}:root,[data-theme=dark]{color-scheme:dark;--brand-primary: #4F7CFF;--brand-primary-hover: #6B8FFF;--brand-primary-active: #3F63D9;--brand-primary-rgb: 79, 124, 255;--brand-accent-soft: rgba(79, 124, 255, .14);--brand-accent-muted: rgba(79, 124, 255, .08);--status-success: #2FBE8F;--status-success-rgb: 47, 190, 143;--status-warning: #D89632;--status-warning-rgb: 216, 150, 50;--status-danger: #E65D6E;--status-danger-rgb: 230, 93, 110;--status-info: #5C91F4;--status-info-rgb: 92, 145, 244;--surface-canvas: #0B1220;--surface-base: #101928;--surface-raised: #172233;--surface-panel: rgba(23, 34, 51, .88);--surface-panel-solid: #172233;--surface-popover: #1C2A3E;--surface-subtle: rgba(255, 255, 255, .045);--surface-hover: rgba(79, 124, 255, .11);--surface-pressed: rgba(79, 124, 255, .18);--surface-backdrop: rgba(8, 13, 24, .74);--text-strong: #F5F8FC;--text-normal: #D7DEE9;--text-muted: #A5B0C2;--text-subtle: #778398;--text-inverse: #FFFFFF;--line-subtle: rgba(183, 198, 221, .13);--line-normal: rgba(183, 198, 221, .2);--line-strong: rgba(183, 198, 221, .34);--focus-ring: rgba(79, 124, 255, .36);--shadow-color-rgb: 3, 8, 20;--shadow-soft: 0 10px 30px rgba(var(--shadow-color-rgb), .26);--shadow-medium: 0 18px 46px rgba(var(--shadow-color-rgb), .34);--shadow-strong: 0 28px 72px rgba(var(--shadow-color-rgb), .46);--shadow-accent: 0 14px 32px rgba(var(--brand-primary-rgb), .22);--gradient-app-bg: radial-gradient(circle at 12% 8%, rgba(79, 124, 255, .13), transparent 34%), radial-gradient(circle at 86% 18%, rgba(47, 190, 143, .08), transparent 30%), linear-gradient(180deg, #0B1220 0%, #101928 48%, #0D1524 100%);--gradient-panel: linear-gradient(145deg, rgba(255, 255, 255, .072), rgba(255, 255, 255, .024)), var(--surface-panel);--gradient-button: linear-gradient(135deg, #4F7CFF 0%, #3F63D9 100%);--gradient-button-hover: linear-gradient(135deg, #6389FF 0%, #4F7CFF 100%);--color-primary: var(--brand-primary);--color-primary-dark: var(--brand-primary-active);--color-primary-hover: var(--brand-primary-hover);--color-primary-light: var(--brand-accent-soft);--color-primary-glow: rgba(var(--brand-primary-rgb), .22);--color-primary-glow-strong: rgba(var(--brand-primary-rgb), .32);--color-success: var(--status-success);--color-success-light: rgba(var(--status-success-rgb), .13);--color-warning: var(--status-warning);--color-warning-light: rgba(var(--status-warning-rgb), .15);--color-error: var(--status-danger);--color-error-light: rgba(var(--status-danger-rgb), .15);--color-info: var(--status-info);--color-purple: #6F7FE8;--neon-blue: var(--brand-primary);--neon-blue-rgb: var(--brand-primary-rgb);--neon-green: var(--status-success);--neon-green-rgb: var(--status-success-rgb);--neon-purple: #6F7FE8;--neon-purple-rgb: 111, 127, 232;--neon-orange: var(--status-warning);--neon-orange-rgb: var(--status-warning-rgb);--neon-pink: var(--status-danger);--neon-pink-rgb: var(--status-danger-rgb);--neon-cyan: #58A6F7;--neon-cyan-rgb: 88, 166, 247;--neon-rose: var(--status-danger);--neon-rose-rgb: var(--status-danger-rgb);--bg-primary: var(--surface-canvas);--bg-secondary: var(--surface-base);--bg-tertiary: var(--surface-raised);--bg-card: var(--surface-panel);--bg-elevated: var(--surface-popover);--bg-deep: var(--surface-canvas);--bg-card-rgb: 23, 34, 51;--bg-elevated-rgb: 28, 42, 62;--bg-muted: var(--surface-subtle);--bg-hover: var(--surface-hover);--bg-overlay: var(--surface-backdrop);--color-bg-primary: var(--surface-canvas);--color-bg-secondary: var(--surface-panel-solid);--color-bg-tertiary: var(--surface-raised);--color-bg-elevated: var(--surface-popover);--color-bg-muted: var(--surface-subtle);--text-primary: var(--text-strong);--text-secondary: var(--text-muted);--text-tertiary: var(--text-subtle);--color-text-primary: var(--text-strong);--color-text-secondary: var(--text-muted);--color-text-tertiary: var(--text-subtle);--color-text-disabled: #647083;--color-text-glow: var(--brand-primary);--neon-text-primary: var(--text-strong);--neon-text-secondary: var(--text-muted);--border-subtle: var(--line-subtle);--border-neon: rgba(var(--brand-primary-rgb), .24);--border-neon-strong: rgba(var(--brand-primary-rgb), .42);--color-border: var(--line-normal);--color-divider: var(--line-subtle);--gradient-neon: linear-gradient(135deg, #4F7CFF 0%, #58A6F7 100%);--gradient-neon-blue: linear-gradient(135deg, #3F63D9 0%, #4F7CFF 100%);--gradient-neon-green: linear-gradient(135deg, #239B78 0%, #2FBE8F 100%);--gradient-neon-purple: linear-gradient(135deg, #5367D7 0%, #6F7FE8 100%);--gradient-neon-sunset: linear-gradient(135deg, #D89632 0%, #E65D6E 100%);--gradient-neon-ocean: linear-gradient(135deg, #4F7CFF 0%, #58A6F7 100%);--gradient-button-success: linear-gradient(135deg, #239B78 0%, #2FBE8F 100%);--gradient-button-warning: linear-gradient(135deg, #B97822 0%, #D89632 100%);--gradient-button-danger: linear-gradient(135deg, #C84B5D 0%, #E65D6E 100%);--gradient-success: var(--gradient-button-success);--gradient-warning: var(--gradient-button-warning);--gradient-danger: var(--gradient-button-danger);--gradient-card-header: linear-gradient(90deg, rgba(var(--brand-primary-rgb), .62), transparent 86%);--gradient-card-shine: linear-gradient(135deg, rgba(255, 255, 255, .12), transparent 54%);--shadow-xs: 0 1px 2px rgba(var(--shadow-color-rgb), .2);--shadow-sm: 0 4px 12px rgba(var(--shadow-color-rgb), .22);--shadow-md: var(--shadow-soft);--shadow-lg: var(--shadow-medium);--shadow-xl: var(--shadow-strong);--shadow-glow: 0 0 22px rgba(var(--brand-primary-rgb), .2);--shadow-glow-strong: 0 0 34px rgba(var(--brand-primary-rgb), .3);--shadow-glow-green: 0 0 22px rgba(var(--status-success-rgb), .2);--shadow-glow-purple: 0 0 22px rgba(111, 127, 232, .18);--shadow-glow-pink: 0 0 22px rgba(var(--status-danger-rgb), .2);--shadow-glow-orange: 0 0 22px rgba(var(--status-warning-rgb), .2);--shadow-card: var(--shadow-soft), inset 0 1px 0 rgba(255, 255, 255, .055);--shadow-card-hover: var(--shadow-medium), 0 0 0 1px rgba(var(--brand-primary-rgb), .17);--shadow-button: var(--shadow-accent);--shadow-button-hover: 0 18px 38px rgba(var(--brand-primary-rgb), .28);--el-color-primary: var(--brand-primary);--el-color-primary-light-3: #819CFF;--el-color-primary-light-5: rgba(var(--brand-primary-rgb), .52);--el-color-primary-light-7: rgba(var(--brand-primary-rgb), .3);--el-color-primary-light-8: rgba(var(--brand-primary-rgb), .2);--el-color-primary-light-9: rgba(var(--brand-primary-rgb), .11);--el-color-success: var(--status-success);--el-color-warning: var(--status-warning);--el-color-danger: var(--status-danger);--el-color-info: var(--status-info);--el-bg-color: var(--surface-base);--el-bg-color-page: var(--surface-canvas);--el-bg-color-overlay: var(--surface-popover);--el-text-color-primary: var(--text-strong);--el-text-color-regular: var(--text-normal);--el-text-color-secondary: var(--text-muted);--el-text-color-placeholder: var(--text-subtle);--el-border-color: var(--line-normal);--el-border-color-light: var(--line-subtle);--el-border-color-lighter: rgba(183, 198, 221, .1);--el-fill-color: rgba(255, 255, 255, .06);--el-fill-color-light: rgba(255, 255, 255, .045);--el-fill-color-lighter: rgba(255, 255, 255, .032);--el-fill-color-blank: var(--surface-base)}[data-theme=light]{color-scheme:light;--brand-primary: #315FD9;--brand-primary-hover: #244FBF;--brand-primary-active: #1E429F;--brand-primary-rgb: 49, 95, 217;--brand-accent-soft: rgba(49, 95, 217, .1);--brand-accent-muted: rgba(49, 95, 217, .055);--status-success: #16845F;--status-success-rgb: 22, 132, 95;--status-warning: #B36B16;--status-warning-rgb: 179, 107, 22;--status-danger: #C94B5C;--status-danger-rgb: 201, 75, 92;--status-info: #356FCB;--status-info-rgb: 53, 111, 203;--surface-canvas: #F4F7FB;--surface-base: #EEF3F8;--surface-raised: #FFFFFF;--surface-panel: rgba(255, 255, 255, .9);--surface-panel-solid: #FFFFFF;--surface-popover: #FFFFFF;--surface-subtle: rgba(49, 95, 217, .042);--surface-hover: rgba(49, 95, 217, .075);--surface-pressed: rgba(49, 95, 217, .12);--surface-backdrop: rgba(19, 29, 49, .42);--text-strong: #162033;--text-normal: #273449;--text-muted: #5B6678;--text-subtle: #7C8798;--text-inverse: #FFFFFF;--line-subtle: rgba(39, 52, 73, .1);--line-normal: rgba(39, 52, 73, .16);--line-strong: rgba(39, 52, 73, .26);--focus-ring: rgba(49, 95, 217, .26);--shadow-color-rgb: 35, 48, 72;--shadow-soft: 0 10px 28px rgba(var(--shadow-color-rgb), .08);--shadow-medium: 0 18px 42px rgba(var(--shadow-color-rgb), .12);--shadow-strong: 0 28px 68px rgba(var(--shadow-color-rgb), .16);--shadow-accent: 0 12px 28px rgba(var(--brand-primary-rgb), .18);--gradient-app-bg: radial-gradient(circle at 10% 6%, rgba(49, 95, 217, .11), transparent 32%), radial-gradient(circle at 84% 14%, rgba(22, 132, 95, .075), transparent 30%), linear-gradient(180deg, #F8FAFD 0%, #F4F7FB 52%, #EEF3F8 100%);--gradient-panel: linear-gradient(145deg, rgba(255, 255, 255, .98), rgba(247, 250, 253, .9)), var(--surface-panel);--gradient-button: linear-gradient(135deg, #315FD9 0%, #244FBF 100%);--gradient-button-hover: linear-gradient(135deg, #3C6BE4 0%, #315FD9 100%);--color-primary: var(--brand-primary);--color-primary-dark: var(--brand-primary-active);--color-primary-hover: var(--brand-primary-hover);--color-primary-light: var(--brand-accent-soft);--color-primary-glow: rgba(var(--brand-primary-rgb), .14);--color-primary-glow-strong: rgba(var(--brand-primary-rgb), .22);--color-success: var(--status-success);--color-success-light: rgba(var(--status-success-rgb), .1);--color-warning: var(--status-warning);--color-warning-light: rgba(var(--status-warning-rgb), .12);--color-error: var(--status-danger);--color-error-light: rgba(var(--status-danger-rgb), .12);--color-info: var(--status-info);--color-purple: #5367D7;--neon-blue: var(--brand-primary);--neon-blue-rgb: var(--brand-primary-rgb);--neon-green: var(--status-success);--neon-green-rgb: var(--status-success-rgb);--neon-purple: #5367D7;--neon-purple-rgb: 83, 103, 215;--neon-orange: var(--status-warning);--neon-orange-rgb: var(--status-warning-rgb);--neon-pink: var(--status-danger);--neon-pink-rgb: var(--status-danger-rgb);--neon-cyan: #356FCB;--neon-cyan-rgb: 53, 111, 203;--neon-rose: var(--status-danger);--neon-rose-rgb: var(--status-danger-rgb);--bg-primary: var(--surface-canvas);--bg-secondary: var(--surface-base);--bg-tertiary: var(--surface-raised);--bg-card: var(--surface-panel);--bg-elevated: var(--surface-popover);--bg-deep: var(--surface-canvas);--bg-card-rgb: 255, 255, 255;--bg-elevated-rgb: 255, 255, 255;--bg-muted: var(--surface-subtle);--bg-hover: var(--surface-hover);--bg-overlay: var(--surface-backdrop);--color-bg-primary: var(--surface-canvas);--color-bg-secondary: var(--surface-panel-solid);--color-bg-tertiary: var(--surface-base);--color-bg-elevated: var(--surface-popover);--color-bg-muted: var(--surface-subtle);--text-primary: var(--text-strong);--text-secondary: var(--text-muted);--text-tertiary: var(--text-subtle);--color-text-primary: var(--text-strong);--color-text-secondary: var(--text-muted);--color-text-tertiary: var(--text-subtle);--color-text-disabled: #A3ADBB;--color-text-glow: var(--brand-primary);--neon-text-primary: var(--text-strong);--neon-text-secondary: var(--text-muted);--border-subtle: var(--line-subtle);--border-neon: rgba(var(--brand-primary-rgb), .18);--border-neon-strong: rgba(var(--brand-primary-rgb), .32);--color-border: var(--line-normal);--color-divider: var(--line-subtle);--gradient-neon: linear-gradient(135deg, #315FD9 0%, #356FCB 100%);--gradient-neon-blue: linear-gradient(135deg, #244FBF 0%, #315FD9 100%);--gradient-neon-green: linear-gradient(135deg, #16845F 0%, #209E75 100%);--gradient-neon-purple: linear-gradient(135deg, #4458C8 0%, #5367D7 100%);--gradient-neon-sunset: linear-gradient(135deg, #B36B16 0%, #C94B5C 100%);--gradient-neon-ocean: linear-gradient(135deg, #315FD9 0%, #356FCB 100%);--gradient-button-success: linear-gradient(135deg, #16845F 0%, #209E75 100%);--gradient-button-warning: linear-gradient(135deg, #A45F12 0%, #B36B16 100%);--gradient-button-danger: linear-gradient(135deg, #B63F50 0%, #C94B5C 100%);--gradient-success: var(--gradient-button-success);--gradient-warning: var(--gradient-button-warning);--gradient-danger: var(--gradient-button-danger);--gradient-card-header: linear-gradient(90deg, rgba(var(--brand-primary-rgb), .28), transparent 86%);--gradient-card-shine: linear-gradient(135deg, rgba(255, 255, 255, .82), transparent 58%);--shadow-xs: 0 1px 2px rgba(var(--shadow-color-rgb), .04);--shadow-sm: 0 4px 12px rgba(var(--shadow-color-rgb), .06);--shadow-md: var(--shadow-soft);--shadow-lg: var(--shadow-medium);--shadow-xl: var(--shadow-strong);--shadow-glow: 0 0 18px rgba(var(--brand-primary-rgb), .12);--shadow-glow-strong: 0 0 26px rgba(var(--brand-primary-rgb), .18);--shadow-glow-green: 0 0 18px rgba(var(--status-success-rgb), .12);--shadow-glow-purple: 0 0 18px rgba(83, 103, 215, .12);--shadow-glow-pink: 0 0 18px rgba(var(--status-danger-rgb), .12);--shadow-glow-orange: 0 0 18px rgba(var(--status-warning-rgb), .12);--shadow-card: var(--shadow-soft), inset 0 1px 0 rgba(255, 255, 255, .84);--shadow-card-hover: var(--shadow-medium), 0 0 0 1px rgba(var(--brand-primary-rgb), .12);--shadow-button: var(--shadow-accent);--shadow-button-hover: 0 16px 34px rgba(var(--brand-primary-rgb), .22);--el-color-primary: var(--brand-primary);--el-color-primary-light-3: #6D8CE7;--el-color-primary-light-5: rgba(var(--brand-primary-rgb), .42);--el-color-primary-light-7: rgba(var(--brand-primary-rgb), .22);--el-color-primary-light-8: rgba(var(--brand-primary-rgb), .14);--el-color-primary-light-9: rgba(var(--brand-primary-rgb), .08);--el-color-success: var(--status-success);--el-color-warning: var(--status-warning);--el-color-danger: var(--status-danger);--el-color-info: var(--status-info);--el-bg-color: var(--surface-panel-solid);--el-bg-color-page: var(--surface-canvas);--el-bg-color-overlay: var(--surface-popover);--el-text-color-primary: var(--text-strong);--el-text-color-regular: var(--text-normal);--el-text-color-secondary: var(--text-muted);--el-text-color-placeholder: var(--text-subtle);--el-border-color: var(--line-normal);--el-border-color-light: var(--line-subtle);--el-border-color-lighter: rgba(39, 52, 73, .075);--el-fill-color: rgba(49, 95, 217, .055);--el-fill-color-light: rgba(49, 95, 217, .04);--el-fill-color-lighter: rgba(49, 95, 217, .028);--el-fill-color-blank: #FFFFFF}html,body,#app{background:var(--gradient-app-bg) fixed!important;color:var(--text-normal)}body:before{background:radial-gradient(circle at 18% 12%,rgba(var(--brand-primary-rgb),.1),transparent 34%),radial-gradient(circle at 86% 16%,rgba(var(--status-success-rgb),.065),transparent 32%)!important}body[data-theme=light]:before,html[data-theme=light] body:before{background:radial-gradient(circle at 16% 10%,rgba(var(--brand-primary-rgb),.09),transparent 34%),radial-gradient(circle at 84% 12%,rgba(var(--status-success-rgb),.055),transparent 32%)!important}.holo-card,.glass-card,.card-primary,.card-secondary,.card-tertiary,.el-card,.settings-layout .management-table{background:var(--gradient-panel)!important;border-color:var(--line-subtle)!important;box-shadow:var(--shadow-card)!important}.holo-card:hover,.glass-card:hover,.card-primary:hover,.card-secondary:hover,.card-tertiary:hover{border-color:var(--border-neon)!important;box-shadow:var(--shadow-card-hover)!important}.holo-card:before,.glass-card:before{background:linear-gradient(90deg,transparent,rgba(var(--brand-primary-rgb),.42),transparent)!important}.app-header-fixed.header-scrolled,.project-header-fixed.header-scrolled{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-panel-solid) 92%,transparent),color-mix(in srgb,var(--surface-panel-solid) 78%,transparent))!important;border-bottom-color:var(--line-subtle)!important;box-shadow:0 10px 34px rgba(var(--shadow-color-rgb),.14)!important;backdrop-filter:blur(18px) saturate(130%)!important;-webkit-backdrop-filter:blur(18px) saturate(130%)!important}.top-nav-menu,.process-flow .flow-node{background:color-mix(in srgb,var(--surface-panel-solid) 78%,transparent)!important;border-color:var(--line-subtle)!important;box-shadow:0 8px 22px rgba(var(--shadow-color-rgb),.08)!important}.top-nav-item,.flow-node{color:var(--text-muted)!important}.top-nav-item:hover,.flow-node:hover{color:var(--text-strong)!important;background:var(--surface-hover)!important}.top-nav-item.active,.flow-node.active,.flow-node.active.completed{color:var(--text-inverse)!important;background:var(--gradient-button)!important;border-color:rgba(var(--brand-primary-rgb),.38)!important;box-shadow:var(--shadow-button)!important}.top-nav-item.active:after,.indicator-dot,.status-dot.active{background:var(--brand-primary)!important;box-shadow:0 0 10px rgba(var(--brand-primary-rgb),.36)!important}.flow-node.completed{color:var(--status-success)!important;border-color:rgba(var(--status-success-rgb),.28)!important;background:rgba(var(--status-success-rgb),.08)!important}.btn-neon,.neo-button,.auth-button,.recharge-button,.el-button--primary{background:var(--gradient-button)!important;border-color:transparent!important;color:var(--text-inverse)!important;box-shadow:var(--shadow-button)!important}.btn-neon:hover,.neo-button:hover,.auth-button:hover,.recharge-button:hover,.el-button--primary:hover{background:var(--gradient-button-hover)!important;box-shadow:var(--shadow-button-hover)!important}.el-button:not(.el-button--primary):not(.is-text):not(.is-link),.back-button,.theme-toggle-inline,.score-display,.user-avatar{background:color-mix(in srgb,var(--surface-panel-solid) 82%,transparent)!important;border-color:var(--line-subtle)!important;color:var(--text-normal)!important;box-shadow:0 6px 18px rgba(var(--shadow-color-rgb),.08)!important}.el-button:not(.el-button--primary):not(.is-text):not(.is-link):hover,.back-button:hover,.theme-toggle-inline:hover,.score-display:hover,.user-avatar:hover{background:var(--surface-hover)!important;border-color:var(--border-neon)!important;color:var(--text-strong)!important}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner,input.neural-input,textarea.neural-input{background:color-mix(in srgb,var(--surface-panel-solid) 84%,transparent)!important;border:1px solid var(--line-subtle)!important;box-shadow:inset 0 1px #ffffff0a!important;color:var(--text-normal)!important}.el-input__wrapper:hover,.el-select__wrapper:hover,.el-textarea__inner:hover,input.neural-input:hover,textarea.neural-input:hover{border-color:var(--line-strong)!important;box-shadow:0 0 0 1px var(--line-subtle)!important}.el-input__wrapper.is-focus,.el-select__wrapper.is-focus,.el-input__wrapper:focus-within,.el-select__wrapper:focus-within,.el-textarea__inner:focus,input.neural-input:focus,textarea.neural-input:focus{border-color:rgba(var(--brand-primary-rgb),.58)!important;box-shadow:0 0 0 3px var(--focus-ring)!important}.el-input__inner,.el-textarea__inner,.el-select__placeholder,.el-select__selected-item,input.neural-input,textarea.neural-input{color:var(--text-normal)!important}.el-input__inner::-moz-placeholder,.el-textarea__inner::-moz-placeholder,input.neural-input::-moz-placeholder,textarea.neural-input::-moz-placeholder{color:var(--text-subtle)!important}.el-input__inner::placeholder,.el-textarea__inner::placeholder,input.neural-input::placeholder,textarea.neural-input::placeholder{color:var(--text-subtle)!important}.el-table,.el-table__inner-wrapper,.el-table__header-wrapper th.el-table__cell,.el-table__body-wrapper td.el-table__cell{background:var(--surface-panel-solid)!important;color:var(--text-normal)!important;border-color:var(--line-subtle)!important}.el-table th.el-table__cell{color:var(--text-muted)!important;background:color-mix(in srgb,var(--surface-base) 72%,var(--surface-panel-solid))!important}.el-table tr:hover>td.el-table__cell,.el-table__body tr.current-row>td.el-table__cell{background:var(--surface-hover)!important}.el-dialog,.el-drawer,.top-center-drawer.el-drawer,.el-popover,.el-dropdown-menu,.el-message-box{background:var(--surface-popover)!important;border-color:var(--line-subtle)!important;color:var(--text-normal)!important;box-shadow:var(--shadow-strong)!important}.el-dialog__title,.el-drawer__title,.el-message-box__title{color:var(--text-strong)!important}.el-dialog__header,.el-drawer__header,.el-dialog__footer,.el-drawer__footer{border-color:var(--line-subtle)!important}.el-menu,.el-tabs__nav-wrap:after,.el-divider{border-color:var(--line-subtle)!important}.el-tag,.status-badge{border-color:var(--line-subtle)!important}.score-value,.info-value.highlight,.connection-text,.status-active{color:var(--status-success)!important;text-shadow:none!important}.status-block,.logout-item:hover,.info-value.status-block{color:var(--status-danger)!important}.brand-wordmark{background:linear-gradient(135deg,var(--text-strong) 0%,color-mix(in srgb,var(--brand-primary) 68%,var(--text-strong)) 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;filter:none!important}.brand-wordmark:before{background:var(--brand-primary)!important;box-shadow:0 0 10px rgba(var(--brand-primary-rgb),.28)!important}.neural-core,.neural-node,.top-nav-icon,.theme-icon-inline{filter:none!important}*{scrollbar-color:color-mix(in srgb,var(--brand-primary) 36%,var(--line-strong)) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--brand-primary) 28%,var(--line-strong));border:3px solid transparent;border-radius:999px;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--brand-primary) 46%,var(--line-strong));background-clip:content-box}::-moz-selection{background:rgba(var(--brand-primary-rgb),.28);color:var(--text-strong)}::selection{background:rgba(var(--brand-primary-rgb),.28);color:var(--text-strong)}.neon-text,.text-neon,.neon-blue,.item-icon,.top-nav-icon,.avatar-text{color:var(--brand-primary)!important;text-shadow:none!important}.neon-text-green,.status-success,.connection-indicator,.connection-status{color:var(--status-success)!important;text-shadow:none!important}.neon-text-purple{color:color-mix(in srgb,var(--brand-primary) 76%,var(--text-strong))!important;text-shadow:none!important}.pulse-ripple:after{border-color:var(--brand-primary)!important}.shimmer:after{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%)!important}[data-theme=light] .shimmer:after{background:linear-gradient(90deg,transparent 0%,rgba(49,95,217,.075) 50%,transparent 100%)!important}.neural-bg,.login-bg,.project-layout-bg,.home-main,.dashboard-main,.asset-main{background-color:transparent!important}.neural-bg:before,.neural-bg:after,.login-bg:before,.login-bg:after{opacity:.55!important;filter:saturate(.78)!important}.connection-indicator,.connection-status{background:rgba(var(--status-success-rgb),.1)!important;border-color:rgba(var(--status-success-rgb),.22)!important}.dropdown-divider-line,.header-neon-line,.header-neon-strip{background:linear-gradient(90deg,transparent,rgba(var(--brand-primary-rgb),.42),transparent)!important}.avatar-ring,.avatar-ring-large{background:linear-gradient(135deg,var(--brand-primary),color-mix(in srgb,var(--brand-primary) 72%,var(--status-success))) border-box!important}.theme-icon-inline--sun{color:var(--status-warning)!important;filter:none!important}.theme-icon-inline--moon{color:var(--brand-primary)!important;filter:none!important}.el-switch.is-checked .el-switch__core,.el-checkbox__input.is-checked .el-checkbox__inner,.el-radio__input.is-checked .el-radio__inner{background:var(--brand-primary)!important;border-color:var(--brand-primary)!important}.el-checkbox__input.is-focus .el-checkbox__inner,.el-radio__input.is-checked .el-radio__inner,.el-radio__input.is-focus .el-radio__inner{box-shadow:0 0 0 3px var(--focus-ring)!important}.el-pagination.is-background .el-pager li.is-active{background:var(--brand-primary)!important;color:var(--text-inverse)!important}.el-loading-mask{background:color-mix(in srgb,var(--surface-popover) 76%,transparent)!important;backdrop-filter:blur(8px) saturate(120%)}.el-loading-spinner .path{stroke:var(--brand-primary)!important}.el-message{background:var(--surface-popover)!important;border-color:var(--line-subtle)!important;box-shadow:var(--shadow-medium)!important}.el-message--success{--el-message-bg-color: rgba(var(--status-success-rgb), .12);--el-message-border-color: rgba(var(--status-success-rgb), .22);--el-message-text-color: var(--status-success)}.el-message--warning{--el-message-bg-color: rgba(var(--status-warning-rgb), .14);--el-message-border-color: rgba(var(--status-warning-rgb), .24);--el-message-text-color: var(--status-warning)}.el-message--error{--el-message-bg-color: rgba(var(--status-danger-rgb), .14);--el-message-border-color: rgba(var(--status-danger-rgb), .24);--el-message-text-color: var(--status-danger)}.el-alert--success{--el-alert-bg-color: rgba(var(--status-success-rgb), .1);color:var(--status-success)!important}.el-alert--warning{--el-alert-bg-color: rgba(var(--status-warning-rgb), .12);color:var(--status-warning)!important}.el-alert--error{--el-alert-bg-color: rgba(var(--status-danger-rgb), .12);color:var(--status-danger)!important}.el-tooltip__popper,.el-popper{--el-tooltip-bg-color: var(--surface-popover);color:var(--text-normal)!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}}:root,[data-theme=dark],[data-theme=light]{--popup-radius: 22px;--popup-radius-inner: 16px;--popup-width-sm: 420px;--popup-width-md: 620px;--popup-width-lg: 840px;--popup-pad-x: 28px;--popup-pad-y: 24px;--popup-title-size: 18px;--popup-body-size: 14px;--popup-label-size: 13px;--popup-helper-size: 12px;--control-height: 44px;--control-height-lg: 48px;--control-gap: 12px}.el-overlay,.el-image-viewer__mask,.auth-modal-overlay{background:radial-gradient(circle at 50% 18%,rgba(var(--brand-primary-rgb),.16),transparent 38%),#060a1294!important;backdrop-filter:blur(14px) saturate(118%)!important;-webkit-backdrop-filter:blur(14px) saturate(118%)!important}[data-theme=light] .el-overlay,[data-theme=light] .el-image-viewer__mask,[data-theme=light] .auth-modal-overlay{background:radial-gradient(circle at 50% 14%,rgba(var(--brand-primary-rgb),.11),transparent 38%),#121b2b57!important}.el-dialog{display:flex!important;flex-direction:column!important;width:min(var(--popup-width-md),calc(100vw - 32px))!important;max-height:calc(100dvh - 32px)!important;margin:max(16px,5dvh) auto!important;border-radius:var(--popup-radius)!important;overflow:hidden!important}.el-dialog.is-fullscreen{width:100vw!important;max-height:100dvh!important;margin:0!important;border-radius:0!important}.el-dialog__header,.el-message-box__header{flex:0 0 auto;padding:22px var(--popup-pad-x) 16px!important;margin:0!important;border-bottom:1px solid var(--line-subtle)!important}.el-dialog__title,.el-message-box__title,.el-drawer__title{color:var(--text-strong)!important;font-size:var(--popup-title-size)!important;font-weight:750!important;letter-spacing:0!important;line-height:1.3!important;text-wrap:balance}.el-dialog__headerbtn{top:14px!important;right:14px!important;width:40px!important;height:40px!important;border-radius:12px!important;color:var(--text-muted)!important;transition:background-color .18s ease,color .18s ease,transform .18s ease!important}.el-dialog__headerbtn:hover,.el-dialog__headerbtn:focus-visible{background:var(--surface-hover)!important;color:var(--text-strong)!important;outline:none!important}.el-dialog__headerbtn:active{transform:scale(.96)}.el-dialog__body,.el-message-box__content{flex:1 1 auto;min-height:0;padding:22px var(--popup-pad-x) 24px!important;color:var(--text-normal)!important;font-size:var(--popup-body-size)!important;line-height:1.65!important;overflow:auto!important}.el-dialog__footer,.el-message-box__btns{flex:0 0 auto;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;padding:16px var(--popup-pad-x) 22px!important;border-top:1px solid var(--line-subtle)!important}.el-message-box{width:min(440px,calc(100vw - 32px))!important;max-height:calc(100dvh - 32px)!important;border-radius:var(--popup-radius)!important;overflow:hidden!important}.el-popover,.el-popper,.el-dropdown-menu,.el-select-dropdown,.el-picker-panel{border-radius:var(--popup-radius-inner)!important;border:1px solid var(--line-subtle)!important;box-shadow:var(--shadow-medium)!important;overflow:hidden!important}.el-dropdown-menu{padding:8px!important}.el-dropdown-menu__item,.el-select-dropdown__item{min-height:38px!important;padding:0 12px!important;border-radius:10px!important;color:var(--text-normal)!important;font-size:14px!important;line-height:1.35!important}.el-dropdown-menu__item:not(.is-disabled):hover,.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background:var(--surface-hover)!important;color:var(--text-strong)!important}.el-dropdown-menu__item.is-disabled,.el-select-dropdown__item.is-disabled{color:var(--text-subtle)!important;opacity:.55}.el-tooltip__popper,.el-tooltip__popper.is-dark{max-width:min(320px,calc(100vw - 32px))!important;padding:8px 10px!important;border-radius:10px!important;font-size:12px!important;line-height:1.45!important}.top-center-drawer.el-drawer{width:min(780px,calc(100vw - 32px))!important;height:auto!important;max-height:calc(100dvh - 32px)!important;top:16px!important;border-radius:var(--popup-radius)!important;display:flex!important;flex-direction:column!important}.top-center-drawer.el-drawer .el-drawer__header{flex:0 0 auto!important;padding:22px var(--popup-pad-x) 16px!important;margin:0!important;border-bottom:1px solid var(--line-subtle)!important}.top-center-drawer.el-drawer .el-drawer__body{flex:1 1 auto!important;min-height:0!important;padding:22px var(--popup-pad-x)!important;overflow:auto!important;font-size:var(--popup-body-size)!important;line-height:1.65!important}.top-center-drawer.el-drawer .el-drawer__footer{flex:0 0 auto!important;padding:16px var(--popup-pad-x) 22px!important;border-top:1px solid var(--line-subtle)!important}.top-center-drawer.el-drawer .drawer-form-layout,.top-center-drawer.el-drawer .drawer-inner-content>.el-form,.top-center-drawer.el-drawer>.el-drawer__body>.el-form,.top-center-drawer.el-drawer .el-drawer__body>.el-form{gap:18px!important;padding:22px!important;border-radius:18px!important;border-color:var(--line-subtle)!important;background:color-mix(in srgb,var(--surface-panel-solid) 74%,transparent)!important;box-shadow:inset 0 1px #ffffff0d!important}.el-form-item{margin-bottom:18px!important}.el-form-item:last-child{margin-bottom:0!important}.el-form-item__label,.top-center-drawer.el-drawer .el-form-item__label{height:auto!important;margin-bottom:8px!important;color:var(--text-muted)!important;font-size:var(--popup-label-size)!important;font-weight:650!important;letter-spacing:0!important;line-height:1.35!important}.el-form-item__content{min-width:0;line-height:1.45!important}.el-form-item__error{position:static!important;padding-top:6px!important;color:var(--status-danger)!important;font-size:var(--popup-helper-size)!important;line-height:1.45!important}.el-input__wrapper,.el-select__wrapper,.el-input-number .el-input__wrapper,.top-center-drawer.el-drawer .el-input__wrapper,.top-center-drawer.el-drawer .el-select__wrapper,.top-center-drawer.el-drawer .el-input-number .el-input__wrapper{min-height:var(--control-height)!important;padding:0 14px!important;border-radius:12px!important}.el-input__inner,.el-select__placeholder,.el-select__selected-item{min-width:0;font-size:14px!important;line-height:1.45!important}.el-textarea__inner,.top-center-drawer.el-drawer .el-textarea__inner{min-height:112px!important;padding:13px 14px!important;border-radius:12px!important;font-size:14px!important;line-height:1.65!important;resize:vertical}.dialog-footer,.drawer-footer,.drawer-footer-neon,.el-drawer__footer>span,.el-drawer__footer>div{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;width:100%}.dialog-footer .el-button,.drawer-footer .el-button,.dialog-footer .x-button,.drawer-footer .x-button,.dialog-footer button,.drawer-footer button,.el-dialog__footer .el-button,.el-message-box__btns .el-button{min-height:40px!important;padding-inline:16px!important;font-size:14px!important;font-weight:650!important;white-space:nowrap}.upload-container,.audio-uploader,.video-uploader,.image-uploader,.avatar-uploader{min-width:0}.audio-uploader,.video-uploader,.image-uploader,.avatar-uploader{border-radius:16px!important;border-color:var(--line-normal)!important;background:color-mix(in srgb,var(--surface-panel-solid) 78%,transparent)!important}.audio-uploader:hover,.video-uploader:hover,.image-uploader:hover,.avatar-uploader:hover{border-color:var(--border-neon)!important;box-shadow:var(--shadow-soft)!important}.upload-placeholder,.audio-preview,.video-preview,.image-preview{border-radius:15px;background:color-mix(in srgb,var(--surface-base) 82%,transparent)!important}.upload-action{min-height:34px!important;padding:0 12px!important;border-radius:10px!important;background:var(--surface-hover)!important;border-color:var(--line-subtle)!important;color:var(--text-strong)!important;font-size:13px!important;font-weight:650!important}.upload-text,.upload-hint,.helper-text,.cover-tips p,.section-title-wrap small{color:var(--text-subtle)!important;font-size:var(--popup-helper-size)!important;line-height:1.5!important}.auth-modal-container{width:min(480px,calc(100vw - 32px))!important;max-height:calc(100dvh - 32px)!important;padding:0!important;overflow:hidden!important}.auth-modal-card,.auth-modal-card--regular,.auth-modal-card--tenant{max-height:calc(100dvh - 32px)!important;border-radius:var(--popup-radius)!important;overflow:hidden!important;background:var(--surface-popover)!important;border:1px solid var(--line-subtle)!important;box-shadow:var(--shadow-strong)!important}.auth-modal-card--regular:before,.auth-modal-card--tenant:before{content:none!important}.modal-logo{padding:24px 28px 12px!important}.modal-logo svg{width:140px!important;height:70px!important}.modal-body{max-height:calc(100dvh - 180px);padding:0 28px 28px!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain}.auth-form :is(.el-form-item){margin-bottom:16px!important}.input-wrapper{min-width:0}.neural-input,.auth-modal-card--regular .neural-input,.auth-modal-card--tenant .neural-input{height:var(--control-height-lg)!important;padding:0 48px!important;border-radius:14px!important;font-size:14px!important;line-height:1.45!important;background:color-mix(in srgb,var(--surface-panel-solid) 82%,transparent)!important;border-color:var(--line-subtle)!important;box-shadow:none!important;transform:none!important}.neural-input.code-input{padding-right:116px!important}.neural-input:focus,.auth-modal-card--regular .neural-input:focus,.auth-modal-card--tenant .neural-input:focus{border-color:rgba(var(--brand-primary-rgb),.58)!important;box-shadow:0 0 0 3px var(--focus-ring)!important;transform:none!important}.password-toggle,.hint-icon{min-width:36px!important;min-height:36px!important;border-radius:10px!important}.code-btn,.auth-modal-card--regular .code-btn,.auth-modal-card--tenant .code-btn{height:38px!important;min-width:100px!important;border-radius:10px!important;background:var(--surface-hover)!important;color:var(--brand-primary)!important;box-shadow:none!important}.entry-links,.terms-section{flex-wrap:wrap;row-gap:8px}.entry-link{min-height:34px;line-height:1.35!important}.form-error,.caps-hint,.helper-tip{font-size:var(--popup-helper-size)!important;line-height:1.5!important}@media (max-width: 640px){:root,[data-theme=dark],[data-theme=light]{--popup-pad-x: 18px;--popup-pad-y: 18px;--popup-title-size: 17px;--control-height: 44px;--control-height-lg: 46px}.el-dialog,.el-message-box,.top-center-drawer.el-drawer{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;margin:10px auto!important;top:10px!important;border-radius:18px!important}.el-dialog__body,.el-message-box__content,.top-center-drawer.el-drawer .el-drawer__body{padding:18px var(--popup-pad-x)!important}.top-center-drawer.el-drawer .drawer-form-layout,.top-center-drawer.el-drawer .drawer-inner-content>.el-form,.top-center-drawer.el-drawer>.el-drawer__body>.el-form,.top-center-drawer.el-drawer .el-drawer__body>.el-form{padding:16px!important;border-radius:16px!important}.dialog-footer,.drawer-footer,.drawer-footer-neon,.el-dialog__footer,.el-message-box__btns,.el-drawer__footer>span,.el-drawer__footer>div{flex-direction:column-reverse!important;align-items:stretch!important}.dialog-footer .el-button,.drawer-footer .el-button,.dialog-footer .x-button,.drawer-footer .x-button,.dialog-footer button,.drawer-footer button,.el-dialog__footer .el-button,.el-message-box__btns .el-button{width:100%!important;justify-content:center!important;min-height:44px!important}.auth-modal-container{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}.auth-modal-card,.auth-modal-card--regular,.auth-modal-card--tenant{max-height:calc(100dvh - 20px)!important;border-radius:18px!important}.modal-logo{padding:20px 20px 8px!important}.modal-logo svg{width:112px!important;height:56px!important}.modal-body{max-height:calc(100dvh - 134px);padding:0 18px 20px!important}.input-icon{left:14px!important}.neural-input,.auth-modal-card--regular .neural-input,.auth-modal-card--tenant .neural-input{padding-left:42px!important;padding-right:42px!important}.neural-input.code-input{padding-right:112px!important}}@media (max-width: 380px){.entry-links{flex-direction:column;align-items:stretch;gap:6px}.entry-divider{display:none}.entry-link{width:100%}.code-btn,.auth-modal-card--regular .code-btn,.auth-modal-card--tenant .code-btn{min-width:88px!important;padding-inline:8px!important;font-size:12px!important}}.n-modal,.n-card.n-modal,.n-dialog,.n-popover,.n-dropdown-menu,.n-base-select-menu,.n-date-panel,.n-cascader-menu,.n-color-picker-panel{color:var(--text-primary)!important;background:var(--surface-popover)!important;border:1px solid var(--line-subtle)!important;border-radius:var(--popup-radius-sm)!important;box-shadow:var(--shadow-strong)!important}.n-card.n-modal,.n-dialog{width:min(92vw,560px)!important;max-height:calc(100dvh - 48px)!important;overflow:hidden!important}.n-card.n-modal>.n-card-header,.n-dialog__title{min-height:56px!important;padding:18px var(--popup-pad-x) 14px!important;color:var(--text-strong)!important;font-size:var(--popup-title-size)!important;font-weight:720!important;line-height:1.35!important;border-bottom:1px solid var(--line-subtle)!important}.n-card.n-modal>.n-card__content,.n-dialog__content{max-height:calc(100dvh - 188px)!important;padding:var(--popup-pad-y) var(--popup-pad-x)!important;overflow:auto!important;color:var(--text-secondary)!important;font-size:var(--popup-body-size)!important;line-height:1.65!important}.n-card.n-modal>.n-card__footer,.n-dialog__action{padding:14px var(--popup-pad-x) 18px!important;border-top:1px solid var(--line-subtle)!important;background:color-mix(in srgb,var(--surface-popover) 88%,var(--surface-hover))!important}.n-dropdown-option,.n-base-select-option,.n-cascader-option,.n-date-panel-date{min-height:34px!important;color:var(--text-secondary)!important;font-size:13px!important;line-height:1.45!important}.n-dropdown-option:hover,.n-base-select-option:hover,.n-cascader-option:hover,.n-date-panel-date:hover{background:var(--surface-hover)!important;color:var(--text-strong)!important}.n-button,.n-input,.n-input-wrapper,.n-select,.n-base-selection{border-radius:var(--control-radius)!important}.n-button{min-height:var(--control-height)!important;padding-inline:14px!important;font-size:13px!important;font-weight:650!important}.n-input,.n-base-selection{min-height:var(--control-height)!important;background:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--text-primary)!important}.el-overlay,.n-modal-mask{backdrop-filter:blur(14px) saturate(1.08)!important}.el-overlay-dialog,.n-modal-container{padding:16px!important}.el-dialog__title,.el-message-box__title,.el-drawer__title,.n-dialog__title{word-break:break-word!important;overflow-wrap:anywhere!important}.el-dialog :is(p,li,span,label),.el-message-box :is(p,li,span,label),.el-drawer :is(p,li,span,label),.n-modal :is(p,li,span,label),.n-dialog :is(p,li,span,label){letter-spacing:0!important}.el-dialog .el-scrollbar__view,.el-drawer .el-scrollbar__view,.n-card.n-modal>.n-card__content,.n-dialog__content{min-width:0!important}@media (max-width: 640px){.n-card.n-modal,.n-dialog{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;border-radius:18px!important}.n-card.n-modal>.n-card-header,.n-dialog__title{min-height:52px!important;padding:16px 18px 12px!important}.n-card.n-modal>.n-card__content,.n-dialog__content{max-height:calc(100dvh - 156px)!important;padding:18px!important}.n-card.n-modal>.n-card__footer,.n-dialog__action{padding:12px 18px 16px!important}.n-dialog__action,.n-card.n-modal>.n-card__footer{display:flex!important;flex-direction:column-reverse!important;gap:10px!important}.n-dialog__action .n-button,.n-card.n-modal>.n-card__footer .n-button{width:100%!important;justify-content:center!important}}
