.invite-code-hint[data-v-2cef51af]{margin-top:var(--spacing-2);font-size:var(--font-size-sm);color:var(--gray-600);display:flex;align-items:center;gap:var(--spacing-1)}.invite-code-hint i[data-v-2cef51af]{color:var(--primary-color);font-size:.875rem}.modal-overlay[data-v-2cef51af]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--spacing-4);will-change:opacity;transform:translateZ(0)}.modal-container[data-v-2cef51af]{width:100%;max-width:1020px;max-height:90vh;overflow:hidden;will-change:transform,opacity;transform:translateZ(0)}.modal-content[data-v-2cef51af]{background:#ffffff;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:1px solid rgba(34,197,94,.15);border-radius:24px;box-shadow:0 32px 64px -12px #00000040,0 0 0 1px #22c55e14,inset 0 1px #fffc;overflow:hidden;display:flex;flex-direction:column;min-height:500px;position:relative}.modal-main-content[data-v-2cef51af]{display:grid;grid-template-columns:1fr 1fr;flex:1;position:relative}.brand-section[data-v-2cef51af]{background:linear-gradient(135deg,#07C160 0%,#05A850 100%);display:flex;align-items:center;justify-content:center;padding:56px 48px;position:relative;color:#fff}.brand-bubbles[data-v-2cef51af]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.brand-bubbles span[data-v-2cef51af]{position:absolute;display:block;background:rgba(255,255,255,.08);border-radius:9999px;filter:blur(0);animation:bubbleFloat-2cef51af 18s linear infinite}.brand-bubbles span[data-v-2cef51af]:nth-child(1){width:120px;height:120px;top:-40px;left:12%;animation-duration:20s}.brand-bubbles span[data-v-2cef51af]:nth-child(2){width:80px;height:80px;bottom:-30px;right:18%;animation-duration:16s;animation-delay:-4s}.brand-bubbles span[data-v-2cef51af]:nth-child(3){width:60px;height:60px;top:22%;right:8%;animation-duration:22s;animation-delay:-6s}.brand-bubbles span[data-v-2cef51af]:nth-child(4){width:100px;height:100px;bottom:18%;left:-30px;animation-duration:19s;animation-delay:-3s}.brand-bubbles span[data-v-2cef51af]:nth-child(5){width:70px;height:70px;top:46%;left:38%;animation-duration:24s;animation-delay:-8s}.brand-bubbles span[data-v-2cef51af]:nth-child(odd){background:rgba(255,255,255,.06)}.brand-bubbles span[data-v-2cef51af]:nth-child(2n){background:rgba(255,255,255,.06)}.brand-bubbles span[data-v-2cef51af]{transform:translateZ(0) scale(1)}.brand-bubbles span[data-v-2cef51af]:nth-child(2n){animation-direction:reverse}.brand-bubbles span[data-v-2cef51af]:nth-child(3n){animation-timing-function:ease-in-out}.brand-bubbles span[data-v-2cef51af]:nth-child(4){opacity:.9}.brand-bubbles span[data-v-2cef51af]:nth-child(5){opacity:.75}.brand-bubbles span[data-v-2cef51af]:nth-child(1),.brand-bubbles span[data-v-2cef51af]:nth-child(3){opacity:.85}.brand-bubbles span[data-v-2cef51af]:nth-child(2),.brand-bubbles span[data-v-2cef51af]:nth-child(4){opacity:.7}@keyframes bubbleFloat-2cef51af{0%{transform:translate3d(0,10px,0) scale(1)}45%{transform:translate3d(0,-10px,0) scale(1.05)}70%{transform:translate3d(0,6px,0) scale(.98)}to{transform:translate3d(0,-12px,0) scale(1.03)}}.brand-container[data-v-2cef51af]{width:100%;max-width:380px;display:flex;flex-direction:column;height:100%;justify-content:space-between}.brand-header[data-v-2cef51af]{display:flex;align-items:center;margin-bottom:40px}.brand-logo-circle[data-v-2cef51af]{width:48px;height:48px;border-radius:50%;background:white;display:flex;align-items:center;justify-content:center;font-size:24px;margin-right:16px;animation:pulse-2cef51af 3s ease-in-out infinite}.brand-logo-circle img[data-v-2cef51af]{width:100%;height:100%;object-fit:contain;border-radius:50%}.brand-logo-circle span[data-v-2cef51af]{color:#07c160;font-weight:700}@keyframes pulse-2cef51af{0%,to{opacity:1}50%{opacity:.7}}.brand-title[data-v-2cef51af]{font-size:24px;font-weight:700;color:#fff;margin:0 0 24px}.brand-heading[data-v-2cef51af]{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700;color:#fff;margin-bottom:24px;line-height:1.2}.brand-description[data-v-2cef51af]{color:#ffffffe6;font-size:17px;line-height:1.75;margin-bottom:36px;max-width:440px}.brand-highlights[data-v-2cef51af]{display:flex;flex-direction:column;gap:24px;margin-bottom:48px;padding:0;list-style:none}.highlight-item[data-v-2cef51af]{display:flex;align-items:center;gap:18px}.highlight-icon[data-v-2cef51af]{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;flex-shrink:0}.highlight-content h3[data-v-2cef51af]{margin:0 0 4px;font-size:16px;font-weight:600;color:#fff}.highlight-content p[data-v-2cef51af]{margin:0;font-size:13px;color:#ffffffb8;line-height:1.55}.brand-footer[data-v-2cef51af]{margin-top:auto}.brand-footer-note[data-v-2cef51af]{font-size:13px;color:#ffffffbd;margin:0 0 16px}.brandopyright[data-v-2cef51af]{font-size:14px;color:#ffffffb3;margin:0}.form-section[data-v-2cef51af]{padding:56px 48px;display:flex;flex-direction:column;align-items:center;background:#ffffff;overflow-y:auto}.form-content[data-v-2cef51af]{width:100%;max-width:420px}.form-header[data-v-2cef51af]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4)}.close-button[data-v-2cef51af]{background:none;border:none;font-size:var(--font-size-lg);color:#47556999;cursor:pointer;padding:var(--spacing-2);border-radius:var(--radius-md);transition:all var(--transition-fast)}.close-button[data-v-2cef51af]:hover{color:#22c55e;background:rgba(34,197,94,.1)}.close-button--top-right[data-v-2cef51af]{position:absolute;top:8px;right:8px;z-index:3}.logo[data-v-2cef51af]{display:flex;align-items:center;gap:var(--spacing-2)}.logo-icon[data-v-2cef51af]{font-size:var(--font-size-xl);width:40px;height:40px;background:linear-gradient(135deg,#e5e7eb,#d1d5db);border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;overflow:hidden}.logo-icon .logo-image[data-v-2cef51af]{width:100%;height:100%;object-fit:cover;border-radius:50%}.logo-icon span[data-v-2cef51af]{font-size:var(--font-size-xl)}.logo-text[data-v-2cef51af]{font-size:var(--font-size-lg);font-weight:700;color:#1e293b}.form-content[data-v-2cef51af]{flex:1;display:flex;flex-direction:column;justify-content:center}.form-title[data-v-2cef51af]{font-size:var(--font-size-2xl);font-weight:700;color:#1e293b;margin-bottom:0;background:linear-gradient(135deg,#1e293b 0%,#22c55e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.form-title-wrapper[data-v-2cef51af]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-1)}.desktop-register-link[data-v-2cef51af]{display:flex;align-items:center;gap:4px}.desktop-register-text[data-v-2cef51af]{font-size:var(--font-size-sm);color:#475569cc}.desktop-register-button[data-v-2cef51af]{background:none;border:none;color:#22c55e;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast);text-decoration:underline;padding:0}.desktop-register-button[data-v-2cef51af]:hover{color:#16a34a}.desktop-login-link[data-v-2cef51af]{display:flex;align-items:center;gap:4px}.desktop-login-text[data-v-2cef51af]{font-size:var(--font-size-sm);color:#475569cc}.desktop-login-button[data-v-2cef51af]{background:none;border:none;color:#22c55e;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast);text-decoration:underline;padding:0}.desktop-login-button[data-v-2cef51af]:hover{color:#16a34a}.mobile-only[data-v-2cef51af]{display:none}.form-subtitle[data-v-2cef51af]{font-size:var(--font-size-sm);color:#475569cc;margin-bottom:var(--spacing-4)}.auth-form[data-v-2cef51af]{display:flex;flex-direction:column;gap:0}.form-group[data-v-2cef51af]{display:flex;flex-direction:column;gap:var(--spacing-1)}.form-group-horizontal[data-v-2cef51af]{display:flex;flex-direction:column;gap:var(--spacing-1);margin-bottom:var(--spacing-3)}.form-row[data-v-2cef51af]{display:flex;flex-direction:column;gap:6px}.form-label-horizontal[data-v-2cef51af]{font-size:var(--font-size-sm);font-weight:600;color:#334155;margin:0;padding-left:2px}.input-section[data-v-2cef51af]{width:100%;display:flex;flex-direction:column;gap:var(--spacing-1)}.input-section .input-wrapper[data-v-2cef51af]{width:100%}.input-section .form-input[data-v-2cef51af]{background:white;border:1.5px solid #e2e8f0;box-shadow:0 1px 2px #00000008}.input-section .form-input[data-v-2cef51af]:focus{background:white;border-color:#cbd5e1;box-shadow:0 0 0 3px #94a3b81a;outline:none}.input-section .mobile-register-link[data-v-2cef51af],.input-section .mobile-login-link[data-v-2cef51af]{margin-top:var(--spacing-1)}.input-section .code-input-wrapper[data-v-2cef51af]{display:flex;gap:10px;width:100%}.input-section .code-input-wrapper .input-wrapper[data-v-2cef51af]{flex:1}.input-section .code-button[data-v-2cef51af]{flex-shrink:0;padding:12px 20px;background:#22c55e;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:110px;white-space:nowrap;box-shadow:0 1px 2px #0000000d}.input-section .code-button[data-v-2cef51af]:hover:not(:disabled){background:#16a34a;transform:translateY(-1px);box-shadow:0 4px 12px #22c55e40}.input-section .code-button[data-v-2cef51af]:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}.form-group-horizontal .invite-code-hint[data-v-2cef51af]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f0fdf4;border-radius:6px;border:1px solid #bbf7d0;font-size:13px;color:#166534;margin-top:6px}.form-group-horizontal .invite-code-hint i[data-v-2cef51af]{color:#22c55e;font-size:14px;flex-shrink:0}.form-label[data-v-2cef51af]{font-size:var(--font-size-sm);font-weight:500;color:#334155e6}.form-label-wrapper[data-v-2cef51af]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-1)}.mobile-register-link[data-v-2cef51af]{display:none;align-items:center;gap:4px}.mobile-register-text[data-v-2cef51af]{font-size:var(--font-size-sm);color:#475569cc}.mobile-register-button[data-v-2cef51af]{background:none;border:none;color:#22c55e;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast);text-decoration:underline;padding:0}.mobile-register-button[data-v-2cef51af]:hover{color:#16a34a}.mobile-login-link[data-v-2cef51af]{display:none;align-items:center;gap:4px}.mobile-login-text[data-v-2cef51af]{font-size:var(--font-size-sm);color:#475569cc}.mobile-login-button[data-v-2cef51af]{background:none;border:none;color:#22c55e;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast);text-decoration:underline;padding:0}.mobile-login-button[data-v-2cef51af]:hover{color:#16a34a}.input-wrapper[data-v-2cef51af]{position:relative}.input-icon[data-v-2cef51af]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#64748b;font-size:17px;transition:color .2s ease;pointer-events:none;z-index:1}.form-input[data-v-2cef51af]{width:100%;padding:12px 14px 12px 44px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:15px;transition:all .2s ease;background:white;color:#1e293b;will-change:border-color,box-shadow;transform:translateZ(0);backface-visibility:hidden}.form-input.has-toggle[data-v-2cef51af]{padding-right:50px}.form-input[type=password][data-v-2cef51af]::-ms-reveal,.form-input[type=password][data-v-2cef51af]::-ms-clear{display:none}.form-input[type=password][data-v-2cef51af]::-webkit-credentials-auto-fill-button{display:none!important}.form-input[type=password][data-v-2cef51af]::-webkit-password-toggle-button{display:none}.form-input[data-v-2cef51af]::placeholder{color:#94a3b8;font-size:14px}.form-input[data-v-2cef51af]:hover{border-color:#cbd5e1}.form-input[data-v-2cef51af]:focus{outline:none;border-color:#94a3b8;background:white;box-shadow:0 0 0 3px #94a3b814;will-change:auto}.form-input:focus+.input-icon[data-v-2cef51af]{color:#475569}.password-toggle[data-v-2cef51af]{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;cursor:pointer;padding:6px;transition:all .2s ease;border-radius:6px;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.password-toggle[data-v-2cef51af]:hover{color:#64748b;background:#f1f5f9}.form-options[data-v-2cef51af]{display:flex;justify-content:space-between;align-items:center;margin:8px 0}.login-terms-notice[data-v-2cef51af]{margin:12px 0 0;padding:0;text-align:center}.terms-notice-text[data-v-2cef51af]{font-size:12px;line-height:1.5;color:#334155cc;margin:0;display:inline;white-space:nowrap}.terms-notice-text .terms-main[data-v-2cef51af]{font-weight:400;margin-right:4px}.terms-notice-text .terms-links[data-v-2cef51af]{display:inline;white-space:nowrap}.terms-notice-text .terms-link[data-v-2cef51af]{color:#07c160;text-decoration:none;font-weight:500;font-size:12px;transition:all .2s ease;padding:0;margin:0;white-space:nowrap}.terms-notice-text .terms-link[data-v-2cef51af]:hover{color:#05a850;text-decoration:underline}.terms-notice-text .terms-separator[data-v-2cef51af]{color:#334155b3;font-size:12px;margin:0 4px}.terms-group[data-v-2cef51af]{margin:12px 0}.terms-wrapper[data-v-2cef51af]{display:flex;align-items:center;gap:10px;cursor:pointer;padding:12px;border:1px solid rgba(203,213,225,.6);border-radius:8px;background:rgba(248,250,252,.5);transition:all .2s ease}.terms-wrapper[data-v-2cef51af]:hover{background:rgba(248,250,252,.8);border-color:#22c55e4d}.terms-checkbox[data-v-2cef51af]{display:none}.terms-checkmark[data-v-2cef51af]{width:18px;height:18px;border:2px solid rgba(203,213,225,.8);border-radius:4px;position:relative;transition:all .2s ease;background:white;flex-shrink:0}.terms-checkbox:checked+.terms-checkmark[data-v-2cef51af]{background:#22c55e;border-color:#22c55e}.terms-checkbox:checked+.terms-checkmark[data-v-2cef51af]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.terms-text[data-v-2cef51af]{flex:1;font-size:14px;line-height:1.4;color:#334155e6}.terms-main[data-v-2cef51af]{display:inline;margin-right:4px;font-weight:500}.terms-links[data-v-2cef51af]{display:inline}.terms-link[data-v-2cef51af]{color:#22c55e;text-decoration:none;font-weight:500;font-size:14px;transition:all .2s ease;padding:1px 2px;border-radius:3px;margin:0 1px}.terms-link[data-v-2cef51af]:hover{color:#16a34a;background:rgba(34,197,94,.1)}.terms-separator[data-v-2cef51af]{color:#334155b3;font-size:14px;margin:0 3px}.checkbox-wrapper[data-v-2cef51af]{display:flex;align-items:center;gap:var(--spacing-2);cursor:pointer}.checkbox-input[data-v-2cef51af]{display:none}.checkbox-custom[data-v-2cef51af]{width:16px;height:16px;border:2px solid rgba(203,213,225,.8);border-radius:var(--radius-sm);position:relative;transition:all var(--transition-fast);background:rgba(248,250,252,.9)}.checkbox-input:checked+.checkbox-custom[data-v-2cef51af]{background:#22c55e;border-color:#22c55e}.checkbox-input:checked+.checkbox-custom[data-v-2cef51af]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:10px;font-weight:700}.checkbox-label[data-v-2cef51af]{font-size:var(--font-size-xs);color:#334155cc}.forgot-link[data-v-2cef51af]{font-size:var(--font-size-xs);color:#22c55e;text-decoration:none;transition:all var(--transition-fast);background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.forgot-link[data-v-2cef51af]:hover{color:#16a34a;text-decoration:underline}.auth-button[data-v-2cef51af]{width:100%;padding:10px 20px;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);color:#fff;border:none;border-radius:10px;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:6px}.auth-button[data-v-2cef51af]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 25px -8px #22c55e66}.auth-button[data-v-2cef51af]:disabled{opacity:.7;cursor:not-allowed;transform:none}.password-strength[data-v-2cef51af]{display:flex;align-items:center;gap:var(--spacing-2);margin-top:6px}.strength-bar[data-v-2cef51af]{flex:1;height:3px;background:var(--gray-200);border-radius:2px;overflow:hidden}.strength-fill[data-v-2cef51af]{height:100%;transition:all var(--transition-normal);border-radius:2px}.strength-fill.weak[data-v-2cef51af]{background:var(--red-500)}.strength-fill.medium[data-v-2cef51af]{background:var(--yellow-500)}.strength-fill.strong[data-v-2cef51af]{background:var(--green-500)}.strength-text[data-v-2cef51af]{font-size:var(--font-size-xs);font-weight:500;min-width:16px}.strength-text.weak[data-v-2cef51af]{color:var(--red-500)}.strength-text.medium[data-v-2cef51af]{color:var(--yellow-600)}.strength-text.strong[data-v-2cef51af]{color:var(--green-500)}.code-input-wrapper[data-v-2cef51af]{display:flex;gap:var(--spacing-2)}.code-input-wrapper .input-wrapper[data-v-2cef51af]{flex:1}.code-button[data-v-2cef51af]{padding:10px 16px;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);color:#fff;border:none;border-radius:8px;font-size:var(--font-size-xs);font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;min-width:90px;box-shadow:0 4px 12px #22c55e40;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.code-button[data-v-2cef51af]: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}.code-button[data-v-2cef51af]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #22c55e59;background:linear-gradient(135deg,#4ade80 0%,#22c55e 100%)}.code-button[data-v-2cef51af]:hover:not(:disabled):before{left:100%}.code-button[data-v-2cef51af]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #22c55e4d}.code-button[data-v-2cef51af]:disabled{background:linear-gradient(135deg,#d1d5db 0%,#9ca3af 100%);cursor:not-allowed;transform:none;box-shadow:none;opacity:.6;border:1px solid rgba(156,163,175,.3)}.error-message[data-v-2cef51af]{font-size:13px;color:#ef4444;margin-top:4px;padding-left:2px;display:flex;align-items:center;gap:4px}.error-message[data-v-2cef51af]:before{content:"⚠";font-size:14px}.legal-link[data-v-2cef51af]{color:#22c55e;text-decoration:none;transition:all var(--transition-fast);font-size:inherit}.divider[data-v-2cef51af]{position:relative;margin:16px 0;text-align:center}.divider[data-v-2cef51af]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,#e5e7eb,transparent)}.divider-text[data-v-2cef51af]{display:inline-block;padding:0 16px;background:rgba(255,255,255,.98);color:#6b7280;font-size:14px;font-weight:500;position:relative;z-index:1}.third-party-login[data-v-2cef51af]{display:flex;gap:10px;margin-bottom:12px}.third-party-button[data-v-2cef51af]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:white;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;color:#374151}.third-party-button[data-v-2cef51af]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.third-party-button[data-v-2cef51af]:active{transform:translateY(0)}.third-party-button[data-v-2cef51af]:disabled{opacity:.5;cursor:not-allowed;transform:none}.qq-button[data-v-2cef51af]{color:#12b7f5;border-color:#12b7f5}.qq-button[data-v-2cef51af]:hover:not(:disabled){background:#12b7f5;color:#fff}.wechat-button[data-v-2cef51af]{color:#1aad19;border-color:#1aad19}.wechat-button[data-v-2cef51af]:hover:not(:disabled){background:#1aad19;color:#fff}.third-party-button i[data-v-2cef51af]{font-size:18px}.legal-link[data-v-2cef51af]:hover{color:#16a34a;text-decoration:underline}.login-tabs[data-v-2cef51af]{display:flex;border-bottom:2px solid #e5e7eb;margin-bottom:32px;gap:0}.tab-button[data-v-2cef51af]{flex:1;padding:14px 24px;background:none;border:none;border-bottom:2px solid transparent;color:#6b7280;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;margin-bottom:-2px}.tab-button[data-v-2cef51af]:hover{color:#374151}.tab-button.active[data-v-2cef51af]{color:#07c160;border-bottom-color:#07c160}.qrcode-login-area[data-v-2cef51af]{width:100%}.qrcode-header[data-v-2cef51af]{text-align:center;margin-bottom:24px}.qrcode-title[data-v-2cef51af]{font-size:20px;font-weight:600;color:#1f2937;margin:0 0 8px}.qrcode-subtitle[data-v-2cef51af]{font-size:14px;color:#6b7280;margin:0}.qrcode-container[data-v-2cef51af]{width:280px;height:280px;margin:0 auto 16px;border:2px solid #e5e7eb;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#f9fafb;position:relative;overflow:hidden}.qrcode-container.qrcode-active[data-v-2cef51af]{border-color:#07c160;background:white}.qrcode-placeholder[data-v-2cef51af]{text-align:center;color:#9ca3af}.qrcode-placeholder i[data-v-2cef51af]{font-size:64px;margin-bottom:16px;color:#d1d5db}.qrcode-placeholder p[data-v-2cef51af]{font-size:14px;margin:0}.qrcode-image[data-v-2cef51af]{width:100%;height:100%;object-fit:contain;padding:12px;border-radius:12px}.qrcode-expired-mask[data-v-2cef51af]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;border-radius:12px}.qrcode-expired-mask i[data-v-2cef51af]{font-size:48px;margin-bottom:12px;color:#fbbf24}.qrcode-expired-mask p[data-v-2cef51af]{font-size:16px;margin:0 0 16px}.refresh-button[data-v-2cef51af]{padding:8px 20px;background:#07C160;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.refresh-button[data-v-2cef51af]:hover{background:#05A850;transform:scale(1.05)}.qrcode-countdown[data-v-2cef51af]{text-align:center;margin-bottom:20px}.qrcode-countdown p[data-v-2cef51af]{font-size:14px;color:#6b7280;margin:0}.countdown-time[data-v-2cef51af]{font-weight:600;color:#07c160}.qrcode-steps[data-v-2cef51af]{display:flex;justify-content:center;gap:40px;margin-bottom:32px}.step-item[data-v-2cef51af]{text-align:center}.step-icon[data-v-2cef51af]{width:48px;height:48px;border-radius:50%;background:rgba(7,193,96,.1);display:flex;align-items:center;justify-content:center;margin:0 auto 8px;color:#07c160;font-size:20px}.step-text[data-v-2cef51af]{font-size:14px;color:#374151;margin:0}.qrcode-action[data-v-2cef51af]{text-align:center;margin-bottom:24px}.get-qrcode-button[data-v-2cef51af]{padding:14px 32px;background:linear-gradient(135deg,#07C160 0%,#05A850 100%);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 12px #07c1604d}.get-qrcode-button[data-v-2cef51af]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #07c16066}.get-qrcode-button[data-v-2cef51af]:disabled{opacity:.6;cursor:not-allowed;transform:none}.get-qrcode-button i[data-v-2cef51af]{font-size:20px}.other-login-methods[data-v-2cef51af]{text-align:center;margin-bottom:24px}.other-methods-text[data-v-2cef51af]{font-size:14px;color:#6b7280;margin:0 0 12px}.other-methods-buttons[data-v-2cef51af]{display:flex;justify-content:center;gap:16px}.other-method-btn[data-v-2cef51af]{width:48px;height:48px;border-radius:50%;border:1px solid #e5e7eb;background:white;color:#6b7280;font-size:20px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.other-method-btn[data-v-2cef51af]:hover:not(:disabled){transform:scale(1.1);box-shadow:0 4px 12px #0000001a}.other-method-btn.qq-method[data-v-2cef51af]{color:#12b7f5;border-color:#12b7f5}.other-method-btn.qq-method[data-v-2cef51af]:hover{background:#12B7F5;color:#fff}.switch-to-password[data-v-2cef51af]{text-align:center}.switch-text[data-v-2cef51af]{font-size:14px;color:#6b7280;margin:0}.switch-link-btn[data-v-2cef51af]{background:none;border:none;color:#07c160;font-size:14px;font-weight:500;cursor:pointer;text-decoration:underline;padding:0;margin-left:4px}.switch-link-btn[data-v-2cef51af]:hover{color:#05a850}.switch-to-qrcode[data-v-2cef51af]{text-align:center;margin-top:16px}.switch-to-qrcode .switch-text[data-v-2cef51af]{font-size:14px;color:#6b7280;margin:0}.switch-to-qrcode .switch-link-btn[data-v-2cef51af]{background:none;border:none;color:#07c160;font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;padding:0;display:inline-flex;align-items:center;gap:6px}.switch-to-qrcode .switch-link-btn[data-v-2cef51af]:hover{color:#05a850;text-decoration:underline}.switch-to-qrcode .switch-link-btn i[data-v-2cef51af]{font-size:16px}.password-login-area[data-v-2cef51af]{width:100%}.other-login-divider[data-v-2cef51af]{position:relative;text-align:center;margin:16px 0 12px}.other-login-divider[data-v-2cef51af]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e5e7eb}.other-login-divider .divider-text[data-v-2cef51af]{position:relative;display:inline-block;padding:0 16px;background:white;color:#9ca3af;font-size:14px}.other-login-buttons[data-v-2cef51af]{display:flex;justify-content:center;gap:16px;margin-bottom:12px}.other-login-btn[data-v-2cef51af]{width:48px;height:48px;border-radius:50%;border:1px solid #e5e7eb;background:#f9fafb;color:#6b7280;font-size:20px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.other-login-btn[data-v-2cef51af]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.other-login-btn[data-v-2cef51af]:disabled{opacity:.5;cursor:not-allowed}.login-mode-switch[data-v-2cef51af]{display:flex;background:#f3f4f6;border-radius:12px;padding:4px;margin-bottom:var(--spacing-4);gap:4px}.mode-button[data-v-2cef51af]{flex:1;padding:var(--spacing-3) var(--spacing-4);border:none;border-radius:8px;background:transparent;color:#6b7280;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative;font-size:var(--font-size-sm)}.mode-button[data-v-2cef51af]:hover{color:#374151;background:#e5e7eb}.mode-button.active[data-v-2cef51af]{background:white;color:#1f2937;box-shadow:0 2px 4px #00000014,0 1px 2px #0000000a}.mode-button.active[data-v-2cef51af]:hover{background:white}@keyframes slideDownMobile-2cef51af{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-footer[data-v-2cef51af]{margin-top:var(--spacing-4);text-align:center}.switch-prompt[data-v-2cef51af]{font-size:var(--font-size-xs);color:#475569cc}.switch-link[data-v-2cef51af]{background:none;border:none;color:#22c55e;font-weight:500;cursor:pointer;transition:all var(--transition-fast);text-decoration:underline}.switch-link[data-v-2cef51af]:hover{color:#16a34a}@keyframes fadeIn-2cef51af{0%{opacity:0}to{opacity:1}}@keyframes slideUp-2cef51af{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.modal-overlay[data-v-2cef51af]{padding:12px}.modal-container .legal-link[data-v-2cef51af]{font-size:.8rem!important;margin:0 2px;padding:0}.modal-container[data-v-2cef51af]{width:100%;max-width:none;margin:0;border-radius:12px}.modal-content[data-v-2cef51af]{max-height:85vh;overflow-y:auto}.modal-main-content[data-v-2cef51af]{grid-template-columns:1fr}.brand-section[data-v-2cef51af]{display:none}.login-tabs[data-v-2cef51af]{margin-bottom:24px}.tab-button[data-v-2cef51af]{padding:12px 16px;font-size:14px}.qrcode-container[data-v-2cef51af]{width:240px;height:240px}.qrcode-steps[data-v-2cef51af]{gap:24px}.step-icon[data-v-2cef51af]{width:40px;height:40px;font-size:16px}.step-text[data-v-2cef51af]{font-size:13px}.form-section[data-v-2cef51af]{padding:12px 16px}.form-content[data-v-2cef51af]{max-width:100%}.form-header[data-v-2cef51af]{margin-bottom:12px}.close-button[data-v-2cef51af]{width:36px;height:36px;font-size:1rem}.logo[data-v-2cef51af]{font-size:1.25rem}.form-title[data-v-2cef51af]{font-size:1.5rem;margin-bottom:6px}.form-subtitle[data-v-2cef51af]{font-size:.875rem;margin-bottom:16px}.form-group[data-v-2cef51af]{margin-bottom:6px}.form-options[data-v-2cef51af]{margin:8px 0!important}.mobile-register-link[data-v-2cef51af]{display:flex!important}.form-footer[data-v-2cef51af]{display:none!important}.mobile-login-link[data-v-2cef51af]{display:flex!important}.password-strength[data-v-2cef51af]{margin-top:4px;margin-bottom:4px}.form-label[data-v-2cef51af]{font-size:.875rem;margin-bottom:6px}.form-input[data-v-2cef51af]{padding:12px 14px 12px 40px;font-size:.875rem;min-height:42px;border-radius:10px}.form-input.has-toggle[data-v-2cef51af]{padding-right:44px}.form-input[type=password][data-v-2cef51af]::-ms-reveal,.form-input[type=password][data-v-2cef51af]::-ms-clear{display:none}.form-input[type=password][data-v-2cef51af]::-webkit-credentials-auto-fill-button{display:none!important}.form-input[type=password][data-v-2cef51af]::-webkit-password-toggle-button{display:none}.input-icon[data-v-2cef51af]{font-size:1rem;left:12px}.password-toggle[data-v-2cef51af]{width:40px;height:40px;font-size:1rem}.login-terms-notice[data-v-2cef51af]{margin:10px 0 0;padding:0}.terms-notice-text[data-v-2cef51af]{font-size:11px;line-height:1.4}.terms-notice-text .terms-link[data-v-2cef51af]{font-size:11px}.terms-notice-text .terms-separator[data-v-2cef51af]{font-size:11px;margin:0 3px}.terms-group[data-v-2cef51af]{margin:10px 0}.terms-wrapper[data-v-2cef51af]{padding:8px;border-radius:6px;gap:8px}.terms-checkmark[data-v-2cef51af]{width:16px;height:16px;border-width:1.5px;border-radius:3px}.terms-checkbox:checked+.terms-checkmark[data-v-2cef51af]:after{font-size:10px}.terms-text[data-v-2cef51af]{font-size:13px;line-height:1.3}.terms-main[data-v-2cef51af]{margin-right:3px;font-weight:500}.terms-links[data-v-2cef51af]{display:inline}.terms-link[data-v-2cef51af]{font-size:13px;padding:0 1px;border-radius:2px;margin:0 1px}.terms-separator[data-v-2cef51af]{font-size:13px;margin:0 2px}.checkbox-wrapper[data-v-2cef51af]{font-size:.7rem}.checkbox-label[data-v-2cef51af]{font-size:.7rem;line-height:1.2;white-space:nowrap}.legal-link[data-v-2cef51af]{font-size:.7rem!important;margin:0 2px;padding:0}.checkbox-custom[data-v-2cef51af]{width:18px;height:18px}.forgot-link[data-v-2cef51af]{font-size:.875rem;padding:6px 0}.auth-button[data-v-2cef51af]{padding:10px 16px;font-size:1rem;min-height:40px;margin-top:5px!important}.code-input-wrapper[data-v-2cef51af]{flex-direction:row;gap:8px}.code-button[data-v-2cef51af]{min-width:75px;padding:10px 8px;font-size:.75rem;min-height:40px;white-space:nowrap}.error-message[data-v-2cef51af]{font-size:.75rem;margin-top:4px}.form-footer[data-v-2cef51af]{margin-top:16px}.switch-prompt[data-v-2cef51af]{font-size:.875rem}.switch-link[data-v-2cef51af]{font-size:.875rem;padding:3px 0}.strength-text[data-v-2cef51af]{font-size:.75rem}.divider[data-v-2cef51af]{margin:14px 0}.divider-text[data-v-2cef51af]{font-size:.875rem}.third-party-login[data-v-2cef51af]{gap:8px}.third-party-button[data-v-2cef51af]{padding:10px 16px;font-size:.875rem;min-height:40px}}@media (max-width: 480px){.modal-overlay[data-v-2cef51af]{padding:8px}.modal-container .legal-link[data-v-2cef51af]{font-size:.75rem!important;margin:0 1px;padding:0}.form-section[data-v-2cef51af]{padding:10px 12px}.form-title[data-v-2cef51af]{font-size:1.375rem}.form-subtitle[data-v-2cef51af]{font-size:.8rem;margin-bottom:12px}.form-input[data-v-2cef51af]{padding:10px 12px 10px 36px;font-size:.8rem;min-height:38px}.form-input.has-toggle[data-v-2cef51af]{padding-right:40px}.form-input[type=password][data-v-2cef51af]::-ms-reveal,.form-input[type=password][data-v-2cef51af]::-ms-clear{display:none}.form-input[type=password][data-v-2cef51af]::-webkit-credentials-auto-fill-button{display:none!important}.form-input[type=password][data-v-2cef51af]::-webkit-password-toggle-button{display:none}.input-icon[data-v-2cef51af]{font-size:.875rem;left:10px}.password-toggle[data-v-2cef51af]{width:36px;height:36px;font-size:.875rem}.auth-button[data-v-2cef51af]{padding:8px 14px;font-size:.875rem;min-height:38px}.code-button[data-v-2cef51af]{padding:8px 10px;font-size:.7rem;min-height:36px;min-width:70px}.form-group[data-v-2cef51af]{margin-bottom:4px}.form-header[data-v-2cef51af]{margin-bottom:6px}.form-options[data-v-2cef51af]{margin:2px 0!important}.mobile-register-link[data-v-2cef51af]{display:flex!important}.form-footer[data-v-2cef51af]{display:none!important}.mobile-login-link[data-v-2cef51af]{display:flex!important}.desktop-register-link[data-v-2cef51af],.desktop-login-link[data-v-2cef51af]{display:none!important}.mobile-only[data-v-2cef51af]{display:block!important}.password-strength[data-v-2cef51af]{margin-top:2px;margin-bottom:2px}.auth-button[data-v-2cef51af]{margin-top:3px!important}.form-footer[data-v-2cef51af]{margin-top:10px}.login-terms-notice[data-v-2cef51af]{margin:8px 0 0;padding:0}.terms-notice-text[data-v-2cef51af]{font-size:10px;line-height:1.4}.terms-notice-text .terms-link[data-v-2cef51af]{font-size:10px}.terms-notice-text .terms-separator[data-v-2cef51af]{font-size:10px;margin:0 2px}.terms-group[data-v-2cef51af]{margin:8px 0}.terms-wrapper[data-v-2cef51af]{padding:6px;border-radius:4px;gap:6px}.terms-checkmark[data-v-2cef51af]{width:14px;height:14px;border-width:1px;border-radius:2px}.terms-checkbox:checked+.terms-checkmark[data-v-2cef51af]:after{font-size:9px}.terms-text[data-v-2cef51af]{font-size:12px;line-height:1.3}.terms-main[data-v-2cef51af]{margin-right:2px;font-weight:500}.terms-links[data-v-2cef51af]{display:inline}.terms-link[data-v-2cef51af]{font-size:12px;padding:0 1px;margin:0}.terms-separator[data-v-2cef51af]{font-size:12px;margin:0 2px}.checkbox-wrapper[data-v-2cef51af]{font-size:.65rem}.checkbox-label[data-v-2cef51af]{font-size:.65rem;line-height:1.1}.legal-link[data-v-2cef51af]{font-size:.65rem!important;margin:0 1px;padding:0}}.agreement-modal-overlay[data-v-2cef51af]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:var(--spacing-4)}.agreement-modal-content[data-v-2cef51af]{background:white;border-radius:16px;max-width:600px;width:100%;max-height:80vh;overflow:hidden;box-shadow:0 20px 40px #0000004d,0 0 0 1px #22c55e1a;display:flex;flex-direction:column}.agreement-modal-header[data-v-2cef51af]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%);border-radius:16px 16px 0 0}.agreement-modal-title[data-v-2cef51af]{margin:0;font-size:var(--font-size-lg);font-weight:600;color:#1e293b}.agreement-modal-close[data-v-2cef51af]{background:none;border:none;font-size:var(--font-size-lg);color:#6b7280;cursor:pointer;padding:var(--spacing-2);border-radius:var(--radius-md);transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;width:32px;height:32px}.agreement-modal-close[data-v-2cef51af]:hover{background:#f3f4f6;color:#374151}.agreement-modal-body[data-v-2cef51af]{flex:1;overflow-y:auto;padding:var(--spacing-5);background:#fafafa}.agreement-content[data-v-2cef51af]{line-height:1.6;color:#374151}.agreement-content.plain-content[data-v-2cef51af]{white-space:pre-wrap;font-size:var(--font-size-sm)}.agreement-content.rich-content[data-v-2cef51af]{font-size:var(--font-size-sm)}.agreement-content.rich-content h1[data-v-2cef51af],.agreement-content.rich-content h2[data-v-2cef51af],.agreement-content.rich-content h3[data-v-2cef51af],.agreement-content.rich-content h4[data-v-2cef51af],.agreement-content.rich-content h5[data-v-2cef51af],.agreement-content.rich-content h6[data-v-2cef51af]{margin-top:var(--spacing-4);margin-bottom:var(--spacing-2);color:#1e293b}.agreement-content.rich-content p[data-v-2cef51af]{margin-bottom:var(--spacing-3)}.agreement-content.rich-content ul[data-v-2cef51af],.agreement-content.rich-content ol[data-v-2cef51af]{margin-bottom:var(--spacing-3);padding-left:var(--spacing-4)}.agreement-content.rich-content li[data-v-2cef51af]{margin-bottom:var(--spacing-1)}.agreement-content.rich-content a[data-v-2cef51af]{color:#22c55e;text-decoration:none}.agreement-content.rich-content a[data-v-2cef51af]:hover{color:#16a34a;text-decoration:underline}.agreement-modal-footer[data-v-2cef51af]{padding:var(--spacing-4) var(--spacing-5);border-top:1px solid #e5e7eb;background:white;display:flex;justify-content:center;border-radius:0 0 16px 16px}.agreement-modal-footer .btn[data-v-2cef51af]{padding:var(--spacing-2) var(--spacing-6);background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.agreement-modal-footer .btn[data-v-2cef51af]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #22c55e66}@media (max-width: 640px){.form-row[data-v-2cef51af]{flex-direction:column;align-items:flex-start;gap:var(--spacing-1);padding:var(--spacing-3)}.form-label-horizontal[data-v-2cef51af]{min-width:auto;margin-bottom:var(--spacing-1);font-weight:600;color:#334155}.input-section[data-v-2cef51af]{width:100%}.mobile-register-link[data-v-2cef51af],.mobile-login-link[data-v-2cef51af]{margin-top:var(--spacing-2)}.form-group-horizontal[data-v-2cef51af]{margin-bottom:var(--spacing-4)}.input-section .code-input-wrapper[data-v-2cef51af]{flex-direction:column;gap:var(--spacing-2)}.input-section .code-button[data-v-2cef51af]{width:100%;margin-top:var(--spacing-1)}.form-group-horizontal .invite-code-hint[data-v-2cef51af]{margin-top:var(--spacing-2);padding:var(--spacing-3)}}@media (max-width: 768px){.agreement-modal-overlay[data-v-2cef51af]{padding:var(--spacing-2)}.agreement-modal-content[data-v-2cef51af]{max-width:none;width:100%;max-height:90vh;border-radius:12px}.agreement-modal-header[data-v-2cef51af]{padding:var(--spacing-3) var(--spacing-4);border-radius:12px 12px 0 0}.agreement-modal-title[data-v-2cef51af]{font-size:var(--font-size-base)}.agreement-modal-body[data-v-2cef51af]{padding:var(--spacing-4)}.agreement-modal-footer[data-v-2cef51af]{padding:var(--spacing-3) var(--spacing-4);border-radius:0 0 12px 12px}}.wechat-qr-modal-overlay[data-v-cba30733]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-cba30733 .3s ease-out}.wechat-qr-modal[data-v-cba30733]{background:white;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:400px;width:90%;max-height:90vh;overflow:hidden;animation:slideUp-cba30733 .3s ease-out}.modal-header[data-v-cba30733]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f0f0f0;background:linear-gradient(135deg,#07c160,#2aae67);color:#fff}.modal-title[data-v-cba30733]{margin:0;font-size:18px;font-weight:600;color:#fff}.close-btn[data-v-cba30733]{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s}.close-btn[data-v-cba30733]:hover{background-color:#fff3}.modal-body[data-v-cba30733]{padding:32px 24px}.qr-container[data-v-cba30733]{text-align:center}.qr-image-wrapper[data-v-cba30733]{margin-bottom:24px;display:flex;justify-content:center}.qr-image[data-v-cba30733]{width:200px;height:200px;border:2px solid #f0f0f0;border-radius:12px;object-fit:contain;box-shadow:0 4px 12px #0000001a}.qr-placeholder[data-v-cba30733]{width:200px;height:200px;border:2px solid #f0f0f0;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#f8f9fa;color:#6c757d}.qr-placeholder i[data-v-cba30733]{font-size:48px;margin-bottom:12px;opacity:.5}.qr-placeholder p[data-v-cba30733]{margin:0;font-size:14px}.qr-info h4[data-v-cba30733]{margin:0 0 8px;font-size:16px;color:#333;font-weight:600}.tips[data-v-cba30733]{margin:0;font-size:14px;color:#666;line-height:1.5}.modal-footer[data-v-cba30733]{padding:16px 24px;border-top:1px solid #f0f0f0;background-color:#f8f9fa;text-align:center}.btn[data-v-cba30733]{padding:10px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:8px}.btn-primary[data-v-cba30733]{background:linear-gradient(135deg,#07c160,#2aae67);color:#fff}.btn-primary[data-v-cba30733]:hover{background:linear-gradient(135deg,#06a855,#258f5a);transform:translateY(-1px);box-shadow:0 4px 12px #07c1604d}@keyframes fadeIn-cba30733{0%{opacity:0}to{opacity:1}}@keyframes slideUp-cba30733{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 480px){.wechat-qr-modal[data-v-cba30733]{margin:20px;width:calc(100% - 40px)}.modal-header[data-v-cba30733]{padding:16px 20px}.modal-title[data-v-cba30733]{font-size:16px}.modal-body[data-v-cba30733]{padding:24px 20px}.qr-image[data-v-cba30733],.qr-placeholder[data-v-cba30733]{width:160px;height:160px}.qr-placeholder i[data-v-cba30733]{font-size:36px}}@media (prefers-color-scheme: dark){.wechat-qr-modal[data-v-cba30733]{background:#2d2d2d;color:#fff}.modal-header[data-v-cba30733]{border-bottom-color:#404040}.modal-footer[data-v-cba30733]{background-color:#404040;border-top-color:#404040}.qr-image[data-v-cba30733]{border-color:#404040}.qr-placeholder[data-v-cba30733]{background-color:#404040;border-color:#404040;color:#ccc}}[data-v-f7aa8cce]:root{--mobile-breakpoint-xs: 480px;--mobile-breakpoint-sm: 768px;--mobile-breakpoint-md: 1024px;--mobile-container-padding: 16px;--mobile-border-radius: 12px;--mobile-btn-height: 48px;--mobile-btn-height-large: 52px;--mobile-btn-height-small: 40px}.is-mobile[data-v-f7aa8cce]{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.is-mobile .container[data-v-f7aa8cce],.mobile-container[data-v-f7aa8cce]{width:100%;max-width:100%!important;padding-left:var(--mobile-container-padding)!important;padding-right:var(--mobile-container-padding)!important;margin:0 auto;box-sizing:border-box}.is-mobile .hero-section[data-v-f7aa8cce]{padding:80px 0 60px!important;min-height:auto!important}.is-mobile .hero-content[data-v-f7aa8cce]{text-align:center!important;padding:0!important}.is-mobile .hero-title[data-v-f7aa8cce]{font-size:2.25rem!important;line-height:1.2!important;margin-bottom:20px!important}.is-mobile .hero-description[data-v-f7aa8cce]{font-size:1.125rem!important;line-height:1.6!important;margin-bottom:32px!important;max-width:none!important}.is-mobile .hero-actions[data-v-f7aa8cce]{flex-direction:column!important;gap:16px!important;margin-bottom:48px!important}.is-mobile .hero-actions .btn[data-v-f7aa8cce]{width:100%!important;min-height:52px!important;font-size:1.125rem!important}.is-mobile .hero-stats[data-v-f7aa8cce]{grid-template-columns:1fr 1fr!important;gap:24px!important;margin-top:40px!important}.is-mobile .stat-item[data-v-f7aa8cce]{text-align:center!important;padding:20px 16px!important}.is-mobile .stat-number[data-v-f7aa8cce]{font-size:1.75rem!important;margin-bottom:8px!important}.is-mobile .stat-label[data-v-f7aa8cce]{font-size:.875rem!important}.is-mobile .features-section[data-v-f7aa8cce]{padding:60px 0!important}.is-mobile .section-title[data-v-f7aa8cce]{font-size:1.875rem!important;margin-bottom:16px!important}.is-mobile .section-description[data-v-f7aa8cce]{font-size:1.125rem!important;line-height:1.6!important;margin-bottom:40px!important}.is-mobile .features-grid[data-v-f7aa8cce]{grid-template-columns:1fr!important;gap:24px!important}.is-mobile .feature-card[data-v-f7aa8cce]{padding:24px 20px!important;text-align:center!important}.is-mobile .feature-icon[data-v-f7aa8cce]{width:48px!important;height:48px!important;font-size:1.5rem!important;margin-bottom:16px!important}.is-mobile .feature-card h3[data-v-f7aa8cce]{font-size:1.25rem!important;margin-bottom:12px!important}.is-mobile .feature-card p[data-v-f7aa8cce]{font-size:1rem!important;line-height:1.6!important;margin-bottom:16px!important}.is-mobile .feature-list li[data-v-f7aa8cce]{font-size:.875rem!important;padding:6px 0!important}.is-mobile .feature-stats[data-v-f7aa8cce]{grid-template-columns:1fr 1fr!important;gap:16px!important;margin-top:20px!important}.is-mobile .stat-number[data-v-f7aa8cce]{font-size:1.5rem!important}.is-mobile .stat-label[data-v-f7aa8cce]{font-size:.75rem!important}.is-mobile .testimonials-section[data-v-f7aa8cce]{padding:60px 0!important}.is-mobile .testimonials-grid[data-v-f7aa8cce]{grid-template-columns:1fr!important;gap:20px!important}.is-mobile .testimonial-card[data-v-f7aa8cce]{padding:20px 16px!important}.is-mobile .testimonial-text[data-v-f7aa8cce]{font-size:1rem!important;line-height:1.6!important;margin-bottom:16px!important}.is-mobile .quote-icon[data-v-f7aa8cce]{width:20px!important;height:20px!important}.is-mobile .author-avatar[data-v-f7aa8cce]{width:40px!important;height:40px!important}.is-mobile .author-info h4[data-v-f7aa8cce]{font-size:1rem!important}.is-mobile .author-info p[data-v-f7aa8cce]{font-size:.875rem!important}.is-mobile .testimonials-stats[data-v-f7aa8cce]{margin-top:40px!important}.is-mobile .stats-grid[data-v-f7aa8cce]{grid-template-columns:1fr 1fr!important;gap:20px!important}.is-mobile .stat-item[data-v-f7aa8cce]{padding:20px 16px!important}.is-mobile .contact-section[data-v-f7aa8cce]{padding:60px 0!important}.is-mobile .contact-content[data-v-f7aa8cce]{text-align:center!important}.is-mobile .contact-info[data-v-f7aa8cce],.is-mobile .service-showcase[data-v-f7aa8cce],.is-mobile .advantages-container[data-v-f7aa8cce]{grid-template-columns:1fr!important;gap:20px!important;margin-bottom:32px!important}.is-mobile .quick-links[data-v-f7aa8cce]{grid-template-columns:1fr 1fr!important;gap:16px!important;margin-bottom:32px!important}.is-mobile .feature-card[data-v-f7aa8cce]{padding:20px 16px!important}.is-mobile .contact-actions[data-v-f7aa8cce]{flex-direction:column!important;gap:16px!important}.is-mobile .btn-large[data-v-f7aa8cce]{width:100%!important;min-height:52px!important;font-size:1.125rem!important}.is-mobile .contact-method[data-v-f7aa8cce]{padding:16px!important;font-size:1rem!important}.is-mobile .footer[data-v-f7aa8cce]{padding:48px 0 24px!important}.is-mobile .footer-content[data-v-f7aa8cce]{grid-template-columns:1fr!important;gap:32px!important;text-align:center!important}.is-mobile .footer-brand[data-v-f7aa8cce]{margin-bottom:40px!important}.is-mobile .brand-logo[data-v-f7aa8cce]{font-size:1.375rem!important;gap:12px!important;margin-bottom:24px!important;justify-content:center!important}.is-mobile .brand-description[data-v-f7aa8cce]{font-size:1.125rem!important;line-height:1.7!important;margin-bottom:24px!important}.is-mobile .social-links[data-v-f7aa8cce]{justify-content:center!important;gap:16px!important}.is-mobile .social-link[data-v-f7aa8cce]{width:48px!important;height:48px!important;font-size:1.25rem!important}.is-mobile .section-title[data-v-f7aa8cce]{font-size:1.25rem!important;margin-bottom:20px!important}.is-mobile .footer-link[data-v-f7aa8cce]{font-size:1.125rem!important;padding:8px 0!important;min-height:44px!important;justify-content:center!important}.is-mobile .footer-bottom[data-v-f7aa8cce]{flex-direction:column!important;gap:20px!important;text-align:center!important;padding-top:40px!important}.is-mobile .copyright[data-v-f7aa8cce]{flex-direction:column!important;gap:12px!important}.is-mobile .copyright p[data-v-f7aa8cce]{font-size:1rem!important}.is-mobile .legal-links[data-v-f7aa8cce]{flex-wrap:wrap!important;justify-content:center!important;gap:20px!important}.is-mobile .legal-link[data-v-f7aa8cce]{font-size:1rem!important;padding:8px 12px!important;min-height:44px!important}.is-mobile .icp-info[data-v-f7aa8cce]{text-align:center!important}.is-mobile .icp-info p[data-v-f7aa8cce]{font-size:.875rem!important;line-height:1.6!important}.is-mobile .modal-overlay[data-v-f7aa8cce]{padding:16px!important}.is-mobile .modal-container[data-v-f7aa8cce]{width:100%!important;max-width:none!important;margin:0!important;border-radius:16px!important}.is-mobile .modal-content[data-v-f7aa8cce]{grid-template-columns:1fr!important;max-height:90vh!important;overflow-y:auto!important}.is-mobile .carousel-section[data-v-f7aa8cce]{display:none!important}.is-mobile .form-section[data-v-f7aa8cce]{padding:16px 20px!important}.is-mobile .form-title[data-v-f7aa8cce]{font-size:1.75rem!important;margin-bottom:8px!important}.is-mobile .form-subtitle[data-v-f7aa8cce]{font-size:1rem!important;margin-bottom:16px!important}.is-mobile .form-input[data-v-f7aa8cce]{padding:14px 16px 14px 44px!important;font-size:1rem!important;min-height:48px!important;border-radius:12px!important}.is-mobile .form-options[data-v-f7aa8cce]{margin:6px 0!important}.is-mobile .mobile-register-link[data-v-f7aa8cce]{display:flex!important}.is-mobile .form-footer[data-v-f7aa8cce]{display:none!important}.is-mobile .mobile-login-link[data-v-f7aa8cce]{display:flex!important}.is-mobile .auth-button[data-v-f7aa8cce]{padding:16px 20px!important;font-size:1.125rem!important;min-height:52px!important;margin-top:8px!important}.is-mobile .back-to-top[data-v-f7aa8cce]{bottom:24px!important;right:20px!important;width:52px!important;height:52px!important;font-size:1.25rem!important;box-shadow:0 4px 20px #00000026!important}.is-mobile .back-to-top[data-v-f7aa8cce]:hover{transform:translateY(-3px)!important}.is-mobile .back-to-top[data-v-f7aa8cce]:active{transform:scale(.95)!important}.is-mobile .btn[data-v-f7aa8cce],.mobile-btn[data-v-f7aa8cce]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:var(--mobile-btn-height)!important;font-size:1rem!important;padding:12px 20px!important;border-radius:var(--mobile-border-radius)!important;border:none;cursor:pointer;transition:all .3s ease;text-decoration:none;font-weight:600}.is-mobile .btn-large[data-v-f7aa8cce],.mobile-btn.large[data-v-f7aa8cce]{min-height:var(--mobile-btn-height-large)!important;font-size:1.125rem!important;padding:16px 24px!important}.is-mobile .btn-small[data-v-f7aa8cce],.mobile-btn.small[data-v-f7aa8cce]{min-height:var(--mobile-btn-height-small)!important;font-size:.875rem!important;padding:10px 16px!important}.mobile-btn.primary[data-v-f7aa8cce]{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);color:#fff;box-shadow:0 4px 16px #22c55e4d}.mobile-btn.primary[data-v-f7aa8cce]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #22c55e66}.mobile-btn.secondary[data-v-f7aa8cce]{background:rgba(255,255,255,.2);color:#fff;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-btn.secondary[data-v-f7aa8cce]:hover{background:rgba(255,255,255,.3);transform:translateY(-2px)}.is-mobile h1[data-v-f7aa8cce]{font-size:2rem!important;line-height:1.2!important}.is-mobile h2[data-v-f7aa8cce]{font-size:1.75rem!important;line-height:1.3!important}.is-mobile h3[data-v-f7aa8cce]{font-size:1.5rem!important;line-height:1.4!important}.is-mobile p[data-v-f7aa8cce]{font-size:1rem!important;line-height:1.6!important}.is-mobile .card[data-v-f7aa8cce]{border-radius:16px!important;box-shadow:0 4px 20px #00000014!important}.is-mobile a[data-v-f7aa8cce]{min-height:44px!important;display:inline-flex!important;align-items:center!important}.is-mobile[data-v-f7aa8cce]{scroll-padding-top:80px!important}.is-mobile[data-v-f7aa8cce]::-webkit-scrollbar{width:4px!important}.is-mobile[data-v-f7aa8cce]::-webkit-scrollbar-track{background:transparent!important}.is-mobile[data-v-f7aa8cce]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2)!important;border-radius:2px!important}.is-mobile .btn[data-v-f7aa8cce]:active,.is-mobile .card[data-v-f7aa8cce]:active,.is-mobile .nav-link[data-v-f7aa8cce]:active{transform:scale(.98)!important;background:rgba(34,197,94,.1)!important}@media (max-width: var(--mobile-breakpoint-xs)){.screen-xs .container[data-v-f7aa8cce]{padding-left:12px!important;padding-right:12px!important}}.screen-xs .hero-title[data-v-f7aa8cce]{font-size:1.875rem!important}.screen-xs .hero-description[data-v-f7aa8cce]{font-size:1rem!important}.screen-xs .section-title[data-v-f7aa8cce]{font-size:1.5rem!important}.screen-xs .btn[data-v-f7aa8cce]{font-size:.875rem!important}.screen-xs .btn-large[data-v-f7aa8cce]{font-size:1rem!important}.screen-xs .hero-stats[data-v-f7aa8cce]{grid-template-columns:1fr!important;gap:16px!important}.screen-xs .quick-links[data-v-f7aa8cce],.screen-xs .stats-grid[data-v-f7aa8cce],.screen-xs .feature-stats[data-v-f7aa8cce]{grid-template-columns:1fr!important}.mobile-home[data-v-f7aa8cce]{width:100%;min-height:100vh;background:linear-gradient(180deg,#f0fdf4 0%,#ffffff 100%);overflow-x:hidden;padding-bottom:20px}.mobile-hero[data-v-f7aa8cce]{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:80px 20px 40px;background:linear-gradient(135deg,#22c55e 0%,#4ade80 100%);color:#fff;overflow:hidden}.mobile-hero-content[data-v-f7aa8cce]{position:relative;z-index:2;text-align:center;width:100%;max-width:400px}.mobile-hero-logo[data-v-f7aa8cce]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:32px}.mobile-hero-logo .logo-icon[data-v-f7aa8cce]{width:48px;height:48px;background:rgba(255,255,255,.2);border-radius:16px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);overflow:hidden}.mobile-hero-logo .logo-icon .logo-image[data-v-f7aa8cce]{width:100%;height:100%;object-fit:contain}.mobile-hero-logo .logo-icon .logo-initial[data-v-f7aa8cce]{font-size:1.6rem;font-weight:700;color:#fff;letter-spacing:-.04em;text-transform:uppercase}.mobile-hero-logo .logo-text[data-v-f7aa8cce]{font-size:1.5rem;font-weight:700;color:#fff;margin:0}.mobile-hero-title[data-v-f7aa8cce]{font-size:2rem;font-weight:800;line-height:1.2;margin-bottom:16px;color:#fff}.mobile-hero-title .highlight[data-v-f7aa8cce]{display:block;background:linear-gradient(45deg,#ffd700,#ffed4e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-top:8px}.mobile-hero-description[data-v-f7aa8cce]{font-size:1.125rem;line-height:1.6;margin-bottom:32px;color:#ffffffe6}.mobile-hero-actions[data-v-f7aa8cce]{display:flex;flex-direction:column;gap:16px;margin-bottom:48px}.mobile-hero-stats[data-v-f7aa8cce]{display:flex;justify-content:space-around;margin-top:40px;gap:12px}.stat-item[data-v-f7aa8cce]{text-align:center;background:rgba(255,255,255,.1);border-radius:10px;padding:12px 8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);flex:1;min-width:0}.stat-number[data-v-f7aa8cce]{font-size:1.25rem;font-weight:700;color:gold;margin-bottom:2px;white-space:nowrap}.stat-label[data-v-f7aa8cce]{font-size:.7rem;color:#fffc;white-space:nowrap}.mobile-hero-bg[data-v-f7aa8cce]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.bg-circle[data-v-f7aa8cce]{position:absolute;border-radius:50%;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.bg-circle-1[data-v-f7aa8cce]{width:200px;height:200px;top:10%;right:-50px;animation:float-f7aa8cce 6s ease-in-out infinite}.bg-circle-2[data-v-f7aa8cce]{width:150px;height:150px;bottom:20%;left:-30px;animation:float-f7aa8cce 8s ease-in-out infinite reverse}.bg-circle-3[data-v-f7aa8cce]{width:100px;height:100px;top:30%;left:20%;animation:float-f7aa8cce 10s ease-in-out infinite}@keyframes float-f7aa8cce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.mobile-features[data-v-f7aa8cce]{padding:30px 0 60px;background:white}.mobile-section-title[data-v-f7aa8cce]{font-size:1.75rem;font-weight:700;text-align:center;margin-bottom:40px;color:#1f2937}.mobile-feature-cards[data-v-f7aa8cce]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.mobile-feature-card[data-v-f7aa8cce]{position:relative;background:white;border-radius:16px;padding:24px 16px;text-align:center;box-shadow:0 4px 16px #0000001a;border:1px solid #e5e7eb;cursor:pointer;transition:all .3s ease;overflow:hidden}.mobile-feature-card[data-v-f7aa8cce]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.mobile-feature-card .feature-icon[data-v-f7aa8cce]{width:48px;height:48px;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:#fff;font-size:1.25rem}.mobile-feature-card .feature-title[data-v-f7aa8cce]{font-size:1.125rem;font-weight:600;margin-bottom:8px;color:#1f2937}.mobile-feature-card .feature-description[data-v-f7aa8cce]{font-size:.875rem;line-height:1.5;color:#6b7280;margin-bottom:12px}.mobile-feature-card .feature-badge[data-v-f7aa8cce]{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:.75rem;font-weight:500;padding:4px 8px;border-radius:6px}.mobile-steps[data-v-f7aa8cce]{padding:60px 0;background:#ffffff}.mobile-steps-list[data-v-f7aa8cce]{display:flex;flex-direction:column;gap:24px}.mobile-step-item[data-v-f7aa8cce]{display:flex;align-items:center;gap:16px;background:white;border-radius:16px;padding:20px;box-shadow:0 2px 8px #0000001a}.step-number[data-v-f7aa8cce]{width:40px;height:40px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem;flex-shrink:0}.step-content[data-v-f7aa8cce]{flex:1}.step-title[data-v-f7aa8cce]{font-size:1.125rem;font-weight:600;margin-bottom:4px;color:#1f2937}.step-description[data-v-f7aa8cce]{font-size:.875rem;color:#6b7280;line-height:1.5}.step-icon[data-v-f7aa8cce]{width:32px;height:32px;color:#9ca3af;font-size:1.25rem;display:flex;align-items:center;justify-content:center}.mobile-testimonials[data-v-f7aa8cce]{padding:60px 0;background:white}.mobile-testimonial-slider[data-v-f7aa8cce]{position:relative;overflow:hidden;border-radius:16px;margin-bottom:24px}.mobile-testimonial-card[data-v-f7aa8cce]{background:#f8fafc;border-radius:16px;padding:24px;margin-bottom:16px;border:1px solid #e5e7eb}.testimonial-stars[data-v-f7aa8cce]{display:flex;gap:4px;margin-bottom:16px;color:#fbbf24}.testimonial-text[data-v-f7aa8cce]{font-size:1rem;line-height:1.6;color:#374151;margin-bottom:20px;font-style:italic}.testimonial-author[data-v-f7aa8cce]{display:flex;align-items:center;gap:12px}.author-avatar[data-v-f7aa8cce]{width:40px;height:40px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#22c55e,#16a34a);display:flex;align-items:center;justify-content:center}.avatar-text[data-v-f7aa8cce]{color:#fff;font-weight:600;font-size:1rem;line-height:1}.author-name[data-v-f7aa8cce]{font-weight:600;color:#1f2937;font-size:.875rem}.author-title[data-v-f7aa8cce]{font-size:.75rem;color:#6b7280}.testimonial-dots[data-v-f7aa8cce]{display:flex;justify-content:center;gap:8px}.dot[data-v-f7aa8cce]{width:8px;height:8px;border-radius:50%;background:#d1d5db;border:none;cursor:pointer;transition:all .3s ease}.dot.active[data-v-f7aa8cce]{background:#22c55e;transform:scale(1.2)}.mobile-contact[data-v-f7aa8cce]{padding:60px 0;background:linear-gradient(135deg,#16a34a 0%,#22c55e 100%)}.mobile-contact-card[data-v-f7aa8cce]{background:rgba(255,255,255,.1);border-radius:20px;padding:32px 24px;text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2)}.contact-title[data-v-f7aa8cce]{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:12px}.contact-description[data-v-f7aa8cce]{font-size:1rem;color:#fffc;margin-bottom:32px;line-height:1.6}.contact-actions[data-v-f7aa8cce]{display:flex;flex-direction:column;gap:24px}.contact-methods[data-v-f7aa8cce]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.contact-method[data-v-f7aa8cce]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;cursor:pointer;transition:all .3s ease;font-size:.875rem}.contact-method[data-v-f7aa8cce]:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}.contact-method i[data-v-f7aa8cce]{font-size:1.25rem}.mobile-footer[data-v-f7aa8cce]{background:#1f2937;color:#fff;padding:40px 0 20px}.footer-content[data-v-f7aa8cce]{text-align:center}.footer-logo[data-v-f7aa8cce]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:24px}.footer-logo .logo-icon[data-v-f7aa8cce]{width:32px;height:32px;background:rgba(255,255,255,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.footer-logo .logo-icon .logo-image[data-v-f7aa8cce]{width:100%;height:100%;object-fit:contain}.footer-logo .logo-icon .logo-initial[data-v-f7aa8cce]{font-size:1.1rem;font-weight:600;color:#fff;letter-spacing:-.04em;text-transform:uppercase}.footer-logo .logo-text[data-v-f7aa8cce]{font-size:1.125rem;font-weight:600;color:#fff}.footer-links[data-v-f7aa8cce]{display:flex;justify-content:center;gap:24px;margin-bottom:24px;flex-wrap:wrap}.footer-link[data-v-f7aa8cce]{color:#ffffffb3;text-decoration:none;font-size:.875rem;transition:color .3s ease}.footer-link[data-v-f7aa8cce]:hover{color:#fff}.footer-copyright[data-v-f7aa8cce]{padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.footer-copyright p[data-v-f7aa8cce]{font-size:.75rem;color:#ffffff80;margin:0}@media (max-width: 360px){.mobile-container[data-v-f7aa8cce]{padding:0 16px}.mobile-hero[data-v-f7aa8cce]{padding:60px 16px 40px}.mobile-hero-title[data-v-f7aa8cce]{font-size:1.75rem}.mobile-feature-cards[data-v-f7aa8cce]{grid-template-columns:1fr;gap:16px}.mobile-hero-stats[data-v-f7aa8cce]{grid-template-columns:1fr;gap:12px}.contact-methods[data-v-f7aa8cce]{grid-template-columns:1fr;gap:8px}}@media (orientation: landscape) and (max-height: 500px){.mobile-hero[data-v-f7aa8cce]{min-height:auto;padding:40px 20px}.mobile-hero-stats[data-v-f7aa8cce]{grid-template-columns:repeat(3,1fr)}}.mobile-feature-card[data-v-f7aa8cce],.mobile-step-item[data-v-f7aa8cce],.mobile-testimonial-card[data-v-f7aa8cce]{animation:fadeInUp-f7aa8cce .6s ease-out}@keyframes fadeInUp-f7aa8cce{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.mobile-feature-card[data-v-f7aa8cce],.contact-method[data-v-f7aa8cce],.dot[data-v-f7aa8cce]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mobile-feature-card[data-v-f7aa8cce]:active,.contact-method[data-v-f7aa8cce]:active{transform:scale(.98)}.mobile-home[data-v-f7aa8cce]{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.is-mobile{--mobile-header-height: 60px}.mobile-header{position:fixed;top:0;left:0;right:0;z-index:1100;background:white;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 20px #00000014;border-bottom:1px solid rgba(0,0,0,.06)}.mobile-header.scrolled{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 4px 30px #0000001f}.mobile-nav-bar{height:60px;background:transparent;min-height:60px}.nav-container{display:flex;align-items:center;justify-content:space-between;height:100%;padding:8px 16px;min-height:60px;box-sizing:border-box}.mobile-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:#1f2937;font-weight:600;font-size:18px;transition:transform .2s ease;flex-shrink:0;min-width:0}.mobile-logo:hover{transform:scale(1.05)}.mobile-logo .logo-image{height:36px;width:36px;border-radius:50%;object-fit:cover;background:#fff;border:none;box-shadow:0 2px 6px #0000001a}.logo-wrap{display:flex;align-items:center;justify-content:center}.logo-icon{font-size:24px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.logo-text{font-family:PingFang SC,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.5px;color:#111827;font-weight:700;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.nav-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.balance-badge{display:flex;align-items:center;gap:4px;height:32px;padding:0 10px;background:rgba(34,197,94,.1);color:#111827;border:1px solid rgba(34,197,94,.2);border-radius:16px;font-size:13px;font-weight:600;white-space:nowrap}.balance-badge i{color:#22c55e;font-size:12px}.nav-btn{position:relative;width:40px;height:40px;border:none;background:transparent;color:#6b7280;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:16px;flex-shrink:0;box-sizing:border-box}.nav-btn.login-btn,.nav-btn.register-btn{width:auto;min-width:60px;height:36px;padding:0 12px;font-size:14px;font-weight:500;border-radius:18px;gap:4px;margin-left:4px}.nav-btn.login-btn{background:transparent;color:#6b7280;border:1px solid #e5e7eb}.nav-btn.register-btn{background:#22c55e;color:#fff;border:1px solid #22c55e;box-shadow:0 2px 8px #22c55e33}.nav-btn.login-btn:hover{background:#f9fafb;color:#374151;border-color:#d1d5db;transform:translateY(-1px)}.nav-btn.register-btn:hover{background:#16a34a;transform:translateY(-1px);box-shadow:0 4px 12px #22c55e4d}.nav-btn .btn-text{font-size:12px;font-weight:500;margin-left:2px}.nav-btn.login-btn i,.nav-btn.register-btn i{font-size:12px}.nav-btn:hover{background:#f3f4f6;color:#374151;transform:scale(1.05)}.nav-btn:active{transform:scale(.95);background:#e5e7eb}.nav-btn.active{background:#f3f4f6;color:#22c55e}.menu-btn{flex-direction:column;gap:3px}.menu-line{width:18px;height:2px;background:#6b7280;border-radius:1px;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center}.menu-btn.active .menu-line:nth-child(1){transform:translateY(5px) rotate(45deg)}.menu-btn.active .menu-line:nth-child(2){opacity:0;transform:scaleX(0)}.menu-btn.active .menu-line:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.mobile-fullscreen-menu{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;display:flex;opacity:1;visibility:visible}.menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:1;z-index:-1}.menu-content{position:relative;width:85%;max-width:320px;height:100vh;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.2);margin-left:auto;display:flex;flex-direction:column;overflow:hidden;box-shadow:-4px 0 30px #0003;transform:translate(0)}.menu-header{padding:28px 20px 16px;background:linear-gradient(150deg,rgba(34,197,94,.12),rgba(14,165,233,.1));border-bottom:1px solid rgba(14,165,233,.12);display:flex;flex-direction:column;gap:16px;flex-shrink:0;position:relative}.menu-header-top{display:flex;align-items:center;justify-content:space-between}.menu-brand{display:flex;align-items:center;gap:10px;cursor:pointer}.menu-brand-logo{height:26px;max-height:26px;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(14,165,233,.18))}.menu-brand-text{font-size:18px;font-weight:700;color:#0f172a;letter-spacing:.4px}.menu-close{width:38px;height:38px;border:none;background:rgba(14,165,233,.12);color:#0f172a;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.menu-close:hover{background:rgba(14,165,233,.2);transform:translateY(-1px)}.menu-close:active{transform:scale(.95)}.menu-user-card{display:flex;align-items:center;gap:14px;background:rgba(255,255,255,.95);border-radius:18px;padding:14px 16px;box-shadow:0 14px 32px #0ea5e929;cursor:pointer;transition:all .3s ease}.menu-user-card:hover{transform:translateY(-2px);box-shadow:0 18px 38px #0ea5e938}.menu-user-avatar{width:54px;height:54px;border-radius:16px;background:linear-gradient(160deg,#22c55e,#0ea5e9);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 10px 26px #0ea5e93d}.menu-user-avatar img{width:100%;height:100%;object-fit:cover}.menu-user-avatar i{color:#fff;font-size:22px}.menu-user-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.menu-user-name{font-size:17px;font-weight:650;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-user-status{font-size:13px;color:#64748b}.menu-user-balance{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:rgba(250,204,21,.18);color:#b45309;font-size:12px;font-weight:600;border-radius:999px;margin-top:2px}.menu-user-balance i{font-size:12px}.menu-user-arrow{margin-left:auto;color:#94a3b8;font-size:14px}.menu-logout-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:11px 0;border:none;border-radius:12px;background:rgba(239,68,68,.15);color:#b91c1c;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s ease}.menu-logout-btn:hover{background:rgba(239,68,68,.22);transform:translateY(-1px)}.menu-logout-btn:active{transform:scale(.97)}.menu-scrollable{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;height:calc(100vh - 240px);min-height:0;padding-bottom:20px}.menu-main{padding:0 20px 20px}.menu-section{margin-bottom:32px}.menu-section:last-child{margin-bottom:0}.menu-section-title{color:#1e293b;font-size:14px;font-weight:700;margin-bottom:16px;padding-left:4px;position:relative}.menu-section-title:after{content:"";position:absolute;bottom:-4px;left:4px;width:24px;height:2px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:1px}.menu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.menu-card{display:flex;flex-direction:column;align-items:center;padding:20px 12px;background:rgba(255,255,255,.7);border-radius:20px;text-decoration:none;color:#1e293b;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(226,232,240,.5);text-align:center;min-height:120px;cursor:pointer;box-shadow:0 2px 8px #0000000d}.menu-card:hover{background:rgba(255,255,255,.9);transform:translateY(-4px);box-shadow:0 8px 25px #0000001a;border-color:#3b82f64d}.menu-card-icon{width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#22c55e,#16a34a);display:flex;align-items:center;justify-content:center;margin-bottom:12px;font-size:20px;color:#fff;box-shadow:0 4px 15px #22c55e4d}.menu-card-content{display:flex;flex-direction:column;align-items:center;text-align:center}.menu-card-title{font-size:14px;font-weight:600;margin-bottom:6px;line-height:1.2;color:#1e293b}.menu-card-desc{font-size:11px;color:#64748b;line-height:1.3}.menu-list{display:flex;flex-direction:column;gap:8px}.menu-item{display:flex;align-items:center;padding:14px 16px;background:rgba(255,255,255,.6);border-radius:14px;text-decoration:none;color:#1e293b;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(226,232,240,.4);cursor:pointer;box-shadow:0 1px 4px #0000000d}.menu-item:hover{background:rgba(255,255,255,.8);transform:translate(4px);box-shadow:0 4px 20px #00000014;border-color:#3b82f633}.menu-item-icon{width:36px;height:36px;border-radius:10px;background:rgba(59,130,246,.1);display:flex;align-items:center;justify-content:center;margin-right:12px;font-size:14px;color:#3b82f6}.menu-item-content{flex:1}.menu-item-title{font-size:14px;font-weight:600;margin-bottom:2px;color:#1e293b}.menu-item-desc{font-size:11px;color:#64748b}.menu-item-arrow{font-size:12px;color:#94a3b8;transition:transform .2s ease}.menu-item:hover .menu-item-arrow{transform:translate(2px)}.menu-quick-actions{padding:20px 20px 24px;display:flex;gap:12px}.quick-action-btn{flex:1;padding:14px 16px;border:none;border-radius:14px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 2px 8px #0000000d}.quick-action-btn.primary{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 4px 15px #22c55e4d}.quick-action-btn.primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #22c55e66}.quick-action-btn.secondary{background:rgba(255,255,255,.7);color:#475569;border:1px solid rgba(226,232,240,.5)}.quick-action-btn.secondary:hover{background:rgba(255,255,255,.9);transform:translateY(-1px);border-color:#3b82f64d}.menu-footer{padding:20px;background:rgba(248,250,252,.8);border-top:1px solid rgba(226,232,240,.5);margin-top:auto;flex-shrink:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.menu-social{display:flex;justify-content:center;gap:16px;margin-bottom:16px}.social-link{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.7);color:#475569;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:16px;transition:all .3s ease;border:1px solid rgba(226,232,240,.5);box-shadow:0 2px 8px #0000000d}.social-link:hover{background:rgba(255,255,255,.9);transform:scale(1.1);color:#3b82f6;border-color:#3b82f64d;box-shadow:0 4px 15px #0000001a}.menu-info{text-align:center;color:#94a3b8;font-size:12px;line-height:1.5}.app-version{margin-bottom:4px}.copyright{margin:0}.search-slide-enter-active,.search-slide-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.search-slide-enter-from,.search-slide-leave-to{opacity:0;transform:translateY(-20px)}.menu-slide-enter-active,.menu-slide-leave-active{transition:all .4s cubic-bezier(.4,0,.2,1)}.menu-slide-enter-from,.menu-slide-enter-from .menu-overlay{opacity:0}.menu-slide-enter-from .menu-content{transform:translate(100%)}.menu-slide-leave-to,.menu-slide-leave-to .menu-overlay{opacity:0}.menu-slide-leave-to .menu-content{transform:translate(100%)}.menu-slide-enter-to,.menu-slide-leave-from,.menu-slide-enter-to .menu-overlay,.menu-slide-leave-from .menu-overlay{opacity:1}.menu-slide-enter-to .menu-content,.menu-slide-leave-from .menu-content{transform:translate(0)}@media (max-width: 375px){.is-mobile{--mobile-header-height: 56px}.mobile-nav-bar{height:56px;min-height:56px}.nav-container{padding:6px 12px;min-height:56px}.nav-btn{width:36px;height:36px;font-size:14px}.nav-btn.login-btn,.nav-btn.register-btn{min-width:50px;height:32px;padding:0 8px;font-size:12px;gap:2px}.nav-btn .btn-text,.nav-btn.login-btn i,.nav-btn.register-btn i{font-size:11px}.nav-actions{gap:2px}.logo-text{font-size:16px}.menu-content{width:90%}.menu-header{padding:26px 16px 16px;min-height:70px}.menu-scrollable{height:calc(100vh - 220px)}.menu-main{padding:0 16px 16px}.menu-quick-actions{padding:16px 16px 20px}.menu-grid{grid-template-columns:1fr;gap:10px}.menu-card{flex-direction:row;text-align:left;padding:16px;min-height:auto}.menu-card-icon{width:40px;height:40px;font-size:16px;margin-right:12px;margin-bottom:0;flex-shrink:0}.menu-card-content{flex:1;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.menu-card-title{font-size:14px;margin-bottom:4px}.menu-card-desc{font-size:11px}}@media (max-width: 320px){.is-mobile{--mobile-header-height: 52px}.mobile-nav-bar{height:52px;min-height:52px}.nav-container{padding:4px 10px;min-height:52px}.nav-btn{width:32px;height:32px;font-size:12px}.nav-btn.login-btn,.nav-btn.register-btn{min-width:45px;height:28px;padding:0 6px;font-size:11px}.logo-text{font-size:15px}.nav-actions{gap:1px}.menu-header{padding:28px 20px 20px}}@media (max-height: 600px){.menu-header{padding:24px 20px 12px;min-height:65px}.menu-scrollable{height:calc(100vh - 200px)}.menu-main{padding:0 16px 16px}.menu-quick-actions{padding:16px 16px 20px}.menu-footer{padding:16px}.menu-card{padding:16px 10px;min-height:100px}.menu-card-icon{width:40px;height:40px;font-size:18px;margin-bottom:8px}.menu-card-title{font-size:13px}.menu-card-desc{font-size:10px}.menu-section{margin-bottom:24px}}body.dark-theme .mobile-header{background:rgba(30,41,59,.95);border-bottom:1px solid rgba(255,255,255,.1)}body.dark-theme .mobile-header.scrolled{background:rgba(30,41,59,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}body.dark-theme .mobile-logo{color:#f1f5f9}body.dark-theme .nav-btn{color:#94a3b8}body.dark-theme .nav-btn:hover{background:rgba(51,65,85,.5);color:#f1f5f9}body.dark-theme .nav-btn.login-btn{background:transparent;color:#94a3b8;border:1px solid rgba(255,255,255,.2)}body.dark-theme .nav-btn.login-btn:hover{background:rgba(51,65,85,.5);color:#f1f5f9;border-color:#ffffff4d}body.dark-theme .mobile-fullscreen-menu{background:rgba(0,0,0,.6)}body.dark-theme .menu-content{background:rgba(30,41,59,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.1)}body.dark-theme .menu-header{background:linear-gradient(150deg,rgba(15,23,42,.92),rgba(30,64,175,.6));border-bottom:1px solid rgba(148,163,184,.15)}body.dark-theme .menu-brand-text{color:#e2e8f0}body.dark-theme .menu-close{background:rgba(148,163,184,.2);color:#f8fafc}body.dark-theme .menu-close:hover{background:rgba(148,163,184,.3)}body.dark-theme .menu-user-card{background:rgba(30,41,59,.92);box-shadow:0 12px 30px #0f172a73}body.dark-theme .menu-user-name{color:#e2e8f0}body.dark-theme .menu-user-status{color:#cbd5f5}body.dark-theme .menu-user-balance{background:rgba(250,204,21,.22);color:#facc15}body.dark-theme .menu-user-arrow{color:#cbd5f5}body.dark-theme .menu-logout-btn{background:rgba(239,68,68,.22);color:#fecaca}body.dark-theme .menu-logout-btn:hover{background:rgba(239,68,68,.3);color:#f87171}body.dark-theme .menu-section-title{color:#f1f5f9}body.dark-theme .menu-card{background:rgba(51,65,85,.7);border:1px solid rgba(255,255,255,.1)}body.dark-theme .menu-card:hover{background:rgba(51,65,85,.9);border-color:#3b82f64d}body.dark-theme .menu-card-title{color:#f1f5f9}body.dark-theme .menu-card-desc{color:#94a3b8}body.dark-theme .menu-item{background:rgba(51,65,85,.6);border:1px solid rgba(255,255,255,.1);color:#f1f5f9}body.dark-theme .menu-item:hover{background:rgba(51,65,85,.8);border-color:#3b82f633}body.dark-theme .menu-item-title{color:#f1f5f9}body.dark-theme .menu-item-desc{color:#94a3b8}body.dark-theme .quick-action-btn.secondary{background:rgba(51,65,85,.7);color:#f1f5f9;border:1px solid rgba(255,255,255,.1)}body.dark-theme .quick-action-btn.secondary:hover{background:rgba(51,65,85,.9);border-color:#3b82f64d}body.dark-theme .menu-footer{background:rgba(15,23,42,.8);border-top:1px solid rgba(255,255,255,.1)}body.dark-theme .social-link{background:rgba(51,65,85,.7);color:#f1f5f9;border:1px solid rgba(255,255,255,.1)}body.dark-theme .social-link:hover{background:rgba(51,65,85,.9);color:#3b82f6;border-color:#3b82f64d}body.dark-theme .menu-info{color:#64748b}@media (prefers-contrast: high){.mobile-header{border-bottom:2px solid #000}.nav-btn{border:1px solid rgba(255,255,255,.5)}.menu-item{border:1px solid rgba(255,255,255,.3)}}@media print{.mobile-header{display:none}}.mobile-logo .logo-text-image{height:36px;max-height:36px;width:auto;max-width:220px;object-fit:contain;display:block}.fade-enter-active[data-v-7e6c583d],.fade-leave-active[data-v-7e6c583d]{transition:opacity .2s ease}.fade-enter-from[data-v-7e6c583d],.fade-leave-to[data-v-7e6c583d]{opacity:0}.reward-overlay[data-v-7e6c583d]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.4);display:flex;align-items:center;justify-content:center;padding:24px;z-index:1200}.reward-panel[data-v-7e6c583d]{width:min(420px,100%);background:#ffffff;border-radius:20px;box-shadow:0 30px 60px #0f172a2e;display:flex;flex-direction:column;overflow:hidden}.reward-header[data-v-7e6c583d]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #f1f5f9}.reward-title[data-v-7e6c583d]{font-size:16px;font-weight:600;color:#0f172a;display:flex;align-items:center;gap:8px}.reward-title i[data-v-7e6c583d]{color:#f97316}.reward-close[data-v-7e6c583d]{background:transparent;border:none;color:#94a3b8;font-size:16px;cursor:pointer;transition:color .2s ease}.reward-close[data-v-7e6c583d]:hover{color:#0f172a}.reward-body[data-v-7e6c583d]{padding:26px 24px 8px;display:flex;flex-direction:column;gap:18px}.reward-badge[data-v-7e6c583d]{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:16px;background:linear-gradient(135deg,#eef2ff,#e0e7ff)}.badge-icon[data-v-7e6c583d]{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#6366f1,#4f46e5);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px}.badge-label[data-v-7e6c583d]{margin:0;font-size:13px;color:#4f46e5;font-weight:500}.badge-amount[data-v-7e6c583d]{margin:2px 0 0;display:flex;align-items:baseline;gap:6px;font-weight:700;color:#1e1b4b}.badge-amount .amount[data-v-7e6c583d]{font-size:30px;line-height:1.1}.badge-amount .unit[data-v-7e6c583d]{font-size:15px;color:#4338ca}.reward-message[data-v-7e6c583d]{margin:0;font-size:15px;color:#0f172a;line-height:1.6}.reward-tip[data-v-7e6c583d]{margin:0;font-size:13px;color:#94a3b8}.reward-footer[data-v-7e6c583d]{padding:0 24px 24px}.reward-action[data-v-7e6c583d]{width:100%;padding:12px 16px;border-radius:999px;border:none;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 15px 30px #4f46e540}.reward-action[data-v-7e6c583d]:hover{transform:translateY(-1px);box-shadow:0 18px 35px #4f46e54d}@media (max-width: 480px){.reward-panel[data-v-7e6c583d]{width:100%}.reward-badge[data-v-7e6c583d]{flex-direction:column;align-items:flex-start}.badge-icon[data-v-7e6c583d]{width:44px;height:44px}}#app{min-height:100vh;position:relative;background:transparent}.app-main{min-height:100vh;background:transparent}.is-mobile{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.is-mobile .app-main{padding-top:var(--mobile-header-height, 60px)}.is-mobile .app-main:has(.mobile-home){padding-top:0}.is-mobile .app-main:has(.mobile-auth),.is-mobile .app-main:has(.mobile-register){padding-top:0}.is-touch{-webkit-overflow-scrolling:touch}.screen-xs{font-size:14px}.screen-sm{font-size:15px}.screen-md{font-size:16px}.screen-lg{font-size:17px}@media (orientation: landscape) and (max-height: 500px){.is-mobile{font-size:14px}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.customer-service-modal-overlay[data-v-0dc10ac9]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.customer-service-modal[data-v-0dc10ac9]{background:white;border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column}.modal-header[data-v-0dc10ac9]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:#ffffff;color:#1f2937;border-bottom:1px solid #e5e7eb}.header-content[data-v-0dc10ac9]{display:flex;align-items:center;gap:12px}.header-content i[data-v-0dc10ac9]{font-size:24px;color:#22c55e}.modal-header h3[data-v-0dc10ac9]{margin:0;font-size:20px;font-weight:700;color:#1f2937}.close-btn[data-v-0dc10ac9]{width:36px;height:36px;border-radius:50%;border:none;background:#f3f4f6;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all .3s}.close-btn[data-v-0dc10ac9]:hover{background:#e5e7eb;color:#374151;transform:rotate(90deg)}.modal-body[data-v-0dc10ac9]{padding:24px;overflow-y:auto;flex:1}.contact-list[data-v-0dc10ac9]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.contact-item[data-v-0dc10ac9]{display:flex;align-items:center;gap:14px;padding:16px;background:#f9fafb;border-radius:12px;transition:all .3s;cursor:pointer}.contact-item[data-v-0dc10ac9]:hover{background:#f3f4f6;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.contact-item.time-item[data-v-0dc10ac9]{cursor:default}.contact-item.time-item[data-v-0dc10ac9]:hover{transform:none}.contact-icon[data-v-0dc10ac9]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.contact-icon.qq[data-v-0dc10ac9]{background:linear-gradient(135deg,#12b7f5 0%,#0e8fd5 100%);color:#fff}.contact-icon.wechat[data-v-0dc10ac9]{background:linear-gradient(135deg,#07c160 0%,#059048 100%);color:#fff}.contact-icon.time[data-v-0dc10ac9]{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);color:#fff}.contact-content[data-v-0dc10ac9]{flex:1;display:flex;flex-direction:column;gap:2px}.contact-label[data-v-0dc10ac9]{font-size:12px;color:#9ca3af;font-weight:500}.contact-value[data-v-0dc10ac9]{font-size:16px;font-weight:700;color:#1f2937}.contact-desc[data-v-0dc10ac9]{font-size:12px;color:#6b7280}.contact-arrow[data-v-0dc10ac9]{color:#d1d5db;font-size:16px;flex-shrink:0}.contact-item.wechat-item[data-v-0dc10ac9]{cursor:default}.contact-item.wechat-item[data-v-0dc10ac9]:hover{transform:none}.wechat-qr-preview[data-v-0dc10ac9]{position:relative;width:80px;height:80px;flex-shrink:0;border-radius:8px;overflow:hidden;background:white;border:1px solid #e5e7eb;box-shadow:0 2px 8px #0000001a;cursor:pointer;transition:all .3s}.wechat-qr-preview[data-v-0dc10ac9]:hover{box-shadow:0 4px 16px #00000026;transform:scale(1.05)}.wechat-qr-preview img[data-v-0dc10ac9]{width:100%;height:100%;object-fit:cover}.qr-hover-tip[data-v-0dc10ac9]{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.7);color:#fff;font-size:10px;padding:4px;text-align:center;opacity:0;transition:opacity .3s}.wechat-qr-preview:hover .qr-hover-tip[data-v-0dc10ac9]{opacity:1}.wechat-qr-placeholder[data-v-0dc10ac9]{width:80px;height:80px;flex-shrink:0;border-radius:8px;background:#f9fafb;border:1px solid #e5e7eb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.wechat-qr-placeholder i[data-v-0dc10ac9]{font-size:24px;color:#07c160}.wechat-qr-placeholder span[data-v-0dc10ac9]{font-size:11px;color:#9ca3af}.faq-section[data-v-0dc10ac9]{margin-top:24px}.section-title[data-v-0dc10ac9]{font-size:16px;font-weight:700;color:#1f2937;margin:0 0 16px;display:flex;align-items:center;gap:8px}.section-title[data-v-0dc10ac9]:before{content:"";width:4px;height:16px;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border-radius:2px}.faq-list[data-v-0dc10ac9]{display:flex;flex-direction:column;gap:12px}.faq-item[data-v-0dc10ac9]{padding:14px;background:#f9fafb;border-radius:10px;border-left:3px solid #22c55e}.faq-question[data-v-0dc10ac9]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#1f2937;margin-bottom:6px}.faq-question i[data-v-0dc10ac9]{color:#22c55e;font-size:16px}.faq-answer[data-v-0dc10ac9]{font-size:13px;color:#6b7280;line-height:1.5;padding-left:24px}.qr-enlarged-overlay[data-v-0dc10ac9]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:10001}.qr-enlarged-modal[data-v-0dc10ac9]{background:white;border-radius:16px;max-width:400px;width:90%;overflow:hidden;box-shadow:0 20px 60px #00000080}.qr-enlarged-header[data-v-0dc10ac9]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb}.qr-enlarged-header h4[data-v-0dc10ac9]{margin:0;font-size:18px;font-weight:700;color:#1f2937}.qr-close-btn[data-v-0dc10ac9]{width:32px;height:32px;border-radius:50%;border:none;background:#f3f4f6;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .3s}.qr-close-btn[data-v-0dc10ac9]:hover{background:#e5e7eb;color:#1f2937}.qr-enlarged-body[data-v-0dc10ac9]{padding:32px;display:flex;align-items:center;justify-content:center;background:#f9fafb}.qr-enlarged-body img[data-v-0dc10ac9]{width:100%;max-width:280px;height:auto;border-radius:8px;box-shadow:0 4px 20px #0000001a}.qr-enlarged-footer[data-v-0dc10ac9]{padding:16px 24px;background:#f9fafb;border-top:1px solid #e5e7eb;text-align:center}.qr-enlarged-footer p[data-v-0dc10ac9]{margin:0;font-size:14px;color:#6b7280}.modal-fade-enter-active[data-v-0dc10ac9],.modal-fade-leave-active[data-v-0dc10ac9]{transition:opacity .3s}.modal-fade-enter-from[data-v-0dc10ac9],.modal-fade-leave-to[data-v-0dc10ac9]{opacity:0}.modal-fade-enter-active .customer-service-modal[data-v-0dc10ac9],.modal-fade-leave-active .customer-service-modal[data-v-0dc10ac9]{transition:transform .3s}.modal-fade-enter-from .customer-service-modal[data-v-0dc10ac9],.modal-fade-leave-to .customer-service-modal[data-v-0dc10ac9]{transform:scale(.9)}.qr-fade-enter-active[data-v-0dc10ac9],.qr-fade-leave-active[data-v-0dc10ac9]{transition:opacity .3s}.qr-fade-enter-from[data-v-0dc10ac9],.qr-fade-leave-to[data-v-0dc10ac9]{opacity:0}.qr-fade-enter-active .qr-enlarged-modal[data-v-0dc10ac9],.qr-fade-leave-active .qr-enlarged-modal[data-v-0dc10ac9]{transition:transform .3s}.qr-fade-enter-from .qr-enlarged-modal[data-v-0dc10ac9],.qr-fade-leave-to .qr-enlarged-modal[data-v-0dc10ac9]{transform:scale(.8)}@media (max-width: 768px){.customer-service-modal[data-v-0dc10ac9]{max-width:100%;max-height:100vh;border-radius:0}.modal-body[data-v-0dc10ac9]{padding:20px}.service-card[data-v-0dc10ac9]{padding:16px}.contact-item[data-v-0dc10ac9]{padding:14px}}.notification-modal-overlay[data-v-fc70230d]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-fc70230d .3s ease}@keyframes fadeIn-fc70230d{0%{opacity:0}to{opacity:1}}.notification-modal[data-v-fc70230d]{background:white;border-radius:var(--radius-xl);box-shadow:0 25px 50px #0000004d;max-width:90vw;max-height:90vh;width:600px;overflow:hidden;animation:slideUp-fc70230d .3s ease}@keyframes slideUp-fc70230d{0%{opacity:0;transform:translateY(50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-fc70230d]{background:white;color:var(--gray-800);padding:var(--spacing-6);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--gray-200)}.modal-header h3[data-v-fc70230d]{font-size:var(--font-size-xl);font-weight:600;margin:0;display:flex;align-items:center;gap:var(--spacing-3)}.modal-header h3 i[data-v-fc70230d]{color:var(--primary-color)}.close-btn[data-v-fc70230d]{background:none;border:none;color:var(--gray-600);font-size:var(--font-size-xl);cursor:pointer;padding:var(--spacing-2);border-radius:var(--radius-full);transition:all var(--transition-normal)}.close-btn[data-v-fc70230d]:hover{background:var(--gray-100);color:var(--gray-800);transform:rotate(90deg)}.modal-content[data-v-fc70230d]{padding:var(--spacing-6);max-height:75vh;overflow-y:auto}.notification-content[data-v-fc70230d]{padding:0;margin-bottom:var(--spacing-4)}.notification-text[data-v-fc70230d]{width:100%}.notification-text p[data-v-fc70230d]{margin:0;color:var(--gray-700);font-size:var(--font-size-base);line-height:1.6}.notification-actions[data-v-fc70230d]{display:flex;justify-content:center;gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:1px solid var(--gray-200)}.notification-actions .btn[data-v-fc70230d]{padding:var(--spacing-3) var(--spacing-6);border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:500;cursor:pointer;transition:all var(--transition-normal);display:inline-flex;align-items:center;gap:var(--spacing-2);text-decoration:none}.notification-actions .btn-primary[data-v-fc70230d]{background:var(--primary-color);color:#fff;border:none}.notification-actions .btn-primary[data-v-fc70230d]:hover{background:var(--primary-600);transform:translateY(-2px);box-shadow:0 10px 20px #0003}.notification-actions .btn-secondary[data-v-fc70230d]{background:white;color:var(--gray-700);border:1px solid var(--gray-300)}.notification-actions .btn-secondary[data-v-fc70230d]:hover{background:var(--gray-50);border-color:var(--gray-400);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}@media (max-width: 768px){.notification-modal[data-v-fc70230d]{width:95vw}}.navbar[data-v-d5af7039]{position:fixed;top:0;left:0;right:0;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.08);z-index:1000;transition:all var(--transition-normal);padding:0}.navbar.scrolled[data-v-d5af7039]{background:rgba(255,255,255,.98);box-shadow:var(--shadow-lg);border-bottom-color:#0000001f}.nav-container[data-v-d5af7039]{display:flex;justify-content:flex-start;align-items:center;padding:var(--spacing-1) var(--spacing-5)!important;min-height:52px;gap:var(--spacing-6)}.nav-logo[data-v-d5af7039]{display:flex;align-items:center;gap:var(--spacing-2);cursor:pointer;transition:all var(--transition-normal);margin-right:var(--spacing-3)}.nav-logo[data-v-d5af7039]:hover{transform:scale(1.05)}.logo-text-image[data-v-d5af7039]{height:39px;max-height:39px;width:auto;max-width:300px;object-fit:contain;display:block;margin-left:var(--spacing-2)}.logo-text[data-v-d5af7039]{font-size:var(--font-size-lg);font-weight:700;color:#1f2937}@media (max-width: 768px){.nav-container[data-v-d5af7039]{padding:var(--spacing-1) var(--spacing-3)!important;min-height:46px}.logo-text-image[data-v-d5af7039]{height:36px;max-height:36px;max-width:220px;margin-left:10px}.nav-link[data-v-d5af7039]{padding:var(--spacing-2) var(--spacing-3)}.nav-actions .btn[data-v-d5af7039]{padding:var(--spacing-1) var(--spacing-3)}}.nav-menu[data-v-d5af7039]{display:flex;list-style:none;gap:var(--spacing-8);margin:0;padding:0;flex:0 0 auto}.nav-link[data-v-d5af7039]{color:var(--gray-700);text-decoration:none;font-weight:500;font-size:var(--font-size-base);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-md);transition:all var(--transition-normal);position:relative;display:flex;align-items:center;gap:var(--spacing-2);cursor:pointer}.nav-link[data-v-d5af7039]:hover{color:var(--primary-600);background:var(--primary-50);transform:translateY(-1px)}.nav-link.active[data-v-d5af7039]{color:var(--primary-600);font-weight:600;background:transparent;box-shadow:none;border:none}.nav-link.active[data-v-d5af7039]:hover{background:transparent}.nav-link.active[data-v-d5af7039]:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:80%;height:2px;background:linear-gradient(135deg,var(--primary-500),var(--primary-600));border-radius:1px}.nav-actions[data-v-d5af7039]{display:flex;gap:var(--spacing-3);align-items:center;margin-left:auto}.nav-actions .btn[data-v-d5af7039]{padding:var(--spacing-1) var(--spacing-4);border-radius:var(--radius-md);font-weight:500;font-size:var(--font-size-sm);text-decoration:none;transition:all var(--transition-normal);border:1px solid transparent;display:flex;align-items:center;gap:var(--spacing-2)}.nav-actions .btn-outline[data-v-d5af7039]{color:var(--gray-600);border-color:var(--gray-300);background:transparent}.nav-actions .btn-outline[data-v-d5af7039]:hover{color:var(--primary-600);border-color:var(--primary-300);background:var(--primary-50);transform:translateY(-1px)}.nav-actions .btn-primary[data-v-d5af7039]{background:linear-gradient(135deg,var(--primary-500),var(--primary-600));color:#fff;box-shadow:var(--shadow-sm)}.nav-actions .btn-primary[data-v-d5af7039]:hover{background:linear-gradient(135deg,var(--primary-600),var(--primary-700));box-shadow:var(--shadow-md);transform:translateY(-2px)}.mobile-menu-toggle[data-v-d5af7039]{display:none;flex-direction:column;cursor:pointer;padding:var(--spacing-2);gap:4px}.mobile-menu-toggle span[data-v-d5af7039]{width:25px;height:3px;background:var(--gray-700);transition:all var(--transition-normal);border-radius:2px}.mobile-menu-toggle.active span[data-v-d5af7039]:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.mobile-menu-toggle.active span[data-v-d5af7039]:nth-child(2){opacity:0}.mobile-menu-toggle.active span[data-v-d5af7039]:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.notification-btn[data-v-d5af7039]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;margin-right:8px;background:transparent;color:#6b7280;border:none;font-size:18px;cursor:pointer;transition:all .3s;position:relative}.notification-btn[data-v-d5af7039]:hover{color:#667eea;transform:scale(1.1)}.notification-btn[data-v-d5af7039]:active{transform:scale(1)}.notification-btn i[data-v-d5af7039]{font-size:18px}.service-btn[data-v-d5af7039]{display:flex;align-items:center;gap:4px;padding:6px 12px;margin-right:8px;background:#f3f4f6;color:#6b7280;border:none;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s}.service-btn[data-v-d5af7039]:hover{background:#e5e7eb;color:#374151;transform:translateY(-1px)}.service-btn[data-v-d5af7039]:active{transform:translateY(0)}.service-btn i[data-v-d5af7039]{font-size:15px}.user-menu[data-v-d5af7039]{position:relative;display:flex;align-items:center}.user-info[data-v-d5af7039]{display:flex;align-items:center;gap:var(--spacing-2);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);border:none;background:transparent;box-shadow:none}.user-info[data-v-d5af7039]:focus-within,.user-info[data-v-d5af7039]:hover{background:var(--gray-50)}.user-avatar[data-v-d5af7039]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#e5e7eb,#d1d5db);display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--font-size-sm)}.user-avatar img[data-v-d5af7039]{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.user-avatar-button[data-v-d5af7039]{display:flex;align-items:center;gap:8px;background:transparent;border:none;padding:8px 10px;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);font-size:14px;color:var(--gray-700)}.user-avatar-button[data-v-d5af7039]:hover,.user-avatar-button[data-v-d5af7039]:focus{background:rgba(34,197,94,.08);color:var(--primary-600);outline:none}.user-avatar-button:hover .avatar-caret[data-v-d5af7039],.user-avatar-button:focus .avatar-caret[data-v-d5af7039]{transform:rotate(180deg)}.avatar-label[data-v-d5af7039]{font-weight:600;letter-spacing:.02em}.avatar-caret[data-v-d5af7039]{transition:transform .2s ease}.user-dropdown[data-v-d5af7039]{position:absolute;top:100%;right:0;background:white;border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-2);min-width:180px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all var(--transition-normal);z-index:1000}.user-menu:hover .user-dropdown[data-v-d5af7039],.user-menu:focus-within .user-dropdown[data-v-d5af7039]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item[data-v-d5af7039]{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);color:var(--gray-700);text-decoration:none;border-radius:var(--radius-md);transition:all var(--transition-normal);font-size:var(--font-size-sm);width:100%;border:none;background:none;cursor:pointer;text-align:left}.dropdown-item[data-v-d5af7039]:hover{background:var(--gray-50);color:var(--primary-600)}.dropdown-item i[data-v-d5af7039]{width:16px;text-align:center}.logout-btn[data-v-d5af7039]{border-top:1px solid var(--gray-200);margin-top:var(--spacing-2);padding-top:var(--spacing-3);color:var(--red-600)}.logout-btn[data-v-d5af7039]:hover{background:var(--red-50);color:var(--red-700)}.hero-section[data-v-37a19e5f]{position:relative;min-height:100vh;display:flex;align-items:center;background:linear-gradient(180deg,#f0fdf9 0%,#f8fffd 40%,#fcffff 70%,#ffffff 100%);overflow:hidden;padding:var(--spacing-16) 0;padding-bottom:0;padding-top:0;margin-top:-5vh;margin-bottom:-10vh}.hero-section[data-v-37a19e5f]:before{content:"";position:absolute;top:-20%;left:-5%;width:50%;height:40%;background:radial-gradient(ellipse at center,rgba(34,197,94,.08) 0%,transparent 70%);filter:blur(80px);z-index:1}.hero-section[data-v-37a19e5f]:after{content:"";position:absolute;bottom:-15%;right:-5%;width:45%;height:35%;background:radial-gradient(ellipse at center,rgba(16,185,129,.06) 0%,transparent 70%);filter:blur(80px);z-index:1}.hero-section .hero-particles[data-v-37a19e5f]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;overflow:hidden;opacity:.3}.hero-section .hero-particles[data-v-37a19e5f]:before{content:"";position:absolute;width:2px;height:2px;background:rgba(34,197,94,.4);border-radius:50%;box-shadow:200px 150px #22c55e4d,400px 250px #10b98140,600px 100px #22c55e59,800px 200px #0596694d,1000px 300px #22c55e40,1200px 180px #10b9814d,1400px 280px #22c55e47,300px 400px #22c55e52,500px 500px #10b98145,700px 350px #0596694d,900px 450px #22c55e42,1100px 380px #10b9814a;animation:particleFloat-37a19e5f 50s linear infinite}.container[data-v-37a19e5f]{position:relative;z-index:10}.hero-content[data-v-37a19e5f]{text-align:center;max-width:900px;margin:0 auto;animation:fadeInUp-37a19e5f 1s ease-out}.hero-title[data-v-37a19e5f]{font-size:clamp(3rem,6vw,5rem);font-weight:800;line-height:1.1;margin-bottom:var(--spacing-6);color:#1f2937;letter-spacing:-.02em}.hero-title .highlight[data-v-37a19e5f]{background:linear-gradient(135deg,#22c55e 0%,#10b981 50%,#14b8a6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;display:inline-block}.hero-title .highlight[data-v-37a19e5f]:after{content:"";position:absolute;bottom:-8px;left:0;width:100%;height:4px;background:linear-gradient(90deg,#22c55e,#10b981);border-radius:2px}.hero-description[data-v-37a19e5f]{font-size:var(--font-size-xl);line-height:1.8;color:#6b7280;margin-bottom:var(--spacing-12);max-width:700px;margin-left:auto;margin-right:auto}.hero-actions[data-v-37a19e5f]{display:flex;gap:var(--spacing-4);justify-content:center;margin-bottom:var(--spacing-16);flex-wrap:wrap}.btn[data-v-37a19e5f]{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-8);border-radius:var(--radius-xl);font-size:var(--font-size-lg);font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;border:none}.btn-primary[data-v-37a19e5f]{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);color:#fff;box-shadow:0 10px 30px #22c55e4d}.btn-primary[data-v-37a19e5f]: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}.btn-primary[data-v-37a19e5f]:hover{transform:translateY(-2px);box-shadow:0 15px 40px #22c55e66}.btn-primary[data-v-37a19e5f]:hover:before{left:100%}.btn-secondary[data-v-37a19e5f]{background:white;color:#22c55e;border:2px solid #22c55e;box-shadow:0 4px 15px #22c55e1a}.btn-secondary[data-v-37a19e5f]:hover{background:#f0fdf4;transform:translateY(-2px);box-shadow:0 8px 25px #22c55e33}.hero-stats[data-v-37a19e5f]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-6);max-width:800px;margin:0 auto}.stat-card[data-v-37a19e5f]{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-6);background:white;border:1px solid #e5e7eb;border-radius:var(--radius-2xl);box-shadow:0 4px 20px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1)}.stat-card[data-v-37a19e5f]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001a;border-color:#22c55e}.stat-icon[data-v-37a19e5f]{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border-radius:var(--radius-xl);color:#fff;font-size:var(--font-size-2xl);flex-shrink:0;box-shadow:0 4px 15px #22c55e4d}.stat-icon.success[data-v-37a19e5f]{background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 4px 15px #10b9814d}.stat-icon.warning[data-v-37a19e5f]{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);box-shadow:0 4px 15px #f59e0b4d}.stat-content[data-v-37a19e5f]{flex:1;text-align:left}.stat-number[data-v-37a19e5f]{font-size:var(--font-size-3xl);font-weight:800;color:#1f2937;display:block;line-height:1;margin-bottom:4px}.stat-label[data-v-37a19e5f]{font-size:var(--font-size-sm);color:#6b7280;font-weight:500}@keyframes fadeInUp-37a19e5f{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes particleFloat-37a19e5f{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.decorative-shapes[data-v-37a19e5f]{position:absolute;top:0;width:200px;height:100%;z-index:1;pointer-events:none}.decorative-shapes.left[data-v-37a19e5f]{left:0}.decorative-shapes.right[data-v-37a19e5f]{right:0}.decorative-shapes.center[data-v-37a19e5f]{left:50%;transform:translate(-50%);width:100%;max-width:1400px}.decorative-shapes .shape[data-v-37a19e5f]{position:absolute;opacity:.4}.decorative-shapes .circle[data-v-37a19e5f]{border-radius:50%;background:linear-gradient(135deg,rgba(34,197,94,.15),rgba(16,185,129,.1));border:1px solid rgba(34,197,94,.2)}.decorative-shapes .triangle[data-v-37a19e5f]{width:0;height:0;border-style:solid}.decorative-shapes.left .circle-1[data-v-37a19e5f]{width:80px;height:80px;top:15%;left:20%;animation:floatUpDown-37a19e5f 8s ease-in-out infinite}.decorative-shapes.left .circle-2[data-v-37a19e5f]{width:50px;height:50px;top:45%;left:10%;animation:floatUpDown-37a19e5f 10s ease-in-out infinite 1s}.decorative-shapes.left .circle-3[data-v-37a19e5f]{width:60px;height:60px;top:70%;left:25%;animation:floatUpDown-37a19e5f 9s ease-in-out infinite 2s}.decorative-shapes.left .triangle-1[data-v-37a19e5f]{top:30%;left:15%;border-width:0 25px 43px 25px;border-color:transparent transparent rgba(34,197,94,.15) transparent;animation:rotateFloat-37a19e5f 12s linear infinite}.decorative-shapes.left .triangle-2[data-v-37a19e5f]{top:60%;left:5%;border-width:0 20px 35px 20px;border-color:transparent transparent rgba(16,185,129,.12) transparent;animation:rotateFloat-37a19e5f 15s linear infinite reverse}.decorative-shapes.right .circle-4[data-v-37a19e5f]{width:70px;height:70px;top:20%;right:15%;animation:floatUpDown-37a19e5f 9s ease-in-out infinite}.decorative-shapes.right .circle-5[data-v-37a19e5f]{width:55px;height:55px;top:50%;right:25%;animation:floatUpDown-37a19e5f 11s ease-in-out infinite 1.5s}.decorative-shapes.right .circle-6[data-v-37a19e5f]{width:65px;height:65px;top:75%;right:10%;animation:floatUpDown-37a19e5f 8.5s ease-in-out infinite 2.5s}.decorative-shapes.right .triangle-3[data-v-37a19e5f]{top:35%;right:20%;border-width:0 22px 38px 22px;border-color:transparent transparent rgba(34,197,94,.15) transparent;animation:rotateFloat-37a19e5f 13s linear infinite}.decorative-shapes.right .triangle-4[data-v-37a19e5f]{top:65%;right:5%;border-width:0 18px 31px 18px;border-color:transparent transparent rgba(16,185,129,.13) transparent;animation:rotateFloat-37a19e5f 14s linear infinite reverse}@keyframes floatUpDown-37a19e5f{0%,to{transform:translateY(0) scale(1);opacity:.4}50%{transform:translateY(-30px) scale(1.05);opacity:.6}}@keyframes rotateFloat-37a19e5f{0%{transform:translateY(0) rotate(0);opacity:.3}50%{transform:translateY(-20px) rotate(180deg);opacity:.5}to{transform:translateY(0) rotate(360deg);opacity:.3}}.decorative-shapes.center .large-circle-1[data-v-37a19e5f]{width:150px;height:150px;top:10%;left:20%;animation:floatUpDown-37a19e5f 10s ease-in-out infinite;opacity:.25}.decorative-shapes.center .large-circle-2[data-v-37a19e5f]{width:120px;height:120px;top:55%;right:15%;animation:floatUpDown-37a19e5f 12s ease-in-out infinite 2s;opacity:.3}.decorative-shapes.center .large-circle-3[data-v-37a19e5f]{width:100px;height:100px;bottom:15%;left:30%;animation:floatUpDown-37a19e5f 11s ease-in-out infinite 3s;opacity:.28}.decorative-shapes.center .large-triangle-1[data-v-37a19e5f]{top:30%;right:25%;border-width:0 40px 70px 40px;border-color:transparent transparent rgba(34,197,94,.12) transparent;animation:rotateFloat-37a19e5f 16s linear infinite;opacity:.25}.decorative-shapes.center .large-triangle-2[data-v-37a19e5f]{bottom:25%;right:35%;border-width:0 35px 60px 35px;border-color:transparent transparent rgba(16,185,129,.1) transparent;animation:rotateFloat-37a19e5f 18s linear infinite reverse;opacity:.22}.slide-up[data-v-37a19e5f]{animation:fadeInUp-37a19e5f 1s ease-out;animation-delay:.2s;animation-fill-mode:both}.features-section[data-v-48f0064c]{padding:var(--spacing-8) 0 var(--spacing-20) 0;background:linear-gradient(180deg,#ffffff 0%,#ffffff 40%,#fcfdfe 70%,#f8fafc 100%);position:relative;z-index:2}.container[data-v-48f0064c]{position:relative;z-index:1}.section-header[data-v-48f0064c]{text-align:center;margin-bottom:var(--spacing-12)}.section-title[data-v-48f0064c]{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;color:#1f2937;letter-spacing:-.02em}.features-grid[data-v-48f0064c]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-6);max-width:1200px;margin:0 auto}.feature-card[data-v-48f0064c]{aspect-ratio:1;background:white;border:2px solid #e5e7eb;border-radius:var(--radius-2xl);padding:var(--spacing-8);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.feature-card[data-v-48f0064c]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;transition:all .3s ease;z-index:0}.feature-card[data-v-48f0064c]:hover{transform:translateY(-8px);border-color:transparent;box-shadow:0 20px 40px #0000001f}.feature-card.green[data-v-48f0064c]:hover:before{background:linear-gradient(135deg,rgba(34,197,94,.05),rgba(22,163,74,.02))}.feature-card.blue[data-v-48f0064c]:hover:before{background:linear-gradient(135deg,rgba(59,130,246,.05),rgba(29,78,216,.02))}.feature-card.purple[data-v-48f0064c]:hover:before{background:linear-gradient(135deg,rgba(168,85,247,.05),rgba(124,58,237,.02))}.feature-card.orange[data-v-48f0064c]:hover:before{background:linear-gradient(135deg,rgba(245,158,11,.05),rgba(217,119,6,.02))}.feature-icon[data-v-48f0064c]{width:80px;height:80px;border-radius:var(--radius-2xl);display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:#fff;margin-bottom:var(--spacing-5);transition:all .3s ease;position:relative;z-index:1}.feature-icon.green[data-v-48f0064c]{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 8px 24px #22c55e40}.feature-icon.blue[data-v-48f0064c]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 8px 24px #3b82f640}.feature-icon.purple[data-v-48f0064c]{background:linear-gradient(135deg,#a855f7,#7c3aed);box-shadow:0 8px 24px #a855f740}.feature-icon.orange[data-v-48f0064c]{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 8px 24px #f59e0b40}.feature-card:hover .feature-icon[data-v-48f0064c]{transform:scale(1.1) rotate(-5deg)}.feature-title[data-v-48f0064c]{font-size:var(--font-size-2xl);font-weight:700;color:#1f2937;margin-bottom:var(--spacing-3);position:relative;z-index:1}.feature-desc[data-v-48f0064c]{font-size:var(--font-size-base);color:#6b7280;line-height:1.5;margin:0;position:relative;z-index:1}.testimonials-section[data-v-1e7e5b05]{padding:var(--spacing-4) 0 10px 0;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);position:relative;overflow:hidden}.testimonials-section[data-v-1e7e5b05]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23e2e8f0' fill-opacity='0.3'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.5;z-index:1}.testimonials-section[data-v-1e7e5b05]>*{position:relative;z-index:2}.section-header[data-v-1e7e5b05]{text-align:center;margin-bottom:var(--spacing-16);max-width:800px;margin-left:auto;margin-right:auto}.section-title[data-v-1e7e5b05]{font-size:clamp(3rem,6vw,4.5rem);font-weight:700;color:var(--gray-900);margin-bottom:var(--spacing-4);line-height:1.2}.section-description[data-v-1e7e5b05]{font-size:var(--font-size-lg);color:var(--gray-600);line-height:1.6}.testimonials-grid[data-v-1e7e5b05]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-8);margin-bottom:var(--spacing-16);max-width:1200px;margin-left:auto;margin-right:auto}.testimonial-card[data-v-1e7e5b05]{background:rgba(255,255,255,.9);border-radius:var(--radius-2xl);padding:var(--spacing-8);box-shadow:0 20px 40px #0000001a;border:1px solid rgba(255,255,255,.2);transition:all var(--transition-normal);opacity:0;transform:translateY(30px);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:fadeInUp 1s ease-out;animation-fill-mode:both}.testimonial-card[data-v-1e7e5b05]:nth-child(1){animation-delay:.1s}.testimonial-card[data-v-1e7e5b05]:nth-child(2){animation-delay:.2s}.testimonial-card[data-v-1e7e5b05]:nth-child(3){animation-delay:.3s}.testimonial-card[data-v-1e7e5b05]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0}.testimonial-card.animate[data-v-1e7e5b05]{opacity:1;transform:translateY(0);animation:slideUpFade .6s ease-out forwards}.testimonial-card[data-v-1e7e5b05]:hover{transform:translateY(-12px);box-shadow:0 25px 50px #00000026;border-color:#22c55e4d}.testimonial-content[data-v-1e7e5b05]{margin-bottom:var(--spacing-6)}.testimonial-text[data-v-1e7e5b05]{position:relative;margin-bottom:var(--spacing-6)}.quote-icon[data-v-1e7e5b05]{position:absolute;top:-8px;left:-8px;font-size:2rem;color:#22c55e33;z-index:1;transition:all var(--transition-normal)}.testimonial-card:hover .quote-icon[data-v-1e7e5b05]{color:#22c55e66;transform:scale(1.1)}.testimonial-text p[data-v-1e7e5b05]{font-size:var(--font-size-base);line-height:1.7;color:var(--gray-700);padding-left:var(--spacing-4);position:relative;z-index:2}.testimonial-rating[data-v-1e7e5b05]{display:flex;align-items:center;justify-content:space-between}.stars[data-v-1e7e5b05]{display:flex;gap:var(--spacing-1)}.stars i[data-v-1e7e5b05]{color:var(--gray-300);font-size:var(--font-size-base);transition:all var(--transition-normal)}.stars i.active[data-v-1e7e5b05]{background:linear-gradient(135deg,#22c55e,#16a34a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transform:scale(1.1)}.testimonial-card:hover .stars i.active[data-v-1e7e5b05]{transform:scale(1.2)}.rating-text[data-v-1e7e5b05]{font-size:var(--font-size-sm);font-weight:600;background:linear-gradient(135deg,#22c55e,#16a34a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.testimonial-author[data-v-1e7e5b05]{display:flex;align-items:center;gap:var(--spacing-4)}.author-avatar[data-v-1e7e5b05]{width:56px;height:56px;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:var(--font-size-lg);box-shadow:0 8px 20px #22c55e4d;transition:all var(--transition-normal);position:relative}.author-avatar[data-v-1e7e5b05]:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#16a34a,#15803d);border-radius:50%;z-index:-1;opacity:0;transition:opacity var(--transition-normal)}.testimonial-card:hover .author-avatar[data-v-1e7e5b05]{transform:scale(1.1);box-shadow:0 12px 30px #22c55e66}.testimonial-card:hover .author-avatar[data-v-1e7e5b05]:before{opacity:1}.author-info h4[data-v-1e7e5b05]{font-size:var(--font-size-base);font-weight:700;color:var(--gray-900);margin-bottom:var(--spacing-1);transition:color var(--transition-normal)}.author-info p[data-v-1e7e5b05]{font-size:var(--font-size-sm);color:var(--gray-600);transition:color var(--transition-normal)}.testimonial-card:hover .author-info h4[data-v-1e7e5b05]{color:var(--gray-800)}.testimonial-card:hover .author-info p[data-v-1e7e5b05]{color:var(--gray-700)}.testimonials-stats[data-v-1e7e5b05]{margin-top:var(--spacing-16)}.stats-grid[data-v-1e7e5b05]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-6);max-width:1000px;margin:0 auto}.stat-item[data-v-1e7e5b05]{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-6);background:white;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:1px solid var(--gray-100);transition:all var(--transition-normal);opacity:0;transform:translateY(20px)}.stat-item.animate[data-v-1e7e5b05]{opacity:1;transform:translateY(0);animation:slideUpFade .6s ease-out forwards}.stat-item[data-v-1e7e5b05]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.stat-icon[data-v-1e7e5b05]{width:48px;height:48px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem}.stat-content[data-v-1e7e5b05]{flex:1}.stat-number[data-v-1e7e5b05]{font-size:var(--font-size-2xl);font-weight:700;color:var(--primary-color);margin-bottom:var(--spacing-1)}.stat-label[data-v-1e7e5b05]{font-size:var(--font-size-sm);color:var(--gray-600)}.contact-section[data-v-aeb4280d]{padding:40px 0 60px;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);position:relative;overflow:hidden}.contact-section[data-v-aeb4280d]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="contact-pattern" x="0" y="0" width="20" height="20" patternUnits="userSpaceOnUse"><circle cx="10" cy="10" r="1" fill="%23667eea" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23contact-pattern)"/></svg>');z-index:1}.contact-section .container[data-v-aeb4280d]{position:relative;z-index:2}.contact-content[data-v-aeb4280d]{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;max-width:1200px;margin:0 auto}.contact-info[data-v-aeb4280d]{padding-right:var(--spacing-8)}.contact-header[data-v-aeb4280d]{margin-bottom:var(--spacing-12)}.section-badge[data-v-aeb4280d]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(139,92,246,.1) 100%);border:1px solid rgba(102,126,234,.2);border-radius:20px;font-size:14px;font-weight:600;color:#667eea;margin-bottom:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px #667eea1a}.section-badge i[data-v-aeb4280d]{color:#667eea}.section-title[data-v-aeb4280d]{font-size:3rem;font-weight:700;color:#1e293b;margin-bottom:16px;line-height:1.2;background:linear-gradient(135deg,#1e293b 0%,#22c55e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-description[data-v-aeb4280d]{font-size:var(--font-size-lg);color:var(--gray-600);line-height:1.6}.contact-methods[data-v-aeb4280d]{display:flex;flex-direction:column;gap:24px}.contact-method[data-v-aeb4280d]{display:flex;align-items:center;gap:16px;padding:20px;background:#f8fafc;border-radius:12px;transition:all .3s ease;border:1px solid #e2e8f0;opacity:0;transform:translate(-30px)}.contact-method.animate[data-v-aeb4280d]{opacity:1;transform:translate(0);animation:slideInLeft-aeb4280d .6s ease-out forwards}.contact-method[data-v-aeb4280d]:hover{background:#f1f5f9;transform:translate(4px);border-color:#22c55e}.contact-method.wechat-method[data-v-aeb4280d]{align-items:flex-start;padding:24px 20px}.contact-method.wechat-method .method-content[data-v-aeb4280d]{flex:1;margin-right:20px}.wechat-qr[data-v-aeb4280d]{flex-shrink:0;display:flex;align-items:center}.qr-code-image[data-v-aeb4280d]{width:80px;height:80px;border-radius:8px;border:1px solid #e5e7eb;object-fit:contain;background:white;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.qr-code-image[data-v-aeb4280d]:hover{transform:scale(1.1);box-shadow:0 4px 12px #00000026}.method-icon[data-v-aeb4280d]{font-size:20px;color:#22c55e;width:24px;text-align:center;flex-shrink:0}.method-content[data-v-aeb4280d]{flex:1}.method-content h4[data-v-aeb4280d]{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 4px}.method-content p[data-v-aeb4280d]{font-size:.9rem;color:#64748b;margin:0;line-height:1.4}.method-link[data-v-aeb4280d]{font-size:var(--font-size-sm);font-weight:500;color:var(--primary-color);text-decoration:none;transition:color var(--transition-fast)}.method-link[data-v-aeb4280d]:hover{color:var(--primary-dark);text-decoration:underline}.service-showcase[data-v-aeb4280d]{flex:1;display:flex;flex-direction:column;gap:2rem}.advantages-container[data-v-aeb4280d]{background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:1.5rem;border:1px solid rgba(255,255,255,.2)}.advantages-header[data-v-aeb4280d]{text-align:center;margin-bottom:1.5rem}.advantages-header h4[data-v-aeb4280d]{font-size:1.2rem;font-weight:600;color:#1e293b}.advantages-list[data-v-aeb4280d]{display:flex;flex-direction:column;gap:1rem}.advantage-item[data-v-aeb4280d]{display:flex;align-items:center;gap:1rem;padding:.8rem;border-radius:8px;transition:all .3s ease;opacity:0;transform:translate(-20px);animation:slideInLeft-aeb4280d .6s ease forwards}.advantage-item[data-v-aeb4280d]:hover{background:#f8fafc;transform:translate(5px)}.advantage-icon[data-v-aeb4280d]{width:2.2rem;height:2.2rem;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.advantage-icon i[data-v-aeb4280d]{font-size:1rem;color:#fff}.advantage-text[data-v-aeb4280d]{display:flex;flex-direction:column;gap:.2rem}.advantage-title[data-v-aeb4280d]{font-weight:600;color:#1e293b;font-size:.95rem}.advantage-desc[data-v-aeb4280d]{color:#64748b;font-size:.8rem}.quick-actions[data-v-aeb4280d]{display:flex;flex-direction:column;gap:1rem}.btn-full[data-v-aeb4280d]{width:100%;justify-content:center}.quick-links[data-v-aeb4280d]{display:flex;gap:1rem}.quick-link[data-v-aeb4280d]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem;background:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#64748b;text-decoration:none;font-size:.85rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.quick-link[data-v-aeb4280d]:hover{background:#f8fafc;border-color:#22c55e;color:#22c55e;transform:translateY(-2px)}.quick-link i[data-v-aeb4280d]{font-size:.9rem}.btn-large[data-v-aeb4280d]{padding:16px 32px;font-size:1.1rem;font-weight:600;border-radius:12px;display:flex;align-items:center;gap:12px;text-decoration:none;transition:all .3s ease;border:2px solid transparent;min-width:160px;justify-content:center}.btn-primary[data-v-aeb4280d]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;box-shadow:0 4px 20px #22c55e4d}.btn-primary[data-v-aeb4280d]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #22c55e66;background:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-primary-darker) 100%)}.btn-secondary[data-v-aeb4280d]{background:rgba(255,255,255,.9);color:#22c55e;border-color:#22c55e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary[data-v-aeb4280d]:hover{background:#22c55e;color:#fff;transform:translateY(-2px);box-shadow:0 8px 30px #667eea4d}@keyframes slideInLeft-aeb4280d{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideUpFade-aeb4280d{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.footer[data-v-6d5b8063]{background:linear-gradient(135deg,#1e293b 0%,#334155 100%);color:#fff;padding:18px 0 12px;position:relative;overflow:hidden}.footer[data-v-6d5b8063]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="footerPattern" width="20" height="20" patternUnits="userSpaceOnUse"><circle cx="10" cy="10" r="0.5" fill="%23ffffff" opacity="0.05"/></pattern></defs><rect width="100" height="100" fill="url(%23footerPattern)"/></svg>') repeat}.footer-bottom[data-v-6d5b8063]{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;color:#94a3b8;font-size:14px;flex-wrap:wrap;gap:16px}.copyright[data-v-6d5b8063]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.copyright p[data-v-6d5b8063]{font-size:14px;color:#94a3b8;margin:0}.legal-links[data-v-6d5b8063]{display:flex;gap:8px;align-items:center}.legal-link[data-v-6d5b8063]{color:#94a3b8;text-decoration:none;font-size:14px;transition:all .3s ease}.legal-link[data-v-6d5b8063]:hover{color:#fff}.separator[data-v-6d5b8063]{color:#64748b;font-size:14px}.icp-info[data-v-6d5b8063]{display:flex;align-items:center;justify-content:flex-end;gap:12px;font-size:12px;color:#64748b;white-space:nowrap}.icp-info span[data-v-6d5b8063]{line-height:1.4}.icp-info .icp-separator[data-v-6d5b8063]{color:#475569}.back-to-top[data-v-a41b4a65]{position:fixed;bottom:var(--spacing-8);right:var(--spacing-8);width:50px;height:50px;background:var(--primary-color);color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;box-shadow:var(--shadow-lg);transition:all var(--transition-normal);opacity:0;visibility:hidden;transform:translateY(20px);z-index:1000}.back-to-top.visible[data-v-a41b4a65]{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top[data-v-a41b4a65]:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-xl)}.back-to-top[data-v-a41b4a65]:active{transform:translateY(0)}@media (max-width: 768px){.back-to-top[data-v-a41b4a65]{bottom:24px;right:20px;width:52px;height:52px;font-size:1.25rem;box-shadow:0 4px 20px #00000026}.back-to-top[data-v-a41b4a65]:hover{transform:translateY(-3px)}.back-to-top[data-v-a41b4a65]:active{transform:scale(.95)}}@media (max-width: 480px){.back-to-top[data-v-a41b4a65]{bottom:20px;right:16px;width:48px;height:48px;font-size:1.125rem}}.home[data-v-44c79539]{min-height:100vh;display:flex;flex-direction:column}.home.desktop-layout[data-v-44c79539],.home.mobile-layout[data-v-44c79539]{display:block}.main-content[data-v-44c79539]{flex:1}.main-content.mobile-layout[data-v-44c79539]{padding:0;margin:0}[data-v-44c79539] .fade-in{opacity:0;animation:fadeIn .8s ease-out forwards}[data-v-44c79539] .slide-up{opacity:0;transform:translateY(30px);animation:slideUp .8s ease-out forwards}[data-v-44c79539] .slide-in-left{opacity:0;transform:translate(-30px);animation:slideInLeft .8s ease-out forwards}[data-v-44c79539] .slide-in-right{opacity:0;transform:translate(30px);animation:slideInRight .8s ease-out forwards}@media (min-width: 769px){.home.desktop-layout .main-content[data-v-44c79539]{contain:layout style paint}}.mobile-layout[data-v-44c79539] .fade-in,.mobile-layout[data-v-44c79539] .slide-up,.mobile-layout[data-v-44c79539] .slide-in-left,.mobile-layout[data-v-44c79539] .slide-in-right{animation-duration:.5s}@media (prefers-reduced-motion: reduce){[data-v-44c79539] .fade-in,[data-v-44c79539] .slide-up,[data-v-44c79539] .slide-in-left,[data-v-44c79539] .slide-in-right{animation:none;opacity:1;transform:none}}.is-touch[data-v-44c79539]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.screen-xs .main-content[data-v-44c79539]{font-size:.9rem}.screen-sm .main-content[data-v-44c79539]{font-size:.95rem}.screen-md .main-content[data-v-44c79539]{font-size:1rem}.about-page[data-v-08fa291e]{min-height:100vh;background:linear-gradient(180deg,#f0fdf4 0%,#ffffff 100%);padding:20px}.about-container[data-v-08fa291e]{max-width:800px;margin:0 auto;padding:40px 20px}.about-title[data-v-08fa291e]{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:30px;color:#1f2937}.about-description[data-v-08fa291e]{font-size:1.2rem;line-height:1.6;text-align:center;margin-bottom:50px;color:#6b7280}.about-features[data-v-08fa291e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-bottom:50px}.feature-item[data-v-08fa291e]{background:white;padding:30px;border-radius:12px;box-shadow:0 4px 20px #00000014;text-align:center}.feature-item h3[data-v-08fa291e]{font-size:1.5rem;font-weight:600;margin-bottom:15px;color:#22c55e}.feature-item p[data-v-08fa291e]{color:#6b7280;line-height:1.6}.contact-info[data-v-08fa291e]{background:white;padding:30px;border-radius:12px;box-shadow:0 4px 20px #00000014;text-align:center}.contact-info h3[data-v-08fa291e]{font-size:1.5rem;font-weight:600;margin-bottom:20px;color:#1f2937}.contact-info p[data-v-08fa291e]{margin-bottom:10px;color:#6b7280}@media (max-width: 768px){.about-title[data-v-08fa291e]{font-size:2rem}.about-description[data-v-08fa291e]{font-size:1.1rem}.about-features[data-v-08fa291e]{grid-template-columns:1fr;gap:20px}.feature-item[data-v-08fa291e],.contact-info[data-v-08fa291e]{padding:20px}}.modal-enter-active[data-v-4ada4d6f],.modal-leave-active[data-v-4ada4d6f]{transition:all var(--transition-normal)}.modal-enter-from[data-v-4ada4d6f],.modal-leave-to[data-v-4ada4d6f]{opacity:0}.modal-enter-from .modal-content[data-v-4ada4d6f],.modal-leave-to .modal-content[data-v-4ada4d6f]{transform:scale(.9) translateY(-20px)}.modal-enter-to .modal-content[data-v-4ada4d6f],.modal-leave-from .modal-content[data-v-4ada4d6f]{transform:scale(1) translateY(0)}.modal-small[data-v-4ada4d6f]{max-width:400px}.modal-medium[data-v-4ada4d6f]{max-width:600px}.modal-large[data-v-4ada4d6f]{max-width:800px}.modal-full[data-v-4ada4d6f]{width:95vw;height:95vh;max-width:none}@media (max-width: 768px){.modal-content[data-v-4ada4d6f]{margin:var(--spacing-4);max-width:calc(100vw - 2rem)}.modal-large[data-v-4ada4d6f],.modal-medium[data-v-4ada4d6f]{max-width:calc(100vw - 2rem)}.modal-full[data-v-4ada4d6f]{width:100vw;height:100vh;margin:0;border-radius:0}}.modal-content[data-v-4ada4d6f]:focus{outline:none}.modal-close[data-v-4ada4d6f]:focus{outline:2px solid var(--color-primary);outline-offset:2px}.btn.loading[data-v-4ada4d6f]{position:relative;pointer-events:none}.btn.loading[data-v-4ada4d6f]:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-4ada4d6f 1s linear infinite}@keyframes spin-4ada4d6f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.recharge-reminder-modal[data-v-c051c443] .modal-content{border-radius:16px;padding:0}.recharge-reminder-modal[data-v-c051c443] .modal-header{background:linear-gradient(135deg,#fef3c7,#fcd34d);border-bottom:1px solid #f59e0b;color:#92400e;padding:20px 24px;border-radius:16px 16px 0 0}.recharge-reminder-modal[data-v-c051c443] .modal-title{font-size:18px;font-weight:600;margin:0}.recharge-reminder-modal[data-v-c051c443] .modal-close{color:#92400e;opacity:.8;transition:opacity .3s}.recharge-reminder-modal[data-v-c051c443] .modal-close:hover{opacity:1}.recharge-reminder-modal[data-v-c051c443] .modal-body{padding:0}.reminder-content[data-v-c051c443]{padding:24px}.message-section[data-v-c051c443]{text-align:center;margin-bottom:24px}.message-title[data-v-c051c443]{font-size:20px;font-weight:600;color:#1f2937;margin:0 0 8px}.message-description[data-v-c051c443]{font-size:14px;color:#6b7280;margin:0 0 16px;line-height:1.5}.balance-info[data-v-c051c443],.package-info[data-v-c051c443]{background:#f9fafb;border-radius:8px;padding:16px;margin-bottom:16px;border-left:4px solid #f59e0b}.balance-item[data-v-c051c443],.package-item[data-v-c051c443]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.balance-item[data-v-c051c443]:last-child,.package-item[data-v-c051c443]:last-child{margin-bottom:0}.balance-label[data-v-c051c443],.package-label[data-v-c051c443]{font-size:14px;color:#6b7280;font-weight:500}.balance-value[data-v-c051c443],.package-value[data-v-c051c443]{font-size:14px;color:#1f2937;font-weight:600}.balance-value.required[data-v-c051c443],.package-value.expired[data-v-c051c443]{color:#dc2626}.pricing-info[data-v-c051c443]{background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 100%);border-radius:12px;padding:16px;border:1px solid #86efac;margin-bottom:16px;box-shadow:0 2px 8px #22c55e1a}.pricing-header[data-v-c051c443]{display:flex;align-items:center;gap:8px;font-weight:600;font-size:15px;color:#15803d;margin-bottom:12px}.pricing-header i[data-v-c051c443]{color:#f59e0b;font-size:16px}.pricing-loading[data-v-c051c443]{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:14px;padding:8px 0}.pricing-loading i[data-v-c051c443]{color:#16a34a}.pricing-list[data-v-c051c443]{display:flex;flex-direction:column;gap:10px}.pricing-item[data-v-c051c443]{display:flex;justify-content:space-between;align-items:center;font-size:14px;padding:8px 12px;background:white;border-radius:8px;border:1px solid #d1fae5;transition:all .2s}.pricing-item[data-v-c051c443]:hover{border-color:#86efac;box-shadow:0 2px 6px #22c55e26;transform:translateY(-1px)}.pricing-title[data-v-c051c443]{font-weight:600;color:#166534}.pricing-detail[data-v-c051c443]{font-weight:700;color:#16a34a;font-size:13px}.pricing-empty[data-v-c051c443]{display:flex;align-items:center;gap:8px;color:#9ca3af;font-size:14px;padding:12px 0;justify-content:center}.pricing-empty i[data-v-c051c443]{color:#d1d5db}.action-section[data-v-c051c443]{display:flex;gap:12px;justify-content:center}.btn[data-v-c051c443]{min-width:120px;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;border:none;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-secondary[data-v-c051c443]{background:#f3f4f6;color:#6b7280;border:1px solid #d1d5db}.btn-secondary[data-v-c051c443]:hover{background:#e5e7eb;color:#4b5563}.btn-primary[data-v-c051c443]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 4px 12px #22c55e4d}.btn-primary[data-v-c051c443]:hover{background:linear-gradient(135deg,#16a34a,#15803d);transform:translateY(-2px);box-shadow:0 6px 16px #22c55e66}.btn i[data-v-c051c443]{font-size:12px}@media (max-width: 768px){.reminder-content[data-v-c051c443]{padding:20px}.message-title[data-v-c051c443]{font-size:18px}.message-description[data-v-c051c443]{font-size:13px}.action-section[data-v-c051c443]{flex-direction:column}.btn[data-v-c051c443]{width:100%;min-width:auto}}.unified-history-modal-overlay[data-v-50ab2079]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.unified-history-modal[data-v-50ab2079]{background:white;border-radius:12px;width:100%;max-width:900px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #0003}.unified-history-modal-header[data-v-50ab2079]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb}.unified-history-modal-header h3[data-v-50ab2079]{margin:0;font-size:18px;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:8px}.unified-history-modal-header h3 i[data-v-50ab2079]{color:#667eea}.btn-close-modal[data-v-50ab2079]{background:none;border:none;font-size:20px;color:#6b7280;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s;width:32px;height:32px;border-radius:8px}.btn-close-modal[data-v-50ab2079]:hover{color:#1f2937;background:#f3f4f6}.history-type-switcher[data-v-50ab2079]{display:flex;gap:8px;padding:12px 24px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.type-btn[data-v-50ab2079]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:white;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s}.type-btn[data-v-50ab2079]:hover{border-color:#1f2937;color:#1f2937}.type-btn.active[data-v-50ab2079]{background:white;border-color:#1f2937;border-width:2px;color:#1f2937;font-weight:600}.type-btn i[data-v-50ab2079]{font-size:16px}.unified-history-modal-body[data-v-50ab2079]{flex:1;overflow:hidden;padding:20px 24px}.history-content[data-v-50ab2079]{height:100%;display:flex;flex-direction:column}.history-tip[data-v-50ab2079]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:12px 16px;margin-bottom:20px;display:flex;align-items:center;gap:8px;font-size:14px;color:#1e40af}.history-tip i[data-v-50ab2079]{font-size:16px}.loading-state[data-v-50ab2079],.empty-state[data-v-50ab2079]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#9ca3af}.loading-state i[data-v-50ab2079],.empty-state i[data-v-50ab2079]{font-size:48px;margin-bottom:16px}.loading-state p[data-v-50ab2079],.empty-state p[data-v-50ab2079]{margin:0;font-size:14px}.history-list[data-v-50ab2079]{flex:1;overflow-y:auto;max-height:calc(85vh - 280px)}.history-item[data-v-50ab2079]{background:white;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin-bottom:12px;transition:all .2s}.history-item[data-v-50ab2079]:hover{border-color:#667eea;box-shadow:0 2px 8px #667eea1a}.history-header[data-v-50ab2079]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.history-time[data-v-50ab2079]{font-size:13px;color:#6b7280;display:flex;align-items:center;gap:6px}.history-tags[data-v-50ab2079]{display:flex;gap:6px}.tag[data-v-50ab2079]{background:#f3f4f6;color:#4b5563;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.history-preview[data-v-50ab2079]{font-size:14px;color:#374151;line-height:1.6;margin-bottom:12px;white-space:pre-wrap;word-break:break-word}.history-footer[data-v-50ab2079]{display:flex;align-items:center;justify-content:space-between}.history-cost[data-v-50ab2079]{font-size:13px;color:#667eea;font-weight:600}.btn-detail[data-v-50ab2079]{background:#667eea;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.btn-detail[data-v-50ab2079]:hover{background:#5568d3;transform:translateY(-1px)}.doc-item[data-v-50ab2079]{background:#f9fafb}.doc-item[data-v-50ab2079]:hover{background:#f3f4f6;border-color:#0ea5e9}.doc-name-wrapper[data-v-50ab2079]{margin-bottom:8px}.doc-name[data-v-50ab2079]{font-size:13px;color:#1f2937;font-weight:600;display:flex;align-items:center;gap:8px;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-name i[data-v-50ab2079]{color:#2563eb;font-size:12px;flex-shrink:0}.doc-meta[data-v-50ab2079]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.doc-footer[data-v-50ab2079]{display:flex;align-items:center;justify-content:space-between;gap:12px}.history-stats[data-v-50ab2079]{display:flex;align-items:center;gap:12px;font-size:11px;color:#6b7280;flex-wrap:wrap}.stat-item[data-v-50ab2079]{display:flex;align-items:center;gap:4px}.stat-item i[data-v-50ab2079]{font-size:10px}.stat-cost[data-v-50ab2079]{color:#ea580c;font-weight:600}.stat-cost i[data-v-50ab2079]{color:#f59e0b}.platform-tag[data-v-50ab2079]{display:flex;align-items:center;background:rgba(34,197,94,.1);color:#22c55e;padding:2px 8px;border-radius:4px;font-weight:500;font-size:11px}.mode-tag[data-v-50ab2079]{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff}.language-tag[data-v-50ab2079]{background:linear-gradient(135deg,#ea580c 0%,#f97316 100%);color:#fff}.history-status[data-v-50ab2079]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.history-status.completed[data-v-50ab2079]{background:rgba(34,197,94,.1);color:#16a34a}.history-status.processing[data-v-50ab2079]{background:rgba(59,130,246,.1);color:#2563eb}.history-status.pending[data-v-50ab2079]{background:rgba(251,191,36,.1);color:#f59e0b}.history-status.failed[data-v-50ab2079]{background:rgba(239,68,68,.1);color:#dc2626}.error-message[data-v-50ab2079]{display:flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:8px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:6px;color:#dc2626;font-size:12px;font-weight:500}.error-message i[data-v-50ab2079]{font-size:14px;flex-shrink:0}.btn-download[data-v-50ab2079]{display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 12px;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);color:#fff;border:none;border-radius:6px;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.btn-download[data-v-50ab2079]:hover{background:linear-gradient(135deg,#16a34a 0%,#15803d 100%);transform:translateY(-1px);box-shadow:0 4px 12px #22c55e4d}.btn-download.disabled[data-v-50ab2079],.btn-download[data-v-50ab2079]:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed;box-shadow:none;transform:none}.loading-more[data-v-50ab2079],.no-more-data[data-v-50ab2079]{text-align:center;padding:16px;color:#9ca3af;font-size:14px}.loading-more[data-v-50ab2079]{display:flex;align-items:center;justify-content:center;gap:8px}.detail-modal-overlay[data-v-50ab2079]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.detail-modal[data-v-50ab2079]{background:white;border-radius:12px;width:100%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #0003}.detail-modal-header[data-v-50ab2079]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb}.detail-modal-header h3[data-v-50ab2079]{margin:0;font-size:18px;font-weight:600;color:#1f2937}.detail-modal-body[data-v-50ab2079]{flex:1;overflow-y:auto;padding:20px 24px}.detail-meta[data-v-50ab2079]{display:flex;gap:24px;margin-bottom:24px;padding:16px;background:#f9fafb;border-radius:8px}.meta-item[data-v-50ab2079]{display:flex;flex-direction:column;gap:4px}.meta-label[data-v-50ab2079]{font-size:12px;color:#6b7280}.meta-value[data-v-50ab2079]{font-size:14px;color:#1f2937;font-weight:600}.detail-columns[data-v-50ab2079]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.detail-column h4[data-v-50ab2079]{margin:0 0 12px;font-size:14px;font-weight:600;color:#374151}.detail-text[data-v-50ab2079]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px;font-size:14px;line-height:1.8;color:#1f2937;white-space:pre-wrap;word-break:break-word;margin:0;max-height:500px;overflow-y:auto}.modal-fade-enter-active[data-v-50ab2079],.modal-fade-leave-active[data-v-50ab2079]{transition:opacity .3s}.modal-fade-enter-from[data-v-50ab2079],.modal-fade-leave-to[data-v-50ab2079]{opacity:0}@media (max-width: 768px){.unified-history-modal[data-v-50ab2079]{max-width:95%}.history-type-switcher[data-v-50ab2079]{padding:8px 16px}.type-btn[data-v-50ab2079]{padding:8px 12px;font-size:13px}.unified-history-modal-body[data-v-50ab2079]{padding:16px}.detail-columns[data-v-50ab2079]{grid-template-columns:1fr}.detail-meta[data-v-50ab2079]{flex-wrap:wrap;gap:12px}}.billing-rule-tag[data-v-460b1163]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:1px solid #bae6fd;border-radius:6px;color:#0369a1;font-size:13px;font-weight:500;white-space:nowrap}.billing-rule-tag.default[data-v-460b1163]{background:transparent;border:none;padding:0}.billing-rule-tag i[data-v-460b1163]{color:#0284c7;font-size:12px}.billing-rule-tag .price[data-v-460b1163]{font-weight:600}.billing-rule-tag .unit[data-v-460b1163]{font-weight:400}.billing-rule-tag.compact[data-v-460b1163]{padding:2px 8px;font-size:12px;gap:3px}.billing-rule-tag.compact i[data-v-460b1163]{font-size:11px}.billing-rule-tag.large[data-v-460b1163]{padding:6px 14px;font-size:15px;gap:6px;border-radius:8px}.billing-rule-tag.large i[data-v-460b1163]{font-size:14px}.billing-rule-tag.large .price[data-v-460b1163]{font-size:16px}.top-layout[data-v-d5dc4e75]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.8fr);gap:var(--spacing-6);align-items:flex-start;margin-top:10vh;margin-bottom:var(--spacing-6)}.top-left[data-v-d5dc4e75]{display:flex;flex-direction:column;gap:var(--spacing-4)}.mode-header[data-v-d5dc4e75]{display:flex;flex-direction:column;gap:var(--spacing-2)}.mode-header-title[data-v-d5dc4e75]{font-size:2.73rem;font-weight:800;color:var(--gray-900);margin:0;letter-spacing:.02em}.mode-header-highlight[data-v-d5dc4e75]{font-weight:900}.mode-header-highlight-green[data-v-d5dc4e75]{color:#16a34a}.mode-header-highlight-red[data-v-d5dc4e75]{color:#ef4444}.mode-header-brand[data-v-d5dc4e75]{font-size:1.2em}.mode-header-subtitle[data-v-d5dc4e75]{font-size:1.17rem;color:var(--gray-600);margin:0}.mode-header-sub-strong[data-v-d5dc4e75]{color:var(--gray-800);font-weight:600}.top-right[data-v-d5dc4e75]{display:flex;justify-content:center;align-items:flex-start}.reduce-feature[data-v-d5dc4e75]{min-height:100vh;background:transparent}.mode-cards[data-v-d5dc4e75]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-3);margin-bottom:var(--spacing-3)}.mode-card[data-v-d5dc4e75]{background:#f9fafb;border:2px solid var(--gray-200);border-radius:var(--radius-lg);padding:var(--spacing-2) var(--spacing-3);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease;will-change:transform;display:flex;flex-direction:column;position:relative;min-height:82px;overflow:hidden}.mode-card[data-v-d5dc4e75]:hover{border-color:var(--primary-300);transform:translateY(-2px);box-shadow:var(--shadow-lg);background:#f3f4f6}.mode-card.active[data-v-d5dc4e75]{border-color:var(--primary-color);background:white;box-shadow:var(--shadow-lg)}.check-badge[data-v-d5dc4e75]{position:absolute;bottom:0;right:0;width:28px;height:28px;z-index:10;overflow:hidden}.check-badge[data-v-d5dc4e75]:before{content:"";position:absolute;bottom:0;right:0;width:0;height:0;border-style:solid;border-width:0 0 28px 28px;border-color:transparent transparent var(--primary-color) transparent}.check-badge i[data-v-d5dc4e75]{position:absolute;bottom:3px;right:3px;color:#fff;font-size:14px;line-height:1;z-index:11;pointer-events:none;font-weight:700}.mode-info[data-v-d5dc4e75]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--spacing-2)}.mode-info h3[data-v-d5dc4e75]{font-size:var(--font-size-lg);font-weight:600;color:var(--gray-800);line-height:1.2;margin:0}.mode-info p[data-v-d5dc4e75]{color:var(--gray-600);font-size:var(--font-size-xs);line-height:1.3;margin:0}.mode-billing-inline[data-v-d5dc4e75]{display:flex;align-items:center;gap:4px;font-size:11px;color:#22c55e;font-weight:600;white-space:nowrap;flex-shrink:0}.mode-billing-inline i[data-v-d5dc4e75]{font-size:10px}.mode-features[data-v-d5dc4e75]{display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;margin-top:var(--spacing-1)}.feature-tag[data-v-d5dc4e75]{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--gray-600);background:var(--gray-100);padding:2px 8px;border-radius:var(--radius-sm);font-weight:500}.feature-tag i[data-v-d5dc4e75]{font-size:9px;color:var(--primary-color)}.mode-platform[data-v-d5dc4e75]{font-size:var(--font-size-xs);color:var(--primary-color);background:var(--primary-100);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm)}.platform-selector[data-v-d5dc4e75]{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-1);background:rgba(255,255,255,.9);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-md);border:1px solid rgba(234,88,12,.3);margin-top:var(--spacing-1);transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease,border-color .2s ease;width:200px}.platform-selector[data-v-d5dc4e75]:hover{background:rgba(255,255,255,.95);border-color:#ea580c80;box-shadow:0 4px 12px #ea580c26;transform:translateY(-1px)}.platform-label[data-v-d5dc4e75]{display:flex;align-items:center;gap:var(--spacing-1);font-size:10px;font-weight:600;color:#ea580c;white-space:nowrap;flex-shrink:0}.platform-label i[data-v-d5dc4e75]{font-size:var(--font-size-xs);color:#f97316}.platform-label span[data-v-d5dc4e75]{color:#dc2626;position:relative}.platform-selector select[data-v-d5dc4e75]{background:linear-gradient(135deg,#fed7aa 0%,#fef3e2 100%);border:1px solid #fb923c;border-radius:var(--radius-sm);padding:var(--spacing-1) var(--spacing-3) var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs);font-weight:600;color:#ea580c;cursor:pointer;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease,border-color .2s ease;width:120px;height:26px;box-shadow:0 1px 2px #ea580c1a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath fill='%23ea580c' d='M5 7L1 3h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;padding-right:24px}.platform-selector select[data-v-d5dc4e75]:hover{background:linear-gradient(135deg,#fdba74 0%,#fed7aa 100%);border-color:#f97316;box-shadow:0 4px 12px #ea580c40;transform:translateY(-1px)}.platform-selector select[data-v-d5dc4e75]:focus{outline:none;border-color:#f97316;box-shadow:0 0 0 4px #ea580c26,0 4px 12px #ea580c40;transform:translateY(-1px)}.platform-selector select option[data-v-d5dc4e75]{padding:var(--spacing-2) var(--spacing-3);font-weight:500;color:#1f2937;background:white;line-height:1.6;border-radius:var(--radius-xs);margin:2px}.platform-selector select option[data-v-d5dc4e75]:hover{background:linear-gradient(135deg,#fed7aa 0%,#fef3e2 100%);color:#ea580c;font-weight:600}.platform-selector select option[data-v-d5dc4e75]:checked{background:linear-gradient(135deg,#fb923c 0%,#f97316 100%);color:#fff;font-weight:700}.platform-selector-new[data-v-d5dc4e75]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:6px 10px;background:transparent;border-radius:6px;border:1px solid #fed7aa}.platform-display[data-v-d5dc4e75]{display:flex;align-items:center;gap:6px;flex:1}.platform-display .platform-label[data-v-d5dc4e75]{font-size:12px;color:#ea580c;font-weight:500}.platform-display .platform-name[data-v-d5dc4e75]{font-size:13px;color:#ea580c;font-weight:600}.btn-switch-platform[data-v-d5dc4e75]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:white;color:#ea580c;border:1px solid #ea580c;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}.btn-switch-platform[data-v-d5dc4e75]:hover{background:#ea580c;color:#fff;transform:translateY(-1px);box-shadow:0 4px 8px #ea580c4d}.btn-switch-platform i[data-v-d5dc4e75]{font-size:11px}.platform-tag[data-v-d5dc4e75]{position:absolute;top:var(--spacing-1);right:var(--spacing-1);background:linear-gradient(135deg,#ea580c 0%,#f97316 100%);color:#fff;font-size:13px;font-weight:600;padding:4px 10px;border-radius:var(--radius-sm);box-shadow:0 1px 2px #ea580c33;z-index:10;transform:scale(.85);transition:all .3s ease}.mode-card:hover .platform-tag[data-v-d5dc4e75]{transform:scale(1);box-shadow:0 4px 8px #ea580c4d}.mode-selector-section[data-v-d5dc4e75]{margin-bottom:var(--spacing-4)}.selector-panel[data-v-d5dc4e75]{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none}.selector-header[data-v-d5dc4e75]{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:0;border-bottom:none}.selector-header i[data-v-d5dc4e75]{font-size:16px;color:#1e293b}.selector-header span[data-v-d5dc4e75]{font-size:15px;font-weight:600;color:#1e293b}.platform-hint[data-v-d5dc4e75]{margin-left:auto;font-size:12px;font-weight:400;color:#64748b}.selector-content[data-v-d5dc4e75]{display:flex;flex-direction:column;gap:16px}.language-options-horizontal[data-v-d5dc4e75]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.language-option-btn[data-v-d5dc4e75]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;background:white;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s ease}.language-option-btn i[data-v-d5dc4e75]{font-size:24px;color:#94a3b8;transition:all .2s ease}.language-option-btn .option-name[data-v-d5dc4e75]{font-size:16px;font-weight:600;color:#1e293b}.language-option-btn .option-desc[data-v-d5dc4e75]{font-size:12px;color:#64748b}.language-option-btn[data-v-d5dc4e75]:hover{border-color:#ea580c;background:#fef3f2;transform:translateY(-2px);box-shadow:0 4px 12px #ea580c26}.language-option-btn:hover i[data-v-d5dc4e75]{color:#ea580c}.language-option-btn.active[data-v-d5dc4e75]{border-color:#ea580c;background:linear-gradient(135deg,#ea580c 0%,#c2410c 100%);box-shadow:0 4px 12px #ea580c4d}.language-option-btn.active i[data-v-d5dc4e75],.language-option-btn.active .option-name[data-v-d5dc4e75]{color:#fff}.language-option-btn.active .option-desc[data-v-d5dc4e75]{color:#ffffffe6}.language-tabs[data-v-d5dc4e75]{display:flex;gap:0;margin-bottom:20px;border-bottom:2px solid #e2e8f0}.language-tab[data-v-d5dc4e75]{display:flex;align-items:center;gap:6px;padding:12px 24px;background:transparent;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;font-size:14px;font-weight:500;color:#64748b;cursor:pointer;transition:all .3s ease;position:relative}.language-tab i[data-v-d5dc4e75]{font-size:13px;transition:all .3s ease}.language-tab[data-v-d5dc4e75]:hover{color:#1e293b;background:#f1f5f9}.language-tab:hover i[data-v-d5dc4e75]{color:#1e293b}.language-tab.active[data-v-d5dc4e75]{color:#1e293b;border-bottom-color:#1e293b;font-weight:600}.language-tab.active i[data-v-d5dc4e75]{color:#1e293b}.platform-grid[data-v-d5dc4e75]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px}.platform-option-btn[data-v-d5dc4e75]{position:relative;display:flex;align-items:center;justify-content:center;padding:10px 14px;background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s ease;overflow:hidden}.platform-option-btn[data-v-d5dc4e75]:hover{border-color:#d1d5db;background:#f9fafb;color:#374151}.platform-option-btn.active[data-v-d5dc4e75]{border-color:var(--primary-color);color:var(--primary-color);font-weight:600;background:rgba(34,197,94,.05)}.mode-status[data-v-d5dc4e75]{color:var(--primary-color);font-size:var(--font-size-lg);flex-shrink:0}.content-area[data-v-d5dc4e75]{width:100%;margin:0 0 var(--spacing-4)}.content-panels[data-v-d5dc4e75]{display:grid;grid-template-columns:minmax(0,1.3fr) auto minmax(0,1.3fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"header header header" "input middle output";gap:0;margin-bottom:var(--spacing-6);background:white;border:1px solid var(--gray-200);border-radius:var(--radius-xl);overflow:hidden}.panels-main-header[data-v-d5dc4e75]{grid-area:header;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:var(--spacing-4) var(--spacing-6);border-bottom:1px solid var(--gray-200);background:var(--gray-50);column-gap:var(--spacing-4)}.panels-header-left[data-v-d5dc4e75]{display:flex;align-items:center;gap:var(--spacing-3);justify-self:flex-start}.panels-header-input-actions[data-v-d5dc4e75]{display:flex;align-items:center;gap:var(--spacing-2)}.panels-title[data-v-d5dc4e75]{font-size:var(--font-size-lg);font-weight:600;color:var(--gray-800)}.current-settings[data-v-d5dc4e75]{display:flex;align-items:center;gap:8px;font-size:12px;color:#999}.setting-item[data-v-d5dc4e75]{color:#666}.setting-divider[data-v-d5dc4e75]{color:#ddd}.panels-header-center[data-v-d5dc4e75]{display:flex;align-items:center;justify-content:flex-start;gap:24px;justify-self:flex-start;width:auto;margin-left:23%}.panels-header-right[data-v-d5dc4e75]{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-3);justify-self:flex-end}.panels-header-actions[data-v-d5dc4e75]{display:flex;align-items:center;gap:var(--spacing-2)}.balance-overview[data-v-d5dc4e75]{display:flex;align-items:center;gap:12px;font-size:var(--font-size-sm);color:var(--gray-600)}.input-panel[data-v-d5dc4e75],.output-panel[data-v-d5dc4e75]{background:transparent;border:none;border-radius:0}.input-panel[data-v-d5dc4e75]{grid-area:input;border-right:none}.output-panel[data-v-d5dc4e75]{grid-area:output}.middle-panel[data-v-d5dc4e75]{grid-area:middle;display:flex;align-items:center;justify-content:center;padding:var(--spacing-6) var(--spacing-4);border-right:none}.middle-inner[data-v-d5dc4e75]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4)}.start-button-main[data-v-d5dc4e75]{min-width:96px;padding:8px 16px;border-radius:8px;border:none;background:var(--primary-color);color:#fff;font-size:16px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,background .2s ease;cursor:pointer}.start-button-main[data-v-d5dc4e75]:not(:disabled):hover{transform:translateY(-2px);background:var(--primary-600)}.start-button-main[data-v-d5dc4e75]:not(:disabled):active{transform:translateY(0)}.start-button-main[data-v-d5dc4e75]:disabled{background:var(--primary-color);color:#fff;box-shadow:none;cursor:not-allowed;opacity:.5}.middle-arrow[data-v-d5dc4e75]{color:#22c55e;font-size:24px}.middle-caption[data-v-d5dc4e75]{font-size:var(--font-size-xs);color:var(--gray-500)}.history-link[data-v-d5dc4e75]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:500;color:var(--primary-color);background:white;border:1.5px solid var(--primary-color);border-radius:8px;cursor:pointer;transition:all .2s ease}.history-link[data-v-d5dc4e75]:hover{background:var(--primary-50);transform:translateY(-1px);box-shadow:0 4px 8px #22c55e26}.history-link[data-v-d5dc4e75]:active{transform:translateY(0)}.history-link i[data-v-d5dc4e75]{font-size:14px}.input-toolbar[data-v-d5dc4e75],.output-toolbar[data-v-d5dc4e75]{display:flex;justify-content:flex-end;gap:var(--spacing-2);margin-bottom:var(--spacing-3)}.panel-header[data-v-d5dc4e75]{background:var(--gray-50);padding:var(--spacing-4) var(--spacing-6);border-bottom:1px solid var(--gray-200);display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-3)}.panel-header h4[data-v-d5dc4e75]{font-size:var(--font-size-lg);font-weight:600;color:var(--gray-800);display:flex;align-items:center;gap:var(--spacing-2)}.input-method-switcher[data-v-d5dc4e75]{display:flex;gap:8px;background:white;padding:4px;border-radius:8px;border:1px solid var(--gray-200)}.method-btn[data-v-d5dc4e75]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;border:none;border-radius:6px;font-size:14px;font-weight:500;color:var(--gray-600);cursor:pointer;transition:all .2s ease;white-space:nowrap}.method-btn i[data-v-d5dc4e75]{font-size:14px}.method-btn[data-v-d5dc4e75]:hover{background:var(--gray-100);color:var(--gray-800)}.method-btn.active[data-v-d5dc4e75]{background:var(--primary-color);color:#fff;box-shadow:0 2px 4px #22c55e33}.method-btn.active[data-v-d5dc4e75]:hover{background:var(--primary-600);color:#fff}.panel-actions[data-v-d5dc4e75]{display:flex;gap:var(--spacing-2)}.btn-icon[data-v-d5dc4e75]{background:none;border:none;color:var(--gray-500);cursor:pointer;padding:var(--spacing-2);border-radius:var(--radius-sm);transition:all var(--transition-fast);position:relative;overflow:hidden}.btn-icon[data-v-d5dc4e75]:hover:not(:disabled){background:var(--gray-100);color:var(--primary-color);transform:scale(1.05)}.btn-icon[data-v-d5dc4e75]:disabled{opacity:.5;cursor:not-allowed}.btn-icon.loading[data-v-d5dc4e75]{color:var(--warning-color);animation:pulse-d5dc4e75 1s infinite}.btn-icon.success[data-v-d5dc4e75]{color:var(--success-color);background:var(--success-100);animation:bounce-d5dc4e75 .5s ease-in-out}.btn-icon.error[data-v-d5dc4e75]{color:var(--error-color);background:var(--error-100);animation:shake-d5dc4e75 .5s ease-in-out}.btn-icon-text[data-v-d5dc4e75]{background:none;border:none;color:var(--gray-500);cursor:pointer;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--spacing-1);font-size:var(--font-size-sm);position:relative;overflow:hidden}.btn-icon-text[data-v-d5dc4e75]:hover:not(:disabled){background:var(--gray-100);color:var(--primary-color);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.btn-icon-text[data-v-d5dc4e75]:disabled{opacity:.5;cursor:not-allowed}.btn-icon-only[data-v-d5dc4e75]{background:none;border:none;color:var(--gray-500);cursor:pointer;padding:var(--spacing-2);border-radius:var(--radius-sm);transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-base);position:relative;overflow:hidden;width:36px;height:36px}.btn-icon-only[data-v-d5dc4e75]:hover:not(:disabled){background:var(--gray-100);color:var(--primary-color);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.btn-icon-only[data-v-d5dc4e75]:disabled{opacity:.5;cursor:not-allowed}.btn-icon-text.loading[data-v-d5dc4e75]{color:var(--warning-color);animation:pulse-d5dc4e75 1s infinite}.btn-icon-text.success[data-v-d5dc4e75]{color:var(--success-color);background:var(--success-100);animation:bounce-d5dc4e75 .5s ease-in-out}.btn-icon-text.error[data-v-d5dc4e75]{color:var(--error-color);background:var(--error-100);animation:shake-d5dc4e75 .5s ease-in-out}@keyframes pulse-d5dc4e75{0%,to{opacity:1}50%{opacity:.6}}@keyframes bounce-d5dc4e75{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-3px)}60%{transform:translateY(-2px)}}@keyframes shake-d5dc4e75{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.btn-icon[data-v-d5dc4e75]:before,.btn-icon-text[data-v-d5dc4e75]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.6);transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease;pointer-events:none}.btn-icon[data-v-d5dc4e75]:active:before,.btn-icon-text[data-v-d5dc4e75]:active:before{width:100px;height:100px}.btn-icon-text span[data-v-d5dc4e75]{font-size:var(--font-size-xs);white-space:nowrap}.btn-small[data-v-d5dc4e75]{padding:var(--spacing-1) var(--spacing-3);font-size:var(--font-size-xs);border-radius:var(--radius-sm);border:none;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--spacing-1)}.btn-small.btn-primary[data-v-d5dc4e75]{background:var(--primary-color);color:#fff}.btn-small.btn-primary[data-v-d5dc4e75]:hover:not(:disabled){background:var(--primary-dark)}.btn-small.btn-secondary[data-v-d5dc4e75]{background:var(--gray-200);color:var(--gray-700)}.btn-small.btn-secondary[data-v-d5dc4e75]:hover:not(:disabled){background:var(--gray-300)}.btn-small[data-v-d5dc4e75]:disabled{opacity:.5;cursor:not-allowed}.panel-content[data-v-d5dc4e75]{padding:var(--spacing-6)}.document-upload-mode[data-v-d5dc4e75]{min-height:300px}.upload-area-compact[data-v-d5dc4e75]{display:flex;flex-direction:column;gap:var(--spacing-4)}.upload-zone-compact[data-v-d5dc4e75]{border:2px dashed var(--gray-300);border-radius:var(--radius-lg);padding:var(--spacing-6);background:var(--gray-50);cursor:pointer;transition:all .3s ease;min-height:200px;display:flex;align-items:center;justify-content:center;position:relative}.upload-zone-compact[data-v-d5dc4e75]:hover{border-color:var(--primary-color);background:var(--primary-50)}.upload-zone-compact.drag-over[data-v-d5dc4e75]{border-color:var(--primary-color);background:var(--primary-100);transform:scale(1.02)}.upload-zone-compact.has-file[data-v-d5dc4e75]{border-style:solid;background:white;cursor:default}.upload-zone-compact.has-file[data-v-d5dc4e75]:hover{background:white;transform:none}.upload-zone-compact.processing-active[data-v-d5dc4e75]{border-color:var(--primary-color);background:var(--primary-50);cursor:default}.upload-zone-compact.processing-completed[data-v-d5dc4e75]{border-color:var(--green-500);background:var(--green-50);cursor:pointer}.upload-empty-compact[data-v-d5dc4e75]{text-align:center}.upload-icon[data-v-d5dc4e75]{font-size:48px;color:var(--gray-400);margin-bottom:var(--spacing-3)}.upload-text[data-v-d5dc4e75]{font-size:var(--font-size-base);font-weight:500;color:var(--gray-700);margin:0 0 var(--spacing-2) 0}.upload-hint[data-v-d5dc4e75]{font-size:var(--font-size-sm);color:var(--gray-500);margin:0}.upload-file-info[data-v-d5dc4e75]{display:flex;align-items:center;gap:var(--spacing-3);width:100%}.file-icon[data-v-d5dc4e75]{font-size:32px;color:var(--primary-color);flex-shrink:0}.file-details[data-v-d5dc4e75]{flex:1;min-width:0}.file-name[data-v-d5dc4e75]{font-size:var(--font-size-base);font-weight:500;color:var(--gray-800);margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-d5dc4e75]{font-size:var(--font-size-sm);color:var(--gray-500);margin:0}.btn-remove-file[data-v-d5dc4e75]{background:var(--gray-100);border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--gray-600);transition:all .2s ease;flex-shrink:0}.btn-remove-file[data-v-d5dc4e75]:hover{background:var(--red-100);color:var(--red-600)}.document-tips[data-v-d5dc4e75]{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-3);background:var(--blue-50);border-radius:var(--radius-md);border-left:3px solid var(--blue-500)}.tip-item[data-v-d5dc4e75]{display:flex;align-items:flex-start;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--gray-700)}.tip-item i[data-v-d5dc4e75]{color:var(--blue-500);margin-top:2px;flex-shrink:0}.document-processing-view-compact[data-v-d5dc4e75]{padding:var(--spacing-4);text-align:center}.processing-header-compact[data-v-d5dc4e75]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}.processing-icon-compact[data-v-d5dc4e75]{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.processing-title-compact[data-v-d5dc4e75]{font-size:var(--font-size-lg);font-weight:600;color:var(--gray-800);margin:0 0 4px}.processing-subtitle-compact[data-v-d5dc4e75]{font-size:var(--font-size-sm);color:var(--gray-600);margin:0}.progress-container-compact[data-v-d5dc4e75]{margin-top:var(--spacing-3)}.progress-status-compact[data-v-d5dc4e75]{display:flex;justify-content:space-between;align-items:center;margin-top:var(--spacing-2);font-size:var(--font-size-sm);color:var(--gray-600)}.document-result-view-compact[data-v-d5dc4e75]{padding:var(--spacing-4);position:relative;cursor:pointer;transition:all .3s ease}.document-result-view-compact[data-v-d5dc4e75]:hover{background:var(--green-100)}.download-overlay-compact[data-v-d5dc4e75]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:48px;color:var(--green-500);opacity:0;transition:opacity .3s ease;pointer-events:none}.document-result-view-compact:hover .download-overlay-compact[data-v-d5dc4e75]{opacity:.3}.result-header-compact[data-v-d5dc4e75]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-3);margin-bottom:var(--spacing-3)}.result-icon-compact[data-v-d5dc4e75]{font-size:32px;color:var(--green-500)}.result-title-compact[data-v-d5dc4e75]{font-size:var(--font-size-lg);font-weight:600;color:var(--gray-800);margin:0 0 4px}.result-subtitle-compact[data-v-d5dc4e75]{font-size:var(--font-size-sm);color:var(--gray-600);margin:0}.result-details-compact[data-v-d5dc4e75]{display:flex;flex-direction:column;gap:var(--spacing-2);margin-top:var(--spacing-3);padding:var(--spacing-3);background:white;border-radius:var(--radius-md)}.download-prompt-compact[data-v-d5dc4e75]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);margin-top:var(--spacing-3);padding:var(--spacing-2);background:var(--green-100);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--green-700)}.download-prompt-compact i[data-v-d5dc4e75]{font-size:16px}.document-actions-compact[data-v-d5dc4e75]{margin-top:var(--spacing-4)}.document-info-section[data-v-d5dc4e75]{display:flex;justify-content:space-around;padding:var(--spacing-3);background:var(--gray-50);border-radius:var(--radius-md);margin-bottom:var(--spacing-3)}.info-item[data-v-d5dc4e75]{display:flex;flex-direction:column;align-items:center;gap:4px}.info-label[data-v-d5dc4e75]{font-size:var(--font-size-xs);color:var(--gray-600)}.info-value[data-v-d5dc4e75]{font-size:var(--font-size-base);font-weight:600;color:var(--gray-800)}.info-value.cost[data-v-d5dc4e75]{color:var(--primary-color)}.info-value.insufficient[data-v-d5dc4e75]{color:var(--red-600)}.action-buttons[data-v-d5dc4e75]{display:flex;gap:var(--spacing-2)}.action-buttons .btn[data-v-d5dc4e75]{flex:1}.download-btn[data-v-d5dc4e75]{background:var(--green-600)}.download-btn[data-v-d5dc4e75]:hover{background:var(--green-700)}.text-input-mode[data-v-d5dc4e75]{position:relative}.text-input[data-v-d5dc4e75],.text-output[data-v-d5dc4e75]{width:100%;min-height:260px;border-radius:var(--radius-lg);border:1px solid var(--gray-200);padding:var(--spacing-4);background:white;resize:vertical;font-family:inherit;font-size:var(--font-size-sm);line-height:1.6;color:var(--gray-800);outline:none}.char-count[data-v-d5dc4e75]{position:absolute;bottom:12px;right:12px;font-size:12px;color:#999;pointer-events:none}.text-stats[data-v-d5dc4e75],.result-stats[data-v-d5dc4e75]{display:flex;justify-content:space-between;align-items:center;margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--gray-200);font-size:var(--font-size-xs);color:var(--gray-500);flex-wrap:wrap;gap:var(--spacing-2)}.balance-info[data-v-d5dc4e75]{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xs)}.balance-label[data-v-d5dc4e75]{color:var(--gray-500)}.balance-value[data-v-d5dc4e75]{color:var(--success-color);font-weight:600}.balance-value.insufficient[data-v-d5dc4e75]{color:var(--error-color)}.insufficient-warning[data-v-d5dc4e75]{color:var(--error-color);font-weight:600;display:flex;align-items:center;gap:var(--spacing-1)}.btn-warning[data-v-d5dc4e75]{background:var(--warning-color);color:#fff}.btn-warning[data-v-d5dc4e75]:hover:not(:disabled){background:var(--warning-dark)}.processing-state[data-v-d5dc4e75]{text-align:center;padding:var(--spacing-8)}.loading-spinner[data-v-d5dc4e75]{width:40px;height:40px;border:3px solid var(--gray-200);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin-d5dc4e75 1s linear infinite;margin:0 auto var(--spacing-4)}@keyframes spin-d5dc4e75{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.upload-selected.processing-active[data-v-d5dc4e75]{border-color:#3b82f6;background:linear-gradient(135deg,#eff6ff 0%,#f0f9ff 100%)}.upload-selected.processing-completed[data-v-d5dc4e75]{border-color:#10b981;background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 100%)}.processing-state[data-v-d5dc4e75]{padding:var(--spacing-6)}.processing-header[data-v-d5dc4e75]{display:flex;align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-6)}.processing-icon[data-v-d5dc4e75]{position:relative}.processing-info[data-v-d5dc4e75]{flex:1}.processing-title[data-v-d5dc4e75]{font-size:var(--font-size-lg);font-weight:600;color:var(--gray-900);margin:0 0 var(--spacing-1) 0}.processing-subtitle[data-v-d5dc4e75]{font-size:var(--font-size-sm);color:var(--gray-600);margin:0;line-height:1.4}.progress-container[data-v-d5dc4e75]{background:#f8fafc;border-radius:var(--radius-lg);padding:var(--spacing-5);border:1px solid #e2e8f0}.progress-bar-enhanced[data-v-d5dc4e75]{display:flex;align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-4)}.progress-track[data-v-d5dc4e75]{flex:1;height:12px;background:#e2e8f0;border-radius:var(--radius-full);overflow:hidden;position:relative;box-shadow:inset 0 2px 4px #0000001a}.progress-fill-enhanced[data-v-d5dc4e75]{height:100%;background:linear-gradient(90deg,#3b82f6 0%,#1d4ed8 100%);border-radius:var(--radius-full);transition:width .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.progress-shine[data-v-d5dc4e75]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shine-d5dc4e75 2s infinite}@keyframes shine-d5dc4e75{0%{left:-100%}to{left:100%}}.progress-percentage[data-v-d5dc4e75]{font-size:var(--font-size-lg);font-weight:700;color:#1e40af;min-width:50px;text-align:right;font-family:Monaco,Consolas,monospace}.progress-status[data-v-d5dc4e75]{display:flex;justify-content:space-between;align-items:center}.progress-info-left[data-v-d5dc4e75]{display:flex;flex-direction:column;gap:var(--spacing-1)}.progress-text[data-v-d5dc4e75]{font-size:var(--font-size-sm);color:var(--gray-700);font-weight:500}.time-remaining[data-v-d5dc4e75]{font-size:var(--font-size-xs);color:var(--gray-500);font-weight:400}.progress-dots[data-v-d5dc4e75]{display:flex;gap:var(--spacing-2)}.dot[data-v-d5dc4e75]{width:8px;height:8px;border-radius:var(--radius-full);background:#cbd5e1;transition:all .3s ease}.dot.active[data-v-d5dc4e75]{background:#3b82f6;transform:scale(1.2);box-shadow:0 0 8px #3b82f680}@media (max-width: 768px){.processing-state[data-v-d5dc4e75]{padding:var(--spacing-4)}.processing-header[data-v-d5dc4e75]{gap:var(--spacing-3);margin-bottom:var(--spacing-4)}.processing-title[data-v-d5dc4e75]{font-size:var(--font-size-base)}.processing-subtitle[data-v-d5dc4e75]{font-size:var(--font-size-xs)}.progress-container[data-v-d5dc4e75]{padding:var(--spacing-4)}.progress-bar-enhanced[data-v-d5dc4e75]{gap:var(--spacing-3)}.progress-percentage[data-v-d5dc4e75]{font-size:var(--font-size-base);min-width:45px}.progress-status[data-v-d5dc4e75]{flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}.progress-info-left[data-v-d5dc4e75]{width:100%}.progress-text[data-v-d5dc4e75]{font-size:var(--font-size-xs)}.time-remaining[data-v-d5dc4e75]{font-size:10px}.progress-dots[data-v-d5dc4e75]{gap:var(--spacing-1);align-self:center}.dot[data-v-d5dc4e75]{width:6px;height:6px}}.progress-bar[data-v-d5dc4e75]{width:100%;height:6px;background:var(--gray-200);border-radius:var(--radius-full);overflow:hidden;margin-top:var(--spacing-4)}.progress-fill[data-v-d5dc4e75]{height:100%;background:linear-gradient(90deg,var(--primary-color),var(--primary-light));transition:width var(--transition-normal)}.api-status-alert[data-v-d5dc4e75]{margin-bottom:var(--spacing-6)}.alert[data-v-d5dc4e75]{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-6);border-radius:var(--radius-lg);border:1px solid;font-size:var(--font-size-sm)}.alert.alert-warning[data-v-d5dc4e75]{background:#fef3c7;border-color:#f59e0b;color:#92400e}.alert i[data-v-d5dc4e75]{font-size:var(--font-size-lg);flex-shrink:0}.alert span[data-v-d5dc4e75]{flex:1}.btn-retry[data-v-d5dc4e75]{background:#f59e0b;color:#fff;border:none;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-sm);font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--spacing-1)}.btn-retry[data-v-d5dc4e75]:hover{background:#d97706;transform:translateY(-1px)}.btn-retry[data-v-d5dc4e75]:active{transform:translateY(0)}.promo-banner[data-v-d5dc4e75]{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:translateY(-25px)}.promo-image[data-v-d5dc4e75]{width:100%;max-width:540px;height:auto;border-radius:var(--radius-xl);box-shadow:none;transition:transform .3s ease,box-shadow .3s ease}.promo-image[data-v-d5dc4e75]:hover{transform:translateY(-4px);box-shadow:none}.partner-platforms[data-v-d5dc4e75]{margin-top:var(--spacing-8)}.platform-header[data-v-d5dc4e75]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-4);margin-bottom:var(--spacing-3)}.header-line[data-v-d5dc4e75]{flex:1;max-width:150px;height:2px;background:linear-gradient(90deg,transparent,var(--primary-300),transparent)}.platform-title[data-v-d5dc4e75]{font-size:var(--font-size-xl);font-weight:700;color:var(--gray-800);margin:0;display:flex;align-items:center;gap:var(--spacing-2);white-space:nowrap}.platform-title i[data-v-d5dc4e75]{color:var(--primary-color);font-size:var(--font-size-2xl)}.platform-subtitle[data-v-d5dc4e75]{text-align:center;color:var(--gray-600);font-size:var(--font-size-sm);margin:0 0 var(--spacing-4) 0}.platform-logos[data-v-d5dc4e75]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-6);max-width:1000px;margin:0 auto;align-items:stretch;padding:var(--spacing-3) 0}.logo-item[data-v-d5dc4e75]{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--spacing-3);background:white;border:2px solid var(--gray-200);border-radius:var(--radius-xl);transition:all var(--transition-normal);min-height:70px;overflow:visible}.logo-item[data-v-d5dc4e75]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-400),var(--primary-600));transform:scaleX(0);transition:transform var(--transition-normal);z-index:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.logo-item[data-v-d5dc4e75]:hover:before{transform:scaleX(1)}.logo-item[data-v-d5dc4e75]:hover{transform:translateY(-6px);box-shadow:0 12px 40px #0000001f;border-color:var(--primary-300)}.logo-badge[data-v-d5dc4e75]{position:absolute;top:-8px;right:-8px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:10px;font-weight:600;padding:6px 10px;border-radius:16px;box-shadow:0 4px 12px #22c55e66;z-index:2;transform:rotate(5deg);transition:all var(--transition-normal)}.logo-item:hover .logo-badge[data-v-d5dc4e75]{transform:rotate(0) scale(1.1)}.logo-item img[data-v-d5dc4e75]{width:126px;height:35px;object-fit:contain;filter:grayscale(20%);transition:all var(--transition-normal)}.logo-item:hover img[data-v-d5dc4e75]{filter:grayscale(0%);transform:scale(1.05)}@media (max-width: 1024px){.mode-cards[data-v-d5dc4e75]{grid-template-columns:1fr 1fr;gap:var(--spacing-3)}.platform-header[data-v-d5dc4e75]{gap:var(--spacing-3)}.header-line[data-v-d5dc4e75]{max-width:80px}.platform-title[data-v-d5dc4e75]{font-size:var(--font-size-lg)}.platform-logos[data-v-d5dc4e75]{grid-template-columns:repeat(2,1fr);gap:var(--spacing-4);max-width:600px;padding:var(--spacing-2) var(--spacing-3)}.logo-item[data-v-d5dc4e75]{min-height:63px;padding:var(--spacing-2)}.logo-badge[data-v-d5dc4e75]{top:-6px;right:-6px;font-size:9px;padding:5px 8px;transform:rotate(4deg)}.logo-item:hover .logo-badge[data-v-d5dc4e75]{transform:rotate(0) scale(1.08)}.logo-item img[data-v-d5dc4e75]{width:98px;height:28px}.text-input[data-v-d5dc4e75],.text-output[data-v-d5dc4e75]{min-height:220px}.panel-header[data-v-d5dc4e75]{padding:var(--spacing-3) var(--spacing-4);gap:var(--spacing-2)}.panel-header h4[data-v-d5dc4e75]{font-size:var(--font-size-base)}.panel-header h4 i[data-v-d5dc4e75]{font-size:14px}.input-method-switcher[data-v-d5dc4e75]{padding:2px 4px;gap:4px}.method-btn[data-v-d5dc4e75]{padding:6px 10px;font-size:12px}.method-btn i[data-v-d5dc4e75]{font-size:12px}.panel-actions[data-v-d5dc4e75]{gap:6px}.btn-icon[data-v-d5dc4e75],.btn-icon-text[data-v-d5dc4e75],.btn-icon i[data-v-d5dc4e75],.btn-icon-text i[data-v-d5dc4e75]{font-size:12px}}@media (max-width: 768px){.reduce-feature[data-v-d5dc4e75]{padding:var(--spacing-4)}.top-layout[data-v-d5dc4e75]{grid-template-columns:1fr}.top-right[data-v-d5dc4e75]{margin-top:var(--spacing-4)}.mode-cards[data-v-d5dc4e75]{grid-template-columns:1fr;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}.mode-card[data-v-d5dc4e75]{min-height:88px;padding:var(--spacing-2) var(--spacing-3)}.mode-card .mode-icon[data-v-d5dc4e75]{font-size:1.25rem;min-width:32px}.mode-card .mode-info h3[data-v-d5dc4e75]{font-size:var(--font-size-base)}.mode-card .platform-selector[data-v-d5dc4e75]{width:175px}.promo-banner[data-v-d5dc4e75]{margin-top:var(--spacing-6);margin-bottom:var(--spacing-4);padding:0 var(--spacing-2);transform:translateY(0)}.promo-image[data-v-d5dc4e75]{border-radius:var(--radius-lg)}.platform-header[data-v-d5dc4e75]{flex-direction:column;gap:var(--spacing-2)}.header-line[data-v-d5dc4e75]{display:none}.platform-title[data-v-d5dc4e75]{font-size:var(--font-size-base)}.platform-subtitle[data-v-d5dc4e75]{font-size:var(--font-size-xs);padding:0 var(--spacing-4)}.platform-logos[data-v-d5dc4e75]{grid-template-columns:1fr;gap:var(--spacing-4);max-width:320px;padding:var(--spacing-2) var(--spacing-4)}.logo-item[data-v-d5dc4e75]{padding:var(--spacing-3);min-height:56px}.logo-badge[data-v-d5dc4e75]{top:-5px;right:-5px;font-size:8px;padding:3px 7px;transform:rotate(3deg)}.logo-item:hover .logo-badge[data-v-d5dc4e75]{transform:rotate(0) scale(1.05)}.logo-item img[data-v-d5dc4e75]{width:112px;height:32px}.content-panels[data-v-d5dc4e75]{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;grid-template-areas:"header" "input" "middle" "output";gap:0}.input-panel[data-v-d5dc4e75],.middle-panel[data-v-d5dc4e75]{border-right:none;border-bottom:1px solid var(--gray-200)}.text-input[data-v-d5dc4e75],.text-output[data-v-d5dc4e75]{min-height:180px}.action-buttons[data-v-d5dc4e75]{flex-direction:column}.text-stats[data-v-d5dc4e75],.result-stats[data-v-d5dc4e75]{flex-direction:column;gap:var(--spacing-2);align-items:flex-start}}@media (max-width: 480px){.reduce-feature[data-v-d5dc4e75]{padding:var(--spacing-3)}.feature-header h2[data-v-d5dc4e75]{font-size:var(--font-size-2xl);flex-direction:column;gap:var(--spacing-2)}.mode-card[data-v-d5dc4e75]{padding:var(--spacing-2) var(--spacing-3);min-height:80px;gap:var(--spacing-2)}.mode-card .mode-icon[data-v-d5dc4e75]{font-size:1rem;min-width:28px}.mode-card .mode-info h3[data-v-d5dc4e75]{font-size:var(--font-size-sm)}.mode-card .mode-info p[data-v-d5dc4e75]{font-size:10px}.mode-card .platform-selector[data-v-d5dc4e75]{width:155px}.mode-card .platform-selector select[data-v-d5dc4e75]{width:95px;height:22px;font-size:10px}.panel-content[data-v-d5dc4e75]{padding:var(--spacing-4)}}@media (max-width: 1024px){.model-platform-wrapper[data-v-d5dc4e75]{grid-template-columns:1fr;gap:var(--spacing-5)}}@media (max-width: 768px){.model-options-horizontal[data-v-d5dc4e75]{grid-template-columns:1fr}.platform-buttons-horizontal[data-v-d5dc4e75]{justify-content:flex-start}.platform-btn[data-v-d5dc4e75]{flex:0 0 auto}}@media (max-width: 480px){.platform-btn[data-v-d5dc4e75]{min-width:70px;padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-xs)}.history-tab-content[data-v-d5dc4e75]{padding:var(--spacing-4)}.history-header[data-v-d5dc4e75]{flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}.history-title[data-v-d5dc4e75]{font-size:var(--font-size-lg)}.history-item[data-v-d5dc4e75]{flex-direction:column;align-items:stretch;gap:var(--spacing-4);padding:var(--spacing-4)}.history-info[data-v-d5dc4e75]{flex-direction:column;align-items:stretch;gap:var(--spacing-3)}.processing-info[data-v-d5dc4e75]{align-items:flex-start}.file-details[data-v-d5dc4e75]{flex-wrap:wrap;gap:var(--spacing-2)}.history-actions[data-v-d5dc4e75]{margin-left:0;justify-content:flex-end}.btn-download[data-v-d5dc4e75]{padding:var(--spacing-2);font-size:var(--font-size-xs)}}.selected-mode-badge[data-v-d5dc4e75]{position:absolute;top:-28px;right:12px;background:#f5f7ff;border:1px solid #d6e0ff;color:#3b5bfd;border-radius:6px;padding:6px 10px;font-size:12px;box-shadow:0 1px 2px #0000000a;pointer-events:none}.badge-text[data-v-d5dc4e75]{white-space:nowrap}.upload-selected[data-v-d5dc4e75]{position:relative}.selected-mode-badge-compact[data-v-d5dc4e75]{position:absolute;top:12px;right:12px;background:#f5f7ff;border:1px solid #d6e0ff;color:#3b5bfd;border-radius:6px;padding:6px 10px;font-size:12px;box-shadow:0 1px 2px #0000000a;pointer-events:none;z-index:10}.dashboard[data-v-d0126c17]{min-height:100vh;background:transparent}.dashboard-main[data-v-d0126c17]{margin-top:60px;transition:margin-left .3s ease}.dashboard-main .container[data-v-d0126c17]{max-width:1400px;width:100%;margin:0 auto}.mobile-layout .dashboard-main[data-v-d0126c17]{margin-top:80px}.user-info[data-v-d0126c17]{display:flex;align-items:center;gap:var(--spacing-4)}.avatar[data-v-d0126c17]{font-size:3rem;color:var(--primary-color);transition:all .3s ease}.avatar-img[data-v-d0126c17]{width:3rem;height:3rem;border-radius:50%;object-fit:cover;display:block}.avatar-inactive[data-v-d0126c17]{color:var(--gray-400);opacity:.7}.user-details h2[data-v-d0126c17]{font-size:var(--font-size-2xl);font-weight:600;color:var(--gray-800);margin-bottom:var(--spacing-1)}.user-level[data-v-d0126c17]{color:var(--primary-color);font-weight:500;background:var(--primary-50);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:var(--font-size-sm)}.not-logged-in-title[data-v-d0126c17]{color:var(--gray-700);font-size:var(--font-size-2xl);font-weight:600;margin-bottom:var(--spacing-1)}.login-prompt[data-v-d0126c17]{color:var(--gray-600);font-size:var(--font-size-sm);margin:0;line-height:1.6}.login-action[data-v-d0126c17]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4)}.login-btn[data-v-d0126c17]{background:var(--primary-color);color:#fff;border:none;padding:var(--spacing-3) var(--spacing-6);border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:all var(--transition-normal);display:flex;align-items:center;gap:var(--spacing-2);box-shadow:0 4px 12px #22c55e4d;position:relative;overflow:hidden}.login-btn[data-v-d0126c17]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:rgba(255,255,255,.2);border-radius:50%;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease}.login-btn[data-v-d0126c17]:hover:before{width:300px;height:300px}.login-btn[data-v-d0126c17]:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px #22c55e4d}.login-btn[data-v-d0126c17]:active{transform:translateY(0)}.login-benefits[data-v-d0126c17]{display:flex;gap:var(--spacing-4);margin-top:var(--spacing-2)}.benefit-item[data-v-d0126c17]{display:flex;align-items:center;gap:var(--spacing-1);color:var(--gray-600);font-size:var(--font-size-sm)}.benefit-item i[data-v-d0126c17]{color:var(--primary-color);font-size:var(--font-size-xs)}.user-stats[data-v-d0126c17]{display:flex;gap:var(--spacing-8)}.stat-item[data-v-d0126c17]{text-align:center}.stat-number[data-v-d0126c17]{display:block;font-size:var(--font-size-3xl);font-weight:700;color:var(--primary-color)}.stat-label[data-v-d0126c17]{font-size:var(--font-size-sm);color:var(--gray-600)}@media (max-width: 768px){.user-stats[data-v-d0126c17]{gap:var(--spacing-6)}.login-benefits[data-v-d0126c17]{flex-direction:column;gap:var(--spacing-2);margin-top:var(--spacing-3)}.benefit-item[data-v-d0126c17]{justify-content:center}}@media (max-width: 480px){.dashboard-main[data-v-d0126c17]{padding:var(--spacing-4) 0}.user-details h2[data-v-d0126c17]{font-size:var(--font-size-xl)}.stat-number[data-v-d0126c17]{font-size:var(--font-size-2xl)}.login-btn[data-v-d0126c17]{padding:var(--spacing-3) var(--spacing-5);font-size:var(--font-size-sm)}.login-benefits[data-v-d0126c17]{gap:var(--spacing-2)}.benefit-item[data-v-d0126c17]{font-size:var(--font-size-xs)}}.base-layout[data-v-45fd38bb]{min-height:100vh;display:flex;flex-direction:column}.main-content[data-v-45fd38bb]{flex:1;width:100%}.mobile-layout[data-v-45fd38bb]{position:relative}.mobile-content[data-v-45fd38bb]{padding-top:0;margin-top:0}.desktop-layout[data-v-45fd38bb]{position:relative}.desktop-content[data-v-45fd38bb]{padding-top:0;margin-top:0}@media (max-width: 768px){.mobile-content[data-v-45fd38bb]{padding:0}}@media (min-width: 769px){.desktop-content[data-v-45fd38bb]{padding:0}}.ppt-generation-modal-overlay[data-v-f0c04219]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.ppt-generation-modal[data-v-f0c04219]{width:100%;max-width:1000px;max-height:90vh;overflow-y:auto;position:relative;border-radius:24px}.modal-fade-enter-active[data-v-f0c04219],.modal-fade-leave-active[data-v-f0c04219]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-f0c04219],.modal-fade-leave-to[data-v-f0c04219]{opacity:0}.modal-fade-enter-active .ppt-generation-modal[data-v-f0c04219],.modal-fade-leave-active .ppt-generation-modal[data-v-f0c04219]{transition:transform .3s ease}.modal-fade-enter-from .ppt-generation-modal[data-v-f0c04219],.modal-fade-leave-to .ppt-generation-modal[data-v-f0c04219]{transform:scale(.95)}.generation-view[data-v-f0c04219]{position:relative;min-height:600px;background:white;border-radius:24px;overflow:hidden}.generation-content[data-v-f0c04219]{position:relative;z-index:2;padding:60px 40px;text-align:center}.generation-header[data-v-f0c04219]{margin-bottom:60px}.generation-title[data-v-f0c04219]{font-size:40px;font-weight:800;color:#1f2937;margin:0 0 16px;line-height:1.2;display:flex;align-items:center;justify-content:center;gap:8px}.typing-text[data-v-f0c04219]{background:linear-gradient(135deg,#1f2937,#22c55e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cursor-blink[data-v-f0c04219]{color:#22c55e;animation:blink-f0c04219 1s infinite}@keyframes blink-f0c04219{0%,50%{opacity:1}51%,to{opacity:0}}.generation-subtitle[data-v-f0c04219]{font-size:18px;color:#6b7280;margin:0}.progress-circle-container[data-v-f0c04219]{position:relative;width:240px;height:240px;margin:0 auto 40px}.progress-svg[data-v-f0c04219]{width:100%;height:100%;transform:rotate(-90deg)}.progress-bar[data-v-f0c04219]{transition:stroke-dashoffset .5s ease}.progress-center[data-v-f0c04219]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.progress-number[data-v-f0c04219]{font-size:56px;font-weight:800;color:#22c55e;line-height:1}.progress-unit[data-v-f0c04219]{font-size:24px;color:#6b7280;margin-bottom:8px}.progress-status[data-v-f0c04219]{font-size:16px;color:#9ca3af;font-weight:500}.linear-progress[data-v-f0c04219]{position:relative;height:8px;background:#e5e7eb;border-radius:999px;overflow:hidden;margin:0 auto 16px;max-width:400px}.progress-fill-linear[data-v-f0c04219]{height:100%;background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:999px;transition:width .5s ease;position:relative}.progress-glow[data-v-f0c04219]{position:absolute;top:0;right:0;width:40px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6));animation:shimmer-f0c04219 2s infinite}@keyframes shimmer-f0c04219{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-info[data-v-f0c04219]{display:flex;justify-content:space-between;align-items:center;max-width:400px;margin:0 auto 50px;font-size:14px;color:#6b7280}.completion-view[data-v-f0c04219]{position:relative;min-height:600px;background:white;border-radius:24px;overflow:hidden}.completion-content[data-v-f0c04219]{position:relative;z-index:2;padding:60px 40px;text-align:center}.success-animation[data-v-f0c04219]{margin-bottom:40px}.check-wrapper[data-v-f0c04219]{position:relative;display:inline-block}.check-circle[data-v-f0c04219]{width:120px;height:120px;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #22c55e4d;animation:checkBounce-f0c04219 .6s ease-out;position:relative;z-index:2}.check-circle i[data-v-f0c04219]{font-size:56px;color:#fff}@keyframes checkBounce-f0c04219{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}.success-ripple[data-v-f0c04219]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;border:3px solid #22c55e;border-radius:50%;opacity:0;animation:ripple-f0c04219 1.5s infinite}@keyframes ripple-f0c04219{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}to{transform:translate(-50%,-50%) scale(1.8);opacity:0}}.success-title[data-v-f0c04219]{font-size:48px;font-weight:800;color:#1f2937;margin:0 0 16px;background:linear-gradient(135deg,#1f2937,#22c55e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ppt-info[data-v-f0c04219]{max-width:600px;margin:0 auto 40px;padding:32px 0;border-top:2px solid #e5e7eb}.ppt-header[data-v-f0c04219]{display:flex;align-items:center;gap:20px;margin-bottom:32px;text-align:left}.ppt-icon[data-v-f0c04219]{width:64px;height:64px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ppt-icon i[data-v-f0c04219]{font-size:32px;color:#fff}.ppt-details[data-v-f0c04219]{flex:1}.ppt-title[data-v-f0c04219]{font-size:20px;font-weight:700;color:#1f2937;margin:0 0 8px}.ppt-meta[data-v-f0c04219]{display:flex;gap:16px;flex-wrap:wrap}.meta-item[data-v-f0c04219]{display:flex;align-items:center;gap:6px;font-size:14px;color:#6b7280}.meta-item i[data-v-f0c04219]{color:#22c55e;font-size:14px}.completion-actions[data-v-f0c04219]{display:flex;flex-direction:column;gap:20px;align-items:center}.btn-primary-large[data-v-f0c04219]{display:flex;align-items:center;justify-content:center;gap:12px;padding:18px 48px;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:12px;color:#fff;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 20px #22c55e4d}.btn-primary-large[data-v-f0c04219]:hover{transform:translateY(-2px);box-shadow:0 12px 28px #22c55e66}.btn-primary-large i[data-v-f0c04219]{font-size:20px}.secondary-actions[data-v-f0c04219]{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.btn-secondary[data-v-f0c04219]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:transparent;border:2px solid #e5e7eb;border-radius:12px;color:#6b7280;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-secondary[data-v-f0c04219]:hover{border-color:#22c55e;color:#22c55e;background:rgba(34,197,94,.05)}@media (max-width: 768px){.ppt-generation-modal[data-v-f0c04219]{max-width:95%;max-height:95vh;border-radius:16px}.generation-content[data-v-f0c04219],.completion-content[data-v-f0c04219]{padding:40px 24px}.generation-title[data-v-f0c04219],.success-title[data-v-f0c04219]{font-size:32px}.generation-subtitle[data-v-f0c04219],.success-subtitle[data-v-f0c04219]{font-size:16px}.avatar-inner[data-v-f0c04219],.check-circle[data-v-f0c04219]{width:100px;height:100px}.avatar-inner i[data-v-f0c04219],.check-circle i[data-v-f0c04219]{font-size:40px}.progress-circle-container[data-v-f0c04219]{width:200px;height:200px}.progress-number[data-v-f0c04219]{font-size:48px}.status-steps[data-v-f0c04219]{grid-template-columns:1fr;gap:24px}.step-icon[data-v-f0c04219]{width:60px;height:60px}.step-icon i[data-v-f0c04219]{font-size:24px}.btn-primary-large[data-v-f0c04219]{width:100%;padding:16px 32px;font-size:16px}.secondary-actions[data-v-f0c04219]{width:100%;flex-direction:column}.btn-secondary[data-v-f0c04219]{width:100%;justify-content:center}}.page-header[data-v-355ff8c4]{background:transparent;border-radius:0;padding:var(--spacing-5) var(--spacing-4);margin-bottom:0;display:flex;justify-content:center}.header-content[data-v-355ff8c4]{display:flex;justify-content:space-between;align-items:center;max-width:1200px;width:100%}.header-left[data-v-355ff8c4]{flex:1}.title-section[data-v-355ff8c4]{display:flex;flex-direction:column;gap:var(--spacing-1)}.main-title[data-v-355ff8c4]{font-size:var(--font-size-3xl);font-weight:700;color:var(--gray-800);display:flex;align-items:center;gap:var(--spacing-3);margin:0}.title-icon[data-v-355ff8c4]{font-size:32px}.main-subtitle[data-v-355ff8c4]{color:var(--gray-600);font-size:var(--font-size-lg);margin:-4px 0 0}.header-right[data-v-355ff8c4]{display:flex;align-items:center}.quick-stats-redesigned[data-v-355ff8c4]{display:flex;align-items:center;gap:var(--spacing-4)}.stat-card[data-v-355ff8c4]{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);transition:all .3s ease;background:transparent}.stat-card[data-v-355ff8c4]:hover{transform:translateY(-2px)}.stat-icon-wrapper[data-v-355ff8c4]{width:48px;height:48px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;transition:all .3s ease}.stat-card.generated .stat-icon-wrapper[data-v-355ff8c4]{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff}.stat-card.balance .stat-icon-wrapper[data-v-355ff8c4]{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);color:#fff}.stat-card:hover .stat-icon-wrapper[data-v-355ff8c4]{transform:scale(1.1) rotate(5deg)}.stat-content-wrapper[data-v-355ff8c4]{display:flex;flex-direction:column;gap:2px}.stat-value[data-v-355ff8c4]{font-size:28px;font-weight:700;line-height:1;background:linear-gradient(135deg,#1f2937 0%,#374151 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-text[data-v-355ff8c4]{font-size:13px;color:#6b7280;font-weight:500;letter-spacing:.3px}@media (max-width: 768px){.page-header[data-v-355ff8c4]{padding:var(--spacing-6) var(--spacing-4)}.header-content[data-v-355ff8c4]{flex-direction:column;gap:var(--spacing-4);text-align:center;max-width:none}.quick-stats-redesigned[data-v-355ff8c4]{width:100%;justify-content:center;flex-wrap:wrap}.stat-card[data-v-355ff8c4]{flex:1;min-width:140px}}@media (max-width: 480px){.main-title[data-v-355ff8c4]{font-size:var(--font-size-2xl)}}.generation-panel[data-v-5f2484a8]{display:flex;flex-direction:column;gap:var(--spacing-6)}.mode-selector-card[data-v-5f2484a8],.generation-card[data-v-5f2484a8],.settings-card[data-v-5f2484a8]{background:transparent;border-radius:0;overflow:hidden;transition:all .3s ease}.mode-selector-card[data-v-5f2484a8]{padding:var(--spacing-6);background:white;border:1px solid rgba(148,163,184,.2);border-radius:var(--radius-xl)}.card-title[data-v-5f2484a8]{font-size:var(--font-size-xl);font-weight:600;color:var(--gray-800);display:flex;align-items:center;gap:var(--spacing-3);margin:0 0 var(--spacing-2) 0}.card-title i[data-v-5f2484a8]{color:var(--primary-color)}.card-desc[data-v-5f2484a8]{color:var(--gray-500);margin-top:var(--spacing-2);margin-bottom:var(--spacing-4);font-size:var(--font-size-base)}.mode-tabs[data-v-5f2484a8]{display:flex;gap:var(--spacing-4);margin-top:var(--spacing-6)}.mode-tab[data-v-5f2484a8]{flex:1;display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-5);border-radius:var(--radius-xl);border:1px solid rgba(15,23,42,.08);background:linear-gradient(145deg,rgba(255,255,255,.85) 0%,rgba(248,250,252,.9) 100%);position:relative;cursor:pointer;transition:all .25s ease}.mode-tab[data-v-5f2484a8]:hover{transform:translateY(-6px)}.mode-tab.active[data-v-5f2484a8]{border:1px solid rgba(30,41,59,.22);background:linear-gradient(135deg,rgba(30,41,59,.08) 0%,rgba(30,41,59,.02) 100%)}.tab-icon[data-v-5f2484a8]{width:56px;height:56px;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;font-size:22px;background:rgba(59,130,246,.08);color:var(--primary-color)}.tab-content[data-v-5f2484a8]{flex:1;text-align:left}.tab-title[data-v-5f2484a8]{font-size:var(--font-size-lg);font-weight:600;color:var(--gray-800)}.tab-desc[data-v-5f2484a8]{font-size:var(--font-size-sm);color:var(--gray-500)}.tab-badge[data-v-5f2484a8]{position:absolute;top:16px;right:16px;background:linear-gradient(135deg,#fbbf24 0%,#f97316 100%);color:#fff;padding:4px 12px;border-radius:var(--radius-full);font-size:12px;font-weight:600}.generation-card[data-v-5f2484a8]{background:white;border:1px solid rgba(148,163,184,.2);border-radius:var(--radius-2xl);padding:var(--spacing-6);position:relative;overflow:hidden}.input-section[data-v-5f2484a8]{display:flex;flex-direction:column;gap:var(--spacing-6);margin-top:var(--spacing-6)}.form-row[data-v-5f2484a8]{display:flex;gap:var(--spacing-6)}.form-group[data-v-5f2484a8]{display:flex;flex-direction:column;gap:var(--spacing-2)}.form-group-half[data-v-5f2484a8]{flex:1}.form-label[data-v-5f2484a8]{font-size:var(--font-size-sm);font-weight:600;color:var(--gray-600);display:flex;align-items:center;gap:var(--spacing-2)}.form-input[data-v-5f2484a8]{width:100%;padding:16px 20px;border-radius:var(--radius-xl);border:1px solid rgba(148,163,184,.3);background:rgba(248,250,252,.9);font-size:var(--font-size-base);color:var(--gray-800);transition:all .2s ease}.form-input[data-v-5f2484a8]:focus{outline:none;border-color:#3b82f680;background:white}.action-row[data-v-5f2484a8]{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-6)}.inline-settings[data-v-5f2484a8]{display:flex;gap:var(--spacing-4);flex-wrap:wrap}.setting-inline[data-v-5f2484a8]{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:10px 16px;border-radius:var(--radius-full);background:rgba(226,232,240,.4);border:1px solid rgba(148,163,184,.3)}.setting-label-inline[data-v-5f2484a8]{display:inline-flex;align-items:center;gap:6px;color:var(--gray-600);font-weight:500}.setting-select-inline[data-v-5f2484a8]{border:none;background:transparent;font-weight:600;color:var(--gray-700);outline:none}.toggle-switch-inline[data-v-5f2484a8]{position:relative;width:46px;height:26px;border-radius:26px;background:rgba(148,163,184,.4);transition:all .2s ease;cursor:pointer}.toggle-switch-inline .toggle-input[data-v-5f2484a8]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.toggle-switch-inline .toggle-slider[data-v-5f2484a8]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:26px;background:rgba(148,163,184,.4);transition:all .2s ease;pointer-events:none}.toggle-switch-inline .toggle-slider[data-v-5f2484a8]:before{content:"";position:absolute;height:20px;width:20px;left:3px;top:3px;border-radius:50%;background:white;transition:all .2s ease}.toggle-switch-inline .toggle-input:checked+.toggle-slider[data-v-5f2484a8]{background:rgba(59,130,246,.6)}.toggle-switch-inline .toggle-input:checked+.toggle-slider[data-v-5f2484a8]:before{transform:translate(20px)}.generate-btn[data-v-5f2484a8]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:14px 28px;border-radius:var(--radius-xl);border:none;font-weight:600;font-size:var(--font-size-base);cursor:pointer;transition:all .2s ease;background:rgba(15,23,42,.05);color:var(--gray-700);white-space:nowrap}.generate-btn.primary[data-v-5f2484a8]{background:#22c55e;color:#fff}.generate-btn.primary[data-v-5f2484a8]:hover{transform:translateY(-2px);background:#16a34a}.generate-btn[data-v-5f2484a8]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.upload-section[data-v-5f2484a8]{display:flex;flex-direction:column;gap:var(--spacing-6)}.upload-zone[data-v-5f2484a8]{position:relative;border:2px dashed rgba(148,163,184,.5);border-radius:var(--radius-2xl);padding:var(--spacing-8);background:rgba(248,250,252,.7);display:flex;align-items:center;justify-content:center;min-height:220px;transition:all .25s ease;cursor:pointer}.upload-zone.drag-over[data-v-5f2484a8]{border-color:#3b82f6b3;background:rgba(59,130,246,.08);transform:translateY(-3px)}.upload-zone.has-file[data-v-5f2484a8]{border-style:solid;background:white}.upload-empty[data-v-5f2484a8]{text-align:center;color:var(--gray-600);display:flex;flex-direction:column;gap:var(--spacing-3)}.upload-icon[data-v-5f2484a8]{width:72px;height:72px;border-radius:50%;background:rgba(59,130,246,.1);display:flex;align-items:center;justify-content:center;font-size:32px;color:var(--primary-color);margin:0 auto}.upload-formats[data-v-5f2484a8]{display:inline-flex;gap:var(--spacing-2);justify-content:center}.format-tag[data-v-5f2484a8]{padding:6px 12px;border-radius:var(--radius-full);background:rgba(59,130,246,.12);color:var(--primary-color);font-size:12px;font-weight:600}.upload-limit[data-v-5f2484a8]{font-size:12px;color:var(--gray-500)}.upload-success[data-v-5f2484a8]{width:100%;display:flex;align-items:center;gap:var(--spacing-4);justify-content:center}.file-icon[data-v-5f2484a8]{width:56px;height:56px;border-radius:var(--radius-xl);background:rgba(34,197,94,.12);color:#16a34a;display:flex;align-items:center;justify-content:center;font-size:24px}.file-details[data-v-5f2484a8]{text-align:left}.file-details h4[data-v-5f2484a8]{margin:0;font-size:var(--font-size-lg);font-weight:600;color:var(--gray-800)}.file-details p[data-v-5f2484a8]{margin:0;color:var(--gray-500);font-size:var(--font-size-sm)}.remove-file-btn[data-v-5f2484a8]{border:none;background:rgba(239,68,68,.1);color:#ef4444;width:40px;height:40px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.remove-file-btn[data-v-5f2484a8]:hover{background:rgba(239,68,68,.2)}@media (max-width: 1024px){.mode-tab[data-v-5f2484a8]{flex-direction:column;align-items:flex-start}.tab-badge[data-v-5f2484a8]{position:static;align-self:flex-start;margin-top:var(--spacing-3)}}@media (max-width: 768px){.mode-tabs[data-v-5f2484a8],.form-row[data-v-5f2484a8]{flex-direction:column}.action-row[data-v-5f2484a8]{flex-direction:column;align-items:stretch}.inline-settings[data-v-5f2484a8]{width:100%}.generate-btn[data-v-5f2484a8]{width:100%;justify-content:center}}@media (max-width: 480px){.generation-card[data-v-5f2484a8]{padding:var(--spacing-5)}.upload-zone[data-v-5f2484a8]{padding:var(--spacing-6)}}[data-v-9bb0d561]:root{--primary-color: #3b82f6;--primary-light: #dbeafe;--success-color: #10b981;--warning-color: #f59e0b;--danger-color: #ef4444;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1);--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-6: 24px;--spacing-8: 32px;--spacing-12: 48px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 30px}.ppt-feature-simple[data-v-9bb0d561]{min-height:100vh;padding:56px 24px 40px;background:radial-gradient(circle at top left,rgba(59,130,246,.18),transparent 55%),radial-gradient(circle at bottom right,rgba(56,189,248,.16),transparent 55%),#f4f5fb;display:flex;flex-direction:column;align-items:center}.hero-section[data-v-9bb0d561]{width:100%;max-width:960px;text-align:center;margin:0 auto 16px}.hero-badge[data-v-9bb0d561]{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;background:rgba(15,23,42,.04);color:#64748b;font-size:12px;margin-bottom:12px}.hero-badge i[data-v-9bb0d561]{width:20px;height:20px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#22c55e);color:#fff;font-size:11px}.main-title[data-v-9bb0d561]{font-size:52px;font-weight:800;color:#0f172a;margin:0 0 8px;letter-spacing:1px}.main-title span[data-v-9bb0d561]{background:linear-gradient(135deg,#2563eb,#22c55e);-webkit-background-clip:text;background-clip:text;color:transparent}.ppt-subtitle[data-v-9bb0d561]{font-size:30px;color:#64748b;margin:0}.ppt-subtitle .highlight[data-v-9bb0d561]{color:#2563eb;font-weight:600}.input-section[data-v-9bb0d561]{width:100%;max-width:960px;margin:0 auto 16px}.input-container[data-v-9bb0d561]{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0;padding:0;border:none;box-shadow:none}.mode-toggle[data-v-9bb0d561]{display:flex;justify-content:flex-start;align-items:center;gap:6px;margin-bottom:16px;padding:2px 4px;border-radius:8px;background:#ffffff;box-shadow:inset 0 0 0 1px #94a3b859;max-width:360px;width:fit-content}.mode-btn[data-v-9bb0d561]{padding:8px 16px;border-radius:6px;border:none;background:transparent;font-size:14px;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px}.mode-btn[data-v-9bb0d561]:hover{color:#111827}.mode-btn.active[data-v-9bb0d561]{background:#ffffff;color:#111827;box-shadow:0 4px 12px #0f172a1f}.mode-btn i[data-v-9bb0d561]{font-size:16px}.mode-btn.active i[data-v-9bb0d561]{color:#2563eb}.text-input-mode[data-v-9bb0d561]{margin-bottom:16px}.input-row[data-v-9bb0d561]{display:flex;gap:16px;align-items:flex-start;margin-bottom:0}.input-group[data-v-9bb0d561]{position:relative}.input-group.flex-grow[data-v-9bb0d561]{flex:1}.input-field[data-v-9bb0d561]{width:100%;padding:14px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:15px;transition:all .3s;outline:none}.input-field[data-v-9bb0d561]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.input-field[data-v-9bb0d561]::placeholder{color:#9ca3af}.author-input[data-v-9bb0d561]{width:200px}.input-hint[data-v-9bb0d561]{position:absolute;bottom:-20px;left:0;font-size:12px;color:#9ca3af}.document-upload-mode[data-v-9bb0d561]{margin-bottom:16px}.upload-area[data-v-9bb0d561]{border:2px dashed #cbd5e1;border-radius:12px;padding:40px;text-align:center;cursor:pointer;transition:all .3s;background:#f8fafc}.upload-area[data-v-9bb0d561]:hover{border-color:#3b82f6;background:#eff6ff}.upload-placeholder i[data-v-9bb0d561]{font-size:48px;color:#3b82f6;margin-bottom:16px}.upload-placeholder p[data-v-9bb0d561]{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 8px}.upload-hint[data-v-9bb0d561]{font-size:14px;color:#64748b}.file-selected[data-v-9bb0d561]{display:flex;align-items:center;justify-content:center;gap:12px}.file-selected i[data-v-9bb0d561]{font-size:24px;color:#3b82f6}.file-name[data-v-9bb0d561]{font-size:15px;font-weight:600;color:#1e293b}.remove-file-btn[data-v-9bb0d561]{padding:6px 10px;border:none;background:#fee2e2;color:#dc2626;border-radius:6px;cursor:pointer;transition:all .3s}.remove-file-btn[data-v-9bb0d561]:hover{background:#fecaca}.generate-btn[data-v-9bb0d561]{width:auto;min-width:180px;max-width:220px;margin:8px auto 0;padding:12px 24px;border:none;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff;font-size:16px;font-weight:600;border-radius:999px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 12px #3b82f64d}.generate-btn[data-v-9bb0d561]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #3b82f666}.generate-btn[data-v-9bb0d561]:disabled{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);opacity:1;cursor:not-allowed}.generate-btn i[data-v-9bb0d561]{font-size:18px}.ppt-history-section[data-v-9bb0d561]{width:100%;max-width:1440px;margin:40px auto 0}.ppt-history-title[data-v-9bb0d561]{font-size:24px;font-weight:700;color:#1e293b;text-align:center;margin:0 0 32px}.ppt-history-container[data-v-9bb0d561]{background:transparent;border-radius:0;padding:0;box-shadow:none;min-height:0}.loading-state[data-v-9bb0d561],.empty-state[data-v-9bb0d561]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#94a3b8}.loading-state i[data-v-9bb0d561],.empty-state .empty-icon i[data-v-9bb0d561]{font-size:48px;margin-bottom:16px}.empty-state h4[data-v-9bb0d561]{font-size:16px;font-weight:600;color:#64748b;margin:0}@media (max-width: 768px){.ppt-feature-simple[data-v-9bb0d561]{padding:40px 16px 24px}.hero-section[data-v-9bb0d561]{margin-bottom:24px}.main-title[data-v-9bb0d561]{font-size:32px}.input-container[data-v-9bb0d561]{padding:20px 16px 18px;border-radius:20px}.mode-toggle[data-v-9bb0d561]{max-width:100%;justify-content:center}.input-row[data-v-9bb0d561]{flex-direction:column}.author-input[data-v-9bb0d561]{width:100%}.generate-btn[data-v-9bb0d561]{width:100%;max-width:none;margin-top:16px}}.main-content[data-v-9bb0d561]{display:flex;justify-content:center;padding:0 var(--spacing-4);margin-top:calc(-1 * var(--spacing-4))}.content-grid[data-v-9bb0d561]{display:grid;grid-template-columns:1fr 400px;gap:var(--spacing-8);align-items:start;max-width:1200px;width:100%}.generation-panel[data-v-9bb0d561]{display:flex;flex-direction:column;gap:var(--spacing-6)}.mode-selector-card[data-v-9bb0d561],.generation-card[data-v-9bb0d561],.settings-card[data-v-9bb0d561]{background:transparent;border-radius:0;overflow:hidden;transition:all .3s ease}.card-title[data-v-9bb0d561]{font-size:var(--font-size-xl);font-weight:600;color:var(--gray-800);margin:0;display:flex;align-items:center;gap:var(--spacing-2)}.card-header[data-v-9bb0d561]{padding:var(--spacing-6)}.card-header.collapsible[data-v-9bb0d561]{cursor:pointer;transition:background-color .2s ease;display:flex;justify-content:space-between;align-items:center}.card-header.collapsible[data-v-9bb0d561]:hover{background:var(--gray-50)}.card-desc[data-v-9bb0d561]{color:var(--gray-600);margin:var(--spacing-2) 0 0 0;font-size:var(--font-size-base)}.mode-tabs[data-v-9bb0d561]{display:flex;flex-direction:row;gap:var(--spacing-4);padding:var(--spacing-6)}.mode-tab[data-v-9bb0d561]{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);background:white;cursor:pointer;transition:all .3s ease;position:relative;flex:1;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 4px #0000000d}.mode-tab.active[data-v-9bb0d561]{border-color:#10b981;background:white;box-shadow:0 0 0 2px #10b98126}.tab-icon[data-v-9bb0d561]{width:48px;height:48px;border-radius:var(--radius-lg);background:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;transition:all .3s ease}.mode-tab.active .tab-icon[data-v-9bb0d561]{background:#10b981;box-shadow:0 0 0 2px #10b98126;transform:scale(1.05)}.tab-content[data-v-9bb0d561]{flex:1}.tab-title[data-v-9bb0d561]{font-size:var(--font-size-lg);font-weight:600;color:var(--gray-800);margin-bottom:var(--spacing-1);transition:all .3s ease}.tab-desc[data-v-9bb0d561]{color:var(--gray-600);font-size:var(--font-size-sm);transition:all .3s ease}.mode-tab.active .tab-title[data-v-9bb0d561]{color:#065f46;font-weight:700}.mode-tab.active .tab-desc[data-v-9bb0d561]{color:#047857}.tab-badge[data-v-9bb0d561]{position:absolute;top:-8px;right:-8px;background:var(--warning-color);color:#fff;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-md);font-size:12px;font-weight:600;transition:all .3s ease;box-shadow:0 2px 8px #f59e0b4d}.mode-tab.active .tab-badge[data-v-9bb0d561]{background:#f59e0b;transform:scale(1.1);box-shadow:0 4px 12px #f59e0b66}.input-section[data-v-9bb0d561],.upload-section[data-v-9bb0d561],.settings-content[data-v-9bb0d561]{padding:var(--spacing-6)}.form-group[data-v-9bb0d561]{margin-bottom:var(--spacing-6)}.form-label[data-v-9bb0d561]{display:flex;align-items:center;gap:var(--spacing-2);font-weight:600;color:var(--gray-700);margin-bottom:var(--spacing-3);font-size:var(--font-size-base)}.form-input[data-v-9bb0d561]{width:100%;padding:var(--spacing-4);border:none;border-radius:0;font-size:var(--font-size-base);transition:all .3s ease;background:transparent}.form-input[data-v-9bb0d561]:focus{outline:none}.input-group[data-v-9bb0d561]{display:flex;gap:var(--spacing-3);align-items:flex-end}.main-input[data-v-9bb0d561]{flex:1}.generate-btn[data-v-9bb0d561]{padding:var(--spacing-4) var(--spacing-6);border-radius:0;font-weight:600;font-size:var(--font-size-base);display:flex;align-items:center;gap:var(--spacing-2);cursor:pointer;transition:all .3s ease;border:none;white-space:nowrap}.generate-btn.primary[data-v-9bb0d561]{background:var(--primary-color);color:#fff}.generate-btn.primary[data-v-9bb0d561]:hover:not(:disabled){background:#2563eb}.generate-btn[data-v-9bb0d561]:disabled{opacity:.5;cursor:not-allowed}.full-width[data-v-9bb0d561]{width:100%;justify-content:center}.upload-zone[data-v-9bb0d561]{border:3px dashed var(--gray-300);border-radius:var(--radius-xl);padding:var(--spacing-8);text-align:center;cursor:pointer;transition:all .3s ease;background:var(--gray-50);margin-bottom:var(--spacing-6);position:relative;overflow:hidden}.upload-zone[data-v-9bb0d561]:hover{border-color:var(--primary-color);background:var(--primary-light);transform:translateY(-2px);box-shadow:0 8px 25px #3b82f626}.upload-zone.drag-over[data-v-9bb0d561]{border-color:var(--primary-color);background:var(--primary-light);transform:scale(1.02);box-shadow:0 12px 30px #3b82f633}.upload-zone.has-file[data-v-9bb0d561]{border-style:solid;border-color:var(--success-color);background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);transform:translateY(-1px);box-shadow:0 8px 25px #22c55e26}.upload-zone.has-file[data-v-9bb0d561]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer-9bb0d561 2s infinite}.upload-icon[data-v-9bb0d561]{font-size:48px;color:var(--gray-400)}.upload-empty h4[data-v-9bb0d561]{color:var(--gray-700);margin:0;font-size:var(--font-size-lg)}.upload-empty p[data-v-9bb0d561]{color:var(--gray-500);margin:0}.upload-formats[data-v-9bb0d561]{display:flex;gap:var(--spacing-2);margin-top:var(--spacing-2)}.format-tag[data-v-9bb0d561]{background:var(--gray-200);color:var(--gray-700);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-md);font-size:12px;font-weight:600}.upload-limit[data-v-9bb0d561]{color:var(--gray-400);font-size:var(--font-size-sm);margin-top:var(--spacing-2)}.upload-success[data-v-9bb0d561]{display:flex;align-items:center;gap:var(--spacing-4)}.file-icon[data-v-9bb0d561]{font-size:32px;color:var(--success-color)}.file-details[data-v-9bb0d561]{flex:1;text-align:left}.file-details h4[data-v-9bb0d561]{color:var(--gray-800);margin:0 0 var(--spacing-1) 0;font-size:var(--font-size-base)}.file-details p[data-v-9bb0d561]{color:var(--gray-600);margin:0;font-size:var(--font-size-sm)}.remove-file-btn[data-v-9bb0d561]{width:32px;height:32px;border-radius:50%;background:var(--danger-color);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.remove-file-btn[data-v-9bb0d561]:hover{background:#dc2626;transform:scale(1.1)}.toggle-switch[data-v-9bb0d561]{position:relative;width:44px;height:24px}.toggle-slider[data-v-9bb0d561]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--gray-300);transition:.4s;border-radius:24px}.toggle-slider[data-v-9bb0d561]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}.toggle-input:checked+.toggle-slider[data-v-9bb0d561]{background-color:var(--primary-color)}.toggle-input:checked+.toggle-slider[data-v-9bb0d561]:before{transform:translate(20px)}.action-row[data-v-9bb0d561]{display:flex;align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-4);padding:var(--spacing-3);background:transparent}.inline-settings[data-v-9bb0d561]{display:flex;align-items:center;gap:var(--spacing-6);flex:1}.setting-inline[data-v-9bb0d561]{display:flex;align-items:center;gap:var(--spacing-2);white-space:nowrap}.setting-label-inline[data-v-9bb0d561]{display:flex;align-items:center;gap:var(--spacing-1);font-size:var(--font-size-sm);color:var(--gray-600);font-weight:700}.setting-label-inline i[data-v-9bb0d561]{font-size:10px;color:var(--gray-500)}.setting-select-inline[data-v-9bb0d561]{padding:var(--spacing-1) var(--spacing-2);border:1px solid var(--gray-300);border-radius:var(--radius-sm);font-size:var(--font-size-xs);background:white;min-width:60px}.setting-select-inline[data-v-9bb0d561]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-light)}.toggle-switch-inline[data-v-9bb0d561]{position:relative;width:45px;height:27px}.toggle-switch-inline .toggle-input[data-v-9bb0d561]{width:100%;height:100%;position:absolute;z-index:2;cursor:pointer;opacity:0}.toggle-switch-inline .toggle-slider[data-v-9bb0d561]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e5e7eb;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:31px;box-shadow:inset 0 2px 4px #0000000f}.toggle-switch-inline .toggle-slider[data-v-9bb0d561]:before{position:absolute;content:"";height:19px;width:19px;left:4px;top:2px;background-color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:50%;box-shadow:0 2px 4px #0000001a,0 1px 2px #0000000f}.toggle-switch-inline .toggle-input:checked+.toggle-slider[data-v-9bb0d561]{background-color:#34d399;box-shadow:inset 0 2px 4px #34d3991a}.toggle-switch-inline .toggle-input:checked+.toggle-slider[data-v-9bb0d561]:before{transform:translate(14px);box-shadow:0 4px 8px #00000026,0 2px 4px #0000001a}.toggle-switch-inline:hover .toggle-slider[data-v-9bb0d561]{background-color:#d1d5db}.toggle-switch-inline:hover .toggle-input:checked+.toggle-slider[data-v-9bb0d561]{background-color:#10b981}.toggle-switch-inline:active .toggle-slider[data-v-9bb0d561]:before{transform:scale(.95)}.toggle-switch-inline:active .toggle-input:checked+.toggle-slider[data-v-9bb0d561]:before{transform:translate(20px) scale(.95)}.toggle-switch-inline .toggle-input:focus+.toggle-slider[data-v-9bb0d561]{box-shadow:inset 0 2px 4px #0000000f,0 0 0 3px #3b82f61a}.toggle-switch-inline .toggle-input:focus:checked+.toggle-slider[data-v-9bb0d561]{box-shadow:inset 0 2px 4px #34d3991a,0 0 0 3px #34d3991a}.action-row .generate-btn[data-v-9bb0d561]{flex-shrink:0;min-width:120px}.sidebar-panel[data-v-9bb0d561]{display:flex;flex-direction:column;gap:var(--spacing-6)}.status-card[data-v-9bb0d561],.history-card[data-v-9bb0d561],.help-card[data-v-9bb0d561]{background:transparent;border-radius:0;overflow:hidden}.status-content[data-v-9bb0d561]{padding:var(--spacing-6)}.status-step[data-v-9bb0d561]{display:flex;flex-direction:column;gap:var(--spacing-4)}.step-info h4[data-v-9bb0d561],.progress-info h4[data-v-9bb0d561],.success-info h4[data-v-9bb0d561]{color:var(--gray-800);margin:0 0 var(--spacing-2) 0;font-size:var(--font-size-lg)}.step-info p[data-v-9bb0d561],.progress-info p[data-v-9bb0d561],.success-info p[data-v-9bb0d561]{color:var(--gray-600);margin:0;font-size:var(--font-size-base)}.progress-bar[data-v-9bb0d561]{width:100%;height:8px;background:var(--gray-200);border-radius:4px;overflow:hidden;margin:var(--spacing-3) 0}.progress-fill[data-v-9bb0d561]{height:100%;background:var(--primary-color);transition:width .3s ease}.progress-text[data-v-9bb0d561]{text-align:center;font-weight:600;color:var(--primary-color)}.download-btn[data-v-9bb0d561]{background:var(--success-color);color:#fff;padding:var(--spacing-3) var(--spacing-6);border:none;border-radius:var(--radius-lg);font-weight:600;cursor:pointer;display:flex;align-items:center;gap:var(--spacing-2);justify-content:center;transition:all .3s ease}.download-btn[data-v-9bb0d561]:hover{background:#059669;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.history-content[data-v-9bb0d561]{max-height:400px;overflow-y:auto}.history-actions[data-v-9bb0d561]{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-3)}.history-notice[data-v-9bb0d561]{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--gray-600);padding:0;background:transparent;border-radius:0;flex:1}.history-btn-group[data-v-9bb0d561]{display:flex;gap:var(--spacing-2);align-items:center}.refresh-history-btn[data-v-9bb0d561],.cleanup-btn[data-v-9bb0d561]{display:flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-2) var(--spacing-3);border:1px solid #e5e7eb;background:white;color:var(--gray-600);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.refresh-history-btn[data-v-9bb0d561]:hover:not(:disabled){border-color:#10b981;color:#10b981;background:#f0fdf4}.cleanup-btn[data-v-9bb0d561]:hover:not(:disabled){border-color:#f59e0b;color:#f59e0b;background:#fefbf2}.refresh-history-btn[data-v-9bb0d561]:disabled,.cleanup-btn[data-v-9bb0d561]:disabled{opacity:.6;cursor:not-allowed}.loading-state[data-v-9bb0d561],.empty-state[data-v-9bb0d561]{padding:var(--spacing-8);text-align:center;color:var(--gray-500)}.empty-icon[data-v-9bb0d561]{font-size:48px;margin-bottom:var(--spacing-3)}.empty-state h4[data-v-9bb0d561]{color:var(--gray-700);margin:0 0 var(--spacing-2) 0}.empty-state p[data-v-9bb0d561]{color:var(--gray-500);margin:0}.ppt-history-list[data-v-9bb0d561]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0}.ppt-history-item[data-v-9bb0d561]{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;background:transparent;border:none;margin:0;padding:0;border-radius:16px;overflow:hidden;box-shadow:none;transition:transform .2s ease}.ppt-history-item[data-v-9bb0d561]:hover{transform:translateY(-4px);background:transparent;border-color:transparent;box-shadow:none}.history-card-cover[data-v-9bb0d561]{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:16px 16px 0 0;background:#f8fafc;box-shadow:0 2px 8px #0f172a14}.history-card-cover-image[data-v-9bb0d561]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.ppt-history-item:hover .history-card-cover-image[data-v-9bb0d561]{transform:scale(1.03)}.history-card-cover-fallback[data-v-9bb0d561]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;align-items:center;justify-content:center;color:#fff}.history-card-cover-fallback .fallback-icon[data-v-9bb0d561]{opacity:.85;filter:drop-shadow(0 4px 12px rgba(0,0,0,.15));transition:transform .3s ease}.ppt-history-item:hover .history-card-cover-fallback .fallback-icon[data-v-9bb0d561]{transform:scale(1.08)}.history-card-cover-overlay[data-v-9bb0d561]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:16px 20px;pointer-events:none;background:linear-gradient(to top,rgba(15,23,42,.55),rgba(15,23,42,.15),transparent)}.history-card-cover-inner[data-v-9bb0d561]{max-width:100%}.history-card-title[data-v-9bb0d561]{margin:0;font-size:16px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 6px rgba(0,0,0,.35)}.history-card-subtitle[data-v-9bb0d561]{margin:4px 0 0;font-size:12px;color:#e5e7eb;text-shadow:0 2px 4px rgba(0,0,0,.3)}.history-card-footer[data-v-9bb0d561]{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;padding:12px 16px;margin:0;background:#ffffff;border-radius:0 0 16px 16px;box-shadow:0 2px 8px #0f172a14}.history-card-footer-left[data-v-9bb0d561],.history-card-footer-right[data-v-9bb0d561]{display:flex;align-items:center}.history-status-pill[data-v-9bb0d561]{padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600}.history-status-pill.status-completed[data-v-9bb0d561]{background:#dcfce7;color:#15803d}.history-status-pill.status-processing[data-v-9bb0d561]{background:#dbeafe;color:#1d4ed8}.history-status-pill.status-failed[data-v-9bb0d561]{background:#fee2e2;color:#b91c1c}.history-status-pill.status-expired[data-v-9bb0d561]{background:#e5e7eb;color:#6b7280}.history-status-pill.status-pending[data-v-9bb0d561]{background:#fef9c3;color:#a16207}.history-card-btn[data-v-9bb0d561]{min-width:72px;padding:8px 20px;border-radius:8px;border:none;font-size:14px;font-weight:600;cursor:pointer;background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);color:#fff;box-shadow:0 2px 8px #f973164d;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.history-card-btn.secondary[data-v-9bb0d561]{background:#f1f5f9;color:#64748b;box-shadow:none}.history-card-btn[data-v-9bb0d561]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #f9731666}.history-card-btn[data-v-9bb0d561]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #f973164d}.history-card-btn[data-v-9bb0d561]:disabled{opacity:.7;cursor:not-allowed;box-shadow:none}@keyframes pulse-9bb0d561{0%,to{opacity:1}50%{opacity:.6}}@media (max-width: 768px){.ppt-history-list[data-v-9bb0d561]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0}.ppt-history-item[data-v-9bb0d561]{border-radius:16px}}.view-all[data-v-9bb0d561]{padding:var(--spacing-3);text-align:center}.view-all-btn[data-v-9bb0d561]{background:none;border:none;color:var(--primary-color);cursor:pointer;display:flex;align-items:center;gap:var(--spacing-2);margin:0 auto;font-size:var(--font-size-sm);transition:all .3s ease}.view-all-btn[data-v-9bb0d561]:hover{color:#2563eb}.view-all-btn .fa-chevron-down[data-v-9bb0d561]{transition:transform .3s ease}.view-all-btn .fa-chevron-down.rotated[data-v-9bb0d561]{transform:rotate(180deg)}.help-content[data-v-9bb0d561]{padding:var(--spacing-6)}.help-content h4[data-v-9bb0d561]{color:var(--gray-800);margin:0 0 var(--spacing-4) 0;font-size:var(--font-size-lg)}.help-tips[data-v-9bb0d561]{list-style:none;padding:0;margin:0}.help-tips li[data-v-9bb0d561]{color:var(--gray-600);margin-bottom:var(--spacing-2);padding-left:var(--spacing-4);position:relative;font-size:var(--font-size-sm)}.help-tips li[data-v-9bb0d561]:before{content:"•";color:var(--primary-color);position:absolute;left:0;font-weight:700}@media (max-width: 1024px){.content-grid[data-v-9bb0d561]{grid-template-columns:1fr;gap:var(--spacing-6)}.sidebar-panel[data-v-9bb0d561]{order:-1}}@media (max-width: 768px){.ppt-feature-redesigned[data-v-9bb0d561]{padding:var(--spacing-4)}.input-group[data-v-9bb0d561]{flex-direction:column;align-items:stretch}.settings-grid[data-v-9bb0d561]{grid-template-columns:1fr}.content-grid[data-v-9bb0d561]{grid-template-columns:1fr;max-width:none}}@media (max-width: 480px){.mode-tabs[data-v-9bb0d561]{gap:var(--spacing-2);flex-direction:column}.mode-tab[data-v-9bb0d561]{padding:var(--spacing-3)}.tab-icon[data-v-9bb0d561]{width:40px;height:40px;font-size:18px}.action-row[data-v-9bb0d561]{flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-2)}.inline-settings[data-v-9bb0d561]{flex-direction:column;gap:var(--spacing-3);align-items:stretch}.setting-inline[data-v-9bb0d561]{justify-content:space-between;width:100%}.setting-label-inline[data-v-9bb0d561]{font-size:var(--font-size-sm)}.setting-select-inline[data-v-9bb0d561]{min-width:80px}.toggle-switch-inline[data-v-9bb0d561]{width:40px;height:22px}.toggle-switch-inline .toggle-slider[data-v-9bb0d561]{border-radius:22px}.toggle-switch-inline .toggle-slider[data-v-9bb0d561]:before{height:16px;width:16px;left:3px;top:1px}.toggle-switch-inline .toggle-input:checked+.toggle-slider[data-v-9bb0d561]:before{transform:translate(12px)}.toggle-switch-inline:active .toggle-input:checked+.toggle-slider[data-v-9bb0d561]:before{transform:translate(12px) scale(.95)}.action-row .generate-btn[data-v-9bb0d561]{width:100%;min-width:auto}}.generation-panel[data-v-9bb0d561]{background:transparent;padding:var(--spacing-6)}.mode-selector-card[data-v-9bb0d561]{margin-bottom:var(--spacing-6)}.card-title[data-v-9bb0d561]{font-size:var(--font-size-xl);font-weight:600;color:var(--gray-800);margin-bottom:var(--spacing-4);display:flex;align-items:center;gap:var(--spacing-2)}.mode-tabs[data-v-9bb0d561]{display:flex;gap:var(--spacing-4);margin-bottom:var(--spacing-6);padding:var(--spacing-1)}.mode-tab[data-v-9bb0d561]{flex:1;padding:var(--spacing-3) var(--spacing-4);border:2px solid #e5e7eb;background:white;border-radius:12px;font-weight:500;color:var(--gray-600);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:var(--spacing-2);justify-content:center;box-shadow:0 2px 4px #0000000d}.mode-tab[data-v-9bb0d561]:hover{border-color:#10b981;box-shadow:0 4px 12px #10b98126;transform:translateY(-2px)}.mode-tab.active[data-v-9bb0d561]{border-color:#10b981;background:white;color:#065f46;box-shadow:0 0 0 2px #10b98126}.tab-icon[data-v-9bb0d561]{font-size:1.5rem;margin-right:var(--spacing-2)}.tab-content[data-v-9bb0d561]{display:flex;flex-direction:column;gap:var(--spacing-2)}.tab-title[data-v-9bb0d561]{font-size:var(--font-size-base);font-weight:600;color:var(--gray-800)}.tab-desc[data-v-9bb0d561]{color:var(--gray-600);font-size:var(--font-size-sm)}.tab-badge[data-v-9bb0d561]{background:var(--primary-50);color:#fff;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);margin-top:var(--spacing-2)}.generation-card[data-v-9bb0d561]{background:white;border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:var(--spacing-6);margin-bottom:var(--spacing-6);margin-top:calc(var(--spacing-6) * -1)}.input-section[data-v-9bb0d561]{display:flex;flex-direction:column;gap:var(--spacing-4)}.form-group[data-v-9bb0d561]{display:flex;flex-direction:column;gap:var(--spacing-2)}.form-row[data-v-9bb0d561]{display:flex;gap:var(--spacing-4);align-items:flex-start}.form-group-half[data-v-9bb0d561]{flex:1}.form-group-half[data-v-9bb0d561]:first-child{flex:.5}.form-label[data-v-9bb0d561]{display:flex;align-items:center;gap:var(--spacing-2);color:var(--gray-700);font-weight:600;font-size:var(--font-size-sm)}.form-input[data-v-9bb0d561]{padding:var(--spacing-4);border:2px solid var(--gray-200);border-radius:var(--radius-lg);font-size:var(--font-size-base);outline:none;transition:border-color .3s ease}.form-input[data-v-9bb0d561]:focus{border-color:var(--primary-color)}.input-group[data-v-9bb0d561]{display:flex;gap:var(--spacing-4)}.generate-btn[data-v-9bb0d561]{background:var(--primary-color);border:none;border-radius:var(--radius-lg);padding:var(--spacing-4);color:#fff;cursor:pointer;transition:all .3s ease;min-width:100px}.generate-btn[data-v-9bb0d561]:hover{background:var(--primary-600)}.generate-btn[data-v-9bb0d561]:disabled{background:var(--gray-300);color:var(--gray-500);cursor:not-allowed;transform:none}.upload-section[data-v-9bb0d561]{display:flex;flex-direction:column;gap:var(--spacing-4)}.upload-zone[data-v-9bb0d561]{border:2px dashed var(--gray-300);border-radius:var(--radius-lg);padding:var(--spacing-8);text-align:center;cursor:pointer;transition:all var(--transition-normal);min-height:200px;display:flex;align-items:center;justify-content:center}.upload-zone[data-v-9bb0d561]:hover,.upload-zone.drag-over[data-v-9bb0d561]{border-color:var(--primary-color);background:var(--primary-50)}.upload-empty[data-v-9bb0d561]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3)}.upload-icon[data-v-9bb0d561]{font-size:3rem;color:var(--gray-400);margin-bottom:var(--spacing-3)}.upload-empty h4[data-v-9bb0d561]{font-size:var(--font-size-lg);color:var(--gray-600);margin-bottom:var(--spacing-2)}.upload-empty p[data-v-9bb0d561]{font-size:var(--font-size-sm);color:var(--gray-500)}.upload-formats[data-v-9bb0d561]{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--gray-500)}.upload-limit[data-v-9bb0d561]{font-size:var(--font-size-sm);color:var(--gray-500)}.upload-success[data-v-9bb0d561]{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);background:var(--gray-50);border-radius:var(--radius-lg);border:1px solid var(--gray-200)}.upload-success .file-icon[data-v-9bb0d561]{font-size:var(--font-size-xl);color:var(--primary-color)}.upload-success .file-details[data-v-9bb0d561]{flex:1}.upload-success h4[data-v-9bb0d561]{font-weight:500;color:var(--gray-800);margin-bottom:var(--spacing-1)}.upload-success p[data-v-9bb0d561]{font-size:var(--font-size-sm);color:var(--gray-600)}.remove-file-btn[data-v-9bb0d561]{background:none;border:none;color:var(--error-color);cursor:pointer;padding:var(--spacing-2);border-radius:var(--radius-sm);transition:all var(--transition-normal)}.remove-file-btn[data-v-9bb0d561]:hover{background:var(--error-50);color:var(--error-600)}.generate-btn.primary[data-v-9bb0d561]{background:var(--primary-color);border:none;border-radius:var(--radius-lg);padding:var(--spacing-4);color:#fff;cursor:pointer;transition:all .3s ease;min-width:100px}.generate-btn.primary[data-v-9bb0d561]:hover{background:var(--primary-600)}.generate-btn.primary[data-v-9bb0d561]:disabled{background:var(--gray-300);color:var(--gray-500);cursor:not-allowed;transform:none}.generate-btn.full-width[data-v-9bb0d561]{width:100%}.settings-card[data-v-9bb0d561]{background:white;border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:var(--spacing-6)}.settings-content[data-v-9bb0d561]{display:flex;flex-direction:column;gap:var(--spacing-4)}.setting-item[data-v-9bb0d561]{display:flex;flex-direction:column;gap:var(--spacing-2)}.setting-label[data-v-9bb0d561]{font-size:var(--font-size-sm);font-weight:500;color:var(--gray-700)}.setting-select[data-v-9bb0d561]{padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--gray-200);border-radius:var(--radius-md);background:white;outline:none}.toggle-switch[data-v-9bb0d561]{display:flex;align-items:center;gap:var(--spacing-2);position:relative;width:44px;height:24px}.toggle-input[data-v-9bb0d561]{opacity:0;width:100%;height:100%;position:absolute;z-index:2;cursor:pointer}.toggle-slider[data-v-9bb0d561]{width:40px;height:24px;background:var(--gray-300);border-radius:24px;position:relative;transition:all .3s ease}.toggle-slider[data-v-9bb0d561]:before{content:"";position:absolute;width:20px;height:20px;background:white;border-radius:50%;top:2px;left:2px;transition:all .3s ease}.toggle-input:checked+.toggle-slider[data-v-9bb0d561]{background:var(--primary-color)}.toggle-input:checked+.toggle-slider[data-v-9bb0d561]:before{transform:translate(16px)}.sidebar-panel[data-v-9bb0d561]{background:white;border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:var(--spacing-6)}.status-card[data-v-9bb0d561]{margin-bottom:var(--spacing-6)}.status-header[data-v-9bb0d561]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4)}.status-content[data-v-9bb0d561]{display:flex;flex-direction:column;gap:var(--spacing-4)}.status-step[data-v-9bb0d561],.step-info[data-v-9bb0d561]{display:flex;flex-direction:column;gap:var(--spacing-2)}.step-info h4[data-v-9bb0d561]{font-size:var(--font-size-lg);color:var(--gray-800)}.step-info p[data-v-9bb0d561]{color:var(--gray-600);font-size:var(--font-size-sm)}.success-info[data-v-9bb0d561]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2)}.success-info h4[data-v-9bb0d561]{font-size:var(--font-size-xl);color:var(--green-500)}.success-info p[data-v-9bb0d561]{color:var(--gray-600);font-size:var(--font-size-sm)}.history-card[data-v-9bb0d561]{margin-bottom:var(--spacing-6)}.history-card .card-header[data-v-9bb0d561]{background:transparent;border:none;padding:0}.card-header[data-v-9bb0d561]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4)}.card-title[data-v-9bb0d561]{font-size:var(--font-size-xl);font-weight:600;color:var(--gray-800);display:flex;align-items:center;gap:var(--spacing-2)}.card-title i[data-v-9bb0d561]{color:var(--primary-color)}.history-content[data-v-9bb0d561]{display:flex;flex-direction:column;gap:var(--spacing-4)}.loading-state[data-v-9bb0d561]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2)}.loading-state i[data-v-9bb0d561]{margin-right:var(--spacing-2);color:var(--primary-500)}.empty-state[data-v-9bb0d561]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2)}.empty-icon[data-v-9bb0d561]{font-size:3rem;color:var(--gray-400);margin-bottom:var(--spacing-3)}.empty-state h4[data-v-9bb0d561]{font-size:var(--font-size-lg);color:var(--gray-600);margin-bottom:var(--spacing-2)}.empty-state p[data-v-9bb0d561]{font-size:var(--font-size-sm);color:var(--gray-500)}.view-all[data-v-9bb0d561]{display:flex;justify-content:center;margin-top:var(--spacing-4)}.view-all-btn[data-v-9bb0d561]{background:var(--gray-200);border:none;border-radius:var(--radius-lg);padding:var(--spacing-4);color:var(--gray-700);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:var(--spacing-2)}.view-all-btn[data-v-9bb0d561]:hover{background:var(--gray-300);color:var(--gray-800)}.help-card[data-v-9bb0d561]{background:white;border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:var(--spacing-6)}.help-content[data-v-9bb0d561]{display:flex;flex-direction:column;gap:var(--spacing-4)}.help-tips[data-v-9bb0d561]{display:flex;flex-direction:column;gap:var(--spacing-2)}.help-tip[data-v-9bb0d561]{display:flex;align-items:center;gap:var(--spacing-2)}.help-tip i[data-v-9bb0d561]{color:var(--primary-color);font-size:1.2rem}.help-tip p[data-v-9bb0d561]{color:var(--gray-600);font-size:var(--font-size-sm)}.generating-indicator[data-v-9bb0d561]{margin-top:var(--spacing-3)}.dots-loading[data-v-9bb0d561]{display:flex;justify-content:center;gap:4px}.dots-loading span[data-v-9bb0d561]{width:6px;height:6px;background:var(--primary-500);border-radius:50%;animation:dots-bounce-9bb0d561 1.4s ease-in-out infinite both}.dots-loading span[data-v-9bb0d561]:nth-child(1){animation-delay:-.32s}.dots-loading span[data-v-9bb0d561]:nth-child(2){animation-delay:-.16s}.dots-loading span[data-v-9bb0d561]:nth-child(3){animation-delay:0s}@keyframes dots-bounce-9bb0d561{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.defense-outline-generating[data-v-9bb0d561]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;animation:fadeIn-9bb0d561 .4s ease-out}.defense-loading-backdrop[data-v-9bb0d561]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:var(--spacing-6)}.defense-container[data-v-9bb0d561]{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(34,197,94,.2);border-radius:20px;padding:var(--spacing-8);max-width:900px;width:100%;position:relative;box-shadow:0 20px 40px #0000001a,0 0 0 1px #22c55e1a,inset 0 1px #fffc;animation:slideIn-9bb0d561 .6s cubic-bezier(.4,0,.2,1);overflow:hidden}.defense-container[data-v-9bb0d561]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(34,197,94,.1),transparent);animation:shimmer-9bb0d561 3s infinite}.academic-header[data-v-9bb0d561]{text-align:center;margin-bottom:var(--spacing-6);padding-bottom:var(--spacing-4);border-bottom:1px solid rgba(34,197,94,.1)}.academic-icons[data-v-9bb0d561]{display:flex;justify-content:center;gap:var(--spacing-3);margin-bottom:var(--spacing-3)}.academic-icons i[data-v-9bb0d561]{font-size:1.25rem;color:var(--color-primary);animation:float-9bb0d561 3s ease-in-out infinite}.academic-icons i[data-v-9bb0d561]:nth-child(2){animation-delay:-1s;color:var(--color-blue)}.academic-icons i[data-v-9bb0d561]:nth-child(3){animation-delay:-2s;color:var(--color-primary-dark)}.defense-title[data-v-9bb0d561]{margin-bottom:var(--spacing-2);line-height:1.2}.title-accent[data-v-9bb0d561]{display:inline-block;font-size:1rem;font-weight:600;color:var(--color-primary);text-transform:uppercase;letter-spacing:1px;margin-right:var(--spacing-2)}.title-main[data-v-9bb0d561]{display:inline-block;font-size:1.5rem;font-weight:700;color:var(--color-gray-900);letter-spacing:-.25px}.defense-subtitle[data-v-9bb0d561]{font-size:var(--font-size-base);color:var(--color-gray-600);font-weight:500;line-height:1.5}.defense-main-content[data-v-9bb0d561]{display:grid;grid-template-columns:1fr 2fr;gap:var(--spacing-8);align-items:flex-start;margin-bottom:var(--spacing-6)}.progress-section[data-v-9bb0d561]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4)}.progress-circle[data-v-9bb0d561]{position:relative;display:flex;align-items:center;justify-content:center}.progress-ring[data-v-9bb0d561]{transform:rotate(-90deg);filter:drop-shadow(0 0 8px rgba(34,197,94,.3))}.progress-ring-bg[data-v-9bb0d561]{stroke:var(--color-gray-200);stroke-width:6}.progress-ring-fill[data-v-9bb0d561]{stroke:var(--color-primary);stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .8s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 0 6px rgba(34,197,94,.4))}.progress-content[data-v-9bb0d561]{position:absolute;text-align:center}.progress-percentage[data-v-9bb0d561]{font-size:1.75rem;font-weight:800;color:var(--color-gray-900);line-height:1}.progress-label[data-v-9bb0d561]{font-size:var(--font-size-xs);color:var(--color-primary);font-weight:600;margin-top:var(--spacing-1);text-transform:uppercase;letter-spacing:1px}.current-status[data-v-9bb0d561]{text-align:center;background:rgba(34,197,94,.05);border:1px solid rgba(34,197,94,.1);border-radius:var(--border-radius-lg);padding:var(--spacing-4);width:100%;max-width:250px}.status-message[data-v-9bb0d561]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2)}.status-icon[data-v-9bb0d561]{font-size:1rem;color:var(--color-primary);animation:pulse-9bb0d561 2s infinite}.status-message span[data-v-9bb0d561]{font-size:var(--font-size-sm);color:var(--color-gray-700);font-weight:500;line-height:1.4;text-align:left}.estimated-time[data-v-9bb0d561]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);font-size:var(--font-size-xs);color:var(--color-gray-500);font-weight:500}.estimated-time i[data-v-9bb0d561]{color:var(--color-blue)}.steps-section[data-v-9bb0d561]{flex:1}.defense-steps-container[data-v-9bb0d561]{display:flex;flex-direction:column;gap:var(--spacing-3)}.defense-step[data-v-9bb0d561]{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);border-radius:var(--border-radius-lg);background:rgba(243,244,246,.6);border:1px solid var(--color-border-light);transition:all .3s ease;opacity:.6;transform:translate(-10px)}.defense-step.active[data-v-9bb0d561]{opacity:1;transform:translate(0);background:rgba(34,197,94,.1);border-color:#22c55e33;box-shadow:0 2px 8px #22c55e1a}.defense-step.completed[data-v-9bb0d561]{opacity:.8;transform:translate(0);background:rgba(59,130,246,.1);border-color:#3b82f633}.step-icon[data-v-9bb0d561]{width:36px;height:36px;border-radius:50%;background:var(--color-gray-200);display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--color-gray-500);transition:all .3s ease;flex-shrink:0}.defense-step.active .step-icon[data-v-9bb0d561]{background:var(--color-primary);color:#fff;box-shadow:0 4px 12px #22c55e4d;animation:pulse-9bb0d561 2s infinite}.defense-step.completed .step-icon[data-v-9bb0d561]{background:var(--color-blue);color:#fff}.step-content[data-v-9bb0d561]{flex:1}.step-title[data-v-9bb0d561]{font-size:var(--font-size-base);font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-1);line-height:1.2}.step-desc[data-v-9bb0d561]{font-size:var(--font-size-sm);color:var(--color-gray-600);font-weight:400;line-height:1.3}.academic-footer[data-v-9bb0d561]{text-align:center;padding-top:var(--spacing-4);border-top:1px solid rgba(34,197,94,.1);margin-top:var(--spacing-2)}.academic-quote[data-v-9bb0d561]{font-size:var(--font-size-sm);color:var(--color-gray-500);font-style:italic;font-weight:500;opacity:.8}.outline-confirmation[data-v-9bb0d561]{background:transparent;min-height:100vh;width:100%;padding-bottom:var(--spacing-8)}.outline-header[data-v-9bb0d561]{background:#f5f5f5;border-bottom:1px solid var(--color-border);padding:var(--spacing-6) 0;position:sticky;top:0;z-index:100;box-shadow:0 2px 4px #00000005}.outline-header-content[data-v-9bb0d561]{max-width:1600px;margin:0 auto;padding:0 var(--spacing-6);display:flex;align-items:center;gap:var(--spacing-6)}.back-btn[data-v-9bb0d561]{display:flex;align-items:center;gap:var(--spacing-2);background:var(--color-gray-100);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--spacing-3) var(--spacing-4);color:var(--color-gray-700);font-size:var(--font-size-sm);font-weight:500;transition:all .2s ease;cursor:pointer}.back-btn[data-v-9bb0d561]:hover{background:var(--color-gray-200);color:var(--color-gray-900);transform:translate(-2px)}.outline-title-section[data-v-9bb0d561]{flex:1}.outline-main-title[data-v-9bb0d561]{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-gray-900);margin:0 0 var(--spacing-1) 0;line-height:1.2}.outline-subtitle[data-v-9bb0d561]{font-size:var(--font-size-base);color:var(--color-gray-600);margin:0;line-height:1.4}.outline-main-content[data-v-9bb0d561]{max-width:1600px;width:100%;margin:0 auto;padding:var(--spacing-6);display:flex;gap:var(--spacing-6);align-items:stretch}.outline-editor[data-v-9bb0d561]{background:white;border-radius:16px;overflow:hidden;box-shadow:0 4px 24px #00000014;display:flex;flex-direction:column;position:relative;z-index:1;flex:5 5 0}.outline-header[data-v-9bb0d561]{display:flex;align-items:center;padding:24px;background:white;color:var(--color-gray-900)}.outline-header-left[data-v-9bb0d561]{display:flex;align-items:center;gap:16px}.outline-icon[data-v-9bb0d561]{width:48px;height:48px;background:rgba(255,255,255,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px}.outline-title-info[data-v-9bb0d561]{display:flex;flex-direction:column;gap:4px}.outline-main-title[data-v-9bb0d561]{font-size:20px;font-weight:700;margin:0;line-height:1.2}.ppt-title-card[data-v-9bb0d561]{padding:24px;background:linear-gradient(135deg,var(--color-gray-50) 0%,var(--color-gray-100) 100%);border-bottom:1px solid var(--color-border)}.ppt-title-main[data-v-9bb0d561]{font-size:24px;font-weight:700;color:var(--color-text-primary);margin:0 0 8px;line-height:1.3}.ppt-title-sub[data-v-9bb0d561]{font-size:16px;color:var(--color-text-secondary);margin:0;line-height:1.4}.chapters-container[data-v-9bb0d561]{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:16px}.chapters-container[data-v-9bb0d561]::-webkit-scrollbar{width:6px}.chapters-container[data-v-9bb0d561]::-webkit-scrollbar-track{background:var(--color-gray-50);border-radius:3px}.chapters-container[data-v-9bb0d561]::-webkit-scrollbar-thumb{background:rgba(34,197,94,.3);border-radius:3px}.chapters-container[data-v-9bb0d561]::-webkit-scrollbar-thumb:hover{background:rgba(34,197,94,.5)}.chapter-card[data-v-9bb0d561]{border:2px solid var(--color-border);border-radius:12px;overflow:visible;transition:all .3s ease;background:white;position:relative;z-index:2}.chapter-card[data-v-9bb0d561]:hover{border-color:var(--color-primary);box-shadow:0 8px 32px #22c55e1f;transform:translateY(-2px)}.chapter-title-bar[data-v-9bb0d561]{display:flex;align-items:flex-start;gap:16px;padding:20px;background:var(--color-bg-primary);border-bottom:1px solid var(--color-border)}.chapter-indicator[data-v-9bb0d561]{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.chapter-badge[data-v-9bb0d561]{width:40px;height:40px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;box-shadow:0 4px 12px #22c55e4d}.chapter-line[data-v-9bb0d561]{width:3px;height:20px;background:linear-gradient(to bottom,var(--color-primary),transparent);margin-top:8px;border-radius:2px}.chapter-content[data-v-9bb0d561]{flex:1;min-width:0;padding-top:4px;z-index:5;position:relative}.chapter-title-text[data-v-9bb0d561]{font-size:18px;font-weight:700;color:var(--color-text-primary);margin:0 0 8px;line-height:1.3;word-break:break-word;z-index:10;position:relative}.chapter-meta[data-v-9bb0d561]{display:flex;align-items:center;gap:12px}.point-count[data-v-9bb0d561]{font-size:14px;color:var(--color-text-secondary);background:var(--color-gray-100);padding:4px 12px;border-radius:20px;font-weight:500}.chapter-controls[data-v-9bb0d561]{display:flex;gap:8px;flex-shrink:0;margin-top:4px;z-index:1;position:relative}.control-group[data-v-9bb0d561]{display:flex;gap:4px;background:rgba(255,255,255,.8);padding:4px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.control-btn[data-v-9bb0d561]{width:28px;height:28px;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:all .2s ease;color:#fff}.outline-summary-header[data-v-9bb0d561]{padding:20px 24px 16px;background:#ffffff}.outline-summary-title[data-v-9bb0d561]{margin:0 0 4px;font-size:1.125rem;font-weight:700;color:var(--color-gray-900)}.outline-summary-subtitle[data-v-9bb0d561]{margin:0;font-size:.875rem;color:var(--color-gray-600)}.outline-summary-body[data-v-9bb0d561]{padding:20px 24px 24px;display:flex;flex-direction:column;gap:16px;background:#ffffff}.outline-summary-section[data-v-9bb0d561]{border-bottom:1px dashed var(--color-border-light);padding-bottom:12px;margin-bottom:12px}.outline-summary-section[data-v-9bb0d561]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.summary-label[data-v-9bb0d561]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-weight:600;color:var(--color-gray-900)}.summary-dot[data-v-9bb0d561]{width:6px;height:6px;border-radius:999px;background:var(--color-primary)}.summary-title[data-v-9bb0d561]{font-size:.9rem}.summary-content[data-v-9bb0d561]{font-size:.95rem;line-height:1.5;color:var(--color-text-primary)}.outline-toc-list[data-v-9bb0d561]{margin:0;padding-left:18px;font-size:.875rem;line-height:1.6;color:var(--color-text-primary)}.outline-chapter-list[data-v-9bb0d561]{display:flex;flex-direction:column;gap:8px;background:#ffffff;max-height:500px;overflow-y:auto;padding-right:8px}.outline-chapter-list[data-v-9bb0d561]::-webkit-scrollbar{width:6px}.outline-chapter-list[data-v-9bb0d561]::-webkit-scrollbar-track{background:var(--color-gray-50);border-radius:3px}.outline-chapter-list[data-v-9bb0d561]::-webkit-scrollbar-thumb{background:rgba(34,197,94,.25);border-radius:3px}.outline-chapter-list[data-v-9bb0d561]::-webkit-scrollbar-thumb:hover{background:rgba(34,197,94,.4)}.outline-chapter-item[data-v-9bb0d561]{padding:12px;background:#ffffff;border:1px solid var(--color-border);border-radius:8px;margin-bottom:12px;transition:all .2s ease}.outline-chapter-item[data-v-9bb0d561]:hover{border-color:var(--color-border-dark);box-shadow:0 2px 8px #00000014}.chapter-header[data-v-9bb0d561]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:12px}.outline-chapter-title[data-v-9bb0d561]{font-weight:600;color:var(--color-text-primary);flex:1}.outline-chapter-points[data-v-9bb0d561]{margin:0;padding:0;list-style:none}.point-item-with-controls[data-v-9bb0d561]{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;margin-bottom:4px;border-radius:4px;transition:all .2s ease;gap:8px}.point-item-with-controls[data-v-9bb0d561]:hover{background:var(--color-gray-50)}.point-text[data-v-9bb0d561]{flex:1;font-size:.8125rem;line-height:1.5;color:var(--color-text-secondary)}.point-controls[data-v-9bb0d561]{display:flex;gap:4px;opacity:0;transition:opacity .2s ease}.point-item-with-controls:hover .point-controls[data-v-9bb0d561]{opacity:1}.control-btn.move-up[data-v-9bb0d561],.control-btn.move-down[data-v-9bb0d561]{background:var(--color-gray-500)}.control-btn.move-up[data-v-9bb0d561]:hover,.control-btn.move-down[data-v-9bb0d561]:hover{background:var(--color-gray-700);transform:scale(1.1)}.control-btn.edit[data-v-9bb0d561]{background:var(--color-blue)}.control-btn.edit[data-v-9bb0d561]:hover{background:var(--color-blue-dark);transform:scale(1.1)}.control-btn.add[data-v-9bb0d561]{background:var(--color-primary)}.control-btn.add[data-v-9bb0d561]:hover{background:var(--color-primary-dark);transform:scale(1.1)}.control-btn.delete[data-v-9bb0d561]{background:var(--color-error)}.control-btn.delete[data-v-9bb0d561]:hover{background:#dc2626;transform:scale(1.1)}.control-btn[data-v-9bb0d561]:disabled{background:var(--color-gray-300);cursor:not-allowed;opacity:.5}.control-btn[data-v-9bb0d561]:disabled:hover{transform:none}.edit-btn[data-v-9bb0d561]{background:var(--color-blue);color:#fff}.edit-btn[data-v-9bb0d561]:hover{background:var(--color-blue-dark)}.delete-btn[data-v-9bb0d561]{background:var(--color-error);color:#fff}.delete-btn[data-v-9bb0d561]:hover{background:#dc2626}.move-btn[data-v-9bb0d561]{background:var(--color-gray-500);color:#fff}.move-btn[data-v-9bb0d561]:hover:not(:disabled){background:var(--color-gray-700)}.move-btn[data-v-9bb0d561]:disabled{background:var(--color-gray-200);color:var(--color-gray-400);cursor:not-allowed;opacity:.5}.add-btn[data-v-9bb0d561]{background:var(--color-primary);color:#fff}.add-btn[data-v-9bb0d561]:hover{background:var(--color-primary-dark)}.points-container[data-v-9bb0d561]{padding:20px;background:var(--color-gray-50);border-top:1px solid var(--color-border)}.point-card[data-v-9bb0d561]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:var(--color-bg-primary);border-radius:8px;margin-bottom:8px;transition:all .2s ease;border:1px solid var(--color-border);position:relative;z-index:3}.point-card[data-v-9bb0d561]:hover{background:var(--color-gray-50);border-color:var(--color-border-dark);transform:translate(4px)}.point-indicator[data-v-9bb0d561]{margin-top:6px;flex-shrink:0}.point-dot[data-v-9bb0d561]{width:8px;height:8px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border-radius:50%;box-shadow:0 2px 4px #22c55e4d}.point-text[data-v-9bb0d561]{flex:1;font-size:15px;color:var(--color-text-primary);line-height:1.5;word-break:break-word;min-width:0;padding-top:2px;z-index:10;position:relative}.point-controls[data-v-9bb0d561]{display:flex;gap:2px;flex-shrink:0;background:rgba(255,255,255,.9);padding:2px;border-radius:6px;box-shadow:0 2px 8px #00000014;margin-top:2px}.point-control-btn[data-v-9bb0d561]{width:20px;height:20px;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px;transition:all .2s ease;color:#fff}.point-control-btn.move-up[data-v-9bb0d561],.point-control-btn.move-down[data-v-9bb0d561]{background:var(--color-gray-500)}.point-control-btn.move-up[data-v-9bb0d561]:hover,.point-control-btn.move-down[data-v-9bb0d561]:hover{background:var(--color-gray-700);transform:scale(1.1)}.point-control-btn.add[data-v-9bb0d561]{background:var(--color-primary)}.point-control-btn.add[data-v-9bb0d561]:hover{background:var(--color-primary-dark);transform:scale(1.1)}.point-control-btn.edit[data-v-9bb0d561]{background:var(--color-blue)}.point-control-btn.edit[data-v-9bb0d561]:hover{background:var(--color-blue-dark);transform:scale(1.1)}.point-control-btn.delete[data-v-9bb0d561]{background:var(--color-error)}.point-control-btn.delete[data-v-9bb0d561]:hover{background:#dc2626;transform:scale(1.1)}.point-control-btn[data-v-9bb0d561]:disabled{background:var(--color-gray-300);cursor:not-allowed;opacity:.5}.point-control-btn[data-v-9bb0d561]:disabled:hover{transform:none}.add-chapter-area[data-v-9bb0d561]{margin-top:16px;padding:0 24px 24px}.add-chapter-button[data-v-9bb0d561]{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:16px 24px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #22c55e4d}.add-chapter-button[data-v-9bb0d561]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #22c55e66}.theme-selection-section[data-v-9bb0d561]{background:white;border-radius:var(--border-radius-xl);border:1px solid var(--color-border);overflow:hidden;box-shadow:0 2px 8px #0000000a;flex:7 7 0}.theme-card-header[data-v-9bb0d561]{padding:var(--spacing-2) var(--spacing-3);background:#ffffff}.theme-card-title[data-v-9bb0d561]{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-lg);font-weight:600;color:var(--color-gray-900);margin:0 0 var(--spacing-2) 0}.theme-filters[data-v-9bb0d561]{display:flex;flex-wrap:wrap;gap:var(--spacing-1);align-items:center}.filter-group label[data-v-9bb0d561]{font-size:var(--font-size-sm);color:var(--color-gray-700);font-weight:500}.filter-select[data-v-9bb0d561]{padding:var(--spacing-1) var(--spacing-2);border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:var(--font-size-sm);background:white;color:var(--color-gray-700)}.reset-filters-btn[data-v-9bb0d561]{width:28px;height:28px;background:var(--color-gray-200);border:1px solid var(--color-border);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;color:var(--color-gray-600);cursor:pointer;transition:all .2s ease}.reset-filters-btn[data-v-9bb0d561]:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.theme-card-body[data-v-9bb0d561]{padding:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-4)}.theme-list-scroll[data-v-9bb0d561]{max-height:60vh;overflow-y:auto;scrollbar-width:none}.theme-list-scroll[data-v-9bb0d561]::-webkit-scrollbar{width:0;height:0}.theme-list-scroll[data-v-9bb0d561]::-webkit-scrollbar-track,.theme-list-scroll[data-v-9bb0d561]::-webkit-scrollbar-thumb,.theme-list-scroll[data-v-9bb0d561]::-webkit-scrollbar-thumb:hover{background:transparent}.themes-grid[data-v-9bb0d561]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-4);margin-bottom:var(--spacing-4)}@media (max-width: 768px){.themes-grid[data-v-9bb0d561]{grid-template-columns:1fr}}.theme-item[data-v-9bb0d561]{border:none;border-radius:var(--border-radius-xl);overflow:hidden;cursor:pointer;position:relative;background:#000;box-shadow:0 4px 12px #0f172a1f;transition:box-shadow .2s ease}.theme-item[data-v-9bb0d561]:hover{box-shadow:0 10px 25px #0f172a33}.theme-item.active[data-v-9bb0d561]{box-shadow:0 10px 25px #0f172a40}.theme-item[data-v-9bb0d561]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:3px solid transparent;pointer-events:none;z-index:3}.theme-item.active[data-v-9bb0d561]:after{border-color:var(--color-primary)}.theme-preview[data-v-9bb0d561]{position:relative;width:100%;padding-bottom:56.25%;overflow:hidden}.theme-image[data-v-9bb0d561]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.theme-overlay[data-v-9bb0d561]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.theme-item:hover .theme-overlay[data-v-9bb0d561]{opacity:1}.preview-btn[data-v-9bb0d561]{background:white;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--color-gray-700);cursor:pointer;transition:all .2s ease}.preview-btn[data-v-9bb0d561]:hover{background:var(--color-primary);color:#fff;transform:scale(1.1)}.theme-info[data-v-9bb0d561]{position:absolute;left:0;right:0;bottom:0;padding:8px 12px;background:linear-gradient(to top,rgba(0,0,0,.65),rgba(0,0,0,0));z-index:1}.theme-name[data-v-9bb0d561]{display:none}.theme-meta[data-v-9bb0d561]{margin:0;font-size:.8rem;font-weight:600;color:#fffffff2;text-shadow:0 1px 2px rgba(0,0,0,.6)}.theme-tags[data-v-9bb0d561]{display:none}.theme-tag[data-v-9bb0d561]{font-size:.625rem;padding:2px 6px;border-radius:var(--border-radius);font-weight:500}.theme-tag.industry[data-v-9bb0d561]{background:rgba(34,197,94,.1);color:var(--color-primary-dark)}.theme-tag.style[data-v-9bb0d561]{background:rgba(59,130,246,.1);color:var(--color-blue-dark)}.theme-tag.color[data-v-9bb0d561]{background:rgba(245,158,11,.1);color:#d97706}.theme-selection-indicator[data-v-9bb0d561]{position:absolute;top:var(--spacing-2);right:var(--spacing-2);width:24px;height:24px;background:var(--color-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);opacity:0;transform:scale(.8);transition:all .2s ease;z-index:3}.theme-item.active .theme-selection-indicator[data-v-9bb0d561]{opacity:1;transform:scale(1)}.theme-pagination[data-v-9bb0d561]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);margin-top:var(--spacing-4)}.page-btn[data-v-9bb0d561]{width:32px;height:32px;background:white;border:1px solid var(--color-border);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;color:var(--color-gray-600);cursor:pointer;transition:all .2s ease}.page-btn[data-v-9bb0d561]:hover:not(:disabled){background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.page-btn[data-v-9bb0d561]:disabled{opacity:.4;cursor:not-allowed}.page-numbers[data-v-9bb0d561]{display:flex;gap:var(--spacing-1)}.page-number[data-v-9bb0d561]{width:32px;height:32px;background:white;border:1px solid var(--color-border);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;color:var(--color-gray-600);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all .2s ease}.page-number[data-v-9bb0d561]:hover,.page-number.active[data-v-9bb0d561]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.outline-footer[data-v-9bb0d561]{background:white;border-top:1px solid var(--color-border);padding:var(--spacing-4) 0;position:sticky;bottom:0;z-index:100;box-shadow:0 -2px 8px #0000000a}.footer-content[data-v-9bb0d561]{max-width:1200px;margin:0 auto;padding:0 var(--spacing-6);display:flex;align-items:center;justify-content:space-between}.selection-summary[data-v-9bb0d561]{display:flex;gap:var(--spacing-6)}.summary-item[data-v-9bb0d561]{display:flex;align-items:center;gap:var(--spacing-2)}.summary-label[data-v-9bb0d561]{font-size:var(--font-size-sm);color:var(--color-gray-600);font-weight:500}.summary-value[data-v-9bb0d561]{font-size:var(--font-size-sm);color:var(--color-gray-900);font-weight:600}.theme-footer[data-v-9bb0d561]{margin-top:var(--spacing-4)}.footer-actions[data-v-9bb0d561]{display:flex;justify-content:center;gap:var(--spacing-3)}.footer-btn[data-v-9bb0d561]{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-5);border-radius:var(--border-radius-lg);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.footer-btn.secondary[data-v-9bb0d561]{background:var(--color-gray-100);color:var(--color-gray-700);border:1px solid var(--color-border)}.footer-btn.secondary[data-v-9bb0d561]:hover{background:var(--color-gray-200);color:var(--color-gray-900)}.footer-btn.primary[data-v-9bb0d561]{background:var(--color-primary);color:#fff}.footer-btn.primary[data-v-9bb0d561]:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px #22c55e4d}.footer-btn[data-v-9bb0d561]:disabled{opacity:.5;cursor:not-allowed;transform:none!important}@media (max-width: 768px){.outline-header-content[data-v-9bb0d561]{padding:0 var(--spacing-4);flex-direction:column;gap:var(--spacing-3);align-items:flex-start}.outline-main-content[data-v-9bb0d561]{flex-direction:column;padding:var(--spacing-4);gap:var(--spacing-4)}.themes-grid[data-v-9bb0d561]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--spacing-3)}.footer-content[data-v-9bb0d561]{padding:0 var(--spacing-4);flex-direction:column;gap:var(--spacing-4);align-items:stretch}.theme-footer[data-v-9bb0d561]{flex-direction:column;align-items:stretch;gap:var(--spacing-4)}.selection-summary[data-v-9bb0d561]{flex-direction:column;gap:var(--spacing-2)}.footer-actions[data-v-9bb0d561]{justify-content:center}.footer-btn[data-v-9bb0d561]{flex:1;justify-content:center}}.modal-overlay[data-v-9bb0d561]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:10000;display:flex;align-items:center;justify-content:center;padding:var(--spacing-4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn-9bb0d561 .2s ease}.edit-modal[data-v-9bb0d561],.confirm-modal[data-v-9bb0d561]{background:white;border-radius:var(--border-radius-xl);box-shadow:0 20px 40px #00000026;max-width:500px;width:100%;overflow:hidden;animation:slideIn-9bb0d561 .3s ease}.modal-header[data-v-9bb0d561]{padding:var(--spacing-6);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;background:var(--color-gray-50)}.modal-title[data-v-9bb0d561]{font-size:var(--font-size-lg);font-weight:600;color:var(--color-gray-900);margin:0}.modal-close-btn[data-v-9bb0d561]{width:32px;height:32px;background:none;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-gray-500);cursor:pointer;transition:all .2s ease}.modal-close-btn[data-v-9bb0d561]:hover{background:var(--color-gray-200);color:var(--color-gray-700)}.edit-textarea[data-v-9bb0d561]{width:100%;padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);font-size:var(--font-size-base);line-height:1.5;color:var(--color-gray-900);resize:vertical;min-height:100px;transition:border-color .2s ease}.edit-textarea[data-v-9bb0d561]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #22c55e1a}.confirm-message[data-v-9bb0d561]{font-size:var(--font-size-base);color:var(--color-gray-700);line-height:1.5;margin:0}.modal-footer[data-v-9bb0d561]{padding:var(--spacing-4) var(--spacing-6);background:var(--color-gray-50);display:flex;gap:var(--spacing-3);justify-content:flex-end}.modal-btn[data-v-9bb0d561]{padding:var(--spacing-2) var(--spacing-4);border-radius:var(--border-radius-lg);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.modal-btn.secondary[data-v-9bb0d561]{background:var(--color-gray-200);color:var(--color-gray-700)}.modal-btn.secondary[data-v-9bb0d561]:hover{background:var(--color-gray-300);color:var(--color-gray-900)}.modal-btn.primary[data-v-9bb0d561]{background:var(--color-primary);color:#fff}.modal-btn.primary[data-v-9bb0d561]:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 4px 8px #22c55e4d}.modal-btn.danger[data-v-9bb0d561]{background:var(--color-error);color:#fff}.modal-btn.danger[data-v-9bb0d561]:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 8px #ef44444d}.theme-preview-modal[data-v-9bb0d561]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);z-index:10001;display:flex;align-items:center;justify-content:center;padding:var(--spacing-4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn-9bb0d561 .3s ease}.theme-preview-content[data-v-9bb0d561]{background:white;border-radius:var(--border-radius-xl);box-shadow:0 25px 50px #00000040;max-width:900px;width:100%;max-height:90vh;overflow:hidden;animation:slideIn-9bb0d561 .4s ease}.theme-preview-header[data-v-9bb0d561]{padding:var(--spacing-6);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;background:var(--color-gray-50)}.theme-preview-title[data-v-9bb0d561]{font-size:var(--font-size-xl);font-weight:700;color:var(--color-gray-900);margin:0}.theme-preview-body[data-v-9bb0d561]{padding:var(--spacing-6);max-height:60vh;overflow-y:auto}.theme-preview-images[data-v-9bb0d561]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-4);margin-bottom:var(--spacing-6)}.preview-image-item[data-v-9bb0d561]{border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:0 4px 12px #0000001a;transition:transform .3s ease}.preview-image-item[data-v-9bb0d561]:hover{transform:scale(1.02)}.preview-image[data-v-9bb0d561]{width:100%;height:auto;min-height:200px;max-height:300px;object-fit:contain;display:block;background:var(--color-gray-50);border-radius:var(--border-radius)}.theme-preview-info[data-v-9bb0d561]{background:var(--color-gray-50);border-radius:var(--border-radius-lg);padding:var(--spacing-4)}.theme-details[data-v-9bb0d561]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-3)}.detail-item[data-v-9bb0d561]{display:flex;align-items:center;gap:var(--spacing-2)}.detail-label[data-v-9bb0d561]{font-size:var(--font-size-sm);color:var(--color-gray-600);font-weight:500}.detail-value[data-v-9bb0d561]{font-size:var(--font-size-sm);color:var(--color-gray-900);font-weight:600}.theme-preview-footer[data-v-9bb0d561]{padding:var(--spacing-4) var(--spacing-6);background:var(--color-gray-50);border-top:1px solid var(--color-border);display:flex;gap:var(--spacing-3);justify-content:flex-end}@media (max-width: 768px){.theme-preview-content[data-v-9bb0d561]{max-width:95vw;max-height:95vh}.theme-preview-images[data-v-9bb0d561]{grid-template-columns:1fr}.preview-image[data-v-9bb0d561]{min-height:150px;max-height:250px}.theme-details[data-v-9bb0d561]{grid-template-columns:1fr}.theme-preview-footer[data-v-9bb0d561]{flex-direction:column}.modal-btn[data-v-9bb0d561]{width:100%;justify-content:center}}@keyframes slideIn-9bb0d561{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shimmer-9bb0d561{0%{left:-100%}to{left:100%}}@keyframes float-9bb0d561{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse-9bb0d561{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (max-width: 768px){.defense-loading-backdrop[data-v-9bb0d561]{padding:var(--spacing-3)}.defense-container[data-v-9bb0d561]{padding:var(--spacing-4);max-width:95vw;margin:var(--spacing-2)}.academic-header[data-v-9bb0d561]{margin-bottom:var(--spacing-4)}.academic-icons[data-v-9bb0d561]{gap:var(--spacing-2);margin-bottom:var(--spacing-2)}.academic-icons i[data-v-9bb0d561]{font-size:1rem}.title-accent[data-v-9bb0d561]{font-size:var(--font-size-sm);letter-spacing:.5px}.title-main[data-v-9bb0d561]{font-size:var(--font-size-lg)}.defense-subtitle[data-v-9bb0d561]{font-size:var(--font-size-sm)}.defense-main-content[data-v-9bb0d561]{grid-template-columns:1fr;gap:var(--spacing-4)}.progress-section[data-v-9bb0d561]{flex-direction:row;justify-content:space-between;align-items:center}.progress-ring[data-v-9bb0d561]{width:80px;height:80px}.progress-percentage[data-v-9bb0d561]{font-size:1.25rem}.progress-label[data-v-9bb0d561]{font-size:.625rem}.current-status[data-v-9bb0d561]{max-width:180px;padding:var(--spacing-2)}.status-message span[data-v-9bb0d561]{font-size:var(--font-size-xs)}.estimated-time[data-v-9bb0d561]{font-size:.625rem}.defense-steps-container[data-v-9bb0d561]{gap:var(--spacing-2)}.defense-step[data-v-9bb0d561]{padding:var(--spacing-2);gap:var(--spacing-2)}.step-icon[data-v-9bb0d561]{width:28px;height:28px;font-size:.875rem}.step-title[data-v-9bb0d561]{font-size:var(--font-size-sm)}.step-desc[data-v-9bb0d561]{font-size:var(--font-size-xs)}.academic-footer[data-v-9bb0d561]{margin-top:var(--spacing-2);padding-top:var(--spacing-2)}.academic-quote[data-v-9bb0d561]{font-size:var(--font-size-xs)}.content-grid[data-v-9bb0d561]{grid-template-columns:1fr}.mode-selector-card[data-v-9bb0d561],.generation-card[data-v-9bb0d561],.settings-card[data-v-9bb0d561],.status-card[data-v-9bb0d561],.history-card[data-v-9bb0d561],.help-card[data-v-9bb0d561]{margin-bottom:var(--spacing-4)}.mode-tabs[data-v-9bb0d561]{flex-direction:column;gap:var(--spacing-2)}.mode-tab[data-v-9bb0d561]{width:100%;padding:var(--spacing-4)}.mode-tab[data-v-9bb0d561]:hover{transform:translateY(-1px);box-shadow:0 3px 8px #10b9811f}.mode-tab.active[data-v-9bb0d561]{transform:translateY(-1px);box-shadow:0 0 0 2px #10b98126}.input-section[data-v-9bb0d561],.upload-section[data-v-9bb0d561]{gap:var(--spacing-2)}.form-group[data-v-9bb0d561]{gap:var(--spacing-1)}.form-input[data-v-9bb0d561]{padding:var(--spacing-3)}.generate-btn[data-v-9bb0d561],.generate-btn.primary[data-v-9bb0d561],.generate-btn.full-width[data-v-9bb0d561]{width:100%;min-width:auto}.upload-zone[data-v-9bb0d561]{padding:var(--spacing-6)}.upload-empty[data-v-9bb0d561]{gap:var(--spacing-2)}.upload-icon[data-v-9bb0d561]{font-size:2rem;margin-bottom:var(--spacing-2)}.upload-empty h4[data-v-9bb0d561]{font-size:var(--font-size-lg);margin-bottom:var(--spacing-1)}.upload-empty p[data-v-9bb0d561]{font-size:var(--font-size-sm)}.upload-formats[data-v-9bb0d561]{flex-direction:column;gap:var(--spacing-1);font-size:var(--font-size-sm)}.upload-limit[data-v-9bb0d561]{font-size:var(--font-size-sm)}.upload-success[data-v-9bb0d561]{padding:var(--spacing-3)}.upload-success .file-icon[data-v-9bb0d561]{font-size:var(--font-size-xl)}.upload-success .file-details[data-v-9bb0d561]{flex:1}.upload-success h4[data-v-9bb0d561]{font-weight:500}.upload-success p[data-v-9bb0d561]{font-size:var(--font-size-sm)}.remove-file-btn[data-v-9bb0d561]{padding:var(--spacing-1)}.generate-btn.primary[data-v-9bb0d561],.generate-btn.full-width[data-v-9bb0d561]{padding:var(--spacing-3)}.settings-content[data-v-9bb0d561]{gap:var(--spacing-2)}.setting-item[data-v-9bb0d561]{gap:var(--spacing-1)}.setting-label[data-v-9bb0d561]{font-size:var(--font-size-sm)}.setting-select[data-v-9bb0d561]{padding:var(--spacing-1) var(--spacing-2)}.toggle-switch[data-v-9bb0d561]{gap:var(--spacing-1);position:relative;width:36px;height:20px}.toggle-input[data-v-9bb0d561]{width:100%;height:100%;position:absolute;z-index:2;cursor:pointer;opacity:0}.toggle-slider[data-v-9bb0d561]{width:32px;height:20px}.toggle-slider[data-v-9bb0d561]:before{width:16px;height:16px}.toggle-input:checked+.toggle-slider[data-v-9bb0d561]{background:var(--primary-color)}.toggle-input:checked+.toggle-slider[data-v-9bb0d561]:before{transform:translate(12px)}.status-card[data-v-9bb0d561]{padding:var(--spacing-4)}.status-header[data-v-9bb0d561]{flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}.card-title[data-v-9bb0d561]{font-size:var(--font-size-lg);margin-bottom:var(--spacing-2)}.card-title i[data-v-9bb0d561]{font-size:var(--font-size-lg)}.status-content[data-v-9bb0d561]{gap:var(--spacing-2)}.step-info[data-v-9bb0d561]{gap:var(--spacing-1)}.step-info h4[data-v-9bb0d561]{font-size:var(--font-size-sm)}.step-info p[data-v-9bb0d561]{font-size:var(--font-size-xs)}.success-info[data-v-9bb0d561]{gap:var(--spacing-1)}.success-info h4[data-v-9bb0d561]{font-size:var(--font-size-base)}.success-info p[data-v-9bb0d561]{font-size:var(--font-size-xs)}.download-btn[data-v-9bb0d561]{width:100%;min-width:auto}.history-content[data-v-9bb0d561],.loading-state[data-v-9bb0d561]{gap:var(--spacing-2)}.loading-state i[data-v-9bb0d561]{margin-right:var(--spacing-1)}.empty-state[data-v-9bb0d561]{gap:var(--spacing-2)}.empty-icon[data-v-9bb0d561]{font-size:2rem;margin-bottom:var(--spacing-2)}.empty-state h4[data-v-9bb0d561]{font-size:var(--font-size-lg);margin-bottom:var(--spacing-1)}.empty-state p[data-v-9bb0d561]{font-size:var(--font-size-sm)}.view-all[data-v-9bb0d561]{margin-top:var(--spacing-2)}.view-all-btn[data-v-9bb0d561]{width:100%}.help-content[data-v-9bb0d561]{gap:var(--spacing-2)}.help-tips[data-v-9bb0d561],.help-tip[data-v-9bb0d561]{gap:var(--spacing-1)}.help-tip i[data-v-9bb0d561]{font-size:1rem}.help-tip p[data-v-9bb0d561]{font-size:var(--font-size-xs)}.generating-indicator[data-v-9bb0d561]{margin-top:var(--spacing-2)}.dots-loading[data-v-9bb0d561]{gap:3px}.dots-loading span[data-v-9bb0d561]{width:4px;height:4px}.generating-subtitle[data-v-9bb0d561]{padding:var(--spacing-2) var(--spacing-4)}.progress-section[data-v-9bb0d561]{gap:var(--spacing-2)}.progress-bar-container[data-v-9bb0d561]{gap:var(--spacing-3)}.progress-bar-bg[data-v-9bb0d561]{height:8px}.progress-bar-fill[data-v-9bb0d561]{height:100%}.progress-percentage[data-v-9bb0d561]{font-size:var(--font-size-lg)}.progress-status[data-v-9bb0d561]{text-align:center;color:var(--gray-600);font-size:var(--font-size-sm)}.step-indicator[data-v-9bb0d561]{gap:var(--spacing-4)}.step[data-v-9bb0d561]:not(:last-child):after{width:var(--spacing-4);left:calc(100% + var(--spacing-2))}.step-label[data-v-9bb0d561]{font-size:var(--font-size-xs)}.title-input-group[data-v-9bb0d561]{grid-template-columns:1fr;gap:var(--spacing-4)}.input-with-button[data-v-9bb0d561]{flex-direction:column;gap:var(--spacing-3)}.generate-outline-btn[data-v-9bb0d561]{width:100%;min-width:auto}.title-options[data-v-9bb0d561]{flex-wrap:wrap;gap:var(--spacing-4);justify-content:space-between}.title-options .option-group[data-v-9bb0d561]{min-width:140px;flex:1}.outline-generating[data-v-9bb0d561]{padding:var(--spacing-6);margin:var(--spacing-4)}.generating-title[data-v-9bb0d561]{font-size:1.5rem}.steps-container[data-v-9bb0d561]{flex-direction:column;gap:var(--spacing-4)}.step-connector[data-v-9bb0d561]{display:none}.step-indicator[data-v-9bb0d561]{flex-direction:row;gap:var(--spacing-3);padding:var(--spacing-2);border-radius:var(--radius-md);background:white;border:1px solid var(--gray-200)}.step-text[data-v-9bb0d561]{max-width:none;text-align:left}.progress-hero[data-v-9bb0d561]{flex-direction:column;text-align:center;gap:var(--spacing-4)}.progress-info[data-v-9bb0d561]{flex-direction:column;gap:var(--spacing-2)}.timeline-header[data-v-9bb0d561]{flex-direction:column;gap:var(--spacing-2);align-items:flex-start}}.step-indicator[data-v-9bb0d561]{display:flex;flex-direction:row;justify-content:center;align-items:center;margin:var(--spacing-6) 0;gap:var(--spacing-8);width:100%;position:relative}.step[data-v-9bb0d561]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);opacity:.5;transition:all .3s ease;position:relative;flex:none}.step[data-v-9bb0d561]:not(:last-child):after{content:"";position:absolute;top:20px;left:calc(100% + var(--spacing-4));width:var(--spacing-8);height:2px;background:var(--gray-300);transition:background-color .3s ease}.step.completed[data-v-9bb0d561]:not(:last-child):after{background:var(--success-color)}.step.active[data-v-9bb0d561]{opacity:1}.step.completed[data-v-9bb0d561]{opacity:.8}.step-number[data-v-9bb0d561]{width:40px;height:40px;border-radius:50%;background:var(--gray-200);display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--gray-600);transition:all .3s ease}.step.active .step-number[data-v-9bb0d561]{background:var(--primary-color);color:#fff}.step.completed .step-number[data-v-9bb0d561]{background:var(--success-color);color:#fff}.step-label[data-v-9bb0d561]{font-size:var(--font-size-sm);color:var(--gray-600);font-weight:500}.step.active .step-label[data-v-9bb0d561]{color:var(--primary-color)}.theme-filters[data-v-9bb0d561]{border-radius:var(--radius-lg);padding:var(--spacing-1) 0;margin-bottom:var(--spacing-2)}.filter-row[data-v-9bb0d561]{display:flex;align-items:center;gap:var(--spacing-4);flex-wrap:wrap}.filter-group[data-v-9bb0d561]{display:flex;align-items:center;gap:var(--spacing-1)}.filter-group label[data-v-9bb0d561]{font-size:var(--font-size-sm);font-weight:500;color:var(--gray-700);white-space:nowrap}.filter-select[data-v-9bb0d561]{padding:var(--spacing-1) var(--spacing-2);border:1px solid var(--gray-300);border-radius:var(--radius-md);font-size:var(--font-size-xs);background:white;outline:none;transition:border-color .2s}.filter-select[data-v-9bb0d561]:focus{border-color:var(--primary-color)}.reset-filters-btn[data-v-9bb0d561]{background:var(--gray-200);border:none;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);color:var(--gray-700);display:flex;align-items:center;gap:var(--spacing-1);transition:all .2s}.reset-filters-btn[data-v-9bb0d561]:hover{background:var(--gray-300)}.filter-info[data-v-9bb0d561]{width:100%;text-align:center;font-size:var(--font-size-sm);color:var(--gray-600);margin-top:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid var(--gray-200)}.theme-grid[data-v-9bb0d561]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-3);margin-bottom:var(--spacing-4);min-height:400px}.theme-preview img[data-v-9bb0d561]{transition:transform .3s ease}.theme-placeholder[data-v-9bb0d561]{color:var(--gray-400);font-size:2rem}.theme-selected-badge[data-v-9bb0d561]{position:absolute;top:var(--spacing-2);right:var(--spacing-2);background:var(--primary-color);color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);box-shadow:0 2px 6px #0003}.no-themes-found[data-v-9bb0d561]{text-align:center;padding:var(--spacing-8);color:var(--gray-500)}.no-themes-found i[data-v-9bb0d561]{font-size:3rem;margin-bottom:var(--spacing-4);color:var(--gray-400)}.no-themes-found p[data-v-9bb0d561]{margin-bottom:var(--spacing-4);font-size:var(--font-size-lg)}.loading-themes[data-v-9bb0d561]{text-align:center;padding:var(--spacing-8);color:var(--gray-600)}.loading-themes i[data-v-9bb0d561]{font-size:2rem;margin-bottom:var(--spacing-3);color:var(--primary-color)}@media (max-width: 768px){.combined-layout[data-v-9bb0d561]{grid-template-columns:1fr;gap:var(--spacing-4)}.header-actions[data-v-9bb0d561]{opacity:1}.action-btn[data-v-9bb0d561]{width:28px;height:28px}.item-header[data-v-9bb0d561]{flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}.header-left[data-v-9bb0d561]{width:100%}.header-actions[data-v-9bb0d561]{align-self:flex-end}.content-point[data-v-9bb0d561]{flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}.section-header[data-v-9bb0d561]{flex-direction:column;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3)}.section-title[data-v-9bb0d561]{width:100%}.add-section-btn[data-v-9bb0d561]{align-self:flex-end}}@media (max-width: 768px){.theme-filters[data-v-9bb0d561]{padding:var(--spacing-1)}.filter-row[data-v-9bb0d561]{flex-direction:column;align-items:stretch;gap:var(--spacing-3)}.filter-group[data-v-9bb0d561]{flex-direction:column;align-items:flex-start;gap:var(--spacing-1)}.filter-group label[data-v-9bb0d561]{font-size:var(--font-size-xs)}.filter-select[data-v-9bb0d561]{width:100%;padding:var(--spacing-2)}.reset-filters-btn[data-v-9bb0d561]{align-self:center;padding:var(--spacing-3) var(--spacing-4)}.theme-grid[data-v-9bb0d561]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--spacing-2)}.theme-item[data-v-9bb0d561]{border-width:2px}.theme-preview[data-v-9bb0d561]{min-height:150px;max-height:220px}.theme-selected-badge[data-v-9bb0d561]{width:20px;height:20px;font-size:10px}}@media (max-width: 480px){.theme-grid[data-v-9bb0d561]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.theme-preview[data-v-9bb0d561]{min-height:120px;max-height:180px}.filter-info[data-v-9bb0d561]{font-size:var(--font-size-xs)}}.pagination-wrapper[data-v-9bb0d561]{margin-top:var(--spacing-6);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3)}.pagination[data-v-9bb0d561]{display:flex;align-items:center;gap:var(--spacing-2);background:white;padding:var(--spacing-3);border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000001a;border:1px solid var(--gray-200)}.pagination-pages[data-v-9bb0d561]{display:flex;align-items:center;gap:var(--spacing-1)}.pagination-btn[data-v-9bb0d561]{border:none;background:var(--gray-100);color:var(--gray-700);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);font-weight:500;transition:all .2s ease;display:flex;align-items:center;gap:var(--spacing-1);min-width:40px;justify-content:center}.pagination-btn[data-v-9bb0d561]:hover:not(:disabled){background:var(--primary-color);color:#fff;transform:translateY(-1px)}.pagination-btn[data-v-9bb0d561]:disabled{background:var(--gray-200);color:var(--gray-400);cursor:not-allowed;transform:none}.pagination-btn.active[data-v-9bb0d561]{background:var(--primary-color);color:#fff;font-weight:600}.pagination-btn.page-btn[data-v-9bb0d561]{width:40px;height:40px;padding:0}.pagination-ellipsis[data-v-9bb0d561]{color:var(--gray-400);font-weight:500;padding:0 var(--spacing-2)}.pagination-info[data-v-9bb0d561]{font-size:var(--font-size-sm);color:var(--gray-600);text-align:center}@media (max-width: 768px){.pagination[data-v-9bb0d561]{padding:var(--spacing-2);gap:var(--spacing-1)}.pagination-btn[data-v-9bb0d561]{padding:var(--spacing-2);font-size:var(--font-size-xs);min-width:36px}.pagination-btn.page-btn[data-v-9bb0d561]{width:36px;height:36px}.prev-btn span[data-v-9bb0d561],.next-btn span[data-v-9bb0d561]{display:none}.pagination-info[data-v-9bb0d561]{font-size:var(--font-size-xs)}}@media (max-width: 480px){.pagination-wrapper[data-v-9bb0d561]{margin-top:var(--spacing-4)}.pagination[data-v-9bb0d561]{padding:var(--spacing-1)}.pagination-btn[data-v-9bb0d561]{padding:var(--spacing-1);min-width:32px}.pagination-btn.page-btn[data-v-9bb0d561]{width:32px;height:32px}}.title-input-section[data-v-9bb0d561]{display:flex;justify-content:center;margin-bottom:var(--spacing-8)}.title-input-card[data-v-9bb0d561]{background:white;border-radius:var(--radius-lg);padding:var(--spacing-8);box-shadow:0 4px 16px #0000001a;max-width:800px;width:100%;text-align:center}.title-input-card h3[data-v-9bb0d561]{color:var(--gray-800);margin-bottom:var(--spacing-3);font-size:var(--font-size-xl)}.subtitle[data-v-9bb0d561]{color:var(--gray-600);font-size:var(--font-size-sm);margin-bottom:var(--spacing-6)}.title-input-group[data-v-9bb0d561]{display:grid;grid-template-columns:150px 1fr;gap:var(--spacing-4);margin-bottom:var(--spacing-6)}.author-input-wrapper[data-v-9bb0d561],.title-input-wrapper[data-v-9bb0d561]{display:flex;flex-direction:column;gap:var(--spacing-2)}.input-label[data-v-9bb0d561]{display:flex;align-items:center;gap:var(--spacing-2);color:var(--gray-700);font-weight:600;font-size:var(--font-size-sm)}.author-input[data-v-9bb0d561]{padding:var(--spacing-4);border:2px solid var(--gray-200);border-radius:var(--radius-lg);font-size:var(--font-size-base);outline:none;transition:border-color .3s ease}.author-input[data-v-9bb0d561]:focus{border-color:var(--primary-color)}.input-with-button[data-v-9bb0d561]{display:flex;gap:var(--spacing-3);align-items:center}.title-input[data-v-9bb0d561]{flex:1;padding:var(--spacing-4);border:2px solid var(--gray-200);border-radius:var(--radius-lg);font-size:var(--font-size-base);outline:none;transition:border-color .3s ease}.title-input[data-v-9bb0d561]:focus{border-color:var(--primary-color)}.generate-outline-btn[data-v-9bb0d561]{background:var(--primary-color);border:none;border-radius:var(--radius-lg);padding:var(--spacing-4);color:#fff;cursor:pointer;transition:all .3s ease;min-width:50px}.generate-outline-btn[data-v-9bb0d561]:hover{background:var(--primary-600)}.generate-outline-btn[data-v-9bb0d561]:disabled{background:var(--gray-300);cursor:not-allowed}.title-options[data-v-9bb0d561]{display:flex;justify-content:center;gap:var(--spacing-6)}.option-group[data-v-9bb0d561]{display:flex;flex-direction:column;gap:var(--spacing-2);align-items:center}.option-group label[data-v-9bb0d561]{font-size:var(--font-size-sm);color:var(--gray-600);font-weight:500}.option-select[data-v-9bb0d561]{padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--gray-200);border-radius:var(--radius-md);background:white;font-size:var(--font-size-sm);outline:none}.outline-structure[data-v-9bb0d561]{display:flex;flex-direction:column;gap:var(--spacing-4)}.outline-item[data-v-9bb0d561]{border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:var(--spacing-4);background:var(--gray-50)}.outline-item.cover-item[data-v-9bb0d561]{background:var(--primary-50);border-color:var(--primary-200)}.item-header[data-v-9bb0d561]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-3)}.header-left[data-v-9bb0d561]{display:flex;align-items:center;gap:var(--spacing-3);flex:1}.header-actions[data-v-9bb0d561]{display:flex;gap:var(--spacing-1);opacity:0;transition:opacity .2s ease}.outline-item:hover .header-actions[data-v-9bb0d561]{opacity:1}.item-type[data-v-9bb0d561]{background:var(--primary-color);color:#fff;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:600}.item-title[data-v-9bb0d561]{font-weight:600;color:var(--gray-800)}.item-title.editable[data-v-9bb0d561]{cursor:pointer;color:var(--primary-color)}.item-title.editable[data-v-9bb0d561]:hover{text-decoration:underline}.item-content[data-v-9bb0d561]{color:var(--gray-600);line-height:1.6}.content-point[data-v-9bb0d561]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-2);padding:var(--spacing-1);border-radius:var(--radius-sm);transition:background-color .2s ease}.content-point[data-v-9bb0d561]:hover{background:var(--gray-100)}.point-left[data-v-9bb0d561]{display:flex;gap:var(--spacing-2);flex:1;align-items:center}.point-type[data-v-9bb0d561]{background:var(--gray-200);color:var(--gray-700);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:500}.point-content[data-v-9bb0d561]{flex:1;cursor:pointer}.point-content.editable[data-v-9bb0d561]:hover{color:var(--primary-color)}.section-header[data-v-9bb0d561]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4);margin:var(--spacing-4) 0;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-lg);border-left:4px solid var(--primary-500)}.section-title[data-v-9bb0d561]{display:flex;flex-direction:column;gap:var(--spacing-1)}.section-title h4[data-v-9bb0d561]{margin:0;font-size:var(--font-size-base);font-weight:600;color:var(--gray-800);display:flex;align-items:center;gap:var(--spacing-2)}.section-title h4 i[data-v-9bb0d561]{color:var(--primary-500);font-size:var(--font-size-sm)}.chapter-count[data-v-9bb0d561]{font-size:var(--font-size-xs);color:var(--gray-500);font-weight:500}.add-section-btn[data-v-9bb0d561]{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--primary-300);border-radius:var(--radius-md);background:var(--primary-50);color:var(--primary-600);cursor:pointer;transition:all .2s ease;font-size:var(--font-size-sm);font-weight:600}.add-section-btn[data-v-9bb0d561]:hover{border-color:var(--primary-500);color:var(--primary-700);background:var(--primary-100);transform:translateY(-1px);box-shadow:0 2px 4px #3b82f633}.add-section-btn i[data-v-9bb0d561]{font-size:var(--font-size-xs)}.generate-section[data-v-9bb0d561]{text-align:center;margin-bottom:var(--spacing-8)}.generate-info[data-v-9bb0d561]{margin-top:var(--spacing-3);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2)}.cost-info[data-v-9bb0d561]{color:var(--gray-600);font-size:var(--font-size-sm)}.balance-info[data-v-9bb0d561]{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm)}.balance-label[data-v-9bb0d561]{color:var(--gray-600)}.balance-value[data-v-9bb0d561]{font-weight:600;color:var(--primary-color)}.balance-value.insufficient[data-v-9bb0d561]{color:var(--error-color)}.insufficient-warning[data-v-9bb0d561]{color:var(--error-color);font-size:var(--font-size-xs);display:flex;align-items:center;gap:var(--spacing-1)}.generation-progress[data-v-9bb0d561]{background:white;border:1px solid var(--gray-200);border-radius:var(--radius-xl);padding:var(--spacing-6);margin-bottom:var(--spacing-8)}.progress-header[data-v-9bb0d561]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4)}.progress-header h4[data-v-9bb0d561]{font-size:var(--font-size-lg);color:var(--gray-800)}.progress-percent[data-v-9bb0d561]{font-size:var(--font-size-xl);font-weight:600;color:var(--primary-color)}.progress-bar[data-v-9bb0d561]{width:100%;height:8px;background:var(--gray-200);border-radius:var(--radius-full);overflow:hidden;margin-bottom:var(--spacing-6)}.progress-fill[data-v-9bb0d561]{height:100%;background:linear-gradient(90deg,var(--primary-color),var(--primary-light));transition:width var(--transition-normal)}.progress-steps[data-v-9bb0d561]{display:flex;justify-content:space-between}.step[data-v-9bb0d561]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);color:var(--gray-400);transition:all var(--transition-normal)}.step.active[data-v-9bb0d561]{color:var(--primary-color)}.step.completed[data-v-9bb0d561]{color:var(--success-color)}.step i[data-v-9bb0d561]{font-size:var(--font-size-xl)}.step span[data-v-9bb0d561]{font-size:var(--font-size-xs)}.completion-section[data-v-9bb0d561]{margin-top:var(--spacing-8);text-align:center}.completion-header[data-v-9bb0d561]{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--spacing-4)}.completion-icon[data-v-9bb0d561]{font-size:4rem;color:var(--success-color);margin-bottom:var(--spacing-2)}.completion-subtitle[data-v-9bb0d561]{color:var(--gray-600);font-size:var(--font-size-lg)}.completion-stats[data-v-9bb0d561]{display:flex;justify-content:space-around;margin-bottom:var(--spacing-6)}.stat-item[data-v-9bb0d561]{display:flex;flex-direction:column;align-items:center}.stat-icon[data-v-9bb0d561]{font-size:2rem;color:var(--primary-color);margin-bottom:var(--spacing-2)}.stat-content[data-v-9bb0d561]{text-align:center}.stat-value[data-v-9bb0d561]{font-size:var(--font-size-xl);font-weight:600;color:var(--gray-800)}.stat-label[data-v-9bb0d561]{color:var(--gray-600);font-size:var(--font-size-sm)}.completion-actions[data-v-9bb0d561]{display:flex;justify-content:space-around;margin-top:var(--spacing-6)}.btn-large[data-v-9bb0d561]{padding:var(--spacing-4) var(--spacing-6);font-size:var(--font-size-lg)}.btn-outline[data-v-9bb0d561]{background:transparent;border:2px solid var(--primary-color);color:var(--primary-color)}@media (max-width: 768px){.completion-stats[data-v-9bb0d561]{flex-direction:column;gap:var(--spacing-4)}.completion-actions[data-v-9bb0d561]{flex-direction:column;gap:var(--spacing-3)}}.modal-overlay[data-v-9bb0d561]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-9bb0d561 .2s ease}@keyframes fadeIn-9bb0d561{0%{opacity:0}to{opacity:1}}.edit-modal[data-v-9bb0d561],.confirm-modal[data-v-9bb0d561]{background:white;border-radius:var(--radius-lg);box-shadow:0 20px 40px #0000004d;width:90%;max-width:500px;max-height:90vh;overflow:hidden;animation:slideUp-9bb0d561 .3s ease}@keyframes slideUp-9bb0d561{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-9bb0d561]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-6);border-bottom:1px solid var(--gray-200);background:var(--gray-50)}.modal-header h3[data-v-9bb0d561]{margin:0;font-size:var(--font-size-lg);font-weight:600;color:var(--gray-800)}.close-btn[data-v-9bb0d561]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--gray-500);cursor:pointer;transition:all .2s ease}.close-btn[data-v-9bb0d561]:hover{background:var(--gray-200);color:var(--gray-700)}.modal-body[data-v-9bb0d561]{padding:var(--spacing-6)}.input-group[data-v-9bb0d561]{display:flex;flex-direction:column;gap:var(--spacing-2)}.input-group label[data-v-9bb0d561]{font-weight:600;color:var(--gray-700);font-size:var(--font-size-sm)}.edit-textarea[data-v-9bb0d561]{width:100%;padding:var(--spacing-3);border:2px solid var(--gray-200);border-radius:var(--radius-md);font-size:var(--font-size-base);line-height:1.5;resize:vertical;min-height:80px;transition:border-color .2s ease;font-family:inherit}.edit-textarea[data-v-9bb0d561]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.edit-textarea[data-v-9bb0d561]::placeholder{color:var(--gray-400)}.confirm-message[data-v-9bb0d561]{margin:0;font-size:var(--font-size-base);line-height:1.6;color:var(--gray-700)}.modal-footer[data-v-9bb0d561]{display:flex;gap:var(--spacing-3);justify-content:flex-end;padding:var(--spacing-6);border-top:1px solid var(--gray-200);background:var(--gray-50)}.modal-footer .btn[data-v-9bb0d561]{min-width:80px;padding:var(--spacing-2) var(--spacing-4);font-weight:600}.btn-secondary[data-v-9bb0d561]{background:white;color:var(--gray-600);border:2px solid var(--gray-300);transition:all .2s ease}.btn-secondary[data-v-9bb0d561]:hover{background:var(--gray-100);border-color:var(--gray-400);color:var(--gray-700)}.btn-primary[data-v-9bb0d561]{background:var(--primary-600);color:#fff;border:2px solid var(--primary-600);transition:all .2s ease}.btn-primary[data-v-9bb0d561]:hover{background:var(--primary-700);border-color:var(--primary-700);transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}.btn-danger[data-v-9bb0d561]{background:var(--red-600);color:#fff;border:2px solid var(--red-600);transition:all .2s ease}.btn-danger[data-v-9bb0d561]:hover{background:var(--red-700);border-color:var(--red-700);transform:translateY(-1px);box-shadow:0 4px 8px #ef44444d}@media (max-width: 768px){.edit-modal[data-v-9bb0d561],.confirm-modal[data-v-9bb0d561]{width:95%;margin:var(--spacing-4)}.modal-header[data-v-9bb0d561],.modal-body[data-v-9bb0d561],.modal-footer[data-v-9bb0d561]{padding:var(--spacing-4)}.modal-footer[data-v-9bb0d561]{flex-direction:column-reverse}.modal-footer .btn[data-v-9bb0d561]{width:100%;margin:0}}.history-section[data-v-9bb0d561]{margin-top:var(--spacing-6);background:white;border-radius:var(--radius-lg);border:1px solid var(--gray-200);overflow:hidden}.history-header[data-v-9bb0d561]{padding:var(--spacing-6);background:var(--gray-50);border-bottom:1px solid var(--gray-200);display:flex;justify-content:space-between;align-items:center}.history-header h3[data-v-9bb0d561]{margin:0;font-size:var(--font-size-lg);font-weight:600;color:var(--gray-800);display:flex;align-items:center;gap:var(--spacing-2)}.history-header h3 i[data-v-9bb0d561]{color:var(--primary-500)}.history-notice[data-v-9bb0d561]{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:var(--gray-50);color:var(--gray-800);border:1px solid var(--gray-200);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500}.history-notice i[data-v-9bb0d561]{color:var(--gray-600)}.history-loading[data-v-9bb0d561]{padding:var(--spacing-8);text-align:center;color:var(--gray-600);font-size:var(--font-size-base)}.history-loading i[data-v-9bb0d561]{margin-right:var(--spacing-2);color:var(--primary-500)}.history-empty[data-v-9bb0d561]{padding:var(--spacing-8);text-align:center;color:var(--gray-500)}.history-empty i[data-v-9bb0d561]{font-size:3rem;color:var(--gray-300);margin-bottom:var(--spacing-4)}.history-empty p[data-v-9bb0d561]{font-size:var(--font-size-lg);font-weight:500;margin:0 0 var(--spacing-2) 0;color:var(--gray-600)}.history-empty span[data-v-9bb0d561]{font-size:var(--font-size-sm);color:var(--gray-400)}@media (max-width: 768px){.outline-editor[data-v-9bb0d561]{max-height:70vh}.outline-header[data-v-9bb0d561]{padding:16px}.outline-icon[data-v-9bb0d561]{width:40px;height:40px;font-size:18px}.outline-main-title[data-v-9bb0d561]{font-size:18px}.ppt-title-card[data-v-9bb0d561]{padding:16px}.ppt-title-main[data-v-9bb0d561]{font-size:20px}.chapters-container[data-v-9bb0d561]{padding:16px}.chapter-title-bar[data-v-9bb0d561]{padding:16px;flex-direction:column;align-items:flex-start;gap:12px}.chapter-indicator[data-v-9bb0d561]{display:none}.chapter-controls[data-v-9bb0d561]{align-self:flex-end;margin-top:0}.control-btn[data-v-9bb0d561]{width:32px;height:32px;font-size:14px}.point-controls[data-v-9bb0d561]{flex-direction:column;gap:4px;margin-top:0;opacity:1}.point-control-btn[data-v-9bb0d561]{width:24px;height:24px;font-size:12px}.add-chapter-area[data-v-9bb0d561]{padding:0 16px 16px}}[data-v-888d48ab] .ppt-content{background:transparent}.ppt-main[data-v-888d48ab]{margin-top:20px;padding:0}.ppt-container[data-v-888d48ab]{background:transparent;overflow:hidden}@media (max-width: 768px){.ppt-main[data-v-888d48ab]{padding:0;margin-top:70px}}.poster-modal-overlay[data-v-794e81fd]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-794e81fd .3s ease}.poster-modal[data-v-794e81fd]{background:white;border-radius:var(--radius-xl);box-shadow:0 25px 50px #0000004d;max-width:90vw;max-height:90vh;width:800px;overflow:hidden;animation:slideUp-794e81fd .3s ease}@keyframes fadeIn-794e81fd{0%{opacity:0}to{opacity:1}}@keyframes slideUp-794e81fd{0%{opacity:0;transform:translateY(50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-794e81fd]{background:white;color:var(--gray-800);padding:var(--spacing-6);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--gray-200)}.modal-header h3[data-v-794e81fd]{font-size:var(--font-size-xl);font-weight:600;margin:0;display:flex;align-items:center;gap:var(--spacing-3)}.modal-header h3 i[data-v-794e81fd]{color:var(--primary-color)}.close-btn[data-v-794e81fd]{background:none;border:none;color:var(--gray-600);font-size:var(--font-size-xl);cursor:pointer;padding:var(--spacing-2);border-radius:var(--radius-full);transition:all var(--transition-normal)}.close-btn[data-v-794e81fd]:hover{background:var(--gray-100);color:var(--gray-800);transform:rotate(90deg)}.modal-content[data-v-794e81fd]{padding:var(--spacing-6);max-height:80vh;overflow-y:auto}.poster-modal-body[data-v-794e81fd]{display:flex;gap:var(--spacing-6);min-height:600px}.poster-preview-section[data-v-794e81fd]{flex:1;position:relative}.poster-info-section[data-v-794e81fd]{flex:0 0 300px;display:flex;flex-direction:column;gap:var(--spacing-4)}.poster-container[data-v-794e81fd]{position:relative;display:flex;justify-content:center;align-items:center;width:100%;max-width:600px;aspect-ratio:3 / 4;background:var(--gray-50);border-radius:var(--radius-lg);border:2px dashed var(--gray-200);overflow:hidden;padding:var(--spacing-4);margin:0 auto}.poster-container canvas[data-v-794e81fd]{width:100%!important;height:100%!important;max-width:100%;max-height:100%;box-shadow:0 8px 24px #00000026;border-radius:var(--radius-lg);transition:all .3s ease;display:block;object-fit:contain}@media (max-width: 768px){.poster-container[data-v-794e81fd]{max-width:90vw;aspect-ratio:3 / 4}}.poster-generating-overlay[data-v-794e81fd]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.95);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;z-index:2}.generating-animation[data-v-794e81fd]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4);text-align:center}.spinner[data-v-794e81fd]{width:80px;height:80px;background:linear-gradient(135deg,var(--primary-color),var(--primary-600));border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;animation:pulse-794e81fd 2s infinite}@keyframes pulse-794e81fd{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.generating-animation h4[data-v-794e81fd]{font-size:var(--font-size-xl);font-weight:600;color:var(--gray-800);margin:0}.generating-animation p[data-v-794e81fd]{font-size:var(--font-size-base);color:var(--gray-600);margin:0}.progress-bar[data-v-794e81fd]{width:200px;height:6px;background:var(--gray-200);border-radius:var(--radius-full);overflow:hidden}.progress-fill[data-v-794e81fd]{height:100%;background:linear-gradient(135deg,var(--primary-color),var(--primary-600));border-radius:var(--radius-full);transition:width .3s ease}.poster-info[data-v-794e81fd]{background:var(--gray-50);border-radius:var(--radius-lg);padding:var(--spacing-4);flex:1}.poster-info h4[data-v-794e81fd]{margin:0 0 var(--spacing-3) 0;font-size:var(--font-size-lg);font-weight:600;color:var(--gray-800);border-bottom:1px solid var(--gray-200);padding-bottom:var(--spacing-2)}.info-item[data-v-794e81fd]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-2) 0;border-bottom:1px solid var(--gray-200)}.info-item[data-v-794e81fd]:last-child{border-bottom:none}.info-item .label[data-v-794e81fd]{font-size:var(--font-size-sm);color:var(--gray-600);font-weight:500}.info-item .value[data-v-794e81fd]{font-size:var(--font-size-sm);color:var(--gray-800);font-weight:600}.invite-code[data-v-794e81fd]{background:var(--primary-100);color:var(--primary-color);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-md);font-family:monospace;letter-spacing:1px}.bg-counter[data-v-794e81fd]{font-size:var(--font-size-xs);color:var(--gray-500);margin-left:var(--spacing-1)}.background-switcher[data-v-794e81fd]{border-radius:var(--radius-lg);padding:var(--spacing-4);margin-top:var(--spacing-3)}.background-switcher h4[data-v-794e81fd]{margin:0 0 var(--spacing-3) 0;font-size:var(--font-size-lg);font-weight:600;color:var(--gray-800);border-bottom:1px solid var(--gray-200);padding-bottom:var(--spacing-2)}.switch-controls[data-v-794e81fd]{display:flex;align-items:center;gap:var(--spacing-3)}.btn-switch[data-v-794e81fd]{background:var(--primary-color);color:#fff;border:none;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--transition-normal);display:flex;align-items:center;gap:var(--spacing-1);min-width:80px;justify-content:center}.btn-switch[data-v-794e81fd]:hover:not(:disabled){background:var(--primary-600);transform:translateY(-1px)}.btn-switch[data-v-794e81fd]:disabled{background:var(--gray-300);color:var(--gray-500);cursor:not-allowed;transform:none}.bg-info[data-v-794e81fd]{flex:1;text-align:center;padding:var(--spacing-2);background:transparent}.bg-name[data-v-794e81fd]{display:block;font-size:var(--font-size-sm);font-weight:600;color:var(--gray-800);margin-bottom:var(--spacing-1)}.bg-count[data-v-794e81fd]{display:block;font-size:var(--font-size-sm);font-weight:600;color:var(--gray-700);background:transparent;border:none;padding:0}.bg-count.loading[data-v-794e81fd]{color:var(--primary-color);font-size:var(--font-size-base)}.bg-count.loading i[data-v-794e81fd]{animation:spin-794e81fd 1s linear infinite}@keyframes spin-794e81fd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.action-buttons[data-v-794e81fd]{display:flex;flex-direction:column;gap:var(--spacing-3);flex:0 0 auto}.btn[data-v-794e81fd]{padding:var(--spacing-3) var(--spacing-6);border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:500;cursor:pointer;transition:all var(--transition-normal);display:flex;align-items:center;gap:var(--spacing-2);border:none;text-decoration:none}.btn[data-v-794e81fd]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-794e81fd]{background:var(--primary-color);color:#fff}.btn-primary[data-v-794e81fd]:hover:not(:disabled){background:var(--primary-600);transform:translateY(-2px);box-shadow:0 10px 20px #0003}.btn-secondary[data-v-794e81fd]{background:var(--secondary-color);color:#fff}.btn-secondary[data-v-794e81fd]:hover:not(:disabled){background:var(--secondary-600);transform:translateY(-2px);box-shadow:0 10px 20px #0003}.btn-outline[data-v-794e81fd]{background:transparent;color:var(--primary-color);border:2px solid var(--primary-color)}.btn-outline[data-v-794e81fd]:hover:not(:disabled){background:var(--primary-color);color:#fff;transform:translateY(-2px)}.btn-ghost[data-v-794e81fd]{background:transparent;color:var(--gray-600);border:2px solid var(--gray-300)}.btn-ghost[data-v-794e81fd]:hover:not(:disabled){background:var(--gray-100);color:var(--gray-800)}@media (max-width: 768px){.poster-modal[data-v-794e81fd]{width:95vw;margin:var(--spacing-4)}.modal-content[data-v-794e81fd]{padding:var(--spacing-4);max-height:85vh}.poster-modal-body[data-v-794e81fd]{flex-direction:column;gap:var(--spacing-4)}.poster-info-section[data-v-794e81fd]{flex:none;width:100%}.poster-container[data-v-794e81fd]{max-width:85vw;aspect-ratio:3 / 4}.action-buttons[data-v-794e81fd]{flex-direction:row;flex-wrap:wrap;justify-content:center}.btn[data-v-794e81fd]{flex:1;min-width:120px}}@media (max-width: 480px){.modal-header[data-v-794e81fd]{padding:var(--spacing-4)}.modal-header h3[data-v-794e81fd]{font-size:var(--font-size-lg)}.modal-content[data-v-794e81fd]{padding:var(--spacing-3)}.generating-animation[data-v-794e81fd]{gap:var(--spacing-3)}.spinner[data-v-794e81fd]{width:60px;height:60px;font-size:1.5rem}}@media (max-width: 480px){.poster-modal[data-v-794e81fd]{width:100vw;height:100vh;margin:0;border-radius:0}.modal-content[data-v-794e81fd]{padding:var(--spacing-3);max-height:90vh}.poster-container[data-v-794e81fd]{max-width:80vw;aspect-ratio:3 / 4}.action-buttons[data-v-794e81fd]{gap:var(--spacing-2)}.btn[data-v-794e81fd]{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm)}}.affiliate-feature[data-v-f85a32fe]{padding:0;margin:0;background:#f9fafb;min-height:100vh;width:100%}.affiliate-feature>div[data-v-f85a32fe]:not(.loading-state):not(.error-state){margin-top:-60px}.main-content[data-v-f85a32fe]{max-width:1400px;margin:0 auto;padding:var(--spacing-6) var(--spacing-4);display:grid;grid-template-columns:1fr 320px;gap:var(--spacing-6);align-items:start}.content-main[data-v-f85a32fe]{min-width:0}.content-sidebar[data-v-f85a32fe]{position:sticky;top:80px;align-self:flex-start}.loading-state[data-v-f85a32fe],.error-state[data-v-f85a32fe]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;padding-top:var(--spacing-8)}.loading-spinner[data-v-f85a32fe],.error-icon[data-v-f85a32fe]{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-4)}.loading-spinner i[data-v-f85a32fe]{color:var(--primary-color)}.error-icon i[data-v-f85a32fe]{color:var(--red-500)}.loading-state p[data-v-f85a32fe],.error-state p[data-v-f85a32fe]{color:var(--gray-600);font-size:var(--font-size-lg);margin-bottom:var(--spacing-4)}.feature-header[data-v-f85a32fe]{width:100%;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);padding-top:calc(60px + var(--spacing-12));padding-bottom:var(--spacing-10);padding-left:var(--spacing-6);padding-right:var(--spacing-6);position:relative;overflow:hidden;margin-bottom:0}.feature-header[data-v-f85a32fe]:before{content:"";position:absolute;top:-50%;right:-10%;width:400px;height:400px;background:rgba(255,255,255,.08);border-radius:50%;z-index:0}.feature-header[data-v-f85a32fe]:after{content:"";position:absolute;bottom:-40%;left:-5%;width:300px;height:300px;background:rgba(255,255,255,.05);border-radius:50%;z-index:0}.header-content[data-v-f85a32fe]{max-width:1400px;margin:0 auto;text-align:center;position:relative;z-index:1}.feature-header h2[data-v-f85a32fe]{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:var(--spacing-3);letter-spacing:1px}.feature-header p[data-v-f85a32fe]{color:#ffffffe6;font-size:var(--font-size-lg);font-weight:400;margin-bottom:var(--spacing-5);letter-spacing:.5px}.feature-tags[data-v-f85a32fe]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-6);flex-wrap:wrap}.feature-tag[data-v-f85a32fe]{display:inline-flex;align-items:center;gap:var(--spacing-2);color:#fff;font-size:var(--font-size-base);font-weight:500;background:rgba(255,255,255,.15);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.feature-tag i[data-v-f85a32fe]{color:#4ade80;font-size:var(--font-size-sm)}.floating-shapes[data-v-f85a32fe]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0;pointer-events:none}.shape[data-v-f85a32fe]{position:absolute;border-radius:50%;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.shape-1[data-v-f85a32fe]{width:300px;height:300px;top:-10%;left:10%;animation:float-f85a32fe 20s ease-in-out infinite}.shape-2[data-v-f85a32fe]{width:200px;height:200px;top:50%;right:5%;animation:float-f85a32fe 15s ease-in-out infinite reverse;animation-delay:-5s}.shape-3[data-v-f85a32fe]{width:150px;height:150px;bottom:10%;left:60%;animation:float-f85a32fe 18s ease-in-out infinite;animation-delay:-3s}.shape-4[data-v-f85a32fe]{width:100px;height:100px;top:30%;left:80%;animation:float-f85a32fe 12s ease-in-out infinite reverse;animation-delay:-7s;background:rgba(255,255,255,.15)}.shape-5[data-v-f85a32fe]{width:180px;height:180px;bottom:20%;left:15%;animation:float-f85a32fe 22s ease-in-out infinite;animation-delay:-10s}.shape-6[data-v-f85a32fe]{width:120px;height:120px;top:60%;right:25%;animation:float-f85a32fe 16s ease-in-out infinite reverse;animation-delay:-2s;background:rgba(255,255,255,.08)}@keyframes float-f85a32fe{0%,to{transform:translate(0) scale(1);opacity:.3}25%{transform:translate(20px,-30px) scale(1.1);opacity:.5}50%{transform:translate(-15px,20px) scale(.9);opacity:.4}75%{transform:translate(30px,15px) scale(1.05);opacity:.6}}.overview-section[data-v-f85a32fe]{margin-bottom:var(--spacing-5)}.stats-grid[data-v-f85a32fe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-4)}.stat-card[data-v-f85a32fe]{background:white;border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:var(--spacing-4);display:flex;align-items:center;gap:var(--spacing-3);transition:all var(--transition-normal)}.stat-card[data-v-f85a32fe]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.stat-icon[data-v-f85a32fe]{width:50px;height:50px;background:var(--primary-100);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);color:var(--primary-color)}.stat-info h3[data-v-f85a32fe]{font-size:var(--font-size-xl);font-weight:700;color:var(--gray-800);margin-bottom:var(--spacing-1)}.stat-info p[data-v-f85a32fe]{color:var(--gray-600);font-size:var(--font-size-sm)}.balance-label-with-btn[data-v-f85a32fe]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2)}.balance-label-with-btn p[data-v-f85a32fe]{margin:0;flex:1}.withdraw-quick-btn[data-v-f85a32fe]{padding:var(--spacing-1) var(--spacing-3);font-size:var(--font-size-xs);border-radius:var(--radius-md);white-space:nowrap;min-width:auto}.withdraw-quick-btn[data-v-f85a32fe]:disabled{opacity:.5;cursor:not-allowed}.promotion-section[data-v-f85a32fe]{margin-bottom:var(--spacing-5)}.promotion-section h3[data-v-f85a32fe]{font-size:var(--font-size-xl);font-weight:600;color:var(--gray-800);margin-bottom:var(--spacing-4);display:flex;align-items:center;gap:var(--spacing-2)}.promotion-section h3 i[data-v-f85a32fe]{color:var(--primary-color)}.promotion-cards[data-v-f85a32fe]{display:flex;flex-direction:column;gap:var(--spacing-4)}.promotion-card[data-v-f85a32fe]{background:white;border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden}.unified-card[data-v-f85a32fe]{max-width:100%}.card-header[data-v-f85a32fe]{background:var(--gray-50);padding:var(--spacing-4);border-bottom:1px solid var(--gray-200)}.card-header h4[data-v-f85a32fe]{font-size:var(--font-size-base);font-weight:600;color:var(--gray-800);margin-bottom:var(--spacing-1);display:flex;align-items:center;gap:var(--spacing-2)}.card-header h4 i[data-v-f85a32fe]{color:var(--primary-color)}.card-header p[data-v-f85a32fe]{color:var(--gray-600);font-size:var(--font-size-sm)}.card-content[data-v-f85a32fe]{padding:var(--spacing-4)}.content-wrapper[data-v-f85a32fe]{display:grid;grid-template-columns:1fr 380px;gap:var(--spacing-4);align-items:start}.tools-section[data-v-f85a32fe]{min-width:0}.tools-guide[data-v-f85a32fe]{background:white;border-radius:var(--radius-lg);padding:var(--spacing-4);border:1px solid var(--gray-200)}.guide-header[data-v-f85a32fe]{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-3);border-bottom:2px solid var(--gray-200)}.guide-header i[data-v-f85a32fe]{color:#22c55e;font-size:var(--font-size-lg)}.guide-header span[data-v-f85a32fe]{font-weight:600;font-size:var(--font-size-base);color:var(--gray-800)}.guide-content[data-v-f85a32fe]{max-height:500px;overflow-y:auto;padding-right:var(--spacing-2)}.record-tabs-wrapper[data-v-f85a32fe]{padding:var(--spacing-2) var(--spacing-4) 0;border-bottom:1px solid var(--gray-200);margin-top:-6px}.record-tabs[data-v-f85a32fe]{display:flex;gap:var(--spacing-2);margin-bottom:-1px}.record-tab-btn[data-v-f85a32fe]{padding:var(--spacing-2) var(--spacing-3);background:none;border:none;border-bottom:2px solid transparent;color:var(--gray-600);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--transition-normal);white-space:nowrap}.record-tab-btn[data-v-f85a32fe]:hover{color:var(--gray-800)}.record-tab-btn.active[data-v-f85a32fe]{color:#22c55e;border-bottom-color:#22c55e}.sidebar-record-list[data-v-f85a32fe]{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-3) 0}.sidebar-record-item[data-v-f85a32fe]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3);background:var(--gray-50);border-radius:var(--radius-lg);border:1px solid var(--gray-200);transition:all var(--transition-normal)}.sidebar-record-item.reward-item[data-v-f85a32fe]{align-items:flex-start;padding:var(--spacing-3) var(--spacing-3)}.sidebar-record-item[data-v-f85a32fe]:hover{box-shadow:0 2px 8px #00000014;border-color:#22c55e}.record-user[data-v-f85a32fe]{display:flex;align-items:center;gap:var(--spacing-2);flex:1;min-width:0}.user-avatar-small[data-v-f85a32fe],.reward-icon-small[data-v-f85a32fe]{width:32px;height:32px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--font-size-sm);color:#fff}.user-avatar-small[data-v-f85a32fe]{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)}.reward-icon-small[data-v-f85a32fe]{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);align-self:flex-start}.user-info-small[data-v-f85a32fe]{flex:1;min-width:0}.user-name-small[data-v-f85a32fe]{display:block;font-size:var(--font-size-sm);font-weight:600;color:var(--gray-800);margin-bottom:var(--spacing-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-time-small[data-v-f85a32fe]{display:block;font-size:var(--font-size-xs);color:var(--gray-500)}.record-time-small i[data-v-f85a32fe]{margin-right:2px;color:#22c55e}.record-value-small[data-v-f85a32fe]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-1);flex-shrink:0;padding-top:4px}.commission-small[data-v-f85a32fe]{font-size:var(--font-size-sm);font-weight:700;color:#22c55e}.reward-amount-small[data-v-f85a32fe]{font-size:var(--font-size-sm);font-weight:700;color:#f59e0b}.reward-amount-small.commission[data-v-f85a32fe]{color:#22c55e}.credits-change[data-v-f85a32fe]{font-size:var(--font-size-xs);color:var(--gray-500);font-weight:500;background:var(--gray-100);padding:2px 6px;border-radius:var(--radius-sm)}.empty-state-small[data-v-f85a32fe]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-8) var(--spacing-4);color:var(--gray-400);text-align:center}.empty-state-small i[data-v-f85a32fe]{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-3)}.empty-state-small p[data-v-f85a32fe]{margin:0;font-size:var(--font-size-sm);color:var(--gray-500)}.pagination-controls[data-v-f85a32fe]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-3);padding:var(--spacing-3) 0 0;margin-top:var(--spacing-2);border-top:1px solid var(--gray-200)}.pagination-btn[data-v-f85a32fe]{background:white;border:1px solid var(--gray-300);width:32px;height:32px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--gray-600);transition:all var(--transition-normal)}.pagination-btn[data-v-f85a32fe]:hover:not(:disabled){background:#22c55e;border-color:#22c55e;color:#fff}.pagination-btn[data-v-f85a32fe]:disabled{opacity:.4;cursor:not-allowed}.pagination-info[data-v-f85a32fe]{font-size:var(--font-size-sm);color:var(--gray-700);font-weight:500;min-width:60px;text-align:center}.status-badge[data-v-f85a32fe]{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:500;white-space:nowrap}.status-badge.pending[data-v-f85a32fe]{background:#f59e0b;color:#fff}.status-badge.confirmed[data-v-f85a32fe]{background:#3b82f6;color:#fff}.status-badge.paid[data-v-f85a32fe]{background:#22c55e;color:#fff}.status-badge.approved[data-v-f85a32fe]{background:#10b981;color:#fff}.status-badge.rejected[data-v-f85a32fe]{background:#ef4444;color:#fff}.status-badge.completed[data-v-f85a32fe]{background:#059669;color:#fff}@media (max-width: 1024px){.content-wrapper[data-v-f85a32fe]{grid-template-columns:1fr}.tools-guide[data-v-f85a32fe]{order:-1}}.tools-card-grid[data-v-f85a32fe]{display:grid;grid-template-columns:1fr;gap:var(--spacing-3);margin-bottom:var(--spacing-3)}@media (max-width: 768px){.tools-card-grid[data-v-f85a32fe]{grid-template-columns:1fr;gap:var(--spacing-4)}}.tool-card[data-v-f85a32fe]{background:linear-gradient(135deg,#f9fafb 0%,#ffffff 100%);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:var(--spacing-3);transition:all var(--transition-normal);position:relative;overflow:hidden;min-height:140px;display:flex;flex-direction:column}.tool-card[data-v-f85a32fe]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#22c55e 0%,#10b981 100%);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-normal);z-index:1}.tool-card[data-v-f85a32fe]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #22c55e1f;border-color:#22c55e4d}.tool-card[data-v-f85a32fe]:hover:before{transform:scaleX(1)}.combined-card[data-v-f85a32fe]{gap:var(--spacing-3)}.combined-grid[data-v-f85a32fe]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-3)}@media (max-width: 768px){.combined-grid[data-v-f85a32fe]{grid-template-columns:1fr}}.tool-card-header[data-v-f85a32fe]{display:flex;align-items:flex-start;gap:var(--spacing-2);margin-bottom:var(--spacing-2);flex-shrink:0}.tool-icon[data-v-f85a32fe]{width:40px;height:40px;background:linear-gradient(135deg,#22c55e 0%,#10b981 100%);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--font-size-base);flex-shrink:0;box-shadow:0 3px 10px #22c55e40}.tool-title-area[data-v-f85a32fe]{flex:1;padding-top:2px}.tool-title-area h5[data-v-f85a32fe]{font-size:var(--font-size-sm);font-weight:600;color:var(--gray-800);margin:0 0 2px;line-height:1.4}.tool-title-area p[data-v-f85a32fe]{font-size:11px;color:var(--gray-500);margin:0;line-height:1.4}.tool-card-content[data-v-f85a32fe]{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--spacing-2)}.card-info-text[data-v-f85a32fe]{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:linear-gradient(135deg,rgba(34,197,94,.05) 0%,rgba(16,185,129,.08) 100%);border-radius:var(--radius-md);margin-bottom:var(--spacing-2);font-size:var(--font-size-xs);color:var(--gray-600);line-height:1.4}.card-info-text i[data-v-f85a32fe]{color:#22c55e;font-size:12px;flex-shrink:0}.card-info-text span[data-v-f85a32fe]{flex:1}.input-wrapper[data-v-f85a32fe]{display:flex;gap:var(--spacing-2)}.modern-input[data-v-f85a32fe]{flex:1;padding:8px var(--spacing-2);border:1px solid var(--gray-300);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--gray-800);background:white;transition:all var(--transition-normal);min-width:0}.modern-input[data-v-f85a32fe]:focus{outline:none;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.modern-input[data-v-f85a32fe]:disabled{background:var(--gray-50);cursor:not-allowed}.modern-btn[data-v-f85a32fe]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:8px var(--spacing-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;border:none;cursor:pointer;transition:all var(--transition-normal);white-space:nowrap;flex-shrink:0}.modern-btn.primary[data-v-f85a32fe]{background:linear-gradient(135deg,#22c55e 0%,#10b981 100%);color:#fff;box-shadow:0 2px 8px #22c55e40}.modern-btn.primary[data-v-f85a32fe]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #22c55e59}.modern-btn.secondary[data-v-f85a32fe]{background:white;color:#22c55e;border:1px solid #22c55e}.modern-btn.secondary[data-v-f85a32fe]:hover{background:rgba(34,197,94,.05)}.modern-btn[data-v-f85a32fe]:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.modern-btn.full-width[data-v-f85a32fe]{width:100%}.code-display-wrapper[data-v-f85a32fe]{display:flex;align-items:center;gap:var(--spacing-2);padding:8px var(--spacing-3);background:linear-gradient(135deg,rgba(34,197,94,.05) 0%,rgba(16,185,129,.05) 100%);border:2px dashed rgba(34,197,94,.3);border-radius:var(--radius-md)}.code-value[data-v-f85a32fe]{flex:1;font-size:var(--font-size-sm);font-weight:700;color:#22c55e;font-family:Courier New,monospace;letter-spacing:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.error-hint[data-v-f85a32fe]{margin-top:var(--spacing-2);display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:rgba(239,68,68,.05);border-left:3px solid #ef4444;border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:#ef4444}.reward-hint[data-v-f85a32fe]{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:linear-gradient(135deg,rgba(245,158,11,.1) 0%,rgba(236,72,153,.1) 100%);border:1px solid rgba(245,158,11,.3);border-radius:var(--radius-md);margin-bottom:var(--spacing-2);font-size:var(--font-size-xs);font-weight:500;color:#f59e0b}.reward-hint i[data-v-f85a32fe]{font-size:var(--font-size-sm);animation:bounce-f85a32fe 2s infinite}@keyframes bounce-f85a32fe{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-4px)}60%{transform:translateY(-2px)}}.bound-status-modern[data-v-f85a32fe]{display:flex;align-items:center;gap:var(--spacing-2);padding:8px var(--spacing-3);background:linear-gradient(135deg,rgba(34,197,94,.08) 0%,rgba(16,185,129,.08) 100%);border:1px solid rgba(34,197,94,.3);border-radius:var(--radius-md);color:#22c55e;font-weight:500;font-size:var(--font-size-sm)}.bound-status-modern i[data-v-f85a32fe]{font-size:var(--font-size-base);flex-shrink:0}.bound-status-modern span[data-v-f85a32fe]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tools-hints[data-v-f85a32fe]{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-3);background:linear-gradient(135deg,rgba(34,197,94,.03) 0%,rgba(16,185,129,.03) 100%);border-radius:var(--radius-lg);border:1px solid rgba(34,197,94,.15)}.hint-item[data-v-f85a32fe]{display:flex;align-items:flex-start;gap:var(--spacing-2);font-size:var(--font-size-xs);color:var(--gray-600);line-height:1.5}.hint-item i[data-v-f85a32fe]{color:#22c55e;margin-top:2px;flex-shrink:0;font-size:12px}.bound-status-compact[data-v-f85a32fe]{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:var(--success-50);border:1px solid var(--success-200);border-radius:var(--radius-md);color:var(--success-700);font-size:var(--font-size-sm)}.bound-status-compact i[data-v-f85a32fe]{color:var(--success-600)}.tools-tips[data-v-f85a32fe]{display:flex;gap:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--gray-100);flex-wrap:wrap}.tools-tips span[data-v-f85a32fe]{display:flex;align-items:center;gap:var(--spacing-1);font-size:var(--font-size-xs);color:var(--gray-600)}.tools-tips i[data-v-f85a32fe]{color:var(--primary-400)}.link-input-group[data-v-f85a32fe]{display:flex;gap:var(--spacing-2)}.link-input[data-v-f85a32fe]{flex:1;padding:var(--spacing-3);border:1px solid var(--gray-200);border-radius:var(--radius-lg);background:var(--gray-50);font-size:var(--font-size-sm);outline:none}.link-tips[data-v-f85a32fe]{margin-top:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:var(--primary-50);border:1px solid var(--primary-200);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--primary-700)}.link-tips i[data-v-f85a32fe]{color:var(--primary-500);margin-right:var(--spacing-1)}.invite-code-display[data-v-f85a32fe]{display:flex;align-items:center;justify-content:space-between;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:var(--spacing-3)}.invite-code[data-v-f85a32fe]{font-size:var(--font-size-xl);font-weight:600;color:var(--primary-color);letter-spacing:2px}.btn[data-v-f85a32fe]{position:relative;overflow:hidden;transition:all .3s ease}.btn[data-v-f85a32fe]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.btn[data-v-f85a32fe]:active{transform:translateY(0)}.btn.loading[data-v-f85a32fe]{animation:pulse-f85a32fe 1s infinite}.btn.success[data-v-f85a32fe]{background:var(--success-color)!important;color:#fff!important;animation:bounce-f85a32fe .5s ease-in-out}.btn.error[data-v-f85a32fe]{background:var(--error-color)!important;color:#fff!important;animation:shake-f85a32fe .5s ease-in-out}@keyframes pulse-f85a32fe{0%,to{opacity:1}50%{opacity:.7}}@keyframes bounce-f85a32fe{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-3px)}60%{transform:translateY(-2px)}}@keyframes shake-f85a32fe{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.btn[data-v-f85a32fe]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.6);transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease;pointer-events:none}.btn[data-v-f85a32fe]:active:before{width:100px;height:100px}.bind-success-modal[data-v-f85a32fe] .modal-content{border-radius:18px;overflow:hidden}.bind-success-modal[data-v-f85a32fe] .modal-header{padding:18px 22px;border-bottom:1px solid #e2e8f0}.bind-success-modal[data-v-f85a32fe] .modal-title{font-size:18px;font-weight:600;margin:0;color:#0f172a}.bind-success-content[data-v-f85a32fe]{padding:24px;display:flex;flex-direction:column;gap:16px}.bind-success-header[data-v-f85a32fe]{display:flex;align-items:center;gap:12px}.bind-success-icon[data-v-f85a32fe]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px}.bind-success-title[data-v-f85a32fe]{margin:0;font-size:16px;font-weight:600;color:#0f172a}.bind-success-subtitle[data-v-f85a32fe]{margin:2px 0 0;font-size:13px;color:#64748b}.reward-amount-card[data-v-f85a32fe]{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-radius:18px;border:1px solid #e2e8f0;background:linear-gradient(135deg,#eef2ff,#f5f5ff);box-shadow:0 10px 30px #6366f126}.reward-amount-left[data-v-f85a32fe]{display:flex;align-items:center;gap:12px}.reward-amount-icon[data-v-f85a32fe]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 10px 20px #4f46e540}.reward-amount-text[data-v-f85a32fe]{display:flex;flex-direction:column;gap:4px}.reward-desc[data-v-f85a32fe]{margin:0;font-size:12px;color:#94a3b8}.reward-amount-right[data-v-f85a32fe]{font-size:30px;font-weight:700;color:#4338ca}.primary-action-btn[data-v-f85a32fe]{width:100%;border:none;border-radius:12px;padding:12px 16px;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.primary-action-btn[data-v-f85a32fe]:hover{transform:translateY(-1px);box-shadow:0 15px 25px #3b82f640}.invite-code-section[data-v-f85a32fe],.promo-tool-section[data-v-f85a32fe]{display:flex;flex-direction:column;gap:var(--spacing-3)}.section-label[data-v-f85a32fe]{font-size:var(--font-size-sm);font-weight:600;color:var(--gray-700);display:flex;align-items:center;gap:var(--spacing-2)}.section-label i[data-v-f85a32fe]{color:var(--primary-color);font-size:var(--font-size-sm)}.divider[data-v-f85a32fe]{height:1px;background:var(--gray-200);margin:var(--spacing-3) 0}.invite-tips-small[data-v-f85a32fe]{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xs);color:var(--gray-600);background:var(--gray-50);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md)}.invite-tips-small i[data-v-f85a32fe]{color:var(--primary-color)}.invite-input-section[data-v-f85a32fe]{display:flex;flex-direction:column;gap:var(--spacing-4)}.invite-input-group[data-v-f85a32fe]{display:flex;gap:var(--spacing-3)}.invite-code-input[data-v-f85a32fe]{flex:1;padding:var(--spacing-3);border:1px solid var(--gray-200);border-radius:var(--radius-lg);font-size:var(--font-size-base);outline:none;text-transform:uppercase;letter-spacing:1px}.invite-code-input[data-v-f85a32fe]:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-100)}.invite-code-input[data-v-f85a32fe]:disabled{background:var(--gray-100);cursor:not-allowed}.error-message[data-v-f85a32fe]{display:flex;align-items:center;gap:var(--spacing-2);color:var(--danger-color);font-size:var(--font-size-sm);background:var(--danger-50);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);border:1px solid var(--danger-200)}.invite-tips[data-v-f85a32fe]{display:flex;flex-direction:column;gap:var(--spacing-2)}.invite-tips p[data-v-f85a32fe]{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--gray-600)}.invite-tips i[data-v-f85a32fe]{color:var(--info-color);font-size:var(--font-size-xs)}.invite-bound-status[data-v-f85a32fe]{text-align:center}.bound-info[data-v-f85a32fe]{display:flex;align-items:center;gap:var(--spacing-4);background:var(--success-50);border:1px solid var(--success-200);border-radius:var(--radius-lg);padding:var(--spacing-4)}.bound-icon[data-v-f85a32fe]{width:50px;height:50px;background:var(--success-color);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--font-size-xl)}.bound-details[data-v-f85a32fe]{flex:1;text-align:left}.bound-details h5[data-v-f85a32fe]{font-size:var(--font-size-lg);font-weight:600;color:var(--success-700);margin-bottom:var(--spacing-2)}.bound-details p[data-v-f85a32fe]{font-size:var(--font-size-sm);color:var(--success-600);margin-bottom:var(--spacing-1)}.bound-details p[data-v-f85a32fe]:last-child{margin-bottom:0}.commission-section[data-v-f85a32fe]{margin-bottom:var(--spacing-5)}.commission-section h3[data-v-f85a32fe]{font-size:var(--font-size-xl);font-weight:600;color:var(--gray-800);margin-bottom:var(--spacing-4);display:flex;align-items:center;gap:var(--spacing-2)}.commission-section h3 i[data-v-f85a32fe]{color:var(--primary-color)}.commission-cards[data-v-f85a32fe]{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--spacing-3)}.commission-card[data-v-f85a32fe]{background:white;border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:var(--spacing-4);text-align:center;transition:all var(--transition-normal)}.commission-card[data-v-f85a32fe]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--primary-200)}.commission-icon[data-v-f85a32fe]{width:40px;height:40px;background:var(--primary-100);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-3);font-size:var(--font-size-lg);color:var(--primary-color)}.commission-info h4[data-v-f85a32fe]{font-size:var(--font-size-base);font-weight:600;color:var(--gray-800);margin-bottom:var(--spacing-1)}.commission-amount[data-v-f85a32fe]{font-size:var(--font-size-xl);font-weight:700;color:var(--primary-color);margin-bottom:var(--spacing-1)}.commission-desc[data-v-f85a32fe]{color:var(--gray-600);font-size:var(--font-size-sm)}.commission-card--custom[data-v-f85a32fe]{border-color:var(--success-300);background:linear-gradient(135deg,var(--success-50) 0%,white 100%)}.commission-card--custom[data-v-f85a32fe]:hover{border-color:var(--success-400);box-shadow:0 8px 25px -8px var(--success-500)}.commission-card--custom .commission-icon[data-v-f85a32fe]{background:var(--success-100);color:var(--success-600)}.commission-card--custom .commission-amount[data-v-f85a32fe]{color:var(--success-600)}.custom-badge[data-v-f85a32fe]{display:inline-block;background:var(--success-500);color:#fff;font-size:var(--font-size-xs);font-weight:500;padding:2px 6px;border-radius:var(--radius-sm);margin-left:var(--spacing-2)}.poster-config[data-v-f85a32fe]{display:flex;justify-content:space-around;margin-bottom:var(--spacing-4);flex-wrap:wrap;gap:var(--spacing-4)}.config-row[data-v-f85a32fe]{display:flex;gap:var(--spacing-6);flex-wrap:wrap}.config-group[data-v-f85a32fe]{display:flex;flex-direction:column;gap:var(--spacing-2)}.config-group label[data-v-f85a32fe]{font-size:var(--font-size-sm);font-weight:500;color:var(--gray-700)}.action-group[data-v-f85a32fe]{display:flex;gap:var(--spacing-2);flex-wrap:wrap;margin-top:var(--spacing-2)}.poster-description[data-v-f85a32fe]{margin-bottom:var(--spacing-2)}.poster-description p[data-v-f85a32fe]{font-size:var(--font-size-sm);color:var(--gray-600);margin:0;line-height:1.5;background:var(--gray-50);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);border:1px solid var(--gray-200)}@media (max-width: 768px){.feature-header[data-v-f85a32fe]{padding-top:calc(60px + var(--spacing-8));padding-bottom:var(--spacing-8);padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.feature-header h2[data-v-f85a32fe]{font-size:var(--font-size-2xl)}.feature-header p[data-v-f85a32fe]{font-size:var(--font-size-base);margin-bottom:var(--spacing-4)}.feature-tags[data-v-f85a32fe]{gap:var(--spacing-3)}.feature-tag[data-v-f85a32fe]{font-size:var(--font-size-sm);padding:var(--spacing-1) var(--spacing-3)}.feature-header[data-v-f85a32fe]:before{width:250px;height:250px}.feature-header[data-v-f85a32fe]:after{width:180px;height:180px}.shape-1[data-v-f85a32fe]{width:180px;height:180px}.shape-2[data-v-f85a32fe]{width:120px;height:120px}.shape-3[data-v-f85a32fe]{width:100px;height:100px}.shape-4[data-v-f85a32fe]{width:70px;height:70px}.shape-5[data-v-f85a32fe]{width:110px;height:110px}.shape-6[data-v-f85a32fe]{width:80px;height:80px}.tools-grid[data-v-f85a32fe]{grid-template-columns:1fr;gap:var(--spacing-4)}.main-content[data-v-f85a32fe]{grid-template-columns:1fr}.content-sidebar[data-v-f85a32fe]{position:static;order:-1}}.sidebar-card[data-v-f85a32fe]{background:white;border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 2px 8px #0000000d}.sidebar-header[data-v-f85a32fe]{background:white;padding:var(--spacing-4);display:flex;align-items:center;gap:var(--spacing-2);border-bottom:1px solid var(--gray-200)}.sidebar-header i[data-v-f85a32fe]{font-size:var(--font-size-lg);color:#22c55e}.sidebar-header h4[data-v-f85a32fe]{font-size:var(--font-size-lg);font-weight:600;margin:0;color:var(--gray-800)}.sidebar-content[data-v-f85a32fe]{padding:var(--spacing-4)}.strategy-steps[data-v-f85a32fe]{margin-bottom:var(--spacing-5)}.step-item[data-v-f85a32fe]{display:flex;gap:var(--spacing-3);margin-bottom:var(--spacing-4);position:relative}.step-item[data-v-f85a32fe]:last-child{margin-bottom:0}.step-item[data-v-f85a32fe]:not(:last-child):after{content:"";position:absolute;left:16px;top:32px;bottom:-16px;width:2px;background:linear-gradient(180deg,rgba(34,197,94,.3) 0%,rgba(22,163,74,.3) 100%)}.step-number[data-v-f85a32fe]{width:32px;height:32px;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);color:#fff;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--font-size-sm);flex-shrink:0;position:relative;z-index:1;box-shadow:0 2px 8px #22c55e4d}.step-content[data-v-f85a32fe]{flex:1;padding-top:2px}.step-content h5[data-v-f85a32fe]{font-size:var(--font-size-sm);font-weight:600;color:var(--gray-800);margin:0 0 var(--spacing-1) 0}.step-content p[data-v-f85a32fe]{font-size:var(--font-size-xs);color:var(--gray-600);margin:0;line-height:1.5}.strategy-tips[data-v-f85a32fe]{background:linear-gradient(135deg,rgba(34,197,94,.05) 0%,rgba(22,163,74,.05) 100%);border:1px solid rgba(34,197,94,.2);border-radius:var(--radius-lg);padding:var(--spacing-4);margin-bottom:var(--spacing-4)}.tips-header[data-v-f85a32fe]{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-3);color:#16a34a;font-weight:600;font-size:var(--font-size-sm)}.tips-header i[data-v-f85a32fe]{color:#22c55e}.tips-list[data-v-f85a32fe]{list-style:none;padding:0;margin:0}.tips-list li[data-v-f85a32fe]{display:flex;align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-2) 0;font-size:var(--font-size-xs);color:var(--gray-700);line-height:1.5}.tips-list li i[data-v-f85a32fe]{color:#22c55e;margin-top:2px;flex-shrink:0;font-size:12px}.quick-stats[data-v-f85a32fe]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-3)}.quick-stat-item[data-v-f85a32fe]{text-align:center;padding:var(--spacing-3);background:linear-gradient(135deg,rgba(34,197,94,.05) 0%,rgba(22,163,74,.05) 100%);border-radius:var(--radius-lg);border:1px solid rgba(34,197,94,.15)}.stat-value[data-v-f85a32fe]{font-size:var(--font-size-2xl);font-weight:700;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-1)}.stat-label[data-v-f85a32fe]{font-size:var(--font-size-xs);color:var(--gray-600)}.go-activity-action[data-v-f85a32fe]{margin-top:var(--spacing-4)}.go-activity-btn[data-v-f85a32fe]{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3);border:none;border-radius:var(--radius-lg);background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);color:#fff;font-weight:600;font-size:var(--font-size-sm);cursor:pointer;box-shadow:0 8px 20px #22c55e40;transition:transform .2s ease,box-shadow .2s ease}.go-activity-btn i[data-v-f85a32fe]{font-size:var(--font-size-base)}.go-activity-btn[data-v-f85a32fe]:hover{transform:translateY(-2px);box-shadow:0 12px 24px #22c55e59}.go-activity-btn[data-v-f85a32fe]:active{transform:translateY(0);box-shadow:0 6px 16px #22c55e40}.affiliate-promotion-page[data-v-dfe0aaca]{min-height:100vh;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%)}.affiliate-main[data-v-dfe0aaca]{margin-top:80px;padding:0;width:100%;max-width:none}.not-logged-in-container[data-v-dfe0aaca]{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 160px)}.not-logged-in-content[data-v-dfe0aaca]{background:white;border-radius:24px;padding:48px 32px;box-shadow:0 20px 40px #0000001a;border:1px solid #bbf7d0;text-align:center;max-width:600px;width:100%}.login-prompt-icon[data-v-dfe0aaca]{width:80px;height:80px;margin:0 auto 24px;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:32px}.login-prompt-title[data-v-dfe0aaca]{font-size:32px;font-weight:700;color:#1f2937;margin-bottom:12px}.login-prompt-subtitle[data-v-dfe0aaca]{font-size:18px;color:#6b7280;margin-bottom:32px;line-height:1.6}.login-prompt-features[data-v-dfe0aaca]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:32px}.feature-item[data-v-dfe0aaca]{display:flex;align-items:center;gap:12px;padding:16px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.feature-item i[data-v-dfe0aaca]{color:#22c55e;font-size:18px;width:20px;text-align:center}.feature-item span[data-v-dfe0aaca]{color:#374151;font-weight:500}.login-prompt-message[data-v-dfe0aaca]{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 24px;background:#fef3c7;border:1px solid #fbbf24;border-radius:12px;margin-bottom:32px}.login-prompt-message i[data-v-dfe0aaca]{color:#f59e0b;font-size:18px}.login-prompt-message span[data-v-dfe0aaca]{color:#92400e;font-weight:500}.login-prompt-actions[data-v-dfe0aaca]{display:flex;gap:16px;justify-content:center}.btn[data-v-dfe0aaca]{padding:14px 28px;border-radius:12px;font-weight:600;font-size:16px;border:2px solid transparent;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;min-width:140px;justify-content:center}.btn-primary[data-v-dfe0aaca]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border-color:#22c55e}.btn-primary[data-v-dfe0aaca]:hover{background:linear-gradient(135deg,#16a34a,#15803d);transform:translateY(-2px);box-shadow:0 10px 20px #22c55e4d}.btn-outline[data-v-dfe0aaca]{background:transparent;color:#22c55e;border-color:#22c55e}.btn-outline[data-v-dfe0aaca]:hover{background:#22c55e;color:#fff;transform:translateY(-2px);box-shadow:0 10px 20px #22c55e33}.affiliate-container[data-v-dfe0aaca]{background:transparent;border-radius:0;box-shadow:none;overflow:visible;border:none}.loading-error-wrapper[data-v-58707ff6]{width:100%}.loading-state[data-v-58707ff6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-16) var(--spacing-8);background:white;border-radius:var(--radius-xl);border:1px solid var(--gray-200);text-align:center;min-height:200px}.loading-spinner[data-v-58707ff6]{font-size:2rem;color:var(--primary-color);margin-bottom:var(--spacing-4)}.loading-spinner.small[data-v-58707ff6]{font-size:1.5rem}.loading-spinner.large[data-v-58707ff6]{font-size:3rem}.loading-text[data-v-58707ff6]{color:var(--gray-600);margin:0;font-size:var(--font-size-lg)}.error-state[data-v-58707ff6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-16) var(--spacing-8);background:white;border-radius:var(--radius-xl);border:1px solid var(--red-200);text-align:center;min-height:200px}.error-icon[data-v-58707ff6]{font-size:3rem;color:var(--red-500);margin-bottom:var(--spacing-4)}.error-message[data-v-58707ff6]{color:var(--gray-700);margin:0 0 var(--spacing-6) 0;font-size:var(--font-size-lg);max-width:400px}.error-actions[data-v-58707ff6]{display:flex;gap:var(--spacing-3);flex-wrap:wrap;justify-content:center}.retry-btn[data-v-58707ff6],.login-btn[data-v-58707ff6]{min-width:120px}.no-data-state[data-v-58707ff6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-16) var(--spacing-8);background:white;border-radius:var(--radius-xl);border:1px solid var(--gray-200);text-align:center;min-height:200px}.no-data-icon[data-v-58707ff6]{font-size:3rem;color:var(--gray-400);margin-bottom:var(--spacing-4)}.no-data-message[data-v-58707ff6]{color:var(--gray-600);margin:0 0 var(--spacing-6) 0;font-size:var(--font-size-lg)}.no-data-actions[data-v-58707ff6]{display:flex;justify-content:center}.btn.loading[data-v-58707ff6]{position:relative;pointer-events:none}.btn.loading i[data-v-58707ff6]{opacity:.7}@media (max-width: 768px){.loading-state[data-v-58707ff6],.error-state[data-v-58707ff6],.no-data-state[data-v-58707ff6]{margin:var(--spacing-4);padding:var(--spacing-12) var(--spacing-6);min-height:160px}.error-actions[data-v-58707ff6]{flex-direction:column;width:100%}.retry-btn[data-v-58707ff6],.login-btn[data-v-58707ff6]{width:100%}.loading-spinner[data-v-58707ff6]{font-size:1.8rem}.loading-spinner.large[data-v-58707ff6],.error-icon[data-v-58707ff6],.no-data-icon[data-v-58707ff6]{font-size:2.5rem}}.loading-spinner i[data-v-58707ff6]{animation:spin-58707ff6 1s linear infinite}@keyframes spin-58707ff6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-state[data-v-58707ff6],.error-state[data-v-58707ff6],.no-data-state[data-v-58707ff6]{animation:fadeIn-58707ff6 .3s ease-in-out}@keyframes fadeIn-58707ff6{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-color-scheme: dark){.loading-state[data-v-58707ff6],.error-state[data-v-58707ff6],.no-data-state[data-v-58707ff6]{background:var(--dark-bg-secondary, #1a1a1a);border-color:var(--dark-border, #333)}.loading-text[data-v-58707ff6],.error-message[data-v-58707ff6],.no-data-message[data-v-58707ff6]{color:var(--dark-text-secondary, #ccc)}}.orders-section[data-v-7baadf77]{display:flex;flex-direction:column;gap:var(--spacing-4)}.loading-state[data-v-7baadf77]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-6);color:var(--gray-500);font-size:var(--font-size-base)}.loading-state i[data-v-7baadf77]{font-size:1.25rem}.order-list[data-v-7baadf77]{display:flex;flex-direction:column;gap:var(--spacing-4)}.order-item[data-v-7baadf77]{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-6);background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);transition:all .2s ease}.order-item[data-v-7baadf77]:hover{border-color:var(--primary-200);box-shadow:0 4px 12px #0000001a}.order-icon[data-v-7baadf77]{width:48px;height:48px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;flex-shrink:0}.recharge-item .order-icon[data-v-7baadf77]{background:var(--yellow-100);color:var(--yellow-600)}.package-item .order-icon[data-v-7baadf77]{background:var(--blue-100);color:var(--blue-600)}.order-icon i[data-v-7baadf77]{font-size:1.25rem}.order-details[data-v-7baadf77]{flex:1}.order-details h4[data-v-7baadf77]{margin:0 0 var(--spacing-2) 0;font-size:var(--font-size-base);font-weight:600;color:var(--gray-900)}.order-method[data-v-7baadf77]{margin:0 0 var(--spacing-3) 0;color:var(--gray-600);font-size:var(--font-size-sm)}.order-meta[data-v-7baadf77]{display:flex;gap:var(--spacing-4);align-items:center;flex-wrap:wrap}.order-time[data-v-7baadf77],.order-price[data-v-7baadf77],.order-info[data-v-7baadf77]{font-size:var(--font-size-sm);color:var(--gray-600)}.order-price[data-v-7baadf77]{font-weight:600;color:var(--green-600)}.order-info[data-v-7baadf77]{color:var(--blue-600)}.order-status[data-v-7baadf77]{flex-shrink:0}.status-badge[data-v-7baadf77]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:500;text-transform:uppercase}.status-badge.pending[data-v-7baadf77]{background:var(--yellow-100);color:var(--yellow-700)}.status-badge.paid[data-v-7baadf77],.status-badge.success[data-v-7baadf77]{background:var(--green-100);color:var(--green-700)}.status-badge.failed[data-v-7baadf77]{background:var(--red-100);color:var(--red-700)}.status-badge.cancelled[data-v-7baadf77]{background:var(--gray-200);color:var(--gray-600)}.empty-state[data-v-7baadf77]{text-align:center;padding:var(--spacing-8);color:var(--gray-500)}.empty-state i[data-v-7baadf77]{font-size:3rem;margin-bottom:var(--spacing-3)}.orders-pagination[data-v-7baadf77]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-4);margin-top:var(--spacing-4);padding-top:var(--spacing-3);border-top:1px solid var(--gray-200)}.page-btn[data-v-7baadf77]{padding:6px 14px;border-radius:var(--radius-md);border:1px solid var(--gray-300);background:var(--white);color:var(--gray-700);cursor:pointer;transition:all .2s ease}.page-btn[data-v-7baadf77]:hover:not(:disabled){border-color:var(--primary-400);color:var(--primary-600)}.page-btn[data-v-7baadf77]:disabled{cursor:not-allowed;opacity:.6}.pagination-info[data-v-7baadf77]{font-size:var(--font-size-sm);color:var(--gray-600)}@media (max-width: 768px){.order-item[data-v-7baadf77]{flex-direction:column;align-items:flex-start}.order-meta[data-v-7baadf77]{width:100%;justify-content:space-between}.order-status[data-v-7baadf77]{width:100%;display:flex;justify-content:flex-end}}.usage-section[data-v-e9430d05]{display:flex;flex-direction:column;gap:var(--spacing-4)}.content-header[data-v-e9430d05]{display:flex;justify-content:space-between;align-items:center}.content-header h3[data-v-e9430d05]{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xl);color:var(--gray-800)}.content-header h3 i[data-v-e9430d05]{color:var(--primary-color)}.filter-controls[data-v-e9430d05]{display:flex;gap:var(--spacing-3);align-items:center}.filter-select[data-v-e9430d05],.filter-date[data-v-e9430d05]{padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white);color:var(--gray-700);font-size:var(--font-size-sm)}.usage-list[data-v-e9430d05]{display:flex;flex-direction:column;gap:var(--spacing-4)}.loading-state[data-v-e9430d05]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-8);color:var(--gray-500)}.loading-state i[data-v-e9430d05]{font-size:1.75rem;color:var(--primary-500)}.pagination[data-v-e9430d05]{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-3);margin-top:var(--spacing-4)}.pagination-info[data-v-e9430d05]{font-size:var(--font-size-sm);color:var(--gray-500)}.pagination-btn[data-v-e9430d05]{padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-md);border:1px solid var(--gray-200);background:var(--white);color:var(--gray-700);font-size:var(--font-size-sm);cursor:pointer;transition:all .2s ease}.pagination-btn[data-v-e9430d05]:hover:not(:disabled){border-color:var(--primary-300);color:var(--primary-600)}.pagination-btn[data-v-e9430d05]:disabled{cursor:not-allowed;opacity:.5}.usage-item[data-v-e9430d05]{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-6);background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);transition:all .2s ease}.usage-item[data-v-e9430d05]:hover{border-color:var(--primary-200);box-shadow:0 4px 12px #00000014}.usage-icon[data-v-e9430d05]{width:48px;height:48px;border-radius:var(--radius-full);background:var(--primary-50);color:var(--primary-500);display:flex;align-items:center;justify-content:center;flex-shrink:0}.usage-icon i[data-v-e9430d05]{font-size:1.25rem}.usage-details[data-v-e9430d05]{flex:1}.usage-details h4[data-v-e9430d05]{margin:0 0 var(--spacing-2) 0;font-size:var(--font-size-base);font-weight:600;color:var(--gray-900)}.usage-desc[data-v-e9430d05]{margin:0;color:var(--gray-600);line-height:1.6;font-size:var(--font-size-sm)}.usage-meta[data-v-e9430d05]{display:flex;gap:var(--spacing-4);align-items:center;flex-wrap:wrap;margin-top:var(--spacing-3)}.usage-time[data-v-e9430d05]{color:var(--gray-500);font-size:var(--font-size-sm)}.usage-credits-info[data-v-e9430d05]{display:flex;align-items:center;gap:var(--spacing-3)}.usage-cost[data-v-e9430d05]{font-weight:600;color:var(--green-600)}.usage-cost.reward-cost[data-v-e9430d05]{color:var(--blue-600)}.credits-change[data-v-e9430d05]{display:flex;align-items:center;gap:var(--spacing-2);color:var(--gray-500);font-size:var(--font-size-xs)}.credits-after.increased[data-v-e9430d05]{color:var(--green-600)}.credits-after.decreased[data-v-e9430d05]{color:var(--red-600)}.usage-status[data-v-e9430d05]{flex-shrink:0}.status-badge[data-v-e9430d05]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:500;text-transform:uppercase}.status-badge.pending[data-v-e9430d05]{background:var(--yellow-100);color:var(--yellow-700)}.status-badge.success[data-v-e9430d05],.status-badge.paid[data-v-e9430d05]{background:var(--green-100);color:var(--green-700)}.status-badge.failed[data-v-e9430d05]{background:var(--red-100);color:var(--red-700)}.status-badge.cancelled[data-v-e9430d05]{background:var(--gray-200);color:var(--gray-600)}.empty-state[data-v-e9430d05]{text-align:center;padding:var(--spacing-8);color:var(--gray-500)}.empty-state i[data-v-e9430d05]{font-size:3rem;margin-bottom:var(--spacing-3)}@media (max-width: 768px){.usage-item[data-v-e9430d05]{flex-direction:column;align-items:flex-start}.usage-meta[data-v-e9430d05]{width:100%;justify-content:space-between}.usage-status[data-v-e9430d05]{width:100%;display:flex;justify-content:flex-end}}.security-section[data-v-4443b678]{display:flex;flex-direction:column}.content-header[data-v-4443b678]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--gray-200)}.content-header h3[data-v-4443b678]{font-size:var(--font-size-2xl);font-weight:600;color:var(--gray-800);display:flex;align-items:center;gap:var(--spacing-3)}.content-header h3 i[data-v-4443b678]{color:var(--primary-color)}.security-options[data-v-4443b678]{display:flex;flex-direction:column;gap:var(--spacing-6)}.security-item[data-v-4443b678]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-6);border:1px solid var(--gray-200);border-radius:var(--radius-xl);background:var(--white)}.security-info h4[data-v-4443b678]{font-size:var(--font-size-lg);font-weight:600;color:var(--gray-800);margin-bottom:var(--spacing-2);display:flex;align-items:center;gap:var(--spacing-2)}.security-info h4 i[data-v-4443b678]{color:var(--primary-color)}.security-info p[data-v-4443b678]{color:var(--gray-600);font-size:var(--font-size-sm);margin:0}.security-tip[data-v-4443b678]{margin-top:var(--spacing-2);color:var(--blue-600);font-size:var(--font-size-sm);display:flex;align-items:center;gap:var(--spacing-2)}.security-tip i[data-v-4443b678]{color:var(--blue-500)}@media (max-width: 768px){.security-item[data-v-4443b678]{flex-direction:column;align-items:flex-start;gap:var(--spacing-4)}}.account-section[data-v-2e08861b]{display:flex;flex-direction:column;gap:var(--spacing-6)}.content-header[data-v-2e08861b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--gray-200)}.content-header h3[data-v-2e08861b]{font-size:var(--font-size-2xl);font-weight:600;color:var(--gray-800);display:flex;align-items:center;gap:var(--spacing-3)}.content-header h3 i[data-v-2e08861b]{color:var(--primary-color)}.account-form[data-v-2e08861b]{max-width:800px}.form-grid[data-v-2e08861b]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-6);margin-bottom:var(--spacing-6)}.form-group[data-v-2e08861b]{display:flex;flex-direction:column;gap:var(--spacing-2)}.form-group label[data-v-2e08861b]{font-size:var(--font-size-sm);font-weight:500;color:var(--gray-700)}.form-input[data-v-2e08861b]{padding:var(--spacing-3);border:1px solid var(--gray-200);border-radius:var(--radius-lg);font-size:var(--font-size-base);background:var(--gray-50);outline:none;transition:all var(--transition-normal)}.form-input.editable[data-v-2e08861b]{background:white;border-color:var(--primary-200)}.form-input.editable[data-v-2e08861b]:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-100)}.input-with-action[data-v-2e08861b]{position:relative}.input-with-action .action-group[data-v-2e08861b]{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;gap:8px}.input-with-action .form-input[data-v-2e08861b]{padding-right:180px}.phone-code[data-v-2e08861b]{margin-top:8px}@media (max-width: 768px){.form-grid[data-v-2e08861b]{grid-template-columns:1fr}.input-with-action .action-group[data-v-2e08861b]{position:static;transform:none;margin-top:var(--spacing-2)}.input-with-action .form-input[data-v-2e08861b]{padding-right:var(--spacing-3)}}.profile-feature[data-v-f591f06d]{padding:40px 0 72px;background:transparent}.feature-container[data-v-f591f06d]{width:min(1120px,calc(100% - 40px));margin:0 auto;display:flex;flex-direction:column;gap:24px}.summary-action[data-v-f591f06d]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:12px;border:1px solid transparent;font-weight:600;cursor:pointer;transition:all .2s ease;background:#ffffff;color:#0f172a}.summary-action.primary[data-v-f591f06d]{background:var(--primary-color);color:#fff}.summary-action.primary[data-v-f591f06d]:hover{filter:brightness(.95)}.summary-action.ghost[data-v-f591f06d]{border-color:#cbd5e1;color:#0f172a}.summary-action.ghost[data-v-f591f06d]:hover{border-color:var(--primary-color);color:var(--primary-color)}.summary-action.outline[data-v-f591f06d]{border-color:#d1d9e6;color:#0f172a;background:#f8fafc}.summary-action.outline[data-v-f591f06d]:hover{border-color:var(--primary-color);color:var(--primary-color);background:#ffffff}.signin-callout[data-v-f591f06d]{display:flex;align-items:center;gap:24px;background:#ffffff;border:1px solid #e2e8f0;border-radius:20px;padding:32px;flex-wrap:wrap}.signin-icon[data-v-f591f06d]{width:56px;height:56px;border-radius:16px;background:rgba(59,130,246,.12);display:flex;align-items:center;justify-content:center;color:#1e40afe6;font-size:26px}.signin-content[data-v-f591f06d]{flex:1;min-width:240px}.signin-content h2[data-v-f591f06d]{margin:0 0 8px;font-size:22px;color:#0f172a}.signin-content p[data-v-f591f06d]{margin:0 0 12px;color:#475569}.signin-list[data-v-f591f06d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;color:#475569;font-size:14px}.signin-list i[data-v-f591f06d]{color:var(--primary-color);margin-right:8px}.workspace-grid[data-v-f591f06d]{display:grid;grid-template-columns:300px 1fr;gap:20px;align-items:start}.workspace-side[data-v-f591f06d]{display:flex;flex-direction:column;gap:20px}.panel[data-v-f591f06d]{background:#ffffff;border:1px solid #e2e8f0;border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:16px}.profile-avatar[data-v-f591f06d]{display:flex;flex-direction:column;align-items:center;gap:12px}.avatar-frame[data-v-f591f06d]{width:120px;height:120px;border-radius:28px;background:#f1f5f9;border:1px solid #d8dee9;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.avatar-frame img[data-v-f591f06d]{width:100%;height:100%;object-fit:cover}.avatar-frame i[data-v-f591f06d]{font-size:48px;color:#94a3b8}.avatar-frame input[data-v-f591f06d]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.ghost-button[data-v-f591f06d]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;border:1px solid #d1d9e6;background:#ffffff;font-size:14px;font-weight:500;color:#334155;cursor:pointer;transition:all .2s ease}.ghost-button[data-v-f591f06d]:hover{border-color:var(--primary-color);color:var(--primary-color)}.profile-name[data-v-f591f06d]{margin:0;text-align:center;font-size:22px;font-weight:700;color:#0f172a}.profile-role[data-v-f591f06d]{margin:0 auto;font-size:14px;color:var(--primary-color);display:inline-flex;align-items:center;gap:6px;background:rgba(34,197,94,.12);padding:4px 12px;border-radius:999px}.profile-stat-list[data-v-f591f06d]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:4px 0;padding:0}.profile-stat[data-v-f591f06d]{flex:1;padding:0 8px;text-align:center;display:flex;flex-direction:column;gap:4px;position:relative}.profile-stat[data-v-f591f06d]:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:20px;background:#e2e8f0}.profile-stat .stat-value[data-v-f591f06d]{font-size:18px;font-weight:700;color:var(--primary-color);line-height:1.1;font-variant-numeric:tabular-nums}.profile-stat .stat-label[data-v-f591f06d]{font-size:11px;color:#94a3b8;letter-spacing:.02em}.profile-actions[data-v-f591f06d]{display:flex;flex-direction:column;gap:10px}.workspace-content[data-v-f591f06d]{display:flex;flex-direction:column;gap:14px}.workspace-header[data-v-f591f06d]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.sidebar-controls[data-v-f591f06d]{margin-top:16px;align-items:flex-start;flex-direction:column}.sidebar-controls .nav-pills[data-v-f591f06d]{width:100%;justify-content:flex-start}.sidebar-controls .ghost-button[data-v-f591f06d]{width:100%;justify-content:center}.nav-pills[data-v-f591f06d]{display:flex;gap:10px;flex-wrap:wrap}.pill[data-v-f591f06d]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;border:1px solid #d1d9e6;background:#ffffff;color:#334155;font-weight:500;cursor:pointer;transition:all .2s ease}.pill.active[data-v-f591f06d]{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.pill[data-v-f591f06d]:hover:not(.active){border-color:var(--primary-color);color:var(--primary-color)}.content-surface[data-v-f591f06d]{background:#ffffff;border:1px solid #e2e8f0;border-radius:18px;padding:24px;min-height:380px}.dialog-overlay[data-v-f591f06d]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.35);display:flex;align-items:center;justify-content:center;padding:32px;z-index:1100}.dialog-panel[data-v-f591f06d]{width:min(520px,100%);background:#ffffff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 24px 48px #0f172a2e;display:flex;flex-direction:column}.dialog-panel.large[data-v-f591f06d]{width:min(760px,100%)}.dialog-header[data-v-f591f06d]{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f1f5f9;gap:12px}.dialog-header h3[data-v-f591f06d]{margin:0;font-size:18px;font-weight:600;color:#0f172a;display:flex;align-items:center;gap:8px}.dialog-close[data-v-f591f06d]{width:34px;height:34px;border-radius:50%;border:none;background:#f1f5f9;color:#475569;cursor:pointer;transition:all .2s ease}.dialog-close[data-v-f591f06d]:hover{background:#e2e8f0;color:#0f172a}.dialog-body[data-v-f591f06d]{padding:24px;display:flex;flex-direction:column;gap:16px}.dialog-subtitle[data-v-f591f06d]{margin:0;color:#475569;font-size:14px;line-height:1.6}.form-field[data-v-f591f06d]{display:flex;flex-direction:column;gap:6px}.form-field label[data-v-f591f06d]{font-size:13px;font-weight:600;color:#475569}.form-field input[data-v-f591f06d]{border-radius:10px;border:1px solid #cbd5e1;padding:10px 12px;font-size:14px;background:#f8fafc;transition:all .2s ease}.form-field input[data-v-f591f06d]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #22c55e2e;background:#ffffff}.info-banner[data-v-f591f06d]{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:12px;background:rgba(59,130,246,.12);color:#1e40afe6;font-size:13px}.info-banner.light[data-v-f591f06d]{background:rgba(148,163,184,.16);color:#475569}.dialog-footer[data-v-f591f06d]{padding:16px 24px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #f1f5f9}.wechat-grid[data-v-f591f06d]{display:grid;grid-template-columns:260px 1fr;gap:20px}.wechat-qr[data-v-f591f06d]{display:flex;flex-direction:column;gap:16px;align-items:center}.qr-frame[data-v-f591f06d]{width:240px;height:240px;border-radius:16px;border:1px dashed #cbd5e1;background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden}.qr-frame img[data-v-f591f06d]{width:100%;height:100%;object-fit:cover}.qr-placeholder[data-v-f591f06d]{color:#64748b;display:flex;flex-direction:column;align-items:center;gap:6px}.qr-status[data-v-f591f06d]{width:100%;border-radius:12px;padding:12px;text-align:center;font-size:13px;font-weight:600}.qr-status.status-waiting[data-v-f591f06d]{background:rgba(14,165,233,.12);color:#0ea5e9e6}.qr-status.status-scanned[data-v-f591f06d]{background:rgba(249,115,22,.12);color:#d97706e6}.qr-status.status-success[data-v-f591f06d]{background:rgba(34,197,94,.12);color:#16a34af2}.qr-status.status-error[data-v-f591f06d]{background:rgba(248,113,113,.16);color:#dc2626e6}.wechat-info[data-v-f591f06d]{display:flex;flex-direction:column;gap:14px;color:#475569}.wechat-info h4[data-v-f591f06d]{margin:0;font-size:15px;font-weight:600;color:#0f172a}.wechat-info ol[data-v-f591f06d]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}@media (max-width: 1080px){.workspace-grid[data-v-f591f06d]{grid-template-columns:1fr}.workspace-side[data-v-f591f06d]{flex-direction:row;flex-wrap:wrap}.panel[data-v-f591f06d]{flex:1 1 280px}}@media (max-width: 768px){.profile-feature[data-v-f591f06d]{padding:32px 0 56px}.feature-container[data-v-f591f06d]{width:min(100%,calc(100% - 24px));gap:20px}.signin-callout[data-v-f591f06d]{padding:24px}.content-surface[data-v-f591f06d]{padding:20px}.dialog-overlay[data-v-f591f06d]{padding:24px}}.affiliate-promo-card[data-v-f591f06d]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;margin-top:16px;border:1px solid #16a34a;border-radius:18px;background:radial-gradient(circle at 20% 20%,rgba(22,163,74,.08),rgba(22,163,74,.02) 40%),#f8fafc;box-shadow:0 18px 36px #16a34a1f}.promo-left[data-v-f591f06d]{display:flex;align-items:center;gap:18px}.promo-icon[data-v-f591f06d]{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 14px 26px #16a34a40}.promo-text h4[data-v-f591f06d]{margin:0 0 6px;font-size:18px;color:#0f172a;font-weight:700}.promo-text p[data-v-f591f06d]{margin:0;color:#475569;font-size:14px}.promo-action[data-v-f591f06d]{border:none;background:#16a34a;color:#fff;padding:12px 16px;border-radius:12px;font-weight:700;font-size:14px;display:inline-flex;align-items:center;gap:8px;box-shadow:0 14px 28px #16a34a47;cursor:pointer;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.promo-action[data-v-f591f06d]:hover{transform:translateY(-1px);box-shadow:0 16px 32px #16a34a59}.promo-action i[data-v-f591f06d]{font-size:14px}@media (max-width: 540px){.overview-actions[data-v-f591f06d]{width:100%}.summary-action[data-v-f591f06d]{flex:1 1 100%;justify-content:center}.profile-stat-list[data-v-f591f06d]{flex-direction:column;gap:16px}.profile-stat[data-v-f591f06d]{padding:0}.profile-stat[data-v-f591f06d]:after{display:none}.workspace-header[data-v-f591f06d]{flex-direction:column;align-items:stretch}.nav-pills[data-v-f591f06d]{order:2}.ghost-button[data-v-f591f06d]{justify-content:center}.wechat-grid[data-v-f591f06d]{grid-template-columns:1fr}.qr-frame[data-v-f591f06d]{width:200px;height:200px}}.profile-center-page[data-v-e8ce7b7a]{min-height:100vh;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%)}.profile-main[data-v-e8ce7b7a]{margin-top:80px;padding:20px;max-width:1200px;margin-left:auto;margin-right:auto}@media (max-width: 768px){.profile-main[data-v-e8ce7b7a]{padding:15px;margin-top:70px}}.package-center[data-v-0883291c]{min-height:100vh;background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 25%,#ffffff 50%,#f0f9ff 75%,#eff6ff 100%);position:relative;overflow:hidden}.package-center[data-v-0883291c]:before{content:"";position:absolute;top:0;left:0;right:0;height:600px;background:radial-gradient(ellipse at top,rgba(34,197,94,.08) 0%,transparent 70%);pointer-events:none;z-index:0}.package-center[data-v-0883291c]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:400px;background:radial-gradient(ellipse at bottom,rgba(59,130,246,.06) 0%,transparent 70%);pointer-events:none;z-index:0}.shopping-decorations[data-v-0883291c]{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;pointer-events:none;z-index:0}.deco-icon[data-v-0883291c]{position:absolute;color:var(--primary-300);opacity:.25;animation:float-0883291c 20s infinite ease-in-out}.deco-1[data-v-0883291c]{font-size:80px;top:10%;left:8%;animation-delay:0s;animation-duration:25s}.deco-2[data-v-0883291c]{font-size:100px;top:15%;right:10%;animation-delay:2s;animation-duration:30s}.deco-3[data-v-0883291c]{font-size:60px;top:35%;left:5%;animation-delay:4s;animation-duration:22s;transform:rotate(-20deg)}.deco-4[data-v-0883291c]{font-size:90px;top:40%;right:6%;animation-delay:1s;animation-duration:28s}.deco-5[data-v-0883291c]{font-size:70px;bottom:20%;left:12%;animation-delay:3s;animation-duration:24s}.deco-6[data-v-0883291c]{font-size:65px;bottom:25%;right:15%;animation-delay:5s;animation-duration:26s;transform:rotate(15deg)}.deco-7[data-v-0883291c]{font-size:55px;top:25%;left:18%;animation-delay:2.5s;animation-duration:23s}.deco-8[data-v-0883291c]{font-size:75px;top:28%;right:20%;animation-delay:1.5s;animation-duration:27s;transform:rotate(-15deg)}.deco-9[data-v-0883291c]{font-size:85px;bottom:35%;left:25%;animation-delay:4.5s;animation-duration:29s}.deco-10[data-v-0883291c]{font-size:95px;bottom:40%;right:25%;animation-delay:3.5s;animation-duration:31s}@keyframes float-0883291c{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-20px) rotate(5deg)}50%{transform:translateY(-10px) rotate(-5deg)}75%{transform:translateY(-30px) rotate(3deg)}}.package-main[data-v-0883291c]{padding:var(--spacing-8) 0;margin-top:64px;position:relative;z-index:1}.features-row[data-v-0883291c]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-12);padding:var(--spacing-8) 0;margin-bottom:var(--spacing-6);position:relative}.feature-item[data-v-0883291c]{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-lg);background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.8);box-shadow:0 2px 8px #00000005;transition:all .3s ease}.feature-item[data-v-0883291c]:hover{transform:translateY(-2px);background:rgba(255,255,255,.8);box-shadow:0 4px 12px #22c55e0f}.feature-item .feature-icon[data-v-0883291c]{font-size:2.5rem;color:#22c55e;opacity:.9;filter:drop-shadow(0 2px 4px rgba(34,197,94,.2))}.feature-content[data-v-0883291c]{display:flex;flex-direction:column;gap:4px}.feature-number[data-v-0883291c]{font-size:1.75rem;font-weight:700;background:linear-gradient(135deg,#16a34a,#22c55e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.feature-label[data-v-0883291c]{font-size:var(--font-size-sm);color:#6b7280;font-weight:500}.section-header[data-v-0883291c]{text-align:center;margin-bottom:var(--spacing-8);margin-top:calc(var(--spacing-6) * -1);padding:0;position:relative}.section-title[data-v-0883291c]{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#1f2937 0%,#374151 50%,#1f2937 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-3);text-shadow:0 2px 4px rgba(0,0,0,.02);position:relative;display:inline-block}.section-title[data-v-0883291c]:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,transparent,#22c55e,transparent);border-radius:2px}.section-subtitle[data-v-0883291c]{font-size:var(--font-size-lg);color:#6b7280;margin:0 0 var(--spacing-4) 0}.service-description[data-v-0883291c]{margin-top:var(--spacing-3);padding:var(--spacing-4) var(--spacing-6);background:transparent;border:none;color:#4b5563;line-height:1.8;font-size:var(--font-size-base);max-width:900px;margin-left:auto;margin-right:auto}.service-description[data-v-0883291c] p{margin-bottom:var(--spacing-3)}.service-description[data-v-0883291c] p:last-child{margin-bottom:0}.service-description--bottom[data-v-0883291c]{margin-top:var(--spacing-6);margin-left:0;margin-right:0;max-width:100%;padding-left:0;padding-right:0;padding-bottom:0;text-align:left}.packages-grid[data-v-0883291c]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-6);padding:0}@media (max-width: 1200px){.packages-grid[data-v-0883291c]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.packages-grid[data-v-0883291c]{grid-template-columns:repeat(2,1fr)}.features-row[data-v-0883291c]{flex-wrap:wrap;gap:var(--spacing-8)}.feature-item[data-v-0883291c]{min-width:40%}}@media (max-width: 600px){.packages-grid[data-v-0883291c]{grid-template-columns:1fr}.features-row[data-v-0883291c]{flex-direction:column;gap:var(--spacing-6)}.feature-item[data-v-0883291c]{width:100%}.section-title[data-v-0883291c]{font-size:2rem}}.package-card[data-v-0883291c]{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-xl);padding:var(--spacing-6);box-shadow:0 4px 6px #00000008,0 10px 20px #00000005,0 1px 3px #0000000a;border:1px solid rgba(255,255,255,.8);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.package-card[data-v-0883291c]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#22c55e,#16a34a);transform:scaleX(0);transition:transform .4s cubic-bezier(.4,0,.2,1)}.package-card[data-v-0883291c]:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(34,197,94,.03) 0%,transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none}.package-card[data-v-0883291c]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 24px #22c55e14,0 20px 40px #22c55e0f,0 1px 3px #0000000a;border-color:#22c55e4d}.package-card[data-v-0883291c]:hover:before{transform:scaleX(1)}.package-card[data-v-0883291c]:hover:after{opacity:1}.package-card.featured[data-v-0883291c]{border-color:#22c55e66;border-width:2px;background:rgba(255,255,255,.98);box-shadow:0 8px 16px #22c55e14,0 16px 32px #22c55e0f,0 2px 4px #0000000a}.package-tag[data-v-0883291c]{position:absolute;top:-2px;right:-2px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;padding:var(--spacing-2) var(--spacing-5);font-size:var(--font-size-sm);font-weight:600;border-radius:0 var(--radius-2xl) 0 var(--radius-xl);z-index:2;box-shadow:0 4px 12px #22c55e4d}.package-info[data-v-0883291c]{margin-bottom:var(--spacing-6);position:relative;z-index:1;padding:var(--spacing-4);background:#ffffff;border-radius:var(--radius-lg);border:1px solid #d1d5db}.package-name[data-v-0883291c]{font-size:var(--font-size-2xl);font-weight:700;color:#1f2937;margin-bottom:var(--spacing-3)}.package-description[data-v-0883291c]{color:#6b7280;margin-bottom:var(--spacing-4);line-height:1.6;font-size:var(--font-size-sm)}.package-details[data-v-0883291c]{display:flex;flex-direction:column;gap:var(--spacing-2)}.detail-item[data-v-0883291c]{display:flex;align-items:center;gap:var(--spacing-2);color:#4b5563;font-size:var(--font-size-sm)}.detail-item i[data-v-0883291c]{width:16px;color:#22c55e}.detail-item.credits-item i[data-v-0883291c]{color:#22c55e}.package-price[data-v-0883291c]{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:var(--spacing-6);gap:var(--spacing-3);position:relative;z-index:1}.original-price-line[data-v-0883291c]{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:4px}.original-label[data-v-0883291c]{font-size:15px;color:#6b7280;font-weight:500}.original-amount[data-v-0883291c]{font-size:16px;font-weight:600;color:#6b7280;text-decoration:line-through}.current-price[data-v-0883291c]{display:flex;align-items:baseline;gap:var(--spacing-1);position:relative}.price-currency[data-v-0883291c]{font-size:var(--font-size-lg);color:var(--gray-600)}.price-amount[data-v-0883291c]{font-size:var(--font-size-4xl);font-weight:700;color:#22c55e}.price-unit[data-v-0883291c]{font-size:var(--font-size-lg);color:var(--gray-600)}.discount-badge[data-v-0883291c]{position:absolute;top:-8px;right:-12px;background:linear-gradient(135deg,#ff6b6b,#ff5722);color:#fff;font-size:var(--font-size-xs);font-weight:600;padding:2px 8px;border-radius:var(--radius-full);box-shadow:0 2px 4px #ff6b6b4d;animation:pulse-0883291c 2s infinite;white-space:nowrap;z-index:10}@keyframes pulse-0883291c{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.buy-button[data-v-0883291c]{width:100%;padding:var(--spacing-4) var(--spacing-6);background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);color:#fff;border:none;border-radius:var(--radius-xl);font-size:var(--font-size-lg);font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);position:relative;z-index:1;box-shadow:0 4px 12px #22c55e4d}.buy-button[data-v-0883291c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #22c55e66}.buy-button[data-v-0883291c]:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading-section[data-v-0883291c]{text-align:center;padding:var(--spacing-16);background:white;border-radius:var(--radius-2xl);margin:var(--spacing-8) 0}.spinner[data-v-0883291c]{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-4);color:#22c55e}.loading-section p[data-v-0883291c]{color:#6b7280;font-size:var(--font-size-lg)}.empty-section[data-v-0883291c]{text-align:center;padding:var(--spacing-16);background:white;border-radius:var(--radius-2xl);margin:var(--spacing-8) 0}.empty-icon[data-v-0883291c]{font-size:4rem;margin-bottom:var(--spacing-4);color:#9ca3af}.empty-section h3[data-v-0883291c]{color:#1f2937;font-size:var(--font-size-2xl);margin-bottom:var(--spacing-2)}.empty-section p[data-v-0883291c]{color:#6b7280;font-size:var(--font-size-base)}.my-packages-section[data-v-0883291c]{margin-top:var(--spacing-16);padding-top:var(--spacing-12);border-top:2px solid #e5e7eb}.my-packages-section .section-header[data-v-0883291c]{margin-bottom:var(--spacing-8)}.user-packages-grid[data-v-0883291c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-6)}.user-package-card[data-v-0883291c]{background:white;border-radius:var(--radius-xl);padding:var(--spacing-6);box-shadow:0 2px 4px #0000000a;border:1px solid #e5e7eb;transition:all .3s ease}.user-package-card[data-v-0883291c]:hover{transform:translateY(-2px);box-shadow:0 8px 16px #22c55e14;border-color:#22c55e4d}.package-header[data-v-0883291c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4)}.package-header h4[data-v-0883291c]{font-size:var(--font-size-lg);font-weight:600;color:var(--gray-800)}.package-status[data-v-0883291c]{padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:500}.package-status.active[data-v-0883291c]{background:var(--green-100);color:var(--green-800)}.package-status.expired[data-v-0883291c]{background:var(--red-100);color:var(--red-800)}.package-status.used[data-v-0883291c]{background:var(--gray-100);color:var(--gray-800)}.package-usage[data-v-0883291c]{display:flex;justify-content:space-between;margin-bottom:var(--spacing-4)}.usage-info[data-v-0883291c]{display:flex;flex-direction:column;gap:var(--spacing-1)}.usage-label[data-v-0883291c]{font-size:var(--font-size-sm);color:var(--gray-600)}.usage-value[data-v-0883291c]{font-size:var(--font-size-lg);font-weight:600;color:var(--gray-800)}.progress-bar[data-v-0883291c]{height:8px;background:#e5e7eb;border-radius:var(--radius-full);overflow:hidden}.progress-fill[data-v-0883291c]{height:100%;background:linear-gradient(90deg,#22c55e,#16a34a);transition:width .3s ease;border-radius:var(--radius-full)}.modal-overlay[data-v-0883291c]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:10000}.modal-content[data-v-0883291c]{background:white;border-radius:16px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;transform:scale(.9);animation:modalShow-0883291c .3s ease forwards}@keyframes modalShow-0883291c{to{transform:scale(1)}}.modal-header[data-v-0883291c]{padding:24px 24px 16px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-0883291c]{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:8px}.modal-header i[data-v-0883291c]{color:#059669}.modal-close[data-v-0883291c]{background:none;border:none;font-size:1.25rem;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.modal-close[data-v-0883291c]:hover{background:#f3f4f6;color:#374151}.modal-body[data-v-0883291c]{padding:24px}.modal-footer[data-v-0883291c]{padding:16px 24px 24px;display:flex;gap:12px;justify-content:flex-end}.qr-modal[data-v-0883291c]{max-width:420px}.qr-body[data-v-0883291c]{display:flex;flex-direction:column;align-items:center;gap:18px;padding:24px}.qr-image-wrapper[data-v-0883291c]{width:240px;height:240px;border-radius:16px;background:#ffffff;border:1px solid rgba(16,185,129,.2);box-shadow:0 12px 30px #10b98114;display:flex;align-items:center;justify-content:center;padding:16px}.qr-image-wrapper img[data-v-0883291c]{width:100%;height:100%}.qr-loading[data-v-0883291c],.qr-error[data-v-0883291c]{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--gray-500);font-size:14px;text-align:center}.qr-loading i[data-v-0883291c]{font-size:28px;color:var(--primary-500)}.qr-error[data-v-0883291c]{color:var(--danger-500)}.qr-info[data-v-0883291c]{text-align:center;line-height:1.6;color:var(--gray-600)}.qr-info .qr-method[data-v-0883291c]{font-weight:600;color:var(--primary-600)}.qr-info .qr-amount[data-v-0883291c]{font-size:18px;color:var(--gray-800)}.qr-info .qr-amount strong[data-v-0883291c]{color:var(--primary-600)}.qr-info .qr-order[data-v-0883291c]{font-size:13px;color:var(--gray-500)}.qr-info .qr-tip[data-v-0883291c]{font-size:12px;color:var(--gray-400)}.package-info[data-v-0883291c]{margin-bottom:24px;padding:20px;background:#ffffff;border-radius:12px;border:1px solid #d1d5db}.package-summary h4[data-v-0883291c]{margin:0 0 16px;font-size:1.125rem;font-weight:600;color:#065f46}.package-badge[data-v-0883291c]{margin-bottom:12px}.badge-label[data-v-0883291c]{display:inline-block;background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;font-size:.75rem;font-weight:600;padding:4px 12px;border-radius:12px;box-shadow:0 2px 4px #f59e0b4d;position:relative}.badge-label[data-v-0883291c]:before{content:"";position:absolute;left:-2px;top:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#f59e0b,#f97316);border-radius:14px;z-index:-1;opacity:.2}.package-summary .package-description[data-v-0883291c]{margin-bottom:16px;padding:12px;background:rgba(255,255,255,.7);border-radius:8px;border-left:3px solid #10b981}.package-summary .package-description p[data-v-0883291c]{margin:0;font-size:.875rem;color:#374151;line-height:1.5}.package-details[data-v-0883291c]{display:flex;flex-direction:column;gap:8px}.detail-item[data-v-0883291c]{display:flex;justify-content:space-between;align-items:center}.detail-item .label[data-v-0883291c]{color:#6b7280;font-size:.875rem}.detail-item .value[data-v-0883291c]{font-weight:500;color:#1f2937}.detail-item .value.price[data-v-0883291c]{color:#dc2626;font-size:1.125rem;font-weight:600}.detail-item .value.original[data-v-0883291c]{color:#6b7280;text-decoration:line-through;opacity:.7}.detail-item .value.credits[data-v-0883291c]{color:#1f2937;font-weight:600;font-size:1rem}.detail-item.highlight[data-v-0883291c]{background:linear-gradient(90deg,#ecfdf5,#f0fdf4);padding:8px 12px;border-radius:6px;border-left:3px solid #10b981;margin:4px 0}.detail-item.highlight .label[data-v-0883291c]{color:#065f46;font-weight:600}.detail-item.highlight .value.highlight[data-v-0883291c]{color:#059669;font-weight:600}.payment-methods h4[data-v-0883291c]{margin:0 0 16px;font-size:1rem;font-weight:600;color:#374151}.method-options[data-v-0883291c]{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap}.method-option[data-v-0883291c]{display:flex;align-items:center;padding:16px;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s;background:white;flex:1;min-width:0}.method-option[data-v-0883291c]:hover{border-color:#10b981;background:#f0fdf4}.method-option input[type=radio][data-v-0883291c]{margin-right:12px;accent-color:#10b981}.method-option span[data-v-0883291c]{display:flex;align-items:center;gap:8px;font-weight:500;color:#374151}.method-option i[data-v-0883291c]{font-size:1.25rem}.method-option .fa-weixin[data-v-0883291c]{color:#07c160}.method-option .fa-alipay[data-v-0883291c]{color:#1677ff}.loading-payment-methods[data-v-0883291c],.no-payment-methods[data-v-0883291c]{text-align:center;padding:24px;color:#6b7280}.loading-payment-methods i[data-v-0883291c]{margin-right:8px;color:#10b981}.no-payment-methods i[data-v-0883291c]{margin-right:8px;color:#f59e0b}.btn[data-v-0883291c]{padding:12px 24px;border-radius:8px;font-weight:500;border:none;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:8px;font-size:.875rem}.btn-secondary[data-v-0883291c]{background:#f3f4f6;color:#374151}.btn-secondary[data-v-0883291c]:hover{background:#e5e7eb}.btn-primary[data-v-0883291c]{background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff}.btn-primary[data-v-0883291c]:hover:not(:disabled){background:linear-gradient(135deg,#059669 0%,#047857 100%);transform:translateY(-1px)}.btn-primary[data-v-0883291c]:disabled{opacity:.6;cursor:not-allowed;transform:none}:root{--color-primary: #22c55e;--color-primary-dark: #16a34a;--color-primary-light: #4ade80;--color-blue: #3b82f6;--color-blue-dark: #2563eb;--color-blue-light: #60a5fa;--color-gray-900: #1f2937;--color-gray-700: #374151;--color-gray-600: #4b5563;--color-gray-500: #6b7280;--color-gray-400: #9ca3af;--color-gray-300: #d1d5db;--color-gray-200: #e5e7eb;--color-gray-100: #f3f4f6;--color-gray-50: #f9fafb;--color-success: #22c55e;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #3b82f6;--color-bg-primary: #ffffff;--color-bg-secondary: #f9fafb;--color-bg-dark: #1f2937;--color-text-primary: #1f2937;--color-text-secondary: #6b7280;--color-text-light: #9ca3af;--color-text-white: #ffffff;--color-border: #e5e7eb;--color-border-light: #f3f4f6;--color-border-dark: #d1d5db;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--border-radius-sm: .125rem;--border-radius: .25rem;--border-radius-md: .375rem;--border-radius-lg: .5rem;--border-radius-xl: .75rem;--border-radius-2xl: 1rem;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--transition-fast: .15s ease-in-out;--transition-normal: .3s ease-in-out;--transition-slow: .5s ease-in-out}.form-group{margin-bottom:var(--spacing-4)}.form-label{display:block;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-primary);margin-bottom:var(--spacing-2)}.form-input{width:100%;padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:var(--font-size-base);transition:border-color var(--transition-fast)}.form-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #22c55e1a}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.text-info{color:var(--color-info)}.bg-success{background-color:var(--color-success)}.bg-warning{background-color:var(--color-warning)}.bg-error{background-color:var(--color-error)}.bg-info{background-color:var(--color-info)}.loading-spinner{display:inline-block;font-size:1.5rem;color:var(--primary-color, #007bff);animation:spin 1s linear infinite}.loading-spinner.size-small{font-size:1rem}.loading-spinner.size-medium{font-size:1.5rem}.loading-spinner.size-large{font-size:2rem}.loading-spinner.size-xl{font-size:3rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-icon{display:inline-block;font-size:2rem;color:var(--danger-color, #dc3545)}.error-icon.size-small{font-size:1.5rem}.error-icon.size-large{font-size:3rem}.state-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-8, 2rem);text-align:center;min-height:200px;background:var(--bg-color, white);border-radius:var(--border-radius, 8px);border:1px solid var(--border-color, #e9ecef)}.state-container.compact{min-height:120px;padding:var(--spacing-6, 1.5rem)}.state-container.full-height{min-height:400px}.loading-state{@extend .state-container;border-color:var(--primary-color-light, #b3d7ff)}.error-state{@extend .state-container;border-color:var(--danger-color-light, #f5c6cb);background-color:var(--danger-bg, #f8d7da)}.no-data-state{@extend .state-container;border-color:var(--gray-300, #dee2e6)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2, .5rem);padding:var(--spacing-3, .75rem) var(--spacing-4, 1rem);border:1px solid transparent;border-radius:var(--border-radius, 4px);font-size:var(--font-size-base, 14px);font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s ease-in-out;min-height:40px}.btn:disabled{opacity:.6;cursor:not-allowed}.btn.size-sm{padding:var(--spacing-2, .5rem) var(--spacing-3, .75rem);font-size:var(--font-size-sm, 12px);min-height:32px}.btn.size-lg{padding:var(--spacing-4, 1rem) var(--spacing-6, 1.5rem);font-size:var(--font-size-lg, 16px);min-height:48px}.btn.variant-primary{background-color:var(--primary-color, #007bff);color:#fff;border-color:var(--primary-color, #007bff)}.btn.variant-primary:hover:not(:disabled){background-color:var(--primary-color-dark, #0056b3);border-color:var(--primary-color-dark, #0056b3)}.btn.variant-secondary{background-color:var(--secondary-color, #6c757d);color:#fff;border-color:var(--secondary-color, #6c757d)}.btn.variant-outline-primary{background-color:transparent;color:var(--primary-color, #007bff);border-color:var(--primary-color, #007bff)}.btn.variant-outline-primary:hover:not(:disabled){background-color:var(--primary-color, #007bff);color:#fff}.btn.loading{position:relative;pointer-events:none}.btn.loading .btn-text{opacity:.7}.btn.loading:after{content:"";position:absolute;width:16px;height:16px;margin:auto;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin 1s linear infinite}.card{background:var(--bg-color, white);border:1px solid var(--border-color, #e9ecef);border-radius:var(--border-radius-lg, 8px);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .12));overflow:hidden}.card.elevated{box-shadow:var(--shadow-md, 0 4px 6px rgba(0, 0, 0, .1))}.card-header{padding:var(--spacing-4, 1rem) var(--spacing-6, 1.5rem);border-bottom:1px solid var(--border-color, #e9ecef);background-color:var(--bg-color-secondary, #f8f9fa)}.card-body{padding:var(--spacing-6, 1.5rem)}.card-footer{padding:var(--spacing-4, 1rem) var(--spacing-6, 1.5rem);border-top:1px solid var(--border-color, #e9ecef);background-color:var(--bg-color-secondary, #f8f9fa)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:var(--bg-color, white);border-radius:var(--border-radius-lg, 8px);box-shadow:var(--shadow-xl, 0 25px 50px rgba(0, 0, 0, .25));max-width:90vw;max-height:90vh;overflow:hidden;position:relative}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4, 1rem) var(--spacing-6, 1.5rem);border-bottom:1px solid var(--border-color, #e9ecef)}.modal-title{margin:0;font-size:var(--font-size-lg, 1.125rem);font-weight:600}.modal-close{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:var(--spacing-1, .25rem);color:var(--text-color-muted, #6c757d);border-radius:var(--border-radius, 4px);transition:all .2s ease-in-out}.modal-close:hover{background-color:var(--bg-color-hover, #f8f9fa);color:var(--text-color, #212529)}.modal-body{padding:var(--spacing-6, 1.5rem);overflow-y:auto}.modal-footer{display:flex;gap:var(--spacing-3, .75rem);justify-content:flex-end;padding:var(--spacing-4, 1rem) var(--spacing-6, 1.5rem);border-top:1px solid var(--border-color, #e9ecef)}.form-group{margin-bottom:var(--spacing-4, 1rem)}.form-label{display:block;margin-bottom:var(--spacing-2, .5rem);font-weight:500;color:var(--text-color, #212529)}.form-input{width:100%;padding:var(--spacing-3, .75rem);border:1px solid var(--border-color, #ced4da);border-radius:var(--border-radius, 4px);font-size:var(--font-size-base, 14px);transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.form-input:focus{outline:none;border-color:var(--primary-color, #007bff);box-shadow:0 0 0 3px var(--primary-color-light, rgba(0, 123, 255, .25))}.form-input.error{border-color:var(--danger-color, #dc3545)}.form-input.error:focus{box-shadow:0 0 0 3px var(--danger-color-light, rgba(220, 53, 69, .25))}.form-error{margin-top:var(--spacing-1, .25rem);font-size:var(--font-size-sm, 12px);color:var(--danger-color, #dc3545)}.d-flex{display:flex}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-none{display:none}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.align-items-center{align-items:center}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.w-100{width:100%}.h-100{height:100%}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-1, .25rem)}.mb-2{margin-bottom:var(--spacing-2, .5rem)}.mb-3{margin-bottom:var(--spacing-3, .75rem)}.mb-4{margin-bottom:var(--spacing-4, 1rem)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-1, .25rem)}.mt-2{margin-top:var(--spacing-2, .5rem)}.mt-3{margin-top:var(--spacing-3, .75rem)}.mt-4{margin-top:var(--spacing-4, 1rem)}@media (max-width: 768px){.state-container{padding:var(--spacing-6, 1.5rem) var(--spacing-4, 1rem);min-height:160px}.btn{min-height:44px}.modal-content{margin:var(--spacing-4, 1rem);max-width:calc(100vw - 2rem)}.modal-footer{flex-direction:column}.modal-footer .btn{width:100%}}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all .3s ease}.slide-up-enter-from,.slide-up-leave-to{opacity:0;transform:translateY(20px)}.scale-enter-active,.scale-leave-active{transition:all .3s ease}.scale-enter-from,.scale-leave-to{opacity:0;transform:scale(.9)}body.dark-theme .card,body.dark-theme .modal-content,body.dark-theme .state-container{background:var(--dark-bg, #1a1a1a);border-color:var(--dark-border, #333);color:var(--dark-text, #e9ecef)}body.dark-theme .card-header,body.dark-theme .card-footer,body.dark-theme .modal-header,body.dark-theme .modal-footer{background-color:var(--dark-bg-secondary, #2d2d2d);border-color:var(--dark-border, #333)}body.dark-theme .form-input{background-color:var(--dark-bg-input, #2d2d2d);border-color:var(--dark-border, #333);color:var(--dark-text, #e9ecef)}body.dark-theme .modal-overlay{background-color:#000c}body{color:#374151!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast: high){.btn,.form-input,.card{border-width:2px}.btn:focus,.form-input:focus{outline:3px solid;outline-offset:2px}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #22c55e;--primary-dark: #16a34a;--primary-light: #4ade80;--primary-50: #f0fdf4;--primary-100: #dcfce7;--primary-200: #bbf7d0;--primary-300: #86efac;--primary-400: #4ade80;--primary-500: #22c55e;--primary-600: #16a34a;--primary-700: #15803d;--primary-800: #166534;--primary-900: #14532d;--secondary-color: #06b6d4;--accent-color: #fbbf24;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--success-color: #10b981;--success-50: #f0fdf4;--success-100: #dcfce7;--success-200: #bbf7d0;--success-300: #86efac;--success-400: #4ade80;--success-500: #22c55e;--success-600: #16a34a;--success-700: #15803d;--success-800: #166534;--success-900: #14532d;--warning-color: #f59e0b;--warning-50: #fffbeb;--warning-100: #fef3c7;--warning-200: #fde68a;--warning-300: #fcd34d;--warning-400: #fbbf24;--warning-500: #f59e0b;--warning-600: #d97706;--warning-700: #b45309;--warning-800: #92400e;--warning-900: #78350f;--error-color: #ef4444;--error-50: #fef2f2;--error-100: #fee2e2;--error-200: #fecaca;--error-300: #fca5a5;--error-400: #f87171;--error-500: #ef4444;--error-600: #dc2626;--error-700: #b91c1c;--error-800: #991b1b;--error-900: #7f1d1d;--info-color: #3b82f6;--danger-color: #ef4444;--danger-50: #fef2f2;--danger-100: #fee2e2;--danger-200: #fecaca;--danger-300: #fca5a5;--danger-400: #f87171;--danger-500: #ef4444;--danger-600: #dc2626;--danger-700: #b91c1c;--danger-800: #991b1b;--danger-900: #7f1d1d;--blue-50: #eff6ff;--blue-100: #dbeafe;--blue-200: #bfdbfe;--blue-300: #93c5fd;--blue-400: #60a5fa;--blue-500: #3b82f6;--blue-600: #2563eb;--blue-700: #1d4ed8;--blue-800: #1e40af;--blue-900: #1e3a8a;--red-50: #fef2f2;--red-100: #fee2e2;--red-200: #fecaca;--red-300: #fca5a5;--red-400: #f87171;--red-500: #ef4444;--red-600: #dc2626;--red-700: #b91c1c;--red-800: #991b1b;--red-900: #7f1d1d;--green-50: #f0fdf4;--green-100: #dcfce7;--green-200: #bbf7d0;--green-300: #86efac;--green-400: #4ade80;--green-500: #22c55e;--green-600: #16a34a;--green-700: #15803d;--green-800: #166534;--green-900: #14532d;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--transition-fast: .15s;--transition-normal: .3s;--transition-slow: .5s;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease}html{scroll-behavior:smooth}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.6;color:var(--gray-800);background:linear-gradient(135deg,#edfff5 0%,#ffffff 20%,#ffffff 100%);background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:1280px;margin:0 auto;padding:0 var(--spacing-6)}@media (max-width: 768px){.container{padding:0 var(--spacing-5)}}@media (max-width: 640px){.container{padding:0 var(--spacing-4)}}@media (max-width: 480px){.container{padding:0 var(--spacing-3)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);border:none;border-radius:var(--radius-lg);font-family:inherit;font-size:var(--font-size-sm);font-weight:500;text-decoration:none;cursor:pointer;transition:all var(--transition-normal);white-space:nowrap;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.btn:focus{outline:none;box-shadow:0 0 0 3px #6366f11a}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-large{padding:var(--spacing-4) var(--spacing-8);font-size:var(--font-size-base);border-radius:var(--radius-xl)}.btn-small{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-xs)}.btn-full{width:100%}@media (max-width: 768px){.btn{min-height:48px;padding:var(--spacing-4) var(--spacing-6);font-size:var(--font-size-base);border-radius:var(--radius-xl)}.btn-large{min-height:56px;padding:var(--spacing-5) var(--spacing-8);font-size:var(--font-size-lg)}.btn-small{min-height:40px;padding:var(--spacing-3) var(--spacing-5);font-size:var(--font-size-sm)}}.btn-primary{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-light) 100%);color:#fff;box-shadow:var(--shadow-md)}.btn-primary:hover{background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary-color) 100%);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-primary:active{transform:translateY(0);box-shadow:var(--shadow-md)}.btn-secondary{background:rgba(255,255,255,.9);color:var(--gray-700);border:1px solid var(--gray-200);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{background:white;border-color:var(--gray-300);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-outline{background:white;color:var(--primary-color);border:2px solid var(--primary-color);font-weight:500;box-shadow:0 1px 3px #0000001a}.btn-outline:hover{background:var(--primary-color);color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-md)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;color:var(--gray-900)}h1{font-size:var(--font-size-5xl);font-weight:700}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}p{color:var(--gray-600);line-height:1.7}a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-dark)}ul,ol{list-style:none}img{max-width:100%;height:auto}input,textarea,select{font-family:inherit;font-size:inherit}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--gray-100)}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:var(--radius-md)}::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}::selection{background:rgba(99,102,241,.2);color:var(--gray-900)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.hidden{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 768px){.hidden-mobile{display:none}}@media (min-width: 769px){.hidden-desktop{display:none}}@media (max-width: 768px){*{-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-size:var(--font-size-lg);line-height:1.7}h1{font-size:clamp(2rem,8vw,3.5rem);line-height:1.2}h2{font-size:clamp(1.5rem,6vw,2.5rem);line-height:1.3}h3{font-size:clamp(1.25rem,5vw,2rem);line-height:1.4}p{font-size:var(--font-size-lg);line-height:1.8;margin-bottom:var(--spacing-6)}a{min-height:44px;display:inline-flex;align-items:center}.card{border-radius:var(--radius-2xl);box-shadow:0 4px 20px #0000001a}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-30px,0)}70%{transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}@media (max-width: 768px){html{scroll-padding-top:100px}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{background:var(--primary-300);border-radius:var(--radius-full)}.btn:active,.feature-card:active,.contact-method:active{transform:scale(.98);transition:transform .1s ease}.nav-link:active{transform:scale(.95);background:var(--primary-200)}}@keyframes frog-bounce{0%,to{transform:scale(1.1) rotate(5deg)}50%{transform:scale(1.2) rotate(-5deg)}}.btn-outline:hover{background:var(--primary-color);color:#fff;transform:translateY(-1px)}.fade-in{animation:fadeIn .6s ease-out}.slide-up{animation:slideUp .6s ease-out}.scale-in{animation:scaleIn .4s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.btn-icon.loading,.btn.loading{color:var(--warning-color);animation:pulse 1s infinite}.btn-icon.success,.btn.success{color:var(--success-color)!important;background:var(--success-100)!important;animation:bounce .5s ease-in-out}.btn-icon.error,.btn.error{color:var(--error-color)!important;background:var(--error-100)!important;animation:shake .5s ease-in-out}.btn-icon-text.loading{color:var(--warning-color);animation:pulse 1s infinite}.btn-icon-text.success{color:var(--success-color);background:var(--success-100);animation:bounce .5s ease-in-out}.btn-icon-text.error{color:var(--error-color);background:var(--error-100);animation:shake .5s ease-in-out}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.back-to-top{position:fixed;bottom:2rem;right:2rem;width:50px;height:50px;background:var(--primary-color);color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;box-shadow:var(--shadow-lg);transition:all var(--transition-normal);opacity:0;visibility:hidden;transform:translateY(20px);z-index:998}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-xl)}@media (max-width: 768px){.back-to-top{bottom:1rem;right:1rem;width:45px;height:45px;font-size:1rem}}.modern-toast{position:fixed;right:20px;top:20px;min-width:280px;max-width:420px;background:white;border-radius:12px;box-shadow:0 4px 12px #00000014,0 8px 24px #0000000f;z-index:10000;opacity:0;transform:translate(120%) scale(.95);transition:all .3s cubic-bezier(.34,1.56,.64,1);pointer-events:all}.modern-toast.show{opacity:1;transform:translate(0) scale(1)}.modern-toast.hide{opacity:0;transform:translate(120%) scale(.9);transition:all .25s cubic-bezier(.4,0,1,1)}.modern-toast-content{display:flex;align-items:center;gap:12px;padding:14px 16px;position:relative}.modern-toast-content>i{font-size:20px;flex-shrink:0}.modern-toast-message{flex:1;font-size:14px;font-weight:500;line-height:1.5;color:var(--gray-800)}.modern-toast-close{background:none;border:none;padding:4px;cursor:pointer;color:var(--gray-400);transition:all .2s ease;border-radius:4px;flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.modern-toast-close:hover{background:var(--gray-100);color:var(--gray-600)}.modern-toast-close i{font-size:12px}.modern-toast-success{background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%)}.modern-toast-success .modern-toast-content>i{color:#10b981}.modern-toast-success .modern-toast-message{color:#065f46}.modern-toast-error{background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%)}.modern-toast-error .modern-toast-content>i{color:#ef4444}.modern-toast-error .modern-toast-message{color:#991b1b}.modern-toast-warning{background:linear-gradient(135deg,#fefce8 0%,#fef3c7 100%)}.modern-toast-warning .modern-toast-content>i{color:#f59e0b}.modern-toast-warning .modern-toast-message{color:#92400e}.modern-toast-info{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%)}.modern-toast-info .modern-toast-content>i{color:#3b82f6}.modern-toast-info .modern-toast-message{color:#1e40af}.modern-toast:hover{box-shadow:0 6px 16px #0000001a,0 12px 32px #00000014;transform:translate(-4px) scale(1.02)}@media (max-width: 768px){.modern-toast{right:12px;left:12px;top:12px;min-width:auto;max-width:none}.modern-toast-content{padding:12px 14px;gap:10px}.modern-toast-content>i{font-size:18px}.modern-toast-message{font-size:13px}.modern-toast:hover{transform:translate(0) scale(1)}}@media (prefers-color-scheme: dark){.modern-toast{background:#1f2937;box-shadow:0 4px 12px #0000004d,0 8px 24px #0003}.modern-toast-message{color:#f3f4f6}.modern-toast-close{color:#9ca3af}.modern-toast-close:hover{background:#374151;color:#e5e7eb}.modern-toast-success{background:linear-gradient(135deg,#064e3b 0%,#065f46 100%)}.modern-toast-success .modern-toast-message{color:#d1fae5}.modern-toast-error{background:linear-gradient(135deg,#7f1d1d 0%,#991b1b 100%)}.modern-toast-error .modern-toast-message{color:#fee2e2}.modern-toast-warning{background:linear-gradient(135deg,#78350f 0%,#92400e 100%)}.modern-toast-warning .modern-toast-message{color:#fef3c7}.modern-toast-info{background:linear-gradient(135deg,#1e3a8a 0%,#1e40af 100%)}.modern-toast-info .modern-toast-message{color:#dbeafe}}@keyframes toastSlideIn{0%{opacity:0;transform:translate(120%) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes toastSlideOut{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(120%) scale(.9)}}.modern-toast:focus-within{outline:2px solid var(--primary-color);outline-offset:2px}@media print{.modern-toast{display:none!important}}/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */.fa{font-family:var(--fa-style-family, "Font Awesome 6 Free");font-weight:var(--fa-style, 900)}.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display, inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fas:before,.far:before,.fab:before,.fa-solid:before,.fa-regular:before,.fa-brands:before,.fa:before{content:var(--fa)}.fa-classic,.fas,.fa-solid,.far,.fa-regular{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin, 2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(-1 * var(--fa-li-width, 2em));position:absolute;text-align:center;width:var(--fa-li-width, 2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color, #eee);border-radius:var(--fa-border-radius, .1em);border-style:var(--fa-border-style, solid);border-width:var(--fa-border-width, .08em);padding:var(--fa-border-padding, .2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin, .3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin, .3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.28, .84, .42, 1))}.fa-fade{animation-name:fa-fade;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1))}.fa-beat-fade{animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 2s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin-reverse{--fa-animation-direction: reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, steps(8))}@media (prefers-reduced-motion: reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale, 1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x, 1.1),var(--fa-bounce-start-scale-y, .9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x, .9),var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x, 1.05),var(--fa-bounce-land-scale-y, .95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound, -.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity, .4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity, .4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale, 1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x, 0),var(--fa-flip-y, 1),var(--fa-flip-z, 0),var(--fa-flip-angle, -180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle, 0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index, auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse, #fff)}.fa-0{--fa: "0"}.fa-1{--fa: "1"}.fa-2{--fa: "2"}.fa-3{--fa: "3"}.fa-4{--fa: "4"}.fa-5{--fa: "5"}.fa-6{--fa: "6"}.fa-7{--fa: "7"}.fa-8{--fa: "8"}.fa-9{--fa: "9"}.fa-fill-drip{--fa: ""}.fa-arrows-to-circle{--fa: ""}.fa-circle-chevron-right,.fa-chevron-circle-right{--fa: ""}.fa-at{--fa: "@"}.fa-trash-can,.fa-trash-alt{--fa: ""}.fa-text-height{--fa: ""}.fa-user-xmark,.fa-user-times{--fa: ""}.fa-stethoscope{--fa: ""}.fa-message,.fa-comment-alt{--fa: ""}.fa-info{--fa: ""}.fa-down-left-and-up-right-to-center,.fa-compress-alt{--fa: ""}.fa-explosion{--fa: ""}.fa-file-lines,.fa-file-alt,.fa-file-text{--fa: ""}.fa-wave-square{--fa: ""}.fa-ring{--fa: ""}.fa-building-un{--fa: ""}.fa-dice-three{--fa: ""}.fa-calendar-days,.fa-calendar-alt{--fa: ""}.fa-anchor-circle-check{--fa: ""}.fa-building-circle-arrow-right{--fa: ""}.fa-volleyball,.fa-volleyball-ball{--fa: ""}.fa-arrows-up-to-line{--fa: ""}.fa-sort-down,.fa-sort-desc{--fa: ""}.fa-circle-minus,.fa-minus-circle{--fa: ""}.fa-door-open{--fa: ""}.fa-right-from-bracket,.fa-sign-out-alt{--fa: ""}.fa-atom{--fa: ""}.fa-soap{--fa: ""}.fa-icons,.fa-heart-music-camera-bolt{--fa: ""}.fa-microphone-lines-slash,.fa-microphone-alt-slash{--fa: ""}.fa-bridge-circle-check{--fa: ""}.fa-pump-medical{--fa: ""}.fa-fingerprint{--fa: ""}.fa-hand-point-right{--fa: ""}.fa-magnifying-glass-location,.fa-search-location{--fa: ""}.fa-forward-step,.fa-step-forward{--fa: ""}.fa-face-smile-beam,.fa-smile-beam{--fa: ""}.fa-flag-checkered{--fa: ""}.fa-football,.fa-football-ball{--fa: ""}.fa-school-circle-exclamation{--fa: ""}.fa-crop{--fa: ""}.fa-angles-down,.fa-angle-double-down{--fa: ""}.fa-users-rectangle{--fa: ""}.fa-people-roof{--fa: ""}.fa-people-line{--fa: ""}.fa-beer-mug-empty,.fa-beer{--fa: ""}.fa-diagram-predecessor{--fa: ""}.fa-arrow-up-long,.fa-long-arrow-up{--fa: ""}.fa-fire-flame-simple,.fa-burn{--fa: ""}.fa-person,.fa-male{--fa: ""}.fa-laptop{--fa: ""}.fa-file-csv{--fa: ""}.fa-menorah{--fa: ""}.fa-truck-plane{--fa: ""}.fa-record-vinyl{--fa: ""}.fa-face-grin-stars,.fa-grin-stars{--fa: ""}.fa-bong{--fa: ""}.fa-spaghetti-monster-flying,.fa-pastafarianism{--fa: ""}.fa-arrow-down-up-across-line{--fa: ""}.fa-spoon,.fa-utensil-spoon{--fa: ""}.fa-jar-wheat{--fa: ""}.fa-envelopes-bulk,.fa-mail-bulk{--fa: ""}.fa-file-circle-exclamation{--fa: ""}.fa-circle-h,.fa-hospital-symbol{--fa: ""}.fa-pager{--fa: ""}.fa-address-book,.fa-contact-book{--fa: ""}.fa-strikethrough{--fa: ""}.fa-k{--fa: "K"}.fa-landmark-flag{--fa: ""}.fa-pencil,.fa-pencil-alt{--fa: ""}.fa-backward{--fa: ""}.fa-caret-right{--fa: ""}.fa-comments{--fa: ""}.fa-paste,.fa-file-clipboard{--fa: ""}.fa-code-pull-request{--fa: ""}.fa-clipboard-list{--fa: ""}.fa-truck-ramp-box,.fa-truck-loading{--fa: ""}.fa-user-check{--fa: ""}.fa-vial-virus{--fa: ""}.fa-sheet-plastic{--fa: ""}.fa-blog{--fa: ""}.fa-user-ninja{--fa: ""}.fa-person-arrow-up-from-line{--fa: ""}.fa-scroll-torah,.fa-torah{--fa: ""}.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball{--fa: ""}.fa-toggle-off{--fa: ""}.fa-box-archive,.fa-archive{--fa: ""}.fa-person-drowning{--fa: ""}.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt{--fa: ""}.fa-face-grin-tongue-squint,.fa-grin-tongue-squint{--fa: ""}.fa-spray-can{--fa: ""}.fa-truck-monster{--fa: ""}.fa-w{--fa: "W"}.fa-earth-africa,.fa-globe-africa{--fa: ""}.fa-rainbow{--fa: ""}.fa-circle-notch{--fa: ""}.fa-tablet-screen-button,.fa-tablet-alt{--fa: ""}.fa-paw{--fa: ""}.fa-cloud{--fa: ""}.fa-trowel-bricks{--fa: ""}.fa-face-flushed,.fa-flushed{--fa: ""}.fa-hospital-user{--fa: ""}.fa-tent-arrow-left-right{--fa: ""}.fa-gavel,.fa-legal{--fa: ""}.fa-binoculars{--fa: ""}.fa-microphone-slash{--fa: ""}.fa-box-tissue{--fa: ""}.fa-motorcycle{--fa: ""}.fa-bell-concierge,.fa-concierge-bell{--fa: ""}.fa-pen-ruler,.fa-pencil-ruler{--fa: ""}.fa-people-arrows,.fa-people-arrows-left-right{--fa: ""}.fa-mars-and-venus-burst{--fa: ""}.fa-square-caret-right,.fa-caret-square-right{--fa: ""}.fa-scissors,.fa-cut{--fa: ""}.fa-sun-plant-wilt{--fa: ""}.fa-toilets-portable{--fa: ""}.fa-hockey-puck{--fa: ""}.fa-table{--fa: ""}.fa-magnifying-glass-arrow-right{--fa: ""}.fa-tachograph-digital,.fa-digital-tachograph{--fa: ""}.fa-users-slash{--fa: ""}.fa-clover{--fa: ""}.fa-reply,.fa-mail-reply{--fa: ""}.fa-star-and-crescent{--fa: ""}.fa-house-fire{--fa: ""}.fa-square-minus,.fa-minus-square{--fa: ""}.fa-helicopter{--fa: ""}.fa-compass{--fa: ""}.fa-square-caret-down,.fa-caret-square-down{--fa: ""}.fa-file-circle-question{--fa: ""}.fa-laptop-code{--fa: ""}.fa-swatchbook{--fa: ""}.fa-prescription-bottle{--fa: ""}.fa-bars,.fa-navicon{--fa: ""}.fa-people-group{--fa: ""}.fa-hourglass-end,.fa-hourglass-3{--fa: ""}.fa-heart-crack,.fa-heart-broken{--fa: ""}.fa-square-up-right,.fa-external-link-square-alt{--fa: ""}.fa-face-kiss-beam,.fa-kiss-beam{--fa: ""}.fa-film{--fa: ""}.fa-ruler-horizontal{--fa: ""}.fa-people-robbery{--fa: ""}.fa-lightbulb{--fa: ""}.fa-caret-left{--fa: ""}.fa-circle-exclamation,.fa-exclamation-circle{--fa: ""}.fa-school-circle-xmark{--fa: ""}.fa-arrow-right-from-bracket,.fa-sign-out{--fa: ""}.fa-circle-chevron-down,.fa-chevron-circle-down{--fa: ""}.fa-unlock-keyhole,.fa-unlock-alt{--fa: ""}.fa-cloud-showers-heavy{--fa: ""}.fa-headphones-simple,.fa-headphones-alt{--fa: ""}.fa-sitemap{--fa: ""}.fa-circle-dollar-to-slot,.fa-donate{--fa: ""}.fa-memory{--fa: ""}.fa-road-spikes{--fa: ""}.fa-fire-burner{--fa: ""}.fa-flag{--fa: ""}.fa-hanukiah{--fa: ""}.fa-feather{--fa: ""}.fa-volume-low,.fa-volume-down{--fa: ""}.fa-comment-slash{--fa: ""}.fa-cloud-sun-rain{--fa: ""}.fa-compress{--fa: ""}.fa-wheat-awn,.fa-wheat-alt{--fa: ""}.fa-ankh{--fa: ""}.fa-hands-holding-child{--fa: ""}.fa-asterisk{--fa: "*"}.fa-square-check,.fa-check-square{--fa: ""}.fa-peseta-sign{--fa: ""}.fa-heading,.fa-header{--fa: ""}.fa-ghost{--fa: ""}.fa-list,.fa-list-squares{--fa: ""}.fa-square-phone-flip,.fa-phone-square-alt{--fa: ""}.fa-cart-plus{--fa: ""}.fa-gamepad{--fa: ""}.fa-circle-dot,.fa-dot-circle{--fa: ""}.fa-face-dizzy,.fa-dizzy{--fa: ""}.fa-egg{--fa: ""}.fa-house-medical-circle-xmark{--fa: ""}.fa-campground{--fa: ""}.fa-folder-plus{--fa: ""}.fa-futbol,.fa-futbol-ball,.fa-soccer-ball{--fa: ""}.fa-paintbrush,.fa-paint-brush{--fa: ""}.fa-lock{--fa: ""}.fa-gas-pump{--fa: ""}.fa-hot-tub-person,.fa-hot-tub{--fa: ""}.fa-map-location,.fa-map-marked{--fa: ""}.fa-house-flood-water{--fa: ""}.fa-tree{--fa: ""}.fa-bridge-lock{--fa: ""}.fa-sack-dollar{--fa: ""}.fa-pen-to-square,.fa-edit{--fa: ""}.fa-car-side{--fa: ""}.fa-share-nodes,.fa-share-alt{--fa: ""}.fa-heart-circle-minus{--fa: ""}.fa-hourglass-half,.fa-hourglass-2{--fa: ""}.fa-microscope{--fa: ""}.fa-sink{--fa: ""}.fa-bag-shopping,.fa-shopping-bag{--fa: ""}.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt{--fa: ""}.fa-mitten{--fa: ""}.fa-person-rays{--fa: ""}.fa-users{--fa: ""}.fa-eye-slash{--fa: ""}.fa-flask-vial{--fa: ""}.fa-hand,.fa-hand-paper{--fa: ""}.fa-om{--fa: ""}.fa-worm{--fa: ""}.fa-house-circle-xmark{--fa: ""}.fa-plug{--fa: ""}.fa-chevron-up{--fa: ""}.fa-hand-spock{--fa: ""}.fa-stopwatch{--fa: ""}.fa-face-kiss,.fa-kiss{--fa: ""}.fa-bridge-circle-xmark{--fa: ""}.fa-face-grin-tongue,.fa-grin-tongue{--fa: ""}.fa-chess-bishop{--fa: ""}.fa-face-grin-wink,.fa-grin-wink{--fa: ""}.fa-ear-deaf,.fa-deaf,.fa-deafness,.fa-hard-of-hearing{--fa: ""}.fa-road-circle-check{--fa: ""}.fa-dice-five{--fa: ""}.fa-square-rss,.fa-rss-square{--fa: ""}.fa-land-mine-on{--fa: ""}.fa-i-cursor{--fa: ""}.fa-stamp{--fa: ""}.fa-stairs{--fa: ""}.fa-i{--fa: "I"}.fa-hryvnia-sign,.fa-hryvnia{--fa: ""}.fa-pills{--fa: ""}.fa-face-grin-wide,.fa-grin-alt{--fa: ""}.fa-tooth{--fa: ""}.fa-v{--fa: "V"}.fa-bangladeshi-taka-sign{--fa: ""}.fa-bicycle{--fa: ""}.fa-staff-snake,.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius{--fa: ""}.fa-head-side-cough-slash{--fa: ""}.fa-truck-medical,.fa-ambulance{--fa: ""}.fa-wheat-awn-circle-exclamation{--fa: ""}.fa-snowman{--fa: ""}.fa-mortar-pestle{--fa: ""}.fa-road-barrier{--fa: ""}.fa-school{--fa: ""}.fa-igloo{--fa: ""}.fa-joint{--fa: ""}.fa-angle-right{--fa: ""}.fa-horse{--fa: ""}.fa-q{--fa: "Q"}.fa-g{--fa: "G"}.fa-notes-medical{--fa: ""}.fa-temperature-half,.fa-temperature-2,.fa-thermometer-2,.fa-thermometer-half{--fa: ""}.fa-dong-sign{--fa: ""}.fa-capsules{--fa: ""}.fa-poo-storm,.fa-poo-bolt{--fa: ""}.fa-face-frown-open,.fa-frown-open{--fa: ""}.fa-hand-point-up{--fa: ""}.fa-money-bill{--fa: ""}.fa-bookmark{--fa: ""}.fa-align-justify{--fa: ""}.fa-umbrella-beach{--fa: ""}.fa-helmet-un{--fa: ""}.fa-bullseye{--fa: ""}.fa-bacon{--fa: ""}.fa-hand-point-down{--fa: ""}.fa-arrow-up-from-bracket{--fa: ""}.fa-folder,.fa-folder-blank{--fa: ""}.fa-file-waveform,.fa-file-medical-alt{--fa: ""}.fa-radiation{--fa: ""}.fa-chart-simple{--fa: ""}.fa-mars-stroke{--fa: ""}.fa-vial{--fa: ""}.fa-gauge,.fa-dashboard,.fa-gauge-med,.fa-tachometer-alt-average{--fa: ""}.fa-wand-magic-sparkles,.fa-magic-wand-sparkles{--fa: ""}.fa-e{--fa: "E"}.fa-pen-clip,.fa-pen-alt{--fa: ""}.fa-bridge-circle-exclamation{--fa: ""}.fa-user{--fa: ""}.fa-school-circle-check{--fa: ""}.fa-dumpster{--fa: ""}.fa-van-shuttle,.fa-shuttle-van{--fa: ""}.fa-building-user{--fa: ""}.fa-square-caret-left,.fa-caret-square-left{--fa: ""}.fa-highlighter{--fa: ""}.fa-key{--fa: ""}.fa-bullhorn{--fa: ""}.fa-globe{--fa: ""}.fa-synagogue{--fa: ""}.fa-person-half-dress{--fa: ""}.fa-road-bridge{--fa: ""}.fa-location-arrow{--fa: ""}.fa-c{--fa: "C"}.fa-tablet-button{--fa: ""}.fa-building-lock{--fa: ""}.fa-pizza-slice{--fa: ""}.fa-money-bill-wave{--fa: ""}.fa-chart-area,.fa-area-chart{--fa: ""}.fa-house-flag{--fa: ""}.fa-person-circle-minus{--fa: ""}.fa-ban,.fa-cancel{--fa: ""}.fa-camera-rotate{--fa: ""}.fa-spray-can-sparkles,.fa-air-freshener{--fa: ""}.fa-star{--fa: ""}.fa-repeat{--fa: ""}.fa-cross{--fa: ""}.fa-box{--fa: ""}.fa-venus-mars{--fa: ""}.fa-arrow-pointer,.fa-mouse-pointer{--fa: ""}.fa-maximize,.fa-expand-arrows-alt{--fa: ""}.fa-charging-station{--fa: ""}.fa-shapes,.fa-triangle-circle-square{--fa: ""}.fa-shuffle,.fa-random{--fa: ""}.fa-person-running,.fa-running{--fa: ""}.fa-mobile-retro{--fa: ""}.fa-grip-lines-vertical{--fa: ""}.fa-spider{--fa: ""}.fa-hands-bound{--fa: ""}.fa-file-invoice-dollar{--fa: ""}.fa-plane-circle-exclamation{--fa: ""}.fa-x-ray{--fa: ""}.fa-spell-check{--fa: ""}.fa-slash{--fa: ""}.fa-computer-mouse,.fa-mouse{--fa: ""}.fa-arrow-right-to-bracket,.fa-sign-in{--fa: ""}.fa-shop-slash,.fa-store-alt-slash{--fa: ""}.fa-server{--fa: ""}.fa-virus-covid-slash{--fa: ""}.fa-shop-lock{--fa: ""}.fa-hourglass-start,.fa-hourglass-1{--fa: ""}.fa-blender-phone{--fa: ""}.fa-building-wheat{--fa: ""}.fa-person-breastfeeding{--fa: ""}.fa-right-to-bracket,.fa-sign-in-alt{--fa: ""}.fa-venus{--fa: ""}.fa-passport{--fa: ""}.fa-thumbtack-slash,.fa-thumb-tack-slash{--fa: ""}.fa-heart-pulse,.fa-heartbeat{--fa: ""}.fa-people-carry-box,.fa-people-carry{--fa: ""}.fa-temperature-high{--fa: ""}.fa-microchip{--fa: ""}.fa-crown{--fa: ""}.fa-weight-hanging{--fa: ""}.fa-xmarks-lines{--fa: ""}.fa-file-prescription{--fa: ""}.fa-weight-scale,.fa-weight{--fa: ""}.fa-user-group,.fa-user-friends{--fa: ""}.fa-arrow-up-a-z,.fa-sort-alpha-up{--fa: ""}.fa-chess-knight{--fa: ""}.fa-face-laugh-squint,.fa-laugh-squint{--fa: ""}.fa-wheelchair{--fa: ""}.fa-circle-arrow-up,.fa-arrow-circle-up{--fa: ""}.fa-toggle-on{--fa: ""}.fa-person-walking,.fa-walking{--fa: ""}.fa-l{--fa: "L"}.fa-fire{--fa: ""}.fa-bed-pulse,.fa-procedures{--fa: ""}.fa-shuttle-space,.fa-space-shuttle{--fa: ""}.fa-face-laugh,.fa-laugh{--fa: ""}.fa-folder-open{--fa: ""}.fa-heart-circle-plus{--fa: ""}.fa-code-fork{--fa: ""}.fa-city{--fa: ""}.fa-microphone-lines,.fa-microphone-alt{--fa: ""}.fa-pepper-hot{--fa: ""}.fa-unlock{--fa: ""}.fa-colon-sign{--fa: ""}.fa-headset{--fa: ""}.fa-store-slash{--fa: ""}.fa-road-circle-xmark{--fa: ""}.fa-user-minus{--fa: ""}.fa-mars-stroke-up,.fa-mars-stroke-v{--fa: ""}.fa-champagne-glasses,.fa-glass-cheers{--fa: ""}.fa-clipboard{--fa: ""}.fa-house-circle-exclamation{--fa: ""}.fa-file-arrow-up,.fa-file-upload{--fa: ""}.fa-wifi,.fa-wifi-3,.fa-wifi-strong{--fa: ""}.fa-bath,.fa-bathtub{--fa: ""}.fa-underline{--fa: ""}.fa-user-pen,.fa-user-edit{--fa: ""}.fa-signature{--fa: ""}.fa-stroopwafel{--fa: ""}.fa-bold{--fa: ""}.fa-anchor-lock{--fa: ""}.fa-building-ngo{--fa: ""}.fa-manat-sign{--fa: ""}.fa-not-equal{--fa: ""}.fa-border-top-left,.fa-border-style{--fa: ""}.fa-map-location-dot,.fa-map-marked-alt{--fa: ""}.fa-jedi{--fa: ""}.fa-square-poll-vertical,.fa-poll{--fa: ""}.fa-mug-hot{--fa: ""}.fa-car-battery,.fa-battery-car{--fa: ""}.fa-gift{--fa: ""}.fa-dice-two{--fa: ""}.fa-chess-queen{--fa: ""}.fa-glasses{--fa: ""}.fa-chess-board{--fa: ""}.fa-building-circle-check{--fa: ""}.fa-person-chalkboard{--fa: ""}.fa-mars-stroke-right,.fa-mars-stroke-h{--fa: ""}.fa-hand-back-fist,.fa-hand-rock{--fa: ""}.fa-square-caret-up,.fa-caret-square-up{--fa: ""}.fa-cloud-showers-water{--fa: ""}.fa-chart-bar,.fa-bar-chart{--fa: ""}.fa-hands-bubbles,.fa-hands-wash{--fa: ""}.fa-less-than-equal{--fa: ""}.fa-train{--fa: ""}.fa-eye-low-vision,.fa-low-vision{--fa: ""}.fa-crow{--fa: ""}.fa-sailboat{--fa: ""}.fa-window-restore{--fa: ""}.fa-square-plus,.fa-plus-square{--fa: ""}.fa-torii-gate{--fa: ""}.fa-frog{--fa: ""}.fa-bucket{--fa: ""}.fa-image{--fa: ""}.fa-microphone{--fa: ""}.fa-cow{--fa: ""}.fa-caret-up{--fa: ""}.fa-screwdriver{--fa: ""}.fa-folder-closed{--fa: ""}.fa-house-tsunami{--fa: ""}.fa-square-nfi{--fa: ""}.fa-arrow-up-from-ground-water{--fa: ""}.fa-martini-glass,.fa-glass-martini-alt{--fa: ""}.fa-square-binary{--fa: ""}.fa-rotate-left,.fa-rotate-back,.fa-rotate-backward,.fa-undo-alt{--fa: ""}.fa-table-columns,.fa-columns{--fa: ""}.fa-lemon{--fa: ""}.fa-head-side-mask{--fa: ""}.fa-handshake{--fa: ""}.fa-gem{--fa: ""}.fa-dolly,.fa-dolly-box{--fa: ""}.fa-smoking{--fa: ""}.fa-minimize,.fa-compress-arrows-alt{--fa: ""}.fa-monument{--fa: ""}.fa-snowplow{--fa: ""}.fa-angles-right,.fa-angle-double-right{--fa: ""}.fa-cannabis{--fa: ""}.fa-circle-play,.fa-play-circle{--fa: ""}.fa-tablets{--fa: ""}.fa-ethernet{--fa: ""}.fa-euro-sign,.fa-eur,.fa-euro{--fa: ""}.fa-chair{--fa: ""}.fa-circle-check,.fa-check-circle{--fa: ""}.fa-circle-stop,.fa-stop-circle{--fa: ""}.fa-compass-drafting,.fa-drafting-compass{--fa: ""}.fa-plate-wheat{--fa: ""}.fa-icicles{--fa: ""}.fa-person-shelter{--fa: ""}.fa-neuter{--fa: ""}.fa-id-badge{--fa: ""}.fa-marker{--fa: ""}.fa-face-laugh-beam,.fa-laugh-beam{--fa: ""}.fa-helicopter-symbol{--fa: ""}.fa-universal-access{--fa: ""}.fa-circle-chevron-up,.fa-chevron-circle-up{--fa: ""}.fa-lari-sign{--fa: ""}.fa-volcano{--fa: ""}.fa-person-walking-dashed-line-arrow-right{--fa: ""}.fa-sterling-sign,.fa-gbp,.fa-pound-sign{--fa: ""}.fa-viruses{--fa: ""}.fa-square-person-confined{--fa: ""}.fa-user-tie{--fa: ""}.fa-arrow-down-long,.fa-long-arrow-down{--fa: ""}.fa-tent-arrow-down-to-line{--fa: ""}.fa-certificate{--fa: ""}.fa-reply-all,.fa-mail-reply-all{--fa: ""}.fa-suitcase{--fa: ""}.fa-person-skating,.fa-skating{--fa: ""}.fa-filter-circle-dollar,.fa-funnel-dollar{--fa: ""}.fa-camera-retro{--fa: ""}.fa-circle-arrow-down,.fa-arrow-circle-down{--fa: ""}.fa-file-import,.fa-arrow-right-to-file{--fa: ""}.fa-square-arrow-up-right,.fa-external-link-square{--fa: ""}.fa-box-open{--fa: ""}.fa-scroll{--fa: ""}.fa-spa{--fa: ""}.fa-location-pin-lock{--fa: ""}.fa-pause{--fa: ""}.fa-hill-avalanche{--fa: ""}.fa-temperature-empty,.fa-temperature-0,.fa-thermometer-0,.fa-thermometer-empty{--fa: ""}.fa-bomb{--fa: ""}.fa-registered{--fa: ""}.fa-address-card,.fa-contact-card,.fa-vcard{--fa: ""}.fa-scale-unbalanced-flip,.fa-balance-scale-right{--fa: ""}.fa-subscript{--fa: ""}.fa-diamond-turn-right,.fa-directions{--fa: ""}.fa-burst{--fa: ""}.fa-house-laptop,.fa-laptop-house{--fa: ""}.fa-face-tired,.fa-tired{--fa: ""}.fa-money-bills{--fa: ""}.fa-smog{--fa: ""}.fa-crutch{--fa: ""}.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt{--fa: ""}.fa-palette{--fa: ""}.fa-arrows-turn-right{--fa: ""}.fa-vest{--fa: ""}.fa-ferry{--fa: ""}.fa-arrows-down-to-people{--fa: ""}.fa-seedling,.fa-sprout{--fa: ""}.fa-left-right,.fa-arrows-alt-h{--fa: ""}.fa-boxes-packing{--fa: ""}.fa-circle-arrow-left,.fa-arrow-circle-left{--fa: ""}.fa-group-arrows-rotate{--fa: ""}.fa-bowl-food{--fa: ""}.fa-candy-cane{--fa: ""}.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down{--fa: ""}.fa-cloud-bolt,.fa-thunderstorm{--fa: ""}.fa-text-slash,.fa-remove-format{--fa: ""}.fa-face-smile-wink,.fa-smile-wink{--fa: ""}.fa-file-word{--fa: ""}.fa-file-powerpoint{--fa: ""}.fa-arrows-left-right,.fa-arrows-h{--fa: ""}.fa-house-lock{--fa: ""}.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt{--fa: ""}.fa-children{--fa: ""}.fa-chalkboard,.fa-blackboard{--fa: ""}.fa-user-large-slash,.fa-user-alt-slash{--fa: ""}.fa-envelope-open{--fa: ""}.fa-handshake-simple-slash,.fa-handshake-alt-slash{--fa: ""}.fa-mattress-pillow{--fa: ""}.fa-guarani-sign{--fa: ""}.fa-arrows-rotate,.fa-refresh,.fa-sync{--fa: ""}.fa-fire-extinguisher{--fa: ""}.fa-cruzeiro-sign{--fa: ""}.fa-greater-than-equal{--fa: ""}.fa-shield-halved,.fa-shield-alt{--fa: ""}.fa-book-atlas,.fa-atlas{--fa: ""}.fa-virus{--fa: ""}.fa-envelope-circle-check{--fa: ""}.fa-layer-group{--fa: ""}.fa-arrows-to-dot{--fa: ""}.fa-archway{--fa: ""}.fa-heart-circle-check{--fa: ""}.fa-house-chimney-crack,.fa-house-damage{--fa: ""}.fa-file-zipper,.fa-file-archive{--fa: ""}.fa-square{--fa: ""}.fa-martini-glass-empty,.fa-glass-martini{--fa: ""}.fa-couch{--fa: ""}.fa-cedi-sign{--fa: ""}.fa-italic{--fa: ""}.fa-table-cells-column-lock{--fa: ""}.fa-church{--fa: ""}.fa-comments-dollar{--fa: ""}.fa-democrat{--fa: ""}.fa-z{--fa: "Z"}.fa-person-skiing,.fa-skiing{--fa: ""}.fa-road-lock{--fa: ""}.fa-a{--fa: "A"}.fa-temperature-arrow-down,.fa-temperature-down{--fa: ""}.fa-feather-pointed,.fa-feather-alt{--fa: ""}.fa-p{--fa: "P"}.fa-snowflake{--fa: ""}.fa-newspaper{--fa: ""}.fa-rectangle-ad,.fa-ad{--fa: ""}.fa-circle-arrow-right,.fa-arrow-circle-right{--fa: ""}.fa-filter-circle-xmark{--fa: ""}.fa-locust{--fa: ""}.fa-sort,.fa-unsorted{--fa: ""}.fa-list-ol,.fa-list-1-2,.fa-list-numeric{--fa: ""}.fa-person-dress-burst{--fa: ""}.fa-money-check-dollar,.fa-money-check-alt{--fa: ""}.fa-vector-square{--fa: ""}.fa-bread-slice{--fa: ""}.fa-language{--fa: ""}.fa-face-kiss-wink-heart,.fa-kiss-wink-heart{--fa: ""}.fa-filter{--fa: ""}.fa-question{--fa: "?"}.fa-file-signature{--fa: ""}.fa-up-down-left-right,.fa-arrows-alt{--fa: ""}.fa-house-chimney-user{--fa: ""}.fa-hand-holding-heart{--fa: ""}.fa-puzzle-piece{--fa: ""}.fa-money-check{--fa: ""}.fa-star-half-stroke,.fa-star-half-alt{--fa: ""}.fa-code{--fa: ""}.fa-whiskey-glass,.fa-glass-whiskey{--fa: ""}.fa-building-circle-exclamation{--fa: ""}.fa-magnifying-glass-chart{--fa: ""}.fa-arrow-up-right-from-square,.fa-external-link{--fa: ""}.fa-cubes-stacked{--fa: ""}.fa-won-sign,.fa-krw,.fa-won{--fa: ""}.fa-virus-covid{--fa: ""}.fa-austral-sign{--fa: ""}.fa-f{--fa: "F"}.fa-leaf{--fa: ""}.fa-road{--fa: ""}.fa-taxi,.fa-cab{--fa: ""}.fa-person-circle-plus{--fa: ""}.fa-chart-pie,.fa-pie-chart{--fa: ""}.fa-bolt-lightning{--fa: ""}.fa-sack-xmark{--fa: ""}.fa-file-excel{--fa: ""}.fa-file-contract{--fa: ""}.fa-fish-fins{--fa: ""}.fa-building-flag{--fa: ""}.fa-face-grin-beam,.fa-grin-beam{--fa: ""}.fa-object-ungroup{--fa: ""}.fa-poop{--fa: ""}.fa-location-pin,.fa-map-marker{--fa: ""}.fa-kaaba{--fa: ""}.fa-toilet-paper{--fa: ""}.fa-helmet-safety,.fa-hard-hat,.fa-hat-hard{--fa: ""}.fa-eject{--fa: ""}.fa-circle-right,.fa-arrow-alt-circle-right{--fa: ""}.fa-plane-circle-check{--fa: ""}.fa-face-rolling-eyes,.fa-meh-rolling-eyes{--fa: ""}.fa-object-group{--fa: ""}.fa-chart-line,.fa-line-chart{--fa: ""}.fa-mask-ventilator{--fa: ""}.fa-arrow-right{--fa: ""}.fa-signs-post,.fa-map-signs{--fa: ""}.fa-cash-register{--fa: ""}.fa-person-circle-question{--fa: ""}.fa-h{--fa: "H"}.fa-tarp{--fa: ""}.fa-screwdriver-wrench,.fa-tools{--fa: ""}.fa-arrows-to-eye{--fa: ""}.fa-plug-circle-bolt{--fa: ""}.fa-heart{--fa: ""}.fa-mars-and-venus{--fa: ""}.fa-house-user,.fa-home-user{--fa: ""}.fa-dumpster-fire{--fa: ""}.fa-house-crack{--fa: ""}.fa-martini-glass-citrus,.fa-cocktail{--fa: ""}.fa-face-surprise,.fa-surprise{--fa: ""}.fa-bottle-water{--fa: ""}.fa-circle-pause,.fa-pause-circle{--fa: ""}.fa-toilet-paper-slash{--fa: ""}.fa-apple-whole,.fa-apple-alt{--fa: ""}.fa-kitchen-set{--fa: ""}.fa-r{--fa: "R"}.fa-temperature-quarter,.fa-temperature-1,.fa-thermometer-1,.fa-thermometer-quarter{--fa: ""}.fa-cube{--fa: ""}.fa-bitcoin-sign{--fa: ""}.fa-shield-dog{--fa: ""}.fa-solar-panel{--fa: ""}.fa-lock-open{--fa: ""}.fa-elevator{--fa: ""}.fa-money-bill-transfer{--fa: ""}.fa-money-bill-trend-up{--fa: ""}.fa-house-flood-water-circle-arrow-right{--fa: ""}.fa-square-poll-horizontal,.fa-poll-h{--fa: ""}.fa-circle{--fa: ""}.fa-backward-fast,.fa-fast-backward{--fa: ""}.fa-recycle{--fa: ""}.fa-user-astronaut{--fa: ""}.fa-plane-slash{--fa: ""}.fa-trademark{--fa: ""}.fa-basketball,.fa-basketball-ball{--fa: ""}.fa-satellite-dish{--fa: ""}.fa-circle-up,.fa-arrow-alt-circle-up{--fa: ""}.fa-mobile-screen-button,.fa-mobile-alt{--fa: ""}.fa-volume-high,.fa-volume-up{--fa: ""}.fa-users-rays{--fa: ""}.fa-wallet{--fa: ""}.fa-clipboard-check{--fa: ""}.fa-file-audio{--fa: ""}.fa-burger,.fa-hamburger{--fa: ""}.fa-wrench{--fa: ""}.fa-bugs{--fa: ""}.fa-rupee-sign,.fa-rupee{--fa: ""}.fa-file-image{--fa: ""}.fa-circle-question,.fa-question-circle{--fa: ""}.fa-plane-departure{--fa: ""}.fa-handshake-slash{--fa: ""}.fa-book-bookmark{--fa: ""}.fa-code-branch{--fa: ""}.fa-hat-cowboy{--fa: ""}.fa-bridge{--fa: ""}.fa-phone-flip,.fa-phone-alt{--fa: ""}.fa-truck-front{--fa: ""}.fa-cat{--fa: ""}.fa-anchor-circle-exclamation{--fa: ""}.fa-truck-field{--fa: ""}.fa-route{--fa: ""}.fa-clipboard-question{--fa: ""}.fa-panorama{--fa: ""}.fa-comment-medical{--fa: ""}.fa-teeth-open{--fa: ""}.fa-file-circle-minus{--fa: ""}.fa-tags{--fa: ""}.fa-wine-glass{--fa: ""}.fa-forward-fast,.fa-fast-forward{--fa: ""}.fa-face-meh-blank,.fa-meh-blank{--fa: ""}.fa-square-parking,.fa-parking{--fa: ""}.fa-house-signal{--fa: ""}.fa-bars-progress,.fa-tasks-alt{--fa: ""}.fa-faucet-drip{--fa: ""}.fa-cart-flatbed,.fa-dolly-flatbed{--fa: ""}.fa-ban-smoking,.fa-smoking-ban{--fa: ""}.fa-terminal{--fa: ""}.fa-mobile-button{--fa: ""}.fa-house-medical-flag{--fa: ""}.fa-basket-shopping,.fa-shopping-basket{--fa: ""}.fa-tape{--fa: ""}.fa-bus-simple,.fa-bus-alt{--fa: ""}.fa-eye{--fa: ""}.fa-face-sad-cry,.fa-sad-cry{--fa: ""}.fa-audio-description{--fa: ""}.fa-person-military-to-person{--fa: ""}.fa-file-shield{--fa: ""}.fa-user-slash{--fa: ""}.fa-pen{--fa: ""}.fa-tower-observation{--fa: ""}.fa-file-code{--fa: ""}.fa-signal,.fa-signal-5,.fa-signal-perfect{--fa: ""}.fa-bus{--fa: ""}.fa-heart-circle-xmark{--fa: ""}.fa-house-chimney,.fa-home-lg{--fa: ""}.fa-window-maximize{--fa: ""}.fa-face-frown,.fa-frown{--fa: ""}.fa-prescription{--fa: ""}.fa-shop,.fa-store-alt{--fa: ""}.fa-floppy-disk,.fa-save{--fa: ""}.fa-vihara{--fa: ""}.fa-scale-unbalanced,.fa-balance-scale-left{--fa: ""}.fa-sort-up,.fa-sort-asc{--fa: ""}.fa-comment-dots,.fa-commenting{--fa: ""}.fa-plant-wilt{--fa: ""}.fa-diamond{--fa: ""}.fa-face-grin-squint,.fa-grin-squint{--fa: ""}.fa-hand-holding-dollar,.fa-hand-holding-usd{--fa: ""}.fa-chart-diagram{--fa: ""}.fa-bacterium{--fa: ""}.fa-hand-pointer{--fa: ""}.fa-drum-steelpan{--fa: ""}.fa-hand-scissors{--fa: ""}.fa-hands-praying,.fa-praying-hands{--fa: ""}.fa-arrow-rotate-right,.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-redo{--fa: ""}.fa-biohazard{--fa: ""}.fa-location-crosshairs,.fa-location{--fa: ""}.fa-mars-double{--fa: ""}.fa-child-dress{--fa: ""}.fa-users-between-lines{--fa: ""}.fa-lungs-virus{--fa: ""}.fa-face-grin-tears,.fa-grin-tears{--fa: ""}.fa-phone{--fa: ""}.fa-calendar-xmark,.fa-calendar-times{--fa: ""}.fa-child-reaching{--fa: ""}.fa-head-side-virus{--fa: ""}.fa-user-gear,.fa-user-cog{--fa: ""}.fa-arrow-up-1-9,.fa-sort-numeric-up{--fa: ""}.fa-door-closed{--fa: ""}.fa-shield-virus{--fa: ""}.fa-dice-six{--fa: ""}.fa-mosquito-net{--fa: ""}.fa-file-fragment{--fa: ""}.fa-bridge-water{--fa: ""}.fa-person-booth{--fa: ""}.fa-text-width{--fa: ""}.fa-hat-wizard{--fa: ""}.fa-pen-fancy{--fa: ""}.fa-person-digging,.fa-digging{--fa: ""}.fa-trash{--fa: ""}.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average{--fa: ""}.fa-book-medical{--fa: ""}.fa-poo{--fa: ""}.fa-quote-right,.fa-quote-right-alt{--fa: ""}.fa-shirt,.fa-t-shirt,.fa-tshirt{--fa: ""}.fa-cubes{--fa: ""}.fa-divide{--fa: ""}.fa-tenge-sign,.fa-tenge{--fa: ""}.fa-headphones{--fa: ""}.fa-hands-holding{--fa: ""}.fa-hands-clapping{--fa: ""}.fa-republican{--fa: ""}.fa-arrow-left{--fa: ""}.fa-person-circle-xmark{--fa: ""}.fa-ruler{--fa: ""}.fa-align-left{--fa: ""}.fa-dice-d6{--fa: ""}.fa-restroom{--fa: ""}.fa-j{--fa: "J"}.fa-users-viewfinder{--fa: ""}.fa-file-video{--fa: ""}.fa-up-right-from-square,.fa-external-link-alt{--fa: ""}.fa-table-cells,.fa-th{--fa: ""}.fa-file-pdf{--fa: ""}.fa-book-bible,.fa-bible{--fa: ""}.fa-o{--fa: "O"}.fa-suitcase-medical,.fa-medkit{--fa: ""}.fa-user-secret{--fa: ""}.fa-otter{--fa: ""}.fa-person-dress,.fa-female{--fa: ""}.fa-comment-dollar{--fa: ""}.fa-business-time,.fa-briefcase-clock{--fa: ""}.fa-table-cells-large,.fa-th-large{--fa: ""}.fa-book-tanakh,.fa-tanakh{--fa: ""}.fa-phone-volume,.fa-volume-control-phone{--fa: ""}.fa-hat-cowboy-side{--fa: ""}.fa-clipboard-user{--fa: ""}.fa-child{--fa: ""}.fa-lira-sign{--fa: ""}.fa-satellite{--fa: ""}.fa-plane-lock{--fa: ""}.fa-tag{--fa: ""}.fa-comment{--fa: ""}.fa-cake-candles,.fa-birthday-cake,.fa-cake{--fa: ""}.fa-envelope{--fa: ""}.fa-angles-up,.fa-angle-double-up{--fa: ""}.fa-paperclip{--fa: ""}.fa-arrow-right-to-city{--fa: ""}.fa-ribbon{--fa: ""}.fa-lungs{--fa: ""}.fa-arrow-up-9-1,.fa-sort-numeric-up-alt{--fa: ""}.fa-litecoin-sign{--fa: ""}.fa-border-none{--fa: ""}.fa-circle-nodes{--fa: ""}.fa-parachute-box{--fa: ""}.fa-indent{--fa: ""}.fa-truck-field-un{--fa: ""}.fa-hourglass,.fa-hourglass-empty{--fa: ""}.fa-mountain{--fa: ""}.fa-user-doctor,.fa-user-md{--fa: ""}.fa-circle-info,.fa-info-circle{--fa: ""}.fa-cloud-meatball{--fa: ""}.fa-camera,.fa-camera-alt{--fa: ""}.fa-square-virus{--fa: ""}.fa-meteor{--fa: ""}.fa-car-on{--fa: ""}.fa-sleigh{--fa: ""}.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down{--fa: ""}.fa-hand-holding-droplet,.fa-hand-holding-water{--fa: ""}.fa-water{--fa: ""}.fa-calendar-check{--fa: ""}.fa-braille{--fa: ""}.fa-prescription-bottle-medical,.fa-prescription-bottle-alt{--fa: ""}.fa-landmark{--fa: ""}.fa-truck{--fa: ""}.fa-crosshairs{--fa: ""}.fa-person-cane{--fa: ""}.fa-tent{--fa: ""}.fa-vest-patches{--fa: ""}.fa-check-double{--fa: ""}.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down{--fa: ""}.fa-money-bill-wheat{--fa: ""}.fa-cookie{--fa: ""}.fa-arrow-rotate-left,.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-undo{--fa: ""}.fa-hard-drive,.fa-hdd{--fa: ""}.fa-face-grin-squint-tears,.fa-grin-squint-tears{--fa: ""}.fa-dumbbell{--fa: ""}.fa-rectangle-list,.fa-list-alt{--fa: ""}.fa-tarp-droplet{--fa: ""}.fa-house-medical-circle-check{--fa: ""}.fa-person-skiing-nordic,.fa-skiing-nordic{--fa: ""}.fa-calendar-plus{--fa: ""}.fa-plane-arrival{--fa: ""}.fa-circle-left,.fa-arrow-alt-circle-left{--fa: ""}.fa-train-subway,.fa-subway{--fa: ""}.fa-chart-gantt{--fa: ""}.fa-indian-rupee-sign,.fa-indian-rupee,.fa-inr{--fa: ""}.fa-crop-simple,.fa-crop-alt{--fa: ""}.fa-money-bill-1,.fa-money-bill-alt{--fa: ""}.fa-left-long,.fa-long-arrow-alt-left{--fa: ""}.fa-dna{--fa: ""}.fa-virus-slash{--fa: ""}.fa-minus,.fa-subtract{--fa: ""}.fa-chess{--fa: ""}.fa-arrow-left-long,.fa-long-arrow-left{--fa: ""}.fa-plug-circle-check{--fa: ""}.fa-street-view{--fa: ""}.fa-franc-sign{--fa: ""}.fa-volume-off{--fa: ""}.fa-hands-asl-interpreting,.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting{--fa: ""}.fa-gear,.fa-cog{--fa: ""}.fa-droplet-slash,.fa-tint-slash{--fa: ""}.fa-mosque{--fa: ""}.fa-mosquito{--fa: ""}.fa-star-of-david{--fa: ""}.fa-person-military-rifle{--fa: ""}.fa-cart-shopping,.fa-shopping-cart{--fa: ""}.fa-vials{--fa: ""}.fa-plug-circle-plus{--fa: ""}.fa-place-of-worship{--fa: ""}.fa-grip-vertical{--fa: ""}.fa-hexagon-nodes{--fa: ""}.fa-arrow-turn-up,.fa-level-up{--fa: ""}.fa-u{--fa: "U"}.fa-square-root-variable,.fa-square-root-alt{--fa: ""}.fa-clock,.fa-clock-four{--fa: ""}.fa-backward-step,.fa-step-backward{--fa: ""}.fa-pallet{--fa: ""}.fa-faucet{--fa: ""}.fa-baseball-bat-ball{--fa: ""}.fa-s{--fa: "S"}.fa-timeline{--fa: ""}.fa-keyboard{--fa: ""}.fa-caret-down{--fa: ""}.fa-house-chimney-medical,.fa-clinic-medical{--fa: ""}.fa-temperature-three-quarters,.fa-temperature-3,.fa-thermometer-3,.fa-thermometer-three-quarters{--fa: ""}.fa-mobile-screen,.fa-mobile-android-alt{--fa: ""}.fa-plane-up{--fa: ""}.fa-piggy-bank{--fa: ""}.fa-battery-half,.fa-battery-3{--fa: ""}.fa-mountain-city{--fa: ""}.fa-coins{--fa: ""}.fa-khanda{--fa: ""}.fa-sliders,.fa-sliders-h{--fa: ""}.fa-folder-tree{--fa: ""}.fa-network-wired{--fa: ""}.fa-map-pin{--fa: ""}.fa-hamsa{--fa: ""}.fa-cent-sign{--fa: ""}.fa-flask{--fa: ""}.fa-person-pregnant{--fa: ""}.fa-wand-sparkles{--fa: ""}.fa-ellipsis-vertical,.fa-ellipsis-v{--fa: ""}.fa-ticket{--fa: ""}.fa-power-off{--fa: ""}.fa-right-long,.fa-long-arrow-alt-right{--fa: ""}.fa-flag-usa{--fa: ""}.fa-laptop-file{--fa: ""}.fa-tty,.fa-teletype{--fa: ""}.fa-diagram-next{--fa: ""}.fa-person-rifle{--fa: ""}.fa-house-medical-circle-exclamation{--fa: ""}.fa-closed-captioning{--fa: ""}.fa-person-hiking,.fa-hiking{--fa: ""}.fa-venus-double{--fa: ""}.fa-images{--fa: ""}.fa-calculator{--fa: ""}.fa-people-pulling{--fa: ""}.fa-n{--fa: "N"}.fa-cable-car,.fa-tram{--fa: ""}.fa-cloud-rain{--fa: ""}.fa-building-circle-xmark{--fa: ""}.fa-ship{--fa: ""}.fa-arrows-down-to-line{--fa: ""}.fa-download{--fa: ""}.fa-face-grin,.fa-grin{--fa: ""}.fa-delete-left,.fa-backspace{--fa: ""}.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper{--fa: ""}.fa-file-circle-check{--fa: ""}.fa-forward{--fa: ""}.fa-mobile,.fa-mobile-android,.fa-mobile-phone{--fa: ""}.fa-face-meh,.fa-meh{--fa: ""}.fa-align-center{--fa: ""}.fa-book-skull,.fa-book-dead{--fa: ""}.fa-id-card,.fa-drivers-license{--fa: ""}.fa-outdent,.fa-dedent{--fa: ""}.fa-heart-circle-exclamation{--fa: ""}.fa-house,.fa-home,.fa-home-alt,.fa-home-lg-alt{--fa: ""}.fa-calendar-week{--fa: ""}.fa-laptop-medical{--fa: ""}.fa-b{--fa: "B"}.fa-file-medical{--fa: ""}.fa-dice-one{--fa: ""}.fa-kiwi-bird{--fa: ""}.fa-arrow-right-arrow-left,.fa-exchange{--fa: ""}.fa-rotate-right,.fa-redo-alt,.fa-rotate-forward{--fa: ""}.fa-utensils,.fa-cutlery{--fa: ""}.fa-arrow-up-wide-short,.fa-sort-amount-up{--fa: ""}.fa-mill-sign{--fa: ""}.fa-bowl-rice{--fa: ""}.fa-skull{--fa: ""}.fa-tower-broadcast,.fa-broadcast-tower{--fa: ""}.fa-truck-pickup{--fa: ""}.fa-up-long,.fa-long-arrow-alt-up{--fa: ""}.fa-stop{--fa: ""}.fa-code-merge{--fa: ""}.fa-upload{--fa: ""}.fa-hurricane{--fa: ""}.fa-mound{--fa: ""}.fa-toilet-portable{--fa: ""}.fa-compact-disc{--fa: ""}.fa-file-arrow-down,.fa-file-download{--fa: ""}.fa-caravan{--fa: ""}.fa-shield-cat{--fa: ""}.fa-bolt,.fa-zap{--fa: ""}.fa-glass-water{--fa: ""}.fa-oil-well{--fa: ""}.fa-vault{--fa: ""}.fa-mars{--fa: ""}.fa-toilet{--fa: ""}.fa-plane-circle-xmark{--fa: ""}.fa-yen-sign,.fa-cny,.fa-jpy,.fa-rmb,.fa-yen{--fa: ""}.fa-ruble-sign,.fa-rouble,.fa-rub,.fa-ruble{--fa: ""}.fa-sun{--fa: ""}.fa-guitar{--fa: ""}.fa-face-laugh-wink,.fa-laugh-wink{--fa: ""}.fa-horse-head{--fa: ""}.fa-bore-hole{--fa: ""}.fa-industry{--fa: ""}.fa-circle-down,.fa-arrow-alt-circle-down{--fa: ""}.fa-arrows-turn-to-dots{--fa: ""}.fa-florin-sign{--fa: ""}.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt{--fa: ""}.fa-less-than{--fa: "<"}.fa-angle-down{--fa: ""}.fa-car-tunnel{--fa: ""}.fa-head-side-cough{--fa: ""}.fa-grip-lines{--fa: ""}.fa-thumbs-down{--fa: ""}.fa-user-lock{--fa: ""}.fa-arrow-right-long,.fa-long-arrow-right{--fa: ""}.fa-anchor-circle-xmark{--fa: ""}.fa-ellipsis,.fa-ellipsis-h{--fa: ""}.fa-chess-pawn{--fa: ""}.fa-kit-medical,.fa-first-aid{--fa: ""}.fa-person-through-window{--fa: ""}.fa-toolbox{--fa: ""}.fa-hands-holding-circle{--fa: ""}.fa-bug{--fa: ""}.fa-credit-card,.fa-credit-card-alt{--fa: ""}.fa-car,.fa-automobile{--fa: ""}.fa-hand-holding-hand{--fa: ""}.fa-book-open-reader,.fa-book-reader{--fa: ""}.fa-mountain-sun{--fa: ""}.fa-arrows-left-right-to-line{--fa: ""}.fa-dice-d20{--fa: ""}.fa-truck-droplet{--fa: ""}.fa-file-circle-xmark{--fa: ""}.fa-temperature-arrow-up,.fa-temperature-up{--fa: ""}.fa-medal{--fa: ""}.fa-bed{--fa: ""}.fa-square-h,.fa-h-square{--fa: ""}.fa-podcast{--fa: ""}.fa-temperature-full,.fa-temperature-4,.fa-thermometer-4,.fa-thermometer-full{--fa: ""}.fa-bell{--fa: ""}.fa-superscript{--fa: ""}.fa-plug-circle-xmark{--fa: ""}.fa-star-of-life{--fa: ""}.fa-phone-slash{--fa: ""}.fa-paint-roller{--fa: ""}.fa-handshake-angle,.fa-hands-helping{--fa: ""}.fa-location-dot,.fa-map-marker-alt{--fa: ""}.fa-file{--fa: ""}.fa-greater-than{--fa: ">"}.fa-person-swimming,.fa-swimmer{--fa: ""}.fa-arrow-down{--fa: ""}.fa-droplet,.fa-tint{--fa: ""}.fa-eraser{--fa: ""}.fa-earth-americas,.fa-earth,.fa-earth-america,.fa-globe-americas{--fa: ""}.fa-person-burst{--fa: ""}.fa-dove{--fa: ""}.fa-battery-empty,.fa-battery-0{--fa: ""}.fa-socks{--fa: ""}.fa-inbox{--fa: ""}.fa-section{--fa: ""}.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa: ""}.fa-envelope-open-text{--fa: ""}.fa-hospital,.fa-hospital-alt,.fa-hospital-wide{--fa: ""}.fa-wine-bottle{--fa: ""}.fa-chess-rook{--fa: ""}.fa-bars-staggered,.fa-reorder,.fa-stream{--fa: ""}.fa-dharmachakra{--fa: ""}.fa-hotdog{--fa: ""}.fa-person-walking-with-cane,.fa-blind{--fa: ""}.fa-drum{--fa: ""}.fa-ice-cream{--fa: ""}.fa-heart-circle-bolt{--fa: ""}.fa-fax{--fa: ""}.fa-paragraph{--fa: ""}.fa-check-to-slot,.fa-vote-yea{--fa: ""}.fa-star-half{--fa: ""}.fa-boxes-stacked,.fa-boxes,.fa-boxes-alt{--fa: ""}.fa-link,.fa-chain{--fa: ""}.fa-ear-listen,.fa-assistive-listening-systems{--fa: ""}.fa-tree-city{--fa: ""}.fa-play{--fa: ""}.fa-font{--fa: ""}.fa-table-cells-row-lock{--fa: ""}.fa-rupiah-sign{--fa: ""}.fa-magnifying-glass,.fa-search{--fa: ""}.fa-table-tennis-paddle-ball,.fa-ping-pong-paddle-ball,.fa-table-tennis{--fa: ""}.fa-person-dots-from-line,.fa-diagnoses{--fa: ""}.fa-trash-can-arrow-up,.fa-trash-restore-alt{--fa: ""}.fa-naira-sign{--fa: ""}.fa-cart-arrow-down{--fa: ""}.fa-walkie-talkie{--fa: ""}.fa-file-pen,.fa-file-edit{--fa: ""}.fa-receipt{--fa: ""}.fa-square-pen,.fa-pen-square,.fa-pencil-square{--fa: ""}.fa-suitcase-rolling{--fa: ""}.fa-person-circle-exclamation{--fa: ""}.fa-chevron-down{--fa: ""}.fa-battery-full,.fa-battery,.fa-battery-5{--fa: ""}.fa-skull-crossbones{--fa: ""}.fa-code-compare{--fa: ""}.fa-list-ul,.fa-list-dots{--fa: ""}.fa-school-lock{--fa: ""}.fa-tower-cell{--fa: ""}.fa-down-long,.fa-long-arrow-alt-down{--fa: ""}.fa-ranking-star{--fa: ""}.fa-chess-king{--fa: ""}.fa-person-harassing{--fa: ""}.fa-brazilian-real-sign{--fa: ""}.fa-landmark-dome,.fa-landmark-alt{--fa: ""}.fa-arrow-up{--fa: ""}.fa-tv,.fa-television,.fa-tv-alt{--fa: ""}.fa-shrimp{--fa: ""}.fa-list-check,.fa-tasks{--fa: ""}.fa-jug-detergent{--fa: ""}.fa-circle-user,.fa-user-circle{--fa: ""}.fa-user-shield{--fa: ""}.fa-wind{--fa: ""}.fa-car-burst,.fa-car-crash{--fa: ""}.fa-y{--fa: "Y"}.fa-person-snowboarding,.fa-snowboarding{--fa: ""}.fa-truck-fast,.fa-shipping-fast{--fa: ""}.fa-fish{--fa: ""}.fa-user-graduate{--fa: ""}.fa-circle-half-stroke,.fa-adjust{--fa: ""}.fa-clapperboard{--fa: ""}.fa-circle-radiation,.fa-radiation-alt{--fa: ""}.fa-baseball,.fa-baseball-ball{--fa: ""}.fa-jet-fighter-up{--fa: ""}.fa-diagram-project,.fa-project-diagram{--fa: ""}.fa-copy{--fa: ""}.fa-volume-xmark,.fa-volume-mute,.fa-volume-times{--fa: ""}.fa-hand-sparkles{--fa: ""}.fa-grip,.fa-grip-horizontal{--fa: ""}.fa-share-from-square,.fa-share-square{--fa: ""}.fa-child-combatant,.fa-child-rifle{--fa: ""}.fa-gun{--fa: ""}.fa-square-phone,.fa-phone-square{--fa: ""}.fa-plus,.fa-add{--fa: "+"}.fa-expand{--fa: ""}.fa-computer{--fa: ""}.fa-xmark,.fa-close,.fa-multiply,.fa-remove,.fa-times{--fa: ""}.fa-arrows-up-down-left-right,.fa-arrows{--fa: ""}.fa-chalkboard-user,.fa-chalkboard-teacher{--fa: ""}.fa-peso-sign{--fa: ""}.fa-building-shield{--fa: ""}.fa-baby{--fa: ""}.fa-users-line{--fa: ""}.fa-quote-left,.fa-quote-left-alt{--fa: ""}.fa-tractor{--fa: ""}.fa-trash-arrow-up,.fa-trash-restore{--fa: ""}.fa-arrow-down-up-lock{--fa: ""}.fa-lines-leaning{--fa: ""}.fa-ruler-combined{--fa: ""}.fa-copyright{--fa: ""}.fa-equals{--fa: "="}.fa-blender{--fa: ""}.fa-teeth{--fa: ""}.fa-shekel-sign,.fa-ils,.fa-shekel,.fa-sheqel,.fa-sheqel-sign{--fa: ""}.fa-map{--fa: ""}.fa-rocket{--fa: ""}.fa-photo-film,.fa-photo-video{--fa: ""}.fa-folder-minus{--fa: ""}.fa-hexagon-nodes-bolt{--fa: ""}.fa-store{--fa: ""}.fa-arrow-trend-up{--fa: ""}.fa-plug-circle-minus{--fa: ""}.fa-sign-hanging,.fa-sign{--fa: ""}.fa-bezier-curve{--fa: ""}.fa-bell-slash{--fa: ""}.fa-tablet,.fa-tablet-android{--fa: ""}.fa-school-flag{--fa: ""}.fa-fill{--fa: ""}.fa-angle-up{--fa: ""}.fa-drumstick-bite{--fa: ""}.fa-holly-berry{--fa: ""}.fa-chevron-left{--fa: ""}.fa-bacteria{--fa: ""}.fa-hand-lizard{--fa: ""}.fa-notdef{--fa: ""}.fa-disease{--fa: ""}.fa-briefcase-medical{--fa: ""}.fa-genderless{--fa: ""}.fa-chevron-right{--fa: ""}.fa-retweet{--fa: ""}.fa-car-rear,.fa-car-alt{--fa: ""}.fa-pump-soap{--fa: ""}.fa-video-slash{--fa: ""}.fa-battery-quarter,.fa-battery-2{--fa: ""}.fa-radio{--fa: ""}.fa-baby-carriage,.fa-carriage-baby{--fa: ""}.fa-traffic-light{--fa: ""}.fa-thermometer{--fa: ""}.fa-vr-cardboard{--fa: ""}.fa-hand-middle-finger{--fa: ""}.fa-percent,.fa-percentage{--fa: "%"}.fa-truck-moving{--fa: ""}.fa-glass-water-droplet{--fa: ""}.fa-display{--fa: ""}.fa-face-smile,.fa-smile{--fa: ""}.fa-thumbtack,.fa-thumb-tack{--fa: ""}.fa-trophy{--fa: ""}.fa-person-praying,.fa-pray{--fa: ""}.fa-hammer{--fa: ""}.fa-hand-peace{--fa: ""}.fa-rotate,.fa-sync-alt{--fa: ""}.fa-spinner{--fa: ""}.fa-robot{--fa: ""}.fa-peace{--fa: ""}.fa-gears,.fa-cogs{--fa: ""}.fa-warehouse{--fa: ""}.fa-arrow-up-right-dots{--fa: ""}.fa-splotch{--fa: ""}.fa-face-grin-hearts,.fa-grin-hearts{--fa: ""}.fa-dice-four{--fa: ""}.fa-sim-card{--fa: ""}.fa-transgender,.fa-transgender-alt{--fa: ""}.fa-mercury{--fa: ""}.fa-arrow-turn-down,.fa-level-down{--fa: ""}.fa-person-falling-burst{--fa: ""}.fa-award{--fa: ""}.fa-ticket-simple,.fa-ticket-alt{--fa: ""}.fa-building{--fa: ""}.fa-angles-left,.fa-angle-double-left{--fa: ""}.fa-qrcode{--fa: ""}.fa-clock-rotate-left,.fa-history{--fa: ""}.fa-face-grin-beam-sweat,.fa-grin-beam-sweat{--fa: ""}.fa-file-export,.fa-arrow-right-from-file{--fa: ""}.fa-shield,.fa-shield-blank{--fa: ""}.fa-arrow-up-short-wide,.fa-sort-amount-up-alt{--fa: ""}.fa-comment-nodes{--fa: ""}.fa-house-medical{--fa: ""}.fa-golf-ball-tee,.fa-golf-ball{--fa: ""}.fa-circle-chevron-left,.fa-chevron-circle-left{--fa: ""}.fa-house-chimney-window{--fa: ""}.fa-pen-nib{--fa: ""}.fa-tent-arrow-turn-left{--fa: ""}.fa-tents{--fa: ""}.fa-wand-magic,.fa-magic{--fa: ""}.fa-dog{--fa: ""}.fa-carrot{--fa: ""}.fa-moon{--fa: ""}.fa-wine-glass-empty,.fa-wine-glass-alt{--fa: ""}.fa-cheese{--fa: ""}.fa-yin-yang{--fa: ""}.fa-music{--fa: ""}.fa-code-commit{--fa: ""}.fa-temperature-low{--fa: ""}.fa-person-biking,.fa-biking{--fa: ""}.fa-broom{--fa: ""}.fa-shield-heart{--fa: ""}.fa-gopuram{--fa: ""}.fa-earth-oceania,.fa-globe-oceania{--fa: ""}.fa-square-xmark,.fa-times-square,.fa-xmark-square{--fa: ""}.fa-hashtag{--fa: "#"}.fa-up-right-and-down-left-from-center,.fa-expand-alt{--fa: ""}.fa-oil-can{--fa: ""}.fa-t{--fa: "T"}.fa-hippo{--fa: ""}.fa-chart-column{--fa: ""}.fa-infinity{--fa: ""}.fa-vial-circle-check{--fa: ""}.fa-person-arrow-down-to-line{--fa: ""}.fa-voicemail{--fa: ""}.fa-fan{--fa: ""}.fa-person-walking-luggage{--fa: ""}.fa-up-down,.fa-arrows-alt-v{--fa: ""}.fa-cloud-moon-rain{--fa: ""}.fa-calendar{--fa: ""}.fa-trailer{--fa: ""}.fa-bahai,.fa-haykal{--fa: ""}.fa-sd-card{--fa: ""}.fa-dragon{--fa: ""}.fa-shoe-prints{--fa: ""}.fa-circle-plus,.fa-plus-circle{--fa: ""}.fa-face-grin-tongue-wink,.fa-grin-tongue-wink{--fa: ""}.fa-hand-holding{--fa: ""}.fa-plug-circle-exclamation{--fa: ""}.fa-link-slash,.fa-chain-broken,.fa-chain-slash,.fa-unlink{--fa: ""}.fa-clone{--fa: ""}.fa-person-walking-arrow-loop-left{--fa: ""}.fa-arrow-up-z-a,.fa-sort-alpha-up-alt{--fa: ""}.fa-fire-flame-curved,.fa-fire-alt{--fa: ""}.fa-tornado{--fa: ""}.fa-file-circle-plus{--fa: ""}.fa-book-quran,.fa-quran{--fa: ""}.fa-anchor{--fa: ""}.fa-border-all{--fa: ""}.fa-face-angry,.fa-angry{--fa: ""}.fa-cookie-bite{--fa: ""}.fa-arrow-trend-down{--fa: ""}.fa-rss,.fa-feed{--fa: ""}.fa-draw-polygon{--fa: ""}.fa-scale-balanced,.fa-balance-scale{--fa: ""}.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast{--fa: ""}.fa-shower{--fa: ""}.fa-desktop,.fa-desktop-alt{--fa: ""}.fa-m{--fa: "M"}.fa-table-list,.fa-th-list{--fa: ""}.fa-comment-sms,.fa-sms{--fa: ""}.fa-book{--fa: ""}.fa-user-plus{--fa: ""}.fa-check{--fa: ""}.fa-battery-three-quarters,.fa-battery-4{--fa: ""}.fa-house-circle-check{--fa: ""}.fa-angle-left{--fa: ""}.fa-diagram-successor{--fa: ""}.fa-truck-arrow-right{--fa: ""}.fa-arrows-split-up-and-left{--fa: ""}.fa-hand-fist,.fa-fist-raised{--fa: ""}.fa-cloud-moon{--fa: ""}.fa-briefcase{--fa: ""}.fa-person-falling{--fa: ""}.fa-image-portrait,.fa-portrait{--fa: ""}.fa-user-tag{--fa: ""}.fa-rug{--fa: ""}.fa-earth-europe,.fa-globe-europe{--fa: ""}.fa-cart-flatbed-suitcase,.fa-luggage-cart{--fa: ""}.fa-rectangle-xmark,.fa-rectangle-times,.fa-times-rectangle,.fa-window-close{--fa: ""}.fa-baht-sign{--fa: ""}.fa-book-open{--fa: ""}.fa-book-journal-whills,.fa-journal-whills{--fa: ""}.fa-handcuffs{--fa: ""}.fa-triangle-exclamation,.fa-exclamation-triangle,.fa-warning{--fa: ""}.fa-database{--fa: ""}.fa-share,.fa-mail-forward{--fa: ""}.fa-bottle-droplet{--fa: ""}.fa-mask-face{--fa: ""}.fa-hill-rockslide{--fa: ""}.fa-right-left,.fa-exchange-alt{--fa: ""}.fa-paper-plane{--fa: ""}.fa-road-circle-exclamation{--fa: ""}.fa-dungeon{--fa: ""}.fa-align-right{--fa: ""}.fa-money-bill-1-wave,.fa-money-bill-wave-alt{--fa: ""}.fa-life-ring{--fa: ""}.fa-hands,.fa-sign-language,.fa-signing{--fa: ""}.fa-calendar-day{--fa: ""}.fa-water-ladder,.fa-ladder-water,.fa-swimming-pool{--fa: ""}.fa-arrows-up-down,.fa-arrows-v{--fa: ""}.fa-face-grimace,.fa-grimace{--fa: ""}.fa-wheelchair-move,.fa-wheelchair-alt{--fa: ""}.fa-turn-down,.fa-level-down-alt{--fa: ""}.fa-person-walking-arrow-right{--fa: ""}.fa-square-envelope,.fa-envelope-square{--fa: ""}.fa-dice{--fa: ""}.fa-bowling-ball{--fa: ""}.fa-brain{--fa: ""}.fa-bandage,.fa-band-aid{--fa: ""}.fa-calendar-minus{--fa: ""}.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa: ""}.fa-gifts{--fa: ""}.fa-hotel{--fa: ""}.fa-earth-asia,.fa-globe-asia{--fa: ""}.fa-id-card-clip,.fa-id-card-alt{--fa: ""}.fa-magnifying-glass-plus,.fa-search-plus{--fa: ""}.fa-thumbs-up{--fa: ""}.fa-user-clock{--fa: ""}.fa-hand-dots,.fa-allergies{--fa: ""}.fa-file-invoice{--fa: ""}.fa-window-minimize{--fa: ""}.fa-mug-saucer,.fa-coffee{--fa: ""}.fa-brush{--fa: ""}.fa-file-half-dashed{--fa: ""}.fa-mask{--fa: ""}.fa-magnifying-glass-minus,.fa-search-minus{--fa: ""}.fa-ruler-vertical{--fa: ""}.fa-user-large,.fa-user-alt{--fa: ""}.fa-train-tram{--fa: ""}.fa-user-nurse{--fa: ""}.fa-syringe{--fa: ""}.fa-cloud-sun{--fa: ""}.fa-stopwatch-20{--fa: ""}.fa-square-full{--fa: ""}.fa-magnet{--fa: ""}.fa-jar{--fa: ""}.fa-note-sticky,.fa-sticky-note{--fa: ""}.fa-bug-slash{--fa: ""}.fa-arrow-up-from-water-pump{--fa: ""}.fa-bone{--fa: ""}.fa-table-cells-row-unlock{--fa: ""}.fa-user-injured{--fa: ""}.fa-face-sad-tear,.fa-sad-tear{--fa: ""}.fa-plane{--fa: ""}.fa-tent-arrows-down{--fa: ""}.fa-exclamation{--fa: "!"}.fa-arrows-spin{--fa: ""}.fa-print{--fa: ""}.fa-turkish-lira-sign,.fa-try,.fa-turkish-lira{--fa: ""}.fa-dollar-sign,.fa-dollar,.fa-usd{--fa: "$"}.fa-x{--fa: "X"}.fa-magnifying-glass-dollar,.fa-search-dollar{--fa: ""}.fa-users-gear,.fa-users-cog{--fa: ""}.fa-person-military-pointing{--fa: ""}.fa-building-columns,.fa-bank,.fa-institution,.fa-museum,.fa-university{--fa: ""}.fa-umbrella{--fa: ""}.fa-trowel{--fa: ""}.fa-d{--fa: "D"}.fa-stapler{--fa: ""}.fa-masks-theater,.fa-theater-masks{--fa: ""}.fa-kip-sign{--fa: ""}.fa-hand-point-left{--fa: ""}.fa-handshake-simple,.fa-handshake-alt{--fa: ""}.fa-jet-fighter,.fa-fighter-jet{--fa: ""}.fa-square-share-nodes,.fa-share-alt-square{--fa: ""}.fa-barcode{--fa: ""}.fa-plus-minus{--fa: ""}.fa-video,.fa-video-camera{--fa: ""}.fa-graduation-cap,.fa-mortar-board{--fa: ""}.fa-hand-holding-medical{--fa: ""}.fa-person-circle-check{--fa: ""}.fa-turn-up,.fa-level-up-alt{--fa: ""}.sr-only,.fa-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only-focusable:not(:focus),.fa-sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:root,:host{--fa-style-family-brands: "Font Awesome 6 Brands";--fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-brands-400-d7236a19.woff2) format("woff2"),url(/assets/fa-brands-400-808443ae.ttf) format("truetype")}.fab,.fa-brands{font-weight:400}.fa-monero{--fa: ""}.fa-hooli{--fa: ""}.fa-yelp{--fa: ""}.fa-cc-visa{--fa: ""}.fa-lastfm{--fa: ""}.fa-shopware{--fa: ""}.fa-creative-commons-nc{--fa: ""}.fa-aws{--fa: ""}.fa-redhat{--fa: ""}.fa-yoast{--fa: ""}.fa-cloudflare{--fa: ""}.fa-ups{--fa: ""}.fa-pixiv{--fa: ""}.fa-wpexplorer{--fa: ""}.fa-dyalog{--fa: ""}.fa-bity{--fa: ""}.fa-stackpath{--fa: ""}.fa-buysellads{--fa: ""}.fa-first-order{--fa: ""}.fa-modx{--fa: ""}.fa-guilded{--fa: ""}.fa-vnv{--fa: ""}.fa-square-js,.fa-js-square{--fa: ""}.fa-microsoft{--fa: ""}.fa-qq{--fa: ""}.fa-orcid{--fa: ""}.fa-java{--fa: ""}.fa-invision{--fa: ""}.fa-creative-commons-pd-alt{--fa: ""}.fa-centercode{--fa: ""}.fa-glide-g{--fa: ""}.fa-drupal{--fa: ""}.fa-jxl{--fa: ""}.fa-dart-lang{--fa: ""}.fa-hire-a-helper{--fa: ""}.fa-creative-commons-by{--fa: ""}.fa-unity{--fa: ""}.fa-whmcs{--fa: ""}.fa-rocketchat{--fa: ""}.fa-vk{--fa: ""}.fa-untappd{--fa: ""}.fa-mailchimp{--fa: ""}.fa-css3-alt{--fa: ""}.fa-square-reddit,.fa-reddit-square{--fa: ""}.fa-vimeo-v{--fa: ""}.fa-contao{--fa: ""}.fa-square-font-awesome{--fa: ""}.fa-deskpro{--fa: ""}.fa-brave{--fa: ""}.fa-sistrix{--fa: ""}.fa-square-instagram,.fa-instagram-square{--fa: ""}.fa-battle-net{--fa: ""}.fa-the-red-yeti{--fa: ""}.fa-square-hacker-news,.fa-hacker-news-square{--fa: ""}.fa-edge{--fa: ""}.fa-threads{--fa: ""}.fa-napster{--fa: ""}.fa-square-snapchat,.fa-snapchat-square{--fa: ""}.fa-google-plus-g{--fa: ""}.fa-artstation{--fa: ""}.fa-markdown{--fa: ""}.fa-sourcetree{--fa: ""}.fa-google-plus{--fa: ""}.fa-diaspora{--fa: ""}.fa-foursquare{--fa: ""}.fa-stack-overflow{--fa: ""}.fa-github-alt{--fa: ""}.fa-phoenix-squadron{--fa: ""}.fa-pagelines{--fa: ""}.fa-algolia{--fa: ""}.fa-red-river{--fa: ""}.fa-creative-commons-sa{--fa: ""}.fa-safari{--fa: ""}.fa-google{--fa: ""}.fa-square-font-awesome-stroke,.fa-font-awesome-alt{--fa: ""}.fa-atlassian{--fa: ""}.fa-linkedin-in{--fa: ""}.fa-digital-ocean{--fa: ""}.fa-nimblr{--fa: ""}.fa-chromecast{--fa: ""}.fa-evernote{--fa: ""}.fa-hacker-news{--fa: ""}.fa-creative-commons-sampling{--fa: ""}.fa-adversal{--fa: ""}.fa-creative-commons{--fa: ""}.fa-watchman-monitoring{--fa: ""}.fa-fonticons{--fa: ""}.fa-weixin{--fa: ""}.fa-shirtsinbulk{--fa: ""}.fa-codepen{--fa: ""}.fa-git-alt{--fa: ""}.fa-lyft{--fa: ""}.fa-rev{--fa: ""}.fa-windows{--fa: ""}.fa-wizards-of-the-coast{--fa: ""}.fa-square-viadeo,.fa-viadeo-square{--fa: ""}.fa-meetup{--fa: ""}.fa-centos{--fa: ""}.fa-adn{--fa: ""}.fa-cloudsmith{--fa: ""}.fa-opensuse{--fa: ""}.fa-pied-piper-alt{--fa: ""}.fa-square-dribbble,.fa-dribbble-square{--fa: ""}.fa-codiepie{--fa: ""}.fa-node{--fa: ""}.fa-mix{--fa: ""}.fa-steam{--fa: ""}.fa-cc-apple-pay{--fa: ""}.fa-scribd{--fa: ""}.fa-debian{--fa: ""}.fa-openid{--fa: ""}.fa-instalod{--fa: ""}.fa-files-pinwheel{--fa: ""}.fa-expeditedssl{--fa: ""}.fa-sellcast{--fa: ""}.fa-square-twitter,.fa-twitter-square{--fa: ""}.fa-r-project{--fa: ""}.fa-delicious{--fa: ""}.fa-freebsd{--fa: ""}.fa-vuejs{--fa: ""}.fa-accusoft{--fa: ""}.fa-ioxhost{--fa: ""}.fa-fonticons-fi{--fa: ""}.fa-app-store{--fa: ""}.fa-cc-mastercard{--fa: ""}.fa-itunes-note{--fa: ""}.fa-golang{--fa: ""}.fa-kickstarter,.fa-square-kickstarter{--fa: ""}.fa-grav{--fa: ""}.fa-weibo{--fa: ""}.fa-uncharted{--fa: ""}.fa-firstdraft{--fa: ""}.fa-square-youtube,.fa-youtube-square{--fa: ""}.fa-wikipedia-w{--fa: ""}.fa-wpressr,.fa-rendact{--fa: ""}.fa-angellist{--fa: ""}.fa-galactic-republic{--fa: ""}.fa-nfc-directional{--fa: ""}.fa-skype{--fa: ""}.fa-joget{--fa: ""}.fa-fedora{--fa: ""}.fa-stripe-s{--fa: ""}.fa-meta{--fa: ""}.fa-laravel{--fa: ""}.fa-hotjar{--fa: ""}.fa-bluetooth-b{--fa: ""}.fa-square-letterboxd{--fa: ""}.fa-sticker-mule{--fa: ""}.fa-creative-commons-zero{--fa: ""}.fa-hips{--fa: ""}.fa-css{--fa: ""}.fa-behance{--fa: ""}.fa-reddit{--fa: ""}.fa-discord{--fa: ""}.fa-chrome{--fa: ""}.fa-app-store-ios{--fa: ""}.fa-cc-discover{--fa: ""}.fa-wpbeginner{--fa: ""}.fa-confluence{--fa: ""}.fa-shoelace{--fa: ""}.fa-mdb{--fa: ""}.fa-dochub{--fa: ""}.fa-accessible-icon{--fa: ""}.fa-ebay{--fa: ""}.fa-amazon{--fa: ""}.fa-unsplash{--fa: ""}.fa-yarn{--fa: ""}.fa-square-steam,.fa-steam-square{--fa: ""}.fa-500px{--fa: ""}.fa-square-vimeo,.fa-vimeo-square{--fa: ""}.fa-asymmetrik{--fa: ""}.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa: ""}.fa-gratipay{--fa: ""}.fa-apple{--fa: ""}.fa-hive{--fa: ""}.fa-gitkraken{--fa: ""}.fa-keybase{--fa: ""}.fa-apple-pay{--fa: ""}.fa-padlet{--fa: ""}.fa-amazon-pay{--fa: ""}.fa-square-github,.fa-github-square{--fa: ""}.fa-stumbleupon{--fa: ""}.fa-fedex{--fa: ""}.fa-phoenix-framework{--fa: ""}.fa-shopify{--fa: ""}.fa-neos{--fa: ""}.fa-square-threads{--fa: ""}.fa-hackerrank{--fa: ""}.fa-researchgate{--fa: ""}.fa-swift{--fa: ""}.fa-angular{--fa: ""}.fa-speakap{--fa: ""}.fa-angrycreative{--fa: ""}.fa-y-combinator{--fa: ""}.fa-empire{--fa: ""}.fa-envira{--fa: ""}.fa-google-scholar{--fa: ""}.fa-square-gitlab,.fa-gitlab-square{--fa: ""}.fa-studiovinari{--fa: ""}.fa-pied-piper{--fa: ""}.fa-wordpress{--fa: ""}.fa-product-hunt{--fa: ""}.fa-firefox{--fa: ""}.fa-linode{--fa: ""}.fa-goodreads{--fa: ""}.fa-square-odnoklassniki,.fa-odnoklassniki-square{--fa: ""}.fa-jsfiddle{--fa: ""}.fa-sith{--fa: ""}.fa-themeisle{--fa: ""}.fa-page4{--fa: ""}.fa-hashnode{--fa: ""}.fa-react{--fa: ""}.fa-cc-paypal{--fa: ""}.fa-squarespace{--fa: ""}.fa-cc-stripe{--fa: ""}.fa-creative-commons-share{--fa: ""}.fa-bitcoin{--fa: ""}.fa-keycdn{--fa: ""}.fa-opera{--fa: ""}.fa-itch-io{--fa: ""}.fa-umbraco{--fa: ""}.fa-galactic-senate{--fa: ""}.fa-ubuntu{--fa: ""}.fa-draft2digital{--fa: ""}.fa-stripe{--fa: ""}.fa-houzz{--fa: ""}.fa-gg{--fa: ""}.fa-dhl{--fa: ""}.fa-square-pinterest,.fa-pinterest-square{--fa: ""}.fa-xing{--fa: ""}.fa-blackberry{--fa: ""}.fa-creative-commons-pd{--fa: ""}.fa-playstation{--fa: ""}.fa-quinscape{--fa: ""}.fa-less{--fa: ""}.fa-blogger-b{--fa: ""}.fa-opencart{--fa: ""}.fa-vine{--fa: ""}.fa-signal-messenger{--fa: ""}.fa-paypal{--fa: ""}.fa-gitlab{--fa: ""}.fa-typo3{--fa: ""}.fa-reddit-alien{--fa: ""}.fa-yahoo{--fa: ""}.fa-dailymotion{--fa: ""}.fa-affiliatetheme{--fa: ""}.fa-pied-piper-pp{--fa: ""}.fa-bootstrap{--fa: ""}.fa-odnoklassniki{--fa: ""}.fa-nfc-symbol{--fa: ""}.fa-mintbit{--fa: ""}.fa-ethereum{--fa: ""}.fa-speaker-deck{--fa: ""}.fa-creative-commons-nc-eu{--fa: ""}.fa-patreon{--fa: ""}.fa-avianex{--fa: ""}.fa-ello{--fa: ""}.fa-gofore{--fa: ""}.fa-bimobject{--fa: ""}.fa-brave-reverse{--fa: ""}.fa-facebook-f{--fa: ""}.fa-square-google-plus,.fa-google-plus-square{--fa: ""}.fa-web-awesome{--fa: ""}.fa-mandalorian{--fa: ""}.fa-first-order-alt{--fa: ""}.fa-osi{--fa: ""}.fa-google-wallet{--fa: ""}.fa-d-and-d-beyond{--fa: ""}.fa-periscope{--fa: ""}.fa-fulcrum{--fa: ""}.fa-cloudscale{--fa: ""}.fa-forumbee{--fa: ""}.fa-mizuni{--fa: ""}.fa-schlix{--fa: ""}.fa-square-xing,.fa-xing-square{--fa: ""}.fa-bandcamp{--fa: ""}.fa-wpforms{--fa: ""}.fa-cloudversify{--fa: ""}.fa-usps{--fa: ""}.fa-megaport{--fa: ""}.fa-magento{--fa: ""}.fa-spotify{--fa: ""}.fa-optin-monster{--fa: ""}.fa-fly{--fa: ""}.fa-square-bluesky{--fa: ""}.fa-aviato{--fa: ""}.fa-itunes{--fa: ""}.fa-cuttlefish{--fa: ""}.fa-blogger{--fa: ""}.fa-flickr{--fa: ""}.fa-viber{--fa: ""}.fa-soundcloud{--fa: ""}.fa-digg{--fa: ""}.fa-tencent-weibo{--fa: ""}.fa-letterboxd{--fa: ""}.fa-symfony{--fa: ""}.fa-maxcdn{--fa: ""}.fa-etsy{--fa: ""}.fa-facebook-messenger{--fa: ""}.fa-audible{--fa: ""}.fa-think-peaks{--fa: ""}.fa-bilibili{--fa: ""}.fa-erlang{--fa: ""}.fa-x-twitter{--fa: ""}.fa-cotton-bureau{--fa: ""}.fa-dashcube{--fa: ""}.fa-42-group,.fa-innosoft{--fa: ""}.fa-stack-exchange{--fa: ""}.fa-elementor{--fa: ""}.fa-square-pied-piper,.fa-pied-piper-square{--fa: ""}.fa-creative-commons-nd{--fa: ""}.fa-palfed{--fa: ""}.fa-superpowers{--fa: ""}.fa-resolving{--fa: ""}.fa-xbox{--fa: ""}.fa-square-web-awesome-stroke{--fa: ""}.fa-searchengin{--fa: ""}.fa-tiktok{--fa: ""}.fa-square-facebook,.fa-facebook-square{--fa: ""}.fa-renren{--fa: ""}.fa-linux{--fa: ""}.fa-glide{--fa: ""}.fa-linkedin{--fa: ""}.fa-hubspot{--fa: ""}.fa-deploydog{--fa: ""}.fa-twitch{--fa: ""}.fa-flutter{--fa: ""}.fa-ravelry{--fa: ""}.fa-mixer{--fa: ""}.fa-square-lastfm,.fa-lastfm-square{--fa: ""}.fa-vimeo{--fa: ""}.fa-mendeley{--fa: ""}.fa-uniregistry{--fa: ""}.fa-figma{--fa: ""}.fa-creative-commons-remix{--fa: ""}.fa-cc-amazon-pay{--fa: ""}.fa-dropbox{--fa: ""}.fa-instagram{--fa: ""}.fa-cmplid{--fa: ""}.fa-upwork{--fa: ""}.fa-facebook{--fa: ""}.fa-gripfire{--fa: ""}.fa-jedi-order{--fa: ""}.fa-uikit{--fa: ""}.fa-fort-awesome-alt{--fa: ""}.fa-phabricator{--fa: ""}.fa-ussunnah{--fa: ""}.fa-earlybirds{--fa: ""}.fa-trade-federation{--fa: ""}.fa-autoprefixer{--fa: ""}.fa-whatsapp{--fa: ""}.fa-square-upwork{--fa: ""}.fa-slideshare{--fa: ""}.fa-google-play{--fa: ""}.fa-viadeo{--fa: ""}.fa-line{--fa: ""}.fa-google-drive{--fa: ""}.fa-servicestack{--fa: ""}.fa-simplybuilt{--fa: ""}.fa-bitbucket{--fa: ""}.fa-imdb{--fa: ""}.fa-deezer{--fa: ""}.fa-raspberry-pi{--fa: ""}.fa-jira{--fa: ""}.fa-docker{--fa: ""}.fa-screenpal{--fa: ""}.fa-bluetooth{--fa: ""}.fa-gitter{--fa: ""}.fa-d-and-d{--fa: ""}.fa-microblog{--fa: ""}.fa-cc-diners-club{--fa: ""}.fa-gg-circle{--fa: ""}.fa-pied-piper-hat{--fa: ""}.fa-kickstarter-k{--fa: ""}.fa-yandex{--fa: ""}.fa-readme{--fa: ""}.fa-html5{--fa: ""}.fa-sellsy{--fa: ""}.fa-square-web-awesome{--fa: ""}.fa-sass{--fa: ""}.fa-wirsindhandwerk,.fa-wsh{--fa: ""}.fa-buromobelexperte{--fa: ""}.fa-salesforce{--fa: ""}.fa-octopus-deploy{--fa: ""}.fa-medapps{--fa: ""}.fa-ns8{--fa: ""}.fa-pinterest-p{--fa: ""}.fa-apper{--fa: ""}.fa-fort-awesome{--fa: ""}.fa-waze{--fa: ""}.fa-bluesky{--fa: ""}.fa-cc-jcb{--fa: ""}.fa-snapchat,.fa-snapchat-ghost{--fa: ""}.fa-fantasy-flight-games{--fa: ""}.fa-rust{--fa: ""}.fa-wix{--fa: ""}.fa-square-behance,.fa-behance-square{--fa: ""}.fa-supple{--fa: ""}.fa-webflow{--fa: ""}.fa-rebel{--fa: ""}.fa-css3{--fa: ""}.fa-staylinked{--fa: ""}.fa-kaggle{--fa: ""}.fa-space-awesome{--fa: ""}.fa-deviantart{--fa: ""}.fa-cpanel{--fa: ""}.fa-goodreads-g{--fa: ""}.fa-square-git,.fa-git-square{--fa: ""}.fa-square-tumblr,.fa-tumblr-square{--fa: ""}.fa-trello{--fa: ""}.fa-creative-commons-nc-jp{--fa: ""}.fa-get-pocket{--fa: ""}.fa-perbyte{--fa: ""}.fa-grunt{--fa: ""}.fa-weebly{--fa: ""}.fa-connectdevelop{--fa: ""}.fa-leanpub{--fa: ""}.fa-black-tie{--fa: ""}.fa-themeco{--fa: ""}.fa-python{--fa: ""}.fa-android{--fa: ""}.fa-bots{--fa: ""}.fa-free-code-camp{--fa: ""}.fa-hornbill{--fa: ""}.fa-js{--fa: ""}.fa-ideal{--fa: ""}.fa-git{--fa: ""}.fa-dev{--fa: ""}.fa-sketch{--fa: ""}.fa-yandex-international{--fa: ""}.fa-cc-amex{--fa: ""}.fa-uber{--fa: ""}.fa-github{--fa: ""}.fa-php{--fa: ""}.fa-alipay{--fa: ""}.fa-youtube{--fa: ""}.fa-skyatlas{--fa: ""}.fa-firefox-browser{--fa: ""}.fa-replyd{--fa: ""}.fa-suse{--fa: ""}.fa-jenkins{--fa: ""}.fa-twitter{--fa: ""}.fa-rockrms{--fa: ""}.fa-pinterest{--fa: ""}.fa-buffer{--fa: ""}.fa-npm{--fa: ""}.fa-yammer{--fa: ""}.fa-btc{--fa: ""}.fa-dribbble{--fa: ""}.fa-stumbleupon-circle{--fa: ""}.fa-internet-explorer{--fa: ""}.fa-stubber{--fa: ""}.fa-telegram,.fa-telegram-plane{--fa: ""}.fa-old-republic{--fa: ""}.fa-odysee{--fa: ""}.fa-square-whatsapp,.fa-whatsapp-square{--fa: ""}.fa-node-js{--fa: ""}.fa-edge-legacy{--fa: ""}.fa-slack,.fa-slack-hash{--fa: ""}.fa-medrt{--fa: ""}.fa-usb{--fa: ""}.fa-tumblr{--fa: ""}.fa-vaadin{--fa: ""}.fa-quora{--fa: ""}.fa-square-x-twitter{--fa: ""}.fa-reacteurope{--fa: ""}.fa-medium,.fa-medium-m{--fa: ""}.fa-amilia{--fa: ""}.fa-mixcloud{--fa: ""}.fa-flipboard{--fa: ""}.fa-viacoin{--fa: ""}.fa-critical-role{--fa: ""}.fa-sitrox{--fa: ""}.fa-discourse{--fa: ""}.fa-joomla{--fa: ""}.fa-mastodon{--fa: ""}.fa-airbnb{--fa: ""}.fa-wolf-pack-battalion{--fa: ""}.fa-buy-n-large{--fa: ""}.fa-gulp{--fa: ""}.fa-creative-commons-sampling-plus{--fa: ""}.fa-strava{--fa: ""}.fa-ember{--fa: ""}.fa-canadian-maple-leaf{--fa: ""}.fa-teamspeak{--fa: ""}.fa-pushed{--fa: ""}.fa-wordpress-simple{--fa: ""}.fa-nutritionix{--fa: ""}.fa-wodu{--fa: ""}.fa-google-pay{--fa: ""}.fa-intercom{--fa: ""}.fa-zhihu{--fa: ""}.fa-korvue{--fa: ""}.fa-pix{--fa: ""}.fa-steam-symbol{--fa: ""}:root,:host{--fa-style-family-classic: "Font Awesome 6 Free";--fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-regular-400-e3456d12.woff2) format("woff2"),url(/assets/fa-regular-400-54cf6086.ttf) format("truetype")}.far,.fa-regular{font-weight:400}:root,:host{--fa-style-family-classic: "Font Awesome 6 Free";--fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/fa-solid-900-aa759986.woff2) format("woff2"),url(/assets/fa-solid-900-d2f05935.ttf) format("truetype")}.fas,.fa-solid{font-weight:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/assets/fa-brands-400-d7236a19.woff2) format("woff2"),url(/assets/fa-brands-400-808443ae.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(/assets/fa-solid-900-aa759986.woff2) format("woff2"),url(/assets/fa-solid-900-d2f05935.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(/assets/fa-regular-400-e3456d12.woff2) format("woff2"),url(/assets/fa-regular-400-54cf6086.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-solid-900-aa759986.woff2) format("woff2"),url(/assets/fa-solid-900-d2f05935.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-brands-400-d7236a19.woff2) format("woff2"),url(/assets/fa-brands-400-808443ae.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-regular-400-e3456d12.woff2) format("woff2"),url(/assets/fa-regular-400-54cf6086.ttf) format("truetype");unicode-range:U+F003,U+F006,U+F014,U+F016-F017,U+F01A-F01B,U+F01D,U+F022,U+F03E,U+F044,U+F046,U+F05C-F05D,U+F06E,U+F070,U+F087-F088,U+F08A,U+F094,U+F096-F097,U+F09D,U+F0A0,U+F0A2,U+F0A4-F0A7,U+F0C5,U+F0C7,U+F0E5-F0E6,U+F0EB,U+F0F6-F0F8,U+F10C,U+F114-F115,U+F118-F11A,U+F11C-F11D,U+F133,U+F147,U+F14E,U+F150-F152,U+F185-F186,U+F18E,U+F190-F192,U+F196,U+F1C1-F1C9,U+F1D9,U+F1DB,U+F1E3,U+F1EA,U+F1F7,U+F1F9,U+F20A,U+F247-F248,U+F24A,U+F24D,U+F255-F25B,U+F25D,U+F271-F274,U+F278,U+F27B,U+F28C,U+F28E,U+F29C,U+F2B5,U+F2B7,U+F2BA,U+F2BC,U+F2BE,U+F2C0-F2C1,U+F2C3,U+F2D0,U+F2D2,U+F2D4,U+F2DC}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-v4compatibility-0ce9033c.woff2) format("woff2"),url(/assets/fa-v4compatibility-30f6abf6.ttf) format("truetype");unicode-range:U+F041,U+F047,U+F065-F066,U+F07D-F07E,U+F080,U+F08B,U+F08E,U+F090,U+F09A,U+F0AC,U+F0AE,U+F0B2,U+F0D0,U+F0D6,U+F0E4,U+F0EC,U+F10A-F10B,U+F123,U+F13E,U+F148-F149,U+F14C,U+F156,U+F15E,U+F160-F161,U+F163,U+F175-F178,U+F195,U+F1F8,U+F219,U+F27A}.mobile-auth[data-v-eaea041e]{min-height:100vh;background:white;display:flex;flex-direction:column}.content-scale[data-v-eaea041e]{transform:scale(.9);transform-origin:top center}.auth-header[data-v-eaea041e]{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);height:32vh;position:relative;border-radius:0 0 50% 50%/0 0 15% 15%}.back-btn[data-v-eaea041e]{position:absolute;left:20px;top:20px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;z-index:10}.logo-section[data-v-eaea041e]{position:absolute;top:calc(27.2vh - 80px);left:50%;transform:translate(-50%);z-index:20}.logo-circle[data-v-eaea041e]{width:160px;height:160px;background:white;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #00000026;position:relative;overflow:hidden}.logo-text-fallback[data-v-eaea041e]{position:relative;z-index:2;font-size:60px;font-weight:700;color:#16a34a;letter-spacing:-.05em;text-transform:uppercase}.logo-img[data-v-eaea041e]{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:1}.auth-content[data-v-eaea041e]{flex:1;padding:63px 24px 40px;text-align:center}.site-title[data-v-eaea041e]{font-size:24px;font-weight:700;color:#1f2937;margin:0 0 8px}.auth-tabs[data-v-eaea041e]{display:flex;justify-content:center;gap:16px;margin-bottom:32px}.tab-btn[data-v-eaea041e]{padding:0 0 8px;background:transparent;border:none;border-bottom:3px solid transparent;font-size:15px;font-weight:500;color:#9ca3af;cursor:pointer;transition:all .3s ease}.tab-btn.active[data-v-eaea041e]{color:#22c55e;border-bottom-color:#22c55e;font-weight:600}.form-container[data-v-eaea041e]{max-width:400px;margin:0 auto}.form-content[data-v-eaea041e]{animation:fadeIn-eaea041e .3s ease-out}@keyframes fadeIn-eaea041e{0%{opacity:0}to{opacity:1}}.input-wrapper[data-v-eaea041e]{position:relative;display:flex;align-items:center;width:100%;margin-bottom:16px}.input-icon[data-v-eaea041e]{position:absolute;left:16px;color:#9ca3af;font-size:16px;pointer-events:none}.form-input[data-v-eaea041e]{width:100%;padding:14px 16px;border:1px solid #e5e7eb;border-radius:12px;font-size:15px;color:#1f2937;outline:none;transition:all .3s ease;box-sizing:border-box;margin:0}.form-input.with-icon[data-v-eaea041e]{padding-left:46px}.form-input[data-v-eaea041e]:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.form-input[data-v-eaea041e]::placeholder{color:#d1d5db}.code-row[data-v-eaea041e]{display:flex;gap:10px;margin-bottom:16px}.code-row .input-wrapper[data-v-eaea041e]{flex:1;margin-bottom:0}.code-btn[data-v-eaea041e]{padding:0 18px;background:white;color:#22c55e;border:1px solid #22c55e;border-radius:12px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .3s ease}.code-btn[data-v-eaea041e]:hover:not(:disabled){background:#22c55e;color:#fff}.code-btn[data-v-eaea041e]:disabled{color:#d1d5db;border-color:#e5e7eb;cursor:not-allowed;opacity:.6}.submit-btn[data-v-eaea041e]{width:100%;padding:14px;margin-top:12px;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #22c55e4d}.submit-btn[data-v-eaea041e]:hover:not(:disabled){box-shadow:0 6px 16px #22c55e66;transform:translateY(-1px)}.submit-btn[data-v-eaea041e]:disabled{background:#d1d5db;cursor:not-allowed;box-shadow:none;opacity:.6}.auth-footer[data-v-eaea041e]{margin-top:13px;text-align:center}.auth-footer--no-social .register-prompt[data-v-eaea041e]{margin-top:4px}.divider-text[data-v-eaea041e]{position:relative;margin-bottom:12px}.divider-text[data-v-eaea041e]:before,.divider-text[data-v-eaea041e]:after{content:"";position:absolute;top:50%;width:30%;height:1px;background:#e5e7eb}.divider-text[data-v-eaea041e]:before{left:0}.divider-text[data-v-eaea041e]:after{right:0}.divider-text span[data-v-eaea041e]{color:#9ca3af;font-size:13px;background:white;padding:0 12px}.social-login[data-v-eaea041e]{display:flex;justify-content:center;gap:12px;margin-top:6px}.social-btn[data-v-eaea041e]{flex:1;max-width:160px;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:1px solid #e5e7eb;border-radius:12px;background:white;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.social-btn i[data-v-eaea041e]{font-size:20px}.qq-btn[data-v-eaea041e]{color:#12b7f5;border-color:#12b7f5}.qq-btn[data-v-eaea041e]:hover{background:#12b7f5;color:#fff}.wechat-btn[data-v-eaea041e]{color:#09bb07;border-color:#09bb07}.wechat-btn[data-v-eaea041e]:hover{background:#09bb07;color:#fff}.register-prompt[data-v-eaea041e]{margin-top:16px;display:flex;align-items:center;justify-content:center;gap:6px;color:#6b7280;font-size:14px}.register-prompt .register-link[data-v-eaea041e]{color:#22c55e;text-decoration:none;font-weight:600}@media (max-width: 360px){.logo-circle[data-v-eaea041e]{width:140px;height:140px}.logo-text-fallback[data-v-eaea041e]{font-size:48px}.site-title[data-v-eaea041e]{font-size:22px}}.mobile-register[data-v-3cb29cc7]{min-height:100vh;background:white;display:flex;flex-direction:column}.content-scale[data-v-3cb29cc7]{transform:scale(.9);transform-origin:top center}.auth-header[data-v-3cb29cc7]{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);height:28vh;position:relative;border-radius:0 0 50% 50%/0 0 15% 15%}.back-btn[data-v-3cb29cc7]{position:absolute;left:20px;top:20px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;z-index:10}.logo-section[data-v-3cb29cc7]{position:absolute;top:calc(23.8vh - 80px);left:50%;transform:translate(-50%);z-index:20}.logo-circle[data-v-3cb29cc7]{width:160px;height:160px;background:white;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #00000026;position:relative;overflow:hidden}.logo-text-fallback[data-v-3cb29cc7]{position:relative;z-index:2;font-size:60px;font-weight:700;color:#16a34a;letter-spacing:-.05em;text-transform:uppercase}.logo-img[data-v-3cb29cc7]{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:1}.auth-content[data-v-3cb29cc7]{flex:1;padding:48px 24px 40px;text-align:center}.title-block[data-v-3cb29cc7]{margin-top:9.6px}.site-title[data-v-3cb29cc7]{font-size:24px;font-weight:700;color:#1f2937;margin:0 0 8px}.page-subtitle[data-v-3cb29cc7]{font-size:14px;color:#6b7280;margin:0 0 32px}.form-container[data-v-3cb29cc7]{max-width:400px;margin:0 auto}.form-content[data-v-3cb29cc7]{animation:fadeIn-3cb29cc7 .3s ease-out}@keyframes fadeIn-3cb29cc7{0%{opacity:0}to{opacity:1}}.input-wrapper[data-v-3cb29cc7]{position:relative;display:flex;align-items:center;width:100%;margin-bottom:16px}.input-icon[data-v-3cb29cc7]{position:absolute;left:16px;color:#9ca3af;font-size:16px;pointer-events:none}.form-input[data-v-3cb29cc7]{width:100%;padding:14px 16px;border:1px solid #e5e7eb;border-radius:12px;font-size:15px;color:#1f2937;outline:none;transition:all .3s ease;box-sizing:border-box;margin:0}.form-input.with-icon[data-v-3cb29cc7]{padding-left:46px}.form-input[data-v-3cb29cc7]:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.form-input[data-v-3cb29cc7]::placeholder{color:#d1d5db}.code-row[data-v-3cb29cc7]{display:flex;gap:10px;margin-bottom:16px}.code-row .input-wrapper[data-v-3cb29cc7]{flex:1;margin-bottom:0}.code-btn[data-v-3cb29cc7]{padding:0 18px;background:white;color:#22c55e;border:1px solid #22c55e;border-radius:12px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .3s ease}.code-btn[data-v-3cb29cc7]:hover:not(:disabled){background:#22c55e;color:#fff}.code-btn[data-v-3cb29cc7]:disabled{color:#d1d5db;border-color:#e5e7eb;cursor:not-allowed;opacity:.6}.submit-btn[data-v-3cb29cc7]{width:100%;padding:14px;margin-top:12px;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #22c55e4d}.submit-btn[data-v-3cb29cc7]:hover:not(:disabled){box-shadow:0 6px 16px #22c55e66;transform:translateY(-1px)}.submit-btn[data-v-3cb29cc7]:disabled{background:#d1d5db;cursor:not-allowed;box-shadow:none;opacity:.6}.auth-footer[data-v-3cb29cc7]{margin-top:24px;text-align:center}.login-link[data-v-3cb29cc7]{color:#22c55e;font-size:14px;text-decoration:none;font-weight:600;transition:color .3s ease}.login-link[data-v-3cb29cc7]:hover{color:#16a34a}@media (max-width: 360px){.logo-circle[data-v-3cb29cc7]{width:140px;height:140px}.logo-text-fallback[data-v-3cb29cc7]{font-size:48px}.site-title[data-v-3cb29cc7]{font-size:22px}}.mobile-simple-bottom-nav[data-v-5ff470be]{position:fixed;left:0;right:0;bottom:0;height:var(--70709ab5);background:#ffffff;border-top:1px solid #e5e7eb;display:grid;grid-template-columns:repeat(var(--columns, 5),minmax(0,1fr));align-items:stretch;z-index:20}.nav-item[data-v-5ff470be]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:transparent;border:none;color:#6b7280;font-size:12px;padding:6px 0}.nav-item i[data-v-5ff470be]{font-size:18px}.nav-item.active[data-v-5ff470be],.nav-item[data-v-5ff470be]:active{color:#22c55e}.mobile-reduce[data-v-9f1b774b]{display:flex;flex-direction:column;height:calc((var(--vh, 1vh) * 100) - 70px);min-height:calc(100dvh - 70px);background:#ffffff;--bottom-nav-height: 64px}@supports (height: 100svh){.mobile-reduce[data-v-9f1b774b]{height:calc(100svh - 70px);min-height:calc(100svh - 70px)}}.chat-container[data-v-9f1b774b]{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 16px calc(var(--bottom-nav-height) + max(20px,env(safe-area-inset-bottom)));min-height:0}.chat-messages[data-v-9f1b774b]{display:flex;flex-direction:column;gap:16px}.welcome-message[data-v-9f1b774b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;margin-top:20vh}.welcome-text[data-v-9f1b774b]{width:100%;text-align:center}.welcome-text h3[data-v-9f1b774b]{font-size:20px;color:#1f2937;margin:0 0 8px;font-weight:600;text-align:center}.welcome-text p[data-v-9f1b774b]{font-size:14px;color:#6b7280;margin:0;text-align:center}.message-wrapper[data-v-9f1b774b]{display:flex;margin-bottom:12px}.message-wrapper.user[data-v-9f1b774b]{justify-content:flex-end}.message-wrapper.ai[data-v-9f1b774b]{justify-content:flex-start}.message-bubble[data-v-9f1b774b]{max-width:80%;padding:12px 16px;border-radius:16px;position:relative}.message-wrapper.user .message-bubble[data-v-9f1b774b]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border-bottom-right-radius:4px}.message-wrapper.ai .message-bubble[data-v-9f1b774b]{background:white;color:#1f2937;border-bottom-left-radius:4px;box-shadow:0 2px 8px #00000014}.message-content[data-v-9f1b774b]{font-size:15px;line-height:1.6;word-wrap:break-word;white-space:pre-wrap}.message-time[data-v-9f1b774b]{font-size:11px;margin-top:6px;opacity:.6}.message-wrapper.user .message-time[data-v-9f1b774b]{text-align:right}.processing-indicator[data-v-9f1b774b]{display:flex;align-items:center;gap:12px}.typing-dots[data-v-9f1b774b]{display:flex;gap:4px}.typing-dots span[data-v-9f1b774b]{width:8px;height:8px;border-radius:50%;background:#22c55e;animation:typing-9f1b774b 1.4s infinite}.typing-dots span[data-v-9f1b774b]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-9f1b774b]:nth-child(3){animation-delay:.4s}@keyframes typing-9f1b774b{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-10px);opacity:1}}.processing-text[data-v-9f1b774b]{font-size:14px;color:#6b7280}.result-text[data-v-9f1b774b]{margin-bottom:12px}.result-actions[data-v-9f1b774b]{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}.action-btn[data-v-9f1b774b]{flex:1;padding:8px 12px;border:none;border-radius:8px;background:#f3f4f6;color:#374151;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.action-btn[data-v-9f1b774b]:active{transform:scale(.95);background:#e5e7eb}.privacy-notice[data-v-9f1b774b]{margin-top:8px;padding:8px 12px;background:#fef3c7;border-radius:6px;font-size:12px;color:#92400e;display:flex;align-items:center;gap:6px;line-height:1.4}.privacy-notice i[data-v-9f1b774b]{font-size:14px;color:#f59e0b;flex-shrink:0}.action-btn i[data-v-9f1b774b]{font-size:12px}.error-message[data-v-9f1b774b]{color:#ef4444;display:flex;align-items:center;gap:8px}.error-message i[data-v-9f1b774b]{font-size:16px}.document-result-card[data-v-9f1b774b]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:16px;margin-top:8px}.doc-card-header[data-v-9f1b774b]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.doc-icon[data-v-9f1b774b]{font-size:32px;color:#2563eb}.doc-info[data-v-9f1b774b]{flex:1}.doc-name[data-v-9f1b774b]{font-size:14px;font-weight:600;color:#1f2937;margin:0 0 4px;word-break:break-all}.doc-meta[data-v-9f1b774b]{font-size:12px;color:#6b7280;margin:0}.download-btn[data-v-9f1b774b]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-bottom:12px}.download-btn[data-v-9f1b774b]:active{transform:scale(.98)}.download-btn i[data-v-9f1b774b]{font-size:16px}.doc-notice[data-v-9f1b774b]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#fef3c7;border-radius:6px;font-size:12px;color:#92400e}.doc-notice i[data-v-9f1b774b]{font-size:14px;color:#f59e0b}.chat-input-area[data-v-9f1b774b]{background:#ffffff;border-top:1px solid rgba(0,0,0,.05);padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));position:sticky;bottom:var(--bottom-nav-height);left:0;right:0;z-index:10}.unified-input-panel[data-v-9f1b774b]{background:transparent;border-radius:0;border:none;box-shadow:none;overflow:visible}.function-tabs[data-v-9f1b774b]{display:flex;gap:8px;margin-bottom:12px}.tab-btn[data-v-9f1b774b]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border:1px solid #e5e7eb;border-radius:12px;background:white;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.tab-btn i[data-v-9f1b774b]{font-size:16px}.tab-btn.active[data-v-9f1b774b]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border-color:#22c55e;box-shadow:0 2px 8px #22c55e4d}.tab-btn[data-v-9f1b774b]:active{transform:scale(.98)}.upload-section[data-v-9f1b774b]{margin-bottom:12px}.upload-wrapper[data-v-9f1b774b]{border:2px dashed #d1d5db;border-radius:12px;padding:24px;background:#f9fafb;text-align:center;cursor:pointer;transition:all .3s ease;min-height:120px;display:flex;align-items:center;justify-content:center;position:relative}.upload-wrapper[data-v-9f1b774b]:active{transform:scale(.98)}.upload-placeholder[data-v-9f1b774b]{display:flex;flex-direction:column;align-items:center;gap:8px}.upload-placeholder i[data-v-9f1b774b]{font-size:36px;color:#22c55e;margin-bottom:4px}.upload-placeholder p[data-v-9f1b774b]{font-size:15px;font-weight:600;color:#1f2937;margin:0}.file-hint[data-v-9f1b774b]{font-size:12px;color:#9ca3af}.file-info[data-v-9f1b774b]{display:flex;align-items:center;gap:12px;text-align:left}.file-info i[data-v-9f1b774b]{font-size:32px;color:#22c55e}.file-details[data-v-9f1b774b]{flex:1}.file-name[data-v-9f1b774b]{font-size:14px;font-weight:600;color:#1f2937;margin:0 0 4px;word-break:break-all}.file-size[data-v-9f1b774b]{font-size:12px;color:#6b7280;margin:0}.clear-file-btn[data-v-9f1b774b]{position:absolute;top:8px;right:8px;height:28px;padding:0 10px;background:#ef4444;color:#fff;border:none;border-radius:14px;font-size:12px;font-weight:700;box-shadow:0 2px 6px #ef444440;display:inline-flex;align-items:center;justify-content:center}.clear-file-btn[data-v-9f1b774b]:active{transform:scale(.96)}.doc-cost-info[data-v-9f1b774b]{margin-top:8px;display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#6b7280;font-weight:500}.doc-cost-info .doc-cost[data-v-9f1b774b]{padding:4px 12px;background:rgba(34,197,94,.1);border-radius:8px;color:#16a34a}.doc-cost-info .doc-count[data-v-9f1b774b]{padding:4px 8px;background:#f3f4f6;border-radius:8px;color:#374151}.settings-section[data-v-9f1b774b]{display:none}.setting-item[data-v-9f1b774b]{flex:1;display:flex;flex-direction:column;gap:6px}.setting-item label[data-v-9f1b774b]{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.ios-select-wrapper[data-v-9f1b774b]{position:relative;display:flex;align-items:center}.ios-select[data-v-9f1b774b]{flex:1;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:8px 26px 8px 10px;border:none;border-radius:10px;background:rgba(118,118,128,.12);font-size:12px;font-weight:500;color:#1d1d1f;cursor:pointer;outline:none;transition:all .2s cubic-bezier(.25,.46,.45,.94);min-height:36px;box-sizing:border-box}.ios-select[data-v-9f1b774b]:focus{background:rgba(0,122,255,.1);transform:scale(1.02);box-shadow:0 0 0 3px #007aff33}.ios-select[data-v-9f1b774b]:active{transform:scale(.98)}.select-arrow[data-v-9f1b774b]{position:absolute;right:10px;font-size:10px;color:#8e8e93;pointer-events:none;transition:transform .2s ease}.ios-select:focus+.select-arrow[data-v-9f1b774b]{transform:rotate(180deg);color:#007aff}.ios-platform-chip[data-v-9f1b774b]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:10px;background:linear-gradient(135deg,#34d399 0%,#22c55e 100%);color:#fff;font-weight:600;font-size:12px;text-align:center;box-shadow:0 2px 8px #22c55e4d;transition:all .2s ease}.ios-platform-chip[data-v-9f1b774b]:active{transform:scale(.95)}.mode-select[data-v-9f1b774b],.platform-select[data-v-9f1b774b]{padding:6px 10px;border:1px solid #e5e7eb;border-radius:8px;background:white;font-size:13px;color:#374151;font-weight:500;cursor:pointer;outline:none}.platform-chip[data-v-9f1b774b]{display:inline-flex;align-items:center;height:32px;padding:0 10px;border-radius:16px;background:rgba(34,197,94,.12);color:#16a34a;font-weight:600;font-size:13px}.mode-select[data-v-9f1b774b]:focus,.platform-select[data-v-9f1b774b]:focus{border-color:#22c55e}.input-wrapper[data-v-9f1b774b]{display:flex;align-items:flex-end;gap:8px;margin-bottom:8px;min-height:40px}.input-section[data-v-9f1b774b]{padding:0;margin-bottom:16px;background:transparent}.info-section[data-v-9f1b774b]{display:flex;justify-content:space-between;align-items:center;padding:0;background:transparent;border-radius:0;font-size:12px;box-shadow:none}.mode-platform-display[data-v-9f1b774b]{display:flex;align-items:center;gap:8px;cursor:pointer}.current-mode[data-v-9f1b774b]{font-size:13px;color:#374151;font-weight:500}.switch-btn[data-v-9f1b774b]{padding:4px 12px;background:#22c55e;border:none;border-radius:6px;font-size:12px;color:#fff;cursor:pointer;transition:all .2s}.switch-btn[data-v-9f1b774b]:active{background:#16a34a;transform:scale(.95)}.inline-select-group[data-v-9f1b774b]{display:inline-flex;align-items:center;gap:8px}.inline-select-group .ios-select[data-v-9f1b774b]{min-width:90px}.info-section .word-count[data-v-9f1b774b]{color:#6b7280;font-weight:500}.info-section .cost-info[data-v-9f1b774b]{color:#22c55e;font-weight:500}.action-buttons[data-v-9f1b774b]{display:flex;gap:8px}.textarea-wrapper[data-v-9f1b774b]{position:relative;width:100%}.word-count-inside[data-v-9f1b774b]{position:absolute;left:14px;bottom:10px;font-size:12px;color:#9ca3af;pointer-events:none;z-index:1}.cost-info-inside[data-v-9f1b774b]{position:absolute;right:14px;bottom:10px;font-size:12px;color:#22c55e;font-weight:500;pointer-events:none;z-index:1}.paste-btn[data-v-9f1b774b]{flex-shrink:0;width:40px;height:40px;border:none;border-radius:10px;background:#f3f4f6;color:#6b7280;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.paste-btn[data-v-9f1b774b]:active:not(:disabled){transform:scale(.95);background:#e5e7eb}.paste-btn[data-v-9f1b774b]:disabled{opacity:.5;cursor:not-allowed}.chat-input[data-v-9f1b774b]{width:100%;min-height:40px;max-height:120px;padding:10px 14px 30px;border:1px solid #e5e7eb;border-radius:12px;font-size:15px;line-height:1.5;resize:none;outline:none;font-family:inherit;transition:border-color .2s;box-sizing:border-box}.chat-input[data-v-9f1b774b]:focus{border-color:#22c55e}.chat-input[data-v-9f1b774b]:disabled{background:#f9fafb;color:#9ca3af}.chat-input.large[data-v-9f1b774b]{min-height:120px}.send-btn[data-v-9f1b774b]{flex-shrink:0;width:40px;height:40px;border:none;border-radius:10px;background:#e5e7eb;color:#9ca3af;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.send-btn.active[data-v-9f1b774b]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 2px 12px #22c55e4d}.send-btn[data-v-9f1b774b]:active:not(:disabled){transform:scale(.9)}.send-btn[data-v-9f1b774b]:disabled{opacity:.5;cursor:not-allowed}.paste-btn.bar[data-v-9f1b774b],.send-btn.bar[data-v-9f1b774b]{width:auto;height:36px;padding:0 18px;border-radius:8px;font-size:14px}.info-bar[data-v-9f1b774b]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#6b7280;padding:0 4px}.word-count[data-v-9f1b774b]{font-weight:500}.cost-info[data-v-9f1b774b]{color:#22c55e;font-weight:500}@media (max-width: 375px){.chat-container[data-v-9f1b774b]{padding:12px}.message-bubble[data-v-9f1b774b]{max-width:85%;padding:10px 14px}.chat-input-area[data-v-9f1b774b]{padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.unified-input-panel[data-v-9f1b774b]{border-radius:0}.settings-section[data-v-9f1b774b]{gap:8px;padding:0;margin-bottom:12px}.setting-item label[data-v-9f1b774b]{font-size:11px}.ios-select[data-v-9f1b774b]{font-size:12px;padding:6px 22px 6px 8px;min-height:32px}.select-arrow[data-v-9f1b774b]{right:8px;font-size:9px}.ios-platform-chip[data-v-9f1b774b]{min-height:32px;font-size:12px;padding:0 10px}.input-section[data-v-9f1b774b]{padding:0;min-height:52px;margin-bottom:12px}.info-section[data-v-9f1b774b]{padding:0;font-size:11px}.mode-select[data-v-9f1b774b],.platform-select[data-v-9f1b774b]{font-size:12px;padding:5px 8px}}.chat-container[data-v-9f1b774b]::-webkit-scrollbar{width:4px}.chat-container[data-v-9f1b774b]::-webkit-scrollbar-track{background:transparent}.chat-container[data-v-9f1b774b]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.chat-container[data-v-9f1b774b]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.modal-overlay[data-v-9f1b774b]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-9f1b774b]{background:white;border-radius:16px;width:100%;max-width:400px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-9f1b774b]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-9f1b774b]{font-size:18px;font-weight:600;color:#1f2937;margin:0}.close-btn[data-v-9f1b774b]{width:32px;height:32px;border:none;background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;font-size:16px;transition:all .2s}.close-btn[data-v-9f1b774b]:active{background:#e5e7eb;transform:scale(.9)}.modal-body[data-v-9f1b774b]{padding:20px}.selector-section[data-v-9f1b774b]{margin-bottom:24px}.selector-section[data-v-9f1b774b]:last-child{margin-bottom:0}.selector-section h4[data-v-9f1b774b]{font-size:14px;font-weight:600;color:#374151;margin:0 0 12px}.section-header[data-v-9f1b774b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-header h4[data-v-9f1b774b]{margin:0}.mode-desc-inline[data-v-9f1b774b]{font-size:12px;color:#6b7280}.mode-grid[data-v-9f1b774b]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mode-btn[data-v-9f1b774b]{padding:12px 8px;border:2px solid #e5e7eb;border-radius:8px;background:white;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;text-align:center}.mode-btn[data-v-9f1b774b]:active{transform:scale(.95)}.mode-btn.active[data-v-9f1b774b]{background:#22c55e;border-color:#22c55e;color:#fff}.section-title-row[data-v-9f1b774b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section-title-row h4[data-v-9f1b774b]{margin:0;font-size:15px;font-weight:600;color:#1f2937}.platform-options[data-v-9f1b774b]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.option-btn[data-v-9f1b774b]{padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:white;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.option-btn[data-v-9f1b774b]:active{transform:scale(.95)}.option-btn.active[data-v-9f1b774b]{background:#22c55e;border-color:#22c55e;color:#fff}.platform-fixed[data-v-9f1b774b]{padding:10px 12px;border-radius:8px;background:#f3f4f6;color:#6b7280;font-size:14px;font-weight:500;text-align:center}.language-switch-buttons[data-v-9f1b774b]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.language-btn[data-v-9f1b774b]{padding:10px 12px;border:2px solid #e5e7eb;border-radius:8px;background:white;color:#374151;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.language-btn i[data-v-9f1b774b]{font-size:14px}.language-btn[data-v-9f1b774b]:active{transform:scale(.97)}.language-btn.active[data-v-9f1b774b]{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#22c55e;color:#fff;box-shadow:0 4px 12px #22c55e4d}.current-model-display[data-v-9f1b774b]{padding:16px;border-radius:10px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;display:flex;flex-direction:column;gap:4px}.model-label[data-v-9f1b774b]{font-size:16px;font-weight:700;color:#16a34a;display:flex;align-items:center;gap:6px}.model-desc[data-v-9f1b774b]{font-size:13px;color:#15803d;opacity:.8}.modal-footer[data-v-9f1b774b]{padding:16px 20px;border-top:1px solid #e5e7eb}.confirm-btn[data-v-9f1b774b]{width:100%;padding:12px;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:8px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.confirm-btn[data-v-9f1b774b]:active{transform:scale(.98)}.modal-fade-enter-active[data-v-9f1b774b],.modal-fade-leave-active[data-v-9f1b774b]{transition:opacity .3s}.modal-fade-enter-from[data-v-9f1b774b],.modal-fade-leave-to[data-v-9f1b774b]{opacity:0}.modal-fade-enter-active .modal-content[data-v-9f1b774b],.modal-fade-leave-active .modal-content[data-v-9f1b774b]{transition:transform .3s}.modal-fade-enter-from .modal-content[data-v-9f1b774b],.modal-fade-leave-to .modal-content[data-v-9f1b774b]{transform:scale(.9)}.history-modal[data-v-9f1b774b]{max-height:70vh;display:flex;flex-direction:column}.history-body[data-v-9f1b774b]{flex:1;overflow-y:auto;padding:0;max-height:60vh}.history-tip[data-v-9f1b774b]{display:flex;align-items:center;gap:8px;margin:16px 20px 12px;padding:10px 12px;font-size:13px;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px}.history-tip i[data-v-9f1b774b]{color:#3b82f6}.history-loading[data-v-9f1b774b],.history-empty[data-v-9f1b774b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#9ca3af}.history-loading i[data-v-9f1b774b]{font-size:32px;margin-bottom:12px}.history-empty i[data-v-9f1b774b]{font-size:48px;margin-bottom:12px}.history-empty p[data-v-9f1b774b]{font-size:14px;margin:0}.history-list[data-v-9f1b774b]{display:flex;flex-direction:column}.history-item[data-v-9f1b774b]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f3f4f6;transition:background .2s}.history-item[data-v-9f1b774b]:last-child{border-bottom:none}.history-item[data-v-9f1b774b]:active{background:#f9fafb}.history-item-header[data-v-9f1b774b]{flex:1;display:flex;align-items:center;gap:12px;min-width:0}.history-item-header>i[data-v-9f1b774b]{font-size:24px;color:#3b82f6;flex-shrink:0}.history-item-info[data-v-9f1b774b]{flex:1;min-width:0}.history-file-name[data-v-9f1b774b]{font-size:14px;font-weight:500;color:#1f2937;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-meta[data-v-9f1b774b]{font-size:12px;color:#6b7280;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-status[data-v-9f1b774b]{margin-top:6px;font-size:12px;display:inline-flex;align-items:center;gap:6px}.history-status.pending[data-v-9f1b774b]{color:#3b82f6}.history-status.processing[data-v-9f1b774b]{color:#f59e0b}.history-status.completed[data-v-9f1b774b]{color:#16a34a}.history-status.failed[data-v-9f1b774b]{color:#ef4444}.history-download-btn[data-v-9f1b774b]{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;margin-left:12px}.history-download-btn[data-v-9f1b774b]:active{transform:scale(.95)}.history-download-btn i[data-v-9f1b774b]{font-size:12px}.history-download-btn.disabled[data-v-9f1b774b],.history-download-btn[data-v-9f1b774b]:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed;box-shadow:none}.mobile-ppt-page[data-v-7de39851]{min-height:100vh;background:#ffffff;padding-bottom:70px}.mobile-content[data-v-7de39851]{padding:16px}.mode-selector[data-v-7de39851]{background:white;padding:20px;border-radius:16px;margin-bottom:16px;box-shadow:0 2px 8px #0000000d}.mode-title[data-v-7de39851]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:16px}.mode-buttons[data-v-7de39851]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mode-btn[data-v-7de39851]{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 12px;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;transition:all .3s}.mode-btn.active[data-v-7de39851]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#22c55e}.mode-btn i[data-v-7de39851]{font-size:24px;color:#6b7280}.mode-btn.active i[data-v-7de39851]{color:#22c55e}.mode-btn span[data-v-7de39851]{font-size:14px;font-weight:500;color:#374151}.mode-btn .badge[data-v-7de39851]{position:absolute;top:-8px;right:-8px;padding:2px 8px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;font-size:11px;border-radius:8px;font-weight:600}.form-container[data-v-7de39851],.upload-container[data-v-7de39851]{background:white;padding:20px;border-radius:16px;margin-bottom:16px;box-shadow:0 2px 8px #0000000d}.form-group[data-v-7de39851]{margin-bottom:16px}.label-with-cost[data-v-7de39851]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.form-group label[data-v-7de39851]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:0}.form-group label i[data-v-7de39851]{color:#22c55e;margin-right:6px}.cost-badge[data-v-7de39851]{font-size:14px;font-weight:500;color:#22c55e;white-space:nowrap}.cost-badge.cost-loading[data-v-7de39851]{color:#9ca3af}.form-input[data-v-7de39851],.form-select[data-v-7de39851]{width:100%;padding:12px;border:1px solid #e5e7eb;border-radius:12px;font-size:14px;transition:all .3s}.form-input[data-v-7de39851]:focus,.form-select[data-v-7de39851]:focus{outline:none;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.upload-area[data-v-7de39851]{border:2px dashed #d1d5db;border-radius:12px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .3s;margin-bottom:16px}.upload-area.drag-over[data-v-7de39851]{border-color:#22c55e;background:rgba(34,197,94,.05)}.upload-prompt i[data-v-7de39851]{font-size:48px;color:#22c55e;margin-bottom:16px}.upload-prompt p[data-v-7de39851]{font-size:16px;font-weight:500;color:#374151;margin-bottom:8px}.upload-prompt .hint[data-v-7de39851]{font-size:13px;color:#9ca3af}.file-info[data-v-7de39851]{display:flex;align-items:center;gap:12px;padding:16px;background:#f9fafb;border-radius:12px}.file-info i[data-v-7de39851]{font-size:32px;color:#22c55e}.file-details[data-v-7de39851]{flex:1;text-align:left}.file-name[data-v-7de39851]{font-size:14px;font-weight:500;color:#374151;margin-bottom:4px}.file-size[data-v-7de39851]{font-size:12px;color:#9ca3af}.remove-btn[data-v-7de39851]{width:32px;height:32px;border:none;background:#fee2e2;color:#ef4444;border-radius:8px;display:flex;align-items:center;justify-content:center}.action-section[data-v-7de39851]{margin-top:8px}.generate-btn[data-v-7de39851]{width:100%;padding:14px;border:none;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:16px;font-weight:600;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 12px #22c55e4d;transition:all .3s}.generate-btn[data-v-7de39851]:disabled{opacity:.5;cursor:not-allowed}.generate-btn[data-v-7de39851]:not(:disabled):active{transform:translateY(2px)}.history-section[data-v-7de39851]{background:white;padding:20px;border-radius:16px;box-shadow:0 2px 8px #0000000d}.history-header[data-v-7de39851]{margin-bottom:16px}.history-header h3[data-v-7de39851]{font-size:16px;font-weight:600;color:#1f2937}.history-header h3 i[data-v-7de39851]{color:#22c55e;margin-right:8px}.loading-state[data-v-7de39851],.empty-state[data-v-7de39851]{text-align:center;padding:40px 20px;color:#9ca3af}.loading-state i[data-v-7de39851],.empty-state i[data-v-7de39851]{font-size:48px;margin-bottom:12px}.loading-state i[data-v-7de39851]{color:#22c55e}.history-list[data-v-7de39851]{display:flex;flex-direction:column;gap:12px}.history-item[data-v-7de39851]{display:flex;align-items:center;gap:12px;padding:12px;background:#f9fafb;border-radius:12px}.item-icon[data-v-7de39851]{width:40px;height:40px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#22c55e;font-size:18px}.item-content[data-v-7de39851]{flex:1}.item-title[data-v-7de39851]{font-size:14px;font-weight:500;color:#374151;margin-bottom:4px}.item-meta[data-v-7de39851]{font-size:12px;color:#9ca3af;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.status-badge[data-v-7de39851]{display:inline-block;padding:2px 8px;font-size:11px;font-weight:600;border-radius:10px}.status-badge.draft[data-v-7de39851]{background:#fef3c7;color:#f59e0b}.status-badge.completed[data-v-7de39851]{background:#dcfce7;color:#22c55e}.download-btn[data-v-7de39851],.edit-btn[data-v-7de39851]{width:36px;height:36px;border:none;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:all .3s}.download-btn[data-v-7de39851]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.edit-btn[data-v-7de39851]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.download-btn[data-v-7de39851]:active,.edit-btn[data-v-7de39851]:active{transform:scale(.95)}.history-pagination[data-v-7de39851]{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:16px;border-top:1px solid #e5e7eb;gap:12px}.history-pagination .page-btn[data-v-7de39851]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:white;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;color:#374151;font-weight:500;transition:all .2s;white-space:nowrap}.history-pagination .page-btn[data-v-7de39851]:not(:disabled):active{background:#f3f4f6;transform:scale(.98)}.history-pagination .page-btn[data-v-7de39851]:disabled{opacity:.4;cursor:not-allowed}.history-pagination .page-numbers[data-v-7de39851]{display:flex;align-items:center;gap:6px;flex:1;justify-content:center}.history-pagination .page-number[data-v-7de39851]{min-width:32px;height:32px;padding:0 8px;background:white;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;color:#374151;font-weight:500;transition:all .2s}.history-pagination .page-number.active[data-v-7de39851]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border-color:#22c55e}.history-pagination .page-number[data-v-7de39851]:not(.active):active{background:#f3f4f6;transform:scale(.95)}.generating-stage[data-v-7de39851]{display:flex;align-items:center;justify-content:center;min-height:60vh}.progress-container[data-v-7de39851]{text-align:center;background:white;padding:40px 30px;border-radius:20px;box-shadow:0 4px 16px #0000001a;max-width:320px;margin:0 auto}.progress-icon[data-v-7de39851]{width:80px;height:80px;margin:0 auto 20px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-radius:50%;display:flex;align-items:center;justify-content:center}.progress-icon i[data-v-7de39851]{font-size:40px;color:#22c55e}.progress-container h3[data-v-7de39851]{font-size:20px;font-weight:600;color:#1f2937;margin-bottom:20px}.progress-bar[data-v-7de39851]{width:100%;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-7de39851]{height:100%;background:linear-gradient(90deg,#22c55e,#16a34a);transition:width .3s}.progress-text[data-v-7de39851]{font-size:18px;font-weight:600;color:#22c55e;margin-bottom:8px}.progress-tip[data-v-7de39851]{font-size:14px;color:#9ca3af}.completed-stage-mobile[data-v-7de39851]{padding:24px 16px 80px;background:#fafafa;min-height:calc(100vh - 140px)}.success-animation[data-v-7de39851]{text-align:center;padding:40px 20px 32px;background:white;border-radius:20px;margin-bottom:20px;box-shadow:0 2px 12px #0000000f}.success-checkmark[data-v-7de39851]{width:100px;height:100px;margin:0 auto 24px}.checkmark[data-v-7de39851]{width:100px;height:100px;border-radius:50%;display:block;stroke-width:3;stroke:#22c55e;stroke-miterlimit:10;box-shadow:inset 0 0 #22c55e;animation:fill-7de39851 .4s ease-in-out .4s forwards,scale-7de39851 .3s ease-in-out .9s both}.checkmark-circle[data-v-7de39851]{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:3;stroke-miterlimit:10;stroke:#22c55e;fill:none;animation:stroke-7de39851 .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark-check[data-v-7de39851]{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;stroke:#22c55e;stroke-width:3;animation:stroke-7de39851 .3s cubic-bezier(.65,0,.45,1) .8s forwards}@keyframes stroke-7de39851{to{stroke-dashoffset:0}}@keyframes scale-7de39851{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fill-7de39851{to{box-shadow:inset 0 0 0 50px #f0fdf4}}.success-title[data-v-7de39851]{font-size:26px;font-weight:700;color:#1f2937;margin-bottom:8px}.success-subtitle[data-v-7de39851]{font-size:15px;color:#6b7280}.ppt-preview-card[data-v-7de39851]{background:white;border-radius:16px;padding:20px;display:flex;align-items:center;gap:16px;margin-bottom:20px;box-shadow:0 2px 12px #0000000f;border:2px solid #f0fdf4}.preview-icon[data-v-7de39851]{width:60px;height:60px;min-width:60px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-radius:14px;display:flex;align-items:center;justify-content:center}.preview-icon i[data-v-7de39851]{font-size:28px;color:#22c55e}.preview-details[data-v-7de39851]{flex:1;min-width:0}.file-name[data-v-7de39851]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-meta[data-v-7de39851]{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7280}.meta-item[data-v-7de39851]{display:flex;align-items:center;gap:4px}.meta-item i[data-v-7de39851]{font-size:12px;color:#22c55e}.completed-actions[data-v-7de39851]{margin-bottom:20px}.primary-download-btn[data-v-7de39851]{width:100%;padding:18px;border:none;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:17px;font-weight:700;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 8px 20px #22c55e59;margin-bottom:12px;transition:all .3s}.primary-download-btn[data-v-7de39851]:active{transform:translateY(2px);box-shadow:0 4px 12px #22c55e4d}.primary-download-btn i[data-v-7de39851]{font-size:20px;animation:bounce-7de39851 2s infinite}@keyframes bounce-7de39851{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-4px)}60%{transform:translateY(-2px)}}.secondary-actions[data-v-7de39851]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.secondary-action-btn[data-v-7de39851]{padding:14px 16px;border:2px solid #e5e7eb;background:white;color:#374151;font-size:14px;font-weight:600;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:6px;transition:all .3s}.secondary-action-btn[data-v-7de39851]:active{background:#f9fafb;border-color:#22c55e;color:#22c55e}.secondary-action-btn i[data-v-7de39851]{font-size:20px;color:#22c55e}.secondary-action-btn span[data-v-7de39851]{font-size:13px}.success-tips[data-v-7de39851]{background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:12px;padding:14px 16px;border-left:4px solid #f59e0b}.tip-item[data-v-7de39851]{display:flex;align-items:center;gap:10px;font-size:13px;color:#92400e}.tip-item i[data-v-7de39851]{font-size:16px;color:#f59e0b;flex-shrink:0}.outline-stage[data-v-7de39851]{background:#ffffff;min-height:calc(100vh - 140px);padding-bottom:80px}.tabs-wrapper[data-v-7de39851]{display:flex;background:white;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:10}.tab-btn[data-v-7de39851]{flex:1;padding:16px;border:none;background:transparent;color:#6b7280;font-size:15px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:6px;position:relative;transition:all .3s}.tab-btn.active[data-v-7de39851]{color:#22c55e}.tab-btn.active[data-v-7de39851]:after{content:"";position:absolute;bottom:0;left:20%;right:20%;height:3px;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:3px 3px 0 0}.tab-btn i[data-v-7de39851]{font-size:16px}.tab-content[data-v-7de39851]{padding:16px;animation:fadeIn-7de39851 .3s ease-in}@keyframes fadeIn-7de39851{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.outline-editor-mobile[data-v-7de39851]{display:flex;flex-direction:column;gap:16px}.mobile-title-section[data-v-7de39851]{background:white;padding:16px;border-radius:12px;box-shadow:0 2px 8px #0000000a}.mobile-label[data-v-7de39851]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#374151;margin-bottom:10px}.mobile-label i[data-v-7de39851]{color:#22c55e;font-size:16px}.mobile-input[data-v-7de39851]{width:100%;padding:12px 14px;border:2px solid #e5e7eb;border-radius:10px;font-size:15px;color:#1f2937;background:#f9fafb;transition:all .3s}.mobile-input[data-v-7de39851]:focus{outline:none;border-color:#22c55e;background:white}.chapters-mobile[data-v-7de39851]{display:flex;flex-direction:column;gap:16px}.chapter-card[data-v-7de39851]{background:white;padding:16px;border-radius:12px;box-shadow:0 2px 8px #0000000a;border-left:4px solid #22c55e}.chapter-title-row[data-v-7de39851]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.chapter-number[data-v-7de39851]{font-size:13px;font-weight:600;color:#22c55e;background:#f0fdf4;padding:4px 12px;border-radius:20px}.chapter-actions[data-v-7de39851]{display:flex;align-items:center;gap:8px}.move-btn[data-v-7de39851]{width:36px;height:36px;border:none;background:#dbeafe;color:#3b82f6;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:14px}.move-btn[data-v-7de39851]:active{transform:scale(.95);background:#bfdbfe}.icon-btn[data-v-7de39851]{width:36px;height:36px;border:none;background:#fee2e2;color:#ef4444;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s}.icon-btn[data-v-7de39851]:active{transform:scale(.95)}.chapter-input[data-v-7de39851]{width:100%;padding:12px 14px;border:2px solid #e5e7eb;border-radius:10px;font-size:15px;font-weight:600;color:#1f2937;background:#fafafa;margin-bottom:12px;transition:all .3s}.chapter-input[data-v-7de39851]:focus{outline:none;border-color:#22c55e;background:white}.points-list[data-v-7de39851]{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.point-item[data-v-7de39851]{display:flex;align-items:center;gap:10px}.point-bullet[data-v-7de39851]{font-size:20px;color:#22c55e;font-weight:700;line-height:1}.point-input[data-v-7de39851]{flex:1;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#374151;background:white;transition:all .3s}.point-input[data-v-7de39851]:focus{outline:none;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.point-actions[data-v-7de39851]{display:flex;align-items:center;gap:6px}.move-btn-small[data-v-7de39851]{width:28px;height:28px;min-width:28px;border:none;background:#dbeafe;color:#3b82f6;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:12px}.move-btn-small[data-v-7de39851]:active{transform:scale(.95);background:#bfdbfe}.icon-btn-small[data-v-7de39851]{width:28px;height:28px;min-width:28px;border:none;background:#fee2e2;color:#ef4444;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px}.icon-btn-small[data-v-7de39851]:active{transform:scale(.9)}.add-point-btn[data-v-7de39851]{width:100%;padding:10px;border:2px dashed #d1d5db;background:#f9fafb;color:#6b7280;font-size:14px;font-weight:500;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .3s}.add-point-btn[data-v-7de39851]:active{background:#f3f4f6;border-color:#22c55e;color:#22c55e}.add-point-btn i[data-v-7de39851]{font-size:14px}.add-chapter-btn[data-v-7de39851]{width:100%;padding:14px;border:2px dashed #22c55e;background:#f0fdf4;color:#22c55e;font-size:15px;font-weight:600;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s}.add-chapter-btn[data-v-7de39851]:active{background:#dcfce7}.loading-themes-mobile[data-v-7de39851]{text-align:center;padding:60px 20px}.loading-spinner[data-v-7de39851]{width:60px;height:60px;margin:0 auto 16px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-radius:50%;display:flex;align-items:center;justify-content:center}.loading-spinner i[data-v-7de39851]{font-size:28px;color:#22c55e}.loading-themes-mobile p[data-v-7de39851]{font-size:14px;color:#6b7280}.themes-mobile[data-v-7de39851]{padding-bottom:20px}.theme-filters[data-v-7de39851]{background:white;border-radius:12px;padding:16px;margin-bottom:16px;box-shadow:0 2px 8px #0000000a}.filter-section[data-v-7de39851]{margin-bottom:16px}.filter-section[data-v-7de39851]:last-child{margin-bottom:0}.filter-header[data-v-7de39851]{display:flex;align-items:center;justify-content:space-between;padding:4px 0;margin-bottom:10px}.more-btn[data-v-7de39851]{display:flex;align-items:center;gap:4px;padding:4px 10px;border:none;background:#f3f4f6;color:#6b7280;font-size:12px;font-weight:500;border-radius:12px;transition:all .3s;cursor:pointer}.more-btn[data-v-7de39851]:active{background:#e5e7eb;color:#22c55e}.more-btn i[data-v-7de39851]{font-size:10px;transition:transform .3s}.filter-label[data-v-7de39851]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#374151}.filter-label i[data-v-7de39851]{font-size:12px;color:#22c55e}.filter-chips[data-v-7de39851]{display:flex;flex-wrap:wrap;gap:8px}.filter-chip[data-v-7de39851]{padding:6px 14px;border:2px solid #e5e7eb;background:white;color:#6b7280;font-size:13px;font-weight:500;border-radius:20px;transition:all .3s;white-space:nowrap}.filter-chip.active[data-v-7de39851]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#22c55e;color:#22c55e;font-weight:600}.filter-chip[data-v-7de39851]:active{transform:scale(.95)}.themes-header[data-v-7de39851]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:0 4px}.themes-count[data-v-7de39851]{font-size:13px;color:#6b7280;font-weight:500}.themes-page-info[data-v-7de39851]{font-size:12px;color:#9ca3af;font-weight:500}.theme-tip[data-v-7de39851]{font-size:14px;color:#6b7280;text-align:center;margin-bottom:20px;padding:0 20px}.themes-scroll[data-v-7de39851]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.theme-card[data-v-7de39851]{background:white;border:2px solid #e5e7eb;border-radius:12px;padding:16px;cursor:pointer;transition:all .3s;display:flex;flex-direction:column;align-items:center;gap:12px;position:relative}.theme-card.selected[data-v-7de39851]{border-color:#22c55e;background:linear-gradient(135deg,#f0fdf4,#dcfce7);box-shadow:0 4px 12px #22c55e33}.theme-card[data-v-7de39851]:active{transform:scale(.98)}.theme-preview[data-v-7de39851]{width:100%;aspect-ratio:16/9;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.theme-card.selected .theme-preview[data-v-7de39851]{background:linear-gradient(135deg,#dcfce7,#bbf7d0)}.theme-preview img[data-v-7de39851]{width:100%;height:100%;object-fit:cover;display:block}.theme-preview i[data-v-7de39851]{font-size:32px;color:#9ca3af}.theme-card.selected .theme-preview i[data-v-7de39851]{color:#22c55e}.theme-info[data-v-7de39851]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.theme-name[data-v-7de39851]{font-size:14px;font-weight:600;color:#374151;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-tags[data-v-7de39851]{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:4px}.theme-tag[data-v-7de39851]{display:inline-block;padding:2px 8px;background:#f0fdf4;color:#22c55e;font-size:11px;font-weight:600;border-radius:4px}.theme-check[data-v-7de39851]{position:absolute;top:8px;right:8px;width:24px;height:24px;background:#22c55e;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;box-shadow:0 2px 8px #22c55e66}.bottom-action-bar[data-v-7de39851]{position:fixed;bottom:64px;left:0;right:0;background:white;border-top:1px solid #e5e7eb;padding:12px 16px;display:flex;gap:12px;box-shadow:0 -2px 10px #0000000d;z-index:20}.cancel-btn-mobile[data-v-7de39851]{flex:.8;padding:14px;border:2px solid #e5e7eb;background:white;color:#6b7280;font-size:15px;font-weight:600;border-radius:12px;transition:all .2s}.cancel-btn-mobile[data-v-7de39851]:active{background:#f9fafb}.confirm-btn-mobile[data-v-7de39851]{flex:1.5;padding:14px;border:none;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:15px;font-weight:600;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 12px #22c55e4d;transition:all .2s}.confirm-btn-mobile[data-v-7de39851]:disabled{opacity:.5;cursor:not-allowed}.confirm-btn-mobile[data-v-7de39851]:not(:disabled):active{transform:translateY(2px)}.confirm-btn-mobile i[data-v-7de39851]{font-size:16px}.pagination[data-v-7de39851]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:20px;padding:16px 0}.page-btn[data-v-7de39851]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:2px solid #e5e7eb;background:white;color:#374151;font-size:13px;font-weight:600;border-radius:10px;transition:all .3s}.page-btn[data-v-7de39851]:disabled{opacity:.4;cursor:not-allowed}.page-btn[data-v-7de39851]:not(:disabled):active{background:#f9fafb;border-color:#22c55e;color:#22c55e}.page-btn i[data-v-7de39851]{font-size:11px}.page-numbers[data-v-7de39851]{display:flex;gap:6px;flex:1;justify-content:center;flex-wrap:wrap}.page-number[data-v-7de39851]{min-width:36px;height:36px;padding:0 8px;border:2px solid #e5e7eb;background:white;color:#6b7280;font-size:14px;font-weight:600;border-radius:8px;transition:all .3s}.page-number.active[data-v-7de39851]{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#22c55e;color:#fff;box-shadow:0 2px 8px #22c55e4d}.page-number[data-v-7de39851]:not(.active):active{background:#f9fafb;border-color:#22c55e;color:#22c55e}.mobile-package-page[data-v-6a11a11f]{min-height:100vh;background:#ffffff;padding-bottom:70px}.package-container[data-v-6a11a11f]{padding:20px}.packages-section[data-v-6a11a11f]{margin-bottom:30px}.section-title[data-v-6a11a11f]{font-size:18px;font-weight:700;color:#1f2937;margin:0 0 16px;display:flex;align-items:center;gap:8px}.section-title i[data-v-6a11a11f]{color:#22c55e}.loading-state[data-v-6a11a11f],.empty-state[data-v-6a11a11f]{text-align:center;padding:60px 20px;color:#9ca3af}.loading-state i[data-v-6a11a11f],.empty-state i[data-v-6a11a11f]{font-size:48px;margin-bottom:12px;display:block}.loading-state i[data-v-6a11a11f]{color:#22c55e}.packages-grid[data-v-6a11a11f]{display:flex;flex-direction:column;gap:16px}.package-card[data-v-6a11a11f]{position:relative;background:white;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #0000000f;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:1px solid #f0f0f0}.package-card[data-v-6a11a11f]:active{transform:scale(.98);box-shadow:0 1px 4px #0000001a}.package-card.featured[data-v-6a11a11f]{background:linear-gradient(135deg,#fff5f5 0%,#ffffff 50%);border:1px solid #ffe5e5;box-shadow:0 4px 16px #ff6b6b1f}.package-card.featured[data-v-6a11a11f]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ff6b6b,#ff8787)}.package-tag[data-v-6a11a11f]{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,#ff6b6b,#ff5252);color:#fff;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:700;display:flex;align-items:center;gap:5px;z-index:1;box-shadow:0 4px 12px #ff6b6b66;letter-spacing:.3px}.package-tag i[data-v-6a11a11f]{font-size:13px;animation:pulse-6a11a11f 2s infinite}@keyframes pulse-6a11a11f{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.card-top[data-v-6a11a11f]{padding:16px 18px 12px}.package-info[data-v-6a11a11f]{display:flex;flex-direction:column;gap:6px}.package-name[data-v-6a11a11f]{font-size:18px;font-weight:800;color:#1f2937;margin:0;line-height:1.2;letter-spacing:-.3px}.package-meta[data-v-6a11a11f]{display:flex;align-items:center;gap:12px}.word-count[data-v-6a11a11f],.credits-item[data-v-6a11a11f],.validity[data-v-6a11a11f]{display:flex;align-items:center;gap:8px;font-size:17px;color:#374151;font-weight:700}.word-count i[data-v-6a11a11f],.credits-item i[data-v-6a11a11f]{color:#22c55e;font-size:18px}.validity i[data-v-6a11a11f]{color:#3b82f6;font-size:18px}.package-description[data-v-6a11a11f]{margin-top:2px;font-size:14px;color:#6b7280;line-height:1.4}.card-bottom[data-v-6a11a11f]{padding:14px 18px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fafafa;border-top:1px solid #f0f0f0}.package-card.featured .card-bottom[data-v-6a11a11f]{background:linear-gradient(to bottom,#fff9f9,#ffffff);border-top-color:#ffe5e5}.price-section[data-v-6a11a11f]{flex:1;display:flex;flex-direction:column;gap:8px}.original-price-line[data-v-6a11a11f]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.original-label[data-v-6a11a11f]{font-size:14px;color:#6b7280;font-weight:500}.original-amount[data-v-6a11a11f]{font-size:15px;font-weight:600;color:#6b7280;text-decoration:line-through}.price-group[data-v-6a11a11f]{display:flex;flex-direction:column;gap:2px}.current-price[data-v-6a11a11f]{display:flex;align-items:baseline;gap:2px}.price-symbol[data-v-6a11a11f]{font-size:16px;color:#ef4444;font-weight:700}.price-amount[data-v-6a11a11f]{font-size:28px;color:#ef4444;font-weight:900;line-height:1;letter-spacing:-1px}.price-unit[data-v-6a11a11f]{font-size:13px;color:#6b7280;font-weight:600;margin-left:2px}.discount-badge[data-v-6a11a11f]{display:inline-block;background:linear-gradient(135deg,#ff6b6b,#ff5252);color:#fff;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:700;letter-spacing:.3px;margin-left:6px}.buy-btn[data-v-6a11a11f]{padding:12px 28px;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);color:#fff;border:none;border-radius:24px;font-size:15px;font-weight:700;white-space:nowrap;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 12px #22c55e59;cursor:pointer;letter-spacing:.3px;flex-shrink:0}.buy-btn[data-v-6a11a11f]:active:not(:disabled){transform:scale(.95);box-shadow:0 2px 6px #22c55e4d}.buy-btn[data-v-6a11a11f]:disabled{opacity:.6;cursor:not-allowed}.buy-btn i[data-v-6a11a11f]{font-size:15px}.buy-btn.buying[data-v-6a11a11f]{background:linear-gradient(135deg,#9ca3af 0%,#6b7280 100%);box-shadow:0 2px 8px #00000026}.package-card.featured .buy-btn[data-v-6a11a11f]{background:linear-gradient(135deg,#ff6b6b 0%,#ff5252 100%);box-shadow:0 4px 12px #ff6b6b59}.package-card.featured .buy-btn[data-v-6a11a11f]:active:not(:disabled){box-shadow:0 2px 6px #ff6b6b4d}.my-packages-section[data-v-6a11a11f]{margin-top:30px}.user-packages-list[data-v-6a11a11f]{display:flex;flex-direction:column;gap:16px}.user-package-card[data-v-6a11a11f]{background:white;border-radius:16px;padding:20px;box-shadow:0 2px 12px #00000014}.package-status-header[data-v-6a11a11f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.package-title[data-v-6a11a11f]{font-size:16px;font-weight:600;color:#1f2937;margin:0}.status-badge[data-v-6a11a11f]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.status-active[data-v-6a11a11f]{background:#dcfce7;color:#16a34a}.status-expired[data-v-6a11a11f]{background:#fee2e2;color:#dc2626}.status-used-up[data-v-6a11a11f]{background:#f3f4f6;color:#6b7280}.package-info-row[data-v-6a11a11f]{margin-bottom:12px}.info-item[data-v-6a11a11f]{display:flex;justify-content:space-between;align-items:center}.info-label[data-v-6a11a11f]{font-size:14px;color:#6b7280}.info-value[data-v-6a11a11f]{font-size:18px;font-weight:700;color:#22c55e}.progress-bar[data-v-6a11a11f]{height:8px;background:#f3f4f6;border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-6a11a11f]{height:100%;background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:4px;transition:width .3s}.package-usage-text[data-v-6a11a11f]{font-size:12px;color:#9ca3af;text-align:right}.payment-modal-overlay[data-v-6a11a11f]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:flex-end;justify-content:center;z-index:10000;animation:fadeIn-6a11a11f .3s}@keyframes fadeIn-6a11a11f{0%{opacity:0}to{opacity:1}}.payment-modal[data-v-6a11a11f]{background:white;border-radius:20px 20px 0 0;width:100%;max-height:80vh;overflow-y:auto;animation:slideUp-6a11a11f .3s}@keyframes slideUp-6a11a11f{0%{transform:translateY(100%)}to{transform:translateY(0)}}.payment-header[data-v-6a11a11f]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #f3f4f6;position:sticky;top:0;background:white;z-index:1}.payment-header h3[data-v-6a11a11f]{font-size:18px;font-weight:700;color:#1f2937;margin:0;display:flex;align-items:center;gap:8px}.close-btn[data-v-6a11a11f]{width:32px;height:32px;border:none;background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:16px}.payment-body[data-v-6a11a11f]{padding:20px}.order-info-card[data-v-6a11a11f]{margin-bottom:28px}.package-title-section[data-v-6a11a11f]{display:flex;align-items:center;gap:14px;padding:0;margin-bottom:20px}.package-icon[data-v-6a11a11f]{width:48px;height:48px;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;flex-shrink:0}.package-title-info[data-v-6a11a11f]{flex:1;display:flex;flex-direction:column;gap:2px}.package-label[data-v-6a11a11f]{font-size:12px;color:#9ca3af;font-weight:500}.package-name-large[data-v-6a11a11f]{font-size:18px;font-weight:700;color:#1f2937;letter-spacing:-.3px}.package-details-section[data-v-6a11a11f]{display:flex;padding:0;gap:20px}.detail-item[data-v-6a11a11f]{flex:1;display:flex;align-items:center;gap:10px}.detail-icon[data-v-6a11a11f]{width:40px;height:40px;background:#f3f4f6;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#22c55e;flex-shrink:0}.detail-icon.price-icon[data-v-6a11a11f]{background:#fef2f2;color:#ef4444}.detail-content[data-v-6a11a11f]{display:flex;flex-direction:column;gap:2px;min-width:0}.detail-label[data-v-6a11a11f]{font-size:11px;color:#9ca3af;font-weight:500}.detail-value[data-v-6a11a11f]{font-size:16px;font-weight:700;color:#1f2937}.detail-value.word-count[data-v-6a11a11f]{font-size:18px;color:#22c55e}.detail-value.price-value[data-v-6a11a11f]{font-size:20px;color:#ef4444}.detail-divider[data-v-6a11a11f]{width:1px;background:#e5e7eb;flex-shrink:0}.payment-methods[data-v-6a11a11f]{margin-bottom:24px}.payment-title[data-v-6a11a11f]{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 16px}.loading-methods[data-v-6a11a11f],.no-methods[data-v-6a11a11f]{text-align:center;padding:40px 20px;color:#9ca3af}.loading-methods i[data-v-6a11a11f]{font-size:32px;margin-bottom:12px;display:block;color:#22c55e}.methods-list[data-v-6a11a11f]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.payment-method-card[data-v-6a11a11f]{position:relative;display:flex;flex-direction:row;align-items:center;gap:12px;padding:14px 16px;border:2px solid #e5e7eb;border-radius:12px;transition:all .3s;cursor:pointer;min-height:72px}.payment-method-card.selected[data-v-6a11a11f]{border-color:#22c55e;background:#f0fdf4}.method-icon[data-v-6a11a11f]{width:44px;height:44px;background:#f3f4f6;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;color:#22c55e;flex-shrink:0}.payment-method-card.selected .method-icon[data-v-6a11a11f]{background:#dcfce7}.method-info[data-v-6a11a11f]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.method-name[data-v-6a11a11f]{font-size:14px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.method-desc[data-v-6a11a11f]{font-size:11px;color:#9ca3af;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.method-check[data-v-6a11a11f]{position:absolute;top:8px;right:8px;color:#22c55e;font-size:20px;opacity:0;transition:opacity .3s}.payment-method-card.selected .method-check[data-v-6a11a11f]{opacity:1}.confirm-payment-btn[data-v-6a11a11f]{width:100%;padding:16px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s}.confirm-payment-btn[data-v-6a11a11f]:active:not(:disabled){transform:scale(.98)}.confirm-payment-btn[data-v-6a11a11f]:disabled{opacity:.6;cursor:not-allowed}.bottom-nav[data-v-6a11a11f]{position:fixed;bottom:0;left:0;right:0;background:white;border-top:1px solid #f3f4f6;display:flex;justify-content:space-around;padding:8px 0;z-index:1000;box-shadow:0 -2px 10px #0000000d}.nav-item[data-v-6a11a11f]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 12px;color:#9ca3af;text-decoration:none;font-size:11px;transition:all .3s}.nav-item i[data-v-6a11a11f]{font-size:20px}.nav-item.active[data-v-6a11a11f]{color:#22c55e}.nav-item[data-v-6a11a11f]:active{transform:scale(.95)}.payment-footer[data-v-6a11a11f]{margin-top:20px;padding-top:20px;border-top:1px solid #f3f4f6;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.total-price[data-v-6a11a11f]{display:flex;align-items:baseline;gap:4px}.price-display[data-v-6a11a11f]{display:flex;align-items:baseline;gap:2px}.price-symbol[data-v-6a11a11f]{font-size:18px;color:#ef4444;font-weight:700}.price-value[data-v-6a11a11f]{font-size:20px;color:#ef4444;font-weight:700}.payment-note-card[data-v-6a11a11f]{width:100%;margin-top:12px;padding:16px 18px;border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb;box-shadow:inset 0 1px #fff9}.note-title[data-v-6a11a11f]{font-size:13px;font-weight:600;color:#111827;margin-bottom:10px;letter-spacing:.04em}.note-content[data-v-6a11a11f]{color:#1f2937;font-size:11px;line-height:1.7}.mobile-affiliate-page[data-v-7f5ceaa0]{min-height:100vh;background:#ffffff;padding-bottom:64px}.affiliate-container[data-v-7f5ceaa0]{padding-top:56px;margin-top:-40px}.not-logged-in[data-v-7f5ceaa0]{padding:10px 20px;min-height:calc(100vh - 120px);display:flex;align-items:center;justify-content:center}.login-prompt[data-v-7f5ceaa0]{background:white;border-radius:16px;padding:32px 24px;text-align:center;box-shadow:0 4px 12px #0000001a}.prompt-icon[data-v-7f5ceaa0]{width:64px;height:64px;margin:0 auto 16px;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px}.login-prompt h3[data-v-7f5ceaa0]{font-size:24px;font-weight:600;color:#1f2937;margin-bottom:8px}.login-prompt p[data-v-7f5ceaa0]{color:#6b7280;font-size:14px;margin-bottom:24px}.features-list[data-v-7f5ceaa0]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px}.feature-item[data-v-7f5ceaa0]{display:flex;align-items:center;gap:8px;padding:12px;background:#f9fafb;border-radius:8px;font-size:13px;color:#374151}.feature-item i[data-v-7f5ceaa0]{color:#22c55e;font-size:16px}.login-actions[data-v-7f5ceaa0]{margin-top:24px}.login-btn[data-v-7f5ceaa0]{width:100%;padding:14px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px}.affiliate-content[data-v-7f5ceaa0]{padding:0 16px 16px}.loading-state[data-v-7f5ceaa0]{padding:60px 20px;text-align:center;color:#6b7280}.loading-state i[data-v-7f5ceaa0]{font-size:32px;margin-bottom:12px;color:#22c55e}.stats-section[data-v-7f5ceaa0]{margin-bottom:10px;display:flex;flex-direction:column;gap:8px}.stats-row[data-v-7f5ceaa0]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.stat-card[data-v-7f5ceaa0]{background:white;border-radius:10px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 2px 8px #0000000f}.stat-card-highlight[data-v-7f5ceaa0]{background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 4px 12px #22c55e4d}.stat-icon[data-v-7f5ceaa0]{width:36px;height:36px;border-radius:10px;background:#f0fdf4;display:flex;align-items:center;justify-content:center;font-size:16px;color:#22c55e;margin-bottom:6px}.stat-icon-white[data-v-7f5ceaa0]{width:48px;height:48px;border-radius:12px;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;margin-bottom:12px}.stat-value[data-v-7f5ceaa0]{font-size:20px;font-weight:700;color:#1f2937;margin-bottom:4px;line-height:1}.stat-value-white[data-v-7f5ceaa0]{font-size:28px;font-weight:700;color:#fff;margin-bottom:8px;line-height:1}.stat-label[data-v-7f5ceaa0]{font-size:11px;color:#6b7280;font-weight:500;line-height:1.2}.stat-label-row[data-v-7f5ceaa0]{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.stat-label-white[data-v-7f5ceaa0]{font-size:14px;color:#fffffff2;font-weight:500}.withdraw-btn[data-v-7f5ceaa0]{padding:8px 16px;background:white;color:#22c55e;border:none;border-radius:20px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.withdraw-btn[data-v-7f5ceaa0]:active{transform:scale(.95)}.section[data-v-7f5ceaa0]{background:white;border-radius:12px;padding:12px;margin-bottom:10px;box-shadow:0 2px 8px #0000000f}.section-header[data-v-7f5ceaa0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.section-header h3[data-v-7f5ceaa0]{font-size:16px;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:8px}.section-header i[data-v-7f5ceaa0]{color:#22c55e}.refresh-btn[data-v-7f5ceaa0]{padding:6px 10px;background:#f0fdf4;color:#22c55e;border:none;border-radius:8px;font-size:14px}.commission-loading[data-v-7f5ceaa0],.commission-empty[data-v-7f5ceaa0]{padding:24px;text-align:center;color:#6b7280;font-size:14px}.commission-loading i[data-v-7f5ceaa0],.commission-empty i[data-v-7f5ceaa0]{font-size:24px;margin-bottom:8px;display:block;color:#22c55e}.commission-list[data-v-7f5ceaa0]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.commission-card[data-v-7f5ceaa0]{display:flex;flex-direction:column;align-items:center;padding:12px 8px;background:#ffffff;border-radius:8px;border:1px solid #e5e5e7;text-align:center;box-shadow:0 1px 4px #0000000a}.commission-card.is-custom[data-v-7f5ceaa0]{background:#ffffff;border-color:#f59e0b;box-shadow:0 2px 8px #f59e0b1a}.commission-icon[data-v-7f5ceaa0]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#34c759;margin-bottom:8px}.commission-info[data-v-7f5ceaa0]{display:flex;flex-direction:column;align-items:center;width:100%}.commission-name[data-v-7f5ceaa0]{font-size:11px;font-weight:600;color:#1f2937;margin-bottom:6px;display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:center}.custom-badge[data-v-7f5ceaa0]{padding:1px 4px;background:#f59e0b;color:#fff;border-radius:3px;font-size:9px;font-weight:600}.commission-value[data-v-7f5ceaa0]{font-size:16px;font-weight:700;color:#22c55e;margin-bottom:4px;line-height:1}.commission-desc[data-v-7f5ceaa0]{font-size:10px;color:#6b7280;line-height:1.3;word-break:break-all}.integrated-promotion-card[data-v-7f5ceaa0]{background:#ffffff;border-radius:16px;padding:0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 2px 12px #00000014}.integrated-promotion-card[data-v-7f5ceaa0]>*{border-bottom:.5px solid #e5e5e7}.integrated-promotion-card[data-v-7f5ceaa0]>*:last-child{border-bottom:none}.invite-label[data-v-7f5ceaa0]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#1c1c1e;margin-bottom:10px}.invite-label i[data-v-7f5ceaa0]{font-size:15px;color:#34c759;width:20px;text-align:center}.my-invite-area[data-v-7f5ceaa0]{background:white;padding:16px}.invite-code-display[data-v-7f5ceaa0]{display:flex;align-items:center;gap:10px}.code-text[data-v-7f5ceaa0]{flex:1;font-size:22px;font-weight:600;color:#34c759;letter-spacing:4px;text-align:center;padding:12px;background:#f2f2f7;border-radius:10px}.invite-link-area[data-v-7f5ceaa0]{background:white;padding:16px}.link-display[data-v-7f5ceaa0]{display:flex;gap:10px}.link-input-compact[data-v-7f5ceaa0]{flex:1;padding:10px 12px;background:#f2f2f7;border:none;border-radius:10px;font-size:13px;color:#3a3a3c;overflow:hidden;text-overflow:ellipsis}.quick-copy-btn[data-v-7f5ceaa0]{width:40px;height:40px;background:#34c759;color:#fff;border:none;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0;transition:opacity .2s}.quick-copy-btn[data-v-7f5ceaa0]:active{opacity:.7}.quick-copy-btn[data-v-7f5ceaa0]:disabled{background:#d1d1d6;color:#8e8e93}.bind-invite-area[data-v-7f5ceaa0]{background:white;padding:16px}.bind-input-group[data-v-7f5ceaa0]{display:flex;gap:10px}.bind-input[data-v-7f5ceaa0]{flex:1;padding:10px 12px;border:none;background:#f2f2f7;border-radius:10px;font-size:14px;color:#1c1c1e}.bind-input[data-v-7f5ceaa0]:focus{outline:none;background:#e5e5ea}.bind-input[data-v-7f5ceaa0]::placeholder{color:#8e8e93}.bind-input[data-v-7f5ceaa0]:disabled{opacity:.5}.bind-submit-btn[data-v-7f5ceaa0]{padding:10px 20px;background:#34c759;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:4px;white-space:nowrap;transition:opacity .2s}.bind-submit-btn[data-v-7f5ceaa0]:active{opacity:.7}.bind-submit-btn[data-v-7f5ceaa0]:disabled{opacity:.4}.bind-error[data-v-7f5ceaa0]{margin-top:8px;padding:8px 12px;background:#fff3f3;border-radius:8px;color:#ff3b30;font-size:12px;display:flex;align-items:center;gap:6px}.bound-status[data-v-7f5ceaa0]{background:white;padding:16px;display:flex;align-items:center;gap:10px;font-size:14px;color:#34c759;font-weight:600}.bound-status i[data-v-7f5ceaa0]{font-size:18px;color:#34c759}.quick-actions[data-v-7f5ceaa0]{display:flex;padding:12px 16px;background:white}.action-btn[data-v-7f5ceaa0]{flex:1;padding:12px;border:none;border-radius:10px;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:opacity .2s}.action-btn[data-v-7f5ceaa0]:active{opacity:.7}.poster-btn[data-v-7f5ceaa0]{background:#34c759;color:#fff}.history-loading[data-v-7f5ceaa0],.history-empty[data-v-7f5ceaa0]{padding:32px 20px;text-align:center;color:#6b7280}.history-loading i[data-v-7f5ceaa0],.history-empty i[data-v-7f5ceaa0]{font-size:32px;margin-bottom:12px;display:block;color:#22c55e}.history-empty p[data-v-7f5ceaa0]{font-size:14px;font-weight:600;color:#1f2937;margin-bottom:4px}.history-empty span[data-v-7f5ceaa0]{font-size:12px;color:#9ca3af}.history-list[data-v-7f5ceaa0]{display:flex;flex-direction:column;gap:8px}.history-item[data-v-7f5ceaa0]{display:flex;align-items:center;gap:12px;padding:12px;background:#f9fafb;border-radius:8px}.history-icon[data-v-7f5ceaa0]{width:40px;height:40px;border-radius:50%;background:#f0fdf4;display:flex;align-items:center;justify-content:center;font-size:16px;color:#22c55e;flex-shrink:0}.history-info[data-v-7f5ceaa0]{flex:1;min-width:0}.history-name[data-v-7f5ceaa0]{font-size:14px;font-weight:600;color:#1f2937;margin-bottom:4px}.history-time[data-v-7f5ceaa0]{font-size:12px;color:#9ca3af}.history-status[data-v-7f5ceaa0]{text-align:right;flex-shrink:0}.status-badge[data-v-7f5ceaa0]{display:inline-block;padding:3px 8px;background:#f0fdf4;color:#22c55e;border-radius:12px;font-size:11px;font-weight:600;margin-bottom:4px}.status-badge.inactive[data-v-7f5ceaa0]{background:#fee2e2;color:#ef4444}.history-earnings[data-v-7f5ceaa0]{font-size:13px;font-weight:700;color:#22c55e}.poster-modal[data-v-7f5ceaa0],.withdraw-modal[data-v-7f5ceaa0]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.poster-content[data-v-7f5ceaa0],.withdraw-content[data-v-7f5ceaa0]{background:white;border-radius:16px;width:100%;max-width:400px;max-height:80vh;overflow:auto}.poster-header[data-v-7f5ceaa0],.withdraw-header[data-v-7f5ceaa0]{padding:16px 20px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.poster-header h3[data-v-7f5ceaa0],.withdraw-header h3[data-v-7f5ceaa0]{font-size:18px;font-weight:600;color:#1f2937}.close-btn[data-v-7f5ceaa0]{width:32px;height:32px;border-radius:50%;background:#f3f4f6;border:none;color:#6b7280;font-size:16px;display:flex;align-items:center;justify-content:center}.poster-body[data-v-7f5ceaa0],.withdraw-body[data-v-7f5ceaa0]{padding:20px}.poster-loading[data-v-7f5ceaa0]{padding:40px;text-align:center;color:#6b7280}.poster-loading i[data-v-7f5ceaa0]{font-size:32px;margin-bottom:12px;color:#22c55e}.poster-preview[data-v-7f5ceaa0]{width:100%;aspect-ratio:3 / 4;display:flex;align-items:center;justify-content:center;margin-bottom:16px;overflow:hidden;background:#f9fafb;border-radius:12px}.poster-preview img[data-v-7f5ceaa0]{width:100%;height:100%;object-fit:contain;border-radius:12px}.poster-actions[data-v-7f5ceaa0]{display:flex;gap:12px;margin-top:0}.save-btn[data-v-7f5ceaa0],.share-btn[data-v-7f5ceaa0]{flex:1;padding:12px;border:none;border-radius:8px;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px}.save-btn[data-v-7f5ceaa0]{background:#22c55e;color:#fff}.share-btn[data-v-7f5ceaa0]{background:#f3f4f6;color:#1f2937}.balance-info[data-v-7f5ceaa0]{padding:16px;background:#f0fdf4;border-radius:12px;text-align:center;margin-bottom:20px}.balance-info span[data-v-7f5ceaa0]{display:block;font-size:12px;color:#6b7280;margin-bottom:4px}.balance-info strong[data-v-7f5ceaa0]{display:block;font-size:32px;font-weight:700;color:#22c55e}.form-group[data-v-7f5ceaa0]{margin-bottom:20px}.form-group label[data-v-7f5ceaa0]{display:block;font-size:14px;font-weight:600;color:#1f2937;margin-bottom:8px}.amount-input[data-v-7f5ceaa0]{position:relative;display:flex;align-items:center}.amount-input .currency[data-v-7f5ceaa0]{position:absolute;left:12px;font-size:18px;font-weight:700;color:#6b7280}.amount-input input[data-v-7f5ceaa0]{width:100%;padding:12px 12px 12px 32px;border:2px solid #e5e7eb;border-radius:8px;font-size:16px;font-weight:600;color:#1f2937}.amount-input input[data-v-7f5ceaa0]:focus{outline:none;border-color:#22c55e}.quick-amounts[data-v-7f5ceaa0]{margin-top:8px;display:flex;gap:8px}.quick-amounts button[data-v-7f5ceaa0]{padding:6px 12px;background:#f3f4f6;color:#1f2937;border:none;border-radius:6px;font-size:12px;font-weight:600}.submit-btn[data-v-7f5ceaa0]{width:100%;padding:14px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px}.submit-btn[data-v-7f5ceaa0]:disabled{background:#d1d5db;color:#9ca3af}.records-section[data-v-7f5ceaa0]{margin-top:16px}.main-tabs[data-v-7f5ceaa0]{display:flex;gap:8px;margin-bottom:12px;padding:4px;background:white;border-radius:10px;overflow-x:auto}.main-tab-btn[data-v-7f5ceaa0]{flex:1;min-width:80px;padding:10px 16px;background:transparent;color:#6b7280;border:none;border-radius:8px;font-size:14px;font-weight:600;white-space:nowrap;transition:all .3s}.main-tab-btn.active[data-v-7f5ceaa0]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 2px 8px #22c55e4d}.filter-tabs[data-v-7f5ceaa0]{display:flex;gap:8px;margin-bottom:12px;overflow-x:auto;padding:4px 0}.filter-tab-btn[data-v-7f5ceaa0]{padding:6px 14px;background:#f3f4f6;color:#6b7280;border:1px solid transparent;border-radius:20px;font-size:13px;font-weight:500;white-space:nowrap;transition:all .3s}.filter-tab-btn.active[data-v-7f5ceaa0]{background:#dcfce7;color:#16a34a;border-color:#16a34a}.tab-content[data-v-7f5ceaa0]{min-height:200px}.records-loading[data-v-7f5ceaa0],.records-empty[data-v-7f5ceaa0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#9ca3af}.records-loading i[data-v-7f5ceaa0],.records-empty i[data-v-7f5ceaa0]{font-size:48px;margin-bottom:12px}.records-empty p[data-v-7f5ceaa0]{font-size:14px;margin:0}.records-list[data-v-7f5ceaa0]{display:flex;flex-direction:column;gap:8px}.records-pagination[data-v-7f5ceaa0]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px}.page-btn[data-v-7f5ceaa0]{padding:8px 14px;border-radius:999px;border:1px solid #e5e7eb;background:white;color:#0f172a;font-size:13px;font-weight:600}.page-btn[data-v-7f5ceaa0]:disabled{opacity:.5}.page-info[data-v-7f5ceaa0]{font-size:13px;color:#6b7280;font-weight:600}.record-item[data-v-7f5ceaa0]{display:flex;align-items:center;gap:12px;padding:12px;background:white;border-radius:10px;box-shadow:0 1px 3px #0000000d}.record-icon[data-v-7f5ceaa0]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#3b82f6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.record-icon.reward[data-v-7f5ceaa0]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#f59e0b}.record-icon.withdrawal[data-v-7f5ceaa0]{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#ef4444}.record-icon i[data-v-7f5ceaa0]{font-size:18px}.record-info[data-v-7f5ceaa0]{flex:1;min-width:0}.record-name[data-v-7f5ceaa0]{font-size:14px;font-weight:600;color:#1f2937;margin-bottom:2px}.record-desc[data-v-7f5ceaa0]{font-size:12px;color:#6b7280;margin-bottom:2px}.record-time[data-v-7f5ceaa0]{font-size:12px;color:#9ca3af}.record-right[data-v-7f5ceaa0]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.record-amount[data-v-7f5ceaa0]{font-size:15px;font-weight:700;color:#1f2937}.record-amount.positive[data-v-7f5ceaa0]{color:#22c55e}.record-amount.negative[data-v-7f5ceaa0]{color:#ef4444}.status-badge[data-v-7f5ceaa0]{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;white-space:nowrap}.status-badge.confirmed[data-v-7f5ceaa0],.status-badge.completed[data-v-7f5ceaa0],.status-badge.approved[data-v-7f5ceaa0]{background:#dcfce7;color:#16a34a}.status-badge.pending[data-v-7f5ceaa0]{background:#fef3c7;color:#f59e0b}.status-badge.rejected[data-v-7f5ceaa0],.status-badge.cancelled[data-v-7f5ceaa0]{background:#fee2e2;color:#ef4444}.step-indicator[data-v-7f5ceaa0]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.step[data-v-7f5ceaa0]{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1}.step-number[data-v-7f5ceaa0]{width:32px;height:32px;border-radius:50%;background:#e5e7eb;color:#9ca3af;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;transition:all .3s}.step.active .step-number[data-v-7f5ceaa0]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;transform:scale(1.1)}.step.completed .step-number[data-v-7f5ceaa0]{background:#22c55e;color:#fff}.step span[data-v-7f5ceaa0]{font-size:11px;color:#9ca3af;font-weight:500}.step.active span[data-v-7f5ceaa0]{color:#22c55e;font-weight:600}.step-line[data-v-7f5ceaa0]{flex:1;height:2px;background:#e5e7eb;margin:0 6px}.step-line.active[data-v-7f5ceaa0]{background:#22c55e}.step-content[data-v-7f5ceaa0]{animation:slideIn-7f5ceaa0 .3s ease}@keyframes slideIn-7f5ceaa0{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.balance-display[data-v-7f5ceaa0]{display:flex;align-items:center;gap:14px;padding:16px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-radius:12px;margin-bottom:20px}.balance-display i[data-v-7f5ceaa0]{font-size:36px;color:#22c55e}.balance-label[data-v-7f5ceaa0]{font-size:12px;color:#6b7280;margin-bottom:4px}.balance-value[data-v-7f5ceaa0]{font-size:26px;font-weight:700;color:#22c55e}.amount-summary[data-v-7f5ceaa0]{padding:14px;background:#f9fafb;border-radius:10px;margin-bottom:16px}.summary-row[data-v-7f5ceaa0]{display:flex;justify-content:space-between;padding:6px 0}.summary-row+.summary-row[data-v-7f5ceaa0]{border-top:1px dashed #e5e7eb;padding-top:10px}.summary-row span[data-v-7f5ceaa0]{font-size:14px;color:#6b7280}.summary-row strong[data-v-7f5ceaa0]{font-size:16px;font-weight:700;color:#1f2937}.method-selector[data-v-7f5ceaa0]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.method-card[data-v-7f5ceaa0]{display:flex;align-items:center;gap:14px;padding:16px;background:white;border:2px solid #e5e7eb;border-radius:12px;transition:all .3s}.method-card.active[data-v-7f5ceaa0]{background:#f0fdf4;border-color:#22c55e;box-shadow:0 2px 8px #22c55e33}.method-icon[data-v-7f5ceaa0]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:26px;flex-shrink:0}.method-icon.alipay[data-v-7f5ceaa0]{background:#e6f7ff;color:#1890ff}.method-icon.wechat[data-v-7f5ceaa0]{background:#f0f9ff;color:#09bb07}.method-info[data-v-7f5ceaa0]{flex:1}.method-info strong[data-v-7f5ceaa0]{display:block;font-size:15px;color:#1f2937;margin-bottom:4px}.method-info span[data-v-7f5ceaa0]{font-size:12px;color:#9ca3af}.check-icon[data-v-7f5ceaa0]{color:#22c55e;font-size:22px;opacity:0;transition:opacity .3s}.method-card.active .check-icon[data-v-7f5ceaa0]{opacity:1}.payment-form[data-v-7f5ceaa0]{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.form-input[data-v-7f5ceaa0]{width:100%;padding:12px 14px;border:2px solid #e5e7eb;border-radius:10px;font-size:15px;color:#1f2937}.form-input[data-v-7f5ceaa0]:focus{outline:none;border-color:#22c55e}.qr-upload[data-v-7f5ceaa0]{width:100%}.upload-btn[data-v-7f5ceaa0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;background:#f9fafb;border:2px dashed #d1d5db;border-radius:12px}.upload-btn i[data-v-7f5ceaa0]{font-size:40px;color:#9ca3af;margin-bottom:10px}.upload-btn span[data-v-7f5ceaa0]{font-size:14px;color:#6b7280}.qr-preview[data-v-7f5ceaa0]{position:relative;width:100%}.qr-preview img[data-v-7f5ceaa0]{width:100%;border-radius:12px;display:block}.remove-btn[data-v-7f5ceaa0]{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;border:none;font-size:14px}.step-actions[data-v-7f5ceaa0]{display:flex;gap:10px;margin-top:20px}.back-btn[data-v-7f5ceaa0]{flex:1;padding:12px;background:#f3f4f6;color:#1f2937;border:none;border-radius:10px;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px}.next-btn[data-v-7f5ceaa0]{flex:2;padding:13px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px}.next-btn[data-v-7f5ceaa0]:disabled,.submit-btn[data-v-7f5ceaa0]:disabled{background:#d1d5db;color:#9ca3af}.quick-amounts[data-v-7f5ceaa0]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.quick-amounts button[data-v-7f5ceaa0]{padding:8px 4px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;font-weight:600;color:#1f2937}.quick-amounts button[data-v-7f5ceaa0]:active{background:#dcfce7;border-color:#22c55e;color:#22c55e}.mobile-profile-page[data-v-5b5df2ab]{min-height:100vh;background:#ffffff;padding-bottom:64px}.profile-container[data-v-5b5df2ab]{padding-top:0;margin-top:0}.not-logged-in[data-v-5b5df2ab]{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 120px);padding:20px}.login-prompt[data-v-5b5df2ab]{text-align:center;background:white;border-radius:16px;padding:40px 30px;box-shadow:0 2px 12px #00000014}.login-prompt i[data-v-5b5df2ab]{font-size:64px;color:#d1d5db;margin-bottom:16px}.login-prompt h3[data-v-5b5df2ab]{font-size:20px;color:#1f2937;margin-bottom:8px}.login-prompt p[data-v-5b5df2ab]{font-size:14px;color:#9ca3af;margin-bottom:24px}.login-btn[data-v-5b5df2ab]{padding:12px 32px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;display:inline-flex;align-items:center;gap:8px}.profile-content[data-v-5b5df2ab]{padding:0}.user-header-section[data-v-5b5df2ab]{background:linear-gradient(135deg,#22c55e,#16a34a);padding:8px 20px 10px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;margin-top:0}.user-avatar-wrapper[data-v-5b5df2ab]{margin-bottom:3px}.user-avatar[data-v-5b5df2ab]{width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;border:2px solid rgba(255,255,255,.3)}.user-avatar img[data-v-5b5df2ab]{width:100%;height:100%;object-fit:cover}.user-avatar i[data-v-5b5df2ab]{font-size:24px;color:#fff}.avatar-badge[data-v-5b5df2ab]{position:absolute;bottom:0;right:0;width:20px;height:20px;background:white;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000026}.avatar-badge i[data-v-5b5df2ab]{font-size:10px;color:#22c55e}.user-basic-info[data-v-5b5df2ab]{margin-bottom:2px}.user-name[data-v-5b5df2ab]{font-size:16px;font-weight:600;color:#fff;margin:0 0 1px}.user-phone-text[data-v-5b5df2ab]{font-size:12px;color:#ffffffd9;margin:0}.user-level-badge[data-v-5b5df2ab]{display:inline-flex;align-items:center;gap:3px;padding:3px 10px;background:rgba(255,255,255,.2);border-radius:14px;font-size:11px;color:#fff;font-weight:500}.user-level-badge i[data-v-5b5df2ab]{font-size:11px}.stats-section[data-v-5b5df2ab]{padding:4px 12px 6px;background:#ffffff}.credits-big-card[data-v-5b5df2ab]{background:white;border-radius:12px;padding:14px 18px;margin-bottom:10px;display:flex;align-items:center;gap:12px;box-shadow:0 2px 8px #0000000f}.credits-icon[data-v-5b5df2ab]{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#fbbf24,#f59e0b);display:flex;align-items:center;justify-content:center;flex-shrink:0}.credits-icon i[data-v-5b5df2ab]{font-size:26px;color:#fff}.credits-detail[data-v-5b5df2ab]{flex:1;display:flex;flex-direction:column}.credits-label[data-v-5b5df2ab]{font-size:12px;color:#9ca3af;margin-bottom:2px}.credits-amount[data-v-5b5df2ab]{font-size:28px;font-weight:700;color:#1f2937;line-height:1}.btn-recharge[data-v-5b5df2ab]{padding:10px 18px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;border-radius:18px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:6px;white-space:nowrap}.stats-cards[data-v-5b5df2ab]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:10px}.stat-card[data-v-5b5df2ab]{background:white;border-radius:12px;padding:14px;text-align:center;box-shadow:0 2px 8px #0000000f}.stat-value[data-v-5b5df2ab]{font-size:22px;font-weight:700;color:#22c55e;margin-bottom:4px}.stat-name[data-v-5b5df2ab]{font-size:12px;color:#6b7280}.redeem-card[data-v-5b5df2ab]{background:white;border-radius:12px;padding:14px 18px;display:flex;align-items:center;gap:12px;box-shadow:0 2px 8px #0000000f}.redeem-card>i[data-v-5b5df2ab]:first-child{font-size:24px;color:#f59e0b}.redeem-card>span[data-v-5b5df2ab]{flex:1;font-size:15px;font-weight:500;color:#1f2937}.redeem-card>i[data-v-5b5df2ab]:last-child{font-size:14px;color:#d1d5db}.menu-section[data-v-5b5df2ab]{padding:4px 12px 6px;background:#ffffff}.section-title[data-v-5b5df2ab]{font-size:13px;font-weight:600;color:#6b7280;margin-bottom:4px;padding-left:4px}.menu-list[data-v-5b5df2ab]{background:white;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.menu-item[data-v-5b5df2ab]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #f3f4f6}.menu-item[data-v-5b5df2ab]:last-child{border-bottom:none}.menu-icon-wrapper[data-v-5b5df2ab]{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#22c55e,#16a34a);display:flex;align-items:center;justify-content:center;flex-shrink:0}.menu-icon-wrapper i[data-v-5b5df2ab]{font-size:14px;color:#fff}.menu-title[data-v-5b5df2ab]{flex:1;font-size:13px;font-weight:500;color:#1f2937}.menu-arrow[data-v-5b5df2ab]{font-size:12px;color:#d1d5db}.logout-section[data-v-5b5df2ab]{padding:4px 12px 8px;background:#ffffff}.logout-button[data-v-5b5df2ab]{width:100%;padding:9px;background:white;color:#ef4444;border:1px solid #fecaca;border-radius:10px;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px}.logout-button i[data-v-5b5df2ab]{font-size:15px}.modal-overlay[data-v-5b5df2ab]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:9999;display:flex;align-items:center;justify-content:center}.modal-content[data-v-5b5df2ab]{background:white;border-radius:12px;width:92%;max-width:420px;max-height:80vh;overflow:auto;animation:scaleIn-5b5df2ab .2s ease}@keyframes scaleIn-5b5df2ab{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.modal-header[data-v-5b5df2ab]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-5b5df2ab]{font-size:18px;font-weight:600;color:#1f2937}.close-btn[data-v-5b5df2ab]{width:32px;height:32px;border-radius:50%;background:#f3f4f6;border:none;color:#6b7280;font-size:16px}.modal-body[data-v-5b5df2ab]{padding:20px}.usage-modal[data-v-5b5df2ab]{display:flex;flex-direction:column;max-height:85vh}.usage-modal .modal-header[data-v-5b5df2ab]{flex-shrink:0}.orders-modal[data-v-5b5df2ab]{display:flex;flex-direction:column;max-height:85vh}.orders-modal .modal-header[data-v-5b5df2ab]{flex-shrink:0}.filter-bar-fixed[data-v-5b5df2ab]{flex-shrink:0;padding:12px 20px;background:white;border-bottom:1px solid #e5e7eb}.filter-tabs[data-v-5b5df2ab]{display:flex;gap:8px;background:#f9fafb;padding:4px;border-radius:12px}.filter-tab[data-v-5b5df2ab]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;background:transparent;border:none;border-radius:10px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .3s ease}.filter-tab i[data-v-5b5df2ab]{font-size:18px;transition:all .3s ease}.filter-tab[data-v-5b5df2ab]:active{transform:scale(.95)}.filter-tab.active[data-v-5b5df2ab]{background:white;color:#22c55e;box-shadow:0 2px 8px #22c55e26}.filter-tab.active i[data-v-5b5df2ab]{color:#22c55e}.modal-body-scrollable[data-v-5b5df2ab]{flex:1;overflow-y:auto;padding:20px;min-height:0}.pagination-fixed[data-v-5b5df2ab]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 20px;background:white;border-top:1px solid #e5e7eb}.form-item[data-v-5b5df2ab]{margin-bottom:16px}.form-item label[data-v-5b5df2ab]{display:block;font-size:14px;font-weight:600;color:#1f2937;margin-bottom:8px}.form-item input[data-v-5b5df2ab],.form-item select[data-v-5b5df2ab]{width:100%;padding:12px;border:2px solid #e5e7eb;border-radius:8px;font-size:15px}.input-group[data-v-5b5df2ab]{display:flex;gap:8px;align-items:center}.input-group input[data-v-5b5df2ab]{flex:1}.readonly-value[data-v-5b5df2ab]{flex:1;padding:12px;background:#f9fafb;border-radius:8px;color:#6b7280}.input-group button[data-v-5b5df2ab]{padding:10px 16px;background:#f3f4f6;color:#1f2937;border:none;border-radius:8px;font-size:14px;font-weight:600;white-space:nowrap}.input-group button.primary[data-v-5b5df2ab]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.input-group button[data-v-5b5df2ab]:disabled{background:#e5e7eb;color:#9ca3af}.submit-btn[data-v-5b5df2ab]{width:100%;padding:14px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;margin-top:20px}.loading[data-v-5b5df2ab],.empty[data-v-5b5df2ab]{padding:40px 20px;text-align:center;color:#9ca3af}.loading i[data-v-5b5df2ab]{font-size:32px;margin-bottom:12px}.empty i[data-v-5b5df2ab]{font-size:48px;margin-bottom:12px}.records-list[data-v-5b5df2ab],.orders-list[data-v-5b5df2ab]{display:flex;flex-direction:column;gap:12px}.record-item[data-v-5b5df2ab]{display:flex;align-items:center;gap:12px;padding:12px;background:#f9fafb;border-radius:8px}.record-icon[data-v-5b5df2ab]{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#22c55e,#16a34a);display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px}.record-icon.icon-gift[data-v-5b5df2ab]{background:linear-gradient(135deg,#f59e0b,#d97706)}.record-info[data-v-5b5df2ab]{flex:1;display:flex;flex-direction:column}.record-title[data-v-5b5df2ab]{display:flex;align-items:center;margin-bottom:4px}.record-info strong[data-v-5b5df2ab]{font-size:14px;color:#1f2937}.record-badges[data-v-5b5df2ab]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.platform-badge[data-v-5b5df2ab]{display:inline-flex;align-items:center;padding:2px 8px;background:rgba(34,197,94,.1);color:#16a34a;border-radius:4px;font-size:11px;font-weight:500}.language-badge[data-v-5b5df2ab]{background:linear-gradient(135deg,#ea580c 0%,#f97316 100%);color:#fff}.record-time[data-v-5b5df2ab]{font-size:12px;color:#9ca3af}.credits-change[data-v-5b5df2ab]{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:11px;color:#6b7280}.credits-change i[data-v-5b5df2ab]{font-size:10px;color:#9ca3af}.credits-before[data-v-5b5df2ab]{color:#6b7280;font-weight:500}.credits-after[data-v-5b5df2ab]{font-weight:600}.credits-after.increased[data-v-5b5df2ab]{color:#22c55e}.credits-after.decreased[data-v-5b5df2ab]{color:#ef4444}.record-credits[data-v-5b5df2ab]{font-size:16px;font-weight:700;color:#ef4444}.record-credits.credits-income[data-v-5b5df2ab]{color:#22c55e}.order-item[data-v-5b5df2ab]{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#f9fafb;border-radius:8px;margin-bottom:8px;gap:12px}.order-icon[data-v-5b5df2ab]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:18px;flex-shrink:0}.order-left[data-v-5b5df2ab]{flex:1;min-width:0}.order-title[data-v-5b5df2ab]{font-size:14px;font-weight:600;color:#1f2937;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-meta[data-v-5b5df2ab]{display:flex;align-items:center;gap:8px;font-size:11px;color:#9ca3af}.order-credits[data-v-5b5df2ab]{font-size:12px;color:#22c55e;font-weight:500;margin-top:4px}.order-method[data-v-5b5df2ab]{display:flex;align-items:center;gap:3px}.order-method[data-v-5b5df2ab]:before{content:"•";color:#d1d5db}.order-time[data-v-5b5df2ab]{display:flex;align-items:center;gap:3px}.order-right[data-v-5b5df2ab]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.order-price[data-v-5b5df2ab]{font-size:16px;font-weight:600;color:#22c55e;line-height:1}.order-status[data-v-5b5df2ab]{padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500;white-space:nowrap}.order-status.paid[data-v-5b5df2ab],.order-status.completed[data-v-5b5df2ab]{background:#d1fae5;color:#22c55e}.order-status.pending[data-v-5b5df2ab]{background:#fef3c7;color:#f59e0b}.order-status.cancelled[data-v-5b5df2ab],.order-status.refunded[data-v-5b5df2ab]{background:#fee2e2;color:#ef4444}.security-item[data-v-5b5df2ab]{display:flex;align-items:center;gap:12px;padding:16px;background:#f9fafb;border-radius:12px;margin-bottom:12px;cursor:pointer;transition:all .2s}.security-item[data-v-5b5df2ab]:active{transform:scale(.98);background:#f3f4f6}.security-icon[data-v-5b5df2ab]{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#22c55e,#16a34a);display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;flex-shrink:0}.security-icon.verified[data-v-5b5df2ab]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.security-info[data-v-5b5df2ab]{flex:1;display:flex;flex-direction:column;min-width:0}.security-info strong[data-v-5b5df2ab]{font-size:15px;color:#1f2937;margin-bottom:4px}.security-info span[data-v-5b5df2ab]{font-size:12px;color:#9ca3af;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge[data-v-5b5df2ab]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;background:#f3f4f6;color:#6b7280;flex-shrink:0}.status-badge.verified[data-v-5b5df2ab]{background:#dbeafe;color:#3b82f6}.password-tip[data-v-5b5df2ab]{display:flex;align-items:flex-start;gap:8px;padding:12px;background:#eff6ff;border-radius:8px;margin-bottom:16px}.password-tip i[data-v-5b5df2ab]{color:#3b82f6;margin-top:2px;flex-shrink:0}.password-tip span[data-v-5b5df2ab]{font-size:13px;color:#1e40af;line-height:1.5}.bind-content[data-v-5b5df2ab]{display:flex;flex-direction:column;align-items:center;gap:20px}.qr-container[data-v-5b5df2ab]{width:200px;height:200px;display:flex;align-items:center;justify-content:center;border:2px solid #e5e7eb;border-radius:12px;overflow:hidden}.qr-image img[data-v-5b5df2ab]{width:100%;height:100%;object-fit:contain}.qr-loading[data-v-5b5df2ab]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#9ca3af}.qr-loading i[data-v-5b5df2ab]{font-size:32px}.bind-status[data-v-5b5df2ab]{text-align:center}.bind-status>div[data-v-5b5df2ab]{display:flex;flex-direction:column;align-items:center;gap:8px}.bind-status i[data-v-5b5df2ab]{font-size:48px;margin-bottom:8px}.status-waiting i[data-v-5b5df2ab]{color:#9ca3af}.status-scanned i[data-v-5b5df2ab]{color:#f59e0b}.status-success i[data-v-5b5df2ab]{color:#22c55e}.status-error i[data-v-5b5df2ab]{color:#ef4444}.bind-status p[data-v-5b5df2ab]{font-size:14px;color:#6b7280;margin:0}.page-btn[data-v-5b5df2ab]{display:flex;align-items:center;gap:4px;padding:8px 12px;background:white;color:#22c55e;border:1px solid #22c55e;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.page-btn[data-v-5b5df2ab]:disabled{opacity:.4;cursor:not-allowed}.page-btn[data-v-5b5df2ab]:not(:disabled):active{transform:scale(.95);background:#f0fdf4}.page-numbers[data-v-5b5df2ab]{display:flex;gap:6px;flex:1;justify-content:center;flex-wrap:wrap}.page-number[data-v-5b5df2ab]{min-width:32px;height:32px;padding:0 8px;background:white;color:#6b7280;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.page-number.active[data-v-5b5df2ab]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border-color:#22c55e}.page-number.ellipsis[data-v-5b5df2ab]{border:none;cursor:default;color:#9ca3af}.page-number[data-v-5b5df2ab]:not(.active):not(.ellipsis):not(:disabled):active{transform:scale(.95);background:#f9fafb}.mobile-exchange[data-v-10189e4b]{min-height:100vh;background:linear-gradient(180deg,#f8f9fa 0%,#ffffff 100%);padding-bottom:80px;--primary-500: #3b82f6;--primary-600: #2563eb;--primary-700: #1d4ed8;--accent-1: #3b82f6;--accent-2: #06b6d4;--soft-bg: #f0f9ff;--soft-border: #dbeafe}.loading-wrapper[data-v-10189e4b]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;color:#999}.loading-wrapper i[data-v-10189e4b]{font-size:32px;margin-bottom:12px}.balance-card[data-v-10189e4b]{margin:16px;padding:20px;background:linear-gradient(135deg,var(--accent-1) 0%,var(--accent-2) 100%);border-radius:16px;display:flex;justify-content:space-between;align-items:center;color:#fff;box-shadow:0 4px 12px #3b82f640}.balance-info[data-v-10189e4b]{flex:1}.balance-label[data-v-10189e4b]{font-size:14px;opacity:.9;margin-bottom:8px}.balance-amount[data-v-10189e4b]{font-size:32px;font-weight:700}.balance-icon[data-v-10189e4b]{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.2);border-radius:50%;font-size:28px}.exchange-tabs[data-v-10189e4b]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 16px 20px}.exchange-tabs .tab[data-v-10189e4b]{padding:14px;border:2px solid #e0e0e0;background:white;border-radius:12px;font-size:15px;font-weight:500;color:#666;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s}.exchange-tabs .tab i[data-v-10189e4b]{font-size:18px}.exchange-tabs .tab.active[data-v-10189e4b]{background:linear-gradient(135deg,var(--accent-1) 0%,var(--accent-2) 100%);color:#fff;border-color:var(--primary-500);box-shadow:0 4px 12px #3b82f640}.section-title[data-v-10189e4b]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#333;margin-bottom:12px}.section-title i[data-v-10189e4b]{color:var(--primary-600)}.exchange-plans[data-v-10189e4b]{margin:0 16px 20px}.plans-list[data-v-10189e4b]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.plan-card[data-v-10189e4b]{padding:16px;background:white;border:2px solid var(--soft-border);border-radius:12px;transition:all .3s}.plan-card.selected[data-v-10189e4b]{border-color:var(--primary-500);background:linear-gradient(135deg,rgba(59,130,246,.06) 0%,rgba(6,182,212,.06) 100%);box-shadow:0 2px 8px #3b82f62e}.plan-header[data-v-10189e4b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.plan-title[data-v-10189e4b]{font-size:15px;font-weight:600;color:#333}.plan-header i[data-v-10189e4b]{color:var(--primary-600);font-size:20px}.plan-footer[data-v-10189e4b]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.plan-cost[data-v-10189e4b]{color:#999}.plan-reward[data-v-10189e4b]{color:var(--primary-600);font-weight:600}.cash-form[data-v-10189e4b]{margin:0 16px 20px}.method-tabs[data-v-10189e4b]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.method-tab[data-v-10189e4b]{padding:12px;border:2px solid #e0e0e0;background:white;border-radius:10px;font-size:14px;font-weight:500;color:#666;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .3s}.method-tab i[data-v-10189e4b]{font-size:16px}.method-tab.active[data-v-10189e4b]{border-color:var(--primary-500);color:var(--primary-600);background:rgba(59,130,246,.08)}.form-section[data-v-10189e4b]{background:white;border-radius:12px;padding:16px}.form-group[data-v-10189e4b]{margin-bottom:16px}.form-group[data-v-10189e4b]:last-child{margin-bottom:0}.form-group label[data-v-10189e4b]{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.form-input[data-v-10189e4b]{width:100%;padding:12px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;transition:all .3s}.form-input[data-v-10189e4b]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px #3b82f61f}.saved-qr[data-v-10189e4b],.qr-preview[data-v-10189e4b]{position:relative;width:100%;max-width:200px}.saved-qr img[data-v-10189e4b],.qr-preview img[data-v-10189e4b]{width:100%;border-radius:8px;border:2px solid #e0e0e0}.btn-text[data-v-10189e4b]{display:flex;align-items:center;gap:4px;margin-top:8px;padding:6px 12px;background:none;border:none;color:var(--primary-600);font-size:13px;cursor:pointer}.btn-remove[data-v-10189e4b]{position:absolute;top:8px;right:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);color:#fff;border:none;border-radius:50%;cursor:pointer}.btn-upload[data-v-10189e4b]{width:100%;padding:40px 20px;background:white;border:2px dashed #e0e0e0;border-radius:8px;color:#999;font-size:14px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:all .3s}.btn-upload[data-v-10189e4b]:active{background:#f8f9fa;border-color:var(--primary-500)}.btn-upload i[data-v-10189e4b]{font-size:32px}.action-bar[data-v-10189e4b]{position:fixed;bottom:60px;left:0;right:0;background:white;border-top:1px solid #e0e0e0;padding:12px 16px;box-shadow:0 -2px 8px #0000000d;z-index:10}.action-summary[data-v-10189e4b]{display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.summary-item[data-v-10189e4b]{display:flex;flex-direction:column;gap:4px}.summary-item .label[data-v-10189e4b]{font-size:12px;color:#999}.summary-item .value[data-v-10189e4b]{font-size:16px;font-weight:600;color:#333}.summary-item .value.highlight[data-v-10189e4b]{color:var(--primary-600)}.btn-exchange[data-v-10189e4b]{width:100%;padding:14px;background:linear-gradient(135deg,var(--accent-1) 0%,var(--accent-2) 100%);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s}.btn-exchange[data-v-10189e4b]:disabled{background:#e0e0e0;color:#999;cursor:not-allowed}.btn-exchange[data-v-10189e4b]:active:not(:disabled){transform:scale(.98)}.exchange-history[data-v-10189e4b]{margin:0 16px 20px}.history-header[data-v-10189e4b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.btn-refresh[data-v-10189e4b]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:white;border:1px solid #e0e0e0;border-radius:8px;color:var(--primary-600);cursor:pointer}.btn-refresh i.spinning[data-v-10189e4b]{animation:spin-10189e4b 1s linear infinite}@keyframes spin-10189e4b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-state[data-v-10189e4b],.error-state[data-v-10189e4b],.empty-state[data-v-10189e4b]{text-align:center;padding:40px 20px;color:#999}.loading-state i[data-v-10189e4b],.error-state i[data-v-10189e4b],.empty-state i[data-v-10189e4b]{font-size:40px;margin-bottom:12px;display:block}.error-state i[data-v-10189e4b]{color:#f56c6c}.btn-retry[data-v-10189e4b]{margin-top:12px;padding:8px 20px;background:var(--primary-600);color:#fff;border:none;border-radius:8px;font-size:14px}.records-list[data-v-10189e4b]{display:flex;flex-direction:column;gap:12px}.record-item[data-v-10189e4b]{display:flex;gap:12px;padding:14px;background:white;border-radius:12px;border:1px solid #f0f0f0}.record-icon[data-v-10189e4b]{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(59,130,246,.1) 0%,rgba(6,182,212,.1) 100%);border-radius:50%;color:var(--primary-600);font-size:18px}.record-content[data-v-10189e4b]{flex:1;min-width:0}.record-header[data-v-10189e4b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.record-title[data-v-10189e4b]{font-size:15px;font-weight:600;color:#333}.record-reward[data-v-10189e4b]{font-size:15px;font-weight:600;color:var(--primary-600)}.record-meta[data-v-10189e4b]{display:flex;gap:12px;font-size:13px;color:#999;margin-bottom:8px}.record-footer[data-v-10189e4b]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.record-status[data-v-10189e4b]{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.record-status.completed[data-v-10189e4b]{background:#e8f5e9;color:#4caf50}.record-status.pending[data-v-10189e4b],.record-status.processing[data-v-10189e4b]{background:#fff3e0;color:#ff9800}.record-status.rejected[data-v-10189e4b]{background:#ffebee;color:#f44336}.record-cost[data-v-10189e4b]{color:#999}.record-note[data-v-10189e4b]{margin-top:8px;padding:8px;background:#fff3e0;border-radius:6px;font-size:12px;color:#ff9800;display:flex;gap:6px}.pagination[data-v-10189e4b]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px}.page-btn[data-v-10189e4b]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:white;border:1px solid #e0e0e0;border-radius:8px;color:var(--primary-600);cursor:pointer}.page-btn[data-v-10189e4b]:disabled{color:#ccc;cursor:not-allowed}.page-numbers[data-v-10189e4b]{display:flex;gap:8px}.page-number[data-v-10189e4b]{min-width:36px;height:36px;padding:0 10px;display:flex;align-items:center;justify-content:center;background:white;border:1px solid #e0e0e0;border-radius:8px;color:#666;font-size:14px;cursor:pointer}.page-number.active[data-v-10189e4b]{background:linear-gradient(135deg,var(--accent-1) 0%,var(--accent-2) 100%);color:#fff;border-color:var(--primary-500)}.page-number[data-v-10189e4b]:disabled{cursor:not-allowed;opacity:.5}.exchange-page[data-v-ba3b31fd]{min-height:100vh;background:linear-gradient(180deg,#f8fafc 0%,#eef2ff 100%);display:flex;flex-direction:column}.exchange-hero[data-v-ba3b31fd]{position:relative;display:flex;justify-content:space-between;align-items:center;padding:16px clamp(24px,5vw,80px) 8px;color:#0f172a}.hero-content[data-v-ba3b31fd]{max-width:560px;display:flex;flex-direction:column;gap:12px}.hero-content h1[data-v-ba3b31fd]{font-size:clamp(28px,4vw,40px);font-weight:700;margin:0}.hero-content p[data-v-ba3b31fd]{font-size:16px;line-height:1.6;color:#475569;margin:0}.back-button[data-v-ba3b31fd]{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;border:1px solid rgba(148,163,184,.4);background:white;color:#334155;cursor:pointer;font-size:14px;transition:all .2s}.back-button[data-v-ba3b31fd]:hover{border-color:#6366f1;color:#4338ca}.hero-visual[data-v-ba3b31fd]{position:relative;width:clamp(160px,24vw,220px);aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center}.hero-visual i[data-v-ba3b31fd]{position:relative;font-size:clamp(40px,5vw,46px);color:#4338ca;z-index:2}.hero-visual .circle[data-v-ba3b31fd]{position:absolute;border-radius:50%;border:1px solid rgba(99,102,241,.3);animation:pulse-ba3b31fd 6s ease-in-out infinite}.hero-visual .circle.one[data-v-ba3b31fd]{width:60%;height:60%;animation-delay:0s}.hero-visual .circle.two[data-v-ba3b31fd]{width:72%;height:72%;animation-delay:1s}.hero-visual .circle.three[data-v-ba3b31fd]{width:80%;height:80%;animation-delay:2s}.exchange-content[data-v-ba3b31fd]{flex:1;padding:0 clamp(24px,5vw,80px) 48px;position:relative}.exchange-content.loading[data-v-ba3b31fd]{display:flex;align-items:center;justify-content:center}.page-loading[data-v-ba3b31fd]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:80px 24px;background:rgba(255,255,255,.8);border-radius:24px;border:1px solid rgba(148,163,184,.25);color:#475569}.page-loading i[data-v-ba3b31fd]{font-size:32px;color:#6366f1}.exchange-layout[data-v-ba3b31fd]{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:32px}.exchange-main[data-v-ba3b31fd]{display:flex;flex-direction:column;gap:24px}.balance-card[data-v-ba3b31fd]{display:flex;justify-content:space-between;gap:24px;padding:24px;border-radius:24px;background:radial-gradient(circle at top left,#eef2ff,#fff);border:1px solid rgba(99,102,241,.1);box-shadow:0 12px 40px #6366f11f}.balance-info[data-v-ba3b31fd]{display:flex;flex-direction:column;gap:8px}.balance-info .label[data-v-ba3b31fd]{font-size:14px;color:#4f46e5;font-weight:600}.balance-info .value[data-v-ba3b31fd]{font-size:clamp(28px,4vw,36px);font-weight:700;color:#312e81}.balance-info .sub-label[data-v-ba3b31fd]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#475569}.balance-actions[data-v-ba3b31fd]{display:flex;flex-direction:column;gap:12px}.pill-button[data-v-ba3b31fd]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid rgba(99,102,241,.18);background:white;color:#4338ca;font-weight:600;cursor:pointer;transition:all .2s}.pill-button[data-v-ba3b31fd]:hover{background:rgba(99,102,241,.08)}.section-card[data-v-ba3b31fd]{background:white;border-radius:24px;border:1px solid rgba(226,232,240,.9);padding:28px;box-shadow:0 20px 45px #0f172a0f;display:flex;flex-direction:column;gap:20px}.section-header[data-v-ba3b31fd]{display:flex;justify-content:space-between;align-items:center;gap:16px}.section-header h2[data-v-ba3b31fd]{margin:0;font-size:20px;font-weight:700;color:#0f172a}.section-header p[data-v-ba3b31fd]{margin:4px 0 0;color:#64748b;font-size:14px}.type-switch[data-v-ba3b31fd],.method-switch[data-v-ba3b31fd]{display:inline-flex;background:#f8fafc;padding:6px;border-radius:999px;border:1px solid rgba(226,232,240,.8)}.switch-option[data-v-ba3b31fd]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;border:none;background:transparent;font-size:14px;font-weight:600;color:#475569;cursor:pointer;transition:all .2s}.switch-option.active[data-v-ba3b31fd]{background:white;color:#4338ca;box-shadow:0 8px 20px #4f46e529}.settings-loading[data-v-ba3b31fd],.settings-empty-panel[data-v-ba3b31fd]{padding:32px 24px;border:1px dashed rgba(148,163,184,.3);border-radius:16px;text-align:center;color:#64748b}.settings-loading i[data-v-ba3b31fd],.settings-empty-panel i[data-v-ba3b31fd]{display:block;font-size:32px;margin-bottom:12px;color:#6366f1}.error-banner[data-v-ba3b31fd]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#b91c1c;font-size:14px}.error-banner button[data-v-ba3b31fd]{padding:6px 14px;border-radius:999px;border:none;background:#ef4444;color:#fff;cursor:pointer}.settings-grid[data-v-ba3b31fd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.setting-tile[data-v-ba3b31fd]{border-radius:18px;border:1px solid rgba(226,232,240,.9);padding:20px;display:flex;flex-direction:column;gap:16px;cursor:pointer;background:#f8fafc;transition:all .2s}.setting-tile[data-v-ba3b31fd]:hover{transform:translateY(-4px);box-shadow:0 16px 30px #6366f129;border-color:#6366f140}.setting-tile.active[data-v-ba3b31fd]{background:linear-gradient(160deg,rgba(99,102,241,.1),white);border-color:#4f46e559;box-shadow:0 20px 40px #4f46e533}.setting-tile.disabled[data-v-ba3b31fd]{cursor:not-allowed;opacity:.5;filter:grayscale(.1)}.setting-header[data-v-ba3b31fd]{display:flex;justify-content:space-between;align-items:center;gap:12px}.setting-label[data-v-ba3b31fd]{font-weight:600;color:#0f172a}.badge[data-v-ba3b31fd]{padding:6px 10px;border-radius:999px;font-size:12px;font-weight:600}.badge.credits[data-v-ba3b31fd]{background:rgba(16,185,129,.15);color:#047857}.badge.cash[data-v-ba3b31fd]{background:rgba(59,130,246,.15);color:#1d4ed8}.conversion-line[data-v-ba3b31fd]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:600;color:#1f2937}.conversion-line .amount[data-v-ba3b31fd]{display:flex;flex-direction:column;gap:4px}.conversion-line .value[data-v-ba3b31fd]{font-size:18px}.conversion-line .unit[data-v-ba3b31fd]{font-size:12px;color:#9ca3af}.setting-footer[data-v-ba3b31fd]{display:flex;align-items:center;justify-content:space-between;color:#64748b;font-size:13px}.setting-footer .exchange-detail[data-v-ba3b31fd]{font-weight:600;color:#4338ca}.wechat-form[data-v-ba3b31fd]{display:flex;flex-direction:column;gap:16px}.form-grid[data-v-ba3b31fd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.form-field[data-v-ba3b31fd]{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#475569}.form-field input[data-v-ba3b31fd]{width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.6);font-size:14px;transition:all .2s}.form-field input[data-v-ba3b31fd]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 4px #6366f11a}.saved-code[data-v-ba3b31fd]{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;background:#f8fafc;border:1px solid rgba(226,232,240,.8)}.saved-code img[data-v-ba3b31fd]{width:160px;border-radius:12px;box-shadow:0 8px 16px #0f172a26;align-self:flex-start}.checkbox-label[data-v-ba3b31fd]{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#334155;cursor:pointer}.upload-dropzone[data-v-ba3b31fd]{position:relative;border:2px dashed rgba(148,163,184,.6);border-radius:16px;padding:28px;background:rgba(248,250,252,.8);display:flex;align-items:center;justify-content:center;text-align:center;color:#475569;cursor:pointer;transition:all .2s}.upload-dropzone[data-v-ba3b31fd]:hover{border-color:#6366f1;background:rgba(224,231,255,.5);color:#4338ca}.upload-dropzone i[data-v-ba3b31fd]{font-size:32px;margin-bottom:12px;display:block}.upload-dropzone .preview[data-v-ba3b31fd]{position:relative}.upload-dropzone img[data-v-ba3b31fd]{width:200px;border-radius:16px;display:block}.upload-dropzone .remove[data-v-ba3b31fd]{position:absolute;top:-10px;right:-10px;width:28px;height:28px;border-radius:50%;border:none;background:#ef4444;color:#fff;cursor:pointer}.tips-banner[data-v-ba3b31fd]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:12px;background:rgba(59,130,246,.08);color:#1d4ed8;font-size:13px}.cash-action[data-v-ba3b31fd]{margin-top:12px;display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding:16px 18px;border-radius:16px;background:rgba(248,250,252,.9);border:1px solid rgba(226,232,240,.8)}.cash-action .amount-summary[data-v-ba3b31fd]{margin:0}.cta-bar[data-v-ba3b31fd]{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding:20px;border-radius:20px;background:white;border:1px solid rgba(226,232,240,.9);box-shadow:0 12px 30px #0f172a14}.amount-summary[data-v-ba3b31fd]{display:flex;gap:24px;font-size:14px;color:#475569}.amount-summary .value[data-v-ba3b31fd]{display:block;font-size:18px;font-weight:700;color:#0f172a}.amount-summary .value.highlight[data-v-ba3b31fd]{color:#0ea5e9}.primary-action[data-v-ba3b31fd]{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:14px;border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:box-shadow .2s}.primary-action[data-v-ba3b31fd]:hover:not(:disabled){box-shadow:0 16px 32px #6366f147}.primary-action[data-v-ba3b31fd]:disabled{opacity:.6;cursor:not-allowed}.exchange-history[data-v-ba3b31fd]{position:relative}.history-card[data-v-ba3b31fd]{background:white;border-radius:24px;border:1px solid rgba(226,232,240,.9);padding:26px;box-shadow:0 20px 45px #0f172a14;position:sticky;top:120px;display:flex;flex-direction:column;gap:18px}.history-card header[data-v-ba3b31fd]{display:flex;justify-content:space-between;align-items:center;gap:12px}.history-card h2[data-v-ba3b31fd]{margin:0;font-size:20px;font-weight:700;color:#111827}.history-card p[data-v-ba3b31fd]{margin:4px 0 0;font-size:13px;color:#64748b}.history-card .ghost[data-v-ba3b31fd]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;border:1px solid rgba(148,163,184,.5);background:transparent;color:#475569;cursor:pointer;transition:all .2s}.history-card .ghost[data-v-ba3b31fd]:hover:not(:disabled){border-color:#4338ca;color:#4338ca}.history-card .ghost[data-v-ba3b31fd]:disabled{opacity:.6;cursor:not-allowed}.history-state[data-v-ba3b31fd]{padding:32px 24px;text-align:center;border-radius:16px;border:1px dashed rgba(148,163,184,.4);color:#64748b}.history-state i[data-v-ba3b31fd]{display:block;font-size:30px;margin-bottom:12px;color:#94a3b8}.history-state.error[data-v-ba3b31fd]{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.history-state.error button[data-v-ba3b31fd]{margin-top:12px;padding:6px 16px;border-radius:999px;border:none;background:#ef4444;color:#fff;cursor:pointer}.history-state.empty i[data-v-ba3b31fd]{color:#a5b4fc}.history-state.empty span[data-v-ba3b31fd]{display:block;margin-top:6px;font-size:12px;color:#94a3b8}.history-list[data-v-ba3b31fd]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.history-item[data-v-ba3b31fd]{display:flex;gap:14px;padding:16px;border-radius:18px;border:1px solid rgba(226,232,240,.8);background:#f8fafc}.history-item .icon[data-v-ba3b31fd]{width:44px;height:44px;border-radius:16px;background:rgba(99,102,241,.12);display:flex;align-items:center;justify-content:center;color:#4338ca;font-size:18px}.history-item .details[data-v-ba3b31fd]{flex:1;display:flex;flex-direction:column;gap:10px}.history-item .title[data-v-ba3b31fd]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-weight:600;color:#1f2937}.history-item .title .amount[data-v-ba3b31fd]{font-size:15px;color:#10b981}.history-item .meta[data-v-ba3b31fd]{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#64748b}.history-item .meta i[data-v-ba3b31fd]{margin-right:4px}.status-line[data-v-ba3b31fd]{display:flex;justify-content:space-between;align-items:center;gap:12px}.status[data-v-ba3b31fd]{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#e2e8f0;color:#475569}.status.pending[data-v-ba3b31fd]{background:#fef3c7;color:#b45309}.status.completed[data-v-ba3b31fd],.status.approved[data-v-ba3b31fd]{background:#dcfce7;color:#047857}.status.rejected[data-v-ba3b31fd],.status.cancelled[data-v-ba3b31fd]{background:#fee2e2;color:#b91c1c}.status.processing[data-v-ba3b31fd]{background:#e0f2fe;color:#0369a1}.status-line .consumed[data-v-ba3b31fd]{font-size:12px;color:#94a3b8}.history-item .note[data-v-ba3b31fd]{display:flex;align-items:center;gap:6px;font-size:12px;color:#c2410c;background:rgba(254,215,170,.3);padding:8px 10px;border-radius:10px}.history-pagination[data-v-ba3b31fd]{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.history-pagination .page-number[data-v-ba3b31fd],.history-pagination .page-nav[data-v-ba3b31fd]{padding:8px 14px;border-radius:999px;border:1px solid rgba(148,163,184,.45);background:white;color:#475569;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.history-pagination .page-number.active[data-v-ba3b31fd]{background:rgba(99,102,241,.12);border-color:#4f46e573;color:#4338ca;cursor:default}.history-pagination button[data-v-ba3b31fd]:disabled{opacity:.55;cursor:not-allowed}.history-pagination .page-number[data-v-ba3b31fd]:not(.active):hover,.history-pagination .page-nav[data-v-ba3b31fd]:hover:not(:disabled){border-color:#4f46e573;color:#4338ca}@keyframes pulse-ba3b31fd{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.08);opacity:1}}@keyframes spin-ba3b31fd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinning[data-v-ba3b31fd]{animation:spin-ba3b31fd .9s linear infinite}.exchange-page.is-mobile[data-v-ba3b31fd]{background:white}.exchange-page.is-mobile .exchange-hero[data-v-ba3b31fd]{padding:20px 20px 16px;flex-direction:column;align-items:flex-start;gap:20px}.exchange-page.is-mobile .hero-visual[data-v-ba3b31fd]{align-self:center}.exchange-page.is-mobile .exchange-content[data-v-ba3b31fd]{padding:0 20px 90px}.exchange-page.is-mobile .exchange-layout[data-v-ba3b31fd]{display:flex;flex-direction:column}.exchange-page.is-mobile .balance-card[data-v-ba3b31fd]{flex-direction:column}.exchange-page.is-mobile .balance-actions[data-v-ba3b31fd]{flex-direction:row;flex-wrap:wrap}.exchange-page.is-mobile .settings-grid[data-v-ba3b31fd]{grid-template-columns:1fr}.exchange-page.is-mobile .history-card[data-v-ba3b31fd]{position:static;margin-top:12px;padding:22px}.exchange-page.is-mobile .cta-bar[data-v-ba3b31fd]{flex-direction:column;align-items:stretch}.exchange-page.is-mobile .primary-action[data-v-ba3b31fd]{justify-content:center}.exchange-page.is-mobile .exchange-history[data-v-ba3b31fd]{order:2}.exchange-page.is-mobile .section-card[data-v-ba3b31fd]{padding:22px}.exchange-page.is-mobile .form-grid[data-v-ba3b31fd]{grid-template-columns:1fr}.exchange-page.is-mobile .hero-content h1[data-v-ba3b31fd]{font-size:24px}.exchange-page.is-mobile .hero-content p[data-v-ba3b31fd]{font-size:14px}.exchange-page.is-mobile .back-button[data-v-ba3b31fd]{display:none}.fade-enter-active[data-v-ba3b31fd],.fade-leave-active[data-v-ba3b31fd]{transition:opacity .25s}.fade-enter-from[data-v-ba3b31fd],.fade-leave-to[data-v-ba3b31fd]{opacity:0}@media (max-width: 1200px){.exchange-layout[data-v-ba3b31fd]{grid-template-columns:minmax(0,1fr)}.history-card[data-v-ba3b31fd]{position:static}}.custom-page-layout[data-v-3f215188]{display:flex;justify-content:center}.custom-page-view[data-v-3f215188]{min-height:100vh;background:#f4f6fb;padding:48px 16px 64px}.page-container[data-v-3f215188]{max-width:960px;margin:0 auto}.state-card[data-v-3f215188]{background:#ffffff;border:1px solid #e5e9f2;border-radius:14px;padding:48px 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 12px 35px #0f172a14;min-height:320px}.state-card.loading[data-v-3f215188]{color:#4f5d75;gap:16px}.state-card.error[data-v-3f215188]{gap:20px}.page-surface[data-v-3f215188]{background:#ffffff;border:1px solid #e4e9f2;border-radius:18px;box-shadow:0 18px 45px #0f172a14;overflow:hidden}.page-header[data-v-3f215188]{padding:40px 48px 32px;background:linear-gradient(90deg,rgba(59,130,246,.08),rgba(99,102,241,.08));border-bottom:1px solid #e4e9f2}.page-tag[data-v-3f215188]{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#2563eb;background:rgba(37,99,235,.12);padding:6px 12px;border-radius:999px;font-weight:600}.page-title[data-v-3f215188]{margin:18px 0 12px;font-size:2.4rem;font-weight:700;color:#1f2937;letter-spacing:-.02em}.page-description[data-v-3f215188]{margin:0;font-size:1.05rem;color:#4b5563;max-width:720px}.page-meta[data-v-3f215188]{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px 20px}.meta-item[data-v-3f215188]{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;color:#64748b;padding:8px 12px;border:1px solid rgba(226,232,240,.8);border-radius:999px;background:rgba(248,250,252,.8)}.meta-item i[data-v-3f215188]{color:#2563eb}.page-hero[data-v-3f215188]{border-bottom:1px solid #e5e7eb}.page-hero img[data-v-3f215188]{width:100%;max-height:420px;object-fit:cover}.page-content-card[data-v-3f215188]{padding:48px 48px 52px}.page-content-body[data-v-3f215188]{color:#1f2937;font-size:1.05rem;line-height:1.9}.page-content-body img[data-v-3f215188]{display:block;max-width:100%;height:auto;margin:32px auto;border-radius:14px;box-shadow:0 12px 32px #0f172a24}.page-content-body a[data-v-3f215188]{color:#2563eb;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(37,99,235,.4);transition:all .2s ease}.page-content-body a[data-v-3f215188]:hover{color:#1d4ed8;border-bottom-color:#1d4ed899}.page-content-body h1[data-v-3f215188],.page-content-body h2[data-v-3f215188],.page-content-body h3[data-v-3f215188],.page-content-body h4[data-v-3f215188]{margin-top:36px;margin-bottom:18px;color:#111827}.page-content-body ul[data-v-3f215188],.page-content-body ol[data-v-3f215188]{margin:18px 0;padding-left:28px}.page-content-body blockquote[data-v-3f215188]{border-left:4px solid #2563eb;padding-left:20px;margin:24px 0;font-style:italic;color:#475569;background:rgba(37,99,235,.06);border-radius:0 8px 8px 0}.page-content-body pre[data-v-3f215188]{background:#0f172a;color:#e2e8f0;padding:18px 20px;border-radius:12px;overflow-x:auto;font-size:.95rem}.page-content-body code[data-v-3f215188]{background:rgba(15,23,42,.08);color:#111827;padding:2px 6px;border-radius:6px;font-size:.95rem;font-family:Fira Code,Courier New,monospace}@media (max-width: 768px){.custom-page-view[data-v-3f215188]{padding:32px 12px 48px}.page-header[data-v-3f215188]{padding:28px 24px 24px}.page-title[data-v-3f215188]{font-size:1.8rem}.page-meta[data-v-3f215188]{flex-direction:column;align-items:flex-start}.page-content-card[data-v-3f215188]{padding:28px 22px 36px}.page-content-body[data-v-3f215188]{font-size:1rem}}.promotion-page[data-v-9a2d56f2]{min-height:100vh;position:relative;overflow:hidden;padding:calc(var(--spacing-8) + 60px) 0 var(--spacing-8);background-color:#f8fafc;font-family:Inter,system-ui,-apple-system,sans-serif}.bg-decoration[data-v-9a2d56f2]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden}.blob[data-v-9a2d56f2]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6}.blob-1[data-v-9a2d56f2]{top:-10%;right:-5%;width:600px;height:600px;background:radial-gradient(circle,rgba(99,102,241,.2) 0%,rgba(168,85,247,.1) 100%);animation:float-9a2d56f2 20s infinite alternate}.blob-2[data-v-9a2d56f2]{bottom:-10%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(52,211,153,.2) 0%,rgba(6,182,212,.1) 100%);animation:float-9a2d56f2 15s infinite alternate-reverse}@keyframes float-9a2d56f2{0%{transform:translate(0)}to{transform:translate(30px,50px)}}.container[data-v-9a2d56f2]{max-width:1100px;margin:0 auto;padding:0 var(--spacing-6);position:relative;z-index:1}.page-header[data-v-9a2d56f2]{text-align:center;margin-bottom:var(--spacing-10)}.header-badge[data-v-9a2d56f2]{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;background:linear-gradient(135deg,#fff1f2 0%,#ffe4e6 100%);color:#e11d48;border-radius:50px;font-size:14px;font-weight:600;margin-bottom:16px;box-shadow:0 4px 12px #e11d481a;border:1px solid rgba(225,29,72,.2)}.main-title[data-v-9a2d56f2]{font-size:42px;font-weight:800;background:linear-gradient(135deg,#1e293b 0%,#334155 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px;letter-spacing:-.02em}.sub-title[data-v-9a2d56f2]{font-size:18px;color:#64748b;font-weight:500}.glass-card[data-v-9a2d56f2]{background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.6);border-radius:24px;box-shadow:0 20px 40px -12px #0000000d,0 0 0 1px #ffffff80 inset;transition:transform .3s ease,box-shadow .3s ease}.glass-card[data-v-9a2d56f2]:hover{transform:translateY(-4px);box-shadow:0 25px 50px -12px #00000014,0 0 0 1px #fffc inset}.login-section[data-v-9a2d56f2]{display:flex;justify-content:center;padding:20px 0}.login-card[data-v-9a2d56f2]{width:100%;max-width:480px;padding:48px;text-align:center;background:rgba(255,255,255,.9)}.login-icon[data-v-9a2d56f2]{width:80px;height:80px;margin:0 auto 24px;background:linear-gradient(135deg,var(--primary-500),var(--primary-600));border-radius:24px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:32px;box-shadow:0 12px 24px #6366f140;transform:rotate(-5deg)}.login-card h3[data-v-9a2d56f2]{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:12px}.login-card p[data-v-9a2d56f2]{color:#64748b;margin-bottom:32px}.action-buttons[data-v-9a2d56f2]{display:flex;gap:16px;justify-content:center}.steps-grid[data-v-9a2d56f2]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px}.step-card[data-v-9a2d56f2]{padding:32px 24px;text-align:center;position:relative;overflow:hidden}.step-number[data-v-9a2d56f2]{position:absolute;top:-10px;right:-10px;font-size:80px;font-weight:900;color:#00000008;line-height:1;pointer-events:none}.step-icon[data-v-9a2d56f2]{width:64px;height:64px;margin:0 auto 20px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;box-shadow:0 10px 20px #0000001a}.step-icon.blue[data-v-9a2d56f2]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.step-icon.purple[data-v-9a2d56f2]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.step-icon.green[data-v-9a2d56f2]{background:linear-gradient(135deg,#10b981,#059669)}.step-card h4[data-v-9a2d56f2]{font-size:18px;font-weight:700;color:#1e293b;margin-bottom:8px}.step-card p[data-v-9a2d56f2]{font-size:14px;color:#64748b;line-height:1.6}.step-card strong[data-v-9a2d56f2]{color:#334155;font-weight:600}.content-grid[data-v-9a2d56f2]{display:grid;grid-template-columns:1fr 1.5fr;gap:24px}.reward-card[data-v-9a2d56f2]{padding:32px;display:flex;flex-direction:column}.card-header[data-v-9a2d56f2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.card-header h3[data-v-9a2d56f2]{font-size:20px;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:10px}.card-header h3 i[data-v-9a2d56f2]{color:#fbbf24}.reward-list[data-v-9a2d56f2]{display:flex;flex-direction:column;gap:16px;flex:1}.reward-item[data-v-9a2d56f2]{background:#f8fafc;border-radius:16px;padding:16px;border:1px solid #e2e8f0;transition:all .3s ease}.reward-item[data-v-9a2d56f2]:hover{border-color:#cbd5e1;background:#fff;transform:translate(4px)}.reward-item.super[data-v-9a2d56f2]{background:linear-gradient(135deg,#fff7ed 0%,#fff 100%);border-color:#fed7aa}.reward-info[data-v-9a2d56f2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.condition[data-v-9a2d56f2]{font-weight:600;color:#475569}.prize[data-v-9a2d56f2]{font-weight:700;color:#10b981}.prize.highlight[data-v-9a2d56f2]{color:#f59e0b}.prize.super-highlight[data-v-9a2d56f2]{color:#ea580c;font-size:18px}.reward-desc[data-v-9a2d56f2]{font-size:13px;color:#94a3b8}.reward-footer[data-v-9a2d56f2]{margin-top:24px;padding-top:16px;border-top:1px solid #e2e8f0;font-size:13px;color:#64748b;display:flex;align-items:center;gap:8px}.promo-card[data-v-9a2d56f2]{padding:32px;display:flex;flex-direction:column}.promo-card .card-header h3 i[data-v-9a2d56f2]{color:#6366f1}.subtitle[data-v-9a2d56f2]{font-size:14px;color:#94a3b8;margin-left:12px;font-weight:400}.counter[data-v-9a2d56f2]{background:#f1f5f9;padding:4px 12px;border-radius:20px;font-size:13px;font-weight:600;color:#64748b}.promo-box[data-v-9a2d56f2]{background:#fff;border-radius:20px;padding:24px;border:1px solid #e2e8f0;margin-bottom:24px;flex:1;box-shadow:inset 0 2px 4px #00000005}.promo-tag[data-v-9a2d56f2]{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:#eff6ff;color:#2563eb;border-radius:50px;font-size:13px;font-weight:600;margin-bottom:16px}.promo-text[data-v-9a2d56f2]{font-size:15px;line-height:1.8;color:#334155;white-space:pre-wrap}.hashtags[data-v-9a2d56f2]{margin-top:16px;color:#6366f1;font-weight:500}.action-bar[data-v-9a2d56f2]{display:flex;justify-content:space-between;align-items:center}.right-actions[data-v-9a2d56f2]{display:flex;gap:12px}.btn[data-v-9a2d56f2]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:12px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease;border:none;outline:none}.btn-lg[data-v-9a2d56f2]{padding:14px 32px;font-size:16px;border-radius:14px}.btn-primary[data-v-9a2d56f2]{background:linear-gradient(135deg,var(--primary-500),var(--primary-600));color:#fff;box-shadow:0 4px 12px #6366f133}.btn-primary[data-v-9a2d56f2]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #6366f14d}.btn-secondary[data-v-9a2d56f2]{background:white;color:#475569;border:1px solid #e2e8f0}.btn-secondary[data-v-9a2d56f2]:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-2px)}.btn-success[data-v-9a2d56f2]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px #10b98133}.btn-success[data-v-9a2d56f2]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #10b9814d}.btn-text[data-v-9a2d56f2]{background:transparent;color:#64748b;padding:8px 16px}.btn-text[data-v-9a2d56f2]:hover{color:var(--primary-600);background:#f1f5f9}.btn-text i[data-v-9a2d56f2]{transition:transform .3s ease}.btn-text:hover i[data-v-9a2d56f2]{transform:rotate(180deg)}.btn.success-state[data-v-9a2d56f2]{background:#10b981!important;color:#fff!important;pointer-events:none}@media (max-width: 1024px){.content-grid[data-v-9a2d56f2]{grid-template-columns:1fr}.steps-grid[data-v-9a2d56f2]{gap:16px}}@media (max-width: 768px){.steps-grid[data-v-9a2d56f2]{grid-template-columns:1fr}.action-bar[data-v-9a2d56f2]{flex-direction:column;gap:16px}.right-actions[data-v-9a2d56f2]{width:100%;flex-direction:column}.btn[data-v-9a2d56f2]{width:100%}.main-title[data-v-9a2d56f2]{font-size:32px}.login-card[data-v-9a2d56f2]{padding:32px 24px}.action-buttons[data-v-9a2d56f2]{flex-direction:column}}.mobile-promotion-page[data-v-5fa2f858]{min-height:100vh;background:#f8fafc;position:relative;overflow-x:hidden;font-family:Inter,system-ui,-apple-system,sans-serif}.bg-decoration[data-v-5fa2f858]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.blob[data-v-5fa2f858]{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5}.blob-1[data-v-5fa2f858]{top:-10%;right:-20%;width:300px;height:300px;background:radial-gradient(circle,rgba(99,102,241,.2) 0%,rgba(168,85,247,.1) 100%);animation:float-5fa2f858 10s infinite alternate}.blob-2[data-v-5fa2f858]{bottom:20%;left:-20%;width:250px;height:250px;background:radial-gradient(circle,rgba(52,211,153,.2) 0%,rgba(6,182,212,.1) 100%);animation:float-5fa2f858 8s infinite alternate-reverse}@keyframes float-5fa2f858{0%{transform:translate(0)}to{transform:translate(20px,30px)}}.content-scroll-area[data-v-5fa2f858]{position:relative;z-index:1;padding-top:46px;padding-bottom:80px}.login-section[data-v-5fa2f858]{padding:40px 20px;min-height:60vh;display:flex;align-items:center;justify-content:center}.login-card[data-v-5fa2f858]{width:100%;padding:32px 24px;text-align:center}.login-icon[data-v-5fa2f858]{width:64px;height:64px;margin:0 auto 20px;background:linear-gradient(135deg,var(--primary-500),var(--primary-600));border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;box-shadow:0 8px 16px #6366f140;transform:rotate(-5deg)}.login-card h3[data-v-5fa2f858]{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:8px}.login-card p[data-v-5fa2f858]{font-size:14px;color:#64748b;margin-bottom:24px}.activity-section[data-v-5fa2f858]{padding:16px}.hero-banner[data-v-5fa2f858]{text-align:center;margin-bottom:24px;padding:20px 0}.badge[data-v-5fa2f858]{display:inline-block;padding:4px 12px;background:rgba(225,29,72,.1);color:#e11d48;border-radius:20px;font-size:12px;font-weight:600;margin-bottom:12px}.hero-banner h2[data-v-5fa2f858]{font-size:28px;font-weight:800;color:#1e293b;margin-bottom:8px;line-height:1.2}.hero-banner p[data-v-5fa2f858]{font-size:14px;color:#64748b}.section-title[data-v-5fa2f858]{font-size:16px;font-weight:700;color:#334155;margin:24px 0 12px;display:flex;align-items:center;gap:8px;justify-content:space-between}.section-title i[data-v-5fa2f858]{color:#6366f1}.counter[data-v-5fa2f858]{font-size:12px;background:#e2e8f0;padding:2px 8px;border-radius:10px;color:#64748b}.steps-container[data-v-5fa2f858]{display:flex;align-items:flex-start;justify-content:space-between;padding:0 8px;margin-bottom:24px}.step-item[data-v-5fa2f858]{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;z-index:1}.step-icon[data-v-5fa2f858]{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;margin-bottom:8px;box-shadow:0 4px 10px #0000001a;background:white}.step-icon.blue[data-v-5fa2f858]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.step-icon.purple[data-v-5fa2f858]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.step-icon.green[data-v-5fa2f858]{background:linear-gradient(135deg,#10b981,#059669)}.step-text h4[data-v-5fa2f858]{font-size:13px;font-weight:600;color:#1e293b;margin-bottom:2px}.step-text p[data-v-5fa2f858]{font-size:11px;color:#64748b;line-height:1.2}.step-line[data-v-5fa2f858]{flex:.5;height:2px;background:#e2e8f0;margin-top:24px}.glass-card[data-v-5fa2f858]{background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.6);border-radius:20px;box-shadow:0 4px 20px -4px #0000000d;overflow:hidden}.reward-card[data-v-5fa2f858]{padding:20px}.reward-row[data-v-5fa2f858]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f1f5f9}.reward-row[data-v-5fa2f858]:last-child{border-bottom:none}.reward-row.super[data-v-5fa2f858]{background:linear-gradient(90deg,rgba(255,247,237,.5),rgba(255,255,255,0));margin:0 -20px;padding:12px 20px}.reward-condition[data-v-5fa2f858]{font-size:14px;color:#475569;font-weight:500}.reward-prize[data-v-5fa2f858]{font-size:15px;font-weight:700;color:#10b981}.reward-prize.highlight[data-v-5fa2f858]{color:#f59e0b}.reward-prize.super-highlight[data-v-5fa2f858]{color:#ea580c;font-size:16px}.reward-footer[data-v-5fa2f858]{margin-top:12px;font-size:11px;color:#94a3b8;display:flex;align-items:center;gap:6px}.promo-card[data-v-5fa2f858]{padding:20px}.promo-header[data-v-5fa2f858]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.promo-tag[data-v-5fa2f858]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:#eff6ff;color:#2563eb;border-radius:50px;font-size:12px;font-weight:600}.btn-icon[data-v-5fa2f858]{background:transparent;border:none;color:#64748b;font-size:12px;display:flex;align-items:center;gap:4px;padding:4px 8px}.promo-content-box[data-v-5fa2f858]{background:#f8fafc;border-radius:12px;padding:16px;margin-bottom:16px}.promo-text[data-v-5fa2f858]{font-size:13px;line-height:1.6;color:#334155;white-space:pre-wrap}.hashtags[data-v-5fa2f858]{margin-top:12px;color:#6366f1;font-weight:500}.btn[data-v-5fa2f858]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:12px;font-weight:600;font-size:14px;border:none;outline:none;transition:all .2s}.btn-block[data-v-5fa2f858]{width:100%}.btn-primary[data-v-5fa2f858]{background:linear-gradient(135deg,var(--primary-500),var(--primary-600));color:#fff;box-shadow:0 4px 12px #6366f133}.btn-secondary[data-v-5fa2f858]{background:white;color:#475569;border:1px solid #e2e8f0}.btn-success[data-v-5fa2f858]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px #10b98133}.btn.success-state[data-v-5fa2f858]{background:#10b981!important;color:#fff!important;pointer-events:none}.action-buttons[data-v-5fa2f858]{display:flex;flex-direction:column;gap:12px}.bottom-actions-area[data-v-5fa2f858]{margin-top:24px;padding-bottom:24px}.spacer[data-v-5fa2f858]{height:20px}
