:root{--bg:#0d0e1a!important;--panel:rgba(30, 31, 55, 0.72)!important;--panel2:rgba(30, 31, 55, 0.5)!important;--line:rgba(124, 58, 237, 0.2)!important;--text:#e8e8ff!important;--muted:#6b6b8a!important;--cyan:#00e5ff!important;--green:#00e5ff!important;--orange:#fbbf24!important;--purple:#7c3aed!important;--danger:#f87171!important}body,html{background:#0d0e1a!important;color:#e8e8ff!important}body{background-image:radial-gradient(ellipse at 20% 0,rgba(124,58,237,.15),transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(0,229,255,.1),transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(236,72,153,.06),transparent 60%)!important}*,::after,::before{box-sizing:border-box}.account-info-list b,.account-info-list span,.brand,.card .desc,.card .hint,.card .label,.card .value,.card h3,.card p,.card small,.chip,.eyebrow,.landing-brand,.landing-nav nav a,.live,.live i,.metric .label,.metric .value,.metric b,.metric span,.notice-item .notice-text,.notice-item .notice-time,.plan-desc,.plan-name,.plan-price,.section-head h3,.section-head span,.sidebar nav a,.sidebar nav a b,.sidebar nav a em,.tab,.tab span,.tag,.tool-card h3,.tool-card p,.topbar .eyebrow,.topbar .user-chip,a,button,h1,h2,h3,h4,h5,h6,label,li,p,span,td,th{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%}.ai-output,.assistant-message,.chat-message,.content-text,.diagnosis-text-card .content,.result-content,.revised-text,code,pre,textarea{white-space:pre-wrap!important;overflow-y:auto!important}#platformTabs,.account-tabs,.assistant-history-card,.assistant-image-card,.assistant-mode-tabs,.card,.credit-purchase-card,.diagnosis-card,.diagnosis-text-card,.dropdown-menu,.history-item,.hot-item,.info-pill,.lab-hero,.landing-hero,.landing-nav,.landing-plan-card,.landing-section,.landing>footer,.member-benefit-card,.member-hero,.member-workspace-tabs,.membership-card,.metric,.modal-content,.page-hero,.panel,.platform-picker,.result-section,.shortcut-card,.sidebar,.suggestion-item,.tabs,.template-card,.tool-card,.tool-tabs,.topbar,.upload-area,.view,.works-grid .card{background:rgba(30,31,55,.72)!important;border:1rpx solid rgba(124,58,237,.2)!important;border-radius:16px!important;box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.06)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;color:#e8e8ff!important}.sidebar{background:rgba(15,16,30,.85)!important;border-right:1px solid rgba(124,58,237,.15)!important}.sidebar nav a{border-radius:12px!important;margin-bottom:4px!important;padding:10px 14px!important;background:0 0!important;border:1px solid transparent!important;color:#8b8baa!important;transition:all .2s ease!important}.sidebar nav a:hover{background:rgba(124,58,237,.08)!important;border-color:rgba(124,58,237,.15)!important;color:#c4b5fd!important}.sidebar nav a.active{background:rgba(0,229,255,.08)!important;border-color:rgba(0,229,255,.3)!important;color:#00e5ff!important;box-shadow:0 0 16px rgba(0,229,255,.15)!important}.sidebar nav a b,.sidebar nav a em{color:inherit!important}.topbar{background:rgba(15,16,30,.8)!important;border-bottom:1px solid rgba(124,58,237,.15)!important}.brand,.card h3,.landing-brand,.landing-copy h1,.landing-section-head h2,.member-hero h2,.membership-card h3,.metric h3,.page-hero h3,.section-head h3,.tool-card h3{background:linear-gradient(135deg,#00e5ff,#7c3aed,#ec4899)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;font-weight:700!important}.btn-primary,.landing-cta,.landing-login,.mobile-nav-toggle,.primary,.theme-toggle,button.primary,input[type=submit]{background:linear-gradient(135deg,#7c3aed,#00e5ff)!important;border:none!important;color:#fff!important;border-radius:12px!important;box-shadow:0 4px 20px rgba(124,58,237,.4)!important;transition:all .2s ease!important}.landing-cta:hover,.landing-login:hover,.primary:hover{box-shadow:0 6px 30px rgba(124,58,237,.6)!important;transform:translateY(-2px)!important}.primary:active{transform:scale(.95)!important}#platformTabs .tab,.account-tabs .tab,.btn-secondary,.creator-mode-grid .tab,.credit-preset,.landing-nav nav a,.member-billing-tabs button,.member-workspace-tabs button,.mini,.secondary,.sidebar nav a:not(.active),.tabs .tab,.tool-tabs .tab,.user-chip,button.secondary{background:rgba(124,58,237,.12)!important;color:#c4b5fd!important;border:1px solid rgba(124,58,237,.25)!important;border-radius:10px!important;transition:all .2s ease!important}.mini:hover,.secondary:hover,.tabs .tab:hover{background:rgba(124,58,237,.2)!important;border-color:rgba(124,58,237,.4)!important}.secondary:active{transform:scale(.95)!important}#platformTabs .tab.active,.account-tabs .tab.active,.creator-mode-grid .tab.active,.credit-preset.active,.eyebrow,.eyebrow-chip,.member-billing-tabs button.active,.member-workspace-tabs button.active,.sidebar nav a.active,.tab.active,.tabs .tab.active,.tag,.tool-tabs .tab.active{background:rgba(0,229,255,.12)!important;border-color:rgba(0,229,255,.3)!important;color:#00e5ff!important;box-shadow:0 0 12px rgba(0,229,255,.2)!important}.input,.picker-value,input,select,textarea{background:rgba(15,16,30,.6)!important;border:1px solid rgba(124,58,237,.2)!important;border-radius:10px!important;color:#e8e8ff!important;padding:10px 14px!important}input:focus,select:focus,textarea:focus{border-color:rgba(0,229,255,.4)!important;box-shadow:0 0 20px rgba(0,229,255,.1)!important;outline:0!important}input::placeholder,textarea::placeholder{color:#4a4a6a!important}.card p,.card small,.landing-copy p,.landing-section-intro,.section-head span,.tool-card p,p{color:#b8b8d4!important}.helper-text,.meta-text,.metric .label,.muted,.notice-time{color:#6b6b8a!important}.live,.live i,.metric .value,.metric b,.plan-price,.success-text{color:#00e5ff!important;text-shadow:0 0 20px rgba(0,229,255,.4)!important}.danger-text{color:#f87171!important}a{color:#00e5ff!important}.landing-hero{background:radial-gradient(ellipse at center,rgba(124,58,237,.15),transparent 70%),rgba(15,16,30,.8)!important}.landing-copy h1{font-size:42px!important}@keyframes bounceIn{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.05);opacity:1}100%{transform:scale(1);opacity:1}}.anim-bounce-in{animation:bounceIn .4s ease-out}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.anim-float{animation:float 3s ease-in-out infinite}@keyframes pulseGlow{0%,100%{box-shadow:0 0 20px rgba(124,58,237,.2)}50%{box-shadow:0 0 40px rgba(124,58,237,.4)}}.anim-pulse-glow{animation:pulseGlow 2s ease-in-out infinite}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}.anim-shake:active,.primary:active,.secondary:active{animation:shake .3s ease!important}@keyframes sparkle{0%,100%{opacity:1}50%{opacity:.4}}.anim-sparkle{animation:sparkle 1.5s ease-in-out infinite}@keyframes slideUp{0%{transform:translateY(15px);opacity:0}100%{transform:translateY(0);opacity:1}}.anim-slide-up{animation:slideUp .3s ease-out}@keyframes spin360{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.anim-spin{animation:spin360 1s linear infinite}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.anim-gradient{background-size:200% 200%!important;animation:gradientShift 3s ease infinite!important}@keyframes neonBorder{0%,100%{border-color:rgba(0,229,255,.3)}50%{border-color:rgba(124,58,237,.5)}}.anim-neon-border{animation:neonBorder 2s ease-in-out infinite}.card:hover,.metric:hover,.tool-card:hover{border-color:rgba(0,229,255,.3)!important;box-shadow:0 8px 32px rgba(0,229,255,.1)!important}.hot-item{display:flex!important;align-items:center!important;padding:12px!important;margin-bottom:8px!important;border-radius:12px!important;background:rgba(30,31,55,.5)!important;border:1px solid rgba(124,58,237,.12)!important;transition:all .2s ease!important;cursor:pointer!important}.hot-item:hover{transform:scale(.98)!important;border-color:rgba(0,229,255,.3)!important}.hot-rank{flex-shrink:0;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;margin-right:12px}.hot-rank-1{background:linear-gradient(135deg,#f44,#ff6b6b);color:#fff}.hot-rank-2{background:linear-gradient(135deg,#f80,#fa0);color:#fff}.hot-rank-3{background:linear-gradient(135deg,#fb0,#fd4);color:#333}.hot-rank-other{background:rgba(124,58,237,.2);color:#c4b5fd}.hot-title{flex:1;font-size:14px;color:#e8e8ff}.hot-index{flex-shrink:0;font-size:12px;color:#6b6b8a;margin-left:8px}.suggestion-item{padding:14px;margin-bottom:12px;border-radius:12px;background:rgba(15,16,30,.5)!important;border:1px solid rgba(124,58,237,.1)!important}.suggestion-title{font-size:16px;font-weight:700;color:#00e5ff;margin-bottom:10px}.suggestion-row{display:flex;align-items:baseline;margin-bottom:6px}.suggestion-label{flex-shrink:0;width:80px;font-size:12px;color:#6b6b8a}.suggestion-value{flex:1;font-size:13px;color:#b8b8d4;white-space:pre-wrap;overflow:hidden}.upload-area{width:100%;min-height:240px;border-radius:14px;border:2px dashed rgba(124,58,237,.3)!important;background:rgba(15,16,30,.5)!important;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.upload-area:hover{border-color:rgba(0,229,255,.4)!important;background:rgba(0,229,255,.03)!important}.result-section{margin-bottom:16px;padding:14px;border-radius:12px;background:rgba(15,16,30,.4)!important;border:1px solid rgba(124,58,237,.1)!important}.result-label{font-size:13px;font-weight:700;color:#a78bfa;margin-bottom:10px}.result-item{display:flex;align-items:baseline;padding:4px 0}.result-key{flex-shrink:0;width:100px;font-size:12px;color:#6b6b8a}.result-val{flex:1;font-size:13px;color:#b8b8d4;white-space:pre-wrap;overflow:hidden}.risk-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.risk-low{background:rgba(34,197,94,.15);color:#4ade80}.risk-medium{background:rgba(251,191,36,.15);color:#fbbf24}.risk-high{background:rgba(239,68,68,.15);color:#f87171}.revised-text{padding:14px;border-radius:10px;background:rgba(0,229,255,.06)!important;border:1px solid rgba(0,229,255,.15)!important;color:#00e5ff!important;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-y:auto}.history-item{padding:12px;border-radius:10px;background:rgba(30,31,55,.4)!important;border:1px solid rgba(124,58,237,.1)!important;margin-bottom:8px}.loading-wrap{display:flex;align-items:center;justify-content:center;padding:30px}.loading-dot{width:10px;height:10px;border-radius:50%;background:#00e5ff;margin:0 4px;animation:sparkle 1.4s ease-in-out infinite}.loading-dot:nth-child(2){animation-delay:.2s}.loading-dot:nth-child(3){animation-delay:.4s}.tab-row{display:flex;gap:8px;margin-bottom:16px}.tab-row .tab-btn{flex:1;text-align:center;padding:10px 0;border-radius:10px;font-size:14px;font-weight:600;color:#6b6b8a;background:rgba(30,31,55,.5);border:1px solid rgba(124,58,237,.12);cursor:pointer;transition:all .2s ease}.tab-row .tab-btn.active{color:#00e5ff;background:rgba(0,229,255,.08);border-color:rgba(0,229,255,.3);box-shadow:0 0 16px rgba(0,229,255,.15)}.check-mark{flex-shrink:0;width:24px;height:24px;border-radius:50%;border:2px solid rgba(124,58,237,.3);display:inline-flex;align-items:center;justify-content:center;font-size:14px;margin-left:8px;color:transparent;transition:all .2s ease}.check-mark.checked{background:#00e5ff;border-color:#00e5ff;color:#0d0e1a;box-shadow:0 0 12px rgba(0,229,255,.4)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:rgba(15,16,30,.5)}::-webkit-scrollbar-thumb{background:rgba(124,58,237,.3);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(124,58,237,.5)}#funRefreshTheme,#lightTheme{display:none!important}