@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700&family=Outfit:wght@500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&display=swap";.global-bg[data-v-e1073f70]{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.gradient-flow[data-v-e1073f70]{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:conic-gradient(transparent 0deg,rgba(34,211,238,.05) 60deg,transparent 120deg,rgba(0,229,160,.04) 180deg,transparent 240deg,rgba(120,80,255,.04) 300deg,transparent 360deg);animation:flowRotate-e1073f70 60s linear infinite}.gradient-orb[data-v-e1073f70]{position:absolute;border-radius:50%;filter:blur(7.14rem);animation:orbFloat-e1073f70 25s ease-in-out infinite}.orb-1[data-v-e1073f70]{width:53.57rem;height:53.57rem;background:radial-gradient(circle,rgba(34,211,238,.18) 0%,transparent 70%);top:-30%;right:-20%}.orb-2[data-v-e1073f70]{width:47.62rem;height:47.62rem;background:radial-gradient(circle,rgba(0,229,160,.12) 0%,transparent 70%);bottom:-25%;left:-15%;animation-delay:-8s}.orb-3[data-v-e1073f70]{width:29.76rem;height:29.76rem;background:radial-gradient(circle,rgba(120,80,255,.1) 0%,transparent 70%);top:40%;left:25%;animation-delay:-16s}.grid-lines[data-v-e1073f70]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(34,211,238,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.03) 1px,transparent 1px);background-size:3.57rem 3.57rem;animation:gridPulse-e1073f70 10s ease-in-out infinite}.particles[data-v-e1073f70]{position:absolute;top:0;right:0;bottom:0;left:0}.particle[data-v-e1073f70]{position:absolute;background:#22d3eee6;border-radius:50%;box-shadow:0 0 .6rem #22d3ee99;animation:particleDrift-e1073f70 20s ease-in-out infinite}@keyframes flowRotate-e1073f70{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbFloat-e1073f70{0%,to{transform:translate(0) scale(1)}25%{transform:translate(4.76rem,-2.98rem) scale(1.15)}50%{transform:translate(-2.98rem,4.76rem) scale(.9)}75%{transform:translate(-4.76rem,-1.79rem) scale(1.1)}}@keyframes gridPulse-e1073f70{0%,to{opacity:.5}50%{opacity:1}}@keyframes particleDrift-e1073f70{0%{transform:translate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(2.98rem,-7.14rem);opacity:0}}.sv-icon[data-v-13441f3c]{flex-shrink:0;color:currentColor;stroke:currentColor}.bottom-nav[data-v-7464d0a8]{position:fixed;bottom:0;left:0;right:0;height:calc(52px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);display:flex;justify-content:space-around;align-items:center;z-index:10001;pointer-events:auto}.nav-item[data-v-7464d0a8]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;height:100%;min-width:0;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:all var(--vw-transition-normal)}.nav-item[data-v-7464d0a8]:active{transform:scale(.92)}.nav-item.active .nav-icon[data-v-7464d0a8]{transform:scale(1.15);color:var(--glass-accent)}.nav-item.active .nav-text[data-v-7464d0a8]{color:var(--glass-accent);font-weight:600}.nav-icon[data-v-7464d0a8]{display:flex;align-items:center;justify-content:center;margin-bottom:4px;color:var(--glass-text-muted);transition:transform .3s,color .2s}.nav-text[data-v-7464d0a8]{font-size:12px;color:var(--glass-text-muted);transition:color .3s}.wechat-float[data-v-25430462]{position:fixed;right:24px;bottom:80px;z-index:9999;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.float-btn[data-v-25430462]{pointer-events:auto;width:48px;height:48px;border-radius:50%;background:#07c160;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;box-shadow:0 4px 16px #07c1604d;transition:transform .25s ease,box-shadow .25s ease}.float-btn[data-v-25430462]:hover{transform:scale(1.08);box-shadow:0 8px 28px #07c16080}.float-btn[data-v-25430462]:active{transform:scale(.95)}.wechat-icon[data-v-25430462]{width:24px;height:24px;color:#fff}.float-label[data-v-25430462]{font-size:10px;color:#ffffff80;-webkit-user-select:none;user-select:none;white-space:nowrap;pointer-events:auto}.modal-overlay[data-v-25430462]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px}.modal-card[data-v-25430462]{position:relative;background:#1a1a2e;border:1px solid rgba(255,255,255,.08);border-radius:16px;max-width:360px;width:100%;padding:32px 28px 24px;max-height:90vh;box-shadow:0 16px 48px #0006}.modal-close[data-v-25430462]{position:absolute;top:12px;right:14px;background:none;border:none;font-size:24px;color:#fff6;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.modal-close[data-v-25430462]:hover{color:#fffc}.modal-title[data-v-25430462]{font-size:18px;font-weight:700;color:#fff;margin-bottom:20px;text-align:center}.qr-wrapper[data-v-25430462]{display:flex;justify-content:center;margin-bottom:20px}.qr-image[data-v-25430462]{display:block;width:200px;height:200px;border-radius:12px;object-fit:contain}.wechat-id-row[data-v-25430462]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:20px;flex-wrap:wrap}.wechat-id-label[data-v-25430462]{color:#ffffff80;font-size:14px}.wechat-id-value[data-v-25430462]{color:#00d2ff;font-weight:700;font-size:16px}.copy-btn[data-v-25430462]{height:28px;padding:0 12px;font-size:12px;border:1px solid rgba(108,92,231,.4);background:#6c5ce71a;color:#a855f7;border-radius:8px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.copy-btn[data-v-25430462]:hover{background:#6c5ce733;border-color:#6c5ce799}.benefits-box[data-v-25430462]{background:#ffffff08;border-radius:12px;padding:16px 20px;text-align:left}.benefits-title[data-v-25430462]{font-size:14px;font-weight:600;color:#fff;margin-bottom:10px}.benefits-list[data-v-25430462]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.benefits-list li[data-v-25430462]{font-size:13px;color:#ffffffb3;line-height:1.4}.modal-fade-enter-active[data-v-25430462],.modal-fade-leave-active[data-v-25430462]{transition:opacity .25s ease}.modal-fade-enter-active .modal-card[data-v-25430462],.modal-fade-leave-active .modal-card[data-v-25430462]{transition:transform .25s ease,opacity .25s ease}.modal-fade-enter-from[data-v-25430462],.modal-fade-leave-to[data-v-25430462]{opacity:0}.modal-fade-enter-from .modal-card[data-v-25430462],.modal-fade-leave-to .modal-card[data-v-25430462]{transform:scale(.9);opacity:0}@media (max-width: 640px){.wechat-float[data-v-25430462]{right:16px;bottom:calc(72px + env(safe-area-inset-bottom,0px))}.float-btn[data-v-25430462]{width:40px;height:40px}.wechat-icon[data-v-25430462]{width:20px;height:20px}}.bot-fab[data-v-ffabaa11]{position:fixed;right:24px;top:80px;z-index:999;width:var(--bot-fab-size);height:var(--bot-fab-size);border-radius:50%;border:none;background:var(--vw-gradient-hero);color:#042f2e;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden;animation:fab-entry-ffabaa11 .7s cubic-bezier(.34,1.56,.64,1) both,fab-float-ffabaa11 3s ease-in-out infinite .7s,fab-breathe-ffabaa11 2.5s ease-in-out infinite .7s}.bot-fab:hover[data-v-ffabaa11]{transform:scale(1.08)}.bot-fab:hover .bot-fab-icon[data-v-ffabaa11]{animation:fab-icon-spin-ffabaa11 .5s cubic-bezier(.34,1.56,.64,1)}.bot-fab:hover .bot-fab-glow-ring[data-v-ffabaa11]{animation:glow-pulse-ffabaa11 1.2s ease-in-out infinite}.bot-fab[data-v-ffabaa11]:active{transform:scale(.92);transition:transform .1s ease}.bot-fab-icon[data-v-ffabaa11]{display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.bot-fab-glow-ring[data-v-ffabaa11]{position:absolute;width:100%;height:100%;border-radius:50%;pointer-events:none;z-index:0;box-shadow:0 0 #ea580c00}.bot-fab-dot[data-v-ffabaa11]{position:absolute;top:-2px;right:-2px;width:10px;height:10px;border-radius:50%;background:#ef4444;border:2px solid #080b12;z-index:3;animation:dot-bounce-ffabaa11 .3s ease-out both;animation-delay:.8s}.bot-fab-ripple-effect[data-v-ffabaa11]{position:absolute;border-radius:50%;background:#ffffff59;transform:scale(0);animation:ripple-expand-ffabaa11 .6s ease-out forwards;pointer-events:none;z-index:1}@keyframes fab-entry-ffabaa11{0%{opacity:0;transform:translate(40px) scale(.3)}60%{opacity:1;transform:translate(-6px) scale(1.08)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes fab-float-ffabaa11{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes fab-breathe-ffabaa11{0%,to{box-shadow:0 4px 20px #ea580c66,0 0 #ea580c00}50%{box-shadow:0 8px 32px #ea580c8c,0 0 0 8px #ea580c14}}@keyframes glow-pulse-ffabaa11{0%,to{box-shadow:0 0 #ea580c00,0 4px 20px #ea580c66}50%{box-shadow:0 0 0 12px #ea580c1f,0 8px 28px #ea580c8c}}@keyframes fab-icon-spin-ffabaa11{0%{transform:rotate(0) scale(1)}50%{transform:rotate(12deg) scale(1.15)}to{transform:rotate(0) scale(1)}}@keyframes dot-bounce-ffabaa11{0%{transform:scale(0)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes ripple-expand-ffabaa11{0%{transform:scale(0);opacity:1}to{transform:scale(2.5);opacity:0}}.bot-header--immersive[data-v-f0189aa0]{background:linear-gradient(180deg,rgba(234,88,12,.15),rgba(168,85,247,.05) 60%,transparent);padding:32px 20px 24px;text-align:center}.bot-header-avatar-lg[data-v-f0189aa0]{width:var(--bot-avatar-size-lg);height:var(--bot-avatar-size-lg);border-radius:16px;background:var(--vw-gradient-hero);display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto;box-shadow:0 8px 32px #ea580c4d}.bot-header-avatar-icon[data-v-f0189aa0]{color:#2a1008}.bot-header-title[data-v-f0189aa0]{font-size:20px;color:#fff;font-weight:700;margin-top:14px}.bot-header-intro[data-v-f0189aa0]{font-size:13px;color:var(--glass-text-muted);margin-top:6px;line-height:1.6;max-width:280px;margin-left:auto;margin-right:auto}.bot-header-compact[data-v-f0189aa0]{display:flex;align-items:center;gap:10px;padding:8px 14px;min-height:var(--bot-header-height)}.bot-header-avatar[data-v-f0189aa0]{width:var(--bot-avatar-size);height:var(--bot-avatar-size);border-radius:50%;background:var(--vw-gradient-hero);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.bot-header-info[data-v-f0189aa0]{flex:1}.bot-header-name[data-v-f0189aa0]{font-size:14px;color:var(--glass-text);font-weight:600;display:block}.bot-header-status[data-v-f0189aa0]{font-size:10px;color:var(--glass-text-muted);display:flex;align-items:center;gap:4px;margin-top:1px}.bot-header-dot[data-v-f0189aa0]{width:6px;height:6px;border-radius:50%;background:#22c55e;display:inline-block}.bot-header-actions[data-v-f0189aa0]{display:flex;gap:12px}.bot-header-btn[data-v-f0189aa0]{background:none;border:none;color:var(--glass-text-muted);cursor:pointer;padding:4px;opacity:.5;transition:opacity var(--bot-transition-expand)}.bot-header-btn[data-v-f0189aa0]:hover{opacity:1}.bot-solution-card[data-v-e06969ec]{display:flex;align-items:center;gap:8px;width:100%;background:#ea580c14;border:1px solid rgba(234,88,12,.15);border-radius:8px;padding:8px 10px;font-size:12px;color:var(--glass-text-secondary);cursor:pointer;transition:border-color .2s,transform .15s;text-align:left}.bot-solution-card[data-v-e06969ec]:hover{border-color:#ea580c59;transform:scale(1.01)}.bot-solution-icon[data-v-e06969ec]{font-size:14px;flex-shrink:0}.bot-solution-title[data-v-e06969ec]{flex:1}.bot-solution-cost[data-v-e06969ec]{font-size:10px;color:var(--glass-text-muted);flex-shrink:0}.bot-message[data-v-aa3a23f3]{display:flex;align-items:flex-end;gap:8px;margin-bottom:12px}.bot-message--user[data-v-aa3a23f3]{justify-content:flex-end}.bot-message-avatar[data-v-aa3a23f3]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.bot-message-avatar--bot[data-v-aa3a23f3]{background:var(--vw-gradient-hero);color:#2a1008}.bot-message-avatar--user[data-v-aa3a23f3]{background:#ffffff14;color:var(--glass-text-muted)}.bot-message-bubble[data-v-aa3a23f3]{max-width:80%}.bot-message-content[data-v-aa3a23f3]{background:var(--glass-surface-strong);border:1px solid var(--glass-border-soft);border-radius:var(--glass-radius-lg);padding:10px 14px;color:var(--glass-text);font-size:var(--vw-text-base);line-height:1.5;word-break:break-word}.bot-message--user .bot-message-content[data-v-aa3a23f3]{background:var(--vw-gradient-primary);border:none;border-radius:var(--glass-radius-lg);color:#2a1008;box-shadow:0 2px 8px #ea580c4d}.bot-message-cursor[data-v-aa3a23f3]{animation:blink-aa3a23f3 .5s step-end infinite;color:var(--glass-accent)}@keyframes blink-aa3a23f3{50%{opacity:0}}.bot-message-solutions[data-v-aa3a23f3]{display:flex;flex-direction:column;gap:6px;margin-top:8px}.bot-message-time[data-v-aa3a23f3]{font-size:10px;color:var(--glass-text-muted);margin-top:4px;opacity:.6}.bot-message--user .bot-message-time[data-v-aa3a23f3]{text-align:right;padding-right:4px}.bot-message:not(.bot-message--user) .bot-message-time[data-v-aa3a23f3]{padding-left:4px}.bot-typing[data-v-c96c9d24]{display:flex;align-items:flex-end;gap:8px;padding:4px 0}.bot-typing-dots[data-v-c96c9d24]{display:flex;gap:4px;padding:10px 16px;background:var(--bot-bubble-bot-bg);border:1px solid var(--bot-bubble-bot-border);border-radius:var(--bot-bubble-radius-bot)}.bot-typing-dot[data-v-c96c9d24]{width:6px;height:6px;border-radius:50%;background:var(--glass-accent);opacity:.4;animation:dot-pulse-c96c9d24 1.4s ease-in-out infinite}.bot-typing-dot[data-v-c96c9d24]:nth-child(2){animation-delay:.2s}.bot-typing-dot[data-v-c96c9d24]:nth-child(3){animation-delay:.4s}@keyframes dot-pulse-c96c9d24{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}.bot-message-list[data-v-5c17a783]{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 14px;display:flex;flex-direction:column;min-height:0}.bot-message-list[data-v-5c17a783]::-webkit-scrollbar{width:4px}.bot-message-list[data-v-5c17a783]::-webkit-scrollbar-track{background:transparent}.bot-message-list[data-v-5c17a783]::-webkit-scrollbar-thumb{background:#ff6b3533;border-radius:4px}.bot-message-list[data-v-5c17a783]::-webkit-scrollbar-thumb:hover{background:#ff6b3561}.message-enter-active[data-v-5c17a783]{transition:all .25s ease-out}.message-leave-active[data-v-5c17a783]{transition:all .15s ease-in}.message-enter-from[data-v-5c17a783]{opacity:0;transform:translateY(16px)}.message-leave-to[data-v-5c17a783]{opacity:0;transform:translateY(-8px)}.bot-quick-chips[data-v-41b650a4]{display:flex;gap:6px;flex-wrap:wrap;padding:8px 10px;position:relative;background:linear-gradient(to top,var(--glass-surface) 60%,transparent 100%)}.bot-quick-chip[data-v-41b650a4]{background:#ea580c14;border:1px solid rgba(234,88,12,.12);border-radius:16px;padding:4px 12px;font-size:11px;color:var(--glass-accent);cursor:pointer;transition:background .2s,border-color .2s;white-space:nowrap;flex-shrink:0}.bot-quick-chip[data-v-41b650a4]:hover{background:#ea580c26;border-color:#ea580c40}.bot-input-row[data-v-ef22ca90]{display:flex;align-items:flex-end;gap:6px;background:var(--glass-surface-subtle);border:1px solid var(--glass-border-soft);border-radius:20px;padding:4px 6px 4px 12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bot-input-plus[data-v-ef22ca90]{background:none;border:none;color:var(--glass-text-muted);cursor:pointer;padding:4px;opacity:.4;transition:opacity .2s;flex-shrink:0}.bot-input-plus[data-v-ef22ca90]:hover{opacity:.8}.bot-input-field[data-v-ef22ca90]{flex:1;background:none;border:none;outline:none;color:var(--glass-text);font-size:var(--vw-text-sm);resize:none;min-height:28px;max-height:120px;line-height:1.5;font-family:inherit;overflow-y:auto}.bot-input-field[data-v-ef22ca90]::placeholder{color:var(--glass-text-muted)}.bot-input-send[data-v-ef22ca90]{width:32px;height:32px;border-radius:50%;border:none;background:var(--vw-gradient-primary);color:#042f2e;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .2s,transform .15s}.bot-input-send[data-v-ef22ca90]:disabled{opacity:.35;cursor:not-allowed}.bot-input-send[data-v-ef22ca90]:not(:disabled):active{transform:scale(.92)}.bot-input-textarea[data-v-ef22ca90]{width:100%;background:var(--glass-surface-subtle);border:1px solid var(--glass-border-soft);border-radius:12px 12px 0 0;border-bottom:none;padding:10px 14px;color:var(--glass-text);font-size:var(--vw-text-sm);line-height:1.5;font-family:inherit;resize:none;outline:none;min-height:48px}.bot-input-textarea[data-v-ef22ca90]::placeholder{color:var(--glass-text-muted)}.bot-input-toolbar[data-v-ef22ca90]{display:flex;align-items:center;justify-content:space-between;background:#ffffff05;border:1px solid var(--glass-border-soft);border-top:none;border-radius:0 0 12px 12px;padding:4px 10px}.bot-input-toolbar-left[data-v-ef22ca90]{display:flex;gap:8px}.bot-input-toolbar-btn[data-v-ef22ca90]{background:none;border:none;color:var(--glass-text-muted);cursor:pointer;opacity:.4;padding:4px}.bot-input-toolbar-btn[data-v-ef22ca90]:hover{opacity:.8}.bot-input-toolbar-right[data-v-ef22ca90]{display:flex;align-items:center;gap:8px}.bot-input-count[data-v-ef22ca90]{font-size:10px;color:#484f58}.bot-input-send-btn[data-v-ef22ca90]{background:var(--vw-gradient-primary);color:#042f2e;border:none;border-radius:16px;padding:5px 16px;font-size:12px;font-weight:600;cursor:pointer;transition:opacity .2s}.bot-input-send-btn[data-v-ef22ca90]:disabled{opacity:.45;cursor:not-allowed}.bot-toolbar[data-v-01775fe1]{display:flex;align-items:center;justify-content:space-around;padding:6px 10px;border-top:1px solid var(--glass-border-soft);background:var(--glass-surface-subtle);min-height:var(--bot-toolbar-height)}.bot-toolbar-btn[data-v-01775fe1]{display:flex;flex-direction:column;align-items:center;gap:2px;background:none;border:none;color:var(--glass-text-muted);cursor:pointer;padding:4px 8px;border-radius:8px;transition:color var(--vw-transition-fast),background var(--vw-transition-fast)}.bot-toolbar-btn[data-v-01775fe1]:hover{color:var(--glass-text-secondary);background:#ffffff08}.bot-toolbar-btn-icon[data-v-01775fe1]{font-size:14px}.bot-toolbar-btn-label[data-v-01775fe1]{font-size:10px}.bot-toolbar-spacer[data-v-01775fe1]{width:1px;height:24px;background:var(--glass-border-soft)}.bot-toolbar-close[data-v-01775fe1]{background:none;border:none;color:var(--bot-danger);cursor:pointer;padding:4px;opacity:.6;transition:opacity .2s}.bot-toolbar-close[data-v-01775fe1]:hover{opacity:1}.bot-panel[data-v-31a49dbf]{position:fixed;right:24px;top:calc(24px + var(--bot-fab-size) + 12px);z-index:1000;width:var(--bot-panel-width);height:var(--bot-panel-height);border-radius:var(--bot-panel-radius);background:var(--glass-surface);backdrop-filter:blur(var(--glass-blur)) saturate(1.35);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.35);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow-float),var(--glass-inset);display:flex;flex-direction:column;overflow:hidden}.panel-enter-active[data-v-31a49dbf]{transition:all var(--bot-transition-expand)}.panel-leave-active[data-v-31a49dbf]{transition:all var(--bot-transition-collapse)}.panel-enter-from[data-v-31a49dbf],.panel-leave-to[data-v-31a49dbf]{opacity:0;transform:scale(.85) translateY(-20px)}*{margin:0;padding:0;box-sizing:border-box}:root{--vw-font-body: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--vw-font-display: "Outfit", var(--vw-font-body);--glass-bg-base: #0a0a0f;--glass-mesh-1: rgba(255, 107, 53, .25);--glass-mesh-2: rgba(168, 85, 247, .15);--glass-mesh-3: rgba(245, 158, 11, .08);--glass-mesh-4: rgba(255, 78, 80, .1);--glass-surface: rgba(18, 12, 26, .6);--glass-surface-strong: rgba(26, 18, 38, .75);--glass-surface-subtle: rgba(14, 10, 22, .45);--glass-surface-hover: rgba(38, 24, 52, .8);--glass-border: rgba(255, 107, 53, .14);--glass-border-soft: rgba(148, 130, 168, .1);--glass-border-accent: rgba(255, 107, 53, .3);--glass-shadow: 0 4px 20px rgba(0, 0, 0, .35), 0 0 0 1px rgba(255, 107, 53, .05);--glass-shadow-lg: 0 8px 28px rgba(0, 0, 0, .4), 0 0 16px rgba(255, 107, 53, .08);--glass-shadow-float: 0 12px 36px rgba(0, 0, 0, .45), 0 0 20px rgba(255, 107, 53, .1);--glass-inset: inset 0 1px 0 rgba(255, 255, 255, .06);--glass-blur: 14px;--glass-blur-strong: 20px;--glass-blur-subtle: 8px;--glass-radius: 12px;--glass-radius-lg: 18px;--glass-radius-sm: 8px;--glass-radius-pill: 999px;--glass-text: #f1f5f9;--glass-text-secondary: #cbd5e1;--glass-text-muted: #94a3b8;--glass-accent: #ff6b35;--glass-accent-2: #a855f7;--glass-accent-warm: #fbbf24;--glass-accent-glow: rgba(255, 107, 53, .25);--vw-text-xs: 10px;--vw-text-sm: 12px;--vw-text-base: 13px;--vw-text-md: 14px;--vw-text-lg: 16px;--vw-text-xl: 18px;--vw-space-page: 14px;--vw-space-section: 16px;--vw-space-card: 10px;--vw-icon-sm: 18px;--vw-icon-md: 22px;--vw-icon-lg: 26px;--vw-gradient-primary: linear-gradient(135deg, #dc2626 0%, #ea580c 40%, #ff6b35 100%);--vw-gradient-hero: linear-gradient(135deg, rgba(220, 38, 38, .9) 0%, rgba(234, 88, 12, .85) 50%, rgba(255, 107, 53, .95) 100%);--vw-gradient-logo: linear-gradient(120deg, #f97316 0%, #ff6b35 45%, #fb923c 100%);--vw-badge-bg: rgba(124, 58, 237, .3);--vw-badge-border: rgba(255, 107, 53, .35);--vw-badge-text: #fca5a5;--glass-noise-opacity: 0;--light-bg: #fff7ed;--light-bg-alt: #ffedd5;--light-card-bg: #ffffff;--light-card-shadow: 0 2px 8px rgba(234, 88, 12, .12);--light-card-shadow-hover: 0 4px 16px rgba(234, 88, 12, .18);--light-text: #1c1917;--light-text-secondary: #44403c;--light-text-muted: #78716c;--light-accent: #ea580c;--light-accent-soft: rgba(234, 88, 12, .12);--light-border: #fed7aa;--light-border-hover: #fdba74;--gradient-mesh-top: #fff7ed;--gradient-mesh-mid: #ffedd5;--gradient-mesh-transition: #1a0f1e;--gradient-mesh-bottom: #0a0a0f;--gradient-breakpoint: 38%;--gradient-transition-zone: 48%;--vw-container-sm: 640px;--vw-container-md: 720px;--vw-container-lg: 960px;--vw-container-xl: 1120px;--vw-transition-fast: .15s ease-out;--vw-transition-normal: .2s ease-out;--vw-transition-slow: .3s ease-out;--vw-reveal-distance: 20px;--vw-reveal-stagger: 60ms;--glass-dark-bg: #070508;--glass-dark-mesh-1: rgba(255, 107, 53, .28);--glass-dark-mesh-2: rgba(168, 85, 247, .14);--glass-dark-surface: rgba(18, 12, 26, .5);--glass-dark-surface-strong: rgba(26, 18, 38, .68);--glass-dark-border: rgba(255, 107, 53, .2);--glass-dark-shadow: 0 10px 40px rgba(0, 0, 0, .52)}.home-page,.tasks-page,.points-page,.profile-page,.recharge-page,.create-task-page,.workspace-page,.portfolio-page,.public-portfolio-page,.manual-page,.legal-page,.activate-page,.admin-keys-page{background:transparent!important}.login-page,.register-page,.reset-page,.admin-login-page{background:radial-gradient(ellipse 75% 55% at 15% 20%,rgba(6,182,212,.35),transparent 55%),radial-gradient(ellipse 60% 50% at 90% 75%,rgba(14,165,233,.2),transparent 50%),linear-gradient(165deg,#0c4a5e,#0a1628 45%,#080b12)!important;background-attachment:fixed!important}.login-page .logo-section h1,.register-page .logo-section h1,.reset-page .logo-section h1{font-family:var(--vw-font-display)!important;color:#f0fdfa!important;letter-spacing:-.03em!important}.admin-content,.landing-page,.pricing-page{background:transparent!important}.landing-nav.scrolled,.pricing-nav.scrolled{background:var(--glass-dark-surface-strong)!important;backdrop-filter:blur(var(--glass-blur-strong)) saturate(1.4)!important;-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(1.4)!important;border:1px solid var(--glass-dark-border)!important;box-shadow:var(--glass-dark-shadow),var(--glass-inset)!important}.landing-page .feature-card,.landing-page .trust-card,.landing-page .stat-item,.landing-page .trust-cta-bar{background:var(--glass-surface-strong)!important;border:1px solid var(--glass-border)!important;border-radius:var(--glass-radius)!important;box-shadow:var(--glass-shadow)!important;backdrop-filter:var(--glass-blur-strong)!important;-webkit-backdrop-filter:var(--glass-blur-strong)!important;color:var(--glass-text)!important;transition:transform var(--vw-transition-normal),box-shadow var(--vw-transition-normal)!important}@media (hover: hover){.landing-page .feature-card:hover,.landing-page .trust-card:hover,.landing-page .stat-item:hover,.landing-page .trust-cta-bar:hover{transform:translateY(-2px);box-shadow:var(--glass-shadow-lg)!important;border-color:var(--glass-border-accent)!important}}.landing-page .feature-card:active,.landing-page .trust-card:active,.landing-page .stat-item:active,.landing-page .trust-cta-bar:active{transform:scale(.97)!important}.landing-page .demo-window,.pricing-page .pricing-card,.pricing-page .faq-item,.pricing-page .feature-card,.pricing-page .pricing-hook-bar,.pricing-page .pricing-trust-banner{background:var(--glass-dark-surface)!important;backdrop-filter:blur(var(--glass-blur-strong)) saturate(1.4)!important;-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(1.4)!important;border:1px solid var(--glass-dark-border)!important;box-shadow:var(--glass-dark-shadow),var(--glass-inset)!important;border-radius:var(--glass-radius-lg)!important}.bottom-nav{background:var(--glass-surface-strong)!important;backdrop-filter:blur(var(--glass-blur-strong)) saturate(1.35)!important;-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(1.35)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow),var(--glass-inset)!important;border-top:1px solid var(--glass-border-soft)!important;border-bottom:none!important;box-shadow:0 -2px 16px #00000047!important}.user-card,.feature-item,.workflow-card,.quick-actions,.task-card,.task-item,.task-list .task-card,.profile-header,.menu-group,.login-card,.register-page .login-card,.reset-page .login-card,.activate-page .activate-card,.points-page .points-card,.points-page .stats-row .stat-item,.recharge-page .points-header,.recharge-page .amount-section,.recharge-page .amount-item,.recharge-page .rules-section,.recharge-page .pay-section,.create-task-page .type-card,.create-task-page .type-item,.create-task-page .form-section,.create-task-page .input-section,.create-task-page .preview-card,.create-task-page .preview-section,.create-task-page .upload-area,.portfolio-page .portfolio-card,.portfolio-page .filter-bar,.portfolio-page .detail-panel,.public-portfolio-page .gallery-card,.public-portfolio-page .detail-panel,.manual-page .manual-content,.manual-page .step-card,.manual-page .info-table,.manual-page .faq-item,.manual-page .tip,.legal-page .legal-content,.tasks-page .filter-bar,.tasks-page .task-card,.workspace-page .left-panel,.workspace-page .right-panel,.workspace-page .step-card,.workspace-page .detail-content,.workspace-page .detail-section,.workspace-page .detail-header,.sv-app-header,.workspace-page .tab-bar,.workspace-page .log-panel,.workspace-page .result-panel,.workspace-page .upload-zone,.workspace-page .output-grid .output-item,.trend-module,.trend-module .trend-card,.expert-panel,.expert-panel .input-area,.expert-panel .result-box,.expert-panel .pref-dialog,.expert-panel .tag-panel,.points-page .record-list,.points-page .record-item,.points-page .stats-section,.points-page .transactions-section,.points-page .transaction-item,.profile-page .points-display,.profile-page .menu-group,.recharge-page .payment-method,.admin-topbar,.admin-login-page .login-box,.data-table,.modal-content,.wechat-modal .modal-box,.global-media-preview .preview-thumb-card,.sv-media-upload .upload-dropzone,.sv-media-upload .file-list .file-item,.empty-state{background:var(--glass-surface)!important;backdrop-filter:blur(var(--glass-blur)) saturate(1.35)!important;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.35)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow),var(--glass-inset)!important;border-radius:var(--glass-radius)!important}.quick-actions,.menu-group,.record-list{overflow:hidden}.home-page .banner{background:var(--vw-gradient-hero)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid rgba(103,232,249,.35)!important;box-shadow:var(--glass-shadow-lg)!important}.home-page .banner h2{font-family:var(--vw-font-display)!important;letter-spacing:-.03em!important;color:#f0fdfa!important}.home-page .banner p{color:#f0fdfad9!important}.points-strip{background:#0891b238!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border:1px solid var(--glass-border-soft)!important}.points-text em{color:var(--glass-accent)!important;font-weight:700!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]),textarea,select,.login-form input,.register-form input,.reset-page input,.activate-page input,.recharge-page input,.create-task-page input,.create-task-page textarea,.create-task-page select,.workspace-page input,.workspace-page textarea,.workspace-page select,.admin-login-page input,.filter-input,.search-input,.text-input{background:var(--glass-surface-subtle)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid var(--glass-border-soft)!important;box-shadow:var(--glass-inset)!important;color:var(--glass-text)!important;transition:border-color .2s,box-shadow .2s!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button])::placeholder,textarea::placeholder,select::placeholder,.login-form input::placeholder,.register-form input::placeholder,.reset-page input::placeholder,.activate-page input::placeholder,.recharge-page input::placeholder,.create-task-page input::placeholder,.create-task-page textarea::placeholder,.create-task-page select::placeholder,.workspace-page input::placeholder,.workspace-page textarea::placeholder,.workspace-page select::placeholder,.admin-login-page input::placeholder,.filter-input::placeholder,.search-input::placeholder,.text-input::placeholder{color:var(--glass-text-muted)!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):focus,textarea:focus,select:focus,.login-form input:focus,.register-form input:focus,.reset-page input:focus,.activate-page input:focus,.recharge-page input:focus,.create-task-page input:focus,.create-task-page textarea:focus,.create-task-page select:focus,.workspace-page input:focus,.workspace-page textarea:focus,.workspace-page select:focus,.admin-login-page input:focus,.filter-input:focus,.search-input:focus,.text-input:focus{border-color:var(--glass-accent)!important;box-shadow:var(--glass-inset),0 0 0 3px var(--glass-accent-glow)!important;outline:none!important;background:var(--glass-surface)!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]),textarea,select,.login-form input,.register-form input,.reset-page input,.activate-page input,.recharge-page input,.create-task-page input,.create-task-page textarea,.create-task-page select,.workspace-page input,.workspace-page textarea,.workspace-page select,.admin-login-page input,.filter-input,.search-input,.text-input{border-radius:var(--glass-radius-sm)!important}.tab-row .tab-btn{background:var(--glass-surface-subtle)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;color:var(--glass-text-muted)!important}.tab-row .tab-btn.active{background:var(--glass-surface-strong)!important;backdrop-filter:blur(14px) saturate(1.35)!important;-webkit-backdrop-filter:blur(14px) saturate(1.35)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow),var(--glass-inset)!important;color:var(--glass-accent)!important;font-weight:600}.trend-module{border-radius:var(--glass-radius)!important;overflow:hidden}.trend-module .trend-title{font-family:var(--vw-font-display)!important;font-size:var(--vw-text-lg)!important;font-weight:700!important;letter-spacing:-.02em!important;color:var(--glass-text)!important}.trend-module .trend-subtitle{font-size:var(--vw-text-sm)!important;color:var(--glass-text-muted)!important}.trend-module .platform-tabs,.trend-module .mode-tabs{background:var(--glass-surface-subtle)!important;border:1px solid var(--glass-border-soft)!important;border-radius:var(--glass-radius-sm)!important}.trend-module .tab-btn,.trend-module .mode-btn{background:transparent!important;border:none!important;box-shadow:none!important;color:var(--glass-text-muted)!important;font-size:var(--vw-text-sm)!important}.trend-module .tab-btn.active,.trend-module .mode-btn.active{background:var(--glass-surface-strong)!important;backdrop-filter:blur(14px) saturate(1.35)!important;-webkit-backdrop-filter:blur(14px) saturate(1.35)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow),var(--glass-inset)!important;color:var(--glass-accent)!important;font-weight:600!important}.trend-module .trend-toolbar,.trend-module .trend-footer{border-color:var(--glass-border-soft)!important}.trend-module .trend-footer{background:var(--glass-surface-subtle)!important}.trend-module .search-btn{background:var(--vw-gradient-primary)!important;color:#042f2e!important;font-weight:600!important;font-size:var(--vw-text-sm)!important;letter-spacing:.02em!important;border:1px solid rgba(165,243,252,.28)!important;box-shadow:0 2px 10px #0003,0 0 12px #22d3ee1f!important;transition:transform .15s,box-shadow .2s,opacity .2s!important}.trend-module .search-btn:hover{box-shadow:0 4px 14px #00000040,0 0 16px #22d3ee2e!important}.trend-module .search-btn:active{transform:scale(.98)!important}.trend-module .search-btn:disabled{opacity:.45!important;cursor:not-allowed!important;transform:none!important}.trend-module .search-btn{border-radius:var(--glass-radius-sm)!important;padding:7px 16px!important;font-size:var(--vw-text-sm)!important}.trend-module .trend-card{border-radius:var(--glass-radius)!important;border:1px solid var(--glass-border-soft)!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important}@media (hover: hover){.trend-module .trend-card:hover{border-color:var(--glass-border-accent)!important;box-shadow:var(--glass-shadow-lg)!important;transform:translateY(-1px)!important}}.trend-module .card-cover{background:#06b6d414!important}.trend-module .card-title{color:var(--glass-text)!important}.trend-module .card-author,.trend-module .loading-state,.trend-module .empty-state,.trend-module .cost-hint,.trend-module .footer-hint{color:var(--glass-text-muted)!important}.trend-module .card-hot{color:var(--glass-accent-warm)!important}.trend-module .tag-chip{background:#06b6d41f!important;color:var(--glass-accent)!important;border:1px solid var(--glass-border-soft)!important}.trend-module .inject-btn{background:var(--vw-gradient-primary)!important;color:#042f2e!important;font-weight:600!important;font-size:var(--vw-text-sm)!important;letter-spacing:.02em!important;border:1px solid rgba(165,243,252,.28)!important;box-shadow:0 2px 10px #0003,0 0 12px #22d3ee1f!important;transition:transform .15s,box-shadow .2s,opacity .2s!important}.trend-module .inject-btn:hover{box-shadow:0 4px 14px #00000040,0 0 16px #22d3ee2e!important}.trend-module .inject-btn:active{transform:scale(.98)!important}.trend-module .inject-btn:disabled{opacity:.45!important;cursor:not-allowed!important;transform:none!important}.trend-module .inject-btn{border-radius:var(--glass-radius-sm)!important}.trend-module .download-btn{background:var(--glass-surface-subtle)!important;backdrop-filter:blur(var(--glass-blur-subtle)) saturate(1.35)!important;-webkit-backdrop-filter:blur(var(--glass-blur-subtle)) saturate(1.35)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow),var(--glass-inset)!important;color:var(--glass-text-secondary)!important;transition:transform .15s,border-color .2s!important}.trend-module .download-btn:hover{border-color:var(--glass-border-accent)!important;color:var(--glass-text)!important}.trend-module .download-btn:active{transform:scale(.98)!important}.trend-module .download-btn{border-radius:var(--glass-radius-sm)!important;flex:0 0 auto!important;min-width:40px!important;padding:6px 10px!important}.trend-module .carousel-nav{background:var(--glass-surface-subtle)!important;backdrop-filter:blur(var(--glass-blur-subtle)) saturate(1.35)!important;-webkit-backdrop-filter:blur(var(--glass-blur-subtle)) saturate(1.35)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow),var(--glass-inset)!important;color:var(--glass-text-secondary)!important;transition:transform .15s,border-color .2s!important}.trend-module .carousel-nav:hover{border-color:var(--glass-border-accent)!important;color:var(--glass-text)!important}.trend-module .carousel-nav:active{transform:scale(.98)!important}.trend-module .carousel-nav{color:var(--glass-text)!important;height:48px}.trend-module .loading-spinner{border-color:var(--glass-border-soft)!important;border-top-color:var(--glass-accent)!important}.trend-module .error-state{color:#f87171!important}.admin-sidebar{background:#08101ce0!important;backdrop-filter:blur(var(--glass-blur-strong)) saturate(1.4)!important;-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(1.4)!important;border:1px solid var(--glass-dark-border)!important;box-shadow:var(--glass-dark-shadow),var(--glass-inset)!important;border-right:1px solid var(--glass-border)!important}.admin-dashboard .stat-card,.admin-users .data-table,.admin-users .toolbar,.admin-orders .data-table,.admin-tasks .toolbar,.admin-tasks .runtime-banner,.admin-tasks .data-table,.admin-transactions .data-table,.admin-transactions .toolbar,.admin-apikey .panel,.admin-keys-page .key-card,.admin-keys-page .form-panel{background:var(--glass-surface)!important;backdrop-filter:blur(var(--glass-blur)) saturate(1.35)!important;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.35)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow),var(--glass-inset)!important;border-radius:var(--glass-radius)!important}.back-btn,.filter-tabs button:not(.active),.page-btn,.btn-cancel,.logout-btn,.banner-btn,.nav-btn--login,.cta-btn--secondary,.trust-cta-btn,.amount-card:not(.selected),.result-toggle,.refresh-btn,.view-portfolio-btn,.public-toggle,.detail-close,.empty-btn{background:var(--glass-surface-subtle)!important;backdrop-filter:blur(var(--glass-blur-subtle)) saturate(1.35)!important;-webkit-backdrop-filter:blur(var(--glass-blur-subtle)) saturate(1.35)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow),var(--glass-inset)!important;color:var(--glass-text-secondary)!important;transition:transform .15s,border-color .2s!important}.back-btn:hover,.filter-tabs button:not(.active):hover,.page-btn:hover,.btn-cancel:hover,.logout-btn:hover,.banner-btn:hover,.nav-btn--login:hover,.cta-btn--secondary:hover,.trust-cta-btn:hover,.amount-card:not(.selected):hover,.result-toggle:hover,.refresh-btn:hover,.view-portfolio-btn:hover,.public-toggle:hover,.detail-close:hover,.empty-btn:hover{border-color:var(--glass-border-accent)!important;color:var(--glass-text)!important}.back-btn:active,.filter-tabs button:not(.active):active,.page-btn:active,.btn-cancel:active,.logout-btn:active,.banner-btn:active,.nav-btn--login:active,.cta-btn--secondary:active,.trust-cta-btn:active,.amount-card:not(.selected):active,.result-toggle:active,.refresh-btn:active,.view-portfolio-btn:active,.public-toggle:active,.detail-close:active,.empty-btn:active{transform:scale(.98)!important}.filter-tabs button.active,.tab-bar button.active{background:var(--glass-surface-strong)!important;backdrop-filter:blur(14px) saturate(1.35)!important;-webkit-backdrop-filter:blur(14px) saturate(1.35)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow),var(--glass-inset)!important;color:var(--glass-accent)!important;font-weight:600}.recharge-btn,.run-btn,.banner-btn,.nav-btn--register,.nav-btn--workspace,.cta-btn--primary,.login-form .submit-btn,.register-form .submit-btn,.submit-btn,.add-btn,.send-code-btn{background:var(--vw-gradient-primary)!important;color:#042f2e!important;font-weight:600!important;font-size:var(--vw-text-sm)!important;letter-spacing:.02em!important;border:1px solid rgba(165,243,252,.28)!important;box-shadow:0 2px 10px #0003,0 0 12px #22d3ee1f!important;transition:transform .15s,box-shadow .2s,opacity .2s!important}.recharge-btn:hover,.run-btn:hover,.banner-btn:hover,.nav-btn--register:hover,.nav-btn--workspace:hover,.cta-btn--primary:hover,.login-form .submit-btn:hover,.register-form .submit-btn:hover,.submit-btn:hover,.add-btn:hover,.send-code-btn:hover{box-shadow:0 4px 14px #00000040,0 0 16px #22d3ee2e!important}.recharge-btn:active,.run-btn:active,.banner-btn:active,.nav-btn--register:active,.nav-btn--workspace:active,.cta-btn--primary:active,.login-form .submit-btn:active,.register-form .submit-btn:active,.submit-btn:active,.add-btn:active,.send-code-btn:active{transform:scale(.98)!important}.recharge-btn:disabled,.run-btn:disabled,.banner-btn:disabled,.nav-btn--register:disabled,.nav-btn--workspace:disabled,.cta-btn--primary:disabled,.login-form .submit-btn:disabled,.register-form .submit-btn:disabled,.submit-btn:disabled,.add-btn:disabled,.send-code-btn:disabled{opacity:.45!important;cursor:not-allowed!important;transform:none!important}.activate-banner.warn,.activate-banner.expiring{background:#ffc1071f!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;border:1px solid rgba(255,193,7,.28)!important;color:#ffd89b!important}.activate-banner.expired{background:#f443361f!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;border:1px solid rgba(244,67,54,.28)!important;color:#ffb4ab!important}.data-table th{background:#ffffff0f!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;color:var(--glass-text-muted)!important}.data-table td{color:var(--glass-text-secondary)!important}::-webkit-scrollbar-track{background:#ffffff0a}::-webkit-scrollbar-thumb{background:#22d3ee59;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#22d3ee8c}.wechat-modal .modal-overlay{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.float-btn{box-shadow:0 4px 20px #07c16059,var(--glass-inset)!important}.toolbar,.runtime-banner{background:var(--glass-surface-subtle)!important;backdrop-filter:blur(14px) saturate(1.35)!important;-webkit-backdrop-filter:blur(14px) saturate(1.35)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow),var(--glass-inset)!important;border-radius:var(--glass-radius)!important;padding:12px!important}.action-item{border-bottom-color:#ffffff14!important}.bottom-nav .nav-text{color:var(--glass-text-muted)!important}.bottom-nav .nav-item.active .nav-text{color:var(--glass-accent)!important}.demo-section .demo-window{background:var(--glass-dark-surface-strong)!important;backdrop-filter:blur(var(--glass-blur-strong)) saturate(1.4)!important;-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(1.4)!important;border:1px solid var(--glass-dark-border)!important;box-shadow:var(--glass-dark-shadow),var(--glass-inset)!important}.profile-header,.points-page .points-card{background:var(--vw-gradient-hero)!important;border:1px solid rgba(103,232,249,.35)!important;box-shadow:var(--glass-shadow-lg),0 0 24px #06b6d433!important}.profile-header h2,.profile-header .points-value,.profile-header .points-label,.points-page .points-card h2,.points-page .points-card .points-value,.points-page .points-card .points-label{color:#f0fdfa!important}.modal-overlay,.detail-overlay{backdrop-filter:blur(6px) saturate(1.2)!important;-webkit-backdrop-filter:blur(6px) saturate(1.2)!important;background:#14182a8c!important}.step-card.running{border-color:#ff980073!important;background:#ff98001a!important}.step-card.done{border-color:#4caf5066!important}.step-card.failed{border-color:#e74c3c73!important;background:#e74c3c1a!important}.step-card.active{border-color:var(--glass-accent)!important;background:#06b6d41f!important;box-shadow:0 0 20px #22d3ee1f!important}.type-item.active{border-color:var(--glass-accent)!important;background:#06b6d41f!important}.wf-tag.wf-standard{background:#e3f2fd99!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}.wf-tag.wf-dh{background:#f3e5f599!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}.wf-tag.wf-sv{background:#fff3e099!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}.task-status.pending{background:#f0f0f080!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}.task-status.running{background:#e3f2fd80!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}.task-status.success{background:#e8f5e980!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}.task-status.failed{background:#ffebee80!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}.filter-btn{background:var(--glass-surface-subtle)!important;backdrop-filter:blur(var(--glass-blur-subtle)) saturate(1.35)!important;-webkit-backdrop-filter:blur(var(--glass-blur-subtle)) saturate(1.35)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow),var(--glass-inset)!important;color:var(--glass-text-secondary)!important;transition:transform .15s,border-color .2s!important}.filter-btn:hover{border-color:var(--glass-border-accent)!important;color:var(--glass-text)!important}.filter-btn:active{transform:scale(.98)!important}.filter-btn{border-radius:var(--glass-radius-pill)!important}.filter-btn.active{background:var(--vw-gradient-primary)!important;color:#042f2e!important;font-weight:600!important;font-size:var(--vw-text-sm)!important;letter-spacing:.02em!important;border:1px solid rgba(165,243,252,.28)!important;box-shadow:0 2px 10px #0003,0 0 12px #22d3ee1f!important;transition:transform .15s,box-shadow .2s,opacity .2s!important}.filter-btn.active:hover{box-shadow:0 4px 14px #00000040,0 0 16px #22d3ee2e!important}.filter-btn.active:active{transform:scale(.98)!important}.filter-btn.active:disabled{opacity:.45!important;cursor:not-allowed!important;transform:none!important}.step-progress-fill{background:var(--vw-gradient-primary)!important;box-shadow:0 0 10px var(--glass-accent-glow)!important}.toggle-switch input:checked+.toggle-slider{background:var(--vw-gradient-primary)!important;box-shadow:0 0 10px var(--glass-accent-glow)!important}.filter-tabs button.active,.tab-bar button.active{border-color:var(--glass-accent)!important;color:var(--glass-accent)!important}.gradient-top-zone h1,.gradient-top-zone h2,.gradient-top-zone h3,.gradient-top-zone h4,.gradient-top-zone h5,.gradient-top-zone h6,.gradient-top-zone .feature-name,.gradient-top-zone .workflow-name,.gradient-top-zone .page-title,.gradient-top-zone .section-title,.gradient-top-zone .card-title{color:var(--glass-text)!important}.gradient-top-zone p,.gradient-top-zone span,.gradient-top-zone .feature-cost,.gradient-top-zone .workflow-desc,.gradient-top-zone .card-desc,.gradient-top-zone .section-text,.gradient-top-zone .page-info,.gradient-top-zone .stat-label{color:var(--glass-text-secondary)!important}.gradient-top-zone .cost-hint,.gradient-top-zone .hint,.gradient-top-zone .muted{color:var(--glass-text-muted)!important}.gradient-top-zone label,.gradient-top-zone .form-group label{color:var(--glass-text-secondary)!important}.home-page h1,.home-page h2,.home-page h3,.home-page h4,.home-page h5,.home-page h6,.home-page .nickname,.home-page .greeting-text,.home-page .feature-name,.home-page .workflow-name,.home-page .action-text,.home-page .menu-text,.home-page .page-title,.home-page .detail-title,.home-page .step-name,.home-page .section-title,.home-page .amount-yuan,.home-page .points-value,.home-page .stat-value,.tasks-page h1,.tasks-page h2,.tasks-page h3,.tasks-page h4,.tasks-page h5,.tasks-page h6,.tasks-page .nickname,.tasks-page .greeting-text,.tasks-page .feature-name,.tasks-page .workflow-name,.tasks-page .action-text,.tasks-page .menu-text,.tasks-page .page-title,.tasks-page .detail-title,.tasks-page .step-name,.tasks-page .section-title,.tasks-page .amount-yuan,.tasks-page .points-value,.tasks-page .stat-value,.points-page h1,.points-page h2,.points-page h3,.points-page h4,.points-page h5,.points-page h6,.points-page .nickname,.points-page .greeting-text,.points-page .feature-name,.points-page .workflow-name,.points-page .action-text,.points-page .menu-text,.points-page .page-title,.points-page .detail-title,.points-page .step-name,.points-page .section-title,.points-page .amount-yuan,.points-page .points-value,.points-page .stat-value,.profile-page h1,.profile-page h2,.profile-page h3,.profile-page h4,.profile-page h5,.profile-page h6,.profile-page .nickname,.profile-page .greeting-text,.profile-page .feature-name,.profile-page .workflow-name,.profile-page .action-text,.profile-page .menu-text,.profile-page .page-title,.profile-page .detail-title,.profile-page .step-name,.profile-page .section-title,.profile-page .amount-yuan,.profile-page .points-value,.profile-page .stat-value,.recharge-page h1,.recharge-page h2,.recharge-page h3,.recharge-page h4,.recharge-page h5,.recharge-page h6,.recharge-page .nickname,.recharge-page .greeting-text,.recharge-page .feature-name,.recharge-page .workflow-name,.recharge-page .action-text,.recharge-page .menu-text,.recharge-page .page-title,.recharge-page .detail-title,.recharge-page .step-name,.recharge-page .section-title,.recharge-page .amount-yuan,.recharge-page .points-value,.recharge-page .stat-value,.create-task-page h1,.create-task-page h2,.create-task-page h3,.create-task-page h4,.create-task-page h5,.create-task-page h6,.create-task-page .nickname,.create-task-page .greeting-text,.create-task-page .feature-name,.create-task-page .workflow-name,.create-task-page .action-text,.create-task-page .menu-text,.create-task-page .page-title,.create-task-page .detail-title,.create-task-page .step-name,.create-task-page .section-title,.create-task-page .amount-yuan,.create-task-page .points-value,.create-task-page .stat-value,.workspace-page h1,.workspace-page h2,.workspace-page h3,.workspace-page h4,.workspace-page h5,.workspace-page h6,.workspace-page .nickname,.workspace-page .greeting-text,.workspace-page .feature-name,.workspace-page .workflow-name,.workspace-page .action-text,.workspace-page .menu-text,.workspace-page .page-title,.workspace-page .detail-title,.workspace-page .step-name,.workspace-page .section-title,.workspace-page .amount-yuan,.workspace-page .points-value,.workspace-page .stat-value,.portfolio-page h1,.portfolio-page h2,.portfolio-page h3,.portfolio-page h4,.portfolio-page h5,.portfolio-page h6,.portfolio-page .nickname,.portfolio-page .greeting-text,.portfolio-page .feature-name,.portfolio-page .workflow-name,.portfolio-page .action-text,.portfolio-page .menu-text,.portfolio-page .page-title,.portfolio-page .detail-title,.portfolio-page .step-name,.portfolio-page .section-title,.portfolio-page .amount-yuan,.portfolio-page .points-value,.portfolio-page .stat-value,.public-portfolio-page h1,.public-portfolio-page h2,.public-portfolio-page h3,.public-portfolio-page h4,.public-portfolio-page h5,.public-portfolio-page h6,.public-portfolio-page .nickname,.public-portfolio-page .greeting-text,.public-portfolio-page .feature-name,.public-portfolio-page .workflow-name,.public-portfolio-page .action-text,.public-portfolio-page .menu-text,.public-portfolio-page .page-title,.public-portfolio-page .detail-title,.public-portfolio-page .step-name,.public-portfolio-page .section-title,.public-portfolio-page .amount-yuan,.public-portfolio-page .points-value,.public-portfolio-page .stat-value,.manual-page h1,.manual-page h2,.manual-page h3,.manual-page h4,.manual-page h5,.manual-page h6,.manual-page .nickname,.manual-page .greeting-text,.manual-page .feature-name,.manual-page .workflow-name,.manual-page .action-text,.manual-page .menu-text,.manual-page .page-title,.manual-page .detail-title,.manual-page .step-name,.manual-page .section-title,.manual-page .amount-yuan,.manual-page .points-value,.manual-page .stat-value,.legal-page h1,.legal-page h2,.legal-page h3,.legal-page h4,.legal-page h5,.legal-page h6,.legal-page .nickname,.legal-page .greeting-text,.legal-page .feature-name,.legal-page .workflow-name,.legal-page .action-text,.legal-page .menu-text,.legal-page .page-title,.legal-page .detail-title,.legal-page .step-name,.legal-page .section-title,.legal-page .amount-yuan,.legal-page .points-value,.legal-page .stat-value,.activate-page h1,.activate-page h2,.activate-page h3,.activate-page h4,.activate-page h5,.activate-page h6,.activate-page .nickname,.activate-page .greeting-text,.activate-page .feature-name,.activate-page .workflow-name,.activate-page .action-text,.activate-page .menu-text,.activate-page .page-title,.activate-page .detail-title,.activate-page .step-name,.activate-page .section-title,.activate-page .amount-yuan,.activate-page .points-value,.activate-page .stat-value{color:var(--glass-text)!important}.home-page p,.home-page .points,.home-page .points-text,.home-page .feature-cost,.home-page .workflow-desc,.home-page .task-meta,.home-page .record-desc,.home-page .section-text,.home-page .detail-sub,.home-page .step-status,.home-page .page-info,.home-page .stat-label,.home-page .amount-points,.home-page .rules-text,.tasks-page p,.tasks-page .points,.tasks-page .points-text,.tasks-page .feature-cost,.tasks-page .workflow-desc,.tasks-page .task-meta,.tasks-page .record-desc,.tasks-page .section-text,.tasks-page .detail-sub,.tasks-page .step-status,.tasks-page .page-info,.tasks-page .stat-label,.tasks-page .amount-points,.tasks-page .rules-text,.points-page p,.points-page .points,.points-page .points-text,.points-page .feature-cost,.points-page .workflow-desc,.points-page .task-meta,.points-page .record-desc,.points-page .section-text,.points-page .detail-sub,.points-page .step-status,.points-page .page-info,.points-page .stat-label,.points-page .amount-points,.points-page .rules-text,.profile-page p,.profile-page .points,.profile-page .points-text,.profile-page .feature-cost,.profile-page .workflow-desc,.profile-page .task-meta,.profile-page .record-desc,.profile-page .section-text,.profile-page .detail-sub,.profile-page .step-status,.profile-page .page-info,.profile-page .stat-label,.profile-page .amount-points,.profile-page .rules-text,.recharge-page p,.recharge-page .points,.recharge-page .points-text,.recharge-page .feature-cost,.recharge-page .workflow-desc,.recharge-page .task-meta,.recharge-page .record-desc,.recharge-page .section-text,.recharge-page .detail-sub,.recharge-page .step-status,.recharge-page .page-info,.recharge-page .stat-label,.recharge-page .amount-points,.recharge-page .rules-text,.create-task-page p,.create-task-page .points,.create-task-page .points-text,.create-task-page .feature-cost,.create-task-page .workflow-desc,.create-task-page .task-meta,.create-task-page .record-desc,.create-task-page .section-text,.create-task-page .detail-sub,.create-task-page .step-status,.create-task-page .page-info,.create-task-page .stat-label,.create-task-page .amount-points,.create-task-page .rules-text,.workspace-page p,.workspace-page .points,.workspace-page .points-text,.workspace-page .feature-cost,.workspace-page .workflow-desc,.workspace-page .task-meta,.workspace-page .record-desc,.workspace-page .section-text,.workspace-page .detail-sub,.workspace-page .step-status,.workspace-page .page-info,.workspace-page .stat-label,.workspace-page .amount-points,.workspace-page .rules-text,.portfolio-page p,.portfolio-page .points,.portfolio-page .points-text,.portfolio-page .feature-cost,.portfolio-page .workflow-desc,.portfolio-page .task-meta,.portfolio-page .record-desc,.portfolio-page .section-text,.portfolio-page .detail-sub,.portfolio-page .step-status,.portfolio-page .page-info,.portfolio-page .stat-label,.portfolio-page .amount-points,.portfolio-page .rules-text,.public-portfolio-page p,.public-portfolio-page .points,.public-portfolio-page .points-text,.public-portfolio-page .feature-cost,.public-portfolio-page .workflow-desc,.public-portfolio-page .task-meta,.public-portfolio-page .record-desc,.public-portfolio-page .section-text,.public-portfolio-page .detail-sub,.public-portfolio-page .step-status,.public-portfolio-page .page-info,.public-portfolio-page .stat-label,.public-portfolio-page .amount-points,.public-portfolio-page .rules-text,.manual-page p,.manual-page .points,.manual-page .points-text,.manual-page .feature-cost,.manual-page .workflow-desc,.manual-page .task-meta,.manual-page .record-desc,.manual-page .section-text,.manual-page .detail-sub,.manual-page .step-status,.manual-page .page-info,.manual-page .stat-label,.manual-page .amount-points,.manual-page .rules-text,.legal-page p,.legal-page .points,.legal-page .points-text,.legal-page .feature-cost,.legal-page .workflow-desc,.legal-page .task-meta,.legal-page .record-desc,.legal-page .section-text,.legal-page .detail-sub,.legal-page .step-status,.legal-page .page-info,.legal-page .stat-label,.legal-page .amount-points,.legal-page .rules-text,.activate-page p,.activate-page .points,.activate-page .points-text,.activate-page .feature-cost,.activate-page .workflow-desc,.activate-page .task-meta,.activate-page .record-desc,.activate-page .section-text,.activate-page .detail-sub,.activate-page .step-status,.activate-page .page-info,.activate-page .stat-label,.activate-page .amount-points,.activate-page .rules-text{color:var(--glass-text-muted)!important}.home-page label,.home-page .form-group label,.tasks-page label,.tasks-page .form-group label,.points-page label,.points-page .form-group label,.profile-page label,.profile-page .form-group label,.recharge-page label,.recharge-page .form-group label,.create-task-page label,.create-task-page .form-group label,.workspace-page label,.workspace-page .form-group label,.portfolio-page label,.portfolio-page .form-group label,.public-portfolio-page label,.public-portfolio-page .form-group label,.manual-page label,.manual-page .form-group label,.legal-page label,.legal-page .form-group label,.activate-page label,.activate-page .form-group label{color:var(--glass-text-secondary)!important}.login-card h1,.login-card h2,.login-card h3,.login-card label,.register-page .login-card h1,.register-page .login-card h2,.register-page .login-card h3,.register-page .login-card label,.activate-card h1,.activate-card h2,.activate-card h3,.activate-card label{color:var(--glass-text)!important}.login-card p,.login-card .hint,.register-page .login-card p,.register-page .login-card .hint,.activate-card p,.activate-card .hint{color:var(--glass-text-muted)!important}.landing-page,.pricing-page{color:var(--glass-text-secondary)}.landing-page .section-title,.landing-page .hero-title,.landing-page .feature-name,.landing-page .trust-card-title,.landing-page .pricing-amount,.landing-page .nav-logo,.pricing-page .section-title,.pricing-page .hero-title,.pricing-page .feature-name,.pricing-page .trust-card-title,.pricing-page .pricing-amount,.pricing-page .nav-logo{color:var(--glass-text)!important}.landing-page .section-desc,.landing-page .feature-desc,.landing-page .trust-card-idea,.landing-page .trust-card-promise,.landing-page .pricing-detail,.landing-page .pricing-note,.pricing-page .section-desc,.pricing-page .feature-desc,.pricing-page .trust-card-idea,.pricing-page .trust-card-promise,.pricing-page .pricing-detail,.pricing-page .pricing-note{color:var(--glass-text-muted)!important}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.user-card,.feature-item,.login-card,.bottom-nav,.task-card,.menu-group,.step-card,.expert-panel,.trend-module{background:#262a3af2!important}.landing-page .feature-card,.landing-page .trust-card{background:#1e2130f2!important}}.admin-layout h1,.admin-layout h2,.admin-layout h3,.admin-layout h4,.admin-layout h5,.admin-layout h6,.admin-content h1,.admin-content h2,.admin-content h3,.admin-content h4,.admin-content h5,.admin-content h6{color:var(--glass-text)!important}.admin-layout p,.admin-layout span,.admin-layout label,.admin-content p,.admin-content span,.admin-content label{color:var(--glass-text-secondary)!important}.admin-layout .data-table th,.admin-content .data-table th{color:var(--glass-text-muted)!important}.admin-layout .data-table td,.admin-content .data-table td{color:var(--glass-text-secondary)!important}@media (hover: hover){.glass-button-primary:hover,.glass-button-secondary:hover,.filter-btn:hover,.tab-btn:hover,.mode-btn:hover,.page-btn:hover,.action-item:hover,.task-item:hover,.portfolio-card:hover,.feature-item:hover,.workflow-card:hover,.amount-item:hover{transform:translateY(-1px)}}.glass-button-primary:active,.glass-button-secondary:active,.filter-btn:active,.tab-btn:active,.mode-btn:active,.page-btn:active,.action-item:active,.task-item:active,.portfolio-card:active,.feature-item:active,.workflow-card:active,.amount-item:active{transform:scale(.98)!important}.card-hook,.hook-badge{display:inline-block!important;max-width:100%!important;margin-bottom:6px!important;padding:4px 10px!important;font-family:var(--vw-font-body)!important;font-size:10px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:.03em!important;color:var(--vw-badge-text)!important;background:var(--vw-badge-bg)!important;backdrop-filter:blur(8px) saturate(1.2)!important;-webkit-backdrop-filter:blur(8px) saturate(1.2)!important;border:1px solid var(--vw-badge-border)!important;border-radius:var(--glass-radius-pill)!important;box-shadow:0 0 0 1px #22d3ee14,0 4px 12px #00000040,inset 0 1px #ffffff1a!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;animation:none!important}.workflow-card .card-hook,.create-task-page .workflow-card .card-hook{display:block!important;margin-left:auto!important;margin-right:auto!important;margin-bottom:8px!important}.pricing-page .hook-badge{font-size:12px!important;font-weight:600!important;padding:8px 14px!important;color:#a7f3d0!important;background:#ff6b352e!important;border-color:#22d3ee59!important}.pricing-page .pricing-badge{background:#f59e0b26!important;border:1px solid rgba(251,191,36,.4)!important;color:#fde68a!important;border-radius:var(--glass-radius-pill)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.feature-item,.workflow-card,.type-item,.task-card,.amount-item,.pricing-page .pricing-card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important}.feature-item:active,.workflow-card:active,.type-item:active{transform:scale(.98)!important}@media (hover: hover){.feature-item:hover,.workflow-card:hover,.type-item:hover:not(.active),.task-card:hover,.amount-item:hover:not(.selected){border-color:var(--glass-border-accent)!important;box-shadow:var(--glass-shadow-lg)!important;transform:translateY(-1px)!important}}.workflow-card{background:#ea580c1a!important;border:1px solid var(--glass-border-soft)!important;border-radius:var(--glass-radius)!important}.amount-item.selected,.type-item.active{border-color:var(--glass-accent)!important;background:#ff6b351a!important;box-shadow:0 0 0 1px #22d3ee2e!important}.home-page .features h3,.home-page .workflow-entry h3,.create-task-page h3,.sv-app-header__title,.points-page h1{font-family:var(--vw-font-display)!important;font-weight:700!important;letter-spacing:-.02em!important;color:var(--glass-text)!important}.feature-cost,.workflow-desc,.type-item .type-cost{color:var(--glass-text-muted)!important;font-size:11px!important;font-variant-numeric:tabular-nums}.feature-icon .sv-icon,.workflow-icon .sv-icon{opacity:.92}.quick-actions h3{font-family:var(--vw-font-display)!important;font-weight:600!important}.action-item:active{background:#ff6b3514!important}.action-arrow{color:var(--glass-accent)!important;opacity:.7}.sv-app-header{border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 4px 24px #6366f11f,0 1px 3px #0003!important}.sv-app-header .user-card{background:#ffffff12!important;backdrop-filter:blur(16px) saturate(1.3)!important;-webkit-backdrop-filter:blur(16px) saturate(1.3)!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:0 2px 12px #00000026!important}.sv-app-header__trail :deep(.add-btn),.sv-app-header__trail :deep(.header-action-btn){background:var(--vw-gradient-primary)!important;color:#042f2e!important;font-weight:600!important;font-size:var(--vw-text-sm)!important;letter-spacing:.02em!important;border:1px solid rgba(165,243,252,.28)!important;box-shadow:0 2px 10px #0003,0 0 12px #22d3ee1f!important;transition:transform .15s,box-shadow .2s,opacity .2s!important}.sv-app-header__trail :deep(.add-btn):hover,.sv-app-header__trail :deep(.header-action-btn):hover{box-shadow:0 4px 14px #00000040,0 0 16px #22d3ee2e!important}.sv-app-header__trail :deep(.add-btn):active,.sv-app-header__trail :deep(.header-action-btn):active{transform:scale(.98)!important}.sv-app-header__trail :deep(.add-btn):disabled,.sv-app-header__trail :deep(.header-action-btn):disabled{opacity:.45!important;cursor:not-allowed!important;transform:none!important}.sv-app-header__trail :deep(.add-btn),.sv-app-header__trail :deep(.header-action-btn){flex-shrink:0;padding:8px 16px!important;font-size:13px!important;white-space:nowrap;border-radius:10px!important;font-weight:700!important}.sv-icon{display:inline-block;vertical-align:middle}.site-logo-icon .sv-icon,.logo .sv-icon{color:var(--glass-accent);opacity:.95}.feature-icon .sv-icon,.workflow-icon .sv-icon,.type-icon .sv-icon{color:var(--glass-accent)}.nav-icon .sv-icon{color:inherit}.nav-item.active .nav-icon .sv-icon{color:var(--glass-accent)}.action-icon .sv-icon,.menu-icon .sv-icon{color:var(--glass-text-muted)}.avatar .sv-icon,.sv-app-header .avatar .sv-icon{color:#042f2e}.empty-icon .sv-icon{color:var(--glass-accent);opacity:.85}.tab-bar button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.tab-bar button .sv-icon{flex-shrink:0}.activate-banner span{display:inline-flex;align-items:center;gap:8px}.banner-ico{flex-shrink:0;color:currentColor}.step-icon .sv-icon{color:var(--glass-accent)}.home-page,.tasks-page,.points-page,.create-task-page,.workspace-page,.portfolio-page,.public-portfolio-page,.recharge-page,.manual-page,.activate-page{padding:var(--vw-space-page)!important}.home-page .features h3,.home-page .workflow-entry h3,.home-page .quick-actions h3,.create-task-page .workflow-entry h3,.create-task-page .task-type-selector h3,.create-task-page .input-section h3,.points-page .transactions-section h3,.portfolio-page .filter-bar+h3{font-size:var(--vw-text-sm)!important;font-weight:600!important;letter-spacing:.04em!important;color:var(--glass-text-muted)!important;margin-bottom:10px!important}.create-task-page .section-hint{font-size:var(--vw-text-xs)!important;color:var(--glass-text-muted)!important;margin:-6px 0 10px!important;line-height:1.45!important}.home-page .home-trend-section{margin-bottom:var(--vw-space-section)!important}.home-page .home-trend-section .trend-module{margin-bottom:0!important;border-radius:var(--glass-radius)!important}.home-page .home-trend-section .trend-title{font-size:var(--vw-text-base)!important;font-weight:600!important}.home-page .home-trend-section .trend-subtitle{font-size:var(--vw-text-xs)!important;line-height:1.45!important}.home-page .home-trend-section .card-carousel{gap:6px!important}.home-page .home-trend-section .trend-card{flex:0 0 132px!important;width:132px!important}@media (min-width: 480px){.home-page .home-trend-section .trend-card{flex:0 0 148px!important;width:148px!important}}.create-task-page .trend-module,.workspace-page .trend-module{margin-bottom:var(--vw-space-section)!important}.home-page .banner{padding:18px 16px!important;margin-bottom:var(--vw-space-section)!important;border-radius:var(--glass-radius)!important}.home-page .banner h2{font-size:var(--vw-text-xl)!important;font-weight:600!important;margin-bottom:6px!important}.home-page .banner p{font-size:var(--vw-text-sm)!important}.home-page .feature-grid,.create-task-page .type-grid{gap:8px!important}.home-page .feature-item,.create-task-page .type-item{padding:10px 6px!important;border-radius:var(--glass-radius-sm)!important}.home-page .feature-name,.create-task-page .type-name{font-size:var(--vw-text-sm)!important;font-weight:500!important}.home-page .workflow-grid,.create-task-page .workflow-grid{gap:8px!important}.home-page .workflow-card,.create-task-page .workflow-card{padding:12px 8px!important;border-width:1px!important;background:#ff6b350f!important;border-color:var(--glass-border-soft)!important}.home-page .workflow-name,.create-task-page .workflow-name{font-size:var(--vw-text-base)!important;font-weight:600!important;margin-bottom:4px!important}.home-page .workflow-desc,.create-task-page .workflow-desc{font-size:var(--vw-text-xs)!important;line-height:1.4!important}.home-page .quick-actions h3{padding:12px 12px 0!important;margin-bottom:6px!important}.home-page .action-list{padding:0 12px 10px!important}.home-page .action-item{padding:9px 0!important;border-bottom-color:#94a3b81f!important}.home-page .action-text{font-size:var(--vw-text-base)!important;font-weight:500!important}.home-page .action-arrow{font-size:14px!important;opacity:.45!important}.home-page .activate-banner{padding:10px 12px!important;margin-bottom:12px!important;font-size:var(--vw-text-sm)!important;border-radius:var(--glass-radius-sm)!important}.home-page .activate-banner .banner-btn{padding:5px 10px!important;font-size:var(--vw-text-xs)!important;font-weight:600!important}.sv-app-header{min-height:48px!important;margin-bottom:12px!important;padding:5px 8px 5px 6px!important}.sv-app-header__title,.sv-app-header .site-logo-text{font-size:var(--vw-text-md)!important;font-weight:600!important}.sv-app-header .nickname{font-size:var(--vw-text-sm)!important;font-weight:500!important;margin-bottom:3px!important}.sv-app-header .points-text em{font-size:var(--vw-text-sm)!important;font-weight:600!important}.sv-app-header .recharge-btn{padding:3px 8px!important;font-size:var(--vw-text-xs)!important;font-weight:600!important}.sv-app-header .avatar{width:32px!important;height:32px!important;border-width:1px!important}.sv-app-header__back{width:32px!important;height:32px!important;font-size:20px!important}.bottom-nav{height:calc(52px + env(safe-area-inset-bottom,0px))!important}.bottom-nav .nav-text{font-size:10px!important;letter-spacing:.02em!important}.bottom-nav .nav-item.active .nav-icon{transform:scale(1.05)!important}.feature-icon .sv-icon,.type-icon .sv-icon{width:var(--vw-icon-md)!important;height:var(--vw-icon-md)!important}.workflow-icon .sv-icon{width:var(--vw-icon-lg)!important;height:var(--vw-icon-lg)!important}.action-icon .sv-icon,.menu-icon .sv-icon{width:var(--vw-icon-sm)!important;height:var(--vw-icon-sm)!important}.bottom-nav .nav-icon .sv-icon{width:20px!important;height:20px!important}.site-logo-icon .sv-icon{width:24px!important;height:24px!important}.card-hook,.hook-badge{padding:2px 7px!important;font-size:9px!important;font-weight:600!important;margin-bottom:4px!important}.points-page .points-card .points-amount,.profile-page .points-value{font-size:28px!important;font-weight:600!important;letter-spacing:-.03em!important}.workspace-page .tab-bar button{padding:8px 12px!important;font-size:var(--vw-text-sm)!important;font-weight:500!important}.workspace-page .step-card{padding:10px!important}.workspace-page .section-title{font-size:var(--vw-text-sm)!important;font-weight:600!important;letter-spacing:.02em!important}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]),textarea,select{font-size:var(--vw-text-base)!important;padding:8px 10px!important;min-height:36px!important}.login-form .submit-btn,.register-form .submit-btn,.submit-btn{min-height:40px!important;padding:10px 16px!important}.profile-page .profile-header{padding:16px 14px!important}.profile-page .avatar{width:48px!important;height:48px!important}.profile-page .user-info h2{font-size:var(--vw-text-lg)!important;font-weight:600!important}.profile-page .menu-item{padding:11px 14px!important}.profile-page .menu-text{font-size:var(--vw-text-base)!important;font-weight:500!important}.profile-page .menu-arrow{font-size:14px!important;opacity:.4!important}html,body{background-color:var(--glass-bg-base);font-family:var(--vw-font-body);color:var(--glass-text);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.015em;font-size:var(--vw-text-base);line-height:1.5}#app,.app{min-height:100vh;background:transparent;overflow-x:hidden}.app.has-nav{padding-bottom:calc(52px + env(safe-area-inset-bottom,0px))}h1,h2,h3,h4,h5,h6{font-family:var(--vw-font-display);color:var(--glass-text);font-weight:600;letter-spacing:-.02em;line-height:1.35}p,span,label{color:inherit}a:hover{color:var(--glass-accent)}::selection{background:#22d3ee59;color:#f8fafc}.site-logo-text,.nav-logo{background:var(--vw-gradient-logo)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.user-card,.feature-item,.login-card,.bottom-nav,.task-card,.menu-group,.step-card,.expert-panel{background:#0f1c2ef0!important}.landing-page .feature-card,.landing-page .trust-card{background:#0c1626f0!important}}input,textarea,button,select{font-family:inherit;font-size:inherit}button{cursor:pointer;outline:none}a{text-decoration:none;color:inherit}:root{--bot-font: "DM Sans", -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif;--bot-font-mono: "JetBrains Mono", "Fira Code", "Consolas", monospace;--bot-fs-display: 20px;--bot-fs-h1: 16px;--bot-fs-h2: 14px;--bot-fs-body: 13px;--bot-fs-caption: 12px;--bot-fs-micro: 11px;--bot-fw-regular: 400;--bot-fw-medium: 500;--bot-fw-semibold: 600;--bot-fw-bold: 700;--bot-lh-display: 1.3;--bot-lh-h1: 1.4;--bot-lh-h2: 1.5;--bot-lh-body: 1.6;--bot-lh-caption: 1.5;--bot-lh-micro: 1.4;--bot-bg: #0a0a0f;--bot-bg-panel: rgba(10, 10, 15, .94);--bot-surface: rgba(18, 12, 26, .65);--bot-surface-strong: rgba(26, 18, 38, .72);--bot-surface-subtle: rgba(14, 10, 22, .55);--bot-surface-hover: rgba(38, 24, 52, .82);--bot-surface-input: rgba(14, 10, 22, .55);--bot-primary: #ff6b35;--bot-primary-2: #a855f7;--bot-accent-blue: #8b5cf6;--bot-text: #f1f5f9;--bot-text-2: #cbd5e1;--bot-text-3: #64748b;--bot-border: rgba(255, 255, 255, .08);--bot-border-soft: rgba(255, 255, 255, .05);--bot-border-active: rgba(255, 107, 53, .3);--bot-border-hover: rgba(255, 107, 53, .2);--bot-danger: #ef4444;--bot-danger-soft: rgba(239, 68, 68, .12);--bot-success: #22c55e;--bot-gradient-brand: linear-gradient(135deg, #ea580c 0%, #ff6b35 100%);--bot-gradient-user-msg: linear-gradient(135deg, #ea580c 0%, #a855f7 100%);--bot-gradient-hero-glow: radial-gradient(ellipse at 50% 0%, rgba(255, 107, 53, .14) 0%, transparent 60%);--bot-gradient-card-shine: linear-gradient(135deg, rgba(255, 107, 53, .07) 0%, transparent 50%);--bot-radius-panel: 20px;--bot-radius-bubble: 16px;--bot-radius-pill: 999px;--bot-radius-btn: 10px;--bot-radius-input: 14px;--bot-radius-card: 12px;--bot-radius-icon: 8px;--bot-shadow-panel: 0 20px 60px rgba(0, 0, 0, .52), 0 0 0 1px rgba(255, 107, 53, .06), inset 0 1px 0 rgba(255, 255, 255, .04);--bot-shadow-card: 0 4px 24px rgba(0, 0, 0, .28), 0 0 0 1px rgba(255, 255, 255, .05);--bot-shadow-card-hover: 0 8px 32px rgba(255, 107, 53, .14), 0 0 0 1px rgba(255, 107, 53, .22);--bot-shadow-user-bubble: 0 4px 16px rgba(234, 88, 12, .28);--bot-shadow-fab: 0 4px 20px rgba(255, 107, 53, .38);--bot-shadow-fab-glow: 0 4px 20px rgba(255, 107, 53, .48), 0 0 0 4px rgba(255, 107, 53, .16);--bot-shadow-focus-ring: 0 0 0 3px rgba(255, 107, 53, .16);--bot-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--bot-ease-smooth: cubic-bezier(.4, 0, .2, 1);--bot-ease-out: cubic-bezier(0, 0, .2, 1);--bot-duration-fast: .18s;--bot-duration-normal: .25s;--bot-duration-slow: .35s;--bot-blur-panel: blur(24px) saturate(1.4);--bot-blur-card: blur(12px) saturate(1.3);--bot-blur-input: blur(16px);--bot-avatar-sm: 28px;--bot-avatar-lg: 56px;--bot-fab-size: 52px;--bot-panel-width: 420px;--bot-panel-height: 660px;--bot-header-height: 56px;--bot-toolbar-height: 48px;--bot-typing-speed: 28ms;--bot-message-stagger: 70ms;--bot-transition-expand: .3s;--bot-transition-collapse: .22s}.global-media-preview{margin-bottom:10px}.global-media-preview .preview-thumb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px}.global-media-preview .preview-thumb-card{position:relative;border-radius:10px;overflow:hidden;background:#0f1c2ea6;backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3);border:1px solid rgba(103,232,249,.25);box-shadow:0 4px 16px #00000059,inset 0 1px #ffffff1a;aspect-ratio:1}.global-media-preview .preview-thumb-card img{width:100%;height:100%;object-fit:cover;display:block}.global-media-preview .preview-thumb-name{position:absolute;left:0;right:0;bottom:0;padding:4px 6px;font-size:10px;color:#fff;background:linear-gradient(transparent,#000000a6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-media-preview .preview-media-card{border:1px solid #e8e8e8;border-radius:10px;overflow:hidden;background:#fff}.global-media-preview .preview-video-frame{background:#111;aspect-ratio:16/9;max-height:180px}.global-media-preview .preview-video-frame video{width:100%;height:100%;max-height:180px;object-fit:contain;display:block}.global-media-preview .preview-audio-card{display:flex;gap:12px;padding:12px;align-items:flex-start}.global-media-preview .preview-audio-icon{flex-shrink:0;width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:20px;display:flex;align-items:center;justify-content:center}.global-media-preview .preview-meta{flex:1;min-width:0}.global-media-preview .preview-meta-name{font-size:13px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-media-preview .preview-meta-size{font-size:12px;color:#999;margin-top:2px}.global-media-preview .preview-meta audio{width:100%;height:32px;margin-top:8px}.global-media-preview .preview-drop-hint{margin-top:8px;padding:10px 12px;border:1px dashed #e0e0e0;border-radius:8px;font-size:12px;color:#999;text-align:center;background:#fafafa}.global-media-preview.is-drag-hint .preview-drop-hint{border-color:#4a90e2;color:#4a90e2;background:#f0f6ff}
