@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.bottom-nav[data-v-7b7f3663]{position:fixed;bottom:0;left:0;right:0;height:64px;display:flex;align-items:center;justify-content:space-around;padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid rgba(255,255,255,.3);box-shadow:0 -4px 16px #00000014;z-index:100}.bottom-nav[data-v-7b7f3663]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--gradient-soft);opacity:.6}.nav-item[data-v-7b7f3663]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:1;height:100%;cursor:pointer;transition:all .2s ease-out;position:relative}.nav-item[data-v-7b7f3663]:active{transform:scale(.95)}.nav-icon-wrapper[data-v-7b7f3663]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease-out;position:relative}.nav-item.active .nav-icon-wrapper[data-v-7b7f3663]{background:#ffffff1a}.nav-icon[data-v-7b7f3663]{width:24px;height:24px;color:var(--color-neutral-500);transition:all .2s ease-out}.nav-item.active .nav-icon[data-v-7b7f3663]{color:var(--color-neutral-700);transform:scale(1.1)}.nav-text[data-v-7b7f3663]{font-size:12px;font-weight:500;color:var(--color-neutral-500);transition:all .2s ease-out}.nav-item.active .nav-text[data-v-7b7f3663]{color:#dc5918;font-weight:600}@supports (padding-bottom: env(safe-area-inset-bottom)){.bottom-nav[data-v-7b7f3663]{padding-bottom:calc(env(safe-area-inset-bottom) + 8px);height:calc(64px + env(safe-area-inset-bottom))}}@media (min-width: 769px){.bottom-nav[data-v-7b7f3663]{max-width:430px;left:50%;transform:translate(-50%);border-radius:20px 20px 0 0}}.splash-screen[data-v-461e465a]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;background:linear-gradient(135deg,#e85f1b,#ff7b2e 40%,#ff9a47,#ffb366);display:flex;align-items:center;justify-content:center;overflow:hidden}.splash-content[data-v-461e465a]{position:relative;display:flex;flex-direction:column;align-items:center;gap:32px;z-index:2}.logo-container[data-v-461e465a]{animation:logoFadeIn-461e465a .6s ease-out}.logo-circle[data-v-461e465a]{width:120px;height:120px;border-radius:50%;background:#ffffff40;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:2px solid rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;box-shadow:0 20px 60px #0003,0 0 0 1px #ffffff1a inset,0 10px 30px #ffffff1a inset;animation:logoPulse-461e465a 2s ease-in-out infinite}.logo-icon[data-v-461e465a]{width:60px;height:60px;color:#fff;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.brand-text[data-v-461e465a]{text-align:center;animation:textSlideUp-461e465a .8s ease-out .3s both}.app-name[data-v-461e465a]{font-size:32px;font-weight:700;color:#fff;margin:0 0 12px;text-shadow:0 2px 10px rgba(0,0,0,.2),0 4px 20px rgba(0,0,0,.1);letter-spacing:1px}.app-slogan[data-v-461e465a]{font-size:16px;font-weight:500;color:#fffffff2;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.15);letter-spacing:.5px}.glow-circle[data-v-461e465a]{position:absolute;border-radius:50%;pointer-events:none;opacity:.15}.glow-1[data-v-461e465a]{width:300px;height:300px;top:-100px;right:-100px;background:radial-gradient(circle,rgba(255,255,255,.4) 0%,transparent 70%);animation:glowFloat-461e465a 8s ease-in-out infinite}.glow-2[data-v-461e465a]{width:250px;height:250px;bottom:-80px;left:-80px;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);animation:glowFloat-461e465a 6s ease-in-out infinite reverse}.glow-3[data-v-461e465a]{width:200px;height:200px;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);animation:glowPulse-461e465a 4s ease-in-out infinite}@keyframes logoFadeIn-461e465a{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes logoPulse-461e465a{0%,to{transform:scale(1);box-shadow:0 20px 60px #0003,0 0 0 1px #ffffff1a inset,0 10px 30px #ffffff1a inset}50%{transform:scale(1.05);box-shadow:0 25px 70px #00000040,0 0 0 1px #fff3 inset,0 15px 40px #ffffff26 inset}}@keyframes textSlideUp-461e465a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes glowFloat-461e465a{0%,to{transform:translate(0)}50%{transform:translate(20px,-20px)}}@keyframes glowPulse-461e465a{0%,to{opacity:.15;transform:translate(-50%,-50%) scale(1)}50%{opacity:.25;transform:translate(-50%,-50%) scale(1.1)}}.splash-fade-enter-active[data-v-461e465a]{transition:opacity .3s ease-out}.splash-fade-leave-active[data-v-461e465a]{transition:opacity .5s ease-out}.splash-fade-enter-from[data-v-461e465a],.splash-fade-leave-to[data-v-461e465a]{opacity:0}@media (max-width: 374px){.logo-circle[data-v-461e465a]{width:100px;height:100px}.logo-icon[data-v-461e465a]{width:50px;height:50px}.app-name[data-v-461e465a]{font-size:28px}.app-slogan[data-v-461e465a]{font-size:14px}}@media (prefers-reduced-motion: reduce){.splash-screen[data-v-461e465a] *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.app-container[data-v-f1ead34f]{min-height:100vh;background:linear-gradient(135deg,#e8eaf0,#f4f5f9,#fafbff);position:relative;overflow-x:hidden}.bg-glow[data-v-f1ead34f]{position:fixed;border-radius:50%;pointer-events:none;z-index:0}.bg-glow-1[data-v-f1ead34f]{width:600px;height:600px;top:-200px;right:-200px;background:radial-gradient(circle,rgba(232,95,27,.08) 0%,transparent 70%);animation:glowFloat-f1ead34f 20s ease-in-out infinite}.bg-glow-2[data-v-f1ead34f]{width:500px;height:500px;bottom:-150px;left:-150px;background:radial-gradient(circle,rgba(255,123,46,.06) 0%,transparent 70%);animation:glowFloat-f1ead34f 15s ease-in-out infinite reverse}@keyframes glowFloat-f1ead34f{0%,to{transform:translate(0) scale(1);opacity:1}50%{transform:translate(30px,-30px) scale(1.1);opacity:.8}}.mobile-wrapper[data-v-f1ead34f]{min-height:100vh;display:flex;flex-direction:column;position:relative;z-index:1}@media (max-width: 768px){.mobile-wrapper[data-v-f1ead34f]{width:100%}.mobile-container[data-v-f1ead34f]{width:100%;flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}}@media (min-width: 769px){.app-container[data-v-f1ead34f]{display:flex;justify-content:center;align-items:center;padding:20px 0}.mobile-wrapper[data-v-f1ead34f]{max-width:430px;width:100%;height:95vh;background:#ffffff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;border:1px solid rgba(255,255,255,.3);box-shadow:0 20px 60px #0003;overflow:hidden;display:flex;flex-direction:column}.mobile-container[data-v-f1ead34f]{width:100%;flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}}.fade-enter-active[data-v-f1ead34f],.fade-leave-active[data-v-f1ead34f]{transition:opacity .3s ease-out}.fade-enter-from[data-v-f1ead34f],.fade-leave-to[data-v-f1ead34f]{opacity:0}.home-page[data-v-37049bde]{display:flex;flex-direction:column;height:100vh;overflow:hidden}.top-nav[data-v-37049bde]{height:56px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100;flex-shrink:0}.nav-left[data-v-37049bde]{flex:1;display:flex;align-items:center}.nav-title[data-v-37049bde]{flex:1;text-align:center;font-size:20px;font-weight:600;color:var(--color-neutral-900)}.nav-right[data-v-37049bde]{flex:1;display:flex;justify-content:flex-end;align-items:center}.user-stats[data-v-37049bde]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.package-badge[data-v-37049bde]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;background:var(--glass-white-20);border:1px solid var(--glass-border);color:var(--color-neutral-700)}.remaining-times[data-v-37049bde]{font-size:12px;color:var(--color-neutral-500);font-weight:500}.chat-area[data-v-37049bde]{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.messages-wrapper[data-v-37049bde]{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px;display:flex;flex-direction:column;gap:8px;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.messages-wrapper[data-v-37049bde]::-webkit-scrollbar{width:4px}.messages-wrapper[data-v-37049bde]::-webkit-scrollbar-track{background:transparent}.messages-wrapper[data-v-37049bde]::-webkit-scrollbar-thumb{background:#00000026;border-radius:2px}.messages-wrapper[data-v-37049bde]::-webkit-scrollbar-thumb:hover{background:#00000040}.load-more-indicator[data-v-37049bde]{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;color:#666;font-size:14px}.loading-spinner-small[data-v-37049bde]{width:16px;height:16px;border:2px solid rgba(232,95,31,.1);border-top-color:#e85f1f;border-radius:50%;animation:spin-37049bde .8s linear infinite}@keyframes spin-37049bde{to{transform:rotate(360deg)}}.empty-chat-state[data-v-37049bde]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;min-height:100%;flex:1}.empty-intro[data-v-37049bde]{text-align:center;margin-bottom:20px}.ai-avatar-large[data-v-37049bde]{width:80px;height:80px;border-radius:50%;background:var(--glass-white-25);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.ai-icon-large[data-v-37049bde]{width:40px;height:40px;color:var(--color-primary-500)}.intro-title[data-v-37049bde]{font-size:24px;font-weight:600;color:var(--color-neutral-900);margin-bottom:24px}.intro-text[data-v-37049bde]{font-size:16px;color:var(--color-neutral-600);line-height:1.6;max-width:300px;margin:0 auto}.example-questions[data-v-37049bde]{width:100%;max-width:500px;display:flex;flex-direction:column;align-items:center}.example-title[data-v-37049bde]{font-size:14px;font-weight:600;color:var(--color-neutral-700);margin-bottom:16px;text-align:center}.question-tags[data-v-37049bde]{padding-bottom:60px;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center;width:100%}.question-tag[data-v-37049bde]{padding:6px 12px;border-radius:20px;background:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:var(--color-neutral-700);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease-out;white-space:nowrap}.question-tag[data-v-37049bde]:hover{background:var(--glass-white-25);border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.question-tag[data-v-37049bde]:active{transform:translateY(0)}.message-row[data-v-37049bde]{display:flex;flex-direction:column;align-items:flex-start;animation:slide-up-37049bde .3s ease-out}.message-container[data-v-37049bde]{display:flex;align-items:flex-start;gap:12px;width:100%}.user-row .message-container[data-v-37049bde]{flex-direction:row-reverse}.message-avatar[data-v-37049bde]{flex-shrink:0}.ai-avatar[data-v-37049bde]{width:36px;height:36px;border-radius:50%;background:var(--glass-white-25);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center}.ai-icon[data-v-37049bde]{width:20px;height:20px;color:var(--color-primary-500)}.user-avatar[data-v-37049bde]{width:36px;height:36px;border-radius:50%;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff;box-shadow:0 2px 8px #e85f1b4d,0 0 0 2px #fff3}.message-container .message-content[data-v-37049bde]{flex:1;max-width:calc(100% - 60px)}.user-row .message-container .message-content[data-v-37049bde]{display:flex;flex-direction:column;align-items:flex-end}.bubble[data-v-37049bde]{padding:12px 16px;border-radius:18px;font-size:16px;white-space:pre-wrap;line-height:1.5;word-wrap:break-word;max-width:100%;font-weight:400}.thinking-text[data-v-37049bde]{opacity:.75}.thinking-dots[data-v-37049bde]:after{content:"...";animation:thinking-dots-37049bde 1.2s steps(4,end) infinite}@keyframes thinking-dots-37049bde{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.user-bubble[data-v-37049bde]{background:var(--gradient-primary);color:#fff;border-bottom-right-radius:4px;box-shadow:0 2px 8px #e85f1b40,0 1px 3px #e85f1b26}.ai-bubble[data-v-37049bde]{background:#fff6;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);border:1px solid var(--glass-border);color:var(--color-neutral-900);border-bottom-left-radius:4px;box-shadow:0 2px 8px #0000001f}.message-time[data-v-37049bde]{padding:0 4px;color:var(--color-neutral-500);font-size:12px;text-align:right}.time-feedback-row[data-v-37049bde]{margin-top:4px;display:flex;align-items:center;justify-content:flex-end;gap:12px;width:100%;height:30px}.feedback-section[data-v-37049bde]{display:flex;justify-content:flex-end;align-items:center;flex:1;gap:12px;flex-shrink:0}.feedback-btn[data-v-37049bde]{display:flex;align-items:center;gap:6px;padding:4px 6px;border:none;background:#fff0;font-weight:500;cursor:pointer;transition:all .2s ease-out;color:#666;font-size:13px}.feedback-btn[data-v-37049bde]:active{transform:scale(.95)}.feedback-icon[data-v-37049bde]{width:16px;height:16px;flex-shrink:0}.feature-buttons[data-v-37049bde]{display:flex;gap:12px;align-items:center;margin-bottom:12px}.feature-btn[data-v-37049bde]{display:flex;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 18px;border-radius:20px;background:#ffffff26;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(107,114,128,.3);color:var(--color-neutral-600);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease-out;white-space:nowrap}.feature-btn[data-v-37049bde]:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-1px)}.feature-btn[data-v-37049bde]:active{transform:scale(.95)}.feature-btn.active[data-v-37049bde]{background:var(--color-primary-100);border-color:var(--color-primary-500);color:var(--color-primary-600);box-shadow:0 2px 8px #e85f1b33}.feature-btn.active[data-v-37049bde]:hover{background:var(--color-primary-200);border-color:var(--color-primary-600)}.feature-icon[data-v-37049bde]{width:16px;height:16px;flex-shrink:0}.input-panel[data-v-37049bde]{padding:16px 20px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));flex-shrink:0;margin-bottom:64px}.input-container[data-v-37049bde]{display:flex;flex-direction:column;border-radius:12px;background:#ffffff40;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:2px solid rgba(255,255,255,.4);box-shadow:0 2px 8px #0000001a;overflow:hidden}.input-bottom-row[data-v-37049bde]{display:flex;justify-content:space-between;align-items:center;padding:0 5px 0 12px;gap:12px}.message-input[data-v-37049bde]{flex:1;min-width:120px;height:48px;padding:12px 16px;border:none;background:transparent;font-size:16px;line-height:1.5;color:var(--color-neutral-900);transition:all .3s ease-out;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;resize:none;overflow-y:auto;vertical-align:top;scrollbar-width:none;-ms-overflow-style:none;outline:none}.message-input[data-v-37049bde]::-webkit-scrollbar{display:none}.message-input[data-v-37049bde]::placeholder{color:#1d1d1f80}.message-input[data-v-37049bde]:focus{outline:none}.message-input[data-v-37049bde]:disabled{opacity:.5;cursor:not-allowed}.send-button[data-v-37049bde]{width:36px;height:36px;min-width:36px;min-height:36px;border-radius:50%;background:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease-out;flex-shrink:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation;color:var(--color-neutral-700)}.send-button[data-v-37049bde]:hover:not(:disabled){transform:scale(1.1)}.send-button[data-v-37049bde]:active:not(:disabled){transform:scale(.9)}.send-button[data-v-37049bde]:disabled{cursor:not-allowed;opacity:.6}.send-icon[data-v-37049bde]{width:20px;height:20px;color:#ea580c;transition:color .2s ease-out}.send-button:hover:not(:disabled) .send-icon[data-v-37049bde]{color:var(--color-primary-500)}.send-button:disabled .send-icon[data-v-37049bde]{color:var(--color-neutral-400)}.char-count[data-v-37049bde]{text-align:left;font-size:12px;color:var(--color-neutral-500);display:flex;align-items:center}.char-count.near-limit[data-v-37049bde]{color:#ea580c;font-weight:600}.usage-hint[data-v-37049bde]{text-align:center;margin-top:12px;font-size:12px;color:var(--color-neutral-500)}.ai-disclaimer[data-v-37049bde]{text-align:center;padding:8px 0 4px;font-size:12px;color:#1d1d1f99}.ai-disclaimer p[data-v-37049bde]{margin:0}.slide-down-enter-active[data-v-37049bde],.slide-down-leave-active[data-v-37049bde]{transition:all .3s ease-out;overflow:hidden}.slide-down-enter-from[data-v-37049bde],.slide-down-leave-to[data-v-37049bde]{max-height:0;opacity:0}.slide-down-enter-to[data-v-37049bde],.slide-down-leave-from[data-v-37049bde]{max-height:400px;opacity:1}.message-enter-active[data-v-37049bde]{transition:all .3s ease-out}.message-enter-from[data-v-37049bde]{opacity:0;transform:translateY(10px)}.modal-overlay[data-v-37049bde]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;z-index:1000;animation:fade-in-37049bde .2s ease-out}.feedback-modal[data-v-37049bde]{width:100%;max-width:430px;background:#fff;border-radius:20px 20px 0 0;padding:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));animation:slide-up-37049bde .3s ease-out;max-height:80vh;overflow-y:auto}.modal-header[data-v-37049bde]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--color-neutral-200)}.modal-title[data-v-37049bde]{font-size:18px;font-weight:600;color:var(--color-neutral-900);margin:0}.close-btn[data-v-37049bde]{width:32px;height:32px;border:none;background:var(--color-neutral-100);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease-out}.close-btn[data-v-37049bde]:hover{background:var(--color-neutral-200);transform:scale(1.05)}.close-btn[data-v-37049bde]:active{transform:scale(.95)}.close-icon[data-v-37049bde]{width:16px;height:16px;color:var(--color-neutral-600)}.feedback-content[data-v-37049bde]{display:flex;flex-direction:column;gap:20px}.quick-tags[data-v-37049bde]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.tag-btn[data-v-37049bde]{padding:12px 16px;border:1px solid var(--color-neutral-300);border-radius:16px;background:#fff;color:var(--color-neutral-700);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease-out;text-align:center}.tag-btn[data-v-37049bde]:hover{border-color:var(--color-primary-500);background:var(--color-primary-50)}.tag-btn.active[data-v-37049bde]{border-color:var(--color-primary-500);background:var(--color-primary-500);color:#fff}.tag-btn[data-v-37049bde]:active{transform:scale(.98)}.feedback-input-section[data-v-37049bde]{margin-bottom:8px}.feedback-textarea[data-v-37049bde]{width:100%;padding:16px;border:1px solid var(--color-neutral-300);border-radius:12px;background:var(--color-neutral-50);font-size:16px;line-height:1.5;color:var(--color-neutral-900);resize:none;transition:all .2s ease-out}.feedback-textarea[data-v-37049bde]::placeholder{color:var(--color-neutral-500)}.feedback-textarea[data-v-37049bde]:focus{outline:none;border-color:var(--color-primary-500);background:#fff;box-shadow:0 0 0 3px #e85f1b1a}.submit-btn[data-v-37049bde]{width:100%;height:48px;background:var(--color-primary-500);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease-out;box-shadow:0 2px 8px #e85f1b40}.submit-btn[data-v-37049bde]:hover:not(:disabled){background:var(--color-primary-600);transform:translateY(-2px);box-shadow:0 4px 12px #e85f1b59}.submit-btn[data-v-37049bde]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #e85f1b40}.submit-btn[data-v-37049bde]:disabled{background:var(--color-neutral-300);color:var(--color-neutral-500);cursor:not-allowed;box-shadow:none;transform:none}@keyframes fade-in-37049bde{0%{opacity:0}to{opacity:1}}@keyframes slide-up-37049bde{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 374px){.packages-grid[data-v-37049bde]{grid-template-columns:1fr}.package-card[data-v-37049bde]{padding:16px}.quick-tags[data-v-37049bde]{grid-template-columns:1fr}.feedback-section[data-v-37049bde]{flex-direction:column;gap:8px}}@media (max-width: 768px){.feature-buttons[data-v-37049bde]{gap:8px}.feature-btn[data-v-37049bde]{height:36px;justify-content:center;padding:0 12px;font-size:12px;gap:6px}.feature-icon[data-v-37049bde]{width:12px;height:12px}.input-panel[data-v-37049bde]{padding:0 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.input-wrapper[data-v-37049bde]{gap:12px}.message-input[data-v-37049bde]{min-width:100px;padding:10px 12px;min-height:44px;max-height:120px}.send-button[data-v-37049bde]{width:36px;height:36px}.send-icon[data-v-37049bde]{width:16px;height:16px}}@keyframes fadeInOut-37049bde{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}20%{opacity:1;transform:translate(-50%,-50%) scale(1)}80%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.8)}}.success-toast[data-v-37049bde]{pointer-events:none}.praise-btn[data-v-37049bde]{position:relative;overflow:hidden}.praise-btn[data-v-37049bde]:active{transform:scale(.95)}.praise-btn.animated[data-v-37049bde]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(16,185,129,.6) 0%,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);animation:praiseRipple-37049bde .6s ease-out}@keyframes praiseRipple-37049bde{0%{width:0;height:0;opacity:1}to{width:60px;height:60px;opacity:0}}.remaining-times.times-changed[data-v-37049bde]{animation:numberCountdown-37049bde 1.2s ease-out;color:#ea580c!important;font-weight:700;transition:color .3s ease}@keyframes numberCountdown-37049bde{0%{color:var(--color-neutral-500);transform:scale(1);opacity:1}30%{color:#ea580c;transform:scale(1.1);opacity:.9}60%{color:#ea580c;transform:scale(1.2);opacity:.8}to{color:var(--color-neutral-500);transform:scale(1);opacity:1}}.remaining-times.low-warning[data-v-37049bde]{color:#ea580c!important;font-weight:700;animation:subtleGlow-37049bde 2s ease-in-out infinite alternate}@keyframes subtleGlow-37049bde{0%{text-shadow:0 0 5px rgba(234,88,12,.4)}to{text-shadow:0 0 12px rgba(234,88,12,.7)}}.login-page[data-v-b9e94d55]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;position:relative;overflow:hidden}.bg-decoration[data-v-b9e94d55]{position:absolute;top:-50%;right:-50%;width:150%;height:150%;background:radial-gradient(circle,rgba(232,95,27,.1) 0%,transparent 70%);pointer-events:none;animation:float-b9e94d55 20s ease-in-out infinite}@keyframes float-b9e94d55{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-20px,-20px) rotate(10deg)}}.login-card[data-v-b9e94d55]{width:100%;max-width:400px;padding:40px;border-radius:24px;animation:scale-in .4s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.header-section[data-v-b9e94d55]{text-align:center;margin-bottom:40px}.logo-wrapper[data-v-b9e94d55]{display:flex;justify-content:center;margin-bottom:24px}.logo-gradient[data-v-b9e94d55]{width:80px;height:80px;border-radius:20px;background:linear-gradient(135deg,#e85f1b,#d55617);display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;color:#fff;box-shadow:0 8px 24px #e85f1b66}.app-title[data-v-b9e94d55]{font-size:32px;font-weight:700;color:var(--color-neutral-900);margin-bottom:8px;letter-spacing:-.01em}.app-subtitle[data-v-b9e94d55]{font-size:16px;color:var(--color-neutral-500);font-weight:500}.form-content[data-v-b9e94d55]{width:100%}.form-group[data-v-b9e94d55]{margin-bottom:24px}.form-label[data-v-b9e94d55]{display:block;margin-bottom:12px;font-size:14px;font-weight:500;color:var(--color-neutral-700)}.verification-info[data-v-b9e94d55]{text-align:center;margin-bottom:32px;padding:20px;background:#e85f1b0d;border-radius:16px;border:1px solid rgba(232,95,27,.1)}.info-text[data-v-b9e94d55]{font-size:14px;color:var(--color-neutral-500);margin-bottom:8px}.phone-display[data-v-b9e94d55]{font-size:18px;font-weight:600;color:var(--color-primary-500)}.code-inputs[data-v-b9e94d55]{display:flex;gap:8px;justify-content:center;margin:24px 0}.code-input[data-v-b9e94d55]{width:44px;height:56px;text-align:center;background:#fffa;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:10px;font-size:20px;font-weight:700;color:var(--color-neutral-900);transition:all .3s ease-out}.code-input[data-v-b9e94d55]:focus{outline:none;border:2px solid var(--color-primary-500);box-shadow:0 0 0 3px #e85f1b1a;background:var(--glass-white-15);transform:scale(1.05)}.resend-section[data-v-b9e94d55]{text-align:center;margin-top:16px}.countdown-text[data-v-b9e94d55]{font-size:14px;color:var(--color-neutral-500)}.resend-btn[data-v-b9e94d55]{background:none;border:none;color:var(--color-primary-500);cursor:pointer;font-size:14px;font-weight:500;text-decoration:underline;transition:color .2s ease-out}.resend-btn[data-v-b9e94d55]:hover{color:var(--color-primary-600)}.w-full[data-v-b9e94d55]{width:100%}.mt-12[data-v-b9e94d55]{margin-top:12px}.mt-32[data-v-b9e94d55]{margin-top:32px}.agreement-section[data-v-b9e94d55]{margin-top:34px;text-align:center}.agreement-checkbox[data-v-b9e94d55]{display:flex;align-items:flex-start;justify-content:center;gap:8px}.checkbox-input[data-v-b9e94d55]{width:16px;height:16px;margin:2px 0 0;accent-color:var(--color-primary-500);cursor:pointer;flex-shrink:0}.agreement-text[data-v-b9e94d55]{font-size:12px;color:var(--color-neutral-600);text-align:left;display:flex;flex-wrap:wrap;margin-top:2px;align-items:baseline;gap:4px}.agreement-prefix[data-v-b9e94d55]{color:var(--color-neutral-600)}.agreement-link[data-v-b9e94d55]{color:#007aff;text-decoration:none;cursor:pointer;transition:color .2s ease-out}.agreement-link[data-v-b9e94d55]:hover{color:#0056cc;text-decoration:underline}.agreement-connector[data-v-b9e94d55]{color:var(--color-neutral-600)}.phone-input-wrapper[data-v-b9e94d55]{display:flex;gap:8px;align-items:stretch}.phone-code-selector[data-v-b9e94d55]{display:flex;align-items:center;gap:6px;padding:0 12px;background:var(--glass-white-10);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:2px solid var(--color-primary-500);border-radius:12px;cursor:pointer;transition:all .3s ease-out;min-width:100px;position:relative;z-index:10}.phone-code-selector[data-v-b9e94d55]:hover{background:var(--glass-white-15);box-shadow:0 0 0 3px #e85f1b1a}.phone-code-flag[data-v-b9e94d55]{font-size:18px;line-height:1}.phone-code-text[data-v-b9e94d55]{font-size:14px;font-weight:600;color:var(--color-neutral-900)}.phone-code-arrow[data-v-b9e94d55]{width:12px;height:8px;color:var(--color-neutral-700);transition:transform .2s ease-out;flex-shrink:0}.phone-code-arrow.rotate[data-v-b9e94d55]{transform:rotate(180deg)}.phone-input[data-v-b9e94d55]{flex:1}.phone-code-dropdown[data-v-b9e94d55]{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--glass-white-20);backdrop-filter:blur(15px) saturate(150%);-webkit-backdrop-filter:blur(15px) saturate(150%);border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 8px 24px #00000026;max-height:300px;overflow-y:auto;z-index:100;animation:slideDown-b9e94d55 .2s ease-out}@keyframes slideDown-b9e94d55{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.phone-code-item[data-v-b9e94d55]{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background .2s ease-out;border-bottom:1px solid rgba(255,255,255,.1)}.phone-code-item[data-v-b9e94d55]:last-child{border-bottom:none}.phone-code-item[data-v-b9e94d55]:hover{background:var(--glass-white-15)}.phone-code-item.active[data-v-b9e94d55]{background:#e85f1b1a}.phone-code-item-flag[data-v-b9e94d55]{font-size:20px;line-height:1;width:24px;text-align:center}.phone-code-item-name[data-v-b9e94d55]{flex:1;font-size:14px;font-weight:500;color:var(--color-neutral-900)}.phone-code-item-code[data-v-b9e94d55]{font-size:13px;font-weight:600;color:var(--color-primary-500)}@media (max-width: 374px){.login-card[data-v-b9e94d55]{padding:32px 24px}.app-title[data-v-b9e94d55]{font-size:28px}.code-input[data-v-b9e94d55]{width:40px;height:52px;font-size:18px}.phone-code-selector[data-v-b9e94d55]{min-width:90px;padding:0 10px}.phone-code-text[data-v-b9e94d55]{font-size:13px}}.profile-page[data-v-8639b106]{width:100%;height:100vh;display:flex;flex-direction:column;overflow:hidden;padding-top:56px}.profile-page.no-top-nav[data-v-8639b106]{padding-top:0}.top-nav[data-v-8639b106]{height:56px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;right:0;z-index:100;flex-shrink:0;margin-bottom:0}.nav-left[data-v-8639b106],.nav-right[data-v-8639b106]{flex:1;display:flex;align-items:center}.nav-right[data-v-8639b106]{justify-content:flex-end}.nav-title[data-v-8639b106]{flex:1;font-size:20px;font-weight:600;color:var(--color-neutral-900);text-align:center}.profile-content[data-v-8639b106]{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px 20px 80px;display:flex;flex-direction:column;gap:20px;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.profile-content[data-v-8639b106]::-webkit-scrollbar{display:none;width:0}.profile-content[data-v-8639b106]{-ms-overflow-style:none;scrollbar-width:none}.user-card[data-v-8639b106]{padding:40px 32px;border-radius:24px;text-align:center}.avatar-section[data-v-8639b106]{margin-bottom:24px}.avatar-large[data-v-8639b106]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#e85f1b,#d55617);display:inline-flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#fff;box-shadow:0 8px 24px #e85f1b66}.info-section[data-v-8639b106]{margin-bottom:24px}.info-item[data-v-8639b106]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.2)}.info-item[data-v-8639b106]:last-child{border-bottom:none}.info-label[data-v-8639b106]{font-size:14px;color:var(--color-neutral-500);font-weight:500}.info-value[data-v-8639b106]{font-size:16px;color:var(--color-neutral-900);font-weight:600}.info-value.package-type[data-v-8639b106]{color:var(--color-primary-500)}.info-value.remaining[data-v-8639b106]{color:var(--semantic-success)}.upgrade-btn[data-v-8639b106]{width:100%}.menu-card[data-v-8639b106]{padding:0;border-radius:20px;background:var(--glass-background)}.menu-item[data-v-8639b106]{display:flex;align-items:center;gap:16px;padding:20px;cursor:pointer;transition:all .2s ease-out;position:relative}.menu-item[data-v-8639b106]:hover{background:var(--glass-white-5)}.menu-item[data-v-8639b106]:active{background:var(--glass-white-10);transform:scale(.99)}.menu-item[data-v-8639b106]:not(:last-child):after{content:"";position:absolute;bottom:0;left:20px;right:20px;height:1px;background:#ffffff1a}.menu-icon[data-v-8639b106]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.menu-icon svg[data-v-8639b106]{width:20px;height:20px;color:#ff6b35}.menu-item.danger .menu-icon svg[data-v-8639b106]{color:var(--color-neutral-500)}.menu-info[data-v-8639b106]{flex:1}.menu-title[data-v-8639b106]{font-size:16px;font-weight:500;color:var(--color-neutral-900);margin-bottom:2px}.menu-item.danger .menu-title[data-v-8639b106]{color:var(--color-neutral-900)}.menu-subtitle[data-v-8639b106]{font-size:13px;color:#999;font-weight:400}.menu-item svg[data-v-8639b106]{width:20px;height:20px;flex-shrink:0}@media (max-width: 374px){.user-card[data-v-8639b106]{padding:32px 24px}}.modal-overlay[data-v-8639b106]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;z-index:1000;animation:fade-in-8639b106 .2s ease-out}.package-modal[data-v-8639b106]{width:100%;max-width:430px;background:#fff;border-radius:20px 20px 0 0;padding:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));animation:slide-up-8639b106 .3s ease-out;max-height:80vh;overflow-y:auto;overflow-x:visible;position:relative;z-index:1001;box-shadow:0 -4px 24px #00000026}.modal-header[data-v-8639b106]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--color-neutral-200)}.modal-title[data-v-8639b106]{font-size:18px;font-weight:600;color:var(--color-neutral-900);margin:0}.close-btn[data-v-8639b106]{width:32px;height:32px;border:none;background:var(--color-neutral-100);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease-out}.close-btn[data-v-8639b106]:hover{background:var(--color-neutral-200);transform:scale(1.05)}.close-btn[data-v-8639b106]:active{transform:scale(.95)}.close-icon[data-v-8639b106]{width:16px;height:16px;color:var(--color-neutral-600)}.package-content[data-v-8639b106]{display:flex;flex-direction:column;gap:20px;padding:0;margin:0;overflow:visible}.packages-grid[data-v-8639b106]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:16px;margin:-16px}.package-card[data-v-8639b106]{position:relative;padding:24px 20px;border-radius:18px;transition:all .3s ease-out;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 20px #0000001f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);margin:8px;display:flex;flex-direction:column;height:100%;min-height:280px}.package-card.recommended[data-v-8639b106]{border-color:#e85f1b66;background:#e85f1b14;box-shadow:0 6px 24px #e85f1b26,0 2px 8px #00000014}.badge[data-v-8639b106]{position:absolute;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;color:#fff;z-index:10;text-align:center;white-space:nowrap;overflow:visible}.recommended-badge[data-v-8639b106]{top:-10px;right:10px;background:var(--gradient-primary);box-shadow:0 4px 12px #e85f1b66,0 2px 6px #e85f1b4d;animation:pulse-8639b106 2s infinite}.package-info[data-v-8639b106]{margin-bottom:16px;text-align:left;padding-bottom:8px;flex-shrink:0}.package-name[data-v-8639b106]{font-size:17px;font-weight:800;color:var(--color-neutral-900);margin-bottom:12px;line-height:1.2;letter-spacing:-.02em}.package-price[data-v-8639b106]{display:flex;align-items:baseline;gap:6px;margin-bottom:6px}.price-current[data-v-8639b106]{font-size:26px;font-weight:900;color:var(--color-primary-500);line-height:1;letter-spacing:-.02em;text-shadow:0 2px 4px rgba(232,95,27,.1);position:relative}.price-original[data-v-8639b106]{font-size:15px;color:var(--color-neutral-400);text-decoration:line-through;font-weight:600;opacity:.8}.package-duration[data-v-8639b106]{font-size:13px;color:var(--color-neutral-600);font-weight:500}.package-features[data-v-8639b106]{margin-bottom:16px;padding-top:8px;flex:1;min-height:90px}.feature-item[data-v-8639b106]{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;color:var(--color-neutral-700);line-height:1.4}.feature-icon[data-v-8639b106]{width:16px;height:16px;color:var(--color-primary-500);flex-shrink:0;margin-top:1px}.package-btn[data-v-8639b106]{width:100%;height:48px;font-size:14px;font-weight:700;padding:0 16px;min-width:auto;border-radius:14px;transition:all .2s ease-out;text-transform:uppercase;letter-spacing:.05em;margin-top:auto;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.package-btn[data-v-8639b106]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 12px #e85f1b4d}.package-btn[data-v-8639b106]:disabled{background:var(--color-neutral-200);color:var(--color-neutral-500);border-color:var(--color-neutral-200);cursor:not-allowed}.package-free-tag[data-v-8639b106]{width:100%;height:48px;display:flex;align-items:center;justify-content:center;background:var(--glass-white-10);border:1px solid rgba(255,255,255,.2);border-radius:14px;font-size:14px;font-weight:600;color:var(--color-neutral-600);margin-top:auto}@keyframes fade-in-8639b106{0%{opacity:0}to{opacity:1}}@keyframes slide-up-8639b106{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse-8639b106{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes badgeShine-8639b106{0%{box-shadow:0 4px 12px #e85f1b66}50%{box-shadow:0 4px 12px #e85f1b99,0 0 20px #e85f1b4d}to{box-shadow:0 4px 12px #e85f1b66}}.toast[data-v-8639b106]{position:fixed;bottom:100px;left:50%;transform:translate(-50%);background:var(--color-neutral-900);color:#fff;padding:12px 24px;border-radius:8px;font-size:14px;z-index:1001;animation:toast-fade-in-8639b106 .3s ease-out}@keyframes toast-fade-in-8639b106{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 374px){.user-card[data-v-8639b106]{padding:32px 24px}.packages-grid[data-v-8639b106]{grid-template-columns:1fr;gap:16px}.package-card[data-v-8639b106]{padding:24px 20px}.package-name[data-v-8639b106]{font-size:17px}.price-current[data-v-8639b106]{font-size:26px}.package-btn[data-v-8639b106]{height:44px;font-size:15px}.price-current[data-v-8639b106]{font-size:24px}}.purchase-modal-overlay[data-v-8639b106]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000047;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fade-in-8639b106 .2s ease-out;padding:20px}.purchase-modal[data-v-8639b106]{width:100%;max-width:420px;background:linear-gradient(135deg,#fffffff5,#ffffffe6);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.6);border-radius:24px;padding:0;box-shadow:0 20px 50px #e85f1b1f,0 10px 24px #00000014;animation:slide-up-center-8639b106 .3s ease-out;max-height:90vh;overflow-y:auto}@keyframes slide-up-center-8639b106{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.purchase-modal-header[data-v-8639b106]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.purchase-modal-title[data-v-8639b106]{font-size:20px;font-weight:700;color:var(--color-neutral-900);margin:0}.purchase-close-btn[data-v-8639b106]{width:36px;height:36px;border:none;background:var(--glass-white-10);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease-out}.purchase-close-btn[data-v-8639b106]:hover{background:var(--glass-white-15);transform:scale(1.05)}.purchase-close-btn[data-v-8639b106]:active{transform:scale(.95)}.purchase-modal-content[data-v-8639b106]{padding:24px}.purchase-package-info[data-v-8639b106]{margin-bottom:32px;text-align:center;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1)}.purchase-package-name[data-v-8639b106]{font-size:22px;font-weight:800;color:var(--color-neutral-900);margin-bottom:16px}.purchase-package-price[data-v-8639b106]{display:flex;align-items:baseline;justify-content:center;gap:12px;margin-bottom:12px}.purchase-price-main[data-v-8639b106]{font-size:36px;font-weight:900;color:var(--color-primary-500);line-height:1}.purchase-price-original[data-v-8639b106]{font-size:18px;color:var(--color-neutral-500);text-decoration:line-through;font-weight:600}.purchase-package-desc[data-v-8639b106]{font-size:14px;color:var(--color-neutral-600);display:flex;align-items:center;justify-content:center;gap:8px}.purchase-payment-methods[data-v-8639b106]{margin-bottom:24px}.payment-method-label[data-v-8639b106]{font-size:14px;font-weight:600;color:var(--color-neutral-700);margin-bottom:12px}.payment-methods-list[data-v-8639b106]{display:flex;gap:12px}.payment-method-item[data-v-8639b106]{flex:1;padding:16px;background:#ffffffb3;border:2px solid rgba(255,255,255,.5);border-radius:12px;cursor:pointer;transition:all .2s ease-out;display:flex;align-items:center;justify-content:center;gap:8px;position:relative}.payment-method-item[data-v-8639b106]:hover{background:#ffffffe6;border-color:#e85f1b73}.payment-method-item.active[data-v-8639b106]{background:#e85f1b1f;border-color:#e85f1b99}.payment-method-icon[data-v-8639b106]{font-size:16px;font-weight:600;color:var(--color-neutral-900)}.payment-check-icon[data-v-8639b106]{width:20px;height:20px;color:var(--color-primary-500);position:absolute;top:8px;right:8px}.purchase-error[data-v-8639b106]{padding:12px;background:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:8px;color:#dc2626;font-size:14px;margin-bottom:20px;text-align:center}.purchase-pay-btn[data-v-8639b106]{width:100%;height:52px;font-size:16px;font-weight:700}.success-modal[data-v-8639b106]{max-width:400px}.success-content[data-v-8639b106]{text-align:center;padding:40px 30px}.success-icon[data-v-8639b106]{width:80px;height:80px;margin:0 auto 24px;background:linear-gradient(135deg,#52c41a,#73d13d);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:48px;color:#fff;font-weight:700;box-shadow:0 4px 12px #52c41a4d}.success-title[data-v-8639b106]{font-size:24px;font-weight:700;color:#333;margin-bottom:12px}.success-message[data-v-8639b106]{font-size:16px;color:#666;margin-bottom:24px;line-height:1.6}.success-order-no[data-v-8639b106]{font-size:14px;color:#999;margin-bottom:32px;padding:12px;background:#00000008;border-radius:8px}.success-confirm-btn[data-v-8639b106]{width:100%;padding:14px;background:linear-gradient(135deg,#e85f1f,#ff7a3d);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #e85f1f4d}.success-confirm-btn[data-v-8639b106]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #e85f1f66}.success-confirm-btn[data-v-8639b106]:active{transform:translateY(0)}@media (max-width: 374px){.purchase-modal[data-v-8639b106]{max-width:100%;margin:0;border-radius:20px 20px 0 0}.purchase-price-main[data-v-8639b106]{font-size:32px}.purchase-package-name[data-v-8639b106]{font-size:20px}}.chat-record-page[data-v-bc4a668e]{min-height:100vh;display:flex;flex-direction:column;padding-bottom:64px}.top-nav[data-v-bc4a668e]{height:64px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}.back-btn[data-v-bc4a668e]{width:40px;height:40px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;transition:all .2s ease-out}.back-btn svg[data-v-bc4a668e]{width:24px;height:24px;color:var(--color-neutral-900)}.back-btn[data-v-bc4a668e]:active{background:var(--glass-white-10);transform:scale(.95)}.nav-title[data-v-bc4a668e]{font-size:20px;font-weight:600;color:var(--color-neutral-900)}.nav-placeholder[data-v-bc4a668e]{width:40px}.records-content[data-v-bc4a668e]{flex:1;padding:20px}.records-list[data-v-bc4a668e]{display:flex;flex-direction:column;gap:16px}.record-card[data-v-bc4a668e]{padding:20px;border-radius:16px;cursor:pointer;transition:all .3s ease-out}.record-card[data-v-bc4a668e]:active{transform:translateY(-2px);box-shadow:0 12px 40px #00000026,0 6px 20px #00000014}.record-header[data-v-bc4a668e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:12px}.record-title[data-v-bc4a668e]{font-size:16px;font-weight:600;color:var(--color-neutral-900);line-height:1.4;flex:1}.package-badge[data-v-bc4a668e]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;background:var(--glass-white-20);border:1px solid var(--glass-border);color:var(--color-neutral-700);white-space:nowrap;flex-shrink:0}.record-meta[data-v-bc4a668e]{display:flex;justify-content:space-between;align-items:center;gap:12px}.meta-info[data-v-bc4a668e]{display:flex;gap:16px;font-size:12px;color:var(--color-neutral-500);flex:1}.detail-btn[data-v-bc4a668e]{background:transparent;color:#e85f1b;border:2px solid #E85F1B;border-radius:20px;padding:8px 16px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease-out;white-space:nowrap;flex-shrink:0}.detail-btn[data-v-bc4a668e]:hover{background:#e85f1b;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #e85f1b4d}.detail-btn[data-v-bc4a668e]:active{transform:translateY(0)}.empty-state[data-v-bc4a668e]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 164px);text-align:center;padding:40px 20px}.empty-icon[data-v-bc4a668e]{width:80px;height:80px;border-radius:50%;background:var(--glass-white-20);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;margin-bottom:24px}.empty-icon svg[data-v-bc4a668e]{width:40px;height:40px;color:var(--color-neutral-500)}.empty-text[data-v-bc4a668e]{font-size:18px;font-weight:600;color:var(--color-neutral-900);margin-bottom:8px}.empty-hint[data-v-bc4a668e]{font-size:14px;color:var(--color-neutral-500);margin-bottom:32px}.modal-overlay[data-v-bc4a668e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000}.modal-content[data-v-bc4a668e]{width:100%;max-width:500px;max-height:80vh;border-radius:24px;display:flex;flex-direction:column;overflow:hidden;background:#f2f2f2;box-shadow:0 8px 32px #0000001f}.modal-header[data-v-bc4a668e]{padding:24px 24px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,0,0,.08);flex-shrink:0}.modal-title[data-v-bc4a668e]{font-size:18px;font-weight:600;color:var(--color-neutral-900);flex:1;padding-right:16px}.close-btn[data-v-bc4a668e]{width:32px;height:32px;border:none;background:var(--glass-white-10);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease-out;flex-shrink:0}.close-btn svg[data-v-bc4a668e]{width:18px;height:18px;color:var(--color-neutral-700)}.close-btn[data-v-bc4a668e]:active{background:var(--glass-white-20);transform:scale(.95)}.modal-body[data-v-bc4a668e]{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:16px}.message-row[data-v-bc4a668e]{display:flex;align-items:flex-start;gap:12px;animation:fade-in .3s ease-out}.message-row.user-row[data-v-bc4a668e]{flex-direction:row-reverse}.message-avatar[data-v-bc4a668e]{flex-shrink:0}.ai-avatar[data-v-bc4a668e],.user-avatar[data-v-bc4a668e]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.ai-avatar[data-v-bc4a668e]{background:var(--glass-white-25);border:1px solid var(--glass-border);color:var(--color-primary-500)}.user-avatar[data-v-bc4a668e]{background:linear-gradient(135deg,#e85f1b,#d55617);color:#fff}.message-content[data-v-bc4a668e]{flex:1;max-width:calc(100% - 50px)}.user-row .message-content[data-v-bc4a668e]{display:flex;flex-direction:column;align-items:flex-end}.bubble[data-v-bc4a668e]{padding:10px 14px;border-radius:16px;font-size:14px;line-height:1.5;word-wrap:break-word}.user-bubble[data-v-bc4a668e]{background:linear-gradient(135deg,#e85f1b,#d55617);color:#fff;border-bottom-right-radius:4px}.ai-bubble[data-v-bc4a668e]{background:var(--glass-white-20);border:1px solid var(--glass-border);color:var(--color-neutral-900);border-bottom-left-radius:4px}.message-time[data-v-bc4a668e]{font-size:11px;color:var(--color-neutral-500);margin-top:4px;padding:0 4px}.modal-enter-active[data-v-bc4a668e],.modal-leave-active[data-v-bc4a668e]{transition:all .4s cubic-bezier(.4,0,.2,1)}.modal-enter-from[data-v-bc4a668e],.modal-leave-to[data-v-bc4a668e]{opacity:0}.modal-enter-from .modal-content[data-v-bc4a668e],.modal-leave-to .modal-content[data-v-bc4a668e]{transform:scale(.9)}@media (max-width: 374px){.record-card[data-v-bc4a668e]{padding:16px}.record-meta[data-v-bc4a668e]{flex-direction:column;align-items:stretch;gap:12px}.meta-info[data-v-bc4a668e]{gap:12px}.detail-btn[data-v-bc4a668e]{align-self:center;min-width:80px}.modal-content[data-v-bc4a668e]{margin:0 10px}}.payment-record-page[data-v-7ca51911]{width:100%;height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding-top:56px;display:flex;flex-direction:column;overflow:hidden}.top-nav[data-v-7ca51911]{height:56px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;right:0;z-index:100;background:linear-gradient(135deg,#fffffff2,#ffffffe6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.2);flex-shrink:0}.back-btn[data-v-7ca51911]{width:40px;height:40px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;transition:all .2s ease-out}.back-btn svg[data-v-7ca51911]{width:24px;height:24px;color:var(--color-neutral-900)}.back-btn[data-v-7ca51911]:active{background:var(--glass-white-10);transform:scale(.95)}.nav-title[data-v-7ca51911]{font-size:20px;font-weight:600;color:var(--color-neutral-900)}.nav-placeholder[data-v-7ca51911]{width:40px}.records-content[data-v-7ca51911]{flex:1;padding:20px 16px 80px;max-width:600px;margin:0 auto;width:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.records-content[data-v-7ca51911]::-webkit-scrollbar{display:none}.loading-state[data-v-7ca51911]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#666}.loading-spinner[data-v-7ca51911]{width:40px;height:40px;border:4px solid rgba(232,95,31,.1);border-top-color:#e85f1f;border-radius:50%;animation:spin-7ca51911 .8s linear infinite;margin-bottom:16px}@keyframes spin-7ca51911{to{transform:rotate(360deg)}}.records-list[data-v-7ca51911]{display:flex;flex-direction:column;gap:16px}.order-card[data-v-7ca51911]{padding:20px;border-radius:16px;transition:transform .2s,box-shadow .2s;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.order-card[data-v-7ca51911]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.order-card[data-v-7ca51911]:active{transform:translateY(0);opacity:.9}.order-header[data-v-7ca51911]{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.05)}.order-title-row[data-v-7ca51911]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.order-title[data-v-7ca51911]{font-size:18px;font-weight:600;color:#333;margin:0}.order-status[data-v-7ca51911]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.status-paid[data-v-7ca51911]{background:#52c41a1a;color:#52c41a}.status-unpaid[data-v-7ca51911]{background:#ffc1071a;color:#ffc107}.status-cancelled[data-v-7ca51911]{background:#8c8c8c1a;color:#8c8c8c}.order-no[data-v-7ca51911]{font-size:13px;color:#999}.order-body[data-v-7ca51911]{display:flex;flex-direction:column;gap:12px}.order-info-row[data-v-7ca51911]{display:flex;justify-content:space-between;align-items:center}.info-label[data-v-7ca51911]{font-size:14px;color:#666}.info-value[data-v-7ca51911]{font-size:14px;color:#333;font-weight:500}.info-value.price[data-v-7ca51911]{font-size:18px;font-weight:600;color:#e85f1f}.info-value.text-success[data-v-7ca51911]{color:#52c41a}.info-value.text-warning[data-v-7ca51911]{color:#ff9800}.empty-state[data-v-7ca51911]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.empty-icon[data-v-7ca51911]{width:80px;height:80px;margin-bottom:24px;color:#ccc}.empty-icon svg[data-v-7ca51911]{width:100%;height:100%}.empty-text[data-v-7ca51911]{font-size:18px;font-weight:500;color:#333;margin-bottom:8px}.empty-hint[data-v-7ca51911]{font-size:14px;color:#999;margin-bottom:32px}@media (max-width: 374px){.order-card[data-v-7ca51911]{padding:16px}.order-title[data-v-7ca51911],.info-value.price[data-v-7ca51911]{font-size:16px}}.modal-overlay[data-v-7ca51911]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;animation:fade-in-7ca51911 .2s ease-out}.modal-content[data-v-7ca51911]{width:100%;max-width:500px;background:linear-gradient(135deg,#fffffff2,#ffffffe6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:24px;box-shadow:0 20px 50px #0003;display:flex;flex-direction:column;max-height:90vh;animation:slide-up-7ca51911 .3s ease-out}@keyframes fade-in-7ca51911{0%{opacity:0}to{opacity:1}}@keyframes slide-up-7ca51911{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-7ca51911]{padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.05);display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-7ca51911]{font-size:20px;font-weight:600;color:#333;margin:0}.close-btn[data-v-7ca51911]{width:32px;height:32px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;transition:all .2s ease-out}.close-btn svg[data-v-7ca51911]{width:20px;height:20px;color:#666}.close-btn[data-v-7ca51911]:hover{background:#0000000d}.close-btn[data-v-7ca51911]:active{transform:scale(.95)}.modal-body[data-v-7ca51911]{flex:1;overflow-y:auto;padding:24px}.detail-section[data-v-7ca51911]{display:flex;flex-direction:column;gap:20px}.detail-item[data-v-7ca51911]{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.05)}.detail-item[data-v-7ca51911]:last-child{border-bottom:none;padding-bottom:0}.detail-label[data-v-7ca51911]{font-size:14px;color:#666;font-weight:500}.detail-value[data-v-7ca51911]{font-size:14px;color:#333;font-weight:500;text-align:right}.detail-value.price[data-v-7ca51911]{font-size:18px;font-weight:600;color:#e85f1f}.text-success[data-v-7ca51911]{color:#52c41a}.text-warning[data-v-7ca51911]{color:#ff9800}.expired-tag[data-v-7ca51911]{font-size:12px;margin-left:4px;color:#999}.modal-footer[data-v-7ca51911]{padding:20px 24px;border-top:1px solid rgba(0,0,0,.05)}.modal-footer .btn[data-v-7ca51911]{width:100%}.about-page[data-v-818b6d15]{min-height:100vh;display:flex;flex-direction:column;background:var(--color-background)}.top-nav[data-v-818b6d15]{height:64px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.1)}.back-btn[data-v-818b6d15]{background:none;border:none;color:var(--color-neutral-700);cursor:pointer;padding:8px;border-radius:8px;transition:background-color .2s ease-out;display:flex;align-items:center;justify-content:center}.back-btn[data-v-818b6d15]:hover{background:#ffffff1a}.back-btn svg[data-v-818b6d15]{width:20px;height:20px}.nav-title[data-v-818b6d15]{font-size:18px;font-weight:600;color:var(--color-neutral-900)}.nav-placeholder[data-v-818b6d15]{width:36px}.about-content[data-v-818b6d15]{position:relative;flex:1;padding:20px;overflow-y:auto}.menu-card[data-v-818b6d15]{margin-bottom:20px;border-radius:16px;overflow:hidden;background:#ffffff05;border:1px solid rgba(255,255,255,.06)}.menu-item[data-v-818b6d15]{display:flex;align-items:center;padding:16px 20px;margin:0 8px 1px;cursor:pointer;transition:background-color .2s ease-out;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.menu-item[data-v-818b6d15]:first-child{border-radius:16px 16px 0 0}.menu-item[data-v-818b6d15]:last-child{border-radius:0 0 16px 16px;margin-bottom:0}.menu-item[data-v-818b6d15]:hover{background:#ffffff14}.menu-icon[data-v-818b6d15]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#e85f1b1a;border-radius:12px;margin-right:16px;flex-shrink:0}.menu-icon svg[data-v-818b6d15]{width:20px;height:20px;color:var(--color-primary-500)}.menu-info[data-v-818b6d15]{flex:1;display:flex;flex-direction:column}.menu-title[data-v-818b6d15]{font-size:16px;font-weight:500;color:var(--color-neutral-900);margin-bottom:4px}.menu-subtitle[data-v-818b6d15]{font-size:14px;color:var(--color-neutral-500)}.menu-item svg[data-v-818b6d15]:last-child{width:16px;height:16px;margin-left:12px;flex-shrink:0}.footer-info[data-v-818b6d15]{position:absolute;bottom:64px;left:0;right:0;background:#ffffff0d;border-radius:16px;padding:20px 20px calc(30px + env(safe-area-inset-bottom,0px));text-align:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1)}.app-info[data-v-818b6d15]{margin-bottom:16px}.app-name[data-v-818b6d15]{font-size:18px;font-weight:600;color:var(--color-neutral-900);margin-bottom:4px}.app-version[data-v-818b6d15]{font-size:14px;color:var(--color-neutral-500)}.contact-info[data-v-818b6d15]{display:flex;justify-content:space-around;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.contact-item[data-v-818b6d15]{display:flex;flex-direction:column;align-items:center;gap:4px}.contact-label[data-v-818b6d15]{font-size:12px;color:var(--color-neutral-500)}.contact-value[data-v-818b6d15]{font-size:14px;font-weight:500;color:var(--color-neutral-700)}@media (max-width: 374px){.about-content[data-v-818b6d15]{padding:16px}.menu-item[data-v-818b6d15]{margin:0 4px;padding:14px 16px}.menu-item[data-v-818b6d15]:first-child,.menu-item[data-v-818b6d15]:last-child{border-radius:12px}}.policy-page[data-v-7f1625f1]{min-height:100vh;display:flex;flex-direction:column;background:#fff}.top-nav[data-v-7f1625f1]{height:64px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;border-bottom:1px solid #e5e7eb;background:#fff}.back-btn[data-v-7f1625f1]{background:none;border:none;color:#374151;cursor:pointer;padding:8px;border-radius:8px;transition:background-color .2s ease-out;display:flex;align-items:center;justify-content:center}.back-btn[data-v-7f1625f1]:hover{background:#0000000d}.back-btn svg[data-v-7f1625f1]{width:20px;height:20px}.nav-title[data-v-7f1625f1]{font-size:18px;font-weight:600;color:#1f2937}.nav-placeholder[data-v-7f1625f1]{width:36px}.policy-content[data-v-7f1625f1]{flex:1;padding:20px;overflow-y:auto}.policy-text[data-v-7f1625f1]{color:#374151;line-height:1.6}.policy-text h3[data-v-7f1625f1]{font-size:22px;font-weight:600;color:#1f2937;margin-bottom:16px}.policy-text h4[data-v-7f1625f1]{font-size:18px;font-weight:600;color:#1f2937;margin:20px 0 12px}.policy-text p[data-v-7f1625f1]{margin-bottom:12px}.policy-text ul[data-v-7f1625f1]{margin:12px 0;padding-left:20px}.policy-text li[data-v-7f1625f1]{margin-bottom:8px}.policy-text strong[data-v-7f1625f1]{font-weight:600;color:#1f2937}@media (max-width: 374px){.policy-content[data-v-7f1625f1]{padding:16px}}.policy-page[data-v-3a5cdc6c]{min-height:100vh;display:flex;flex-direction:column;background:#fff}.top-nav[data-v-3a5cdc6c]{height:64px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;border-bottom:1px solid #e5e7eb;background:#fff}.back-btn[data-v-3a5cdc6c]{background:none;border:none;color:#374151;cursor:pointer;padding:8px;border-radius:8px;transition:background-color .2s ease-out;display:flex;align-items:center;justify-content:center}.back-btn[data-v-3a5cdc6c]:hover{background:#0000000d}.back-btn svg[data-v-3a5cdc6c]{width:20px;height:20px}.nav-title[data-v-3a5cdc6c]{font-size:18px;font-weight:600;color:#1f2937}.nav-placeholder[data-v-3a5cdc6c]{width:36px}.policy-content[data-v-3a5cdc6c]{flex:1;padding:20px;overflow-y:auto}.policy-text[data-v-3a5cdc6c]{color:#374151;line-height:1.6}.policy-text h3[data-v-3a5cdc6c]{font-size:22px;font-weight:600;color:#1f2937;margin-bottom:16px}.policy-text h4[data-v-3a5cdc6c]{font-size:18px;font-weight:600;color:#1f2937;margin:20px 0 12px}.policy-text p[data-v-3a5cdc6c]{margin-bottom:12px}.policy-text ul[data-v-3a5cdc6c]{margin:12px 0;padding-left:20px}.policy-text li[data-v-3a5cdc6c]{margin-bottom:8px}.policy-text strong[data-v-3a5cdc6c]{font-weight:600;color:#1f2937}@media (max-width: 374px){.policy-content[data-v-3a5cdc6c]{padding:16px}}.policy-page[data-v-b14e12d5]{min-height:100vh;display:flex;flex-direction:column;background:#fff}.top-nav[data-v-b14e12d5]{height:64px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;border-bottom:1px solid #e5e7eb;background:#fff}.back-btn[data-v-b14e12d5]{background:none;border:none;color:#374151;cursor:pointer;padding:8px;border-radius:8px;transition:background-color .2s ease-out;display:flex;align-items:center;justify-content:center}.back-btn[data-v-b14e12d5]:hover{background:#0000000d}.back-btn svg[data-v-b14e12d5]{width:20px;height:20px}.nav-title[data-v-b14e12d5]{font-size:18px;font-weight:600;color:#1f2937}.nav-placeholder[data-v-b14e12d5]{width:36px}.policy-content[data-v-b14e12d5]{flex:1;padding:20px;overflow-y:auto}.policy-text[data-v-b14e12d5]{color:#374151;line-height:1.6}.policy-text h3[data-v-b14e12d5]{font-size:22px;font-weight:600;color:#1f2937;margin-bottom:16px}.policy-text h4[data-v-b14e12d5]{font-size:18px;font-weight:600;color:#1f2937;margin:20px 0 12px}.policy-text p[data-v-b14e12d5]{margin-bottom:12px}.policy-text ul[data-v-b14e12d5]{margin:12px 0;padding-left:20px}.policy-text li[data-v-b14e12d5]{margin-bottom:8px}.policy-text strong[data-v-b14e12d5]{font-weight:600;color:#1f2937}@media (max-width: 374px){.policy-content[data-v-b14e12d5]{padding:16px}}.policy-page[data-v-551a1d1a]{min-height:100vh;display:flex;flex-direction:column;background:#fff}.top-nav[data-v-551a1d1a]{height:64px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;border-bottom:1px solid #e5e7eb;background:#fff}.back-btn[data-v-551a1d1a]{background:none;border:none;color:#374151;cursor:pointer;padding:8px;border-radius:8px;transition:background-color .2s ease-out;display:flex;align-items:center;justify-content:center}.back-btn[data-v-551a1d1a]:hover{background:#0000000d}.back-btn svg[data-v-551a1d1a]{width:20px;height:20px}.nav-title[data-v-551a1d1a]{font-size:18px;font-weight:600;color:#1f2937}.nav-placeholder[data-v-551a1d1a]{width:36px}.policy-content[data-v-551a1d1a]{flex:1;padding:20px;overflow-y:auto}.policy-text[data-v-551a1d1a]{color:#374151;line-height:1.6}.policy-text h3[data-v-551a1d1a]{font-size:22px;font-weight:600;color:#1f2937;margin-bottom:16px}.policy-text h4[data-v-551a1d1a]{font-size:18px;font-weight:600;color:#1f2937;margin:20px 0 12px}.policy-text p[data-v-551a1d1a]{margin-bottom:12px}.policy-text ul[data-v-551a1d1a]{margin:12px 0;padding-left:20px}.policy-text li[data-v-551a1d1a]{margin-bottom:8px}.policy-text strong[data-v-551a1d1a]{font-weight:600;color:#1f2937}@media (max-width: 374px){.policy-content[data-v-551a1d1a]{padding:16px}}@tailwind base;@tailwind components;@tailwind utilities;:root{--color-primary-500: #E85F1B;--color-primary-600: #D55617;--color-primary-700: #B84A13;--color-neutral-50: #FAFBFF;--color-neutral-100: #F4F5F9;--color-neutral-200: #E8EAF0;--color-neutral-500: #86868B;--color-neutral-700: #484A54;--color-neutral-900: #1D1D1F;--gradient-primary: linear-gradient(135deg, #E85F1B 0%, #ff7b2e 50%, #ff9a47 100%);--gradient-primary-hover: linear-gradient(135deg, #D55617 0%, #E85F1B 50%, #ff7b2e 100%);--gradient-secondary: linear-gradient(45deg, #ff6b1a, #E85F1B, #d5490f);--gradient-bg-accent: radial-gradient(circle at center, rgba(232, 95, 27, .08) 0%, transparent 70%);--gradient-soft: linear-gradient(135deg, rgba(232, 95, 27, .15) 0%, rgba(255, 123, 46, .1) 50%, rgba(255, 154, 71, .05) 100%);--glass-white-10: rgba(255, 255, 255, .1);--glass-white-15: rgba(255, 255, 255, .15);--glass-white-20: rgba(255, 255, 255, .2);--glass-white-25: rgba(255, 255, 255, .25);--glass-white-40: rgba(255, 255, 255, .4);--glass-border: rgba(255, 255, 255, .3);--bg-gradient: linear-gradient(135deg, #E8EAF0 0%, #F4F5F9 50%, #FAFBFF 100%)}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{height:100%;overflow-x:hidden}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg-gradient);color:var(--color-neutral-900);margin:0;padding:0;min-height:100%;overflow-x:hidden;-webkit-overflow-scrolling:touch}#app{min-height:100vh;position:relative}.glass-card{background:var(--glass-white-20);backdrop-filter:blur(15px) saturate(150%);-webkit-backdrop-filter:blur(15px) saturate(150%);border:1px solid var(--glass-border);box-shadow:0 8px 32px #0000001a,0 4px 16px #0000000d}.glass-card-strong{background:var(--glass-white-40);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1.5px solid var(--glass-border);box-shadow:0 12px 40px #00000026}.glass-input{background:var(--glass-white-10);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2)}.glass-nav{background:var(--glass-white-15);backdrop-filter:blur(15px) saturate(180%);-webkit-backdrop-filter:blur(15px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.2)}.btn{height:48px;padding:0 24px;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease-out;text-align:center;display:inline-flex;align-items:center;justify-content:center;min-width:120px}.btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:0 4px 12px #e85f1b4d;position:relative;overflow:hidden}.btn-primary>*{position:relative;z-index:1}.btn-primary:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradient-primary-hover);opacity:0;transition:opacity .2s ease-out;z-index:0}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #e85f1b66}.btn-primary:hover:not(:disabled):before{opacity:1}.btn-primary:active:not(:disabled){transform:scale(.98)}.btn-primary:disabled{background:#d3d3d3!important;color:#666!important;cursor:not-allowed;transform:none;box-shadow:none;opacity:1}.btn-primary:disabled:before{display:none!important}.btn-glass{background:#0000;border:none;height:36px;color:var(--color-neutral-900)}.btn-glass:hover:not(:disabled){color:#000}.input-glass{width:100%;height:48px;padding:0 16px;border-radius:12px;font-size:16px;font-weight:400;background:var(--glass-white-10);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:2px solid var(--color-primary-500);color:var(--color-neutral-900);transition:border .3s ease-out,box-shadow .3s ease-out}.input-glass::placeholder{color:#1d1d1f80}.input-glass:focus{outline:none;box-shadow:0 0 0 3px #e85f1b1a;background:var(--glass-white-15)}.input-glass:disabled{background:var(--color-neutral-100);border-color:var(--color-neutral-200);cursor:not-allowed}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease-out}.fade-enter-from,.fade-leave-to{opacity:0}.message-enter-active{transition:all .3s ease-out}.message-enter-from{opacity:0;transform:translateY(10px)}.message-enter-to{opacity:1;transform:translateY(0)}.modal-enter-active{transition:all .4s cubic-bezier(.4,0,.2,1)}.modal-enter-from{opacity:0;transform:scale(.9)}.modal-enter-to{opacity:1;transform:scale(1)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0000004d}@supports (padding: env(safe-area-inset-bottom)){.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}.glass-card,.glass-card-strong,.glass-input,.glass-nav{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#ffffffe6!important}}@supports not (backdrop-filter: blur(10px)){.glass-card{background:#ffffffd9}.glass-card-strong{background:#fffffff2}.glass-input,.glass-nav{background:#fffc}}@media (max-width: 374px){:root{font-size:14px}.glass-card{padding:24px!important}}@media (min-width: 768px){.mobile-container{max-width:600px;margin:0 auto}}.spinner{width:40px;height:40px;border:3px solid rgba(232,95,27,.2);border-top:3px solid var(--color-primary-500);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toast{position:fixed;top:80px;left:50%;transform:translate(-50%);background:var(--glass-white-20);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid var(--glass-border);color:var(--color-neutral-900);padding:16px 24px;border-radius:16px;font-size:14px;font-weight:500;z-index:1000;box-shadow:0 8px 32px #00000026;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.toast.success{background:#28a74526;border-color:#28a7454d;color:#155724}.toast.error{background:#dc354526;border-color:#dc35454d;color:#721c24}
