html{height:100%}body{margin:0;padding:0;height:100%}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:14px;line-height:1.5;color:#333;background:#f5f7fa}#app{width:100%;height:100%}.main-content{width:100%;flex:1;max-width:100%!important;margin:0!important;padding:0!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}::selection{background:#667eea;color:#fff}::-moz-selection{background:#667eea;color:#fff}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit}a{color:#667eea;text-decoration:none;transition:color .3s}a:hover{color:#764ba2}code,pre{font-family:Monaco,Menlo,Ubuntu Mono,Courier New,monospace;font-size:12px;background:#f5f7fa;border-radius:4px;padding:2px 6px}pre{padding:12px 16px;overflow-x:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width: 768px){html,body{font-size:14px}}@media (max-width: 480px){html,body{font-size:13px}}.qa-chat-section,.tree-wrapper,.share-list-content,.col-btn-box,.editor-instance{touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.qa-chat-section *,.tree-wrapper *,.share-list-content *{transform:translateZ(0);backface-visibility:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.t-tooltip,.t-popup,[class*=t-tooltip],[class*=t-popup],.t-tooltip__content,.t-popup__content,.t-tooltip__popup,.t-popup__popup,.qa-chat-section .t-tooltip,.qa-chat-section .t-popup,.qa-chat-section [class*=t-tooltip],.qa-chat-section [class*=t-popup],.t-chat-actions .t-tooltip,.t-chat-actions .t-popup,.t-chat-actions [class*=t-tooltip],.t-chat-actions [class*=t-popup],.t-chat__item__actions .t-tooltip,.t-chat__item__actions .t-popup,.t-chat__item__actions [class*=t-tooltip],.t-chat__item__actions [class*=t-popup]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;z-index:-9999!important}[title]:hover:after,[data-tooltip]:hover:after,[aria-label]:hover:after{display:none!important}.t-tooltip-trigger,.t-popup-trigger{pointer-events:none!important}.t-tooltip-reference,.t-popup-reference{display:none!important}.main-layout[data-v-39efa946]{display:flex;flex-direction:column;min-height:100vh;background:#fbfbfc;padding-top:52px}.app-header[data-v-39efa946]{background:linear-gradient(135deg,#667eea,#764ba2);padding:0;height:50px;box-shadow:0 2px 8px #0000001a;position:fixed;top:0;left:0;right:0;z-index:1000}.header-container[data-v-39efa946]{margin:0 auto;padding:0 24px;height:100%;display:flex;align-items:center;justify-content:space-between}.header-left[data-v-39efa946]{display:flex;align-items:center;gap:12px}.logo-section[data-v-39efa946]{display:flex;align-items:center;gap:12px;cursor:pointer;transition:transform .3s ease}.logo-section[data-v-39efa946]:hover{transform:scale(1.02)}.logo-icon[data-v-39efa946]{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.logo-text[data-v-39efa946]{font-size:20px;font-weight:700;color:#fff;margin:0;white-space:nowrap}.header-nav[data-v-39efa946]{display:flex;gap:24px;flex:1;margin-left:48px}.nav-link[data-v-39efa946]{color:#ffffffd9;text-decoration:none;font-size:14px;font-weight:500;padding:8px 0;border-bottom:3px solid transparent;transition:all .3s ease;cursor:pointer}.nav-link[data-v-39efa946]:hover{color:#fff;border-bottom-color:#ffffff4d}.nav-link.active[data-v-39efa946]{color:#fff;border-bottom-color:#fff}.header-right[data-v-39efa946]{display:flex;align-items:center;gap:16px}.points-display[data-v-39efa946]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffff26;border-radius:20px;color:#fff;font-size:13px;font-weight:500}.points-icon[data-v-39efa946]{font-size:16px}.points-value[data-v-39efa946]{font-weight:600}.user-dropdown[data-v-39efa946]{height:32px;display:flex;align-items:center}.user-button[data-v-39efa946]{color:#fff;font-size:14px}.login-button[data-v-39efa946]{background:#fff3!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important;font-weight:500;transition:all .3s ease}.login-button[data-v-39efa946]:hover{background:#ffffff4d!important;border-color:#ffffff80!important;box-shadow:0 0 12px #00000026}.app-main[data-v-39efa946]{flex:1}.main-content[data-v-39efa946]{margin:0 auto}.cnt-body-box[data-v-39efa946]{display:flex;height:calc(100vh - 95px);width:calc(100vw - 90px);gap:0;background:#f5f5f5}.app-footer[data-v-39efa946]{background:#fff;border-top:1px solid #eee;padding:10px 0;margin-top:auto}.footer-container[data-v-39efa946]{max-width:1400px;margin:0 auto;padding:0 24px;text-align:center}.copyright[data-v-39efa946]{font-size:13px;color:#666}.footer-links[data-v-39efa946]{display:flex;justify-content:center;align-items:center;gap:8px;font-size:13px}.footer-links a[data-v-39efa946]{color:#667eea;text-decoration:none;transition:color .3s}.footer-links a[data-v-39efa946]:hover{color:#764ba2;text-decoration:underline}.separator[data-v-39efa946]{color:#ddd}.login-form[data-v-39efa946]{padding:20px 0}.login-header[data-v-39efa946]{text-align:center;margin-bottom:24px}.login-icon[data-v-39efa946]{font-size:40px;margin-bottom:12px}.login-header h2[data-v-39efa946]{font-size:20px;font-weight:600;margin:0;color:#000}.login-tips[data-v-39efa946]{text-align:center;font-size:12px;color:#999;margin-top:12px}.password-form[data-v-39efa946]{padding:0}.form-header[data-v-39efa946]{display:none}.form-item[data-v-39efa946]{margin-bottom:20px}.form-item[data-v-39efa946] .t-form__label{font-weight:500;color:#333;font-size:14px;margin-bottom:10px}.form-item[data-v-39efa946] .t-form__controls{flex:1}.form-input[data-v-39efa946] .t-input{border-radius:6px;border:1px solid #ddd;height:36px;font-size:14px;transition:all .3s ease}.form-input[data-v-39efa946] .t-input::placeholder{color:#999}.form-input[data-v-39efa946] .t-input:hover{border-color:#667eea}.form-input[data-v-39efa946] .t-input--focus,.form-input[data-v-39efa946] .t-input:focus{border-color:#667eea!important;box-shadow:0 0 0 2px #667eea1a!important}.password-tips[data-v-39efa946]{display:flex;gap:8px;margin-top:8px;font-size:12px;color:#999;justify-content:flex-start}.password-tips span[data-v-39efa946]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;background:#f5f5f5;transition:all .3s ease;white-space:nowrap;font-size:12px}.password-tips span.valid[data-v-39efa946]{color:#52c41a;background:#f6ffed}.password-match[data-v-39efa946]{margin-top:8px;font-size:12px;color:#52c41a;display:flex;align-items:center;gap:4px}.form-item-button[data-v-39efa946]{margin-top:28px;display:flex;gap:12px;justify-content:center}.form-item-button[data-v-39efa946] .t-form__item{width:auto}.form-item-button[data-v-39efa946] .t-button{min-width:100px;width:auto}.btn-confirm[data-v-39efa946]{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;color:#fff!important;font-weight:500;height:36px!important;border-radius:6px!important;font-size:14px!important;transition:all .3s ease!important}.btn-confirm[data-v-39efa946]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66!important}.btn-confirm[data-v-39efa946]:active{transform:translateY(0)}.btn-cancel[data-v-39efa946]{border:1px solid #ddd!important;background:#fff!important;color:#666!important;font-weight:500;height:36px!important;border-radius:6px!important;font-size:14px!important;transition:all .3s ease!important}.btn-cancel[data-v-39efa946]:hover{border-color:#bbb!important;color:#333!important;background:#fafafa!important}.password-dialog[data-v-39efa946] .t-dialog__header{padding:20px 24px;border-bottom:1px solid #f0f0f0;font-size:16px;font-weight:600}.password-dialog[data-v-39efa946] .t-dialog__body{padding:28px;max-height:70vh;overflow-y:auto}.password-dialog[data-v-39efa946] .t-dialog{border-radius:12px}@media (max-width: 768px){.header-container[data-v-39efa946]{padding:0 16px}.logo-text[data-v-39efa946]{font-size:18px}.header-nav[data-v-39efa946]{display:none}.app-main[data-v-39efa946]{padding:24px 16px}.footer-container[data-v-39efa946]{padding:0 16px}.footer-links[data-v-39efa946]{flex-wrap:wrap;gap:4px}}@media (max-width: 480px){.app-header[data-v-39efa946]{height:56px}.logo-icon[data-v-39efa946]{font-size:24px}.logo-text[data-v-39efa946]{font-size:16px}.header-right[data-v-39efa946]{gap:8px}}.home-container[data-v-86bfbb3e]{width:100%;max-width:1200px;margin:30px auto 0;animation:fadeInUp-86bfbb3e .6s ease-out}@keyframes fadeInUp-86bfbb3e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-section[data-v-86bfbb3e]{padding:30px 24px;text-align:center;background:linear-gradient(135deg,#e8ecf5,#f0ebf8 30%,#f5f2fa 70%,#eef6fb);border-radius:12px;margin-bottom:30px}.hero-content[data-v-86bfbb3e]{animation:slideDown-86bfbb3e .8s ease-out;width:90%;margin:0 auto}@keyframes slideDown-86bfbb3e{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.hero-title[data-v-86bfbb3e]{font-size:48px;font-weight:700;margin:0 0 16px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.2)}.hero-subtitle[data-v-86bfbb3e]{font-size:20px;color:#4a5568;font-weight:500;margin:0 0 24px;text-shadow:none}.tools-carousel-container[data-v-86bfbb3e]{width:100%;display:flex;flex-direction:column;align-items:center;gap:24px}.carousel-wrapper[data-v-86bfbb3e]{display:flex;align-items:center;gap:0;justify-content:center;width:100%;margin:0 auto;position:relative;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.carousel-side[data-v-86bfbb3e]{flex:0 0 170px;height:450px;overflow:hidden;opacity:.55;display:flex;align-items:center;justify-content:center;border-radius:12px 0 0 12px;transition:opacity .6s cubic-bezier(.25,.46,.45,.94);position:relative}.carousel-side.carousel-right[data-v-86bfbb3e]{border-radius:0 12px 12px 0}.carousel-side-name[data-v-86bfbb3e]{position:absolute;bottom:16px;left:50%;transform:translate(-50%);color:#ffffffe6;font-size:12px;font-weight:600;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.3);width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-wrapper[data-v-86bfbb3e]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.image-wrapper.slide-left[data-v-86bfbb3e]{animation:slideInLeft-86bfbb3e .6s cubic-bezier(.25,.46,.45,.94)}.image-wrapper.slide-right[data-v-86bfbb3e]{animation:slideInRight-86bfbb3e .6s cubic-bezier(.25,.46,.45,.94)}.carousel-main[data-v-86bfbb3e]{flex:1;min-width:auto;height:450px;position:relative;overflow:hidden;border-radius:12px;background-color:#667eea;box-shadow:0 8px 32px #00000026;transition:background-color .6s cubic-bezier(.25,.46,.45,.94),box-shadow .6s cubic-bezier(.25,.46,.45,.94)}.carousel-image[data-v-86bfbb3e]{width:100%;height:100%;object-fit:contain;transition:opacity .6s cubic-bezier(.25,.46,.45,.94),transform .6s cubic-bezier(.25,.46,.45,.94);opacity:1}.carousel-image-placeholder[data-v-86bfbb3e]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.carousel-image-placeholder[data-v-86bfbb3e]:before{content:"";position:absolute;width:40%;height:40%;background:#ffffff1a;border-radius:50%;opacity:.3;animation:float-86bfbb3e 6s ease-in-out infinite}@keyframes float-86bfbb3e{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}.carousel-image-placeholder[data-v-86bfbb3e]:after{content:attr(data-name);position:absolute;font-size:64px;font-weight:600;color:#ffffffe6;z-index:10;text-align:center;text-shadow:0 4px 12px rgba(0,0,0,.2)}.carousel-image-main[data-v-86bfbb3e]{height:100%;width:auto;max-width:100%;object-fit:contain;animation:fadeIn-86bfbb3e .6s cubic-bezier(.25,.46,.45,.94)}@keyframes fadeIn-86bfbb3e{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft-86bfbb3e{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight-86bfbb3e{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}.carousel-overlay[data-v-86bfbb3e]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,.2),transparent);padding:28px 24px 24px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;height:140px}.carousel-tool-name[data-v-86bfbb3e]{font-size:24px;font-weight:700;color:#fff;margin:0 0 8px;text-shadow:0 2px 8px rgba(0,0,0,.3)}.carousel-tool-desc[data-v-86bfbb3e]{font-size:14px;color:#fffffff2;margin:0;text-shadow:0 1px 4px rgba(0,0,0,.2);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.carousel-controls[data-v-86bfbb3e]{display:flex;gap:16px;justify-content:center;margin-top:24px;z-index:10}.control-btn[data-v-86bfbb3e]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;font-size:16px;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;align-items:center;justify-content:center;font-weight:600;box-shadow:0 4px 12px #667eea4d}.control-btn[data-v-86bfbb3e]:hover{background:linear-gradient(135deg,#764ba2,#667eea);box-shadow:0 6px 20px #667eea66;transform:scale(1.08)}.control-btn[data-v-86bfbb3e]:active{transform:scale(.96)}.carousel-indicators[data-v-86bfbb3e]{display:flex;gap:6px;justify-content:center;margin-top:16px;z-index:10;flex-wrap:wrap}.indicator[data-v-86bfbb3e]{width:10px;height:10px;border-radius:50%;background:#667eea66;cursor:pointer;transition:all .3s ease;border:2px solid rgba(102,126,234,.6)}.indicator[data-v-86bfbb3e]:hover{background:#667eea99}.indicator.active[data-v-86bfbb3e]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;width:28px;border-radius:5px;box-shadow:0 2px 8px #667eea4d}.hero-desc[data-v-86bfbb3e]{font-size:16px;color:#f0f0f0;margin:0 0 24px;line-height:1.6;text-shadow:0 1px 4px rgba(0,0,0,.1)}.frequent-tools-container[data-v-86bfbb3e]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:10px;width:90%;margin-left:auto;margin-right:auto}.frequent-tools-label[data-v-86bfbb3e]{font-size:14px;font-weight:600;color:#4a5568;white-space:nowrap;text-shadow:none}.frequent-tools-scroll-wrapper[data-v-86bfbb3e]{width:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.frequent-tools-scroll-wrapper[data-v-86bfbb3e]::-webkit-scrollbar{display:none}.frequent-tools-list[data-v-86bfbb3e]{display:flex;gap:8px;flex-wrap:nowrap;align-items:center;justify-content:center;padding:8px 4px;min-width:min-content}.tool-quick-link[data-v-86bfbb3e]{display:inline-flex;align-items:center;gap:3px;padding:4px 10px;background:#667eea26;border:1px solid rgba(102,126,234,.3);border-radius:14px;font-size:11px;color:#4a5568;text-decoration:none;cursor:pointer;transition:all .2s ease;white-space:nowrap;font-weight:600;text-shadow:none}.tool-quick-link[data-v-86bfbb3e]:hover{background:#667eea40;border-color:#667eea;color:#667eea}.tool-quick-link.frequent[data-v-86bfbb3e]{background:#667eea33;border-color:#667eea;color:#667eea;font-weight:700}.tool-quick-link.frequent[data-v-86bfbb3e]:hover{background:#667eea4d;box-shadow:0 4px 12px #667eea33}.tool-icon-small[data-v-86bfbb3e]{font-size:12px}.tool-name-small[data-v-86bfbb3e]{font-weight:500}.tool-collect-btn[data-v-86bfbb3e]{background:none;border:none;padding:2px;font-size:14px;cursor:pointer;transition:all .2s ease;display:none}.tool-quick-link:hover .tool-collect-btn[data-v-86bfbb3e]{display:inline-block}.tool-collect-btn[data-v-86bfbb3e]:hover{transform:scale(1.2)}.empty-collected-tools[data-v-86bfbb3e]{padding:11px 16px;font-size:14px;color:#999;text-align:center;font-weight:500}.tool-quick-link-wrapper[data-v-86bfbb3e]{position:relative;display:inline-flex;align-items:center;gap:0}.tool-delete-btn[data-v-86bfbb3e]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:#ff4757;color:#fff;border:none;font-size:14px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;opacity:0;z-index:10}.tool-quick-link-wrapper:hover .tool-delete-btn[data-v-86bfbb3e]{opacity:1}.tool-delete-btn[data-v-86bfbb3e]:hover{background:#e84242;transform:scale(1.1)}.tools-carousel-section[data-v-86bfbb3e]{margin-bottom:40px}.carousel-container[data-v-86bfbb3e]{width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center}.tools-list-section[data-v-86bfbb3e]{width:100%;display:flex;justify-content:center}.tools-list-header[data-v-86bfbb3e]{font-size:16px;font-weight:600;color:#333;margin-bottom:16px;padding-left:12px}.tools-scroll-container[data-v-86bfbb3e]{width:100%;margin:0 auto;display:flex;justify-content:center;align-items:center;gap:12px;overflow:visible;background:linear-gradient(135deg,#667eea08,#764ba208);border-radius:12px;padding:12px 8px;position:relative}.scroll-btn[data-v-86bfbb3e]{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:none;border-radius:50%;background:#667eea66;color:#fff;font-size:16px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-weight:600;box-shadow:0 2px 8px #667eea1a;z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.scroll-left[data-v-86bfbb3e]{left:8px}.scroll-right[data-v-86bfbb3e]{right:8px}.scroll-btn[data-v-86bfbb3e]:hover{background:#667eea99;box-shadow:0 4px 12px #667eea33;transform:translateY(-50%) scale(1.05)}.scroll-btn[data-v-86bfbb3e]:active{transform:translateY(-50%) scale(.95)}.tools-scroll-wrapper[data-v-86bfbb3e]{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding:8px 16px;width:100%;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.tools-scroll-wrapper[data-v-86bfbb3e]::-webkit-scrollbar{display:none}.tool-scroll-link[data-v-86bfbb3e]{display:inline-flex;flex-direction:column;align-items:center;gap:6px;padding:10px;background:#fff;border:2px solid #e8e8f0;border-radius:10px;font-size:11px;color:#181818;text-decoration:none;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);white-space:normal;width:180px;text-align:center;flex-shrink:0;box-shadow:0 2px 8px #0000000d}.tool-scroll-link[data-v-86bfbb3e]:hover{background:linear-gradient(135deg,#f8f9ff,#f5f7ff);border-color:#667eea;color:#667eea;box-shadow:0 4px 12px #667eea26;transform:translateY(-2px)}.tool-scroll-link.active[data-v-86bfbb3e]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff;box-shadow:0 6px 20px #667eea59;transform:translateY(-4px)}.tool-icon-scroll[data-v-86bfbb3e]{font-size:24px;line-height:1}.tool-name-scroll[data-v-86bfbb3e]{font-size:14px;font-weight:600;line-height:1.2}.tool-desc-scroll[data-v-86bfbb3e]{font-size:12px;color:#797979;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tool-scroll-link:hover .tool-desc-scroll[data-v-86bfbb3e]{color:#667eea}.tool-scroll-link.active .tool-desc-scroll[data-v-86bfbb3e]{color:#fffffff2}.tool-actions[data-v-86bfbb3e]{display:flex;gap:6px;margin-top:8px;width:100%}.tool-btn[data-v-86bfbb3e]{flex:1;padding:4px 8px;border:none;border-radius:6px;font-size:10px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.use-btn[data-v-86bfbb3e]{background:#667eea;color:#fff}.use-btn[data-v-86bfbb3e]:hover{background:#5568d3;transform:scale(1.05)}.tool-scroll-link.active .use-btn[data-v-86bfbb3e]{background:#ffffff40;color:#fff}.tool-scroll-link.active .use-btn[data-v-86bfbb3e]:hover{background:#ffffff59}.tutorial-btn[data-v-86bfbb3e]{background:#f0f0f0;color:#666}.tutorial-btn[data-v-86bfbb3e]:hover{background:#e0e0e0;transform:scale(1.05)}.tool-scroll-link.active .tutorial-btn[data-v-86bfbb3e]{background:#ffffff26;color:#ffffffe6}.tool-scroll-link.active .tutorial-btn[data-v-86bfbb3e]:hover{background:#ffffff40}.collect-btn[data-v-86bfbb3e]{background:#fff;color:#666;font-size:12px;border:1px solid #e0e0e0}.collect-btn[data-v-86bfbb3e]:hover{background:#f5f5f5;border-color:#ff4757;transform:scale(1.05)}.collect-btn.collected[data-v-86bfbb3e]{background:#fff;color:#ff4757;border-color:#ff4757}.collect-btn.collected[data-v-86bfbb3e]:hover{background:#fff5f5;transform:scale(1.05)}.tool-scroll-link.active .collect-btn[data-v-86bfbb3e]{background:#fff3;color:#ffffffe6;border-color:#ffffff4d}.tool-scroll-link.active .collect-btn.collected[data-v-86bfbb3e]{background:#ffffff40;color:#fff;border-color:#ffffff80}.tool-scroll-link.active .collect-btn[data-v-86bfbb3e]:hover{background:#ffffff4d;border-color:#fff9}.feedback-section[data-v-86bfbb3e]{margin-bottom:80px}.feedback-header-section[data-v-86bfbb3e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px}.feedback-header-section h2[data-v-86bfbb3e]{font-size:20px;font-weight:700;margin:0;color:#000}.points-section[data-v-86bfbb3e]{margin-bottom:40px}.points-title[data-v-86bfbb3e]{font-size:20px;font-weight:600;margin:0 0 20px;color:#333}.points-packages[data-v-86bfbb3e]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:100%}.package-card[data-v-86bfbb3e]{background:linear-gradient(135deg,#f5f7ff,#f0f4ff);border:1px solid #e0e8ff;border-radius:12px;padding:20px 16px;text-align:center;transition:all .3s ease;position:relative;display:flex;flex-direction:column}.package-card[data-v-86bfbb3e]:hover{transform:translateY(-6px);box-shadow:0 12px 32px #667eea26;border-color:#667eea}.package-card.is-free[data-v-86bfbb3e]{background:linear-gradient(135deg,#f0fdf4,#f0faf9);border-color:#86efac}.package-card.is-free[data-v-86bfbb3e]:hover{box-shadow:0 12px 32px #22c55e26;border-color:#22c55e}.package-badge[data-v-86bfbb3e]{position:absolute;top:-8px;right:12px;padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600;color:#fff;z-index:1}.badge-免费[data-v-86bfbb3e]{background:linear-gradient(135deg,#22c55e,#16a34a)}.badge-热卖[data-v-86bfbb3e]{background:linear-gradient(135deg,#ef4444,#dc2626)}.badge-超值[data-v-86bfbb3e]{background:linear-gradient(135deg,#f59e0b,#d97706)}.package-content[data-v-86bfbb3e]{flex:1;display:flex;flex-direction:column;justify-content:center;margin-bottom:12px}.package-points[data-v-86bfbb3e]{font-size:28px;font-weight:700;color:#667eea;margin-bottom:4px;line-height:1}.package-card.is-free .package-points[data-v-86bfbb3e]{color:#22c55e}.package-name[data-v-86bfbb3e]{font-size:13px;font-weight:600;color:#333;margin-bottom:8px}.package-price[data-v-86bfbb3e]{font-size:14px;font-weight:600;color:#667eea;margin-bottom:12px}.package-card.is-free .package-price[data-v-86bfbb3e]{color:#22c55e}.package-btn[data-v-86bfbb3e]{font-weight:500;font-size:12px}.btn-submit-feedback[data-v-86bfbb3e]{flex-shrink:0}.feedback-form-container[data-v-86bfbb3e]{margin-bottom:32px;animation:slideDown-86bfbb3e .3s ease-out}.feedback-form[data-v-86bfbb3e]{background:#f9fafb;border:1px solid #eee;border-radius:8px;padding:24px}.form-group[data-v-86bfbb3e]{margin-bottom:20px;position:relative}.form-group[data-v-86bfbb3e]:last-of-type{margin-bottom:24px}.form-group label[data-v-86bfbb3e]{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.required[data-v-86bfbb3e]{color:#d34141}.char-count[data-v-86bfbb3e]{position:absolute;right:12px;top:32px;font-size:12px;color:#999}.form-actions[data-v-86bfbb3e]{display:flex;gap:12px;justify-content:flex-end}.btn-submit[data-v-86bfbb3e]{min-width:100px}.feedback-list[data-v-86bfbb3e]{display:flex;flex-direction:column;gap:12px}.feedback-item[data-v-86bfbb3e]{background:#fff;border:1px solid #eee;border-radius:8px;padding:16px;transition:all .3s ease;animation:slideDown-86bfbb3e .3s ease-out}.feedback-item[data-v-86bfbb3e]:hover{box-shadow:0 4px 16px #00000014;border-color:#ddd}.feedback-header[data-v-86bfbb3e]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.feedback-title[data-v-86bfbb3e]{font-size:16px;font-weight:600;margin:0 0 8px;color:#000}.feedback-desc[data-v-86bfbb3e]{font-size:14px;color:#666;margin:0;line-height:1.6}.feedback-meta[data-v-86bfbb3e]{display:flex;gap:12px;font-size:12px;color:#999;margin-top:8px}.meta-item[data-v-86bfbb3e]{display:flex;align-items:center;gap:2px}.feedback-status[data-v-86bfbb3e]{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap}.feedback-status.status-处理中[data-v-86bfbb3e]{background:#fff7e6;color:#d46b08}.feedback-status.status-已回复[data-v-86bfbb3e]{background:#f6ffed;color:#52c41a}.replies-section[data-v-86bfbb3e]{margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}.replies-header[data-v-86bfbb3e]{font-size:12px;font-weight:600;color:#667eea;margin-bottom:8px;cursor:pointer}.replies-header .expand-icon[data-v-86bfbb3e]{font-size:14px;margin-left:4px}.replies-list[data-v-86bfbb3e]{display:flex;flex-direction:column;gap:8px}.reply-item[data-v-86bfbb3e]{padding:8px 12px;background:#f9fafb;border-radius:6px;border-left:3px solid #667eea}.reply-meta[data-v-86bfbb3e]{display:flex;gap:8px;margin-bottom:4px;font-size:11px}.reply-author[data-v-86bfbb3e]{font-weight:600;color:#667eea}.reply-time[data-v-86bfbb3e]{color:#999}.reply-content[data-v-86bfbb3e]{font-size:12px;color:#555;line-height:1.5}.more-feedback-container[data-v-86bfbb3e]{text-align:center;padding:20px 0}.btn-more-feedback[data-v-86bfbb3e]{padding:10px 24px;background:#fff;border:2px solid #667eea;color:#667eea;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease}.btn-more-feedback[data-v-86bfbb3e]:hover{background:#667eea;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}@media (max-width: 1200px){.points-packages[data-v-86bfbb3e]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1024px){.quick-access-container[data-v-86bfbb3e]{grid-template-columns:1fr;gap:10px}}@media (max-width: 768px){.points-packages[data-v-86bfbb3e]{grid-template-columns:1fr}.home-container[data-v-86bfbb3e]{padding:0 16px}.hero-title[data-v-86bfbb3e]{font-size:32px}.hero-subtitle[data-v-86bfbb3e]{font-size:18px}.hero-desc[data-v-86bfbb3e]{margin-bottom:12px}.tools-scroll-wrapper[data-v-86bfbb3e]{max-width:100%}.tool-icon-scroll[data-v-86bfbb3e]{font-size:14px}.tool-quick-link[data-v-86bfbb3e]{padding:3px 8px;font-size:10px}.feedback-header-section[data-v-86bfbb3e]{flex-direction:column;align-items:flex-start}.btn-submit-feedback[data-v-86bfbb3e]{width:100%}.feedback-form[data-v-86bfbb3e]{padding:16px}.form-actions[data-v-86bfbb3e]{flex-direction:column}.btn-submit[data-v-86bfbb3e]{width:100%}.feedback-header[data-v-86bfbb3e]{flex-direction:column;gap:8px}.feedback-meta[data-v-86bfbb3e]{flex-wrap:wrap;gap:12px}}@media (max-width: 480px){.hero-section[data-v-86bfbb3e]{padding:24px 12px;margin-bottom:24px}.hero-title[data-v-86bfbb3e]{font-size:24px;margin-bottom:8px}.hero-subtitle[data-v-86bfbb3e]{font-size:16px;margin-bottom:8px}.hero-desc[data-v-86bfbb3e]{font-size:13px;margin-bottom:10px}.tools-scroll-wrapper[data-v-86bfbb3e]{max-width:100%}.tool-icon-scroll[data-v-86bfbb3e]{font-size:12px}.frequent-tools-container[data-v-86bfbb3e]{gap:8px}.tool-quick-link[data-v-86bfbb3e]{padding:2px 6px;font-size:9px}.tool-icon-small[data-v-86bfbb3e]{font-size:10px}.feedback-header-section h2[data-v-86bfbb3e]{font-size:18px}.feedback-item[data-v-86bfbb3e]{padding:12px}.feedback-title[data-v-86bfbb3e]{font-size:14px}.feedback-desc[data-v-86bfbb3e]{font-size:12px}.feedback-meta[data-v-86bfbb3e]{flex-direction:column;gap:6px;font-size:11px}}.login-wrapper[data-v-19d8ae2f]{display:flex;align-items:center;justify-content:center;padding:20px}.login-container[data-v-19d8ae2f]{width:100%;max-width:420px;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;padding:40px;animation:slideUp-19d8ae2f .4s ease-out}.login-title[data-v-19d8ae2f]{text-align:center;color:#1a1a1a;margin-bottom:30px;font-size:28px;font-weight:600}.login-tabs[data-v-19d8ae2f]{margin-bottom:20px}.login-form[data-v-19d8ae2f],.wechat-login-form[data-v-19d8ae2f]{display:flex;flex-direction:column;gap:20px;margin-top:30px}.form-group[data-v-19d8ae2f]{display:flex;flex-direction:column;gap:8px}.form-input-wrapper[data-v-19d8ae2f]{display:flex;align-items:center;border:1px solid #ddd;border-radius:6px;padding:0 12px;height:44px;transition:all .3s ease}.form-input-wrapper[data-v-19d8ae2f]:focus-within{border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.input-icon[data-v-19d8ae2f]{margin-right:8px;font-size:18px}.form-input[data-v-19d8ae2f]{flex:1;border:none;outline:none;font-size:14px;background:transparent}.form-input[data-v-19d8ae2f]::placeholder{color:#999}.captcha-wrapper[data-v-19d8ae2f]{gap:8px}.captcha-input[data-v-19d8ae2f]{flex:1}.captcha-image-wrapper[data-v-19d8ae2f]{width:100px;height:40px;border-left:1px solid #ddd;padding-left:8px;display:flex;align-items:center;cursor:pointer;overflow:hidden}.captcha-image[data-v-19d8ae2f]{max-width:100%;max-height:100%;transition:transform .3s ease}.captcha-image.loading[data-v-19d8ae2f]{opacity:.6}.captcha-image-wrapper:hover .captcha-image[data-v-19d8ae2f]{transform:scale(1.05)}.captcha-placeholder[data-v-19d8ae2f]{color:#999;font-size:12px;white-space:nowrap}.captcha-hint[data-v-19d8ae2f],.password-hint[data-v-19d8ae2f]{font-size:12px;color:#999;margin:0}.submit-button[data-v-19d8ae2f]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:6px;height:44px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease}.submit-button[data-v-19d8ae2f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #667eea4d}.submit-button[data-v-19d8ae2f]:disabled{opacity:.6;cursor:not-allowed}.bottom-links[data-v-19d8ae2f]{display:flex;justify-content:space-between;gap:20px}.link-text[data-v-19d8ae2f]{color:#667eea;text-decoration:none;font-size:14px;transition:color .3s ease}.link-text[data-v-19d8ae2f]:hover{color:#764ba2;text-decoration:underline}.footer-tip[data-v-19d8ae2f]{text-align:center;color:#999;font-size:12px;margin-top:20px}.footer-tip .link[data-v-19d8ae2f]{color:#667eea;text-decoration:none;transition:color .3s ease}.footer-tip .link[data-v-19d8ae2f]:hover{color:#764ba2;text-decoration:underline}.qr-code-placeholder[data-v-19d8ae2f]{text-align:center;padding:40px 20px;background:#f5f5f5;border-radius:6px;margin-bottom:20px}.qr-icon[data-v-19d8ae2f]{font-size:60px;margin-bottom:20px}.qr-code-placeholder p[data-v-19d8ae2f]{margin:8px 0;color:#333;font-size:14px}.qr-hint[data-v-19d8ae2f]{color:#999;font-size:12px}@keyframes slideUp-19d8ae2f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.register-wrapper[data-v-eec6b320]{display:flex;align-items:center;justify-content:center;padding:20px}.register-container[data-v-eec6b320]{width:100%;max-width:420px;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;padding:40px;animation:slideUp-eec6b320 .4s ease-out}.register-title[data-v-eec6b320]{text-align:center;color:#1a1a1a;margin-bottom:30px;font-size:28px;font-weight:600}.register-form[data-v-eec6b320]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-eec6b320]{display:flex;flex-direction:column;gap:8px}.form-input-wrapper[data-v-eec6b320]{display:flex;align-items:center;border:1px solid #ddd;border-radius:6px;padding:0 12px;height:44px;transition:all .3s ease}.form-input-wrapper[data-v-eec6b320]:focus-within{border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.input-icon[data-v-eec6b320]{margin-right:8px;font-size:18px}.form-input[data-v-eec6b320]{flex:1;border:none;outline:none;font-size:14px;background:transparent}.form-input[data-v-eec6b320]::placeholder{color:#999}.form-input[data-v-eec6b320]:disabled{background-color:#f5f5f5;color:#ccc}.code-wrapper[data-v-eec6b320]{position:relative}.send-code-btn[data-v-eec6b320]{background:transparent;border:none;color:#667eea;cursor:pointer;font-size:12px;padding:4px 8px;white-space:nowrap;transition:color .3s ease}.send-code-btn[data-v-eec6b320]:hover:not(:disabled){color:#764ba2}.send-code-btn[data-v-eec6b320]:disabled{color:#ccc;cursor:not-allowed}.password-hint[data-v-eec6b320]{font-size:12px;color:#999;margin:0}.submit-button[data-v-eec6b320]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:6px;height:44px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease}.submit-button[data-v-eec6b320]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #667eea4d}.submit-button[data-v-eec6b320]:disabled{opacity:.6;cursor:not-allowed}.bottom-links[data-v-eec6b320]{display:flex;justify-content:center;gap:20px}.link-text[data-v-eec6b320]{color:#667eea;text-decoration:none;font-size:14px;transition:color .3s ease}.link-text[data-v-eec6b320]:hover{color:#764ba2;text-decoration:underline}.footer-tip[data-v-eec6b320]{text-align:center;color:#999;font-size:12px;margin-top:20px}.footer-tip .link[data-v-eec6b320]{color:#667eea;text-decoration:none;transition:color .3s ease}.footer-tip .link[data-v-eec6b320]:hover{color:#764ba2;text-decoration:underline}@keyframes slideUp-eec6b320{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.forgot-password-wrapper[data-v-227d7814]{display:flex;align-items:center;justify-content:center;padding:20px}.forgot-password-container[data-v-227d7814]{width:100%;max-width:420px;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;padding:40px;animation:slideUp-227d7814 .4s ease-out}.forgot-password-title[data-v-227d7814]{text-align:center;color:#1a1a1a;margin-bottom:30px;font-size:28px;font-weight:600}.forgot-password-form[data-v-227d7814]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-227d7814]{display:flex;flex-direction:column;gap:8px}.form-input-wrapper[data-v-227d7814]{display:flex;align-items:center;border:1px solid #ddd;border-radius:6px;padding:0 12px;height:44px;transition:all .3s ease}.form-input-wrapper[data-v-227d7814]:focus-within{border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.input-icon[data-v-227d7814]{margin-right:8px;font-size:18px}.form-input[data-v-227d7814]{flex:1;border:none;outline:none;font-size:14px;background:transparent}.form-input[data-v-227d7814]::placeholder{color:#999}.form-input[data-v-227d7814]:disabled{background-color:#f5f5f5;color:#ccc}.code-wrapper[data-v-227d7814]{position:relative}.send-code-btn[data-v-227d7814]{background:transparent;border:none;color:#667eea;cursor:pointer;font-size:12px;padding:4px 8px;white-space:nowrap;transition:color .3s ease}.send-code-btn[data-v-227d7814]:hover:not(:disabled){color:#764ba2}.send-code-btn[data-v-227d7814]:disabled{color:#ccc;cursor:not-allowed}.password-hint[data-v-227d7814]{font-size:12px;color:#999;margin:0}.submit-button[data-v-227d7814]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:6px;height:44px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease}.submit-button[data-v-227d7814]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #667eea4d}.submit-button[data-v-227d7814]:disabled{opacity:.6;cursor:not-allowed}.bottom-links[data-v-227d7814]{display:flex;justify-content:center;gap:20px}.link-text[data-v-227d7814]{color:#667eea;text-decoration:none;font-size:14px;transition:color .3s ease}.link-text[data-v-227d7814]:hover{color:#764ba2;text-decoration:underline}@keyframes slideUp-227d7814{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.points-modal[data-v-fc16cdfa]{width:100%;max-width:100%}.modal-tabs[data-v-fc16cdfa]{display:flex;gap:0;border-bottom:2px solid #e1e6f0;margin-bottom:20px}.tab-button[data-v-fc16cdfa]{flex:1;padding:14px;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:14px;font-weight:500;color:#8a8f9b;transition:all .3s ease}.tab-button[data-v-fc16cdfa]:hover{color:#667eea;background:#667eea0d}.tab-button.active[data-v-fc16cdfa]{color:#667eea;border-bottom-color:#667eea;background:#667eea14}.modal-header[data-v-fc16cdfa]{padding:24px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;margin-bottom:24px;box-shadow:0 8px 28px #667eea59}.current-points-display[data-v-fc16cdfa]{display:flex;align-items:center;gap:16px;color:#fff}.icon[data-v-fc16cdfa]{font-size:32px;flex-shrink:0}.info[data-v-fc16cdfa]{margin:0;flex:1}.info .label[data-v-fc16cdfa]{font-size:13px;opacity:.9;margin:0 0 4px}.info .value[data-v-fc16cdfa]{font-size:28px;font-weight:700;margin:0 0 4px}.info .detail[data-v-fc16cdfa]{font-size:12px;opacity:.85;margin:0}.tab-content[data-v-fc16cdfa]{max-height:450px;overflow-y:auto}.loading-state[data-v-fc16cdfa]{text-align:center;padding:40px 20px;color:#999}.shop-content .packages-grid[data-v-fc16cdfa]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.package-card[data-v-fc16cdfa]{border:2px solid #e1e6f0;border-radius:12px;overflow:hidden;transition:all .3s ease;position:relative;display:flex;flex-direction:column;background:#fff}.package-card[data-v-fc16cdfa]:hover{border-color:#667eea;box-shadow:0 12px 32px #667eea33;transform:translateY(-6px)}.package-card.selected[data-v-fc16cdfa]{border-color:#667eea;background:linear-gradient(135deg,#f5f7ff,#f0f4ff);box-shadow:0 12px 32px #667eea40}.badge[data-v-fc16cdfa]{position:absolute;top:8px;right:8px;padding:3px 8px;border-radius:3px;font-size:11px;font-weight:600;z-index:1}.badge-免费[data-v-fc16cdfa]{background:#52c41a;color:#fff}.badge-热卖[data-v-fc16cdfa]{background:#f5222d;color:#fff}.card-header[data-v-fc16cdfa]{background:linear-gradient(135deg,#667eea,#764ba2);padding:14px 12px;color:#fff;text-align:center}.card-header .number[data-v-fc16cdfa]{font-size:22px;font-weight:700}.card-header .unit[data-v-fc16cdfa]{font-size:12px;opacity:.9;margin-left:4px}.card-body[data-v-fc16cdfa]{flex:1;padding:12px}.card-body .name[data-v-fc16cdfa]{font-size:14px;font-weight:600;margin:0 0 4px;color:#1a1f3a}.card-body .desc[data-v-fc16cdfa]{font-size:11px;color:#999;margin:0 0 8px;line-height:1.4}.price-section[data-v-fc16cdfa]{display:flex;align-items:center;gap:2px;margin-bottom:8px}.currency[data-v-fc16cdfa]{font-size:11px;color:#e02020;font-weight:600}.amount[data-v-fc16cdfa]{font-size:16px;color:#e02020;font-weight:700}.savings[data-v-fc16cdfa]{font-size:10px;color:#fff7e6;background:#d46b08;padding:2px 6px;border-radius:3px;margin-left:4px}.card-footer[data-v-fc16cdfa]{padding:8px 12px;border-top:1px solid #eee}.history-content[data-v-fc16cdfa]{padding:0}.filter-buttons[data-v-fc16cdfa]{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.filter-btn[data-v-fc16cdfa]{padding:8px 14px;border:1px solid #d9dde5;background:#fff;border-radius:6px;font-size:12px;color:#555;cursor:pointer;transition:all .3s ease}.filter-btn[data-v-fc16cdfa]:hover{border-color:#667eea;color:#667eea;background:#667eea0d}.filter-btn.active[data-v-fc16cdfa]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent;box-shadow:0 4px 12px #667eea4d}.empty-state[data-v-fc16cdfa]{text-align:center;padding:40px 20px;color:#999}.history-list[data-v-fc16cdfa]{display:flex;flex-direction:column;gap:8px}.history-item[data-v-fc16cdfa]{padding:14px;border:1px solid #e1e6f0;border-radius:8px;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease;background:#fff}.history-item[data-v-fc16cdfa]:hover{background:#f8f9fb;border-color:#d9dde5;box-shadow:0 2px 8px #0000000a}.history-item.gain[data-v-fc16cdfa]{border-left:3px solid #52c41a}.history-item.loss[data-v-fc16cdfa]{border-left:3px solid #e02020}.item-left[data-v-fc16cdfa]{display:flex;align-items:center;gap:8px;flex:1}.type-icon[data-v-fc16cdfa]{font-size:18px;flex-shrink:0}.item-info[data-v-fc16cdfa]{margin:0}.item-type[data-v-fc16cdfa]{font-size:12px;font-weight:600;margin:0;color:#1a1f3a}.item-time[data-v-fc16cdfa]{font-size:11px;color:#999;margin:2px 0 0}.item-right[data-v-fc16cdfa]{text-align:right}.points[data-v-fc16cdfa]{font-size:14px;font-weight:700}.points.gain[data-v-fc16cdfa]{color:#52c41a}.points.loss[data-v-fc16cdfa]{color:#e02020}@media (max-width: 1024px){.shop-content .packages-grid[data-v-fc16cdfa]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.points-modal[data-v-fc16cdfa]{max-width:100%}.shop-content .packages-grid[data-v-fc16cdfa]{grid-template-columns:1fr}}.points-manager-view[data-v-a59730c7]{background:linear-gradient(135deg,#f5f7fb,#eff2f8);min-height:100vh}.page-header[data-v-a59730c7]{background:linear-gradient(135deg,#fff,#fafbfc);border-bottom:1px solid #e1e6f0;padding:24px;position:relative;box-shadow:0 2px 8px #0000000a}.back-button[data-v-a59730c7]{position:absolute;left:24px;top:24px;display:flex;align-items:center;gap:6px;padding:10px 14px;background:#f0f2f7;border:1px solid #d9dde5;border-radius:6px;color:#555;font-size:14px;cursor:pointer;transition:all .3s ease}.back-button[data-v-a59730c7]:hover{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff;box-shadow:0 4px 12px #667eea4d}.back-icon[data-v-a59730c7]{font-size:16px;font-weight:700}.page-title[data-v-a59730c7]{text-align:center;font-size:28px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;padding:0 120px}.points-info[data-v-a59730c7]{position:absolute;right:24px;top:24px;display:flex;align-items:center;gap:12px;padding:10px 20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:25px;color:#fff;font-size:14px;font-weight:500;box-shadow:0 6px 20px #667eea59}.info-label[data-v-a59730c7]{opacity:.95;font-weight:400}.info-value[data-v-a59730c7]{font-size:20px;font-weight:700}.points-content[data-v-a59730c7]{padding:24px;max-width:1200px;margin:0 auto}@media (max-width: 768px){.page-header[data-v-a59730c7]{padding:16px;position:relative;border-bottom:1px solid #e1e6f0}.back-button[data-v-a59730c7]{position:static;width:100%;justify-content:center;margin-bottom:12px}.page-title[data-v-a59730c7]{font-size:22px;padding:0}.points-info[data-v-a59730c7]{position:static;width:100%;justify-content:center;margin-top:12px}.points-content[data-v-a59730c7]{padding:16px}}.terms-container[data-v-a37f0058]{max-width:800px;margin:0 auto;padding:40px 24px;animation:fadeIn-a37f0058 .3s ease-out}@keyframes fadeIn-a37f0058{0%{opacity:0}to{opacity:1}}.terms-header[data-v-a37f0058]{display:flex;align-items:center;gap:16px;margin-bottom:32px}.terms-header h1[data-v-a37f0058]{font-size:28px;font-weight:700;margin:0;color:#000}.tab-container[data-v-a37f0058]{display:flex;gap:12px;margin-bottom:32px;border-bottom:1px solid #eee;padding-bottom:12px}.tab[data-v-a37f0058]{padding:8px 0 15px;background:none;border:none;font-size:16px;font-weight:600;color:#666;cursor:pointer;position:relative;transition:color .3s;border-bottom:3px solid transparent;margin-bottom:-12px}.tab[data-v-a37f0058]:hover{color:#667eea}.tab.active[data-v-a37f0058]{color:#667eea;border-bottom-color:#667eea}.content-wrapper[data-v-a37f0058]{animation:slideUp-a37f0058 .3s ease-out}@keyframes slideUp-a37f0058{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.content-section[data-v-a37f0058]{line-height:1.8}.last-updated[data-v-a37f0058]{font-size:12px;color:#999;margin-bottom:24px;padding:12px;background:#f5f7fa;border-left:3px solid #667eea;border-radius:4px}.content-section h2[data-v-a37f0058]{font-size:24px;font-weight:700;margin:32px 0 20px;color:#000;border-bottom:2px solid #f0f0f0;padding-bottom:12px}.content-section h3[data-v-a37f0058]{font-size:16px;font-weight:600;margin:24px 0 12px;color:#333}.content-section p[data-v-a37f0058]{margin:12px 0;color:#666;font-size:14px}.content-section ul[data-v-a37f0058]{margin:12px 0;padding-left:24px}.content-section li[data-v-a37f0058]{margin:8px 0;color:#666;font-size:14px;line-height:1.6}.content-section strong[data-v-a37f0058]{color:#333;font-weight:600}@media (max-width: 768px){.terms-container[data-v-a37f0058]{padding:24px 16px}.terms-header[data-v-a37f0058]{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px}.terms-header h1[data-v-a37f0058]{font-size:22px}.back-btn[data-v-a37f0058]{width:100%;text-align:center}.tab-container[data-v-a37f0058]{flex-wrap:wrap;margin-bottom:24px}.tab[data-v-a37f0058]{font-size:14px}.content-section h2[data-v-a37f0058]{font-size:20px;margin:24px 0 16px}.content-section h3[data-v-a37f0058]{font-size:14px;margin:16px 0 8px}}.detail-body[data-v-faa70e1b]{display:flex;height:calc(100vh - 120px);width:100vw;gap:0;background:#f5f5f5}
