@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";header[data-v-d0952ea2]{background-color:var(--header-bg, #ffffff);color:var(--header-text, #1e293b);position:sticky;top:0;z-index:1000;box-shadow:0 2px 10px var(--header-shadow, rgba(0, 0, 0, .08));transition:background-color .3s,color .3s,box-shadow .3s}[data-theme=light] header[data-v-d0952ea2],:not([data-theme]) header[data-v-d0952ea2]{--header-bg: #ffffff;--header-text: #1e293b;--header-shadow: rgba(0, 0, 0, .08)}[data-theme=dark] header[data-v-d0952ea2]{--header-bg: #1e293b;--header-text: #ffffff;--header-shadow: rgba(0, 0, 0, .25)}.nav-container[data-v-d0952ea2]{display:flex;align-items:center;height:60px;padding:0 24px;max-width:1600px;margin:0 auto;box-sizing:border-box}.nav-left[data-v-d0952ea2]{flex:0 0 auto}.nav-center[data-v-d0952ea2]{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:4px;overflow:visible}.nav-right[data-v-d0952ea2]{flex:0 0 auto;display:flex;align-items:center;gap:10px;margin-left:auto}.logo[data-v-d0952ea2]{display:flex;align-items:center;gap:8px;font-size:1.35rem;font-weight:700;color:var(--header-text);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.logo i[data-v-d0952ea2]{font-size:1.5rem;color:#3a7afe;flex-shrink:0}.nav-item-wrapper[data-v-d0952ea2],.nav-dropdown[data-v-d0952ea2]{position:relative}.nav-pill[data-v-d0952ea2]{display:flex;align-items:center;gap:5px;padding:7px 13px;border-radius:20px;font-size:.875rem;color:var(--nav-text, rgba(30, 41, 59, .75));cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background .2s,color .2s}:not([data-theme]) .nav-pill[data-v-d0952ea2],[data-theme=light] .nav-pill[data-v-d0952ea2]{--nav-text: rgba(30, 41, 59, .75)}[data-theme=dark] .nav-pill[data-v-d0952ea2]{--nav-text: rgba(255, 255, 255, .75)}.nav-pill[data-v-d0952ea2]:hover{background:var(--nav-hover-bg, rgba(0, 0, 0, .05));color:var(--nav-hover-text, #1e293b)}:not([data-theme]) .nav-pill[data-v-d0952ea2]:hover,[data-theme=light] .nav-pill[data-v-d0952ea2]:hover{--nav-hover-bg: rgba(0, 0, 0, .05);--nav-hover-text: #1e293b}[data-theme=dark] .nav-pill[data-v-d0952ea2]:hover{--nav-hover-bg: rgba(255, 255, 255, .1);--nav-hover-text: #ffffff}.nav-pill.active[data-v-d0952ea2]{background:#3a7afe;color:#fff}.nav-pill i[data-v-d0952ea2]{font-size:.8rem}.dropdown-arrow[data-v-d0952ea2]{font-size:.6rem;margin-left:2px;transition:transform .3s}.nav-item-wrapper:hover .dropdown-arrow[data-v-d0952ea2],.nav-dropdown:hover .dropdown-arrow[data-v-d0952ea2]{transform:rotate(180deg)}.dropdown-content[data-v-d0952ea2]{position:absolute;top:calc(100% + 8px);left:0;background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000026;min-width:320px;max-height:70vh;overflow:visible;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .25s ease;z-index:99999;padding:0;pointer-events:none;margin-top:-8px}.dropdown-connector[data-v-d0952ea2]{position:absolute;top:100%;left:0;right:0;height:8px;pointer-events:auto}.dropdown-content[data-v-d0952ea2]:hover,.nav-item-wrapper:hover .dropdown-content[data-v-d0952ea2],.nav-dropdown:hover .dropdown-content[data-v-d0952ea2]{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.dropdown-link[data-v-d0952ea2]{display:flex;align-items:center;gap:10px;padding:10px 16px;color:#374151;font-size:.875rem;text-decoration:none;transition:background .15s;cursor:pointer}.dropdown-link[data-v-d0952ea2]:hover{background:#f3f4f6;color:#3a7afe}.dropdown-link i[data-v-d0952ea2]{width:18px;text-align:center;font-size:.875rem;color:#6b7280}.dropdown-link:hover i[data-v-d0952ea2]{color:#3a7afe}.dropdown-empty[data-v-d0952ea2]{padding:10px 16px;color:#9ca3af;font-size:.875rem;text-align:center}.dropdown-category[data-v-d0952ea2]{padding:8px 0;border-bottom:1px solid #e5e7eb;position:relative;z-index:1}.dropdown-category[data-v-d0952ea2]:hover{z-index:2}.dropdown-category[data-v-d0952ea2]:last-child{border-bottom:none}.dropdown-category-header[data-v-d0952ea2]{position:relative;z-index:1}.dropdown-category-link[data-v-d0952ea2]{display:flex;align-items:center;gap:10px;padding:10px 16px;color:#374151;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s;cursor:pointer;white-space:nowrap}.dropdown-category-link[data-v-d0952ea2]:hover{background:#f3f4f6;color:#3a7afe}.dropdown-category-link i[data-v-d0952ea2]{width:18px;text-align:center;font-size:.875rem;color:#6b7280}.dropdown-category-link:hover i[data-v-d0952ea2]{color:#3a7afe}.category-arrow[data-v-d0952ea2]{margin-left:auto;font-size:.65rem;color:#9ca3af}.dropdown-category-link:hover .category-arrow[data-v-d0952ea2]{color:#3a7afe}.dropdown-tools[data-v-d0952ea2]{position:absolute;left:100%;top:0;background:#f9fafb;padding:4px 0;min-width:280px;max-height:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease;opacity:0;box-shadow:0 4px 12px #0000001a;z-index:10;max-height:70vh;overflow-y:auto;clip-path:initial}.dropdown-category:hover .dropdown-tools[data-v-d0952ea2]{max-height:500px;opacity:1;box-shadow:0 8px 24px #00000026}.dropdown-tool-link[data-v-d0952ea2]{display:flex;align-items:center;gap:10px;padding:8px 16px 8px 44px;color:#4b5563;font-size:.8125rem;text-decoration:none;transition:all .15s;cursor:pointer;position:relative}.dropdown-tool-link[data-v-d0952ea2]:hover{background:#e5e7eb;color:#3a7afe;padding-left:48px}.dropdown-tool-link i[data-v-d0952ea2]{width:16px;text-align:center;font-size:.8125rem;color:#9ca3af}.dropdown-tool-link:hover i[data-v-d0952ea2]{color:#3a7afe}.tool-tag[data-v-d0952ea2]{margin-left:auto;padding:2px 6px;border-radius:8px;font-size:.6875rem;font-weight:600;text-transform:uppercase}.tool-tag.hot[data-v-d0952ea2]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.tool-tag.new[data-v-d0952ea2]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.debug-info[data-v-d0952ea2]{position:fixed;top:70px;right:10px;background:#000c;color:#fff;padding:10px;border-radius:8px;font-size:12px;z-index:10000}.theme-toggle[data-v-d0952ea2]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--theme-toggle-bg, rgba(0, 0, 0, .05));border:none;border-radius:50%;color:var(--theme-toggle-text, #1e293b);cursor:pointer;transition:all .3s;font-size:1.1rem;margin-right:12px}:not([data-theme]) .theme-toggle[data-v-d0952ea2],[data-theme=light] .theme-toggle[data-v-d0952ea2]{--theme-toggle-bg: rgba(0, 0, 0, .05);--theme-toggle-text: #1e293b}[data-theme=dark] .theme-toggle[data-v-d0952ea2]{--theme-toggle-bg: rgba(255, 255, 255, .1);--theme-toggle-text: #ffffff}.theme-toggle[data-v-d0952ea2]:hover{background:var(--theme-toggle-hover-bg, rgba(0, 0, 0, .1));transform:scale(1.05)}:not([data-theme]) .theme-toggle[data-v-d0952ea2]:hover,[data-theme=light] .theme-toggle[data-v-d0952ea2]:hover{--theme-toggle-hover-bg: rgba(0, 0, 0, .1)}[data-theme=dark] .theme-toggle[data-v-d0952ea2]:hover{--theme-toggle-hover-bg: rgba(255, 255, 255, .2)}.user-info[data-v-d0952ea2]{display:flex;align-items:center;gap:8px;cursor:pointer;position:relative}.user-avatar[data-v-d0952ea2]{width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid #3a7afe;flex-shrink:0}.user-avatar-placeholder[data-v-d0952ea2]{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#3a7afe,#2563eb);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.9rem;flex-shrink:0}.user-dropdown[data-v-d0952ea2]{display:flex;align-items:center;gap:4px;color:var(--header-text);font-size:.875rem;position:relative}.user-name[data-v-d0952ea2]{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-icon[data-v-d0952ea2]{font-size:.65rem;transition:transform .3s}.user-info:hover .dropdown-icon[data-v-d0952ea2]{transform:rotate(180deg)}.dropdown-menu[data-v-d0952ea2]{position:absolute;top:calc(100% + 12px);right:0;background:#fff;border-radius:10px;box-shadow:0 8px 24px #00000026;min-width:160px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .25s ease;z-index:1010;overflow:hidden}.user-info:hover .dropdown-menu[data-v-d0952ea2]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item[data-v-d0952ea2]{display:flex;align-items:center;gap:10px;padding:11px 16px;color:#374151;font-size:.875rem;cursor:pointer;transition:background .15s}.dropdown-item[data-v-d0952ea2]:hover{background:#f3f4f6}.dropdown-item.logout[data-v-d0952ea2]{color:#ef4444}.dropdown-item.logout[data-v-d0952ea2]:hover{background:#fef2f2}.dropdown-item i[data-v-d0952ea2]{width:18px;text-align:center;font-size:.875rem}.dropdown-divider[data-v-d0952ea2]{height:1px;background:#e5e7eb;margin:3px 0}.auth-buttons[data-v-d0952ea2]{display:flex;align-items:center;gap:8px}.auth-btn[data-v-d0952ea2]{display:inline-flex;align-items:center;justify-content:center;padding:7px 16px;border-radius:20px}.sync-toast[data-v-d0952ea2]{position:fixed;top:80px;right:20px;display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;font-size:.9rem;z-index:9999;animation:slideIn-d0952ea2 .3s ease;max-width:350px}.sync-toast.syncing[data-v-d0952ea2]{border-left:4px solid #3b82f6}.sync-toast.success[data-v-d0952ea2]{border-left:4px solid #10b981}.sync-toast.error[data-v-d0952ea2]{border-left:4px solid #ef4444}.sync-toast i[data-v-d0952ea2]{font-size:1rem}.sync-toast.syncing i[data-v-d0952ea2]{color:#3b82f6}.sync-toast.success i[data-v-d0952ea2]{color:#10b981}.sync-toast.error i[data-v-d0952ea2]{color:#ef4444}.sync-toast span[data-v-d0952ea2]{flex:1;word-break:break-word}.sync-close[data-v-d0952ea2]{background:none;border:none;cursor:pointer;color:#94a3b8;padding:4px;display:flex;align-items:center;justify-content:center}.sync-close[data-v-d0952ea2]:hover{color:#475569}@keyframes slideIn-d0952ea2{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.auth-btn[data-v-d0952ea2]{font-size:.875rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:all .2s}.login-btn[data-v-d0952ea2]{color:var(--login-btn-text, rgba(30, 41, 59, .9));border:1px solid var(--login-btn-border, rgba(30, 41, 59, .25))}:not([data-theme]) .login-btn[data-v-d0952ea2],[data-theme=light] .login-btn[data-v-d0952ea2]{--login-btn-text: rgba(30, 41, 59, .9);--login-btn-border: rgba(30, 41, 59, .25)}[data-theme=dark] .login-btn[data-v-d0952ea2]{--login-btn-text: rgba(255, 255, 255, .9);--login-btn-border: rgba(255, 255, 255, .35)}.login-btn[data-v-d0952ea2]:hover{background:var(--login-btn-hover-bg, rgba(0, 0, 0, .05));color:var(--login-btn-hover-text, #1e293b);border-color:var(--login-btn-hover-border, rgba(30, 41, 59, .4))}:not([data-theme]) .login-btn[data-v-d0952ea2]:hover,[data-theme=light] .login-btn[data-v-d0952ea2]:hover{--login-btn-hover-bg: rgba(0, 0, 0, .05);--login-btn-hover-text: #1e293b;--login-btn-hover-border: rgba(30, 41, 59, .4)}[data-theme=dark] .login-btn[data-v-d0952ea2]:hover{--login-btn-hover-bg: rgba(255, 255, 255, .1);--login-btn-hover-text: #ffffff;--login-btn-hover-border: rgba(255, 255, 255, .6)}.register-btn[data-v-d0952ea2]{background:#3a7afe;color:#fff}.register-btn[data-v-d0952ea2]:hover{background:#2563eb;box-shadow:0 4px 12px #3a7afe66}.hamburger-btn[data-v-d0952ea2]{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;background:none;border:none;cursor:pointer;border-radius:8px;transition:background .2s;flex-shrink:0}.hamburger-btn[data-v-d0952ea2]:hover{background:var(--hamburger-hover-bg, rgba(0, 0, 0, .05))}:not([data-theme]) .hamburger-btn[data-v-d0952ea2]:hover,[data-theme=light] .hamburger-btn[data-v-d0952ea2]:hover{--hamburger-hover-bg: rgba(0, 0, 0, .05)}[data-theme=dark] .hamburger-btn[data-v-d0952ea2]:hover{--hamburger-hover-bg: rgba(255, 255, 255, .1)}.hamburger-line[data-v-d0952ea2]{display:block;width:22px;height:2px;background:var(--header-text);border-radius:2px;transition:transform .28s ease,opacity .28s ease,background .3s;transform-origin:center}.hamburger-btn.open .hamburger-line[data-v-d0952ea2]:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger-btn.open .hamburger-line[data-v-d0952ea2]:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger-btn.open .hamburger-line[data-v-d0952ea2]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu[data-v-d0952ea2]{background:#1e293b;border-top:1px solid rgba(255,255,255,.07);box-shadow:0 6px 20px #0000004d;position:relative;z-index:999}.mobile-nav[data-v-d0952ea2]{padding:6px 0 10px}.mobile-nav-item[data-v-d0952ea2]{display:flex;align-items:center;gap:14px;padding:14px 20px;font-size:.9375rem;color:#fffc;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s,color .15s}.mobile-nav-item[data-v-d0952ea2]:active,.mobile-nav-item[data-v-d0952ea2]:hover{background:#ffffff0f;color:#fff}.mobile-nav-item.active[data-v-d0952ea2]{color:#3a7afe;background:#3a7afe1a}.mobile-nav-item.has-dropdown .arrow-icon[data-v-d0952ea2]{transition:transform .3s}.mobile-nav-item.has-dropdown.expanded .arrow-icon[data-v-d0952ea2]{transform:rotate(180deg)}.mobile-nav-item i[data-v-d0952ea2]:first-child{width:20px;text-align:center;font-size:1rem;flex-shrink:0}.mobile-nav-item span[data-v-d0952ea2]{flex:1;font-weight:500}.arrow-icon[data-v-d0952ea2]{font-size:.65rem;color:#ffffff40}.mobile-nav-item.active .arrow-icon[data-v-d0952ea2]{color:#3a7afe}.mobile-dropdown[data-v-d0952ea2]{background:#0003;padding:8px 0}.mobile-dropdown-item[data-v-d0952ea2]{display:flex;align-items:center;gap:12px;padding:12px 20px 12px 54px;font-size:.875rem;color:#ffffffb3;text-decoration:none;transition:all .15s}.mobile-dropdown-item[data-v-d0952ea2]:hover{background:#ffffff14;color:#fff}.mobile-dropdown-item i[data-v-d0952ea2]{width:16px;text-align:center;font-size:.875rem}.mobile-category-header[data-v-d0952ea2]{display:flex;align-items:center;gap:14px;padding:12px 20px 12px 34px;font-size:.9rem;font-weight:600;color:#ffffffe6;background:#0000001a;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s}.mobile-category-header[data-v-d0952ea2]:active,.mobile-category-header[data-v-d0952ea2]:hover{background:#ffffff14;color:#fff}.mobile-category-header i[data-v-d0952ea2]{width:20px;text-align:center;font-size:1rem;color:#fffc}.mobile-category-header .arrow-icon[data-v-d0952ea2]{margin-left:auto;font-size:.65rem;color:#fff6;transition:transform .3s}.mobile-category-header .arrow-icon.rotated[data-v-d0952ea2]{transform:rotate(180deg)}.mobile-tools-list[data-v-d0952ea2]{background:#00000026;padding:4px 0}.mobile-tool-item[data-v-d0952ea2]{display:flex;align-items:center;gap:12px;padding:10px 20px 10px 58px;font-size:.85rem;color:#ffffffbf;text-decoration:none;transition:all .15s;position:relative}.mobile-tool-item[data-v-d0952ea2]:hover{background:#ffffff1a;color:#fff;padding-left:62px}.mobile-tool-item i[data-v-d0952ea2]{width:16px;text-align:center;font-size:.85rem;color:#fff9}.mobile-tool-item:hover i[data-v-d0952ea2]{color:#3a7afe}.mobile-tool-tag[data-v-d0952ea2]{margin-left:auto;padding:2px 6px;border-radius:6px;font-size:.625rem;font-weight:600;text-transform:uppercase}.mobile-tool-tag.hot[data-v-d0952ea2]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.mobile-tool-tag.new[data-v-d0952ea2]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.overlay[data-v-d0952ea2]{position:fixed;right:0;bottom:0;left:0;top:60px;background:#00000073;z-index:998}.slide-down-enter-active[data-v-d0952ea2],.slide-down-leave-active[data-v-d0952ea2]{transition:opacity .25s ease,transform .25s ease}.slide-down-enter-from[data-v-d0952ea2],.slide-down-leave-to[data-v-d0952ea2]{opacity:0;transform:translateY(-8px)}.fade-enter-active[data-v-d0952ea2],.fade-leave-active[data-v-d0952ea2]{transition:opacity .25s}.fade-enter-from[data-v-d0952ea2],.fade-leave-to[data-v-d0952ea2]{opacity:0}@media(max-width:1024px){.nav-container[data-v-d0952ea2]{padding:0 16px}.logo[data-v-d0952ea2]{font-size:1.2rem}.logo i[data-v-d0952ea2]{font-size:1.35rem}.nav-pill[data-v-d0952ea2]{padding:6px 10px;font-size:.825rem}.user-name[data-v-d0952ea2]{max-width:72px}.auth-btn[data-v-d0952ea2]{padding:6px 13px;font-size:.825rem}}@media(max-width:768px){.nav-container[data-v-d0952ea2]{height:56px;padding:0 16px}.nav-center[data-v-d0952ea2]{display:none}.hamburger-btn[data-v-d0952ea2]{display:flex}.logo[data-v-d0952ea2]{font-size:1.1rem}.logo i[data-v-d0952ea2]{font-size:1.25rem}.user-name[data-v-d0952ea2],.dropdown-icon[data-v-d0952ea2]{display:none}.auth-btn[data-v-d0952ea2]{padding:6px 12px;font-size:.8rem}.overlay[data-v-d0952ea2]{top:56px}}@media(max-width:480px){.nav-container[data-v-d0952ea2]{height:52px;padding:0 12px}.logo[data-v-d0952ea2]{font-size:1rem;gap:6px}.logo i[data-v-d0952ea2]{font-size:1.15rem}.user-avatar[data-v-d0952ea2],.user-avatar-placeholder[data-v-d0952ea2]{width:30px;height:30px;font-size:.8rem}.auth-buttons[data-v-d0952ea2]{gap:6px}.auth-btn[data-v-d0952ea2]{padding:5px 10px;font-size:.75rem}.mobile-nav-item[data-v-d0952ea2]{padding:13px 16px}.overlay[data-v-d0952ea2]{top:52px}}@media(max-height:500px)and (orientation:landscape){.nav-container[data-v-d0952ea2]{height:48px;padding:0 12px}.mobile-nav-item[data-v-d0952ea2]{padding:10px 16px}.overlay[data-v-d0952ea2]{top:48px}}[data-theme=dark] .dropdown-content[data-v-d0952ea2]{background:#1e293b;box-shadow:0 8px 24px #00000080;border:1px solid #404040}[data-theme=dark] .dropdown-link[data-v-d0952ea2]{color:#e0e0e0}[data-theme=dark] .dropdown-link[data-v-d0952ea2]:hover{background:#2d3a4f;color:#60a5fa}[data-theme=dark] .dropdown-link i[data-v-d0952ea2]{color:#b0b0b0}[data-theme=dark] .dropdown-link:hover i[data-v-d0952ea2]{color:#60a5fa}[data-theme=dark] .dropdown-empty[data-v-d0952ea2]{color:gray}[data-theme=dark] .dropdown-category[data-v-d0952ea2]{border-bottom-color:#404040}[data-theme=dark] .dropdown-category-link[data-v-d0952ea2]{color:#e0e0e0}[data-theme=dark] .dropdown-category-link[data-v-d0952ea2]:hover{background:#2d3a4f;color:#60a5fa}[data-theme=dark] .dropdown-category-link i[data-v-d0952ea2]{color:#b0b0b0}[data-theme=dark] .dropdown-category-link:hover i[data-v-d0952ea2]{color:#60a5fa}[data-theme=dark] .category-arrow[data-v-d0952ea2]{color:gray}[data-theme=dark] .dropdown-category-link:hover .category-arrow[data-v-d0952ea2]{color:#60a5fa}[data-theme=dark] .dropdown-tools[data-v-d0952ea2]{background:#242424;box-shadow:0 4px 12px #0006;border:1px solid #404040}[data-theme=dark] .dropdown-tool-link[data-v-d0952ea2]{color:#b0b0b0}[data-theme=dark] .dropdown-tool-link[data-v-d0952ea2]:hover{background:#2d3a4f;color:#60a5fa}[data-theme=dark] .dropdown-tool-link i[data-v-d0952ea2]{color:gray}[data-theme=dark] .dropdown-tool-link:hover i[data-v-d0952ea2]{color:#60a5fa}@media(hover:none)and (pointer:coarse){.mobile-nav-item[data-v-d0952ea2]{min-height:48px}.hamburger-btn[data-v-d0952ea2]{min-width:44px;min-height:44px}.auth-btn[data-v-d0952ea2]{min-height:40px}}.dialog-mask[data-v-d0952ea2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog-box[data-v-d0952ea2]{background:#fff;border-radius:16px;padding:32px 28px 24px;width:320px;max-width:calc(100vw - 40px);box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;align-items:center;gap:8px}.dialog-icon[data-v-d0952ea2]{width:56px;height:56px;border-radius:50%;background:#fef2f2;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.dialog-icon i[data-v-d0952ea2]{font-size:1.5rem;color:#ef4444}.dialog-title[data-v-d0952ea2]{font-size:1.1rem;font-weight:700;color:#1e293b;margin:0}.dialog-desc[data-v-d0952ea2]{font-size:.92rem;color:#64748b;margin:0 0 12px;text-align:center}.dialog-actions[data-v-d0952ea2]{display:flex;gap:10px;width:100%}.dialog-btn[data-v-d0952ea2]{flex:1;padding:10px 0;border-radius:9px;font-size:.95rem;font-weight:600;cursor:pointer;border:none;transition:all .18s ease}.dialog-btn-cancel[data-v-d0952ea2]{background:#f1f5f9;color:#475569}.dialog-btn-cancel[data-v-d0952ea2]:hover{background:#e2e8f0}.dialog-btn-confirm[data-v-d0952ea2]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.dialog-btn-confirm[data-v-d0952ea2]:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 12px #ef444466}.dialog-fade-enter-active[data-v-d0952ea2],.dialog-fade-leave-active[data-v-d0952ea2]{transition:opacity .2s ease}.dialog-fade-enter-active .dialog-box[data-v-d0952ea2],.dialog-fade-leave-active .dialog-box[data-v-d0952ea2]{transition:opacity .2s ease,transform .2s ease}.dialog-fade-enter-from[data-v-d0952ea2],.dialog-fade-leave-to[data-v-d0952ea2]{opacity:0}.dialog-fade-enter-from .dialog-box[data-v-d0952ea2],.dialog-fade-leave-to .dialog-box[data-v-d0952ea2]{opacity:0;transform:scale(.92) translateY(-8px)}footer[data-v-ff3f1cdb]{background-color:var(--footer-bg, #ffffff);color:var(--footer-text, #1e293b);padding:20px 0;margin-top:auto;margin-bottom:0;border-top:1px solid var(--footer-border, #e5e7eb);transition:background-color .3s,color .3s,border-color .3s}:not([data-theme]) footer[data-v-ff3f1cdb],[data-theme=light] footer[data-v-ff3f1cdb]{--footer-bg: #ffffff;--footer-text: #64748b;--footer-border: #e5e7eb}[data-theme=dark] footer[data-v-ff3f1cdb]{--footer-bg: #1e293b;--footer-text: rgba(255, 255, 255, .7);--footer-border: rgba(255, 255, 255, .1)}.container[data-v-ff3f1cdb]{max-width:1400px;margin:0 auto;padding:0 20px;box-sizing:border-box}.footer-bottom[data-v-ff3f1cdb]{padding:10px 0}.footer-info[data-v-ff3f1cdb]{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:.85rem;color:var(--footer-text)}.copyright[data-v-ff3f1cdb]{text-align:center}.legal-links[data-v-ff3f1cdb]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.legal-links a[data-v-ff3f1cdb]{color:var(--footer-link-text, rgba(100, 116, 139, .7));text-decoration:none;transition:color .2s}:not([data-theme]) .legal-links a[data-v-ff3f1cdb],[data-theme=light] .legal-links a[data-v-ff3f1cdb]{--footer-link-text: rgba(100, 116, 139, .7)}[data-theme=dark] .legal-links a[data-v-ff3f1cdb]{--footer-link-text: rgba(255, 255, 255, .7)}.legal-links a[data-v-ff3f1cdb]:hover{color:var(--footer-link-hover-text, #1e293b)}:not([data-theme]) .legal-links a[data-v-ff3f1cdb]:hover,[data-theme=light] .legal-links a[data-v-ff3f1cdb]:hover{--footer-link-hover-text: #1e293b}[data-theme=dark] .legal-links a[data-v-ff3f1cdb]:hover{--footer-link-hover-text: #ffffff}.divider[data-v-ff3f1cdb]{color:var(--footer-divider-text, rgba(100, 116, 139, .3))}:not([data-theme]) .divider[data-v-ff3f1cdb],[data-theme=light] .divider[data-v-ff3f1cdb]{--footer-divider-text: rgba(100, 116, 139, .3)}[data-theme=dark] .divider[data-v-ff3f1cdb]{--footer-divider-text: rgba(255, 255, 255, .3)}@media(max-width:768px){footer[data-v-ff3f1cdb]{padding:16px 0}.container[data-v-ff3f1cdb]{padding:0 12px}.footer-info[data-v-ff3f1cdb]{font-size:.8rem;gap:6px}.legal-links[data-v-ff3f1cdb]{gap:6px}}@media(max-width:480px){footer[data-v-ff3f1cdb]{padding:12px 0}.container[data-v-ff3f1cdb]{padding:0 10px}.footer-info[data-v-ff3f1cdb]{font-size:.75rem;gap:4px}.legal-links[data-v-ff3f1cdb]{gap:4px}}.tabs-container[data-v-7cca726b]{display:flex;flex-direction:column;height:100%;background:#f9fafb}.tabs-wrapper[data-v-7cca726b]{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d;position:sticky;top:0;z-index:10}.tabs-header[data-v-7cca726b]{display:flex;align-items:center;gap:8px}.tabs-scroll[data-v-7cca726b]{display:flex;gap:4px;padding:8px 16px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#d1d5db #f3f4f6;flex:1}.tabs-scroll[data-v-7cca726b]::-webkit-scrollbar{height:6px}.tabs-scroll[data-v-7cca726b]::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.tabs-scroll[data-v-7cca726b]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.tabs-scroll[data-v-7cca726b]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.tab-item[data-v-7cca726b]{flex-shrink:0;display:flex;align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease;min-width:160px;max-width:240px;-webkit-user-select:none;user-select:none}.tab-item[data-v-7cca726b]:hover{background:#e5e7eb;border-color:#d1d5db}.tab-item.active[data-v-7cca726b]{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.tab-content[data-v-7cca726b]{display:flex;align-items:center;gap:8px;padding:8px 12px;width:100%}.tab-icon[data-v-7cca726b]{font-size:.875rem;color:#6b7280;flex-shrink:0}.tab-item.active .tab-icon[data-v-7cca726b]{color:#3b82f6}.tab-title[data-v-7cca726b]{flex:1;font-size:.875rem;color:#374151;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-item.active .tab-title[data-v-7cca726b]{color:#1f2937}.tab-close[data-v-7cca726b]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;border-radius:4px;color:#9ca3af;cursor:pointer;transition:all .15s;flex-shrink:0;font-size:.75rem;padding:0}.tab-close[data-v-7cca726b]:hover{background:#ef44441a;color:#ef4444}.tab-content-area[data-v-7cca726b]{flex:1;overflow:auto;position:relative;width:100%;min-width:0}.tab-component-wrapper[data-v-7cca726b]{width:100%;min-width:0;height:100%}.empty-state[data-v-7cca726b]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9ca3af}.empty-state i[data-v-7cca726b]{font-size:4rem;margin-bottom:16px;opacity:.5}.empty-state p[data-v-7cca726b]{font-size:1rem;margin:0}.loading-state[data-v-7cca726b]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9ca3af}.loading-state i[data-v-7cca726b]{font-size:3rem;margin-bottom:16px;color:#3b82f6}.loading-state p[data-v-7cca726b]{font-size:1rem;margin:0}@media(max-width:768px){.tabs-scroll[data-v-7cca726b]{padding:6px 12px;gap:3px}.tab-item[data-v-7cca726b]{min-width:140px;max-width:200px}.tab-content[data-v-7cca726b]{padding:6px 10px;gap:6px}.tab-title[data-v-7cca726b]{font-size:.8125rem}.tab-close[data-v-7cca726b]{width:18px;height:18px;font-size:.6875rem}}@media(max-width:480px){.tab-item[data-v-7cca726b]{min-width:120px;max-width:160px}.tab-icon[data-v-7cca726b]{font-size:.8125rem}.tab-title[data-v-7cca726b]{font-size:.75rem}}.tabs-actions[data-v-7cca726b]{position:relative;flex-shrink:0;padding-right:8px}.tab-action-btn[data-v-7cca726b]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:6px;color:#6b7280;cursor:pointer;transition:all .2s;font-size:.875rem;padding:0}.tab-action-btn[data-v-7cca726b]:hover{background:#f3f4f6;color:#374151}.tab-action-menu[data-v-7cca726b]{position:absolute;top:calc(100% + 4px);right:0;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;border:1px solid #e5e7eb;min-width:140px;z-index:100;overflow:hidden}.menu-item[data-v-7cca726b]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;background:transparent;border:none;color:#374151;font-size:.875rem;text-align:left;cursor:pointer;transition:background .15s}.menu-item[data-v-7cca726b]:hover{background:#f3f4f6;color:#3b82f6}.menu-item i[data-v-7cca726b]{width:16px;text-align:center;font-size:.8125rem;color:#6b7280;flex-shrink:0}.menu-item:hover i[data-v-7cca726b]{color:#3b82f6}.tool-workspace[data-v-11692218]{width:100%;min-height:calc(100vh - 60px);overflow:hidden}#app{display:flex;flex-direction:column;min-height:100vh;min-height:1000px}.page-wrapper{width:100%;flex:1;min-width:0}.search-container[data-v-80d4f6e7]{position:relative;max-width:800px;margin:0 auto;padding:40px 0 30px;z-index:10}.page-header[data-v-80d4f6e7]{text-align:center;margin-bottom:25px}.page-header h1[data-v-80d4f6e7]{font-size:2.8rem;color:#2563eb;margin-bottom:10px;font-weight:700;text-shadow:0 2px 4px rgba(37,99,235,.15)}.subtitle[data-v-80d4f6e7]{color:#64748b;font-size:1.2rem;margin:0}.search-box[data-v-80d4f6e7]{position:relative;display:flex;align-items:center;background:transparent;border:2px solid #e0e0e0;border-radius:50px;padding:15px 20px 15px 50px;box-shadow:0 4px 15px #00000012;transition:all .3s ease}.search-box[data-v-80d4f6e7]:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626;transform:translateY(-2px)}.search-icon[data-v-80d4f6e7]{position:absolute;left:18px;color:#94a3b8;font-size:1.2rem;width:24px;text-align:center}.search-input[data-v-80d4f6e7]{flex:1;border:none;font-size:1.1rem;padding:0;background:transparent;outline:none;color:#1e293b;font-family:inherit}.search-input[data-v-80d4f6e7]::placeholder{color:#cbd5e1;transition:color .3s}.search-box:focus-within .search-input[data-v-80d4f6e7]::placeholder{color:#94a3b8}.clear-btn[data-v-80d4f6e7]{background:transparent;border:none;color:#cbd5e1;cursor:pointer;font-size:1rem;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.clear-btn[data-v-80d4f6e7]:hover{background:#f1f5f9;color:#64748b}.search-results[data-v-80d4f6e7]{position:absolute;left:0;right:0;margin-top:10px;background:#fff;border-radius:18px;box-shadow:0 10px 25px #0000001f;max-height:350px;overflow-y:auto;z-index:100;border:1px solid #e2e8f0;animation:fadeIn-80d4f6e7 .3s ease}@keyframes fadeIn-80d4f6e7{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.result-item[data-v-80d4f6e7]{display:flex;align-items:center;padding:15px 20px;cursor:pointer;border-bottom:1px solid #f1f5f9;transition:all .2s ease}.result-item[data-v-80d4f6e7]:last-child{border-bottom:none}.result-item[data-v-80d4f6e7]:hover{background-color:#f8fafc}.result-icon[data-v-80d4f6e7]{width:40px;height:40px;background:#3b82f61f;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#3b82f6;margin-right:15px;flex-shrink:0}.result-icon i[data-v-80d4f6e7]{font-size:1.2rem}.result-details[data-v-80d4f6e7]{flex:1}.result-name[data-v-80d4f6e7]{font-weight:600;font-size:1.1rem;color:#1e293b;margin-bottom:4px}.result-category[data-v-80d4f6e7]{font-size:.9rem;color:#64748b;display:flex;align-items:center;gap:6px}.result-category i[data-v-80d4f6e7]{font-size:.9rem}.recent-searches[data-v-80d4f6e7]{position:absolute;left:0;right:0;margin-top:10px;background:#fff;border-radius:18px;box-shadow:0 10px 25px #0000001f;padding:15px;z-index:100;border:1px solid #e2e8f0}.recent-header[data-v-80d4f6e7]{color:#64748b;font-weight:600;margin-bottom:10px;padding:0 10px;display:flex;align-items:center;gap:8px;font-size:.95rem}.search-tags[data-v-80d4f6e7]{display:flex;flex-wrap:wrap;gap:8px}.search-tag[data-v-80d4f6e7]{background:#f1f5f9;color:#64748b;border-radius:50px;padding:8px 15px;font-size:.9rem;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease}.search-tag[data-v-80d4f6e7]:hover{background:#e2e8f0;color:#1e293b}.search-tag i[data-v-80d4f6e7]{font-size:.8rem;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.search-tag i[data-v-80d4f6e7]:hover{background:#fecaca;color:#b91c1c}.dark .search-box[data-v-80d4f6e7]{background-color:#1e293b;border-color:#334155}.dark .search-input[data-v-80d4f6e7]{color:#f1f5f9}.dark .search-input[data-v-80d4f6e7]::placeholder{color:#64748b}.dark .clear-btn[data-v-80d4f6e7]:hover{background-color:#334155}.dark .search-results[data-v-80d4f6e7]{background-color:#1e293b;border-color:#334155}.dark .result-item[data-v-80d4f6e7]{border-color:#334155}.dark .result-item[data-v-80d4f6e7]:hover{background-color:#0f172a}.dark .result-name[data-v-80d4f6e7]{color:#f1f5f9}.dark .result-icon[data-v-80d4f6e7]{background:#3b82f633;color:#93c5fd}.dark .recent-searches[data-v-80d4f6e7]{background-color:#1e293b;border-color:#334155}.dark .search-tag[data-v-80d4f6e7]{background-color:#0f172a;color:#94a3b8}.dark .search-tag[data-v-80d4f6e7]:hover{background-color:#1e293b;color:#f1f5f9}@media(max-width:768px){.page-header h1[data-v-80d4f6e7]{font-size:2.2rem}.subtitle[data-v-80d4f6e7]{font-size:1.05rem}.search-box[data-v-80d4f6e7]{padding:12px 16px}.search-input[data-v-80d4f6e7]{font-size:1rem}}.confirm-overlay[data-v-2439c0c2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:fadeIn-2439c0c2 .2s ease}@keyframes fadeIn-2439c0c2{0%{opacity:0}to{opacity:1}}.confirm-dialog[data-v-2439c0c2]{background:#fff;border-radius:16px;box-shadow:0 12px 48px #0003;min-width:320px;max-width:480px;width:100%;overflow:hidden;transform:scale(1);transition:transform .2s ease}.confirm-icon-wrap[data-v-2439c0c2]{padding:32px 0 20px;text-align:center;border-bottom:1px solid #f1f5f9}.confirm-icon[data-v-2439c0c2]{font-size:3.5rem;line-height:1}.confirm-icon-wrap.warning .confirm-icon[data-v-2439c0c2]{color:#f59e0b}.confirm-icon-wrap.danger .confirm-icon[data-v-2439c0c2]{color:#ef4444}.confirm-icon-wrap.info .confirm-icon[data-v-2439c0c2]{color:#3b82f6}.confirm-content[data-v-2439c0c2]{padding:24px 32px;text-align:center}.confirm-title[data-v-2439c0c2]{margin:0 0 12px;font-size:1.25rem;font-weight:600;color:#1e293b;line-height:1.4}.confirm-message[data-v-2439c0c2]{margin:0;font-size:.95rem;color:#64748b;line-height:1.6}.confirm-actions[data-v-2439c0c2]{display:flex;gap:12px;padding:0 32px 28px;border-top:1px solid #f1f5f9;background:#fafbfc}.confirm-btn[data-v-2439c0c2]{flex:1;padding:12px 24px;border:none;border-radius:10px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.confirm-btn[data-v-2439c0c2]:disabled{opacity:.6;cursor:not-allowed}.confirm-btn-cancel[data-v-2439c0c2]{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.confirm-btn-cancel[data-v-2439c0c2]:hover:not(:disabled){background:#e2e8f0;color:#334155}.confirm-btn-confirm[data-v-2439c0c2]{background:#ef4444;color:#fff;box-shadow:0 2px 8px #ef444440}.confirm-btn-confirm.warning[data-v-2439c0c2]{background:#f59e0b;box-shadow:0 2px 8px #f59e0b40}.confirm-btn-confirm.info[data-v-2439c0c2]{background:#3b82f6;box-shadow:0 2px 8px #3b82f640}.confirm-btn-confirm[data-v-2439c0c2]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ef444459}.confirm-btn-confirm.warning[data-v-2439c0c2]:hover:not(:disabled){box-shadow:0 4px 12px #f59e0b59}.confirm-btn-confirm.info[data-v-2439c0c2]:hover:not(:disabled){box-shadow:0 4px 12px #3b82f659}.confirm-fade-enter-active[data-v-2439c0c2],.confirm-fade-leave-active[data-v-2439c0c2]{transition:all .2s ease}.confirm-fade-enter-from[data-v-2439c0c2]{opacity:0}.confirm-fade-enter-from .confirm-dialog[data-v-2439c0c2]{transform:scale(.9)}.confirm-fade-leave-to[data-v-2439c0c2]{opacity:0}.confirm-fade-leave-to .confirm-dialog[data-v-2439c0c2]{transform:scale(.95)}@media(max-width:480px){.confirm-dialog[data-v-2439c0c2]{margin:0;max-width:none}.confirm-icon-wrap[data-v-2439c0c2]{padding:24px 0 16px}.confirm-icon[data-v-2439c0c2]{font-size:3rem}.confirm-content[data-v-2439c0c2]{padding:20px}.confirm-actions[data-v-2439c0c2]{padding:0 20px 20px;flex-direction:column}.confirm-btn[data-v-2439c0c2]{width:100%}}.fa-spin[data-v-2439c0c2]{animation:spin-2439c0c2 1s linear infinite}@keyframes spin-2439c0c2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.home-container[data-v-9b5b60b8]{display:flex;flex-direction:column;min-height:100vh}.container[data-v-9b5b60b8]{max-width:1400px;margin:0 auto;padding:0 20px;flex-grow:1}.search-area[data-v-9b5b60b8]{padding:30px 0 0;position:relative;z-index:5}.page-header[data-v-9b5b60b8]{text-align:center;padding-bottom:20px}.page-header h1[data-v-9b5b60b8]{font-size:2.5rem;color:#2563eb;margin-bottom:15px;display:flex;justify-content:center;align-items:center;gap:15px}.subtitle[data-v-9b5b60b8]{color:#64748b;font-size:1.2rem;max-width:600px;margin:0 auto}.search-results-area[data-v-9b5b60b8]{margin-top:20px}.results-header[data-v-9b5b60b8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.results-header h2[data-v-9b5b60b8]{font-size:1.8rem;color:#1e293b;display:flex;align-items:center;gap:10px}.btn-clear[data-v-9b5b60b8]{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0;padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .2s}.btn-clear[data-v-9b5b60b8]:hover{background:#e2e8f0}.results-container[data-v-9b5b60b8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));gap:20px}.result-card[data-v-9b5b60b8]{display:flex;padding:20px;background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;cursor:pointer;transition:all .2s ease;border:1px solid #e2e8f0}.result-card[data-v-9b5b60b8]:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001a;border-color:#93c5fd}.result-icon[data-v-9b5b60b8]{width:55px;height:55px;background:#3b82f61a;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#3b82f6;margin-right:20px;flex-shrink:0;font-size:1.5rem}.result-details[data-v-9b5b60b8]{flex:1}.result-details h3[data-v-9b5b60b8]{margin:0 0 10px;font-size:1.3rem;color:#1e293b}.result-category[data-v-9b5b60b8]{color:#64748b;display:flex;align-items:center;gap:8px;font-size:.95rem;margin-bottom:10px}.result-desc[data-v-9b5b60b8]{margin:10px 0 0;color:#64748b;font-size:.95rem;line-height:1.5}.empty-results[data-v-9b5b60b8]{text-align:center;padding:60px 30px;background:#f8fafc;border-radius:16px;border:1px dashed #cbd5e1}.empty-results i[data-v-9b5b60b8]{font-size:3.5rem;color:#cbd5e1;margin-bottom:20px}.empty-results h3[data-v-9b5b60b8]{margin:0 0 15px;font-size:1.5rem;color:#1e293b}.empty-results p[data-v-9b5b60b8]{color:#64748b;max-width:500px;margin:0 auto;line-height:1.6}.section-title[data-v-9b5b60b8]{font-size:1.8rem;margin:40px 0 25px;color:#1e293b;position:relative;padding-bottom:15px;display:flex;align-items:center;gap:12px}.section-title[data-v-9b5b60b8]:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:4px;background:#2563eb;border-radius:2px}.primary-tools[data-v-9b5b60b8]{width:100%}.content-container[data-v-9b5b60b8]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:24px;margin-bottom:40px}.recent-tools[data-v-9b5b60b8]{margin:30px 0}.section-header[data-v-9b5b60b8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.btn-clear-history[data-v-9b5b60b8]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:8px 12px;border-radius:6px;transition:all .2s}.btn-clear-history[data-v-9b5b60b8]:hover{background:#f1f5f9;color:#475569}.recent-tools-grid[data-v-9b5b60b8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.recent-tool-card[data-v-9b5b60b8]{display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s}.recent-tool-card[data-v-9b5b60b8]:hover{border-color:#2563eb;box-shadow:0 4px 12px #2563eb1a;transform:translateY(-2px)}.recent-tool-icon[data-v-9b5b60b8]{width:44px;height:44px;background:linear-gradient(135deg,#2563eb,#60a5fa);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;flex-shrink:0}.recent-tool-info[data-v-9b5b60b8]{flex:1;min-width:0}.recent-tool-name[data-v-9b5b60b8]{font-weight:600;color:#1e293b;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-tool-category[data-v-9b5b60b8]{font-size:.85rem;color:#64748b}.recent-tool-time[data-v-9b5b60b8]{display:flex;align-items:center;gap:4px;font-size:.8rem;color:#94a3b8;flex-shrink:0}@media(max-width:1100px){.content-container[data-v-9b5b60b8]{grid-template-columns:1fr 1fr}}@media(max-width:768px){.content-container[data-v-9b5b60b8]{grid-template-columns:1fr}}.category-card[data-v-9b5b60b8]{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d;transition:all .3s ease;border:1px solid #e2e8f0;overflow:hidden;cursor:pointer}.category-card[data-v-9b5b60b8]:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000014;border-color:#3b82f6}.category-header[data-v-9b5b60b8]{padding:20px 25px;color:#fff;display:flex;align-items:center;gap:10px}.category-header h2[data-v-9b5b60b8]{font-size:1.3rem;font-weight:700}.tool-list[data-v-9b5b60b8]{padding:20px 0;list-style:none;max-height:330px;overflow-y:auto;transition:max-height .3s ease}.tool-list[data-v-9b5b60b8]::-webkit-scrollbar{width:6px}.tool-list[data-v-9b5b60b8]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.tool-list[data-v-9b5b60b8]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.tool-list[data-v-9b5b60b8]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dark .tool-list[data-v-9b5b60b8]::-webkit-scrollbar-track{background:#334155}.dark .tool-list[data-v-9b5b60b8]::-webkit-scrollbar-thumb{background:#475569}.dark .tool-list[data-v-9b5b60b8]::-webkit-scrollbar-thumb:hover{background:#64748b}.more-tools-hint[data-v-9b5b60b8]{padding:10px 20px;text-align:center;font-size:.85rem;color:#64748b;background:#f8fafc;border-top:1px solid #e2e8f0}.dark .more-tools-hint[data-v-9b5b60b8]{color:#94a3b8;background:#0f172a;border-top:1px solid #334155}.tool-item[data-v-9b5b60b8]{padding:14px 25px;transition:all .2s ease;display:flex;align-items:center}.tool-item[data-v-9b5b60b8]:hover{background:#f1f5ff}.tool-link[data-v-9b5b60b8]{color:var(--dark);text-decoration:none;font-weight:500;display:flex;align-items:center;gap:12px;width:100%}.tool-item .icon[data-v-9b5b60b8]{width:32px;height:32px;background:#2563eb1a;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--primary)}.tool-item .hot[data-v-9b5b60b8]{margin-left:auto;background:#fef3c7;color:#92400e;font-size:.8rem;padding:4px 10px;border-radius:50px;font-weight:600}.tool-item .new[data-v-9b5b60b8]{margin-left:auto;background:#dcfce7;color:#166534;font-size:.8rem;padding:4px 10px;border-radius:50px;font-weight:600}.tool-item .pro[data-v-9b5b60b8]{margin-left:auto;background:#dbeafe;color:#1e40af;font-size:.8rem;padding:4px 10px;border-radius:50px;font-weight:600}.more-tools[data-v-9b5b60b8]{margin:30px 0 40px}.more-tools-content[data-v-9b5b60b8]{background:#f1f5f9;padding:15px 20px;border-radius:10px;text-align:center;font-size:1.05rem;color:#4b5563;display:flex;justify-content:center;align-items:center;gap:10px;border:1px solid #e2e8f0}.recent-tools[data-v-9b5b60b8]{margin:60px 0 40px}.recent-tools-grid[data-v-9b5b60b8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.recent-tool[data-v-9b5b60b8]{background:#fff;border-radius:12px;padding:25px;text-align:center;cursor:pointer;transition:all .3s ease;border:1px solid #e2e8f0;box-shadow:0 4px 10px #0000000d}.recent-tool[data-v-9b5b60b8]:hover{transform:translateY(-5px);box-shadow:0 8px 20px #00000014;border-color:#3b82f6}.tool-icon[data-v-9b5b60b8]{width:60px;height:60px;margin:0 auto 15px;background:#2563eb1a;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#3b82f6}.tool-name[data-v-9b5b60b8]{font-weight:500;color:#1e293b;font-size:1.1rem}.featured-tools[data-v-9b5b60b8]{margin:60px 0}.featured-container[data-v-9b5b60b8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px}.featured-tool[data-v-9b5b60b8]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:16px;padding:30px;box-shadow:0 4px 15px #0000000d;cursor:pointer;transition:all .3s ease;border:1px solid #dbeafe;text-align:center}.featured-tool[data-v-9b5b60b8]:hover{transform:translateY(-5px);box-shadow:0 8px 25px #2563eb26;border-color:#93c5fd}.featured-icon[data-v-9b5b60b8]{width:70px;height:70px;margin:0 auto 20px;background:#2563eb26;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:30px;color:#3b82f6}.featured-tool h3[data-v-9b5b60b8]{margin:0 0 15px;font-size:1.3rem;color:#1e293b}.featured-tool p[data-v-9b5b60b8]{margin:0;color:#4b5563;line-height:1.6;font-size:.95rem}.dark .result-card[data-v-9b5b60b8]{background-color:#1e293b;border-color:#334155}.dark .result-card[data-v-9b5b60b8]:hover{border-color:#3b82f6}.dark .result-details h3[data-v-9b5b60b8]{color:#f1f5f9}.dark .result-category[data-v-9b5b60b8]{color:#94a3b8}.dark .result-desc[data-v-9b5b60b8]{color:#a0a0a0}.dark .empty-results[data-v-9b5b60b8]{background-color:#0f172a;border-color:#334155}.dark .empty-results h3[data-v-9b5b60b8],.dark .section-title[data-v-9b5b60b8]{color:#f1f5f9}.dark .section-title[data-v-9b5b60b8]:after{background:#60a5fa}.dark .category-card[data-v-9b5b60b8]{background-color:#1e293b;border-color:#334155}.dark .tool-item[data-v-9b5b60b8]:hover{background-color:#0f172a}.dark .tool-link[data-v-9b5b60b8]{color:#f1f5f9}.dark .tool-item .icon[data-v-9b5b60b8]{background-color:#2563eb33;color:#93c5fd}.dark .category-header[data-v-9b5b60b8]{text-shadow:0 1px 2px rgba(0,0,0,.3)}.dark .category-card:hover .category-header[data-v-9b5b60b8]{box-shadow:inset 0 0 0 1px #ffffff1a}.dark .more-tools-content[data-v-9b5b60b8]{background-color:#0f172a;border-color:#334155;color:#94a3b8}.dark .recent-tool[data-v-9b5b60b8]{background-color:#1e293b;border-color:#334155}.dark .tool-name[data-v-9b5b60b8]{color:#f1f5f9}.dark .featured-tool[data-v-9b5b60b8]{background:linear-gradient(135deg,#0f172a,#1e3a8a);border-color:#334155}.dark .featured-tool h3[data-v-9b5b60b8]{color:#f1f5f9}.dark .featured-tool p[data-v-9b5b60b8]{color:#94a3b8}.dark .featured-icon[data-v-9b5b60b8]{background:#2563eb33;color:#93c5fd}@media(max-width:768px){.tool-list[data-v-9b5b60b8]{max-height:300px}}@media(max-width:1024px){.container[data-v-9b5b60b8]{padding:0 15px}.section-title[data-v-9b5b60b8]{font-size:1.6rem;margin:35px 0 20px}.content-container[data-v-9b5b60b8]{grid-template-columns:repeat(2,1fr);gap:20px}.results-container[data-v-9b5b60b8]{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.recent-tools-grid[data-v-9b5b60b8]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.featured-container[data-v-9b5b60b8]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.result-card[data-v-9b5b60b8]{padding:18px}.result-icon[data-v-9b5b60b8]{width:50px;height:50px;font-size:1.4rem}.result-details h3[data-v-9b5b60b8]{font-size:1.2rem}.tool-icon[data-v-9b5b60b8]{width:55px;height:55px;font-size:22px}.featured-icon[data-v-9b5b60b8]{width:65px;height:65px;font-size:28px}}@media(max-width:768px){.container[data-v-9b5b60b8]{padding:0 12px}.tool-list[data-v-9b5b60b8]{max-height:300px}.page-header h1[data-v-9b5b60b8]{font-size:2rem}.results-container[data-v-9b5b60b8]{grid-template-columns:1fr}.result-card[data-v-9b5b60b8]{flex-direction:column;text-align:center;padding:15px}.result-icon[data-v-9b5b60b8]{margin:0 auto 15px;width:45px;height:45px;font-size:1.3rem}.result-details h3[data-v-9b5b60b8]{font-size:1.1rem}.results-header[data-v-9b5b60b8]{flex-direction:column;align-items:flex-start;gap:15px}.results-header h2[data-v-9b5b60b8]{font-size:1.5rem}.btn-clear[data-v-9b5b60b8]{padding:10px 14px;font-size:.9rem;min-height:44px}.content-container[data-v-9b5b60b8]{grid-template-columns:1fr!important;gap:18px}.category-header[data-v-9b5b60b8]{padding:18px 20px}.category-header h2[data-v-9b5b60b8]{font-size:1.2rem}.tool-list[data-v-9b5b60b8]{padding:15px 0}.tool-item[data-v-9b5b60b8]{padding:12px 20px}.more-tools-content[data-v-9b5b60b8]{font-size:.95rem;padding:12px 15px}.section-title[data-v-9b5b60b8]{font-size:1.4rem;margin:30px 0 20px}.recent-tools-grid[data-v-9b5b60b8]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px}.recent-tool[data-v-9b5b60b8]{padding:20px}.tool-icon[data-v-9b5b60b8]{width:50px;height:50px;font-size:20px}.tool-name[data-v-9b5b60b8]{font-size:1rem}.featured-container[data-v-9b5b60b8]{grid-template-columns:1fr;gap:20px}.featured-tool[data-v-9b5b60b8]{padding:25px}.featured-icon[data-v-9b5b60b8]{width:60px;height:60px;font-size:26px}.featured-tool h3[data-v-9b5b60b8]{font-size:1.2rem}.featured-tool p[data-v-9b5b60b8]{font-size:.9rem}.empty-results[data-v-9b5b60b8]{padding:40px 20px}.empty-results i[data-v-9b5b60b8]{font-size:3rem}.empty-results h3[data-v-9b5b60b8]{font-size:1.3rem}.empty-results p[data-v-9b5b60b8]{font-size:.9rem}}@media(max-width:480px){.container[data-v-9b5b60b8]{padding:0 10px}.section-title[data-v-9b5b60b8]{font-size:1.2rem;margin:25px 0 15px}.results-header h2[data-v-9b5b60b8]{font-size:1.3rem}.btn-clear[data-v-9b5b60b8]{padding:8px 12px;font-size:.85rem}.result-card[data-v-9b5b60b8]{padding:12px}.result-icon[data-v-9b5b60b8]{width:40px;height:40px;font-size:1.2rem}.result-details h3[data-v-9b5b60b8]{font-size:1rem}.result-category[data-v-9b5b60b8],.result-desc[data-v-9b5b60b8]{font-size:.85rem}.category-header[data-v-9b5b60b8]{padding:15px}.category-header h2[data-v-9b5b60b8]{font-size:1.1rem}.tool-item[data-v-9b5b60b8]{padding:10px 15px}.tool-item .icon[data-v-9b5b60b8]{width:28px;height:28px}.tool-link[data-v-9b5b60b8]{gap:10px}.tool-item .hot[data-v-9b5b60b8],.tool-item .new[data-v-9b5b60b8],.tool-item .pro[data-v-9b5b60b8]{font-size:.75rem;padding:3px 8px}.more-tools-content[data-v-9b5b60b8]{font-size:.85rem;padding:10px 12px;gap:8px}.recent-tools-grid[data-v-9b5b60b8]{grid-template-columns:repeat(2,1fr);gap:12px}.recent-tool[data-v-9b5b60b8]{padding:15px}.tool-icon[data-v-9b5b60b8]{width:45px;height:45px;font-size:18px}.tool-name[data-v-9b5b60b8]{font-size:.9rem}.featured-tool[data-v-9b5b60b8]{padding:20px}.featured-icon[data-v-9b5b60b8]{width:55px;height:55px;font-size:24px}.featured-tool h3[data-v-9b5b60b8]{font-size:1.1rem}.featured-tool p[data-v-9b5b60b8]{font-size:.85rem}.empty-results[data-v-9b5b60b8]{padding:30px 15px}.empty-results i[data-v-9b5b60b8]{font-size:2.5rem}.empty-results h3[data-v-9b5b60b8]{font-size:1.2rem}.empty-results p[data-v-9b5b60b8]{font-size:.85rem}}@media(max-height:500px)and (orientation:landscape){.section-title[data-v-9b5b60b8]{margin:20px 0 15px}.content-container[data-v-9b5b60b8]{margin-bottom:20px}.category-header[data-v-9b5b60b8]{padding:15px 20px}.tool-list[data-v-9b5b60b8]{max-height:250px}.recent-tools[data-v-9b5b60b8]{margin:30px 0 20px}.featured-tools[data-v-9b5b60b8]{margin:30px 0}.tool-icon[data-v-9b5b60b8]{width:50px;height:50px}.featured-icon[data-v-9b5b60b8]{width:60px;height:60px}}@media(hover:none)and (pointer:coarse){.result-card[data-v-9b5b60b8],.category-card[data-v-9b5b60b8],.recent-tool[data-v-9b5b60b8],.featured-tool[data-v-9b5b60b8]{transition:none}.btn-clear[data-v-9b5b60b8]{min-height:44px;min-width:44px}.tool-item[data-v-9b5b60b8]{min-height:44px}.tool-item .icon[data-v-9b5b60b8]{width:40px;height:40px}.tool-icon[data-v-9b5b60b8]{width:55px;height:55px}.featured-icon[data-v-9b5b60b8]{width:65px;height:65px}}.devtools-container[data-v-6bf41faf]{max-width:1400px;margin:0 auto;padding:0 24px 60px}.tool-header[data-v-6bf41faf]{padding:28px 0 22px;border-bottom:1px solid #e2e8f0;margin-bottom:24px}.title-row[data-v-6bf41faf]{display:flex;align-items:center;gap:12px}.title-row h1[data-v-6bf41faf]{margin:0;font-size:1.75rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:10px}.title-row h1 i[data-v-6bf41faf]{color:#3b82f6;font-size:1.5rem}.page-desc[data-v-6bf41faf]{margin-top:6px;font-size:13.5px;color:#94a3b8}.search-bar-wrap[data-v-6bf41faf]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 20px;margin-bottom:20px;box-shadow:0 1px 4px #0000000a}.search-inner[data-v-6bf41faf]{position:relative;display:flex;align-items:center}.search-icon[data-v-6bf41faf]{position:absolute;left:14px;color:#94a3b8;font-size:14px}.search-input[data-v-6bf41faf]{width:100%;padding:10px 40px 10px 38px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1e293b;background:#f8fafc;transition:all .2s;outline:none}.search-input[data-v-6bf41faf]:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f61f}.search-clear[data-v-6bf41faf]{position:absolute;right:12px;background:none;border:none;color:#94a3b8;cursor:pointer;font-size:13px;padding:4px}.search-clear[data-v-6bf41faf]:hover{color:#64748b}.search-suggestions[data-v-6bf41faf]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-top:6px;box-shadow:0 4px 20px #0000001a;z-index:100;max-height:320px;overflow-y:auto}.suggestion-section[data-v-6bf41faf]{padding:8px 0}.suggestion-section[data-v-6bf41faf]:not(:last-child){border-bottom:1px solid #f1f5f9}.suggestion-header[data-v-6bf41faf]{display:flex;align-items:center;justify-content:space-between;padding:4px 16px 6px;font-size:12px;font-weight:600;color:#94a3b8}.clear-history[data-v-6bf41faf]{background:none;border:none;color:#64748b;cursor:pointer;font-size:11px;padding:2px 6px}.clear-history[data-v-6bf41faf]:hover{color:#ef4444;text-decoration:underline}.suggestion-items[data-v-6bf41faf]{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 8px}.suggestion-item[data-v-6bf41faf]{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:6px;font-size:12.5px;cursor:pointer;transition:all .15s}.suggestion-item i[data-v-6bf41faf]{font-size:10px}.history-item[data-v-6bf41faf]{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.history-item[data-v-6bf41faf]:hover{background:#e2e8f0;color:#475569}.hot-item[data-v-6bf41faf]{background:#fef3c7;color:#d97706;border:1px solid #fde68a}.hot-item[data-v-6bf41faf]:hover{background:#fde68a;color:#b45309}.tool-desc mark[data-v-6bf41faf]{background:#fef08a;color:#854d0e;padding:0 2px;border-radius:2px}.stats-row[data-v-6bf41faf]{display:flex;gap:20px;margin-top:10px;font-size:13px;color:#94a3b8}.stats-row i[data-v-6bf41faf]{margin-right:4px;color:#cbd5e1}.category-tabs[data-v-6bf41faf]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.cat-tab[data-v-6bf41faf]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:13.5px;font-weight:500;cursor:pointer;transition:all .18s;white-space:nowrap}.cat-tab em[data-v-6bf41faf]{font-style:normal;background:#f1f5f9;color:#64748b;border-radius:10px;padding:1px 7px;font-size:12px}.cat-tab[data-v-6bf41faf]:hover{border-color:#3b82f6;color:#2563eb;background:#eff6ff}.cat-tab.active[data-v-6bf41faf]{background:#3b82f6;border-color:#3b82f6;color:#fff}.cat-tab.active em[data-v-6bf41faf]{background:#ffffff40;color:#fff}.tools-grid[data-v-6bf41faf]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tool-card[data-v-6bf41faf]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px;transition:all .22s;box-shadow:0 1px 4px #0000000a}.tool-card[data-v-6bf41faf]:hover{border-color:#93c5fd;box-shadow:0 6px 20px #3b82f61a;transform:translateY(-2px)}.tool-card.featured[data-v-6bf41faf]{border-left:3px solid #f59e0b}.card-top[data-v-6bf41faf]{display:flex;align-items:flex-start;gap:14px}.tool-icon[data-v-6bf41faf]{width:46px;height:46px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;flex-shrink:0;box-shadow:0 2px 8px #0000001f}.tool-meta[data-v-6bf41faf]{flex:1;min-width:0}.tool-name-row[data-v-6bf41faf]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:6px}.tool-name[data-v-6bf41faf]{font-size:15px;font-weight:700;color:#1e293b;line-height:1.3}.badge[data-v-6bf41faf]{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:5px;font-size:11px;font-weight:600;white-space:nowrap}.badge-star[data-v-6bf41faf]{background:#fef3c7;color:#d97706}.badge-new[data-v-6bf41faf]{background:#dcfce7;color:#16a34a}.tool-tags[data-v-6bf41faf]{display:flex;flex-wrap:wrap;gap:5px}.tag[data-v-6bf41faf]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:5px;font-size:11.5px}.tag i[data-v-6bf41faf]{font-size:10px}.tag-cat[data-v-6bf41faf]{background:#eff6ff;color:#2563eb}.tag-license[data-v-6bf41faf]{background:#f1f5f9;color:#64748b}.tool-desc[data-v-6bf41faf]{font-size:13.5px;color:#64748b;line-height:1.65;flex:1;margin:0}.card-bottom[data-v-6bf41faf]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:10px;border-top:1px solid #f1f5f9}.platform-tags[data-v-6bf41faf]{display:flex;flex-wrap:wrap;gap:5px}.platform-tag[data-v-6bf41faf]{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:#94a3b8}.platform-tag i[data-v-6bf41faf]{font-size:11px}.dl-btn[data-v-6bf41faf]{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:7px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;transition:all .18s;box-shadow:0 2px 6px #3b82f64d}.dl-btn[data-v-6bf41faf]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f666;transform:translateY(-1px)}.empty-state[data-v-6bf41faf]{text-align:center;padding:72px 24px;color:#94a3b8}.empty-state i[data-v-6bf41faf]{font-size:48px;color:#cbd5e1;margin-bottom:16px}.empty-state h3[data-v-6bf41faf]{font-size:18px;color:#475569;margin:0 0 8px}.empty-state p[data-v-6bf41faf]{font-size:14px}.empty-state a[data-v-6bf41faf]{color:#3b82f6;cursor:pointer;text-decoration:underline}@media(max-width:1100px){.tools-grid[data-v-6bf41faf]{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.devtools-container[data-v-6bf41faf]{padding:0 14px 48px}.tools-grid[data-v-6bf41faf]{grid-template-columns:1fr}.title-row h1[data-v-6bf41faf]{font-size:1.4rem}.category-tabs[data-v-6bf41faf]{gap:6px}.cat-tab[data-v-6bf41faf]{font-size:12.5px;padding:6px 11px}}.favorites-container[data-v-f720c124]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#1e293b;min-height:calc(100vh - 60px)}.tool-header[data-v-f720c124]{margin-bottom:24px;padding-bottom:20px;border-bottom:2px solid #e2e8f0}.tool-header h1[data-v-f720c124]{font-size:2rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:12px}.tool-header h1 i[data-v-f720c124]{color:#f59e0b}.stats-bar[data-v-f720c124]{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin-bottom:24px}.stats-text[data-v-f720c124]{font-size:14px;color:#92400e;display:flex;align-items:center;gap:7px}.stats-text i[data-v-f720c124]{color:#f59e0b}.stats-text strong[data-v-f720c124]{color:#d97706}.btn-clear-all[data-v-f720c124]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;border:1px solid #fecaca;background:#fef2f2;color:#ef4444;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn-clear-all[data-v-f720c124]:hover{background:#fee2e2;border-color:#fca5a5}.category-section[data-v-f720c124]{margin-bottom:28px}.category-title[data-v-f720c124]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#1e293b;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #f1f5f9}.category-title i[data-v-f720c124]{color:#3b82f6;font-size:14px}.cat-count[data-v-f720c124]{margin-left:auto;font-size:12px;font-weight:600;color:#3b82f6;background:#eff6ff;border:1px solid #bfdbfe;padding:1px 9px;border-radius:20px}.tools-grid[data-v-f720c124]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.tool-card[data-v-f720c124]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s;box-shadow:0 1px 6px #0000000a;position:relative}.tool-card[data-v-f720c124]:hover{border-color:#93c5fd;box-shadow:0 4px 16px #3b82f61f;transform:translateY(-2px)}.tool-icon-wrap[data-v-f720c124]{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#eff6ff,#dbeafe);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem;color:#3b82f6;transition:background .2s}.tool-card:hover .tool-icon-wrap[data-v-f720c124]{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.tool-info[data-v-f720c124]{flex:1;min-width:0}.tool-name[data-v-f720c124]{font-size:14px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.tool-cat[data-v-f720c124]{font-size:12px;color:#94a3b8}.tool-remove[data-v-f720c124]{width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:#fbbf24;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s;opacity:.6}.tool-card:hover .tool-remove[data-v-f720c124]{opacity:1}.tool-remove[data-v-f720c124]:hover{background:#fef3c7;color:#d97706}.empty-state[data-v-f720c124]{text-align:center;padding:80px 20px;color:#94a3b8}.empty-icon[data-v-f720c124]{width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,#fef9c3,#fef3c7);display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:#fbbf24;margin:0 auto 24px}.empty-state h2[data-v-f720c124]{font-size:1.4rem;color:#374151;margin-bottom:10px}.empty-state p[data-v-f720c124]{font-size:14px;color:#94a3b8;margin-bottom:28px}.btn-explore[data-v-f720c124]{display:inline-flex;align-items:center;gap:8px;padding:11px 28px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-radius:10px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;box-shadow:0 4px 14px #3b82f64d}.btn-explore[data-v-f720c124]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 20px #3b82f666;transform:translateY(-1px)}.toast[data-v-f720c124]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:12px 24px;border-radius:30px;display:flex;align-items:center;gap:8px;font-size:14px;box-shadow:0 4px 20px #0003;z-index:9999;animation:toastIn-f720c124 .3s ease;white-space:nowrap;min-width:200px;max-width:90vw}.toast i[data-v-f720c124]{color:#4ade80;font-size:16px;flex-shrink:0}.toast span[data-v-f720c124]{flex:1;line-height:1.4}@keyframes toastIn-f720c124{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:768px){.tools-grid[data-v-f720c124]{grid-template-columns:1fr 1fr}.stats-bar[data-v-f720c124]{flex-direction:column;gap:10px;align-items:flex-start}}@media(max-width:480px){.favorites-container[data-v-f720c124]{padding:12px}.tools-grid[data-v-f720c124]{grid-template-columns:1fr}.tool-header h1[data-v-f720c124]{font-size:1.5rem}}.fav-btn[data-v-5bcbb847]{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;-webkit-user-select:none;user-select:none}.fav-btn[data-v-5bcbb847]:hover{border-color:#fbbf24;color:#d97706;background:#fffbeb}.fav-btn i[data-v-5bcbb847]{font-size:13px;color:#d1d5db;transition:color .2s}.fav-btn:hover i[data-v-5bcbb847]{color:#fbbf24}.fav-btn.favorited[data-v-5bcbb847]{border-color:#fbbf24;background:#fffbeb;color:#d97706}.fav-btn.favorited i[data-v-5bcbb847]{color:#f59e0b}.fav-toast[data-v-5bcbb847]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:11px 22px;border-radius:30px;display:flex;align-items:center;gap:8px;font-size:14px;box-shadow:0 4px 20px #0003;z-index:9999;white-space:nowrap;pointer-events:none}.fav-toast.add i[data-v-5bcbb847]{color:#fbbf24}.fav-toast.remove i[data-v-5bcbb847]{color:#94a3b8}.fav-toast-enter-active[data-v-5bcbb847],.fav-toast-leave-active[data-v-5bcbb847]{transition:all .28s ease}.fav-toast-enter-from[data-v-5bcbb847],.fav-toast-leave-to[data-v-5bcbb847]{opacity:0;transform:translate(-50%) translateY(10px)}.json-formatter-container[data-v-0d8a646d]{width:100%;max-width:1500px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box;position:relative}.drop-overlay[data-v-0d8a646d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#3b82f626;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999;display:flex;align-items:center;justify-content:center;border:3px dashed #3b82f6}.drop-hint[data-v-0d8a646d]{background:#fff;border-radius:16px;padding:32px 48px;text-align:center;box-shadow:0 8px 32px #00000026;color:#3b82f6;font-size:1.2rem;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:12px}.drop-hint i[data-v-0d8a646d]{font-size:3rem}.tool-header[data-v-0d8a646d]{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-0d8a646d]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-0d8a646d]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-0d8a646d]:hover{color:#3b82f6}.breadcrumb-sep[data-v-0d8a646d]{font-size:.72rem;color:#cbd5e1}.title-row[data-v-0d8a646d]{display:flex;align-items:center;gap:10px;flex:1;min-width:0;justify-content:space-between}.title-row h1[data-v-0d8a646d]{font-size:1.55rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap}.title-row h1 i[data-v-0d8a646d]{color:#3b82f6}.header-right[data-v-0d8a646d]{display:flex;align-items:center;gap:14px;flex-shrink:0}.indent-toggle[data-v-0d8a646d]{display:flex;align-items:center;gap:4px;background:#f1f5f9;border-radius:8px;padding:3px}.indent-label[data-v-0d8a646d]{font-size:.78rem;color:#64748b;padding:0 4px;white-space:nowrap}.indent-btn[data-v-0d8a646d]{padding:3px 9px;border:none;border-radius:6px;background:transparent;cursor:pointer;font-size:.82rem;color:#475569;transition:all .15s}.indent-btn.active[data-v-0d8a646d]{background:#fff;color:#1e293b;box-shadow:0 1px 4px #0000001f;font-weight:600}.indent-btn[data-v-0d8a646d]:hover:not(.active){background:#e2e8f0}.auto-toggle[data-v-0d8a646d]{display:flex;align-items:center;gap:7px;cursor:pointer;-webkit-user-select:none;user-select:none}.auto-toggle input[data-v-0d8a646d]{display:none}.toggle-track[data-v-0d8a646d]{width:34px;height:18px;background:#cbd5e1;border-radius:9px;position:relative;transition:background .2s;flex-shrink:0}.toggle-thumb[data-v-0d8a646d]{position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #0003}.auto-toggle input:checked~.toggle-track[data-v-0d8a646d]{background:#3b82f6}.auto-toggle input:checked~.toggle-track .toggle-thumb[data-v-0d8a646d]{transform:translate(16px)}.toggle-label[data-v-0d8a646d]{font-size:.82rem;color:#475569;white-space:nowrap}.status-bar[data-v-0d8a646d]{display:flex;align-items:center;gap:8px;padding:7px 14px;border-radius:8px;font-size:.85rem;margin-bottom:14px;transition:all .3s;background:#f8fafc;border:1px solid #e2e8f0}.status-idle[data-v-0d8a646d]{color:#94a3b8}.status-ok[data-v-0d8a646d]{background:#f0fdf4;border-color:#bbf7d0;color:#16a34a}.status-error[data-v-0d8a646d]{background:#fef2f2;border-color:#fecaca;color:#dc2626}.status-icon[data-v-0d8a646d]{font-size:.9rem}.status-text[data-v-0d8a646d]{font-weight:500}.status-meta[data-v-0d8a646d]{color:#64748b;margin-left:4px}.status-hint[data-v-0d8a646d]{margin-left:auto;color:#7c3aed;font-size:.8rem;display:flex;align-items:center;gap:4px}.editor-pane[data-v-0d8a646d]{background:#fff;border-radius:14px;box-shadow:0 2px 16px #0000000f;border:1px solid #e2e8f0;overflow:hidden}.pane-header[data-v-0d8a646d]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #f1f5f9;background:#fafbfc}.pane-title[data-v-0d8a646d]{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:#334155}.pane-title i[data-v-0d8a646d]{color:#3b82f6;font-size:.9rem}.pane-actions[data-v-0d8a646d]{display:flex;align-items:center;gap:4px}.icon-btn[data-v-0d8a646d]{width:30px;height:30px;border:none;border-radius:6px;background:transparent;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:.85rem;transition:all .15s}.icon-btn[data-v-0d8a646d]:hover:not(:disabled){background:#f1f5f9;color:#1e293b}.icon-btn[data-v-0d8a646d]:disabled{opacity:.35;cursor:not-allowed}.inline-search[data-v-0d8a646d]{display:flex;align-items:center;gap:6px}.search-input[data-v-0d8a646d]{border:1px solid #e2e8f0;border-radius:6px;padding:4px 10px;font-size:.83rem;width:180px;outline:none;transition:border .2s}.search-input[data-v-0d8a646d]:focus{border-color:#3b82f6}.search-count[data-v-0d8a646d]{font-size:.78rem;color:#64748b;white-space:nowrap}.editor-wrap[data-v-0d8a646d]{display:flex;border-bottom:1px solid #f1f5f9;overflow:hidden}.line-numbers[data-v-0d8a646d]{flex-shrink:0;width:44px;background:#f8fafc;border-right:1px solid #f1f5f9;padding:14px 0;overflow:hidden;-webkit-user-select:none;user-select:none;text-align:right}.line-num[data-v-0d8a646d]{padding:0 8px 0 4px;font-family:Fira Code,Courier New,monospace;font-size:.88rem;line-height:1.5;color:#cbd5e1;white-space:nowrap}.editor[data-v-0d8a646d]{flex:1;min-width:0;min-height:480px;padding:14px;border:none;font-family:Fira Code,Courier New,monospace;font-size:.93rem;line-height:1.5;resize:vertical;box-sizing:border-box;outline:none;background:#fff;color:#1e293b}.editor[data-v-0d8a646d]::placeholder{color:#cbd5e1}.editor.converted[data-v-0d8a646d]{background:#f8fafc;color:#475569;min-height:200px}.toolbar[data-v-0d8a646d]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;gap:10px;flex-wrap:wrap;background:#fafbfc;border-top:1px solid #f1f5f9}.toolbar-left[data-v-0d8a646d],.toolbar-right[data-v-0d8a646d]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.btn[data-v-0d8a646d]{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 15px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#334155;font-size:.87rem;font-weight:500;cursor:pointer;transition:all .18s;white-space:nowrap}.btn[data-v-0d8a646d]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn[data-v-0d8a646d]:active:not(:disabled){transform:translateY(0)}.btn[data-v-0d8a646d]:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary[data-v-0d8a646d]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-primary[data-v-0d8a646d]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f659}.btn-secondary[data-v-0d8a646d]{background:#f1f5f9;border-color:#e2e8f0}.converter-section[data-v-0d8a646d]{background:#fff;border-radius:14px;box-shadow:0 2px 16px #0000000f;border:1px solid #e2e8f0;margin-top:16px;overflow:hidden}.converter-body[data-v-0d8a646d]{padding:0}.dialog-overlay[data-v-0d8a646d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.dialog[data-v-0d8a646d]{background:#fff;border-radius:16px;width:100%;max-width:560px;box-shadow:0 12px 48px #0003;overflow:hidden;max-height:90vh;display:flex;flex-direction:column}.dialog-header[data-v-0d8a646d]{padding:18px 20px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.dialog-header h3[data-v-0d8a646d]{margin:0;font-size:1.15rem;color:#1e293b;display:flex;align-items:center;gap:8px}.dialog-body[data-v-0d8a646d]{padding:20px;overflow-y:auto}.dialog-footer[data-v-0d8a646d]{padding:16px 20px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:10px}.format-grid[data-v-0d8a646d]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.format-card[data-v-0d8a646d]{border:2px solid #e2e8f0;border-radius:12px;padding:18px 16px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:12px}.format-card[data-v-0d8a646d]:hover{border-color:#93c5fd;background:#f8fafc;transform:translateY(-2px)}.format-card.active[data-v-0d8a646d]{border-color:#3b82f6;background:#eff6ff}.format-icon[data-v-0d8a646d]{font-size:1.5rem;color:#3b82f6;width:32px;text-align:center;flex-shrink:0}.format-info h4[data-v-0d8a646d]{margin:0 0 3px;font-size:.95rem;color:#1e293b}.format-info p[data-v-0d8a646d]{margin:0;font-size:.8rem;color:#64748b}.toast[data-v-0d8a646d]{position:fixed;bottom:32px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:10px 22px;border-radius:24px;font-size:.9rem;display:flex;align-items:center;gap:8px;box-shadow:0 4px 20px #0003;z-index:9999;white-space:nowrap}.toast i[data-v-0d8a646d]{color:#34d399}.toast-enter-active[data-v-0d8a646d],.toast-leave-active[data-v-0d8a646d]{transition:all .3s ease}.toast-enter-from[data-v-0d8a646d],.toast-leave-to[data-v-0d8a646d]{opacity:0;transform:translate(-50%) translateY(10px)}@media(max-width:768px){.json-formatter-container[data-v-0d8a646d]{padding:10px}.title-row[data-v-0d8a646d],.header-right[data-v-0d8a646d]{flex-wrap:wrap;gap:8px}.indent-toggle[data-v-0d8a646d],.auto-toggle[data-v-0d8a646d]{font-size:.8rem}.toolbar[data-v-0d8a646d]{flex-direction:column;align-items:stretch}.toolbar-left[data-v-0d8a646d],.toolbar-right[data-v-0d8a646d]{width:100%}.btn[data-v-0d8a646d]{flex:1;justify-content:center;padding:10px 12px;font-size:14px;min-height:44px}.editor[data-v-0d8a646d]{min-height:300px;font-size:14px}.format-grid[data-v-0d8a646d]{grid-template-columns:1fr}.pane-header[data-v-0d8a646d]{padding:8px 12px}.title-row h1[data-v-0d8a646d]{font-size:1.3rem}}@media(max-width:480px){.editor[data-v-0d8a646d]{min-height:240px;font-size:13px}.title-row h1[data-v-0d8a646d]{font-size:1.2rem}.status-bar[data-v-0d8a646d]{flex-wrap:wrap}}@media(hover:none)and (pointer:coarse){.btn[data-v-0d8a646d]{min-height:44px}.icon-btn[data-v-0d8a646d]{min-width:36px;min-height:36px}}@media(prefers-reduced-motion:reduce){[data-v-0d8a646d]{animation-duration:.01ms!important;transition-duration:.01ms!important}}.json-view-container[data-v-6b80eb3a]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-6b80eb3a]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-6b80eb3a]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-6b80eb3a]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-6b80eb3a]:hover{color:#3b82f6}.breadcrumb-sep[data-v-6b80eb3a]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-6b80eb3a]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-6b80eb3a]{color:#3b82f6}.split-panel[data-v-6b80eb3a]{display:flex;gap:0;background:#fff;border-radius:14px;box-shadow:0 2px 16px #0000000f;border:1px solid #e2e8f0;overflow:hidden;min-height:600px}.panel[data-v-6b80eb3a]{display:flex;flex-direction:column;flex:1;min-width:0;overflow:hidden}.divider[data-v-6b80eb3a]{width:1px;background:#e2e8f0;flex-shrink:0}.panel-header[data-v-6b80eb3a]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid #f1f5f9;background:#fafbfc;gap:10px;flex-wrap:wrap;min-height:48px}.header-title[data-v-6b80eb3a]{display:flex;align-items:center;gap:8px}.header-title h3[data-v-6b80eb3a]{font-size:.9rem;color:#334155;margin:0;font-weight:600}.header-title i[data-v-6b80eb3a]{color:#3b82f6;font-size:.9rem}.header-controls[data-v-6b80eb3a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.char-count[data-v-6b80eb3a]{font-size:.82rem;color:#94a3b8;display:flex;align-items:center;gap:4px}.auto-hint[data-v-6b80eb3a]{font-size:.8rem;color:#7c3aed;display:flex;align-items:center;gap:4px;animation:fadeIn-6b80eb3a .2s ease}@keyframes fadeIn-6b80eb3a{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.status-badge[data-v-6b80eb3a]{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:500;padding:3px 10px;border-radius:20px;background:#f1f5f9;color:#94a3b8;transition:all .2s}.status-badge.status-success[data-v-6b80eb3a]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.status-badge.status-error[data-v-6b80eb3a]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.json-editor[data-v-6b80eb3a]{flex:1;width:100%;padding:14px;border:none;outline:none;font-family:Fira Code,Cascadia Code,Courier New,monospace;font-size:.93rem;line-height:1.5;resize:none;background:#fff;color:#1e293b;box-sizing:border-box;min-height:450px}.json-editor[data-v-6b80eb3a]::placeholder{color:#cbd5e1}.json-editor[data-v-6b80eb3a]:focus{background:#fff}.editor-toolbar[data-v-6b80eb3a]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid #f1f5f9;background:#fafbfc;gap:10px;flex-wrap:wrap}.toolbar-left[data-v-6b80eb3a],.toolbar-right[data-v-6b80eb3a]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.btn[data-v-6b80eb3a]{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 15px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#334155;font-size:.87rem;font-weight:500;cursor:pointer;transition:all .18s ease;white-space:nowrap}.btn[data-v-6b80eb3a]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn[data-v-6b80eb3a]:active:not(:disabled){transform:translateY(0)}.btn[data-v-6b80eb3a]:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary[data-v-6b80eb3a]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-primary[data-v-6b80eb3a]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f659}.btn-danger[data-v-6b80eb3a]{background:#f8fafc;color:#ef4444;border-color:#fca5a5}.btn-danger[data-v-6b80eb3a]:hover:not(:disabled){background:#fef2f2;border-color:#ef4444}.btn-sm[data-v-6b80eb3a]{padding:5px 10px;font-size:.82rem}.json-view-content[data-v-6b80eb3a]{flex:1;padding:16px 18px;overflow:auto;background:#fff;min-height:450px}.empty-state[data-v-6b80eb3a]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:300px;color:#cbd5e1;gap:10px;-webkit-user-select:none;user-select:none}.empty-state i[data-v-6b80eb3a]{font-size:3rem}.empty-state p[data-v-6b80eb3a]{margin:0;font-size:1rem;color:#94a3b8}.empty-state .empty-hint[data-v-6b80eb3a]{font-size:.85rem;color:#cbd5e1}.error-state[data-v-6b80eb3a]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:300px;gap:10px;-webkit-user-select:none;user-select:none}.error-state i[data-v-6b80eb3a]{font-size:2.5rem;color:#f87171}.error-state p[data-v-6b80eb3a]{margin:0;font-size:1rem;color:#ef4444;font-weight:600}.error-state .error-detail[data-v-6b80eb3a]{font-size:.85rem;color:#94a3b8;text-align:center;max-width:300px;word-break:break-word;background:#fef2f2;padding:8px 14px;border-radius:8px}.toast[data-v-6b80eb3a]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:10px 22px;border-radius:24px;font-size:.9rem;display:flex;align-items:center;gap:8px;z-index:9999;box-shadow:0 4px 20px #0003;pointer-events:none}.toast i[data-v-6b80eb3a]{color:#4ade80}.toast-enter-active[data-v-6b80eb3a],.toast-leave-active[data-v-6b80eb3a]{transition:all .3s ease}.toast-enter-from[data-v-6b80eb3a],.toast-leave-to[data-v-6b80eb3a]{opacity:0;transform:translate(-50%) translateY(12px)}@media(max-width:1024px){.json-view-container[data-v-6b80eb3a]{max-width:95%;padding:15px}.json-editor[data-v-6b80eb3a],.json-view-content[data-v-6b80eb3a]{min-height:350px}}@media(max-width:768px){.json-view-container[data-v-6b80eb3a]{max-width:100%;padding:10px}.tool-header h1[data-v-6b80eb3a]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.split-panel[data-v-6b80eb3a]{flex-direction:column;min-height:auto}.divider[data-v-6b80eb3a]{width:100%;height:1px}.panel[data-v-6b80eb3a]{min-height:300px}.json-editor[data-v-6b80eb3a]{min-height:280px;font-size:14px}.json-view-content[data-v-6b80eb3a]{min-height:280px}.panel-header[data-v-6b80eb3a]{padding:12px 14px}.editor-toolbar[data-v-6b80eb3a]{flex-direction:column;align-items:stretch}.toolbar-left[data-v-6b80eb3a],.toolbar-right[data-v-6b80eb3a]{justify-content:center}.btn[data-v-6b80eb3a]{padding:10px 12px;font-size:.85rem}}@media(max-width:480px){.tool-header h1[data-v-6b80eb3a]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumb[data-v-6b80eb3a]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.header-title h3[data-v-6b80eb3a]{font-size:1rem}.json-editor[data-v-6b80eb3a]{min-height:220px;font-size:13px}.json-view-content[data-v-6b80eb3a]{min-height:220px}.btn-sm[data-v-6b80eb3a]{padding:6px 8px;font-size:.78rem}}@media(max-height:500px)and (orientation:landscape){.json-editor[data-v-6b80eb3a],.json-view-content[data-v-6b80eb3a]{min-height:180px}}@media(hover:none)and (pointer:coarse){.btn[data-v-6b80eb3a]{min-height:44px}.btn-sm[data-v-6b80eb3a]{min-height:36px}.toggle-btn[data-v-6b80eb3a]{width:22px;height:22px}}@media(prefers-reduced-motion:reduce){[data-v-6b80eb3a]{animation-duration:.01ms!important;transition-duration:.01ms!important}}[data-theme=dark] .json-view-container[data-v-6b80eb3a]{color:var(--text-primary)}[data-theme=dark] .tool-header[data-v-6b80eb3a]{border-bottom-color:var(--border-color)}[data-theme=dark] .breadcrumb-item[data-v-6b80eb3a]{color:var(--text-secondary)}[data-theme=dark] .breadcrumb-item[data-v-6b80eb3a]:hover{color:#60a5fa}[data-theme=dark] .breadcrumb-sep[data-v-6b80eb3a]{color:var(--text-tertiary)}[data-theme=dark] .tool-header h1[data-v-6b80eb3a]{color:var(--text-primary)}[data-theme=dark] .tool-header h1 i[data-v-6b80eb3a]{color:#60a5fa}[data-theme=dark] .split-panel[data-v-6b80eb3a]{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 2px 16px #0000004d}[data-theme=dark] .divider[data-v-6b80eb3a]{background:var(--border-color)}[data-theme=dark] .panel-header[data-v-6b80eb3a]{border-bottom-color:var(--border-color);background:var(--bg-tertiary)}[data-theme=dark] .header-title h3[data-v-6b80eb3a]{color:var(--text-primary)}[data-theme=dark] .header-title i[data-v-6b80eb3a]{color:#60a5fa}[data-theme=dark] .char-count[data-v-6b80eb3a]{color:var(--text-tertiary)}[data-theme=dark] .status-badge[data-v-6b80eb3a]{background:var(--bg-tertiary);color:var(--text-secondary)}[data-theme=dark] .status-badge.status-success[data-v-6b80eb3a]{background:#064e3b;color:#34d399;border-color:#065f46}[data-theme=dark] .status-badge.status-error[data-v-6b80eb3a]{background:#7f1d1d;color:#f87171;border-color:#991b1b}[data-theme=dark] .json-editor[data-v-6b80eb3a]{background:var(--bg-secondary);color:var(--text-primary)}[data-theme=dark] .json-editor[data-v-6b80eb3a]::placeholder{color:var(--text-tertiary)}[data-theme=dark] .editor-toolbar[data-v-6b80eb3a]{border-top-color:var(--border-color);background:var(--bg-tertiary)}[data-theme=dark] .btn[data-v-6b80eb3a]{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .btn[data-v-6b80eb3a]:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=dark] .btn-primary[data-v-6b80eb3a]{background:#3a7afe;border:none}[data-theme=dark] .btn-primary[data-v-6b80eb3a]:hover:not(:disabled){background:#2563eb}[data-theme=dark] .btn-danger[data-v-6b80eb3a]{background:var(--bg-tertiary);color:#ef4444;border-color:var(--border-color)}[data-theme=dark] .btn-danger[data-v-6b80eb3a]:hover:not(:disabled){background:#7f1d1d;border-color:#ef4444}[data-theme=dark] .json-view-content[data-v-6b80eb3a]{background:var(--bg-secondary)}[data-theme=dark] .empty-state[data-v-6b80eb3a]{color:var(--text-tertiary)}[data-theme=dark] .empty-state p[data-v-6b80eb3a]{color:var(--text-secondary)}[data-theme=dark] .empty-state .empty-hint[data-v-6b80eb3a]{color:var(--text-tertiary)}[data-theme=dark] .error-state i[data-v-6b80eb3a],[data-theme=dark] .error-state p[data-v-6b80eb3a]{color:#ef4444}[data-theme=dark] .error-state .error-detail[data-v-6b80eb3a]{background:#7f1d1d;color:var(--text-secondary)}[data-theme=dark] .toast[data-v-6b80eb3a]{background:var(--bg-primary);color:var(--text-primary);box-shadow:0 4px 20px #0006}[data-theme=dark] .toast i[data-v-6b80eb3a]{color:#34d399}.json-tree{font-family:Fira Code,Cascadia Code,Courier New,monospace;font-size:.85rem;line-height:1.6}.json-node{display:inline;font-size:inherit}.tree-row{display:block;padding-left:18px;border-left:1px solid #f1f5f9;margin-left:6px}.key-name{color:#7c3aed;font-weight:500;cursor:pointer}.key-name:hover{text-decoration:underline;color:#6d28d9}.colon{color:#94a3b8;margin-right:4px}.json-string{color:#3b82f6}.json-number{color:#10b981}.json-boolean{color:#f59e0b}.json-null{color:#ef4444;font-style:italic}.brace{color:#64748b;font-weight:600;cursor:pointer}.brace:hover{color:#3b82f6}.brace.close{display:inline-block}.comma{color:#94a3b8}.toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;cursor:pointer;color:#94a3b8;margin-right:4px;border-radius:3px;transition:color .15s,background .15s;vertical-align:middle;flex-shrink:0}.toggle-btn:hover{color:#3b82f6;background:#eff6ff}.toggle-btn i{font-size:.75rem}.collapsed-hint{color:#94a3b8;cursor:pointer;font-size:.8rem;background:#f1f5f9;padding:1px 8px;border-radius:4px;transition:background .15s,color .15s;margin:0 4px}.collapsed-hint:hover{background:#dbeafe;color:#3b82f6}.json-expandable{display:inline}.children{display:block}[data-theme=dark] .json-tree{color:var(--text-primary)}[data-theme=dark] .tree-row{border-left-color:var(--border-color)}[data-theme=dark] .key-name{color:#a78bfa}[data-theme=dark] .key-name:hover{color:#8b5cf6}[data-theme=dark] .colon{color:var(--text-tertiary)}[data-theme=dark] .json-string{color:#60a5fa}[data-theme=dark] .json-number{color:#34d399}[data-theme=dark] .json-boolean{color:#fbbf24}[data-theme=dark] .json-null{color:#ef4444}[data-theme=dark] .brace{color:var(--text-secondary)}[data-theme=dark] .brace:hover{color:#60a5fa}[data-theme=dark] .comma,[data-theme=dark] .toggle-btn{color:var(--text-tertiary)}[data-theme=dark] .toggle-btn:hover{color:#60a5fa;background:#60a5fa1a}[data-theme=dark] .collapsed-hint{color:var(--text-tertiary);background:var(--bg-tertiary)}[data-theme=dark] .collapsed-hint:hover{background:#60a5fa33;color:#60a5fa}.json2java-container[data-v-1e5eb1ba]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-1e5eb1ba]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-1e5eb1ba]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-1e5eb1ba]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-1e5eb1ba]:hover{color:#3b82f6}.breadcrumb-sep[data-v-1e5eb1ba]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-1e5eb1ba]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-1e5eb1ba]{color:#3b82f6}.tabs[data-v-1e5eb1ba]{display:flex;gap:0;background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;margin-bottom:20px;box-shadow:0 2px 8px #0000000a}.tab-btn[data-v-1e5eb1ba]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border:none;background:transparent;color:#64748b;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;border-bottom:3px solid transparent}.tab-btn[data-v-1e5eb1ba]:hover{background:#f8fafc;color:#3b82f6}.tab-btn.active[data-v-1e5eb1ba]{color:#3b82f6;background:#eff6ff;border-bottom-color:#3b82f6;font-weight:600}.config-card[data-v-1e5eb1ba]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;margin-bottom:20px;overflow:hidden}.config-card-header[data-v-1e5eb1ba]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b;font-size:.95rem}.config-card-header i[data-v-1e5eb1ba]{color:#3b82f6}.config-grid[data-v-1e5eb1ba]{display:flex;flex-wrap:wrap;gap:16px 24px;padding:18px 20px;align-items:center}.config-item[data-v-1e5eb1ba]{display:flex;flex-direction:column;gap:6px;min-width:180px}.config-item label[data-v-1e5eb1ba],.config-item .switch-label[data-v-1e5eb1ba]{font-size:.85rem;font-weight:500;color:#475569}.switch-item[data-v-1e5eb1ba]{flex-direction:row;align-items:center;gap:10px;min-width:auto}.form-control[data-v-1e5eb1ba]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;color:#1e293b;background:#f8fafc;outline:none;transition:border-color .2s,box-shadow .2s;width:100%;box-sizing:border-box}.form-control[data-v-1e5eb1ba]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;background:#fff}.switch[data-v-1e5eb1ba]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.switch input[data-v-1e5eb1ba]{opacity:0;width:0;height:0}.slider[data-v-1e5eb1ba]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:#e2e8f0;border-radius:24px;transition:.3s}.slider[data-v-1e5eb1ba]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s;box-shadow:0 1px 4px #0003}input:checked+.slider[data-v-1e5eb1ba]{background:#3b82f6}input:checked+.slider[data-v-1e5eb1ba]:before{transform:translate(20px)}.tool-body[data-v-1e5eb1ba]{display:flex;flex-direction:column;gap:20px}.split-panel[data-v-1e5eb1ba]{display:flex;background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 20px #0000000d;overflow:hidden;min-height:500px}.panel[data-v-1e5eb1ba]{display:flex;flex-direction:column;flex:1;min-width:0}.divider[data-v-1e5eb1ba]{width:1px;background:#e2e8f0;flex-shrink:0}.panel-header[data-v-1e5eb1ba]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #e2e8f0;background:#f8fafc;gap:10px;flex-wrap:wrap;min-height:52px}.header-title[data-v-1e5eb1ba]{display:flex;align-items:center;gap:8px}.header-title h3[data-v-1e5eb1ba]{font-size:1rem;color:#1e293b;margin:0;font-weight:600}.header-title i[data-v-1e5eb1ba]{color:#3b82f6}.header-controls[data-v-1e5eb1ba]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.char-count[data-v-1e5eb1ba]{font-size:.8rem;color:#94a3b8}.status-badge[data-v-1e5eb1ba]{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;font-weight:500;padding:3px 10px;border-radius:20px;background:#f1f5f9;color:#94a3b8;transition:all .2s}.status-badge.status-success[data-v-1e5eb1ba]{background:#d1fae5;color:#059669}.status-badge.status-error[data-v-1e5eb1ba]{background:#fee2e2;color:#dc2626}.result-badge[data-v-1e5eb1ba]{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:500;padding:3px 10px;border-radius:20px;background:#d1fae5;color:#059669}.code-editor[data-v-1e5eb1ba]{flex:1;width:100%;padding:16px 18px;border:none;outline:none;font-family:Fira Code,Cascadia Code,Courier New,monospace;font-size:.88rem;line-height:1.7;resize:none;color:#1e293b;background:#fdfdfd;box-sizing:border-box;min-height:380px}.code-editor[data-v-1e5eb1ba]::placeholder{color:#cbd5e1}.code-editor[data-v-1e5eb1ba]:focus{background:#fff}.code-output[data-v-1e5eb1ba]{flex:1;padding:16px 18px;font-family:Fira Code,Cascadia Code,Courier New,monospace;font-size:.88rem;line-height:1.7;color:#1e293b;background:#fdfdfd;white-space:pre;overflow:auto;margin:0;min-height:380px}.code-output.placeholder[data-v-1e5eb1ba]{color:#94a3b8;font-style:italic}.panel-toolbar[data-v-1e5eb1ba]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-top:1px solid #e2e8f0;background:#f8fafc;gap:8px;flex-wrap:wrap}.toolbar-left[data-v-1e5eb1ba],.toolbar-right[data-v-1e5eb1ba]{display:flex;gap:8px;flex-wrap:wrap}.output-tip[data-v-1e5eb1ba]{display:flex;align-items:center;gap:6px;font-size:.82rem;color:#94a3b8}.btn[data-v-1e5eb1ba]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#475569;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .18s;white-space:nowrap}.btn[data-v-1e5eb1ba]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn[data-v-1e5eb1ba]:active:not(:disabled){transform:translateY(0)}.btn[data-v-1e5eb1ba]:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary[data-v-1e5eb1ba]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-primary[data-v-1e5eb1ba]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f659}.btn-danger[data-v-1e5eb1ba]{color:#ef4444;border-color:#fca5a5;background:#fff}.btn-danger[data-v-1e5eb1ba]:hover:not(:disabled){background:#fef2f2;border-color:#ef4444}.mapping-card[data-v-1e5eb1ba]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;overflow:hidden;margin-top:4px}.mapping-header[data-v-1e5eb1ba]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b;font-size:.95rem}.mapping-header i[data-v-1e5eb1ba]{color:#3b82f6}.mapping-table-wrap[data-v-1e5eb1ba]{overflow-x:auto}.mapping-table[data-v-1e5eb1ba]{width:100%;border-collapse:collapse;font-size:.9rem}.mapping-table th[data-v-1e5eb1ba]{padding:10px 16px;text-align:left;background:#f8fafc;font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0}.mapping-table td[data-v-1e5eb1ba]{padding:10px 16px;border-bottom:1px solid #f1f5f9;color:#1e293b}.mapping-table tr:last-child td[data-v-1e5eb1ba]{border-bottom:none}.mapping-table tr:hover td[data-v-1e5eb1ba]{background:#fafbff}.mapping-table code[data-v-1e5eb1ba]{background:#f1f5f9;padding:2px 6px;border-radius:4px;font-size:.85rem;color:#0284c7;font-family:Fira Code,monospace}.type-badge[data-v-1e5eb1ba]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.8rem;font-weight:500;font-family:Fira Code,monospace}.type-badge.string[data-v-1e5eb1ba]{background:#d1fae5;color:#059669}.type-badge.number[data-v-1e5eb1ba]{background:#dbeafe;color:#2563eb}.type-badge.boolean[data-v-1e5eb1ba]{background:#ede9fe;color:#7c3aed}.type-badge.object[data-v-1e5eb1ba]{background:#fef3c7;color:#d97706}.type-badge.array[data-v-1e5eb1ba]{background:#fce7f3;color:#db2777}.type-badge.null[data-v-1e5eb1ba]{background:#f1f5f9;color:#64748b}.toast[data-v-1e5eb1ba]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);padding:10px 22px;border-radius:24px;font-size:.9rem;display:flex;align-items:center;gap:8px;z-index:9999;pointer-events:none;box-shadow:0 4px 20px #00000026}.toast.success[data-v-1e5eb1ba]{background:#1e293b;color:#fff}.toast.success i[data-v-1e5eb1ba]{color:#4ade80}.toast.error[data-v-1e5eb1ba]{background:#fef2f2;color:#dc2626;border:1px solid #fca5a5}.toast-enter-active[data-v-1e5eb1ba],.toast-leave-active[data-v-1e5eb1ba]{transition:all .3s ease}.toast-enter-from[data-v-1e5eb1ba],.toast-leave-to[data-v-1e5eb1ba]{opacity:0;transform:translate(-50%) translateY(12px)}@media(max-width:1024px){.json2java-container[data-v-1e5eb1ba]{max-width:95%;padding:15px}.code-editor[data-v-1e5eb1ba],.code-output[data-v-1e5eb1ba]{min-height:300px}.config-grid[data-v-1e5eb1ba]{gap:12px 16px}}@media(max-width:768px){.json2java-container[data-v-1e5eb1ba]{max-width:100%;padding:10px}.tool-header h1[data-v-1e5eb1ba]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.split-panel[data-v-1e5eb1ba]{flex-direction:column;min-height:auto}.divider[data-v-1e5eb1ba]{width:100%;height:1px}.panel[data-v-1e5eb1ba]{min-height:280px}.code-editor[data-v-1e5eb1ba],.code-output[data-v-1e5eb1ba]{min-height:260px;font-size:14px}.tabs[data-v-1e5eb1ba]{border-radius:8px}.tab-btn[data-v-1e5eb1ba]{padding:12px 10px;font-size:.88rem}.config-grid[data-v-1e5eb1ba]{flex-direction:column;gap:12px}.config-item[data-v-1e5eb1ba]{min-width:100%}.switch-item[data-v-1e5eb1ba]{flex-direction:row;justify-content:space-between;min-width:100%}.panel-toolbar[data-v-1e5eb1ba]{flex-direction:column;align-items:stretch}.toolbar-left[data-v-1e5eb1ba],.toolbar-right[data-v-1e5eb1ba]{justify-content:stretch}.toolbar-left .btn[data-v-1e5eb1ba],.toolbar-right .btn[data-v-1e5eb1ba]{flex:1;justify-content:center}.btn[data-v-1e5eb1ba]{min-height:44px}}@media(max-width:480px){.tool-header h1[data-v-1e5eb1ba]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumb[data-v-1e5eb1ba]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.code-editor[data-v-1e5eb1ba],.code-output[data-v-1e5eb1ba]{min-height:220px;font-size:13px}.mapping-table th[data-v-1e5eb1ba],.mapping-table td[data-v-1e5eb1ba]{padding:8px 10px;font-size:.82rem}}@media(max-height:500px)and (orientation:landscape){.code-editor[data-v-1e5eb1ba],.code-output[data-v-1e5eb1ba]{min-height:180px}}@media(prefers-reduced-motion:reduce){[data-v-1e5eb1ba]{animation-duration:.01ms!important;transition-duration:.01ms!important}}[data-theme=dark] .json2java-container[data-v-1e5eb1ba]{color:var(--text-primary)}[data-theme=dark] .tool-header[data-v-1e5eb1ba]{border-bottom-color:var(--border-color)}[data-theme=dark] .breadcrumb-item[data-v-1e5eb1ba]{color:var(--text-secondary)}[data-theme=dark] .breadcrumb-item[data-v-1e5eb1ba]:hover{color:#60a5fa}[data-theme=dark] .breadcrumb-sep[data-v-1e5eb1ba]{color:var(--text-tertiary)}[data-theme=dark] .tool-header h1[data-v-1e5eb1ba]{color:var(--text-primary)}[data-theme=dark] .tool-header h1 i[data-v-1e5eb1ba]{color:#60a5fa}[data-theme=dark] .tabs[data-v-1e5eb1ba]{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .tab-btn[data-v-1e5eb1ba]{color:var(--text-secondary)}[data-theme=dark] .tab-btn[data-v-1e5eb1ba]:hover{background:var(--bg-tertiary);color:#60a5fa}[data-theme=dark] .tab-btn.active[data-v-1e5eb1ba]{color:#60a5fa;background:#60a5fa1a;border-bottom-color:#60a5fa}[data-theme=dark] .config-card[data-v-1e5eb1ba]{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .config-card-header[data-v-1e5eb1ba]{background:var(--bg-tertiary);border-bottom-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .config-card-header i[data-v-1e5eb1ba]{color:#60a5fa}[data-theme=dark] .config-item label[data-v-1e5eb1ba],[data-theme=dark] .config-item .switch-label[data-v-1e5eb1ba]{color:var(--text-primary)}[data-theme=dark] .form-control[data-v-1e5eb1ba]{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .form-control[data-v-1e5eb1ba]:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a;background:var(--bg-secondary)}[data-theme=dark] .slider[data-v-1e5eb1ba]{background:var(--border-color)}[data-theme=dark] .slider[data-v-1e5eb1ba]:before{background:#fff}[data-theme=dark] input:checked+.slider[data-v-1e5eb1ba]{background:#3a7afe}[data-theme=dark] .tool-body[data-v-1e5eb1ba]{color:var(--text-primary)}[data-theme=dark] .split-panel[data-v-1e5eb1ba]{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 4px 20px #0000004d}[data-theme=dark] .divider[data-v-1e5eb1ba]{background:var(--border-color)}[data-theme=dark] .panel-header[data-v-1e5eb1ba]{border-bottom-color:var(--border-color);background:var(--bg-tertiary)}[data-theme=dark] .header-title h3[data-v-1e5eb1ba]{color:var(--text-primary)}[data-theme=dark] .header-title i[data-v-1e5eb1ba]{color:#60a5fa}[data-theme=dark] .char-count[data-v-1e5eb1ba]{color:var(--text-tertiary)}[data-theme=dark] .status-badge[data-v-1e5eb1ba]{background:var(--bg-tertiary);color:var(--text-secondary)}[data-theme=dark] .status-badge.status-success[data-v-1e5eb1ba]{background:#064e3b;color:#34d399}[data-theme=dark] .status-badge.status-error[data-v-1e5eb1ba]{background:#7f1d1d;color:#f87171}[data-theme=dark] .result-badge[data-v-1e5eb1ba]{background:#064e3b;color:#34d399}[data-theme=dark] .code-editor[data-v-1e5eb1ba]{background:var(--bg-secondary);color:var(--text-primary)}[data-theme=dark] .code-editor[data-v-1e5eb1ba]::placeholder{color:var(--text-tertiary)}[data-theme=dark] .code-editor[data-v-1e5eb1ba]:focus{background:var(--bg-secondary)}[data-theme=dark] .code-output[data-v-1e5eb1ba]{background:var(--bg-secondary);color:var(--text-primary)}[data-theme=dark] .code-output.placeholder[data-v-1e5eb1ba]{color:var(--text-tertiary)}[data-theme=dark] .panel-toolbar[data-v-1e5eb1ba]{border-top-color:var(--border-color);background:var(--bg-tertiary)}[data-theme=dark] .output-tip[data-v-1e5eb1ba]{color:var(--text-tertiary)}[data-theme=dark] .btn[data-v-1e5eb1ba]{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .btn[data-v-1e5eb1ba]:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=dark] .btn-primary[data-v-1e5eb1ba]{background:#3a7afe;border:none}[data-theme=dark] .btn-primary[data-v-1e5eb1ba]:hover:not(:disabled){background:#2563eb}[data-theme=dark] .btn-danger[data-v-1e5eb1ba]{background:var(--bg-tertiary);color:#ef4444;border-color:var(--border-color)}[data-theme=dark] .btn-danger[data-v-1e5eb1ba]:hover:not(:disabled){background:#7f1d1d;border-color:#ef4444}[data-theme=dark] .mapping-card[data-v-1e5eb1ba]{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .mapping-header[data-v-1e5eb1ba]{background:var(--bg-tertiary);border-bottom-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .mapping-header i[data-v-1e5eb1ba]{color:#60a5fa}[data-theme=dark] .mapping-table th[data-v-1e5eb1ba]{background:var(--bg-tertiary);border-bottom-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .mapping-table td[data-v-1e5eb1ba]{border-bottom-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .mapping-table tr:hover td[data-v-1e5eb1ba]{background:#60a5fa0d}[data-theme=dark] .mapping-table code[data-v-1e5eb1ba]{background:#60a5fa1a;color:#60a5fa}[data-theme=dark] .toast[data-v-1e5eb1ba]{background:var(--bg-primary);color:var(--text-primary);box-shadow:0 4px 20px #0006}[data-theme=dark] .toast.success i[data-v-1e5eb1ba]{color:#34d399}[data-theme=dark] .toast.error[data-v-1e5eb1ba]{background:#7f1d1d;color:#f87171;border-color:#991b1b}.json2cs-container[data-v-da409930]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-da409930]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-da409930]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-da409930]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-da409930]:hover{color:#3b82f6}.breadcrumb-sep[data-v-da409930]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-da409930]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-da409930]{color:#3b82f6}.tabs[data-v-da409930]{display:flex;background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;margin-bottom:20px;box-shadow:0 2px 8px #0000000a}.tab-btn[data-v-da409930]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border:none;background:transparent;color:#64748b;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;border-bottom:3px solid transparent}.tab-btn[data-v-da409930]:hover{background:#f8fafc;color:#3b82f6}.tab-btn.active[data-v-da409930]{color:#3b82f6;background:#eff6ff;border-bottom-color:#3b82f6;font-weight:600}.config-card[data-v-da409930]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;margin-bottom:20px;overflow:hidden}.config-card-header[data-v-da409930]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b;font-size:.95rem}.config-card-header i[data-v-da409930]{color:#3b82f6}.config-grid[data-v-da409930]{display:flex;flex-wrap:wrap;gap:16px 24px;padding:18px 20px;align-items:center}.config-item[data-v-da409930]{display:flex;flex-direction:column;gap:6px;min-width:180px}.config-item label[data-v-da409930],.config-item .switch-label[data-v-da409930]{font-size:.85rem;font-weight:500;color:#475569}.switch-item[data-v-da409930]{flex-direction:row;align-items:center;gap:10px;min-width:auto}.form-control[data-v-da409930]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;color:#1e293b;background:#f8fafc;outline:none;transition:border-color .2s,box-shadow .2s;width:100%;box-sizing:border-box}.form-control[data-v-da409930]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;background:#fff}.switch[data-v-da409930]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.switch input[data-v-da409930]{opacity:0;width:0;height:0}.slider[data-v-da409930]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:#e2e8f0;border-radius:24px;transition:.3s}.slider[data-v-da409930]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s;box-shadow:0 1px 4px #0003}input:checked+.slider[data-v-da409930]{background:#3b82f6}input:checked+.slider[data-v-da409930]:before{transform:translate(20px)}.tool-body[data-v-da409930]{display:flex;flex-direction:column;gap:20px}.split-panel[data-v-da409930]{display:flex;background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 20px #0000000d;overflow:hidden;min-height:500px}.panel[data-v-da409930]{display:flex;flex-direction:column;flex:1;min-width:0}.divider[data-v-da409930]{width:1px;background:#e2e8f0;flex-shrink:0}.panel-header[data-v-da409930]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #e2e8f0;background:#f8fafc;gap:10px;flex-wrap:wrap;min-height:52px}.header-title[data-v-da409930]{display:flex;align-items:center;gap:8px}.header-title h3[data-v-da409930]{font-size:1rem;color:#1e293b;margin:0;font-weight:600}.header-title i[data-v-da409930]{color:#3b82f6}.header-controls[data-v-da409930]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.char-count[data-v-da409930]{font-size:.8rem;color:#94a3b8}.status-badge[data-v-da409930]{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;font-weight:500;padding:3px 10px;border-radius:20px;background:#f1f5f9;color:#94a3b8;transition:all .2s}.status-badge.status-success[data-v-da409930]{background:#d1fae5;color:#059669}.status-badge.status-error[data-v-da409930]{background:#fee2e2;color:#dc2626}.result-badge[data-v-da409930]{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:500;padding:3px 10px;border-radius:20px;background:#d1fae5;color:#059669}.code-editor[data-v-da409930]{flex:1;width:100%;padding:16px 18px;border:none;outline:none;font-family:Fira Code,Cascadia Code,Courier New,monospace;font-size:.88rem;line-height:1.7;resize:none;color:#1e293b;background:#fdfdfd;box-sizing:border-box;min-height:380px}.code-editor[data-v-da409930]::placeholder{color:#cbd5e1}.code-editor[data-v-da409930]:focus{background:#fff}.code-output[data-v-da409930]{flex:1;padding:16px 18px;margin:0;font-family:Fira Code,Cascadia Code,Courier New,monospace;font-size:.88rem;line-height:1.7;color:#1e293b;background:#fdfdfd;white-space:pre;overflow:auto;min-height:380px}.code-output.placeholder[data-v-da409930]{color:#94a3b8;font-style:italic}.panel-toolbar[data-v-da409930]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-top:1px solid #e2e8f0;background:#f8fafc;gap:8px;flex-wrap:wrap}.toolbar-left[data-v-da409930],.toolbar-right[data-v-da409930]{display:flex;gap:8px;flex-wrap:wrap}.output-tip[data-v-da409930]{display:flex;align-items:center;gap:6px;font-size:.82rem;color:#94a3b8}.btn[data-v-da409930]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#475569;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .18s;white-space:nowrap}.btn[data-v-da409930]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn[data-v-da409930]:active:not(:disabled){transform:translateY(0)}.btn[data-v-da409930]:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary[data-v-da409930]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-primary[data-v-da409930]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f659}.btn-danger[data-v-da409930]{color:#ef4444;border-color:#fca5a5;background:#fff}.btn-danger[data-v-da409930]:hover:not(:disabled){background:#fef2f2;border-color:#ef4444}.mapping-card[data-v-da409930]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;overflow:hidden;margin-top:4px}.mapping-header[data-v-da409930]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b;font-size:.95rem}.mapping-header i[data-v-da409930]{color:#3b82f6}.mapping-table-wrap[data-v-da409930]{overflow-x:auto}.mapping-table[data-v-da409930]{width:100%;border-collapse:collapse;font-size:.9rem}.mapping-table th[data-v-da409930]{padding:10px 16px;text-align:left;background:#f8fafc;font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0}.mapping-table td[data-v-da409930]{padding:10px 16px;border-bottom:1px solid #f1f5f9;color:#1e293b}.mapping-table tr:last-child td[data-v-da409930]{border-bottom:none}.mapping-table tr:hover td[data-v-da409930]{background:#fafbff}.mapping-table code[data-v-da409930]{background:#f1f5f9;padding:2px 6px;border-radius:4px;font-size:.85rem;color:#0284c7;font-family:Fira Code,monospace}.type-badge[data-v-da409930]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.8rem;font-weight:500;font-family:Fira Code,monospace}.type-badge.string[data-v-da409930]{background:#d1fae5;color:#059669}.type-badge.number[data-v-da409930]{background:#dbeafe;color:#2563eb}.type-badge.boolean[data-v-da409930]{background:#ede9fe;color:#7c3aed}.type-badge.object[data-v-da409930]{background:#fef3c7;color:#d97706}.type-badge.array[data-v-da409930]{background:#fce7f3;color:#db2777}.type-badge.null[data-v-da409930]{background:#f1f5f9;color:#64748b}[data-v-da409930] .hl-comment{color:#6b7280;font-style:italic}[data-v-da409930] .hl-summary{color:#059669}[data-v-da409930] .hl-keyword{color:#2563eb;font-weight:500}[data-v-da409930] .hl-class{color:#db2777;font-weight:600}[data-v-da409930] .hl-type{color:#9333ea}[data-v-da409930] .hl-string{color:#16a34a}[data-v-da409930] .hl-key{color:#be123c;font-weight:500}[data-v-da409930] .hl-number{color:#0284c7}[data-v-da409930] .hl-boolean{color:#7c3aed}[data-v-da409930] .hl-null{color:#94a3b8;font-style:italic}.toast[data-v-da409930]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);padding:10px 22px;border-radius:24px;font-size:.9rem;display:flex;align-items:center;gap:8px;z-index:9999;pointer-events:none;box-shadow:0 4px 20px #00000026}.toast.success[data-v-da409930]{background:#1e293b;color:#fff}.toast.success i[data-v-da409930]{color:#4ade80}.toast.error[data-v-da409930]{background:#fef2f2;color:#dc2626;border:1px solid #fca5a5}.toast-enter-active[data-v-da409930],.toast-leave-active[data-v-da409930]{transition:all .3s ease}.toast-enter-from[data-v-da409930],.toast-leave-to[data-v-da409930]{opacity:0;transform:translate(-50%) translateY(12px)}@media(max-width:1024px){.json2cs-container[data-v-da409930]{max-width:95%;padding:15px}.code-editor[data-v-da409930],.code-output[data-v-da409930]{min-height:300px}}@media(max-width:768px){.json2cs-container[data-v-da409930]{max-width:100%;padding:10px}.tool-header h1[data-v-da409930]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.split-panel[data-v-da409930]{flex-direction:column;min-height:auto}.divider[data-v-da409930]{width:100%;height:1px}.panel[data-v-da409930]{min-height:280px}.code-editor[data-v-da409930],.code-output[data-v-da409930]{min-height:260px;font-size:14px}.config-grid[data-v-da409930]{flex-direction:column;gap:12px}.config-item[data-v-da409930]{min-width:100%}.switch-item[data-v-da409930]{flex-direction:row;justify-content:space-between;min-width:100%}.panel-toolbar[data-v-da409930]{flex-direction:column;align-items:stretch}.toolbar-left[data-v-da409930],.toolbar-right[data-v-da409930]{justify-content:stretch}.toolbar-left .btn[data-v-da409930],.toolbar-right .btn[data-v-da409930]{flex:1;justify-content:center}.btn[data-v-da409930]{min-height:44px}}@media(max-width:480px){.tool-header h1[data-v-da409930]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumb[data-v-da409930]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.code-editor[data-v-da409930],.code-output[data-v-da409930]{min-height:220px;font-size:13px}.mapping-table th[data-v-da409930],.mapping-table td[data-v-da409930]{padding:8px 10px;font-size:.82rem}}@media(max-height:500px)and (orientation:landscape){.code-editor[data-v-da409930],.code-output[data-v-da409930]{min-height:180px}}@media(prefers-reduced-motion:reduce){[data-v-da409930]{animation-duration:.01ms!important;transition-duration:.01ms!important}}[data-theme=dark] .json2cs-container[data-v-da409930]{color:var(--text-primary)}[data-theme=dark] .tool-header[data-v-da409930]{border-bottom-color:var(--border-color)}[data-theme=dark] .breadcrumb-item[data-v-da409930]{color:var(--text-secondary)}[data-theme=dark] .breadcrumb-item[data-v-da409930]:hover{color:#60a5fa}[data-theme=dark] .breadcrumb-sep[data-v-da409930]{color:var(--text-tertiary)}[data-theme=dark] .tool-header h1[data-v-da409930]{color:var(--text-primary)}[data-theme=dark] .tool-header h1 i[data-v-da409930]{color:#60a5fa}[data-theme=dark] .tabs[data-v-da409930]{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .tab-btn[data-v-da409930]{color:var(--text-secondary)}[data-theme=dark] .tab-btn[data-v-da409930]:hover{background:var(--bg-tertiary);color:#60a5fa}[data-theme=dark] .tab-btn.active[data-v-da409930]{color:#60a5fa;background:#60a5fa1a;border-bottom-color:#60a5fa}[data-theme=dark] .config-card[data-v-da409930]{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .config-card-header[data-v-da409930]{background:var(--bg-tertiary);border-bottom-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .config-card-header i[data-v-da409930]{color:#60a5fa}[data-theme=dark] .config-item label[data-v-da409930],[data-theme=dark] .config-item .switch-label[data-v-da409930]{color:var(--text-primary)}[data-theme=dark] .form-control[data-v-da409930]{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .form-control[data-v-da409930]:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a;background:var(--bg-secondary)}[data-theme=dark] .slider[data-v-da409930]{background:var(--border-color)}[data-theme=dark] .slider[data-v-da409930]:before{background:#fff}[data-theme=dark] input:checked+.slider[data-v-da409930]{background:#3a7afe}[data-theme=dark] .tool-body[data-v-da409930]{color:var(--text-primary)}[data-theme=dark] .split-panel[data-v-da409930]{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 4px 20px #0000004d}[data-theme=dark] .divider[data-v-da409930]{background:var(--border-color)}[data-theme=dark] .panel-header[data-v-da409930]{border-bottom-color:var(--border-color);background:var(--bg-tertiary)}[data-theme=dark] .header-title h3[data-v-da409930]{color:var(--text-primary)}[data-theme=dark] .header-title i[data-v-da409930]{color:#60a5fa}[data-theme=dark] .char-count[data-v-da409930]{color:var(--text-tertiary)}[data-theme=dark] .status-badge[data-v-da409930]{background:var(--bg-tertiary);color:var(--text-secondary)}[data-theme=dark] .status-badge.status-success[data-v-da409930]{background:#064e3b;color:#34d399}[data-theme=dark] .status-badge.status-error[data-v-da409930]{background:#7f1d1d;color:#f87171}[data-theme=dark] .result-badge[data-v-da409930]{background:#064e3b;color:#34d399}[data-theme=dark] .code-editor[data-v-da409930]{background:var(--bg-secondary);color:var(--text-primary)}[data-theme=dark] .code-editor[data-v-da409930]::placeholder{color:var(--text-tertiary)}[data-theme=dark] .code-editor[data-v-da409930]:focus{background:var(--bg-secondary)}[data-theme=dark] .code-output[data-v-da409930]{background:var(--bg-secondary);color:var(--text-primary)}[data-theme=dark] .code-output.placeholder[data-v-da409930]{color:var(--text-tertiary)}[data-theme=dark] .panel-toolbar[data-v-da409930]{border-top-color:var(--border-color);background:var(--bg-tertiary)}[data-theme=dark] .output-tip[data-v-da409930]{color:var(--text-tertiary)}[data-theme=dark] .btn[data-v-da409930]{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .btn[data-v-da409930]:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=dark] .btn-primary[data-v-da409930]{background:#3a7afe;border:none}[data-theme=dark] .btn-primary[data-v-da409930]:hover:not(:disabled){background:#2563eb}[data-theme=dark] .btn-danger[data-v-da409930]{background:var(--bg-tertiary);color:#ef4444;border-color:var(--border-color)}[data-theme=dark] .btn-danger[data-v-da409930]:hover:not(:disabled){background:#7f1d1d;border-color:#ef4444}[data-theme=dark] .mapping-card[data-v-da409930]{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .mapping-header[data-v-da409930]{background:var(--bg-tertiary);border-bottom-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .mapping-header i[data-v-da409930]{color:#60a5fa}[data-theme=dark] .mapping-table th[data-v-da409930]{background:var(--bg-tertiary);border-bottom-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .mapping-table td[data-v-da409930]{border-bottom-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .mapping-table tr:hover td[data-v-da409930]{background:#60a5fa0d}[data-theme=dark] .mapping-table code[data-v-da409930]{background:#60a5fa1a;color:#60a5fa}[data-theme=dark] .toast[data-v-da409930]{background:var(--bg-primary);color:var(--text-primary);box-shadow:0 4px 20px #0006}[data-theme=dark] .toast.success i[data-v-da409930]{color:#34d399}[data-theme=dark] .toast.error[data-v-da409930]{background:#7f1d1d;color:#f87171;border-color:#991b1b}.json2go-container[data-v-0cd93a46]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-0cd93a46]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-0cd93a46]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-0cd93a46]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-0cd93a46]:hover{color:#3b82f6}.breadcrumb-sep[data-v-0cd93a46]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-0cd93a46]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-0cd93a46]{color:#3b82f6}.tabs[data-v-0cd93a46]{display:flex;background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;margin-bottom:20px;box-shadow:0 2px 8px #0000000a}.tab-btn[data-v-0cd93a46]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border:none;background:transparent;color:#64748b;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;border-bottom:3px solid transparent}.tab-btn[data-v-0cd93a46]:hover{background:#f8fafc;color:#3b82f6}.tab-btn.active[data-v-0cd93a46]{color:#3b82f6;background:#eff6ff;border-bottom-color:#3b82f6;font-weight:600}.config-card[data-v-0cd93a46]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;margin-bottom:20px;overflow:hidden}.config-card-header[data-v-0cd93a46]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b;font-size:.95rem}.config-card-header i[data-v-0cd93a46]{color:#3b82f6}.config-grid[data-v-0cd93a46]{display:flex;flex-wrap:wrap;gap:16px 24px;padding:18px 20px;align-items:center}.config-item[data-v-0cd93a46]{display:flex;flex-direction:column;gap:6px;min-width:180px}.config-item label[data-v-0cd93a46],.config-item .switch-label[data-v-0cd93a46]{font-size:.85rem;font-weight:500;color:#475569}.switch-item[data-v-0cd93a46]{flex-direction:row;align-items:center;gap:10px;min-width:auto}.form-control[data-v-0cd93a46]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;color:#1e293b;background:#f8fafc;outline:none;transition:border-color .2s,box-shadow .2s;width:100%;box-sizing:border-box}.form-control[data-v-0cd93a46]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;background:#fff}select.form-control[data-v-0cd93a46]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:1em;padding-right:28px;cursor:pointer}.switch[data-v-0cd93a46]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.switch input[data-v-0cd93a46]{opacity:0;width:0;height:0}.slider[data-v-0cd93a46]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:#e2e8f0;border-radius:24px;transition:.3s}.slider[data-v-0cd93a46]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s;box-shadow:0 1px 4px #0003}input:checked+.slider[data-v-0cd93a46]{background:#3b82f6}input:checked+.slider[data-v-0cd93a46]:before{transform:translate(20px)}.tool-body[data-v-0cd93a46]{display:flex;flex-direction:column;gap:20px}.split-panel[data-v-0cd93a46]{display:flex;background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 20px #0000000d;overflow:hidden;min-height:520px}.panel[data-v-0cd93a46]{display:flex;flex-direction:column;flex:1;min-width:0}.divider[data-v-0cd93a46]{width:1px;background:#e2e8f0;flex-shrink:0}.panel-header[data-v-0cd93a46]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #e2e8f0;background:#f8fafc;gap:10px;flex-wrap:wrap;min-height:52px}.header-title[data-v-0cd93a46]{display:flex;align-items:center;gap:8px}.header-title h3[data-v-0cd93a46]{font-size:1rem;color:#1e293b;margin:0;font-weight:600}.header-title i[data-v-0cd93a46]{color:#3b82f6;font-size:1rem}.header-controls[data-v-0cd93a46]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.char-count[data-v-0cd93a46]{font-size:.8rem;color:#94a3b8}.status-badge[data-v-0cd93a46]{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;font-weight:500;padding:3px 10px;border-radius:20px;background:#f1f5f9;color:#94a3b8;transition:all .2s}.status-badge.status-success[data-v-0cd93a46]{background:#d1fae5;color:#059669}.status-badge.status-error[data-v-0cd93a46]{background:#fee2e2;color:#dc2626}.result-badge[data-v-0cd93a46]{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:500;padding:3px 10px;border-radius:20px;background:#d1fae5;color:#059669}.code-editor[data-v-0cd93a46]{flex:1;width:100%;padding:16px 18px;border:none;outline:none;font-family:Fira Code,Cascadia Code,JetBrains Mono,Courier New,monospace;font-size:.88rem;line-height:1.75;resize:none;color:#1e293b;background:#fdfdfd;box-sizing:border-box;min-height:400px;-moz-tab-size:2;tab-size:2}.code-editor[data-v-0cd93a46]::placeholder{color:#cbd5e1}.code-editor[data-v-0cd93a46]:focus{background:#fff}.code-output[data-v-0cd93a46]{flex:1;padding:16px 18px;font-family:Fira Code,Cascadia Code,JetBrains Mono,Courier New,monospace;font-size:.88rem;line-height:1.75;color:#1e293b;background:#fdfdfd;white-space:pre;overflow:auto;margin:0;min-height:400px}.code-output.placeholder[data-v-0cd93a46]{color:#94a3b8;font-style:italic;white-space:pre-wrap}.panel-toolbar[data-v-0cd93a46]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-top:1px solid #e2e8f0;background:#f8fafc;gap:8px;flex-wrap:wrap}.toolbar-left[data-v-0cd93a46],.toolbar-right[data-v-0cd93a46]{display:flex;gap:8px;flex-wrap:wrap}.output-tip[data-v-0cd93a46]{display:flex;align-items:center;gap:6px;font-size:.82rem;color:#94a3b8}.btn[data-v-0cd93a46]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#475569;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .18s;white-space:nowrap}.btn[data-v-0cd93a46]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn[data-v-0cd93a46]:active:not(:disabled){transform:translateY(0)}.btn[data-v-0cd93a46]:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary[data-v-0cd93a46]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-primary[data-v-0cd93a46]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f666}.btn-danger[data-v-0cd93a46]{color:#ef4444;border-color:#fca5a5;background:#fff}.btn-danger[data-v-0cd93a46]:hover:not(:disabled){background:#fef2f2;border-color:#ef4444}.mapping-card[data-v-0cd93a46]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;overflow:hidden;margin-top:4px}.mapping-header[data-v-0cd93a46]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b;font-size:.95rem}.mapping-header i[data-v-0cd93a46]{color:#3b82f6}.mapping-table-wrap[data-v-0cd93a46]{overflow-x:auto}.mapping-table[data-v-0cd93a46]{width:100%;border-collapse:collapse;font-size:.9rem}.mapping-table th[data-v-0cd93a46]{padding:10px 16px;text-align:left;background:#f8fafc;font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0}.mapping-table td[data-v-0cd93a46]{padding:10px 16px;border-bottom:1px solid #f1f5f9;color:#1e293b}.mapping-table tr:last-child td[data-v-0cd93a46]{border-bottom:none}.mapping-table tr:hover td[data-v-0cd93a46]{background:#eff6ff}.mapping-table code[data-v-0cd93a46]{background:#f1f5f9;padding:2px 6px;border-radius:4px;font-size:.85rem;color:#0284c7;font-family:Fira Code,monospace}.type-badge[data-v-0cd93a46]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.8rem;font-weight:500;font-family:Fira Code,monospace}.type-badge.string[data-v-0cd93a46]{background:#d1fae5;color:#059669}.type-badge.number[data-v-0cd93a46]{background:#dbeafe;color:#2563eb}.type-badge.boolean[data-v-0cd93a46]{background:#ede9fe;color:#7c3aed}.type-badge.object[data-v-0cd93a46]{background:#fef3c7;color:#d97706}.type-badge.array[data-v-0cd93a46]{background:#fce7f3;color:#db2777}.type-badge.null[data-v-0cd93a46]{background:#f1f5f9;color:#64748b}.go-comment[data-v-0cd93a46]{color:#64748b;font-style:italic}.go-keyword[data-v-0cd93a46]{color:#3b82f6;font-weight:600}.go-type[data-v-0cd93a46]{color:#10b981;font-weight:500}.go-struct[data-v-0cd93a46]{color:#6366f1;font-weight:700}.go-tag[data-v-0cd93a46]{color:#f59e0b}.json-key[data-v-0cd93a46]{color:#e11d75;font-weight:500}.json-string[data-v-0cd93a46]{color:#10b981}.json-number[data-v-0cd93a46]{color:#3b82f6}.json-boolean[data-v-0cd93a46]{color:#7c3aed}.json-null[data-v-0cd93a46]{color:#94a3b8}.toast[data-v-0cd93a46]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);padding:10px 22px;border-radius:24px;font-size:.9rem;display:flex;align-items:center;gap:8px;z-index:9999;pointer-events:none;box-shadow:0 4px 20px #00000026}.toast.success[data-v-0cd93a46]{background:#1e293b;color:#fff}.toast.success i[data-v-0cd93a46]{color:#4ade80}.toast.error[data-v-0cd93a46]{background:#fef2f2;color:#dc2626;border:1px solid #fca5a5}.toast-enter-active[data-v-0cd93a46],.toast-leave-active[data-v-0cd93a46]{transition:all .3s ease}.toast-enter-from[data-v-0cd93a46],.toast-leave-to[data-v-0cd93a46]{opacity:0;transform:translate(-50%) translateY(12px)}@media(max-width:1024px){.json2go-container[data-v-0cd93a46]{max-width:95%;padding:15px}.code-editor[data-v-0cd93a46],.code-output[data-v-0cd93a46]{min-height:320px}.config-grid[data-v-0cd93a46]{gap:12px 16px}}@media(max-width:768px){.json2go-container[data-v-0cd93a46]{max-width:100%;padding:10px}.tool-header h1[data-v-0cd93a46]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.split-panel[data-v-0cd93a46]{flex-direction:column;min-height:auto}.divider[data-v-0cd93a46]{width:100%;height:1px}.panel[data-v-0cd93a46]{min-height:280px}.code-editor[data-v-0cd93a46],.code-output[data-v-0cd93a46]{min-height:280px;font-size:14px}.tabs[data-v-0cd93a46]{border-radius:8px}.tab-btn[data-v-0cd93a46]{padding:12px 10px;font-size:.88rem}.config-grid[data-v-0cd93a46]{flex-direction:column;gap:12px}.config-item[data-v-0cd93a46]{min-width:100%}.switch-item[data-v-0cd93a46]{flex-direction:row;justify-content:space-between;min-width:100%}.panel-toolbar[data-v-0cd93a46]{flex-direction:column;align-items:stretch}.toolbar-left[data-v-0cd93a46],.toolbar-right[data-v-0cd93a46]{justify-content:stretch}.toolbar-left .btn[data-v-0cd93a46],.toolbar-right .btn[data-v-0cd93a46]{flex:1;justify-content:center}.btn[data-v-0cd93a46]{min-height:44px}}@media(max-width:480px){.tool-header h1[data-v-0cd93a46]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumb[data-v-0cd93a46]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.code-editor[data-v-0cd93a46],.code-output[data-v-0cd93a46]{min-height:240px;font-size:13px}.mapping-table th[data-v-0cd93a46],.mapping-table td[data-v-0cd93a46]{padding:8px 10px;font-size:.82rem}}@media(max-height:500px)and (orientation:landscape){.code-editor[data-v-0cd93a46],.code-output[data-v-0cd93a46]{min-height:200px}}@media(hover:none)and (pointer:coarse){.btn[data-v-0cd93a46]{min-height:44px;min-width:44px}}@media(prefers-reduced-motion:reduce){[data-v-0cd93a46]{animation-duration:.01ms!important;transition-duration:.01ms!important}}[data-theme=dark] .json2go-container[data-v-0cd93a46]{color:var(--text-primary)}[data-theme=dark] .tool-header[data-v-0cd93a46]{border-bottom-color:var(--border-color)}[data-theme=dark] .breadcrumb-item[data-v-0cd93a46]{color:var(--text-secondary)}[data-theme=dark] .breadcrumb-item[data-v-0cd93a46]:hover{color:#60a5fa}[data-theme=dark] .breadcrumb-sep[data-v-0cd93a46]{color:var(--text-tertiary)}[data-theme=dark] .tool-header h1[data-v-0cd93a46]{color:var(--text-primary)}[data-theme=dark] .tool-header h1 i[data-v-0cd93a46]{color:#60a5fa}[data-theme=dark] .tabs[data-v-0cd93a46]{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .tab-btn[data-v-0cd93a46]{color:var(--text-secondary)}[data-theme=dark] .tab-btn[data-v-0cd93a46]:hover{background:var(--bg-tertiary);color:#60a5fa}[data-theme=dark] .tab-btn.active[data-v-0cd93a46]{color:#60a5fa;background:#60a5fa1a;border-bottom-color:#60a5fa}[data-theme=dark] .config-card[data-v-0cd93a46]{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .config-card-header[data-v-0cd93a46]{background:var(--bg-tertiary);border-bottom-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .config-card-header i[data-v-0cd93a46]{color:#60a5fa}[data-theme=dark] .config-item label[data-v-0cd93a46],[data-theme=dark] .config-item .switch-label[data-v-0cd93a46]{color:var(--text-primary)}[data-theme=dark] .form-control[data-v-0cd93a46]{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .form-control[data-v-0cd93a46]:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a;background:var(--bg-secondary)}[data-theme=dark] .slider[data-v-0cd93a46]{background:var(--border-color)}[data-theme=dark] .slider[data-v-0cd93a46]:before{background:#fff}[data-theme=dark] input:checked+.slider[data-v-0cd93a46]{background:#3a7afe}[data-theme=dark] .tool-body[data-v-0cd93a46]{color:var(--text-primary)}[data-theme=dark] .split-panel[data-v-0cd93a46]{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 4px 20px #0000004d}[data-theme=dark] .divider[data-v-0cd93a46]{background:var(--border-color)}[data-theme=dark] .panel-header[data-v-0cd93a46]{border-bottom-color:var(--border-color);background:var(--bg-tertiary)}[data-theme=dark] .header-title h3[data-v-0cd93a46]{color:var(--text-primary)}[data-theme=dark] .header-title i[data-v-0cd93a46]{color:#60a5fa}[data-theme=dark] .char-count[data-v-0cd93a46]{color:var(--text-tertiary)}[data-theme=dark] .status-badge[data-v-0cd93a46]{background:var(--bg-tertiary);color:var(--text-secondary)}[data-theme=dark] .status-badge.status-success[data-v-0cd93a46]{background:#064e3b;color:#34d399}[data-theme=dark] .status-badge.status-error[data-v-0cd93a46]{background:#7f1d1d;color:#f87171}[data-theme=dark] .result-badge[data-v-0cd93a46]{background:#064e3b;color:#34d399}[data-theme=dark] .code-editor[data-v-0cd93a46]{background:var(--bg-secondary);color:var(--text-primary)}[data-theme=dark] .code-editor[data-v-0cd93a46]::placeholder{color:var(--text-tertiary)}[data-theme=dark] .code-editor[data-v-0cd93a46]:focus{background:var(--bg-secondary)}[data-theme=dark] .code-output[data-v-0cd93a46]{background:var(--bg-secondary);color:var(--text-primary)}[data-theme=dark] .code-output.placeholder[data-v-0cd93a46]{color:var(--text-tertiary)}[data-theme=dark] .panel-toolbar[data-v-0cd93a46]{border-top-color:var(--border-color);background:var(--bg-tertiary)}[data-theme=dark] .output-tip[data-v-0cd93a46]{color:var(--text-tertiary)}[data-theme=dark] .btn[data-v-0cd93a46]{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .btn[data-v-0cd93a46]:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=dark] .btn-primary[data-v-0cd93a46]{background:#3a7afe;border:none}[data-theme=dark] .btn-primary[data-v-0cd93a46]:hover:not(:disabled){background:#2563eb}[data-theme=dark] .btn-danger[data-v-0cd93a46]{background:var(--bg-tertiary);color:#ef4444;border-color:var(--border-color)}[data-theme=dark] .btn-danger[data-v-0cd93a46]:hover:not(:disabled){background:#7f1d1d;border-color:#ef4444}[data-theme=dark] .mapping-card[data-v-0cd93a46]{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .mapping-header[data-v-0cd93a46]{background:var(--bg-tertiary);border-bottom-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .mapping-header i[data-v-0cd93a46]{color:#60a5fa}[data-theme=dark] .mapping-table th[data-v-0cd93a46]{background:var(--bg-tertiary);border-bottom-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .mapping-table td[data-v-0cd93a46]{border-bottom-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .mapping-table tr:hover td[data-v-0cd93a46]{background:#60a5fa0d}[data-theme=dark] .mapping-table code[data-v-0cd93a46]{background:#60a5fa1a;color:#60a5fa}[data-theme=dark] .toast[data-v-0cd93a46]{background:var(--bg-primary);color:var(--text-primary);box-shadow:0 4px 20px #0006}[data-theme=dark] .toast.success i[data-v-0cd93a46]{color:#34d399}[data-theme=dark] .toast.error[data-v-0cd93a46]{background:#7f1d1d;color:#f87171;border-color:#991b1b}.json2xml-container[data-v-841e3ed2]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-841e3ed2]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-841e3ed2]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-841e3ed2]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-841e3ed2]:hover{color:#3b82f6}.breadcrumb-sep[data-v-841e3ed2]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-841e3ed2]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-841e3ed2]{color:#3b82f6}.tabs[data-v-841e3ed2]{display:flex;gap:0;background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;margin-bottom:20px;box-shadow:0 2px 8px #0000000a}.tab-btn[data-v-841e3ed2]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border:none;background:transparent;color:#64748b;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;border-bottom:3px solid transparent}.tab-btn[data-v-841e3ed2]:hover{background:#f8fafc;color:#3b82f6}.tab-btn.active[data-v-841e3ed2]{color:#3b82f6;background:#eff6ff;border-bottom-color:#3b82f6;font-weight:600}.config-card[data-v-841e3ed2]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;margin-bottom:20px;overflow:hidden}.config-card-header[data-v-841e3ed2]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b;font-size:.95rem}.config-card-header i[data-v-841e3ed2]{color:#3b82f6}.config-grid[data-v-841e3ed2]{display:flex;flex-wrap:wrap;gap:16px 24px;padding:18px 20px;align-items:center}.config-item[data-v-841e3ed2]{display:flex;flex-direction:column;gap:6px;min-width:180px}.config-item label[data-v-841e3ed2],.config-item .switch-label[data-v-841e3ed2]{font-size:.85rem;font-weight:500;color:#475569}.switch-item[data-v-841e3ed2]{flex-direction:row;align-items:center;gap:10px;min-width:auto}.form-control[data-v-841e3ed2]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;color:#1e293b;background:#f8fafc;outline:none;transition:border-color .2s,box-shadow .2s;width:100%;box-sizing:border-box}.form-control[data-v-841e3ed2]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;background:#fff}select.form-control[data-v-841e3ed2]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:1em;padding-right:28px}.switch[data-v-841e3ed2]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.switch input[data-v-841e3ed2]{opacity:0;width:0;height:0}.slider[data-v-841e3ed2]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:#e2e8f0;border-radius:24px;transition:.3s}.slider[data-v-841e3ed2]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s;box-shadow:0 1px 4px #0003}input:checked+.slider[data-v-841e3ed2]{background:#3b82f6}input:checked+.slider[data-v-841e3ed2]:before{transform:translate(20px)}.tool-body[data-v-841e3ed2]{display:flex;flex-direction:column;gap:20px}.split-panel[data-v-841e3ed2]{display:flex;background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 20px #0000000d;overflow:hidden;min-height:500px}.panel[data-v-841e3ed2]{display:flex;flex-direction:column;flex:1;min-width:0}.divider[data-v-841e3ed2]{width:1px;background:#e2e8f0;flex-shrink:0}.panel-header[data-v-841e3ed2]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #e2e8f0;background:#f8fafc;gap:10px;flex-wrap:wrap;min-height:52px}.header-title[data-v-841e3ed2]{display:flex;align-items:center;gap:8px}.header-title h3[data-v-841e3ed2]{font-size:1rem;color:#1e293b;margin:0;font-weight:600}.header-title i[data-v-841e3ed2]{color:#3b82f6}.header-controls[data-v-841e3ed2]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.char-count[data-v-841e3ed2]{font-size:.8rem;color:#94a3b8}.status-badge[data-v-841e3ed2]{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;font-weight:500;padding:3px 10px;border-radius:20px;background:#f1f5f9;color:#94a3b8;transition:all .2s}.status-badge.status-success[data-v-841e3ed2]{background:#d1fae5;color:#059669}.status-badge.status-error[data-v-841e3ed2]{background:#fee2e2;color:#dc2626}.result-badge[data-v-841e3ed2]{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:500;padding:3px 10px;border-radius:20px;background:#d1fae5;color:#059669}.code-editor[data-v-841e3ed2]{flex:1;width:100%;padding:16px 18px;border:none;outline:none;font-family:Fira Code,Cascadia Code,Courier New,monospace;font-size:.88rem;line-height:1.7;resize:none;color:#1e293b;background:#fdfdfd;box-sizing:border-box;min-height:380px}.code-editor[data-v-841e3ed2]::placeholder{color:#cbd5e1}.code-editor[data-v-841e3ed2]:focus{background:#fff}.code-output[data-v-841e3ed2]{flex:1;padding:16px 18px;font-family:Fira Code,Cascadia Code,Courier New,monospace;font-size:.88rem;line-height:1.7;color:#1e293b;background:#fdfdfd;white-space:pre;overflow:auto;margin:0;min-height:380px}.code-output.placeholder[data-v-841e3ed2]{color:#94a3b8;font-style:italic}.panel-toolbar[data-v-841e3ed2]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-top:1px solid #e2e8f0;background:#f8fafc;gap:8px;flex-wrap:wrap}.toolbar-left[data-v-841e3ed2],.toolbar-right[data-v-841e3ed2]{display:flex;gap:8px;flex-wrap:wrap}.output-tip[data-v-841e3ed2]{display:flex;align-items:center;gap:6px;font-size:.82rem;color:#94a3b8}.btn[data-v-841e3ed2]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#475569;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .18s;white-space:nowrap}.btn[data-v-841e3ed2]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn[data-v-841e3ed2]:active:not(:disabled){transform:translateY(0)}.btn[data-v-841e3ed2]:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary[data-v-841e3ed2]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-primary[data-v-841e3ed2]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f666}.btn-danger[data-v-841e3ed2]{color:#ef4444;border-color:#fca5a5;background:#fff}.btn-danger[data-v-841e3ed2]:hover:not(:disabled){background:#fef2f2;border-color:#ef4444}.info-card[data-v-841e3ed2]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;overflow:hidden;margin-top:4px}.info-card-header[data-v-841e3ed2]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b;font-size:.95rem}.info-card-header i[data-v-841e3ed2]{color:#3b82f6}.info-grid[data-v-841e3ed2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0}.info-item[data-v-841e3ed2]{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border-right:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;transition:background .2s}.info-item[data-v-841e3ed2]:hover{background:#f8fafc}.info-icon[data-v-841e3ed2]{width:36px;height:36px;flex-shrink:0;background:#eff6ff;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#3b82f6;font-size:1rem}.info-content h4[data-v-841e3ed2]{margin:0 0 4px;font-size:.9rem;color:#1e293b;font-weight:600}.info-content p[data-v-841e3ed2]{margin:0;font-size:.82rem;color:#64748b;line-height:1.5}.xml-decl[data-v-841e3ed2]{color:#64748b;font-style:italic}.xml-comment[data-v-841e3ed2]{color:#94a3b8;font-style:italic}.xml-tag-bracket[data-v-841e3ed2]{color:#64748b}.xml-tag-name[data-v-841e3ed2]{color:#3b82f6;font-weight:500}.xml-attr[data-v-841e3ed2]{color:#f59e0b}.xml-attr-name[data-v-841e3ed2]{color:#10b981}.xml-attr-value[data-v-841e3ed2]{color:#f59e0b}.json-key[data-v-841e3ed2]{color:#e11d75;font-weight:500}.json-string[data-v-841e3ed2]{color:#10b981}.json-number[data-v-841e3ed2]{color:#3b82f6}.json-boolean[data-v-841e3ed2]{color:#7c3aed}.json-null[data-v-841e3ed2]{color:#94a3b8}.toast[data-v-841e3ed2]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);padding:10px 22px;border-radius:24px;font-size:.9rem;display:flex;align-items:center;gap:8px;z-index:9999;pointer-events:none;box-shadow:0 4px 20px #00000026}.toast.success[data-v-841e3ed2]{background:#1e293b;color:#fff}.toast.success i[data-v-841e3ed2]{color:#4ade80}.toast.error[data-v-841e3ed2]{background:#fef2f2;color:#dc2626;border:1px solid #fca5a5}.toast-enter-active[data-v-841e3ed2],.toast-leave-active[data-v-841e3ed2]{transition:all .3s ease}.toast-enter-from[data-v-841e3ed2],.toast-leave-to[data-v-841e3ed2]{opacity:0;transform:translate(-50%) translateY(12px)}@media(max-width:1024px){.json2xml-container[data-v-841e3ed2]{max-width:95%;padding:15px}.code-editor[data-v-841e3ed2],.code-output[data-v-841e3ed2]{min-height:300px}.config-grid[data-v-841e3ed2]{gap:12px 16px}}@media(max-width:768px){.json2xml-container[data-v-841e3ed2]{max-width:100%;padding:10px}.tool-header h1[data-v-841e3ed2]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.split-panel[data-v-841e3ed2]{flex-direction:column;min-height:auto}.divider[data-v-841e3ed2]{width:100%;height:1px}.panel[data-v-841e3ed2]{min-height:280px}.code-editor[data-v-841e3ed2],.code-output[data-v-841e3ed2]{min-height:260px;font-size:14px}.tabs[data-v-841e3ed2]{border-radius:8px}.tab-btn[data-v-841e3ed2]{padding:12px 10px;font-size:.88rem}.config-grid[data-v-841e3ed2]{flex-direction:column;gap:12px}.config-item[data-v-841e3ed2]{min-width:100%}.switch-item[data-v-841e3ed2]{flex-direction:row;justify-content:space-between;min-width:100%}.panel-toolbar[data-v-841e3ed2]{flex-direction:column;align-items:stretch}.toolbar-left[data-v-841e3ed2],.toolbar-right[data-v-841e3ed2]{justify-content:stretch}.toolbar-left .btn[data-v-841e3ed2],.toolbar-right .btn[data-v-841e3ed2]{flex:1;justify-content:center}.btn[data-v-841e3ed2]{min-height:44px}.info-grid[data-v-841e3ed2]{grid-template-columns:1fr}}@media(max-width:480px){.tool-header h1[data-v-841e3ed2]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumb[data-v-841e3ed2]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.code-editor[data-v-841e3ed2],.code-output[data-v-841e3ed2]{min-height:220px;font-size:13px}}@media(max-height:500px)and (orientation:landscape){.code-editor[data-v-841e3ed2],.code-output[data-v-841e3ed2]{min-height:180px}}@media(prefers-reduced-motion:reduce){[data-v-841e3ed2]{animation-duration:.01ms!important;transition-duration:.01ms!important}}[data-theme=dark] .json2xml-container[data-v-841e3ed2]{color:var(--text-primary)}[data-theme=dark] .tool-header[data-v-841e3ed2]{border-bottom-color:var(--border-color)}[data-theme=dark] .breadcrumb-item[data-v-841e3ed2]{color:var(--text-secondary)}[data-theme=dark] .breadcrumb-item[data-v-841e3ed2]:hover{color:#60a5fa}[data-theme=dark] .breadcrumb-sep[data-v-841e3ed2]{color:var(--text-tertiary)}[data-theme=dark] .tool-header h1[data-v-841e3ed2]{color:var(--text-primary)}[data-theme=dark] .tool-header h1 i[data-v-841e3ed2]{color:#60a5fa}[data-theme=dark] .tabs[data-v-841e3ed2]{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .tab-btn[data-v-841e3ed2]{color:var(--text-secondary)}[data-theme=dark] .tab-btn[data-v-841e3ed2]:hover{background:var(--bg-tertiary);color:#60a5fa}[data-theme=dark] .tab-btn.active[data-v-841e3ed2]{color:#60a5fa;background:#60a5fa1a;border-bottom-color:#60a5fa}[data-theme=dark] .config-card[data-v-841e3ed2]{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .config-card-header[data-v-841e3ed2]{background:var(--bg-tertiary);border-bottom-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .config-card-header i[data-v-841e3ed2]{color:#60a5fa}[data-theme=dark] .config-item label[data-v-841e3ed2],[data-theme=dark] .config-item .switch-label[data-v-841e3ed2]{color:var(--text-primary)}[data-theme=dark] .form-control[data-v-841e3ed2]{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .form-control[data-v-841e3ed2]:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a;background:var(--bg-secondary)}[data-theme=dark] .slider[data-v-841e3ed2]{background:var(--border-color)}[data-theme=dark] .slider[data-v-841e3ed2]:before{background:#fff}[data-theme=dark] input:checked+.slider[data-v-841e3ed2]{background:#3a7afe}[data-theme=dark] .tool-body[data-v-841e3ed2]{color:var(--text-primary)}[data-theme=dark] .split-panel[data-v-841e3ed2]{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 4px 20px #0000004d}[data-theme=dark] .divider[data-v-841e3ed2]{background:var(--border-color)}[data-theme=dark] .panel-header[data-v-841e3ed2]{border-bottom-color:var(--border-color);background:var(--bg-tertiary)}[data-theme=dark] .header-title h3[data-v-841e3ed2]{color:var(--text-primary)}[data-theme=dark] .header-title i[data-v-841e3ed2]{color:#60a5fa}[data-theme=dark] .char-count[data-v-841e3ed2]{color:var(--text-tertiary)}[data-theme=dark] .status-badge[data-v-841e3ed2]{background:var(--bg-tertiary);color:var(--text-secondary)}[data-theme=dark] .status-badge.status-success[data-v-841e3ed2]{background:#064e3b;color:#34d399}[data-theme=dark] .status-badge.status-error[data-v-841e3ed2]{background:#7f1d1d;color:#f87171}[data-theme=dark] .result-badge[data-v-841e3ed2]{background:#064e3b;color:#34d399}[data-theme=dark] .code-editor[data-v-841e3ed2]{background:var(--bg-secondary);color:var(--text-primary)}[data-theme=dark] .code-editor[data-v-841e3ed2]::placeholder{color:var(--text-tertiary)}[data-theme=dark] .code-editor[data-v-841e3ed2]:focus{background:var(--bg-secondary)}[data-theme=dark] .code-output[data-v-841e3ed2]{background:var(--bg-secondary);color:var(--text-primary)}[data-theme=dark] .code-output.placeholder[data-v-841e3ed2]{color:var(--text-tertiary)}[data-theme=dark] .panel-toolbar[data-v-841e3ed2]{border-top-color:var(--border-color);background:var(--bg-tertiary)}[data-theme=dark] .output-tip[data-v-841e3ed2]{color:var(--text-tertiary)}[data-theme=dark] .btn[data-v-841e3ed2]{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .btn[data-v-841e3ed2]:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=dark] .btn-primary[data-v-841e3ed2]{background:#3a7afe;border:none}[data-theme=dark] .btn-primary[data-v-841e3ed2]:hover:not(:disabled){background:#2563eb}[data-theme=dark] .btn-danger[data-v-841e3ed2]{background:var(--bg-tertiary);color:#ef4444;border-color:var(--border-color)}[data-theme=dark] .btn-danger[data-v-841e3ed2]:hover:not(:disabled){background:#7f1d1d;border-color:#ef4444}[data-theme=dark] .info-card[data-v-841e3ed2]{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .info-card-header[data-v-841e3ed2]{background:var(--bg-tertiary);border-bottom-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .info-card-header i[data-v-841e3ed2]{color:#60a5fa}[data-theme=dark] .info-item[data-v-841e3ed2]{border-right-color:var(--border-color);border-bottom-color:var(--border-color)}[data-theme=dark] .info-item[data-v-841e3ed2]:hover{background:var(--bg-tertiary)}[data-theme=dark] .info-icon[data-v-841e3ed2]{background:#60a5fa1a;color:#60a5fa}[data-theme=dark] .info-content h4[data-v-841e3ed2]{color:var(--text-primary)}[data-theme=dark] .info-content p[data-v-841e3ed2]{color:var(--text-secondary)}[data-theme=dark] .info-content code[data-v-841e3ed2]{background:#60a5fa1a;color:#60a5fa}[data-theme=dark] .toast[data-v-841e3ed2]{background:var(--bg-primary);color:var(--text-primary);box-shadow:0 4px 20px #0006}[data-theme=dark] .toast.success i[data-v-841e3ed2]{color:#34d399}[data-theme=dark] .toast.error[data-v-841e3ed2]{background:#7f1d1d;color:#f87171;border-color:#991b1b}.json2yaml-container[data-v-5f53625a]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-5f53625a]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-5f53625a]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-5f53625a]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-5f53625a]:hover{color:#3b82f6}.breadcrumb-sep[data-v-5f53625a]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-5f53625a]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-5f53625a]{color:#3b82f6}.tabs[data-v-5f53625a]{display:flex;background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;margin-bottom:20px;box-shadow:0 2px 8px #0000000a}.tab-btn[data-v-5f53625a]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border:none;background:transparent;color:#64748b;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;border-bottom:3px solid transparent}.tab-btn[data-v-5f53625a]:hover{background:#f8fafc;color:#3b82f6}.tab-btn.active[data-v-5f53625a]{color:#3b82f6;background:#eff6ff;border-bottom-color:#3b82f6;font-weight:600}.config-card[data-v-5f53625a]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;margin-bottom:20px;overflow:hidden}.config-card-header[data-v-5f53625a]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b;font-size:.95rem}.config-card-header i[data-v-5f53625a]{color:#3b82f6}.config-grid[data-v-5f53625a]{display:flex;flex-wrap:wrap;gap:16px 24px;padding:18px 20px;align-items:center}.config-item[data-v-5f53625a]{display:flex;flex-direction:column;gap:6px;min-width:180px}.config-item label[data-v-5f53625a],.config-item .switch-label[data-v-5f53625a]{font-size:.85rem;font-weight:500;color:#475569}.switch-item[data-v-5f53625a]{flex-direction:row;align-items:center;gap:10px;min-width:auto}.form-control[data-v-5f53625a]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;color:#1e293b;background:#f8fafc;outline:none;transition:border-color .2s,box-shadow .2s;width:100%;box-sizing:border-box}.form-control[data-v-5f53625a]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;background:#fff}select.form-control[data-v-5f53625a]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:1em;padding-right:28px}.switch[data-v-5f53625a]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.switch input[data-v-5f53625a]{opacity:0;width:0;height:0}.slider[data-v-5f53625a]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:#e2e8f0;border-radius:24px;transition:.3s}.slider[data-v-5f53625a]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s;box-shadow:0 1px 4px #0003}input:checked+.slider[data-v-5f53625a]{background:#3b82f6}input:checked+.slider[data-v-5f53625a]:before{transform:translate(20px)}.tool-body[data-v-5f53625a]{display:flex;flex-direction:column;gap:20px}.split-panel[data-v-5f53625a]{display:flex;background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 20px #0000000d;overflow:hidden;min-height:500px}.panel[data-v-5f53625a]{display:flex;flex-direction:column;flex:1;min-width:0}.divider[data-v-5f53625a]{width:1px;background:#e2e8f0;flex-shrink:0}.panel-header[data-v-5f53625a]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #e2e8f0;background:#f8fafc;gap:10px;flex-wrap:wrap;min-height:52px}.header-title[data-v-5f53625a]{display:flex;align-items:center;gap:8px}.header-title h3[data-v-5f53625a]{font-size:1rem;color:#1e293b;margin:0;font-weight:600}.header-title i[data-v-5f53625a]{color:#3b82f6}.header-controls[data-v-5f53625a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.char-count[data-v-5f53625a]{font-size:.8rem;color:#94a3b8}.status-badge[data-v-5f53625a]{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;font-weight:500;padding:3px 10px;border-radius:20px;background:#f1f5f9;color:#94a3b8;transition:all .2s}.status-badge.status-success[data-v-5f53625a]{background:#d1fae5;color:#059669}.status-badge.status-error[data-v-5f53625a]{background:#fee2e2;color:#dc2626}.result-badge[data-v-5f53625a]{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:500;padding:3px 10px;border-radius:20px;background:#d1fae5;color:#059669}.code-editor[data-v-5f53625a]{flex:1;width:100%;padding:16px 18px;border:none;outline:none;font-family:Fira Code,Cascadia Code,Courier New,monospace;font-size:.88rem;line-height:1.7;resize:none;color:#1e293b;background:#fdfdfd;box-sizing:border-box;min-height:380px}.code-editor[data-v-5f53625a]::placeholder{color:#cbd5e1}.code-editor[data-v-5f53625a]:focus{background:#fff}.code-output[data-v-5f53625a]{flex:1;padding:16px 18px;font-family:Fira Code,Cascadia Code,Courier New,monospace;font-size:.88rem;line-height:1.7;color:#1e293b;background:#fdfdfd;white-space:pre;overflow:auto;margin:0;min-height:380px}.code-output.placeholder[data-v-5f53625a]{color:#94a3b8;font-style:italic}.panel-toolbar[data-v-5f53625a]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-top:1px solid #e2e8f0;background:#f8fafc;gap:8px;flex-wrap:wrap}.toolbar-left[data-v-5f53625a],.toolbar-right[data-v-5f53625a]{display:flex;gap:8px;flex-wrap:wrap}.output-tip[data-v-5f53625a]{display:flex;align-items:center;gap:6px;font-size:.82rem;color:#94a3b8}.btn[data-v-5f53625a]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#475569;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .18s;white-space:nowrap}.btn[data-v-5f53625a]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn[data-v-5f53625a]:active:not(:disabled){transform:translateY(0)}.btn[data-v-5f53625a]:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary[data-v-5f53625a]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-primary[data-v-5f53625a]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f666}.btn-danger[data-v-5f53625a]{color:#ef4444;border-color:#fca5a5;background:#fff}.btn-danger[data-v-5f53625a]:hover:not(:disabled){background:#fef2f2;border-color:#ef4444}.info-card[data-v-5f53625a]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;overflow:hidden;margin-top:4px}.info-card-header[data-v-5f53625a]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b;font-size:.95rem}.info-card-header i[data-v-5f53625a]{color:#3b82f6}.info-grid[data-v-5f53625a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.info-item[data-v-5f53625a]{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border-right:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;transition:background .2s}.info-item[data-v-5f53625a]:hover{background:#f8fafc}.info-icon[data-v-5f53625a]{width:36px;height:36px;flex-shrink:0;background:#eff6ff;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#3b82f6;font-size:1rem}.info-content h4[data-v-5f53625a]{margin:0 0 4px;font-size:.9rem;color:#1e293b;font-weight:600}.info-content p[data-v-5f53625a]{margin:0;font-size:.82rem;color:#64748b;line-height:1.5}.info-content code[data-v-5f53625a]{background:#f1f5f9;padding:1px 5px;border-radius:4px;font-family:Fira Code,monospace;font-size:.8rem;color:#3b82f6}.yaml-separator[data-v-5f53625a]{color:#94a3b8;font-weight:600}.yaml-comment[data-v-5f53625a]{color:#94a3b8;font-style:italic}.yaml-dash[data-v-5f53625a]{color:#3b82f6;font-weight:600}.yaml-key[data-v-5f53625a]{color:#e11d75;font-weight:500}.yaml-colon[data-v-5f53625a]{color:#64748b}.yaml-string[data-v-5f53625a]{color:#10b981}.yaml-number[data-v-5f53625a]{color:#3b82f6}.yaml-boolean[data-v-5f53625a]{color:#7c3aed}.yaml-null[data-v-5f53625a]{color:#94a3b8}.json-key[data-v-5f53625a]{color:#e11d75;font-weight:500}.json-string[data-v-5f53625a]{color:#10b981}.json-number[data-v-5f53625a]{color:#3b82f6}.json-boolean[data-v-5f53625a]{color:#7c3aed}.json-null[data-v-5f53625a]{color:#94a3b8}.toast[data-v-5f53625a]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);padding:10px 22px;border-radius:24px;font-size:.9rem;display:flex;align-items:center;gap:8px;z-index:9999;pointer-events:none;box-shadow:0 4px 20px #00000026}.toast.success[data-v-5f53625a]{background:#1e293b;color:#fff}.toast.success i[data-v-5f53625a]{color:#4ade80}.toast.error[data-v-5f53625a]{background:#fef2f2;color:#dc2626;border:1px solid #fca5a5}.toast-enter-active[data-v-5f53625a],.toast-leave-active[data-v-5f53625a]{transition:all .3s ease}.toast-enter-from[data-v-5f53625a],.toast-leave-to[data-v-5f53625a]{opacity:0;transform:translate(-50%) translateY(12px)}@media(max-width:1024px){.json2yaml-container[data-v-5f53625a]{max-width:95%;padding:15px}.code-editor[data-v-5f53625a],.code-output[data-v-5f53625a]{min-height:300px}.config-grid[data-v-5f53625a]{gap:12px 16px}}@media(max-width:768px){.json2yaml-container[data-v-5f53625a]{max-width:100%;padding:10px}.tool-header h1[data-v-5f53625a]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.split-panel[data-v-5f53625a]{flex-direction:column;min-height:auto}.divider[data-v-5f53625a]{width:100%;height:1px}.panel[data-v-5f53625a]{min-height:280px}.code-editor[data-v-5f53625a],.code-output[data-v-5f53625a]{min-height:260px;font-size:14px}.tabs[data-v-5f53625a]{border-radius:8px}.tab-btn[data-v-5f53625a]{padding:12px 10px;font-size:.88rem}.config-grid[data-v-5f53625a]{flex-direction:column;gap:12px}.config-item[data-v-5f53625a]{min-width:100%}.switch-item[data-v-5f53625a]{flex-direction:row;justify-content:space-between;min-width:100%}.panel-toolbar[data-v-5f53625a]{flex-direction:column;align-items:stretch}.toolbar-left[data-v-5f53625a],.toolbar-right[data-v-5f53625a]{justify-content:stretch}.toolbar-left .btn[data-v-5f53625a],.toolbar-right .btn[data-v-5f53625a]{flex:1;justify-content:center}.btn[data-v-5f53625a]{min-height:44px}.info-grid[data-v-5f53625a]{grid-template-columns:1fr}}@media(max-width:480px){.tool-header h1[data-v-5f53625a]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumb[data-v-5f53625a]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.code-editor[data-v-5f53625a],.code-output[data-v-5f53625a]{min-height:220px;font-size:13px}}@media(max-height:500px)and (orientation:landscape){.code-editor[data-v-5f53625a],.code-output[data-v-5f53625a]{min-height:180px}}@media(prefers-reduced-motion:reduce){[data-v-5f53625a]{animation-duration:.01ms!important;transition-duration:.01ms!important}}[data-theme=dark] .json2yaml-container[data-v-5f53625a]{color:var(--text-primary)}[data-theme=dark] .tool-header[data-v-5f53625a]{border-bottom-color:var(--border-color)}[data-theme=dark] .breadcrumb-item[data-v-5f53625a]{color:var(--text-secondary)}[data-theme=dark] .breadcrumb-item[data-v-5f53625a]:hover{color:#60a5fa}[data-theme=dark] .breadcrumb-sep[data-v-5f53625a]{color:var(--text-tertiary)}[data-theme=dark] .tool-header h1[data-v-5f53625a]{color:var(--text-primary)}[data-theme=dark] .tool-header h1 i[data-v-5f53625a]{color:#60a5fa}[data-theme=dark] .tabs[data-v-5f53625a]{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .tab-btn[data-v-5f53625a]{color:var(--text-secondary)}[data-theme=dark] .tab-btn[data-v-5f53625a]:hover{background:var(--bg-tertiary);color:#60a5fa}[data-theme=dark] .tab-btn.active[data-v-5f53625a]{color:#60a5fa;background:#60a5fa1a;border-bottom-color:#60a5fa}[data-theme=dark] .config-card[data-v-5f53625a]{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .config-card-header[data-v-5f53625a]{background:var(--bg-tertiary);border-bottom-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .config-card-header i[data-v-5f53625a]{color:#60a5fa}[data-theme=dark] .config-item label[data-v-5f53625a],[data-theme=dark] .config-item .switch-label[data-v-5f53625a]{color:var(--text-primary)}[data-theme=dark] .form-control[data-v-5f53625a]{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .form-control[data-v-5f53625a]:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a;background:var(--bg-secondary)}[data-theme=dark] .slider[data-v-5f53625a]{background:var(--border-color)}[data-theme=dark] .slider[data-v-5f53625a]:before{background:#fff}[data-theme=dark] input:checked+.slider[data-v-5f53625a]{background:#3a7afe}[data-theme=dark] .tool-body[data-v-5f53625a]{color:var(--text-primary)}[data-theme=dark] .split-panel[data-v-5f53625a]{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 4px 20px #0000004d}[data-theme=dark] .divider[data-v-5f53625a]{background:var(--border-color)}[data-theme=dark] .panel-header[data-v-5f53625a]{border-bottom-color:var(--border-color);background:var(--bg-tertiary)}[data-theme=dark] .header-title h3[data-v-5f53625a]{color:var(--text-primary)}[data-theme=dark] .header-title i[data-v-5f53625a]{color:#60a5fa}[data-theme=dark] .char-count[data-v-5f53625a]{color:var(--text-tertiary)}[data-theme=dark] .status-badge[data-v-5f53625a]{background:var(--bg-tertiary);color:var(--text-secondary)}[data-theme=dark] .status-badge.status-success[data-v-5f53625a]{background:#064e3b;color:#34d399}[data-theme=dark] .status-badge.status-error[data-v-5f53625a]{background:#7f1d1d;color:#f87171}[data-theme=dark] .result-badge[data-v-5f53625a]{background:#064e3b;color:#34d399}[data-theme=dark] .code-editor[data-v-5f53625a]{background:var(--bg-secondary);color:var(--text-primary)}[data-theme=dark] .code-editor[data-v-5f53625a]::placeholder{color:var(--text-tertiary)}[data-theme=dark] .code-editor[data-v-5f53625a]:focus{background:var(--bg-secondary)}[data-theme=dark] .code-output[data-v-5f53625a]{background:var(--bg-secondary);color:var(--text-primary)}[data-theme=dark] .code-output.placeholder[data-v-5f53625a]{color:var(--text-tertiary)}[data-theme=dark] .panel-toolbar[data-v-5f53625a]{border-top-color:var(--border-color);background:var(--bg-tertiary)}[data-theme=dark] .output-tip[data-v-5f53625a]{color:var(--text-tertiary)}[data-theme=dark] .btn[data-v-5f53625a]{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .btn[data-v-5f53625a]:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=dark] .btn-primary[data-v-5f53625a]{background:#3a7afe;border:none}[data-theme=dark] .btn-primary[data-v-5f53625a]:hover:not(:disabled){background:#2563eb}[data-theme=dark] .btn-danger[data-v-5f53625a]{background:var(--bg-tertiary);color:#ef4444;border-color:var(--border-color)}[data-theme=dark] .btn-danger[data-v-5f53625a]:hover:not(:disabled){background:#7f1d1d;border-color:#ef4444}[data-theme=dark] .info-card[data-v-5f53625a]{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .info-card-header[data-v-5f53625a]{background:var(--bg-tertiary);border-bottom-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .info-card-header i[data-v-5f53625a]{color:#60a5fa}[data-theme=dark] .info-item[data-v-5f53625a]{border-right-color:var(--border-color);border-bottom-color:var(--border-color)}[data-theme=dark] .info-item[data-v-5f53625a]:hover{background:var(--bg-tertiary)}[data-theme=dark] .info-icon[data-v-5f53625a]{background:#60a5fa1a;color:#60a5fa}[data-theme=dark] .info-content h4[data-v-5f53625a]{color:var(--text-primary)}[data-theme=dark] .info-content p[data-v-5f53625a]{color:var(--text-secondary)}[data-theme=dark] .info-content code[data-v-5f53625a]{background:#60a5fa1a;color:#60a5fa}[data-theme=dark] .toast[data-v-5f53625a]{background:var(--bg-primary);color:var(--text-primary);box-shadow:0 4px 20px #0006}[data-theme=dark] .toast.success i[data-v-5f53625a]{color:#34d399}[data-theme=dark] .toast.error[data-v-5f53625a]{background:#7f1d1d;color:#f87171;border-color:#991b1b}.json2get-container[data-v-f1abcd45]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-f1abcd45]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-f1abcd45]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-f1abcd45]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-f1abcd45]:hover{color:#3b82f6}.breadcrumb-sep[data-v-f1abcd45]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-f1abcd45]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-f1abcd45]{color:#3b82f6}.tabs[data-v-f1abcd45]{display:flex;background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;margin-bottom:20px;box-shadow:0 2px 8px #0000000a}.tab-btn[data-v-f1abcd45]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border:none;background:transparent;color:#64748b;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;border-bottom:3px solid transparent}.tab-btn[data-v-f1abcd45]:hover{background:#f8fafc;color:#3b82f6}.tab-btn.active[data-v-f1abcd45]{color:#3b82f6;background:#eff6ff;border-bottom-color:#3b82f6;font-weight:600}.config-card[data-v-f1abcd45]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;margin-bottom:20px;overflow:hidden}.config-card-header[data-v-f1abcd45]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b;font-size:.95rem}.config-card-header i[data-v-f1abcd45]{color:#3b82f6}.config-grid[data-v-f1abcd45]{display:flex;flex-wrap:wrap;gap:16px 24px;padding:18px 20px;align-items:center}.config-item[data-v-f1abcd45]{display:flex;flex-direction:column;gap:6px;min-width:180px}.config-item label[data-v-f1abcd45],.config-item .switch-label[data-v-f1abcd45]{font-size:.85rem;font-weight:500;color:#475569}.switch-item[data-v-f1abcd45]{flex-direction:row;align-items:center;gap:10px;min-width:auto}.form-control[data-v-f1abcd45]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;color:#1e293b;background:#f8fafc;outline:none;transition:border-color .2s,box-shadow .2s;width:100%;box-sizing:border-box}.form-control[data-v-f1abcd45]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;background:#fff}select.form-control[data-v-f1abcd45]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:1em;padding-right:28px;cursor:pointer}.switch[data-v-f1abcd45]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.switch input[data-v-f1abcd45]{opacity:0;width:0;height:0}.slider[data-v-f1abcd45]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:#e2e8f0;border-radius:24px;transition:.3s}.slider[data-v-f1abcd45]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s;box-shadow:0 1px 4px #0003}input:checked+.slider[data-v-f1abcd45]{background:#3b82f6}input:checked+.slider[data-v-f1abcd45]:before{transform:translate(20px)}.tool-body[data-v-f1abcd45]{display:flex;flex-direction:column;gap:20px}.split-panel[data-v-f1abcd45]{display:flex;background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 20px #0000000d;overflow:hidden;min-height:500px}.panel[data-v-f1abcd45]{display:flex;flex-direction:column;flex:1;min-width:0}.divider[data-v-f1abcd45]{width:1px;background:#e2e8f0;flex-shrink:0}.panel-header[data-v-f1abcd45]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #e2e8f0;background:#f8fafc;gap:10px;flex-wrap:wrap;min-height:52px}.header-title[data-v-f1abcd45]{display:flex;align-items:center;gap:8px}.header-title h3[data-v-f1abcd45]{font-size:1rem;color:#1e293b;margin:0;font-weight:600}.header-title i[data-v-f1abcd45]{color:#3b82f6}.header-controls[data-v-f1abcd45]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.char-count[data-v-f1abcd45]{font-size:.8rem;color:#94a3b8}.status-badge[data-v-f1abcd45]{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;font-weight:500;padding:3px 10px;border-radius:20px;background:#f1f5f9;color:#94a3b8;transition:all .2s}.status-badge.status-success[data-v-f1abcd45]{background:#d1fae5;color:#059669}.status-badge.status-error[data-v-f1abcd45]{background:#fee2e2;color:#dc2626}.result-badge[data-v-f1abcd45]{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:500;padding:3px 10px;border-radius:20px;background:#d1fae5;color:#059669}.code-editor[data-v-f1abcd45]{flex:1;width:100%;padding:16px 18px;border:none;outline:none;font-family:Fira Code,Cascadia Code,JetBrains Mono,Courier New,monospace;font-size:.88rem;line-height:1.75;resize:none;color:#1e293b;background:#fdfdfd;box-sizing:border-box;min-height:380px}.code-editor[data-v-f1abcd45]::placeholder{color:#cbd5e1}.code-editor[data-v-f1abcd45]:focus{background:#fff}.code-output[data-v-f1abcd45]{flex:1;padding:16px 18px;font-family:Fira Code,Cascadia Code,JetBrains Mono,Courier New,monospace;font-size:.88rem;line-height:1.75;color:#1e293b;background:#fdfdfd;white-space:pre-wrap;word-break:break-all;overflow:auto;margin:0;min-height:380px}.code-output.placeholder[data-v-f1abcd45]{color:#94a3b8;font-style:italic}.panel-toolbar[data-v-f1abcd45]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-top:1px solid #e2e8f0;background:#f8fafc;gap:8px;flex-wrap:wrap}.toolbar-left[data-v-f1abcd45],.toolbar-right[data-v-f1abcd45]{display:flex;gap:8px;flex-wrap:wrap}.output-tip[data-v-f1abcd45]{display:flex;align-items:center;gap:6px;font-size:.82rem;color:#94a3b8}.btn[data-v-f1abcd45]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#475569;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .18s;white-space:nowrap}.btn[data-v-f1abcd45]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn[data-v-f1abcd45]:active:not(:disabled){transform:translateY(0)}.btn[data-v-f1abcd45]:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary[data-v-f1abcd45]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-primary[data-v-f1abcd45]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f666}.btn-danger[data-v-f1abcd45]{color:#ef4444;border-color:#fca5a5;background:#fff}.btn-danger[data-v-f1abcd45]:hover:not(:disabled){background:#fef2f2;border-color:#ef4444}.info-card[data-v-f1abcd45]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;overflow:hidden;margin-top:4px}.info-header[data-v-f1abcd45]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b;font-size:.95rem}.info-header i[data-v-f1abcd45]{color:#3b82f6}.info-grid[data-v-f1abcd45]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0}.info-item[data-v-f1abcd45]{padding:18px 20px;border-right:1px solid #f1f5f9}.info-item[data-v-f1abcd45]:last-child{border-right:none}.info-item-title[data-v-f1abcd45]{font-size:.88rem;font-weight:600;color:#1e293b;margin-bottom:10px;display:flex;align-items:center;gap:6px}.info-item-title i[data-v-f1abcd45]{color:#3b82f6;font-size:.85rem}.info-list[data-v-f1abcd45]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.info-list li[data-v-f1abcd45]{font-size:.82rem;color:#64748b;line-height:1.5}.info-list code[data-v-f1abcd45]{background:#f1f5f9;padding:1px 5px;border-radius:3px;font-size:.8rem;color:#0284c7;font-family:Fira Code,monospace}.json-key[data-v-f1abcd45]{color:#e11d75;font-weight:500}.json-string[data-v-f1abcd45]{color:#10b981}.json-number[data-v-f1abcd45]{color:#3b82f6}.json-boolean[data-v-f1abcd45]{color:#7c3aed}.json-null[data-v-f1abcd45]{color:#94a3b8}.toast[data-v-f1abcd45]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);padding:10px 22px;border-radius:24px;font-size:.9rem;display:flex;align-items:center;gap:8px;z-index:9999;pointer-events:none;box-shadow:0 4px 20px #00000026}.toast.success[data-v-f1abcd45]{background:#1e293b;color:#fff}.toast.success i[data-v-f1abcd45]{color:#4ade80}.toast.error[data-v-f1abcd45]{background:#fef2f2;color:#dc2626;border:1px solid #fca5a5}.toast-enter-active[data-v-f1abcd45],.toast-leave-active[data-v-f1abcd45]{transition:all .3s ease}.toast-enter-from[data-v-f1abcd45],.toast-leave-to[data-v-f1abcd45]{opacity:0;transform:translate(-50%) translateY(12px)}@media(max-width:1024px){.json2get-container[data-v-f1abcd45]{max-width:95%;padding:15px}.code-editor[data-v-f1abcd45],.code-output[data-v-f1abcd45]{min-height:300px}.config-grid[data-v-f1abcd45]{gap:12px 16px}}@media(max-width:768px){.json2get-container[data-v-f1abcd45]{max-width:100%;padding:10px}.tool-header h1[data-v-f1abcd45]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.split-panel[data-v-f1abcd45]{flex-direction:column;min-height:auto}.divider[data-v-f1abcd45]{width:100%;height:1px}.panel[data-v-f1abcd45]{min-height:280px}.code-editor[data-v-f1abcd45],.code-output[data-v-f1abcd45]{min-height:260px;font-size:14px}.tabs[data-v-f1abcd45]{border-radius:8px}.tab-btn[data-v-f1abcd45]{padding:12px 10px;font-size:.88rem}.config-grid[data-v-f1abcd45]{flex-direction:column;gap:12px}.config-item[data-v-f1abcd45]{min-width:100%}.switch-item[data-v-f1abcd45]{flex-direction:row;justify-content:space-between;min-width:100%}.panel-toolbar[data-v-f1abcd45]{flex-direction:column;align-items:stretch}.toolbar-left[data-v-f1abcd45],.toolbar-right[data-v-f1abcd45]{justify-content:stretch}.toolbar-left .btn[data-v-f1abcd45],.toolbar-right .btn[data-v-f1abcd45]{flex:1;justify-content:center}.btn[data-v-f1abcd45]{min-height:44px}.info-grid[data-v-f1abcd45]{grid-template-columns:1fr}.info-item[data-v-f1abcd45]{border-right:none;border-bottom:1px solid #f1f5f9}.info-item[data-v-f1abcd45]:last-child{border-bottom:none}}@media(max-width:480px){.tool-header h1[data-v-f1abcd45]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumb[data-v-f1abcd45]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.code-editor[data-v-f1abcd45],.code-output[data-v-f1abcd45]{min-height:220px;font-size:13px}}@media(max-height:500px)and (orientation:landscape){.code-editor[data-v-f1abcd45],.code-output[data-v-f1abcd45]{min-height:180px}}@media(hover:none)and (pointer:coarse){.btn[data-v-f1abcd45]{min-height:44px;min-width:44px}}@media(prefers-reduced-motion:reduce){[data-v-f1abcd45]{animation-duration:.01ms!important;transition-duration:.01ms!important}}[data-theme=dark] .json2get-container[data-v-f1abcd45]{color:var(--text-primary)}[data-theme=dark] .tool-header[data-v-f1abcd45]{border-bottom-color:var(--border-color)}[data-theme=dark] .breadcrumb-item[data-v-f1abcd45]{color:var(--text-secondary)}[data-theme=dark] .breadcrumb-item[data-v-f1abcd45]:hover{color:#60a5fa}[data-theme=dark] .breadcrumb-sep[data-v-f1abcd45]{color:var(--text-tertiary)}[data-theme=dark] .tool-header h1[data-v-f1abcd45]{color:var(--text-primary)}[data-theme=dark] .tool-header h1 i[data-v-f1abcd45]{color:#60a5fa}[data-theme=dark] .tabs[data-v-f1abcd45]{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .tab-btn[data-v-f1abcd45]{color:var(--text-secondary)}[data-theme=dark] .tab-btn[data-v-f1abcd45]:hover{background:var(--bg-tertiary);color:#60a5fa}[data-theme=dark] .tab-btn.active[data-v-f1abcd45]{color:#60a5fa;background:#60a5fa1a;border-bottom-color:#60a5fa}[data-theme=dark] .config-card[data-v-f1abcd45]{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .config-card-header[data-v-f1abcd45]{background:var(--bg-tertiary);border-bottom-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .config-card-header i[data-v-f1abcd45]{color:#60a5fa}[data-theme=dark] .config-item label[data-v-f1abcd45],[data-theme=dark] .config-item .switch-label[data-v-f1abcd45]{color:var(--text-primary)}[data-theme=dark] .form-control[data-v-f1abcd45]{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .form-control[data-v-f1abcd45]:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a;background:var(--bg-secondary)}[data-theme=dark] .slider[data-v-f1abcd45]{background:var(--border-color)}[data-theme=dark] .slider[data-v-f1abcd45]:before{background:#fff}[data-theme=dark] input:checked+.slider[data-v-f1abcd45]{background:#3a7afe}[data-theme=dark] .tool-body[data-v-f1abcd45]{color:var(--text-primary)}[data-theme=dark] .split-panel[data-v-f1abcd45]{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 4px 20px #0000004d}[data-theme=dark] .divider[data-v-f1abcd45]{background:var(--border-color)}[data-theme=dark] .panel-header[data-v-f1abcd45]{border-bottom-color:var(--border-color);background:var(--bg-tertiary)}[data-theme=dark] .header-title h3[data-v-f1abcd45]{color:var(--text-primary)}[data-theme=dark] .header-title i[data-v-f1abcd45]{color:#60a5fa}[data-theme=dark] .char-count[data-v-f1abcd45]{color:var(--text-tertiary)}[data-theme=dark] .status-badge[data-v-f1abcd45]{background:var(--bg-tertiary);color:var(--text-secondary)}[data-theme=dark] .status-badge.status-success[data-v-f1abcd45]{background:#064e3b;color:#34d399}[data-theme=dark] .status-badge.status-error[data-v-f1abcd45]{background:#7f1d1d;color:#f87171}[data-theme=dark] .result-badge[data-v-f1abcd45]{background:#064e3b;color:#34d399}[data-theme=dark] .code-editor[data-v-f1abcd45]{background:var(--bg-secondary);color:var(--text-primary)}[data-theme=dark] .code-editor[data-v-f1abcd45]::placeholder{color:var(--text-tertiary)}[data-theme=dark] .code-editor[data-v-f1abcd45]:focus{background:var(--bg-secondary)}[data-theme=dark] .code-output[data-v-f1abcd45]{background:var(--bg-secondary);color:var(--text-primary)}[data-theme=dark] .code-output.placeholder[data-v-f1abcd45]{color:var(--text-tertiary)}[data-theme=dark] .panel-toolbar[data-v-f1abcd45]{border-top-color:var(--border-color);background:var(--bg-tertiary)}[data-theme=dark] .output-tip[data-v-f1abcd45]{color:var(--text-tertiary)}[data-theme=dark] .btn[data-v-f1abcd45]{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .btn[data-v-f1abcd45]:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=dark] .btn-primary[data-v-f1abcd45]{background:#3a7afe;border:none}[data-theme=dark] .btn-primary[data-v-f1abcd45]:hover:not(:disabled){background:#2563eb}[data-theme=dark] .btn-danger[data-v-f1abcd45]{background:var(--bg-tertiary);color:#ef4444;border-color:var(--border-color)}[data-theme=dark] .btn-danger[data-v-f1abcd45]:hover:not(:disabled){background:#7f1d1d;border-color:#ef4444}[data-theme=dark] .info-card[data-v-f1abcd45]{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .info-header[data-v-f1abcd45]{background:var(--bg-tertiary);border-bottom-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .info-header i[data-v-f1abcd45]{color:#60a5fa}[data-theme=dark] .info-item[data-v-f1abcd45]{border-right-color:var(--border-color);border-bottom-color:var(--border-color)}[data-theme=dark] .info-item-title[data-v-f1abcd45]{color:var(--text-primary)}[data-theme=dark] .info-item-title i[data-v-f1abcd45]{color:#60a5fa}[data-theme=dark] .info-list li[data-v-f1abcd45]{color:var(--text-secondary)}[data-theme=dark] .info-list code[data-v-f1abcd45]{background:#60a5fa1a;color:#60a5fa}[data-theme=dark] .toast[data-v-f1abcd45]{background:var(--bg-primary);color:var(--text-primary);box-shadow:0 4px 20px #0006}[data-theme=dark] .toast.success i[data-v-f1abcd45]{color:#34d399}[data-theme=dark] .toast.error[data-v-f1abcd45]{background:#7f1d1d;color:#f87171;border-color:#991b1b}.json2sql-container[data-v-0342ce20]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-0342ce20]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-0342ce20]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-0342ce20]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-0342ce20]:hover{color:#3b82f6}.breadcrumb-sep[data-v-0342ce20]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-0342ce20]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-0342ce20]{color:#3b82f6}.tabs[data-v-0342ce20]{display:flex;background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;margin-bottom:20px;box-shadow:0 2px 8px #0000000a}.tab-btn[data-v-0342ce20]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border:none;background:transparent;color:#64748b;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;border-bottom:3px solid transparent}.tab-btn[data-v-0342ce20]:hover{background:#f8fafc;color:#3b82f6}.tab-btn.active[data-v-0342ce20]{color:#3b82f6;background:#eff6ff;border-bottom-color:#3b82f6;font-weight:600}.config-card[data-v-0342ce20]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;margin-bottom:20px;overflow:hidden}.config-card-header[data-v-0342ce20]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b;font-size:.95rem}.config-card-header i[data-v-0342ce20]{color:#3b82f6}.config-grid[data-v-0342ce20]{display:flex;flex-wrap:wrap;gap:16px 24px;padding:18px 20px;align-items:center}.config-item[data-v-0342ce20]{display:flex;flex-direction:column;gap:6px;min-width:180px}.config-item label[data-v-0342ce20],.config-item .switch-label[data-v-0342ce20]{font-size:.85rem;font-weight:500;color:#475569}.switch-item[data-v-0342ce20]{flex-direction:row;align-items:center;gap:10px;min-width:auto}.form-control[data-v-0342ce20]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;color:#1e293b;background:#f8fafc;outline:none;transition:border-color .2s,box-shadow .2s;width:100%;box-sizing:border-box}.form-control[data-v-0342ce20]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;background:#fff}select.form-control[data-v-0342ce20]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:1em;padding-right:28px;cursor:pointer}.switch[data-v-0342ce20]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.switch input[data-v-0342ce20]{opacity:0;width:0;height:0}.slider[data-v-0342ce20]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:#e2e8f0;border-radius:24px;transition:.3s}.slider[data-v-0342ce20]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s;box-shadow:0 1px 4px #0003}input:checked+.slider[data-v-0342ce20]{background:#3b82f6}input:checked+.slider[data-v-0342ce20]:before{transform:translate(20px)}.tool-body[data-v-0342ce20]{display:flex;flex-direction:column;gap:20px}.split-panel[data-v-0342ce20]{display:flex;background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 20px #0000000d;overflow:hidden;min-height:520px}.panel[data-v-0342ce20]{display:flex;flex-direction:column;flex:1;min-width:0}.divider[data-v-0342ce20]{width:1px;background:#e2e8f0;flex-shrink:0}.panel-header[data-v-0342ce20]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #e2e8f0;background:#f8fafc;gap:10px;flex-wrap:wrap;min-height:52px}.header-title[data-v-0342ce20]{display:flex;align-items:center;gap:8px}.header-title h3[data-v-0342ce20]{font-size:1rem;color:#1e293b;margin:0;font-weight:600}.header-title i[data-v-0342ce20]{color:#3b82f6;font-size:1rem}.header-controls[data-v-0342ce20]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.char-count[data-v-0342ce20]{font-size:.8rem;color:#94a3b8}.status-badge[data-v-0342ce20]{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;font-weight:500;padding:3px 10px;border-radius:20px;background:#f1f5f9;color:#94a3b8;transition:all .2s}.status-badge.status-success[data-v-0342ce20]{background:#d1fae5;color:#059669}.status-badge.status-error[data-v-0342ce20]{background:#fee2e2;color:#dc2626}.result-badge[data-v-0342ce20]{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:500;padding:3px 10px;border-radius:20px;background:#d1fae5;color:#059669}.code-editor[data-v-0342ce20]{flex:1;width:100%;padding:16px 18px;border:none;outline:none;font-family:Fira Code,Cascadia Code,JetBrains Mono,Courier New,monospace;font-size:.88rem;line-height:1.75;resize:none;color:#1e293b;background:#fdfdfd;box-sizing:border-box;min-height:400px;-moz-tab-size:2;tab-size:2}.code-editor[data-v-0342ce20]::placeholder{color:#cbd5e1}.code-editor[data-v-0342ce20]:focus{background:#fff}.code-output[data-v-0342ce20]{flex:1;padding:16px 18px;font-family:Fira Code,Cascadia Code,JetBrains Mono,Courier New,monospace;font-size:.88rem;line-height:1.75;color:#1e293b;background:#fdfdfd;white-space:pre;overflow:auto;margin:0;min-height:400px}.code-output.placeholder[data-v-0342ce20]{color:#94a3b8;font-style:italic;white-space:pre-wrap}.panel-toolbar[data-v-0342ce20]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-top:1px solid #e2e8f0;background:#f8fafc;gap:8px;flex-wrap:wrap}.toolbar-left[data-v-0342ce20],.toolbar-right[data-v-0342ce20]{display:flex;gap:8px;flex-wrap:wrap}.output-tip[data-v-0342ce20]{display:flex;align-items:center;gap:6px;font-size:.82rem;color:#94a3b8}.btn[data-v-0342ce20]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#475569;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .18s;white-space:nowrap}.btn[data-v-0342ce20]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn[data-v-0342ce20]:active:not(:disabled){transform:translateY(0)}.btn[data-v-0342ce20]:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary[data-v-0342ce20]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-primary[data-v-0342ce20]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f666}.btn-danger[data-v-0342ce20]{color:#ef4444;border-color:#fca5a5;background:#fff}.btn-danger[data-v-0342ce20]:hover:not(:disabled){background:#fef2f2;border-color:#ef4444}.mapping-card[data-v-0342ce20]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;overflow:hidden;margin-top:4px}.mapping-header[data-v-0342ce20]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b;font-size:.95rem}.mapping-header i[data-v-0342ce20]{color:#3b82f6}.mapping-table-wrap[data-v-0342ce20]{overflow-x:auto}.mapping-table[data-v-0342ce20]{width:100%;border-collapse:collapse;font-size:.9rem}.mapping-table th[data-v-0342ce20]{padding:10px 16px;text-align:left;background:#f8fafc;font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0}.mapping-table td[data-v-0342ce20]{padding:10px 16px;border-bottom:1px solid #f1f5f9;color:#1e293b}.mapping-table tr:last-child td[data-v-0342ce20]{border-bottom:none}.mapping-table tr:hover td[data-v-0342ce20]{background:#eff6ff}.mapping-table code[data-v-0342ce20]{background:#f1f5f9;padding:2px 6px;border-radius:4px;font-size:.85rem;color:#0284c7;font-family:Fira Code,monospace}.type-badge[data-v-0342ce20]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.8rem;font-weight:500;font-family:Fira Code,monospace}.type-badge.string[data-v-0342ce20]{background:#d1fae5;color:#059669}.type-badge.number[data-v-0342ce20]{background:#dbeafe;color:#2563eb}.type-badge.boolean[data-v-0342ce20]{background:#ede9fe;color:#7c3aed}.type-badge.object[data-v-0342ce20]{background:#fef3c7;color:#d97706}.type-badge.null[data-v-0342ce20]{background:#f1f5f9;color:#64748b}[data-v-0342ce20] .sql-keyword{color:#3b82f6;font-weight:600}[data-v-0342ce20] .sql-string{color:#10b981}[data-v-0342ce20] .sql-number{color:#3b82f6}[data-v-0342ce20] .sql-comment{color:#64748b;font-style:italic}[data-v-0342ce20] .sql-id{color:#6366f1;font-weight:500}[data-v-0342ce20] .json-key{color:#e11d75;font-weight:500}[data-v-0342ce20] .json-string{color:#10b981}[data-v-0342ce20] .json-number{color:#3b82f6}[data-v-0342ce20] .json-boolean{color:#7c3aed}[data-v-0342ce20] .json-null{color:#94a3b8}.toast[data-v-0342ce20]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);padding:10px 22px;border-radius:24px;font-size:.9rem;display:flex;align-items:center;gap:8px;z-index:9999;pointer-events:none;box-shadow:0 4px 20px #00000026}.toast.success[data-v-0342ce20]{background:#1e293b;color:#fff}.toast.success i[data-v-0342ce20]{color:#4ade80}.toast.error[data-v-0342ce20]{background:#fef2f2;color:#dc2626;border:1px solid #fca5a5}.toast-enter-active[data-v-0342ce20],.toast-leave-active[data-v-0342ce20]{transition:all .3s ease}.toast-enter-from[data-v-0342ce20],.toast-leave-to[data-v-0342ce20]{opacity:0;transform:translate(-50%) translateY(12px)}@media(max-width:1024px){.json2sql-container[data-v-0342ce20]{max-width:95%;padding:15px}.code-editor[data-v-0342ce20],.code-output[data-v-0342ce20]{min-height:320px}.config-grid[data-v-0342ce20]{gap:12px 16px}}@media(max-width:768px){.json2sql-container[data-v-0342ce20]{max-width:100%;padding:10px}.tool-header h1[data-v-0342ce20]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.split-panel[data-v-0342ce20]{flex-direction:column;min-height:auto}.divider[data-v-0342ce20]{width:100%;height:1px}.panel[data-v-0342ce20]{min-height:280px}.code-editor[data-v-0342ce20],.code-output[data-v-0342ce20]{min-height:280px;font-size:14px}.tabs[data-v-0342ce20]{border-radius:8px}.tab-btn[data-v-0342ce20]{padding:12px 10px;font-size:.88rem}.config-grid[data-v-0342ce20]{flex-direction:column;gap:12px}.config-item[data-v-0342ce20]{min-width:100%}.switch-item[data-v-0342ce20]{flex-direction:row;justify-content:space-between;min-width:100%}.panel-toolbar[data-v-0342ce20]{flex-direction:column;align-items:stretch}.toolbar-left[data-v-0342ce20],.toolbar-right[data-v-0342ce20]{justify-content:stretch}.toolbar-left .btn[data-v-0342ce20],.toolbar-right .btn[data-v-0342ce20]{flex:1;justify-content:center}.btn[data-v-0342ce20]{min-height:44px}}@media(max-width:480px){.tool-header h1[data-v-0342ce20]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumb[data-v-0342ce20]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.code-editor[data-v-0342ce20],.code-output[data-v-0342ce20]{min-height:240px;font-size:13px}.mapping-table th[data-v-0342ce20],.mapping-table td[data-v-0342ce20]{padding:8px 10px;font-size:.82rem}}@media(max-height:500px)and (orientation:landscape){.code-editor[data-v-0342ce20],.code-output[data-v-0342ce20]{min-height:200px}}@media(hover:none)and (pointer:coarse){.btn[data-v-0342ce20]{min-height:44px;min-width:44px}}@media(prefers-reduced-motion:reduce){[data-v-0342ce20]{animation-duration:.01ms!important;transition-duration:.01ms!important}}[data-theme=dark] .json2sql-container[data-v-0342ce20]{color:var(--text-primary)}[data-theme=dark] .tool-header[data-v-0342ce20]{border-bottom-color:var(--border-color)}[data-theme=dark] .breadcrumb-item[data-v-0342ce20]{color:var(--text-secondary)}[data-theme=dark] .breadcrumb-item[data-v-0342ce20]:hover{color:#60a5fa}[data-theme=dark] .breadcrumb-sep[data-v-0342ce20]{color:var(--text-tertiary)}[data-theme=dark] .tool-header h1[data-v-0342ce20]{color:var(--text-primary)}[data-theme=dark] .tool-header h1 i[data-v-0342ce20]{color:#60a5fa}[data-theme=dark] .tabs[data-v-0342ce20]{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .tab-btn[data-v-0342ce20]{color:var(--text-secondary)}[data-theme=dark] .tab-btn[data-v-0342ce20]:hover{background:var(--bg-tertiary);color:#60a5fa}[data-theme=dark] .tab-btn.active[data-v-0342ce20]{color:#60a5fa;background:#60a5fa1a;border-bottom-color:#60a5fa}[data-theme=dark] .config-card[data-v-0342ce20]{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .config-card-header[data-v-0342ce20]{background:var(--bg-tertiary);border-bottom-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .config-card-header i[data-v-0342ce20]{color:#60a5fa}[data-theme=dark] .config-item label[data-v-0342ce20],[data-theme=dark] .config-item .switch-label[data-v-0342ce20]{color:var(--text-primary)}[data-theme=dark] .form-control[data-v-0342ce20]{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .form-control[data-v-0342ce20]:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a;background:var(--bg-secondary)}[data-theme=dark] .slider[data-v-0342ce20]{background:var(--border-color)}[data-theme=dark] .slider[data-v-0342ce20]:before{background:#fff}[data-theme=dark] input:checked+.slider[data-v-0342ce20]{background:#3a7afe}[data-theme=dark] .tool-body[data-v-0342ce20]{color:var(--text-primary)}[data-theme=dark] .split-panel[data-v-0342ce20]{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 4px 20px #0000004d}[data-theme=dark] .divider[data-v-0342ce20]{background:var(--border-color)}[data-theme=dark] .panel-header[data-v-0342ce20]{border-bottom-color:var(--border-color);background:var(--bg-tertiary)}[data-theme=dark] .header-title h3[data-v-0342ce20]{color:var(--text-primary)}[data-theme=dark] .header-title i[data-v-0342ce20]{color:#60a5fa}[data-theme=dark] .char-count[data-v-0342ce20]{color:var(--text-tertiary)}[data-theme=dark] .status-badge[data-v-0342ce20]{background:var(--bg-tertiary);color:var(--text-secondary)}[data-theme=dark] .status-badge.status-success[data-v-0342ce20]{background:#064e3b;color:#34d399}[data-theme=dark] .status-badge.status-error[data-v-0342ce20]{background:#7f1d1d;color:#f87171}[data-theme=dark] .result-badge[data-v-0342ce20]{background:#064e3b;color:#34d399}[data-theme=dark] .code-editor[data-v-0342ce20]{background:var(--bg-secondary);color:var(--text-primary)}[data-theme=dark] .code-editor[data-v-0342ce20]::placeholder{color:var(--text-tertiary)}[data-theme=dark] .code-editor[data-v-0342ce20]:focus{background:var(--bg-secondary)}[data-theme=dark] .code-output[data-v-0342ce20]{background:var(--bg-secondary);color:var(--text-primary)}[data-theme=dark] .code-output.placeholder[data-v-0342ce20]{color:var(--text-tertiary)}[data-theme=dark] .panel-toolbar[data-v-0342ce20]{border-top-color:var(--border-color);background:var(--bg-tertiary)}[data-theme=dark] .output-tip[data-v-0342ce20]{color:var(--text-tertiary)}[data-theme=dark] .btn[data-v-0342ce20]{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .btn[data-v-0342ce20]:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=dark] .btn-primary[data-v-0342ce20]{background:#3a7afe;border:none}[data-theme=dark] .btn-primary[data-v-0342ce20]:hover:not(:disabled){background:#2563eb}[data-theme=dark] .btn-danger[data-v-0342ce20]{background:var(--bg-tertiary);color:#ef4444;border-color:var(--border-color)}[data-theme=dark] .btn-danger[data-v-0342ce20]:hover:not(:disabled){background:#7f1d1d;border-color:#ef4444}[data-theme=dark] .mapping-card[data-v-0342ce20]{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .mapping-header[data-v-0342ce20]{background:var(--bg-tertiary);border-bottom-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .mapping-header i[data-v-0342ce20]{color:#60a5fa}[data-theme=dark] .mapping-table th[data-v-0342ce20]{background:var(--bg-tertiary);border-bottom-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .mapping-table td[data-v-0342ce20]{border-bottom-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .mapping-table tr:hover td[data-v-0342ce20]{background:#60a5fa0d}[data-theme=dark] .mapping-table code[data-v-0342ce20]{background:#60a5fa1a;color:#60a5fa}[data-theme=dark] .toast[data-v-0342ce20]{background:var(--bg-primary);color:var(--text-primary);box-shadow:0 4px 20px #0006}[data-theme=dark] .toast.success i[data-v-0342ce20]{color:#34d399}[data-theme=dark] .toast.error[data-v-0342ce20]{background:#7f1d1d;color:#f87171;border-color:#991b1b}.modern-template[data-v-043a1fce]{font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#333;line-height:1.6;padding:40px;max-width:210mm;margin:0 auto;background:#fff}.resume-header[data-v-043a1fce]{text-align:center;padding-bottom:30px;border-bottom:3px solid #1890ff;margin-bottom:30px}.name[data-v-043a1fce]{font-size:32px;font-weight:700;color:#1a1a1a;margin:0 0 8px;letter-spacing:2px}.job-title[data-v-043a1fce]{font-size:18px;color:#1890ff;margin:0 0 16px;font-weight:500}.contact-info[data-v-043a1fce]{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;font-size:14px;color:#666}.contact-info span[data-v-043a1fce]{display:flex;align-items:center;gap:6px}.contact-info i[data-v-043a1fce]{color:#1890ff}.section[data-v-043a1fce]{margin-bottom:28px}.section-title[data-v-043a1fce]{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid #e8e8e8;position:relative}.section-title[data-v-043a1fce]:after{content:"";position:absolute;bottom:-2px;left:0;width:60px;height:2px;background:#1890ff}.summary[data-v-043a1fce]{font-size:14px;color:#555;line-height:1.8;margin:0}.experience-item[data-v-043a1fce],.education-item[data-v-043a1fce],.project-item[data-v-043a1fce]{margin-bottom:20px}.item-header[data-v-043a1fce]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.company[data-v-043a1fce],.school[data-v-043a1fce],.project-name[data-v-043a1fce]{font-size:16px;font-weight:600;color:#1a1a1a;margin:0}.date[data-v-043a1fce]{font-size:13px;color:#888}.position[data-v-043a1fce],.major[data-v-043a1fce]{font-size:14px;color:#666;margin:4px 0}.description[data-v-043a1fce],.project-desc[data-v-043a1fce]{font-size:13px;color:#555;line-height:1.7;margin:8px 0 0}.project-tech[data-v-043a1fce]{font-size:13px;color:#666;margin:8px 0 0}.project-tech strong[data-v-043a1fce]{color:#1890ff}.skills-container[data-v-043a1fce]{display:flex;flex-wrap:wrap;gap:12px}.skill-tag[data-v-043a1fce]{background:linear-gradient(135deg,#1890ff,#096dd9);color:#fff;padding:8px 16px;border-radius:20px;font-size:13px;display:flex;align-items:center;gap:8px}.skill-stars[data-v-043a1fce]{font-size:10px;opacity:.9}.skill-stars i[data-v-043a1fce]{margin-right:2px}.classic-template[data-v-252d94fb]{font-family:Georgia,Times New Roman,serif;color:#333;line-height:1.6;display:flex;min-height:100%;background:#fff}.left-column[data-v-252d94fb]{width:35%;background:#2c3e50;color:#fff;padding:40px 30px}.right-column[data-v-252d94fb]{width:65%;padding:40px;background:#fff}.profile-section[data-v-252d94fb]{margin-bottom:40px}.name[data-v-252d94fb]{font-size:28px;font-weight:700;margin:0 0 8px;color:#fff;letter-spacing:1px}.job-title[data-v-252d94fb]{font-size:14px;color:#bdc3c7;margin:0;text-transform:uppercase;letter-spacing:2px}.contact-section[data-v-252d94fb]{margin-bottom:40px}.contact-section h3[data-v-252d94fb]{font-size:14px;text-transform:uppercase;letter-spacing:2px;margin:0 0 20px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.2)}.contact-item[data-v-252d94fb]{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:13px;color:#ecf0f1}.contact-item i[data-v-252d94fb]{width:20px;text-align:center;color:#3498db}.skills-section h3[data-v-252d94fb]{font-size:14px;text-transform:uppercase;letter-spacing:2px;margin:0 0 20px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.2)}.skill-bar[data-v-252d94fb]{margin-bottom:16px}.skill-name[data-v-252d94fb]{font-size:13px;display:block;margin-bottom:6px;color:#ecf0f1}.skill-progress[data-v-252d94fb]{height:6px;background:#fff3;border-radius:3px;overflow:hidden}.skill-fill[data-v-252d94fb]{height:100%;background:linear-gradient(90deg,#3498db,#2980b9);border-radius:3px;transition:width .3s}.right-column .section[data-v-252d94fb]{margin-bottom:32px}.section-title[data-v-252d94fb]{font-size:16px;font-weight:700;color:#2c3e50;margin:0 0 20px;padding-bottom:10px;border-bottom:2px solid #3498db;text-transform:uppercase;letter-spacing:1px}.summary[data-v-252d94fb]{font-size:14px;color:#555;line-height:1.8;margin:0}.experience-item[data-v-252d94fb],.education-item[data-v-252d94fb],.project-item[data-v-252d94fb]{margin-bottom:24px}.item-title[data-v-252d94fb]{font-size:15px;font-weight:700;color:#2c3e50;margin:0 0 4px}.item-subtitle[data-v-252d94fb]{font-size:14px;color:#555;margin:0 0 4px}.item-date[data-v-252d94fb]{font-size:12px;color:#888;margin-bottom:8px}.item-desc[data-v-252d94fb]{font-size:13px;color:#666;line-height:1.7;margin:0}.item-tech[data-v-252d94fb]{font-size:12px;color:#3498db;margin-top:8px;font-style:italic}.creative-template[data-v-e7559b98]{font-family:Segoe UI,PingFang SC,sans-serif;color:#333;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100%;position:relative}.header-accent[data-v-e7559b98]{height:200px;background:linear-gradient(135deg,#f093fb,#f5576c);position:relative;overflow:hidden}.header-accent[data-v-e7559b98]:before{content:"";position:absolute;bottom:-50px;left:0;right:0;height:100px;background:linear-gradient(135deg,#667eea,#764ba2);transform:skewY(-3deg)}.resume-header[data-v-e7559b98]{position:relative;margin-top:-100px;padding:0 40px 40px}.header-content[data-v-e7559b98]{background:#fff;border-radius:20px;padding:40px;box-shadow:0 20px 60px #0000004d;text-align:center}.name[data-v-e7559b98]{font-size:36px;font-weight:800;margin:0 0 8px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.job-title[data-v-e7559b98]{font-size:18px;color:#888;margin:0 0 20px}.contact-chips[data-v-e7559b98]{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.chip[data-v-e7559b98]{background:#f0f0f0;padding:8px 16px;border-radius:20px;font-size:13px;color:#555;display:flex;align-items:center;gap:6px}.chip i[data-v-e7559b98]{color:#667eea}.resume-content[data-v-e7559b98]{padding:0 40px 40px}.section[data-v-e7559b98]{margin-bottom:40px}.summary-section[data-v-e7559b98]{background:#fff;border-radius:16px;padding:30px;display:flex;gap:20px;box-shadow:0 4px 20px #0000001a}.section-icon[data-v-e7559b98]{width:60px;height:60px;background:linear-gradient(135deg,#f093fb,#f5576c);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;flex-shrink:0}.section-content h2[data-v-e7559b98]{font-size:20px;margin:0 0 12px;color:#333}.section-content p[data-v-e7559b98]{font-size:14px;color:#666;line-height:1.8;margin:0}.main-grid[data-v-e7559b98]{display:grid;grid-template-columns:1.2fr 1fr;gap:30px}.left-side[data-v-e7559b98],.right-side[data-v-e7559b98]{display:flex;flex-direction:column;gap:30px}.left-side .section[data-v-e7559b98],.right-side .section[data-v-e7559b98]{background:#fff;border-radius:16px;padding:30px;box-shadow:0 4px 20px #0000001a}.section-header[data-v-e7559b98]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.section-header i[data-v-e7559b98]{width:40px;height:40px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px}.section-header h2[data-v-e7559b98]{font-size:18px;margin:0;color:#333}.timeline[data-v-e7559b98]{position:relative;padding-left:30px}.timeline[data-v-e7559b98]:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#667eea,#764ba2)}.timeline-item[data-v-e7559b98]{position:relative;margin-bottom:24px}.timeline-dot[data-v-e7559b98]{position:absolute;left:-26px;top:4px;width:16px;height:16px;background:#fff;border:3px solid #667eea;border-radius:50%}.timeline-content h3[data-v-e7559b98]{font-size:16px;font-weight:700;color:#333;margin:0 0 4px}.timeline-content .position[data-v-e7559b98]{font-size:14px;color:#667eea;margin:0 0 4px;font-weight:600}.timeline-content .date[data-v-e7559b98]{font-size:12px;color:#888;display:block;margin-bottom:8px}.timeline-content .desc[data-v-e7559b98]{font-size:13px;color:#666;line-height:1.6;margin:0}.project-cards[data-v-e7559b98]{display:flex;flex-direction:column;gap:16px}.project-card[data-v-e7559b98]{background:#f8f9fa;border-radius:12px;padding:20px;border-left:4px solid #667eea}.project-card h3[data-v-e7559b98]{font-size:15px;font-weight:700;color:#333;margin:0 0 8px}.project-card p[data-v-e7559b98]{font-size:13px;color:#666;line-height:1.6;margin:0 0 12px}.tech-tags[data-v-e7559b98]{display:flex;flex-wrap:wrap;gap:6px}.tech-tag[data-v-e7559b98]{background:#667eea;color:#fff;padding:4px 10px;border-radius:12px;font-size:11px}.education-list[data-v-e7559b98]{display:flex;flex-direction:column;gap:16px}.education-card[data-v-e7559b98]{display:flex;gap:16px;background:#f8f9fa;border-radius:12px;padding:16px}.edu-icon[data-v-e7559b98]{width:48px;height:48px;background:linear-gradient(135deg,#f093fb,#f5576c);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;flex-shrink:0}.edu-info h3[data-v-e7559b98]{font-size:15px;font-weight:700;color:#333;margin:0 0 4px}.edu-info p[data-v-e7559b98]{font-size:13px;color:#666;margin:0 0 8px}.edu-info .degree[data-v-e7559b98],.edu-info .time[data-v-e7559b98]{font-size:12px;color:#888;margin-right:12px}.skills-cloud[data-v-e7559b98]{display:flex;flex-wrap:wrap;gap:10px}.skill-item[data-v-e7559b98]{padding:10px 18px;border-radius:20px;font-size:13px;font-weight:600}.skill-item.level-1[data-v-e7559b98]{background:#e3f2fd;color:#1976d2}.skill-item.level-2[data-v-e7559b98]{background:#e8f5e9;color:#388e3c}.skill-item.level-3[data-v-e7559b98]{background:#fff3e0;color:#f57c00}.skill-item.level-4[data-v-e7559b98]{background:#fce4ec;color:#c2185b}.skill-item.level-5[data-v-e7559b98]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.minimal-template[data-v-8097db4c]{font-family:Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif;color:#2c3e50;background:#fff;padding:60px}.resume-content[data-v-8097db4c]{max-width:600px;margin:0 auto}.header-section[data-v-8097db4c]{margin-bottom:50px;padding-bottom:30px;border-bottom:1px solid #ecf0f1}.name[data-v-8097db4c]{font-size:32px;font-weight:300;color:#2c3e50;margin:0 0 16px;letter-spacing:3px}.header-details[data-v-8097db4c]{display:flex;flex-wrap:wrap;gap:20px;font-size:13px;color:#7f8c8d;font-weight:300}.job-title[data-v-8097db4c]{color:#3498db;font-weight:500}.section[data-v-8097db4c]{margin-bottom:40px}.summary[data-v-8097db4c]{font-size:14px;line-height:2;color:#34495e;margin:0}.section-title[data-v-8097db4c]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:4px;color:#95a5a6;margin:0 0 25px;padding-bottom:10px;border-bottom:1px solid #ecf0f1}.experience-list[data-v-8097db4c],.education-list[data-v-8097db4c],.project-list[data-v-8097db4c]{display:flex;flex-direction:column;gap:25px}.experience-item[data-v-8097db4c],.education-item[data-v-8097db4c],.project-item[data-v-8097db4c]{margin:0}.exp-header[data-v-8097db4c]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.company[data-v-8097db4c],.school[data-v-8097db4c]{font-size:16px;font-weight:500;color:#2c3e50}.date[data-v-8097db4c]{font-size:13px;color:#95a5a6;font-weight:300}.experience-item .position[data-v-8097db4c],.edu-details[data-v-8097db4c]{font-size:14px;color:#7f8c8d;margin:0 0 8px}.experience-item .description[data-v-8097db4c],.project-item .description[data-v-8097db4c]{font-size:13px;line-height:1.8;color:#576574;margin:0}.project-item h3[data-v-8097db4c]{font-size:15px;font-weight:500;color:#2c3e50;margin:0 0 8px}.project-item .tech[data-v-8097db4c]{font-size:12px;color:#7f8c8d;font-style:italic;margin:8px 0 0}.skills-text[data-v-8097db4c]{font-size:14px;color:#34495e;line-height:1.8;margin:0}.resume-builder-container[data-v-c260bea2]{max-width:1400px;margin:0 auto;padding:20px}.tool-header[data-v-c260bea2]{text-align:center;margin-bottom:30px}.tool-header h1[data-v-c260bea2]{font-size:28px;color:#333;margin-bottom:10px}.tool-header h1 i[data-v-c260bea2]{color:#1890ff;margin-right:10px}.tool-desc[data-v-c260bea2]{color:#666;font-size:16px}.builder-layout[data-v-c260bea2]{display:grid;grid-template-columns:1fr 1fr;gap:30px}@media(max-width:1024px){.builder-layout[data-v-c260bea2]{grid-template-columns:1fr}}.edit-section[data-v-c260bea2]{display:flex;flex-direction:column;gap:20px}.section-card[data-v-c260bea2]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 12px #00000014}.section-card h3[data-v-c260bea2]{font-size:18px;color:#333;margin:0 0 20px;display:flex;align-items:center;gap:10px}.section-card h3 i[data-v-c260bea2]{color:#1890ff}.section-header[data-v-c260bea2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h3[data-v-c260bea2]{margin:0}.form-grid[data-v-c260bea2]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-v-c260bea2]{display:flex;flex-direction:column;gap:6px}.form-group.full-width[data-v-c260bea2]{grid-column:1 / -1}.form-group label[data-v-c260bea2]{font-size:14px;color:#555;font-weight:500}.form-group input[data-v-c260bea2],.form-group select[data-v-c260bea2],.form-group textarea[data-v-c260bea2]{padding:10px 14px;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;transition:border-color .3s}.form-group input[data-v-c260bea2]:focus,.form-group select[data-v-c260bea2]:focus,.form-group textarea[data-v-c260bea2]:focus{outline:none;border-color:#1890ff}.form-group textarea[data-v-c260bea2]{resize:vertical;min-height:80px}.btn-add[data-v-c260bea2]{background:linear-gradient(135deg,#1890ff,#096dd9);color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:6px}.btn-add[data-v-c260bea2]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #1890ff66}.item-card[data-v-c260bea2]{background:#f8f9fa;border-radius:8px;padding:16px;margin-bottom:16px}.item-header[data-v-c260bea2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;color:#666}.btn-delete[data-v-c260bea2]{background:#ff4d4f;color:#fff;border:none;width:28px;height:28px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.btn-delete[data-v-c260bea2]:hover{background:#ff7875}.skills-list[data-v-c260bea2]{display:flex;flex-direction:column;gap:12px}.skill-item[data-v-c260bea2]{display:flex;align-items:center;gap:12px;background:#f8f9fa;padding:12px;border-radius:8px}.skill-name[data-v-c260bea2]{flex:1;padding:8px 12px;border:2px solid #e0e0e0;border-radius:6px;font-size:14px}.skill-level[data-v-c260bea2]{display:flex;gap:4px}.skill-level button[data-v-c260bea2]{background:none;border:none;color:#d0d0d0;cursor:pointer;font-size:16px;transition:color .3s}.skill-level button.active[data-v-c260bea2]{color:#ffc107}.preview-section[data-v-c260bea2]{display:flex;flex-direction:column;gap:20px;position:sticky;top:20px;height:fit-content}.preview-header[data-v-c260bea2]{background:#fff;border-radius:12px;padding:20px 24px;box-shadow:0 2px 12px #00000014;display:flex;justify-content:space-between;align-items:center}.preview-header h3[data-v-c260bea2]{margin:0;font-size:18px;color:#333}.template-selector[data-v-c260bea2]{display:flex;align-items:center;gap:10px}.template-selector label[data-v-c260bea2]{font-size:14px;color:#666}.template-selector select[data-v-c260bea2]{padding:8px 12px;border:2px solid #e0e0e0;border-radius:6px;font-size:14px}.preview-container[data-v-c260bea2]{background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;overflow:hidden;min-height:600px}.preview-actions[data-v-c260bea2]{display:flex;gap:12px}.btn-primary[data-v-c260bea2]{flex:1;background:linear-gradient(135deg,#1890ff,#096dd9);color:#fff;border:none;padding:14px 24px;border-radius:8px;font-size:16px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-primary[data-v-c260bea2]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #1890ff66}.btn-secondary[data-v-c260bea2]{flex:1;background:#fff;color:#1890ff;border:2px solid #1890ff;padding:14px 24px;border-radius:8px;font-size:16px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-secondary[data-v-c260bea2]:hover{background:#1890ff;color:#fff}@media(max-width:768px){.form-grid[data-v-c260bea2]{grid-template-columns:1fr}.preview-section[data-v-c260bea2]{position:static}.preview-actions[data-v-c260bea2]{flex-direction:column}}.htmlformat-container[data-v-a4f136e5]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-a4f136e5]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-a4f136e5]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-a4f136e5]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-a4f136e5]:hover{color:#3b82f6}.breadcrumb-sep[data-v-a4f136e5]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-a4f136e5]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-a4f136e5]{color:#e44d26}.config-card[data-v-a4f136e5]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;margin-bottom:20px;overflow:hidden}.config-card-header[data-v-a4f136e5]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b;font-size:.95rem}.config-card-header i[data-v-a4f136e5]{color:#3b82f6}.config-grid[data-v-a4f136e5]{display:flex;flex-wrap:wrap;gap:16px 24px;padding:18px 20px;align-items:center}.config-item[data-v-a4f136e5]{display:flex;flex-direction:column;gap:6px;min-width:180px}.config-item label[data-v-a4f136e5],.config-item .switch-label[data-v-a4f136e5]{font-size:.85rem;font-weight:500;color:#475569}.switch-item[data-v-a4f136e5]{flex-direction:row;align-items:center;gap:10px;min-width:auto}.form-control[data-v-a4f136e5]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;color:#1e293b;background:#f8fafc;outline:none;transition:border-color .2s,box-shadow .2s;width:100%;box-sizing:border-box}.form-control[data-v-a4f136e5]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;background:#fff}select.form-control[data-v-a4f136e5]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:1em;padding-right:28px;cursor:pointer}.switch[data-v-a4f136e5]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.switch input[data-v-a4f136e5]{opacity:0;width:0;height:0}.slider[data-v-a4f136e5]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:#e2e8f0;border-radius:24px;transition:.3s}.slider[data-v-a4f136e5]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s;box-shadow:0 1px 4px #0003}input:checked+.slider[data-v-a4f136e5]{background:#3b82f6}input:checked+.slider[data-v-a4f136e5]:before{transform:translate(20px)}.split-panel[data-v-a4f136e5]{display:flex;background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 20px #0000000d;overflow:hidden;min-height:520px}.panel[data-v-a4f136e5]{display:flex;flex-direction:column;flex:1;min-width:0}.divider[data-v-a4f136e5]{width:1px;background:#e2e8f0;flex-shrink:0}.panel-header[data-v-a4f136e5]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #e2e8f0;background:#f8fafc;gap:10px;flex-wrap:wrap;min-height:52px}.header-title[data-v-a4f136e5]{display:flex;align-items:center;gap:8px}.header-title h3[data-v-a4f136e5]{font-size:1rem;color:#1e293b;margin:0;font-weight:600}.header-title i[data-v-a4f136e5]{color:#3b82f6;font-size:1rem}.header-controls[data-v-a4f136e5]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.char-count[data-v-a4f136e5]{font-size:.8rem;color:#94a3b8}.result-badge[data-v-a4f136e5]{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:500;padding:3px 10px;border-radius:20px}.result-badge.format[data-v-a4f136e5]{background:#d1fae5;color:#059669}.result-badge.minify[data-v-a4f136e5]{background:#fef3c7;color:#d97706}.code-editor[data-v-a4f136e5]{flex:1;width:100%;padding:16px 18px;border:none;outline:none;font-family:Fira Code,Cascadia Code,JetBrains Mono,Courier New,monospace;font-size:.88rem;line-height:1.75;resize:none;color:#1e293b;background:#fdfdfd;box-sizing:border-box;min-height:400px;-moz-tab-size:2;tab-size:2}.code-editor[data-v-a4f136e5]::placeholder{color:#cbd5e1}.code-editor[data-v-a4f136e5]:focus{background:#fff}.code-output[data-v-a4f136e5]{flex:1;padding:16px 18px;font-family:Fira Code,Cascadia Code,JetBrains Mono,Courier New,monospace;font-size:.88rem;line-height:1.75;color:#1e293b;background:#fdfdfd;white-space:pre;overflow:auto;margin:0;min-height:400px}.code-output.placeholder[data-v-a4f136e5]{color:#94a3b8;font-style:italic;white-space:pre-wrap}.panel-toolbar[data-v-a4f136e5]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-top:1px solid #e2e8f0;background:#f8fafc;gap:8px;flex-wrap:wrap}.toolbar-left[data-v-a4f136e5],.toolbar-right[data-v-a4f136e5]{display:flex;gap:8px;flex-wrap:wrap}.output-tip[data-v-a4f136e5]{display:flex;align-items:center;gap:6px;font-size:.82rem;color:#94a3b8}.btn[data-v-a4f136e5]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#475569;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .18s;white-space:nowrap}.btn[data-v-a4f136e5]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn[data-v-a4f136e5]:active:not(:disabled){transform:translateY(0)}.btn[data-v-a4f136e5]:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-sm[data-v-a4f136e5]{padding:5px 10px;font-size:.82rem}.btn-primary[data-v-a4f136e5]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-primary[data-v-a4f136e5]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f666}.btn-danger[data-v-a4f136e5]{color:#ef4444;border-color:#fca5a5;background:#fff}.btn-danger[data-v-a4f136e5]:hover:not(:disabled){background:#fef2f2;border-color:#ef4444}.history-card[data-v-a4f136e5]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;margin-top:20px;overflow:hidden}.history-list[data-v-a4f136e5]{padding:8px 12px}.history-item[data-v-a4f136e5]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .15s}.history-item[data-v-a4f136e5]:hover{background:#eff6ff}.history-type[data-v-a4f136e5]{font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:999px;flex-shrink:0}.history-type.format[data-v-a4f136e5]{background:#dbeafe;color:#2563eb}.history-type.minify[data-v-a4f136e5]{background:#fef9c3;color:#ca8a04}.history-preview[data-v-a4f136e5]{flex:1;font-size:.8rem;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Fira Code,monospace}.history-meta[data-v-a4f136e5]{font-size:.75rem;color:#94a3b8;flex-shrink:0;display:flex;align-items:center;gap:4px}.mapping-card[data-v-a4f136e5]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;overflow:hidden;margin-top:20px}.mapping-header[data-v-a4f136e5]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b;font-size:.95rem}.mapping-header i[data-v-a4f136e5]{color:#3b82f6}.mapping-table-wrap[data-v-a4f136e5]{overflow-x:auto}.mapping-table[data-v-a4f136e5]{width:100%;border-collapse:collapse;font-size:.9rem}.mapping-table th[data-v-a4f136e5]{padding:10px 16px;text-align:left;background:#f8fafc;font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0}.mapping-table td[data-v-a4f136e5]{padding:10px 16px;border-bottom:1px solid #f1f5f9;color:#1e293b}.mapping-table tr:last-child td[data-v-a4f136e5]{border-bottom:none}.mapping-table tr:hover td[data-v-a4f136e5]{background:#eff6ff}.type-badge[data-v-a4f136e5]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.8rem;font-weight:500}.type-badge.string[data-v-a4f136e5]{background:#d1fae5;color:#059669}.type-badge.number[data-v-a4f136e5]{background:#dbeafe;color:#2563eb}.type-badge.boolean[data-v-a4f136e5]{background:#ede9fe;color:#7c3aed}.type-badge.object[data-v-a4f136e5]{background:#fef3c7;color:#d97706}.hl-comment[data-v-a4f136e5]{color:#94a3b8;font-style:italic}.hl-doctype[data-v-a4f136e5]{color:#7c3aed;font-weight:600}.hl-tag[data-v-a4f136e5]{color:#e44d26;font-weight:600}.hl-attr[data-v-a4f136e5]{color:#0ea5e9}.hl-eq[data-v-a4f136e5]{color:#94a3b8}.hl-val[data-v-a4f136e5]{color:#10b981}.toast[data-v-a4f136e5]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);padding:10px 22px;border-radius:24px;font-size:.9rem;display:flex;align-items:center;gap:8px;z-index:9999;pointer-events:none;box-shadow:0 4px 20px #00000026}.toast.success[data-v-a4f136e5]{background:#1e293b;color:#fff}.toast.success i[data-v-a4f136e5]{color:#4ade80}.toast.error[data-v-a4f136e5]{background:#fef2f2;color:#dc2626;border:1px solid #fca5a5}.toast-enter-active[data-v-a4f136e5],.toast-leave-active[data-v-a4f136e5]{transition:all .3s ease}.toast-enter-from[data-v-a4f136e5],.toast-leave-to[data-v-a4f136e5]{opacity:0;transform:translate(-50%) translateY(12px)}@media(max-width:1024px){.htmlformat-container[data-v-a4f136e5]{max-width:95%;padding:15px}.code-editor[data-v-a4f136e5],.code-output[data-v-a4f136e5]{min-height:320px}}@media(max-width:768px){.htmlformat-container[data-v-a4f136e5]{max-width:100%;padding:10px}.tool-header h1[data-v-a4f136e5]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.split-panel[data-v-a4f136e5]{flex-direction:column;min-height:auto}.divider[data-v-a4f136e5]{width:100%;height:1px}.code-editor[data-v-a4f136e5],.code-output[data-v-a4f136e5]{min-height:280px;font-size:14px}.config-grid[data-v-a4f136e5]{flex-direction:column;gap:12px}.config-item[data-v-a4f136e5]{min-width:100%}.switch-item[data-v-a4f136e5]{flex-direction:row;justify-content:space-between;min-width:100%}.panel-toolbar[data-v-a4f136e5]{flex-direction:column;align-items:stretch}.toolbar-left[data-v-a4f136e5],.toolbar-right[data-v-a4f136e5]{justify-content:stretch}.toolbar-left .btn[data-v-a4f136e5],.toolbar-right .btn[data-v-a4f136e5]{flex:1;justify-content:center}.btn[data-v-a4f136e5]{min-height:44px}}@media(max-width:480px){.tool-header h1[data-v-a4f136e5]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.code-editor[data-v-a4f136e5],.code-output[data-v-a4f136e5]{min-height:240px;font-size:13px}}@media(prefers-reduced-motion:reduce){[data-v-a4f136e5]{animation-duration:.01ms!important;transition-duration:.01ms!important}}[data-theme=dark] .htmlformat-container[data-v-a4f136e5]{color:var(--text-primary)}[data-theme=dark] .tool-header[data-v-a4f136e5]{border-bottom-color:var(--border-color)}[data-theme=dark] .breadcrumb-item[data-v-a4f136e5]{color:var(--text-secondary)}[data-theme=dark] .breadcrumb-item[data-v-a4f136e5]:hover{color:#60a5fa}[data-theme=dark] .breadcrumb-sep[data-v-a4f136e5]{color:var(--text-tertiary)}[data-theme=dark] .tool-header h1[data-v-a4f136e5]{color:var(--text-primary)}[data-theme=dark] .tool-header h1 i[data-v-a4f136e5]{color:#ff6b35}[data-theme=dark] .config-card[data-v-a4f136e5]{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .config-card-header[data-v-a4f136e5]{background:var(--bg-tertiary);border-bottom-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .config-card-header i[data-v-a4f136e5]{color:#60a5fa}[data-theme=dark] .config-item label[data-v-a4f136e5],[data-theme=dark] .config-item .switch-label[data-v-a4f136e5]{color:var(--text-primary)}[data-theme=dark] .form-control[data-v-a4f136e5]{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .form-control[data-v-a4f136e5]:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a;background:var(--bg-secondary)}[data-theme=dark] .slider[data-v-a4f136e5]{background:var(--border-color)}[data-theme=dark] .slider[data-v-a4f136e5]:before{background:#fff}[data-theme=dark] input:checked+.slider[data-v-a4f136e5]{background:#3a7afe}[data-theme=dark] .split-panel[data-v-a4f136e5]{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 4px 20px #0000004d}[data-theme=dark] .divider[data-v-a4f136e5]{background:var(--border-color)}[data-theme=dark] .panel-header[data-v-a4f136e5]{border-bottom-color:var(--border-color);background:var(--bg-tertiary)}[data-theme=dark] .header-title h3[data-v-a4f136e5]{color:var(--text-primary)}[data-theme=dark] .header-title i[data-v-a4f136e5]{color:#60a5fa}[data-theme=dark] .char-count[data-v-a4f136e5]{color:var(--text-tertiary)}[data-theme=dark] .result-badge.format[data-v-a4f136e5]{background:#064e3b;color:#34d399}[data-theme=dark] .result-badge.minify[data-v-a4f136e5]{background:#78350f;color:#fbbf24}[data-theme=dark] .code-editor[data-v-a4f136e5]{background:var(--bg-secondary);color:var(--text-primary)}[data-theme=dark] .code-editor[data-v-a4f136e5]::placeholder{color:var(--text-tertiary)}[data-theme=dark] .code-editor[data-v-a4f136e5]:focus{background:var(--bg-secondary)}[data-theme=dark] .code-output[data-v-a4f136e5]{background:var(--bg-secondary);color:var(--text-primary)}[data-theme=dark] .code-output.placeholder[data-v-a4f136e5]{color:var(--text-tertiary)}[data-theme=dark] .panel-toolbar[data-v-a4f136e5]{border-top-color:var(--border-color);background:var(--bg-tertiary)}[data-theme=dark] .output-tip[data-v-a4f136e5]{color:var(--text-tertiary)}[data-theme=dark] .btn[data-v-a4f136e5]{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .btn[data-v-a4f136e5]:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=dark] .btn-primary[data-v-a4f136e5]{background:#3a7afe;border:none}[data-theme=dark] .btn-primary[data-v-a4f136e5]:hover:not(:disabled){background:#2563eb;box-shadow:0 4px 12px #3b82f666}[data-theme=dark] .btn-danger[data-v-a4f136e5]{background:var(--bg-tertiary);color:#ef4444;border-color:var(--border-color)}[data-theme=dark] .btn-danger[data-v-a4f136e5]:hover:not(:disabled){background:#7f1d1d;border-color:#ef4444}[data-theme=dark] .history-card[data-v-a4f136e5]{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .history-item[data-v-a4f136e5]:hover{background:#60a5fa1a}[data-theme=dark] .history-type.format[data-v-a4f136e5]{background:#1e40af;color:#93c5fd}[data-theme=dark] .history-type.minify[data-v-a4f136e5]{background:#713f12;color:#fde047}[data-theme=dark] .history-preview[data-v-a4f136e5]{color:var(--text-secondary)}[data-theme=dark] .history-meta[data-v-a4f136e5]{color:var(--text-tertiary)}[data-theme=dark] .mapping-card[data-v-a4f136e5]{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .mapping-header[data-v-a4f136e5]{background:var(--bg-tertiary);border-bottom-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .mapping-header i[data-v-a4f136e5]{color:#60a5fa}[data-theme=dark] .mapping-table th[data-v-a4f136e5]{background:var(--bg-tertiary);border-bottom-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .mapping-table td[data-v-a4f136e5]{border-bottom-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .mapping-table tr:hover td[data-v-a4f136e5]{background:#60a5fa0d}[data-theme=dark] .type-badge.string[data-v-a4f136e5]{background:#064e3b;color:#34d399}[data-theme=dark] .type-badge.number[data-v-a4f136e5]{background:#1e40af;color:#93c5fd}[data-theme=dark] .type-badge.boolean[data-v-a4f136e5]{background:#5b21b6;color:#c4b5fd}[data-theme=dark] .type-badge.object[data-v-a4f136e5]{background:#78350f;color:#fbbf24}[data-theme=dark] .hl-comment[data-v-a4f136e5]{color:#64748b}[data-theme=dark] .hl-doctype[data-v-a4f136e5]{color:#a78bfa}[data-theme=dark] .hl-tag[data-v-a4f136e5]{color:#fb923c}[data-theme=dark] .hl-attr[data-v-a4f136e5]{color:#38bdf8}[data-theme=dark] .hl-eq[data-v-a4f136e5]{color:#64748b}[data-theme=dark] .hl-val[data-v-a4f136e5]{color:#4ade80}[data-theme=dark] .toast[data-v-a4f136e5]{background:var(--bg-primary);color:var(--text-primary);box-shadow:0 4px 20px #0006}[data-theme=dark] .toast.success i[data-v-a4f136e5]{color:#34d399}[data-theme=dark] .toast.error[data-v-a4f136e5]{background:#7f1d1d;color:#f87171;border-color:#991b1b}.cssformat-container[data-v-40dcaafd]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-40dcaafd]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-40dcaafd]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-40dcaafd]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-40dcaafd]:hover{color:#3b82f6}.breadcrumb-sep[data-v-40dcaafd]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-40dcaafd]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-40dcaafd]{color:#3b82f6}.config-card[data-v-40dcaafd]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;margin-bottom:20px;overflow:hidden}.config-card-header[data-v-40dcaafd]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b;font-size:.95rem}.config-card-header i[data-v-40dcaafd]{color:#3b82f6}.config-grid[data-v-40dcaafd]{display:flex;flex-wrap:wrap;gap:16px 24px;padding:18px 20px;align-items:center}.config-item[data-v-40dcaafd]{display:flex;flex-direction:column;gap:6px;min-width:180px}.config-item label[data-v-40dcaafd],.config-item .switch-label[data-v-40dcaafd]{font-size:.85rem;font-weight:500;color:#475569}.switch-item[data-v-40dcaafd]{flex-direction:row;align-items:center;gap:10px;min-width:auto}.form-control[data-v-40dcaafd]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;color:#1e293b;background:#f8fafc;outline:none;transition:border-color .2s,box-shadow .2s;width:100%;box-sizing:border-box}.form-control[data-v-40dcaafd]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;background:#fff}select.form-control[data-v-40dcaafd]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:1em;padding-right:28px;cursor:pointer}.switch[data-v-40dcaafd]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.switch input[data-v-40dcaafd]{opacity:0;width:0;height:0}.slider[data-v-40dcaafd]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:#e2e8f0;border-radius:24px;transition:.3s}.slider[data-v-40dcaafd]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s;box-shadow:0 1px 4px #0003}input:checked+.slider[data-v-40dcaafd]{background:#3b82f6}input:checked+.slider[data-v-40dcaafd]:before{transform:translate(20px)}.split-panel[data-v-40dcaafd]{display:flex;background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 20px #0000000d;overflow:hidden;min-height:520px}.panel[data-v-40dcaafd]{display:flex;flex-direction:column;flex:1;min-width:0}.divider[data-v-40dcaafd]{width:1px;background:#e2e8f0;flex-shrink:0}.panel-header[data-v-40dcaafd]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #e2e8f0;background:#f8fafc;gap:10px;flex-wrap:wrap;min-height:52px}.header-title[data-v-40dcaafd]{display:flex;align-items:center;gap:8px}.header-title h3[data-v-40dcaafd]{font-size:1rem;color:#1e293b;margin:0;font-weight:600}.header-title i[data-v-40dcaafd]{color:#3b82f6;font-size:1rem}.header-controls[data-v-40dcaafd]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.char-count[data-v-40dcaafd]{font-size:.8rem;color:#94a3b8}.result-badge[data-v-40dcaafd]{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:500;padding:3px 10px;border-radius:20px;background:#d1fae5;color:#059669}.code-editor[data-v-40dcaafd]{flex:1;width:100%;padding:16px 18px;border:none;outline:none;font-family:Fira Code,Cascadia Code,JetBrains Mono,Courier New,monospace;font-size:.88rem;line-height:1.75;resize:none;color:#1e293b;background:#fdfdfd;box-sizing:border-box;min-height:400px;-moz-tab-size:2;tab-size:2}.code-editor[data-v-40dcaafd]::placeholder{color:#cbd5e1}.code-editor[data-v-40dcaafd]:focus{background:#fff}.code-output[data-v-40dcaafd]{flex:1;padding:16px 18px;font-family:Fira Code,Cascadia Code,JetBrains Mono,Courier New,monospace;font-size:.88rem;line-height:1.75;color:#1e293b;background:#fdfdfd;white-space:pre;overflow:auto;margin:0;min-height:400px}.code-output.placeholder[data-v-40dcaafd]{color:#94a3b8;font-style:italic;white-space:pre-wrap}.panel-toolbar[data-v-40dcaafd]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-top:1px solid #e2e8f0;background:#f8fafc;gap:8px;flex-wrap:wrap}.toolbar-left[data-v-40dcaafd],.toolbar-right[data-v-40dcaafd]{display:flex;gap:8px;flex-wrap:wrap}.output-tip[data-v-40dcaafd]{display:flex;align-items:center;gap:6px;font-size:.82rem;color:#94a3b8}.btn[data-v-40dcaafd]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#475569;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .18s;white-space:nowrap}.btn[data-v-40dcaafd]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn[data-v-40dcaafd]:active:not(:disabled){transform:translateY(0)}.btn[data-v-40dcaafd]:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-sm[data-v-40dcaafd]{padding:5px 10px;font-size:.82rem}.btn-primary[data-v-40dcaafd]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-primary[data-v-40dcaafd]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f666}.btn-danger[data-v-40dcaafd]{color:#ef4444;border-color:#fca5a5;background:#fff}.btn-danger[data-v-40dcaafd]:hover:not(:disabled){background:#fef2f2;border-color:#ef4444}.preview-card[data-v-40dcaafd]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;margin-top:20px;overflow:hidden}.preview-area[data-v-40dcaafd]{padding:24px;background:#f8fafc}.preview-box[data-v-40dcaafd]{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}.preview-elem[data-v-40dcaafd]{width:120px;height:120px;background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.9rem;text-align:center;box-shadow:0 6px 20px #3b82f64d;flex-shrink:0}.preview-text[data-v-40dcaafd]{flex:1;padding:16px;background:#fff;border-radius:8px;border-left:4px solid #3b82f6;box-shadow:0 2px 8px #0000000f}.preview-text h3[data-v-40dcaafd]{color:#1e293b;margin:0 0 8px;font-size:1rem}.preview-text p[data-v-40dcaafd]{color:#64748b;margin:0;font-size:.9rem;line-height:1.6}.mapping-card[data-v-40dcaafd]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;overflow:hidden;margin-top:20px}.mapping-header[data-v-40dcaafd]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b;font-size:.95rem}.mapping-header i[data-v-40dcaafd]{color:#3b82f6}.mapping-table-wrap[data-v-40dcaafd]{overflow-x:auto}.mapping-table[data-v-40dcaafd]{width:100%;border-collapse:collapse;font-size:.9rem}.mapping-table th[data-v-40dcaafd]{padding:10px 16px;text-align:left;background:#f8fafc;font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0}.mapping-table td[data-v-40dcaafd]{padding:10px 16px;border-bottom:1px solid #f1f5f9;color:#1e293b}.mapping-table tr:last-child td[data-v-40dcaafd]{border-bottom:none}.mapping-table tr:hover td[data-v-40dcaafd]{background:#eff6ff}.type-badge[data-v-40dcaafd]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.8rem;font-weight:500}.type-badge.string[data-v-40dcaafd]{background:#d1fae5;color:#059669}.type-badge.number[data-v-40dcaafd]{background:#dbeafe;color:#2563eb}.type-badge.boolean[data-v-40dcaafd]{background:#ede9fe;color:#7c3aed}.type-badge.object[data-v-40dcaafd]{background:#fef3c7;color:#d97706}.css-comment[data-v-40dcaafd]{color:#64748b;font-style:italic}.css-at[data-v-40dcaafd]{color:#7c3aed;font-weight:600}.css-selector[data-v-40dcaafd]{color:#6366f1;font-weight:600}.css-prop[data-v-40dcaafd]{color:#0ea5e9}.css-value[data-v-40dcaafd]{color:#10b981}.css-color[data-v-40dcaafd]{color:#f59e0b;font-weight:500}.toast[data-v-40dcaafd]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);padding:10px 22px;border-radius:24px;font-size:.9rem;display:flex;align-items:center;gap:8px;z-index:9999;pointer-events:none;box-shadow:0 4px 20px #00000026}.toast.success[data-v-40dcaafd]{background:#1e293b;color:#fff}.toast.success i[data-v-40dcaafd]{color:#4ade80}.toast.error[data-v-40dcaafd]{background:#fef2f2;color:#dc2626;border:1px solid #fca5a5}.toast-enter-active[data-v-40dcaafd],.toast-leave-active[data-v-40dcaafd]{transition:all .3s ease}.toast-enter-from[data-v-40dcaafd],.toast-leave-to[data-v-40dcaafd]{opacity:0;transform:translate(-50%) translateY(12px)}@media(max-width:1024px){.cssformat-container[data-v-40dcaafd]{max-width:95%;padding:15px}.code-editor[data-v-40dcaafd],.code-output[data-v-40dcaafd]{min-height:320px}}@media(max-width:768px){.cssformat-container[data-v-40dcaafd]{max-width:100%;padding:10px}.tool-header h1[data-v-40dcaafd]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.split-panel[data-v-40dcaafd]{flex-direction:column;min-height:auto}.divider[data-v-40dcaafd]{width:100%;height:1px}.code-editor[data-v-40dcaafd],.code-output[data-v-40dcaafd]{min-height:280px;font-size:14px}.config-grid[data-v-40dcaafd]{flex-direction:column;gap:12px}.config-item[data-v-40dcaafd]{min-width:100%}.switch-item[data-v-40dcaafd]{flex-direction:row;justify-content:space-between;min-width:100%}.panel-toolbar[data-v-40dcaafd]{flex-direction:column;align-items:stretch}.toolbar-left[data-v-40dcaafd],.toolbar-right[data-v-40dcaafd]{justify-content:stretch}.toolbar-left .btn[data-v-40dcaafd],.toolbar-right .btn[data-v-40dcaafd]{flex:1;justify-content:center}.btn[data-v-40dcaafd]{min-height:44px}.preview-box[data-v-40dcaafd]{flex-direction:column}}@media(max-width:480px){.tool-header h1[data-v-40dcaafd]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.code-editor[data-v-40dcaafd],.code-output[data-v-40dcaafd]{min-height:240px;font-size:13px}}@media(prefers-reduced-motion:reduce){[data-v-40dcaafd]{animation-duration:.01ms!important;transition-duration:.01ms!important}}[data-theme=dark]{color:#06b6d4}[data-theme=dark]{box-shadow:0 6px 20px #60a5fa4d}[data-theme=dark]{background:var(--bg-secondary);border-left-color:#60a5fa;box-shadow:0 2px 8px #0000004d}.jsformat-container[data-v-82219e17]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-82219e17]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-82219e17]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-82219e17]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-82219e17]:hover{color:#3b82f6}.breadcrumb-sep[data-v-82219e17]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-82219e17]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-82219e17]{color:#f0db4f;-webkit-text-stroke:1px #999}.config-card[data-v-82219e17]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;margin-bottom:20px;overflow:hidden}.config-card-header[data-v-82219e17]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b;font-size:.95rem}.config-card-header i[data-v-82219e17]{color:#3b82f6}.config-grid[data-v-82219e17]{display:flex;flex-wrap:wrap;gap:16px 24px;padding:18px 20px;align-items:center}.config-item[data-v-82219e17]{display:flex;flex-direction:column;gap:6px;min-width:180px}.config-item label[data-v-82219e17],.config-item .switch-label[data-v-82219e17]{font-size:.85rem;font-weight:500;color:#475569}.switch-item[data-v-82219e17]{flex-direction:row;align-items:center;gap:10px;min-width:auto}.form-control[data-v-82219e17]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;color:#1e293b;background:#f8fafc;outline:none;transition:border-color .2s,box-shadow .2s;width:100%;box-sizing:border-box}.form-control[data-v-82219e17]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;background:#fff}select.form-control[data-v-82219e17]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:1em;padding-right:28px;cursor:pointer}.switch[data-v-82219e17]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.switch input[data-v-82219e17]{opacity:0;width:0;height:0}.slider[data-v-82219e17]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:#e2e8f0;border-radius:24px;transition:.3s}.slider[data-v-82219e17]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s;box-shadow:0 1px 4px #0003}input:checked+.slider[data-v-82219e17]{background:#3b82f6}input:checked+.slider[data-v-82219e17]:before{transform:translate(20px)}.split-panel[data-v-82219e17]{display:flex;background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 20px #0000000d;overflow:hidden;min-height:520px}.panel[data-v-82219e17]{display:flex;flex-direction:column;flex:1;min-width:0}.divider[data-v-82219e17]{width:1px;background:#e2e8f0;flex-shrink:0}.panel-header[data-v-82219e17]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #e2e8f0;background:#f8fafc;gap:10px;flex-wrap:wrap;min-height:52px}.header-title[data-v-82219e17]{display:flex;align-items:center;gap:8px}.header-title h3[data-v-82219e17]{font-size:1rem;color:#1e293b;margin:0;font-weight:600}.header-title i[data-v-82219e17]{color:#3b82f6;font-size:1rem}.header-controls[data-v-82219e17]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.char-count[data-v-82219e17]{font-size:.8rem;color:#94a3b8}.result-badge[data-v-82219e17]{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:500;padding:3px 10px;border-radius:20px}.result-badge.format[data-v-82219e17]{background:#d1fae5;color:#059669}.result-badge.minify[data-v-82219e17]{background:#fef3c7;color:#d97706}.code-editor[data-v-82219e17]{flex:1;width:100%;padding:16px 18px;border:none;outline:none;font-family:Fira Code,Cascadia Code,JetBrains Mono,Courier New,monospace;font-size:.88rem;line-height:1.75;resize:none;color:#1e293b;background:#fdfdfd;box-sizing:border-box;min-height:400px;-moz-tab-size:2;tab-size:2}.code-editor[data-v-82219e17]::placeholder{color:#cbd5e1}.code-editor[data-v-82219e17]:focus{background:#fff}.code-output[data-v-82219e17]{flex:1;padding:16px 18px;font-family:Fira Code,Cascadia Code,JetBrains Mono,Courier New,monospace;font-size:.88rem;line-height:1.75;color:#1e293b;background:#fdfdfd;white-space:pre;overflow:auto;margin:0;min-height:400px}.code-output.placeholder[data-v-82219e17]{color:#94a3b8;font-style:italic;white-space:pre-wrap}.panel-toolbar[data-v-82219e17]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-top:1px solid #e2e8f0;background:#f8fafc;gap:8px;flex-wrap:wrap}.toolbar-left[data-v-82219e17],.toolbar-right[data-v-82219e17]{display:flex;gap:8px;flex-wrap:wrap}.output-tip[data-v-82219e17]{display:flex;align-items:center;gap:6px;font-size:.82rem;color:#94a3b8}.btn[data-v-82219e17]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#475569;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .18s;white-space:nowrap}.btn[data-v-82219e17]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn[data-v-82219e17]:active:not(:disabled){transform:translateY(0)}.btn[data-v-82219e17]:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-sm[data-v-82219e17]{padding:5px 10px;font-size:.82rem}.btn-primary[data-v-82219e17]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-primary[data-v-82219e17]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f666}.btn-danger[data-v-82219e17]{color:#ef4444;border-color:#fca5a5;background:#fff}.btn-danger[data-v-82219e17]:hover:not(:disabled){background:#fef2f2;border-color:#ef4444}.history-card[data-v-82219e17]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;margin-top:20px;overflow:hidden}.history-list[data-v-82219e17]{padding:8px 12px}.history-item[data-v-82219e17]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .15s}.history-item[data-v-82219e17]:hover{background:#eff6ff}.history-type[data-v-82219e17]{font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:999px;flex-shrink:0}.history-type.format[data-v-82219e17]{background:#dbeafe;color:#2563eb}.history-type.minify[data-v-82219e17]{background:#fef9c3;color:#ca8a04}.history-preview[data-v-82219e17]{flex:1;font-size:.8rem;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Fira Code,monospace}.history-meta[data-v-82219e17]{font-size:.75rem;color:#94a3b8;flex-shrink:0;display:flex;align-items:center;gap:4px}.mapping-card[data-v-82219e17]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;overflow:hidden;margin-top:20px}.mapping-header[data-v-82219e17]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b;font-size:.95rem}.mapping-header i[data-v-82219e17]{color:#3b82f6}.mapping-table-wrap[data-v-82219e17]{overflow-x:auto}.mapping-table[data-v-82219e17]{width:100%;border-collapse:collapse;font-size:.9rem}.mapping-table th[data-v-82219e17]{padding:10px 16px;text-align:left;background:#f8fafc;font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0}.mapping-table td[data-v-82219e17]{padding:10px 16px;border-bottom:1px solid #f1f5f9;color:#1e293b}.mapping-table tr:last-child td[data-v-82219e17]{border-bottom:none}.mapping-table tr:hover td[data-v-82219e17]{background:#eff6ff}.type-badge[data-v-82219e17]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.8rem;font-weight:500}.type-badge.string[data-v-82219e17]{background:#d1fae5;color:#059669}.type-badge.number[data-v-82219e17]{background:#dbeafe;color:#2563eb}.type-badge.boolean[data-v-82219e17]{background:#ede9fe;color:#7c3aed}.type-badge.object[data-v-82219e17]{background:#fef3c7;color:#d97706}.js-keyword[data-v-82219e17]{color:#7c3aed;font-weight:600}.js-string[data-v-82219e17]{color:#10b981}.js-number[data-v-82219e17]{color:#f59e0b}.js-comment[data-v-82219e17]{color:#94a3b8;font-style:italic}.js-func[data-v-82219e17]{color:#3b82f6}.js-op[data-v-82219e17]{color:#e11d48}.toast[data-v-82219e17]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);padding:10px 22px;border-radius:24px;font-size:.9rem;display:flex;align-items:center;gap:8px;z-index:9999;pointer-events:none;box-shadow:0 4px 20px #00000026}.toast.success[data-v-82219e17]{background:#1e293b;color:#fff}.toast.success i[data-v-82219e17]{color:#4ade80}.toast.error[data-v-82219e17]{background:#fef2f2;color:#dc2626;border:1px solid #fca5a5}.toast-enter-active[data-v-82219e17],.toast-leave-active[data-v-82219e17]{transition:all .3s ease}.toast-enter-from[data-v-82219e17],.toast-leave-to[data-v-82219e17]{opacity:0;transform:translate(-50%) translateY(12px)}@media(max-width:1024px){.jsformat-container[data-v-82219e17]{max-width:95%;padding:15px}.code-editor[data-v-82219e17],.code-output[data-v-82219e17]{min-height:320px}}@media(max-width:768px){.jsformat-container[data-v-82219e17]{max-width:100%;padding:10px}.tool-header h1[data-v-82219e17]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.split-panel[data-v-82219e17]{flex-direction:column;min-height:auto}.divider[data-v-82219e17]{width:100%;height:1px}.code-editor[data-v-82219e17],.code-output[data-v-82219e17]{min-height:280px;font-size:14px}.config-grid[data-v-82219e17]{flex-direction:column;gap:12px}.config-item[data-v-82219e17]{min-width:100%}.switch-item[data-v-82219e17]{flex-direction:row;justify-content:space-between;min-width:100%}.panel-toolbar[data-v-82219e17]{flex-direction:column;align-items:stretch}.toolbar-left[data-v-82219e17],.toolbar-right[data-v-82219e17]{justify-content:stretch}.toolbar-left .btn[data-v-82219e17],.toolbar-right .btn[data-v-82219e17]{flex:1;justify-content:center}.btn[data-v-82219e17]{min-height:44px}}@media(max-width:480px){.tool-header h1[data-v-82219e17]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.code-editor[data-v-82219e17],.code-output[data-v-82219e17]{min-height:240px;font-size:13px}}@media(prefers-reduced-motion:reduce){[data-v-82219e17]{animation-duration:.01ms!important;transition-duration:.01ms!important}}[data-theme=dark]{background:#60a5fa1a}[data-theme=dark]{background:#713f12;color:#fde047}[data-theme=dark]{color:#fb7185}.sqlformat-container[data-v-ed94a03c]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-ed94a03c]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-ed94a03c]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-ed94a03c]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-ed94a03c]:hover{color:#3b82f6}.breadcrumb-sep[data-v-ed94a03c]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-ed94a03c]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-ed94a03c]{color:#3b82f6}.config-card[data-v-ed94a03c]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;margin-bottom:20px;overflow:hidden}.config-card-header[data-v-ed94a03c]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b;font-size:.95rem}.config-card-header i[data-v-ed94a03c]{color:#3b82f6}.config-grid[data-v-ed94a03c]{display:flex;flex-wrap:wrap;gap:16px 24px;padding:18px 20px;align-items:center}.config-item[data-v-ed94a03c]{display:flex;flex-direction:column;gap:6px;min-width:180px}.config-item label[data-v-ed94a03c],.config-item .switch-label[data-v-ed94a03c]{font-size:.85rem;font-weight:500;color:#475569}.switch-item[data-v-ed94a03c]{flex-direction:row;align-items:center;gap:10px;min-width:auto}.form-control[data-v-ed94a03c]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;color:#1e293b;background:#f8fafc;outline:none;transition:border-color .2s;width:100%;box-sizing:border-box}.form-control[data-v-ed94a03c]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;background:#fff}select.form-control[data-v-ed94a03c]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:1em;padding-right:28px;cursor:pointer}.switch[data-v-ed94a03c]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.switch input[data-v-ed94a03c]{opacity:0;width:0;height:0}.slider[data-v-ed94a03c]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:#e2e8f0;border-radius:24px;transition:.3s}.slider[data-v-ed94a03c]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s;box-shadow:0 1px 4px #0003}input:checked+.slider[data-v-ed94a03c]{background:#3b82f6}input:checked+.slider[data-v-ed94a03c]:before{transform:translate(20px)}.split-panel[data-v-ed94a03c]{display:flex;background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 20px #0000000d;overflow:hidden;min-height:520px}.panel[data-v-ed94a03c]{display:flex;flex-direction:column;flex:1;min-width:0}.divider[data-v-ed94a03c]{width:1px;background:#e2e8f0;flex-shrink:0}.panel-header[data-v-ed94a03c]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #e2e8f0;background:#f8fafc;gap:10px;flex-wrap:wrap;min-height:52px}.header-title[data-v-ed94a03c]{display:flex;align-items:center;gap:8px}.header-title h3[data-v-ed94a03c]{font-size:1rem;color:#1e293b;margin:0;font-weight:600}.header-title i[data-v-ed94a03c]{color:#3b82f6}.header-controls[data-v-ed94a03c]{display:flex;align-items:center;gap:8px}.char-count[data-v-ed94a03c]{font-size:.8rem;color:#94a3b8}.result-badge[data-v-ed94a03c]{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:500;padding:3px 10px;border-radius:20px;background:#d1fae5;color:#059669}.code-editor[data-v-ed94a03c]{flex:1;width:100%;padding:16px 18px;border:none;outline:none;font-family:Fira Code,Cascadia Code,monospace;font-size:.88rem;line-height:1.75;resize:none;color:#1e293b;background:#fdfdfd;box-sizing:border-box;min-height:400px}.code-editor[data-v-ed94a03c]::placeholder{color:#cbd5e1}.code-output[data-v-ed94a03c]{flex:1;padding:16px 18px;font-family:Fira Code,Cascadia Code,monospace;font-size:.88rem;line-height:1.75;color:#1e293b;background:#fdfdfd;white-space:pre;overflow:auto;margin:0;min-height:400px}.code-output.placeholder[data-v-ed94a03c]{color:#94a3b8;font-style:italic;white-space:pre-wrap}.panel-toolbar[data-v-ed94a03c]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-top:1px solid #e2e8f0;background:#f8fafc;gap:8px;flex-wrap:wrap}.toolbar-left[data-v-ed94a03c],.toolbar-right[data-v-ed94a03c]{display:flex;gap:8px;flex-wrap:wrap}.output-tip[data-v-ed94a03c]{display:flex;align-items:center;gap:6px;font-size:.82rem;color:#94a3b8}.btn[data-v-ed94a03c]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#475569;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .18s;white-space:nowrap}.btn[data-v-ed94a03c]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn[data-v-ed94a03c]:disabled{opacity:.45;cursor:not-allowed}.btn-primary[data-v-ed94a03c]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-primary[data-v-ed94a03c]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f666}.btn-danger[data-v-ed94a03c]{color:#ef4444;border-color:#fca5a5;background:#fff}.btn-danger[data-v-ed94a03c]:hover:not(:disabled){background:#fef2f2;border-color:#ef4444}.mapping-card[data-v-ed94a03c]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;overflow:hidden;margin-top:20px}.mapping-header[data-v-ed94a03c]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b;font-size:.95rem}.mapping-header i[data-v-ed94a03c]{color:#3b82f6}.mapping-table-wrap[data-v-ed94a03c]{overflow-x:auto}.mapping-table[data-v-ed94a03c]{width:100%;border-collapse:collapse;font-size:.9rem}.mapping-table th[data-v-ed94a03c]{padding:10px 16px;text-align:left;background:#f8fafc;font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0}.mapping-table td[data-v-ed94a03c]{padding:10px 16px;border-bottom:1px solid #f1f5f9;color:#1e293b}.mapping-table tr:last-child td[data-v-ed94a03c]{border-bottom:none}.mapping-table tr:hover td[data-v-ed94a03c]{background:#eff6ff}.mapping-table code[data-v-ed94a03c]{background:#f1f5f9;padding:2px 6px;border-radius:4px;font-size:.82rem;color:#0284c7;font-family:Fira Code,monospace}.type-badge[data-v-ed94a03c]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.8rem;font-weight:500}.type-badge.string[data-v-ed94a03c]{background:#d1fae5;color:#059669}.type-badge.number[data-v-ed94a03c]{background:#dbeafe;color:#2563eb}.type-badge.boolean[data-v-ed94a03c]{background:#ede9fe;color:#7c3aed}.type-badge.object[data-v-ed94a03c]{background:#fef3c7;color:#d97706}.sql-keyword[data-v-ed94a03c]{color:#3b82f6;font-weight:600}.sql-string[data-v-ed94a03c]{color:#10b981}.sql-number[data-v-ed94a03c]{color:#f59e0b}.sql-comment[data-v-ed94a03c]{color:#64748b;font-style:italic}.sql-func[data-v-ed94a03c]{color:#6366f1}.toast[data-v-ed94a03c]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);padding:10px 22px;border-radius:24px;font-size:.9rem;display:flex;align-items:center;gap:8px;z-index:9999;pointer-events:none;box-shadow:0 4px 20px #00000026}.toast.success[data-v-ed94a03c]{background:#1e293b;color:#fff}.toast.success i[data-v-ed94a03c]{color:#4ade80}.toast.error[data-v-ed94a03c]{background:#fef2f2;color:#dc2626;border:1px solid #fca5a5}.toast-enter-active[data-v-ed94a03c],.toast-leave-active[data-v-ed94a03c]{transition:all .3s ease}.toast-enter-from[data-v-ed94a03c],.toast-leave-to[data-v-ed94a03c]{opacity:0;transform:translate(-50%) translateY(12px)}@media(max-width:768px){.sqlformat-container[data-v-ed94a03c]{padding:10px}.tool-header h1[data-v-ed94a03c]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.split-panel[data-v-ed94a03c]{flex-direction:column;min-height:auto}.divider[data-v-ed94a03c]{width:100%;height:1px}.code-editor[data-v-ed94a03c],.code-output[data-v-ed94a03c]{min-height:280px;font-size:14px}.config-grid[data-v-ed94a03c]{flex-direction:column;gap:12px}.config-item[data-v-ed94a03c]{min-width:100%}.switch-item[data-v-ed94a03c]{flex-direction:row;justify-content:space-between;min-width:100%}.panel-toolbar[data-v-ed94a03c]{flex-direction:column;align-items:stretch}.toolbar-left .btn[data-v-ed94a03c],.toolbar-right .btn[data-v-ed94a03c]{flex:1;justify-content:center}.btn[data-v-ed94a03c]{min-height:44px}}@media(prefers-reduced-motion:reduce){[data-v-ed94a03c]{animation-duration:.01ms!important;transition-duration:.01ms!important}}[data-theme=dark]{color:#fbbf24}[data-theme=dark]{color:#64748b}.html2js-container[data-v-c3def1ba]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-c3def1ba]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-c3def1ba]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-c3def1ba]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-c3def1ba]:hover{color:#3b82f6}.breadcrumb-sep[data-v-c3def1ba]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-c3def1ba]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-c3def1ba]{color:#3b82f6}.tabs[data-v-c3def1ba]{display:flex;background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;margin-bottom:20px;box-shadow:0 2px 8px #0000000a}.tab-btn[data-v-c3def1ba]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border:none;background:transparent;color:#64748b;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;border-bottom:3px solid transparent}.tab-btn[data-v-c3def1ba]:hover{background:#f8fafc;color:#3b82f6}.tab-btn.active[data-v-c3def1ba]{color:#3b82f6;background:#eff6ff;border-bottom-color:#3b82f6;font-weight:600}.config-card[data-v-c3def1ba]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;margin-bottom:20px;overflow:hidden}.config-card-header[data-v-c3def1ba]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b;font-size:.95rem}.config-card-header i[data-v-c3def1ba]{color:#3b82f6}.config-grid[data-v-c3def1ba]{display:flex;flex-wrap:wrap;gap:16px 24px;padding:18px 20px;align-items:center}.config-item[data-v-c3def1ba]{display:flex;flex-direction:column;gap:6px;min-width:180px}.config-item label[data-v-c3def1ba],.config-item .switch-label[data-v-c3def1ba]{font-size:.85rem;font-weight:500;color:#475569}.switch-item[data-v-c3def1ba]{flex-direction:row;align-items:center;gap:10px;min-width:auto}.form-control[data-v-c3def1ba]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;color:#1e293b;background:#f8fafc;outline:none;transition:border-color .2s;width:100%;box-sizing:border-box}.form-control[data-v-c3def1ba]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;background:#fff}select.form-control[data-v-c3def1ba]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:1em;padding-right:28px;cursor:pointer}.switch[data-v-c3def1ba]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.switch input[data-v-c3def1ba]{opacity:0;width:0;height:0}.slider[data-v-c3def1ba]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:#e2e8f0;border-radius:24px;transition:.3s}.slider[data-v-c3def1ba]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s;box-shadow:0 1px 4px #0003}input:checked+.slider[data-v-c3def1ba]{background:#3b82f6}input:checked+.slider[data-v-c3def1ba]:before{transform:translate(20px)}.tool-body[data-v-c3def1ba]{display:flex;flex-direction:column;gap:20px}.split-panel[data-v-c3def1ba]{display:flex;background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 20px #0000000d;overflow:hidden;min-height:520px}.panel[data-v-c3def1ba]{display:flex;flex-direction:column;flex:1;min-width:0}.divider[data-v-c3def1ba]{width:1px;background:#e2e8f0;flex-shrink:0}.panel-header[data-v-c3def1ba]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #e2e8f0;background:#f8fafc;gap:10px;flex-wrap:wrap;min-height:52px}.header-title[data-v-c3def1ba]{display:flex;align-items:center;gap:8px}.header-title h3[data-v-c3def1ba]{font-size:1rem;color:#1e293b;margin:0;font-weight:600}.header-title i[data-v-c3def1ba]{color:#3b82f6;font-size:1rem}.header-controls[data-v-c3def1ba]{display:flex;align-items:center;gap:8px}.char-count[data-v-c3def1ba]{font-size:.8rem;color:#94a3b8}.result-badge[data-v-c3def1ba]{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:500;padding:3px 10px;border-radius:20px;background:#d1fae5;color:#059669}.code-editor[data-v-c3def1ba]{flex:1;width:100%;padding:16px 18px;border:none;outline:none;font-family:Fira Code,Cascadia Code,JetBrains Mono,Courier New,monospace;font-size:.88rem;line-height:1.75;resize:none;color:#1e293b;background:#fdfdfd;box-sizing:border-box;min-height:400px;-moz-tab-size:2;tab-size:2}.code-editor[data-v-c3def1ba]::placeholder{color:#cbd5e1}.code-editor[data-v-c3def1ba]:focus{background:#fff}.code-output[data-v-c3def1ba]{flex:1;padding:16px 18px;font-family:Fira Code,Cascadia Code,JetBrains Mono,Courier New,monospace;font-size:.88rem;line-height:1.75;color:#1e293b;background:#fdfdfd;white-space:pre;overflow:auto;margin:0;min-height:400px}.code-output.placeholder[data-v-c3def1ba]{color:#94a3b8;font-style:italic;white-space:pre-wrap}.panel-toolbar[data-v-c3def1ba]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-top:1px solid #e2e8f0;background:#f8fafc;gap:8px;flex-wrap:wrap}.toolbar-left[data-v-c3def1ba],.toolbar-right[data-v-c3def1ba]{display:flex;gap:8px;flex-wrap:wrap}.output-tip[data-v-c3def1ba]{display:flex;align-items:center;gap:6px;font-size:.82rem;color:#94a3b8}.btn[data-v-c3def1ba]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#475569;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .18s;white-space:nowrap}.btn[data-v-c3def1ba]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn[data-v-c3def1ba]:active:not(:disabled){transform:translateY(0)}.btn[data-v-c3def1ba]:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary[data-v-c3def1ba]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-primary[data-v-c3def1ba]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f666}.btn-danger[data-v-c3def1ba]{color:#ef4444;border-color:#fca5a5;background:#fff}.btn-danger[data-v-c3def1ba]:hover:not(:disabled){background:#fef2f2;border-color:#ef4444}.mapping-card[data-v-c3def1ba]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;overflow:hidden;margin-top:4px}.mapping-header[data-v-c3def1ba]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b;font-size:.95rem}.mapping-header i[data-v-c3def1ba]{color:#3b82f6}.mapping-table-wrap[data-v-c3def1ba]{overflow-x:auto}.mapping-table[data-v-c3def1ba]{width:100%;border-collapse:collapse;font-size:.9rem}.mapping-table th[data-v-c3def1ba]{padding:10px 16px;text-align:left;background:#f8fafc;font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0}.mapping-table td[data-v-c3def1ba]{padding:10px 16px;border-bottom:1px solid #f1f5f9;color:#1e293b}.mapping-table tr:last-child td[data-v-c3def1ba]{border-bottom:none}.mapping-table tr:hover td[data-v-c3def1ba]{background:#eff6ff}.mapping-table code[data-v-c3def1ba]{background:#f1f5f9;padding:2px 6px;border-radius:4px;font-size:.85rem;color:#0284c7;font-family:Fira Code,monospace}.js-keyword[data-v-c3def1ba]{color:#3b82f6;font-weight:600}.js-string[data-v-c3def1ba]{color:#10b981}.html-tag[data-v-c3def1ba]{color:#6366f1;font-weight:600}.html-attr[data-v-c3def1ba]{color:#f59e0b}.html-string[data-v-c3def1ba]{color:#10b981}.toast[data-v-c3def1ba]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);padding:10px 22px;border-radius:24px;font-size:.9rem;display:flex;align-items:center;gap:8px;z-index:9999;pointer-events:none;box-shadow:0 4px 20px #00000026}.toast.success[data-v-c3def1ba]{background:#1e293b;color:#fff}.toast.success i[data-v-c3def1ba]{color:#4ade80}.toast.error[data-v-c3def1ba]{background:#fef2f2;color:#dc2626;border:1px solid #fca5a5}.toast-enter-active[data-v-c3def1ba],.toast-leave-active[data-v-c3def1ba]{transition:all .3s ease}.toast-enter-from[data-v-c3def1ba],.toast-leave-to[data-v-c3def1ba]{opacity:0;transform:translate(-50%) translateY(12px)}@media(max-width:768px){.html2js-container[data-v-c3def1ba]{padding:10px}.tool-header h1[data-v-c3def1ba]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.split-panel[data-v-c3def1ba]{flex-direction:column;min-height:auto}.divider[data-v-c3def1ba]{width:100%;height:1px}.code-editor[data-v-c3def1ba],.code-output[data-v-c3def1ba]{min-height:280px;font-size:14px}.config-grid[data-v-c3def1ba]{flex-direction:column;gap:12px}.config-item[data-v-c3def1ba]{min-width:100%}.switch-item[data-v-c3def1ba]{flex-direction:row;justify-content:space-between;min-width:100%}.panel-toolbar[data-v-c3def1ba]{flex-direction:column;align-items:stretch}.toolbar-left .btn[data-v-c3def1ba],.toolbar-right .btn[data-v-c3def1ba]{flex:1;justify-content:center}.btn[data-v-c3def1ba]{min-height:44px}}@media(prefers-reduced-motion:reduce){[data-v-c3def1ba]{animation-duration:.01ms!important;transition-duration:.01ms!important}}[data-theme=dark]{color:#e44d26}[data-theme=dark]{background:var(--bg-tertiary);color:#60a5fa}[data-theme=dark]{color:#60a5fa;background:#60a5fa1a;border-bottom-color:#60a5fa}[data-theme=dark]{color:#93c5fd}[data-theme=dark]{color:#4ade80}.htmlfilter-container[data-v-e1cf6920]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-e1cf6920]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-e1cf6920]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-e1cf6920]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-e1cf6920]:hover{color:#3b82f6}.breadcrumb-sep[data-v-e1cf6920]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-e1cf6920]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-e1cf6920]{color:#3b82f6}.config-card[data-v-e1cf6920]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;margin-bottom:20px;overflow:hidden}.config-card-header[data-v-e1cf6920]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b;font-size:.95rem}.config-card-header i[data-v-e1cf6920]{color:#3b82f6}.config-grid[data-v-e1cf6920]{display:flex;flex-wrap:wrap;gap:16px 24px;padding:18px 20px;align-items:center}.config-item[data-v-e1cf6920]{display:flex;flex-direction:column;gap:6px}.config-item .switch-label[data-v-e1cf6920]{font-size:.85rem;font-weight:500;color:#475569}.switch-item[data-v-e1cf6920]{flex-direction:row;align-items:center;gap:10px}.switch[data-v-e1cf6920]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.switch input[data-v-e1cf6920]{opacity:0;width:0;height:0}.slider[data-v-e1cf6920]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:#e2e8f0;border-radius:24px;transition:.3s}.slider[data-v-e1cf6920]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s;box-shadow:0 1px 4px #0003}input:checked+.slider[data-v-e1cf6920]{background:#3b82f6}input:checked+.slider[data-v-e1cf6920]:before{transform:translate(20px)}.split-panel[data-v-e1cf6920]{display:flex;background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 20px #0000000d;overflow:hidden;min-height:520px}.panel[data-v-e1cf6920]{display:flex;flex-direction:column;flex:1;min-width:0}.divider[data-v-e1cf6920]{width:1px;background:#e2e8f0;flex-shrink:0}.panel-header[data-v-e1cf6920]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #e2e8f0;background:#f8fafc;gap:10px;flex-wrap:wrap;min-height:52px}.header-title[data-v-e1cf6920]{display:flex;align-items:center;gap:8px}.header-title h3[data-v-e1cf6920]{font-size:1rem;color:#1e293b;margin:0;font-weight:600}.header-title i[data-v-e1cf6920]{color:#3b82f6;font-size:1rem}.header-controls[data-v-e1cf6920]{display:flex;align-items:center;gap:8px}.char-count[data-v-e1cf6920]{font-size:.8rem;color:#94a3b8}.result-badge[data-v-e1cf6920]{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:500;padding:3px 10px;border-radius:20px;background:#d1fae5;color:#059669}.code-editor[data-v-e1cf6920]{flex:1;width:100%;padding:16px 18px;border:none;outline:none;font-family:Fira Code,Cascadia Code,monospace;font-size:.88rem;line-height:1.75;resize:none;color:#1e293b;background:#fdfdfd;box-sizing:border-box;min-height:400px}.code-editor[data-v-e1cf6920]::placeholder{color:#cbd5e1}.code-output[data-v-e1cf6920]{flex:1;padding:16px 18px;font-family:Fira Code,Cascadia Code,monospace;font-size:.88rem;line-height:1.75;color:#1e293b;background:#fdfdfd;white-space:pre-wrap;overflow:auto;margin:0;min-height:400px}.code-output.placeholder[data-v-e1cf6920]{color:#94a3b8;font-style:italic}.preview-output[data-v-e1cf6920]{flex:1;padding:16px 18px;background:#fdfdfd;overflow:auto;min-height:400px}.preview-output.is-placeholder[data-v-e1cf6920]{display:flex;align-items:center;justify-content:center}.placeholder-text[data-v-e1cf6920]{display:flex;align-items:center;gap:10px;color:#94a3b8;font-style:italic;font-size:.9rem}.placeholder-text i[data-v-e1cf6920]{font-size:1.5rem;opacity:.4}.rendered-html[data-v-e1cf6920]{line-height:1.7;color:#1e293b}.panel-toolbar[data-v-e1cf6920]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-top:1px solid #e2e8f0;background:#f8fafc;gap:8px;flex-wrap:wrap}.toolbar-left[data-v-e1cf6920],.toolbar-right[data-v-e1cf6920]{display:flex;gap:8px;flex-wrap:wrap}.output-tip[data-v-e1cf6920]{display:flex;align-items:center;gap:6px;font-size:.82rem;color:#94a3b8}.btn[data-v-e1cf6920]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#475569;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .18s;white-space:nowrap}.btn[data-v-e1cf6920]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn[data-v-e1cf6920]:disabled{opacity:.45;cursor:not-allowed}.btn-primary[data-v-e1cf6920]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-primary[data-v-e1cf6920]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f666}.btn-danger[data-v-e1cf6920]{color:#ef4444;border-color:#fca5a5;background:#fff}.btn-danger[data-v-e1cf6920]:hover:not(:disabled){background:#fef2f2;border-color:#ef4444}.mapping-card[data-v-e1cf6920]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;overflow:hidden;margin-top:20px}.mapping-header[data-v-e1cf6920]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b;font-size:.95rem}.mapping-header i[data-v-e1cf6920]{color:#3b82f6}.mapping-table-wrap[data-v-e1cf6920]{overflow-x:auto}.mapping-table[data-v-e1cf6920]{width:100%;border-collapse:collapse;font-size:.9rem}.mapping-table th[data-v-e1cf6920]{padding:10px 16px;text-align:left;background:#f8fafc;font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0}.mapping-table td[data-v-e1cf6920]{padding:10px 16px;border-bottom:1px solid #f1f5f9;color:#1e293b}.mapping-table tr:last-child td[data-v-e1cf6920]{border-bottom:none}.mapping-table tr:hover td[data-v-e1cf6920]{background:#eff6ff}.type-badge[data-v-e1cf6920]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.8rem;font-weight:500}.type-badge.string[data-v-e1cf6920]{background:#d1fae5;color:#059669}.type-badge.number[data-v-e1cf6920]{background:#dbeafe;color:#2563eb}.type-badge.boolean[data-v-e1cf6920]{background:#ede9fe;color:#7c3aed}.type-badge.object[data-v-e1cf6920]{background:#fef3c7;color:#d97706}.hl-tag[data-v-e1cf6920]{color:#6366f1;font-weight:600}.hl-attr[data-v-e1cf6920]{color:#f59e0b}.toast[data-v-e1cf6920]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);padding:10px 22px;border-radius:24px;font-size:.9rem;display:flex;align-items:center;gap:8px;z-index:9999;pointer-events:none;box-shadow:0 4px 20px #00000026}.toast.success[data-v-e1cf6920]{background:#1e293b;color:#fff}.toast.success i[data-v-e1cf6920]{color:#4ade80}.toast.error[data-v-e1cf6920]{background:#fef2f2;color:#dc2626;border:1px solid #fca5a5}.toast-enter-active[data-v-e1cf6920],.toast-leave-active[data-v-e1cf6920]{transition:all .3s ease}.toast-enter-from[data-v-e1cf6920],.toast-leave-to[data-v-e1cf6920]{opacity:0;transform:translate(-50%) translateY(12px)}@media(max-width:768px){.htmlfilter-container[data-v-e1cf6920]{padding:10px}.tool-header h1[data-v-e1cf6920]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.split-panel[data-v-e1cf6920]{flex-direction:column;min-height:auto}.divider[data-v-e1cf6920]{width:100%;height:1px}.code-editor[data-v-e1cf6920],.code-output[data-v-e1cf6920],.preview-output[data-v-e1cf6920]{min-height:280px;font-size:14px}.config-grid[data-v-e1cf6920]{gap:10px}.switch-item[data-v-e1cf6920]{justify-content:space-between;width:100%}.panel-toolbar[data-v-e1cf6920]{flex-direction:column;align-items:stretch}.toolbar-left .btn[data-v-e1cf6920],.toolbar-right .btn[data-v-e1cf6920]{flex:1;justify-content:center}.btn[data-v-e1cf6920]{min-height:44px}}@media(prefers-reduced-motion:reduce){[data-v-e1cf6920]{animation-duration:.01ms!important;transition-duration:.01ms!important}}[data-theme=dark]{background:#5b21b6;color:#c4b5fd}[data-theme=dark]{background:#78350f;color:#fbbf24}.htmltable-container[data-v-51d1e274]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-51d1e274]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-51d1e274]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-51d1e274]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-51d1e274]:hover{color:#3b82f6}.breadcrumb-sep[data-v-51d1e274]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-51d1e274]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-51d1e274]{color:#3b82f6}.main-layout[data-v-51d1e274]{display:flex;gap:20px;align-items:flex-start}.config-side[data-v-51d1e274]{width:280px;flex-shrink:0;display:flex;flex-direction:column;gap:16px}.preview-side[data-v-51d1e274]{flex:1;min-width:0}.config-card[data-v-51d1e274]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;overflow:hidden}.config-card-header[data-v-51d1e274]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b;font-size:.9rem}.config-card-header i[data-v-51d1e274]{color:#3b82f6}.config-body[data-v-51d1e274]{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.config-item[data-v-51d1e274]{display:flex;flex-direction:column;gap:5px}.config-item label[data-v-51d1e274],.config-item .switch-label[data-v-51d1e274]{font-size:.82rem;font-weight:500;color:#475569}.switch-item[data-v-51d1e274]{flex-direction:row;align-items:center;justify-content:space-between}.form-control[data-v-51d1e274]{padding:7px 10px;border:1px solid #e2e8f0;border-radius:7px;font-size:.88rem;color:#1e293b;background:#f8fafc;outline:none;width:100%;box-sizing:border-box}.form-control[data-v-51d1e274]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;background:#fff}.color-input-wrap[data-v-51d1e274]{display:flex;gap:8px;align-items:center}.color-picker[data-v-51d1e274]{width:40px;height:36px;padding:2px;border:1px solid #e2e8f0;border-radius:7px;cursor:pointer;flex-shrink:0}.switch[data-v-51d1e274]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.switch input[data-v-51d1e274]{opacity:0;width:0;height:0}.slider[data-v-51d1e274]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:#e2e8f0;border-radius:24px;transition:.3s}.slider[data-v-51d1e274]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s;box-shadow:0 1px 4px #0003}input:checked+.slider[data-v-51d1e274]{background:#3b82f6}input:checked+.slider[data-v-51d1e274]:before{transform:translate(20px)}.panel-card[data-v-51d1e274]{background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 20px #0000000d;overflow:hidden}.panel-header[data-v-51d1e274]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #e2e8f0;background:#f8fafc;min-height:52px}.header-title[data-v-51d1e274]{display:flex;align-items:center;gap:8px}.header-title h3[data-v-51d1e274]{font-size:1rem;color:#1e293b;margin:0;font-weight:600}.header-title i[data-v-51d1e274]{color:#3b82f6}.header-controls[data-v-51d1e274]{display:flex;align-items:center;gap:8px}.char-count[data-v-51d1e274]{font-size:.8rem;color:#94a3b8}.result-badge[data-v-51d1e274]{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:500;padding:3px 10px;border-radius:20px;background:#d1fae5;color:#059669}.preview-area[data-v-51d1e274]{padding:20px;background:#fafafa;min-height:200px;overflow:auto}.table-wrap[data-v-51d1e274]{overflow-x:auto}.hover-row[data-v-51d1e274]:hover{background-color:#eff6ff!important}.code-output[data-v-51d1e274]{padding:16px 18px;font-family:Fira Code,Cascadia Code,monospace;font-size:.85rem;line-height:1.7;color:#1e293b;background:#fdfdfd;white-space:pre;overflow:auto;margin:0;max-height:320px}.panel-toolbar[data-v-51d1e274]{display:flex;justify-content:flex-end;padding:10px 14px;border-top:1px solid #e2e8f0;background:#f8fafc;gap:8px}.toolbar-right[data-v-51d1e274]{display:flex;gap:8px}.btn[data-v-51d1e274]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#475569;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .18s;white-space:nowrap}.btn[data-v-51d1e274]:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn-primary[data-v-51d1e274]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-primary[data-v-51d1e274]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f666}.btn-danger[data-v-51d1e274]{color:#ef4444;border-color:#fca5a5;background:#fff}.btn-danger[data-v-51d1e274]:hover{background:#fef2f2;border-color:#ef4444}.hl-tag[data-v-51d1e274]{color:#6366f1;font-weight:600}.hl-attr[data-v-51d1e274]{color:#f59e0b}.toast[data-v-51d1e274]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);padding:10px 22px;border-radius:24px;font-size:.9rem;display:flex;align-items:center;gap:8px;z-index:9999;pointer-events:none;box-shadow:0 4px 20px #00000026}.toast.success[data-v-51d1e274]{background:#1e293b;color:#fff}.toast.success i[data-v-51d1e274]{color:#4ade80}.toast.error[data-v-51d1e274]{background:#fef2f2;color:#dc2626;border:1px solid #fca5a5}.toast-enter-active[data-v-51d1e274],.toast-leave-active[data-v-51d1e274]{transition:all .3s ease}.toast-enter-from[data-v-51d1e274],.toast-leave-to[data-v-51d1e274]{opacity:0;transform:translate(-50%) translateY(12px)}@media(max-width:900px){.main-layout[data-v-51d1e274]{flex-direction:column}.config-side[data-v-51d1e274]{width:100%;flex-direction:row;flex-wrap:wrap}.config-card[data-v-51d1e274]{flex:1;min-width:240px}}@media(max-width:480px){.htmltable-container[data-v-51d1e274]{padding:10px}.tool-header h1[data-v-51d1e274]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}[data-theme=dark]{border-color:var(--border-color)}[data-theme=dark]{background:#fff}[data-theme=dark]{background:#3a7afe}[data-theme=dark]{background-color:#60a5fa1a!important}[data-theme=dark]{background:#3a7afe;border:none}[data-theme=dark]{background:#2563eb}[data-theme=dark]{color:#fb923c}[data-theme=dark]{color:#38bdf8}.regexp-container[data-v-ae8ad9c9]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-ae8ad9c9]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-ae8ad9c9]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-ae8ad9c9]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-ae8ad9c9]:hover{color:#3b82f6}.breadcrumb-sep[data-v-ae8ad9c9]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-ae8ad9c9]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-ae8ad9c9]{color:#3b82f6}.regex-input-card[data-v-ae8ad9c9]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;padding:16px 20px;margin-bottom:16px}.regex-input-row[data-v-ae8ad9c9]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.regex-slash[data-v-ae8ad9c9]{font-size:1.5rem;color:#94a3b8;font-family:monospace}.regex-input[data-v-ae8ad9c9]{flex:1;min-width:200px;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;font-family:Fira Code,monospace;color:#1e293b;background:#f8fafc;outline:none}.regex-input[data-v-ae8ad9c9]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;background:#fff}.flag-group[data-v-ae8ad9c9]{display:flex;gap:4px}.flag-btn[data-v-ae8ad9c9]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;font-size:.9rem;font-family:monospace;font-weight:600;cursor:pointer;transition:all .15s;-webkit-user-select:none;user-select:none}.flag-btn input[data-v-ae8ad9c9]{display:none}.flag-btn.active[data-v-ae8ad9c9]{background:#eff6ff;border-color:#3b82f6;color:#3b82f6}.flag-display[data-v-ae8ad9c9]{font-family:monospace;color:#64748b;font-size:.95rem}.regex-status[data-v-ae8ad9c9]{margin-top:10px}.result-badge[data-v-ae8ad9c9]{display:inline-flex;align-items:center;gap:5px;font-size:.82rem;font-weight:500;padding:3px 10px;border-radius:20px;background:#d1fae5;color:#059669}.no-match-badge[data-v-ae8ad9c9]{display:inline-flex;align-items:center;gap:5px;font-size:.82rem;font-weight:500;padding:3px 10px;border-radius:20px;background:#f1f5f9;color:#94a3b8}.error-banner[data-v-ae8ad9c9]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff1f2;color:#e11d48;border-radius:7px;border:1px solid #fecdd3;margin-top:10px;font-size:.88rem}.examples-card[data-v-ae8ad9c9]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;overflow:hidden;margin-bottom:20px}.examples-header[data-v-ae8ad9c9]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b;font-size:.9rem}.examples-header i[data-v-ae8ad9c9]{color:#3b82f6}.examples-list[data-v-ae8ad9c9]{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px}.example-chip[data-v-ae8ad9c9]{display:inline-flex;align-items:center;padding:6px 14px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;color:#2563eb;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s}.example-chip[data-v-ae8ad9c9]:hover{background:#dbeafe;border-color:#93c5fd}.split-panel[data-v-ae8ad9c9]{display:flex;background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 20px #0000000d;overflow:hidden;min-height:440px}.panel[data-v-ae8ad9c9]{display:flex;flex-direction:column;flex:1;min-width:0}.divider[data-v-ae8ad9c9]{width:1px;background:#e2e8f0;flex-shrink:0}.panel-header[data-v-ae8ad9c9]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #e2e8f0;background:#f8fafc;min-height:52px;gap:10px}.header-title[data-v-ae8ad9c9]{display:flex;align-items:center;gap:8px}.header-title h3[data-v-ae8ad9c9]{font-size:1rem;color:#1e293b;margin:0;font-weight:600}.header-title i[data-v-ae8ad9c9]{color:#3b82f6}.header-controls[data-v-ae8ad9c9]{display:flex;align-items:center;gap:8px}.char-count[data-v-ae8ad9c9]{font-size:.8rem;color:#94a3b8}.code-editor[data-v-ae8ad9c9]{flex:1;width:100%;padding:16px 18px;border:none;outline:none;font-family:Fira Code,monospace;font-size:.88rem;line-height:1.75;resize:none;color:#1e293b;background:#fdfdfd;box-sizing:border-box;min-height:360px}.code-editor[data-v-ae8ad9c9]::placeholder{color:#cbd5e1}.highlight-output[data-v-ae8ad9c9]{flex:1;padding:16px 18px;background:#fdfdfd;overflow:auto;min-height:360px;display:flex;flex-direction:column}.highlight-output.placeholder[data-v-ae8ad9c9]{align-items:center;justify-content:center}.highlight-content[data-v-ae8ad9c9]{font-family:Fira Code,monospace;font-size:.88rem;line-height:1.75;white-space:pre-wrap;word-break:break-all;color:#1e293b}.placeholder-text[data-v-ae8ad9c9]{display:flex;flex-direction:column;align-items:center;gap:10px;color:#94a3b8;font-size:.9rem;text-align:center}.placeholder-text i[data-v-ae8ad9c9]{font-size:2rem;opacity:.3}.panel-toolbar[data-v-ae8ad9c9]{display:flex;justify-content:flex-end;padding:10px 14px;border-top:1px solid #e2e8f0;background:#f8fafc;gap:8px}.toolbar-right[data-v-ae8ad9c9]{display:flex;gap:8px}.btn[data-v-ae8ad9c9]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#475569;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .18s;white-space:nowrap}.btn[data-v-ae8ad9c9]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn[data-v-ae8ad9c9]:disabled{opacity:.45;cursor:not-allowed}.btn-danger[data-v-ae8ad9c9]{color:#ef4444;border-color:#fca5a5;background:#fff}.btn-danger[data-v-ae8ad9c9]:hover{background:#fef2f2;border-color:#ef4444}.mapping-card[data-v-ae8ad9c9]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;overflow:hidden;margin-top:20px}.mapping-header[data-v-ae8ad9c9]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b;font-size:.95rem}.mapping-header i[data-v-ae8ad9c9]{color:#3b82f6}.match-count-badge[data-v-ae8ad9c9]{margin-left:auto;display:inline-flex;align-items:center;padding:2px 10px;border-radius:20px;background:#dbeafe;color:#2563eb;font-size:.8rem}.matches-grid[data-v-ae8ad9c9]{display:flex;flex-wrap:wrap;gap:10px;padding:14px 16px}.match-item[data-v-ae8ad9c9]{display:flex;gap:10px;padding:10px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:200px;flex:1;max-width:340px}.match-index[data-v-ae8ad9c9]{font-size:.78rem;font-weight:700;color:#3b82f6;background:#eff6ff;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;flex-shrink:0}.match-content[data-v-ae8ad9c9]{flex:1;min-width:0}.match-value[data-v-ae8ad9c9]{font-family:Fira Code,monospace;font-size:.88rem;color:#1e293b;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-meta[data-v-ae8ad9c9]{font-size:.78rem;color:#94a3b8;margin-top:3px}.match-groups[data-v-ae8ad9c9]{font-size:.8rem;color:#7c3aed;margin-top:4px}.mapping-table-wrap[data-v-ae8ad9c9]{overflow-x:auto}.mapping-table[data-v-ae8ad9c9]{width:100%;border-collapse:collapse;font-size:.9rem}.mapping-table th[data-v-ae8ad9c9]{padding:10px 16px;text-align:left;background:#f8fafc;font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0}.mapping-table td[data-v-ae8ad9c9]{padding:10px 16px;border-bottom:1px solid #f1f5f9;color:#1e293b}.mapping-table tr:last-child td[data-v-ae8ad9c9]{border-bottom:none}.mapping-table tr:hover td[data-v-ae8ad9c9]{background:#eff6ff}.mapping-table code[data-v-ae8ad9c9]{background:#f1f5f9;padding:2px 6px;border-radius:4px;font-size:.85rem;color:#0284c7;font-family:Fira Code,monospace}[data-v-ae8ad9c9] .hl-match{background:#fef08a;color:#854d0e;border-radius:2px;padding:0 1px}.toast[data-v-ae8ad9c9]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);padding:10px 22px;border-radius:24px;font-size:.9rem;display:flex;align-items:center;gap:8px;z-index:9999;pointer-events:none;box-shadow:0 4px 20px #00000026}.toast.success[data-v-ae8ad9c9]{background:#1e293b;color:#fff}.toast.success i[data-v-ae8ad9c9]{color:#4ade80}.toast.error[data-v-ae8ad9c9]{background:#fef2f2;color:#dc2626;border:1px solid #fca5a5}.toast-enter-active[data-v-ae8ad9c9],.toast-leave-active[data-v-ae8ad9c9]{transition:all .3s ease}.toast-enter-from[data-v-ae8ad9c9],.toast-leave-to[data-v-ae8ad9c9]{opacity:0;transform:translate(-50%) translateY(12px)}@media(max-width:768px){.regexp-container[data-v-ae8ad9c9]{padding:10px}.tool-header h1[data-v-ae8ad9c9]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.split-panel[data-v-ae8ad9c9]{flex-direction:column;min-height:auto}.divider[data-v-ae8ad9c9]{width:100%;height:1px}.code-editor[data-v-ae8ad9c9],.highlight-output[data-v-ae8ad9c9]{min-height:260px;font-size:14px}.regex-input-row[data-v-ae8ad9c9]{gap:6px}.matches-grid[data-v-ae8ad9c9]{flex-direction:column}.match-item[data-v-ae8ad9c9]{max-width:100%}}@media(prefers-reduced-motion:reduce){[data-v-ae8ad9c9]{animation-duration:.01ms!important;transition-duration:.01ms!important}}[data-theme=dark]{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a;background:var(--bg-secondary)}[data-theme=dark]{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-secondary)}[data-theme=dark]{background:#60a5fa1a;border-color:#60a5fa;color:#60a5fa}[data-theme=dark]{background:var(--bg-tertiary);color:var(--text-tertiary)}[data-theme=dark]{background:#60a5fa1a;border-color:var(--border-color);color:#60a5fa}[data-theme=dark]{background:#60a5fa26}[data-theme=dark]{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 4px 20px #0000004d}[data-theme=dark]{background:var(--border-color)}[data-theme=dark]{border-bottom-color:var(--border-color);background:var(--bg-tertiary)}[data-theme=dark]{background:#064e3b;color:#34d399}[data-theme=dark]{background:var(--bg-secondary);color:var(--text-primary)}[data-theme=dark]{border-top-color:var(--border-color);background:var(--bg-tertiary)}[data-theme=dark]{background:#1e40af;color:#93c5fd}[data-theme=dark]{color:#60a5fa;background:#60a5fa1a}[data-theme=dark]{color:#a78bfa}[data-theme=dark]{background:#60a5fa0d}[data-theme=dark]{background:#60a5fa1a;color:#60a5fa}[data-theme=dark]{background:#fef08a;color:#854d0e}[data-theme=dark]{background:var(--bg-primary);color:var(--text-primary);box-shadow:0 4px 20px #0006}[data-theme=dark]{color:#34d399}[data-theme=dark]{background:#7f1d1d;color:#f87171;border-color:#991b1b}.qrcode-batch-container[data-v-81b5a41c]{max-width:1400px;margin:0 auto;padding:20px}.tool-header[data-v-81b5a41c]{text-align:center;margin-bottom:30px}.tool-header h1[data-v-81b5a41c]{font-size:28px;color:#333;margin-bottom:10px}.tool-header h1 i[data-v-81b5a41c]{color:#1890ff;margin-right:10px}.tool-desc[data-v-81b5a41c]{color:#666;font-size:16px}.batch-tool-content[data-v-81b5a41c]{background:#fff;border-radius:12px;padding:40px;box-shadow:0 2px 12px #0000001a;margin-bottom:30px}.upload-zone[data-v-81b5a41c]{border:3px dashed #d0d0d0;border-radius:12px;padding:60px 20px;text-align:center;transition:all .3s;cursor:pointer}.upload-zone.dragging[data-v-81b5a41c]{border-color:#1890ff;background:#f0f9ff}.upload-icon[data-v-81b5a41c]{font-size:64px;color:#1890ff;margin-bottom:20px}.upload-text h3[data-v-81b5a41c]{font-size:20px;color:#333;margin-bottom:10px}.upload-text p[data-v-81b5a41c]{color:#999;margin:15px 0}.btn-primary[data-v-81b5a41c]{background:linear-gradient(135deg,#1890ff,#096dd9);color:#fff;border:none;padding:12px 32px;border-radius:8px;font-size:16px;cursor:pointer;transition:all .3s}.btn-primary[data-v-81b5a41c]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #1890ff66}.btn-primary[data-v-81b5a41c]:disabled{background:#d0d0d0;cursor:not-allowed;transform:none}.btn-large[data-v-81b5a41c]{padding:14px 48px;font-size:18px;min-height:44px}.upload-hint[data-v-81b5a41c]{margin-top:20px;color:#999;font-size:14px}.upload-hint p[data-v-81b5a41c]{margin:4px 0}.file-info[data-v-81b5a41c]{display:flex;align-items:center;justify-content:space-between;padding:20px;background:#f5f5f5;border-radius:8px;margin-bottom:30px}.file-details h3[data-v-81b5a41c]{font-size:18px;color:#333;margin:0 0 5px;display:flex;align-items:center;gap:10px}.file-details h3 i[data-v-81b5a41c]{color:#107c41}.file-details p[data-v-81b5a41c]{color:#999;font-size:14px;margin:0}.btn-change[data-v-81b5a41c]{background:#fff;color:#1890ff;border:2px solid #1890ff;padding:8px 20px;border-radius:6px;cursor:pointer;transition:all .3s}.btn-change[data-v-81b5a41c]:hover{background:#1890ff;color:#fff}.preview-section[data-v-81b5a41c]{margin-bottom:30px}.preview-section h3[data-v-81b5a41c]{font-size:18px;color:#333;margin:0 0 20px}.data-preview[data-v-81b5a41c]{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.data-header[data-v-81b5a41c]{display:grid;grid-template-columns:80px 1fr 120px;background:#f5f5f5;padding:12px 16px;font-weight:600;font-size:14px;color:#555}.data-body[data-v-81b5a41c]{max-height:400px;overflow-y:auto}.data-row[data-v-81b5a41c]{display:grid;grid-template-columns:80px 1fr 120px;padding:12px 16px;border-bottom:1px solid #f0f0f0;align-items:center;gap:10px}.data-row[data-v-81b5a41c]:nth-child(odd){background:#fafafa}.data-content[data-v-81b5a41c]{font-size:13px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qrcode-preview-mini[data-v-81b5a41c]{width:80px;height:80px}.preview-info[data-v-81b5a41c]{margin-top:10px;color:#999;font-size:12px;text-align:center}.options-section[data-v-81b5a41c]{margin-bottom:30px}.options-section h3[data-v-81b5a41c]{font-size:18px;color:#333;margin:0 0 20px}.options-grid[data-v-81b5a41c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.option-group[data-v-81b5a41c]{display:flex;flex-direction:column;gap:8px}.option-group label[data-v-81b5a41c]{font-size:14px;color:#555;font-weight:500}.option-group select[data-v-81b5a41c]{padding:10px 14px;border:2px solid #e0e0e0;border-radius:8px;font-size:14px}.option-group select[data-v-81b5a41c]:focus{outline:none;border-color:#1890ff}.color-picker[data-v-81b5a41c]{display:flex;align-items:center;gap:10px}.color-picker input[type=color][data-v-81b5a41c]{width:50px;height:40px;border:2px solid #e0e0e0;border-radius:6px;cursor:pointer}.color-picker span[data-v-81b5a41c]{font-size:14px;font-family:monospace}.action-section[data-v-81b5a41c]{text-align:center}.progress-bar[data-v-81b5a41c]{width:100%;height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden;margin-bottom:10px}.progress-fill[data-v-81b5a41c]{height:100%;background:linear-gradient(90deg,#1890ff,#096dd9);transition:width .3s}.progress-text[data-v-81b5a41c]{text-align:center;color:#666;font-size:14px;margin-bottom:20px}.result-section[data-v-81b5a41c]{padding:30px;background:#f0f9ff;border-radius:8px}.success-message[data-v-81b5a41c]{display:flex;align-items:center;justify-content:center;gap:10px;color:#52c41a;font-size:18px;margin-bottom:20px}.success-message i[data-v-81b5a41c]{font-size:24px}.result-actions[data-v-81b5a41c]{display:flex;gap:15px;justify-content:center;margin-bottom:20px}.btn-success[data-v-81b5a41c]{background:linear-gradient(135deg,#52c41a,#389e0d);color:#fff;border:none;padding:14px 32px;border-radius:8px;font-size:16px;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:8px}.btn-success[data-v-81b5a41c]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #52c41a66}.btn-secondary[data-v-81b5a41c]{background:#fff;color:#1890ff;border:2px solid #1890ff;padding:14px 32px;border-radius:8px;font-size:16px;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:8px}.btn-secondary[data-v-81b5a41c]:hover{background:#1890ff;color:#fff}.qrcode-gallery[data-v-81b5a41c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;max-height:400px;overflow-y:auto;padding:10px;background:#fff;border-radius:8px}.qrcode-item[data-v-81b5a41c]{position:relative;padding:10px;border:1px solid #e0e0e0;border-radius:8px;text-align:center}.qrcode-item img[data-v-81b5a41c]{width:100%;height:auto;display:block;margin-bottom:8px}.qrcode-name[data-v-81b5a41c]{display:block;font-size:12px;color:#666;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-download-mini[data-v-81b5a41c]{position:absolute;top:10px;right:10px;background:#1890ff;color:#fff;border:none;width:32px;height:32px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.btn-download-mini[data-v-81b5a41c]:hover{background:#096dd9}.error-section[data-v-81b5a41c]{padding:20px;background:#fff2f0;border-radius:8px}.error-message[data-v-81b5a41c]{display:flex;align-items:center;gap:10px;color:#ff4d4f;font-size:16px}.error-message i[data-v-81b5a41c]{font-size:20px}.info-section[data-v-81b5a41c]{background:#f9f9f9;padding:30px;border-radius:8px}.info-section h3[data-v-81b5a41c]{font-size:18px;color:#333;margin-bottom:20px}.info-section ul[data-v-81b5a41c]{list-style:none;padding:0}.info-section li[data-v-81b5a41c]{padding:10px 0 10px 25px;position:relative;color:#666;line-height:1.8}.info-section li[data-v-81b5a41c]:before{content:"•";position:absolute;left:5px;color:#1890ff;font-weight:700}@media(max-width:768px){.batch-tool-content[data-v-81b5a41c]{padding:20px}.options-grid[data-v-81b5a41c]{grid-template-columns:1fr}.data-header[data-v-81b5a41c],.data-row[data-v-81b5a41c]{grid-template-columns:50px 1fr 80px}}.qrcode-decode-container[data-v-6840556e]{width:100%;max-width:800px;margin:0 auto;padding-bottom:40px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.page-header[data-v-6840556e]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-6840556e]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-6840556e]{color:#94a3b8;text-decoration:none;transition:color .15s}.breadcrumb-item[data-v-6840556e]:hover{color:#3b82f6}.breadcrumb-sep[data-v-6840556e]{font-size:.72rem;color:#cbd5e1}.title-row[data-v-6840556e]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.header-right[data-v-6840556e]{display:flex;align-items:center;gap:14px;flex-shrink:0}.page-header h1[data-v-6840556e]{font-size:1.65rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:10px;margin:0}.page-header h1 .fas[data-v-6840556e]{color:#3b82f6}.upload-card[data-v-6840556e]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 4px #0000000d;margin-bottom:20px;overflow:hidden}.upload-zone[data-v-6840556e]{border:2px dashed #cbd5e1;border-radius:12px;padding:40px 20px;text-align:center;transition:all .2s;min-height:300px;display:flex;align-items:center;justify-content:center}.upload-zone.drag-over[data-v-6840556e]{border-color:#3b82f6;background:#eff6ff}.upload-zone.has-image[data-v-6840556e]{border-style:solid;border-color:#3b82f6;background:#f8fafc;min-height:auto;padding:20px}.upload-content[data-v-6840556e]{display:flex;flex-direction:column;align-items:center;gap:12px}.upload-icon[data-v-6840556e]{font-size:64px;color:#94a3b8}.upload-title[data-v-6840556e]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.upload-desc[data-v-6840556e]{font-size:13px;color:#94a3b8;margin:0}.image-preview[data-v-6840556e]{position:relative;max-width:100%;display:inline-block}.preview-img[data-v-6840556e]{max-width:100%;max-height:400px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.action-section[data-v-6840556e]{display:flex;justify-content:center;margin-bottom:20px}.decode-btn[data-v-6840556e]{padding:14px 40px;font-size:15px;justify-content:center}.decode-btn[data-v-6840556e]:disabled{opacity:.5;cursor:not-allowed}.result-section[data-v-6840556e]{margin-top:20px}.result-card[data-v-6840556e]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 4px #0000000d;overflow:hidden}.result-header[data-v-6840556e]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#f0fdf4;border-bottom:1px solid #e2e8f0}.result-title[data-v-6840556e]{font-size:14px;font-weight:600;color:#10b981;display:flex;align-items:center;gap:8px}.result-actions[data-v-6840556e]{display:flex;gap:8px}.result-content[data-v-6840556e]{padding:20px}.result-label[data-v-6840556e]{font-size:13px;font-weight:600;color:#64748b;margin-bottom:8px;display:flex;align-items:center;gap:7px}.result-value[data-v-6840556e]{background:#f8fafc;padding:12px 14px;border-radius:8px;border:1px solid #e2e8f0;margin-bottom:16px}.result-link[data-v-6840556e]{color:#3b82f6;text-decoration:none;word-break:break-all;display:block}.result-link[data-v-6840556e]:hover{text-decoration:underline}.result-code[data-v-6840556e]{font-size:14px;color:#1e293b;font-family:Courier New,monospace;word-break:break-all;display:block}.url-info[data-v-6840556e]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:14px;margin-bottom:16px}.url-info-title[data-v-6840556e]{font-size:13px;font-weight:600;color:#1e293b;margin-bottom:10px;display:flex;align-items:center;gap:7px}.url-info-list[data-v-6840556e]{display:flex;flex-direction:column;gap:8px}.url-info-item[data-v-6840556e]{display:flex;font-size:13px}.info-label[data-v-6840556e]{color:#64748b;min-width:50px;font-weight:500}.info-value[data-v-6840556e]{color:#1e293b;word-break:break-all}.result-actions-bottom[data-v-6840556e]{display:flex;gap:10px;flex-wrap:wrap}.error-section[data-v-6840556e]{margin-top:20px}.error-card[data-v-6840556e]{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.error-icon[data-v-6840556e]{font-size:48px;color:#ef4444}.error-text[data-v-6840556e]{font-size:14px;color:#991b1b;margin:0}.btn[data-v-6840556e]{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid #e2e8f0;background:#fff;color:#475569;transition:all .2s;white-space:nowrap}.btn[data-v-6840556e]:not(.btn-primary):hover{background:#f8fafc;border-color:#cbd5e1}.btn-primary[data-v-6840556e]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:transparent}.btn-primary[data-v-6840556e]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f659}.btn-danger[data-v-6840556e]{color:#ef4444}.btn-danger[data-v-6840556e]:hover{background:#fff5f5;border-color:#fecaca}.btn-link[data-v-6840556e]{color:#3b82f6}.btn-link[data-v-6840556e]:hover{background:#eff6ff;border-color:#bfdbfe}.btn-new[data-v-6840556e]{color:#10b981}.btn-new[data-v-6840556e]:hover{background:#f0fdf4;border-color:#bbf7d0}.btn-sm[data-v-6840556e]{padding:6px 12px;font-size:12px}.empty-state[data-v-6840556e]{text-align:center;padding:60px 20px;color:#94a3b8}.empty-icon[data-v-6840556e]{font-size:64px;margin-bottom:16px}.empty-title[data-v-6840556e]{font-size:15px;color:#64748b;margin-bottom:6px}.empty-desc[data-v-6840556e]{font-size:13px;opacity:.7}.toast[data-v-6840556e]{position:fixed;bottom:32px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:12px 22px;border-radius:10px;font-size:14px;display:flex;align-items:center;gap:8px;z-index:9999;box-shadow:0 4px 20px #0003}.toast-icon[data-v-6840556e]{color:#4ade80;font-size:16px}.toast-fade-enter-active[data-v-6840556e],.toast-fade-leave-active[data-v-6840556e]{transition:all .3s ease}.toast-fade-enter-from[data-v-6840556e],.toast-fade-leave-to[data-v-6840556e]{opacity:0;transform:translate(-50%) translateY(12px)}@media(max-width:768px){.result-header[data-v-6840556e],.result-actions-bottom[data-v-6840556e]{flex-direction:column;gap:10px}.result-actions[data-v-6840556e],.btn[data-v-6840556e]{width:100%;justify-content:center}}.tool-container[data-v-c71f2f28]{max-width:1200px;margin:0 auto;padding:2rem}.tool-header[data-v-c71f2f28]{text-align:center;margin-bottom:2rem}.tool-title[data-v-c71f2f28]{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.tool-description[data-v-c71f2f28]{color:#6b7280;font-size:1.1rem}.tool-content[data-v-c71f2f28]{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 1px 3px #0000001a}.section[data-v-c71f2f28]{margin-bottom:2rem}.section-title[data-v-c71f2f28]{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.section-header[data-v-c71f2f28]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-actions[data-v-c71f2f28]{display:flex;gap:.5rem}.form-group[data-v-c71f2f28]{margin-bottom:1.5rem}.form-row[data-v-c71f2f28]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem}.form-label[data-v-c71f2f28]{display:block;font-weight:500;color:#374151;margin-bottom:.5rem}.form-input[data-v-c71f2f28],.form-textarea[data-v-c71f2f28],.form-select[data-v-c71f2f28]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;transition:border-color .2s}.form-input[data-v-c71f2f28]:focus,.form-textarea[data-v-c71f2f28]:focus,.form-select[data-v-c71f2f28]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-textarea[data-v-c71f2f28]{resize:vertical;font-family:monospace}.form-hint[data-v-c71f2f28]{font-size:.875rem;color:#6b7280;margin-top:.25rem}.button-group[data-v-c71f2f28]{display:flex;gap:1rem}.btn[data-v-c71f2f28]{padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s;border:none;font-size:1rem}.btn-primary[data-v-c71f2f28]{background:#3b82f6;color:#fff}.btn-primary[data-v-c71f2f28]:hover{background:#2563eb}.btn-secondary[data-v-c71f2f28]{background:#f3f4f6;color:#374151}.btn-secondary[data-v-c71f2f28]:hover{background:#e5e7eb}.btn-danger[data-v-c71f2f28]{background:#ef4444;color:#fff}.btn-danger[data-v-c71f2f28]:hover{background:#dc2626}.btn-sm[data-v-c71f2f28]{padding:.5rem 1rem;font-size:.875rem}.barcodes-grid[data-v-c71f2f28]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.barcode-item[data-v-c71f2f28]{border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem;background:#f9fafb}.barcode-content[data-v-c71f2f28]{display:flex;justify-content:center;align-items:center;background:#fff;padding:1rem;border-radius:.5rem;margin-bottom:1rem;min-height:150px}.barcode-content canvas[data-v-c71f2f28]{max-width:100%;height:auto}.barcode-info[data-v-c71f2f28]{display:flex;flex-direction:column;gap:.75rem}.barcode-text[data-v-c71f2f28]{font-family:monospace;font-size:.875rem;color:#374151;word-break:break-all;padding:.5rem;background:#fff;border-radius:.375rem;border:1px solid #e5e7eb}.barcode-actions[data-v-c71f2f28]{display:flex;gap:.5rem}.barcode-actions button[data-v-c71f2f28]{flex:1}.error-message[data-v-c71f2f28]{background:#fee2e2;color:#dc2626;padding:1rem;border-radius:.5rem;margin-top:1rem}@media(max-width:768px){.tool-container[data-v-c71f2f28]{padding:1rem}.tool-title[data-v-c71f2f28]{font-size:1.5rem}.tool-content[data-v-c71f2f28]{padding:1rem}.button-group[data-v-c71f2f28]{flex-direction:column}.barcodes-grid[data-v-c71f2f28]{grid-template-columns:1fr}.section-header[data-v-c71f2f28]{flex-direction:column;align-items:flex-start;gap:1rem}}.image-crop-tool[data-v-c504e996]{padding:40px 20px;max-width:1400px;margin:0 auto}.tool-header[data-v-c504e996]{text-align:center;margin-bottom:40px}.tool-header h1[data-v-c504e996]{font-size:36px;color:#1f2937;margin-bottom:12px}.tool-desc[data-v-c504e996]{font-size:16px;color:#6b7280}.tool-content[data-v-c504e996]{display:flex;flex-direction:column;gap:30px}.upload-section[data-v-c504e996]{display:flex;justify-content:center}.upload-box[data-v-c504e996]{width:100%;max-width:600px;height:300px;border:3px dashed #d1d5db;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;background:linear-gradient(135deg,#f9fafb,#f3f4f6)}.upload-box[data-v-c504e996]:hover{border-color:#3b82f6;transform:translateY(-4px);box-shadow:0 10px 40px #3b82f633}.upload-icon[data-v-c504e996]{font-size:64px;color:#3b82f6;margin-bottom:20px}.upload-text[data-v-c504e996]{font-size:20px;color:#1f2937;margin-bottom:8px;font-weight:600}.upload-hint[data-v-c504e996]{font-size:14px;color:#6b7280}.crop-section[data-v-c504e996]{display:grid;grid-template-columns:1fr 350px;gap:30px}.crop-container[data-v-c504e996]{background:#f9fafb;border-radius:12px;padding:20px;display:flex;align-items:center;justify-content:center;min-height:500px}canvas[data-v-c504e996]{max-width:100%;border-radius:8px;box-shadow:0 4px 12px #0000001a;cursor:crosshair}.control-panel[data-v-c504e996]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 12px #0000001a;height:fit-content}.panel-section[data-v-c504e996]{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e5e7eb}.panel-section[data-v-c504e996]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.panel-section h3[data-v-c504e996]{font-size:16px;color:#1f2937;margin-bottom:16px;font-weight:600}.crop-modes[data-v-c504e996]{display:flex;flex-direction:column;gap:10px}.mode-btn[data-v-c504e996]{display:flex;align-items:center;gap:10px;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;background:#fff;color:#6b7280;font-size:14px;cursor:pointer;transition:all .3s;font-weight:500}.mode-btn[data-v-c504e996]:hover{border-color:#3b82f6;color:#3b82f6;background:#f0f9ff}.mode-btn.active[data-v-c504e996]{border-color:#3b82f6;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.ratio-options[data-v-c504e996]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ratio-btn[data-v-c504e996]{padding:10px;border:2px solid #e5e7eb;border-radius:8px;background:#fff;color:#6b7280;font-size:14px;cursor:pointer;transition:all .3s;font-weight:500}.ratio-btn[data-v-c504e996]:hover{border-color:#3b82f6;color:#3b82f6;background:#f0f9ff}.ratio-btn.active[data-v-c504e996]{border-color:#3b82f6;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.size-inputs[data-v-c504e996]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.input-group label[data-v-c504e996]{display:block;font-size:13px;color:#6b7280;margin-bottom:6px;font-weight:500}.input-group input[data-v-c504e996]{width:100%;padding:10px 12px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;color:#1f2937;transition:all .3s}.input-group input[data-v-c504e996]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.apply-btn[data-v-c504e996]{width:100%;padding:12px;border:none;border-radius:8px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s}.apply-btn[data-v-c504e996]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.action-buttons[data-v-c504e996]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.action-btn[data-v-c504e996]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s}.action-btn.primary[data-v-c504e996]{grid-column:span 2;background:linear-gradient(135deg,#10b981,#059669);color:#fff}.action-btn.primary[data-v-c504e996]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.action-btn.secondary[data-v-c504e996]{background:#f9fafb;color:#6b7280;border:2px solid #e5e7eb}.action-btn.secondary[data-v-c504e996]:hover{border-color:#3b82f6;color:#3b82f6;background:#f0f9ff}.action-btn.danger[data-v-c504e996]{background:#fef2f2;color:#dc2626;border:2px solid #fecaca}.action-btn.danger[data-v-c504e996]:hover{border-color:#dc2626;background:#fee2e2}.crop-info[data-v-c504e996]{display:flex;flex-direction:column;gap:12px}.info-item[data-v-c504e996]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#f9fafb;border-radius:8px}.info-item .label[data-v-c504e996]{font-size:13px;color:#6b7280;font-weight:500}.info-item .value[data-v-c504e996]{font-size:14px;color:#1f2937;font-weight:600}@media(max-width:1024px){.crop-section[data-v-c504e996]{grid-template-columns:1fr}.control-panel[data-v-c504e996]{order:-1}}@media(max-width:640px){.crop-container[data-v-c504e996]{min-height:300px}.ratio-options[data-v-c504e996]{grid-template-columns:repeat(2,1fr)}.action-buttons[data-v-c504e996]{grid-template-columns:1fr}.action-btn.primary[data-v-c504e996]{grid-column:span 1}}.tool-container[data-v-c537a86f]{max-width:1400px;margin:0 auto;padding:2rem}.tool-header[data-v-c537a86f]{text-align:center;margin-bottom:2rem}.tool-title[data-v-c537a86f]{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.tool-description[data-v-c537a86f]{color:#6b7280;font-size:1.1rem}.tool-content[data-v-c537a86f]{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 1px 3px #0000001a}.section[data-v-c537a86f]{margin-bottom:2rem}.section-title[data-v-c537a86f]{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.section-header[data-v-c537a86f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.section-actions[data-v-c537a86f]{display:flex;gap:.5rem}.form-row[data-v-c537a86f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.form-group[data-v-c537a86f]{margin-bottom:1rem}.form-label[data-v-c537a86f]{display:block;font-weight:500;color:#374151;margin-bottom:.5rem}.form-input[data-v-c537a86f],.form-select[data-v-c537a86f]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem}.form-input[data-v-c537a86f]:focus,.form-select[data-v-c537a86f]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.editor-container[data-v-c537a86f]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.editor-panel[data-v-c537a86f]{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden}.editor-header[data-v-c537a86f]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#f9fafb;border-bottom:1px solid #e5e7eb}.editor-label[data-v-c537a86f]{font-weight:600;color:#374151}.editor-hint[data-v-c537a86f]{font-size:.875rem;color:#6b7280}.editor-actions[data-v-c537a86f]{display:flex;gap:.5rem}.code-editor[data-v-c537a86f]{flex:1;min-height:400px;padding:1rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.6;resize:vertical;border:none;background:#fafafa}.code-editor[data-v-c537a86f]:focus{outline:none}.editor-stats[data-v-c537a86f]{display:flex;gap:1.5rem;padding:.5rem 1rem;background:#f9fafb;border-top:1px solid #e5e7eb;font-size:.875rem;color:#6b7280}.btn[data-v-c537a86f]{padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s;border:none;font-size:1rem}.btn-primary[data-v-c537a86f]{background:#3b82f6;color:#fff}.btn-primary[data-v-c537a86f]:hover{background:#2563eb}.btn-secondary[data-v-c537a86f]{background:#f3f4f6;color:#374151}.btn-secondary[data-v-c537a86f]:hover{background:#e5e7eb}.btn-sm[data-v-c537a86f]{padding:.5rem 1rem;font-size:.875rem}.error-message[data-v-c537a86f]{background:#fee2e2;color:#dc2626;padding:1rem;border-radius:.5rem;margin-top:1rem}.success-message[data-v-c537a86f]{background:#d1fae5;color:#059669;padding:1rem;border-radius:.5rem;margin-top:1rem}@media(max-width:1024px){.editor-container[data-v-c537a86f]{grid-template-columns:1fr}}@media(max-width:768px){.tool-container[data-v-c537a86f]{padding:1rem}.tool-title[data-v-c537a86f]{font-size:1.5rem}.tool-content[data-v-c537a86f]{padding:1rem}.section-header[data-v-c537a86f]{flex-direction:column;align-items:stretch}.section-actions[data-v-c537a86f]{width:100%;flex-wrap:wrap}.btn[data-v-c537a86f]{flex:1}}.md5-container[data-v-b0aa181a]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-b0aa181a]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-b0aa181a]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-b0aa181a]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-b0aa181a]:hover{color:#3b82f6}.breadcrumb-sep[data-v-b0aa181a]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-b0aa181a]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-b0aa181a]{color:#3b82f6}.config-card[data-v-b0aa181a]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;margin-bottom:20px;overflow:hidden}.config-card-header[data-v-b0aa181a]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b;font-size:.95rem}.config-card-header i[data-v-b0aa181a]{color:#3b82f6}.config-grid[data-v-b0aa181a]{display:flex;flex-wrap:wrap;gap:16px 24px;padding:18px 20px;align-items:flex-end}.config-item[data-v-b0aa181a]{display:flex;flex-direction:column;gap:6px;min-width:180px}.config-item label[data-v-b0aa181a],.switch-label[data-v-b0aa181a]{font-size:.85rem;font-weight:500;color:#475569}.switch-item[data-v-b0aa181a]{flex-direction:row;align-items:center;gap:10px;min-width:auto}.form-control[data-v-b0aa181a]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;color:#1e293b;background:#f8fafc;outline:none;transition:border-color .2s;width:100%;box-sizing:border-box}.form-control[data-v-b0aa181a]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;background:#fff}select.form-control[data-v-b0aa181a]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:1em;padding-right:28px;cursor:pointer}.switch[data-v-b0aa181a]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.switch input[data-v-b0aa181a]{opacity:0;width:0;height:0}.slider[data-v-b0aa181a]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:#e2e8f0;border-radius:24px;transition:.3s}.slider[data-v-b0aa181a]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s;box-shadow:0 1px 4px #0003}input:checked+.slider[data-v-b0aa181a]{background:#3b82f6}input:checked+.slider[data-v-b0aa181a]:before{transform:translate(20px)}.split-panel[data-v-b0aa181a]{display:flex;background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 20px #0000000d;overflow:hidden;min-height:440px}.panel[data-v-b0aa181a]{display:flex;flex-direction:column;flex:1;min-width:0}.divider[data-v-b0aa181a]{width:1px;background:#e2e8f0;flex-shrink:0}.panel-header[data-v-b0aa181a]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #e2e8f0;background:#f8fafc;gap:10px;flex-wrap:wrap;min-height:52px}.header-title[data-v-b0aa181a]{display:flex;align-items:center;gap:8px}.header-title h3[data-v-b0aa181a]{font-size:1rem;color:#1e293b;margin:0;font-weight:600}.header-title i[data-v-b0aa181a]{color:#3b82f6;font-size:1rem}.header-controls[data-v-b0aa181a]{display:flex;align-items:center;gap:8px}.char-count[data-v-b0aa181a]{font-size:.8rem;color:#94a3b8}.result-badge[data-v-b0aa181a]{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:500;padding:3px 10px;border-radius:20px;background:#d1fae5;color:#059669}.panel-body[data-v-b0aa181a]{flex:1;display:flex;flex-direction:column}.code-editor[data-v-b0aa181a]{flex:1;width:100%;padding:16px 18px;border:none;outline:none;font-family:Fira Code,JetBrains Mono,Courier New,monospace;font-size:.88rem;line-height:1.75;resize:none;color:#1e293b;background:#fdfdfd;box-sizing:border-box;min-height:320px}.code-editor[data-v-b0aa181a]::placeholder{color:#cbd5e1}.upload-body[data-v-b0aa181a]{flex:1;padding:16px 18px}.upload-area[data-v-b0aa181a]{border:2px dashed #e2e8f0;border-radius:10px;min-height:280px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s}.upload-area[data-v-b0aa181a]:hover{border-color:#3b82f6;background:#f8fafc}.upload-prompt[data-v-b0aa181a]{text-align:center;color:#94a3b8;padding:24px}.upload-prompt i[data-v-b0aa181a]{font-size:3rem;margin-bottom:12px;display:block}.upload-prompt p[data-v-b0aa181a]{margin:0;font-size:1rem}.file-info-box[data-v-b0aa181a]{display:flex;align-items:center;gap:16px;padding:20px;width:100%}.file-icon-lg[data-v-b0aa181a]{font-size:4rem;color:#94a3b8}.file-meta-list[data-v-b0aa181a]{flex:1;display:flex;flex-direction:column;gap:6px;font-size:.88rem;color:#64748b}.file-meta-list strong[data-v-b0aa181a]{color:#1e293b}.result-body[data-v-b0aa181a]{padding:24px 20px;display:flex;flex-direction:column;gap:20px}.hash-display[data-v-b0aa181a]{font-family:Fira Code,JetBrains Mono,Courier New,monospace;font-size:1.3rem;color:#2563eb;font-weight:500;letter-spacing:2px;word-break:break-all;line-height:1.6;text-align:center;padding:20px;background:#eff6ff;border-radius:10px;border:1px solid #bfdbfe}.result-placeholder[data-v-b0aa181a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:#cbd5e1;flex:1}.result-placeholder i[data-v-b0aa181a]{font-size:3rem}.result-placeholder p[data-v-b0aa181a]{margin:0;font-size:.9rem}.verify-box[data-v-b0aa181a]{background:#f8fafc;border-radius:10px;padding:16px;border:1px solid #e2e8f0}.verify-input-row[data-v-b0aa181a]{display:flex;gap:8px}.verify-input-row .form-control[data-v-b0aa181a]{flex:1}.verify-result[data-v-b0aa181a]{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;border-radius:8px;font-weight:500;font-size:.9rem}.verify-result.match[data-v-b0aa181a]{background:#d1fae5;color:#059669}.verify-result.mismatch[data-v-b0aa181a]{background:#fee2e2;color:#dc2626}.panel-toolbar[data-v-b0aa181a]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-top:1px solid #e2e8f0;background:#f8fafc;gap:8px;flex-wrap:wrap}.toolbar-left[data-v-b0aa181a],.toolbar-right[data-v-b0aa181a]{display:flex;gap:8px;flex-wrap:wrap}.btn[data-v-b0aa181a]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#475569;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .18s;white-space:nowrap}.btn[data-v-b0aa181a]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn[data-v-b0aa181a]:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-sm[data-v-b0aa181a]{padding:5px 10px;font-size:.82rem}.btn-primary[data-v-b0aa181a]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-primary[data-v-b0aa181a]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f666}.btn-danger[data-v-b0aa181a]{color:#ef4444;border-color:#fca5a5;background:#fff}.btn-danger[data-v-b0aa181a]:hover:not(:disabled){background:#fef2f2;border-color:#ef4444}.btn-active[data-v-b0aa181a]{background:#eff6ff;color:#2563eb;border-color:#93c5fd}.mapping-card[data-v-b0aa181a]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;overflow:hidden;margin-top:20px}.mapping-header[data-v-b0aa181a]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b;font-size:.95rem}.mapping-header i[data-v-b0aa181a]{color:#3b82f6}.mapping-table-wrap[data-v-b0aa181a]{overflow-x:auto}.mapping-table[data-v-b0aa181a]{width:100%;border-collapse:collapse;font-size:.9rem}.mapping-table th[data-v-b0aa181a]{padding:10px 16px;text-align:left;background:#f8fafc;font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0}.mapping-table td[data-v-b0aa181a]{padding:10px 16px;border-bottom:1px solid #f1f5f9;color:#1e293b}.mapping-table tr:last-child td[data-v-b0aa181a]{border-bottom:none}.mapping-table tr:hover td[data-v-b0aa181a]{background:#eff6ff}.clickable-row[data-v-b0aa181a]{cursor:pointer}.type-badge[data-v-b0aa181a]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.8rem;font-weight:500}.type-badge.string[data-v-b0aa181a]{background:#d1fae5;color:#059669}.type-badge.number[data-v-b0aa181a]{background:#dbeafe;color:#2563eb}.type-badge.boolean[data-v-b0aa181a]{background:#ede9fe;color:#7c3aed}.type-badge.object[data-v-b0aa181a]{background:#fef3c7;color:#d97706}.hash-code[data-v-b0aa181a]{font-family:Fira Code,monospace;font-size:.82rem;color:#2563eb;background:#eff6ff;padding:2px 6px;border-radius:4px}.truncate-cell[data-v-b0aa181a]{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.time-cell[data-v-b0aa181a]{font-size:.82rem;color:#94a3b8;white-space:nowrap}.toast[data-v-b0aa181a]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);padding:10px 22px;border-radius:24px;font-size:.9rem;display:flex;align-items:center;gap:8px;z-index:9999;pointer-events:none;box-shadow:0 4px 20px #00000026}.toast.success[data-v-b0aa181a]{background:#1e293b;color:#fff}.toast.success i[data-v-b0aa181a]{color:#4ade80}.toast.error[data-v-b0aa181a]{background:#fef2f2;color:#dc2626;border:1px solid #fca5a5}.toast-enter-active[data-v-b0aa181a],.toast-leave-active[data-v-b0aa181a]{transition:all .3s ease}.toast-enter-from[data-v-b0aa181a],.toast-leave-to[data-v-b0aa181a]{opacity:0;transform:translate(-50%) translateY(12px)}@media(max-width:768px){.md5-container[data-v-b0aa181a]{padding:10px}.tool-header h1[data-v-b0aa181a]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.split-panel[data-v-b0aa181a]{flex-direction:column;min-height:auto}.divider[data-v-b0aa181a]{width:100%;height:1px}.config-grid[data-v-b0aa181a]{flex-direction:column}.config-item[data-v-b0aa181a]{min-width:100%}.panel-toolbar[data-v-b0aa181a]{flex-direction:column;align-items:stretch}.toolbar-left[data-v-b0aa181a],.toolbar-right[data-v-b0aa181a]{justify-content:stretch}.toolbar-left .btn[data-v-b0aa181a],.toolbar-right .btn[data-v-b0aa181a]{flex:1;justify-content:center}.btn[data-v-b0aa181a]{min-height:44px}.hash-display[data-v-b0aa181a]{font-size:1rem}.verify-input-row[data-v-b0aa181a]{flex-direction:column}}@media(prefers-reduced-motion:reduce){[data-v-b0aa181a]{animation-duration:.01ms!important;transition-duration:.01ms!important}}.base64-container[data-v-fdc96a11]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-fdc96a11]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-fdc96a11]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-fdc96a11]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-fdc96a11]:hover{color:#3b82f6}.breadcrumb-sep[data-v-fdc96a11]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-fdc96a11]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-fdc96a11]{color:#3b82f6}.config-card[data-v-fdc96a11]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;margin-bottom:20px;overflow:hidden}.config-card-header[data-v-fdc96a11]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b;font-size:.95rem}.config-card-header i[data-v-fdc96a11]{color:#3b82f6}.config-grid[data-v-fdc96a11]{display:flex;flex-wrap:wrap;gap:16px 24px;padding:18px 20px;align-items:center}.config-item[data-v-fdc96a11]{display:flex;flex-direction:column;gap:6px;min-width:180px}.config-item label[data-v-fdc96a11],.config-item .switch-label[data-v-fdc96a11]{font-size:.85rem;font-weight:500;color:#475569}.switch-item[data-v-fdc96a11]{flex-direction:row;align-items:center;gap:10px;min-width:auto}.form-control[data-v-fdc96a11]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;color:#1e293b;background:#f8fafc;outline:none;transition:border-color .2s;width:100%;box-sizing:border-box}.form-control[data-v-fdc96a11]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;background:#fff}select.form-control[data-v-fdc96a11]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:1em;padding-right:28px;cursor:pointer}.switch[data-v-fdc96a11]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.switch input[data-v-fdc96a11]{opacity:0;width:0;height:0}.slider[data-v-fdc96a11]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:#e2e8f0;border-radius:24px;transition:.3s}.slider[data-v-fdc96a11]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s;box-shadow:0 1px 4px #0003}input:checked+.slider[data-v-fdc96a11]{background:#3b82f6}input:checked+.slider[data-v-fdc96a11]:before{transform:translate(20px)}.split-panel[data-v-fdc96a11]{display:flex;background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 20px #0000000d;overflow:hidden;min-height:480px}.panel[data-v-fdc96a11]{display:flex;flex-direction:column;flex:1;min-width:0}.divider[data-v-fdc96a11]{width:1px;background:#e2e8f0;flex-shrink:0}.panel-header[data-v-fdc96a11]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #e2e8f0;background:#f8fafc;gap:10px;flex-wrap:wrap;min-height:52px}.header-title[data-v-fdc96a11]{display:flex;align-items:center;gap:8px}.header-title h3[data-v-fdc96a11]{font-size:1rem;color:#1e293b;margin:0;font-weight:600}.header-title i[data-v-fdc96a11]{color:#3b82f6;font-size:1rem}.header-controls[data-v-fdc96a11]{display:flex;align-items:center;gap:8px}.char-count[data-v-fdc96a11]{font-size:.8rem;color:#94a3b8}.result-badge[data-v-fdc96a11]{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:500;padding:3px 10px;border-radius:20px;background:#d1fae5;color:#059669}.panel-body[data-v-fdc96a11]{flex:1;display:flex;flex-direction:column}.code-editor[data-v-fdc96a11]{flex:1;width:100%;padding:16px 18px;border:none;outline:none;font-family:Fira Code,JetBrains Mono,Courier New,monospace;font-size:.88rem;line-height:1.75;resize:none;color:#1e293b;background:#fdfdfd;box-sizing:border-box;min-height:380px}.code-editor[data-v-fdc96a11]::placeholder{color:#cbd5e1}.code-editor[data-v-fdc96a11]:focus{background:#fff}.code-editor.placeholder[data-v-fdc96a11]{color:#94a3b8;font-style:italic}.upload-body[data-v-fdc96a11]{padding:16px 18px;flex:1}.upload-area[data-v-fdc96a11]{border:2px dashed #e2e8f0;border-radius:10px;min-height:340px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s;overflow:hidden}.upload-area[data-v-fdc96a11]:hover{border-color:#3b82f6;background:#f8fafc}.upload-prompt[data-v-fdc96a11]{text-align:center;color:#94a3b8;padding:24px}.upload-prompt i[data-v-fdc96a11]{font-size:3rem;margin-bottom:12px;display:block}.upload-prompt p[data-v-fdc96a11]{margin:0;font-size:1rem}.upload-sub[data-v-fdc96a11]{font-size:.82rem;margin-top:6px!important;color:#cbd5e1}.file-info-box[data-v-fdc96a11]{display:flex;align-items:center;gap:16px;padding:20px;width:100%}.img-preview[data-v-fdc96a11]{width:140px;height:140px;object-fit:contain;border-radius:8px;border:1px solid #e2e8f0}.file-icon-lg[data-v-fdc96a11]{font-size:4rem;color:#94a3b8}.file-meta-list[data-v-fdc96a11]{flex:1;display:flex;flex-direction:column;gap:6px;font-size:.88rem;color:#64748b}.file-meta-list strong[data-v-fdc96a11]{color:#1e293b}.status-center[data-v-fdc96a11]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#94a3b8;font-size:1.5rem;padding:24px}.status-center p[data-v-fdc96a11]{font-size:.9rem;margin:0}.error-box[data-v-fdc96a11]{color:#ef4444}.img-result-box[data-v-fdc96a11]{flex:1;display:flex;align-items:center;justify-content:center;padding:16px}.img-preview-lg[data-v-fdc96a11]{max-width:100%;max-height:360px;border-radius:8px;box-shadow:0 4px 16px #0000001a}.panel-toolbar[data-v-fdc96a11]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-top:1px solid #e2e8f0;background:#f8fafc;gap:8px;flex-wrap:wrap}.toolbar-left[data-v-fdc96a11],.toolbar-right[data-v-fdc96a11]{display:flex;gap:8px;flex-wrap:wrap}.output-tip[data-v-fdc96a11]{display:flex;align-items:center;gap:6px;font-size:.82rem;color:#94a3b8}.btn[data-v-fdc96a11]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#475569;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .18s;white-space:nowrap}.btn[data-v-fdc96a11]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn[data-v-fdc96a11]:active:not(:disabled){transform:translateY(0)}.btn[data-v-fdc96a11]:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-sm[data-v-fdc96a11]{padding:5px 10px;font-size:.82rem}.btn-primary[data-v-fdc96a11]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-primary[data-v-fdc96a11]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f666}.btn-danger[data-v-fdc96a11]{color:#ef4444;border-color:#fca5a5;background:#fff}.btn-danger[data-v-fdc96a11]:hover:not(:disabled){background:#fef2f2;border-color:#ef4444}.mapping-card[data-v-fdc96a11]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;overflow:hidden;margin-top:20px}.mapping-header[data-v-fdc96a11]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b;font-size:.95rem}.mapping-header i[data-v-fdc96a11]{color:#3b82f6}.mapping-table-wrap[data-v-fdc96a11]{overflow-x:auto}.mapping-table[data-v-fdc96a11]{width:100%;border-collapse:collapse;font-size:.9rem}.mapping-table th[data-v-fdc96a11]{padding:10px 16px;text-align:left;background:#f8fafc;font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0}.mapping-table td[data-v-fdc96a11]{padding:10px 16px;border-bottom:1px solid #f1f5f9;color:#1e293b}.mapping-table tr:last-child td[data-v-fdc96a11]{border-bottom:none}.mapping-table tr:hover td[data-v-fdc96a11]{background:#eff6ff}.type-badge[data-v-fdc96a11]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.8rem;font-weight:500}.type-badge.string[data-v-fdc96a11]{background:#d1fae5;color:#059669}.type-badge.number[data-v-fdc96a11]{background:#dbeafe;color:#2563eb}.type-badge.boolean[data-v-fdc96a11]{background:#ede9fe;color:#7c3aed}.type-badge.object[data-v-fdc96a11]{background:#fef3c7;color:#d97706}.toast[data-v-fdc96a11]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);padding:10px 22px;border-radius:24px;font-size:.9rem;display:flex;align-items:center;gap:8px;z-index:9999;pointer-events:none;box-shadow:0 4px 20px #00000026}.toast.success[data-v-fdc96a11]{background:#1e293b;color:#fff}.toast.success i[data-v-fdc96a11]{color:#4ade80}.toast.error[data-v-fdc96a11]{background:#fef2f2;color:#dc2626;border:1px solid #fca5a5}.toast-enter-active[data-v-fdc96a11],.toast-leave-active[data-v-fdc96a11]{transition:all .3s ease}.toast-enter-from[data-v-fdc96a11],.toast-leave-to[data-v-fdc96a11]{opacity:0;transform:translate(-50%) translateY(12px)}@media(max-width:1024px){.base64-container[data-v-fdc96a11]{padding:15px}}@media(max-width:768px){.base64-container[data-v-fdc96a11]{padding:10px}.tool-header h1[data-v-fdc96a11]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.split-panel[data-v-fdc96a11]{flex-direction:column;min-height:auto}.divider[data-v-fdc96a11]{width:100%;height:1px}.code-editor[data-v-fdc96a11]{min-height:240px;font-size:14px}.panel-toolbar[data-v-fdc96a11]{flex-direction:column;align-items:stretch}.toolbar-left[data-v-fdc96a11],.toolbar-right[data-v-fdc96a11]{justify-content:stretch}.toolbar-left .btn[data-v-fdc96a11],.toolbar-right .btn[data-v-fdc96a11]{flex:1;justify-content:center}.btn[data-v-fdc96a11]{min-height:44px}}@media(max-width:480px){.tool-header h1[data-v-fdc96a11]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(prefers-reduced-motion:reduce){[data-v-fdc96a11]{animation-duration:.01ms!important;transition-duration:.01ms!important}}.escape-container[data-v-8be1cfe2]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-8be1cfe2]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-8be1cfe2]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-8be1cfe2]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-8be1cfe2]:hover{color:#3b82f6}.breadcrumb-sep[data-v-8be1cfe2]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-8be1cfe2]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-8be1cfe2]{color:#3b82f6}.config-card[data-v-8be1cfe2]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;margin-bottom:20px;overflow:hidden}.config-card-header[data-v-8be1cfe2]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b;font-size:.95rem}.config-card-header i[data-v-8be1cfe2]{color:#3b82f6}.encoding-grid[data-v-8be1cfe2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;padding:16px 20px}.enc-item[data-v-8be1cfe2]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s;text-align:center;font-size:.88rem;color:#475569;background:#f8fafc}.enc-item i[data-v-8be1cfe2]{font-size:1.4rem;color:#94a3b8}.enc-item[data-v-8be1cfe2]:hover{border-color:#93c5fd;background:#eff6ff;color:#2563eb}.enc-item:hover i[data-v-8be1cfe2]{color:#3b82f6}.enc-item.active[data-v-8be1cfe2]{border-color:#3b82f6;background:#eff6ff;color:#1d4ed8;font-weight:600;box-shadow:0 0 0 3px #3b82f61f}.enc-item.active i[data-v-8be1cfe2]{color:#3b82f6}.split-panel[data-v-8be1cfe2]{display:flex;background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 20px #0000000d;overflow:hidden;min-height:480px}.panel[data-v-8be1cfe2]{display:flex;flex-direction:column;flex:1;min-width:0}.divider[data-v-8be1cfe2]{width:1px;background:#e2e8f0;flex-shrink:0}.panel-header[data-v-8be1cfe2]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #e2e8f0;background:#f8fafc;gap:10px;flex-wrap:wrap;min-height:52px}.header-title[data-v-8be1cfe2]{display:flex;align-items:center;gap:8px}.header-title h3[data-v-8be1cfe2]{font-size:1rem;color:#1e293b;margin:0;font-weight:600}.header-title i[data-v-8be1cfe2]{color:#3b82f6;font-size:1rem}.header-controls[data-v-8be1cfe2]{display:flex;align-items:center;gap:8px}.char-count[data-v-8be1cfe2]{font-size:.8rem;color:#94a3b8}.result-badge[data-v-8be1cfe2]{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:500;padding:3px 10px;border-radius:20px;background:#d1fae5;color:#059669}.code-editor[data-v-8be1cfe2]{flex:1;width:100%;padding:16px 18px;border:none;outline:none;font-family:Fira Code,JetBrains Mono,Courier New,monospace;font-size:.88rem;line-height:1.75;resize:none;color:#1e293b;background:#fdfdfd;box-sizing:border-box;min-height:360px}.code-editor[data-v-8be1cfe2]::placeholder{color:#cbd5e1}.code-editor[data-v-8be1cfe2]:focus{background:#fff}.code-output[data-v-8be1cfe2]{flex:1;padding:16px 18px;font-family:Fira Code,JetBrains Mono,Courier New,monospace;font-size:.88rem;line-height:1.75;color:#1e293b;background:#fdfdfd;white-space:pre-wrap;overflow:auto;margin:0;min-height:360px;word-break:break-all}.code-output.placeholder[data-v-8be1cfe2]{color:#94a3b8;font-style:italic}.panel-toolbar[data-v-8be1cfe2]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-top:1px solid #e2e8f0;background:#f8fafc;gap:8px;flex-wrap:wrap}.toolbar-left[data-v-8be1cfe2],.toolbar-right[data-v-8be1cfe2]{display:flex;gap:8px;flex-wrap:wrap}.btn[data-v-8be1cfe2]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#475569;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .18s;white-space:nowrap}.btn[data-v-8be1cfe2]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn[data-v-8be1cfe2]:active:not(:disabled){transform:translateY(0)}.btn[data-v-8be1cfe2]:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-sm[data-v-8be1cfe2]{padding:5px 10px;font-size:.82rem}.btn-primary[data-v-8be1cfe2]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-primary[data-v-8be1cfe2]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f666}.btn-danger[data-v-8be1cfe2]{color:#ef4444;border-color:#fca5a5;background:#fff}.btn-danger[data-v-8be1cfe2]:hover:not(:disabled){background:#fef2f2;border-color:#ef4444}.history-card[data-v-8be1cfe2]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;margin-top:20px;overflow:hidden}.history-list[data-v-8be1cfe2]{padding:12px 16px;display:flex;flex-direction:column;gap:8px;max-height:260px;overflow-y:auto}.history-item[data-v-8be1cfe2]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;background:#f8fafc;cursor:pointer;transition:all .2s;border:1px solid transparent}.history-item[data-v-8be1cfe2]:hover{border-color:#93c5fd;background:#eff6ff}.hist-badge[data-v-8be1cfe2]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.85rem}.hist-badge.encode[data-v-8be1cfe2]{background:#dbeafe;color:#2563eb}.hist-badge.decode[data-v-8be1cfe2]{background:#d1fae5;color:#059669}.hist-content[data-v-8be1cfe2]{flex:1;min-width:0}.hist-title[data-v-8be1cfe2]{font-size:.88rem;font-weight:600;color:#1e293b}.hist-meta[data-v-8be1cfe2]{font-size:.78rem;color:#94a3b8;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-remove[data-v-8be1cfe2]{background:none;border:none;color:#cbd5e1;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .2s;flex-shrink:0}.btn-remove[data-v-8be1cfe2]:hover{color:#ef4444}.mapping-card[data-v-8be1cfe2]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;overflow:hidden;margin-top:20px}.mapping-header[data-v-8be1cfe2]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b;font-size:.95rem}.mapping-header i[data-v-8be1cfe2]{color:#3b82f6}.mapping-table-wrap[data-v-8be1cfe2]{overflow-x:auto}.mapping-table[data-v-8be1cfe2]{width:100%;border-collapse:collapse;font-size:.9rem}.mapping-table th[data-v-8be1cfe2]{padding:10px 16px;text-align:left;background:#f8fafc;font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0}.mapping-table td[data-v-8be1cfe2]{padding:10px 16px;border-bottom:1px solid #f1f5f9;color:#1e293b}.mapping-table tr:last-child td[data-v-8be1cfe2]{border-bottom:none}.mapping-table tr:hover td[data-v-8be1cfe2]{background:#eff6ff}.type-badge[data-v-8be1cfe2]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.8rem;font-weight:500}.type-badge.string[data-v-8be1cfe2]{background:#d1fae5;color:#059669}.type-badge.number[data-v-8be1cfe2]{background:#dbeafe;color:#2563eb}.type-badge.boolean[data-v-8be1cfe2]{background:#ede9fe;color:#7c3aed}.type-badge.object[data-v-8be1cfe2]{background:#fef3c7;color:#d97706}.type-badge.red[data-v-8be1cfe2]{background:#fee2e2;color:#dc2626}.type-badge.purple[data-v-8be1cfe2]{background:#f3e8ff;color:#9333ea}.toast[data-v-8be1cfe2]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);padding:10px 22px;border-radius:24px;font-size:.9rem;display:flex;align-items:center;gap:8px;z-index:9999;pointer-events:none;box-shadow:0 4px 20px #00000026}.toast.success[data-v-8be1cfe2]{background:#1e293b;color:#fff}.toast.success i[data-v-8be1cfe2]{color:#4ade80}.toast.error[data-v-8be1cfe2]{background:#fef2f2;color:#dc2626;border:1px solid #fca5a5}.toast-enter-active[data-v-8be1cfe2],.toast-leave-active[data-v-8be1cfe2]{transition:all .3s ease}.toast-enter-from[data-v-8be1cfe2],.toast-leave-to[data-v-8be1cfe2]{opacity:0;transform:translate(-50%) translateY(12px)}@media(max-width:768px){.escape-container[data-v-8be1cfe2]{padding:10px}.tool-header h1[data-v-8be1cfe2]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.split-panel[data-v-8be1cfe2]{flex-direction:column;min-height:auto}.divider[data-v-8be1cfe2]{width:100%;height:1px}.code-editor[data-v-8be1cfe2],.code-output[data-v-8be1cfe2]{min-height:240px;font-size:14px}.encoding-grid[data-v-8be1cfe2]{grid-template-columns:repeat(3,1fr)}.panel-toolbar[data-v-8be1cfe2]{flex-direction:column;align-items:stretch}.toolbar-left[data-v-8be1cfe2],.toolbar-right[data-v-8be1cfe2]{justify-content:stretch}.toolbar-left .btn[data-v-8be1cfe2],.toolbar-right .btn[data-v-8be1cfe2]{flex:1;justify-content:center}.btn[data-v-8be1cfe2]{min-height:44px}}@media(max-width:480px){.encoding-grid[data-v-8be1cfe2]{grid-template-columns:repeat(2,1fr)}.tool-header h1[data-v-8be1cfe2]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(prefers-reduced-motion:reduce){[data-v-8be1cfe2]{animation-duration:.01ms!important;transition-duration:.01ms!important}}.urlenc-container[data-v-910d2f5c]{width:100%;max-width:1300px;margin:0 auto;padding:0 16px 40px;font-family:Segoe UI,Microsoft YaHei,sans-serif;color:#1a1a2e}.tool-header[data-v-910d2f5c]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-910d2f5c]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-910d2f5c]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-910d2f5c]:hover,.breadcrumb i[data-v-910d2f5c]{font-size:11px;color:#bbb}.tool-header h1[data-v-910d2f5c]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-910d2f5c]{color:#4f6ef7}.mode-bar[data-v-910d2f5c]{display:flex;gap:8px;margin-bottom:20px;border-bottom:2px solid #e8ecf4;padding-bottom:2px}.mode-tab[data-v-910d2f5c]{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;border:none;background:none;font-size:14px;font-weight:500;color:#888;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s;border-radius:6px 6px 0 0}.mode-tab[data-v-910d2f5c]:hover{color:#4f6ef7;background:#f5f7ff}.mode-tab.active[data-v-910d2f5c]{color:#4f6ef7;border-bottom-color:#4f6ef7;background:#fff}.config-card[data-v-910d2f5c]{background:#fff;border:1px solid #e8ecf4;border-radius:10px;margin-bottom:20px;overflow:hidden}.config-card-header[data-v-910d2f5c]{display:flex;align-items:center;gap:8px;padding:12px 18px;background:#f7f8fc;border-bottom:1px solid #e8ecf4;font-size:13px;font-weight:600;color:#555}.config-grid[data-v-910d2f5c]{display:flex;flex-wrap:wrap;gap:20px;padding:14px 18px;align-items:center}.config-item[data-v-910d2f5c]{display:flex;flex-direction:column;gap:6px}.config-item label[data-v-910d2f5c]{font-size:12px;color:#666;font-weight:500}.switch-item[data-v-910d2f5c]{flex-direction:row;align-items:center;gap:10px}.switch-label[data-v-910d2f5c]{font-size:13px;color:#444;white-space:nowrap}.switch[data-v-910d2f5c]{position:relative;display:inline-block;width:38px;height:22px;flex-shrink:0}.switch input[data-v-910d2f5c]{opacity:0;width:0;height:0}.slider[data-v-910d2f5c]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ccc;border-radius:22px;cursor:pointer;transition:background .3s}.slider[data-v-910d2f5c]:before{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .3s}input:checked+.slider[data-v-910d2f5c]{background:#4f6ef7}input:checked+.slider[data-v-910d2f5c]:before{transform:translate(16px)}.file-item[data-v-910d2f5c]{min-width:220px}.file-upload-wrap[data-v-910d2f5c]{display:flex;align-items:center;gap:8px}.file-btn[data-v-910d2f5c]{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;background:#4f6ef7;color:#fff;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:background .2s;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-btn[data-v-910d2f5c]:hover{background:#3d5ce0}.file-clear-btn[data-v-910d2f5c]{background:none;border:1px solid #ffcdd2;color:#e53935;border-radius:4px;padding:4px 8px;cursor:pointer;font-size:12px;transition:all .15s}.file-clear-btn[data-v-910d2f5c]:hover{background:#ffebee}.split-panel[data-v-910d2f5c]{display:flex;background:#fff;border:1px solid #e8ecf4;border-radius:10px;overflow:hidden;margin-bottom:20px;min-height:380px}.panel[data-v-910d2f5c]{flex:1;display:flex;flex-direction:column;min-width:0}.divider[data-v-910d2f5c]{width:1px;background:#e8ecf4;flex-shrink:0}.panel-header[data-v-910d2f5c]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f7f8fc;border-bottom:1px solid #e8ecf4;min-height:46px}.header-title[data-v-910d2f5c]{display:flex;align-items:center;gap:8px;color:#555}.header-title h3[data-v-910d2f5c]{font-size:13px;font-weight:600;margin:0}.header-title i[data-v-910d2f5c]{font-size:13px;color:#4f6ef7}.header-controls[data-v-910d2f5c]{display:flex;align-items:center}.char-count[data-v-910d2f5c]{font-size:11px;color:#999}.code-editor[data-v-910d2f5c]{flex:1;padding:14px 16px;border:none;outline:none;resize:none;font-size:14px;line-height:1.7;font-family:Cascadia Code,Fira Code,Consolas,monospace;color:#222;background:#fff;min-height:240px;width:100%}.code-editor[data-v-910d2f5c]::placeholder{color:#bbb}.code-editor[data-v-910d2f5c]:disabled{background:#f7f8fc;color:#aaa;cursor:not-allowed}.output-area[data-v-910d2f5c]{overflow-y:auto;white-space:pre-wrap;word-break:break-all}.output-content[data-v-910d2f5c]{font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:14px;line-height:1.7;color:#2c3e50}.placeholder-text[data-v-910d2f5c]{color:#bbb;font-size:14px}.panel-toolbar[data-v-910d2f5c]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#fafbfd;border-top:1px solid #e8ecf4;flex-wrap:wrap;gap:8px}.toolbar-left[data-v-910d2f5c],.toolbar-right[data-v-910d2f5c]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.btn[data-v-910d2f5c]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid #dde3f0;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;background:#fff;color:#444;transition:all .2s;text-decoration:none;white-space:nowrap}.btn[data-v-910d2f5c]:hover:not(:disabled){background:#f0f3ff;border-color:#4f6ef7;color:#4f6ef7}.btn[data-v-910d2f5c]:disabled{opacity:.45;cursor:not-allowed}.btn-primary[data-v-910d2f5c]{background:#4f6ef7;border-color:#4f6ef7;color:#fff}.btn-primary[data-v-910d2f5c]:hover:not(:disabled){background:#3d5ce0;border-color:#3d5ce0;color:#fff}.btn-danger[data-v-910d2f5c]{background:#fff;border-color:#ffcdd2;color:#e53935}.btn-danger[data-v-910d2f5c]:hover:not(:disabled){background:#ffebee;border-color:#e53935}.info-section[data-v-910d2f5c]{background:#fff;border:1px solid #e8ecf4;border-radius:10px;margin-bottom:20px;overflow:hidden}.info-header[data-v-910d2f5c]{display:flex;align-items:center;gap:8px;padding:12px 18px;background:#f7f8fc;border-bottom:1px solid #e8ecf4;font-size:13px;font-weight:600;color:#555}.desc-table[data-v-910d2f5c]{width:100%;border-collapse:collapse;font-size:13px}.desc-table th[data-v-910d2f5c],.desc-table td[data-v-910d2f5c]{padding:10px 16px;text-align:left;border-bottom:1px solid #f0f2f8}.desc-table th[data-v-910d2f5c]{background:#f7f8fc;font-weight:600;color:#555;font-size:12px}.desc-table td[data-v-910d2f5c]:first-child{color:#4f6ef7;font-weight:600;width:100px}.desc-table tr:last-child td[data-v-910d2f5c]{border-bottom:none}.toast[data-v-910d2f5c]{position:fixed;bottom:32px;right:32px;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;z-index:9999;box-shadow:0 4px 16px #00000026;pointer-events:none}.toast.success[data-v-910d2f5c]{background:#1b5e20;color:#fff}.toast.error[data-v-910d2f5c]{background:#b71c1c;color:#fff}.toast-enter-active[data-v-910d2f5c],.toast-leave-active[data-v-910d2f5c]{transition:all .3s ease}.toast-enter-from[data-v-910d2f5c],.toast-leave-to[data-v-910d2f5c]{opacity:0;transform:translateY(12px)}@media(max-width:1024px){.split-panel[data-v-910d2f5c]{flex-direction:column}.divider[data-v-910d2f5c]{width:100%;height:1px}}@media(max-width:768px){.urlenc-container[data-v-910d2f5c]{padding:0 10px 30px}.tool-header h1[data-v-910d2f5c]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.config-grid[data-v-910d2f5c]{gap:12px}.panel-toolbar[data-v-910d2f5c]{flex-direction:column;align-items:stretch}.toolbar-left[data-v-910d2f5c],.toolbar-right[data-v-910d2f5c]{justify-content:center}.mode-tab[data-v-910d2f5c]{padding:7px 12px;font-size:13px}}@media(prefers-reduced-motion:reduce){[data-v-910d2f5c]{transition:none!important;animation:none!important}}.rabbit-container[data-v-0af4c6cc]{width:100%;max-width:1300px;margin:0 auto;padding:0 16px 40px;font-family:Segoe UI,Microsoft YaHei,sans-serif;color:#1a1a2e}.tool-header[data-v-0af4c6cc]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-0af4c6cc]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-0af4c6cc]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-0af4c6cc]:hover,.breadcrumb i[data-v-0af4c6cc]{font-size:11px;color:#bbb}.tool-header h1[data-v-0af4c6cc]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-0af4c6cc]{color:#4f6ef7}.config-card[data-v-0af4c6cc]{background:#fff;border:1px solid #e8ecf4;border-radius:10px;margin-bottom:20px;overflow:hidden}.config-card-header[data-v-0af4c6cc]{display:flex;align-items:center;gap:8px;padding:12px 18px;background:#f7f8fc;border-bottom:1px solid #e8ecf4;font-size:13px;font-weight:600;color:#555}.config-grid[data-v-0af4c6cc]{display:flex;flex-wrap:wrap;gap:20px;padding:16px 18px;align-items:center}.config-item[data-v-0af4c6cc]{display:flex;flex-direction:column;gap:6px}.config-item label[data-v-0af4c6cc]{font-size:12px;color:#666;font-weight:500}.key-item[data-v-0af4c6cc]{flex:1;min-width:260px}.key-input-wrap[data-v-0af4c6cc]{display:flex;align-items:center;border:1px solid #dde3f0;border-radius:6px;overflow:hidden;background:#fff;transition:border-color .2s}.key-input-wrap[data-v-0af4c6cc]:focus-within{border-color:#4f6ef7}.key-input[data-v-0af4c6cc]{flex:1;border:none;outline:none;padding:7px 10px;font-size:13px;color:#333;background:transparent}.key-toggle[data-v-0af4c6cc]{padding:0 10px;height:100%;background:none;border:none;border-left:1px solid #dde3f0;cursor:pointer;color:#888;transition:color .2s}.key-toggle[data-v-0af4c6cc]:hover{color:#4f6ef7}.form-control[data-v-0af4c6cc]{padding:6px 10px;border:1px solid #dde3f0;border-radius:6px;font-size:13px;color:#333;background:#fff;outline:none;transition:border-color .2s}.form-control[data-v-0af4c6cc]:focus{border-color:#4f6ef7}.switch-item[data-v-0af4c6cc]{flex-direction:row;align-items:center;gap:10px;min-width:unset}.switch-label[data-v-0af4c6cc]{font-size:13px;color:#444;white-space:nowrap}.switch[data-v-0af4c6cc]{position:relative;display:inline-block;width:38px;height:22px;flex-shrink:0}.switch input[data-v-0af4c6cc]{opacity:0;width:0;height:0}.slider[data-v-0af4c6cc]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ccc;border-radius:22px;cursor:pointer;transition:background .3s}.slider[data-v-0af4c6cc]:before{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .3s}input:checked+.slider[data-v-0af4c6cc]{background:#4f6ef7}input:checked+.slider[data-v-0af4c6cc]:before{transform:translate(16px)}.split-panel[data-v-0af4c6cc]{display:flex;gap:0;background:#fff;border:1px solid #e8ecf4;border-radius:10px;overflow:hidden;margin-bottom:20px;min-height:380px}.panel[data-v-0af4c6cc]{flex:1;display:flex;flex-direction:column;min-width:0}.divider[data-v-0af4c6cc]{width:1px;background:#e8ecf4;flex-shrink:0}.panel-header[data-v-0af4c6cc]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f7f8fc;border-bottom:1px solid #e8ecf4;min-height:46px}.header-title[data-v-0af4c6cc]{display:flex;align-items:center;gap:8px;color:#555}.header-title h3[data-v-0af4c6cc]{font-size:13px;font-weight:600;margin:0}.header-title i[data-v-0af4c6cc]{font-size:13px;color:#4f6ef7}.header-controls[data-v-0af4c6cc]{display:flex;align-items:center;gap:8px}.char-count[data-v-0af4c6cc]{font-size:11px;color:#999}.code-editor[data-v-0af4c6cc]{flex:1;padding:14px 16px;border:none;outline:none;resize:none;font-size:14px;line-height:1.7;font-family:Cascadia Code,Fira Code,Consolas,monospace;color:#222;background:#fff;min-height:240px;width:100%}.code-editor[data-v-0af4c6cc]::placeholder{color:#bbb}.output-area[data-v-0af4c6cc]{overflow-y:auto;white-space:pre-wrap;word-break:break-all}.output-content[data-v-0af4c6cc]{font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:14px;line-height:1.7;color:#2c3e50}.placeholder-text[data-v-0af4c6cc]{color:#bbb;font-size:14px}.panel-toolbar[data-v-0af4c6cc]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#fafbfd;border-top:1px solid #e8ecf4;flex-wrap:wrap;gap:8px}.toolbar-left[data-v-0af4c6cc],.toolbar-right[data-v-0af4c6cc]{display:flex;gap:8px;flex-wrap:wrap}.btn[data-v-0af4c6cc]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid #dde3f0;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;background:#fff;color:#444;transition:all .2s;white-space:nowrap}.btn[data-v-0af4c6cc]:hover:not(:disabled){background:#f0f3ff;border-color:#4f6ef7;color:#4f6ef7}.btn[data-v-0af4c6cc]:disabled{opacity:.45;cursor:not-allowed}.btn-primary[data-v-0af4c6cc]{background:#4f6ef7;border-color:#4f6ef7;color:#fff}.btn-primary[data-v-0af4c6cc]:hover:not(:disabled){background:#3d5ce0;border-color:#3d5ce0;color:#fff}.btn-danger[data-v-0af4c6cc]{background:#fff;border-color:#ffcdd2;color:#e53935}.btn-danger[data-v-0af4c6cc]:hover:not(:disabled){background:#ffebee;border-color:#e53935}.info-section[data-v-0af4c6cc]{background:#fff;border:1px solid #e8ecf4;border-radius:10px;margin-bottom:20px;overflow:hidden}.info-header[data-v-0af4c6cc]{display:flex;align-items:center;gap:8px;padding:12px 18px;background:#f7f8fc;border-bottom:1px solid #e8ecf4;font-size:13px;font-weight:600;color:#555}.desc-table[data-v-0af4c6cc]{width:100%;border-collapse:collapse;font-size:13px}.desc-table th[data-v-0af4c6cc],.desc-table td[data-v-0af4c6cc]{padding:10px 16px;text-align:left;border-bottom:1px solid #f0f2f8}.desc-table th[data-v-0af4c6cc]{background:#f7f8fc;font-weight:600;color:#555;font-size:12px}.desc-table td[data-v-0af4c6cc]:first-child{width:100px;color:#4f6ef7}.desc-table tr:last-child td[data-v-0af4c6cc]{border-bottom:none}.toast[data-v-0af4c6cc]{position:fixed;bottom:32px;right:32px;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;z-index:9999;box-shadow:0 4px 16px #00000026;pointer-events:none}.toast.success[data-v-0af4c6cc]{background:#1b5e20;color:#fff}.toast.error[data-v-0af4c6cc]{background:#b71c1c;color:#fff}.toast-enter-active[data-v-0af4c6cc],.toast-leave-active[data-v-0af4c6cc]{transition:all .3s ease}.toast-enter-from[data-v-0af4c6cc],.toast-leave-to[data-v-0af4c6cc]{opacity:0;transform:translateY(12px)}@media(max-width:1024px){.split-panel[data-v-0af4c6cc]{flex-direction:column}.divider[data-v-0af4c6cc]{width:100%;height:1px}}@media(max-width:768px){.rabbit-container[data-v-0af4c6cc]{padding:0 10px 30px}.tool-header h1[data-v-0af4c6cc]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.config-grid[data-v-0af4c6cc]{gap:12px}.panel-toolbar[data-v-0af4c6cc]{flex-direction:column;align-items:stretch}.toolbar-left[data-v-0af4c6cc],.toolbar-right[data-v-0af4c6cc]{justify-content:center}}@media(prefers-reduced-motion:reduce){[data-v-0af4c6cc]{transition:none!important;animation:none!important}}.morse-container[data-v-9030723b]{width:100%;max-width:1300px;margin:0 auto;padding:0 16px 40px;font-family:Segoe UI,Microsoft YaHei,sans-serif;color:#1a1a2e}.tool-header[data-v-9030723b]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-9030723b]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-9030723b]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-9030723b]:hover,.breadcrumb i[data-v-9030723b]{font-size:11px;color:#bbb}.tool-header h1[data-v-9030723b]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-9030723b]{color:#4f6ef7}.config-card[data-v-9030723b]{background:#fff;border:1px solid #e8ecf4;border-radius:10px;margin-bottom:20px;overflow:hidden}.config-card-header[data-v-9030723b]{display:flex;align-items:center;gap:8px;padding:12px 18px;background:#f7f8fc;border-bottom:1px solid #e8ecf4;font-size:13px;font-weight:600;color:#555}.config-grid[data-v-9030723b]{display:flex;flex-wrap:wrap;gap:20px;padding:16px 18px;align-items:center}.config-item[data-v-9030723b]{display:flex;flex-direction:column;gap:6px;min-width:140px}.config-item label[data-v-9030723b]{font-size:12px;color:#666;font-weight:500}.form-control[data-v-9030723b]{padding:6px 10px;border:1px solid #dde3f0;border-radius:6px;font-size:13px;color:#333;background:#fff;outline:none;transition:border-color .2s}.form-control[data-v-9030723b]:focus{border-color:#4f6ef7}.switch-item[data-v-9030723b]{flex-direction:row;align-items:center;gap:10px;min-width:unset}.switch-label[data-v-9030723b]{font-size:13px;color:#444;white-space:nowrap}.switch[data-v-9030723b]{position:relative;display:inline-block;width:38px;height:22px;flex-shrink:0}.switch input[data-v-9030723b]{opacity:0;width:0;height:0}.slider[data-v-9030723b]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ccc;border-radius:22px;cursor:pointer;transition:background .3s}.slider[data-v-9030723b]:before{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .3s}input:checked+.slider[data-v-9030723b]{background:#4f6ef7}input:checked+.slider[data-v-9030723b]:before{transform:translate(16px)}.split-panel[data-v-9030723b]{display:flex;gap:0;background:#fff;border:1px solid #e8ecf4;border-radius:10px;overflow:hidden;margin-bottom:20px;min-height:400px}.panel[data-v-9030723b]{flex:1;display:flex;flex-direction:column;min-width:0}.divider[data-v-9030723b]{width:1px;background:#e8ecf4;flex-shrink:0}.panel-header[data-v-9030723b]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f7f8fc;border-bottom:1px solid #e8ecf4;min-height:46px}.header-title[data-v-9030723b]{display:flex;align-items:center;gap:8px;color:#555}.header-title h3[data-v-9030723b]{font-size:13px;font-weight:600;margin:0}.header-title i[data-v-9030723b]{font-size:13px;color:#4f6ef7}.header-controls[data-v-9030723b]{display:flex;align-items:center;gap:8px}.char-count[data-v-9030723b]{font-size:11px;color:#999}.code-editor[data-v-9030723b]{flex:1;padding:14px 16px;border:none;outline:none;resize:none;font-size:14px;line-height:1.7;font-family:Cascadia Code,Fira Code,Consolas,monospace;color:#222;background:#fff;min-height:240px;width:100%}.code-editor[data-v-9030723b]::placeholder{color:#bbb}.output-area[data-v-9030723b]{overflow-y:auto;white-space:pre-wrap;word-break:break-all}.output-content[data-v-9030723b]{font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:14px;line-height:1.7;letter-spacing:.05em;color:#2c3e50}.placeholder-text[data-v-9030723b]{color:#bbb;font-size:14px}.preview-bar[data-v-9030723b]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#f0f3ff;border-top:1px solid #e0e6ff;font-size:12px;color:#666;overflow:hidden}.preview-bar i[data-v-9030723b]{color:#4f6ef7;flex-shrink:0}.preview-text[data-v-9030723b]{font-family:monospace;color:#4f6ef7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-toolbar[data-v-9030723b]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#fafbfd;border-top:1px solid #e8ecf4;flex-wrap:wrap;gap:8px}.toolbar-left[data-v-9030723b],.toolbar-right[data-v-9030723b]{display:flex;gap:8px;flex-wrap:wrap}.btn[data-v-9030723b]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid #dde3f0;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;background:#fff;color:#444;transition:all .2s;white-space:nowrap}.btn[data-v-9030723b]:hover:not(:disabled){background:#f0f3ff;border-color:#4f6ef7;color:#4f6ef7}.btn[data-v-9030723b]:disabled{opacity:.45;cursor:not-allowed}.btn-primary[data-v-9030723b]{background:#4f6ef7;border-color:#4f6ef7;color:#fff}.btn-primary[data-v-9030723b]:hover:not(:disabled){background:#3d5ce0;border-color:#3d5ce0;color:#fff}.btn-danger[data-v-9030723b]{background:#fff;border-color:#ffcdd2;color:#e53935}.btn-danger[data-v-9030723b]:hover:not(:disabled){background:#ffebee;border-color:#e53935}.info-section[data-v-9030723b]{background:#fff;border:1px solid #e8ecf4;border-radius:10px;margin-bottom:20px;overflow:hidden}.info-header[data-v-9030723b]{display:flex;align-items:center;gap:8px;padding:12px 18px;background:#f7f8fc;border-bottom:1px solid #e8ecf4;font-size:13px;font-weight:600;color:#555}.morse-grid[data-v-9030723b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;padding:16px}.morse-cell[data-v-9030723b]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;background:#f7f8fc;border:1px solid #e8ecf4;border-radius:7px;cursor:pointer;transition:all .15s}.morse-cell[data-v-9030723b]:hover{background:#eff2ff;border-color:#4f6ef7;transform:translateY(-1px)}.morse-char[data-v-9030723b]{font-size:15px;font-weight:700;color:#2c3e50}.morse-code[data-v-9030723b]{font-size:11px;font-family:monospace;color:#e53935;letter-spacing:.05em}.desc-table[data-v-9030723b]{width:100%;border-collapse:collapse;font-size:13px}.desc-table th[data-v-9030723b],.desc-table td[data-v-9030723b]{padding:10px 16px;text-align:left;border-bottom:1px solid #f0f2f8}.desc-table th[data-v-9030723b]{background:#f7f8fc;font-weight:600;color:#555;font-size:12px}.desc-table td[data-v-9030723b]:first-child{width:120px;color:#4f6ef7;font-size:13px}.desc-table tr:last-child td[data-v-9030723b]{border-bottom:none}.toast[data-v-9030723b]{position:fixed;bottom:32px;right:32px;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;z-index:9999;box-shadow:0 4px 16px #00000026;pointer-events:none}.toast.success[data-v-9030723b]{background:#1b5e20;color:#fff}.toast.error[data-v-9030723b]{background:#b71c1c;color:#fff}.toast-enter-active[data-v-9030723b],.toast-leave-active[data-v-9030723b]{transition:all .3s ease}.toast-enter-from[data-v-9030723b],.toast-leave-to[data-v-9030723b]{opacity:0;transform:translateY(12px)}@media(max-width:1024px){.split-panel[data-v-9030723b]{flex-direction:column}.divider[data-v-9030723b]{width:100%;height:1px}}@media(max-width:768px){.morse-container[data-v-9030723b]{padding:0 10px 30px}.tool-header h1[data-v-9030723b]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.config-grid[data-v-9030723b]{gap:12px}.panel-toolbar[data-v-9030723b]{flex-direction:column;align-items:stretch}.toolbar-left[data-v-9030723b],.toolbar-right[data-v-9030723b]{justify-content:center}}@media(max-width:480px){.morse-grid[data-v-9030723b]{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:6px;padding:10px}}@media(prefers-reduced-motion:reduce){[data-v-9030723b]{transition:none!important;animation:none!important}}.guid-container[data-v-b6cd99ca]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-b6cd99ca]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-b6cd99ca]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-b6cd99ca]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-b6cd99ca]:hover{color:#3b82f6}.breadcrumb-sep[data-v-b6cd99ca]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-b6cd99ca]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.config-card[data-v-b6cd99ca]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;margin-bottom:20px;overflow:hidden}.config-card-header[data-v-b6cd99ca]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b;font-size:.95rem}.config-card-header i[data-v-b6cd99ca]{color:#3b82f6}.config-grid[data-v-b6cd99ca]{display:flex;flex-wrap:wrap;gap:16px 24px;padding:18px 20px;align-items:center}.config-item[data-v-b6cd99ca]{display:flex;flex-direction:column;gap:6px;min-width:180px}.config-item label[data-v-b6cd99ca],.switch-label[data-v-b6cd99ca]{font-size:.85rem;font-weight:500;color:#475569}.switch-item[data-v-b6cd99ca]{flex-direction:row;align-items:center;gap:10px;min-width:auto}.form-control[data-v-b6cd99ca]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;color:#1e293b;background:#f8fafc;outline:none;transition:border-color .2s;width:100%;box-sizing:border-box}.form-control[data-v-b6cd99ca]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;background:#fff}select.form-control[data-v-b6cd99ca]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:1em;padding-right:28px;cursor:pointer}.switch[data-v-b6cd99ca]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.switch input[data-v-b6cd99ca]{opacity:0;width:0;height:0}.slider[data-v-b6cd99ca]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:#e2e8f0;border-radius:24px;transition:.3s}.slider[data-v-b6cd99ca]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s;box-shadow:0 1px 4px #0003}input:checked+.slider[data-v-b6cd99ca]{background:#3b82f6}input:checked+.slider[data-v-b6cd99ca]:before{transform:translate(20px)}.tool-card[data-v-b6cd99ca]{background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 20px #0000000d;overflow:hidden;margin-bottom:20px}.tool-card-header[data-v-b6cd99ca]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #e2e8f0;background:#f8fafc;gap:10px}.header-title[data-v-b6cd99ca]{display:flex;align-items:center;gap:8px}.header-title h3[data-v-b6cd99ca]{font-size:1rem;color:#1e293b;margin:0;font-weight:600}.header-title i[data-v-b6cd99ca]{color:#3b82f6}.header-controls[data-v-b6cd99ca]{display:flex;align-items:center;gap:8px}.char-count[data-v-b6cd99ca]{font-size:.8rem;color:#94a3b8}.guid-list[data-v-b6cd99ca]{max-height:420px;overflow-y:auto;padding:8px 16px}.guid-item[data-v-b6cd99ca]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:8px;border:1px solid #f1f5f9;margin-bottom:6px;background:#fafafa;transition:all .2s}.guid-item[data-v-b6cd99ca]:hover{border-color:#93c5fd;background:#eff6ff}.guid-text[data-v-b6cd99ca]{font-family:Fira Code,JetBrains Mono,Courier New,monospace;font-size:.9rem;color:#1e293b;-webkit-user-select:all;user-select:all}.empty-state[data-v-b6cd99ca]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#cbd5e1;gap:12px}.empty-state i[data-v-b6cd99ca]{font-size:3rem}.empty-state p[data-v-b6cd99ca]{font-size:.9rem;margin:0}.tool-toolbar[data-v-b6cd99ca]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid #e2e8f0;background:#f8fafc;gap:8px}.toolbar-left[data-v-b6cd99ca],.toolbar-right[data-v-b6cd99ca]{display:flex;gap:8px}.btn[data-v-b6cd99ca]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#475569;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .18s;white-space:nowrap}.btn[data-v-b6cd99ca]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn[data-v-b6cd99ca]:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-sm[data-v-b6cd99ca]{padding:5px 10px;font-size:.82rem}.btn-primary[data-v-b6cd99ca]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-primary[data-v-b6cd99ca]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f666}.btn-success[data-v-b6cd99ca]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none}.btn-danger[data-v-b6cd99ca]{color:#ef4444;border-color:#fca5a5;background:#fff}.btn-danger[data-v-b6cd99ca]:hover:not(:disabled){background:#fef2f2;border-color:#ef4444}.mapping-card[data-v-b6cd99ca]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;overflow:hidden;margin-top:20px}.mapping-header[data-v-b6cd99ca]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b;font-size:.95rem}.mapping-header i[data-v-b6cd99ca]{color:#3b82f6}.mapping-table-wrap[data-v-b6cd99ca]{overflow-x:auto}.mapping-table[data-v-b6cd99ca]{width:100%;border-collapse:collapse;font-size:.9rem}.mapping-table th[data-v-b6cd99ca]{padding:10px 16px;text-align:left;background:#f8fafc;font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0}.mapping-table td[data-v-b6cd99ca]{padding:10px 16px;border-bottom:1px solid #f1f5f9;color:#1e293b}.mapping-table tr:last-child td[data-v-b6cd99ca]{border-bottom:none}.mapping-table tr:hover td[data-v-b6cd99ca]{background:#eff6ff}.type-badge[data-v-b6cd99ca]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.8rem;font-weight:500}.type-badge.string[data-v-b6cd99ca]{background:#d1fae5;color:#059669}.type-badge.number[data-v-b6cd99ca]{background:#dbeafe;color:#2563eb}.type-badge.boolean[data-v-b6cd99ca]{background:#ede9fe;color:#7c3aed}.type-badge.object[data-v-b6cd99ca]{background:#fef3c7;color:#d97706}.toast[data-v-b6cd99ca]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);padding:10px 22px;border-radius:24px;font-size:.9rem;display:flex;align-items:center;gap:8px;z-index:9999;pointer-events:none;box-shadow:0 4px 20px #00000026}.toast.success[data-v-b6cd99ca]{background:#1e293b;color:#fff}.toast.success i[data-v-b6cd99ca]{color:#4ade80}.toast.error[data-v-b6cd99ca]{background:#fef2f2;color:#dc2626;border:1px solid #fca5a5}.toast-enter-active[data-v-b6cd99ca],.toast-leave-active[data-v-b6cd99ca]{transition:all .3s ease}.toast-enter-from[data-v-b6cd99ca],.toast-leave-to[data-v-b6cd99ca]{opacity:0;transform:translate(-50%) translateY(12px)}@media(max-width:768px){.guid-container[data-v-b6cd99ca]{padding:10px}.guid-text[data-v-b6cd99ca]{font-size:.78rem;word-break:break-all}.guid-item[data-v-b6cd99ca]{flex-direction:column;align-items:flex-start;gap:8px}.config-grid[data-v-b6cd99ca]{flex-direction:column}.config-item[data-v-b6cd99ca]{min-width:100%}.tool-toolbar[data-v-b6cd99ca]{flex-direction:column;align-items:stretch}.toolbar-left[data-v-b6cd99ca],.toolbar-right[data-v-b6cd99ca]{justify-content:stretch}.toolbar-left .btn[data-v-b6cd99ca],.toolbar-right .btn[data-v-b6cd99ca]{flex:1;justify-content:center}.btn[data-v-b6cd99ca]{min-height:44px}}@media(prefers-reduced-motion:reduce){[data-v-b6cd99ca]{animation-duration:.01ms!important;transition-duration:.01ms!important}}.snowflake-container[data-v-fd4d9860]{width:100%;max-width:1300px;margin:0 auto;padding:0 16px 40px;font-family:Segoe UI,Microsoft YaHei,sans-serif;color:#1a1a2e}.tool-header[data-v-fd4d9860]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-fd4d9860]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-fd4d9860]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-fd4d9860]:hover{color:#4f6ef7}.breadcrumb i[data-v-fd4d9860]{font-size:11px;color:#bbb}.tool-header h1[data-v-fd4d9860]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-fd4d9860]{color:#4f6ef7}.config-card[data-v-fd4d9860]{background:#fff;border:1px solid #e8ecf4;border-radius:10px;margin-bottom:20px;overflow:hidden}.config-card-header[data-v-fd4d9860]{display:flex;align-items:center;gap:8px;padding:12px 18px;background:#f7f8fc;border-bottom:1px solid #e8ecf4;font-size:13px;font-weight:600;color:#555}.config-grid[data-v-fd4d9860]{display:flex;flex-wrap:wrap;gap:20px;padding:16px 18px;align-items:center}.config-item[data-v-fd4d9860]{display:flex;flex-direction:column;gap:6px;min-width:140px}.config-item label[data-v-fd4d9860]{font-size:12px;color:#666;font-weight:500;display:flex;align-items:center;gap:6px}.range-hint[data-v-fd4d9860]{font-size:11px;color:#999;font-weight:400}.form-control[data-v-fd4d9860]{padding:6px 10px;border:1px solid #dde3f0;border-radius:6px;font-size:13px;color:#333;background:#fff;outline:none;transition:border-color .2s}.form-control[data-v-fd4d9860]:focus{border-color:#4f6ef7}.switch-item[data-v-fd4d9860]{flex-direction:row!important;align-items:center;gap:10px;min-width:unset}.switch-label[data-v-fd4d9860]{font-size:13px;color:#444;white-space:nowrap}.switch[data-v-fd4d9860]{position:relative;display:inline-block;width:38px;height:22px;flex-shrink:0}.switch input[data-v-fd4d9860]{opacity:0;width:0;height:0}.slider[data-v-fd4d9860]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ccc;border-radius:22px;cursor:pointer;transition:background .3s}.slider[data-v-fd4d9860]:before{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .3s}input:checked+.slider[data-v-fd4d9860]{background:#4f6ef7}input:checked+.slider[data-v-fd4d9860]:before{transform:translate(16px)}.split-panel[data-v-fd4d9860]{display:flex;background:#fff;border:1px solid #e8ecf4;border-radius:10px;overflow:hidden;margin-bottom:20px;min-height:420px}.panel[data-v-fd4d9860]{flex:1;display:flex;flex-direction:column;min-width:0}.divider[data-v-fd4d9860]{width:1px;background:#e8ecf4;flex-shrink:0}.panel-header[data-v-fd4d9860]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f7f8fc;border-bottom:1px solid #e8ecf4;min-height:46px}.header-title[data-v-fd4d9860]{display:flex;align-items:center;gap:8px;color:#555}.header-title h3[data-v-fd4d9860]{font-size:13px;font-weight:600;margin:0}.header-title i[data-v-fd4d9860]{font-size:13px;color:#4f6ef7}.header-controls[data-v-fd4d9860]{display:flex;align-items:center}.char-count[data-v-fd4d9860]{font-size:11px;color:#999}.empty-state[data-v-fd4d9860]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#bbb;padding:40px}.empty-state i[data-v-fd4d9860]{font-size:36px;color:#d0d6f0}.empty-state p[data-v-fd4d9860]{font-size:13px}.id-list[data-v-fd4d9860]{flex:1;overflow-y:auto;padding:8px 0}.id-row[data-v-fd4d9860]{display:flex;align-items:center;gap:10px;padding:9px 16px;cursor:pointer;border-bottom:1px solid #f5f6fa;transition:background .15s}.id-row[data-v-fd4d9860]:hover{background:#f5f7ff}.id-row.active[data-v-fd4d9860]{background:#eff2ff}.id-index[data-v-fd4d9860]{font-size:11px;color:#aaa;width:22px;text-align:right;flex-shrink:0}.id-value[data-v-fd4d9860]{flex:1;font-family:Cascadia Code,Fira Code,monospace;font-size:13px;color:#2c3e50;word-break:break-all}.copy-btn[data-v-fd4d9860]{background:none;border:none;cursor:pointer;color:#bbb;padding:4px 6px;border-radius:4px;transition:all .15s;flex-shrink:0}.copy-btn[data-v-fd4d9860]:hover{color:#4f6ef7;background:#eff2ff}.analysis-content[data-v-fd4d9860]{flex:1;padding:16px;overflow-y:auto}.id-display-card[data-v-fd4d9860]{background:#f7f8fc;border:1px solid #e8ecf4;border-radius:8px;padding:14px;margin-bottom:16px}.id-display-label[data-v-fd4d9860]{font-size:11px;color:#999;margin-bottom:6px}.id-display-value[data-v-fd4d9860]{font-family:Cascadia Code,Fira Code,monospace;font-size:15px;font-weight:700;color:#4f6ef7;word-break:break-all;line-height:1.5}.binary-section[data-v-fd4d9860]{background:#1a1a2e;border-radius:8px;padding:12px 14px;margin-bottom:16px}.binary-label[data-v-fd4d9860]{font-size:11px;color:#666;margin-bottom:6px}.binary-value[data-v-fd4d9860]{font-family:monospace;font-size:12px;color:#7ee8fa;word-break:break-all;letter-spacing:.08em;line-height:1.6}.breakdown-list[data-v-fd4d9860]{display:flex;flex-direction:column;gap:8px}.breakdown-row[data-v-fd4d9860]{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;background:#f7f8fc;border-radius:8px;border:1px solid #e8ecf4}.breakdown-tag[data-v-fd4d9860]{font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px;white-space:nowrap;flex-shrink:0;min-width:70px;text-align:center}.tag-sign[data-v-fd4d9860]{background:#e3f2fd;color:#1565c0}.tag-ts[data-v-fd4d9860]{background:#e8f5e9;color:#2e7d32}.tag-dc[data-v-fd4d9860]{background:#fff3e0;color:#e65100}.tag-m[data-v-fd4d9860]{background:#fce4ec;color:#880e4f}.tag-seq[data-v-fd4d9860]{background:#f3e5f5;color:#4a148c}.breakdown-info[data-v-fd4d9860]{flex:1;display:flex;flex-direction:column;gap:4px}.breakdown-bits[data-v-fd4d9860]{font-size:12px;color:#555}.breakdown-val[data-v-fd4d9860]{font-size:12px;color:#777}.breakdown-val.binary[data-v-fd4d9860]{font-family:monospace;font-size:11px;color:#999;word-break:break-all;letter-spacing:.05em}.panel-toolbar[data-v-fd4d9860]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#fafbfd;border-top:1px solid #e8ecf4;flex-wrap:wrap;gap:8px}.toolbar-left[data-v-fd4d9860],.toolbar-right[data-v-fd4d9860]{display:flex;gap:8px;flex-wrap:wrap}.btn[data-v-fd4d9860]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid #dde3f0;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;background:#fff;color:#444;transition:all .2s;white-space:nowrap}.btn[data-v-fd4d9860]:hover:not(:disabled){background:#f0f3ff;border-color:#4f6ef7;color:#4f6ef7}.btn[data-v-fd4d9860]:disabled{opacity:.45;cursor:not-allowed}.btn-primary[data-v-fd4d9860]{background:#4f6ef7;border-color:#4f6ef7;color:#fff}.btn-primary[data-v-fd4d9860]:hover:not(:disabled){background:#3d5ce0;border-color:#3d5ce0;color:#fff}.btn-danger[data-v-fd4d9860]{background:#fff;border-color:#ffcdd2;color:#e53935}.btn-danger[data-v-fd4d9860]:hover:not(:disabled){background:#ffebee;border-color:#e53935}.info-section[data-v-fd4d9860]{background:#fff;border:1px solid #e8ecf4;border-radius:10px;margin-bottom:20px;overflow:hidden}.info-header[data-v-fd4d9860]{display:flex;align-items:center;gap:8px;padding:12px 18px;background:#f7f8fc;border-bottom:1px solid #e8ecf4;font-size:13px;font-weight:600;color:#555}.desc-table[data-v-fd4d9860]{width:100%;border-collapse:collapse;font-size:13px}.desc-table th[data-v-fd4d9860],.desc-table td[data-v-fd4d9860]{padding:10px 16px;text-align:left;border-bottom:1px solid #f0f2f8}.desc-table th[data-v-fd4d9860]{background:#f7f8fc;font-weight:600;color:#555;font-size:12px}.desc-table td[data-v-fd4d9860]:first-child{width:100px;color:#4f6ef7}.desc-table td[data-v-fd4d9860]:nth-child(2){width:80px;color:#888;font-family:monospace}.desc-table tr:last-child td[data-v-fd4d9860]{border-bottom:none}.toast[data-v-fd4d9860]{position:fixed;bottom:32px;right:32px;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;z-index:9999;box-shadow:0 4px 16px #00000026;pointer-events:none}.toast.success[data-v-fd4d9860]{background:#1b5e20;color:#fff}.toast.error[data-v-fd4d9860]{background:#b71c1c;color:#fff}.toast-enter-active[data-v-fd4d9860],.toast-leave-active[data-v-fd4d9860]{transition:all .3s ease}.toast-enter-from[data-v-fd4d9860],.toast-leave-to[data-v-fd4d9860]{opacity:0;transform:translateY(12px)}@media(max-width:1024px){.split-panel[data-v-fd4d9860]{flex-direction:column}.divider[data-v-fd4d9860]{width:100%;height:1px}}@media(max-width:768px){.snowflake-container[data-v-fd4d9860]{padding:0 10px 30px}.tool-header h1[data-v-fd4d9860]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.config-grid[data-v-fd4d9860]{gap:12px}.panel-toolbar[data-v-fd4d9860]{flex-direction:column;align-items:stretch}.toolbar-left[data-v-fd4d9860],.toolbar-right[data-v-fd4d9860]{justify-content:center}}@media(prefers-reduced-motion:reduce){[data-v-fd4d9860]{transition:none!important;animation:none!important}}.password-container[data-v-ab9b893c]{width:100%;max-width:1000px;margin:0 auto;padding-bottom:40px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.page-header[data-v-ab9b893c]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-ab9b893c]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-ab9b893c]{color:#94a3b8;text-decoration:none;transition:color .15s}.breadcrumb-item[data-v-ab9b893c]:hover{color:#3b82f6}.breadcrumb-sep[data-v-ab9b893c]{font-size:.72rem;color:#cbd5e1}.title-row[data-v-ab9b893c]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.header-right[data-v-ab9b893c]{display:flex;align-items:center;gap:14px;flex-shrink:0}.page-header h1[data-v-ab9b893c]{font-size:1.65rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:10px;margin:0}.page-header h1 .fas[data-v-ab9b893c]{color:#3b82f6}.config-card[data-v-ab9b893c]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 4px #0000000d;margin-bottom:20px;overflow:hidden}.config-card-header[data-v-ab9b893c]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;font-size:14px;color:#1e293b}.config-card-header .fas[data-v-ab9b893c]:first-child{color:#3b82f6}.config-card-body[data-v-ab9b893c]{padding:24px 20px}.config-row[data-v-ab9b893c]{margin-bottom:24px}.config-row[data-v-ab9b893c]:last-child{margin-bottom:0}.config-row.checkboxes[data-v-ab9b893c]{margin-bottom:20px}.config-label[data-v-ab9b893c]{display:block;font-size:14px;font-weight:600;color:#475569;margin-bottom:12px}.slider-container[data-v-ab9b893c]{display:flex;align-items:center;gap:16px}.slider[data-v-ab9b893c]{flex:1;-webkit-appearance:none;height:6px;border-radius:3px;background:#e2e8f0;outline:none}.slider[data-v-ab9b893c]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#2563eb);cursor:pointer;box-shadow:0 2px 8px #3b82f666;transition:transform .15s}.slider[data-v-ab9b893c]::-webkit-slider-thumb:hover{transform:scale(1.1)}.slider-value[data-v-ab9b893c]{display:flex;align-items:center;gap:6px}.slider-input[data-v-ab9b893c]{width:70px;padding:8px 10px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:14px;font-weight:600;color:#1e293b;text-align:center;outline:none;transition:border-color .2s}.slider-input[data-v-ab9b893c]:focus{border-color:#3b82f6}.slider-input+span[data-v-ab9b893c]{color:#94a3b8;font-size:14px}.checkbox-group[data-v-ab9b893c]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.checkbox-label[data-v-ab9b893c]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#475569;-webkit-user-select:none;user-select:none}.checkbox-label input[type=checkbox][data-v-ab9b893c]{width:18px;height:18px;accent-color:#3b82f6;cursor:pointer}.generate-section[data-v-ab9b893c]{margin-top:24px;padding-top:24px;border-top:1px solid #e2e8f0}.generate-btn[data-v-ab9b893c]{width:100%;padding:14px 20px;font-size:15px;justify-content:center}.generate-btn[data-v-ab9b893c]:disabled{opacity:.5;cursor:not-allowed}.result-section[data-v-ab9b893c]{display:flex;flex-direction:column;gap:20px}.result-card[data-v-ab9b893c]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 4px #0000000d;overflow:hidden}.result-header[data-v-ab9b893c]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.result-title[data-v-ab9b893c]{font-size:14px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:8px}.result-title .fas[data-v-ab9b893c]{color:#3b82f6}.result-actions[data-v-ab9b893c]{display:flex;gap:8px}.password-display[data-v-ab9b893c]{padding:24px 20px;background:#f8fafc;display:flex;flex-direction:column;gap:16px}.password-text[data-v-ab9b893c]{font-size:20px;font-weight:600;color:#1e293b;word-break:break-all;font-family:Courier New,monospace;background:#fff;padding:16px 18px;border-radius:8px;border:1px solid #e2e8f0;display:block}.password-strength[data-v-ab9b893c]{display:flex;align-items:center;gap:12px}.strength-bar[data-v-ab9b893c]{flex:1;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.strength-fill[data-v-ab9b893c]{height:100%;transition:width .3s ease,background .3s ease;border-radius:4px}.strength-weak[data-v-ab9b893c]{background:linear-gradient(90deg,#ef4444,#f87171)}.strength-medium[data-v-ab9b893c]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.strength-strong[data-v-ab9b893c]{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.strength-very-strong[data-v-ab9b893c]{background:linear-gradient(90deg,#10b981,#34d399)}.strength-text[data-v-ab9b893c]{font-size:13px;font-weight:700;min-width:70px;text-align:right}.strength-weak[data-v-ab9b893c]{color:#ef4444}.strength-medium[data-v-ab9b893c]{color:#f59e0b}.strength-strong[data-v-ab9b893c]{color:#3b82f6}.strength-very-strong[data-v-ab9b893c]{color:#10b981}.batch-section[data-v-ab9b893c]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 4px #0000000d;overflow:hidden}.batch-header[data-v-ab9b893c]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.batch-title[data-v-ab9b893c]{font-size:14px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:8px}.batch-controls[data-v-ab9b893c]{display:flex;gap:8px;align-items:center}.batch-select[data-v-ab9b893c]{padding:6px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;color:#475569;background:#fff;outline:none}.batch-list[data-v-ab9b893c]{max-height:400px;overflow-y:auto;padding:8px}.batch-item[data-v-ab9b893c]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:8px;cursor:pointer;transition:background .15s;border-bottom:1px solid #f1f5f9}.batch-item[data-v-ab9b893c]:last-child{border-bottom:none}.batch-item[data-v-ab9b893c]:hover{background:#f8fafc}.batch-password[data-v-ab9b893c]{font-size:14px;color:#1e293b;font-family:Courier New,monospace}.batch-copy-icon[data-v-ab9b893c]{color:#94a3b8}.batch-item:hover .batch-copy-icon[data-v-ab9b893c]{color:#3b82f6}.btn[data-v-ab9b893c]{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid #e2e8f0;background:#fff;color:#475569;transition:all .2s;white-space:nowrap}.btn[data-v-ab9b893c]:not(.btn-primary):hover{background:#f8fafc;border-color:#cbd5e1}.btn-primary[data-v-ab9b893c]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:transparent}.btn-primary[data-v-ab9b893c]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f659}.btn-sm[data-v-ab9b893c]{padding:6px 12px;font-size:12px}.btn-refresh[data-v-ab9b893c]:hover{color:#3b82f6;border-color:#bfdbfe}.empty-state[data-v-ab9b893c]{text-align:center;padding:60px 20px;color:#94a3b8}.empty-icon[data-v-ab9b893c]{font-size:64px;margin-bottom:16px}.empty-title[data-v-ab9b893c]{font-size:15px;color:#64748b;margin-bottom:6px}.empty-desc[data-v-ab9b893c]{font-size:13px;opacity:.7}.toast[data-v-ab9b893c]{position:fixed;bottom:32px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:12px 22px;border-radius:10px;font-size:14px;display:flex;align-items:center;gap:8px;z-index:9999;box-shadow:0 4px 20px #0003}.toast-icon[data-v-ab9b893c]{color:#4ade80;font-size:16px}.toast-fade-enter-active[data-v-ab9b893c],.toast-fade-leave-active[data-v-ab9b893c]{transition:all .3s ease}.toast-fade-enter-from[data-v-ab9b893c],.toast-fade-leave-to[data-v-ab9b893c]{opacity:0;transform:translate(-50%) translateY(12px)}@media(max-width:768px){.checkbox-group[data-v-ab9b893c]{grid-template-columns:1fr}.result-header[data-v-ab9b893c],.batch-header[data-v-ab9b893c]{flex-direction:column;gap:12px;align-items:flex-start}.result-actions[data-v-ab9b893c],.batch-controls[data-v-ab9b893c]{width:100%}.btn[data-v-ab9b893c]{flex:1;justify-content:center}}.tool-container[data-v-43e53f2e]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.page-header[data-v-43e53f2e]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-43e53f2e]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-43e53f2e]{color:#94a3b8;text-decoration:none;transition:color .15s}.breadcrumb-item[data-v-43e53f2e]:hover{color:#3b82f6}.breadcrumb-sep[data-v-43e53f2e]{font-size:.72rem;color:#cbd5e1}.title-row[data-v-43e53f2e]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.header-right[data-v-43e53f2e]{display:flex;align-items:center;gap:14px;flex-shrink:0}.page-header h1[data-v-43e53f2e]{font-size:1.65rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:10px;margin:0}.page-header h1 .fas[data-v-43e53f2e]{color:#3b82f6}.tool-content[data-v-43e53f2e]{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 1px 3px #0000001a}.section[data-v-43e53f2e]{margin-bottom:2rem}.section-title[data-v-43e53f2e]{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.color-picker-section[data-v-43e53f2e]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.color-picker-container[data-v-43e53f2e]{display:flex;align-items:center;gap:1.5rem}.color-picker-input[data-v-43e53f2e]{width:80px;height:80px;border:2px solid #e5e7eb;border-radius:.5rem;cursor:pointer;padding:0}.color-preview[data-v-43e53f2e]{width:120px;height:80px;border-radius:.5rem;border:2px solid #e5e7eb;display:flex;align-items:center;justify-content:center;font-family:monospace;font-size:1rem;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.color-values[data-v-43e53f2e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin-bottom:1.5rem}.value-group[data-v-43e53f2e]{display:flex;flex-direction:column;gap:.5rem}.value-label[data-v-43e53f2e]{font-weight:500;color:#374151;font-size:.875rem}.value-input-group[data-v-43e53f2e]{display:flex;gap:.5rem}.value-input[data-v-43e53f2e]{flex:1;padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;font-family:monospace}.value-input[data-v-43e53f2e]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.btn-copy[data-v-43e53f2e]{padding:.75rem 1rem;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:.5rem;cursor:pointer;font-weight:500;transition:all .2s;white-space:nowrap}.btn-copy[data-v-43e53f2e]:hover{background:#e5e7eb}.alpha-control[data-v-43e53f2e]{margin-top:1.5rem}.alpha-slider[data-v-43e53f2e]{width:100%;height:8px;margin-top:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,transparent,#000000);border-radius:4px;cursor:pointer}.alpha-slider[data-v-43e53f2e]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;background:#3b82f6;border-radius:50%;cursor:pointer;border:2px solid white;box-shadow:0 2px 4px #0003}.color-history[data-v-43e53f2e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.75rem;margin-bottom:1rem}.history-item[data-v-43e53f2e]{width:80px;height:60px;border-radius:.5rem;border:2px solid #e5e7eb;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;position:relative;overflow:hidden}.history-item[data-v-43e53f2e]:hover{transform:scale(1.1);border-color:#3b82f6;box-shadow:0 4px 6px #0000001a}.history-hex[data-v-43e53f2e]{font-family:monospace;font-size:.75rem;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);background:#0000004d;padding:.25rem .5rem;border-radius:.25rem}.preset-colors[data-v-43e53f2e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:.5rem}.preset-item[data-v-43e53f2e]{width:50px;height:50px;border-radius:.5rem;border:2px solid #e5e7eb;cursor:pointer;transition:all .2s}.preset-item[data-v-43e53f2e]:hover{transform:scale(1.2);border-color:#3b82f6;box-shadow:0 2px 4px #0003}.btn[data-v-43e53f2e]{padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s;border:none;font-size:1rem}.btn-large[data-v-43e53f2e]{padding:1rem 2rem;font-size:1.1rem}.btn-primary[data-v-43e53f2e]{background:#3b82f6;color:#fff}.btn-primary[data-v-43e53f2e]:hover{background:#2563eb}.btn-secondary[data-v-43e53f2e]{background:#f3f4f6;color:#374151}.btn-secondary[data-v-43e53f2e]:hover{background:#e5e7eb}.message[data-v-43e53f2e]{padding:1rem;border-radius:.5rem;margin-top:1rem;text-align:center;font-weight:500}.message.success[data-v-43e53f2e]{background:#d1fae5;color:#059669}.message.error[data-v-43e53f2e]{background:#fee2e2;color:#dc2626}@media(max-width:768px){.tool-container[data-v-43e53f2e]{padding:1rem}.tool-title[data-v-43e53f2e]{font-size:1.5rem}.tool-content[data-v-43e53f2e]{padding:1rem}.color-picker-container[data-v-43e53f2e]{flex-direction:column}.color-values[data-v-43e53f2e]{grid-template-columns:1fr}}.zip-tool[data-v-57621d03]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.page-header[data-v-57621d03]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-57621d03]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-57621d03]{color:#94a3b8;text-decoration:none;transition:color .15s}.breadcrumb-item[data-v-57621d03]:hover{color:#3b82f6}.breadcrumb-sep[data-v-57621d03]{font-size:.72rem;color:#cbd5e1}.title-row[data-v-57621d03]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.header-right[data-v-57621d03]{display:flex;align-items:center;gap:14px;flex-shrink:0}.page-header h1[data-v-57621d03]{font-size:1.65rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:10px;margin:0}.page-header h1 .fas[data-v-57621d03]{color:#3b82f6}.container[data-v-57621d03]{max-width:900px;margin:0 auto;padding:0 20px}.tabs[data-v-57621d03]{display:flex;gap:10px;margin-bottom:30px}.tab[data-v-57621d03]{flex:1;padding:15px;border:none;border-radius:10px;background:#ffffff1a;color:#fff;font-size:1.1em;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px}.tab[data-v-57621d03]:hover{background:#fff3;transform:translateY(-2px)}.tab.active[data-v-57621d03]{background:#fff;color:#667eea;font-weight:600}.upload-area[data-v-57621d03]{background:#fff;border-radius:15px;padding:40px;text-align:center;margin-bottom:20px;border:3px dashed #e0e0e0;transition:all .3s;cursor:pointer}.upload-area[data-v-57621d03]:hover{border-color:#667eea;background:#f8f9ff}.upload-area.dragover[data-v-57621d03]{border-color:#667eea;background:#f0f4ff}.file-input[data-v-57621d03]{display:none}.upload-icon[data-v-57621d03]{font-size:4em;color:#667eea;margin-bottom:20px}.upload-text[data-v-57621d03]{font-size:1.3em;color:#333;margin-bottom:10px;font-weight:600}.upload-hint[data-v-57621d03]{color:#999;font-size:.95em}.file-list[data-v-57621d03]{background:#fff;border-radius:15px;padding:20px;margin-bottom:20px;box-shadow:0 4px 12px #0000001a}.list-header[data-v-57621d03]{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px;border-bottom:1px solid #eee;margin-bottom:15px;font-weight:600;color:#333}.list-content[data-v-57621d03]{max-height:400px;overflow-y:auto}.file-item[data-v-57621d03]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;transition:background .2s}.file-item[data-v-57621d03]:hover{background:#f5f5f5}.file-icon[data-v-57621d03]{font-size:1.5em;color:#667eea;flex-shrink:0}.file-name[data-v-57621d03]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333}.file-size[data-v-57621d03]{color:#999;font-size:.9em;white-space:nowrap}.remove-btn[data-v-57621d03]{background:#ff4757;color:#fff;border:none;border-radius:50%;width:28px;height:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.remove-btn[data-v-57621d03]:hover{background:#ff3838}.clear-btn[data-v-57621d03]{background:transparent;border:1px solid #ff4757;color:#ff4757;padding:5px 12px;border-radius:5px;cursor:pointer;font-size:.9em;display:flex;align-items:center;gap:5px;transition:all .2s}.clear-btn[data-v-57621d03]:hover{background:#ff4757;color:#fff}.zip-info[data-v-57621d03]{background:#fff;border-radius:15px;padding:20px;margin-bottom:20px;box-shadow:0 4px 12px #0000001a}.info-header[data-v-57621d03]{display:flex;align-items:center;gap:12px}.info-header .file-icon[data-v-57621d03]{font-size:2em}.info-header .file-name[data-v-57621d03]{flex:1;font-weight:600;font-size:1.1em}.options[data-v-57621d03]{background:#fff;border-radius:15px;padding:25px;margin-bottom:20px;box-shadow:0 4px 12px #0000001a}.options h3[data-v-57621d03]{margin:0 0 20px;color:#333}.option-group[data-v-57621d03]{display:flex;align-items:center;gap:15px;margin-bottom:15px}.option-group label[data-v-57621d03]{width:120px;color:#666;font-weight:500}.select[data-v-57621d03],.input[data-v-57621d03]{flex:1;padding:10px 15px;border:2px solid #e0e0e0;border-radius:8px;font-size:1em;transition:border-color .3s}.select[data-v-57621d03]:focus,.input[data-v-57621d03]:focus{outline:none;border-color:#667eea}.actions[data-v-57621d03]{display:flex;gap:15px;margin-bottom:20px}.btn[data-v-57621d03]{flex:1;padding:15px;border:none;border-radius:10px;font-size:1.1em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s;font-weight:600}.btn[data-v-57621d03]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-57621d03]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-57621d03]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.btn-download[data-v-57621d03]{background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff;margin-top:15px}.btn-download[data-v-57621d03]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #11998e66}.result[data-v-57621d03]{background:#fff;border-radius:15px;padding:25px;box-shadow:0 4px 12px #0000001a;animation:slideIn-57621d03 .3s ease}@keyframes slideIn-57621d03{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.result.success[data-v-57621d03]{border-left:5px solid #2ecc71}.result-header[data-v-57621d03]{display:flex;align-items:center;gap:10px;margin-bottom:15px;font-size:1.3em;font-weight:600;color:#2ecc71}.result-info[data-v-57621d03]{padding:15px;background:#f8f9fa;border-radius:8px}.result-info p[data-v-57621d03]{margin:8px 0;color:#555}.checkbox[data-v-57621d03]{width:18px;height:18px;cursor:pointer}.select-all[data-v-57621d03]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.select-all input[data-v-57621d03]{width:18px;height:18px;cursor:pointer}@media(max-width:768px){.title[data-v-57621d03]{font-size:2em}.tabs[data-v-57621d03]{flex-direction:column}.option-group[data-v-57621d03]{flex-direction:column;align-items:flex-start}.option-group label[data-v-57621d03],.select[data-v-57621d03],.input[data-v-57621d03]{width:100%}.actions[data-v-57621d03]{flex-direction:column}}.url-shortener[data-v-ca38401b]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.page-header[data-v-ca38401b]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-ca38401b]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-ca38401b]{color:#94a3b8;text-decoration:none;transition:color .15s}.breadcrumb-item[data-v-ca38401b]:hover{color:#3b82f6}.breadcrumb-sep[data-v-ca38401b]{font-size:.72rem;color:#cbd5e1}.title-row[data-v-ca38401b]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.header-right[data-v-ca38401b]{display:flex;align-items:center;gap:14px;flex-shrink:0}.page-header h1[data-v-ca38401b]{font-size:1.65rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:10px;margin:0}.page-header h1 .fas[data-v-ca38401b]{color:#3b82f6}.container[data-v-ca38401b]{max-width:800px;margin:0 auto;padding:0 20px}.tabs[data-v-ca38401b]{display:flex;gap:10px;margin-bottom:30px}.tab[data-v-ca38401b]{flex:1;padding:15px;border:none;border-radius:10px;background:#ffffff1a;color:#fff;font-size:1.1em;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px}.tab[data-v-ca38401b]:hover{background:#fff3;transform:translateY(-2px)}.tab.active[data-v-ca38401b]{background:#fff;color:#667eea;font-weight:600}.input-group[data-v-ca38401b]{margin-bottom:20px}.input-wrapper[data-v-ca38401b]{position:relative;display:flex;align-items:center}.input-icon[data-v-ca38401b]{position:absolute;left:20px;color:#667eea;font-size:1.2em}.url-input[data-v-ca38401b]{width:100%;padding:18px 20px 18px 50px;border:none;border-radius:12px;font-size:1.1em;background:#fff;box-shadow:0 4px 12px #0000001a;transition:all .3s}.url-input[data-v-ca38401b]:focus{outline:none;box-shadow:0 6px 20px #667eea4d}.clear-btn[data-v-ca38401b]{position:absolute;right:15px;background:#ff4757;color:#fff;border:none;border-radius:50%;width:28px;height:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.clear-btn[data-v-ca38401b]:hover{background:#ff3838}.options[data-v-ca38401b]{background:#fff;border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 4px 12px #0000001a}.option-group[data-v-ca38401b]{display:flex;align-items:center;gap:15px;margin-bottom:15px}.option-group[data-v-ca38401b]:last-child{margin-bottom:0}.option-group label[data-v-ca38401b]{width:120px;color:#666;font-weight:500}.option-input[data-v-ca38401b],.option-select[data-v-ca38401b]{flex:1;padding:12px 15px;border:2px solid #e0e0e0;border-radius:8px;font-size:1em;transition:border-color .3s}.option-input[data-v-ca38401b]:focus,.option-select[data-v-ca38401b]:focus{outline:none;border-color:#667eea}.actions[data-v-ca38401b]{margin-bottom:20px}.btn[data-v-ca38401b]{width:100%;padding:15px;border:none;border-radius:10px;font-size:1.1em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s;font-weight:600}.btn[data-v-ca38401b]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-ca38401b]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-ca38401b]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.btn-success[data-v-ca38401b]{background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff;margin-top:15px}.result-section[data-v-ca38401b]{animation:slideIn-ca38401b .3s ease}@keyframes slideIn-ca38401b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.result-card[data-v-ca38401b]{background:#fff;border-radius:15px;padding:30px;box-shadow:0 4px 12px #0000001a}.result-header[data-v-ca38401b]{display:flex;align-items:center;gap:10px;margin-bottom:20px;font-size:1.3em;font-weight:600;color:#2ecc71}.success-icon[data-v-ca38401b]{font-size:1.2em}.result-content[data-v-ca38401b]{margin-bottom:20px}.url-display[data-v-ca38401b]{margin-bottom:15px}.url-display label[data-v-ca38401b]{display:block;color:#666;font-size:.95em;margin-bottom:8px;font-weight:500}.url-value[data-v-ca38401b]{display:flex;align-items:center;gap:10px;background:#f8f9fa;padding:12px 15px;border-radius:8px;border:2px solid #e0e0e0}.url-text[data-v-ca38401b]{flex:1;color:#333;font-family:monospace;font-size:1.1em;word-break:break-all}.text-truncate[data-v-ca38401b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-btn[data-v-ca38401b]{background:#667eea;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:.9em;transition:background .2s;white-space:nowrap}.copy-btn[data-v-ca38401b]:hover{background:#5568d3}.url-details[data-v-ca38401b]{background:#f8f9fa;padding:15px;border-radius:8px}.detail-item[data-v-ca38401b]{display:flex;gap:15px;margin-bottom:10px;font-size:.95em}.detail-item[data-v-ca38401b]:last-child{margin-bottom:0}.detail-item .label[data-v-ca38401b]{color:#666;font-weight:500;min-width:80px}.detail-item .value[data-v-ca38401b]{color:#333;flex:1}.qrcode-section[data-v-ca38401b]{text-align:center;padding-top:15px;border-top:1px solid #e0e0e0}.toggle-qrcode[data-v-ca38401b]{background:#f0f0f0;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;color:#666;transition:all .2s}.toggle-qrcode[data-v-ca38401b]:hover{background:#e0e0e0;color:#333}.qrcode-container[data-v-ca38401b]{margin-top:20px;padding:20px;background:#fff;border-radius:10px;display:inline-block;box-shadow:0 2px 8px #0000001a}.qrcode-hint[data-v-ca38401b]{margin-top:15px;color:#999;font-size:.9em}.history-section[data-v-ca38401b]{background:#fff;border-radius:15px;padding:25px;margin-bottom:20px;box-shadow:0 4px 12px #0000001a}.history-header[data-v-ca38401b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #f0f0f0}.history-header h3[data-v-ca38401b]{margin:0;color:#333;font-size:1.2em}.clear-history[data-v-ca38401b]{background:#ff4757;color:#fff;border:none;padding:8px 15px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .2s}.clear-history[data-v-ca38401b]:hover{background:#ff3838}.history-list[data-v-ca38401b]{display:flex;flex-direction:column;gap:12px}.history-item[data-v-ca38401b]{background:#f8f9fa;padding:15px;border-radius:8px;display:flex;gap:15px;transition:background .2s}.history-item[data-v-ca38401b]:hover{background:#f0f0f0}.history-content[data-v-ca38401b]{flex:1}.history-short[data-v-ca38401b]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.history-short .history-value[data-v-ca38401b]{color:#667eea;font-weight:600;font-family:monospace}.history-copy[data-v-ca38401b]{background:#667eea;color:#fff;border:none;border-radius:4px;width:28px;height:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.history-copy[data-v-ca38401b]:hover{background:#5568d3}.history-long[data-v-ca38401b]{color:#666;margin-bottom:8px;font-size:.95em}.history-long .history-value[data-v-ca38401b]{color:#333}.history-time[data-v-ca38401b]{color:#999;font-size:.9em}.history-label[data-v-ca38401b]{margin-right:8px}.history-actions[data-v-ca38401b]{display:flex;align-items:flex-start}.history-action-btn[data-v-ca38401b]{background:#ff4757;color:#fff;border:none;border-radius:4px;width:32px;height:32px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.history-action-btn[data-v-ca38401b]:hover{background:#ff3838}.tips-section[data-v-ca38401b]{background:#fff;border-radius:15px;padding:25px;box-shadow:0 4px 12px #0000001a}.tips-section h3[data-v-ca38401b]{margin:0 0 15px;color:#333;font-size:1.2em}.tips-list[data-v-ca38401b]{list-style:none;padding:0;margin:0}.tips-list li[data-v-ca38401b]{display:flex;align-items:center;gap:10px;padding:10px 0;color:#666;line-height:1.6}.tips-list i[data-v-ca38401b]{color:#667eea;font-size:1.1em}@media(max-width:768px){.title[data-v-ca38401b]{font-size:2em}.tabs[data-v-ca38401b]{flex-direction:column}.option-group[data-v-ca38401b]{flex-direction:column;align-items:flex-start}.option-group label[data-v-ca38401b]{width:100%}.url-value[data-v-ca38401b]{flex-wrap:wrap}.history-item[data-v-ca38401b]{flex-direction:column}.history-actions[data-v-ca38401b]{justify-content:flex-end}}.file-base64-page[data-v-ce03e79e]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.page-header[data-v-ce03e79e]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-ce03e79e]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-ce03e79e]{color:#94a3b8;text-decoration:none;transition:color .15s}.breadcrumb-item[data-v-ce03e79e]:hover{color:#3b82f6}.breadcrumb-sep[data-v-ce03e79e]{font-size:.72rem;color:#cbd5e1}.title-row[data-v-ce03e79e]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.header-right[data-v-ce03e79e]{display:flex;align-items:center;gap:14px;flex-shrink:0}.page-header h1[data-v-ce03e79e]{font-size:1.65rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:10px;margin:0}.page-header h1 .fas[data-v-ce03e79e]{color:#3b82f6}.container[data-v-ce03e79e]{max-width:900px;margin:0 auto}.content-card[data-v-ce03e79e]{background:#fff;border-radius:12px;padding:30px;box-shadow:0 10px 40px #0000001a;margin-bottom:20px}.tabs[data-v-ce03e79e]{display:flex;gap:10px;margin-bottom:30px;border-bottom:2px solid #e5e7eb;padding-bottom:10px}.tab[data-v-ce03e79e]{flex:1;padding:12px 20px;border:none;background:none;font-size:16px;cursor:pointer;border-radius:6px;transition:all .3s;color:#6b7280}.tab[data-v-ce03e79e]:hover{background:#f3f4f6}.tab.active[data-v-ce03e79e]{background:#667eea;color:#fff}.tab-content[data-v-ce03e79e]{animation:fadeIn-ce03e79e .3s}@keyframes fadeIn-ce03e79e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.upload-area[data-v-ce03e79e]{border:2px dashed #d1d5db;border-radius:8px;padding:60px 20px;text-align:center;cursor:pointer;transition:all .3s;margin-bottom:20px}.upload-area[data-v-ce03e79e]:hover{border-color:#667eea;background:#f9fafb}.upload-content[data-v-ce03e79e]{pointer-events:none}.upload-icon[data-v-ce03e79e]{width:64px;height:64px;margin:0 auto 20px;color:#9ca3af}.upload-text[data-v-ce03e79e]{font-size:18px;color:#374151;margin-bottom:8px}.upload-hint[data-v-ce03e79e]{font-size:14px;color:#9ca3af}.file-info[data-v-ce03e79e]{background:#f9fafb;border-radius:8px;padding:20px;margin-bottom:20px}.info-row[data-v-ce03e79e]{display:flex;margin-bottom:12px}.info-row[data-v-ce03e79e]:last-child{margin-bottom:0}.label[data-v-ce03e79e]{font-weight:600;color:#374151;width:100px}.value[data-v-ce03e79e]{color:#6b7280;flex:1}.value.status[data-v-ce03e79e]{font-weight:600}.value.status.idle[data-v-ce03e79e]{color:#9ca3af}.value.status.converting[data-v-ce03e79e]{color:#3b82f6}.value.status.success[data-v-ce03e79e]{color:#10b981}.value.status.error[data-v-ce03e79e]{color:#ef4444}.options[data-v-ce03e79e]{margin-bottom:20px}.checkbox[data-v-ce03e79e]{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox input[data-v-ce03e79e]{margin-right:8px;width:18px;height:18px}.btn[data-v-ce03e79e]{padding:12px 24px;border:none;border-radius:6px;font-size:16px;cursor:pointer;transition:all .3s;font-weight:500}.btn[data-v-ce03e79e]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-ce03e79e]{background:#667eea;color:#fff}.btn-primary[data-v-ce03e79e]:hover:not(:disabled){background:#5568d3;transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-danger[data-v-ce03e79e]{background:#ef4444;color:#fff}.btn-danger[data-v-ce03e79e]:hover{background:#dc2626}.btn-sm[data-v-ce03e79e]{padding:6px 12px;font-size:14px}.result-area[data-v-ce03e79e]{margin-top:30px;border-top:1px solid #e5e7eb;padding-top:20px}.result-header[data-v-ce03e79e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.result-header h3[data-v-ce03e79e]{margin:0;color:#374151}.result-actions[data-v-ce03e79e]{display:flex;gap:10px}.result-stats[data-v-ce03e79e]{display:flex;gap:20px;margin-bottom:15px;padding:10px;background:#f9fafb;border-radius:6px}.stat[data-v-ce03e79e]{color:#6b7280;font-size:14px}.result-textarea[data-v-ce03e79e]{width:100%;min-height:200px;padding:15px;border:1px solid #d1d5db;border-radius:6px;font-family:monospace;font-size:12px;line-height:1.6;resize:vertical;margin-bottom:15px}.result-textarea[data-v-ce03e79e]:focus{outline:none;border-color:#667eea}.image-preview[data-v-ce03e79e]{margin-top:20px;padding:20px;background:#f9fafb;border-radius:8px;text-align:center}.image-preview img[data-v-ce03e79e]{max-width:100%;max-height:500px;border-radius:6px;box-shadow:0 4px 12px #0000001a}.batch-actions[data-v-ce03e79e]{display:flex;gap:10px;margin-bottom:20px}.file-list[data-v-ce03e79e]{margin-top:20px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.file-item[data-v-ce03e79e]{display:flex;align-items:center;justify-content:space-between;padding:15px;border-bottom:1px solid #e5e7eb;background:#fff}.file-item[data-v-ce03e79e]:last-child{border-bottom:none}.file-item[data-v-ce03e79e]:hover{background:#f9fafb}.file-item-info[data-v-ce03e79e]{flex:1;display:flex;flex-direction:column;gap:4px}.file-name[data-v-ce03e79e]{font-weight:500;color:#374151}.file-size[data-v-ce03e79e]{font-size:12px;color:#9ca3af}.status[data-v-ce03e79e]{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:600;margin-right:10px}.status.pending[data-v-ce03e79e]{background:#fef3c7;color:#92400e}.status.converting[data-v-ce03e79e]{background:#dbeafe;color:#1e40af}.status.completed[data-v-ce03e79e]{background:#d1fae5;color:#065f46}.status.error[data-v-ce03e79e]{background:#fee2e2;color:#991b1b}.loading[data-v-ce03e79e]{text-align:center;padding:40px}.spinner[data-v-ce03e79e]{width:50px;height:50px;margin:0 auto 20px;border:4px solid #e5e7eb;border-top-color:#667eea;border-radius:50%;animation:spin-ce03e79e .8s linear infinite}@keyframes spin-ce03e79e{to{transform:rotate(360deg)}}.loading p[data-v-ce03e79e]{color:#6b7280;margin:0}.info-card[data-v-ce03e79e]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 10px 40px #0000001a}.info-card h3[data-v-ce03e79e]{margin:0 0 15px;color:#374151}.info-card ul[data-v-ce03e79e]{margin:0;padding-left:20px;color:#6b7280}.info-card li[data-v-ce03e79e]{margin-bottom:8px}@media(max-width:768px){.page-title[data-v-ce03e79e]{font-size:24px}.content-card[data-v-ce03e79e]{padding:20px}.file-item[data-v-ce03e79e]{flex-direction:column;align-items:flex-start;gap:10px}.file-item-info[data-v-ce03e79e]{width:100%}.result-actions[data-v-ce03e79e],.batch-actions[data-v-ce03e79e]{flex-direction:column}}.color-scheme-page[data-v-81168fe5]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.page-header[data-v-81168fe5]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-81168fe5]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-81168fe5]{color:#94a3b8;text-decoration:none;transition:color .15s}.breadcrumb-item[data-v-81168fe5]:hover{color:#3b82f6}.breadcrumb-sep[data-v-81168fe5]{font-size:.72rem;color:#cbd5e1}.title-row[data-v-81168fe5]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.header-right[data-v-81168fe5]{display:flex;align-items:center;gap:14px;flex-shrink:0}.page-header h1[data-v-81168fe5]{font-size:1.65rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:10px;margin:0}.page-header h1 .fas[data-v-81168fe5]{color:#3b82f6}.container[data-v-81168fe5]{max-width:1200px;margin:0 auto}.content-card[data-v-81168fe5]{background:#fff;border-radius:12px;padding:30px;box-shadow:0 10px 40px #0000001a;margin-bottom:20px}.controls[data-v-81168fe5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px;align-items:end}.control-group[data-v-81168fe5]{display:flex;flex-direction:column}.control-label[data-v-81168fe5]{font-weight:600;color:#374151;margin-bottom:8px}.select[data-v-81168fe5]{padding:10px 15px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;cursor:pointer;transition:border-color .3s}.select[data-v-81168fe5]:focus{outline:none;border-color:#667eea}.color-picker[data-v-81168fe5]{width:60px;height:40px;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;padding:2px}.color-input[data-v-81168fe5]{padding:10px 15px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-family:monospace;text-transform:uppercase}.color-input[data-v-81168fe5]:focus{outline:none;border-color:#667eea}.btn[data-v-81168fe5]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:all .3s;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;background:#f3f4f6;color:#374151}.btn[data-v-81168fe5]:hover{background:#e5e7eb;transform:translateY(-1px)}.btn-primary[data-v-81168fe5]{background:#667eea;color:#fff}.btn-primary[data-v-81168fe5]:hover{background:#5568d3;box-shadow:0 4px 12px #667eea66}.btn-icon[data-v-81168fe5]{width:18px;height:18px}.color-scheme[data-v-81168fe5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin-bottom:30px}.color-card[data-v-81168fe5]{border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .3s,box-shadow .3s;background:#fff;box-shadow:0 2px 8px #0000001a}.color-card[data-v-81168fe5]:hover{transform:translateY(-4px);box-shadow:0 6px 20px #00000026}.color-card.active[data-v-81168fe5]{ring:3px solid #667eea;ring-offset:2px}.color-preview[data-v-81168fe5]{height:100px;position:relative;transition:background .3s}.copy-btn[data-v-81168fe5]{position:absolute;top:8px;right:8px;width:32px;height:32px;background:#ffffffe6;border:none;border-radius:6px;cursor:pointer;opacity:0;transition:opacity .3s;display:flex;align-items:center;justify-content:center}.copy-btn svg[data-v-81168fe5]{width:18px;height:18px;color:#374151}.color-card:hover .copy-btn[data-v-81168fe5]{opacity:1}.copy-btn[data-v-81168fe5]:hover{background:#fff;transform:scale(1.1)}.color-info[data-v-81168fe5]{padding:12px;background:#fff}.color-value[data-v-81168fe5]{font-size:16px;font-weight:600;color:#374151;margin-bottom:4px;font-family:monospace}.color-rgb[data-v-81168fe5],.color-hsl[data-v-81168fe5]{font-size:12px;color:#9ca3af;font-family:monospace}.actions[data-v-81168fe5]{display:flex;gap:12px;flex-wrap:wrap;padding-top:20px;border-top:1px solid #e5e7eb}.preview-card[data-v-81168fe5],.history-card[data-v-81168fe5],.info-card[data-v-81168fe5]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 10px 40px #0000001a;margin-bottom:20px}.preview-card h3[data-v-81168fe5],.history-card h3[data-v-81168fe5],.info-card h3[data-v-81168fe5]{margin:0 0 20px;color:#374151}.preview-content[data-v-81168fe5]{border-radius:8px;padding:30px;min-height:300px;display:flex;flex-direction:column;gap:20px}.preview-header[data-v-81168fe5]{text-align:center}.preview-header h2[data-v-81168fe5]{margin:0 0 10px;font-size:28px}.preview-header p[data-v-81168fe5]{margin:0;color:#000000b3}.preview-body[data-v-81168fe5]{flex:1;display:flex;align-items:center;justify-content:center}.preview-card-inner[data-v-81168fe5]{padding:20px;border-radius:8px;max-width:300px}.preview-card-title[data-v-81168fe5]{font-size:18px;font-weight:600;margin-bottom:10px}.preview-footer[data-v-81168fe5]{display:flex;gap:12px;justify-content:center}.preview-button[data-v-81168fe5],.preview-button-primary[data-v-81168fe5],.preview-button-outline[data-v-81168fe5]{padding:10px 24px;border-radius:6px;border:none;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s}.preview-button-primary[data-v-81168fe5]{background:var(--primary);color:#fff}.preview-button-outline[data-v-81168fe5]{background:transparent;border:2px solid var(--primary);color:var(--primary)}.history-list[data-v-81168fe5]{display:flex;flex-direction:column;gap:12px}.history-item[data-v-81168fe5]{display:flex;align-items:center;gap:16px;padding:12px;border-radius:8px;cursor:pointer;transition:all .3s;background:#f9fafb}.history-item[data-v-81168fe5]:hover{background:#f3f4f6;transform:translate(4px)}.history-colors[data-v-81168fe5]{display:flex;gap:4px}.history-color[data-v-81168fe5]{width:24px;height:24px;border-radius:4px}.history-info[data-v-81168fe5]{flex:1}.history-harmony[data-v-81168fe5]{font-weight:600;color:#374151}.history-time[data-v-81168fe5]{font-size:12px;color:#9ca3af}.harmony-info[data-v-81168fe5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.harmony-item h4[data-v-81168fe5]{margin:0 0 8px;color:#374151;font-size:15px}.harmony-item p[data-v-81168fe5]{margin:0;color:#6b7280;font-size:14px;line-height:1.6}@media(max-width:768px){.page-title[data-v-81168fe5]{font-size:24px}.content-card[data-v-81168fe5]{padding:20px}.controls[data-v-81168fe5]{grid-template-columns:1fr}.color-scheme[data-v-81168fe5]{grid-template-columns:repeat(2,1fr)}.actions[data-v-81168fe5]{flex-direction:column}.preview-content[data-v-81168fe5]{padding:20px}.harmony-info[data-v-81168fe5]{grid-template-columns:1fr}}.crontab-generator[data-v-97fc04d1]{padding:40px 20px;max-width:1400px;margin:0 auto}.tool-header[data-v-97fc04d1]{text-align:center;margin-bottom:40px}.tool-header h1[data-v-97fc04d1]{font-size:36px;color:#1f2937;margin-bottom:12px}.tool-desc[data-v-97fc04d1]{font-size:16px;color:#6b7280}.tool-content[data-v-97fc04d1]{display:flex;flex-direction:column;gap:30px}.time-selection[data-v-97fc04d1]{background:#fff;border-radius:12px;padding:30px;box-shadow:0 4px 12px #0000001a}.selection-grid[data-v-97fc04d1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.selection-section[data-v-97fc04d1]{border:2px solid #e5e7eb;border-radius:8px;padding:20px;transition:all .3s}.selection-section[data-v-97fc04d1]:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a}.selection-section h3[data-v-97fc04d1]{font-size:16px;color:#1f2937;margin-bottom:12px;font-weight:600}.quick-buttons[data-v-97fc04d1]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px}.quick-buttons button[data-v-97fc04d1]{padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#f9fafb;color:#6b7280;font-size:12px;cursor:pointer;transition:all .3s;font-weight:500}.quick-buttons button[data-v-97fc04d1]:hover{border-color:#3b82f6;color:#3b82f6;background:#f0f9ff}.selection-section input[data-v-97fc04d1]{width:100%;padding:10px 12px;border:2px solid #e5e7eb;border-radius:6px;font-size:14px;color:#1f2937;transition:all .3s}.selection-section input[data-v-97fc04d1]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.result-section[data-v-97fc04d1]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.crontab-expression[data-v-97fc04d1]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 12px #0000001a}.crontab-expression h3[data-v-97fc04d1],.cron-description h3[data-v-97fc04d1],.next-executions h3[data-v-97fc04d1]{font-size:18px;color:#1f2937;margin-bottom:16px;font-weight:600}.expression-display[data-v-97fc04d1]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff;font-size:20px;font-family:Courier New,monospace;font-weight:600}.expression-part[data-v-97fc04d1]{padding:4px 8px;background:#fff3;border-radius:4px}.space[data-v-97fc04d1]{margin-left:4px}.copy-buttons[data-v-97fc04d1]{display:flex;gap:12px}.copy-btn[data-v-97fc04d1]{flex:1;padding:12px 20px;border:none;border-radius:8px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px}.copy-btn[data-v-97fc04d1]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.copy-btn.secondary[data-v-97fc04d1]{background:#f9fafb;color:#6b7280;border:2px solid #e5e7eb}.copy-btn.secondary[data-v-97fc04d1]:hover{border-color:#3b82f6;color:#3b82f6;background:#f0f9ff}.cron-description[data-v-97fc04d1]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 12px #0000001a}.description-text[data-v-97fc04d1]{padding:16px;background:#f9fafb;border-radius:8px;color:#1f2937;font-size:16px;line-height:1.6}.next-executions[data-v-97fc04d1]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 12px #0000001a}.execution-list[data-v-97fc04d1]{display:flex;flex-direction:column;gap:12px}.execution-item[data-v-97fc04d1]{display:flex;align-items:center;gap:16px;padding:16px;background:#f9fafb;border-radius:8px;transition:all .3s}.execution-item[data-v-97fc04d1]:hover{background:#f0f9ff;transform:translate(4px)}.execution-index[data-v-97fc04d1]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-radius:50%;font-size:14px;font-weight:600}.execution-time[data-v-97fc04d1]{flex:1;font-size:16px;color:#1f2937;font-weight:500}.templates-section[data-v-97fc04d1]{background:#fff;border-radius:12px;padding:30px;box-shadow:0 4px 12px #0000001a}.templates-section h3[data-v-97fc04d1]{font-size:20px;color:#1f2937;margin-bottom:24px;font-weight:600}.templates-grid[data-v-97fc04d1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.template-card[data-v-97fc04d1]{display:flex;align-items:center;gap:16px;padding:20px;background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .3s}.template-card[data-v-97fc04d1]:hover{border-color:#3b82f6;background:#f0f9ff;transform:translateY(-2px);box-shadow:0 6px 20px #3b82f633}.template-icon[data-v-97fc04d1]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-radius:12px;font-size:20px}.template-info[data-v-97fc04d1]{flex:1}.template-name[data-v-97fc04d1]{font-size:14px;color:#1f2937;font-weight:600;margin-bottom:4px}.template-cron[data-v-97fc04d1]{font-size:12px;color:#6b7280;font-family:Courier New,monospace}.help-section[data-v-97fc04d1]{background:#fff;border-radius:12px;padding:30px;box-shadow:0 4px 12px #0000001a}.help-section h3[data-v-97fc04d1]{font-size:20px;color:#1f2937;margin-bottom:24px;font-weight:600}.help-content[data-v-97fc04d1]{display:grid;grid-template-columns:1fr 1fr;gap:30px}.help-table[data-v-97fc04d1]{overflow-x:auto}.help-table table[data-v-97fc04d1]{width:100%;border-collapse:collapse}.help-table th[data-v-97fc04d1],.help-table td[data-v-97fc04d1]{padding:12px;text-align:left;border-bottom:1px solid #e5e7eb}.help-table th[data-v-97fc04d1]{background:#f9fafb;font-weight:600;color:#1f2937}.help-table td[data-v-97fc04d1]{color:#6b7280}.special-chars h4[data-v-97fc04d1]{font-size:16px;color:#1f2937;margin-bottom:16px;font-weight:600}.special-chars ul[data-v-97fc04d1]{list-style:none;padding:0}.special-chars li[data-v-97fc04d1]{padding:10px 0;color:#6b7280;border-bottom:1px solid #f3f4f6}.special-chars li[data-v-97fc04d1]:last-child{border-bottom:none}.special-chars code[data-v-97fc04d1]{display:inline-block;padding:4px 8px;background:#f3f4f6;color:#dc2626;border-radius:4px;font-family:Courier New,monospace;font-size:14px;font-weight:600;margin-right:8px}@media(max-width:1024px){.result-section[data-v-97fc04d1],.help-content[data-v-97fc04d1]{grid-template-columns:1fr}}@media(max-width:640px){.selection-grid[data-v-97fc04d1]{grid-template-columns:1fr}.quick-buttons[data-v-97fc04d1]{grid-template-columns:repeat(2,1fr)}.templates-grid[data-v-97fc04d1]{grid-template-columns:1fr}.copy-buttons[data-v-97fc04d1]{flex-direction:column}}.symmetric-container[data-v-d4abbb90]{width:100%;max-width:1300px;margin:0 auto;padding:0 16px 40px;font-family:Segoe UI,Microsoft YaHei,sans-serif;color:#1a1a2e}.tool-header[data-v-d4abbb90]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-d4abbb90]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-d4abbb90]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-d4abbb90]:hover,.breadcrumb i[data-v-d4abbb90]{font-size:11px;color:#bbb}.tool-header h1[data-v-d4abbb90]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-d4abbb90]{color:#4f6ef7}.algo-selector-wrap[data-v-d4abbb90]{display:flex;gap:14px;margin-bottom:20px;flex-wrap:wrap}.algo-card[data-v-d4abbb90]{flex:1;min-width:160px;display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:2px solid #e8ecf4;border-radius:10px;cursor:pointer;transition:all .2s}.algo-card[data-v-d4abbb90]:hover{border-color:#a3b3f7;background:#f7f8ff}.algo-card.active[data-v-d4abbb90]{border-color:#4f6ef7;background:#eff2ff}.algo-card i[data-v-d4abbb90]{font-size:20px;color:#aaa;transition:color .2s}.algo-card.active i[data-v-d4abbb90]{color:#4f6ef7}.algo-info[data-v-d4abbb90]{flex:1;min-width:0}.algo-name[data-v-d4abbb90]{font-size:14px;font-weight:700;color:#2c3e50}.algo-desc[data-v-d4abbb90]{font-size:11px;color:#888;margin-top:2px}.config-card[data-v-d4abbb90]{background:#fff;border:1px solid #e8ecf4;border-radius:10px;margin-bottom:20px;overflow:hidden}.config-card-header[data-v-d4abbb90]{display:flex;align-items:center;gap:8px;padding:12px 18px;background:#f7f8fc;border-bottom:1px solid #e8ecf4;font-size:13px;font-weight:600;color:#555}.config-grid[data-v-d4abbb90]{display:flex;flex-wrap:wrap;gap:20px;padding:16px 18px;align-items:flex-end}.config-item[data-v-d4abbb90]{display:flex;flex-direction:column;gap:6px}.config-item label[data-v-d4abbb90]{font-size:12px;color:#666;font-weight:500}.mode-item[data-v-d4abbb90]{min-width:200px}.mode-toggle[data-v-d4abbb90]{display:flex;border:1px solid #dde3f0;border-radius:6px;overflow:hidden;background:#f7f8fc}.mode-btn[data-v-d4abbb90]{flex:1;padding:7px 14px;border:none;background:transparent;font-size:13px;font-weight:500;cursor:pointer;color:#888;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.mode-btn.active[data-v-d4abbb90]{background:#4f6ef7;color:#fff}.mode-btn[data-v-d4abbb90]:not(.active):hover{background:#eff2ff;color:#4f6ef7}.key-item[data-v-d4abbb90]{flex:1;min-width:220px}.key-input-wrap[data-v-d4abbb90]{display:flex;align-items:center;border:1px solid #dde3f0;border-radius:6px;overflow:hidden;background:#fff;transition:border-color .2s}.key-input-wrap[data-v-d4abbb90]:focus-within{border-color:#4f6ef7}.key-input[data-v-d4abbb90]{flex:1;border:none;outline:none;padding:7px 10px;font-size:13px;color:#333;background:transparent}.key-toggle[data-v-d4abbb90]{padding:0 10px;height:100%;background:none;border:none;border-left:1px solid #dde3f0;cursor:pointer;color:#888;transition:color .2s}.key-toggle[data-v-d4abbb90]:hover{color:#4f6ef7}.form-control[data-v-d4abbb90]{padding:6px 10px;border:1px solid #dde3f0;border-radius:6px;font-size:13px;color:#333;background:#fff;outline:none;transition:border-color .2s;height:34px}.form-control[data-v-d4abbb90]:focus{border-color:#4f6ef7}.split-panel[data-v-d4abbb90]{display:flex;background:#fff;border:1px solid #e8ecf4;border-radius:10px;overflow:hidden;margin-bottom:20px;min-height:380px}.panel[data-v-d4abbb90]{flex:1;display:flex;flex-direction:column;min-width:0}.divider[data-v-d4abbb90]{width:1px;background:#e8ecf4;flex-shrink:0}.panel-header[data-v-d4abbb90]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f7f8fc;border-bottom:1px solid #e8ecf4;min-height:46px}.header-title[data-v-d4abbb90]{display:flex;align-items:center;gap:8px;color:#555}.header-title h3[data-v-d4abbb90]{font-size:13px;font-weight:600;margin:0}.header-title i[data-v-d4abbb90]{font-size:13px;color:#4f6ef7}.header-controls[data-v-d4abbb90]{display:flex;align-items:center}.char-count[data-v-d4abbb90]{font-size:11px;color:#999}.code-editor[data-v-d4abbb90]{flex:1;padding:14px 16px;border:none;outline:none;resize:none;font-size:14px;line-height:1.7;font-family:Cascadia Code,Fira Code,Consolas,monospace;color:#222;background:#fff;min-height:240px;width:100%}.code-editor[data-v-d4abbb90]::placeholder{color:#bbb}.output-area[data-v-d4abbb90]{overflow-y:auto;white-space:pre-wrap;word-break:break-all}.output-content[data-v-d4abbb90]{font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:14px;line-height:1.7;color:#2c3e50}.placeholder-text[data-v-d4abbb90]{color:#bbb;font-size:14px}.panel-toolbar[data-v-d4abbb90]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#fafbfd;border-top:1px solid #e8ecf4;flex-wrap:wrap;gap:8px}.toolbar-left[data-v-d4abbb90],.toolbar-right[data-v-d4abbb90]{display:flex;gap:8px;flex-wrap:wrap}.btn[data-v-d4abbb90]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid #dde3f0;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;background:#fff;color:#444;transition:all .2s;white-space:nowrap}.btn[data-v-d4abbb90]:hover:not(:disabled){background:#f0f3ff;border-color:#4f6ef7;color:#4f6ef7}.btn[data-v-d4abbb90]:disabled{opacity:.45;cursor:not-allowed}.btn-primary[data-v-d4abbb90]{background:#4f6ef7;border-color:#4f6ef7;color:#fff}.btn-primary[data-v-d4abbb90]:hover:not(:disabled){background:#3d5ce0;border-color:#3d5ce0;color:#fff}.btn-danger[data-v-d4abbb90]{background:#fff;border-color:#ffcdd2;color:#e53935}.btn-danger[data-v-d4abbb90]:hover:not(:disabled){background:#ffebee;border-color:#e53935}.info-section[data-v-d4abbb90]{background:#fff;border:1px solid #e8ecf4;border-radius:10px;margin-bottom:20px;overflow:hidden}.info-header[data-v-d4abbb90]{display:flex;align-items:center;gap:8px;padding:12px 18px;background:#f7f8fc;border-bottom:1px solid #e8ecf4;font-size:13px;font-weight:600;color:#555}.desc-table[data-v-d4abbb90]{width:100%;border-collapse:collapse;font-size:13px}.desc-table th[data-v-d4abbb90],.desc-table td[data-v-d4abbb90]{padding:10px 16px;text-align:left;border-bottom:1px solid #f0f2f8}.desc-table th[data-v-d4abbb90]{background:#f7f8fc;font-weight:600;color:#555;font-size:12px}.desc-table td[data-v-d4abbb90]:first-child{color:#4f6ef7;font-weight:600;width:80px}.desc-table tr:last-child td[data-v-d4abbb90]{border-bottom:none}.note-row[data-v-d4abbb90]{color:#e65100!important;background:#fff8f0;font-size:12px}.note-row i[data-v-d4abbb90]{margin-right:6px}.toast[data-v-d4abbb90]{position:fixed;bottom:32px;right:32px;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;z-index:9999;box-shadow:0 4px 16px #00000026;pointer-events:none}.toast.success[data-v-d4abbb90]{background:#1b5e20;color:#fff}.toast.error[data-v-d4abbb90]{background:#b71c1c;color:#fff}.toast-enter-active[data-v-d4abbb90],.toast-leave-active[data-v-d4abbb90]{transition:all .3s ease}.toast-enter-from[data-v-d4abbb90],.toast-leave-to[data-v-d4abbb90]{opacity:0;transform:translateY(12px)}@media(max-width:1024px){.split-panel[data-v-d4abbb90]{flex-direction:column}.divider[data-v-d4abbb90]{width:100%;height:1px}}@media(max-width:768px){.symmetric-container[data-v-d4abbb90]{padding:0 10px 30px}.tool-header h1[data-v-d4abbb90]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.algo-card[data-v-d4abbb90]{min-width:130px}.config-grid[data-v-d4abbb90]{gap:12px}.panel-toolbar[data-v-d4abbb90]{flex-direction:column;align-items:stretch}.toolbar-left[data-v-d4abbb90],.toolbar-right[data-v-d4abbb90]{justify-content:center}}@media(max-width:480px){.algo-selector-wrap[data-v-d4abbb90]{gap:8px}.algo-card[data-v-d4abbb90]{padding:10px 12px}}@media(prefers-reduced-motion:reduce){[data-v-d4abbb90]{transition:none!important;animation:none!important}}.jwt-generator[data-v-4720608d]{padding:40px 20px;max-width:1400px;margin:0 auto}.tool-header[data-v-4720608d]{text-align:center;margin-bottom:40px}.tool-header h1[data-v-4720608d]{font-size:36px;color:#1f2937;margin-bottom:12px}.tool-desc[data-v-4720608d]{font-size:16px;color:#6b7280}.tool-content[data-v-4720608d]{display:flex;flex-direction:column;gap:30px}.tab-switch[data-v-4720608d]{display:flex;gap:12px;background:#fff;padding:8px;border-radius:12px;box-shadow:0 4px 12px #0000001a}.tab-btn[data-v-4720608d]{flex:1;padding:16px 24px;border:none;border-radius:8px;background:transparent;color:#6b7280;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px}.tab-btn[data-v-4720608d]:hover{color:#3b82f6;background:#f0f9ff}.tab-btn.active[data-v-4720608d]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.generate-section[data-v-4720608d],.parse-section[data-v-4720608d]{background:#fff;border-radius:12px;padding:30px;box-shadow:0 4px 12px #0000001a}.form-grid[data-v-4720608d]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-group[data-v-4720608d]{position:relative}.form-group.full-width[data-v-4720608d]{grid-column:span 2}.form-group label[data-v-4720608d]{display:block;font-size:14px;color:#6b7280;margin-bottom:8px;font-weight:600}.form-group textarea[data-v-4720608d],.form-group input[data-v-4720608d]{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;color:#1f2937;font-family:Courier New,monospace;resize:vertical;transition:all .3s}.form-group textarea[data-v-4720608d]:focus,.form-group input[data-v-4720608d]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.format-btn[data-v-4720608d]{position:absolute;top:36px;right:8px;padding:6px 12px;border:none;border-radius:6px;background:#f9fafb;color:#6b7280;font-size:12px;cursor:pointer;transition:all .3s}.format-btn[data-v-4720608d]:hover{background:#f0f9ff;color:#3b82f6}.generate-btn[data-v-4720608d],.parse-btn[data-v-4720608d]{width:100%;margin-top:12px;padding:14px 24px;border:none;border-radius:8px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px}.generate-btn[data-v-4720608d]:hover,.parse-btn[data-v-4720608d]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.result-group[data-v-4720608d],.parse-result[data-v-4720608d]{margin-top:24px}.result-group h3[data-v-4720608d],.parse-result h3[data-v-4720608d]{font-size:18px;color:#1f2937;margin-bottom:12px;font-weight:600}.token-output[data-v-4720608d]{padding:20px;background:#f9fafb;border-radius:8px;overflow-x:auto}.token-output pre[data-v-4720608d]{margin:0;font-family:Courier New,monospace;font-size:14px;color:#1f2937;white-space:pre-wrap;word-break:break-all}.copy-btn[data-v-4720608d]{width:100%;margin-top:12px;padding:12px 20px;border:none;border-radius:8px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px}.copy-btn[data-v-4720608d]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.parse-result[data-v-4720608d]{display:flex;flex-direction:column;gap:20px}.result-item[data-v-4720608d]{padding:20px;background:#f9fafb;border-radius:8px}.result-item pre[data-v-4720608d]{margin:0;padding:16px;background:#fff;border-radius:6px;font-family:Courier New,monospace;font-size:14px;color:#1f2937;overflow-x:auto}.signature-display[data-v-4720608d]{padding:16px;background:#fff;border-radius:6px;font-family:Courier New,monospace;font-size:14px;color:#6b7280;word-break:break-all}.algorithms-section[data-v-4720608d]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 12px #0000001a}.algorithms-section h3[data-v-4720608d]{font-size:18px;color:#1f2937;margin-bottom:16px;font-weight:600}.algo-buttons[data-v-4720608d]{display:flex;gap:12px}.algo-btn[data-v-4720608d]{padding:12px 24px;border:2px solid #e5e7eb;border-radius:8px;background:#fff;color:#6b7280;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s}.algo-btn[data-v-4720608d]:hover{border-color:#3b82f6;color:#3b82f6;background:#f0f9ff}.algo-btn.active[data-v-4720608d]{border-color:#3b82f6;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.help-section[data-v-4720608d]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 12px #0000001a}.help-section h3[data-v-4720608d]{font-size:18px;color:#1f2937;margin-bottom:16px;font-weight:600}.help-content[data-v-4720608d]{color:#6b7280;line-height:1.8}.help-content p[data-v-4720608d]{margin-bottom:12px}.help-content ul[data-v-4720608d]{padding-left:24px;margin-bottom:12px}.help-content li[data-v-4720608d]{margin-bottom:8px}.help-content strong[data-v-4720608d]{color:#1f2937;font-weight:600}@media(max-width:768px){.form-grid[data-v-4720608d]{grid-template-columns:1fr}.form-group.full-width[data-v-4720608d]{grid-column:span 1}}.datetime-tool-container[data-v-590d6bd0]{width:100%;max-width:1200px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-590d6bd0]{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-590d6bd0]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-590d6bd0]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-590d6bd0]:hover{color:#3b82f6}.breadcrumb-sep[data-v-590d6bd0]{font-size:.72rem;color:#cbd5e1}.title-row[data-v-590d6bd0]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.title-row h1[data-v-590d6bd0]{font-size:1.55rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap}.title-row h1 i[data-v-590d6bd0]{color:#3b82f6}.header-right[data-v-590d6bd0]{display:flex;align-items:center;gap:14px;flex-shrink:0}.status-bar[data-v-590d6bd0]{display:flex;align-items:center;gap:8px;padding:7px 14px;border-radius:8px;font-size:.85rem;margin-bottom:20px;transition:all .3s;background:#f8fafc;border:1px solid #e2e8f0}.status-idle[data-v-590d6bd0]{color:#94a3b8}.status-ok[data-v-590d6bd0]{background:#f0fdf4;border-color:#bbf7d0;color:#16a34a}.status-icon[data-v-590d6bd0]{font-size:.9rem}.status-text[data-v-590d6bd0]{font-weight:500}.tool-section[data-v-590d6bd0]{background:#fff;border-radius:14px;box-shadow:0 2px 16px #0000000f;border:1px solid #e2e8f0;overflow:hidden;margin-bottom:20px}.pane-header[data-v-590d6bd0]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f1f5f9;background:#fafbfc}.pane-title[data-v-590d6bd0]{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:#334155}.pane-title i[data-v-590d6bd0]{color:#3b82f6}.pane-actions[data-v-590d6bd0]{display:flex;align-items:center;gap:4px}.icon-btn[data-v-590d6bd0]{width:32px;height:32px;border:none;border-radius:6px;background:transparent;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:.85rem;transition:all .15s}.icon-btn[data-v-590d6bd0]:hover:not(:disabled){background:#f1f5f9;color:#1e293b}.icon-btn[data-v-590d6bd0]:disabled{opacity:.35;cursor:not-allowed}.input-area[data-v-590d6bd0]{padding:16px;background:#fff}.main-input[data-v-590d6bd0]{width:100%;padding:14px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;font-family:Fira Code,Courier New,monospace;outline:none;transition:border-color .2s;box-sizing:border-box}.main-input[data-v-590d6bd0]:focus{border-color:#3b82f6}.main-input[data-v-590d6bd0]::placeholder{color:#cbd5e1}.result-area[data-v-590d6bd0]{padding:0 16px 16px;display:flex;flex-direction:column;gap:8px}.result-row[data-v-590d6bd0]{display:flex;align-items:center;gap:10px;padding:12px;background:#f8fafc;border-radius:8px;transition:all .2s}.result-row[data-v-590d6bd0]:hover{background:#f1f5f9}.result-row.highlight[data-v-590d6bd0]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe}.result-row.highlight .label[data-v-590d6bd0]{color:#1e40af;font-weight:600}.result-row .label[data-v-590d6bd0]{color:#64748b;min-width:140px;font-size:.9rem;font-weight:500}.result-row .value[data-v-590d6bd0]{flex:1;color:#1e293b;font-family:Fira Code,Courier New,monospace;font-size:.95rem}.toast[data-v-590d6bd0]{position:fixed;bottom:32px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:10px 22px;border-radius:24px;font-size:.9rem;display:flex;align-items:center;gap:8px;box-shadow:0 4px 20px #0003;z-index:9999;white-space:nowrap}.toast i[data-v-590d6bd0]{color:#34d399}.toast-enter-active[data-v-590d6bd0],.toast-leave-active[data-v-590d6bd0]{transition:all .3s ease}.toast-enter-from[data-v-590d6bd0],.toast-leave-to[data-v-590d6bd0]{opacity:0;transform:translate(-50%) translateY(10px)}@media(max-width:768px){.datetime-tool-container[data-v-590d6bd0]{padding:10px}.title-row[data-v-590d6bd0]{flex-wrap:wrap;gap:8px}.title-row h1[data-v-590d6bd0]{font-size:1.3rem}.result-row[data-v-590d6bd0]{flex-direction:column;align-items:flex-start;gap:8px}.result-row .icon-btn[data-v-590d6bd0]{align-self:flex-end}.result-row .label[data-v-590d6bd0]{min-width:auto}}@media(max-width:480px){.title-row h1[data-v-590d6bd0]{font-size:1.2rem}.status-bar[data-v-590d6bd0]{font-size:.8rem}}::global([data-theme="dark"]) .datetime-tool-container[data-v-590d6bd0]{color:var(--text-primary)}::global([data-theme="dark"]) .tool-header[data-v-590d6bd0]{border-bottom-color:var(--border-color)}::global([data-theme="dark"]) .breadcrumb-item[data-v-590d6bd0]{color:var(--text-secondary)}::global([data-theme="dark"]) .breadcrumb-item[data-v-590d6bd0]:hover{color:#60a5fa}::global([data-theme="dark"]) .breadcrumb-sep[data-v-590d6bd0]{color:var(--text-tertiary)}::global([data-theme="dark"]) .title-row h1[data-v-590d6bd0]{color:var(--text-primary)}::global([data-theme="dark"]) .title-row h1 i[data-v-590d6bd0]{color:#60a5fa}::global([data-theme="dark"]) .status-bar[data-v-590d6bd0]{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-secondary)}::global([data-theme="dark"]) .status-idle[data-v-590d6bd0]{color:var(--text-secondary)}::global([data-theme="dark"]) .status-ok[data-v-590d6bd0]{background:#064e3b;border-color:#065f46;color:#34d399}::global([data-theme="dark"]) .tool-section[data-v-590d6bd0]{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 2px 16px #0000004d}::global([data-theme="dark"]) .pane-header[data-v-590d6bd0]{border-bottom-color:var(--border-color);background:var(--bg-tertiary)}::global([data-theme="dark"]) .pane-title[data-v-590d6bd0]{color:var(--text-primary)}::global([data-theme="dark"]) .pane-title i[data-v-590d6bd0]{color:#60a5fa}::global([data-theme="dark"]) .icon-btn[data-v-590d6bd0]{color:var(--text-secondary)}::global([data-theme="dark"]) .icon-btn[data-v-590d6bd0]:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}::global([data-theme="dark"]) .input-area[data-v-590d6bd0]{background:var(--bg-secondary)}::global([data-theme="dark"]) .main-input[data-v-590d6bd0]{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}::global([data-theme="dark"]) .main-input[data-v-590d6bd0]:focus{border-color:#60a5fa;background:#2d3a4f}::global([data-theme="dark"]) .main-input[data-v-590d6bd0]::placeholder{color:var(--text-tertiary)}::global([data-theme="dark"]) .result-area .result-row[data-v-590d6bd0]{background:var(--bg-tertiary)}::global([data-theme="dark"]) .result-row[data-v-590d6bd0]:hover{background:var(--bg-secondary)}::global([data-theme="dark"]) .result-row.highlight[data-v-590d6bd0]{background:#3b82f61a;border-color:#3b82f64d}::global([data-theme="dark"]) .result-row.highlight .label[data-v-590d6bd0]{color:#93c5fd}::global([data-theme="dark"]) .result-row .label[data-v-590d6bd0]{color:var(--text-secondary)}::global([data-theme="dark"]) .result-row .value[data-v-590d6bd0]{color:var(--text-primary)}::global([data-theme="dark"]) .toast[data-v-590d6bd0]{background:var(--bg-primary);color:var(--text-primary);box-shadow:0 4px 20px #0006}::global([data-theme="dark"]) .toast i[data-v-590d6bd0]{color:#34d399}.datetime-tool-container[data-v-506608ad]{width:100%;max-width:1000px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-506608ad]{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-506608ad]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-506608ad]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-506608ad]:hover{color:#3b82f6}.breadcrumb-sep[data-v-506608ad]{font-size:.72rem;color:#cbd5e1}.title-row[data-v-506608ad]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.title-row h1[data-v-506608ad]{font-size:1.55rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap}.header-right[data-v-506608ad]{display:flex;align-items:center;gap:14px;flex-shrink:0}.title-row h1 i[data-v-506608ad]{color:#3b82f6}.status-bar[data-v-506608ad]{display:flex;align-items:center;gap:8px;padding:7px 14px;border-radius:8px;font-size:.85rem;margin-bottom:20px;transition:all .3s;background:#f8fafc;border:1px solid #e2e8f0}.status-idle[data-v-506608ad]{color:#94a3b8}.status-ok[data-v-506608ad]{background:#f0fdf4;border-color:#bbf7d0;color:#16a34a}.status-icon[data-v-506608ad]{font-size:.9rem}.status-text[data-v-506608ad]{font-weight:500}.tool-section[data-v-506608ad]{background:#fff;border-radius:14px;box-shadow:0 2px 16px #0000000f;border:1px solid #e2e8f0;overflow:hidden;margin-bottom:20px}.pane-header[data-v-506608ad]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f1f5f9;background:#fafbfc}.pane-title[data-v-506608ad]{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:#334155}.pane-title i[data-v-506608ad]{color:#3b82f6}.pane-actions[data-v-506608ad]{display:flex;align-items:center;gap:4px}.icon-btn[data-v-506608ad]{width:32px;height:32px;border:none;border-radius:6px;background:transparent;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;transition:all .15s}.icon-btn[data-v-506608ad]:hover:not(:disabled){background:#f1f5f9;color:#1e293b}.icon-btn[data-v-506608ad]:disabled{opacity:.35;cursor:not-allowed}.timer-input-area[data-v-506608ad]{padding:20px;background:#fff}.time-inputs[data-v-506608ad]{display:flex;align-items:center;justify-content:center;gap:12px}.time-input-group[data-v-506608ad]{display:flex;flex-direction:column;align-items:center;gap:6px}.time-input-group label[data-v-506608ad]{font-size:.8rem;color:#64748b;font-weight:500}.time-input-group input[data-v-506608ad]{width:80px;padding:12px;border:2px solid #e2e8f0;border-radius:8px;font-size:1.5rem;font-weight:700;text-align:center;font-family:Fira Code,Courier New,monospace;outline:none;transition:border-color .2s}.time-input-group input[data-v-506608ad]:focus{border-color:#3b82f6}.time-separator[data-v-506608ad]{font-size:1.5rem;color:#cbd5e1;font-weight:700}.input-area[data-v-506608ad]{padding:16px;background:#fff}.input-label[data-v-506608ad]{display:block;color:#64748b;margin-bottom:8px;font-size:.9rem;font-weight:500}.main-input[data-v-506608ad]{width:100%;padding:14px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;outline:none;transition:border-color .2s;box-sizing:border-box}.main-input[data-v-506608ad]:focus{border-color:#3b82f6}.toolbar[data-v-506608ad]{display:flex;gap:10px;padding:12px 16px;background:#fafbfc;border-top:1px solid #f1f5f9;flex-wrap:wrap}.btn[data-v-506608ad]{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#334155;font-size:.87rem;font-weight:500;cursor:pointer;transition:all .18s;white-space:nowrap}.btn[data-v-506608ad]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn[data-v-506608ad]:active:not(:disabled){transform:translateY(0)}.btn[data-v-506608ad]:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary[data-v-506608ad]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-primary[data-v-506608ad]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f659}.btn-warning[data-v-506608ad]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none}.btn-warning[data-v-506608ad]:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 4px 12px #f59e0b59}.display-area[data-v-506608ad]{padding:20px;background:#fff}.timer-display[data-v-506608ad]{background:linear-gradient(135deg,#667eea,#764ba2);padding:30px;border-radius:12px;text-align:center;box-shadow:0 4px 20px #667eea4d}.time-value[data-v-506608ad]{font-size:48px;font-weight:700;color:#fff;font-family:Fira Code,Courier New,monospace;margin-bottom:10px;text-shadow:0 2px 8px rgba(0,0,0,.2)}.time-label[data-v-506608ad]{color:#ffffffd9;font-size:.95rem;font-weight:500}.toast[data-v-506608ad]{position:fixed;bottom:32px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:10px 22px;border-radius:24px;font-size:.9rem;display:flex;align-items:center;gap:8px;box-shadow:0 4px 20px #0003;z-index:9999;white-space:nowrap}.toast i[data-v-506608ad]{color:#34d399}.toast-enter-active[data-v-506608ad],.toast-leave-active[data-v-506608ad]{transition:all .3s ease}.toast-enter-from[data-v-506608ad],.toast-leave-to[data-v-506608ad]{opacity:0;transform:translate(-50%) translateY(10px)}@media(max-width:768px){.datetime-tool-container[data-v-506608ad]{padding:10px}.title-row[data-v-506608ad]{flex-wrap:wrap;gap:8px}.title-row h1[data-v-506608ad]{font-size:1.3rem}.time-inputs[data-v-506608ad]{flex-wrap:wrap}.time-input-group input[data-v-506608ad]{width:70px;font-size:1.3rem}.time-value[data-v-506608ad]{font-size:36px}.toolbar[data-v-506608ad]{flex-direction:column}.btn[data-v-506608ad]{width:100%}}@media(max-width:480px){.title-row h1[data-v-506608ad]{font-size:1.2rem}.time-value[data-v-506608ad]{font-size:32px}.timer-display[data-v-506608ad]{padding:20px}}::global([data-theme="dark"]) .datetime-tool-container[data-v-506608ad]{color:var(--text-primary)}::global([data-theme="dark"]) .tool-header[data-v-506608ad]{border-bottom-color:var(--border-color)}::global([data-theme="dark"]) .breadcrumb-item[data-v-506608ad]{color:var(--text-secondary)}::global([data-theme="dark"]) .breadcrumb-item[data-v-506608ad]:hover{color:#60a5fa}::global([data-theme="dark"]) .breadcrumb-sep[data-v-506608ad]{color:var(--text-tertiary)}::global([data-theme="dark"]) .title-row h1[data-v-506608ad]{color:var(--text-primary)}::global([data-theme="dark"]) .title-row h1 i[data-v-506608ad]{color:#60a5fa}::global([data-theme="dark"]) .status-bar[data-v-506608ad]{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-secondary)}::global([data-theme="dark"]) .status-idle[data-v-506608ad]{color:var(--text-secondary)}::global([data-theme="dark"]) .status-ok[data-v-506608ad]{background:#064e3b;border-color:#065f46;color:#34d399}::global([data-theme="dark"]) .tool-section[data-v-506608ad]{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 2px 16px #0000004d}::global([data-theme="dark"]) .pane-header[data-v-506608ad]{border-bottom-color:var(--border-color);background:var(--bg-tertiary)}::global([data-theme="dark"]) .pane-title[data-v-506608ad]{color:var(--text-primary)}::global([data-theme="dark"]) .pane-title i[data-v-506608ad]{color:#60a5fa}::global([data-theme="dark"]) .icon-btn[data-v-506608ad]{color:var(--text-secondary)}::global([data-theme="dark"]) .icon-btn[data-v-506608ad]:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}::global([data-theme="dark"]) .timer-input-area[data-v-506608ad]{background:var(--bg-secondary)}::global([data-theme="dark"]) .time-input-group label[data-v-506608ad]{color:var(--text-secondary)}::global([data-theme="dark"]) .time-input-group input[data-v-506608ad]{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}::global([data-theme="dark"]) .time-input-group input[data-v-506608ad]:focus{border-color:#60a5fa}::global([data-theme="dark"]) .time-separator[data-v-506608ad]{color:var(--text-tertiary)}::global([data-theme="dark"]) .input-area[data-v-506608ad]{background:var(--bg-secondary)}::global([data-theme="dark"]) .input-label[data-v-506608ad]{color:var(--text-secondary)}::global([data-theme="dark"]) .main-input[data-v-506608ad]{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}::global([data-theme="dark"]) .main-input[data-v-506608ad]:focus{border-color:#60a5fa}::global([data-theme="dark"]) .toolbar[data-v-506608ad]{background:var(--bg-tertiary);border-top-color:var(--border-color)}::global([data-theme="dark"]) .btn[data-v-506608ad]{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-secondary)}::global([data-theme="dark"]) .btn[data-v-506608ad]:hover:not(:disabled){background:var(--bg-secondary);color:var(--text-primary)}::global([data-theme="dark"]) .btn-primary[data-v-506608ad]{background:#3a7afe;color:#fff;border:none}::global([data-theme="dark"]) .btn-primary[data-v-506608ad]:hover:not(:disabled){background:#2563eb}::global([data-theme="dark"]) .btn-warning[data-v-506608ad]{background:#d97706;color:#fff;border:none}::global([data-theme="dark"]) .btn-warning[data-v-506608ad]:hover:not(:disabled){background:#b45309}::global([data-theme="dark"]) .display-area[data-v-506608ad]{background:var(--bg-secondary)}::global([data-theme="dark"]) .toast[data-v-506608ad]{background:var(--bg-primary);color:var(--text-primary);box-shadow:0 4px 20px #0006}::global([data-theme="dark"]) .toast i[data-v-506608ad]{color:#34d399}.datetime-tool-container[data-v-e3e3b59b]{width:100%;max-width:1000px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-e3e3b59b]{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-e3e3b59b]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-e3e3b59b]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-e3e3b59b]:hover{color:#3b82f6}.breadcrumb-sep[data-v-e3e3b59b]{font-size:.72rem;color:#cbd5e1}.title-row[data-v-e3e3b59b]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.title-row h1[data-v-e3e3b59b]{font-size:1.55rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap}.header-right[data-v-e3e3b59b]{display:flex;align-items:center;gap:14px;flex-shrink:0}.title-row h1 i[data-v-e3e3b59b]{color:#3b82f6}.tool-section[data-v-e3e3b59b]{background:#fff;border-radius:14px;box-shadow:0 2px 16px #0000000f;border:1px solid #e2e8f0;overflow:hidden;margin-bottom:20px}.pane-header[data-v-e3e3b59b]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f1f5f9;background:#fafbfc}.pane-title[data-v-e3e3b59b]{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:#334155}.pane-title i[data-v-e3e3b59b]{color:#3b82f6}.pane-actions[data-v-e3e3b59b]{display:flex;align-items:center;gap:4px}.icon-btn[data-v-e3e3b59b]{width:32px;height:32px;border:none;border-radius:6px;background:transparent;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:.85rem;transition:all .15s}.icon-btn[data-v-e3e3b59b]:hover:not(:disabled){background:#f1f5f9;color:#1e293b}.icon-btn[data-v-e3e3b59b]:disabled{opacity:.35;cursor:not-allowed}.input-area[data-v-e3e3b59b]{padding:16px;background:#fff}.grid-inputs[data-v-e3e3b59b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.input-group[data-v-e3e3b59b]{display:flex;flex-direction:column}.input-group label[data-v-e3e3b59b]{color:#64748b;font-size:.9rem;font-weight:500;margin-bottom:8px}.input-group input[type=date][data-v-e3e3b59b],.input-group input[type=number][data-v-e3e3b59b],.input-group select[data-v-e3e3b59b]{padding:12px;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;outline:none;transition:border-color .2s}.input-group input[data-v-e3e3b59b]:focus,.input-group select[data-v-e3e3b59b]:focus{border-color:#3b82f6}.calc-inputs[data-v-e3e3b59b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px;margin-top:16px}.input-item[data-v-e3e3b59b]{display:flex;flex-direction:column}.input-item label[data-v-e3e3b59b]{color:#64748b;font-size:.85rem;font-weight:500;margin-bottom:6px}.input-item input[data-v-e3e3b59b],.input-item select[data-v-e3e3b59b]{padding:10px;border:2px solid #e2e8f0;border-radius:6px;font-size:.95rem;outline:none;transition:border-color .2s}.input-item input[data-v-e3e3b59b]:focus,.input-item select[data-v-e3e3b59b]:focus{border-color:#3b82f6}.checkbox-group[data-v-e3e3b59b]{margin-top:12px}.checkbox-label[data-v-e3e3b59b]{display:flex;align-items:center;gap:8px;color:#64748b;font-size:.9rem;cursor:pointer}.checkbox-label input[data-v-e3e3b59b]{width:18px;height:18px;cursor:pointer}.btn[data-v-e3e3b59b]{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 20px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#334155;font-size:.87rem;font-weight:500;cursor:pointer;transition:all .18s;white-space:nowrap}.btn[data-v-e3e3b59b]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn[data-v-e3e3b59b]:active:not(:disabled){transform:translateY(0)}.btn[data-v-e3e3b59b]:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary[data-v-e3e3b59b]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-primary[data-v-e3e3b59b]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f659}.result-area[data-v-e3e3b59b]{padding:0 16px 16px;display:flex;flex-direction:column;gap:8px}.result-row[data-v-e3e3b59b]{display:flex;align-items:center;gap:10px;padding:12px;background:#f8fafc;border-radius:8px;transition:all .2s}.result-row[data-v-e3e3b59b]:hover{background:#f1f5f9}.result-row.highlight[data-v-e3e3b59b]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe}.result-row.highlight .label[data-v-e3e3b59b]{color:#1e40af;font-weight:600}.result-row .label[data-v-e3e3b59b]{color:#64748b;min-width:140px;font-size:.9rem;font-weight:500}.result-row .value[data-v-e3e3b59b]{flex:1;color:#1e293b;font-weight:600;font-size:.95rem}.toast[data-v-e3e3b59b]{position:fixed;bottom:32px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:10px 22px;border-radius:24px;font-size:.9rem;display:flex;align-items:center;gap:8px;box-shadow:0 4px 20px #0003;z-index:9999;white-space:nowrap}.toast i[data-v-e3e3b59b]{color:#34d399}.toast-enter-active[data-v-e3e3b59b],.toast-leave-active[data-v-e3e3b59b]{transition:all .3s ease}.toast-enter-from[data-v-e3e3b59b],.toast-leave-to[data-v-e3e3b59b]{opacity:0;transform:translate(-50%) translateY(10px)}@media(max-width:768px){.datetime-tool-container[data-v-e3e3b59b]{padding:10px}.title-row[data-v-e3e3b59b]{flex-wrap:wrap;gap:8px}.title-row h1[data-v-e3e3b59b]{font-size:1.3rem}.grid-inputs[data-v-e3e3b59b]{grid-template-columns:1fr}.calc-inputs[data-v-e3e3b59b]{grid-template-columns:repeat(2,1fr)}.result-row[data-v-e3e3b59b]{flex-direction:column;align-items:flex-start;gap:6px}.result-row .label[data-v-e3e3b59b]{min-width:auto}}@media(max-width:480px){.title-row h1[data-v-e3e3b59b]{font-size:1.2rem}.calc-inputs[data-v-e3e3b59b]{grid-template-columns:1fr}}::global([data-theme="dark"]) .datetime-tool-container[data-v-e3e3b59b]{color:var(--text-primary)}::global([data-theme="dark"]) .tool-header[data-v-e3e3b59b]{border-bottom-color:var(--border-color)}::global([data-theme="dark"]) .breadcrumb-item[data-v-e3e3b59b]{color:var(--text-secondary)}::global([data-theme="dark"]) .breadcrumb-item[data-v-e3e3b59b]:hover{color:#60a5fa}::global([data-theme="dark"]) .breadcrumb-sep[data-v-e3e3b59b]{color:var(--text-tertiary)}::global([data-theme="dark"]) .title-row h1[data-v-e3e3b59b]{color:var(--text-primary)}::global([data-theme="dark"]) .title-row h1 i[data-v-e3e3b59b]{color:#60a5fa}::global([data-theme="dark"]) .tool-section[data-v-e3e3b59b]{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 2px 16px #0000004d}::global([data-theme="dark"]) .pane-header[data-v-e3e3b59b]{border-bottom-color:var(--border-color);background:var(--bg-tertiary)}::global([data-theme="dark"]) .pane-title[data-v-e3e3b59b]{color:var(--text-primary)}::global([data-theme="dark"]) .pane-title i[data-v-e3e3b59b]{color:#60a5fa}::global([data-theme="dark"]) .icon-btn[data-v-e3e3b59b]{color:var(--text-secondary)}::global([data-theme="dark"]) .icon-btn[data-v-e3e3b59b]:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}::global([data-theme="dark"]) .input-area[data-v-e3e3b59b]{background:var(--bg-secondary)}::global([data-theme="dark"]) .input-group label[data-v-e3e3b59b]{color:var(--text-primary)}::global([data-theme="dark"]) .input-group input[data-v-e3e3b59b],::global([data-theme="dark"]) .input-group select[data-v-e3e3b59b]{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}::global([data-theme="dark"]) .input-group input[data-v-e3e3b59b]:focus,::global([data-theme="dark"]) .input-group select[data-v-e3e3b59b]:focus{border-color:#60a5fa}::global([data-theme="dark"]) .input-item label[data-v-e3e3b59b]{color:var(--text-secondary)}::global([data-theme="dark"]) .input-item input[data-v-e3e3b59b],::global([data-theme="dark"]) .input-item select[data-v-e3e3b59b]{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}::global([data-theme="dark"]) .input-item input[data-v-e3e3b59b]:focus,::global([data-theme="dark"]) .input-item select[data-v-e3e3b59b]:focus{border-color:#60a5fa}::global([data-theme="dark"]) .checkbox-label[data-v-e3e3b59b]{color:var(--text-secondary)}::global([data-theme="dark"]) .btn[data-v-e3e3b59b]{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-secondary)}::global([data-theme="dark"]) .btn[data-v-e3e3b59b]:hover:not(:disabled){background:var(--bg-secondary);color:var(--text-primary)}::global([data-theme="dark"]) .btn-primary[data-v-e3e3b59b]{background:#3a7afe;color:#fff;border:none}::global([data-theme="dark"]) .btn-primary[data-v-e3e3b59b]:hover:not(:disabled){background:#2563eb}::global([data-theme="dark"]) .result-row[data-v-e3e3b59b]{background:var(--bg-tertiary)}::global([data-theme="dark"]) .result-row[data-v-e3e3b59b]:hover{background:var(--bg-secondary)}::global([data-theme="dark"]) .result-row.highlight[data-v-e3e3b59b]{background:#3b82f61a;border-color:#3b82f64d}::global([data-theme="dark"]) .result-row.highlight .label[data-v-e3e3b59b]{color:#93c5fd}::global([data-theme="dark"]) .result-row .label[data-v-e3e3b59b]{color:var(--text-secondary)}::global([data-theme="dark"]) .result-row .value[data-v-e3e3b59b]{color:var(--text-primary)}::global([data-theme="dark"]) .toast[data-v-e3e3b59b]{background:var(--bg-primary);color:var(--text-primary);box-shadow:0 4px 20px #0006}::global([data-theme="dark"]) .toast i[data-v-e3e3b59b]{color:#34d399}.datetime-tool-container[data-v-22872539]{width:100%;max-width:1200px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-22872539]{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-22872539]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-22872539]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-22872539]:hover{color:#3b82f6}.breadcrumb-sep[data-v-22872539]{font-size:.72rem;color:#cbd5e1}.title-row[data-v-22872539]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.title-row h1[data-v-22872539]{font-size:1.55rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap}.header-right[data-v-22872539]{display:flex;align-items:center;gap:14px;flex-shrink:0}.title-row h1 i[data-v-22872539]{color:#3b82f6}.tool-section[data-v-22872539]{background:#fff;border-radius:14px;box-shadow:0 2px 16px #0000000f;border:1px solid #e2e8f0;overflow:hidden;margin-bottom:20px}.pane-header[data-v-22872539]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f1f5f9;background:#fafbfc}.pane-title[data-v-22872539]{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:#334155}.pane-title i[data-v-22872539]{color:#3b82f6}.pane-actions[data-v-22872539]{display:flex;align-items:center;gap:4px}.live-indicator[data-v-22872539]{display:flex;align-items:center;gap:6px;padding:4px 12px;background:#f0fdf4;border-radius:16px;font-size:.8rem;color:#16a34a;font-weight:500}.live-indicator .dot[data-v-22872539]{width:8px;height:8px;background:#16a34a;border-radius:50%;animation:pulse-22872539 1.5s ease-in-out infinite}@keyframes pulse-22872539{0%,to{opacity:1}50%{opacity:.5}}.current-time-section[data-v-22872539]{background:linear-gradient(135deg,#667eea,#764ba2);border:none}.current-time-section .pane-header[data-v-22872539]{background:#ffffff1a;border-bottom-color:#fff3}.current-time-section .pane-title[data-v-22872539]{color:#fff}.current-time-section .pane-title i[data-v-22872539]{color:#ffffffe6}.current-time-display[data-v-22872539]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;padding:20px}.time-card[data-v-22872539]{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px;border-radius:12px;display:flex;flex-direction:column;align-items:center;position:relative}.time-card .label[data-v-22872539]{color:#ffffffd9;font-size:.9rem;margin-bottom:12px;font-weight:500}.time-card .value[data-v-22872539]{font-size:2.2rem;font-weight:700;color:#fff;font-family:Fira Code,Courier New,monospace;margin-bottom:8px;text-align:center}.time-card .icon-btn[data-v-22872539]{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;border-radius:6px;background:#fff3;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.85rem;transition:all .15s}.time-card .icon-btn[data-v-22872539]:hover{background:#ffffff4d}.icon-btn[data-v-22872539]{width:32px;height:32px;border:none;border-radius:6px;background:transparent;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:.85rem;transition:all .15s}.icon-btn[data-v-22872539]:hover:not(:disabled){background:#f1f5f9;color:#1e293b}.icon-btn[data-v-22872539]:disabled{opacity:.35;cursor:not-allowed}.input-area[data-v-22872539]{padding:16px;background:#fff}.input-label[data-v-22872539]{display:block;color:#64748b;margin-bottom:8px;font-size:.9rem;font-weight:500}.main-input[data-v-22872539],.main-textarea[data-v-22872539]{width:100%;padding:14px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;font-family:Fira Code,Courier New,monospace;outline:none;transition:border-color .2s;box-sizing:border-box}.main-input[data-v-22872539]:focus,.main-textarea[data-v-22872539]:focus{border-color:#3b82f6}.main-textarea[data-v-22872539]{min-height:150px;resize:vertical}.result-area[data-v-22872539]{padding:0 16px 16px;display:flex;flex-direction:column;gap:8px}.result-row[data-v-22872539]{display:flex;align-items:center;gap:10px;padding:12px;background:#f8fafc;border-radius:8px;transition:all .2s}.result-row[data-v-22872539]:hover{background:#f1f5f9}.result-row.highlight[data-v-22872539]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe}.result-row.highlight .label[data-v-22872539]{color:#1e40af;font-weight:600}.result-row .label[data-v-22872539]{color:#64748b;min-width:140px;font-size:.9rem;font-weight:500}.result-row .value[data-v-22872539]{flex:1;color:#1e293b;font-family:Fira Code,Courier New,monospace;font-size:.95rem}.batch-results[data-v-22872539]{padding:0 16px 16px;display:flex;flex-direction:column;gap:6px}.batch-item[data-v-22872539]{display:flex;align-items:center;gap:10px;padding:10px;background:#f8fafc;border-radius:8px}.batch-item .timestamp[data-v-22872539]{color:#3b82f6;font-family:Fira Code,Courier New,monospace;min-width:120px}.batch-item .arrow[data-v-22872539]{color:#cbd5e1;font-size:.9rem}.batch-item .datetime[data-v-22872539]{flex:1;color:#1e293b;font-family:Fira Code,Courier New,monospace}.batch-item .icon-btn[data-v-22872539]{width:28px;height:28px}.reference-table[data-v-22872539]{padding:0 16px 16px;overflow-x:auto}.reference-table table[data-v-22872539]{width:100%;border-collapse:collapse}.reference-table th[data-v-22872539],.reference-table td[data-v-22872539]{padding:12px;text-align:left;border-bottom:1px solid #e2e8f0}.reference-table th[data-v-22872539]{background:#f8fafc;font-weight:600;color:#334155;font-size:.9rem}.reference-table td[data-v-22872539]{color:#64748b;font-size:.9rem}.reference-table .monospace[data-v-22872539]{font-family:Fira Code,Courier New,monospace}.reference-table tr[data-v-22872539]:hover{background:#f8fafc}.toast[data-v-22872539]{position:fixed;bottom:32px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:10px 22px;border-radius:24px;font-size:.9rem;display:flex;align-items:center;gap:8px;box-shadow:0 4px 20px #0003;z-index:9999;white-space:nowrap}.toast i[data-v-22872539]{color:#34d399}.toast-enter-active[data-v-22872539],.toast-leave-active[data-v-22872539]{transition:all .3s ease}.toast-enter-from[data-v-22872539],.toast-leave-to[data-v-22872539]{opacity:0;transform:translate(-50%) translateY(10px)}@media(max-width:768px){.datetime-tool-container[data-v-22872539]{padding:10px}.title-row[data-v-22872539]{flex-wrap:wrap;gap:8px}.title-row h1[data-v-22872539]{font-size:1.3rem}.current-time-display[data-v-22872539]{grid-template-columns:1fr}.time-card .value[data-v-22872539]{font-size:1.8rem}.batch-item[data-v-22872539]{flex-wrap:wrap}.result-row[data-v-22872539]{flex-direction:column;align-items:flex-start;gap:6px}.result-row .label[data-v-22872539]{min-width:auto}}@media(max-width:480px){.title-row h1[data-v-22872539]{font-size:1.2rem}.time-card .value[data-v-22872539]{font-size:1.6rem}}::global([data-theme="dark"]) .datetime-tool-container[data-v-22872539]{color:var(--text-primary)}::global([data-theme="dark"]) .tool-header[data-v-22872539]{border-bottom-color:var(--border-color)}::global([data-theme="dark"]) .breadcrumb-item[data-v-22872539]{color:var(--text-secondary)}::global([data-theme="dark"]) .breadcrumb-item[data-v-22872539]:hover{color:#60a5fa}::global([data-theme="dark"]) .breadcrumb-sep[data-v-22872539]{color:var(--text-tertiary)}::global([data-theme="dark"]) .title-row h1[data-v-22872539]{color:var(--text-primary)}::global([data-theme="dark"]) .title-row h1 i[data-v-22872539]{color:#60a5fa}::global([data-theme="dark"]) .tool-section[data-v-22872539]{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 2px 16px #0000004d}::global([data-theme="dark"]) .pane-header[data-v-22872539]{border-bottom-color:var(--border-color);background:var(--bg-tertiary)}::global([data-theme="dark"]) .pane-title[data-v-22872539]{color:var(--text-primary)}::global([data-theme="dark"]) .pane-title i[data-v-22872539]{color:#60a5fa}::global([data-theme="dark"]) .icon-btn[data-v-22872539]{color:var(--text-secondary)}::global([data-theme="dark"]) .icon-btn[data-v-22872539]:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}::global([data-theme="dark"]) .input-area[data-v-22872539]{background:var(--bg-secondary)}::global([data-theme="dark"]) .input-label[data-v-22872539]{color:var(--text-secondary)}::global([data-theme="dark"]) .main-input[data-v-22872539],::global([data-theme="dark"]) .main-textarea[data-v-22872539]{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}::global([data-theme="dark"]) .main-input[data-v-22872539]:focus,::global([data-theme="dark"]) .main-textarea[data-v-22872539]:focus{border-color:#60a5fa}::global([data-theme="dark"]) .result-row[data-v-22872539]{background:var(--bg-tertiary)}::global([data-theme="dark"]) .result-row[data-v-22872539]:hover{background:var(--bg-secondary)}::global([data-theme="dark"]) .result-row.highlight[data-v-22872539]{background:#3b82f61a;border-color:#3b82f64d}::global([data-theme="dark"]) .result-row.highlight .label[data-v-22872539]{color:#93c5fd}::global([data-theme="dark"]) .result-row .label[data-v-22872539]{color:var(--text-secondary)}::global([data-theme="dark"]) .result-row .value[data-v-22872539]{color:var(--text-primary)}::global([data-theme="dark"]) .batch-item[data-v-22872539]{background:var(--bg-tertiary)}::global([data-theme="dark"]) .batch-item .timestamp[data-v-22872539]{color:#60a5fa}::global([data-theme="dark"]) .batch-item .arrow[data-v-22872539]{color:var(--text-tertiary)}::global([data-theme="dark"]) .batch-item .datetime[data-v-22872539]{color:var(--text-primary)}::global([data-theme="dark"]) .reference-table th[data-v-22872539]{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-color)}::global([data-theme="dark"]) .reference-table td[data-v-22872539]{color:var(--text-secondary);border-color:var(--border-color)}::global([data-theme="dark"]) .reference-table tr[data-v-22872539]:hover{background:var(--bg-secondary)}::global([data-theme="dark"]) .live-indicator[data-v-22872539]{background:#064e3b;color:#34d399}::global([data-theme="dark"]) .live-indicator .dot[data-v-22872539]{background:#34d399}::global([data-theme="dark"]) .toast[data-v-22872539]{background:var(--bg-primary);color:var(--text-primary);box-shadow:0 4px 20px #0006}::global([data-theme="dark"]) .toast i[data-v-22872539]{color:#34d399}.datetime-tool-container[data-v-2fe93bb5]{width:100%;max-width:1200px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-2fe93bb5]{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-2fe93bb5]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-2fe93bb5]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-2fe93bb5]:hover{color:#3b82f6}.breadcrumb-sep[data-v-2fe93bb5]{font-size:.72rem;color:#cbd5e1}.title-row[data-v-2fe93bb5]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.title-row h1[data-v-2fe93bb5]{font-size:1.55rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap}.title-row h1 i[data-v-2fe93bb5]{color:#3b82f6}.header-right[data-v-2fe93bb5]{display:flex;align-items:center;gap:14px;flex-shrink:0}.tool-section[data-v-2fe93bb5]{background:#fff;border-radius:14px;box-shadow:0 2px 16px #0000000f;border:1px solid #e2e8f0;overflow:hidden;margin-bottom:20px}.pane-header[data-v-2fe93bb5]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f1f5f9;background:#fafbfc}.pane-title[data-v-2fe93bb5]{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:#334155}.pane-title i[data-v-2fe93bb5]{color:#3b82f6}.pane-actions[data-v-2fe93bb5]{display:flex;align-items:center;gap:8px}.year-select[data-v-2fe93bb5]{padding:6px 12px;border:2px solid #e2e8f0;border-radius:6px;font-size:.9rem;color:#334155;outline:none;transition:border-color .2s;background:#fff}.year-select[data-v-2fe93bb5]:focus{border-color:#3b82f6}.stats-grid[data-v-2fe93bb5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;padding:20px}.stat-card[data-v-2fe93bb5]{display:flex;align-items:center;gap:16px;padding:20px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px solid #e2e8f0;transition:all .3s}.stat-card[data-v-2fe93bb5]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.stat-card.primary[data-v-2fe93bb5]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#bbf7d0}.stat-card.secondary[data-v-2fe93bb5]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#bfdbfe}.stat-card.accent[data-v-2fe93bb5]{background:linear-gradient(135deg,#fff7ed,#ffedd5);border-color:#fed7aa}.stat-icon[data-v-2fe93bb5]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:#64748b;background:#fff;flex-shrink:0}.stat-card.primary .stat-icon[data-v-2fe93bb5]{color:#16a34a}.stat-card.secondary .stat-icon[data-v-2fe93bb5]{color:#2563eb}.stat-card.accent .stat-icon[data-v-2fe93bb5]{color:#ea580c}.stat-content[data-v-2fe93bb5]{flex:1}.stat-label[data-v-2fe93bb5]{font-size:.85rem;color:#64748b;margin-bottom:6px}.stat-value[data-v-2fe93bb5]{font-size:1.8rem;font-weight:700;color:#1e293b}.icon-btn[data-v-2fe93bb5]{width:32px;height:32px;border:none;border-radius:6px;background:transparent;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:.85rem;transition:all .15s}.icon-btn[data-v-2fe93bb5]:hover:not(:disabled){background:#f1f5f9;color:#1e293b}.icon-btn[data-v-2fe93bb5]:disabled{opacity:.35;cursor:not-allowed}.input-area[data-v-2fe93bb5]{padding:16px;background:#fff}.input-label[data-v-2fe93bb5]{display:block;color:#64748b;margin-bottom:8px;font-size:.9rem;font-weight:500}.main-input[data-v-2fe93bb5]{width:100%;padding:14px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;outline:none;transition:border-color .2s;box-sizing:border-box}.main-input[data-v-2fe93bb5]:focus{border-color:#3b82f6}.grid-inputs[data-v-2fe93bb5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.input-group[data-v-2fe93bb5]{display:flex;flex-direction:column}.input-group label[data-v-2fe93bb5]{color:#64748b;font-size:.9rem;font-weight:500;margin-bottom:8px}.input-group input[data-v-2fe93bb5]{padding:12px;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;outline:none;transition:border-color .2s}.input-group input[data-v-2fe93bb5]:focus{border-color:#3b82f6}.toolbar[data-v-2fe93bb5]{display:flex;gap:10px;padding:12px 16px;background:#fafbfc;border-top:1px solid #f1f5f9}.btn[data-v-2fe93bb5]{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 20px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#334155;font-size:.87rem;font-weight:500;cursor:pointer;transition:all .18s;white-space:nowrap}.btn[data-v-2fe93bb5]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn[data-v-2fe93bb5]:active:not(:disabled){transform:translateY(0)}.btn[data-v-2fe93bb5]:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary[data-v-2fe93bb5]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-primary[data-v-2fe93bb5]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f659}.date-info[data-v-2fe93bb5]{padding:0 16px 16px;display:flex;flex-direction:column;gap:8px}.info-row[data-v-2fe93bb5]{display:flex;align-items:center;gap:10px;padding:12px;background:#f8fafc;border-radius:8px}.info-row.highlight[data-v-2fe93bb5]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe}.info-row .label[data-v-2fe93bb5]{color:#64748b;min-width:120px;font-size:.9rem;font-weight:500}.info-row .value[data-v-2fe93bb5]{flex:1;color:#1e293b;font-weight:500;font-size:.95rem}.info-row .value.workday[data-v-2fe93bb5]{color:#16a34a}.info-row .value.holiday[data-v-2fe93bb5]{color:#ea580c}.info-row .value.weekend[data-v-2fe93bb5]{color:#2563eb}.info-row .value i[data-v-2fe93bb5]{margin-right:6px}.result-area[data-v-2fe93bb5]{padding:0 16px 16px;display:flex;flex-direction:column;gap:8px}.result-row[data-v-2fe93bb5]{display:flex;align-items:center;gap:10px;padding:12px;background:#f8fafc;border-radius:8px}.result-row.highlight[data-v-2fe93bb5]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe}.result-row.primary[data-v-2fe93bb5]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0}.result-row.secondary[data-v-2fe93bb5]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe}.result-row.accent[data-v-2fe93bb5]{background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa}.result-row.warning[data-v-2fe93bb5]{background:linear-gradient(135deg,#fefce8,#fef9c3);border:1px solid #fde047}.result-row .label[data-v-2fe93bb5]{color:#64748b;min-width:140px;font-size:.9rem;font-weight:500}.result-row .value[data-v-2fe93bb5]{flex:1;color:#1e293b;font-weight:600;font-size:.95rem}.holiday-list[data-v-2fe93bb5]{padding:0 16px 16px;display:flex;flex-direction:column;gap:12px}.holiday-item[data-v-2fe93bb5]{background:linear-gradient(135deg,#fff7ed,#fff);padding:16px;border-radius:12px;border-left:4px solid #ea580c}.holiday-header[data-v-2fe93bb5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.holiday-name[data-v-2fe93bb5]{font-size:1.1rem;font-weight:700;color:#1e293b}.holiday-dates[data-v-2fe93bb5]{color:#64748b;font-family:Fira Code,Courier New,monospace;font-size:.9rem}.holiday-details[data-v-2fe93bb5]{display:flex;gap:20px}.detail[data-v-2fe93bb5]{color:#64748b;font-size:.9rem;display:flex;align-items:center;gap:6px}.detail.warning[data-v-2fe93bb5]{color:#ca8a04;font-weight:500}.toast[data-v-2fe93bb5]{position:fixed;bottom:32px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:10px 22px;border-radius:24px;font-size:.9rem;display:flex;align-items:center;gap:8px;box-shadow:0 4px 20px #0003;z-index:9999;white-space:nowrap}.toast i[data-v-2fe93bb5]{color:#34d399}.toast-enter-active[data-v-2fe93bb5],.toast-leave-active[data-v-2fe93bb5]{transition:all .3s ease}.toast-enter-from[data-v-2fe93bb5],.toast-leave-to[data-v-2fe93bb5]{opacity:0;transform:translate(-50%) translateY(10px)}@media(max-width:768px){.datetime-tool-container[data-v-2fe93bb5]{padding:10px}.title-row[data-v-2fe93bb5]{flex-wrap:wrap;gap:8px}.title-row h1[data-v-2fe93bb5]{font-size:1.3rem}.stats-grid[data-v-2fe93bb5]{grid-template-columns:repeat(2,1fr)}.stat-value[data-v-2fe93bb5]{font-size:1.5rem}.grid-inputs[data-v-2fe93bb5]{grid-template-columns:1fr}.info-row[data-v-2fe93bb5],.result-row[data-v-2fe93bb5]{flex-direction:column;align-items:flex-start;gap:6px}.info-row .label[data-v-2fe93bb5],.result-row .label[data-v-2fe93bb5]{min-width:auto}}@media(max-width:480px){.title-row h1[data-v-2fe93bb5]{font-size:1.2rem}.stats-grid[data-v-2fe93bb5]{grid-template-columns:1fr}.holiday-header[data-v-2fe93bb5]{flex-direction:column;align-items:flex-start;gap:5px}.holiday-details[data-v-2fe93bb5]{flex-direction:column;gap:5px}}::global([data-theme="dark"]) .datetime-tool-container[data-v-2fe93bb5]{color:var(--text-primary)}::global([data-theme="dark"]) .tool-header[data-v-2fe93bb5]{border-bottom-color:var(--border-color)}::global([data-theme="dark"]) .breadcrumb-item[data-v-2fe93bb5]{color:var(--text-secondary)}::global([data-theme="dark"]) .breadcrumb-item[data-v-2fe93bb5]:hover{color:#60a5fa}::global([data-theme="dark"]) .breadcrumb-sep[data-v-2fe93bb5]{color:var(--text-tertiary)}::global([data-theme="dark"]) .title-row h1[data-v-2fe93bb5]{color:var(--text-primary)}::global([data-theme="dark"]) .title-row h1 i[data-v-2fe93bb5]{color:#60a5fa}::global([data-theme="dark"]) .tool-section[data-v-2fe93bb5]{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 2px 16px #0000004d}::global([data-theme="dark"]) .pane-header[data-v-2fe93bb5]{border-bottom-color:var(--border-color);background:var(--bg-tertiary)}::global([data-theme="dark"]) .pane-title[data-v-2fe93bb5]{color:var(--text-primary)}::global([data-theme="dark"]) .pane-title i[data-v-2fe93bb5]{color:#60a5fa}::global([data-theme="dark"]) .icon-btn[data-v-2fe93bb5]{color:var(--text-secondary)}::global([data-theme="dark"]) .icon-btn[data-v-2fe93bb5]:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}::global([data-theme="dark"]) .year-select[data-v-2fe93bb5]{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}::global([data-theme="dark"]) .year-select[data-v-2fe93bb5]:focus{border-color:#60a5fa}::global([data-theme="dark"]) .stat-card[data-v-2fe93bb5]{background:var(--bg-secondary);border-color:var(--border-color)}::global([data-theme="dark"]) .stat-card.primary[data-v-2fe93bb5]{background:#064e3b26;border-color:#065f46}::global([data-theme="dark"]) .stat-card.secondary[data-v-2fe93bb5]{background:#3b82f61a;border-color:#1e3a5f}::global([data-theme="dark"]) .stat-card.accent[data-v-2fe93bb5]{background:#ea580c1a;border-color:#7c2d12}::global([data-theme="dark"]) .stat-icon[data-v-2fe93bb5]{background:var(--bg-tertiary)}::global([data-theme="dark"]) .stat-label[data-v-2fe93bb5]{color:var(--text-secondary)}::global([data-theme="dark"]) .stat-value[data-v-2fe93bb5]{color:var(--text-primary)}::global([data-theme="dark"]) .input-area[data-v-2fe93bb5]{background:var(--bg-secondary)}::global([data-theme="dark"]) .input-label[data-v-2fe93bb5]{color:var(--text-secondary)}::global([data-theme="dark"]) .main-input[data-v-2fe93bb5]{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}::global([data-theme="dark"]) .main-input[data-v-2fe93bb5]:focus{border-color:#60a5fa}::global([data-theme="dark"]) .input-group label[data-v-2fe93bb5]{color:var(--text-primary)}::global([data-theme="dark"]) .input-group input[data-v-2fe93bb5]{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}::global([data-theme="dark"]) .input-group input[data-v-2fe93bb5]:focus{border-color:#60a5fa}::global([data-theme="dark"]) .toolbar[data-v-2fe93bb5]{background:var(--bg-tertiary);border-top-color:var(--border-color)}::global([data-theme="dark"]) .btn[data-v-2fe93bb5]{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-secondary)}::global([data-theme="dark"]) .btn[data-v-2fe93bb5]:hover:not(:disabled){background:var(--bg-secondary);color:var(--text-primary)}::global([data-theme="dark"]) .btn-primary[data-v-2fe93bb5]{background:#3a7afe;color:#fff;border:none}::global([data-theme="dark"]) .btn-primary[data-v-2fe93bb5]:hover:not(:disabled){background:#2563eb}::global([data-theme="dark"]) .date-info .info-row[data-v-2fe93bb5]{background:var(--bg-tertiary)}::global([data-theme="dark"]) .info-row.highlight[data-v-2fe93bb5]{background:#3b82f61a;border-color:#3b82f64d}::global([data-theme="dark"]) .info-row .label[data-v-2fe93bb5]{color:var(--text-secondary)}::global([data-theme="dark"]) .info-row .value[data-v-2fe93bb5]{color:var(--text-primary)}::global([data-theme="dark"]) .result-row[data-v-2fe93bb5]{background:var(--bg-tertiary)}::global([data-theme="dark"]) .result-row.highlight[data-v-2fe93bb5]{background:#3b82f61a;border-color:#3b82f64d}::global([data-theme="dark"]) .result-row.primary[data-v-2fe93bb5]{background:#064e3b1a;border-color:#065f46}::global([data-theme="dark"]) .result-row.secondary[data-v-2fe93bb5]{background:#3b82f61a;border-color:#1e3a5f}::global([data-theme="dark"]) .result-row.accent[data-v-2fe93bb5]{background:#ea580c1a;border-color:#7c2d12}::global([data-theme="dark"]) .result-row.warning[data-v-2fe93bb5]{background:#ca8a041a;border-color:#713f12}::global([data-theme="dark"]) .result-row .label[data-v-2fe93bb5]{color:var(--text-secondary)}::global([data-theme="dark"]) .result-row .value[data-v-2fe93bb5]{color:var(--text-primary)}::global([data-theme="dark"]) .holiday-item[data-v-2fe93bb5]{background:var(--bg-tertiary);border-left-color:#ea580c}::global([data-theme="dark"]) .holiday-name[data-v-2fe93bb5]{color:var(--text-primary)}::global([data-theme="dark"]) .holiday-dates[data-v-2fe93bb5]{color:var(--text-secondary)}::global([data-theme="dark"]) .detail[data-v-2fe93bb5]{color:var(--text-secondary)}::global([data-theme="dark"]) .detail.warning[data-v-2fe93bb5]{color:#fbbf24}::global([data-theme="dark"]) .toast[data-v-2fe93bb5]{background:var(--bg-primary);color:var(--text-primary);box-shadow:0 4px 20px #0006}::global([data-theme="dark"]) .toast i[data-v-2fe93bb5]{color:#34d399}.datetime-tool-container[data-v-da60b65d]{width:100%;max-width:1000px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-da60b65d]{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-da60b65d]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-da60b65d]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-da60b65d]:hover{color:#3b82f6}.breadcrumb-sep[data-v-da60b65d]{font-size:.72rem;color:#cbd5e1}.title-row[data-v-da60b65d]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.title-row h1[data-v-da60b65d]{font-size:1.55rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap}.title-row h1 i[data-v-da60b65d]{color:#3b82f6}.header-right[data-v-da60b65d]{display:flex;align-items:center;gap:14px;flex-shrink:0}.tool-section[data-v-da60b65d]{background:#fff;border-radius:14px;box-shadow:0 2px 16px #0000000f;border:1px solid #e2e8f0;overflow:hidden;margin-bottom:20px}.pane-header[data-v-da60b65d]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f1f5f9;background:#fafbfc}.pane-title[data-v-da60b65d]{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:#334155}.pane-title i[data-v-da60b65d]{color:#3b82f6}.pane-actions[data-v-da60b65d]{display:flex;align-items:center;gap:4px}.icon-btn[data-v-da60b65d]{width:32px;height:32px;border:none;border-radius:6px;background:transparent;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:.85rem;transition:all .15s}.icon-btn[data-v-da60b65d]:hover{background:#f1f5f9;color:#1e293b}.input-area[data-v-da60b65d]{padding:16px;background:#fff}.birth-input-row[data-v-da60b65d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.input-group[data-v-da60b65d]{display:flex;flex-direction:column}.input-group label[data-v-da60b65d]{color:#64748b;font-size:.9rem;font-weight:500;margin-bottom:8px}.input-group input[type=date][data-v-da60b65d]{padding:12px;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;outline:none;transition:border-color .2s}.input-group input[data-v-da60b65d]:focus{border-color:#3b82f6}.age-hero[data-v-da60b65d]{display:flex;align-items:baseline;justify-content:center;gap:6px;padding:28px 16px 16px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-bottom:1px solid #bfdbfe}.age-num[data-v-da60b65d]{font-size:4rem;font-weight:800;color:#2563eb;line-height:1}.age-label[data-v-da60b65d]{font-size:1.5rem;font-weight:600;color:#3b82f6}.age-detail[data-v-da60b65d]{position:absolute;font-size:.9rem;color:#64748b;margin-top:60px}.age-hero[data-v-da60b65d]{position:relative;flex-direction:column;align-items:center}.age-hero .age-num[data-v-da60b65d]{display:block}.age-hero .age-label[data-v-da60b65d]{display:none}.age-hero[data-v-da60b65d]:after{content:""}.age-hero[data-v-da60b65d]{display:flex;flex-direction:column;align-items:center;padding:24px 16px 20px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-bottom:1px solid #bfdbfe;gap:4px}.age-num[data-v-da60b65d]{font-size:3.5rem;font-weight:800;color:#2563eb;line-height:1}.age-label[data-v-da60b65d]{font-size:1rem;color:#3b82f6;font-weight:600}.age-detail[data-v-da60b65d]{font-size:.88rem;color:#64748b;margin-top:4px}.result-area[data-v-da60b65d]{padding:0 16px 16px;display:flex;flex-direction:column;gap:8px}.result-row[data-v-da60b65d]{display:flex;align-items:center;gap:10px;padding:12px;background:#f8fafc;border-radius:8px;transition:all .2s}.result-row[data-v-da60b65d]:hover{background:#f1f5f9}.result-row.highlight[data-v-da60b65d]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe}.result-row.birthday-today[data-v-da60b65d]{background:linear-gradient(135deg,#fef9c3,#fef08a);border:1px solid #fde047}.result-row .label[data-v-da60b65d]{color:#64748b;min-width:160px;font-size:.9rem;font-weight:500}.result-row .value[data-v-da60b65d]{flex:1;color:#1e293b;font-weight:600;font-size:.95rem}.result-row.highlight .label[data-v-da60b65d]{color:#1e40af;font-weight:600}.empty-state[data-v-da60b65d]{text-align:center;padding:60px 20px;color:#94a3b8}.empty-state i[data-v-da60b65d]{font-size:3rem;margin-bottom:16px;display:block;color:#cbd5e1}.empty-state p[data-v-da60b65d]{font-size:1rem}.btn[data-v-da60b65d]{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 20px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#334155;font-size:.87rem;font-weight:500;cursor:pointer;transition:all .18s}.btn[data-v-da60b65d]:hover{background:#f1f5f9;border-color:#cbd5e1}.btn-outline[data-v-da60b65d]{border:1.5px solid #3b82f6;color:#3b82f6;background:#fff}.btn-outline[data-v-da60b65d]:hover{background:#eff6ff}.toast[data-v-da60b65d]{position:fixed;bottom:32px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:10px 22px;border-radius:24px;font-size:.9rem;display:flex;align-items:center;gap:8px;box-shadow:0 4px 20px #0003;z-index:9999;white-space:nowrap}.toast i[data-v-da60b65d]{color:#34d399}.toast-enter-active[data-v-da60b65d],.toast-leave-active[data-v-da60b65d]{transition:all .3s ease}.toast-enter-from[data-v-da60b65d],.toast-leave-to[data-v-da60b65d]{opacity:0;transform:translate(-50%) translateY(10px)}@media(max-width:768px){.datetime-tool-container[data-v-da60b65d]{padding:10px}.title-row h1[data-v-da60b65d]{font-size:1.3rem}.birth-input-row[data-v-da60b65d]{grid-template-columns:1fr}.result-row[data-v-da60b65d]{flex-direction:column;align-items:flex-start;gap:6px}.result-row .label[data-v-da60b65d]{min-width:auto}.age-num[data-v-da60b65d]{font-size:2.8rem}}@media(max-width:480px){.title-row h1[data-v-da60b65d]{font-size:1.2rem}}::global([data-theme="dark"]) .datetime-tool-container[data-v-da60b65d]{color:var(--text-primary)}::global([data-theme="dark"]) .tool-header[data-v-da60b65d]{border-bottom-color:var(--border-color)}::global([data-theme="dark"]) .breadcrumb-item[data-v-da60b65d]{color:var(--text-tertiary)}::global([data-theme="dark"]) .breadcrumb-sep[data-v-da60b65d]{color:var(--text-tertiary)}::global([data-theme="dark"]) .title-row h1[data-v-da60b65d]{color:var(--text-primary)}::global([data-theme="dark"]) .tool-section[data-v-da60b65d]{background:var(--bg-secondary);border-color:var(--border-color)}::global([data-theme="dark"]) .pane-header[data-v-da60b65d]{background:var(--bg-tertiary);border-bottom-color:var(--border-color)}::global([data-theme="dark"]) .pane-title[data-v-da60b65d]{color:var(--text-primary)}::global([data-theme="dark"]) .icon-btn[data-v-da60b65d]{color:var(--text-secondary)}::global([data-theme="dark"]) .icon-btn[data-v-da60b65d]:hover{background:var(--bg-tertiary);color:var(--text-primary)}::global([data-theme="dark"]) .input-area[data-v-da60b65d]{background:var(--bg-secondary)}::global([data-theme="dark"]) .input-group label[data-v-da60b65d]{color:var(--text-secondary)}::global([data-theme="dark"]) .input-group input[type=date][data-v-da60b65d]{background:var(--bg-primary);border-color:var(--border-color);color:var(--text-primary)}::global([data-theme="dark"]) .input-group input[data-v-da60b65d]:focus{border-color:#3b82f6}::global([data-theme="dark"]) .age-hero[data-v-da60b65d]{background:linear-gradient(135deg,#1e3a5f,#1e293b);border-bottom-color:var(--border-color)}::global([data-theme="dark"]) .age-num[data-v-da60b65d]{color:#60a5fa}::global([data-theme="dark"]) .age-label[data-v-da60b65d]{color:#60a5fa}::global([data-theme="dark"]) .age-detail[data-v-da60b65d]{color:var(--text-secondary)}::global([data-theme="dark"]) .result-area[data-v-da60b65d]{background:transparent}::global([data-theme="dark"]) .result-row[data-v-da60b65d]{background:var(--bg-tertiary)}::global([data-theme="dark"]) .result-row[data-v-da60b65d]:hover{background:var(--bg-tertiary);filter:brightness(1.1)}::global([data-theme="dark"]) .result-row.highlight[data-v-da60b65d]{background:linear-gradient(135deg,#1e3a5f,#172554);border-color:#1e40af}::global([data-theme="dark"]) .result-row.birthday-today[data-v-da60b65d]{background:linear-gradient(135deg,#422006,#451a03);border-color:#92400e}::global([data-theme="dark"]) .result-row .label[data-v-da60b65d]{color:var(--text-secondary)}::global([data-theme="dark"]) .result-row .value[data-v-da60b65d]{color:var(--text-primary)}::global([data-theme="dark"]) .result-row.highlight .label[data-v-da60b65d]{color:#93c5fd}::global([data-theme="dark"]) .empty-state[data-v-da60b65d]{color:var(--text-tertiary)}::global([data-theme="dark"]) .empty-state i[data-v-da60b65d]{color:var(--text-tertiary)}::global([data-theme="dark"]) .btn[data-v-da60b65d]{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}::global([data-theme="dark"]) .btn[data-v-da60b65d]:hover{border-color:var(--text-tertiary)}::global([data-theme="dark"]) .btn-outline[data-v-da60b65d]{border-color:#3b82f6;color:#60a5fa;background:transparent}::global([data-theme="dark"]) .btn-outline[data-v-da60b65d]:hover{background:#3b82f626}.datetime-tool-container[data-v-95f616d6]{width:100%;max-width:1000px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-95f616d6]{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-95f616d6]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-95f616d6]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-95f616d6]:hover{color:#3b82f6}.breadcrumb-sep[data-v-95f616d6]{font-size:.72rem;color:#cbd5e1}.title-row[data-v-95f616d6]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.title-row h1[data-v-95f616d6]{font-size:1.55rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap}.title-row h1 i[data-v-95f616d6]{color:#3b82f6}.header-right[data-v-95f616d6]{display:flex;align-items:center;gap:14px;flex-shrink:0}.current-time-card[data-v-95f616d6]{background:linear-gradient(135deg,#1e293b,#334155);border-radius:16px;padding:28px;text-align:center;margin-bottom:20px;box-shadow:0 4px 20px #00000026}.time-display[data-v-95f616d6]{font-size:3.5rem;font-weight:800;color:#fff;letter-spacing:4px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.date-display[data-v-95f616d6]{font-size:1rem;color:#94a3b8;margin-top:8px;letter-spacing:1px}.progress-grid[data-v-95f616d6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:20px}.progress-card[data-v-95f616d6]{background:#fff;border-radius:14px;padding:16px;box-shadow:0 2px 12px #0000000f;border:1px solid #e2e8f0;transition:box-shadow .2s}.progress-card[data-v-95f616d6]:hover{box-shadow:0 4px 20px #0000001a}.card-top[data-v-95f616d6]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.card-icon[data-v-95f616d6]{width:36px;height:36px;border-radius:10px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#64748b;flex-shrink:0}.card-info[data-v-95f616d6]{flex:1;min-width:0}.card-label[data-v-95f616d6]{font-size:.95rem;font-weight:600;color:#1e293b}.card-range[data-v-95f616d6]{font-size:.78rem;color:#94a3b8;margin-top:2px}.card-percent[data-v-95f616d6]{font-size:1.4rem;font-weight:800;flex-shrink:0}.progress-bar-wrap[data-v-95f616d6]{background:#f1f5f9;border-radius:999px;height:8px;overflow:hidden;margin-bottom:10px}.progress-bar-fill[data-v-95f616d6]{height:100%;border-radius:999px;transition:width .5s ease}.card-bottom[data-v-95f616d6]{display:flex;justify-content:space-between;font-size:.8rem;color:#94a3b8}.tool-section[data-v-95f616d6]{background:#fff;border-radius:14px;box-shadow:0 2px 16px #0000000f;border:1px solid #e2e8f0;overflow:hidden;margin-bottom:20px}.pane-header[data-v-95f616d6]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f1f5f9;background:#fafbfc}.pane-title[data-v-95f616d6]{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:#334155}.pane-title i[data-v-95f616d6]{color:#3b82f6}.timeline-wrap[data-v-95f616d6]{padding:24px 24px 16px}.timeline-track[data-v-95f616d6]{position:relative;background:#f1f5f9;border-radius:999px;height:12px;margin-bottom:8px}.timeline-fill[data-v-95f616d6]{height:100%;background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:999px;transition:width .5s ease}.timeline-marker[data-v-95f616d6]{position:absolute;top:-4px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center}.marker-dot[data-v-95f616d6]{width:20px;height:20px;background:#fff;border:3px solid #3b82f6;border-radius:50%;box-shadow:0 2px 8px #3b82f666}.marker-label[data-v-95f616d6]{font-size:.72rem;color:#3b82f6;font-weight:600;margin-top:4px;white-space:nowrap}.timeline-labels[data-v-95f616d6]{display:flex;justify-content:space-between;font-size:.78rem;color:#94a3b8;margin-top:4px}.year-detail[data-v-95f616d6]{padding:16px}.year-stat-row[data-v-95f616d6]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.year-stat[data-v-95f616d6]{text-align:center;padding:16px 8px;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0}.year-stat.accent[data-v-95f616d6]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#bfdbfe}.stat-num[data-v-95f616d6]{font-size:1.6rem;font-weight:800;color:#1e293b;line-height:1.2}.year-stat.accent .stat-num[data-v-95f616d6]{color:#2563eb}.stat-desc[data-v-95f616d6]{font-size:.8rem;color:#64748b;margin-top:4px}@media(max-width:768px){.datetime-tool-container[data-v-95f616d6]{padding:10px}.title-row h1[data-v-95f616d6]{font-size:1.3rem}.time-display[data-v-95f616d6]{font-size:2.5rem;letter-spacing:2px}.progress-grid[data-v-95f616d6]{grid-template-columns:1fr}.year-stat-row[data-v-95f616d6]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.title-row h1[data-v-95f616d6]{font-size:1.2rem}.time-display[data-v-95f616d6]{font-size:2rem}.year-stat-row[data-v-95f616d6]{grid-template-columns:repeat(2,1fr)}}::global([data-theme="dark"]) .datetime-tool-container[data-v-95f616d6]{color:var(--text-primary)}::global([data-theme="dark"]) .tool-header[data-v-95f616d6]{border-bottom-color:var(--border-color)}::global([data-theme="dark"]) .breadcrumb-item[data-v-95f616d6]{color:var(--text-tertiary)}::global([data-theme="dark"]) .breadcrumb-sep[data-v-95f616d6]{color:var(--text-tertiary)}::global([data-theme="dark"]) .title-row h1[data-v-95f616d6]{color:var(--text-primary)}::global([data-theme="dark"]) .current-time-card[data-v-95f616d6]{background:linear-gradient(135deg,#0f172a,#1e293b);box-shadow:0 4px 20px #0006}::global([data-theme="dark"]) .progress-card[data-v-95f616d6]{background:var(--bg-secondary);border-color:var(--border-color)}::global([data-theme="dark"]) .progress-card[data-v-95f616d6]:hover{box-shadow:0 4px 20px #0000004d}::global([data-theme="dark"]) .card-icon[data-v-95f616d6]{background:var(--bg-tertiary);color:var(--text-secondary)}::global([data-theme="dark"]) .card-label[data-v-95f616d6]{color:var(--text-primary)}::global([data-theme="dark"]) .card-range[data-v-95f616d6]{color:var(--text-tertiary)}::global([data-theme="dark"]) .progress-bar-wrap[data-v-95f616d6]{background:var(--bg-tertiary)}::global([data-theme="dark"]) .card-bottom[data-v-95f616d6]{color:var(--text-tertiary)}::global([data-theme="dark"]) .tool-section[data-v-95f616d6]{background:var(--bg-secondary);border-color:var(--border-color)}::global([data-theme="dark"]) .pane-header[data-v-95f616d6]{background:var(--bg-tertiary);border-bottom-color:var(--border-color)}::global([data-theme="dark"]) .pane-title[data-v-95f616d6]{color:var(--text-primary)}::global([data-theme="dark"]) .timeline-track[data-v-95f616d6]{background:var(--bg-tertiary)}::global([data-theme="dark"]) .marker-dot[data-v-95f616d6]{background:var(--bg-primary);border-color:#3b82f6}::global([data-theme="dark"]) .marker-label[data-v-95f616d6]{color:#60a5fa}::global([data-theme="dark"]) .timeline-labels[data-v-95f616d6]{color:var(--text-tertiary)}::global([data-theme="dark"]) .year-stat[data-v-95f616d6]{background:var(--bg-tertiary);border-color:var(--border-color)}::global([data-theme="dark"]) .year-stat.accent[data-v-95f616d6]{background:linear-gradient(135deg,#1e3a5f,#172554);border-color:#1e40af}::global([data-theme="dark"]) .stat-num[data-v-95f616d6]{color:var(--text-primary)}::global([data-theme="dark"]) .year-stat.accent .stat-num[data-v-95f616d6]{color:#60a5fa}::global([data-theme="dark"]) .stat-desc[data-v-95f616d6]{color:var(--text-secondary)}.datetime-tool-container[data-v-e2fb01c8]{width:100%;max-width:1000px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-e2fb01c8]{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-e2fb01c8]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-e2fb01c8]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-e2fb01c8]:hover{color:#3b82f6}.breadcrumb-sep[data-v-e2fb01c8]{font-size:.72rem;color:#cbd5e1}.title-row[data-v-e2fb01c8]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.title-row h1[data-v-e2fb01c8]{font-size:1.55rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap}.title-row h1 i[data-v-e2fb01c8]{color:#3b82f6}.header-right[data-v-e2fb01c8]{display:flex;align-items:center;gap:14px;flex-shrink:0}.tool-section[data-v-e2fb01c8]{background:#fff;border-radius:14px;box-shadow:0 2px 16px #0000000f;border:1px solid #e2e8f0;overflow:hidden;margin-bottom:20px}.pane-header[data-v-e2fb01c8]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f1f5f9;background:#fafbfc}.pane-title[data-v-e2fb01c8]{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:#334155}.pane-title i[data-v-e2fb01c8]{color:#3b82f6}.pane-actions[data-v-e2fb01c8]{display:flex;align-items:center;gap:4px}.icon-btn[data-v-e2fb01c8]{width:32px;height:32px;border:none;border-radius:6px;background:transparent;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:.85rem;transition:all .15s}.icon-btn[data-v-e2fb01c8]:hover{background:#f1f5f9;color:#1e293b}.clock-grid[data-v-e2fb01c8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;padding:16px}.clock-card[data-v-e2fb01c8]{background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;padding:16px 12px;text-align:center;transition:all .2s;position:relative}.clock-card[data-v-e2fb01c8]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.clock-card.local[data-v-e2fb01c8]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#bfdbfe}.clock-card.night[data-v-e2fb01c8]{background:linear-gradient(135deg,#1e293b,#334155);border-color:#475569}.clock-card.night .city-name[data-v-e2fb01c8]{color:#94a3b8}.clock-card.night .city-time[data-v-e2fb01c8]{color:#e2e8f0}.clock-card.night .city-date[data-v-e2fb01c8]{color:#64748b}.clock-card.night .city-offset[data-v-e2fb01c8]{color:#475569}.city-flag[data-v-e2fb01c8]{font-size:1.8rem;margin-bottom:6px}.city-name[data-v-e2fb01c8]{font-size:.85rem;font-weight:600;color:#334155;margin-bottom:6px}.city-time[data-v-e2fb01c8]{font-size:1.3rem;font-weight:800;color:#1e293b;font-variant-numeric:tabular-nums;letter-spacing:1px}.city-date[data-v-e2fb01c8]{font-size:.72rem;color:#64748b;margin-top:4px}.city-offset[data-v-e2fb01c8]{font-size:.68rem;color:#94a3b8;margin-top:4px}.remove-btn[data-v-e2fb01c8]{position:absolute;top:6px;right:6px;width:20px;height:20px;background:#ef4444;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:.65rem;display:flex;align-items:center;justify-content:center;transition:all .15s}.remove-btn[data-v-e2fb01c8]:hover{background:#dc2626;transform:scale(1.1)}.add-card[data-v-e2fb01c8]{display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;border:2px dashed #cbd5e1;background:#fff;color:#94a3b8;gap:8px;font-size:.85rem;min-height:120px;transition:all .2s}.add-card[data-v-e2fb01c8]:hover{border-color:#3b82f6;color:#3b82f6;background:#eff6ff}.add-card i[data-v-e2fb01c8]{font-size:1.2rem}.add-panel[data-v-e2fb01c8]{background:#fff;border-radius:14px;border:1px solid #e2e8f0;padding:16px;margin-bottom:20px;box-shadow:0 2px 16px #00000014}.add-panel-header[data-v-e2fb01c8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:600;color:#334155;font-size:.95rem}.city-list-grid[data-v-e2fb01c8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.city-option[data-v-e2fb01c8]{padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;cursor:pointer;font-size:.85rem;color:#334155;text-align:left;transition:all .15s}.city-option[data-v-e2fb01c8]:hover:not(:disabled){background:#eff6ff;border-color:#3b82f6;color:#2563eb}.city-option[data-v-e2fb01c8]:disabled{opacity:.4;cursor:not-allowed}.input-area[data-v-e2fb01c8]{padding:16px}.convert-row[data-v-e2fb01c8]{display:grid;grid-template-columns:1fr 1fr auto 1fr;gap:12px;align-items:end}.convert-col[data-v-e2fb01c8]{display:flex;flex-direction:column}.convert-col label[data-v-e2fb01c8]{font-size:.85rem;color:#64748b;font-weight:500;margin-bottom:6px}.convert-col input[data-v-e2fb01c8],.convert-col select[data-v-e2fb01c8]{padding:10px 12px;border:2px solid #e2e8f0;border-radius:8px;font-size:.9rem;outline:none;transition:border-color .2s}.convert-col input[data-v-e2fb01c8]:focus,.convert-col select[data-v-e2fb01c8]:focus{border-color:#3b82f6}.arrow-col[data-v-e2fb01c8]{display:flex;align-items:center;justify-content:center;padding-bottom:2px;color:#94a3b8;font-size:1.2rem}.input-group[data-v-e2fb01c8]{display:flex;flex-direction:column}.input-group label[data-v-e2fb01c8]{font-size:.85rem;color:#64748b;font-weight:500;margin-bottom:6px}.input-group input[data-v-e2fb01c8],.input-group select[data-v-e2fb01c8]{padding:10px 12px;border:2px solid #e2e8f0;border-radius:8px;font-size:.9rem;outline:none;transition:border-color .2s}.input-group input[data-v-e2fb01c8]:focus,.input-group select[data-v-e2fb01c8]:focus{border-color:#3b82f6}.meeting-row[data-v-e2fb01c8]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.meeting-result[data-v-e2fb01c8]{display:flex;flex-direction:column;gap:8px}.meeting-item[data-v-e2fb01c8]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#f8fafc;border-radius:8px}.meet-flag[data-v-e2fb01c8]{font-size:1.2rem}.meet-city[data-v-e2fb01c8]{font-size:.9rem;font-weight:600;color:#334155;min-width:70px}.meet-time[data-v-e2fb01c8]{font-size:.95rem;font-weight:700;color:#1e293b}.meet-time.off-hours[data-v-e2fb01c8]{color:#ef4444}.meet-hint[data-v-e2fb01c8]{font-size:.78rem;color:#ef4444;font-weight:400}.result-area[data-v-e2fb01c8]{padding:0 16px 16px;display:flex;flex-direction:column;gap:8px}.result-row[data-v-e2fb01c8]{display:flex;align-items:center;gap:10px;padding:12px;background:#f8fafc;border-radius:8px}.result-row.highlight[data-v-e2fb01c8]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe}.result-row .label[data-v-e2fb01c8]{color:#64748b;min-width:100px;font-size:.9rem;font-weight:500}.result-row .value[data-v-e2fb01c8]{flex:1;color:#1e293b;font-weight:600;font-size:.95rem}.btn[data-v-e2fb01c8]{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 20px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#334155;font-size:.87rem;font-weight:500;cursor:pointer;transition:all .18s}.btn-primary[data-v-e2fb01c8]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-primary[data-v-e2fb01c8]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f659}.toast[data-v-e2fb01c8]{position:fixed;bottom:32px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:10px 22px;border-radius:24px;font-size:.9rem;display:flex;align-items:center;gap:8px;box-shadow:0 4px 20px #0003;z-index:9999;white-space:nowrap}.toast i[data-v-e2fb01c8]{color:#34d399}.toast-enter-active[data-v-e2fb01c8],.toast-leave-active[data-v-e2fb01c8]{transition:all .3s ease}.toast-enter-from[data-v-e2fb01c8],.toast-leave-to[data-v-e2fb01c8]{opacity:0;transform:translate(-50%) translateY(10px)}@media(max-width:768px){.datetime-tool-container[data-v-e2fb01c8]{padding:10px}.title-row h1[data-v-e2fb01c8]{font-size:1.2rem}.clock-grid[data-v-e2fb01c8]{grid-template-columns:repeat(2,1fr);gap:8px}.convert-row[data-v-e2fb01c8]{grid-template-columns:1fr}.arrow-col[data-v-e2fb01c8]{display:none}.meeting-row[data-v-e2fb01c8]{grid-template-columns:1fr}}@media(max-width:480px){.clock-grid[data-v-e2fb01c8]{grid-template-columns:repeat(2,1fr)}.title-row h1[data-v-e2fb01c8]{font-size:1.1rem}}::global([data-theme="dark"]) .datetime-tool-container[data-v-e2fb01c8]{color:var(--text-primary)}::global([data-theme="dark"]) .tool-header[data-v-e2fb01c8]{border-bottom-color:var(--border-color)}::global([data-theme="dark"]) .breadcrumb-item[data-v-e2fb01c8]{color:var(--text-tertiary)}::global([data-theme="dark"]) .breadcrumb-sep[data-v-e2fb01c8]{color:var(--text-tertiary)}::global([data-theme="dark"]) .title-row h1[data-v-e2fb01c8]{color:var(--text-primary)}::global([data-theme="dark"]) .tool-section[data-v-e2fb01c8]{background:var(--bg-secondary);border-color:var(--border-color)}::global([data-theme="dark"]) .pane-header[data-v-e2fb01c8]{background:var(--bg-tertiary);border-bottom-color:var(--border-color)}::global([data-theme="dark"]) .pane-title[data-v-e2fb01c8]{color:var(--text-primary)}::global([data-theme="dark"]) .icon-btn[data-v-e2fb01c8]{color:var(--text-secondary)}::global([data-theme="dark"]) .icon-btn[data-v-e2fb01c8]:hover{background:var(--bg-tertiary);color:var(--text-primary)}::global([data-theme="dark"]) .clock-card[data-v-e2fb01c8]{background:var(--bg-tertiary);border-color:var(--border-color)}::global([data-theme="dark"]) .clock-card[data-v-e2fb01c8]:hover{box-shadow:0 4px 12px #0000004d}::global([data-theme="dark"]) .clock-card.local[data-v-e2fb01c8]{background:linear-gradient(135deg,#1e3a5f,#172554);border-color:#1e40af}::global([data-theme="dark"]) .clock-card.night[data-v-e2fb01c8]{background:linear-gradient(135deg,#0f172a,#1e293b);border-color:#334155}::global([data-theme="dark"]) .clock-card.night .city-name[data-v-e2fb01c8]{color:#94a3b8}::global([data-theme="dark"]) .clock-card.night .city-time[data-v-e2fb01c8]{color:#e2e8f0}::global([data-theme="dark"]) .clock-card.night .city-date[data-v-e2fb01c8]{color:#64748b}::global([data-theme="dark"]) .clock-card.night .city-offset[data-v-e2fb01c8]{color:#475569}::global([data-theme="dark"]) .city-name[data-v-e2fb01c8]{color:var(--text-primary)}::global([data-theme="dark"]) .city-time[data-v-e2fb01c8]{color:var(--text-primary)}::global([data-theme="dark"]) .city-date[data-v-e2fb01c8]{color:var(--text-secondary)}::global([data-theme="dark"]) .city-offset[data-v-e2fb01c8]{color:var(--text-tertiary)}::global([data-theme="dark"]) .add-card[data-v-e2fb01c8]{border-color:var(--border-color);background:var(--bg-secondary);color:var(--text-tertiary)}::global([data-theme="dark"]) .add-card[data-v-e2fb01c8]:hover{border-color:#3b82f6;color:#60a5fa;background:#3b82f61a}::global([data-theme="dark"]) .add-panel[data-v-e2fb01c8]{background:var(--bg-secondary);border-color:var(--border-color)}::global([data-theme="dark"]) .add-panel-header[data-v-e2fb01c8]{color:var(--text-primary)}::global([data-theme="dark"]) .city-option[data-v-e2fb01c8]{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}::global([data-theme="dark"]) .city-option[data-v-e2fb01c8]:hover:not(:disabled){background:#3b82f626;border-color:#3b82f6;color:#60a5fa}::global([data-theme="dark"]) .input-area[data-v-e2fb01c8]{background:var(--bg-secondary)}::global([data-theme="dark"]) .convert-col label[data-v-e2fb01c8]{color:var(--text-secondary)}::global([data-theme="dark"]) .convert-col input[data-v-e2fb01c8],::global([data-theme="dark"]) .convert-col select[data-v-e2fb01c8]{background:var(--bg-primary);border-color:var(--border-color);color:var(--text-primary)}::global([data-theme="dark"]) .convert-col input[data-v-e2fb01c8]:focus,::global([data-theme="dark"]) .convert-col select[data-v-e2fb01c8]:focus{border-color:#3b82f6}::global([data-theme="dark"]) .arrow-col[data-v-e2fb01c8]{color:var(--text-tertiary)}::global([data-theme="dark"]) .input-group label[data-v-e2fb01c8]{color:var(--text-secondary)}::global([data-theme="dark"]) .input-group input[data-v-e2fb01c8],::global([data-theme="dark"]) .input-group select[data-v-e2fb01c8]{background:var(--bg-primary);border-color:var(--border-color);color:var(--text-primary)}::global([data-theme="dark"]) .input-group input[data-v-e2fb01c8]:focus,::global([data-theme="dark"]) .input-group select[data-v-e2fb01c8]:focus{border-color:#3b82f6}::global([data-theme="dark"]) .meeting-item[data-v-e2fb01c8]{background:var(--bg-tertiary)}::global([data-theme="dark"]) .meet-city[data-v-e2fb01c8]{color:var(--text-primary)}::global([data-theme="dark"]) .meet-time[data-v-e2fb01c8]{color:var(--text-primary)}::global([data-theme="dark"]) .meet-hint[data-v-e2fb01c8]{color:#f87171}::global([data-theme="dark"]) .result-row[data-v-e2fb01c8]{background:var(--bg-tertiary)}::global([data-theme="dark"]) .result-row.highlight[data-v-e2fb01c8]{background:linear-gradient(135deg,#1e3a5f,#172554);border-color:#1e40af}::global([data-theme="dark"]) .result-row .label[data-v-e2fb01c8]{color:var(--text-secondary)}::global([data-theme="dark"]) .result-row .value[data-v-e2fb01c8]{color:var(--text-primary)}::global([data-theme="dark"]) .btn[data-v-e2fb01c8]{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}::global([data-theme="dark"]) .btn[data-v-e2fb01c8]:hover{border-color:var(--text-tertiary)}.datetime-tool-container[data-v-12d97e1f]{width:100%;max-width:1000px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-12d97e1f]{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-12d97e1f]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-12d97e1f]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-12d97e1f]:hover{color:#3b82f6}.breadcrumb-sep[data-v-12d97e1f]{font-size:.72rem;color:#cbd5e1}.title-row[data-v-12d97e1f]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.title-row h1[data-v-12d97e1f]{font-size:1.55rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap}.title-row h1 i[data-v-12d97e1f]{color:#3b82f6}.header-right[data-v-12d97e1f]{display:flex;align-items:center;gap:14px;flex-shrink:0}.tool-section[data-v-12d97e1f]{background:#fff;border-radius:14px;box-shadow:0 2px 16px #0000000f;border:1px solid #e2e8f0;overflow:hidden;margin-bottom:20px}.pane-header[data-v-12d97e1f]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f1f5f9;background:#fafbfc}.pane-title[data-v-12d97e1f]{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:#334155}.pane-title i[data-v-12d97e1f]{color:#3b82f6}.pane-actions[data-v-12d97e1f]{display:flex;align-items:center;gap:4px}.icon-btn[data-v-12d97e1f]{width:32px;height:32px;border:none;border-radius:6px;background:transparent;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:.85rem;transition:all .15s}.icon-btn[data-v-12d97e1f]:hover{background:#f1f5f9;color:#1e293b}.input-area[data-v-12d97e1f]{padding:16px}.cron-input-wrap[data-v-12d97e1f]{display:flex;gap:8px}.cron-input[data-v-12d97e1f]{flex:1;padding:14px 16px;border:2px solid #e2e8f0;border-radius:10px;font-size:1.2rem;font-family:Fira Code,Consolas,monospace;letter-spacing:2px;color:#1e293b;outline:none;transition:border-color .2s;background:#fafbfc}.cron-input[data-v-12d97e1f]:focus{border-color:#3b82f6;background:#fff}.cron-parse-btn[data-v-12d97e1f]{padding:0 20px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s;white-space:nowrap}.cron-parse-btn[data-v-12d97e1f]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f659}.cron-labels[data-v-12d97e1f]{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.cron-label-item[data-v-12d97e1f]{padding:4px 12px;background:#f1f5f9;border-radius:999px;font-size:.78rem;color:#64748b;font-weight:500}.cron-label-item.active[data-v-12d97e1f]{background:#dbeafe;color:#2563eb}.cron-error[data-v-12d97e1f]{margin-top:10px;padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#ef4444;font-size:.88rem;display:flex;align-items:center;gap:8px}.template-grid[data-v-12d97e1f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;padding:16px}.tpl-btn[data-v-12d97e1f]{display:flex;flex-direction:column;align-items:flex-start;padding:10px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .15s;text-align:left;gap:4px}.tpl-btn[data-v-12d97e1f]:hover{background:#eff6ff;border-color:#3b82f6}.tpl-expr[data-v-12d97e1f]{font-family:Fira Code,Consolas,monospace;font-size:.85rem;font-weight:700;color:#2563eb;letter-spacing:1px}.tpl-desc[data-v-12d97e1f]{font-size:.78rem;color:#64748b}.result-area[data-v-12d97e1f]{padding:0 16px 16px}.cron-explain[data-v-12d97e1f]{padding:14px 16px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;border-radius:10px;color:#166534;font-size:1rem;font-weight:600;margin-bottom:16px;display:flex;align-items:center;gap:10px}.cron-explain i[data-v-12d97e1f]{color:#22c55e;font-size:1.1rem;flex-shrink:0}.fields-grid[data-v-12d97e1f]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.field-card[data-v-12d97e1f]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px;text-align:center}.field-label[data-v-12d97e1f]{font-size:.75rem;color:#94a3b8;margin-bottom:6px;font-weight:500}.field-value[data-v-12d97e1f]{font-family:Fira Code,Consolas,monospace;font-size:1rem;font-weight:800;color:#3b82f6;margin-bottom:6px}.field-meaning[data-v-12d97e1f]{font-size:.72rem;color:#64748b;line-height:1.4}.next-runs[data-v-12d97e1f]{padding:0 16px 16px;display:flex;flex-direction:column;gap:6px}.run-item[data-v-12d97e1f]{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#f8fafc;border-radius:8px;transition:background .15s}.run-item[data-v-12d97e1f]:hover{background:#f1f5f9}.run-item[data-v-12d97e1f]:first-child{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe}.run-index[data-v-12d97e1f]{font-size:.78rem;color:#94a3b8;font-weight:600;min-width:28px}.run-time[data-v-12d97e1f]{font-family:Fira Code,Consolas,monospace;font-size:.9rem;color:#1e293b;font-weight:600;flex:1}.run-item:first-child .run-time[data-v-12d97e1f]{color:#2563eb}.run-from[data-v-12d97e1f]{font-size:.8rem;color:#94a3b8;white-space:nowrap}.count-select[data-v-12d97e1f]{padding:4px 8px;border:1px solid #e2e8f0;border-radius:6px;font-size:.83rem;color:#334155;outline:none;cursor:pointer}.ref-table[data-v-12d97e1f]{padding:16px}.ref-table table[data-v-12d97e1f]{width:100%;border-collapse:collapse;margin-bottom:16px}.ref-table th[data-v-12d97e1f]{background:#f1f5f9;padding:8px 12px;font-size:.85rem;color:#334155;text-align:left;border-bottom:2px solid #e2e8f0}.ref-table td[data-v-12d97e1f]{padding:8px 12px;font-size:.85rem;color:#64748b;border-bottom:1px solid #f1f5f9}.ref-table tr:last-child td[data-v-12d97e1f]{border-bottom:none}.special-chars[data-v-12d97e1f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.char-item[data-v-12d97e1f]{display:flex;align-items:center;gap:8px;font-size:.83rem;color:#64748b}.char-item code[data-v-12d97e1f]{padding:2px 8px;background:#1e293b;color:#34d399;border-radius:4px;font-family:monospace;font-weight:700}.toast[data-v-12d97e1f]{position:fixed;bottom:32px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:10px 22px;border-radius:24px;font-size:.9rem;display:flex;align-items:center;gap:8px;box-shadow:0 4px 20px #0003;z-index:9999;white-space:nowrap}.toast i[data-v-12d97e1f]{color:#34d399}.toast-enter-active[data-v-12d97e1f],.toast-leave-active[data-v-12d97e1f]{transition:all .3s ease}.toast-enter-from[data-v-12d97e1f],.toast-leave-to[data-v-12d97e1f]{opacity:0;transform:translate(-50%) translateY(10px)}@media(max-width:768px){.datetime-tool-container[data-v-12d97e1f]{padding:10px}.title-row h1[data-v-12d97e1f]{font-size:1.25rem}.cron-input[data-v-12d97e1f]{font-size:1rem}.fields-grid[data-v-12d97e1f]{grid-template-columns:repeat(3,1fr)}.template-grid[data-v-12d97e1f]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.title-row h1[data-v-12d97e1f]{font-size:1.1rem}.cron-input-wrap[data-v-12d97e1f]{flex-direction:column}.cron-parse-btn[data-v-12d97e1f]{width:100%;justify-content:center;padding:12px}.fields-grid[data-v-12d97e1f]{grid-template-columns:repeat(2,1fr)}}::global([data-theme="dark"]) .datetime-tool-container[data-v-12d97e1f]{color:var(--text-primary)}::global([data-theme="dark"]) .tool-header[data-v-12d97e1f]{border-bottom-color:var(--border-color)}::global([data-theme="dark"]) .breadcrumb-item[data-v-12d97e1f]{color:var(--text-tertiary)}::global([data-theme="dark"]) .breadcrumb-sep[data-v-12d97e1f]{color:var(--text-tertiary)}::global([data-theme="dark"]) .title-row h1[data-v-12d97e1f]{color:var(--text-primary)}::global([data-theme="dark"]) .tool-section[data-v-12d97e1f]{background:var(--bg-secondary);border-color:var(--border-color)}::global([data-theme="dark"]) .pane-header[data-v-12d97e1f]{background:var(--bg-tertiary);border-bottom-color:var(--border-color)}::global([data-theme="dark"]) .pane-title[data-v-12d97e1f]{color:var(--text-primary)}::global([data-theme="dark"]) .icon-btn[data-v-12d97e1f]{color:var(--text-secondary)}::global([data-theme="dark"]) .icon-btn[data-v-12d97e1f]:hover{background:var(--bg-tertiary);color:var(--text-primary)}::global([data-theme="dark"]) .input-area[data-v-12d97e1f]{background:var(--bg-secondary)}::global([data-theme="dark"]) .cron-input[data-v-12d97e1f]{background:var(--bg-primary);border-color:var(--border-color);color:var(--text-primary)}::global([data-theme="dark"]) .cron-input[data-v-12d97e1f]:focus{background:var(--bg-primary);border-color:#3b82f6}::global([data-theme="dark"]) .cron-label-item[data-v-12d97e1f]{background:var(--bg-tertiary);color:var(--text-secondary)}::global([data-theme="dark"]) .cron-label-item.active[data-v-12d97e1f]{background:#3b82f633;color:#60a5fa}::global([data-theme="dark"]) .cron-error[data-v-12d97e1f]{background:#ef44441a;border-color:#ef44444d;color:#f87171}::global([data-theme="dark"]) .tpl-btn[data-v-12d97e1f]{background:var(--bg-tertiary);border-color:var(--border-color)}::global([data-theme="dark"]) .tpl-btn[data-v-12d97e1f]:hover{background:#3b82f626;border-color:#3b82f6}::global([data-theme="dark"]) .tpl-expr[data-v-12d97e1f]{color:#60a5fa}::global([data-theme="dark"]) .tpl-desc[data-v-12d97e1f]{color:var(--text-secondary)}::global([data-theme="dark"]) .cron-explain[data-v-12d97e1f]{background:#22c55e1a;border-color:#22c55e4d;color:#86efac}::global([data-theme="dark"]) .cron-explain i[data-v-12d97e1f]{color:#4ade80}::global([data-theme="dark"]) .field-card[data-v-12d97e1f]{background:var(--bg-tertiary);border-color:var(--border-color)}::global([data-theme="dark"]) .field-label[data-v-12d97e1f]{color:var(--text-tertiary)}::global([data-theme="dark"]) .field-value[data-v-12d97e1f]{color:#60a5fa}::global([data-theme="dark"]) .field-meaning[data-v-12d97e1f]{color:var(--text-secondary)}::global([data-theme="dark"]) .run-item[data-v-12d97e1f]{background:var(--bg-tertiary)}::global([data-theme="dark"]) .run-item[data-v-12d97e1f]:hover{background:var(--bg-tertiary);filter:brightness(1.1)}::global([data-theme="dark"]) .run-item[data-v-12d97e1f]:first-child{background:linear-gradient(135deg,#1e3a5f,#172554);border-color:#1e40af}::global([data-theme="dark"]) .run-index[data-v-12d97e1f]{color:var(--text-tertiary)}::global([data-theme="dark"]) .run-time[data-v-12d97e1f]{color:var(--text-primary)}::global([data-theme="dark"]) .run-item:first-child .run-time[data-v-12d97e1f]{color:#60a5fa}::global([data-theme="dark"]) .run-from[data-v-12d97e1f]{color:var(--text-tertiary)}::global([data-theme="dark"]) .count-select[data-v-12d97e1f]{background:var(--bg-primary);border-color:var(--border-color);color:var(--text-primary)}::global([data-theme="dark"]) .ref-table th[data-v-12d97e1f]{background:var(--bg-tertiary);color:var(--text-primary);border-bottom-color:var(--border-color)}::global([data-theme="dark"]) .ref-table td[data-v-12d97e1f]{color:var(--text-secondary);border-bottom-color:var(--border-color)}::global([data-theme="dark"]) .char-item[data-v-12d97e1f]{color:var(--text-secondary)}::global([data-theme="dark"]) .char-item code[data-v-12d97e1f]{background:var(--bg-tertiary);color:#4ade80}.http-status-container[data-v-52d93cb3]{width:100%;max-width:1300px;margin:0 auto;padding:0 16px 40px;font-family:Segoe UI,Microsoft YaHei,sans-serif;color:#1a1a2e}.tool-header[data-v-52d93cb3]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-52d93cb3]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-52d93cb3]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-52d93cb3]:hover,.breadcrumb i[data-v-52d93cb3]{font-size:11px;color:#bbb}.tool-header h1[data-v-52d93cb3]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-52d93cb3]{color:#4f6ef7}.filter-card[data-v-52d93cb3]{background:#fff;border:1px solid #e8ecf4;border-radius:10px;padding:16px 18px;margin-bottom:16px;display:flex;flex-direction:column;gap:14px}.search-wrap[data-v-52d93cb3]{display:flex;align-items:center;border:1px solid #dde3f0;border-radius:8px;overflow:hidden;background:#f7f8fc;padding:0 12px;transition:border-color .2s}.search-wrap[data-v-52d93cb3]:focus-within{border-color:#4f6ef7;background:#fff}.search-icon[data-v-52d93cb3]{color:#bbb;font-size:13px;flex-shrink:0}.search-input[data-v-52d93cb3]{flex:1;border:none;background:transparent;outline:none;padding:10px;font-size:14px;color:#333}.search-clear[data-v-52d93cb3]{background:none;border:none;cursor:pointer;color:#bbb;padding:4px;transition:color .2s}.search-clear[data-v-52d93cb3]:hover{color:#e53935}.category-tabs[data-v-52d93cb3]{display:flex;flex-wrap:wrap;gap:8px}.cat-tab[data-v-52d93cb3]{display:flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid #e8ecf4;border-radius:20px;background:#fff;font-size:13px;font-weight:500;color:#555;cursor:pointer;transition:all .2s;white-space:nowrap}.cat-tab[data-v-52d93cb3]:hover{border-color:#4f6ef7;color:#4f6ef7}.cat-tab.active[data-v-52d93cb3]{color:#fff}.cat-dot[data-v-52d93cb3]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cat-count[data-v-52d93cb3]{background:#0000001a;padding:1px 6px;border-radius:10px;font-size:11px}.cat-tab.active .cat-count[data-v-52d93cb3]{background:#ffffff40}.result-bar[data-v-52d93cb3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:0 2px}.result-count[data-v-52d93cb3]{font-size:13px;color:#888}.code-grid[data-v-52d93cb3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.code-card[data-v-52d93cb3]{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#fff;border:1px solid #e8ecf4;border-radius:10px;cursor:pointer;transition:all .2s}.code-card[data-v-52d93cb3]:hover{border-color:#4f6ef7;box-shadow:0 4px 16px #4f6ef71a;transform:translateY(-2px)}.card-badge[data-v-52d93cb3]{width:52px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;flex-shrink:0}.card-body[data-v-52d93cb3]{flex:1;min-width:0}.card-title[data-v-52d93cb3]{font-size:14px;font-weight:600;color:#222;margin-bottom:3px}.card-desc[data-v-52d93cb3]{font-size:12px;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-arrow[data-v-52d93cb3]{font-size:11px;color:#ccc;flex-shrink:0}.empty-state[data-v-52d93cb3]{text-align:center;padding:60px 20px;color:#aaa}.empty-state i[data-v-52d93cb3]{font-size:48px;margin-bottom:16px;display:block}.empty-state p[data-v-52d93cb3]{font-size:14px;margin-bottom:20px}.modal-overlay[data-v-52d93cb3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9000;padding:20px}.modal-box[data-v-52d93cb3]{background:#fff;border-radius:12px;width:100%;max-width:560px;overflow:hidden;box-shadow:0 20px 60px #0003}.modal-header[data-v-52d93cb3]{display:flex;align-items:center;gap:12px;padding:16px 20px;color:#fff}.modal-code[data-v-52d93cb3]{font-size:28px;font-weight:800;line-height:1}.modal-title[data-v-52d93cb3]{flex:1;font-size:16px;font-weight:600}.modal-close[data-v-52d93cb3]{background:#fff3;border:none;color:#fff;width:28px;height:28px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.modal-close[data-v-52d93cb3]:hover{background:#ffffff59}.modal-body[data-v-52d93cb3]{padding:16px 20px}.detail-row[data-v-52d93cb3]{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid #f0f2f8}.detail-row[data-v-52d93cb3]:last-child{border-bottom:none}.detail-label[data-v-52d93cb3]{width:90px;flex-shrink:0;font-size:12px;font-weight:600;color:#888;display:flex;align-items:flex-start;gap:5px;padding-top:1px}.detail-value[data-v-52d93cb3]{flex:1;font-size:13px;color:#333;line-height:1.6}.badge[data-v-52d93cb3]{display:inline-block;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:600;color:#fff}.modal-footer[data-v-52d93cb3]{display:flex;justify-content:flex-end;gap:10px;padding:12px 20px;border-top:1px solid #f0f2f8;background:#fafbfd}.btn[data-v-52d93cb3]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid #dde3f0;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;background:#fff;color:#444;transition:all .2s}.btn[data-v-52d93cb3]:hover{background:#f0f3ff;border-color:#4f6ef7;color:#4f6ef7}.btn-primary[data-v-52d93cb3]{background:#4f6ef7;border-color:#4f6ef7;color:#fff}.btn-primary[data-v-52d93cb3]:hover{background:#3d5ce0;border-color:#3d5ce0;color:#fff}.toast[data-v-52d93cb3]{position:fixed;bottom:32px;right:32px;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;z-index:9999;box-shadow:0 4px 16px #00000026;pointer-events:none}.toast.success[data-v-52d93cb3]{background:#1b5e20;color:#fff}.toast.error[data-v-52d93cb3]{background:#b71c1c;color:#fff}.toast-enter-active[data-v-52d93cb3],.toast-leave-active[data-v-52d93cb3]{transition:all .3s ease}.toast-enter-from[data-v-52d93cb3],.toast-leave-to[data-v-52d93cb3]{opacity:0;transform:translateY(12px)}.modal-enter-active[data-v-52d93cb3],.modal-leave-active[data-v-52d93cb3]{transition:all .25s ease}.modal-enter-from[data-v-52d93cb3],.modal-leave-to[data-v-52d93cb3]{opacity:0}.modal-enter-from .modal-box[data-v-52d93cb3],.modal-leave-to .modal-box[data-v-52d93cb3]{transform:scale(.92) translateY(20px)}@media(max-width:768px){.http-status-container[data-v-52d93cb3]{padding:0 10px 30px}.tool-header h1[data-v-52d93cb3]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.code-grid[data-v-52d93cb3]{grid-template-columns:1fr}.category-tabs[data-v-52d93cb3]{gap:6px}.cat-tab[data-v-52d93cb3]{padding:5px 10px;font-size:12px}}@media(max-width:480px){.modal-code[data-v-52d93cb3]{font-size:22px}.modal-footer[data-v-52d93cb3]{flex-direction:column}}@media(prefers-reduced-motion:reduce){[data-v-52d93cb3]{transition:none!important;animation:none!important}}.http-request-container[data-v-ae38e738]{width:100%;max-width:1300px;margin:0 auto;padding:0 16px 40px;font-family:Segoe UI,Microsoft YaHei,sans-serif;color:#1a1a2e}.tool-header[data-v-ae38e738]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-ae38e738]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-ae38e738]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-ae38e738]:hover,.breadcrumb i[data-v-ae38e738]{font-size:11px;color:#bbb}.tool-header h1[data-v-ae38e738]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-ae38e738]{color:#4f6ef7}.main-layout[data-v-ae38e738]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.config-card[data-v-ae38e738]{background:#fff;border:1px solid #e8ecf4;border-radius:10px;overflow:hidden;margin-bottom:16px}.response-card[data-v-ae38e738]{display:flex;flex-direction:column}.config-card-header[data-v-ae38e738]{display:flex;align-items:center;gap:8px;padding:12px 18px;background:#f7f8fc;border-bottom:1px solid #e8ecf4;font-size:13px;font-weight:600;color:#555}.header-action[data-v-ae38e738]{margin-left:auto;background:none;border:none;font-size:12px;color:#e53935;cursor:pointer;padding:2px 6px;border-radius:4px;transition:background .2s}.header-action[data-v-ae38e738]:hover{background:#ffebee}.header-actions[data-v-ae38e738]{margin-left:auto;display:flex;gap:8px}.header-action-btn[data-v-ae38e738]{background:none;border:none;font-size:12px;color:#4f6ef7;cursor:pointer;padding:2px 8px;border-radius:4px;transition:background .2s;display:flex;align-items:center;gap:4px}.header-action-btn[data-v-ae38e738]:hover{background:#e8edff}.config-body[data-v-ae38e738]{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.method-row[data-v-ae38e738]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.method-label[data-v-ae38e738]{font-size:13px;color:#555;font-weight:500}.method-select[data-v-ae38e738]{display:flex;gap:4px;flex-wrap:wrap}.url-row[data-v-ae38e738]{display:flex;gap:10px;align-items:center}.url-input[data-v-ae38e738]{flex:1;width:100%;padding:10px 14px;border:1px solid #dde3f0;border-radius:6px;font-size:14px;outline:none;transition:border-color .2s;font-family:Cascadia Code,Consolas,monospace}.url-input[data-v-ae38e738]:focus{border-color:#4f6ef7}.method-btn[data-v-ae38e738]{padding:6px 12px;border:1px solid #dde3f0;border-radius:5px;font-size:12px;font-weight:700;cursor:pointer;background:#fff;transition:all .2s}.method-btn.get[data-v-ae38e738]{color:#27ae60}.method-btn.post[data-v-ae38e738]{color:#f39c12}.method-btn.put[data-v-ae38e738]{color:#3498db}.method-btn.delete[data-v-ae38e738]{color:#e74c3c}.method-btn.patch[data-v-ae38e738]{color:#9b59b6}.method-btn.head[data-v-ae38e738]{color:#00b894}.method-btn.options[data-v-ae38e738]{color:#6c5ce7}.method-btn.active.get[data-v-ae38e738]{background:#27ae60;color:#fff;border-color:#27ae60}.method-btn.active.post[data-v-ae38e738]{background:#f39c12;color:#fff;border-color:#f39c12}.method-btn.active.put[data-v-ae38e738]{background:#3498db;color:#fff;border-color:#3498db}.method-btn.active.delete[data-v-ae38e738]{background:#e74c3c;color:#fff;border-color:#e74c3c}.method-btn.active.patch[data-v-ae38e738]{background:#9b59b6;color:#fff;border-color:#9b59b6}.method-btn.active.head[data-v-ae38e738]{background:#00b894;color:#fff;border-color:#00b894}.method-btn.active.options[data-v-ae38e738]{background:#6c5ce7;color:#fff;border-color:#6c5ce7}.settings-row[data-v-ae38e738]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 12px;background:#f8fafc;border-radius:6px;border:1px solid #e8ecf4}.auth-section[data-v-ae38e738]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.auth-select[data-v-ae38e738]{padding:5px 10px;border:1px solid #dde3f0;border-radius:5px;font-size:12px;background:#fff;cursor:pointer}.auth-select.small[data-v-ae38e738]{padding:4px 8px;font-size:11px}.auth-input[data-v-ae38e738]{padding:5px 10px;border:1px solid #dde3f0;border-radius:5px;font-size:12px;outline:none;transition:border-color .2s}.auth-input[data-v-ae38e738]:focus{border-color:#4f6ef7}.auth-input.small[data-v-ae38e738]{width:80px}.timeout-section[data-v-ae38e738]{display:flex;align-items:center;gap:6px}.timeout-label[data-v-ae38e738]{font-size:12px;color:#666}.timeout-input[data-v-ae38e738]{width:50px;padding:5px 8px;border:1px solid #dde3f0;border-radius:5px;font-size:12px;text-align:center;outline:none}.timeout-input[data-v-ae38e738]:focus{border-color:#4f6ef7}.timeout-unit[data-v-ae38e738]{font-size:12px;color:#888}.quick-headers[data-v-ae38e738]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:8px}.quick-label[data-v-ae38e738]{font-size:12px;color:#888}.quick-header-btn[data-v-ae38e738]{padding:3px 8px;border:1px solid #dde3f0;border-radius:4px;font-size:11px;background:#fff;color:#555;cursor:pointer;transition:all .2s}.quick-header-btn[data-v-ae38e738]:hover{background:#4f6ef7;color:#fff;border-color:#4f6ef7}.body-editor-wrapper[data-v-ae38e738]{position:relative}.json-validate[data-v-ae38e738]{position:absolute;bottom:8px;right:12px;font-size:11px;display:flex;align-items:center;gap:4px}.json-valid[data-v-ae38e738]{color:#27ae60}.json-invalid[data-v-ae38e738]{color:#e74c3c}.format-btn[data-v-ae38e738]{padding:4px 10px;border:1px solid #4f6ef7;border-radius:4px;font-size:12px;background:#4f6ef7;color:#fff;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:4px}.format-btn[data-v-ae38e738]:hover{background:#3d5ce0}.performance-bar[data-v-ae38e738]{padding:10px 18px;background:#f8fafc;border-bottom:1px solid #e8ecf4}.perf-item[data-v-ae38e738]{display:flex;align-items:center;gap:8px}.perf-label[data-v-ae38e738]{font-size:12px;color:#666}.perf-value[data-v-ae38e738]{font-weight:600;font-size:13px}.perf-fast[data-v-ae38e738]{color:#27ae60}.perf-normal[data-v-ae38e738]{color:#f39c12}.perf-slow[data-v-ae38e738]{color:#e67e22}.perf-very-slow[data-v-ae38e738]{color:#e74c3c}.perf-desc[data-v-ae38e738]{font-size:12px;color:#888}.modal-mask[data-v-ae38e738]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-content[data-v-ae38e738]{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-ae38e738]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e8ecf4}.modal-header h3[data-v-ae38e738]{margin:0;font-size:16px;color:#1e293b;display:flex;align-items:center;gap:8px}.modal-close[data-v-ae38e738]{background:none;border:none;font-size:18px;color:#888;cursor:pointer;padding:4px}.modal-close[data-v-ae38e738]:hover{color:#333}.modal-body[data-v-ae38e738]{padding:20px;flex:1;overflow:auto}.curl-textarea[data-v-ae38e738]{width:100%;min-height:200px;padding:12px;border:1px solid #dde3f0;border-radius:6px;font-size:13px;font-family:Cascadia Code,Consolas,monospace;resize:vertical;outline:none}.curl-textarea[data-v-ae38e738]:focus{border-color:#4f6ef7}.modal-footer[data-v-ae38e738]{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid #e8ecf4}.req-tabs[data-v-ae38e738]{display:flex;border-bottom:1px solid #e8ecf4;margin:0 -18px;padding:0 18px}.req-tab[data-v-ae38e738]{padding:8px 14px;border:none;background:none;font-size:13px;color:#888;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .2s;display:flex;align-items:center;gap:5px}.req-tab[data-v-ae38e738]:hover{color:#4f6ef7}.req-tab.active[data-v-ae38e738]{color:#4f6ef7;border-bottom-color:#4f6ef7;font-weight:600}.tab-badge[data-v-ae38e738]{background:#4f6ef7;color:#fff;font-size:10px;padding:1px 5px;border-radius:10px}.tab-content[data-v-ae38e738]{padding-top:4px;display:flex;flex-direction:column;gap:8px}.kv-row[data-v-ae38e738]{display:flex;gap:8px;align-items:center}.kv-input[data-v-ae38e738]{flex:1;padding:6px 10px;border:1px solid #dde3f0;border-radius:5px;font-size:13px;outline:none;transition:border-color .2s}.kv-input[data-v-ae38e738]:focus{border-color:#4f6ef7}.kv-remove[data-v-ae38e738]{width:28px;height:28px;flex-shrink:0;border:none;background:#ffebee;color:#e53935;border-radius:5px;cursor:pointer;font-size:12px;transition:background .2s}.kv-remove[data-v-ae38e738]:hover{background:#ffcdd2}.kv-add[data-v-ae38e738]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px dashed #c5cff8;border-radius:5px;background:#f7f9ff;color:#4f6ef7;font-size:13px;cursor:pointer;transition:all .2s;width:fit-content}.kv-add[data-v-ae38e738]:hover{background:#eff2ff}.body-type-row[data-v-ae38e738]{display:flex;gap:6px;flex-wrap:wrap}.body-type-btn[data-v-ae38e738]{padding:4px 12px;border:1px solid #dde3f0;border-radius:4px;background:#fff;font-size:12px;font-weight:500;cursor:pointer;color:#666;transition:all .2s}.body-type-btn.active[data-v-ae38e738]{background:#4f6ef7;color:#fff;border-color:#4f6ef7}.body-editor[data-v-ae38e738]{width:100%;min-height:140px;padding:10px 12px;border:1px solid #dde3f0;border-radius:6px;font-size:13px;font-family:Cascadia Code,Fira Code,Consolas,monospace;resize:vertical;outline:none;transition:border-color .2s;line-height:1.6}.body-editor[data-v-ae38e738]:focus{border-color:#4f6ef7}.panel-toolbar[data-v-ae38e738]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#fafbfd;border-top:1px solid #e8ecf4;flex-wrap:wrap;gap:8px}.toolbar-left[data-v-ae38e738],.toolbar-right[data-v-ae38e738]{display:flex;gap:8px;flex-wrap:wrap}.history-list[data-v-ae38e738]{padding:8px 0}.history-item[data-v-ae38e738]{display:flex;align-items:center;gap:10px;padding:8px 18px;cursor:pointer;transition:background .15s;font-size:13px}.history-item[data-v-ae38e738]:hover{background:#f7f8fc}.history-method[data-v-ae38e738]{font-size:11px;font-weight:700;padding:2px 7px;border-radius:4px;flex-shrink:0}.history-method.get[data-v-ae38e738]{background:#e8f5e9;color:#27ae60}.history-method.post[data-v-ae38e738]{background:#fff8e1;color:#f39c12}.history-method.put[data-v-ae38e738]{background:#e3f2fd;color:#3498db}.history-method.delete[data-v-ae38e738]{background:#ffebee;color:#e74c3c}.history-method.patch[data-v-ae38e738]{background:#f3e5f5;color:#9b59b6}.history-url[data-v-ae38e738]{flex:1;color:#444;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-status[data-v-ae38e738]{font-size:11px;font-weight:700;padding:2px 7px;border-radius:4px;flex-shrink:0}.status-success[data-v-ae38e738]{background:#e8f5e9;color:#27ae60}.status-warn[data-v-ae38e738]{background:#fff8e1;color:#f39c12}.status-error[data-v-ae38e738]{background:#ffebee;color:#e74c3c}.response-meta[data-v-ae38e738]{margin-left:auto;display:flex;align-items:center;gap:8px}.res-status-badge[data-v-ae38e738]{font-size:12px;font-weight:700;padding:2px 8px;border-radius:4px}.res-time[data-v-ae38e738],.res-size[data-v-ae38e738]{font-size:11px;color:#888;font-weight:400}.res-tabs[data-v-ae38e738]{display:flex;padding:0 18px;border-bottom:1px solid #e8ecf4}.res-tab[data-v-ae38e738]{padding:8px 14px;border:none;background:none;font-size:13px;color:#888;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .2s}.res-tab[data-v-ae38e738]:hover{color:#4f6ef7}.res-tab.active[data-v-ae38e738]{color:#4f6ef7;border-bottom-color:#4f6ef7;font-weight:600}.res-body[data-v-ae38e738]{flex:1;overflow:auto;min-height:300px;max-height:500px}.res-body pre[data-v-ae38e738]{margin:0;padding:16px 18px;font-size:13px;font-family:Cascadia Code,Fira Code,Consolas,monospace;line-height:1.6;white-space:pre-wrap;word-break:break-all;color:#333}.res-success[data-v-ae38e738]{color:#1b5e20!important}.res-error[data-v-ae38e738]{color:#b71c1c!important}.res-warn[data-v-ae38e738]{color:#e65100!important}.info-section[data-v-ae38e738]{background:#fff;border:1px solid #e8ecf4;border-radius:10px;margin-bottom:20px;overflow:hidden}.info-header[data-v-ae38e738]{display:flex;align-items:center;gap:8px;padding:12px 18px;background:#f7f8fc;border-bottom:1px solid #e8ecf4;font-size:13px;font-weight:600;color:#555}.desc-table[data-v-ae38e738]{width:100%;border-collapse:collapse;font-size:13px}.desc-table th[data-v-ae38e738],.desc-table td[data-v-ae38e738]{padding:10px 16px;text-align:left;border-bottom:1px solid #f0f2f8}.desc-table th[data-v-ae38e738]{background:#f7f8fc;font-weight:600;color:#555;font-size:12px}.desc-table tr:last-child td[data-v-ae38e738]{border-bottom:none}.btn[data-v-ae38e738]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid #dde3f0;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;background:#fff;color:#444;transition:all .2s;white-space:nowrap}.btn[data-v-ae38e738]:hover:not(:disabled){background:#f0f3ff;border-color:#4f6ef7;color:#4f6ef7}.btn[data-v-ae38e738]:disabled{opacity:.45;cursor:not-allowed}.btn-primary[data-v-ae38e738]{background:#4f6ef7;border-color:#4f6ef7;color:#fff}.btn-primary[data-v-ae38e738]:hover:not(:disabled){background:#3d5ce0;border-color:#3d5ce0;color:#fff}.btn-danger[data-v-ae38e738]{background:#fff;border-color:#ffcdd2;color:#e53935}.btn-danger[data-v-ae38e738]:hover:not(:disabled){background:#ffebee;border-color:#e53935}.spin-icon[data-v-ae38e738]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-ae38e738 .8s linear infinite}@keyframes spin-ae38e738{to{transform:rotate(360deg)}}.toast[data-v-ae38e738]{position:fixed;bottom:32px;right:32px;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;z-index:9999;box-shadow:0 4px 16px #00000026;pointer-events:none}.toast.success[data-v-ae38e738]{background:#1b5e20;color:#fff}.toast.error[data-v-ae38e738]{background:#b71c1c;color:#fff}.toast-enter-active[data-v-ae38e738],.toast-leave-active[data-v-ae38e738]{transition:all .3s ease}.toast-enter-from[data-v-ae38e738],.toast-leave-to[data-v-ae38e738]{opacity:0;transform:translateY(12px)}@media(max-width:1024px){.main-layout[data-v-ae38e738]{grid-template-columns:1fr}}@media(max-width:768px){.http-request-container[data-v-ae38e738]{padding:0 10px 30px}.tool-header h1[data-v-ae38e738]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.url-row[data-v-ae38e738]{flex-direction:column;align-items:stretch}.method-select[data-v-ae38e738]{justify-content:center}}@media(prefers-reduced-motion:reduce){[data-v-ae38e738]{transition:none!important;animation:none!important}}.ip-lookup-container[data-v-f85331b7]{width:100%;max-width:1300px;margin:0 auto;padding:0 16px 40px;font-family:Segoe UI,Microsoft YaHei,sans-serif;color:#1a1a2e}.tool-header[data-v-f85331b7]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-f85331b7]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-f85331b7]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-f85331b7]:hover,.breadcrumb i[data-v-f85331b7]{font-size:11px;color:#bbb}.tool-header h1[data-v-f85331b7]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-f85331b7]{color:#4f6ef7}.config-card[data-v-f85331b7]{background:#fff;border:1px solid #e8ecf4;border-radius:10px;overflow:hidden;margin-bottom:16px}.config-card-header[data-v-f85331b7]{display:flex;align-items:center;gap:8px;padding:12px 18px;background:#f7f8fc;border-bottom:1px solid #e8ecf4;font-size:13px;font-weight:600;color:#555}.search-area[data-v-f85331b7]{padding:16px 18px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.input-wrap[data-v-f85331b7]{flex:1;min-width:260px;display:flex;align-items:center;border:1px solid #dde3f0;border-radius:8px;background:#f7f8fc;padding:0 12px;transition:border-color .2s}.input-wrap[data-v-f85331b7]:focus-within{border-color:#4f6ef7;background:#fff}.input-icon[data-v-f85331b7]{color:#bbb;font-size:13px;flex-shrink:0}.ip-input[data-v-f85331b7]{flex:1;border:none;background:transparent;outline:none;padding:10px;font-size:14px;font-family:Cascadia Code,Consolas,monospace;color:#333}.input-clear[data-v-f85331b7]{background:none;border:none;cursor:pointer;color:#bbb;padding:4px;transition:color .2s}.input-clear[data-v-f85331b7]:hover{color:#e53935}.search-actions[data-v-f85331b7]{display:flex;gap:8px}.result-card[data-v-f85331b7]{background:#fff;border:1px solid #e8ecf4;border-radius:10px;overflow:hidden;margin-bottom:16px}.result-header[data-v-f85331b7]{display:flex;align-items:center;gap:16px;padding:16px 20px;background:linear-gradient(135deg,#4f6ef7,#667eea);color:#fff;flex-wrap:wrap}.result-ip[data-v-f85331b7]{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700;font-family:Cascadia Code,Consolas,monospace}.copy-btn[data-v-f85331b7]{background:#fff3;border:none;color:#fff;width:26px;height:26px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:background .2s}.copy-btn[data-v-f85331b7]:hover{background:#ffffff59}.result-location[data-v-f85331b7]{font-size:14px;opacity:.9;display:flex;align-items:center;gap:6px}.result-grid[data-v-f85331b7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0;padding:0}.result-item[data-v-f85331b7]{padding:12px 20px;border-bottom:1px solid #f0f2f8;border-right:1px solid #f0f2f8}.result-item[data-v-f85331b7]:nth-child(4n){border-right:none}.result-item[data-v-f85331b7]:nth-last-child(-n+4){border-bottom:none}.result-label[data-v-f85331b7]{font-size:11px;color:#888;font-weight:500;display:flex;align-items:center;gap:5px;margin-bottom:4px}.result-value[data-v-f85331b7]{font-size:14px;font-weight:600;color:#222}.batch-area[data-v-f85331b7]{padding:16px 18px}.batch-textarea[data-v-f85331b7]{width:100%;min-height:100px;padding:10px 12px;border:1px solid #dde3f0;border-radius:6px;font-size:13px;font-family:Cascadia Code,Consolas,monospace;resize:vertical;outline:none;margin-bottom:0;box-sizing:border-box;transition:border-color .2s}.batch-textarea[data-v-f85331b7]:focus{border-color:#4f6ef7}.batch-results[data-v-f85331b7]{border-top:1px solid #e8ecf4;overflow-x:auto}.result-table[data-v-f85331b7]{width:100%;border-collapse:collapse;font-size:13px}.result-table th[data-v-f85331b7],.result-table td[data-v-f85331b7]{padding:10px 16px;text-align:left;border-bottom:1px solid #f0f2f8}.result-table th[data-v-f85331b7]{background:#f7f8fc;font-weight:600;color:#555;font-size:12px}.result-table tr:last-child td[data-v-f85331b7]{border-bottom:none}.result-table code[data-v-f85331b7]{font-family:Cascadia Code,Consolas,monospace;color:#4f6ef7;font-size:12px}.panel-toolbar[data-v-f85331b7]{display:flex;justify-content:space-between;align-items:center;padding:10px 0 0;flex-wrap:wrap;gap:8px}.toolbar-left[data-v-f85331b7],.toolbar-right[data-v-f85331b7]{display:flex;gap:8px;flex-wrap:wrap}.info-section[data-v-f85331b7]{background:#fff;border:1px solid #e8ecf4;border-radius:10px;overflow:hidden;margin-bottom:20px}.info-header[data-v-f85331b7]{display:flex;align-items:center;gap:8px;padding:12px 18px;background:#f7f8fc;border-bottom:1px solid #e8ecf4;font-size:13px;font-weight:600;color:#555}.desc-table[data-v-f85331b7]{width:100%;border-collapse:collapse;font-size:13px}.desc-table th[data-v-f85331b7],.desc-table td[data-v-f85331b7]{padding:10px 16px;text-align:left;border-bottom:1px solid #f0f2f8}.desc-table th[data-v-f85331b7]{background:#f7f8fc;font-weight:600;color:#555;font-size:12px}.desc-table tr:last-child td[data-v-f85331b7]{border-bottom:none}.btn[data-v-f85331b7]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid #dde3f0;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;background:#fff;color:#444;transition:all .2s;white-space:nowrap}.btn[data-v-f85331b7]:hover:not(:disabled){background:#f0f3ff;border-color:#4f6ef7;color:#4f6ef7}.btn[data-v-f85331b7]:disabled{opacity:.45;cursor:not-allowed}.btn-primary[data-v-f85331b7]{background:#4f6ef7;border-color:#4f6ef7;color:#fff}.btn-primary[data-v-f85331b7]:hover:not(:disabled){background:#3d5ce0;border-color:#3d5ce0;color:#fff}.btn-danger[data-v-f85331b7]{background:#fff;border-color:#ffcdd2;color:#e53935}.btn-danger[data-v-f85331b7]:hover:not(:disabled){background:#ffebee;border-color:#e53935}.spin-icon[data-v-f85331b7]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-f85331b7 .8s linear infinite}@keyframes spin-f85331b7{to{transform:rotate(360deg)}}.toast[data-v-f85331b7]{position:fixed;bottom:32px;right:32px;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;z-index:9999;box-shadow:0 4px 16px #00000026;pointer-events:none}.toast.success[data-v-f85331b7]{background:#1b5e20;color:#fff}.toast.error[data-v-f85331b7]{background:#b71c1c;color:#fff}.toast-enter-active[data-v-f85331b7],.toast-leave-active[data-v-f85331b7]{transition:all .3s ease}.toast-enter-from[data-v-f85331b7],.toast-leave-to[data-v-f85331b7]{opacity:0;transform:translateY(12px)}@media(max-width:768px){.ip-lookup-container[data-v-f85331b7]{padding:0 10px 30px}.tool-header h1[data-v-f85331b7]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-area[data-v-f85331b7]{flex-direction:column;align-items:stretch}.result-grid[data-v-f85331b7]{grid-template-columns:1fr 1fr}.result-item[data-v-f85331b7]{border-right:none!important}}@media(max-width:480px){.result-grid[data-v-f85331b7]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){[data-v-f85331b7]{transition:none!important;animation:none!important}}.url-parser-container[data-v-ed893c06]{width:100%;max-width:1300px;margin:0 auto;padding:0 16px 40px;font-family:Segoe UI,Microsoft YaHei,sans-serif;color:#1a1a2e}.tool-header[data-v-ed893c06]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-ed893c06]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-ed893c06]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-ed893c06]:hover,.breadcrumb i[data-v-ed893c06]{font-size:11px;color:#bbb}.tool-header h1[data-v-ed893c06]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-ed893c06]{color:#4f6ef7}.mode-tabs[data-v-ed893c06]{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.mode-tab[data-v-ed893c06]{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border:1px solid #dde3f0;border-radius:8px;background:#fff;font-size:13px;font-weight:500;color:#666;cursor:pointer;transition:all .2s}.mode-tab[data-v-ed893c06]:hover{border-color:#4f6ef7;color:#4f6ef7}.mode-tab.active[data-v-ed893c06]{background:#4f6ef7;border-color:#4f6ef7;color:#fff}.config-card[data-v-ed893c06]{background:#fff;border:1px solid #e8ecf4;border-radius:10px;overflow:hidden;margin-bottom:16px}.config-card-header[data-v-ed893c06]{display:flex;align-items:center;gap:8px;padding:12px 18px;background:#f7f8fc;border-bottom:1px solid #e8ecf4;font-size:13px;font-weight:600;color:#555}.input-area[data-v-ed893c06]{padding:16px 18px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.input-wrap[data-v-ed893c06]{flex:1;min-width:260px;display:flex;align-items:center;border:1px solid #dde3f0;border-radius:8px;background:#f7f8fc;padding:0 12px;transition:border-color .2s}.input-wrap[data-v-ed893c06]:focus-within{border-color:#4f6ef7;background:#fff}.input-icon[data-v-ed893c06]{color:#bbb;font-size:13px;flex-shrink:0}.url-input[data-v-ed893c06]{flex:1;border:none;background:transparent;outline:none;padding:10px;font-size:13px;font-family:Cascadia Code,Consolas,monospace;color:#333}.input-clear[data-v-ed893c06]{background:none;border:none;cursor:pointer;color:#bbb;padding:4px;transition:color .2s}.input-clear[data-v-ed893c06]:hover{color:#e53935}.input-actions[data-v-ed893c06]{display:flex;gap:8px}.result-card[data-v-ed893c06]{background:#fff;border:1px solid #e8ecf4;border-radius:10px;overflow:hidden;margin-bottom:16px}.parse-grid[data-v-ed893c06]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0}.parse-item[data-v-ed893c06]{padding:12px 18px;border-bottom:1px solid #f0f2f8;border-right:1px solid #f0f2f8}.parse-label[data-v-ed893c06]{font-size:11px;color:#888;font-weight:600;display:flex;align-items:center;gap:5px;margin-bottom:5px;text-transform:uppercase;letter-spacing:.5px}.parse-value[data-v-ed893c06]{display:flex;align-items:center;gap:8px;font-size:13px}.parse-value code[data-v-ed893c06]{font-family:Cascadia Code,Consolas,monospace;color:#4f6ef7;word-break:break-all}.parse-value.empty code[data-v-ed893c06]{color:#bbb;font-style:italic}.mini-copy[data-v-ed893c06]{flex-shrink:0;background:none;border:none;color:#bbb;cursor:pointer;font-size:11px;padding:2px 4px;border-radius:4px;transition:all .2s}.mini-copy[data-v-ed893c06]:hover{color:#4f6ef7;background:#eff2ff}.params-section[data-v-ed893c06]{border-top:1px solid #e8ecf4}.params-header[data-v-ed893c06]{display:flex;align-items:center;gap:8px;padding:10px 18px;background:#f7f8fc;font-size:12px;font-weight:600;color:#555;border-bottom:1px solid #e8ecf4}.params-table[data-v-ed893c06]{width:100%;border-collapse:collapse;font-size:13px}.params-table th[data-v-ed893c06],.params-table td[data-v-ed893c06]{padding:9px 18px;text-align:left;border-bottom:1px solid #f0f2f8}.params-table th[data-v-ed893c06]{background:#fafbfc;font-weight:600;color:#555;font-size:12px}.params-table tr:last-child td[data-v-ed893c06]{border-bottom:none}.params-table code[data-v-ed893c06]{font-family:Cascadia Code,Consolas,monospace;font-size:12px}.key-code[data-v-ed893c06]{color:#e67e22;font-weight:600}.decoded[data-v-ed893c06]{color:#27ae60}.build-form[data-v-ed893c06]{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.form-row[data-v-ed893c06]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.form-row label[data-v-ed893c06]{width:120px;flex-shrink:0;font-size:13px;font-weight:600;color:#555}.form-row-full[data-v-ed893c06]{align-items:flex-start}.form-row-full label[data-v-ed893c06]{padding-top:8px}.form-input[data-v-ed893c06]{flex:1;min-width:0;padding:8px 12px;border:1px solid #dde3f0;border-radius:6px;font-size:13px;font-family:Cascadia Code,Consolas,monospace;outline:none;transition:border-color .2s}.form-input.small[data-v-ed893c06]{max-width:120px;flex:none}.form-input[data-v-ed893c06]:focus{border-color:#4f6ef7}.protocol-btns[data-v-ed893c06]{display:flex;gap:6px}.protocol-btn[data-v-ed893c06]{padding:6px 12px;border:1px solid #dde3f0;border-radius:6px;background:#fff;font-size:12px;font-weight:600;font-family:Cascadia Code,Consolas,monospace;cursor:pointer;color:#666;transition:all .2s}.protocol-btn.active[data-v-ed893c06]{background:#4f6ef7;border-color:#4f6ef7;color:#fff}.kv-list[data-v-ed893c06]{display:flex;flex-direction:column;gap:8px;flex:1}.kv-row[data-v-ed893c06]{display:flex;align-items:center;gap:6px}.kv-input[data-v-ed893c06]{flex:1;padding:7px 10px;border:1px solid #dde3f0;border-radius:5px;font-size:13px;font-family:Cascadia Code,Consolas,monospace;outline:none;transition:border-color .2s}.kv-input[data-v-ed893c06]:focus{border-color:#4f6ef7}.kv-eq[data-v-ed893c06]{font-weight:700;color:#888;font-size:14px}.kv-remove[data-v-ed893c06]{width:28px;height:28px;flex-shrink:0;border:none;background:#ffebee;color:#e53935;border-radius:5px;cursor:pointer;font-size:12px;transition:background .2s}.kv-remove[data-v-ed893c06]:hover{background:#ffcdd2}.kv-add[data-v-ed893c06]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px dashed #c5cff8;border-radius:5px;background:#f7f9ff;color:#4f6ef7;font-size:13px;cursor:pointer;transition:all .2s;width:fit-content}.kv-add[data-v-ed893c06]:hover{background:#eff2ff}.built-url-section[data-v-ed893c06]{padding:16px 18px}.built-label[data-v-ed893c06]{font-size:12px;font-weight:600;color:#888;display:flex;align-items:center;gap:6px;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.built-url-wrap[data-v-ed893c06]{display:flex;align-items:flex-start;gap:12px;background:#f7f8fc;border:1px solid #e8ecf4;border-radius:8px;padding:12px 14px}.built-url[data-v-ed893c06]{flex:1;font-family:Cascadia Code,Consolas,monospace;font-size:13px;color:#4f6ef7;word-break:break-all;line-height:1.6}.copy-btn-inline[data-v-ed893c06]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid #dde3f0;border-radius:5px;background:#fff;font-size:12px;cursor:pointer;color:#555;white-space:nowrap;transition:all .2s;flex-shrink:0}.copy-btn-inline[data-v-ed893c06]:hover{border-color:#4f6ef7;color:#4f6ef7;background:#f0f3ff}.encode-layout[data-v-ed893c06]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.encode-body[data-v-ed893c06]{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.encode-textarea[data-v-ed893c06]{width:100%;min-height:130px;padding:10px 12px;border:1px solid #dde3f0;border-radius:6px;font-size:13px;font-family:Cascadia Code,Consolas,monospace;resize:vertical;outline:none;transition:border-color .2s;line-height:1.6;box-sizing:border-box}.encode-textarea[data-v-ed893c06]:focus{border-color:#4f6ef7}.encode-textarea.result[data-v-ed893c06]{background:#f7f8fc;color:#27ae60}.encode-result-label[data-v-ed893c06]{font-size:12px;font-weight:600;color:#888}.encode-actions[data-v-ed893c06]{display:flex;gap:8px;flex-wrap:wrap}.btn[data-v-ed893c06]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid #dde3f0;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;background:#fff;color:#444;transition:all .2s;white-space:nowrap}.btn[data-v-ed893c06]:hover:not(:disabled){background:#f0f3ff;border-color:#4f6ef7;color:#4f6ef7}.btn[data-v-ed893c06]:disabled{opacity:.45;cursor:not-allowed}.btn-primary[data-v-ed893c06]{background:#4f6ef7;border-color:#4f6ef7;color:#fff}.btn-primary[data-v-ed893c06]:hover:not(:disabled){background:#3d5ce0;border-color:#3d5ce0;color:#fff}.toast[data-v-ed893c06]{position:fixed;bottom:32px;right:32px;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;z-index:9999;box-shadow:0 4px 16px #00000026;pointer-events:none}.toast.success[data-v-ed893c06]{background:#1b5e20;color:#fff}.toast.error[data-v-ed893c06]{background:#b71c1c;color:#fff}.toast-enter-active[data-v-ed893c06],.toast-leave-active[data-v-ed893c06]{transition:all .3s ease}.toast-enter-from[data-v-ed893c06],.toast-leave-to[data-v-ed893c06]{opacity:0;transform:translateY(12px)}@media(max-width:900px){.encode-layout[data-v-ed893c06]{grid-template-columns:1fr}}@media(max-width:768px){.url-parser-container[data-v-ed893c06]{padding:0 10px 30px}.tool-header h1[data-v-ed893c06]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.parse-grid[data-v-ed893c06]{grid-template-columns:1fr 1fr}.form-row label[data-v-ed893c06]{width:80px}}@media(max-width:480px){.parse-grid[data-v-ed893c06]{grid-template-columns:1fr}.form-row[data-v-ed893c06]{flex-direction:column;align-items:stretch}.form-row label[data-v-ed893c06]{width:auto}}@media(prefers-reduced-motion:reduce){[data-v-ed893c06]{transition:none!important;animation:none!important}}.cors-container[data-v-aa3ffc18]{width:100%;max-width:1300px;margin:0 auto;padding:0 16px 40px;font-family:Segoe UI,Microsoft YaHei,sans-serif;color:#1a1a2e}.tool-header[data-v-aa3ffc18]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-aa3ffc18]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-aa3ffc18]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-aa3ffc18]:hover,.breadcrumb i[data-v-aa3ffc18]{font-size:11px;color:#bbb}.tool-header h1[data-v-aa3ffc18]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-aa3ffc18]{color:#4f6ef7}.config-card[data-v-aa3ffc18]{background:#fff;border:1px solid #e8ecf4;border-radius:10px;overflow:hidden;margin-bottom:16px}.config-card-header[data-v-aa3ffc18]{display:flex;align-items:center;gap:8px;padding:12px 18px;background:#f7f8fc;border-bottom:1px solid #e8ecf4;font-size:13px;font-weight:600;color:#555}.header-action[data-v-aa3ffc18]{margin-left:auto;background:none;border:none;font-size:12px;color:#4f6ef7;cursor:pointer;padding:2px 6px;border-radius:4px;transition:background .2s;display:flex;align-items:center;gap:4px}.header-action[data-v-aa3ffc18]:hover{background:#eff2ff}.config-body[data-v-aa3ffc18]{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.form-row[data-v-aa3ffc18]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.form-row label[data-v-aa3ffc18]{width:100px;flex-shrink:0;font-size:13px;font-weight:600;color:#555}.form-row-full[data-v-aa3ffc18]{align-items:flex-start}.form-row-full label[data-v-aa3ffc18]{padding-top:8px}.form-row-group[data-v-aa3ffc18]{display:flex;flex-direction:column;gap:12px}.flex-1[data-v-aa3ffc18]{flex:1;min-width:0}.input-wrap[data-v-aa3ffc18]{display:flex;align-items:center;border:1px solid #dde3f0;border-radius:8px;background:#f7f8fc;padding:0 12px;transition:border-color .2s}.input-wrap[data-v-aa3ffc18]:focus-within{border-color:#4f6ef7;background:#fff}.input-icon[data-v-aa3ffc18]{color:#bbb;font-size:13px;flex-shrink:0}.url-input[data-v-aa3ffc18]{flex:1;border:none;background:transparent;outline:none;padding:10px;font-size:13px;font-family:Cascadia Code,Consolas,monospace;color:#333}.input-clear[data-v-aa3ffc18]{background:none;border:none;cursor:pointer;color:#bbb;padding:4px;transition:color .2s}.input-clear[data-v-aa3ffc18]:hover{color:#e53935}.form-input[data-v-aa3ffc18]{flex:1;padding:8px 12px;border:1px solid #dde3f0;border-radius:6px;font-size:13px;outline:none;transition:border-color .2s}.form-input[data-v-aa3ffc18]:focus{border-color:#4f6ef7}.method-btns[data-v-aa3ffc18]{display:flex;gap:5px;flex-wrap:wrap}.method-btn[data-v-aa3ffc18]{padding:5px 10px;border:1px solid #dde3f0;border-radius:5px;font-size:12px;font-weight:700;cursor:pointer;background:#fff;transition:all .2s}.method-btn.get[data-v-aa3ffc18]{color:#27ae60}.method-btn.post[data-v-aa3ffc18]{color:#f39c12}.method-btn.put[data-v-aa3ffc18]{color:#3498db}.method-btn.delete[data-v-aa3ffc18]{color:#e74c3c}.method-btn.options[data-v-aa3ffc18]{color:#9b59b6}.method-btn.active.get[data-v-aa3ffc18]{background:#27ae60;color:#fff;border-color:#27ae60}.method-btn.active.post[data-v-aa3ffc18]{background:#f39c12;color:#fff;border-color:#f39c12}.method-btn.active.put[data-v-aa3ffc18]{background:#3498db;color:#fff;border-color:#3498db}.method-btn.active.delete[data-v-aa3ffc18]{background:#e74c3c;color:#fff;border-color:#e74c3c}.method-btn.active.options[data-v-aa3ffc18]{background:#9b59b6;color:#fff;border-color:#9b59b6}.kv-list[data-v-aa3ffc18]{display:flex;flex-direction:column;gap:8px;flex:1}.kv-row[data-v-aa3ffc18]{display:flex;align-items:center;gap:6px}.kv-input[data-v-aa3ffc18]{flex:1;padding:7px 10px;border:1px solid #dde3f0;border-radius:5px;font-size:13px;outline:none;transition:border-color .2s}.kv-input[data-v-aa3ffc18]:focus{border-color:#4f6ef7}.kv-remove[data-v-aa3ffc18]{width:28px;height:28px;flex-shrink:0;border:none;background:#ffebee;color:#e53935;border-radius:5px;cursor:pointer;font-size:12px;transition:background .2s}.kv-remove[data-v-aa3ffc18]:hover{background:#ffcdd2}.kv-add[data-v-aa3ffc18]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px dashed #c5cff8;border-radius:5px;background:#f7f9ff;color:#4f6ef7;font-size:13px;cursor:pointer;transition:all .2s;width:fit-content}.kv-add[data-v-aa3ffc18]:hover{background:#eff2ff}.toolbar[data-v-aa3ffc18]{display:flex;gap:8px;flex-wrap:wrap;padding-top:4px}.verdict-card[data-v-aa3ffc18]{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:10px;margin-bottom:16px;border:1px solid}.verdict-card.pass[data-v-aa3ffc18]{background:#e8f5e9;border-color:#a5d6a7}.verdict-card.partial[data-v-aa3ffc18]{background:#fff8e1;border-color:#ffe082}.verdict-card.fail[data-v-aa3ffc18]{background:#ffebee;border-color:#ef9a9a}.verdict-icon[data-v-aa3ffc18]{font-size:28px;flex-shrink:0}.verdict-card.pass .verdict-icon[data-v-aa3ffc18]{color:#2e7d32}.verdict-card.partial .verdict-icon[data-v-aa3ffc18]{color:#f57f17}.verdict-card.fail .verdict-icon[data-v-aa3ffc18]{color:#c62828}.verdict-text[data-v-aa3ffc18]{flex:1}.verdict-title[data-v-aa3ffc18]{font-size:16px;font-weight:700;margin-bottom:3px}.verdict-card.pass .verdict-title[data-v-aa3ffc18]{color:#2e7d32}.verdict-card.partial .verdict-title[data-v-aa3ffc18]{color:#f57f17}.verdict-card.fail .verdict-title[data-v-aa3ffc18]{color:#c62828}.verdict-desc[data-v-aa3ffc18]{font-size:13px;color:#666}.verdict-badge[data-v-aa3ffc18]{font-size:22px;font-weight:700;padding:6px 14px;border-radius:8px;background:#0000000f;color:#444}.headers-table-wrap[data-v-aa3ffc18]{overflow-x:auto}.headers-table[data-v-aa3ffc18]{width:100%;border-collapse:collapse;font-size:13px}.headers-table th[data-v-aa3ffc18],.headers-table td[data-v-aa3ffc18]{padding:10px 18px;text-align:left;border-bottom:1px solid #f0f2f8}.headers-table th[data-v-aa3ffc18]{background:#f7f8fc;font-weight:600;color:#555;font-size:12px}.headers-table tr:last-child td[data-v-aa3ffc18]{border-bottom:none}.header-name[data-v-aa3ffc18]{font-family:Cascadia Code,Consolas,monospace;font-size:12px;color:#e67e22;font-weight:600}.header-value[data-v-aa3ffc18]{font-family:Cascadia Code,Consolas,monospace;font-size:12px;color:#3498db;word-break:break-all}.header-value.empty[data-v-aa3ffc18]{color:#bbb;font-style:italic}.header-status[data-v-aa3ffc18]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:2px 8px;border-radius:4px}.header-status.ok[data-v-aa3ffc18]{background:#e8f5e9;color:#2e7d32}.header-status.missing[data-v-aa3ffc18]{background:#f5f5f5;color:#9e9e9e}.header-status.missing-required[data-v-aa3ffc18]{background:#ffebee;color:#c62828}.all-headers[data-v-aa3ffc18]{padding:12px 18px;display:flex;flex-direction:column;gap:6px;max-height:280px;overflow-y:auto}.header-row[data-v-aa3ffc18]{display:flex;gap:8px;font-size:12px;font-family:Cascadia Code,Consolas,monospace}.h-key[data-v-aa3ffc18]{color:#e67e22;font-weight:600;flex-shrink:0;white-space:nowrap}.h-val[data-v-aa3ffc18]{color:#333;word-break:break-all}.info-section[data-v-aa3ffc18]{background:#fff;border:1px solid #e8ecf4;border-radius:10px;overflow:hidden;margin-bottom:20px}.info-header[data-v-aa3ffc18]{display:flex;align-items:center;gap:8px;padding:12px 18px;background:#f7f8fc;border-bottom:1px solid #e8ecf4;font-size:13px;font-weight:600;color:#555}.desc-table[data-v-aa3ffc18]{width:100%;border-collapse:collapse;font-size:13px}.desc-table th[data-v-aa3ffc18],.desc-table td[data-v-aa3ffc18]{padding:10px 16px;text-align:left;border-bottom:1px solid #f0f2f8}.desc-table th[data-v-aa3ffc18]{background:#f7f8fc;font-weight:600;color:#555;font-size:12px}.desc-table tr:last-child td[data-v-aa3ffc18]{border-bottom:none}.desc-table code[data-v-aa3ffc18]{font-family:Cascadia Code,Consolas,monospace;font-size:12px;background:#f7f8fc;padding:1px 5px;border-radius:3px;color:#4f6ef7}.btn[data-v-aa3ffc18]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid #dde3f0;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;background:#fff;color:#444;transition:all .2s;white-space:nowrap}.btn[data-v-aa3ffc18]:hover:not(:disabled){background:#f0f3ff;border-color:#4f6ef7;color:#4f6ef7}.btn[data-v-aa3ffc18]:disabled{opacity:.45;cursor:not-allowed}.btn-primary[data-v-aa3ffc18]{background:#4f6ef7;border-color:#4f6ef7;color:#fff}.btn-primary[data-v-aa3ffc18]:hover:not(:disabled){background:#3d5ce0;border-color:#3d5ce0;color:#fff}.btn-danger[data-v-aa3ffc18]{background:#fff;border-color:#ffcdd2;color:#e53935}.btn-danger[data-v-aa3ffc18]:hover:not(:disabled){background:#ffebee;border-color:#e53935}.spin-icon[data-v-aa3ffc18]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-aa3ffc18 .8s linear infinite}@keyframes spin-aa3ffc18{to{transform:rotate(360deg)}}.toast[data-v-aa3ffc18]{position:fixed;bottom:32px;right:32px;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;z-index:9999;box-shadow:0 4px 16px #00000026;pointer-events:none}.toast.success[data-v-aa3ffc18]{background:#1b5e20;color:#fff}.toast.error[data-v-aa3ffc18]{background:#b71c1c;color:#fff}.toast-enter-active[data-v-aa3ffc18],.toast-leave-active[data-v-aa3ffc18]{transition:all .3s ease}.toast-enter-from[data-v-aa3ffc18],.toast-leave-to[data-v-aa3ffc18]{opacity:0;transform:translateY(12px)}@media(max-width:768px){.cors-container[data-v-aa3ffc18]{padding:0 10px 30px}.tool-header h1[data-v-aa3ffc18]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-row label[data-v-aa3ffc18]{width:auto}}@media(prefers-reduced-motion:reduce){[data-v-aa3ffc18]{transition:none!important;animation:none!important}}.ws-container[data-v-dad522e2]{width:100%;max-width:1300px;margin:0 auto;padding:0 16px 40px;font-family:Segoe UI,Microsoft YaHei,sans-serif;color:#1a1a2e}.tool-header[data-v-dad522e2]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-dad522e2]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-dad522e2]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-dad522e2]:hover,.breadcrumb i[data-v-dad522e2]{font-size:11px;color:#bbb}.tool-header h1[data-v-dad522e2]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-dad522e2]{color:#4f6ef7}.status-dot-wrap[data-v-dad522e2]{margin-left:auto;display:flex;align-items:center;gap:6px}.status-dot[data-v-dad522e2]{width:8px;height:8px;border-radius:50%}.status-dot.connected[data-v-dad522e2]{background:#27ae60;box-shadow:0 0 6px #27ae60;animation:pulse-dad522e2 2s infinite}.status-dot.connecting[data-v-dad522e2]{background:#f39c12;animation:pulse-dad522e2 .8s infinite}.status-dot.disconnected[data-v-dad522e2]{background:#bbb}@keyframes pulse-dad522e2{0%,to{opacity:1}50%{opacity:.4}}.status-label[data-v-dad522e2]{font-size:12px;color:#666;font-weight:500}.config-card[data-v-dad522e2]{background:#fff;border:1px solid #e8ecf4;border-radius:10px;overflow:hidden;margin-bottom:16px}.config-card-header[data-v-dad522e2]{display:flex;align-items:center;gap:8px;padding:12px 18px;background:#f7f8fc;border-bottom:1px solid #e8ecf4;font-size:13px;font-weight:600;color:#555}.msg-count[data-v-dad522e2]{margin-left:auto;font-size:11px;font-weight:400;color:#888;background:#e8ecf4;padding:1px 7px;border-radius:10px}.header-action[data-v-dad522e2]{margin-left:8px;background:none;border:none;font-size:12px;color:#e53935;cursor:pointer;padding:2px 6px;border-radius:4px;transition:background .2s}.header-action[data-v-dad522e2]:hover{background:#ffebee}.config-body[data-v-dad522e2]{padding:14px 18px;display:flex;flex-direction:column;gap:10px}.url-row[data-v-dad522e2]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.flex-1[data-v-dad522e2]{flex:1;min-width:0}.input-wrap[data-v-dad522e2]{display:flex;align-items:center;border:1px solid #dde3f0;border-radius:8px;background:#f7f8fc;padding:0 12px;transition:border-color .2s}.input-wrap[data-v-dad522e2]:focus-within{border-color:#4f6ef7;background:#fff}.input-prefix[data-v-dad522e2]{font-size:11px;font-weight:700;color:#4f6ef7;background:#eff2ff;padding:3px 8px;border-radius:4px;margin-right:8px;flex-shrink:0}.url-input[data-v-dad522e2]{flex:1;border:none;background:transparent;outline:none;padding:9px 0;font-size:13px;font-family:Cascadia Code,Consolas,monospace;color:#333}.url-input[data-v-dad522e2]:disabled{color:#999}.sub-row[data-v-dad522e2]{display:flex;align-items:center;gap:12px}.sub-row label[data-v-dad522e2]{font-size:13px;font-weight:600;color:#555;flex-shrink:0}.form-input[data-v-dad522e2]{flex:1;padding:8px 12px;border:1px solid #dde3f0;border-radius:6px;font-size:13px;outline:none;transition:border-color .2s}.form-input[data-v-dad522e2]:focus{border-color:#4f6ef7}.form-input[data-v-dad522e2]:disabled{background:#f7f8fc;color:#aaa}.main-layout[data-v-dad522e2]{display:grid;grid-template-columns:1fr 360px;gap:16px;margin-bottom:0}.log-card[data-v-dad522e2]{display:flex;flex-direction:column}.log-area[data-v-dad522e2]{flex:1;min-height:420px;max-height:520px;overflow-y:auto;padding:10px 14px;display:flex;flex-direction:column;gap:6px;background:#0d1117;border-radius:0 0 10px 10px}.log-empty[data-v-dad522e2]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#555;gap:10px;flex:1;min-height:200px}.log-empty i[data-v-dad522e2]{font-size:28px;color:#333}.log-empty p[data-v-dad522e2]{font-size:13px;color:#555;margin:0}.log-item[data-v-dad522e2]{border-radius:6px;padding:8px 10px;font-size:12px;border:1px solid transparent}.log-item.sent[data-v-dad522e2]{background:#132230;border-color:#1a3a52}.log-item.received[data-v-dad522e2]{background:#0f2318;border-color:#1a3d28}.log-item.system[data-v-dad522e2]{background:#1a1a2e;border-color:#2d2d4e}.log-item.error[data-v-dad522e2]{background:#2d1515;border-color:#4d2020}.log-meta[data-v-dad522e2]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.log-direction[data-v-dad522e2]{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:700}.log-item.sent .log-direction[data-v-dad522e2]{color:#5b9bd5}.log-item.received .log-direction[data-v-dad522e2]{color:#56c49a}.log-item.system .log-direction[data-v-dad522e2]{color:#88a}.log-item.error .log-direction[data-v-dad522e2]{color:#e07070}.log-time[data-v-dad522e2]{font-size:10px;color:#555;font-family:Cascadia Code,Consolas,monospace}.log-size[data-v-dad522e2]{font-size:10px;color:#444;margin-left:auto}.log-content[data-v-dad522e2]{font-family:Cascadia Code,Consolas,monospace;color:#cdd9e5;word-break:break-all;line-height:1.5;white-space:pre-wrap}.send-panel[data-v-dad522e2]{display:flex;flex-direction:column;gap:16px}.send-body[data-v-dad522e2]{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.msg-type-row[data-v-dad522e2]{display:flex;gap:6px}.msg-type-btn[data-v-dad522e2]{padding:4px 12px;border:1px solid #dde3f0;border-radius:4px;background:#fff;font-size:12px;font-weight:500;cursor:pointer;color:#666;transition:all .2s}.msg-type-btn.active[data-v-dad522e2]{background:#4f6ef7;border-color:#4f6ef7;color:#fff}.send-textarea[data-v-dad522e2]{width:100%;min-height:100px;padding:10px 12px;border:1px solid #dde3f0;border-radius:6px;font-size:13px;font-family:Cascadia Code,Consolas,monospace;resize:vertical;outline:none;transition:border-color .2s;line-height:1.6;box-sizing:border-box}.send-textarea[data-v-dad522e2]:focus{border-color:#4f6ef7}.send-actions[data-v-dad522e2]{display:flex;gap:8px;flex-wrap:wrap}.quick-list[data-v-dad522e2]{padding:12px 14px;display:flex;flex-wrap:wrap;gap:8px}.quick-btn[data-v-dad522e2]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid #dde3f0;border-radius:6px;background:#f7f8fc;font-size:12px;cursor:pointer;color:#555;transition:all .2s}.quick-btn[data-v-dad522e2]:hover:not(:disabled){border-color:#4f6ef7;color:#4f6ef7;background:#eff2ff}.quick-btn[data-v-dad522e2]:disabled{opacity:.4;cursor:not-allowed}.stats-card[data-v-dad522e2]{background:#fff;border:1px solid #e8ecf4;border-radius:10px;padding:14px 18px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;text-align:center}.stat-value[data-v-dad522e2]{font-size:22px;font-weight:700;color:#4f6ef7}.stat-label[data-v-dad522e2]{font-size:11px;color:#888;margin-top:3px;display:flex;align-items:center;justify-content:center;gap:4px}.info-section[data-v-dad522e2]{background:#fff;border:1px solid #e8ecf4;border-radius:10px;overflow:hidden;margin-bottom:20px}.info-header[data-v-dad522e2]{display:flex;align-items:center;gap:8px;padding:12px 18px;background:#f7f8fc;border-bottom:1px solid #e8ecf4;font-size:13px;font-weight:600;color:#555}.desc-table[data-v-dad522e2]{width:100%;border-collapse:collapse;font-size:13px}.desc-table th[data-v-dad522e2],.desc-table td[data-v-dad522e2]{padding:10px 16px;text-align:left;border-bottom:1px solid #f0f2f8}.desc-table th[data-v-dad522e2]{background:#f7f8fc;font-weight:600;color:#555;font-size:12px}.desc-table tr:last-child td[data-v-dad522e2]{border-bottom:none}.btn[data-v-dad522e2]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid #dde3f0;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;background:#fff;color:#444;transition:all .2s;white-space:nowrap}.btn[data-v-dad522e2]:hover:not(:disabled){background:#f0f3ff;border-color:#4f6ef7;color:#4f6ef7}.btn[data-v-dad522e2]:disabled{opacity:.45;cursor:not-allowed}.btn-primary[data-v-dad522e2]{background:#4f6ef7;border-color:#4f6ef7;color:#fff}.btn-primary[data-v-dad522e2]:hover:not(:disabled){background:#3d5ce0;border-color:#3d5ce0;color:#fff}.btn-danger[data-v-dad522e2]{background:#fff;border-color:#ffcdd2;color:#e53935}.btn-danger[data-v-dad522e2]:hover:not(:disabled){background:#ffebee;border-color:#e53935}.spin-icon[data-v-dad522e2]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-dad522e2 .8s linear infinite}@keyframes spin-dad522e2{to{transform:rotate(360deg)}}.toast[data-v-dad522e2]{position:fixed;bottom:32px;right:32px;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;z-index:9999;box-shadow:0 4px 16px #00000026;pointer-events:none}.toast.success[data-v-dad522e2]{background:#1b5e20;color:#fff}.toast.error[data-v-dad522e2]{background:#b71c1c;color:#fff}.toast-enter-active[data-v-dad522e2],.toast-leave-active[data-v-dad522e2]{transition:all .3s ease}.toast-enter-from[data-v-dad522e2],.toast-leave-to[data-v-dad522e2]{opacity:0;transform:translateY(12px)}@media(max-width:1024px){.main-layout[data-v-dad522e2]{grid-template-columns:1fr}}@media(max-width:768px){.ws-container[data-v-dad522e2]{padding:0 10px 30px}.tool-header h1[data-v-dad522e2]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.log-area[data-v-dad522e2]{min-height:300px}}@media(prefers-reduced-motion:reduce){[data-v-dad522e2]{transition:none!important;animation:none!important}}.translate-container[data-v-d96aec5d]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-d96aec5d]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-d96aec5d]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-d96aec5d]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-d96aec5d]:hover{color:#3b82f6}.breadcrumb-sep[data-v-d96aec5d]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-d96aec5d]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-d96aec5d]{color:#3b82f6}.tool-body[data-v-d96aec5d]{display:flex;flex-direction:column;gap:20px}.main-card[data-v-d96aec5d]{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d;border:1px solid #e2e8f0;overflow:hidden}.section-header[data-v-d96aec5d]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;gap:12px;flex-wrap:wrap}.header-title[data-v-d96aec5d]{display:flex;align-items:center;gap:10px}.header-title h3[data-v-d96aec5d]{font-size:1.1rem;color:#1e293b;margin:0}.header-title i[data-v-d96aec5d]{color:#3b82f6;font-size:1.1rem}.section-controls[data-v-d96aec5d]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lang-bar[data-v-d96aec5d]{display:flex;align-items:flex-end;gap:12px;padding:0 20px 20px}.lang-select-wrap[data-v-d96aec5d]{flex:1;display:flex;flex-direction:column;gap:6px}.lang-label[data-v-d96aec5d]{font-size:.8rem;color:#64748b;font-weight:500}.lang-label i[data-v-d96aec5d]{margin-right:4px;color:#3b82f6}.lang-select[data-v-d96aec5d]{width:100%;padding:9px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.92rem;background:#f8fafc;color:#1e293b;outline:none;cursor:pointer;transition:border-color .2s,box-shadow .2s;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.lang-select[data-v-d96aec5d]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.swap-btn[data-v-d96aec5d]{flex-shrink:0;width:40px;height:40px;border-radius:50%;border:none;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s,box-shadow .2s;box-shadow:0 3px 10px #3b82f659;margin-bottom:2px}.swap-btn[data-v-d96aec5d]:hover:not(:disabled){transform:scale(1.1) rotate(180deg);box-shadow:0 5px 15px #3b82f673}.swap-btn[data-v-d96aec5d]:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.quick-langs[data-v-d96aec5d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 20px 16px}.quick-label[data-v-d96aec5d]{font-size:.8rem;color:#94a3b8;white-space:nowrap}.quick-tag[data-v-d96aec5d]{padding:4px 12px;border-radius:20px;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;font-size:.82rem;cursor:pointer;transition:all .15s}.quick-tag[data-v-d96aec5d]:hover{border-color:#3b82f6;color:#3b82f6;background:#eff6ff}.quick-tag.active[data-v-d96aec5d]{border-color:#3b82f6;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.editor-grid[data-v-d96aec5d]{display:grid;grid-template-columns:1fr auto 1fr;gap:0;align-items:stretch}.editor-card[data-v-d96aec5d]{display:flex;flex-direction:column}.editor-wrap[data-v-d96aec5d]{flex:1;padding:0 20px}.editor[data-v-d96aec5d]{width:100%;min-height:240px;padding:14px;border:1px solid #e2e8f0;border-radius:8px;font-family:inherit;font-size:.96rem;line-height:1.7;color:#1e293b;background:transparent;outline:none;resize:vertical;transition:border-color .2s;box-sizing:border-box}.editor[data-v-d96aec5d]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.result-editor[data-v-d96aec5d]{background:#f8fafc;color:#475569}.card-footer[data-v-d96aec5d]{padding:10px 20px;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:8px;align-items:center;margin-top:auto}.char-badge[data-v-d96aec5d]{font-size:.78rem;color:#94a3b8;background:#f1f5f9;padding:3px 10px;border-radius:20px;display:flex;align-items:center;gap:4px}.char-badge.warn[data-v-d96aec5d]{color:#d97706;background:#fef3c7}.char-badge.detected[data-v-d96aec5d]{color:#3b82f6;background:#eff6ff}.center-col[data-v-d96aec5d]{width:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex-shrink:0}.translate-btn[data-v-d96aec5d]{width:48px;height:48px;border-radius:50%;border:none;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 14px #3b82f666}.translate-btn[data-v-d96aec5d]:hover:not(:disabled){transform:scale(1.1);box-shadow:0 6px 18px #3b82f680}.translate-btn[data-v-d96aec5d]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.center-hint[data-v-d96aec5d]{font-size:.68rem;color:#94a3b8;text-align:center;line-height:1.2}.skeleton-wrap[data-v-d96aec5d]{flex:1;padding:14px;display:flex;flex-direction:column;gap:10px;min-height:240px}.skeleton-line[data-v-d96aec5d]{height:16px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;border-radius:8px;animation:shimmer-d96aec5d 1.4s infinite}@keyframes shimmer-d96aec5d{0%{background-position:200% 0}to{background-position:-200% 0}}.error-bar[data-v-d96aec5d]{background:#fff1f2;border:1px solid #fecaca;border-radius:12px;padding:12px 16px;color:#dc2626;font-size:.88rem;display:flex;align-items:center;gap:8px}.err-close[data-v-d96aec5d]{margin-left:auto;background:none;border:none;color:#dc2626;cursor:pointer;padding:2px 4px;opacity:.6;font-size:.8rem}.err-close[data-v-d96aec5d]:hover{opacity:1}.slide-down-enter-active[data-v-d96aec5d],.slide-down-leave-active[data-v-d96aec5d]{transition:all .25s ease}.slide-down-enter-from[data-v-d96aec5d],.slide-down-leave-to[data-v-d96aec5d]{opacity:0;transform:translateY(-8px)}.btn[data-v-d96aec5d]{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#1e293b;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn[data-v-d96aec5d]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn[data-v-d96aec5d]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-sm[data-v-d96aec5d]{padding:6px 12px;font-size:.85rem}.btn-primary[data-v-d96aec5d]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-primary[data-v-d96aec5d]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f666}.btn-danger[data-v-d96aec5d]{background:#ef4444;color:#fff;border:none}.btn-danger[data-v-d96aec5d]:hover:not(:disabled){background:#dc2626}.toast[data-v-d96aec5d]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:10px 22px;border-radius:24px;font-size:.9rem;box-shadow:0 4px 16px #0003;display:flex;align-items:center;gap:8px;z-index:9999;pointer-events:none}.toast i[data-v-d96aec5d]{color:#4ade80}.toast-enter-active[data-v-d96aec5d],.toast-leave-active[data-v-d96aec5d]{transition:all .3s ease}.toast-enter-from[data-v-d96aec5d],.toast-leave-to[data-v-d96aec5d]{opacity:0;transform:translate(-50%) translateY(12px)}@media(max-width:1024px){.translate-container[data-v-d96aec5d]{max-width:95%;padding:15px}}@media(max-width:768px){.translate-container[data-v-d96aec5d]{max-width:100%;padding:10px}.tool-header h1[data-v-d96aec5d]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-grid[data-v-d96aec5d]{grid-template-columns:1fr}.center-col[data-v-d96aec5d]{width:100%;flex-direction:row;justify-content:center;padding:12px 0}.center-hint[data-v-d96aec5d]{display:none}.lang-bar[data-v-d96aec5d]{flex-wrap:wrap;gap:10px}.lang-select-wrap[data-v-d96aec5d]{min-width:calc(50% - 30px)}.swap-btn[data-v-d96aec5d]{order:3;transform:rotate(90deg);margin:0 auto}.editor[data-v-d96aec5d]{min-height:150px;font-size:16px}.editor-wrap[data-v-d96aec5d]{padding:0 14px}.section-header[data-v-d96aec5d]{padding:14px}}@media(max-width:480px){.tool-header h1[data-v-d96aec5d]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lang-bar[data-v-d96aec5d]{padding:0 14px 14px}.lang-select-wrap[data-v-d96aec5d]{min-width:100%}.swap-btn[data-v-d96aec5d]{order:0;transform:none;margin:0}}.toggle-case-container[data-v-60d1ba37]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-60d1ba37]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-60d1ba37]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-60d1ba37]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-60d1ba37]:hover{color:#3b82f6}.breadcrumb-sep[data-v-60d1ba37]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-60d1ba37]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-60d1ba37]{color:#3b82f6}.tool-body[data-v-60d1ba37]{display:flex;flex-direction:column;gap:20px}.main-card[data-v-60d1ba37]{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d;border:1px solid #e2e8f0;overflow:hidden}.section-header[data-v-60d1ba37]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;gap:15px;flex-wrap:wrap}.header-title[data-v-60d1ba37]{display:flex;align-items:center;gap:10px}.header-title h3[data-v-60d1ba37]{font-size:1.1rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:8px}.header-title i[data-v-60d1ba37]{color:#3b82f6;font-size:1.1rem}.section-controls[data-v-60d1ba37]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.char-badge[data-v-60d1ba37]{font-size:.8rem;color:#94a3b8;background:#f1f5f9;padding:3px 10px;border-radius:20px;display:flex;align-items:center;gap:4px}.conv-tag[data-v-60d1ba37]{font-size:.75rem;background:#dbeafe;color:#1d4ed8;padding:2px 8px;border-radius:10px;font-weight:500}.editor-wrap[data-v-60d1ba37]{padding:0 20px 20px}.editor[data-v-60d1ba37]{width:100%;min-height:150px;padding:14px;border:1px solid #e2e8f0;border-radius:8px;font-family:inherit;font-size:.95rem;line-height:1.65;color:#1e293b;resize:vertical;outline:none;transition:border-color .2s;box-sizing:border-box}.editor[data-v-60d1ba37]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.convert-grid[data-v-60d1ba37]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;padding:0 20px 20px}.conv-btn[data-v-60d1ba37]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:14px 10px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s;min-height:72px}.conv-btn[data-v-60d1ba37]:hover{border-color:#3b82f6;background:#eff6ff;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f61f}.conv-btn.active[data-v-60d1ba37]{border-color:#3b82f6;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 12px #3b82f64d}.conv-preview[data-v-60d1ba37]{font-family:Consolas,Monaco,monospace;font-size:1rem;font-weight:700;letter-spacing:.02em}.conv-name[data-v-60d1ba37]{font-size:.75rem;font-weight:500;text-align:center;line-height:1.3}.output-content[data-v-60d1ba37]{padding:16px 20px 20px;font-size:.95rem;line-height:1.65;color:#1e293b;white-space:pre-wrap;word-break:break-all;min-height:80px}.info-grid[data-v-60d1ba37]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;padding:0 20px 20px}.info-item[data-v-60d1ba37]{font-size:.82rem;color:#64748b;line-height:1.6}.info-item strong[data-v-60d1ba37]{color:#334155}.info-item code[data-v-60d1ba37]{display:block;font-family:Consolas,monospace;font-size:.78rem;color:#3b82f6;margin-top:2px}.btn[data-v-60d1ba37]{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#1e293b;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn[data-v-60d1ba37]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn[data-v-60d1ba37]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-sm[data-v-60d1ba37]{padding:6px 12px;font-size:.85rem}.btn-primary[data-v-60d1ba37]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-primary[data-v-60d1ba37]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f666}.btn-danger[data-v-60d1ba37]{background:#ef4444;color:#fff;border:none}.btn-danger[data-v-60d1ba37]:hover:not(:disabled){background:#dc2626}.toast[data-v-60d1ba37]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:10px 22px;border-radius:24px;font-size:.9rem;box-shadow:0 4px 16px #0003;display:flex;align-items:center;gap:8px;z-index:9999;pointer-events:none}.toast i[data-v-60d1ba37]{color:#4ade80}.toast-enter-active[data-v-60d1ba37],.toast-leave-active[data-v-60d1ba37]{transition:all .3s ease}.toast-enter-from[data-v-60d1ba37],.toast-leave-to[data-v-60d1ba37]{opacity:0;transform:translate(-50%) translateY(12px)}@media(max-width:1024px){.toggle-case-container[data-v-60d1ba37]{max-width:95%;padding:15px}}@media(max-width:768px){.toggle-case-container[data-v-60d1ba37]{max-width:100%;padding:10px}.tool-header h1[data-v-60d1ba37]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.convert-grid[data-v-60d1ba37]{grid-template-columns:repeat(3,1fr);gap:8px}.info-grid[data-v-60d1ba37]{grid-template-columns:1fr}}@media(max-width:480px){.tool-header h1[data-v-60d1ba37]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.convert-grid[data-v-60d1ba37]{grid-template-columns:repeat(2,1fr)}.conv-btn[data-v-60d1ba37]{padding:12px 8px;min-height:64px}.conv-preview[data-v-60d1ba37]{font-size:.9rem}.conv-name[data-v-60d1ba37]{font-size:.7rem}}.remove-chars-container[data-v-fced82dd]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-fced82dd]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-fced82dd]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-fced82dd]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-fced82dd]:hover{color:#3b82f6}.breadcrumb-sep[data-v-fced82dd]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-fced82dd]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-fced82dd]{color:#3b82f6}.tool-body[data-v-fced82dd]{display:flex;flex-direction:column;gap:20px}.main-grid[data-v-fced82dd]{display:grid;grid-template-columns:1fr 240px 1fr;grid-template-areas:"input options output";gap:16px;align-items:start}.col-input[data-v-fced82dd]{grid-area:input}.col-options[data-v-fced82dd]{grid-area:options}.col-output[data-v-fced82dd]{grid-area:output}.main-card[data-v-fced82dd]{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d;border:1px solid #e2e8f0;overflow:hidden;display:flex;flex-direction:column}.section-header[data-v-fced82dd]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;gap:12px;flex-wrap:wrap;border-bottom:1px solid #f1f5f9}.header-title[data-v-fced82dd]{display:flex;align-items:center;gap:10px}.header-title h3[data-v-fced82dd]{font-size:1.1rem;color:#1e293b;margin:0}.header-title i[data-v-fced82dd]{color:#3b82f6;font-size:1.1rem}.section-controls[data-v-fced82dd]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.editor-wrap[data-v-fced82dd]{flex:1;padding:16px 20px}.editor[data-v-fced82dd]{width:100%;min-height:260px;padding:14px;border:1px solid #e2e8f0;border-radius:8px;font-family:Consolas,Monaco,monospace;font-size:.9rem;line-height:1.65;color:#1e293b;resize:vertical;outline:none;transition:border-color .2s;box-sizing:border-box}.editor[data-v-fced82dd]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.card-footer[data-v-fced82dd]{display:flex;flex-wrap:wrap;gap:8px;padding:10px 20px;background:#f8fafc;border-top:1px solid #e2e8f0}.stat-chip[data-v-fced82dd]{font-size:.75rem;color:#94a3b8;background:#e2e8f0;padding:2px 8px;border-radius:20px;display:flex;align-items:center;gap:3px}.stat-chip-green[data-v-fced82dd]{background:#dcfce7;color:#16a34a}.options-body[data-v-fced82dd]{padding:16px;display:flex;flex-direction:column;gap:16px;flex:1}.option-group[data-v-fced82dd]{display:flex;flex-direction:column;gap:6px}.group-label[data-v-fced82dd]{font-size:.72rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.opt[data-v-fced82dd]{display:flex;align-items:center;gap:7px;font-size:.82rem;color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;padding:3px 4px;border-radius:4px;transition:background .15s}.opt[data-v-fced82dd]:hover{background:#f1f5f9}.opt input[data-v-fced82dd]{accent-color:#3b82f6;cursor:pointer;flex-shrink:0}.custom-replace[data-v-fced82dd]{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.replace-row[data-v-fced82dd]{display:flex;align-items:center;gap:6px}.mini-input[data-v-fced82dd]{flex:1;min-width:0;padding:5px 8px;border:1px solid #e2e8f0;border-radius:6px;font-size:.8rem;outline:none;color:#334155;transition:border .2s}.mini-input[data-v-fced82dd]:focus{border-color:#3b82f6}.arrow-icon[data-v-fced82dd]{color:#94a3b8;font-size:.7rem;flex-shrink:0}.quick-buttons[data-v-fced82dd]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.btn-preset[data-v-fced82dd]{padding:7px 6px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;font-size:.75rem;color:#475569;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.btn-preset[data-v-fced82dd]:hover{background:#eff6ff;border-color:#3b82f6;color:#1d4ed8}.btn-preset i[data-v-fced82dd]{color:#3b82f6;font-size:.72rem}.btn[data-v-fced82dd]{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#1e293b;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn[data-v-fced82dd]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn[data-v-fced82dd]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-sm[data-v-fced82dd]{padding:6px 12px;font-size:.85rem}.btn-primary[data-v-fced82dd]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-primary[data-v-fced82dd]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f666}.btn-danger[data-v-fced82dd]{background:#ef4444;color:#fff;border:none}.btn-danger[data-v-fced82dd]:hover:not(:disabled){background:#dc2626}.toast[data-v-fced82dd]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:10px 22px;border-radius:24px;font-size:.9rem;box-shadow:0 4px 16px #0003;display:flex;align-items:center;gap:8px;z-index:9999;pointer-events:none}.toast i[data-v-fced82dd]{color:#4ade80}.toast-enter-active[data-v-fced82dd],.toast-leave-active[data-v-fced82dd]{transition:all .3s ease}.toast-enter-from[data-v-fced82dd],.toast-leave-to[data-v-fced82dd]{opacity:0;transform:translate(-50%) translateY(12px)}@media(max-width:1100px){.main-grid[data-v-fced82dd]{grid-template-columns:1fr 1fr;grid-template-areas:"input output" "options options"}.col-options[data-v-fced82dd]{flex-direction:row;flex-wrap:wrap}.options-body[data-v-fced82dd]{flex-direction:row;flex-wrap:wrap;gap:14px}.option-group[data-v-fced82dd]{flex:1;min-width:150px}.quick-buttons[data-v-fced82dd]{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.remove-chars-container[data-v-fced82dd]{max-width:100%;padding:10px}.tool-header h1[data-v-fced82dd]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main-grid[data-v-fced82dd]{grid-template-columns:1fr;grid-template-areas:"input" "options" "output"}.editor[data-v-fced82dd]{min-height:180px}.quick-buttons[data-v-fced82dd]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.tool-header h1[data-v-fced82dd]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.font-convert-container[data-v-c0e20160]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-c0e20160]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-c0e20160]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-c0e20160]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-c0e20160]:hover{color:#3b82f6}.breadcrumb-sep[data-v-c0e20160]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-c0e20160]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-c0e20160]{color:#3b82f6}.tool-body[data-v-c0e20160]{display:flex;flex-direction:column;gap:20px}.main-card[data-v-c0e20160]{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d;border:1px solid #e2e8f0;overflow:hidden}.section-header[data-v-c0e20160]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;gap:15px}.header-title[data-v-c0e20160]{display:flex;align-items:center;gap:10px}.header-title h3[data-v-c0e20160]{font-size:1.1rem;color:#1e293b;margin:0}.header-title i[data-v-c0e20160]{color:#3b82f6;font-size:1.1rem}.section-controls[data-v-c0e20160]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.char-count[data-v-c0e20160]{font-size:.82rem;color:#94a3b8;background:#f1f5f9;padding:3px 10px;border-radius:20px}.direction-tabs[data-v-c0e20160]{display:flex;background:#f1f5f9;border-radius:8px;padding:3px;gap:3px}.dir-tab[data-v-c0e20160]{padding:7px 16px;border:none;border-radius:6px;background:transparent;color:#64748b;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px;white-space:nowrap}.dir-tab.active[data-v-c0e20160]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 2px 8px #3b82f64d}.dir-tab[data-v-c0e20160]:not(.active):hover{background:#fff;color:#334155}.dual-panel[data-v-c0e20160]{display:grid;grid-template-columns:1fr auto 1fr;gap:0;align-items:stretch}.panel-card[data-v-c0e20160]{display:flex;flex-direction:column}.editor-wrap[data-v-c0e20160]{flex:1;padding:0 20px 20px}.editor[data-v-c0e20160]{width:100%;min-height:300px;padding:14px;border:1px solid #e2e8f0;border-radius:8px;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:.95rem;line-height:1.7;color:#1e293b;resize:vertical;outline:none;transition:border-color .2s;box-sizing:border-box}.editor[data-v-c0e20160]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.center-divider[data-v-c0e20160]{width:60px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.convert-circle-btn[data-v-c0e20160]{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:3px solid #fff;box-shadow:0 4px 12px #3b82f659;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.95rem;transition:all .2s}.convert-circle-btn[data-v-c0e20160]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:scale(1.1);box-shadow:0 6px 16px #3b82f673}.stats-card[data-v-c0e20160]{padding:14px 20px}.stats-row[data-v-c0e20160]{display:flex;gap:28px;flex-wrap:wrap}.stat-item[data-v-c0e20160]{display:flex;align-items:center;gap:7px;font-size:.87rem;color:#64748b}.stat-item i[data-v-c0e20160]{color:#3b82f6;font-size:.82rem}.stat-item strong[data-v-c0e20160]{color:#1e293b}.btn[data-v-c0e20160]{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#1e293b;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn[data-v-c0e20160]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn[data-v-c0e20160]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-sm[data-v-c0e20160]{padding:6px 12px;font-size:.85rem}.btn-primary[data-v-c0e20160]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-primary[data-v-c0e20160]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f666}.btn-danger[data-v-c0e20160]{background:#ef4444;color:#fff;border:none}.btn-danger[data-v-c0e20160]:hover:not(:disabled){background:#dc2626}@keyframes spin-c0e20160{to{transform:rotate(360deg)}}.spinning[data-v-c0e20160]{animation:spin-c0e20160 .6s linear infinite}.toast[data-v-c0e20160]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:10px 22px;border-radius:24px;font-size:.9rem;box-shadow:0 4px 16px #0003;display:flex;align-items:center;gap:8px;z-index:9999;pointer-events:none}.toast i[data-v-c0e20160]{color:#4ade80}.toast-enter-active[data-v-c0e20160],.toast-leave-active[data-v-c0e20160]{transition:all .3s ease}.toast-enter-from[data-v-c0e20160],.toast-leave-to[data-v-c0e20160]{opacity:0;transform:translate(-50%) translateY(12px)}@media(max-width:1024px){.font-convert-container[data-v-c0e20160]{max-width:95%;padding:15px}}@media(max-width:768px){.font-convert-container[data-v-c0e20160]{max-width:100%;padding:10px}.tool-header h1[data-v-c0e20160]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dual-panel[data-v-c0e20160]{grid-template-columns:1fr;gap:0}.center-divider[data-v-c0e20160]{width:100%;height:50px}.convert-circle-btn[data-v-c0e20160]{transform:rotate(90deg)}.convert-circle-btn[data-v-c0e20160]:hover{transform:rotate(90deg) scale(1.1)}.section-header[data-v-c0e20160]{flex-direction:column;align-items:flex-start;gap:10px}.direction-tabs[data-v-c0e20160]{width:100%}.dir-tab[data-v-c0e20160]{flex:1;justify-content:center}.stats-row[data-v-c0e20160]{gap:14px}}@media(max-width:480px){.tool-header h1[data-v-c0e20160]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumb[data-v-c0e20160]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.editor[data-v-c0e20160]{min-height:220px;font-size:16px}}.compare-container[data-v-a9aaf37d]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-a9aaf37d]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-a9aaf37d]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-a9aaf37d]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-a9aaf37d]:hover{color:#3b82f6}.breadcrumb-sep[data-v-a9aaf37d]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-a9aaf37d]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-a9aaf37d]{color:#3b82f6}.tool-body[data-v-a9aaf37d]{display:flex;flex-direction:column;gap:20px}.main-card[data-v-a9aaf37d]{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d;border:1px solid #e2e8f0;overflow:hidden}.section-header[data-v-a9aaf37d]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;gap:15px;flex-wrap:wrap}.header-title[data-v-a9aaf37d]{display:flex;align-items:center;gap:10px}.header-title h3[data-v-a9aaf37d]{font-size:1.1rem;color:#1e293b;margin:0}.header-title i[data-v-a9aaf37d]{color:#3b82f6;font-size:1.1rem}.section-controls[data-v-a9aaf37d]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.char-badge[data-v-a9aaf37d]{font-size:.8rem;color:#94a3b8;background:#f1f5f9;padding:3px 10px;border-radius:20px;white-space:nowrap}.mode-tabs[data-v-a9aaf37d]{display:flex;background:#f1f5f9;border-radius:8px;padding:3px;gap:3px}.mode-tab[data-v-a9aaf37d]{padding:6px 14px;border:none;border-radius:6px;background:transparent;color:#64748b;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:5px;white-space:nowrap}.mode-tab.active[data-v-a9aaf37d]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.toggle-label[data-v-a9aaf37d]{display:flex;align-items:center;gap:5px;font-size:.85rem;color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.toggle-label input[data-v-a9aaf37d]{accent-color:#3b82f6;cursor:pointer}.input-grid[data-v-a9aaf37d]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.editor-wrap[data-v-a9aaf37d]{padding:0 20px 20px}.editor[data-v-a9aaf37d]{width:100%;min-height:220px;padding:14px;border:1px solid #e2e8f0;border-radius:8px;font-family:Consolas,Monaco,monospace;font-size:.9rem;line-height:1.65;color:#1e293b;resize:vertical;outline:none;transition:border-color .2s;box-sizing:border-box}.editor[data-v-a9aaf37d]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.stats-card[data-v-a9aaf37d]{padding:14px 20px}.stats-row[data-v-a9aaf37d]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.stat-item[data-v-a9aaf37d]{display:flex;align-items:center;gap:6px;font-size:.87rem}.stat-added[data-v-a9aaf37d]{color:#16a34a}.stat-removed[data-v-a9aaf37d]{color:#dc2626}.stat-changed[data-v-a9aaf37d]{color:#d97706}.stat-same[data-v-a9aaf37d]{color:#64748b}.legend[data-v-a9aaf37d]{display:flex;gap:14px}.legend-item[data-v-a9aaf37d]{font-size:.82rem;font-weight:500;display:flex;align-items:center;gap:4px}.legend-item.added[data-v-a9aaf37d]{color:#16a34a}.legend-item.removed[data-v-a9aaf37d]{color:#dc2626}.legend-item.changed[data-v-a9aaf37d]{color:#d97706}.diff-view[data-v-a9aaf37d]{display:flex;overflow-x:auto}.diff-col[data-v-a9aaf37d]{flex:1;min-width:0;font-family:Consolas,Monaco,monospace;font-size:.85rem}.diff-col-left[data-v-a9aaf37d]{border-right:1px solid #e2e8f0}.diff-row[data-v-a9aaf37d]{display:flex;align-items:flex-start;min-height:28px;padding:3px 0}.diff-row.same[data-v-a9aaf37d]{background:#fff}.diff-row.added[data-v-a9aaf37d]{background:#f0fdf4}.diff-row.removed[data-v-a9aaf37d]{background:#fef2f2}.diff-row.changed[data-v-a9aaf37d]{background:#fffbeb}.diff-row.empty[data-v-a9aaf37d]{background:#f8fafc}.line-num[data-v-a9aaf37d]{min-width:42px;text-align:right;padding:0 10px;color:#94a3b8;font-size:.78rem;-webkit-user-select:none;user-select:none;border-right:1px solid #e2e8f0;flex-shrink:0}.line-mark[data-v-a9aaf37d]{width:20px;text-align:center;flex-shrink:0;font-weight:700;font-size:.85rem}.diff-row.added .line-mark[data-v-a9aaf37d]{color:#16a34a}.diff-row.removed .line-mark[data-v-a9aaf37d]{color:#dc2626}.diff-row.changed .line-mark[data-v-a9aaf37d]{color:#d97706}.line-content[data-v-a9aaf37d]{flex:1;padding:0 10px;white-space:pre-wrap;word-break:break-all;color:#1e293b}[data-v-a9aaf37d] .diff-del{background:#fecaca;color:#991b1b;border-radius:2px;text-decoration:line-through}[data-v-a9aaf37d] .diff-ins{background:#bbf7d0;color:#166534;border-radius:2px}.empty-card[data-v-a9aaf37d]{text-align:center;padding:50px 20px}.empty-state i[data-v-a9aaf37d]{font-size:2.5rem;color:#cbd5e1;margin-bottom:14px;display:block}.empty-state p[data-v-a9aaf37d]{font-size:.9rem;color:#94a3b8;margin:0}.btn[data-v-a9aaf37d]{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#1e293b;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn[data-v-a9aaf37d]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn[data-v-a9aaf37d]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-sm[data-v-a9aaf37d]{padding:6px 12px;font-size:.85rem}.btn-primary[data-v-a9aaf37d]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-primary[data-v-a9aaf37d]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f666}.btn-danger[data-v-a9aaf37d]{background:#ef4444;color:#fff;border:none}.btn-danger[data-v-a9aaf37d]:hover:not(:disabled){background:#dc2626}.toast[data-v-a9aaf37d]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:10px 22px;border-radius:24px;font-size:.9rem;box-shadow:0 4px 16px #0003;display:flex;align-items:center;gap:8px;z-index:9999;pointer-events:none}.toast i[data-v-a9aaf37d]{color:#4ade80}.toast-enter-active[data-v-a9aaf37d],.toast-leave-active[data-v-a9aaf37d]{transition:all .3s ease}.toast-enter-from[data-v-a9aaf37d],.toast-leave-to[data-v-a9aaf37d]{opacity:0;transform:translate(-50%) translateY(12px)}@media(max-width:1024px){.compare-container[data-v-a9aaf37d]{max-width:95%;padding:15px}.section-controls[data-v-a9aaf37d]{gap:8px}}@media(max-width:768px){.compare-container[data-v-a9aaf37d]{max-width:100%;padding:10px}.tool-header h1[data-v-a9aaf37d]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.input-grid[data-v-a9aaf37d]{grid-template-columns:1fr}.diff-view[data-v-a9aaf37d]{flex-direction:column}.diff-col-left[data-v-a9aaf37d]{border-right:none;border-bottom:2px solid #e2e8f0}.section-header[data-v-a9aaf37d]{flex-direction:column;align-items:flex-start}.legend[data-v-a9aaf37d]{display:none}}@media(max-width:480px){.tool-header h1[data-v-a9aaf37d]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mode-tabs[data-v-a9aaf37d]{width:100%}.mode-tab[data-v-a9aaf37d]{flex:1;justify-content:center}}.markdown-editor-container[data-v-b787bd5b]{width:100%;max-width:1500px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-b787bd5b]{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-b787bd5b]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-b787bd5b]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-b787bd5b]:hover{color:#3b82f6}.breadcrumb-sep[data-v-b787bd5b]{font-size:.72rem;color:#cbd5e1}.title-row[data-v-b787bd5b]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.title-row h1[data-v-b787bd5b]{font-size:1.55rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap}.title-row h1 i[data-v-b787bd5b]{color:#3b82f6}.header-right[data-v-b787bd5b]{display:flex;align-items:center;gap:14px;flex-shrink:0}.status-bar[data-v-b787bd5b]{display:flex;align-items:center;gap:8px;padding:7px 14px;border-radius:8px;font-size:.85rem;margin-bottom:14px;transition:all .3s;background:#f8fafc;border:1px solid #e2e8f0}.status-icon[data-v-b787bd5b]{font-size:.9rem;color:#94a3b8}.status-text[data-v-b787bd5b]{font-weight:500;color:#64748b}.status-meta[data-v-b787bd5b]{color:#64748b;margin-left:4px}.editor-pane[data-v-b787bd5b],.preview-pane[data-v-b787bd5b]{background:#fff;border-radius:14px;box-shadow:0 2px 16px #0000000f;border:1px solid #e2e8f0;overflow:hidden;margin-bottom:16px}.pane-header[data-v-b787bd5b]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #f1f5f9;background:#fafbfc}.pane-title[data-v-b787bd5b]{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:#334155}.pane-title i[data-v-b787bd5b]{color:#3b82f6;font-size:.9rem}.pane-actions[data-v-b787bd5b]{display:flex;align-items:center;gap:4px}.icon-btn[data-v-b787bd5b]{width:30px;height:30px;border:none;border-radius:6px;background:transparent;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:.85rem;transition:all .15s}.icon-btn[data-v-b787bd5b]:hover:not(:disabled){background:#f1f5f9;color:#1e293b}.icon-btn[data-v-b787bd5b]:disabled{opacity:.35;cursor:not-allowed}.editor-wrap[data-v-b787bd5b]{display:flex;border-bottom:1px solid #f1f5f9;overflow:hidden}.line-numbers[data-v-b787bd5b]{flex-shrink:0;width:44px;background:#f8fafc;border-right:1px solid #f1f5f9;padding:14px 0;overflow:hidden;-webkit-user-select:none;user-select:none;text-align:right}.line-num[data-v-b787bd5b]{padding:0 8px 0 4px;font-family:Fira Code,Courier New,monospace;font-size:.88rem;line-height:1.5;color:#cbd5e1;white-space:nowrap}.editor[data-v-b787bd5b]{flex:1;min-width:0;min-height:400px;padding:14px;border:none;font-family:Fira Code,Courier New,monospace;font-size:.93rem;line-height:1.5;resize:vertical;box-sizing:border-box;outline:none;background:#fff;color:#1e293b}.editor[data-v-b787bd5b]::placeholder{color:#cbd5e1}.toolbar[data-v-b787bd5b]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;gap:10px;flex-wrap:wrap;background:#fafbfc;border-top:1px solid #f1f5f9}.toolbar-left[data-v-b787bd5b],.toolbar-right[data-v-b787bd5b]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.toolbar-divider[data-v-b787bd5b]{width:1px;height:20px;background:#cbd5e1}.btn[data-v-b787bd5b]{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 15px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#334155;font-size:.87rem;font-weight:500;cursor:pointer;transition:all .18s;white-space:nowrap}.btn[data-v-b787bd5b]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn[data-v-b787bd5b]:active:not(:disabled){transform:translateY(0)}.btn[data-v-b787bd5b]:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary[data-v-b787bd5b]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-primary[data-v-b787bd5b]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f659}.markdown-preview[data-v-b787bd5b]{padding:20px;min-height:200px;overflow-y:auto;line-height:1.8;background:#fff}.markdown-preview[data-v-b787bd5b] h1{font-size:2em;font-weight:700;margin:.67em 0;border-bottom:2px solid #e2e8f0;padding-bottom:.3em;color:#1e293b}.markdown-preview[data-v-b787bd5b] h2{font-size:1.5em;font-weight:600;margin:.83em 0;border-bottom:1px solid #e2e8f0;padding-bottom:.3em;color:#1e293b}.markdown-preview[data-v-b787bd5b] h3{font-size:1.25em;font-weight:600;margin:1em 0;color:#1e293b}.markdown-preview[data-v-b787bd5b] p{margin:1em 0;color:#334155}.markdown-preview[data-v-b787bd5b] code{background:#f1f5f9;padding:.2em .4em;border-radius:4px;font-family:Fira Code,Courier New,monospace;font-size:.9em;color:#e11d48}.markdown-preview[data-v-b787bd5b] pre{background:#1e293b;color:#e2e8f0;padding:16px;border-radius:8px;overflow-x:auto;margin:1em 0}.markdown-preview[data-v-b787bd5b] pre code{background:none;padding:0;color:inherit}.markdown-preview[data-v-b787bd5b] blockquote{border-left:4px solid #3b82f6;margin:1em 0;padding:.5em 1em;background:#f8fafc;color:#64748b}.markdown-preview[data-v-b787bd5b] ul,.markdown-preview[data-v-b787bd5b] ol{margin:1em 0;padding-left:2em}.markdown-preview[data-v-b787bd5b] li{margin:.5em 0;color:#334155}.markdown-preview[data-v-b787bd5b] a{color:#3b82f6;text-decoration:none}.markdown-preview[data-v-b787bd5b] a:hover{text-decoration:underline}.markdown-preview[data-v-b787bd5b] img{max-width:100%;height:auto;border-radius:8px;margin:1em 0}.markdown-preview[data-v-b787bd5b] table{width:100%;border-collapse:collapse;margin:1em 0}.markdown-preview[data-v-b787bd5b] th,.markdown-preview[data-v-b787bd5b] td{border:1px solid #e2e8f0;padding:8px 12px;text-align:left}.markdown-preview[data-v-b787bd5b] th{background:#f8fafc;font-weight:600}.markdown-preview[data-v-b787bd5b] tr:nth-child(2n){background:#f8fafc}.markdown-preview[data-v-b787bd5b] hr{border:none;border-top:2px solid #e2e8f0;margin:2em 0}.markdown-preview[data-v-b787bd5b] input[type=checkbox]{margin-right:8px}.toast[data-v-b787bd5b]{position:fixed;bottom:32px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:10px 22px;border-radius:24px;font-size:.9rem;display:flex;align-items:center;gap:8px;box-shadow:0 4px 20px #0003;z-index:9999;white-space:nowrap}.toast i[data-v-b787bd5b]{color:#34d399}.toast-enter-active[data-v-b787bd5b],.toast-leave-active[data-v-b787bd5b]{transition:all .3s ease}.toast-enter-from[data-v-b787bd5b],.toast-leave-to[data-v-b787bd5b]{opacity:0;transform:translate(-50%) translateY(10px)}@media(max-width:768px){.markdown-editor-container[data-v-b787bd5b]{padding:10px}.title-row[data-v-b787bd5b],.header-right[data-v-b787bd5b]{flex-wrap:wrap;gap:8px}.toolbar[data-v-b787bd5b]{flex-direction:column;align-items:stretch}.toolbar-left[data-v-b787bd5b],.toolbar-right[data-v-b787bd5b]{width:100%}.btn[data-v-b787bd5b]{flex:1;justify-content:center;padding:10px 12px;font-size:14px;min-height:44px}.editor[data-v-b787bd5b]{min-height:300px;font-size:14px}.pane-header[data-v-b787bd5b]{padding:8px 12px}.title-row h1[data-v-b787bd5b]{font-size:1.3rem}}@media(max-width:480px){.editor[data-v-b787bd5b]{min-height:240px;font-size:13px}.title-row h1[data-v-b787bd5b]{font-size:1.2rem}.status-bar[data-v-b787bd5b]{flex-wrap:wrap}.toolbar-left[data-v-b787bd5b]{gap:4px}.btn[data-v-b787bd5b]{font-size:12px;padding:8px 10px}}@media(hover:none)and (pointer:coarse){.btn[data-v-b787bd5b]{min-height:44px}.icon-btn[data-v-b787bd5b]{min-width:36px;min-height:36px}}@media(prefers-reduced-motion:reduce){[data-v-b787bd5b]{animation-duration:.01ms!important;transition-duration:.01ms!important}}.text-stats-container[data-v-5c9bc4be]{width:100%;max-width:1200px;margin:0 auto;padding-bottom:40px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.page-header[data-v-5c9bc4be]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-5c9bc4be]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-5c9bc4be]{color:#94a3b8;text-decoration:none;transition:color .15s}.breadcrumb-item[data-v-5c9bc4be]:hover{color:#3b82f6}.breadcrumb-sep[data-v-5c9bc4be]{font-size:.72rem;color:#cbd5e1}.title-row[data-v-5c9bc4be]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.header-right[data-v-5c9bc4be]{display:flex;align-items:center;gap:14px;flex-shrink:0}.page-header h1[data-v-5c9bc4be]{font-size:1.65rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:10px;margin:0}.page-header h1 .fas[data-v-5c9bc4be]{color:#3b82f6}.input-card[data-v-5c9bc4be]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 4px #0000000d;margin-bottom:20px;overflow:hidden}.input-header[data-v-5c9bc4be]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.input-title[data-v-5c9bc4be]{font-size:14px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:8px}.input-actions[data-v-5c9bc4be]{display:flex;gap:8px}.text-input[data-v-5c9bc4be]{width:100%;min-height:200px;padding:20px;border:none;font-size:15px;font-family:Courier New,monospace;color:#1e293b;resize:vertical;outline:none;line-height:1.6}.stats-section[data-v-5c9bc4be]{margin-bottom:20px}.stats-grid[data-v-5c9bc4be]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:20px}.stat-card[data-v-5c9bc4be]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 4px #0000000d;padding:20px;display:flex;align-items:center;gap:16px}.stat-icon[data-v-5c9bc4be]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;flex-shrink:0}.stat-icon-blue[data-v-5c9bc4be]{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.stat-icon-green[data-v-5c9bc4be]{background:linear-gradient(135deg,#10b981,#34d399)}.stat-icon-purple[data-v-5c9bc4be]{background:linear-gradient(135deg,#8b5cf6,#a78bfa)}.stat-icon-orange[data-v-5c9bc4be]{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.stat-icon-red[data-v-5c9bc4be]{background:linear-gradient(135deg,#ef4444,#f87171)}.stat-icon-cyan[data-v-5c9bc4be]{background:linear-gradient(135deg,#06b6d4,#22d3ee)}.stat-content[data-v-5c9bc4be]{flex:1}.stat-value[data-v-5c9bc4be]{font-size:32px;font-weight:800;color:#1e293b;line-height:1.2;margin-bottom:4px}.stat-label[data-v-5c9bc4be]{font-size:13px;color:#64748b;font-weight:500}.detail-stats[data-v-5c9bc4be]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:16px}.detail-card[data-v-5c9bc4be]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 4px #0000000d;overflow:hidden}.detail-header[data-v-5c9bc4be]{padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.detail-title[data-v-5c9bc4be]{font-size:14px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:8px}.detail-list[data-v-5c9bc4be]{padding:16px 20px}.detail-item[data-v-5c9bc4be]{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f1f5f9;font-size:14px}.detail-item[data-v-5c9bc4be]:last-child{border-bottom:none}.detail-label[data-v-5c9bc4be]{color:#64748b}.detail-value[data-v-5c9bc4be]{color:#1e293b;font-weight:600}.frequency-section[data-v-5c9bc4be]{margin-top:20px}.freq-card[data-v-5c9bc4be]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 4px #0000000d;overflow:hidden}.freq-header[data-v-5c9bc4be]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.freq-title[data-v-5c9bc4be]{font-size:14px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:8px}.freq-select[data-v-5c9bc4be]{padding:6px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;color:#475569;background:#fff;outline:none}.freq-list[data-v-5c9bc4be]{padding:16px 20px}.freq-item[data-v-5c9bc4be]{display:grid;grid-template-columns:40px 1fr 80px 1fr;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #f1f5f9}.freq-item[data-v-5c9bc4be]:last-child{border-bottom:none}.freq-rank[data-v-5c9bc4be]{width:28px;height:28px;border-radius:50%;background:#f1f5f9;color:#64748b;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.freq-item:nth-child(1) .freq-rank[data-v-5c9bc4be],.freq-item:nth-child(2) .freq-rank[data-v-5c9bc4be],.freq-item:nth-child(3) .freq-rank[data-v-5c9bc4be]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.freq-word[data-v-5c9bc4be]{font-size:14px;color:#1e293b;font-weight:600;font-family:Courier New,monospace}.freq-count[data-v-5c9bc4be]{font-size:13px;color:#64748b;text-align:right}.freq-bar[data-v-5c9bc4be]{height:8px;background:#f1f5f9;border-radius:4px;overflow:hidden}.freq-bar-fill[data-v-5c9bc4be]{height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:4px;transition:width .3s ease}.btn[data-v-5c9bc4be]{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid #e2e8f0;background:#fff;color:#475569;transition:all .2s;white-space:nowrap}.btn[data-v-5c9bc4be]:hover{background:#f8fafc;border-color:#cbd5e1}.btn-clear[data-v-5c9bc4be]:hover{background:#fff5f5;border-color:#fecaca;color:#ef4444}.btn-sm[data-v-5c9bc4be]{padding:6px 12px;font-size:12px}.empty-state[data-v-5c9bc4be]{text-align:center;padding:60px 20px;color:#94a3b8}.empty-icon[data-v-5c9bc4be]{font-size:64px;margin-bottom:16px}.empty-title[data-v-5c9bc4be]{font-size:15px;color:#64748b;margin-bottom:6px}.empty-desc[data-v-5c9bc4be]{font-size:13px;opacity:.7}.toast[data-v-5c9bc4be]{position:fixed;bottom:32px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:12px 22px;border-radius:10px;font-size:14px;display:flex;align-items:center;gap:8px;z-index:9999;box-shadow:0 4px 20px #0003}.toast-icon[data-v-5c9bc4be]{color:#4ade80;font-size:16px}.toast-fade-enter-active[data-v-5c9bc4be],.toast-fade-leave-active[data-v-5c9bc4be]{transition:all .3s ease}.toast-fade-enter-from[data-v-5c9bc4be],.toast-fade-leave-to[data-v-5c9bc4be]{opacity:0;transform:translate(-50%) translateY(12px)}@media(max-width:768px){.stats-grid[data-v-5c9bc4be],.detail-stats[data-v-5c9bc4be]{grid-template-columns:1fr}.input-header[data-v-5c9bc4be]{flex-direction:column;gap:10px;align-items:flex-start}.input-actions[data-v-5c9bc4be]{width:100%}.btn[data-v-5c9bc4be]{flex:1;justify-content:center}.freq-item[data-v-5c9bc4be]{grid-template-columns:35px 1fr 60px 1fr;gap:8px}.freq-word[data-v-5c9bc4be]{font-size:13px}.freq-count[data-v-5c9bc4be]{font-size:12px}}.text-dedup-container[data-v-ab35ea9d]{width:100%;max-width:1400px;margin:0 auto;padding-bottom:40px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.page-header[data-v-ab35ea9d]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-ab35ea9d]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-ab35ea9d]{color:#94a3b8;text-decoration:none;transition:color .15s}.breadcrumb-item[data-v-ab35ea9d]:hover{color:#3b82f6}.breadcrumb-sep[data-v-ab35ea9d]{font-size:.72rem;color:#cbd5e1}.title-row[data-v-ab35ea9d]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.header-right[data-v-ab35ea9d]{display:flex;align-items:center;gap:14px;flex-shrink:0}.page-header h1[data-v-ab35ea9d]{font-size:1.65rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:10px;margin:0}.page-header h1 .fas[data-v-ab35ea9d]{color:#3b82f6}.config-card[data-v-ab35ea9d]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 4px #0000000d;margin-bottom:20px;overflow:hidden}.config-card-header[data-v-ab35ea9d]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;font-size:14px;color:#1e293b}.config-card-header .fas[data-v-ab35ea9d]:first-child{color:#3b82f6}.config-card-body[data-v-ab35ea9d]{padding:20px}.config-row[data-v-ab35ea9d]{margin-bottom:16px}.config-row[data-v-ab35ea9d]:last-child{margin-bottom:0}.config-label[data-v-ab35ea9d]{display:block;font-size:14px;font-weight:600;color:#475569;margin-bottom:10px}.radio-group[data-v-ab35ea9d]{display:flex;flex-direction:column;gap:10px}.radio-label[data-v-ab35ea9d]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#475569}.radio-label input[type=radio][data-v-ab35ea9d]{width:18px;height:18px;accent-color:#3b82f6;cursor:pointer}.checkbox-label[data-v-ab35ea9d]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#475569}.checkbox-label input[type=checkbox][data-v-ab35ea9d]{width:18px;height:18px;accent-color:#3b82f6;cursor:pointer}.option-select[data-v-ab35ea9d]{width:100%;padding:10px 12px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1e293b;background:#fff;outline:none;transition:border-color .2s}.option-select[data-v-ab35ea9d]:focus{border-color:#3b82f6}.action-btn[data-v-ab35ea9d]{width:100%;padding:14px 20px;font-size:15px;justify-content:center;margin-top:10px}.action-btn[data-v-ab35ea9d]:disabled{opacity:.5;cursor:not-allowed}.io-section[data-v-ab35ea9d]{margin-bottom:20px}.io-grid[data-v-ab35ea9d]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.io-card[data-v-ab35ea9d]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 4px #0000000d;overflow:hidden}.io-header[data-v-ab35ea9d]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.io-title[data-v-ab35ea9d]{font-size:14px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:8px}.io-actions[data-v-ab35ea9d]{display:flex;gap:8px}.io-textarea[data-v-ab35ea9d]{width:100%;min-height:400px;padding:20px;border:none;font-size:14px;font-family:Courier New,monospace;color:#1e293b;resize:vertical;outline:none;line-height:1.6;box-sizing:border-box}.io-footer[data-v-ab35ea9d]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#f8fafc;border-top:1px solid #e2e8f0;font-size:13px}.io-count[data-v-ab35ea9d]{color:#64748b}.io-removed[data-v-ab35ea9d]{color:#ef4444}.io-removed strong[data-v-ab35ea9d]{font-weight:700}.stats-section[data-v-ab35ea9d]{margin-top:20px}.stats-card[data-v-ab35ea9d]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 4px #0000000d;overflow:hidden}.stats-title[data-v-ab35ea9d]{padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:14px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:8px}.stats-grid[data-v-ab35ea9d]{display:grid;grid-template-columns:repeat(4,1fr);padding:20px;gap:16px}.stat-item[data-v-ab35ea9d]{text-align:center;padding:16px;background:#f8fafc;border-radius:8px}.stat-label[data-v-ab35ea9d]{font-size:13px;color:#64748b;margin-bottom:8px}.stat-value[data-v-ab35ea9d]{font-size:28px;font-weight:800;color:#1e293b}.stat-value-red[data-v-ab35ea9d]{color:#ef4444}.stat-value-blue[data-v-ab35ea9d]{color:#3b82f6}.btn[data-v-ab35ea9d]{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid #e2e8f0;background:#fff;color:#475569;transition:all .2s;white-space:nowrap}.btn[data-v-ab35ea9d]:not(.btn-primary):hover{background:#f8fafc;border-color:#cbd5e1}.btn-primary[data-v-ab35ea9d]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:transparent}.btn-primary[data-v-ab35ea9d]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f659}.btn-clear[data-v-ab35ea9d]:hover{background:#fff5f5;border-color:#fecaca;color:#ef4444}.btn-sm[data-v-ab35ea9d]{padding:6px 12px;font-size:12px}.toast[data-v-ab35ea9d]{position:fixed;bottom:32px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:12px 22px;border-radius:10px;font-size:14px;display:flex;align-items:center;gap:8px;z-index:9999;box-shadow:0 4px 20px #0003}.toast-icon[data-v-ab35ea9d]{color:#4ade80;font-size:16px}.toast-fade-enter-active[data-v-ab35ea9d],.toast-fade-leave-active[data-v-ab35ea9d]{transition:all .3s ease}.toast-fade-enter-from[data-v-ab35ea9d],.toast-fade-leave-to[data-v-ab35ea9d]{opacity:0;transform:translate(-50%) translateY(12px)}@media(max-width:1024px){.io-grid[data-v-ab35ea9d]{grid-template-columns:1fr}}@media(max-width:768px){.stats-grid[data-v-ab35ea9d]{grid-template-columns:repeat(2,1fr)}.io-header[data-v-ab35ea9d]{flex-direction:column;gap:10px;align-items:flex-start}.io-actions[data-v-ab35ea9d]{width:100%}.btn[data-v-ab35ea9d]{flex:1;justify-content:center}}.text-sort-container[data-v-a5cefd7f]{width:100%;max-width:1400px;margin:0 auto;padding-bottom:40px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.page-header[data-v-a5cefd7f]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-a5cefd7f]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-a5cefd7f]{color:#94a3b8;text-decoration:none;transition:color .15s}.breadcrumb-item[data-v-a5cefd7f]:hover{color:#3b82f6}.breadcrumb-sep[data-v-a5cefd7f]{font-size:.72rem;color:#cbd5e1}.title-row[data-v-a5cefd7f]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.header-right[data-v-a5cefd7f]{display:flex;align-items:center;gap:14px;flex-shrink:0}.page-header h1[data-v-a5cefd7f]{font-size:1.65rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:10px;margin:0}.page-header h1 .fas[data-v-a5cefd7f]{color:#3b82f6}.config-card[data-v-a5cefd7f]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 4px #0000000d;margin-bottom:20px;overflow:hidden}.config-card-header[data-v-a5cefd7f]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;font-size:14px;color:#1e293b}.config-card-header .fas[data-v-a5cefd7f]:first-child{color:#3b82f6}.config-card-body[data-v-a5cefd7f]{padding:20px}.config-row[data-v-a5cefd7f]{margin-bottom:16px}.config-row[data-v-a5cefd7f]:last-child{margin-bottom:0}.config-label[data-v-a5cefd7f]{display:block;font-size:14px;font-weight:600;color:#475569;margin-bottom:10px}.radio-group[data-v-a5cefd7f]{display:flex;flex-direction:column;gap:10px}.radio-label[data-v-a5cefd7f]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#475569}.radio-label input[type=radio][data-v-a5cefd7f]{width:18px;height:18px;accent-color:#3b82f6;cursor:pointer}.checkbox-label[data-v-a5cefd7f]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#475569}.checkbox-label input[type=checkbox][data-v-a5cefd7f]{width:18px;height:18px;accent-color:#3b82f6;cursor:pointer}.action-btn[data-v-a5cefd7f]{width:100%;padding:14px 20px;font-size:15px;justify-content:center;margin-top:10px}.action-btn[data-v-a5cefd7f]:disabled{opacity:.5;cursor:not-allowed}.io-section[data-v-a5cefd7f]{margin-bottom:20px}.io-grid[data-v-a5cefd7f]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.io-card[data-v-a5cefd7f]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 4px #0000000d;overflow:hidden}.io-header[data-v-a5cefd7f]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.io-title[data-v-a5cefd7f]{font-size:14px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:8px}.io-actions[data-v-a5cefd7f]{display:flex;gap:8px}.io-textarea[data-v-a5cefd7f]{width:100%;min-height:400px;padding:20px;border:none;font-size:14px;font-family:Courier New,monospace;color:#1e293b;resize:vertical;outline:none;line-height:1.6;box-sizing:border-box}.io-footer[data-v-a5cefd7f]{padding:12px 20px;background:#f8fafc;border-top:1px solid #e2e8f0;font-size:13px}.io-count[data-v-a5cefd7f]{color:#64748b}.stats-section[data-v-a5cefd7f]{margin-top:20px}.stats-card[data-v-a5cefd7f]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 4px #0000000d;overflow:hidden}.stats-title[data-v-a5cefd7f]{padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:14px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:8px}.stats-grid[data-v-a5cefd7f]{display:grid;grid-template-columns:repeat(4,1fr);padding:20px;gap:16px}.stat-item[data-v-a5cefd7f]{text-align:center;padding:16px;background:#f8fafc;border-radius:8px}.stat-label[data-v-a5cefd7f]{font-size:13px;color:#64748b;margin-bottom:8px}.stat-value[data-v-a5cefd7f]{font-size:28px;font-weight:800;color:#1e293b}.stat-value-blue[data-v-a5cefd7f]{color:#3b82f6}.btn[data-v-a5cefd7f]{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid #e2e8f0;background:#fff;color:#475569;transition:all .2s;white-space:nowrap}.btn[data-v-a5cefd7f]:not(.btn-primary):hover{background:#f8fafc;border-color:#cbd5e1}.btn-primary[data-v-a5cefd7f]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:transparent}.btn-primary[data-v-a5cefd7f]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f659}.btn-clear[data-v-a5cefd7f]:hover{background:#fff5f5;border-color:#fecaca;color:#ef4444}.btn-sm[data-v-a5cefd7f]{padding:6px 12px;font-size:12px}.toast[data-v-a5cefd7f]{position:fixed;bottom:32px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:12px 22px;border-radius:10px;font-size:14px;display:flex;align-items:center;gap:8px;z-index:9999;box-shadow:0 4px 20px #0003}.toast-icon[data-v-a5cefd7f]{color:#4ade80;font-size:16px}.toast-fade-enter-active[data-v-a5cefd7f],.toast-fade-leave-active[data-v-a5cefd7f]{transition:all .3s ease}.toast-fade-enter-from[data-v-a5cefd7f],.toast-fade-leave-to[data-v-a5cefd7f]{opacity:0;transform:translate(-50%) translateY(12px)}@media(max-width:1024px){.io-grid[data-v-a5cefd7f]{grid-template-columns:1fr}}@media(max-width:768px){.stats-grid[data-v-a5cefd7f]{grid-template-columns:repeat(2,1fr)}.io-header[data-v-a5cefd7f]{flex-direction:column;gap:10px;align-items:flex-start}.io-actions[data-v-a5cefd7f]{width:100%}.btn[data-v-a5cefd7f]{flex:1;justify-content:center}}.text-replace-tool[data-v-dcda3ab6]{padding:40px 20px;max-width:1400px;margin:0 auto}.tool-header[data-v-dcda3ab6]{text-align:center;margin-bottom:40px}.tool-header h1[data-v-dcda3ab6]{font-size:36px;color:#1f2937;margin-bottom:12px}.tool-desc[data-v-dcda3ab6]{font-size:16px;color:#6b7280}.tool-content[data-v-dcda3ab6]{display:flex;flex-direction:column;gap:30px}.input-section[data-v-dcda3ab6]{background:#fff;border-radius:12px;padding:30px;box-shadow:0 4px 12px #0000001a}.input-tabs[data-v-dcda3ab6]{display:flex;gap:12px;margin-bottom:24px}.tab-btn[data-v-dcda3ab6]{flex:1;padding:14px 24px;border:2px solid #e5e7eb;border-radius:8px;background:#fff;color:#6b7280;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px}.tab-btn[data-v-dcda3ab6]:hover{border-color:#3b82f6;color:#3b82f6;background:#f0f9ff}.tab-btn.active[data-v-dcda3ab6]{border-color:#3b82f6;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.text-input textarea[data-v-dcda3ab6]{width:100%;padding:16px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;color:#1f2937;font-family:Courier New,monospace;resize:vertical;transition:all .3s}.text-input textarea[data-v-dcda3ab6]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.input-stats[data-v-dcda3ab6]{display:flex;align-items:center;gap:16px;margin-top:12px;font-size:14px;color:#6b7280}.clear-btn[data-v-dcda3ab6]{display:flex;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;border:none;border-radius:6px;background:#fef2f2;color:#dc2626;font-size:12px;cursor:pointer;transition:all .3s}.clear-btn[data-v-dcda3ab6]:hover{background:#fee2e2}.upload-area[data-v-dcda3ab6]{min-height:200px;border:3px dashed #d1d5db;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;background:#f9fafb}.upload-area[data-v-dcda3ab6]:hover{border-color:#3b82f6;background:#f0f9ff}.upload-content[data-v-dcda3ab6]{text-align:center}.upload-icon[data-v-dcda3ab6]{font-size:48px;color:#3b82f6;margin-bottom:16px}.upload-text[data-v-dcda3ab6]{font-size:18px;color:#1f2937;margin-bottom:8px;font-weight:600}.upload-hint[data-v-dcda3ab6]{font-size:14px;color:#6b7280}.file-info[data-v-dcda3ab6]{display:flex;align-items:center;gap:16px;width:100%;padding:20px}.file-icon[data-v-dcda3ab6]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-radius:12px;font-size:20px}.file-details[data-v-dcda3ab6]{flex:1}.file-name[data-v-dcda3ab6]{font-size:16px;color:#1f2937;font-weight:600;margin-bottom:4px}.file-size[data-v-dcda3ab6]{font-size:14px;color:#6b7280}.remove-file[data-v-dcda3ab6]{width:36px;height:36px;border:none;border-radius:8px;background:#fef2f2;color:#dc2626;font-size:16px;cursor:pointer;transition:all .3s}.remove-file[data-v-dcda3ab6]:hover{background:#fee2e2}.rules-section[data-v-dcda3ab6]{background:#fff;border-radius:12px;padding:30px;box-shadow:0 4px 12px #0000001a}.rules-section h3[data-v-dcda3ab6]{font-size:20px;color:#1f2937;margin-bottom:24px;font-weight:600}.rule-item[data-v-dcda3ab6]{margin-bottom:24px}.rule-header[data-v-dcda3ab6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.rule-item label[data-v-dcda3ab6]{display:block;font-size:14px;color:#6b7280;margin-bottom:8px;font-weight:600}.rule-item input[type=text][data-v-dcda3ab6]{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;color:#1f2937;transition:all .3s}.rule-item input[type=text][data-v-dcda3ab6]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.rule-options[data-v-dcda3ab6]{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:24px;padding:16px;background:#f9fafb;border-radius:8px}.checkbox-label[data-v-dcda3ab6]{display:flex;align-items:center;gap:8px;font-size:14px;color:#6b7280;cursor:pointer;font-weight:500}.checkbox-label input[type=checkbox][data-v-dcda3ab6]{width:18px;height:18px;cursor:pointer}.action-buttons[data-v-dcda3ab6]{display:flex;gap:12px}.action-btn[data-v-dcda3ab6]{flex:1;padding:14px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px}.action-btn.primary[data-v-dcda3ab6]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.action-btn.primary[data-v-dcda3ab6]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.action-btn.success[data-v-dcda3ab6]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.action-btn.success[data-v-dcda3ab6]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.action-btn.secondary[data-v-dcda3ab6]{background:#f9fafb;color:#6b7280;border:2px solid #e5e7eb}.action-btn.secondary[data-v-dcda3ab6]:hover{border-color:#3b82f6;color:#3b82f6;background:#f0f9ff}.result-section[data-v-dcda3ab6]{background:#fff;border-radius:12px;padding:30px;box-shadow:0 4px 12px #0000001a}.result-header[data-v-dcda3ab6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:24px;border-bottom:2px solid #f3f4f6}.result-header h3[data-v-dcda3ab6]{font-size:20px;color:#1f2937;font-weight:600}.result-stats[data-v-dcda3ab6]{display:flex;gap:20px}.stat-item[data-v-dcda3ab6]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#f0f9ff;border-radius:20px;font-size:14px;color:#3b82f6;font-weight:600}.result-tabs[data-v-dcda3ab6]{display:flex;gap:12px;margin-bottom:24px}.result-tab-btn[data-v-dcda3ab6]{padding:12px 20px;border:2px solid #e5e7eb;border-radius:8px;background:#fff;color:#6b7280;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:8px}.result-tab-btn[data-v-dcda3ab6]:hover{border-color:#3b82f6;color:#3b82f6;background:#f0f9ff}.result-tab-btn.active[data-v-dcda3ab6]{border-color:#3b82f6;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.diff-container[data-v-dcda3ab6]{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;margin-bottom:24px}.diff-panel h4[data-v-dcda3ab6]{font-size:16px;color:#1f2937;margin-bottom:12px;font-weight:600}.diff-content[data-v-dcda3ab6]{padding:16px;background:#f9fafb;border-radius:8px;min-height:300px;max-height:500px;overflow-y:auto;font-family:Courier New,monospace;font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-all}.diff-content.original[data-v-dcda3ab6]{color:#6b7280}.diff-content.replaced[data-v-dcda3ab6]{color:#1f2937}.diff-divider[data-v-dcda3ab6]{display:flex;align-items:center;justify-content:center;color:#3b82f6;font-size:24px}.output-view textarea[data-v-dcda3ab6]{width:100%;padding:16px;border:2px solid #e5e7eb;border-radius:8px;font-family:Courier New,monospace;font-size:14px;resize:vertical;background:#f9fafb}.export-buttons[data-v-dcda3ab6]{display:flex;gap:12px}.export-btn[data-v-dcda3ab6]{flex:1;padding:12px 24px;border:none;border-radius:8px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px}.export-btn[data-v-dcda3ab6]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}@media(max-width:1024px){.diff-container[data-v-dcda3ab6]{grid-template-columns:1fr}.diff-divider[data-v-dcda3ab6]{display:none}}@media(max-width:640px){.input-tabs[data-v-dcda3ab6],.action-buttons[data-v-dcda3ab6],.export-buttons[data-v-dcda3ab6],.rule-options[data-v-dcda3ab6]{flex-direction:column}}.mortgage-container[data-v-70139269]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-70139269]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-70139269]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-70139269]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-70139269]:hover{color:#3b82f6}.breadcrumb-sep[data-v-70139269]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-70139269]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-70139269]{color:#3b82f6}.tool-body[data-v-70139269]{display:flex;flex-direction:column;gap:20px}.calc-grid[data-v-70139269]{display:grid;grid-template-columns:420px 1fr;gap:20px;align-items:start}.result-side[data-v-70139269]{display:flex;flex-direction:column;gap:20px}.main-card[data-v-70139269]{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d;border:1px solid #e2e8f0;overflow:hidden}.input-card[data-v-70139269]{padding:25px}.section-header[data-v-70139269]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:20px 25px 0;flex-wrap:wrap;gap:10px}.input-card .section-header[data-v-70139269]{padding:0;margin-bottom:20px}.header-title[data-v-70139269]{display:flex;align-items:center;gap:10px}.header-title h3[data-v-70139269]{font-size:1.1rem;color:#1e293b;margin:0}.header-title i[data-v-70139269]{color:#3b82f6}.section-controls[data-v-70139269]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.form-group[data-v-70139269]{margin-bottom:20px}.form-label[data-v-70139269]{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;font-weight:500;color:#475569;margin-bottom:8px}.form-value[data-v-70139269]{font-weight:700;color:#3b82f6;font-size:.95rem}.form-input[data-v-70139269]{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:.95rem;color:#1e293b;background:#f8fafc;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.form-input[data-v-70139269]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;background:#fff}.range-slider[data-v-70139269]{width:100%;margin:8px 0 4px;accent-color:#3b82f6}.range-tips[data-v-70139269]{display:flex;justify-content:space-between;font-size:.75rem;color:#94a3b8}.toggle-group[data-v-70139269]{display:flex;gap:0;margin-bottom:10px;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.toggle-btn[data-v-70139269]{flex:1;padding:8px 12px;border:none;background:#f8fafc;color:#64748b;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:5px}.toggle-btn[data-v-70139269]:hover{background:#f1f5f9}.toggle-btn.active[data-v-70139269]{background:#3b82f6;color:#fff}.type-tip[data-v-70139269]{font-size:.8rem;color:#64748b;padding:6px 10px;background:#f0f9ff;border-radius:6px;margin-top:4px}.action-bar[data-v-70139269]{display:flex;gap:10px;margin-top:5px}.summary-grid[data-v-70139269]{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0 25px 20px}.summary-item[data-v-70139269]{padding:15px;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0}.summary-item[data-v-70139269]:nth-child(2n){border-right:none}.summary-item[data-v-70139269]:nth-last-child(-n+2){border-bottom:none}.summary-label[data-v-70139269]{font-size:.82rem;color:#64748b;margin-bottom:6px}.summary-value[data-v-70139269]{font-size:1rem;font-weight:600;color:#1e293b}.summary-value span[data-v-70139269]{font-size:.85rem;color:#64748b}.summary-value.large[data-v-70139269]{font-size:1.5rem;color:#1e293b}.summary-value.primary[data-v-70139269]{color:#3b82f6}.summary-value.danger[data-v-70139269]{color:#ef4444}.summary-sub[data-v-70139269]{font-size:.75rem;color:#94a3b8;margin-top:3px}.ratio-bar-wrapper[data-v-70139269]{padding:15px 25px 20px}.ratio-bar-label[data-v-70139269]{display:flex;justify-content:space-between;font-size:.82rem;color:#64748b;margin-bottom:6px}.ratio-bar[data-v-70139269]{height:10px;background:#fee2e2;border-radius:5px;overflow:hidden}.ratio-bar-inner[data-v-70139269]{height:100%;background:#3b82f6;border-radius:5px;transition:width .5s ease}.dot[data-v-70139269]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px}.dot-blue[data-v-70139269]{background:#3b82f6}.dot-red[data-v-70139269]{background:#ef4444}.chart-card .section-header[data-v-70139269]{margin-bottom:15px}.bar-chart-wrap[data-v-70139269]{display:flex;gap:4px;align-items:flex-end;height:120px;padding:0 25px 10px;overflow-x:auto}.bar-col[data-v-70139269]{display:flex;flex-direction:column;align-items:center;flex:1;min-width:28px;height:100%}.bar-stack[data-v-70139269]{display:flex;flex-direction:column-reverse;width:100%;flex:1;border-radius:4px 4px 0 0;overflow:hidden}.bar-principal[data-v-70139269]{background:#3b82f6}.bar-interest[data-v-70139269]{background:#fca5a5}.bar-year[data-v-70139269]{font-size:.65rem;color:#94a3b8;margin-top:4px;text-align:center}.chart-legend[data-v-70139269]{display:flex;gap:20px;padding:0 25px 20px;font-size:.82rem;color:#64748b}.empty-card[data-v-70139269]{min-height:150px;display:flex;align-items:center;justify-content:center}.empty-state[data-v-70139269]{text-align:center;color:#94a3b8;padding:30px}.empty-state i[data-v-70139269]{font-size:2.5rem;display:block;margin-bottom:12px;opacity:.3}.empty-state p[data-v-70139269]{margin:0;font-size:.9rem}.table-scroll[data-v-70139269]{overflow-x:auto;padding:0 25px 20px}table[data-v-70139269]{width:100%;border-collapse:collapse;font-size:.88rem}thead th[data-v-70139269]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;padding:10px 14px;text-align:left;font-weight:600;white-space:nowrap}thead th[data-v-70139269]:first-child{border-radius:6px 0 0}thead th[data-v-70139269]:last-child{border-radius:0 6px 0 0}tbody tr[data-v-70139269]:nth-child(2n){background:#f8fafc}tbody tr[data-v-70139269]:hover{background:#eff6ff}td[data-v-70139269]{padding:9px 14px;color:#475569;border-bottom:1px solid #e2e8f0;white-space:nowrap}.option-item[data-v-70139269]{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none}.option-item input[type=checkbox][data-v-70139269]{accent-color:#3b82f6;cursor:pointer}.btn[data-v-70139269]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#1e293b;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn[data-v-70139269]:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn[data-v-70139269]:active{transform:translateY(0)}.btn-primary[data-v-70139269]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;flex:1}.btn-primary[data-v-70139269]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f64d}.btn-danger[data-v-70139269]{background:#ef4444;color:#fff;border:none}.btn-danger[data-v-70139269]:hover{background:#dc2626}.btn-sm[data-v-70139269]{padding:6px 12px;font-size:.82rem}.toast[data-v-70139269]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);padding:12px 24px;border-radius:8px;font-size:.9rem;font-weight:500;color:#fff;display:flex;align-items:center;gap:8px;z-index:9999;box-shadow:0 4px 20px #00000026}.toast-success[data-v-70139269]{background:#10b981}.toast-error[data-v-70139269]{background:#ef4444}.toast-enter-active[data-v-70139269],.toast-leave-active[data-v-70139269]{transition:all .3s ease}.toast-enter-from[data-v-70139269],.toast-leave-to[data-v-70139269]{opacity:0;transform:translate(-50%) translateY(10px)}@media(max-width:1100px){.calc-grid[data-v-70139269]{grid-template-columns:1fr}}@media(max-width:768px){.mortgage-container[data-v-70139269]{padding:10px}.tool-header h1[data-v-70139269]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.input-card[data-v-70139269]{padding:15px}.summary-grid[data-v-70139269]{grid-template-columns:1fr}.summary-item[data-v-70139269]{border-right:none!important}.summary-item[data-v-70139269]:last-child{border-bottom:none}.action-bar[data-v-70139269]{flex-direction:column}}@media(max-width:480px){.tool-header h1[data-v-70139269]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-controls[data-v-70139269]{width:100%;flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){[data-v-70139269]{transition-duration:.01ms!important}}.salary-container[data-v-98d4892d]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-98d4892d]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-98d4892d]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-98d4892d]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-98d4892d]:hover{color:#3b82f6}.breadcrumb-sep[data-v-98d4892d]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-98d4892d]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-98d4892d]{color:#3b82f6}.tool-body[data-v-98d4892d]{display:flex;flex-direction:column;gap:20px}.calc-grid[data-v-98d4892d]{display:grid;grid-template-columns:380px 1fr;gap:20px;align-items:start}.result-side[data-v-98d4892d]{display:flex;flex-direction:column;gap:20px}.main-card[data-v-98d4892d]{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d;border:1px solid #e2e8f0;overflow:hidden}.input-panel[data-v-98d4892d]{padding:25px}.section-header[data-v-98d4892d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:20px 25px 0;flex-wrap:wrap;gap:10px}.input-panel .section-header[data-v-98d4892d]{padding:0;margin-bottom:20px}.header-title[data-v-98d4892d]{display:flex;align-items:center;gap:10px}.header-title h3[data-v-98d4892d]{font-size:1.1rem;color:#1e293b;margin:0}.header-title i[data-v-98d4892d]{color:#3b82f6}.form-group[data-v-98d4892d]{margin-bottom:16px}.form-label[data-v-98d4892d]{display:block;font-size:.88rem;font-weight:500;color:#475569;margin-bottom:6px}.form-input[data-v-98d4892d],.form-select[data-v-98d4892d]{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:.95rem;color:#1e293b;background:#f8fafc;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.form-input[data-v-98d4892d]:focus,.form-select[data-v-98d4892d]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;background:#fff}.hint-text[data-v-98d4892d]{display:block;font-size:.78rem;color:#94a3b8;margin-top:4px}.tax-rate-tip[data-v-98d4892d]{margin-top:20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px}.tip-title[data-v-98d4892d]{font-size:.82rem;font-weight:600;color:#64748b;margin-bottom:10px;display:flex;align-items:center;gap:6px}.tip-title i[data-v-98d4892d]{color:#3b82f6}.tip-table[data-v-98d4892d]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.tip-row[data-v-98d4892d]{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.tip-row span[data-v-98d4892d]:first-child{font-size:.7rem;color:#94a3b8}.rate-badge[data-v-98d4892d]{font-size:.75rem;font-weight:700;background:#dbeafe;color:#1d4ed8;padding:2px 6px;border-radius:4px}.big-numbers[data-v-98d4892d]{display:flex;align-items:center;justify-content:center;gap:20px;padding:20px 25px 0}.big-num-item[data-v-98d4892d]{text-align:center}.big-num-label[data-v-98d4892d]{font-size:.82rem;color:#64748b;margin-bottom:6px}.big-num-value[data-v-98d4892d]{font-size:1.6rem;font-weight:700;color:#1e293b}.big-num-value.green[data-v-98d4892d]{color:#10b981}.big-num-divider[data-v-98d4892d]{font-size:1.5rem;color:#cbd5e1;margin-top:15px}.deduct-bar-wrap[data-v-98d4892d]{padding:15px 25px}.deduct-bar[data-v-98d4892d]{display:flex;height:12px;border-radius:6px;overflow:hidden;background:#e2e8f0}.db-segment[data-v-98d4892d]{transition:flex .5s ease}.db-take[data-v-98d4892d]{background:#10b981}.db-insurance[data-v-98d4892d]{background:#3b82f6}.db-tax[data-v-98d4892d]{background:#ef4444}.deduct-legend[data-v-98d4892d]{display:flex;gap:16px;margin-top:8px;font-size:.78rem;color:#64748b;flex-wrap:wrap}.detail-table-wrap[data-v-98d4892d]{padding:0 25px 20px;overflow-x:auto}.detail-table[data-v-98d4892d]{width:100%;border-collapse:collapse;font-size:.85rem}.detail-table th[data-v-98d4892d]{background:#f8fafc;padding:9px 12px;text-align:left;font-weight:600;color:#475569;border-bottom:2px solid #e2e8f0}.detail-table td[data-v-98d4892d]{padding:8px 12px;color:#475569;border-bottom:1px solid #f1f5f9}.row-sep td[data-v-98d4892d]{border-top:1px solid #e2e8f0}.row-highlight td[data-v-98d4892d]{background:#fafafa}.row-total td[data-v-98d4892d]{background:#f0fdf4;border-top:2px solid #e2e8f0}.num-red[data-v-98d4892d]{color:#ef4444!important}.num-green[data-v-98d4892d]{color:#10b981!important;font-size:1rem}.annual-summary[data-v-98d4892d]{padding:15px 25px 20px;border-top:1px solid #e2e8f0}.annual-title[data-v-98d4892d]{font-size:.85rem;font-weight:600;color:#64748b;margin-bottom:12px;display:flex;align-items:center;gap:6px}.annual-title i[data-v-98d4892d]{color:#3b82f6}.annual-grid[data-v-98d4892d]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.annual-item[data-v-98d4892d]{background:#f8fafc;border-radius:8px;padding:10px 12px;text-align:center}.annual-label[data-v-98d4892d]{font-size:.75rem;color:#94a3b8;margin-bottom:4px}.annual-value[data-v-98d4892d]{font-size:.9rem;font-weight:700;color:#1e293b}.annual-value.green[data-v-98d4892d]{color:#10b981}.annual-value.red[data-v-98d4892d]{color:#ef4444}.annual-value.blue[data-v-98d4892d]{color:#3b82f6}.bonus-grid[data-v-98d4892d]{padding:0 25px 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.bonus-item[data-v-98d4892d]{background:#f8fafc;border-radius:10px;padding:15px 12px;text-align:center}.bonus-label[data-v-98d4892d]{font-size:.75rem;color:#94a3b8;margin-bottom:6px}.bonus-value[data-v-98d4892d]{font-size:.95rem;font-weight:700;color:#1e293b}.bonus-item.highlight .bonus-value[data-v-98d4892d]{font-size:1.1rem}.bonus-item.total[data-v-98d4892d]{grid-column:1 / -1;background:linear-gradient(135deg,#10b981,#059669)}.bonus-item.total .bonus-label[data-v-98d4892d]{color:#ffffffe6}.bonus-item.total .bonus-value[data-v-98d4892d]{color:#fff;font-size:1.5rem}.bonus-value.red[data-v-98d4892d]{color:#ef4444}.bonus-value.green[data-v-98d4892d]{color:#10b981}.company-card .section-header[data-v-98d4892d]{margin-bottom:10px}.company-grid[data-v-98d4892d]{padding:0 25px 20px}.company-item[data-v-98d4892d]{display:grid;grid-template-columns:1fr auto 1fr;padding:8px 0;border-bottom:1px solid #f1f5f9;font-size:.85rem}.company-label[data-v-98d4892d]{color:#64748b}.company-rate[data-v-98d4892d]{color:#94a3b8;text-align:center}.company-value[data-v-98d4892d]{text-align:right;font-weight:600;color:#1e293b}.company-total[data-v-98d4892d]{border-top:2px solid #e2e8f0;border-bottom:none}.company-total .company-label[data-v-98d4892d]{font-weight:700;color:#1e293b}.company-total .company-value[data-v-98d4892d]{color:#ef4444;font-size:.95rem}.empty-card[data-v-98d4892d]{min-height:200px;display:flex;align-items:center;justify-content:center}.empty-state[data-v-98d4892d]{text-align:center;color:#94a3b8;padding:40px}.empty-state i[data-v-98d4892d]{font-size:3rem;display:block;margin-bottom:15px;opacity:.3}.empty-state p[data-v-98d4892d]{margin:0;font-size:.95rem}.dot[data-v-98d4892d]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:3px}.dot-green[data-v-98d4892d]{background:#10b981}.dot-blue[data-v-98d4892d]{background:#3b82f6}.dot-red[data-v-98d4892d]{background:#ef4444}.btn[data-v-98d4892d]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#1e293b;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn[data-v-98d4892d]:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn[data-v-98d4892d]:active{transform:translateY(0)}.btn-primary[data-v-98d4892d]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-primary[data-v-98d4892d]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f64d}.btn-danger[data-v-98d4892d]{background:#ef4444;color:#fff;border:none}.btn-danger[data-v-98d4892d]:hover{background:#dc2626}.btn-sm[data-v-98d4892d]{padding:6px 12px;font-size:.82rem}.btn-block[data-v-98d4892d]{width:100%;margin-top:10px;padding:12px;font-size:1rem}.toast[data-v-98d4892d]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);padding:12px 24px;border-radius:8px;font-size:.9rem;font-weight:500;color:#fff;display:flex;align-items:center;gap:8px;z-index:9999;box-shadow:0 4px 20px #00000026}.toast-success[data-v-98d4892d]{background:#10b981}.toast-error[data-v-98d4892d]{background:#ef4444}.toast-enter-active[data-v-98d4892d],.toast-leave-active[data-v-98d4892d]{transition:all .3s ease}.toast-enter-from[data-v-98d4892d],.toast-leave-to[data-v-98d4892d]{opacity:0;transform:translate(-50%) translateY(10px)}@media(max-width:1100px){.calc-grid[data-v-98d4892d]{grid-template-columns:1fr}}@media(max-width:768px){.salary-container[data-v-98d4892d]{padding:10px}.tool-header h1[data-v-98d4892d]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.annual-grid[data-v-98d4892d]{grid-template-columns:repeat(2,1fr)}.tip-table[data-v-98d4892d]{grid-template-columns:repeat(3,1fr)}.big-numbers[data-v-98d4892d]{flex-direction:column;gap:10px}.big-num-divider[data-v-98d4892d]{display:none}}@media(max-width:480px){.tool-header h1[data-v-98d4892d]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.annual-grid[data-v-98d4892d]{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){[data-v-98d4892d]{transition-duration:.01ms!important}}.exchange-container[data-v-ec88e8af]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-ec88e8af]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-ec88e8af]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-ec88e8af]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-ec88e8af]:hover{color:#3b82f6}.breadcrumb-sep[data-v-ec88e8af]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-ec88e8af]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-ec88e8af]{color:#3b82f6}.tool-body[data-v-ec88e8af]{display:flex;flex-direction:column;gap:20px}.side-grid[data-v-ec88e8af]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.main-card[data-v-ec88e8af]{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d;border:1px solid #e2e8f0;overflow:hidden}.section-header[data-v-ec88e8af]{display:flex;justify-content:space-between;align-items:center;padding:20px 25px 0;margin-bottom:20px;flex-wrap:wrap;gap:10px}.header-title[data-v-ec88e8af]{display:flex;align-items:center;gap:10px}.header-title h3[data-v-ec88e8af]{font-size:1.1rem;color:#1e293b;margin:0}.header-title i[data-v-ec88e8af]{color:#3b82f6}.section-controls[data-v-ec88e8af]{display:flex;align-items:center;gap:10px}.update-badge[data-v-ec88e8af]{font-size:.75rem;color:#94a3b8;display:flex;align-items:center;gap:5px}.convert-form[data-v-ec88e8af]{padding:0 25px}.currency-row[data-v-ec88e8af]{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:10px}.form-label[data-v-ec88e8af]{display:block;font-size:.82rem;font-weight:500;color:#64748b;margin-bottom:6px}.form-input[data-v-ec88e8af],.form-select[data-v-ec88e8af]{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:.95rem;color:#1e293b;background:#f8fafc;outline:none;transition:border-color .2s;box-sizing:border-box}.form-input[data-v-ec88e8af]:focus,.form-select[data-v-ec88e8af]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;background:#fff}.amount-input[data-v-ec88e8af]{font-size:1.1rem;font-weight:600}.currency-select-wrap[data-v-ec88e8af]{display:flex;align-items:center;gap:0;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;overflow:hidden;transition:border-color .2s}.currency-select-wrap[data-v-ec88e8af]:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;background:#fff}.currency-flag[data-v-ec88e8af]{padding:0 10px;font-size:1.2rem;flex-shrink:0}.currency-select-wrap .form-select[data-v-ec88e8af]{border:none;background:transparent;padding-left:5px}.currency-select-wrap .form-select[data-v-ec88e8af]:focus{box-shadow:none}.swap-row[data-v-ec88e8af]{display:flex;align-items:center;gap:15px;margin:5px 0}.swap-btn[data-v-ec88e8af]{width:40px;height:40px;flex-shrink:0;border-radius:50%;border:1px solid #e2e8f0;background:#f8fafc;color:#3b82f6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.swap-btn[data-v-ec88e8af]:hover{background:#dbeafe;border-color:#93c5fd;transform:rotate(180deg)}.rate-info[data-v-ec88e8af]{display:flex;flex-direction:column;gap:2px}.rate-text[data-v-ec88e8af]{font-size:.9rem;font-weight:600;color:#1e293b}.rate-inverse[data-v-ec88e8af]{font-size:.78rem;color:#94a3b8}.result-box[data-v-ec88e8af]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;border-radius:8px;min-height:42px}.result-value[data-v-ec88e8af]{font-size:1.2rem;font-weight:700;color:#059669;flex:1}.result-currency[data-v-ec88e8af]{font-size:.88rem;color:#64748b;font-weight:500}.copy-inline-btn[data-v-ec88e8af]{background:none;border:none;color:#94a3b8;cursor:pointer;padding:2px 4px;border-radius:4px;transition:color .2s}.copy-inline-btn[data-v-ec88e8af]:hover{color:#3b82f6}.batch-section[data-v-ec88e8af]{padding:15px 25px 20px;border-top:1px solid #e2e8f0;margin-top:15px}.batch-title[data-v-ec88e8af]{font-size:.85rem;font-weight:600;color:#64748b;margin-bottom:10px;display:flex;align-items:center;gap:6px}.batch-grid[data-v-ec88e8af]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.batch-item[data-v-ec88e8af]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;display:flex;align-items:center;gap:6px;font-size:.82rem}.batch-from[data-v-ec88e8af]{color:#1e293b;font-weight:500}.batch-arrow[data-v-ec88e8af]{color:#94a3b8}.batch-to[data-v-ec88e8af]{color:#059669;font-weight:600;flex:1;text-align:right}.side-card .section-header[data-v-ec88e8af]{margin-bottom:10px}.favor-list[data-v-ec88e8af]{list-style:none;padding:0 25px 15px;margin:0;max-height:280px;overflow-y:auto}.favor-item[data-v-ec88e8af]{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .15s}.favor-item[data-v-ec88e8af]:last-child{border-bottom:none}.favor-item[data-v-ec88e8af]:hover{background:#f8fafc;border-radius:6px;padding-left:5px}.favor-pair[data-v-ec88e8af]{display:flex;align-items:center;gap:5px;flex:1}.favor-flag[data-v-ec88e8af]{font-size:1rem}.favor-code[data-v-ec88e8af]{font-size:.88rem;font-weight:600;color:#1e293b}.favor-arrow[data-v-ec88e8af]{font-size:.7rem;color:#94a3b8}.favor-rate[data-v-ec88e8af]{font-size:.78rem;color:#64748b}.remove-btn[data-v-ec88e8af]{background:none;border:none;color:#94a3b8;cursor:pointer;padding:3px 5px;border-radius:4px;font-size:.75rem;transition:color .2s}.remove-btn[data-v-ec88e8af]:hover{color:#ef4444}.history-list[data-v-ec88e8af]{list-style:none;padding:0 25px 15px;margin:0;max-height:280px;overflow-y:auto}.history-item[data-v-ec88e8af]{padding:10px 0;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .15s}.history-item[data-v-ec88e8af]:last-child{border-bottom:none}.history-item[data-v-ec88e8af]:hover{background:#f8fafc;border-radius:6px;padding-left:5px}.history-main[data-v-ec88e8af]{display:flex;align-items:center;gap:8px;font-size:.88rem}.history-from[data-v-ec88e8af]{color:#1e293b;font-weight:500}.history-to[data-v-ec88e8af]{color:#059669;font-weight:600}.history-time[data-v-ec88e8af]{font-size:.72rem;color:#94a3b8;margin-top:3px}.rate-table-card .section-header[data-v-ec88e8af]{margin-bottom:10px}.rate-table-scroll[data-v-ec88e8af]{overflow-x:auto;padding:0 25px 20px}.rate-table[data-v-ec88e8af]{width:100%;border-collapse:collapse;font-size:.88rem}.rate-table thead th[data-v-ec88e8af]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;padding:10px 14px;text-align:left;font-weight:600}.rate-table thead th[data-v-ec88e8af]:first-child{border-radius:6px 0 0}.rate-table thead th[data-v-ec88e8af]:last-child{border-radius:0 6px 0 0}.rate-row[data-v-ec88e8af]{cursor:pointer;transition:background .15s}.rate-row[data-v-ec88e8af]:hover{background:#eff6ff}.rate-table tbody tr[data-v-ec88e8af]:nth-child(2n){background:#f8fafc}.rate-table tbody tr[data-v-ec88e8af]:nth-child(2n):hover{background:#eff6ff}.rate-table td[data-v-ec88e8af]{padding:9px 14px;color:#475569;border-bottom:1px solid #e2e8f0}.table-flag[data-v-ec88e8af]{font-size:1.1rem;margin-right:6px}.table-code[data-v-ec88e8af]{font-weight:600;color:#1e293b}.table-name[data-v-ec88e8af]{color:#64748b}.table-rate[data-v-ec88e8af]{font-weight:700;color:#3b82f6;font-family:Fira Code,monospace}.table-result[data-v-ec88e8af]{color:#475569}.table-tip[data-v-ec88e8af]{font-size:.78rem;color:#94a3b8;padding:0 25px 15px;margin:0;display:flex;align-items:center;gap:5px}.empty-state[data-v-ec88e8af]{text-align:center;padding:30px;color:#94a3b8}.empty-state i[data-v-ec88e8af]{font-size:2rem;display:block;margin-bottom:10px;opacity:.4}.empty-state p[data-v-ec88e8af]{margin:0;font-size:.85rem}.btn[data-v-ec88e8af]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#1e293b;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn[data-v-ec88e8af]:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn[data-v-ec88e8af]:active{transform:translateY(0)}.btn-danger[data-v-ec88e8af]{background:#ef4444;color:#fff;border:none}.btn-danger[data-v-ec88e8af]:hover{background:#dc2626}.btn-sm[data-v-ec88e8af]{padding:6px 12px;font-size:.82rem}.toast[data-v-ec88e8af]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);padding:12px 24px;border-radius:8px;font-size:.9rem;font-weight:500;color:#fff;display:flex;align-items:center;gap:8px;z-index:9999;box-shadow:0 4px 20px #00000026}.toast-success[data-v-ec88e8af]{background:#10b981}.toast-error[data-v-ec88e8af]{background:#ef4444}.toast-enter-active[data-v-ec88e8af],.toast-leave-active[data-v-ec88e8af]{transition:all .3s ease}.toast-enter-from[data-v-ec88e8af],.toast-leave-to[data-v-ec88e8af]{opacity:0;transform:translate(-50%) translateY(10px)}@media(max-width:1024px){.exchange-container[data-v-ec88e8af]{padding:15px}.batch-grid[data-v-ec88e8af]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.exchange-container[data-v-ec88e8af]{padding:10px}.tool-header h1[data-v-ec88e8af]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.currency-row[data-v-ec88e8af],.side-grid[data-v-ec88e8af]{grid-template-columns:1fr}.batch-grid[data-v-ec88e8af]{grid-template-columns:1fr 1fr}.swap-row[data-v-ec88e8af]{flex-direction:row}}@media(max-width:480px){.tool-header h1[data-v-ec88e8af]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.batch-grid[data-v-ec88e8af]{grid-template-columns:1fr}.section-controls[data-v-ec88e8af]{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){[data-v-ec88e8af]{transition-duration:.01ms!important}}.hash-container[data-v-4a9afd27]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-4a9afd27]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-4a9afd27]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-4a9afd27]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-4a9afd27]:hover{color:#3b82f6}.breadcrumb-sep[data-v-4a9afd27]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-4a9afd27]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-4a9afd27]{color:#3b82f6}.main-card[data-v-4a9afd27]{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d;border:1px solid #e2e8f0;overflow:hidden;margin-bottom:20px}.input-section[data-v-4a9afd27]{padding:25px}.section-header[data-v-4a9afd27]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;gap:15px;flex-wrap:wrap}.header-title[data-v-4a9afd27]{display:flex;align-items:center;gap:10px}.header-title h3[data-v-4a9afd27]{font-size:1.1rem;color:#1e293b;margin:0}.header-title i[data-v-4a9afd27]{color:#3b82f6}.section-controls[data-v-4a9afd27]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.char-count[data-v-4a9afd27]{font-size:.85rem;color:#64748b;display:flex;align-items:center;gap:5px}.editor[data-v-4a9afd27]{width:100%;min-height:150px;padding:15px;border:1px solid #e2e8f0;border-radius:8px;font-family:Fira Code,Courier New,monospace;font-size:.95rem;line-height:1.5;resize:vertical;box-sizing:border-box;outline:none;transition:border-color .2s,box-shadow .2s;color:#1e293b}.editor[data-v-4a9afd27]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.file-upload-area[data-v-4a9afd27]{margin-top:12px;border:2px dashed #e2e8f0;border-radius:10px;padding:16px 20px;display:flex;align-items:center;gap:10px;color:#94a3b8;cursor:pointer;transition:all .2s;font-size:.9rem}.file-upload-area[data-v-4a9afd27]:hover{border-color:#93c5fd;color:#3b82f6;background:#f0f9ff}.file-upload-area i[data-v-4a9afd27]{font-size:1.2rem}.file-name[data-v-4a9afd27]{margin-left:auto;color:#3b82f6;font-weight:500}.options-bar[data-v-4a9afd27]{display:flex;align-items:center;gap:20px;margin-top:15px;flex-wrap:wrap}.option-item[data-v-4a9afd27]{display:flex;align-items:center;gap:6px;font-size:.9rem;color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none}.option-item input[type=checkbox][data-v-4a9afd27]{width:16px;height:16px;cursor:pointer;accent-color:#3b82f6}.option-sep[data-v-4a9afd27]{flex:1;min-width:10px}.results-section[data-v-4a9afd27]{padding:0 25px 25px}.hash-grid[data-v-4a9afd27]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.hash-card[data-v-4a9afd27]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;transition:border-color .2s}.hash-card[data-v-4a9afd27]:hover{border-color:#93c5fd}.hash-card-header[data-v-4a9afd27]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.hash-name[data-v-4a9afd27]{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:#1e293b}.algo-badge[data-v-4a9afd27]{display:inline-flex;align-items:center;justify-content:center;background:#dbeafe;color:#3b82f6;font-size:.7rem;font-weight:700;padding:2px 6px;border-radius:4px}.hash-actions[data-v-4a9afd27]{display:flex;align-items:center;gap:8px}.hash-bits[data-v-4a9afd27]{font-size:.75rem;color:#94a3b8;background:#e2e8f0;padding:2px 6px;border-radius:4px}.icon-btn[data-v-4a9afd27]{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:4px;transition:color .2s}.icon-btn[data-v-4a9afd27]:hover{color:#3b82f6}.hash-value code[data-v-4a9afd27]{display:block;font-family:Fira Code,Courier New,monospace;font-size:.82rem;color:#1e293b;word-break:break-all;line-height:1.4}.hash-value code.uppercase[data-v-4a9afd27]{text-transform:uppercase}.skeleton[data-v-4a9afd27]{display:block;height:20px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;animation:shimmer-4a9afd27 1.5s infinite;border-radius:4px}@keyframes shimmer-4a9afd27{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-4a9afd27]{text-align:center;padding:40px 20px;color:#94a3b8}.empty-state i[data-v-4a9afd27]{font-size:3rem;display:block;margin-bottom:15px;opacity:.3}.empty-state p[data-v-4a9afd27]{font-size:.95rem;margin:0}.verify-card .section-header[data-v-4a9afd27]{padding:20px 25px 0}.verify-body[data-v-4a9afd27]{padding:15px 25px 25px}.verify-desc[data-v-4a9afd27]{font-size:.88rem;color:#64748b;margin:0 0 14px}.verify-row[data-v-4a9afd27]{display:flex;gap:10px}.verify-input[data-v-4a9afd27]{flex:1;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-family:Fira Code,monospace;font-size:.9rem;color:#1e293b;background:#f8fafc;outline:none;transition:border-color .2s}.verify-input[data-v-4a9afd27]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.verify-result[data-v-4a9afd27]{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;border-radius:8px;font-size:.9rem;font-weight:500}.verify-result.match[data-v-4a9afd27]{background:#d1fae5;color:#065f46}.verify-result.mismatch[data-v-4a9afd27]{background:#fee2e2;color:#991b1b}.info-card .section-header[data-v-4a9afd27]{padding:20px 25px 0}.info-body[data-v-4a9afd27]{padding:15px 25px 25px}.info-grid[data-v-4a9afd27]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.info-item-card[data-v-4a9afd27]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px}.info-item-name[data-v-4a9afd27]{font-size:.95rem;font-weight:700;color:#1e293b;margin-bottom:6px}.info-item-desc[data-v-4a9afd27]{font-size:.82rem;color:#64748b;line-height:1.5;margin-bottom:10px}.info-item-tags[data-v-4a9afd27]{display:flex;flex-wrap:wrap;gap:6px}.info-tag[data-v-4a9afd27]{font-size:.72rem;padding:2px 8px;border-radius:4px;font-weight:500}.tag-fast[data-v-4a9afd27]{background:#fef9c3;color:#854d0e}.tag-deprecated[data-v-4a9afd27]{background:#fee2e2;color:#991b1b}.tag-safe[data-v-4a9afd27]{background:#d1fae5;color:#065f46}.tag-recommend[data-v-4a9afd27]{background:#dbeafe;color:#1d4ed8}.tag-new[data-v-4a9afd27]{background:#e0e7ff;color:#3730a3}.btn[data-v-4a9afd27]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#1e293b;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn[data-v-4a9afd27]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn[data-v-4a9afd27]:active:not(:disabled){transform:translateY(0)}.btn[data-v-4a9afd27]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-4a9afd27]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-primary[data-v-4a9afd27]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f64d}.btn-danger[data-v-4a9afd27]{background:#ef4444;color:#fff;border:none}.btn-danger[data-v-4a9afd27]:hover:not(:disabled){background:#dc2626}.btn-sm[data-v-4a9afd27]{padding:6px 12px;font-size:.85rem}.toast[data-v-4a9afd27]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);padding:12px 24px;border-radius:8px;font-size:.9rem;font-weight:500;color:#fff;display:flex;align-items:center;gap:8px;z-index:9999;box-shadow:0 4px 20px #00000026}.toast-success[data-v-4a9afd27]{background:#10b981}.toast-error[data-v-4a9afd27]{background:#ef4444}.toast-enter-active[data-v-4a9afd27],.toast-leave-active[data-v-4a9afd27]{transition:all .3s ease}.toast-enter-from[data-v-4a9afd27],.toast-leave-to[data-v-4a9afd27]{opacity:0;transform:translate(-50%) translateY(10px)}@media(max-width:1024px){.hash-container[data-v-4a9afd27]{padding:15px}.hash-grid[data-v-4a9afd27]{grid-template-columns:1fr}}@media(max-width:768px){.hash-container[data-v-4a9afd27]{padding:10px}.tool-header h1[data-v-4a9afd27]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.input-section[data-v-4a9afd27]{padding:15px}.results-section[data-v-4a9afd27]{padding:0 15px 15px}.options-bar[data-v-4a9afd27]{gap:10px}.verify-row[data-v-4a9afd27]{flex-direction:column}.info-grid[data-v-4a9afd27]{grid-template-columns:1fr}}@media(max-width:480px){.tool-header h1[data-v-4a9afd27]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-controls[data-v-4a9afd27]{width:100%;justify-content:flex-end}}@media(prefers-reduced-motion:reduce){[data-v-4a9afd27]{transition-duration:.01ms!important;animation:none!important}}.sys-convert-container[data-v-451a17c8]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-451a17c8]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-451a17c8]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-451a17c8]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-451a17c8]:hover{color:#3b82f6}.breadcrumb-sep[data-v-451a17c8]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-451a17c8]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-451a17c8]{color:#3b82f6}.main-card[data-v-451a17c8]{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d;border:1px solid #e2e8f0;overflow:hidden;margin-bottom:20px}.table-card[data-v-451a17c8]{overflow:visible}.card-inner[data-v-451a17c8]{display:grid;grid-template-columns:1fr auto 1fr;gap:0}.divider[data-v-451a17c8]{width:1px;background:#e2e8f0;margin:25px 0}.input-panel[data-v-451a17c8],.result-panel[data-v-451a17c8]{padding:25px}.section-header[data-v-451a17c8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header-title[data-v-451a17c8]{display:flex;align-items:center;gap:10px}.header-title h3[data-v-451a17c8]{font-size:1.1rem;color:#1e293b;margin:0}.header-title i[data-v-451a17c8]{color:#3b82f6;font-size:1.1rem}.form-group[data-v-451a17c8]{margin-bottom:20px}.form-label[data-v-451a17c8]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-weight:500;color:#475569;font-size:.95rem}.base-badge[data-v-451a17c8]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#e2e8f0;color:#64748b;border-radius:6px;font-size:.75rem;font-weight:700}.base-badge-primary[data-v-451a17c8]{background:#dbeafe;color:#3b82f6}.input-wrapper[data-v-451a17c8]{position:relative;display:flex;align-items:center}.input-wrapper input[data-v-451a17c8]{width:100%;padding:10px 40px 10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:.95rem;font-family:Fira Code,Courier New,monospace;color:#1e293b;background:#f8fafc;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.input-wrapper input[data-v-451a17c8]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;background:#fff}.input-error[data-v-451a17c8]{border-color:#ef4444!important}.copy-btn[data-v-451a17c8]{position:absolute;right:8px;background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:4px;transition:color .2s}.copy-btn[data-v-451a17c8]:hover{color:#3b82f6}.hint-text[data-v-451a17c8]{font-size:.8rem;color:#94a3b8;margin-top:4px;display:block}.hint-text[data-v-451a17c8]:has(.input-error){color:#ef4444}.result-grid[data-v-451a17c8]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.result-card[data-v-451a17c8]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;transition:border-color .2s}.result-card[data-v-451a17c8]:hover{border-color:#93c5fd}.result-card-header[data-v-451a17c8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.result-base[data-v-451a17c8]{font-size:.85rem;font-weight:600;color:#64748b}.result-badge[data-v-451a17c8]{font-size:.7rem;background:#dbeafe;color:#3b82f6;padding:2px 6px;border-radius:4px;font-weight:600}.result-value[data-v-451a17c8]{font-size:1.1rem;font-weight:700;color:#1e293b;font-family:Fira Code,Courier New,monospace;word-break:break-all;margin-bottom:10px}.result-copy-btn[data-v-451a17c8]{font-size:.78rem;padding:4px 10px;color:#64748b}.empty-state[data-v-451a17c8]{text-align:center;padding:40px 20px;color:#94a3b8}.empty-state i[data-v-451a17c8]{font-size:2.5rem;margin-bottom:15px;display:block;opacity:.4}.empty-state p[data-v-451a17c8]{font-size:.95rem;margin:0}.info-box[data-v-451a17c8]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;padding:16px;margin-top:16px}.info-title[data-v-451a17c8]{font-size:.9rem;font-weight:600;color:#0369a1;margin-bottom:10px;display:flex;align-items:center;gap:6px}.info-list[data-v-451a17c8]{display:flex;flex-direction:column;gap:6px}.info-item[data-v-451a17c8]{font-size:.85rem;color:#475569;line-height:1.4}.info-item strong[data-v-451a17c8]{color:#1e293b}.table-scroll[data-v-451a17c8]{overflow-x:auto;padding:0 25px 20px}table[data-v-451a17c8]{width:100%;border-collapse:collapse;margin-top:15px}thead th[data-v-451a17c8]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;padding:12px 16px;text-align:left;font-size:.9rem;font-weight:600}thead th[data-v-451a17c8]:first-child{border-radius:8px 0 0}thead th[data-v-451a17c8]:last-child{border-radius:0 8px 0 0}.table-row[data-v-451a17c8]{cursor:pointer;transition:background .15s}.table-row[data-v-451a17c8]:hover{background:#eff6ff}tr[data-v-451a17c8]:nth-child(2n){background:#f8fafc}tr[data-v-451a17c8]:nth-child(2n):hover{background:#eff6ff}td[data-v-451a17c8]{padding:10px 16px;color:#475569;border-bottom:1px solid #e2e8f0;font-size:.9rem}td code[data-v-451a17c8]{font-family:Fira Code,Courier New,monospace;color:#1e293b;font-size:.88rem}.table-tip[data-v-451a17c8]{font-size:.82rem;color:#94a3b8;padding:0 25px 15px;margin:0;display:flex;align-items:center;gap:5px}.btn[data-v-451a17c8]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#1e293b;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn[data-v-451a17c8]:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn[data-v-451a17c8]:active{transform:translateY(0)}.btn-danger[data-v-451a17c8]{background:#ef4444;color:#fff;border:none}.btn-danger[data-v-451a17c8]:hover{background:#dc2626;transform:translateY(-1px)}.btn-sm[data-v-451a17c8]{padding:6px 12px;font-size:.85rem}.toast[data-v-451a17c8]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);padding:12px 24px;border-radius:8px;font-size:.9rem;font-weight:500;color:#fff;display:flex;align-items:center;gap:8px;z-index:9999;box-shadow:0 4px 20px #00000026}.toast-success[data-v-451a17c8]{background:#10b981}.toast-error[data-v-451a17c8]{background:#ef4444}.toast-enter-active[data-v-451a17c8],.toast-leave-active[data-v-451a17c8]{transition:all .3s ease}.toast-enter-from[data-v-451a17c8],.toast-leave-to[data-v-451a17c8]{opacity:0;transform:translate(-50%) translateY(10px)}@media(max-width:1024px){.sys-convert-container[data-v-451a17c8]{padding:15px}.card-inner[data-v-451a17c8]{grid-template-columns:1fr}.divider[data-v-451a17c8]{width:100%;height:1px;margin:0 25px;width:calc(100% - 50px)}.result-grid[data-v-451a17c8]{grid-template-columns:1fr 1fr}}@media(max-width:768px){.sys-convert-container[data-v-451a17c8]{padding:10px}.tool-header h1[data-v-451a17c8]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.input-panel[data-v-451a17c8],.result-panel[data-v-451a17c8]{padding:15px}.result-grid[data-v-451a17c8]{grid-template-columns:1fr}.table-scroll[data-v-451a17c8]{padding:0 15px 15px}}@media(max-width:480px){.tool-header h1[data-v-451a17c8]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-header[data-v-451a17c8]{flex-direction:column;align-items:flex-start;gap:10px}}@media(prefers-reduced-motion:reduce){[data-v-451a17c8]{transition-duration:.01ms!important;animation-duration:.01ms!important}}.unit-convert-container[data-v-60791b3f]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-60791b3f]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-60791b3f]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-60791b3f]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-60791b3f]:hover{color:#3b82f6}.breadcrumb-sep[data-v-60791b3f]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-60791b3f]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-60791b3f]{color:#3b82f6}.category-tabs[data-v-60791b3f]{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.category-tab[data-v-60791b3f]{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border:1px solid #e2e8f0;border-radius:20px;background:#f8fafc;color:#64748b;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.category-tab[data-v-60791b3f]:hover{border-color:#93c5fd;color:#3b82f6;background:#eff6ff}.category-tab.active[data-v-60791b3f]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:transparent;box-shadow:0 2px 8px #3b82f64d}.main-card[data-v-60791b3f]{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d;border:1px solid #e2e8f0;overflow:hidden}.card-inner[data-v-60791b3f]{display:grid;grid-template-columns:1fr auto 1fr}.divider[data-v-60791b3f]{width:1px;background:#e2e8f0;margin:25px 0}.convert-panel[data-v-60791b3f],.common-panel[data-v-60791b3f]{padding:25px}.section-header[data-v-60791b3f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header-title[data-v-60791b3f]{display:flex;align-items:center;gap:10px}.header-title h3[data-v-60791b3f]{font-size:1.1rem;color:#1e293b;margin:0}.header-title i[data-v-60791b3f]{color:#3b82f6}.form-group[data-v-60791b3f]{margin-bottom:16px}.flex-1[data-v-60791b3f]{flex:1}.form-label[data-v-60791b3f]{display:block;font-size:.88rem;font-weight:500;color:#64748b;margin-bottom:6px}.form-input[data-v-60791b3f],.form-select[data-v-60791b3f]{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:.95rem;color:#1e293b;background:#f8fafc;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.form-input[data-v-60791b3f]:focus,.form-select[data-v-60791b3f]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;background:#fff}.unit-row[data-v-60791b3f]{display:flex;align-items:flex-end;gap:12px;margin-bottom:16px}.swap-btn[data-v-60791b3f]{width:40px;height:40px;flex-shrink:0;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;margin-bottom:16px}.swap-btn[data-v-60791b3f]:hover{background:#dbeafe;border-color:#93c5fd;color:#3b82f6;transform:rotate(180deg)}.result-box[data-v-60791b3f]{background:linear-gradient(135deg,#f0f9ff,#eff6ff);border:1px solid #bae6fd;border-radius:12px;padding:20px;margin-bottom:16px;text-align:center}.result-label[data-v-60791b3f]{font-size:.85rem;color:#64748b;margin-bottom:6px}.result-formula[data-v-60791b3f]{font-size:.9rem;color:#64748b;margin-bottom:8px}.result-value[data-v-60791b3f]{font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:12px;line-height:1.2}.result-unit[data-v-60791b3f]{font-size:1.2rem;color:#3b82f6;font-weight:600}.action-bar[data-v-60791b3f]{display:flex;gap:10px}.common-grid[data-v-60791b3f]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.common-card[data-v-60791b3f]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;gap:4px}.common-card[data-v-60791b3f]:hover{border-color:#93c5fd;background:#eff6ff;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f61a}.common-from[data-v-60791b3f]{font-size:.9rem;font-weight:600;color:#1e293b}.common-arrow[data-v-60791b3f]{font-size:.75rem;color:#94a3b8}.common-to[data-v-60791b3f]{font-size:.88rem;color:#3b82f6;font-weight:500}.unit-desc[data-v-60791b3f]{background:#fafafa;border-radius:10px;border:1px solid #e2e8f0;padding:14px 16px}.unit-desc-title[data-v-60791b3f]{font-size:.85rem;font-weight:600;color:#475569;margin-bottom:8px;display:flex;align-items:center;gap:6px}.unit-desc-title i[data-v-60791b3f]{color:#3b82f6}.unit-desc p[data-v-60791b3f]{font-size:.85rem;color:#64748b;line-height:1.6;margin:0}.btn[data-v-60791b3f]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#1e293b;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn[data-v-60791b3f]:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn[data-v-60791b3f]:active{transform:translateY(0)}.btn-primary[data-v-60791b3f]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-primary[data-v-60791b3f]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.btn-danger[data-v-60791b3f]{background:#ef4444;color:#fff;border:none}.btn-danger[data-v-60791b3f]:hover{background:#dc2626;transform:translateY(-1px)}.btn-sm[data-v-60791b3f]{padding:6px 12px;font-size:.82rem}.toast[data-v-60791b3f]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);padding:12px 24px;border-radius:8px;font-size:.9rem;font-weight:500;color:#fff;display:flex;align-items:center;gap:8px;z-index:9999;box-shadow:0 4px 20px #00000026}.toast-success[data-v-60791b3f]{background:#10b981}.toast-error[data-v-60791b3f]{background:#ef4444}.toast-enter-active[data-v-60791b3f],.toast-leave-active[data-v-60791b3f]{transition:all .3s ease}.toast-enter-from[data-v-60791b3f],.toast-leave-to[data-v-60791b3f]{opacity:0;transform:translate(-50%) translateY(10px)}@media(max-width:1024px){.unit-convert-container[data-v-60791b3f]{padding:15px}.card-inner[data-v-60791b3f]{grid-template-columns:1fr}.divider[data-v-60791b3f]{width:calc(100% - 50px);height:1px;margin:0 25px}}@media(max-width:768px){.unit-convert-container[data-v-60791b3f]{padding:10px}.tool-header h1[data-v-60791b3f]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.convert-panel[data-v-60791b3f],.common-panel[data-v-60791b3f]{padding:15px}.unit-row[data-v-60791b3f]{flex-direction:column}.swap-btn[data-v-60791b3f]{width:100%;height:36px;margin-bottom:0;transform:rotate(90deg)}.swap-btn[data-v-60791b3f]:hover{transform:rotate(270deg)}.common-grid[data-v-60791b3f]{grid-template-columns:1fr}.action-bar[data-v-60791b3f]{flex-direction:column}.result-value[data-v-60791b3f]{font-size:1.5rem}}@media(max-width:480px){.tool-header h1[data-v-60791b3f]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-tabs[data-v-60791b3f]{gap:6px}.category-tab[data-v-60791b3f]{padding:6px 12px;font-size:.82rem}}@media(prefers-reduced-motion:reduce){[data-v-60791b3f]{transition-duration:.01ms!important}}.insurance-container[data-v-b3b73fd5]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-b3b73fd5]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-b3b73fd5]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-b3b73fd5]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-b3b73fd5]:hover{color:#3b82f6}.breadcrumb-sep[data-v-b3b73fd5]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-b3b73fd5]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-b3b73fd5]{color:#3b82f6}.tool-body[data-v-b3b73fd5]{display:flex;flex-direction:column;gap:20px}.calc-grid[data-v-b3b73fd5]{display:grid;grid-template-columns:380px 1fr;gap:20px;align-items:start}.result-side[data-v-b3b73fd5]{display:flex;flex-direction:column;gap:20px}.main-card[data-v-b3b73fd5]{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d;border:1px solid #e2e8f0;overflow:hidden}.input-panel[data-v-b3b73fd5]{padding:25px}.section-header[data-v-b3b73fd5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:20px 25px 0;flex-wrap:wrap;gap:10px}.input-panel .section-header[data-v-b3b73fd5]{padding:0;margin-bottom:20px}.header-title[data-v-b3b73fd5]{display:flex;align-items:center;gap:10px}.header-title h3[data-v-b3b73fd5]{font-size:1.1rem;color:#1e293b;margin:0}.header-title i[data-v-b3b73fd5]{color:#3b82f6}.form-group[data-v-b3b73fd5]{margin-bottom:16px}.form-label[data-v-b3b73fd5]{display:block;font-size:.88rem;font-weight:500;color:#475569;margin-bottom:6px}.form-input[data-v-b3b73fd5],.form-select[data-v-b3b73fd5]{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:.95rem;color:#1e293b;background:#f8fafc;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.form-input[data-v-b3b73fd5]:focus,.form-select[data-v-b3b73fd5]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;background:#fff}.hint-text[data-v-b3b73fd5]{display:block;font-size:.78rem;color:#94a3b8;margin-top:4px}.insurance-grid[data-v-b3b73fd5]{padding:0 25px 20px;display:flex;flex-direction:column;gap:10px}.insurance-item[data-v-b3b73fd5]{display:flex;align-items:center;gap:15px;padding:12px;background:#f8fafc;border-radius:10px;transition:transform .2s}.insurance-item[data-v-b3b73fd5]:hover{transform:translate(4px);background:#f1f5f9}.insurance-icon[data-v-b3b73fd5]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;flex-shrink:0}.insurance-info[data-v-b3b73fd5]{flex:1;display:flex;align-items:center;justify-content:space-between}.insurance-label[data-v-b3b73fd5]{font-size:.9rem;font-weight:600;color:#1e293b}.insurance-rate[data-v-b3b73fd5]{font-size:.82rem;color:#64748b;background:#e2e8f0;padding:2px 8px;border-radius:4px}.insurance-value[data-v-b3b73fd5]{font-size:1rem;font-weight:700;color:#1e293b}.insurance-total[data-v-b3b73fd5]{background:linear-gradient(135deg,#667eea,#764ba2);margin-top:10px}.insurance-total .total-label[data-v-b3b73fd5]{font-size:1rem;font-weight:700;color:#fff}.insurance-total .total-rate[data-v-b3b73fd5]{font-size:.85rem;color:#fffc;background:#fff3}.insurance-total .total-value[data-v-b3b73fd5]{font-size:1.3rem;font-weight:800;color:#fff}.salary-breakdown[data-v-b3b73fd5]{padding:0 25px 20px}.breakdown-item[data-v-b3b73fd5]{padding:20px;border-radius:12px;text-align:center;margin-bottom:15px}.breakdown-gross[data-v-b3b73fd5]{background:linear-gradient(135deg,#667eea,#764ba2)}.breakdown-net[data-v-b3b73fd5]{background:linear-gradient(135deg,#10b981,#059669)}.bd-label[data-v-b3b73fd5]{font-size:.9rem;color:#ffffffe6;margin-bottom:8px}.bd-value[data-v-b3b73fd5]{font-size:2rem;font-weight:800;color:#fff}.breakdown-divider[data-v-b3b73fd5]{text-align:center;margin:10px 0}.breakdown-divider i[data-v-b3b73fd5]{font-size:1.5rem;color:#94a3b8}.breakdown-list[data-v-b3b73fd5]{margin-bottom:15px}.breakdown-deduct[data-v-b3b73fd5]{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:#fef2f2;border-radius:8px;font-size:.95rem;color:#64748b}.value-red[data-v-b3b73fd5]{font-weight:700;color:#ef4444}.annual-grid[data-v-b3b73fd5]{padding:0 25px 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.annual-item[data-v-b3b73fd5]{background:#f8fafc;border-radius:10px;padding:15px 12px;text-align:center}.annual-label[data-v-b3b73fd5]{font-size:.75rem;color:#94a3b8;margin-bottom:6px}.annual-value[data-v-b3b73fd5]{font-size:1rem;font-weight:700;color:#1e293b}.annual-value.red[data-v-b3b73fd5]{color:#ef4444}.annual-value.blue[data-v-b3b73fd5]{color:#3b82f6}.annual-value.green[data-v-b3b73fd5]{color:#10b981}.annual-value.orange[data-v-b3b73fd5]{color:#f59e0b}.empty-card[data-v-b3b73fd5]{min-height:200px;display:flex;align-items:center;justify-content:center}.empty-state[data-v-b3b73fd5]{text-align:center;color:#94a3b8;padding:40px}.empty-state i[data-v-b3b73fd5]{font-size:3rem;display:block;margin-bottom:15px;opacity:.3}.empty-state p[data-v-b3b73fd5]{margin:0;font-size:.95rem}.btn[data-v-b3b73fd5]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#1e293b;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn[data-v-b3b73fd5]:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn[data-v-b3b73fd5]:active{transform:translateY(0)}.btn-primary[data-v-b3b73fd5]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-primary[data-v-b3b73fd5]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f64d}.btn-danger[data-v-b3b73fd5]{background:#ef4444;color:#fff;border:none}.btn-danger[data-v-b3b73fd5]:hover{background:#dc2626}.btn-sm[data-v-b3b73fd5]{padding:6px 12px;font-size:.82rem}.btn-block[data-v-b3b73fd5]{width:100%;margin-top:10px;padding:12px;font-size:1rem}.toast[data-v-b3b73fd5]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);padding:12px 24px;border-radius:8px;font-size:.9rem;font-weight:500;color:#fff;display:flex;align-items:center;gap:8px;z-index:9999;box-shadow:0 4px 20px #00000026}.toast-success[data-v-b3b73fd5]{background:#10b981}.toast-error[data-v-b3b73fd5]{background:#ef4444}.toast-enter-active[data-v-b3b73fd5],.toast-leave-active[data-v-b3b73fd5]{transition:all .3s ease}.toast-enter-from[data-v-b3b73fd5],.toast-leave-to[data-v-b3b73fd5]{opacity:0;transform:translate(-50%) translateY(10px)}@media(max-width:1100px){.calc-grid[data-v-b3b73fd5]{grid-template-columns:1fr}}@media(max-width:768px){.insurance-container[data-v-b3b73fd5]{padding:10px}.tool-header h1[data-v-b3b73fd5]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.annual-grid[data-v-b3b73fd5]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.tool-header h1[data-v-b3b73fd5]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insurance-item[data-v-b3b73fd5]{flex-wrap:wrap}.insurance-info[data-v-b3b73fd5]{width:100%;flex-direction:column;align-items:flex-start;gap:5px}.annual-grid[data-v-b3b73fd5]{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){[data-v-b3b73fd5]{transition-duration:.01ms!important}}.installment-container[data-v-59add60e]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-59add60e]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-59add60e]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-59add60e]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-59add60e]:hover{color:#3b82f6}.breadcrumb-sep[data-v-59add60e]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-59add60e]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-59add60e]{color:#3b82f6}.tool-body[data-v-59add60e]{display:flex;flex-direction:column;gap:20px}.calc-grid[data-v-59add60e]{display:grid;grid-template-columns:420px 1fr;gap:20px;align-items:start}.result-side[data-v-59add60e]{display:flex;flex-direction:column;gap:20px}.main-card[data-v-59add60e]{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d;border:1px solid #e2e8f0;overflow:hidden}.input-card[data-v-59add60e]{padding:25px}.section-header[data-v-59add60e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:20px 25px 0;flex-wrap:wrap;gap:10px}.input-panel .section-header[data-v-59add60e]{padding:0;margin-bottom:20px}.header-title[data-v-59add60e]{display:flex;align-items:center;gap:10px}.header-title h3[data-v-59add60e]{font-size:1.1rem;color:#1e293b;margin:0}.header-title i[data-v-59add60e]{color:#3b82f6}.section-controls[data-v-59add60e]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.form-group[data-v-59add60e]{margin-bottom:20px}.form-label[data-v-59add60e]{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;font-weight:500;color:#475569;margin-bottom:8px}.form-value[data-v-59add60e]{font-weight:700;color:#3b82f6;font-size:.95rem}.form-input[data-v-59add60e]{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:.95rem;color:#1e293b;background:#f8fafc;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.form-input[data-v-59add60e]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;background:#fff}.range-slider[data-v-59add60e]{width:100%;margin:8px 0 4px;accent-color:#3b82f6}.range-tips[data-v-59add60e]{display:flex;justify-content:space-between;font-size:.75rem;color:#94a3b8}.toggle-group[data-v-59add60e]{display:flex;gap:0;margin-bottom:10px;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.toggle-btn[data-v-59add60e]{flex:1;padding:8px 12px;border:none;background:#f8fafc;color:#64748b;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:5px}.toggle-btn[data-v-59add60e]:hover{background:#f1f5f9}.toggle-btn.active[data-v-59add60e]{background:#3b82f6;color:#fff}.type-tip[data-v-59add60e]{font-size:.8rem;color:#64748b;padding:6px 10px;background:#f0f9ff;border-radius:6px;margin-top:4px}.action-bar[data-v-59add60e]{display:flex;gap:10px;margin-top:5px}.summary-grid[data-v-59add60e]{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0 25px 20px}.summary-item[data-v-59add60e]{padding:15px;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0}.summary-item[data-v-59add60e]:nth-child(2n){border-right:none}.summary-item[data-v-59add60e]:nth-last-child(-n+2){border-bottom:none}.summary-label[data-v-59add60e]{font-size:.82rem;color:#64748b;margin-bottom:6px}.summary-value[data-v-59add60e]{font-size:1rem;font-weight:600;color:#1e293b}.summary-value span[data-v-59add60e]{font-size:.85rem;color:#64748b}.summary-value.large[data-v-59add60e]{font-size:1.5rem;color:#1e293b}.summary-value.primary[data-v-59add60e]{color:#3b82f6}.summary-value.danger[data-v-59add60e]{color:#ef4444}.ratio-bar-wrapper[data-v-59add60e]{padding:15px 25px 20px}.ratio-bar-label[data-v-59add60e]{display:flex;justify-content:space-between;font-size:.82rem;color:#64748b;margin-bottom:6px}.ratio-bar[data-v-59add60e]{height:10px;background:#fee2e2;border-radius:5px;overflow:hidden}.ratio-bar-inner[data-v-59add60e]{height:100%;background:#3b82f6;border-radius:5px;transition:width .5s ease}.dot[data-v-59add60e]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px}.dot-blue[data-v-59add60e]{background:#3b82f6}.dot-red[data-v-59add60e]{background:#ef4444}.empty-card[data-v-59add60e]{min-height:150px;display:flex;align-items:center;justify-content:center}.empty-state[data-v-59add60e]{text-align:center;color:#94a3b8;padding:30px}.empty-state i[data-v-59add60e]{font-size:2.5rem;display:block;margin-bottom:12px;opacity:.3}.empty-state p[data-v-59add60e]{margin:0;font-size:.9rem}.table-scroll[data-v-59add60e]{overflow-x:auto;padding:0 25px 20px}table[data-v-59add60e]{width:100%;border-collapse:collapse;font-size:.88rem}thead th[data-v-59add60e]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;padding:10px 14px;text-align:left;font-weight:600;white-space:nowrap}thead th[data-v-59add60e]:first-child{border-radius:6px 0 0}thead th[data-v-59add60e]:last-child{border-radius:0 6px 0 0}tbody tr[data-v-59add60e]:nth-child(2n){background:#f8fafc}tbody tr[data-v-59add60e]:hover{background:#eff6ff}td[data-v-59add60e]{padding:9px 14px;color:#475569;border-bottom:1px solid #e2e8f0;white-space:nowrap}.option-item[data-v-59add60e]{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none}.option-item input[type=checkbox][data-v-59add60e]{accent-color:#3b82f6;cursor:pointer}.btn[data-v-59add60e]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#1e293b;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn[data-v-59add60e]:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn[data-v-59add60e]:active{transform:translateY(0)}.btn-primary[data-v-59add60e]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;flex:1}.btn-primary[data-v-59add60e]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f64d}.btn-danger[data-v-59add60e]{background:#ef4444;color:#fff;border:none}.btn-danger[data-v-59add60e]:hover{background:#dc2626}.btn-sm[data-v-59add60e]{padding:6px 12px;font-size:.82rem}.toast[data-v-59add60e]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);padding:12px 24px;border-radius:8px;font-size:.9rem;font-weight:500;color:#fff;display:flex;align-items:center;gap:8px;z-index:9999;box-shadow:0 4px 20px #00000026}.toast-success[data-v-59add60e]{background:#10b981}.toast-error[data-v-59add60e]{background:#ef4444}.toast-enter-active[data-v-59add60e],.toast-leave-active[data-v-59add60e]{transition:all .3s ease}.toast-enter-from[data-v-59add60e],.toast-leave-to[data-v-59add60e]{opacity:0;transform:translate(-50%) translateY(10px)}@media(max-width:1100px){.calc-grid[data-v-59add60e]{grid-template-columns:1fr}}@media(max-width:768px){.installment-container[data-v-59add60e]{padding:10px}.tool-header h1[data-v-59add60e]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.input-card[data-v-59add60e]{padding:15px}.summary-grid[data-v-59add60e]{grid-template-columns:1fr}.summary-item[data-v-59add60e]{border-right:none!important}.summary-item[data-v-59add60e]:last-child{border-bottom:none}.action-bar[data-v-59add60e]{flex-direction:column}}@media(max-width:480px){.tool-header h1[data-v-59add60e]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-controls[data-v-59add60e]{width:100%;flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){[data-v-59add60e]{transition-duration:.01ms!important}}.pdf-tool-container[data-v-863f4776]{max-width:1500px;margin:0 auto;padding:20px}.tool-header[data-v-863f4776]{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-863f4776]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-863f4776]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-863f4776]:hover{color:#3b82f6}.breadcrumb-sep[data-v-863f4776]{font-size:.72rem;color:#cbd5e1}.title-row[data-v-863f4776]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.title-row h1[data-v-863f4776]{font-size:1.55rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap}.title-row h1 i[data-v-863f4776]{color:#3b82f6}.header-right[data-v-863f4776]{display:flex;align-items:center;gap:14px;flex-shrink:0}.tool-desc[data-v-863f4776]{color:var(--text-secondary, #6b7280);font-size:14px;margin:0}.tool-body[data-v-863f4776]{display:flex;flex-direction:column;gap:20px}.main-card[data-v-863f4776]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 16px #0000000f;overflow:hidden}.section-header[data-v-863f4776]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #f1f5f9;background:#fafbfc}.header-title[data-v-863f4776]{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:#334155}.header-title i[data-v-863f4776]{color:#3b82f6;font-size:.9rem}.header-title h3[data-v-863f4776]{margin:0;font-size:.9rem;font-weight:600}.hint-text[data-v-863f4776]{font-size:12px;color:var(--text-secondary, #9ca3af)}.header-actions[data-v-863f4776]{display:flex;gap:8px}.upload-area[data-v-863f4776]{border:2px dashed var(--border, #d1d5db);border-radius:10px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .2s;background:var(--bg-secondary, #f9fafb)}.upload-area[data-v-863f4776]:hover,.upload-area.dragging[data-v-863f4776]{border-color:var(--primary, #3b82f6);background:#3b82f60a}.upload-icon[data-v-863f4776]{font-size:48px;color:#ef4444;margin-bottom:12px}.upload-text[data-v-863f4776]{font-size:16px;font-weight:500;color:var(--text-primary, #374151);margin:0 0 6px}.upload-hint[data-v-863f4776]{font-size:13px;color:var(--text-secondary, #9ca3af);margin:0 0 16px}.file-list[data-v-863f4776]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.file-item[data-v-863f4776]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-secondary, #f9fafb);border:1px solid var(--border, #e5e7eb);border-radius:8px;cursor:grab;transition:all .15s}.file-item[data-v-863f4776]:hover{border-color:var(--primary, #3b82f6);background:#3b82f608}.file-item.dragging[data-v-863f4776]{opacity:.5;border-style:dashed}.drag-handle[data-v-863f4776]{color:#9ca3af;cursor:grab;padding:0 4px}.file-order[data-v-863f4776]{width:24px;height:24px;background:var(--primary, #3b82f6);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.file-icon[data-v-863f4776]{font-size:24px;color:#ef4444;flex-shrink:0}.file-info[data-v-863f4776]{flex:1;min-width:0}.file-name[data-v-863f4776]{display:block;font-size:14px;font-weight:500;color:var(--text-primary, #374151);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-863f4776]{font-size:12px;color:var(--text-secondary, #9ca3af)}.file-actions[data-v-863f4776]{display:flex;gap:6px;flex-shrink:0}.btn-icon[data-v-863f4776]{width:30px;height:30px;border:1px solid var(--border, #e5e7eb);border-radius:6px;background:var(--card-bg, #fff);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text-secondary, #6b7280);transition:all .15s}.btn-icon[data-v-863f4776]:hover:not(:disabled){border-color:var(--primary, #3b82f6);color:var(--primary, #3b82f6)}.btn-icon.btn-danger[data-v-863f4776]:hover{border-color:#ef4444;color:#ef4444}.btn-icon[data-v-863f4776]:disabled{opacity:.35;cursor:not-allowed}.action-bar[data-v-863f4776]{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid var(--border, #e5e7eb)}.total-info[data-v-863f4776]{font-size:13px;color:var(--text-secondary, #6b7280)}.result-card[data-v-863f4776]{border-color:#10b981;background:#10b98108}.result-info[data-v-863f4776]{display:flex;gap:24px;margin-bottom:16px;flex-wrap:wrap}.result-stat[data-v-863f4776]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-primary, #374151)}.result-stat i[data-v-863f4776]{color:#10b981}.result-actions[data-v-863f4776]{display:flex;gap:12px;flex-wrap:wrap}.text-success[data-v-863f4776]{color:#10b981!important}.info-grid[data-v-863f4776]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.info-item[data-v-863f4776]{display:flex;gap:12px;align-items:flex-start}.info-item>i[data-v-863f4776]{font-size:18px;color:var(--primary, #3b82f6);margin-top:2px;flex-shrink:0}.info-item strong[data-v-863f4776]{display:block;font-size:14px;color:var(--text-primary, #374151);margin-bottom:4px}.info-item p[data-v-863f4776]{font-size:13px;color:var(--text-secondary, #6b7280);margin:0}.btn[data-v-863f4776]{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 15px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#334155;font-size:.87rem;font-weight:500;cursor:pointer;transition:all .18s;white-space:nowrap}.btn[data-v-863f4776]:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn[data-v-863f4776]:active:not(:disabled){transform:translateY(0)}.btn-primary[data-v-863f4776]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-primary[data-v-863f4776]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f659}.btn-success[data-v-863f4776]{background:#10b981;color:#fff;border:none}.btn-success[data-v-863f4776]:hover:not(:disabled){background:#059669}.btn-outline[data-v-863f4776]{background:transparent;border:1px solid #e2e8f0;color:#334155}.btn-outline[data-v-863f4776]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn-large[data-v-863f4776]{padding:10px 20px;font-size:.95rem}.btn-sm[data-v-863f4776]{padding:6px 12px;font-size:.8rem}@media(max-width:640px){.info-grid[data-v-863f4776]{grid-template-columns:1fr}.action-bar[data-v-863f4776]{flex-direction:column;gap:12px;align-items:stretch}.action-bar .btn[data-v-863f4776]{justify-content:center}}[data-theme=dark]{background:#3b82f60f;border-color:#3b82f6}.pdf-tool-container[data-v-705818f3]{max-width:1500px;margin:0 auto;padding:20px}.tool-header[data-v-705818f3]{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-705818f3]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-705818f3]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-705818f3]:hover{color:#3b82f6}.breadcrumb-sep[data-v-705818f3]{font-size:.72rem;color:#cbd5e1}.title-row[data-v-705818f3]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.title-row h1[data-v-705818f3]{font-size:1.55rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap}.title-row h1 i[data-v-705818f3]{color:#3b82f6}.header-right[data-v-705818f3]{display:flex;align-items:center;gap:14px;flex-shrink:0}.tool-desc[data-v-705818f3]{color:var(--text-secondary, #6b7280);font-size:14px;margin:8px 0 0}.tool-body[data-v-705818f3]{display:flex;flex-direction:column;gap:20px}.main-card[data-v-705818f3]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 16px #0000000f;overflow:hidden}.section-header[data-v-705818f3]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #f1f5f9;background:#fafbfc}.header-title[data-v-705818f3]{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:#334155}.header-title i[data-v-705818f3]{color:#3b82f6;font-size:.9rem}.header-title h3[data-v-705818f3]{margin:0;font-size:.9rem;font-weight:600}.upload-area[data-v-705818f3]{border:2px dashed var(--border, #d1d5db);border-radius:10px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .2s;background:var(--bg-secondary, #f9fafb)}.upload-area[data-v-705818f3]:hover,.upload-area.dragging[data-v-705818f3]{border-color:var(--primary, #3b82f6);background:#3b82f60a}.upload-icon[data-v-705818f3]{font-size:48px;color:#ef4444;margin-bottom:12px}.upload-text[data-v-705818f3]{font-size:16px;font-weight:500;margin:0 0 6px}.upload-hint[data-v-705818f3]{font-size:13px;color:var(--text-secondary, #9ca3af);margin:0 0 16px}.file-loaded[data-v-705818f3]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-secondary, #f9fafb);border-radius:8px;border:1px solid var(--border, #e5e7eb)}.loaded-icon[data-v-705818f3]{font-size:32px;color:#ef4444}.loaded-info[data-v-705818f3]{flex:1}.loaded-name[data-v-705818f3]{display:block;font-weight:500;font-size:14px}.loaded-meta[data-v-705818f3]{font-size:12px;color:var(--text-secondary, #9ca3af)}.mode-tabs[data-v-705818f3]{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.mode-tab[data-v-705818f3]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--border, #e5e7eb);border-radius:8px;background:var(--bg-secondary, #f9fafb);cursor:pointer;font-size:14px;color:var(--text-secondary, #6b7280);transition:all .15s}.mode-tab.active[data-v-705818f3],.mode-tab[data-v-705818f3]:hover{border-color:var(--primary, #3b82f6);color:var(--primary, #3b82f6);background:#3b82f60d}.mode-content[data-v-705818f3]{padding:4px 0}.range-hint[data-v-705818f3]{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;background:#3b82f60f;border-radius:8px;font-size:13px;color:var(--text-secondary, #4b5563);margin-bottom:16px;flex-wrap:wrap}.range-hint i[data-v-705818f3]{color:var(--primary, #3b82f6);margin-top:1px;flex-shrink:0}.preview-badge[data-v-705818f3]{display:inline-block;background:#3b82f61a;color:var(--primary, #3b82f6);padding:2px 8px;border-radius:4px;font-size:12px;margin:2px 4px 2px 0}.ranges-list[data-v-705818f3]{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.range-item[data-v-705818f3]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.range-num[data-v-705818f3]{font-size:13px;color:var(--text-secondary, #6b7280);min-width:40px}.range-inputs[data-v-705818f3]{display:flex;align-items:center;gap:8px}.range-dash[data-v-705818f3]{color:var(--text-secondary, #9ca3af)}.range-preview[data-v-705818f3]{font-size:12px;color:var(--text-secondary, #9ca3af)}.page-input[data-v-705818f3]{width:90px;padding:6px 10px;border:1px solid var(--border, #d1d5db);border-radius:6px;font-size:14px;background:var(--card-bg, #fff);color:var(--text-primary, #374151);text-align:center}.fixed-setting[data-v-705818f3]{display:flex;align-items:center;gap:10px;font-size:14px;flex-wrap:wrap;margin-bottom:12px}.action-bar[data-v-705818f3]{padding-top:16px;border-top:1px solid var(--border, #e5e7eb);margin-top:16px}.result-card[data-v-705818f3]{border-color:#10b981;background:#10b98108}.text-success[data-v-705818f3]{color:#10b981!important}.results-list[data-v-705818f3]{display:flex;flex-direction:column;gap:8px}.result-item[data-v-705818f3]{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--bg-secondary, #f9fafb);border-radius:8px;border:1px solid var(--border, #e5e7eb)}.result-icon[data-v-705818f3]{font-size:24px;color:#ef4444}.result-info[data-v-705818f3]{flex:1}.result-name[data-v-705818f3]{display:block;font-size:14px;font-weight:500}.result-meta[data-v-705818f3]{font-size:12px;color:var(--text-secondary, #9ca3af)}.info-card[data-v-705818f3]{background:var(--bg-secondary, #f9fafb)}.info-grid[data-v-705818f3]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.info-item[data-v-705818f3]{display:flex;gap:12px}.info-item>i[data-v-705818f3]{font-size:18px;color:var(--primary, #3b82f6);margin-top:2px}.info-item strong[data-v-705818f3]{display:block;font-size:14px;margin-bottom:4px}.info-item p[data-v-705818f3]{font-size:13px;color:var(--text-secondary, #6b7280);margin:0}.btn[data-v-705818f3]{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 15px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#334155;font-size:.87rem;font-weight:500;cursor:pointer;transition:all .18s;white-space:nowrap}.btn[data-v-705818f3]:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn[data-v-705818f3]:active:not(:disabled){transform:translateY(0)}.btn-primary[data-v-705818f3]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-primary[data-v-705818f3]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f659}.btn-success[data-v-705818f3]{background:#10b981;color:#fff;border:none}.btn-success[data-v-705818f3]:hover:not(:disabled){background:#059669}.btn-outline[data-v-705818f3]{background:transparent;border:1px solid #e2e8f0;color:#334155}.btn-outline[data-v-705818f3]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn-large[data-v-705818f3]{padding:10px 20px;font-size:.95rem}.btn-sm[data-v-705818f3]{padding:6px 12px;font-size:.8rem}.btn-icon[data-v-705818f3]{width:28px;height:28px;border:1px solid var(--border, #e5e7eb);border-radius:6px;background:var(--card-bg, #fff);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--text-secondary, #6b7280);transition:all .15s}.btn-icon.btn-danger[data-v-705818f3]:hover{border-color:#ef4444;color:#ef4444}@media(max-width:640px){.info-grid[data-v-705818f3]{grid-template-columns:1fr}.range-item[data-v-705818f3]{flex-direction:column;align-items:flex-start}}[data-theme=dark]{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 2px 16px #00000040}[data-theme=dark]{border-color:#3b82f6;background:#3b82f614}[data-theme=dark]{background:var(--bg-tertiary);border-color:var(--border-color)}[data-theme=dark]{background:var(--bg-primary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark]{border-top-color:var(--border-color)}[data-theme=dark]{border-color:#059669;background:#10b9810f}[data-theme=dark]{background:transparent;border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark]{background:var(--bg-tertiary);border-color:var(--text-tertiary)}[data-theme=dark]{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-secondary)}.pdf-tool-container[data-v-700f934c]{max-width:1500px;margin:0 auto;padding:20px}.tool-header[data-v-700f934c]{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-700f934c]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-700f934c]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-700f934c]:hover{color:#3b82f6}.breadcrumb-sep[data-v-700f934c]{font-size:.72rem;color:#cbd5e1}.title-row[data-v-700f934c]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.title-row h1[data-v-700f934c]{font-size:1.55rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap}.title-row h1 i[data-v-700f934c]{color:#3b82f6}.header-right[data-v-700f934c]{display:flex;align-items:center;gap:14px;flex-shrink:0}.tool-desc[data-v-700f934c]{color:var(--text-secondary, #6b7280);font-size:14px;margin:8px 0 0}.tool-body[data-v-700f934c]{display:flex;flex-direction:column;gap:20px}.main-card[data-v-700f934c]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 16px #0000000f;overflow:hidden}.section-header[data-v-700f934c]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #f1f5f9;background:#fafbfc}.header-title[data-v-700f934c]{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:#334155}.header-title i[data-v-700f934c]{color:#3b82f6;font-size:.9rem}.header-title h3[data-v-700f934c]{margin:0;font-size:.9rem;font-weight:600}.upload-area[data-v-700f934c]{border:2px dashed var(--border, #d1d5db);border-radius:10px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .2s;background:var(--bg-secondary, #f9fafb)}.upload-area[data-v-700f934c]:hover,.upload-area.dragging[data-v-700f934c]{border-color:var(--primary, #3b82f6);background:#3b82f60a}.upload-icon[data-v-700f934c]{font-size:48px;color:#ef4444;margin-bottom:12px}.upload-text[data-v-700f934c]{font-size:16px;font-weight:500;margin:0 0 6px}.upload-hint[data-v-700f934c]{font-size:13px;color:#9ca3af;margin:0 0 16px}.file-loaded[data-v-700f934c]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-secondary, #f9fafb);border-radius:8px;border:1px solid var(--border, #e5e7eb)}.loaded-icon[data-v-700f934c]{font-size:32px;color:#ef4444}.loaded-info[data-v-700f934c]{flex:1}.loaded-name[data-v-700f934c]{display:block;font-weight:500;font-size:14px}.loaded-meta[data-v-700f934c]{font-size:12px;color:var(--text-secondary, #9ca3af)}.compress-level[data-v-700f934c]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.level-card[data-v-700f934c]{border:2px solid var(--border, #e5e7eb);border-radius:10px;padding:16px 12px;text-align:center;cursor:pointer;transition:all .2s;background:var(--bg-secondary, #f9fafb)}.level-card[data-v-700f934c]:hover,.level-card.active[data-v-700f934c]{border-color:var(--primary, #3b82f6);background:#3b82f60d}.level-card.active[data-v-700f934c]{border-width:2px}.level-card>i[data-v-700f934c]{font-size:22px;color:var(--primary, #3b82f6);margin-bottom:8px}.level-name[data-v-700f934c]{font-weight:600;font-size:14px;margin-bottom:4px}.level-desc[data-v-700f934c]{font-size:12px;color:var(--text-secondary, #6b7280);margin-bottom:4px}.level-ratio[data-v-700f934c]{font-size:12px;color:#10b981;font-weight:500}.options-row[data-v-700f934c]{display:flex;gap:20px;margin-bottom:16px;flex-wrap:wrap}.checkbox-label[data-v-700f934c]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-primary, #374151);cursor:pointer}.action-bar[data-v-700f934c]{padding-top:16px;border-top:1px solid var(--border, #e5e7eb)}.result-card[data-v-700f934c]{border-color:#10b981;background:#10b98108}.text-success[data-v-700f934c]{color:#10b981!important}.compress-stats[data-v-700f934c]{display:flex;align-items:center;gap:20px;margin-bottom:16px;flex-wrap:wrap}.stat-block[data-v-700f934c]{text-align:center}.stat-label[data-v-700f934c]{font-size:12px;color:var(--text-secondary, #9ca3af);margin-bottom:4px}.stat-value[data-v-700f934c]{font-size:20px;font-weight:700;color:var(--text-primary, #1f2937)}.stat-sub[data-v-700f934c]{font-size:13px;display:block;font-weight:400}.stat-arrow[data-v-700f934c]{font-size:18px;color:var(--text-secondary, #9ca3af)}.stat-saved[data-v-700f934c]{background:#10b98114;padding:8px 16px;border-radius:8px}.progress-bar-wrap[data-v-700f934c]{height:8px;background:#f3f4f6;border-radius:4px;overflow:hidden;margin-bottom:16px}.progress-bar[data-v-700f934c]{height:100%;background:linear-gradient(90deg,#10b981,#34d399);border-radius:4px;transition:width .5s}.result-actions[data-v-700f934c]{display:flex;gap:12px;flex-wrap:wrap}.info-card[data-v-700f934c]{background:var(--bg-secondary, #f9fafb)}.info-grid[data-v-700f934c]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.info-item[data-v-700f934c]{display:flex;gap:12px}.info-item>i[data-v-700f934c]{font-size:18px;color:var(--primary, #3b82f6);margin-top:2px}.info-item strong[data-v-700f934c]{display:block;font-size:14px;margin-bottom:4px}.info-item p[data-v-700f934c]{font-size:13px;color:var(--text-secondary, #6b7280);margin:0}.btn[data-v-700f934c]{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 15px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#334155;font-size:.87rem;font-weight:500;cursor:pointer;transition:all .18s;white-space:nowrap}.btn[data-v-700f934c]:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary[data-v-700f934c]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-primary[data-v-700f934c]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f659}.btn-success[data-v-700f934c]{background:#10b981;color:#fff;border:none}.btn-success[data-v-700f934c]:hover:not(:disabled){background:#059669}.btn[data-v-700f934c]:active:not(:disabled){transform:translateY(0)}.btn-outline[data-v-700f934c]{background:transparent;border:1px solid #e2e8f0;color:#334155}.btn-outline[data-v-700f934c]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn-large[data-v-700f934c]{padding:10px 20px;font-size:.95rem}.btn-sm[data-v-700f934c]{padding:6px 12px;font-size:.8rem}@media(max-width:640px){.compress-level[data-v-700f934c],.info-grid[data-v-700f934c]{grid-template-columns:1fr}}.pdf-tool-container[data-v-ea8c2675]{max-width:1500px;margin:0 auto;padding:20px}.tool-header[data-v-ea8c2675]{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-ea8c2675]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-ea8c2675]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-ea8c2675]:hover{color:#3b82f6}.breadcrumb-sep[data-v-ea8c2675]{font-size:.72rem;color:#cbd5e1}.title-row[data-v-ea8c2675]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.title-row h1[data-v-ea8c2675]{font-size:1.55rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap}.title-row h1 i[data-v-ea8c2675]{color:#3b82f6}.header-right[data-v-ea8c2675]{display:flex;align-items:center;gap:14px;flex-shrink:0}.tool-desc[data-v-ea8c2675]{color:var(--text-secondary, #6b7280);font-size:14px;margin:8px 0 0}.tool-body[data-v-ea8c2675]{display:flex;flex-direction:column;gap:20px}.main-card[data-v-ea8c2675]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 16px #0000000f;overflow:hidden}.section-header[data-v-ea8c2675]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #f1f5f9;background:#fafbfc}.header-title[data-v-ea8c2675]{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:#334155}.header-title i[data-v-ea8c2675]{color:#3b82f6;font-size:.9rem}.header-title h3[data-v-ea8c2675]{margin:0;font-size:.9rem;font-weight:600}.upload-area[data-v-ea8c2675]{border:2px dashed var(--border, #d1d5db);border-radius:10px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .2s;background:var(--bg-secondary, #f9fafb)}.upload-area[data-v-ea8c2675]:hover,.upload-area.dragging[data-v-ea8c2675]{border-color:var(--primary, #3b82f6);background:#3b82f60a}.upload-icon[data-v-ea8c2675]{font-size:48px;color:#ef4444;margin-bottom:12px}.upload-text[data-v-ea8c2675]{font-size:16px;font-weight:500;margin:0 0 6px}.upload-hint[data-v-ea8c2675]{font-size:13px;color:#9ca3af;margin:0 0 16px}.file-loaded[data-v-ea8c2675]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-secondary, #f9fafb);border-radius:8px;border:1px solid var(--border, #e5e7eb)}.loaded-icon[data-v-ea8c2675]{font-size:32px;color:#ef4444}.loaded-info[data-v-ea8c2675]{flex:1}.loaded-name[data-v-ea8c2675]{display:block;font-weight:500;font-size:14px}.loaded-meta[data-v-ea8c2675]{font-size:12px;color:#9ca3af}.settings-grid[data-v-ea8c2675]{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.setting-item[data-v-ea8c2675]{display:flex;flex-direction:column;gap:8px}.setting-label[data-v-ea8c2675]{font-size:14px;font-weight:500;color:var(--text-primary, #374151)}.format-tabs[data-v-ea8c2675]{display:flex;gap:8px}.fmt-tab[data-v-ea8c2675]{padding:6px 20px;border:1px solid var(--border, #d1d5db);border-radius:6px;background:var(--bg-secondary, #f9fafb);cursor:pointer;font-size:14px;transition:all .15s}.fmt-tab.active[data-v-ea8c2675],.fmt-tab[data-v-ea8c2675]:hover{border-color:var(--primary, #3b82f6);color:var(--primary, #3b82f6);background:#3b82f60f}.dpi-options[data-v-ea8c2675]{display:flex;gap:8px;flex-wrap:wrap}.dpi-btn[data-v-ea8c2675]{padding:6px 14px;border:1px solid var(--border, #d1d5db);border-radius:6px;background:var(--bg-secondary, #f9fafb);cursor:pointer;font-size:13px;transition:all .15s}.dpi-btn.active[data-v-ea8c2675],.dpi-btn[data-v-ea8c2675]:hover{border-color:var(--primary, #3b82f6);color:var(--primary, #3b82f6);background:#3b82f60f}.quality-slider[data-v-ea8c2675]{width:100%;max-width:300px;accent-color:var(--primary, #3b82f6)}.page-range[data-v-ea8c2675]{display:flex;gap:16px;flex-wrap:wrap}.radio-label[data-v-ea8c2675]{display:flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}.range-inputs[data-v-ea8c2675]{display:flex;align-items:center;gap:8px;margin-top:6px}.page-input[data-v-ea8c2675]{width:80px;padding:6px 10px;border:1px solid var(--border, #d1d5db);border-radius:6px;font-size:14px;text-align:center;background:var(--card-bg, #fff)}.action-bar[data-v-ea8c2675]{padding-top:16px;border-top:1px solid var(--border, #e5e7eb)}.result-card[data-v-ea8c2675]{border-color:#10b981;background:#10b98108}.text-success[data-v-ea8c2675]{color:#10b981!important}.images-grid[data-v-ea8c2675]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.image-item[data-v-ea8c2675]{border:1px solid var(--border, #e5e7eb);border-radius:8px;overflow:hidden;background:var(--bg-secondary, #f9fafb)}.preview-img[data-v-ea8c2675]{width:100%;display:block;aspect-ratio:.707;object-fit:contain;background:#f3f4f6}.image-footer[data-v-ea8c2675]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;font-size:13px;color:var(--text-secondary, #6b7280)}.info-card[data-v-ea8c2675]{background:var(--bg-secondary, #f9fafb)}.info-grid[data-v-ea8c2675]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.info-item[data-v-ea8c2675]{display:flex;gap:12px}.info-item>i[data-v-ea8c2675]{font-size:18px;color:var(--primary, #3b82f6);margin-top:2px}.info-item strong[data-v-ea8c2675]{display:block;font-size:14px;margin-bottom:4px}.info-item p[data-v-ea8c2675]{font-size:13px;color:var(--text-secondary, #6b7280);margin:0}.btn[data-v-ea8c2675]{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 15px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#334155;font-size:.87rem;font-weight:500;cursor:pointer;transition:all .18s;white-space:nowrap}.btn[data-v-ea8c2675]:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn[data-v-ea8c2675]:active:not(:disabled){transform:translateY(0)}.btn-primary[data-v-ea8c2675]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-primary[data-v-ea8c2675]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f659}.btn-success[data-v-ea8c2675]{background:#10b981;color:#fff;border:none}.btn-success[data-v-ea8c2675]:hover:not(:disabled){background:#059669}.btn-outline[data-v-ea8c2675]{background:transparent;border:1px solid #e2e8f0;color:#334155}.btn-outline[data-v-ea8c2675]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn-large[data-v-ea8c2675]{padding:10px 20px;font-size:.95rem}.btn-sm[data-v-ea8c2675]{padding:6px 12px;font-size:.8rem}.btn-xs[data-v-ea8c2675]{padding:3px 8px;font-size:12px}@media(max-width:640px){.info-grid[data-v-ea8c2675]{grid-template-columns:1fr}.images-grid[data-v-ea8c2675]{grid-template-columns:repeat(2,1fr)}}.pdf-tool-container[data-v-4024e4a2]{max-width:1500px;margin:0 auto;padding:20px}.tool-header[data-v-4024e4a2]{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-4024e4a2]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-4024e4a2]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-4024e4a2]:hover{color:#3b82f6}.breadcrumb-sep[data-v-4024e4a2]{font-size:.72rem;color:#cbd5e1}.title-row[data-v-4024e4a2]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.title-row h1[data-v-4024e4a2]{font-size:1.55rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap}.title-row h1 i[data-v-4024e4a2]{color:#3b82f6}.header-right[data-v-4024e4a2]{display:flex;align-items:center;gap:14px;flex-shrink:0}.tool-desc[data-v-4024e4a2]{color:var(--text-secondary, #6b7280);font-size:14px;margin:8px 0 0}.tool-body[data-v-4024e4a2]{display:flex;flex-direction:column;gap:20px}.main-card[data-v-4024e4a2]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 16px #0000000f;overflow:hidden}.section-header[data-v-4024e4a2]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #f1f5f9;background:#fafbfc}.header-title[data-v-4024e4a2]{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:#334155}.header-title i[data-v-4024e4a2]{color:#3b82f6;font-size:.9rem}.header-title h3[data-v-4024e4a2]{margin:0;font-size:.9rem;font-weight:600}.upload-area[data-v-4024e4a2]{border:2px dashed var(--border, #d1d5db);border-radius:10px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .2s;background:var(--bg-secondary, #f9fafb)}.upload-area[data-v-4024e4a2]:hover,.upload-area.dragging[data-v-4024e4a2]{border-color:var(--primary, #3b82f6);background:#3b82f60a}.upload-icon[data-v-4024e4a2]{font-size:48px;color:#ef4444;margin-bottom:12px}.upload-text[data-v-4024e4a2]{font-size:16px;font-weight:500;margin:0 0 6px}.upload-hint[data-v-4024e4a2]{font-size:13px;color:#9ca3af;margin:0 0 16px}.file-loaded[data-v-4024e4a2]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-secondary, #f9fafb);border-radius:8px;border:1px solid var(--border, #e5e7eb)}.loaded-icon[data-v-4024e4a2]{font-size:32px;color:#ef4444}.loaded-info[data-v-4024e4a2]{flex:1}.loaded-name[data-v-4024e4a2]{display:block;font-weight:500;font-size:14px}.loaded-meta[data-v-4024e4a2]{font-size:12px;color:var(--text-secondary, #9ca3af)}.mode-tabs[data-v-4024e4a2]{display:flex;gap:8px;margin-bottom:20px}.mode-tab[data-v-4024e4a2]{flex:1;padding:10px 16px;border:1px solid var(--border, #e5e7eb);border-radius:8px;background:var(--bg-secondary, #f9fafb);cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .15s}.mode-tab.active[data-v-4024e4a2],.mode-tab[data-v-4024e4a2]:hover{border-color:var(--primary, #3b82f6);color:var(--primary, #3b82f6);background:#3b82f60d}.encrypt-form[data-v-4024e4a2],.decrypt-form[data-v-4024e4a2]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-4024e4a2]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-4024e4a2]{font-size:14px;font-weight:500;color:var(--text-primary, #374151)}.required[data-v-4024e4a2]{color:#ef4444}.form-input[data-v-4024e4a2]{padding:10px 12px;border:1px solid var(--border, #d1d5db);border-radius:8px;font-size:14px;background:var(--card-bg, #fff);color:var(--text-primary, #374151)}.form-input[data-v-4024e4a2]:focus{outline:none;border-color:var(--primary, #3b82f6)}.permissions-section[data-v-4024e4a2]{background:var(--bg-secondary, #f9fafb);padding:12px;border-radius:8px}.permissions-header[data-v-4024e4a2]{margin-bottom:10px}.checkbox-label[data-v-4024e4a2]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-primary, #374151);cursor:pointer}.checkbox-label input[type=checkbox][data-v-4024e4a2]{width:16px;height:16px;accent-color:var(--primary, #3b82f6)}.permissions-grid[data-v-4024e4a2]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.perm-label[data-v-4024e4a2]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary, #4b5563);cursor:pointer}.perm-label input[type=checkbox][data-v-4024e4a2]{width:14px;height:14px;accent-color:var(--primary, #3b82f6)}.range-hint[data-v-4024e4a2]{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;background:#3b82f60f;border-radius:8px;font-size:13px;color:var(--text-secondary, #4b5563)}.range-hint i[data-v-4024e4a2]{color:var(--primary, #3b82f6);margin-top:1px}.action-bar[data-v-4024e4a2]{padding-top:16px;border-top:1px solid var(--border, #e5e7eb)}.result-card[data-v-4024e4a2]{border-color:#10b981;background:#10b98108}.text-success[data-v-4024e4a2]{color:#10b981!important}.result-info[data-v-4024e4a2]{display:flex;gap:24px;margin-bottom:16px;flex-wrap:wrap}.result-stat[data-v-4024e4a2]{display:flex;align-items:center;gap:8px;font-size:14px}.result-stat i[data-v-4024e4a2]{color:#10b981}.result-actions[data-v-4024e4a2]{display:flex;gap:12px;flex-wrap:wrap}.info-card[data-v-4024e4a2]{background:var(--bg-secondary, #f9fafb)}.info-grid[data-v-4024e4a2]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.info-item[data-v-4024e4a2]{display:flex;gap:12px}.info-item>i[data-v-4024e4a2]{font-size:18px;color:var(--primary, #3b82f6);margin-top:2px}.info-item strong[data-v-4024e4a2]{display:block;font-size:14px;margin-bottom:4px}.info-item p[data-v-4024e4a2]{font-size:13px;color:var(--text-secondary, #6b7280);margin:0}.btn[data-v-4024e4a2]{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 15px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#334155;font-size:.87rem;font-weight:500;cursor:pointer;transition:all .18s;white-space:nowrap}.btn[data-v-4024e4a2]:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn[data-v-4024e4a2]:active:not(:disabled){transform:translateY(0)}.btn-primary[data-v-4024e4a2]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-primary[data-v-4024e4a2]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f659}.btn-success[data-v-4024e4a2]{background:#10b981;color:#fff;border:none}.btn-success[data-v-4024e4a2]:hover:not(:disabled){background:#059669}.btn-outline[data-v-4024e4a2]{background:transparent;border:1px solid #e2e8f0;color:#334155}.btn-outline[data-v-4024e4a2]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn-large[data-v-4024e4a2]{padding:10px 20px;font-size:.95rem}.btn-sm[data-v-4024e4a2]{padding:6px 12px;font-size:.8rem}@media(max-width:640px){.info-grid[data-v-4024e4a2],.permissions-grid[data-v-4024e4a2]{grid-template-columns:1fr}}.pdf-to-word-container[data-v-6b1018fe]{max-width:1500px;margin:0 auto;padding:20px}.tool-header[data-v-6b1018fe]{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-6b1018fe]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-6b1018fe]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-6b1018fe]:hover{color:#3b82f6}.breadcrumb-sep[data-v-6b1018fe]{font-size:.72rem;color:#cbd5e1}.title-row[data-v-6b1018fe]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.title-row h1[data-v-6b1018fe]{font-size:1.55rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap}.title-row h1 i[data-v-6b1018fe]{color:#3b82f6}.header-right[data-v-6b1018fe]{display:flex;align-items:center;gap:14px;flex-shrink:0}.tool-desc[data-v-6b1018fe]{color:var(--text-secondary, #6b7280);font-size:14px;margin:8px 0 0}.tool-content[data-v-6b1018fe]{background:#fff;border-radius:12px;padding:40px;box-shadow:0 2px 12px #0000001a;margin-bottom:30px}.upload-zone[data-v-6b1018fe]{border:3px dashed #d0d0d0;border-radius:12px;padding:60px 20px;text-align:center;transition:all .3s;cursor:pointer}.upload-zone.dragging[data-v-6b1018fe]{border-color:#1890ff;background:#f0f9ff}.upload-icon[data-v-6b1018fe]{font-size:64px;color:#1890ff;margin-bottom:20px}.upload-text h3[data-v-6b1018fe]{font-size:20px;color:#333;margin-bottom:10px}.upload-text p[data-v-6b1018fe]{color:#999;margin:15px 0}.btn-primary[data-v-6b1018fe]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-primary[data-v-6b1018fe]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f659}.btn-primary[data-v-6b1018fe]:disabled{background:#d0d0d0;cursor:not-allowed;transform:none}.btn-large[data-v-6b1018fe]{padding:10px 20px;font-size:.95rem}.upload-hint[data-v-6b1018fe]{margin-top:20px;color:#999;font-size:14px}.file-info[data-v-6b1018fe]{display:flex;align-items:center;gap:15px;padding:20px;background:#f5f5f5;border-radius:8px;margin-bottom:30px}.file-icon[data-v-6b1018fe]{font-size:48px;color:#1890ff}.file-details[data-v-6b1018fe]{flex:1}.file-details h3[data-v-6b1018fe]{font-size:18px;color:#333;margin-bottom:5px}.file-details p[data-v-6b1018fe]{color:#999;font-size:14px}.btn-change[data-v-6b1018fe]{background:#fff;color:#1890ff;border:2px solid #1890ff;padding:8px 20px;border-radius:6px;cursor:pointer;transition:all .3s}.btn-change[data-v-6b1018fe]:hover{background:#1890ff;color:#fff}.options-section[data-v-6b1018fe]{margin-bottom:30px}.options-section h3[data-v-6b1018fe]{font-size:18px;color:#333;margin-bottom:20px}.option-group[data-v-6b1018fe]{margin-bottom:20px}.option-group label[data-v-6b1018fe]{display:block;font-size:16px;color:#555;margin-bottom:10px}.radio-group[data-v-6b1018fe]{display:flex;flex-direction:column;gap:12px}.radio-group label[data-v-6b1018fe]{display:flex;align-items:center;gap:10px;cursor:pointer}.radio-group input[type=radio][data-v-6b1018fe]{width:18px;height:18px;cursor:pointer}.option-group input[type=checkbox][data-v-6b1018fe]{width:18px;height:18px;margin-right:10px;cursor:pointer}.action-section[data-v-6b1018fe]{text-align:center}.progress-bar[data-v-6b1018fe]{width:100%;height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden;margin-bottom:10px}.progress-fill[data-v-6b1018fe]{height:100%;background:linear-gradient(90deg,#1890ff,#096dd9);transition:width .3s}.progress-text[data-v-6b1018fe]{text-align:center;color:#666;font-size:14px}.result-section[data-v-6b1018fe]{text-align:center;padding:30px;background:#f0f9ff;border-radius:8px}.success-message[data-v-6b1018fe]{display:flex;align-items:center;justify-content:center;gap:10px;color:#52c41a;font-size:18px;margin-bottom:20px}.success-message i[data-v-6b1018fe]{font-size:24px}.btn-success[data-v-6b1018fe]{background:#10b981;color:#fff;border:none}.btn-success[data-v-6b1018fe]:hover:not(:disabled){background:#059669}.error-section[data-v-6b1018fe]{padding:20px;background:#fff2f0;border-radius:8px}.error-message[data-v-6b1018fe]{display:flex;align-items:center;gap:10px;color:#ff4d4f;font-size:16px}.error-message i[data-v-6b1018fe]{font-size:20px}.features-section[data-v-6b1018fe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.feature-item[data-v-6b1018fe]{text-align:center;padding:30px 20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014}.feature-item i[data-v-6b1018fe]{font-size:40px;color:#1890ff;margin-bottom:15px}.feature-item h3[data-v-6b1018fe]{font-size:18px;color:#333;margin-bottom:10px}.feature-item p[data-v-6b1018fe]{color:#999;font-size:14px}.info-section[data-v-6b1018fe]{background:#f9f9f9;padding:30px;border-radius:8px}.info-section h3[data-v-6b1018fe]{font-size:18px;color:#333;margin-bottom:20px}.info-section ul[data-v-6b1018fe]{list-style:none;padding:0}.info-section li[data-v-6b1018fe]{padding:10px 0 10px 25px;position:relative;color:#666;line-height:1.8}.info-section li[data-v-6b1018fe]:before{content:"•";position:absolute;left:5px;color:#1890ff;font-weight:700}@media(max-width:768px){.tool-content[data-v-6b1018fe]{padding:20px}.tool-header h1[data-v-6b1018fe]{font-size:24px}.upload-icon[data-v-6b1018fe]{font-size:48px}.features-section[data-v-6b1018fe]{grid-template-columns:1fr}.file-info[data-v-6b1018fe]{flex-direction:column;text-align:center}.btn-change[data-v-6b1018fe]{width:100%}}.word-to-pdf-container[data-v-ccf8e4fb]{width:100%;max-width:1500px;margin:0 auto;padding:20px}.tool-header[data-v-ccf8e4fb]{margin-bottom:30px}.breadcrumb[data-v-ccf8e4fb]{display:flex;align-items:center;gap:8px;margin-bottom:15px;font-size:14px;color:#666}.breadcrumb-item[data-v-ccf8e4fb]{color:#666;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-ccf8e4fb]:hover{color:#1890ff}.breadcrumb-sep[data-v-ccf8e4fb]{font-size:12px}.title-row[data-v-ccf8e4fb]{display:flex;justify-content:space-between;align-items:center}.title-row h1[data-v-ccf8e4fb]{font-size:28px;color:#333;margin:0;display:flex;align-items:center;gap:10px}.header-right[data-v-ccf8e4fb]{display:flex;gap:10px}.tool-content[data-v-ccf8e4fb]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:30px;margin-bottom:20px}.upload-section[data-v-ccf8e4fb]{min-height:400px}.upload-zone[data-v-ccf8e4fb]{border:2px dashed #d9d9d9;border-radius:8px;padding:60px 20px;text-align:center;transition:all .3s;background:#fafafa}.upload-zone[data-v-ccf8e4fb]:hover,.upload-zone.dragging[data-v-ccf8e4fb]{border-color:#1890ff;background:#e6f7ff}.upload-icon[data-v-ccf8e4fb]{font-size:64px;color:#1890ff;margin-bottom:20px}.upload-text h3[data-v-ccf8e4fb]{font-size:20px;color:#333;margin:0 0 10px}.upload-text p[data-v-ccf8e4fb]{color:#999;margin:10px 0}.btn-primary[data-v-ccf8e4fb]{background:#1890ff;color:#fff;border:none;padding:12px 32px;border-radius:4px;font-size:14px;cursor:pointer;transition:background .2s}.btn-primary[data-v-ccf8e4fb]:hover:not(:disabled){background:#40a9ff}.btn-primary[data-v-ccf8e4fb]:disabled{background:#d9d9d9;cursor:not-allowed}.btn-primary.btn-large[data-v-ccf8e4fb]{width:100%;padding:16px;font-size:16px}.btn-secondary[data-v-ccf8e4fb]{background:#fff;color:#1890ff;border:1px solid #1890ff;padding:10px 24px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:8px}.btn-secondary[data-v-ccf8e4fb]:hover{background:#1890ff;color:#fff}.upload-hint[data-v-ccf8e4fb]{margin-top:20px;color:#999;font-size:14px}.convert-section[data-v-ccf8e4fb]{max-width:800px;margin:0 auto}.file-info[data-v-ccf8e4fb]{display:flex;align-items:center;gap:15px;padding:20px;background:#f5f5f5;border-radius:8px;margin-bottom:30px}.file-icon[data-v-ccf8e4fb]{font-size:48px;color:#1890ff}.file-details[data-v-ccf8e4fb]{flex:1}.file-details h3[data-v-ccf8e4fb]{font-size:16px;color:#333;margin:0 0 5px}.file-details p[data-v-ccf8e4fb]{font-size:14px;color:#999;margin:0}.btn-change[data-v-ccf8e4fb]{background:#fff;color:#666;border:1px solid #d9d9d9;padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s}.btn-change[data-v-ccf8e4fb]:hover{border-color:#1890ff;color:#1890ff}.options-section[data-v-ccf8e4fb]{margin-bottom:30px}.options-section h3[data-v-ccf8e4fb]{font-size:18px;color:#333;margin:0 0 20px}.option-group[data-v-ccf8e4fb]{margin-bottom:20px}.option-group label[data-v-ccf8e4fb]{display:block;font-size:14px;color:#666;margin-bottom:10px;font-weight:500}.radio-group[data-v-ccf8e4fb]{display:flex;gap:20px}.radio-group label[data-v-ccf8e4fb]{display:flex;align-items:center;gap:8px;cursor:pointer;margin:0;font-weight:400}.radio-group input[type=radio][data-v-ccf8e4fb]{cursor:pointer}.option-group select[data-v-ccf8e4fb]{width:100%;max-width:300px;padding:10px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px;background:#fff}.margin-inputs[data-v-ccf8e4fb]{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;max-width:500px}.margin-input[data-v-ccf8e4fb]{display:flex;flex-direction:column;gap:5px}.margin-input label[data-v-ccf8e4fb]{font-size:12px;margin:0}.margin-input input[data-v-ccf8e4fb]{padding:8px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px}.option-group input[type=range][data-v-ccf8e4fb]{width:100%;max-width:300px;margin-right:10px}.value-display[data-v-ccf8e4fb]{display:inline-block;min-width:40px;padding:5px 10px;background:#f5f5f5;border-radius:4px;font-size:14px;font-weight:500}.action-section[data-v-ccf8e4fb]{margin-bottom:30px}.alternative-method[data-v-ccf8e4fb]{margin-top:20px;padding-top:20px;border-top:1px solid #f0f0f0;text-align:center}.alternative-method p[data-v-ccf8e4fb]{color:#999;font-size:14px;margin:0 0 10px}.preview-section[data-v-ccf8e4fb]{margin-bottom:30px}.preview-section h3[data-v-ccf8e4fb]{font-size:18px;color:#333;margin:0 0 20px}.preview-actions[data-v-ccf8e4fb]{display:flex;gap:15px;margin-bottom:20px}.preview-content[data-v-ccf8e4fb]{border:1px solid #d9d9d9;border-radius:8px;padding:20px;background:#fff}.document-preview[data-v-ccf8e4fb]{min-height:200px;padding:20px;background:#fff}.progress-section[data-v-ccf8e4fb]{text-align:center;padding:40px}.progress-bar[data-v-ccf8e4fb]{width:100%;max-width:500px;height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden;margin:0 auto 15px}.progress-fill[data-v-ccf8e4fb]{height:100%;background:#1890ff;transition:width .3s}.progress-section p[data-v-ccf8e4fb]{color:#666;margin:0}.error-section[data-v-ccf8e4fb]{margin-top:20px}.error-message[data-v-ccf8e4fb]{display:flex;align-items:center;gap:10px;padding:15px;background:#fff1f0;border:1px solid #ffa39e;border-radius:4px;color:#ff4d4f}.error-message i[data-v-ccf8e4fb]{font-size:18px}.error-message span[data-v-ccf8e4fb]{flex:1}.btn-close[data-v-ccf8e4fb]{background:none;border:none;color:#ff4d4f;cursor:pointer;padding:5px;font-size:16px}.tool-usage[data-v-ccf8e4fb]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:30px}.tool-usage h3[data-v-ccf8e4fb]{font-size:18px;color:#333;margin:0 0 20px;display:flex;align-items:center;gap:8px}.tool-usage ul[data-v-ccf8e4fb]{margin:0;padding-left:20px}.tool-usage li[data-v-ccf8e4fb]{margin-bottom:10px;color:#666;line-height:1.6}@media(max-width:768px){.word-to-pdf-container[data-v-ccf8e4fb]{padding:10px}.tool-content[data-v-ccf8e4fb]{padding:20px}.margin-inputs[data-v-ccf8e4fb]{grid-template-columns:repeat(2,1fr)}.preview-actions[data-v-ccf8e4fb]{flex-direction:column}}.pdf-rotate-container[data-v-7b02c4c0]{max-width:1500px;margin:0 auto;padding:20px}.tool-header[data-v-7b02c4c0]{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-7b02c4c0]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-7b02c4c0]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-7b02c4c0]:hover{color:#3b82f6}.breadcrumb-sep[data-v-7b02c4c0]{font-size:.72rem;color:#cbd5e1}.title-row[data-v-7b02c4c0]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.title-row h1[data-v-7b02c4c0]{font-size:1.55rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap}.title-row h1 i[data-v-7b02c4c0]{color:#3b82f6}.header-right[data-v-7b02c4c0]{display:flex;align-items:center;gap:14px;flex-shrink:0}.tool-desc[data-v-7b02c4c0]{color:var(--text-secondary, #6b7280);font-size:14px;margin:8px 0 0}.tool-content[data-v-7b02c4c0]{background:#fff;border-radius:12px;padding:40px;box-shadow:0 2px 12px #0000001a;margin-bottom:30px}.upload-zone[data-v-7b02c4c0]{border:3px dashed #d0d0d0;border-radius:12px;padding:60px 20px;text-align:center;transition:all .3s;cursor:pointer}.upload-zone.dragging[data-v-7b02c4c0]{border-color:#1890ff;background:#f0f9ff}.upload-icon[data-v-7b02c4c0]{font-size:64px;color:#1890ff;margin-bottom:20px}.upload-text h3[data-v-7b02c4c0]{font-size:20px;color:#333;margin-bottom:10px}.upload-text p[data-v-7b02c4c0]{color:#999;margin:15px 0}.btn-primary[data-v-7b02c4c0]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-primary[data-v-7b02c4c0]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f659}.btn-primary[data-v-7b02c4c0]:disabled{background:#d0d0d0;cursor:not-allowed;transform:none}.btn-large[data-v-7b02c4c0]{padding:10px 20px;font-size:.95rem}.upload-hint[data-v-7b02c4c0]{margin-top:20px;color:#999;font-size:14px}.file-info[data-v-7b02c4c0]{display:flex;align-items:center;gap:15px;padding:20px;background:#f5f5f5;border-radius:8px;margin-bottom:30px}.file-icon[data-v-7b02c4c0]{font-size:48px;color:#1890ff}.file-details[data-v-7b02c4c0]{flex:1}.file-details h3[data-v-7b02c4c0]{font-size:18px;color:#333;margin-bottom:5px}.file-details p[data-v-7b02c4c0]{color:#999;font-size:14px}.btn-change[data-v-7b02c4c0]{background:#fff;color:#1890ff;border:2px solid #1890ff;padding:8px 20px;border-radius:6px;cursor:pointer;transition:all .3s}.btn-change[data-v-7b02c4c0]:hover{background:#1890ff;color:#fff}.options-section[data-v-7b02c4c0]{margin-bottom:30px}.options-section h3[data-v-7b02c4c0]{font-size:18px;color:#333;margin-bottom:20px}.option-group[data-v-7b02c4c0]{margin-bottom:25px}.option-group label[data-v-7b02c4c0]{display:block;font-size:16px;color:#555;margin-bottom:10px}.radio-group[data-v-7b02c4c0]{display:flex;flex-wrap:wrap;gap:20px}.radio-group label[data-v-7b02c4c0]{display:flex;align-items:center;gap:10px;cursor:pointer}.radio-group input[type=radio][data-v-7b02c4c0]{width:18px;height:18px;cursor:pointer}.range-input[data-v-7b02c4c0]{width:100%;max-width:400px;padding:12px 16px;border:2px solid #d0d0d0;border-radius:8px;font-size:16px;transition:border-color .3s}.range-input[data-v-7b02c4c0]:focus{outline:none;border-color:#1890ff}.hint[data-v-7b02c4c0]{margin-top:8px;color:#999;font-size:14px}.preview-section[data-v-7b02c4c0]{margin-top:20px}.page-grid[data-v-7b02c4c0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:15px;max-height:300px;overflow-y:auto}.page-item[data-v-7b02c4c0]{padding:15px;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .3s;text-align:center}.page-item[data-v-7b02c4c0]:hover{border-color:#1890ff;background:#f0f9ff}.page-item.selected[data-v-7b02c4c0]{border-color:#1890ff;background:#e6f7ff}.page-number[data-v-7b02c4c0]{display:block;font-weight:700;color:#333;margin-bottom:5px}.page-size[data-v-7b02c4c0]{display:block;font-size:12px;color:#999}.action-section[data-v-7b02c4c0]{text-align:center}.progress-bar[data-v-7b02c4c0]{width:100%;height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden;margin-bottom:10px}.progress-fill[data-v-7b02c4c0]{height:100%;background:linear-gradient(90deg,#1890ff,#096dd9);transition:width .3s}.progress-text[data-v-7b02c4c0]{text-align:center;color:#666;font-size:14px}.result-section[data-v-7b02c4c0]{text-align:center;padding:30px;background:#f0f9ff;border-radius:8px}.success-message[data-v-7b02c4c0]{display:flex;align-items:center;justify-content:center;gap:10px;color:#52c41a;font-size:18px;margin-bottom:20px}.success-message i[data-v-7b02c4c0]{font-size:24px}.btn-success[data-v-7b02c4c0]{background:#10b981;color:#fff;border:none}.btn-success[data-v-7b02c4c0]:hover:not(:disabled){background:#059669}.error-section[data-v-7b02c4c0]{padding:20px;background:#fff2f0;border-radius:8px}.error-message[data-v-7b02c4c0]{display:flex;align-items:center;gap:10px;color:#ff4d4f;font-size:16px}.error-message i[data-v-7b02c4c0]{font-size:20px}.features-section[data-v-7b02c4c0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.feature-item[data-v-7b02c4c0]{text-align:center;padding:30px 20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014}.feature-item i[data-v-7b02c4c0]{font-size:40px;color:#1890ff;margin-bottom:15px}.feature-item h3[data-v-7b02c4c0]{font-size:18px;color:#333;margin-bottom:10px}.feature-item p[data-v-7b02c4c0]{color:#999;font-size:14px}.info-section[data-v-7b02c4c0]{background:#f9f9f9;padding:30px;border-radius:8px}.info-section h3[data-v-7b02c4c0]{font-size:18px;color:#333;margin-bottom:20px}.info-section ul[data-v-7b02c4c0]{list-style:none;padding:0}.info-section li[data-v-7b02c4c0]{padding:10px 0 10px 25px;position:relative;color:#666;line-height:1.8}.info-section li[data-v-7b02c4c0]:before{content:"•";position:absolute;left:5px;color:#1890ff;font-weight:700}@media(max-width:768px){.tool-content[data-v-7b02c4c0]{padding:20px}.tool-header h1[data-v-7b02c4c0]{font-size:24px}.upload-icon[data-v-7b02c4c0]{font-size:48px}.features-section[data-v-7b02c4c0]{grid-template-columns:1fr}.file-info[data-v-7b02c4c0]{flex-direction:column;text-align:center}.btn-change[data-v-7b02c4c0]{width:100%}.page-grid[data-v-7b02c4c0]{grid-template-columns:repeat(2,1fr)}}.pdf-extract-text-container[data-v-35884ac7]{max-width:1500px;margin:0 auto;padding:20px}.tool-header[data-v-35884ac7]{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-35884ac7]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-35884ac7]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-35884ac7]:hover{color:#3b82f6}.breadcrumb-sep[data-v-35884ac7]{font-size:.72rem;color:#cbd5e1}.title-row[data-v-35884ac7]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.title-row h1[data-v-35884ac7]{font-size:1.55rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap}.title-row h1 i[data-v-35884ac7]{color:#3b82f6}.header-right[data-v-35884ac7]{display:flex;align-items:center;gap:14px;flex-shrink:0}.tool-desc[data-v-35884ac7]{color:var(--text-secondary, #6b7280);font-size:14px;margin:8px 0 0}.tool-content[data-v-35884ac7]{background:#fff;border-radius:12px;padding:40px;box-shadow:0 2px 12px #0000001a;margin-bottom:30px}.upload-zone[data-v-35884ac7]{border:3px dashed #d0d0d0;border-radius:12px;padding:60px 20px;text-align:center;transition:all .3s;cursor:pointer}.upload-zone.dragging[data-v-35884ac7]{border-color:#1890ff;background:#f0f9ff}.upload-icon[data-v-35884ac7]{font-size:64px;color:#1890ff;margin-bottom:20px}.upload-text h3[data-v-35884ac7]{font-size:20px;color:#333;margin-bottom:10px}.upload-text p[data-v-35884ac7]{color:#999;margin:15px 0}.btn-primary[data-v-35884ac7]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-primary[data-v-35884ac7]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f659}.btn-primary[data-v-35884ac7]:disabled{background:#d0d0d0;cursor:not-allowed;transform:none}.btn-large[data-v-35884ac7]{padding:10px 20px;font-size:.95rem}.upload-hint[data-v-35884ac7]{margin-top:20px;color:#999;font-size:14px}.file-info[data-v-35884ac7]{display:flex;align-items:center;gap:15px;padding:20px;background:#f5f5f5;border-radius:8px;margin-bottom:30px}.file-icon[data-v-35884ac7]{font-size:48px;color:#1890ff}.file-details[data-v-35884ac7]{flex:1}.file-details h3[data-v-35884ac7]{font-size:18px;color:#333;margin-bottom:5px}.file-details p[data-v-35884ac7]{color:#999;font-size:14px}.btn-change[data-v-35884ac7]{background:#fff;color:#1890ff;border:2px solid #1890ff;padding:8px 20px;border-radius:6px;cursor:pointer;transition:all .3s}.btn-change[data-v-35884ac7]:hover{background:#1890ff;color:#fff}.options-section[data-v-35884ac7]{margin-bottom:30px}.options-section h3[data-v-35884ac7]{font-size:18px;color:#333;margin-bottom:20px}.option-group[data-v-35884ac7]{margin-bottom:25px}.option-group label[data-v-35884ac7]{display:block;font-size:16px;color:#555;margin-bottom:10px}.radio-group[data-v-35884ac7]{display:flex;gap:20px}.radio-group label[data-v-35884ac7]{display:flex;align-items:center;gap:10px;cursor:pointer;margin-bottom:0}.radio-group input[type=radio][data-v-35884ac7]{width:18px;height:18px;cursor:pointer}.checkbox-group[data-v-35884ac7]{display:flex;flex-direction:column;gap:12px}.checkbox-group label[data-v-35884ac7]{display:flex;align-items:center;gap:10px;cursor:pointer;margin-bottom:0}.checkbox-group input[type=checkbox][data-v-35884ac7]{width:18px;height:18px;cursor:pointer}.range-input[data-v-35884ac7]{width:100%;max-width:400px;padding:12px 16px;border:2px solid #d0d0d0;border-radius:8px;font-size:16px;transition:border-color .3s}.range-input[data-v-35884ac7]:focus{outline:none;border-color:#1890ff}.hint[data-v-35884ac7]{margin-top:8px;color:#999;font-size:14px}.preview-section[data-v-35884ac7]{margin-top:20px}.page-grid[data-v-35884ac7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:15px;max-height:300px;overflow-y:auto}.page-item[data-v-35884ac7]{padding:15px;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .3s}.page-item[data-v-35884ac7]:hover{border-color:#1890ff;background:#f0f9ff}.page-item.selected[data-v-35884ac7]{border-color:#1890ff;background:#e6f7ff}.page-number[data-v-35884ac7]{display:block;font-weight:700;color:#333;margin-bottom:5px}.page-preview[data-v-35884ac7]{display:block;font-size:12px;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-section[data-v-35884ac7]{text-align:center}.progress-bar[data-v-35884ac7]{width:100%;height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden;margin-bottom:10px}.progress-fill[data-v-35884ac7]{height:100%;background:linear-gradient(90deg,#1890ff,#096dd9);transition:width .3s}.progress-text[data-v-35884ac7]{text-align:center;color:#666;font-size:14px}.result-section[data-v-35884ac7]{padding:30px;background:#f0f9ff;border-radius:8px}.success-message[data-v-35884ac7]{display:flex;align-items:center;gap:10px;color:#52c41a;font-size:18px;margin-bottom:20px}.success-message i[data-v-35884ac7]{font-size:24px}.text-preview[data-v-35884ac7]{background:#fff;padding:20px;border-radius:8px;margin-bottom:20px}.text-preview h4[data-v-35884ac7]{margin:0 0 15px;color:#333;font-size:16px}.preview-content[data-v-35884ac7]{color:#666;line-height:1.8;max-height:200px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.action-buttons[data-v-35884ac7]{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.btn-success[data-v-35884ac7]{background:#10b981;color:#fff;border:none}.btn-success[data-v-35884ac7]:hover:not(:disabled){background:#059669}.btn-copy[data-v-35884ac7]{background:#fff;color:#1890ff;border:2px solid #1890ff;padding:14px 32px;border-radius:8px;font-size:18px;cursor:pointer;transition:all .3s;min-height:44px;display:inline-flex;align-items:center;gap:10px}.btn-copy[data-v-35884ac7]:hover{background:#1890ff;color:#fff}.error-section[data-v-35884ac7]{padding:20px;background:#fff2f0;border-radius:8px}.error-message[data-v-35884ac7]{display:flex;align-items:center;gap:10px;color:#ff4d4f;font-size:16px}.error-message i[data-v-35884ac7]{font-size:20px}.features-section[data-v-35884ac7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.feature-item[data-v-35884ac7]{text-align:center;padding:30px 20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014}.feature-item i[data-v-35884ac7]{font-size:40px;color:#1890ff;margin-bottom:15px}.feature-item h3[data-v-35884ac7]{font-size:18px;color:#333;margin-bottom:10px}.feature-item p[data-v-35884ac7]{color:#999;font-size:14px}.info-section[data-v-35884ac7]{background:#f9f9f9;padding:30px;border-radius:8px}.info-section h3[data-v-35884ac7]{font-size:18px;color:#333;margin-bottom:20px}.info-section ul[data-v-35884ac7]{list-style:none;padding:0}.info-section li[data-v-35884ac7]{padding:10px 0 10px 25px;position:relative;color:#666;line-height:1.8}.info-section li[data-v-35884ac7]:before{content:"•";position:absolute;left:5px;color:#1890ff;font-weight:700}@media(max-width:768px){.tool-content[data-v-35884ac7]{padding:20px}.tool-header h1[data-v-35884ac7]{font-size:24px}.upload-icon[data-v-35884ac7]{font-size:48px}.features-section[data-v-35884ac7]{grid-template-columns:1fr}.file-info[data-v-35884ac7]{flex-direction:column;text-align:center}.btn-change[data-v-35884ac7]{width:100%}.page-grid[data-v-35884ac7]{grid-template-columns:repeat(2,1fr)}.action-buttons[data-v-35884ac7]{flex-direction:column}.btn-success[data-v-35884ac7],.btn-copy[data-v-35884ac7]{width:100%}}.id-photo-container[data-v-0bbc1cb0]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#1e293b}.tool-header[data-v-0bbc1cb0]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-0bbc1cb0]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-0bbc1cb0]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-0bbc1cb0]:hover{color:#3b82f6}.breadcrumb-sep[data-v-0bbc1cb0]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-0bbc1cb0]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-0bbc1cb0]{color:#3b82f6}.content-grid[data-v-0bbc1cb0]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.main-card[data-v-0bbc1cb0]{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d;border:1px solid #e2e8f0;overflow:hidden}.section-header[data-v-0bbc1cb0]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f1f5f9;background:#fafbfc}.header-title[data-v-0bbc1cb0]{display:flex;align-items:center;gap:8px}.header-title i[data-v-0bbc1cb0]{color:#3b82f6;font-size:15px}.header-title h3[data-v-0bbc1cb0]{margin:0;font-size:15px;font-weight:600;color:#1e293b}.card-body[data-v-0bbc1cb0]{padding:20px}.upload-area[data-v-0bbc1cb0]{border:2px dashed #e2e8f0;border-radius:12px;min-height:240px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;position:relative;overflow:hidden;background:#fafbfc}.upload-area[data-v-0bbc1cb0]:hover,.upload-area.dragging[data-v-0bbc1cb0]{border-color:#3b82f6;background:#eff6ff}.upload-prompt[data-v-0bbc1cb0]{text-align:center;color:#94a3b8;padding:20px}.upload-prompt i[data-v-0bbc1cb0]{font-size:36px;margin-bottom:12px;display:block;color:#cbd5e0}.upload-prompt p[data-v-0bbc1cb0]{font-size:14px;margin-bottom:4px;color:#64748b}.upload-prompt .hint[data-v-0bbc1cb0]{font-size:12px;color:#94a3b8}.image-preview-wrap[data-v-0bbc1cb0]{width:100%;height:100%;position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;background:#fff}.image-preview-wrap img[data-v-0bbc1cb0]{max-width:100%;max-height:240px;object-fit:contain}.processing-overlay[data-v-0bbc1cb0]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffe6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;z-index:10;font-size:14px;color:#64748b}.processing-overlay i[data-v-0bbc1cb0]{font-size:28px;color:#3b82f6}.image-info[data-v-0bbc1cb0]{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:13px;color:#64748b;flex-wrap:wrap}.image-info i[data-v-0bbc1cb0]{color:#94a3b8;margin-right:3px}.image-info .btn[data-v-0bbc1cb0]{margin-left:auto}.btn[data-v-0bbc1cb0]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#374151;font-size:14px;cursor:pointer;transition:all .2s;font-weight:500}.btn[data-v-0bbc1cb0]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e0}.btn[data-v-0bbc1cb0]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-0bbc1cb0]{padding:6px 12px;font-size:13px}.btn-primary[data-v-0bbc1cb0]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:transparent}.btn-primary[data-v-0bbc1cb0]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8)}.btn-danger[data-v-0bbc1cb0]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-color:transparent}.btn-danger[data-v-0bbc1cb0]:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c)}.option-label[data-v-0bbc1cb0]{font-size:13px;font-weight:600;color:#64748b;margin-bottom:10px}.bg-presets[data-v-0bbc1cb0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px}.bg-btn[data-v-0bbc1cb0]{height:64px;border-radius:10px;border:2px solid transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:12px;font-weight:500;color:#fff;transition:all .2s;text-shadow:0 1px 2px rgba(0,0,0,.3)}.bg-btn[data-v-0bbc1cb0]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.bg-btn.active[data-v-0bbc1cb0]{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f640}.bg-btn i[data-v-0bbc1cb0]{font-size:16px}.custom-color-row[data-v-0bbc1cb0]{display:flex;align-items:center;gap:10px}input[type=color][data-v-0bbc1cb0]{width:36px;height:36px;padding:0;border:none;background:transparent;cursor:pointer}input[type=color][data-v-0bbc1cb0]::-webkit-color-swatch{border-radius:6px;border:2px solid #e2e8f0}.color-swatch[data-v-0bbc1cb0]{width:36px;height:36px;border-radius:6px;border:2px solid #e2e8f0}.color-hex[data-v-0bbc1cb0]{font-size:13px;color:#64748b;font-family:monospace}.custom-btn-row[data-v-0bbc1cb0]{display:flex;gap:8px;flex-wrap:wrap}.gradient-panel[data-v-0bbc1cb0]{margin-top:12px;padding:14px;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0}.gradient-preview[data-v-0bbc1cb0]{width:100%;height:60px;border-radius:8px;border:1px solid #e2e8f0;margin-bottom:12px}.gradient-colors[data-v-0bbc1cb0]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px;align-items:center}.gradient-color-item[data-v-0bbc1cb0]{display:flex;align-items:center;gap:4px}.gradient-dir-row[data-v-0bbc1cb0]{display:flex;align-items:center;gap:8px;font-size:13px;color:#64748b}.check-options[data-v-0bbc1cb0]{display:flex;flex-direction:column;gap:8px}.check-item[data-v-0bbc1cb0]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:#f8fafc;border:1px solid #f1f5f9;cursor:pointer;font-size:13px;color:#374151;transition:background .2s}.check-item[data-v-0bbc1cb0]:hover{background:#eff6ff;border-color:#bfdbfe}.check-item input[type=checkbox][data-v-0bbc1cb0]{accent-color:#3b82f6;width:15px;height:15px}.action-row[data-v-0bbc1cb0]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.action-row .btn[data-v-0bbc1cb0]{justify-content:center;padding:10px 0;font-size:14px}.select-input[data-v-0bbc1cb0]{padding:7px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:13px;color:#374151;cursor:pointer;flex:1}.select-input[data-v-0bbc1cb0]:focus{outline:none;border-color:#3b82f6}.empty-state[data-v-0bbc1cb0]{text-align:center;padding:60px 20px;color:#94a3b8}.empty-state i[data-v-0bbc1cb0]{font-size:48px;display:block;margin-bottom:16px;opacity:.4}.empty-state p[data-v-0bbc1cb0]{font-size:14px}.result-preview[data-v-0bbc1cb0]{position:relative;min-height:280px;border-radius:10px;overflow:hidden;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.bg-preview[data-v-0bbc1cb0]{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.result-preview img[data-v-0bbc1cb0]{position:relative;z-index:2;max-width:100%;max-height:280px;object-fit:contain}.result-options[data-v-0bbc1cb0]{display:flex;flex-direction:column;gap:12px}.result-option-row[data-v-0bbc1cb0]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f8fafc;border-radius:8px;border:1px solid #f1f5f9}.opt-label[data-v-0bbc1cb0]{font-size:13px;color:#64748b;white-space:nowrap;min-width:60px}.bg-label-text[data-v-0bbc1cb0]{font-size:13px;color:#374151;font-weight:500}.format-tabs[data-v-0bbc1cb0]{display:flex;gap:6px}.format-tab[data-v-0bbc1cb0]{padding:5px 14px;border-radius:20px;background:#e2e8f0;font-size:13px;color:#64748b;cursor:pointer;transition:all .2s}.format-tab.active[data-v-0bbc1cb0]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.format-tab input[type=radio][data-v-0bbc1cb0]{display:none}.toast[data-v-0bbc1cb0]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:12px 24px;border-radius:30px;display:flex;align-items:center;gap:8px;font-size:14px;box-shadow:0 4px 20px #0003;z-index:9999;animation:fadeIn-0bbc1cb0 .3s ease}.toast i[data-v-0bbc1cb0]{color:#4ade80}@keyframes fadeIn-0bbc1cb0{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:1200px){.content-grid[data-v-0bbc1cb0]{grid-template-columns:1fr 1fr}}@media(max-width:768px){.content-grid[data-v-0bbc1cb0],.action-row[data-v-0bbc1cb0]{grid-template-columns:1fr}}@media(max-width:480px){.id-photo-container[data-v-0bbc1cb0]{padding:12px}.bg-presets[data-v-0bbc1cb0]{grid-template-columns:repeat(3,1fr)}.format-tabs[data-v-0bbc1cb0]{flex-wrap:wrap}}.base64-container[data-v-afa42586]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;box-sizing:border-box}.tool-header[data-v-afa42586]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-afa42586]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb i[data-v-afa42586]{font-size:.8rem;color:#94a3b8}.breadcrumb-item[data-v-afa42586]{color:#3b82f6;text-decoration:none}.breadcrumb-item[data-v-afa42586]:hover{color:#3b82f6}.breadcrumb-sep[data-v-afa42586]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-afa42586]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-afa42586]{color:#3b82f6;font-size:1.75rem}.tool-body[data-v-afa42586]{display:flex;flex-direction:column;gap:20px}.content-grid[data-v-afa42586]{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.main-card[data-v-afa42586]{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d;border:1px solid #e2e8f0;overflow:hidden}.section-header[data-v-afa42586]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #f1f5f9}.header-title[data-v-afa42586]{display:flex;align-items:center;gap:10px}.header-title i[data-v-afa42586]{color:#3b82f6;font-size:1.1rem}.header-title h3[data-v-afa42586]{margin:0;font-size:1.1rem;font-weight:600;color:#1e293b}.section-controls[data-v-afa42586]{display:flex;align-items:center;gap:8px}.upload-area[data-v-afa42586]{margin:24px;border:2px dashed #e2e8f0;border-radius:12px;padding:48px 28px;text-align:center;cursor:pointer;transition:all .2s;background:#f8fafc}.upload-area[data-v-afa42586]:hover,.upload-area.dragging[data-v-afa42586]{border-color:#3b82f6;background:#eff6ff}.upload-icon[data-v-afa42586]{font-size:3rem;color:#94a3b8;margin-bottom:12px;display:block}.upload-text[data-v-afa42586]{font-size:1.1rem;font-weight:500;color:#1e293b;margin:0 0 6px}.upload-hint[data-v-afa42586]{font-size:.95rem;color:#64748b;margin:0 0 20px}.file-input[data-v-afa42586]{display:none}.file-info[data-v-afa42586]{padding:14px 24px 18px;display:flex;flex-direction:column;gap:8px;border-top:1px solid #f1f5f9}.info-row[data-v-afa42586]{display:flex;align-items:center;gap:8px;font-size:.95rem;color:#64748b}.info-row i[data-v-afa42586]{color:#94a3b8;width:16px}.preview-wrap[data-v-afa42586]{padding:24px;display:flex;align-items:center;justify-content:center;background:#f8fafc;min-height:220px}.preview-img[data-v-afa42586]{max-width:100%;max-height:300px;object-fit:contain;border-radius:8px}.empty-preview[data-v-afa42586]{text-align:center;color:#94a3b8}.empty-preview i[data-v-afa42586]{font-size:3.5rem;margin-bottom:10px;display:block}.empty-preview p[data-v-afa42586]{font-size:.95rem;margin:0}.result-wrap[data-v-afa42586]{padding:18px 24px}.result-textarea[data-v-afa42586]{width:100%;height:180px;padding:14px;border:1px solid #e2e8f0;border-radius:8px;resize:none;font-family:Cascadia Code,Fira Code,monospace;font-size:13px;background:#f8fafc;color:#374151;box-sizing:border-box;line-height:1.6}.result-textarea[data-v-afa42586]:focus{outline:none;border-color:#3b82f6}.btn[data-v-afa42586]{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border:1px solid #e2e8f0;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;background:#fff;color:#374151;transition:all .2s;text-decoration:none}.btn[data-v-afa42586]:hover{background:#f8fafc;border-color:#cbd5e1}.btn[data-v-afa42586]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-afa42586]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:transparent}.btn-primary[data-v-afa42586]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.btn-sm[data-v-afa42586]{padding:7px 14px;font-size:.875rem}.toast[data-v-afa42586]{position:fixed;bottom:30px;left:50%;transform:translate(-50%) translateY(80px);background:#1e293b;color:#fff;padding:12px 24px;border-radius:10px;font-size:.9rem;display:flex;align-items:center;gap:8px;box-shadow:0 8px 24px #0003;transition:all .3s;opacity:0;z-index:9999}.toast i[data-v-afa42586]{color:#4ade80}.toast.show[data-v-afa42586]{transform:translate(-50%) translateY(0);opacity:1}@media(max-width:768px){.base64-container[data-v-afa42586]{padding:16px}.content-grid[data-v-afa42586]{grid-template-columns:1fr}.upload-area[data-v-afa42586]{padding:28px 16px}}@media(max-width:480px){.base64-container[data-v-afa42586]{padding:12px}.tool-header h1[data-v-afa42586]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.pdf-container[data-v-67687edf]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;box-sizing:border-box}.tool-header[data-v-67687edf]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-67687edf]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb i[data-v-67687edf]{font-size:.8rem;color:#94a3b8}.breadcrumb-item[data-v-67687edf]{color:#3b82f6;text-decoration:none}.breadcrumb-item[data-v-67687edf]:hover{color:#3b82f6}.breadcrumb-sep[data-v-67687edf]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-67687edf]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-67687edf]{color:#3b82f6;font-size:1.75rem}.tool-body[data-v-67687edf]{display:flex;flex-direction:column;gap:20px}.content-grid[data-v-67687edf]{display:grid;grid-template-columns:300px 1fr;gap:20px;align-items:start}.main-card[data-v-67687edf]{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d;border:1px solid #e2e8f0;overflow:hidden}.section-header[data-v-67687edf]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #f1f5f9}.header-title[data-v-67687edf]{display:flex;align-items:center;gap:10px}.header-title i[data-v-67687edf]{color:#3b82f6;font-size:1.1rem}.header-title h3[data-v-67687edf]{margin:0;font-size:1.1rem;font-weight:600;color:#1e293b}.section-controls[data-v-67687edf]{display:flex;align-items:center;gap:8px}.info-badge[data-v-67687edf]{font-size:.875rem;padding:4px 12px;background:#f1f5f9;color:#64748b;border-radius:20px}.upload-area[data-v-67687edf]{margin:20px;border:2px dashed #e2e8f0;border-radius:12px;padding:44px 24px;text-align:center;cursor:pointer;transition:all .2s;background:#f8fafc}.upload-area[data-v-67687edf]:hover,.upload-area.dragging[data-v-67687edf]{border-color:#3b82f6;background:#eff6ff}.upload-icon[data-v-67687edf]{font-size:3rem;color:#94a3b8;margin-bottom:12px;display:block}.upload-text[data-v-67687edf]{font-size:1.1rem;font-weight:500;color:#1e293b;margin:0 0 6px}.upload-hint[data-v-67687edf]{font-size:.95rem;color:#64748b;margin:0 0 18px}.file-input[data-v-67687edf]{display:none}.action-body[data-v-67687edf]{padding:18px 20px;display:flex;flex-direction:column;gap:12px}.btn-block[data-v-67687edf]{width:100%;justify-content:center}.tips-list[data-v-67687edf]{margin:0;padding:14px 22px 16px 36px;list-style:disc;font-size:.95rem;color:#64748b;line-height:2}.tips-list li[data-v-67687edf]::marker{color:#3b82f6}.preview-grid[data-v-67687edf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;padding:20px}.preview-item[data-v-67687edf]{position:relative;border-radius:10px;overflow:hidden;height:160px;border:1px solid #e2e8f0;background:#f8fafc}.preview-item img[data-v-67687edf]{width:100%;height:100%;object-fit:cover;display:block}.remove-btn[data-v-67687edf]{position:absolute;top:6px;right:6px;width:26px;height:26px;background:#ffffffe6;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ef4444;font-size:.75rem;transition:all .2s}.remove-btn[data-v-67687edf]:hover{background:#ef4444;color:#fff}.img-index[data-v-67687edf]{position:absolute;bottom:6px;left:6px;background:#0000008c;color:#fff;font-size:12px;padding:2px 8px;border-radius:10px}.empty-state[data-v-67687edf]{text-align:center;padding:70px 20px;color:#94a3b8}.empty-state i[data-v-67687edf]{font-size:4rem;margin-bottom:14px;display:block}.empty-state p[data-v-67687edf]{font-size:1rem;margin:0}.btn[data-v-67687edf]{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border:1px solid #e2e8f0;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;background:#fff;color:#374151;transition:all .2s}.btn[data-v-67687edf]:hover{background:#f8fafc;border-color:#cbd5e1}.btn[data-v-67687edf]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-67687edf]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:transparent}.btn-primary[data-v-67687edf]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8)}.btn-danger[data-v-67687edf]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-color:transparent}.btn-danger[data-v-67687edf]:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c)}.loading-overlay[data-v-67687edf]{position:fixed;top:0;right:0;bottom:0;left:0;background:#ffffffd9;display:flex;align-items:center;justify-content:center;z-index:1000}.spinner-wrap[data-v-67687edf]{text-align:center}.spinner[data-v-67687edf]{width:48px;height:48px;border:4px solid rgba(59,130,246,.2);border-radius:50%;border-top-color:#3b82f6;animation:spin-67687edf 1s linear infinite;margin:0 auto 12px}.spinner-wrap p[data-v-67687edf]{color:#64748b;font-size:.9rem}@keyframes spin-67687edf{to{transform:rotate(360deg)}}@media(max-width:768px){.pdf-container[data-v-67687edf]{padding:16px}.content-grid[data-v-67687edf]{grid-template-columns:1fr}.preview-grid[data-v-67687edf]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.preview-item[data-v-67687edf]{height:110px}}@media(max-width:480px){.pdf-container[data-v-67687edf]{padding:12px}.tool-header h1[data-v-67687edf]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-grid[data-v-67687edf]{grid-template-columns:repeat(3,1fr)}}.compress-container[data-v-380663aa]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;box-sizing:border-box}.tool-header[data-v-380663aa]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-380663aa]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb i[data-v-380663aa]{font-size:.8rem;color:#94a3b8}.breadcrumb-item[data-v-380663aa]{color:#3b82f6;text-decoration:none}.breadcrumb-item[data-v-380663aa]:hover{color:#3b82f6}.breadcrumb-sep[data-v-380663aa]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-380663aa]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-380663aa]{color:#3b82f6;font-size:1.75rem}.tool-body[data-v-380663aa]{display:flex;flex-direction:column;gap:20px}.main-card[data-v-380663aa]{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d;border:1px solid #e2e8f0;overflow:hidden}.section-header[data-v-380663aa]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #f1f5f9}.header-title[data-v-380663aa]{display:flex;align-items:center;gap:10px}.header-title i[data-v-380663aa]{color:#3b82f6;font-size:1.1rem}.header-title h3[data-v-380663aa]{margin:0;font-size:1.1rem;font-weight:600;color:#1e293b}.section-controls[data-v-380663aa]{display:flex;align-items:center;gap:8px}.upload-area[data-v-380663aa]{margin:24px;border:2px dashed #e2e8f0;border-radius:12px;padding:56px 28px;text-align:center;cursor:pointer;transition:all .2s;background:#f8fafc}.upload-area[data-v-380663aa]:hover,.upload-area.dragging[data-v-380663aa]{border-color:#3b82f6;background:#eff6ff}.upload-icon[data-v-380663aa]{font-size:3.5rem;color:#94a3b8;margin-bottom:16px;display:block}.upload-text[data-v-380663aa]{font-size:1.1rem;font-weight:500;color:#1e293b;margin:0 0 6px}.upload-hint[data-v-380663aa]{font-size:.95rem;color:#64748b;margin:0 0 24px}.content-grid[data-v-380663aa]{display:grid;grid-template-columns:280px 1fr 1fr;gap:20px;align-items:start}.controls-body[data-v-380663aa]{padding:20px 24px}.control-item[data-v-380663aa]{margin-bottom:24px}.control-label[data-v-380663aa]{display:flex;justify-content:space-between;font-size:.95rem;font-weight:500;color:#374151;margin-bottom:10px}.control-value[data-v-380663aa]{color:#3b82f6;font-weight:600}.range-input[data-v-380663aa]{width:100%;height:6px;border-radius:3px;background:#e2e8f0;outline:none;-webkit-appearance:none;cursor:pointer}.range-input[data-v-380663aa]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#3b82f6;cursor:pointer;border:2px solid white;box-shadow:0 1px 4px #3b82f666}.img-wrap[data-v-380663aa]{padding:20px 24px;display:flex;align-items:center;justify-content:center;background:#f8fafc;min-height:240px}.preview-img[data-v-380663aa]{max-width:100%;max-height:340px;object-fit:contain;border-radius:8px}.card-footer[data-v-380663aa]{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-top:1px solid #f1f5f9;background:#f8fafc}.save-info[data-v-380663aa]{font-size:.95rem;color:#10b981}.save-info i[data-v-380663aa]{margin-right:4px}.info-badge[data-v-380663aa]{font-size:.875rem;padding:4px 12px;background:#f1f5f9;color:#64748b;border-radius:20px;font-weight:500}.ratio-badge[data-v-380663aa]{font-size:.875rem;padding:4px 12px;background:#dcfce7;color:#16a34a;border-radius:20px;font-weight:600}.btn[data-v-380663aa]{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border:1px solid #e2e8f0;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;background:#fff;color:#374151;transition:all .2s;text-decoration:none}.btn[data-v-380663aa]:hover{background:#f8fafc;border-color:#cbd5e1}.btn[data-v-380663aa]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-380663aa]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:transparent}.btn-primary[data-v-380663aa]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.btn-sm[data-v-380663aa]{padding:7px 14px;font-size:.875rem}@media(max-width:1024px){.content-grid[data-v-380663aa]{grid-template-columns:240px 1fr 1fr}}@media(max-width:768px){.compress-container[data-v-380663aa]{padding:16px}.content-grid[data-v-380663aa]{grid-template-columns:1fr}.upload-area[data-v-380663aa]{padding:32px 16px}}@media(max-width:480px){.compress-container[data-v-380663aa]{padding:12px}.tool-header h1[data-v-380663aa]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-footer[data-v-380663aa]{flex-direction:column;gap:8px;align-items:flex-start}}.qrcode-container[data-v-1dcfeb9b]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-1dcfeb9b]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-1dcfeb9b]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-1dcfeb9b]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-1dcfeb9b]:hover{color:#3b82f6}.breadcrumb-sep[data-v-1dcfeb9b]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-1dcfeb9b]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-1dcfeb9b]{color:#3b82f6}.tool-body[data-v-1dcfeb9b]{display:flex;flex-direction:column;gap:20px}.content-grid[data-v-1dcfeb9b]{display:grid;grid-template-columns:360px 1fr;gap:20px;align-items:start}.main-card[data-v-1dcfeb9b]{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d;border:1px solid #e2e8f0;overflow:hidden}.section-header[data-v-1dcfeb9b]{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid #f1f5f9;background:#fafbfc;gap:12px}.header-title[data-v-1dcfeb9b]{display:flex;align-items:center;gap:10px}.header-title h3[data-v-1dcfeb9b]{font-size:1.1rem;color:#1e293b;margin:0;font-weight:600}.header-title i[data-v-1dcfeb9b]{color:#3b82f6;font-size:1rem}.section-controls[data-v-1dcfeb9b]{display:flex;gap:8px;align-items:center}.settings-body[data-v-1dcfeb9b]{padding:20px 24px;display:flex;flex-direction:column;gap:18px}.form-group[data-v-1dcfeb9b]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-1dcfeb9b]{font-size:.9rem;font-weight:600;color:#374151}.form-hint[data-v-1dcfeb9b]{font-size:.8rem;color:#94a3b8;margin:0}.text-input[data-v-1dcfeb9b]{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:.95rem;color:#1e293b;resize:vertical;transition:border .2s;box-sizing:border-box;font-family:inherit}.text-input[data-v-1dcfeb9b]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.select-input[data-v-1dcfeb9b]{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:.95rem;color:#1e293b;background:#fff;cursor:pointer;box-sizing:border-box}.select-input[data-v-1dcfeb9b]:focus{outline:none;border-color:#3b82f6}.level-tabs[data-v-1dcfeb9b]{display:flex;gap:6px;flex-wrap:wrap}.level-tab[data-v-1dcfeb9b]{padding:6px 12px;border-radius:20px;border:1px solid #e2e8f0;background:#f8fafc;font-size:.82rem;color:#64748b;cursor:pointer;transition:all .2s;font-weight:500}.level-tab[data-v-1dcfeb9b]:hover{border-color:#93c5fd;color:#3b82f6}.level-tab.active[data-v-1dcfeb9b]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:transparent}.color-row[data-v-1dcfeb9b]{display:flex;gap:16px}.color-item[data-v-1dcfeb9b]{display:flex;align-items:center;gap:8px;flex:1}.color-label[data-v-1dcfeb9b]{font-size:.85rem;color:#64748b;white-space:nowrap}.color-picker[data-v-1dcfeb9b]{width:36px;height:36px;padding:0;border:none;background:transparent;cursor:pointer}.color-picker[data-v-1dcfeb9b]::-webkit-color-swatch{border-radius:6px;border:2px solid #e2e8f0}.color-hex[data-v-1dcfeb9b]{font-size:.82rem;color:#64748b;font-family:monospace}.label-row[data-v-1dcfeb9b]{display:flex;justify-content:space-between;align-items:center}.range-input[data-v-1dcfeb9b]{width:100%;accent-color:#3b82f6;cursor:pointer}.range-val[data-v-1dcfeb9b]{font-size:.85rem;color:#3b82f6;font-weight:600;font-family:monospace}.btn[data-v-1dcfeb9b]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#1e293b;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn[data-v-1dcfeb9b]:hover:not(:disabled){background:#f1f5f9;transform:translateY(-1px);border-color:#cbd5e1}.btn[data-v-1dcfeb9b]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary[data-v-1dcfeb9b]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-primary[data-v-1dcfeb9b]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f666}.btn-danger[data-v-1dcfeb9b]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none}.btn-danger[data-v-1dcfeb9b]:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c)}.btn-sm[data-v-1dcfeb9b]{padding:6px 14px;font-size:.85rem}.btn-group[data-v-1dcfeb9b]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.preview-body[data-v-1dcfeb9b]{padding:24px}.empty-state[data-v-1dcfeb9b]{text-align:center;padding:60px 20px;color:#94a3b8}.empty-state i[data-v-1dcfeb9b]{font-size:64px;display:block;margin-bottom:20px;opacity:.25}.empty-state p[data-v-1dcfeb9b]{font-size:1rem;margin-bottom:6px;color:#64748b}.empty-hint[data-v-1dcfeb9b]{font-size:.85rem;color:#94a3b8}.qr-wrap[data-v-1dcfeb9b]{display:flex;justify-content:center;align-items:center;padding:24px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;margin-bottom:16px}.qr-canvas[data-v-1dcfeb9b]{display:block;border-radius:8px}.qr-meta[data-v-1dcfeb9b]{display:flex;gap:20px;justify-content:center;font-size:.85rem;color:#64748b}.qr-meta i[data-v-1dcfeb9b]{color:#94a3b8;margin-right:4px}.error-msg[data-v-1dcfeb9b]{display:flex;align-items:center;gap:8px;color:#ef4444;font-size:.9rem;margin-top:12px;padding:10px 14px;background:#fef2f2;border-radius:8px;border:1px solid #fecaca}.toast[data-v-1dcfeb9b]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:12px 24px;border-radius:30px;display:flex;align-items:center;gap:8px;font-size:.9rem;box-shadow:0 4px 20px #0003;z-index:9999;animation:fadeIn-1dcfeb9b .3s ease}.toast i[data-v-1dcfeb9b]{color:#4ade80}@keyframes fadeIn-1dcfeb9b{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:1024px){.content-grid[data-v-1dcfeb9b]{grid-template-columns:300px 1fr}.qrcode-container[data-v-1dcfeb9b]{padding:15px}}@media(max-width:768px){.content-grid[data-v-1dcfeb9b]{grid-template-columns:1fr}.tool-header h1[data-v-1dcfeb9b]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-group[data-v-1dcfeb9b]{grid-template-columns:1fr}}@media(max-width:480px){.qrcode-container[data-v-1dcfeb9b]{padding:10px}.tool-header h1[data-v-1dcfeb9b]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.color-row[data-v-1dcfeb9b]{flex-direction:column;gap:10px}.level-tabs[data-v-1dcfeb9b]{gap:4px}}.watermark-container[data-v-cc881377]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#1e293b}.tool-header[data-v-cc881377]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-cc881377]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-cc881377]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-cc881377]:hover{color:#3b82f6}.breadcrumb-sep[data-v-cc881377]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-cc881377]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-cc881377]{color:#3b82f6}.content-grid[data-v-cc881377]{display:grid;grid-template-columns:340px 1fr;gap:20px;align-items:start}.left-col[data-v-cc881377]{display:flex;flex-direction:column;gap:16px}.main-card[data-v-cc881377]{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d;border:1px solid #e2e8f0;overflow:hidden}.section-header[data-v-cc881377]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #f1f5f9;background:#fafbfc}.header-title[data-v-cc881377]{display:flex;align-items:center;gap:8px}.header-title i[data-v-cc881377]{color:#3b82f6;font-size:15px}.header-title h3[data-v-cc881377]{margin:0;font-size:15px;font-weight:600;color:#1e293b}.section-controls[data-v-cc881377]{display:flex;align-items:center;gap:8px}.card-body[data-v-cc881377]{padding:16px 20px}.upload-area[data-v-cc881377]{border:2px dashed #e2e8f0;border-radius:12px;padding:28px 20px;text-align:center;cursor:pointer;transition:all .2s;background:#fafbfc}.upload-area[data-v-cc881377]:hover,.upload-area.dragging[data-v-cc881377]{border-color:#3b82f6;background:#eff6ff}.upload-area.has-image[data-v-cc881377]{border-color:#10b981;background:#f0fdf4}.upload-icon[data-v-cc881377]{font-size:32px;color:#cbd5e0;display:block;margin-bottom:10px}.upload-done-icon[data-v-cc881377]{font-size:32px;color:#10b981;display:block;margin-bottom:10px}.upload-text[data-v-cc881377]{font-size:14px;color:#64748b;margin-bottom:4px}.upload-hint[data-v-cc881377]{font-size:12px;color:#94a3b8}.settings-body[data-v-cc881377]{display:flex;flex-direction:column;gap:14px}.form-row[data-v-cc881377]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-cc881377]{font-size:13px;font-weight:500;color:#374151}.text-input[data-v-cc881377]{width:100%;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1e293b;transition:border .2s;box-sizing:border-box}.text-input[data-v-cc881377]:focus{outline:none;border-color:#3b82f6}.range-row[data-v-cc881377]{display:flex;align-items:center;gap:10px}.range-input[data-v-cc881377]{flex:1;accent-color:#3b82f6;height:4px;cursor:pointer}.range-val[data-v-cc881377]{min-width:42px;text-align:right;font-size:13px;color:#3b82f6;font-weight:600;font-family:monospace}.color-row[data-v-cc881377]{display:flex;align-items:center;gap:10px}.color-picker[data-v-cc881377]{width:36px;height:36px;padding:0;border:none;background:transparent;cursor:pointer}.color-picker[data-v-cc881377]::-webkit-color-swatch{border-radius:6px;border:2px solid #e2e8f0}.color-hex[data-v-cc881377]{font-size:13px;color:#64748b;font-family:monospace}.select-input[data-v-cc881377]{width:100%;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1e293b;background:#fff;cursor:pointer;box-sizing:border-box}.select-input[data-v-cc881377]:focus{outline:none;border-color:#3b82f6}.action-row[data-v-cc881377]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.action-row .btn[data-v-cc881377]{justify-content:center;padding:10px 0;font-size:14px}.btn[data-v-cc881377]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#374151;font-size:14px;cursor:pointer;transition:all .2s;font-weight:500}.btn[data-v-cc881377]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e0}.btn[data-v-cc881377]:disabled{opacity:.4;cursor:not-allowed}.btn-primary[data-v-cc881377]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:transparent}.btn-primary[data-v-cc881377]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8)}.preview-card[data-v-cc881377]{height:100%}.preview-body[data-v-cc881377]{padding:16px 20px}.preview-wrap[data-v-cc881377]{width:100%;min-height:440px;border:1px solid #e2e8f0;border-radius:12px;background:repeating-conic-gradient(#f1f5f9,#f1f5f9 25%,#fff 0%,#fff 50%) 0 0 / 20px 20px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.preview-img[data-v-cc881377]{display:block;max-width:100%;max-height:100%;object-fit:contain;position:relative;z-index:1}.watermark-canvas[data-v-cc881377]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.empty-state[data-v-cc881377]{text-align:center;color:#94a3b8;padding:40px}.empty-state i[data-v-cc881377]{font-size:52px;display:block;margin-bottom:16px;opacity:.35}.empty-state p[data-v-cc881377]{font-size:14px}.badge-success[data-v-cc881377]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;background:#dcfce7;color:#15803d;font-size:12px;font-weight:500}.badge-success i[data-v-cc881377]{font-size:11px}.toast[data-v-cc881377]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:12px 24px;border-radius:30px;display:flex;align-items:center;gap:8px;font-size:14px;box-shadow:0 4px 20px #0003;z-index:9999;animation:fadeIn-cc881377 .3s ease}.toast i[data-v-cc881377]{color:#4ade80}@keyframes fadeIn-cc881377{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:1024px){.content-grid[data-v-cc881377]{grid-template-columns:300px 1fr}}@media(max-width:768px){.content-grid[data-v-cc881377],.action-row[data-v-cc881377]{grid-template-columns:1fr}.preview-wrap[data-v-cc881377]{min-height:300px}}@media(max-width:480px){.watermark-container[data-v-cc881377]{padding:12px}.range-val[data-v-cc881377]{min-width:36px}}.format-convert-container[data-v-73285168]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;box-sizing:border-box}.tool-header[data-v-73285168]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-73285168]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb i[data-v-73285168]{font-size:.8rem;color:#94a3b8}.breadcrumb-item[data-v-73285168]{color:#3b82f6;text-decoration:none}.breadcrumb-item[data-v-73285168]:hover{color:#3b82f6}.breadcrumb-sep[data-v-73285168]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-73285168]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-73285168]{color:#3b82f6;font-size:1.75rem}.tool-body[data-v-73285168]{display:flex;flex-direction:column;gap:20px}.content-grid[data-v-73285168]{display:grid;grid-template-columns:260px 1fr 1fr;gap:20px;align-items:start}.main-card[data-v-73285168]{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d;border:1px solid #e2e8f0;overflow:hidden}.section-header[data-v-73285168]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;gap:8px}.header-title[data-v-73285168]{display:flex;align-items:center;gap:10px}.header-title i[data-v-73285168]{color:#3b82f6;font-size:1.1rem}.header-title h3[data-v-73285168]{margin:0;font-size:1.1rem;font-weight:600;color:#1e293b}.section-controls[data-v-73285168]{display:flex;align-items:center;gap:8px}.info-badge[data-v-73285168]{font-size:.875rem;padding:4px 12px;background:#f1f5f9;color:#64748b;border-radius:20px}.info-badge i[data-v-73285168]{margin-right:4px}.upload-area[data-v-73285168]{margin:24px;border:2px dashed #e2e8f0;border-radius:12px;padding:48px 28px;text-align:center;cursor:pointer;transition:all .2s;background:#f8fafc}.upload-area[data-v-73285168]:hover,.upload-area.dragging[data-v-73285168]{border-color:#3b82f6;background:#eff6ff}.upload-icon[data-v-73285168]{font-size:3rem;color:#94a3b8;margin-bottom:12px;display:block}.upload-text[data-v-73285168]{font-size:1.1rem;font-weight:500;color:#1e293b;margin:0 0 6px}.upload-hint[data-v-73285168]{font-size:.95rem;color:#64748b;margin:0 0 18px}.params-body[data-v-73285168]{padding:18px 24px;display:flex;flex-direction:column;gap:18px}.form-item[data-v-73285168]{display:flex;flex-direction:column;gap:8px}.form-item label[data-v-73285168]{font-size:.95rem;font-weight:500;color:#374151;display:flex;justify-content:space-between}.quality-val[data-v-73285168]{color:#3b82f6;font-weight:600}.select-input[data-v-73285168]{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:.95rem;background:#fff;color:#374151;outline:none;cursor:pointer}.select-input[data-v-73285168]:focus{border-color:#3b82f6}.range-input[data-v-73285168]{width:100%;height:6px;border-radius:3px;background:#e2e8f0;outline:none;-webkit-appearance:none;cursor:pointer}.range-input[data-v-73285168]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#3b82f6;cursor:pointer;border:2px solid white;box-shadow:0 1px 4px #3b82f666}.action-btns[data-v-73285168]{display:flex;flex-direction:column;gap:10px;margin-top:4px}.preview-wrap[data-v-73285168]{padding:24px;display:flex;align-items:center;justify-content:center;background:#f8fafc;min-height:240px}.preview-img[data-v-73285168]{max-width:100%;max-height:300px;object-fit:contain;border-radius:8px}.empty-preview[data-v-73285168]{text-align:center;color:#94a3b8}.empty-preview i[data-v-73285168]{font-size:3rem;margin-bottom:10px;display:block}.empty-preview p[data-v-73285168]{font-size:.95rem;margin:0}.btn[data-v-73285168]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border:1px solid #e2e8f0;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;background:#fff;color:#374151;transition:all .2s;text-decoration:none}.btn[data-v-73285168]:hover{background:#f8fafc;border-color:#cbd5e1}.btn[data-v-73285168]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-73285168]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:transparent}.btn-primary[data-v-73285168]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}@media(max-width:1024px){.content-grid[data-v-73285168]{grid-template-columns:240px 1fr 1fr}}@media(max-width:768px){.format-convert-container[data-v-73285168]{padding:16px}.content-grid[data-v-73285168]{grid-template-columns:1fr}.upload-area[data-v-73285168]{padding:28px 16px}.action-btns[data-v-73285168]{flex-direction:row}}@media(max-width:480px){.format-convert-container[data-v-73285168]{padding:12px}.tool-header h1[data-v-73285168]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-btns[data-v-73285168]{flex-direction:column}}.rgb-container[data-v-c00cd276]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;box-sizing:border-box}.tool-header[data-v-c00cd276]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-c00cd276]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb i[data-v-c00cd276]{font-size:.8rem;color:#94a3b8}.breadcrumb-item[data-v-c00cd276]{color:#3b82f6;text-decoration:none}.breadcrumb-item[data-v-c00cd276]:hover{color:#3b82f6}.breadcrumb-sep[data-v-c00cd276]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-c00cd276]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-c00cd276]{color:#3b82f6;font-size:1.75rem}.tool-body[data-v-c00cd276]{display:flex;flex-direction:column;gap:20px}.main-card[data-v-c00cd276]{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d;border:1px solid #e2e8f0;overflow:hidden}.section-header[data-v-c00cd276]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #f1f5f9}.header-title[data-v-c00cd276]{display:flex;align-items:center;gap:10px}.header-title i[data-v-c00cd276]{color:#3b82f6;font-size:1.1rem}.header-title h3[data-v-c00cd276]{margin:0;font-size:1.1rem;font-weight:600;color:#1e293b}.section-controls[data-v-c00cd276]{display:flex;align-items:center;gap:10px}.color-preview-bar[data-v-c00cd276]{height:100px;display:flex;align-items:center;justify-content:center;transition:background .3s}.preview-hint[data-v-c00cd276]{font-size:.9rem;color:#ffffffbf;background:#00000040;padding:5px 16px;border-radius:20px}.color-label[data-v-c00cd276],.color-label-rgb[data-v-c00cd276]{font-size:.95rem;font-weight:600;color:#1e293b;background:#f1f5f9;padding:4px 14px;border-radius:20px;font-family:monospace}.mini-swatch[data-v-c00cd276]{width:32px;height:32px;border-radius:50%;border:2px solid #e2e8f0}.converter-grid[data-v-c00cd276]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rgb-body[data-v-c00cd276]{padding:18px 24px;display:flex;flex-direction:column;gap:18px}.rgb-channel[data-v-c00cd276]{display:flex;flex-direction:column;gap:8px}.channel-label[data-v-c00cd276]{display:flex;justify-content:space-between;font-size:.95rem;font-weight:500;color:#374151}.channel-val[data-v-c00cd276]{font-weight:700;font-family:monospace}.range-row[data-v-c00cd276]{display:flex;align-items:center;gap:12px}.range-input[data-v-c00cd276]{flex:1;height:6px;border-radius:3px;background:#e2e8f0;outline:none;-webkit-appearance:none;cursor:pointer}.range-input[data-v-c00cd276]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--track-color, #3b82f6);cursor:pointer;border:2px solid white;box-shadow:0 1px 4px #0003}.num-input[data-v-c00cd276]{width:70px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;font-size:.95rem;font-weight:600;color:#1e293b;text-align:center;outline:none}.num-input[data-v-c00cd276]:focus{border-color:#3b82f6}.result-row[data-v-c00cd276]{display:flex;align-items:center;gap:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 16px;cursor:pointer;transition:all .2s}.result-row[data-v-c00cd276]:hover{background:#eff6ff;border-color:#3b82f6}.result-label[data-v-c00cd276]{font-size:.875rem;color:#64748b;font-weight:500;white-space:nowrap}.result-val[data-v-c00cd276]{flex:1;font-family:monospace;font-weight:700;color:#1e293b;font-size:1rem}.copy-hint[data-v-c00cd276]{color:#94a3b8;font-size:.9rem}.result-row:hover .copy-hint[data-v-c00cd276]{color:#3b82f6}.hex-body[data-v-c00cd276]{padding:18px 24px;display:flex;flex-direction:column;gap:18px}.form-item[data-v-c00cd276]{display:flex;flex-direction:column;gap:8px}.form-item label[data-v-c00cd276]{font-size:.95rem;font-weight:500;color:#374151}.text-input[data-v-c00cd276]{width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:10px;font-size:1.05rem;font-family:monospace;color:#1e293b;outline:none;box-sizing:border-box;transition:border-color .2s}.text-input[data-v-c00cd276]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.text-input.error[data-v-c00cd276]{border-color:#ef4444}.error-msg[data-v-c00cd276]{font-size:.875rem;color:#ef4444;margin:0;display:flex;align-items:center;gap:4px}.btn-row[data-v-c00cd276]{display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-c00cd276]{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border:1px solid #e2e8f0;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;background:#fff;color:#374151;transition:all .2s}.btn[data-v-c00cd276]:hover{background:#f8fafc;border-color:#cbd5e1}.btn-primary[data-v-c00cd276]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:transparent}.btn-primary[data-v-c00cd276]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.toast[data-v-c00cd276]{position:fixed;bottom:30px;left:50%;transform:translate(-50%) translateY(80px);background:#1e293b;color:#fff;padding:12px 24px;border-radius:10px;font-size:.9rem;display:flex;align-items:center;gap:8px;box-shadow:0 8px 24px #0003;transition:all .3s;opacity:0;z-index:9999}.toast i[data-v-c00cd276]{color:#4ade80}.toast.show[data-v-c00cd276]{transform:translate(-50%) translateY(0);opacity:1}@media(max-width:768px){.rgb-container[data-v-c00cd276]{padding:16px}.converter-grid[data-v-c00cd276]{grid-template-columns:1fr}}@media(max-width:480px){.rgb-container[data-v-c00cd276]{padding:12px}.tool-header h1[data-v-c00cd276]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-row[data-v-c00cd276]{flex-direction:column}.btn[data-v-c00cd276]{justify-content:center}}.ico-container[data-v-e081a296]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;box-sizing:border-box}.tool-header[data-v-e081a296]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-e081a296]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb i[data-v-e081a296]{font-size:.8rem;color:#94a3b8}.breadcrumb-item[data-v-e081a296]{color:#3b82f6;text-decoration:none}.breadcrumb-item[data-v-e081a296]:hover{color:#3b82f6}.breadcrumb-sep[data-v-e081a296]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-e081a296]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-e081a296]{color:#3b82f6;font-size:1.75rem}.tool-body[data-v-e081a296]{display:flex;flex-direction:column;gap:20px}.content-grid[data-v-e081a296]{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.main-card[data-v-e081a296]{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d;border:1px solid #e2e8f0;overflow:hidden}.section-header[data-v-e081a296]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #f1f5f9}.header-title[data-v-e081a296]{display:flex;align-items:center;gap:10px}.header-title i[data-v-e081a296]{color:#3b82f6;font-size:1.1rem}.header-title h3[data-v-e081a296]{margin:0;font-size:1.1rem;font-weight:600;color:#1e293b}.section-controls[data-v-e081a296]{display:flex;align-items:center;gap:8px}.info-badge[data-v-e081a296]{font-size:.875rem;padding:4px 12px;background:#eff6ff;color:#3b82f6;border-radius:20px;font-weight:600}.upload-area[data-v-e081a296]{margin:24px;border:2px dashed #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s;background:#f8fafc;overflow:hidden;position:relative}.upload-area[data-v-e081a296]:hover,.upload-area.dragging[data-v-e081a296]{border-color:#3b82f6;background:#eff6ff}.upload-area.has-image[data-v-e081a296]{background-image:var(--bg);background-size:cover;background-position:center;border-color:#3b82f680}.upload-area.has-image[data-v-e081a296]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffe0}.upload-inner[data-v-e081a296]{padding:48px 28px;text-align:center;position:relative;z-index:1}.upload-icon[data-v-e081a296]{font-size:3rem;color:#94a3b8;margin-bottom:12px;display:block}.upload-text[data-v-e081a296]{font-size:1.1rem;font-weight:500;color:#1e293b;margin:0 0 6px}.upload-hint[data-v-e081a296]{font-size:.95rem;color:#64748b;margin:0 0 18px}.size-grid[data-v-e081a296]{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:12px;padding:18px 24px}.size-option[data-v-e081a296]{border:2px solid #e2e8f0;border-radius:10px;padding:12px 8px;text-align:center;cursor:pointer;transition:all .2s;background:#fff}.size-option[data-v-e081a296]:hover{border-color:#3b82f6;background:#eff6ff;transform:translateY(-2px)}.size-option.selected[data-v-e081a296]{border-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#dbeafe);box-shadow:0 0 0 3px #3b82f626}.size-label[data-v-e081a296]{font-weight:700;color:#1e293b;font-size:.95rem}.size-option.selected .size-label[data-v-e081a296]{color:#2563eb}.preview-section[data-v-e081a296]{padding:24px;display:flex;flex-direction:column;align-items:center;gap:24px;min-height:320px}.empty-state[data-v-e081a296]{text-align:center;color:#94a3b8;padding:48px 0}.empty-state i[data-v-e081a296]{font-size:4rem;margin-bottom:14px;display:block}.empty-state p[data-v-e081a296]{font-size:1rem;margin:0}.main-preview[data-v-e081a296]{width:140px;height:140px;border-radius:12px;overflow:hidden;border:1px solid #e2e8f0;background:#f8fafc;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000014}.preview-thumb[data-v-e081a296]{max-width:100%;max-height:100%;object-fit:contain}.size-preview-grid[data-v-e081a296]{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;width:100%}.preview-item[data-v-e081a296]{display:flex;flex-direction:column;align-items:center;gap:5px;transition:transform .2s}.preview-item[data-v-e081a296]:hover{transform:scale(1.08)}.preview-size-box[data-v-e081a296]{background-size:contain;background-repeat:no-repeat;background-position:center;border:1px solid #e2e8f0;border-radius:6px;background-color:#f8fafc}.preview-label[data-v-e081a296]{font-size:.8rem;color:#64748b;font-weight:500}.download-btn[data-v-e081a296]{width:100%;max-width:300px;justify-content:center;padding:14px 28px;font-size:1rem}.status-msg[data-v-e081a296]{width:100%;padding:14px 18px;border-radius:10px;font-size:.95rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}.status-success[data-v-e081a296]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.status-error[data-v-e081a296]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.btn[data-v-e081a296]{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border:1px solid #e2e8f0;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;background:#fff;color:#374151;transition:all .2s}.btn[data-v-e081a296]:hover{background:#f8fafc;border-color:#cbd5e1}.btn[data-v-e081a296]:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.btn-primary[data-v-e081a296]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:transparent}.btn-primary[data-v-e081a296]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}@media(max-width:768px){.ico-container[data-v-e081a296]{padding:16px}.content-grid[data-v-e081a296]{grid-template-columns:1fr}.upload-inner[data-v-e081a296]{padding:28px 16px}.size-grid[data-v-e081a296]{grid-template-columns:repeat(auto-fill,minmax(70px,1fr))}}@media(max-width:480px){.ico-container[data-v-e081a296]{padding:12px}.tool-header h1[data-v-e081a296]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.gif-container[data-v-9451bbda]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#1e293b}.tool-header[data-v-9451bbda]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-9451bbda]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-9451bbda]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-9451bbda]:hover{color:#3b82f6}.breadcrumb-sep[data-v-9451bbda]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-9451bbda]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-9451bbda]{color:#3b82f6}.content-grid[data-v-9451bbda]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;align-items:start}.main-card[data-v-9451bbda]{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d;border:1px solid #e2e8f0;overflow:hidden}.section-header[data-v-9451bbda]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f1f5f9;background:#fafbfc}.header-title[data-v-9451bbda]{display:flex;align-items:center;gap:8px}.header-title i[data-v-9451bbda]{color:#3b82f6;font-size:15px}.header-title h3[data-v-9451bbda]{margin:0;font-size:15px;font-weight:600;color:#1e293b}.count-badge[data-v-9451bbda]{font-size:12px;font-weight:600;color:#3b82f6;background:#eff6ff;border:1px solid #bfdbfe;padding:2px 10px;border-radius:20px}.size-badge[data-v-9451bbda]{font-size:12px;font-weight:600;color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;padding:2px 10px;border-radius:20px}.card-body[data-v-9451bbda]{padding:20px}.upload-area[data-v-9451bbda]{border:2px dashed #e2e8f0;border-radius:12px;min-height:160px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;background:#fafbfc}.upload-area[data-v-9451bbda]:hover,.upload-area.dragging[data-v-9451bbda]{border-color:#3b82f6;background:#eff6ff}.upload-prompt[data-v-9451bbda]{text-align:center;color:#94a3b8;padding:24px 20px}.upload-prompt i[data-v-9451bbda]{font-size:36px;margin-bottom:12px;display:block;color:#cbd5e0}.upload-prompt p[data-v-9451bbda]{font-size:14px;margin-bottom:4px;color:#64748b}.upload-prompt .hint[data-v-9451bbda]{font-size:12px;color:#94a3b8}.frame-list-top[data-v-9451bbda]{display:flex;align-items:center;justify-content:space-between;margin:16px 0 10px}.frame-list-label[data-v-9451bbda]{font-size:12px;font-weight:600;color:#64748b;display:flex;align-items:center;gap:5px}.image-grid[data-v-9451bbda]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.image-card[data-v-9451bbda]{border-radius:10px;overflow:hidden;border:2px solid #e2e8f0;position:relative;background:#f8fafc;cursor:grab;transition:border-color .2s,box-shadow .2s,transform .2s}.image-card[data-v-9451bbda]:hover{border-color:#93c5fd;box-shadow:0 4px 14px #3b82f626;transform:translateY(-2px)}.image-card.dragging[data-v-9451bbda]{opacity:.4;transform:scale(.96);border-color:#3b82f6;border-style:dashed}.image-card.drag-target[data-v-9451bbda]{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.frame-badge[data-v-9451bbda]{position:absolute;top:5px;left:5px;width:20px;height:20px;background:#0f172ab3;color:#fff;border-radius:5px;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;z-index:2}.image-thumb[data-v-9451bbda]{width:100%;height:84px;object-fit:cover;display:block}.image-overlay[data-v-9451bbda]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0f172a0d,#0f172aa6);display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px;opacity:0;transition:opacity .2s}.image-card:hover .image-overlay[data-v-9451bbda]{opacity:1}.overlay-actions[data-v-9451bbda]{display:flex;gap:5px}.ov-btn[data-v-9451bbda]{width:26px;height:26px;border:1px solid rgba(255,255,255,.3);border-radius:6px;background:#ffffff26;color:#fff;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.ov-btn[data-v-9451bbda]:hover{background:#ffffff59}.ov-btn.del[data-v-9451bbda]:hover{background:#ef4444cc}.ov-btn[data-v-9451bbda]:disabled{opacity:.25;cursor:not-allowed}.image-footer[data-v-9451bbda]{background:#f8fafc;border-top:1px solid #f1f5f9;padding:3px 7px}.image-name[data-v-9451bbda]{font-size:11px;color:#64748b;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.drag-tip[data-v-9451bbda]{margin-top:10px;font-size:12px;color:#94a3b8;text-align:center;display:flex;align-items:center;justify-content:center;gap:5px}.empty-state[data-v-9451bbda]{text-align:center;padding:48px 20px;color:#94a3b8}.empty-state i[data-v-9451bbda]{font-size:40px;display:block;margin-bottom:14px;opacity:.35}.empty-state p[data-v-9451bbda]{font-size:14px;margin-bottom:4px;color:#64748b}.empty-state .hint[data-v-9451bbda]{font-size:12px;color:#94a3b8}.form-group[data-v-9451bbda]{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.form-label[data-v-9451bbda]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#374151}.form-label i[data-v-9451bbda]{color:#3b82f6;font-size:12px}.form-label-row[data-v-9451bbda]{display:flex;align-items:center;justify-content:space-between}.value-tag[data-v-9451bbda]{font-size:12px;color:#3b82f6;font-weight:600;background:#eff6ff;border:1px solid #bfdbfe;padding:2px 10px;border-radius:20px}.range-input[data-v-9451bbda]{width:100%;height:5px;border-radius:3px;outline:none;cursor:pointer;accent-color:#3b82f6;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e2e8f0}.range-input[data-v-9451bbda]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid #3b82f6;box-shadow:0 1px 4px #3b82f640;cursor:pointer;transition:transform .15s}.range-input[data-v-9451bbda]::-webkit-slider-thumb:hover{transform:scale(1.15)}.range-marks[data-v-9451bbda]{display:flex;justify-content:space-between;font-size:11px;color:#94a3b8}.size-options[data-v-9451bbda]{display:flex;gap:8px;flex-wrap:wrap}.size-btn[data-v-9451bbda]{padding:6px 14px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.size-btn[data-v-9451bbda]:hover{border-color:#93c5fd;color:#3b82f6;background:#eff6ff}.size-btn.active[data-v-9451bbda]{border-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#f0f9ff);color:#2563eb;box-shadow:0 0 0 2px #3b82f61f}.tip-box[data-v-9451bbda]{display:flex;align-items:center;gap:8px;padding:9px 13px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;font-size:12px;color:#92400e;margin-bottom:14px}.tip-box i[data-v-9451bbda]{color:#f59e0b}.btn[data-v-9451bbda]{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#374151;font-size:14px;cursor:pointer;transition:all .2s;font-weight:500;text-decoration:none;white-space:nowrap}.btn[data-v-9451bbda]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e0}.btn[data-v-9451bbda]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-9451bbda]{padding:5px 11px;font-size:13px}.btn-primary[data-v-9451bbda]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:transparent}.btn-primary[data-v-9451bbda]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8)}.btn-danger-soft[data-v-9451bbda]{background:#fef2f2;color:#ef4444;border:1px solid #fecaca;padding:5px 11px;font-size:12px}.btn-danger-soft[data-v-9451bbda]:hover{background:#fee2e2;border-color:#fca5a5}.action-row[data-v-9451bbda]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.action-row .btn[data-v-9451bbda]{justify-content:center}.progress-block[data-v-9451bbda]{margin-top:12px;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.progress-bar[data-v-9451bbda]{width:100%;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-9451bbda]{height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:3px;transition:width .35s ease}.progress-info[data-v-9451bbda]{display:flex;justify-content:space-between;font-size:12px;color:#64748b}.progress-pct[data-v-9451bbda]{color:#3b82f6;font-weight:700}.gif-preview-wrap[data-v-9451bbda]{border-radius:10px;overflow:hidden;border:1px solid #e2e8f0;background:repeating-conic-gradient(#e2e8f0,#e2e8f0 25%,#f8fafc 0%,#f8fafc 50%) 0 0 / 14px 14px;margin-bottom:14px;display:flex;align-items:center;justify-content:center}.gif-preview[data-v-9451bbda]{width:100%;max-height:280px;object-fit:contain;display:block}.result-option-row[data-v-9451bbda]{display:flex;align-items:center;gap:10px;padding:9px 12px;background:#f8fafc;border-radius:8px;border:1px solid #f1f5f9;margin-bottom:4px}.opt-label[data-v-9451bbda]{font-size:13px;color:#64748b;white-space:nowrap;min-width:60px}.opt-value[data-v-9451bbda]{font-size:13px;color:#374151;font-weight:500}.fade-enter-active[data-v-9451bbda],.fade-leave-active[data-v-9451bbda]{transition:all .3s ease}.fade-enter-from[data-v-9451bbda],.fade-leave-to[data-v-9451bbda]{opacity:0;transform:translateY(-6px)}.toast[data-v-9451bbda]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:12px 24px;border-radius:30px;display:flex;align-items:center;gap:8px;font-size:14px;box-shadow:0 4px 20px #0003;z-index:9999;animation:toastIn-9451bbda .3s ease;white-space:nowrap}.toast i[data-v-9451bbda]{color:#4ade80}.toast.error i[data-v-9451bbda]{color:#f87171}@keyframes toastIn-9451bbda{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:1200px){.content-grid[data-v-9451bbda]{grid-template-columns:1fr 1fr}}@media(max-width:768px){.content-grid[data-v-9451bbda],.action-row[data-v-9451bbda]{grid-template-columns:1fr}}@media(max-width:480px){.gif-container[data-v-9451bbda]{padding:12px}.image-grid[data-v-9451bbda]{grid-template-columns:repeat(3,1fr);gap:8px}.size-options[data-v-9451bbda]{gap:6px}}.drawing-container[data-v-df286393]{width:100%;max-width:1400px;margin:0 auto;padding:20px;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.tool-header[data-v-df286393]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-df286393]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb i[data-v-df286393]{font-size:.8rem;color:#94a3b8}.breadcrumb-item[data-v-df286393]{color:#3b82f6;text-decoration:none}.breadcrumb-item[data-v-df286393]:hover{color:#3b82f6}.breadcrumb-sep[data-v-df286393]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-df286393]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-df286393]{color:#3b82f6;font-size:1.75rem}.tool-body[data-v-df286393]{display:flex;flex-direction:column;gap:20px}.board-layout[data-v-df286393]{display:grid;grid-template-columns:260px 1fr;gap:20px;align-items:start}.sidebar[data-v-df286393]{display:flex;flex-direction:column;gap:16px}.main-card[data-v-df286393]{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d;border:1px solid #e2e8f0;overflow:hidden}.section-header[data-v-df286393]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;gap:8px}.header-title[data-v-df286393]{display:flex;align-items:center;gap:8px}.header-title i[data-v-df286393]{color:#3b82f6;font-size:1rem}.header-title h3[data-v-df286393]{margin:0;font-size:1rem;font-weight:600;color:#1e293b}.tools-grid[data-v-df286393]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px}.tool-btn[data-v-df286393]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;font-size:.875rem;color:#64748b;transition:all .2s;background:#fff;-webkit-user-select:none;user-select:none}.tool-btn i[data-v-df286393]{font-size:1.1rem;color:#94a3b8}.tool-btn[data-v-df286393]:hover{border-color:#3b82f6;color:#3b82f6;background:#eff6ff}.tool-btn:hover i[data-v-df286393]{color:#3b82f6}.tool-btn.active[data-v-df286393]{border-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#2563eb;box-shadow:0 0 0 3px #3b82f626}.tool-btn.active i[data-v-df286393]{color:#2563eb}.color-grid[data-v-df286393]{display:flex;flex-wrap:wrap;gap:8px;padding:12px}.color-dot[data-v-df286393]{width:28px;height:28px;border-radius:50%;cursor:pointer;border:2px solid transparent;box-shadow:0 2px 6px #00000026;transition:all .2s}.color-dot[data-v-df286393]:hover{transform:scale(1.15)}.color-dot.active[data-v-df286393]{border:3px solid #1e293b;transform:scale(1.15);box-shadow:0 0 0 3px #fffc}.custom-color-row[data-v-df286393]{display:flex;align-items:center;gap:10px;padding:8px 12px 14px;font-size:.875rem;color:#64748b}.color-picker[data-v-df286393]{width:36px;height:28px;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;padding:2px}.slider-section[data-v-df286393]{padding:14px 16px}.slider-item[data-v-df286393]{display:flex;flex-direction:column;gap:8px}.slider-label[data-v-df286393]{display:flex;justify-content:space-between;font-size:.875rem;font-weight:500;color:#374151}.slider-val[data-v-df286393]{color:#3b82f6;font-weight:600}.range-input[data-v-df286393]{width:100%;height:6px;border-radius:3px;background:#e2e8f0;outline:none;-webkit-appearance:none;cursor:pointer}.range-input[data-v-df286393]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#3b82f6;cursor:pointer;border:2px solid white;box-shadow:0 1px 4px #3b82f666}.size-preview[data-v-df286393]{display:flex;align-items:center;justify-content:center;height:50px;background:#f8fafc;border-radius:8px}.dot-preview[data-v-df286393]{display:block;border-radius:50%;min-width:4px;min-height:4px;border:1px solid rgba(0,0,0,.1);transition:all .15s}.action-grid[data-v-df286393]{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px}.tips-list[data-v-df286393]{margin:0;padding:12px 16px 14px 32px;list-style:disc;font-size:.875rem;color:#64748b;line-height:2}.tips-list li[data-v-df286393]::marker{color:#3b82f6}.canvas-wrapper[data-v-df286393]{display:flex;flex-direction:column}.canvas-area[data-v-df286393]{background:#f1f5f9;overflow:hidden;line-height:0}.canvas-area canvas[data-v-df286393]{display:block;width:100%;height:560px;cursor:crosshair;touch-action:none}.coord-badge[data-v-df286393]{font-size:.8rem;color:#94a3b8;font-family:monospace;padding:2px 0}.btn[data-v-df286393]{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;background:#fff;color:#374151;transition:all .2s}.btn[data-v-df286393]:hover{background:#f8fafc;border-color:#cbd5e1}.btn[data-v-df286393]:disabled{opacity:.4;cursor:not-allowed}.btn-primary[data-v-df286393]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:transparent}.btn-primary[data-v-df286393]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.btn-danger[data-v-df286393]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-color:transparent}.btn-danger[data-v-df286393]:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)}@media(max-width:1024px){.board-layout[data-v-df286393]{grid-template-columns:220px 1fr}}@media(max-width:768px){.board-layout[data-v-df286393]{grid-template-columns:1fr}.sidebar[data-v-df286393]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.canvas-area canvas[data-v-df286393]{height:400px}}@media(max-width:480px){.drawing-container[data-v-df286393]{padding:12px}.sidebar[data-v-df286393]{grid-template-columns:1fr}.canvas-area canvas[data-v-df286393]{height:300px}}.image-editor-container[data-v-3b33b84c]{width:100%;max-width:1500px;margin:0 auto;padding:20px}.tool-header[data-v-3b33b84c]{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-3b33b84c]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-3b33b84c]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-3b33b84c]:hover{color:#3b82f6}.breadcrumb-sep[data-v-3b33b84c]{font-size:.72rem;color:#cbd5e1}.title-row[data-v-3b33b84c]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.title-row h1[data-v-3b33b84c]{font-size:1.55rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap}.title-row h1 i[data-v-3b33b84c]{color:#3b82f6}.header-right[data-v-3b33b84c]{display:flex;align-items:center;gap:14px;flex-shrink:0}.tool-content[data-v-3b33b84c]{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 12px #0000001a;margin-bottom:30px}.upload-zone[data-v-3b33b84c]{border:3px dashed #d0d0d0;border-radius:12px;padding:80px 20px;text-align:center;transition:all .3s;cursor:pointer}.upload-zone.dragging[data-v-3b33b84c]{border-color:#1890ff;background:#f0f9ff}.upload-icon[data-v-3b33b84c]{font-size:64px;color:#1890ff;margin-bottom:20px}.upload-text h3[data-v-3b33b84c]{font-size:20px;color:#333;margin-bottom:10px}.upload-text p[data-v-3b33b84c]{color:#999;margin:15px 0}.btn-primary[data-v-3b33b84c]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;padding:12px 30px;border-radius:6px;font-size:16px;cursor:pointer;transition:all .3s}.btn-primary[data-v-3b33b84c]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f659}.upload-hint[data-v-3b33b84c]{margin-top:20px;color:#999;font-size:14px}.upload-hint p[data-v-3b33b84c]{margin:5px 0}.editor-section[data-v-3b33b84c]{width:100%}.editor-layout[data-v-3b33b84c]{display:grid;grid-template-columns:280px 1fr 280px;gap:20px;min-height:600px}.toolbar-left[data-v-3b33b84c],.toolbar-right[data-v-3b33b84c]{background:#f8f9fa;border-radius:8px;padding:20px;overflow-y:auto;max-height:800px}.tool-group[data-v-3b33b84c],.info-group[data-v-3b33b84c],.export-group[data-v-3b33b84c]{margin-bottom:25px}.tool-group h3[data-v-3b33b84c],.info-group h3[data-v-3b33b84c],.export-group h3[data-v-3b33b84c]{font-size:16px;color:#333;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #3b82f6}.tool-item[data-v-3b33b84c]{margin-bottom:15px}.tool-item label[data-v-3b33b84c]{display:block;font-size:14px;color:#555;margin-bottom:8px}.tool-item input[type=range][data-v-3b33b84c]{width:100%;height:6px;background:#ddd;border-radius:3px;outline:none;-webkit-appearance:none}.tool-item input[type=range][data-v-3b33b84c]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;background:#3b82f6;border-radius:50%;cursor:pointer;box-shadow:0 2px 6px #3b82f64d}.tool-item span[data-v-3b33b84c]{font-size:12px;color:#666;margin-top:5px;display:block}.filter-buttons[data-v-3b33b84c]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.filter-btn[data-v-3b33b84c]{padding:8px 12px;background:#fff;border:2px solid #ddd;border-radius:6px;font-size:13px;cursor:pointer;transition:all .3s}.filter-btn[data-v-3b33b84c]:hover{border-color:#3b82f6;color:#3b82f6}.filter-btn.active[data-v-3b33b84c]{background:#3b82f6;color:#fff;border-color:#3b82f6}.action-buttons[data-v-3b33b84c]{display:flex;flex-direction:column;gap:10px}.btn-action[data-v-3b33b84c]{padding:10px 15px;background:#fff;border:2px solid #3b82f6;color:#3b82f6;border-radius:6px;font-size:14px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-action[data-v-3b33b84c]:hover{background:#3b82f6;color:#fff}.canvas-area[data-v-3b33b84c]{background:#f0f0f0;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto}.canvas-container[data-v-3b33b84c]{background:#fff;box-shadow:0 4px 12px #0000001a;border-radius:4px;padding:10px;max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center}.canvas-container canvas[data-v-3b33b84c]{max-width:100%;max-height:700px;object-fit:contain}.info-item[data-v-3b33b84c]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e0e0e0;font-size:13px}.info-item span[data-v-3b33b84c]:first-child{color:#666}.info-item span[data-v-3b33b84c]:last-child{color:#333;font-weight:500}.export-option[data-v-3b33b84c]{margin-bottom:15px}.export-option label[data-v-3b33b84c]{display:block;font-size:14px;color:#555;margin-bottom:8px}.export-option select[data-v-3b33b84c],.export-option input[type=range][data-v-3b33b84c]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px}.btn-export[data-v-3b33b84c]{width:100%;padding:12px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:6px;font-size:15px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px}.btn-export[data-v-3b33b84c]:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px #10b98159}.btn-reupload[data-v-3b33b84c]{width:100%;padding:10px;background:#fff;border:2px solid #ef4444;color:#ef4444;border-radius:6px;font-size:14px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-reupload[data-v-3b33b84c]:hover{background:#ef4444;color:#fff}.features-section[data-v-3b33b84c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.feature-item[data-v-3b33b84c]{text-align:center;padding:30px 20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014}.feature-item i[data-v-3b33b84c]{font-size:40px;color:#3b82f6;margin-bottom:15px}.feature-item h3[data-v-3b33b84c]{font-size:18px;color:#333;margin-bottom:10px}.feature-item p[data-v-3b33b84c]{color:#999;font-size:14px}@media(max-width:1400px){.editor-layout[data-v-3b33b84c]{grid-template-columns:260px 1fr 240px}}@media(max-width:1024px){.editor-layout[data-v-3b33b84c]{grid-template-columns:1fr;grid-template-rows:auto auto auto}.toolbar-left[data-v-3b33b84c],.toolbar-right[data-v-3b33b84c]{max-height:none}.canvas-area[data-v-3b33b84c]{min-height:400px}}.weather-container[data-v-6234cd51]{width:100%;max-width:1000px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-6234cd51]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-6234cd51]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-6234cd51]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-6234cd51]:hover{color:#3b82f6}.breadcrumb-sep[data-v-6234cd51]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-6234cd51]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-6234cd51]{color:#3b82f6}.config-card[data-v-6234cd51]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;margin-bottom:20px;overflow:hidden}.config-card-header[data-v-6234cd51]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b;font-size:.95rem}.config-card-header i[data-v-6234cd51]{color:#3b82f6}.form-control[data-v-6234cd51]{padding:8px 12px 8px 36px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;color:#1e293b;background:#f8fafc;outline:none;transition:border-color .2s,box-shadow .2s;width:100%;box-sizing:border-box}.form-control[data-v-6234cd51]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;background:#fff}.search-bar[data-v-6234cd51]{display:flex;gap:10px;align-items:center}.search-input-wrap[data-v-6234cd51]{flex:1;position:relative}.search-icon[data-v-6234cd51]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:13px}.clear-btn[data-v-6234cd51]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#94a3b8;padding:2px 4px}.clear-btn[data-v-6234cd51]:hover{color:#475569}.quick-cities[data-v-6234cd51]{display:flex;align-items:center;gap:8px;margin-top:14px;flex-wrap:wrap;margin-bottom:4px}.quick-label[data-v-6234cd51]{font-size:.85rem;color:#94a3b8;flex-shrink:0}.city-tag[data-v-6234cd51]{padding:3px 10px;border-radius:20px;background:#f1f5f9;border:1px solid #e2e8f0;font-size:.82rem;color:#64748b;cursor:pointer;transition:all .15s}.city-tag[data-v-6234cd51]:hover,.city-tag.active[data-v-6234cd51]{background:#dbeafe;border-color:#93c5fd;color:#2563eb}.panel-toolbar[data-v-6234cd51]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-top:1px solid #e2e8f0;background:#f8fafc;gap:8px;flex-wrap:wrap;margin-top:16px}.toolbar-left[data-v-6234cd51],.toolbar-right[data-v-6234cd51]{display:flex;gap:8px;flex-wrap:wrap}.btn[data-v-6234cd51]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#475569;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .18s;white-space:nowrap}.btn[data-v-6234cd51]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn[data-v-6234cd51]:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary[data-v-6234cd51]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-primary[data-v-6234cd51]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f666}.btn-danger[data-v-6234cd51]{color:#ef4444;border-color:#fca5a5;background:#fff}.btn-danger[data-v-6234cd51]:hover:not(:disabled){background:#fef2f2;border-color:#ef4444}.spin[data-v-6234cd51]{width:14px;height:14px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:spin-6234cd51 .7s linear infinite;flex-shrink:0}@keyframes spin-6234cd51{to{transform:rotate(360deg)}}.error-bar[data-v-6234cd51]{background:#fef2f2;color:#ef4444;padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:.88rem;display:flex;align-items:center;gap:8px}.current-card[data-v-6234cd51]{padding:0}.current-card .current-inner[data-v-6234cd51]{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 24px 16px}.city-name[data-v-6234cd51]{font-size:1.2rem;font-weight:700;display:flex;align-items:center;gap:8px}.update-time[data-v-6234cd51]{font-size:.78rem;opacity:.75;margin-top:4px}.weather-main[data-v-6234cd51]{text-align:right}.weather-icon-big[data-v-6234cd51]{font-size:44px;line-height:1}.temp-big[data-v-6234cd51]{font-size:52px;font-weight:800;line-height:1}.unit[data-v-6234cd51]{font-size:24px;font-weight:400}.desc-text[data-v-6234cd51]{font-size:15px;opacity:.9;margin-top:4px}.bg-sunny[data-v-6234cd51]{background:linear-gradient(135deg,#f59e0b,#fbbf24,#fde68a);color:#fff}.bg-partly[data-v-6234cd51]{background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#fff}.bg-rainy[data-v-6234cd51]{background:linear-gradient(135deg,#1d4ed8,#3b82f6);color:#fff}.bg-snowy[data-v-6234cd51]{background:linear-gradient(135deg,#7dd3fc,#bae6fd);color:#1e293b}.bg-cloudy[data-v-6234cd51]{background:linear-gradient(135deg,#64748b,#94a3b8);color:#fff}.bg-sunny .config-card-header[data-v-6234cd51],.bg-partly .config-card-header[data-v-6234cd51],.bg-rainy .config-card-header[data-v-6234cd51],.bg-snowy .config-card-header[data-v-6234cd51],.bg-cloudy .config-card-header[data-v-6234cd51]{display:none}.detail-grid[data-v-6234cd51]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 20px 20px}.detail-item[data-v-6234cd51]{background:#fff3;border-radius:10px;padding:12px;display:flex;flex-direction:column;align-items:center;gap:4px}.detail-item .fas[data-v-6234cd51]{font-size:15px;opacity:.85}.dl[data-v-6234cd51]{font-size:11px;opacity:.8}.dv[data-v-6234cd51]{font-size:14px;font-weight:700}.forecast-grid[data-v-6234cd51]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:16px 20px}.forecast-card[data-v-6234cd51]{background:#f8fafc;border-radius:10px;padding:16px;text-align:center;border:1px solid #e2e8f0}.fc-date[data-v-6234cd51]{font-size:.82rem;font-weight:600;color:#64748b;margin-bottom:8px}.fc-icon[data-v-6234cd51]{font-size:32px;margin-bottom:6px}.fc-desc[data-v-6234cd51]{font-size:.82rem;color:#64748b;margin-bottom:8px}.fc-temp[data-v-6234cd51]{font-size:1.1rem;font-weight:700}.fc-max[data-v-6234cd51]{color:#ef4444}.fc-sep[data-v-6234cd51]{color:#94a3b8;margin:0 2px}.fc-min[data-v-6234cd51]{color:#3b82f6}.fc-extra[data-v-6234cd51]{display:flex;justify-content:center;gap:10px;margin-top:8px;font-size:.75rem;color:#94a3b8}.hourly-scroll[data-v-6234cd51]{display:flex;gap:8px;overflow-x:auto;padding:16px 20px}.hourly-scroll[data-v-6234cd51]::-webkit-scrollbar{height:4px}.hourly-scroll[data-v-6234cd51]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.hourly-item[data-v-6234cd51]{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:56px;background:#f8fafc;border-radius:10px;padding:10px 8px;border:1px solid #e2e8f0}.h-time[data-v-6234cd51]{font-size:.75rem;color:#94a3b8;font-weight:600}.h-icon[data-v-6234cd51]{font-size:20px}.h-temp[data-v-6234cd51]{font-size:.88rem;font-weight:700;color:#1e293b}.h-rain[data-v-6234cd51]{font-size:.72rem;color:#3b82f6}.empty-state[data-v-6234cd51]{text-align:center;padding:60px 20px;color:#94a3b8}.empty-icon[data-v-6234cd51]{font-size:56px;display:block;margin-bottom:14px}.empty-state p[data-v-6234cd51]{font-size:.95rem}.empty-tip[data-v-6234cd51]{font-size:.82rem;margin-top:6px;opacity:.7}.source-selector[data-v-6234cd51]{position:relative;margin-left:auto}.source-btn[data-v-6234cd51]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:6px;font-size:.85rem;color:#475569;cursor:pointer;transition:all .2s;white-space:nowrap}.source-btn[data-v-6234cd51]:hover{background:#cbd5e1;border-color:#94a3b8}.source-btn i.rotate[data-v-6234cd51]{transform:rotate(180deg)}.source-dropdown[data-v-6234cd51]{position:absolute;top:calc(100% + 8px);right:0;min-width:240px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:100;padding:4px}.source-item[data-v-6234cd51]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:6px;cursor:pointer;transition:all .15s}.source-item[data-v-6234cd51]:hover{background:#f1f5f9}.source-item.active[data-v-6234cd51]{background:#dbeafe}.source-info[data-v-6234cd51]{display:flex;flex-direction:column;gap:2px}.source-name[data-v-6234cd51]{font-size:.9rem;font-weight:500;color:#1e293b}.source-desc[data-v-6234cd51]{font-size:.75rem;color:#64748b}.source-item i[data-v-6234cd51]{color:#3b82f6;font-size:.85rem}.fade-enter-active[data-v-6234cd51],.fade-leave-active[data-v-6234cd51]{transition:opacity .2s ease}.fade-enter-from[data-v-6234cd51],.fade-leave-to[data-v-6234cd51]{opacity:0}.mapping-card[data-v-6234cd51]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;overflow:hidden;margin-top:4px}.mapping-header[data-v-6234cd51]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b;font-size:.95rem}.mapping-header i[data-v-6234cd51]{color:#3b82f6}.mapping-table-wrap[data-v-6234cd51]{overflow-x:auto}.mapping-table[data-v-6234cd51]{width:100%;border-collapse:collapse;font-size:.9rem}.mapping-table th[data-v-6234cd51]{padding:10px 16px;text-align:left;background:#f8fafc;font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0}.mapping-table td[data-v-6234cd51]{padding:10px 16px;border-bottom:1px solid #f1f5f9;color:#1e293b}.mapping-table tr:last-child td[data-v-6234cd51]{border-bottom:none}.mapping-table tr:hover td[data-v-6234cd51]{background:#eff6ff}.type-badge[data-v-6234cd51]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.8rem;font-weight:500}.type-badge.string[data-v-6234cd51]{background:#d1fae5;color:#059669}.type-badge.number[data-v-6234cd51]{background:#dbeafe;color:#2563eb}.type-badge.boolean[data-v-6234cd51]{background:#ede9fe;color:#7c3aed}.type-badge.object[data-v-6234cd51]{background:#fef3c7;color:#d97706}.toast[data-v-6234cd51]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);padding:10px 22px;border-radius:24px;font-size:.9rem;display:flex;align-items:center;gap:8px;z-index:9999;pointer-events:none;box-shadow:0 4px 20px #00000026}.toast.success[data-v-6234cd51]{background:#1e293b;color:#fff}.toast.success i[data-v-6234cd51]{color:#4ade80}.toast.error[data-v-6234cd51]{background:#fef2f2;color:#dc2626;border:1px solid #fca5a5}.toast-enter-active[data-v-6234cd51],.toast-leave-active[data-v-6234cd51]{transition:all .3s ease}.toast-enter-from[data-v-6234cd51],.toast-leave-to[data-v-6234cd51]{opacity:0;transform:translate(-50%) translateY(12px)}.fade-up-enter-active[data-v-6234cd51]{animation:fadeUp-6234cd51 .4s ease}@keyframes fadeUp-6234cd51{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.weather-container[data-v-6234cd51]{padding:10px}.tool-header h1[data-v-6234cd51]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-grid[data-v-6234cd51]{grid-template-columns:repeat(2,1fr)}.forecast-grid[data-v-6234cd51]{grid-template-columns:1fr}.current-card .current-inner[data-v-6234cd51]{flex-direction:column;gap:16px}.weather-main[data-v-6234cd51]{text-align:left}.panel-toolbar[data-v-6234cd51]{flex-direction:column;align-items:stretch}.toolbar-left[data-v-6234cd51],.toolbar-right[data-v-6234cd51]{justify-content:stretch}.toolbar-left .btn[data-v-6234cd51],.toolbar-right .btn[data-v-6234cd51]{flex:1;justify-content:center}.btn[data-v-6234cd51]{min-height:44px}}.familyname-container[data-v-b6b3b9ab]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-b6b3b9ab]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-b6b3b9ab]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-b6b3b9ab]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-b6b3b9ab]:hover{color:#3b82f6}.breadcrumb-sep[data-v-b6b3b9ab]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-b6b3b9ab]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-b6b3b9ab]{color:#3b82f6}.config-card[data-v-b6b3b9ab]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;margin-bottom:20px;overflow:hidden}.config-card-header[data-v-b6b3b9ab]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b;font-size:.95rem}.config-card-header i[data-v-b6b3b9ab]{color:#3b82f6}.form-control[data-v-b6b3b9ab]{padding:8px 12px 8px 36px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;color:#1e293b;background:#f8fafc;outline:none;transition:border-color .2s,box-shadow .2s;width:100%;box-sizing:border-box}.form-control[data-v-b6b3b9ab]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;background:#fff}.search-row[data-v-b6b3b9ab]{display:flex;gap:10px}.search-input-wrap[data-v-b6b3b9ab]{flex:1;position:relative}.s-icon[data-v-b6b3b9ab]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:13px}.suggestions[data-v-b6b3b9ab]{margin-top:8px;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.suggestion-item[data-v-b6b3b9ab]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;cursor:pointer;transition:background .15s}.suggestion-item[data-v-b6b3b9ab]:hover{background:#eff6ff}.sug-name[data-v-b6b3b9ab]{font-size:1rem;font-weight:700;color:#1e293b}.sug-rank[data-v-b6b3b9ab]{font-size:.78rem;color:#94a3b8}.panel-toolbar[data-v-b6b3b9ab]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-top:1px solid #e2e8f0;background:#f8fafc;gap:8px;flex-wrap:wrap;margin-top:16px}.toolbar-left[data-v-b6b3b9ab],.toolbar-right[data-v-b6b3b9ab]{display:flex;gap:8px}.btn[data-v-b6b3b9ab]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#475569;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .18s;white-space:nowrap}.btn[data-v-b6b3b9ab]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn[data-v-b6b3b9ab]:disabled{opacity:.45;cursor:not-allowed}.btn-primary[data-v-b6b3b9ab]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-primary[data-v-b6b3b9ab]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f666}.btn-danger[data-v-b6b3b9ab]{color:#ef4444;border-color:#fca5a5;background:#fff}.btn-danger[data-v-b6b3b9ab]:hover:not(:disabled){background:#fef2f2;border-color:#ef4444}.split-panel[data-v-b6b3b9ab]{display:flex;background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 20px #0000000d;overflow:hidden;min-height:600px;margin-bottom:20px}.panel[data-v-b6b3b9ab]{display:flex;flex-direction:column;min-width:0}.rank-panel[data-v-b6b3b9ab]{width:320px;flex-shrink:0}.detail-panel[data-v-b6b3b9ab]{flex:1}.divider[data-v-b6b3b9ab]{width:1px;background:#e2e8f0;flex-shrink:0}.panel-header[data-v-b6b3b9ab]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #e2e8f0;background:#f8fafc;gap:10px;flex-wrap:wrap;min-height:52px}.header-title[data-v-b6b3b9ab]{display:flex;align-items:center;gap:8px}.header-title h3[data-v-b6b3b9ab]{font-size:1rem;color:#1e293b;margin:0;font-weight:600}.header-title i[data-v-b6b3b9ab]{color:#3b82f6}.header-controls[data-v-b6b3b9ab]{display:flex;align-items:center;gap:8px}.char-count[data-v-b6b3b9ab]{font-size:.8rem;color:#94a3b8}.rank-tabs[data-v-b6b3b9ab]{display:flex;gap:4px}.rank-tab[data-v-b6b3b9ab]{padding:4px 8px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;cursor:pointer;font-size:.75rem;color:#64748b;font-weight:500;transition:all .15s}.rank-tab.active[data-v-b6b3b9ab]{background:#3b82f6;color:#fff;border-color:#3b82f6}.rank-list[data-v-b6b3b9ab]{flex:1;overflow-y:auto}.rank-list[data-v-b6b3b9ab]::-webkit-scrollbar{width:4px}.rank-list[data-v-b6b3b9ab]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.rank-item[data-v-b6b3b9ab]{display:flex;align-items:center;gap:12px;padding:10px 18px;cursor:pointer;transition:background .15s;border-bottom:1px solid #f8fafc}.rank-item[data-v-b6b3b9ab]:hover{background:#f8fafc}.rank-item.active[data-v-b6b3b9ab]{background:#eff6ff;border-left:3px solid #3b82f6}.rank-num[data-v-b6b3b9ab]{width:26px;height:26px;border-radius:50%;background:#f1f5f9;color:#64748b;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rank-num.gold[data-v-b6b3b9ab]{background:#fef3c7;color:#d97706}.rank-num.silver[data-v-b6b3b9ab]{background:#e2e8f0;color:#475569}.rank-num.bronze[data-v-b6b3b9ab]{background:#fde8d8;color:#c2410c}.rank-name[data-v-b6b3b9ab]{font-size:1.1rem;font-weight:700;color:#1e293b;min-width:24px}.rank-pop[data-v-b6b3b9ab]{font-size:.75rem;color:#94a3b8;margin-left:auto}.detail-inner[data-v-b6b3b9ab]{display:flex;flex-direction:column;height:100%;overflow-y:auto}.surname-display[data-v-b6b3b9ab]{text-align:center;padding:20px 20px 12px;border-bottom:1px solid #f1f5f9}.surname-char[data-v-b6b3b9ab]{font-size:72px;font-weight:900;color:#3b82f6;line-height:1}.surname-pinyin[data-v-b6b3b9ab]{font-size:18px;color:#94a3b8;margin-top:4px;font-style:italic}.surname-percentage[data-v-b6b3b9ab]{font-size:.85rem;color:#64748b;margin-top:6px}.pop-bar-label[data-v-b6b3b9ab]{display:flex;justify-content:space-between;margin-bottom:6px}.pop-bar[data-v-b6b3b9ab]{height:6px;background:#dbeafe;border-radius:4px;overflow:hidden}.pop-fill[data-v-b6b3b9ab]{height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:4px;transition:width .6s ease}.info-table[data-v-b6b3b9ab]{border-top:1px solid #f1f5f9}.info-row[data-v-b6b3b9ab]{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;border-bottom:1px solid #f1f5f9}.info-label[data-v-b6b3b9ab]{font-size:.85rem;color:#64748b;display:flex;align-items:center;gap:8px}.info-label i[data-v-b6b3b9ab]{color:#3b82f6;width:14px;font-size:.82rem}.info-value[data-v-b6b3b9ab]{font-size:.88rem;color:#334155;font-weight:500}.info-value.highlight[data-v-b6b3b9ab]{color:#2563eb;font-weight:700}.block-section[data-v-b6b3b9ab]{padding:12px 20px 0}.block-title[data-v-b6b3b9ab]{font-size:.88rem;font-weight:700;color:#1e293b;margin-bottom:8px;display:flex;align-items:center;gap:6px}.block-title i[data-v-b6b3b9ab]{color:#3b82f6;font-size:.82rem}.origin-text[data-v-b6b3b9ab]{font-size:.85rem;color:#475569;line-height:1.8;background:#f8fafc;padding:12px;border-radius:8px;margin:0;border:1px solid #e2e8f0}.province-tags[data-v-b6b3b9ab]{display:flex;flex-wrap:wrap;gap:6px}.province-tag[data-v-b6b3b9ab]{padding:3px 10px;background:#dbeafe;color:#2563eb;border-radius:20px;font-size:.82rem;font-weight:500}.famous-list[data-v-b6b3b9ab]{display:flex;flex-direction:column;gap:6px}.famous-item[data-v-b6b3b9ab]{display:flex;align-items:baseline;gap:10px;padding:8px 12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.famous-name[data-v-b6b3b9ab]{font-weight:700;color:#1e293b;font-size:.88rem;white-space:nowrap}.famous-intro[data-v-b6b3b9ab]{font-size:.82rem;color:#64748b}.detail-placeholder[data-v-b6b3b9ab]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;color:#94a3b8;gap:12px;padding:60px 20px}.ph-icon[data-v-b6b3b9ab]{font-size:36px;opacity:.4}.detail-placeholder p[data-v-b6b3b9ab]{font-size:.95rem}.fade-enter-active[data-v-b6b3b9ab],.fade-leave-active[data-v-b6b3b9ab]{transition:opacity .2s,transform .2s}.fade-enter-from[data-v-b6b3b9ab]{opacity:0;transform:translateY(8px)}.fade-leave-to[data-v-b6b3b9ab]{opacity:0}.mapping-card[data-v-b6b3b9ab]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;overflow:hidden}.mapping-header[data-v-b6b3b9ab]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b;font-size:.95rem}.mapping-header i[data-v-b6b3b9ab]{color:#3b82f6}.mapping-table-wrap[data-v-b6b3b9ab]{overflow-x:auto}.mapping-table[data-v-b6b3b9ab]{width:100%;border-collapse:collapse;font-size:.9rem}.mapping-table th[data-v-b6b3b9ab]{padding:10px 16px;text-align:left;background:#f8fafc;font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0}.mapping-table td[data-v-b6b3b9ab]{padding:10px 16px;border-bottom:1px solid #f1f5f9;color:#1e293b}.mapping-table tr:last-child td[data-v-b6b3b9ab]{border-bottom:none}.mapping-table tr:hover td[data-v-b6b3b9ab]{background:#eff6ff}.type-badge[data-v-b6b3b9ab]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.8rem;font-weight:500}.type-badge.string[data-v-b6b3b9ab]{background:#d1fae5;color:#059669}.type-badge.number[data-v-b6b3b9ab]{background:#dbeafe;color:#2563eb}.type-badge.boolean[data-v-b6b3b9ab]{background:#ede9fe;color:#7c3aed}.type-badge.object[data-v-b6b3b9ab]{background:#fef3c7;color:#d97706}.toast[data-v-b6b3b9ab]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);padding:10px 22px;border-radius:24px;font-size:.9rem;display:flex;align-items:center;gap:8px;z-index:9999;pointer-events:none;box-shadow:0 4px 20px #00000026}.toast.success[data-v-b6b3b9ab]{background:#1e293b;color:#fff}.toast.success i[data-v-b6b3b9ab]{color:#4ade80}.toast.error[data-v-b6b3b9ab]{background:#fef2f2;color:#dc2626;border:1px solid #fca5a5}.toast-enter-active[data-v-b6b3b9ab],.toast-leave-active[data-v-b6b3b9ab]{transition:all .3s ease}.toast-enter-from[data-v-b6b3b9ab],.toast-leave-to[data-v-b6b3b9ab]{opacity:0;transform:translate(-50%) translateY(12px)}@media(max-width:1024px){.familyname-container[data-v-b6b3b9ab]{padding:15px}.rank-panel[data-v-b6b3b9ab]{width:260px}}@media(max-width:768px){.familyname-container[data-v-b6b3b9ab]{padding:10px}.tool-header h1[data-v-b6b3b9ab]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.split-panel[data-v-b6b3b9ab]{flex-direction:column;min-height:auto}.rank-panel[data-v-b6b3b9ab]{width:100%}.divider[data-v-b6b3b9ab]{width:100%;height:1px}.rank-list[data-v-b6b3b9ab]{max-height:300px}.surname-char[data-v-b6b3b9ab]{font-size:52px}}.idsoft-container[data-v-cc9c855e]{width:100%;max-width:1200px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-cc9c855e]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-cc9c855e]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-cc9c855e]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-cc9c855e]:hover{color:#3b82f6}.breadcrumb-sep[data-v-cc9c855e]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-cc9c855e]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-cc9c855e]{color:#3b82f6}.config-card[data-v-cc9c855e]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;margin-bottom:20px;overflow:hidden}.config-card-header[data-v-cc9c855e]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b;font-size:.95rem}.config-card-header i[data-v-cc9c855e]{color:#3b82f6}.char-count[data-v-cc9c855e]{font-size:.8rem;color:#94a3b8}.input-row[data-v-cc9c855e]{display:flex;gap:10px;align-items:center}.input-wrap[data-v-cc9c855e]{flex:1;position:relative}.input-icon[data-v-cc9c855e]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:13px}.form-control[data-v-cc9c855e]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;color:#1e293b;background:#f8fafc;outline:none;transition:border-color .2s,box-shadow .2s;width:100%;box-sizing:border-box}.form-control[data-v-cc9c855e]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;background:#fff}.id-input[data-v-cc9c855e]{padding-left:36px;padding-right:32px;font-family:Fira Code,monospace;letter-spacing:1px;font-size:1rem}.clear-btn[data-v-cc9c855e]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#94a3b8;padding:2px 4px}.clear-btn[data-v-cc9c855e]:hover{color:#475569}.error-tip[data-v-cc9c855e]{color:#ef4444;font-size:.85rem;margin-top:8px;display:flex;align-items:center;gap:6px}.example-row[data-v-cc9c855e]{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap;margin-bottom:4px}.example-label[data-v-cc9c855e]{font-size:.85rem;color:#94a3b8}.example-btn[data-v-cc9c855e]{padding:3px 10px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;font-size:.8rem;color:#3b82f6;cursor:pointer;transition:all .15s}.example-btn[data-v-cc9c855e]:hover{background:#dbeafe}.panel-toolbar[data-v-cc9c855e]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-top:1px solid #e2e8f0;background:#f8fafc;gap:8px;flex-wrap:wrap;margin-top:16px}.toolbar-left[data-v-cc9c855e],.toolbar-right[data-v-cc9c855e]{display:flex;gap:8px}.btn[data-v-cc9c855e]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#475569;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .18s;white-space:nowrap}.btn[data-v-cc9c855e]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn[data-v-cc9c855e]:disabled{opacity:.45;cursor:not-allowed}.btn-primary[data-v-cc9c855e]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-primary[data-v-cc9c855e]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f666}.btn-danger[data-v-cc9c855e]{color:#ef4444;border-color:#fca5a5;background:#fff}.btn-danger[data-v-cc9c855e]:hover:not(:disabled){background:#fef2f2;border-color:#ef4444}.split-panel[data-v-cc9c855e]{display:flex;background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 20px #0000000d;overflow:hidden;margin-bottom:20px}.panel[data-v-cc9c855e]{display:flex;flex-direction:column;min-width:0}.left-panel[data-v-cc9c855e]{width:340px;flex-shrink:0}.right-panel[data-v-cc9c855e]{flex:1}.divider[data-v-cc9c855e]{width:1px;background:#e2e8f0;flex-shrink:0}.panel-header[data-v-cc9c855e]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #e2e8f0;background:#f8fafc;gap:10px;flex-wrap:wrap;min-height:52px}.header-title[data-v-cc9c855e]{display:flex;align-items:center;gap:8px}.header-title h3[data-v-cc9c855e]{font-size:1rem;color:#1e293b;margin:0;font-weight:600}.header-title i[data-v-cc9c855e]{color:#3b82f6}.header-controls[data-v-cc9c855e]{display:flex;align-items:center;gap:8px}.result-badge[data-v-cc9c855e]{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:500;padding:3px 10px;border-radius:20px}.valid-badge[data-v-cc9c855e]{background:#d1fae5;color:#059669}.invalid-badge[data-v-cc9c855e]{background:#fef2f2;color:#dc2626}.avatar-section[data-v-cc9c855e]{display:flex;flex-direction:column;align-items:center;padding:20px 20px 16px;border-bottom:1px solid #f1f5f9}.avatar[data-v-cc9c855e]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:12px}.avatar.male[data-v-cc9c855e]{background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#fff}.avatar.female[data-v-cc9c855e]{background:linear-gradient(135deg,#ec4899,#f472b6);color:#fff}.age-display[data-v-cc9c855e]{font-size:40px;font-weight:800;color:#1e293b;line-height:1}.age-unit[data-v-cc9c855e]{font-size:.85rem;color:#94a3b8;margin-top:2px}.gender-badge[data-v-cc9c855e]{margin-top:8px;padding:3px 12px;border-radius:20px;font-weight:600;font-size:.88rem}.male-badge[data-v-cc9c855e]{background:#dbeafe;color:#1d4ed8}.female-badge[data-v-cc9c855e]{background:#fce7f3;color:#be185d}.constellation-text[data-v-cc9c855e]{font-size:.82rem;color:#64748b;margin-top:6px}.info-table[data-v-cc9c855e]{overflow-y:auto}.info-row[data-v-cc9c855e]{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;border-bottom:1px solid #f1f5f9}.info-row[data-v-cc9c855e]:last-child{border-bottom:none}.info-label[data-v-cc9c855e]{font-size:.82rem;color:#64748b;display:flex;align-items:center;gap:8px}.info-label i[data-v-cc9c855e]{color:#3b82f6;width:14px;font-size:.8rem}.info-value[data-v-cc9c855e]{font-size:.85rem;color:#334155;font-weight:500;text-align:right}.info-value.highlight[data-v-cc9c855e]{color:#2563eb;font-weight:700}.detail-block[data-v-cc9c855e]{padding:16px 20px;border-bottom:1px solid #f1f5f9}.detail-block[data-v-cc9c855e]:last-child{border-bottom:none}.block-title[data-v-cc9c855e]{font-size:.88rem;font-weight:700;color:#1e293b;margin-bottom:12px;display:flex;align-items:center;gap:6px}.block-title i[data-v-cc9c855e]{color:#3b82f6;font-size:.82rem}.birthday-days[data-v-cc9c855e]{font-size:40px;font-weight:800;color:#3b82f6;line-height:1;margin-bottom:10px}.unit-text[data-v-cc9c855e]{font-size:16px;font-weight:400;color:#64748b;margin-left:4px}.bc-bar[data-v-cc9c855e]{height:6px;background:#dbeafe;border-radius:4px;overflow:hidden;margin-bottom:8px}.bc-fill[data-v-cc9c855e]{height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:4px;transition:width .6s ease}.bc-labels[data-v-cc9c855e]{display:flex;justify-content:space-between;font-size:.78rem;color:#94a3b8}.decode-row[data-v-cc9c855e]{display:flex;align-items:stretch;gap:4px}.dc-part[data-v-cc9c855e]{flex:1;text-align:center;padding:12px 8px;border-radius:8px}.province-part[data-v-cc9c855e]{background:#eff6ff}.birthday-part[data-v-cc9c855e]{background:#f0fdf4;flex:2}.seq-part[data-v-cc9c855e]{background:#faf5ff}.check-part[data-v-cc9c855e]{background:#fff7ed}.dc-value[data-v-cc9c855e]{font-size:1rem;font-weight:800;color:#1e293b;font-family:Fira Code,monospace;letter-spacing:1px;word-break:break-all}.dc-desc[data-v-cc9c855e]{font-size:.72rem;color:#94a3b8;margin-top:4px;line-height:1.4}.dc-divider[data-v-cc9c855e]{color:#cbd5e1;font-size:18px;flex-shrink:0;display:flex;align-items:center}.empty-state[data-v-cc9c855e]{text-align:center;padding:60px 20px;color:#94a3b8}.empty-icon[data-v-cc9c855e]{font-size:56px;display:block;margin-bottom:14px}.empty-state p[data-v-cc9c855e]{font-size:.95rem}.empty-tip[data-v-cc9c855e]{font-size:.82rem;margin-top:6px;opacity:.7}.mapping-card[data-v-cc9c855e]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;overflow:hidden;margin-top:4px}.mapping-header[data-v-cc9c855e]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b;font-size:.95rem}.mapping-header i[data-v-cc9c855e]{color:#3b82f6}.mapping-table-wrap[data-v-cc9c855e]{overflow-x:auto}.mapping-table[data-v-cc9c855e]{width:100%;border-collapse:collapse;font-size:.9rem}.mapping-table th[data-v-cc9c855e]{padding:10px 16px;text-align:left;background:#f8fafc;font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0}.mapping-table td[data-v-cc9c855e]{padding:10px 16px;border-bottom:1px solid #f1f5f9;color:#1e293b}.mapping-table tr:last-child td[data-v-cc9c855e]{border-bottom:none}.mapping-table tr:hover td[data-v-cc9c855e]{background:#eff6ff}.type-badge[data-v-cc9c855e]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.8rem;font-weight:500}.type-badge.string[data-v-cc9c855e]{background:#d1fae5;color:#059669}.type-badge.number[data-v-cc9c855e]{background:#dbeafe;color:#2563eb}.type-badge.boolean[data-v-cc9c855e]{background:#ede9fe;color:#7c3aed}.type-badge.object[data-v-cc9c855e]{background:#fef3c7;color:#d97706}.toast[data-v-cc9c855e]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);padding:10px 22px;border-radius:24px;font-size:.9rem;display:flex;align-items:center;gap:8px;z-index:9999;pointer-events:none;box-shadow:0 4px 20px #00000026}.toast.success[data-v-cc9c855e]{background:#1e293b;color:#fff}.toast.success i[data-v-cc9c855e]{color:#4ade80}.toast.error[data-v-cc9c855e]{background:#fef2f2;color:#dc2626;border:1px solid #fca5a5}.toast-enter-active[data-v-cc9c855e],.toast-leave-active[data-v-cc9c855e]{transition:all .3s ease}.toast-enter-from[data-v-cc9c855e],.toast-leave-to[data-v-cc9c855e]{opacity:0;transform:translate(-50%) translateY(12px)}.fade-up-enter-active[data-v-cc9c855e]{animation:fadeUp-cc9c855e .4s ease}@keyframes fadeUp-cc9c855e{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.idsoft-container[data-v-cc9c855e]{padding:10px}.tool-header h1[data-v-cc9c855e]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.split-panel[data-v-cc9c855e]{flex-direction:column}.left-panel[data-v-cc9c855e]{width:100%}.divider[data-v-cc9c855e]{width:100%;height:1px}.decode-row[data-v-cc9c855e]{flex-wrap:wrap}.dc-part[data-v-cc9c855e]{min-width:60px}.btn[data-v-cc9c855e]{min-height:44px}}.division-container[data-v-bca0534a]{width:100%;max-width:1200px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-bca0534a]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-bca0534a]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-bca0534a]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-bca0534a]:hover{color:#3b82f6}.breadcrumb-sep[data-v-bca0534a]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-bca0534a]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-bca0534a]{color:#3b82f6}.config-card[data-v-bca0534a]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;margin-bottom:20px;overflow:hidden}.config-card-header[data-v-bca0534a]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b;font-size:.95rem}.config-card-header i[data-v-bca0534a]{color:#3b82f6}.form-control[data-v-bca0534a]{padding:8px 12px 8px 36px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;color:#1e293b;background:#f8fafc;outline:none;transition:border-color .2s,box-shadow .2s;width:100%;box-sizing:border-box}.form-control[data-v-bca0534a]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;background:#fff}.search-row[data-v-bca0534a]{display:flex;gap:10px}.search-input-wrap[data-v-bca0534a]{flex:1;position:relative}.s-icon[data-v-bca0534a]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:13px}.clear-btn[data-v-bca0534a]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#94a3b8}.clear-btn[data-v-bca0534a]:hover{color:#475569}.search-results[data-v-bca0534a]{margin-top:8px;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.sr-item[data-v-bca0534a]{display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;transition:background .15s;border-bottom:1px solid #f1f5f9}.sr-item[data-v-bca0534a]:last-child{border-bottom:none}.sr-item[data-v-bca0534a]:hover{background:#eff6ff}.sr-item .fas[data-v-bca0534a]{color:#3b82f6;font-size:12px;flex-shrink:0}.sr-info[data-v-bca0534a]{flex:1}.sr-name[data-v-bca0534a]{font-weight:600;color:#1e293b;font-size:.9rem}.sr-path[data-v-bca0534a]{font-size:.75rem;color:#94a3b8;margin-top:1px}.sr-code[data-v-bca0534a]{font-size:.78rem;color:#94a3b8;font-family:Fira Code,monospace;flex-shrink:0}.panel-toolbar[data-v-bca0534a]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-top:1px solid #e2e8f0;background:#f8fafc;gap:8px;flex-wrap:wrap;margin-top:16px}.toolbar-left[data-v-bca0534a],.toolbar-right[data-v-bca0534a]{display:flex;gap:8px}.output-tip[data-v-bca0534a]{display:flex;align-items:center;gap:6px;font-size:.82rem;color:#94a3b8}.btn[data-v-bca0534a]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#475569;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .18s;white-space:nowrap}.btn[data-v-bca0534a]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn-sm[data-v-bca0534a]{padding:5px 10px;font-size:.82rem}.btn-primary[data-v-bca0534a]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-primary[data-v-bca0534a]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f666}.btn-danger[data-v-bca0534a]{color:#ef4444;border-color:#fca5a5;background:#fff}.btn-danger[data-v-bca0534a]:hover:not(:disabled){background:#fef2f2;border-color:#ef4444}.split-panel[data-v-bca0534a]{display:flex;background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 20px #0000000d;overflow:hidden;min-height:480px;margin-bottom:20px}.panel[data-v-bca0534a]{display:flex;flex-direction:column;flex:1;min-width:0}.divider[data-v-bca0534a]{width:1px;background:#e2e8f0;flex-shrink:0}.panel-header[data-v-bca0534a]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #e2e8f0;background:#f8fafc;min-height:52px}.header-title[data-v-bca0534a]{display:flex;align-items:center;gap:8px}.header-title h3[data-v-bca0534a]{font-size:1rem;color:#1e293b;margin:0;font-weight:600}.header-title i[data-v-bca0534a]{color:#3b82f6}.header-controls[data-v-bca0534a]{display:flex;align-items:center}.char-count[data-v-bca0534a]{font-size:.8rem;color:#94a3b8}.level-list[data-v-bca0534a]{flex:1;overflow-y:auto}.level-list[data-v-bca0534a]::-webkit-scrollbar{width:4px}.level-list[data-v-bca0534a]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.level-item[data-v-bca0534a]{display:flex;align-items:center;justify-content:space-between;padding:9px 18px;cursor:pointer;transition:background .12s;border-bottom:1px solid #f8fafc}.level-item[data-v-bca0534a]:hover{background:#f8fafc}.level-item.active[data-v-bca0534a]{background:#eff6ff;border-left:3px solid #3b82f6;padding-left:15px}.item-name[data-v-bca0534a]{font-size:.88rem;color:#334155}.level-item.active .item-name[data-v-bca0534a]{font-weight:700;color:#2563eb}.item-code[data-v-bca0534a]{font-size:.72rem;color:#94a3b8;font-family:Fira Code,monospace}.level-empty[data-v-bca0534a]{padding:40px 16px;text-align:center;font-size:.88rem;color:#94a3b8;display:flex;flex-direction:column;align-items:center;gap:8px}.level-empty .fas[data-v-bca0534a]{font-size:1.2rem;opacity:.5}.result-card .config-card-header[data-v-bca0534a]{flex-wrap:wrap}.rc-path[data-v-bca0534a]{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.rc-step[data-v-bca0534a]{padding:4px 12px;background:#f1f5f9;border-radius:20px;font-size:.85rem;color:#64748b}.rc-step.active[data-v-bca0534a]{background:#dbeafe;color:#2563eb;font-weight:700}.rc-path .fas[data-v-bca0534a]{color:#94a3b8;font-size:10px}.rc-info-grid[data-v-bca0534a]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rc-info-item[data-v-bca0534a]{background:#f8fafc;border-radius:8px;padding:12px 14px;border:1px solid #e2e8f0}.rc-label[data-v-bca0534a]{font-size:.78rem;color:#94a3b8;margin-bottom:4px}.rc-value[data-v-bca0534a]{font-size:.95rem;font-weight:600;color:#1e293b}.rc-value.code[data-v-bca0534a]{font-family:Fira Code,monospace;font-size:1.1rem;color:#2563eb}.code-small[data-v-bca0534a]{font-size:.78rem;color:#94a3b8;font-family:Fira Code,monospace;font-weight:400}.mapping-card[data-v-bca0534a]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;overflow:hidden}.mapping-header[data-v-bca0534a]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b;font-size:.95rem}.mapping-header i[data-v-bca0534a]{color:#3b82f6}.mapping-table-wrap[data-v-bca0534a]{overflow-x:auto}.mapping-table[data-v-bca0534a]{width:100%;border-collapse:collapse;font-size:.9rem}.mapping-table th[data-v-bca0534a]{padding:10px 16px;text-align:left;background:#f8fafc;font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0}.mapping-table td[data-v-bca0534a]{padding:10px 16px;border-bottom:1px solid #f1f5f9;color:#1e293b}.mapping-table tr:last-child td[data-v-bca0534a]{border-bottom:none}.mapping-table tr:hover td[data-v-bca0534a]{background:#eff6ff}.mapping-table code[data-v-bca0534a]{background:#f1f5f9;padding:2px 6px;border-radius:4px;font-size:.82rem;color:#0284c7;font-family:Fira Code,monospace}.type-badge[data-v-bca0534a]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.8rem;font-weight:500}.type-badge.string[data-v-bca0534a]{background:#d1fae5;color:#059669}.type-badge.number[data-v-bca0534a]{background:#dbeafe;color:#2563eb}.type-badge.boolean[data-v-bca0534a]{background:#ede9fe;color:#7c3aed}.toast[data-v-bca0534a]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);padding:10px 22px;border-radius:24px;font-size:.9rem;display:flex;align-items:center;gap:8px;z-index:9999;pointer-events:none;box-shadow:0 4px 20px #00000026}.toast.success[data-v-bca0534a]{background:#1e293b;color:#fff}.toast.success i[data-v-bca0534a]{color:#4ade80}.toast.error[data-v-bca0534a]{background:#fef2f2;color:#dc2626;border:1px solid #fca5a5}.toast-enter-active[data-v-bca0534a],.toast-leave-active[data-v-bca0534a]{transition:all .3s ease}.toast-enter-from[data-v-bca0534a],.toast-leave-to[data-v-bca0534a]{opacity:0;transform:translate(-50%) translateY(12px)}.fade-up-enter-active[data-v-bca0534a]{animation:fadeUp-bca0534a .4s ease}@keyframes fadeUp-bca0534a{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.division-container[data-v-bca0534a]{padding:10px}.tool-header h1[data-v-bca0534a]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.split-panel[data-v-bca0534a]{flex-direction:column;min-height:auto}.panel[data-v-bca0534a]{min-height:200px}.divider[data-v-bca0534a]{width:100%;height:1px}.rc-info-grid[data-v-bca0534a]{grid-template-columns:1fr}.config-card-header[data-v-bca0534a]{flex-direction:column;align-items:flex-start;gap:8px}}.phone-container[data-v-bb376515]{width:100%;max-width:1200px;margin:0 auto;padding-bottom:40px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.page-header[data-v-bb376515]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-bb376515]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-bb376515]{color:#94a3b8;text-decoration:none;transition:color .15s}.breadcrumb-item[data-v-bb376515]:hover{color:#3b82f6}.breadcrumb-sep[data-v-bb376515]{font-size:.72rem;color:#cbd5e1}.title-row[data-v-bb376515]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.header-right[data-v-bb376515]{display:flex;align-items:center;gap:14px;flex-shrink:0}.page-header h1[data-v-bb376515]{font-size:1.65rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:10px;margin:0}.page-header h1 .fas[data-v-bb376515]{color:#3b82f6}.config-card[data-v-bb376515]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 4px #0000000d;margin-bottom:16px;overflow:hidden}.config-card-header[data-v-bb376515]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;font-size:14px;color:#1e293b}.config-card-header .fas[data-v-bb376515]:first-child{color:#3b82f6}.batch-toggle[data-v-bb376515]{cursor:pointer;-webkit-user-select:none;user-select:none}.batch-toggle[data-v-bb376515]:hover{background:#f1f5f9}.toggle-icon[data-v-bb376515]{margin-left:auto;font-size:12px;color:#94a3b8;transition:transform .2s}.toggle-icon.open[data-v-bb376515]{transform:rotate(180deg)}.config-card-body[data-v-bb376515]{padding:20px}.input-row[data-v-bb376515]{display:flex;gap:10px;align-items:center}.input-wrap[data-v-bb376515]{flex:1;position:relative}.input-icon[data-v-bb376515]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:14px}.input-wrap input[data-v-bb376515]{width:100%;padding:12px 90px 12px 38px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:16px;outline:none;transition:all .2s;letter-spacing:2px;font-family:Courier New,monospace;box-sizing:border-box;color:#1e293b}.input-wrap input[data-v-bb376515]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.len-badge[data-v-bb376515]{position:absolute;right:38px;top:50%;transform:translateY(-50%);font-size:12px;color:#94a3b8}.len-badge.full[data-v-bb376515]{color:#3b82f6;font-weight:700}.clear-btn[data-v-bb376515]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#94a3b8;padding:4px}.clear-btn[data-v-bb376515]:hover{color:#ef4444}.error-tip[data-v-bb376515]{color:#ef4444;font-size:13px;margin-top:8px;display:flex;align-items:center;gap:6px}.example-row[data-v-bb376515]{display:flex;align-items:center;gap:8px;margin-top:14px;flex-wrap:wrap}.ex-label[data-v-bb376515]{font-size:13px;color:#94a3b8}.ex-tag[data-v-bb376515]{padding:4px 12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;font-size:12px;color:#3b82f6;cursor:pointer;transition:all .15s;font-family:Courier New,monospace}.ex-tag[data-v-bb376515]:hover{background:#dbeafe}.batch-textarea[data-v-bb376515]{width:100%;border:1.5px solid #e2e8f0;border-radius:8px;padding:10px 14px;font-size:13px;font-family:Courier New,monospace;resize:vertical;outline:none;margin-bottom:12px;box-sizing:border-box;color:#1e293b;transition:border-color .2s}.batch-textarea[data-v-bb376515]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.batch-actions[data-v-bb376515]{display:flex;gap:10px;margin-bottom:14px}.batch-results[data-v-bb376515]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.br-row[data-v-bb376515]{display:grid;grid-template-columns:2fr 1.2fr 1.2fr 1.2fr 1fr;padding:8px 12px;font-size:13px;border-bottom:1px solid #f1f5f9}.br-row[data-v-bb376515]:last-child{border-bottom:none}.br-header[data-v-bb376515]{background:#f8fafc;font-weight:700;color:#64748b}.mono[data-v-bb376515]{font-family:Courier New,monospace;color:#1e293b}.type-badge-sm[data-v-bb376515]{font-size:11px;color:#64748b}.result-section[data-v-bb376515]{margin-top:4px}.split-panel[data-v-bb376515]{display:flex;background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000f;overflow:hidden;min-height:480px}.panel[data-v-bb376515]{display:flex;flex-direction:column}.panel-left[data-v-bb376515]{width:340px;flex-shrink:0}.panel-right[data-v-bb376515]{flex:1;min-width:0}.divider[data-v-bb376515]{width:1px;background:#e2e8f0;flex-shrink:0}.panel-header[data-v-bb376515]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #e2e8f0;background:#fafafa}.header-title[data-v-bb376515]{font-size:13px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:7px}.header-title .fas[data-v-bb376515]{color:#3b82f6}.header-controls[data-v-bb376515]{display:flex;gap:6px}.panel-content[data-v-bb376515]{flex:1;padding:16px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.panel-toolbar[data-v-bb376515]{padding:10px 16px;border-top:1px solid #e2e8f0;background:#f8fafc;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#94a3b8}.toolbar-left[data-v-bb376515]{display:flex;align-items:center;gap:6px}.btn[data-v-bb376515]{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid #e2e8f0;background:#fff;color:#475569;transition:all .2s;white-space:nowrap}.btn[data-v-bb376515]:not(.btn-primary):hover{background:#f8fafc;border-color:#cbd5e1}.btn-primary[data-v-bb376515]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:transparent;padding:10px 20px}.btn-primary[data-v-bb376515]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f659}.btn-danger[data-v-bb376515]{color:#ef4444}.btn-danger[data-v-bb376515]:hover{background:#fff5f5;border-color:#fecaca}.btn-sm[data-v-bb376515]{padding:5px 10px;font-size:12px}.carrier-card[data-v-bb376515]{border-radius:12px;padding:18px;color:#fff;display:flex;flex-direction:column;gap:12px}.bg-mobile[data-v-bb376515]{background:linear-gradient(135deg,#059669,#34d399)}.bg-unicom[data-v-bb376515]{background:linear-gradient(135deg,#2563eb,#60a5fa)}.bg-telecom[data-v-bb376515]{background:linear-gradient(135deg,#dc2626,#f87171)}.bg-other[data-v-bb376515]{background:linear-gradient(135deg,#64748b,#94a3b8)}.cc-top[data-v-bb376515]{display:flex;align-items:center;gap:12px}.cc-icon[data-v-bb376515]{width:46px;height:46px;background:#ffffff40;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.cc-carrier[data-v-bb376515]{font-size:17px;font-weight:800}.cc-phone[data-v-bb376515]{font-size:13px;opacity:.9;margin-top:2px;letter-spacing:2px;font-family:Courier New,monospace}.cc-type-badge[data-v-bb376515]{margin-left:auto;padding:3px 10px;background:#ffffff40;border-radius:20px;font-size:11px;font-weight:700;flex-shrink:0}.cc-bottom[data-v-bb376515]{font-size:13px;opacity:.9;display:flex;align-items:center;gap:6px}.detail-list[data-v-bb376515]{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.dl-item[data-v-bb376515]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid #f1f5f9}.dl-item[data-v-bb376515]:last-child{border-bottom:none}.dl-label[data-v-bb376515]{font-size:13px;color:#64748b;display:flex;align-items:center;gap:7px}.dl-label .fas[data-v-bb376515]{color:#3b82f6;width:14px;font-size:12px}.dl-value[data-v-bb376515]{font-size:13px;font-weight:600;color:#1e293b}.number-structure[data-v-bb376515]{background:#f8fafc;border-radius:10px;padding:16px}.ns-label[data-v-bb376515]{font-size:13px;font-weight:600;color:#64748b;margin-bottom:12px}.ns-segments[data-v-bb376515]{display:flex;gap:6px}.ns-seg[data-v-bb376515]{flex:1;text-align:center;padding:10px 6px;border-radius:8px}.seg-prefix[data-v-bb376515]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe}.seg-area[data-v-bb376515]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0}.seg-user[data-v-bb376515]{background:linear-gradient(135deg,#fefce8,#fef9c3);border:1px solid #fde68a}.seg-value[data-v-bb376515]{font-size:18px;font-weight:800;color:#1e293b;font-family:Courier New,monospace;margin-bottom:4px}.seg-name[data-v-bb376515]{font-size:11px;color:#64748b}.info-block[data-v-bb376515]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:14px 16px}.ib-title[data-v-bb376515]{font-size:13px;font-weight:700;color:#1e293b;margin-bottom:8px;display:flex;align-items:center;gap:7px}.ib-title .fas[data-v-bb376515]{color:#3b82f6}.ib-text[data-v-bb376515]{font-size:13px;color:#475569;line-height:1.7;margin:0}.hl[data-v-bb376515]{color:#2563eb;font-weight:700}.mapping-title[data-v-bb376515]{font-size:13px;font-weight:700;color:#1e293b;margin-bottom:10px;display:flex;align-items:center;gap:7px}.mapping-title .fas[data-v-bb376515]{color:#3b82f6}.mapping-table[data-v-bb376515]{width:100%;border-collapse:collapse;font-size:13px}.mapping-table th[data-v-bb376515]{background:#f8fafc;color:#64748b;font-weight:600;padding:8px 12px;text-align:left;border-bottom:1px solid #e2e8f0}.mapping-table td[data-v-bb376515]{padding:8px 12px;border-bottom:1px solid #f1f5f9;color:#475569}.mapping-table tr:last-child td[data-v-bb376515]{border-bottom:none}.mapping-table tr:hover td[data-v-bb376515]{background:#f8fafc}.carrier-mobile[data-v-bb376515]{color:#059669;font-weight:600}.carrier-unicom[data-v-bb376515]{color:#2563eb;font-weight:600}.carrier-telecom[data-v-bb376515]{color:#dc2626;font-weight:600}.carrier-other[data-v-bb376515]{color:#94a3b8;font-weight:600}.type-badge[data-v-bb376515]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.type-4g[data-v-bb376515]{background:#dbeafe;color:#2563eb}.type-5g[data-v-bb376515]{background:#dcfce7;color:#059669}.type-data[data-v-bb376515]{background:#fef9c3;color:#d97706}.type-mvno[data-v-bb376515]{background:#f3e8ff;color:#7c3aed}.empty-state[data-v-bb376515]{text-align:center;padding:60px 20px;color:#94a3b8}.empty-icon[data-v-bb376515]{font-size:64px;margin-bottom:16px}.empty-title[data-v-bb376515]{font-size:15px;color:#64748b;margin-bottom:6px}.empty-desc[data-v-bb376515]{font-size:13px;opacity:.7}.toast[data-v-bb376515]{position:fixed;bottom:32px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:12px 22px;border-radius:10px;font-size:14px;display:flex;align-items:center;gap:8px;z-index:9999;box-shadow:0 4px 20px #0003}.toast-icon[data-v-bb376515]{color:#4ade80;font-size:16px}.toast-fade-enter-active[data-v-bb376515],.toast-fade-leave-active[data-v-bb376515]{transition:all .3s ease}.toast-fade-enter-from[data-v-bb376515],.toast-fade-leave-to[data-v-bb376515]{opacity:0;transform:translate(-50%) translateY(12px)}.expand-enter-active[data-v-bb376515],.expand-leave-active[data-v-bb376515]{transition:all .3s ease;max-height:600px;overflow:hidden}.expand-enter-from[data-v-bb376515],.expand-leave-to[data-v-bb376515]{max-height:0;opacity:0}.slide-in-enter-active[data-v-bb376515]{animation:si-bb376515 .35s ease}@keyframes si-bb376515{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.split-panel[data-v-bb376515]{flex-direction:column}.panel-left[data-v-bb376515]{width:100%}.divider[data-v-bb376515]{width:100%;height:1px}.input-row[data-v-bb376515]{flex-direction:column}.btn-primary[data-v-bb376515]{width:100%;justify-content:center}.br-row[data-v-bb376515]{grid-template-columns:1.5fr 1fr 1fr}.br-row span[data-v-bb376515]:nth-child(2){display:none}.ns-segments[data-v-bb376515]{gap:4px}.seg-value[data-v-bb376515]{font-size:14px}}.holiday-container[data-v-5cb3ea97]{width:100%;max-width:1400px;margin:0 auto;padding-bottom:40px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.page-header[data-v-5cb3ea97]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-5cb3ea97]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-5cb3ea97]{color:#94a3b8;text-decoration:none;transition:color .15s}.breadcrumb-item[data-v-5cb3ea97]:hover{color:#3b82f6}.breadcrumb-sep[data-v-5cb3ea97]{font-size:.72rem;color:#cbd5e1}.title-row[data-v-5cb3ea97]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.header-right[data-v-5cb3ea97]{display:flex;align-items:center;gap:14px;flex-shrink:0}.page-header h1[data-v-5cb3ea97]{font-size:1.65rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:10px;margin:0}.page-header h1 .fas[data-v-5cb3ea97]{color:#3b82f6}.config-card[data-v-5cb3ea97]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 4px #0000000d;margin-bottom:16px;overflow:hidden}.config-card-header[data-v-5cb3ea97]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;font-size:14px;color:#1e293b}.config-card-header .fas[data-v-5cb3ea97]:first-child{color:#3b82f6}.config-card-body[data-v-5cb3ea97]{padding:20px}.year-nav[data-v-5cb3ea97]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.year-display[data-v-5cb3ea97]{font-size:20px;font-weight:800;color:#1e293b;min-width:100px}.holiday-tabs[data-v-5cb3ea97]{display:flex;gap:8px;flex-wrap:wrap}.h-tab[data-v-5cb3ea97]{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:20px;border:1.5px solid #e2e8f0;background:#fff;cursor:pointer;font-size:13px;color:#64748b;font-weight:600;transition:all .15s}.h-tab[data-v-5cb3ea97]:hover{border-color:#3b82f6;color:#3b82f6;background:#eff6ff}.h-tab.active[data-v-5cb3ea97]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:transparent}.h-tab-icon[data-v-5cb3ea97]{font-size:16px}.countdown-card[data-v-5cb3ea97]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:12px;padding:20px 24px;margin-bottom:16px;box-shadow:0 2px 8px #3b82f61a}.cd-left[data-v-5cb3ea97]{display:flex;align-items:center;gap:16px}.cd-emoji[data-v-5cb3ea97]{font-size:40px}.cd-name[data-v-5cb3ea97]{font-size:16px;color:#1e293b;font-weight:600}.cd-date[data-v-5cb3ea97]{font-size:13px;color:#64748b;margin-top:4px;display:flex;align-items:center;gap:6px}.cd-right[data-v-5cb3ea97]{text-align:right}.cd-days[data-v-5cb3ea97]{font-size:52px;font-weight:900;color:#3b82f6;line-height:1}.cd-unit[data-v-5cb3ea97]{font-size:14px;color:#3b82f6;font-weight:600}.split-panel[data-v-5cb3ea97]{display:flex;background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000f;overflow:hidden;min-height:560px}.panel[data-v-5cb3ea97]{display:flex;flex-direction:column}.panel-left[data-v-5cb3ea97]{width:380px;flex-shrink:0}.panel-right[data-v-5cb3ea97]{flex:1;min-width:0}.divider[data-v-5cb3ea97]{width:1px;background:#e2e8f0;flex-shrink:0}.panel-header[data-v-5cb3ea97]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #e2e8f0;background:#fafafa;flex-wrap:wrap;gap:8px}.header-title[data-v-5cb3ea97]{font-size:13px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:7px}.header-title .fas[data-v-5cb3ea97]{color:#3b82f6}.header-controls[data-v-5cb3ea97]{display:flex;gap:8px;align-items:center}.panel-content[data-v-5cb3ea97]{flex:1;padding:20px;overflow-y:auto}.panel-toolbar[data-v-5cb3ea97]{padding:10px 16px;border-top:1px solid #e2e8f0;background:#f8fafc;font-size:12px;color:#94a3b8}.toolbar-left[data-v-5cb3ea97]{display:flex;align-items:center;gap:6px}.btn[data-v-5cb3ea97]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid #e2e8f0;background:#fff;color:#475569;transition:all .2s}.btn[data-v-5cb3ea97]:hover{background:#f8fafc;border-color:#3b82f6;color:#3b82f6}.btn-sm[data-v-5cb3ea97]{padding:5px 10px;font-size:13px}.hd-status[data-v-5cb3ea97]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:700}.status-ongoing[data-v-5cb3ea97]{background:#dcfce7;color:#16a34a}.status-soon[data-v-5cb3ea97],.status-upcoming[data-v-5cb3ea97]{background:#fef9c3;color:#d97706}.status-past[data-v-5cb3ea97]{background:#f1f5f9;color:#94a3b8}.detail-inner[data-v-5cb3ea97]{display:flex;flex-direction:column;gap:16px}.hd-banner[data-v-5cb3ea97]{display:flex;align-items:center;gap:14px;padding:16px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:12px;border:1px solid #bfdbfe}.hd-emoji[data-v-5cb3ea97]{font-size:38px}.hd-name[data-v-5cb3ea97]{font-size:22px;font-weight:800;color:#1e293b}.hd-year[data-v-5cb3ea97]{font-size:13px;color:#64748b;margin-top:2px}.time-row[data-v-5cb3ea97]{display:flex;align-items:center;gap:12px;background:#f8fafc;border-radius:10px;padding:14px 16px;flex-wrap:wrap}.time-item[data-v-5cb3ea97]{text-align:center;min-width:70px}.ti-label[data-v-5cb3ea97]{font-size:11px;color:#94a3b8;margin-bottom:4px}.ti-val[data-v-5cb3ea97]{font-size:14px;font-weight:700;color:#1e293b}.ti-primary[data-v-5cb3ea97]{color:#3b82f6;font-size:18px}.time-arrow[data-v-5cb3ea97]{color:#cbd5e1}.time-sep[data-v-5cb3ea97]{width:1px;height:36px;background:#e2e8f0}.section-title[data-v-5cb3ea97]{font-size:13px;font-weight:700;color:#1e293b;margin-bottom:10px;display:flex;align-items:center;gap:7px}.section-title .fas[data-v-5cb3ea97]{color:#3b82f6}.adjust-list[data-v-5cb3ea97]{display:flex;flex-wrap:wrap;gap:8px}.adj-item[data-v-5cb3ea97]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:12px}.adj-item.work[data-v-5cb3ea97]{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.adj-item.rest[data-v-5cb3ea97]{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.adj-label[data-v-5cb3ea97]{font-weight:700}.adj-day[data-v-5cb3ea97]{color:#94a3b8;font-size:11px}.intro-text[data-v-5cb3ea97]{font-size:13px;color:#475569;line-height:1.8;background:#eff6ff;border:1px solid #bfdbfe;padding:12px 14px;border-radius:8px;margin:0}.no-select[data-v-5cb3ea97]{text-align:center;padding:60px 20px;color:#94a3b8}.no-select .fas[data-v-5cb3ea97]{font-size:32px;margin-bottom:12px;color:#cbd5e1}.no-select p[data-v-5cb3ea97]{font-size:14px}.legend-inline[data-v-5cb3ea97]{display:flex;gap:12px;flex-wrap:wrap}.leg-item[data-v-5cb3ea97]{display:flex;align-items:center;gap:5px;font-size:12px;color:#64748b}.leg-dot[data-v-5cb3ea97]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.leg-item.holiday .leg-dot[data-v-5cb3ea97]{background:#fee2e2;border:1.5px solid #ef4444}.leg-item.workday .leg-dot[data-v-5cb3ea97]{background:#fef9c3;border:1.5px solid #d97706}.leg-item.weekend .leg-dot[data-v-5cb3ea97]{background:#f1f5f9;border:1.5px solid #cbd5e1}.calendar-content[data-v-5cb3ea97]{padding:16px 20px}.month-grid[data-v-5cb3ea97]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.mb-title[data-v-5cb3ea97]{font-size:13px;font-weight:700;color:#3b82f6;margin-bottom:6px;text-align:center}.mb-weekdays[data-v-5cb3ea97]{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:2px}.mb-weekdays span[data-v-5cb3ea97]{text-align:center;font-size:9px;color:#cbd5e1;font-weight:600;padding:2px 0}.mb-days[data-v-5cb3ea97]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.day-cell[data-v-5cb3ea97]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:10px;border-radius:3px;color:#94a3b8;cursor:default;transition:all .1s}.day-cell.holiday[data-v-5cb3ea97]{background:#fee2e2;color:#ef4444;font-weight:700;border-radius:50%}.day-cell.workday[data-v-5cb3ea97]{background:#fef9c3;color:#d97706;font-weight:600}.day-cell.weekend[data-v-5cb3ea97]{color:#3b82f6}.day-cell[data-v-5cb3ea97]:not(.blank):not(.holiday):not(.workday):hover{background:#f8fafc}.toast[data-v-5cb3ea97]{position:fixed;bottom:32px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:12px 22px;border-radius:10px;font-size:14px;display:flex;align-items:center;gap:8px;z-index:9999;box-shadow:0 4px 20px #0003}.toast-icon[data-v-5cb3ea97]{color:#4ade80;font-size:16px}.toast-fade-enter-active[data-v-5cb3ea97],.toast-fade-leave-active[data-v-5cb3ea97]{transition:all .3s ease}.toast-fade-enter-from[data-v-5cb3ea97],.toast-fade-leave-to[data-v-5cb3ea97]{opacity:0;transform:translate(-50%) translateY(12px)}.fade-down-enter-active[data-v-5cb3ea97]{animation:fd-5cb3ea97 .3s ease}@keyframes fd-5cb3ea97{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.month-grid[data-v-5cb3ea97]{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.split-panel[data-v-5cb3ea97]{flex-direction:column}.panel-left[data-v-5cb3ea97]{width:100%}.divider[data-v-5cb3ea97]{width:100%;height:1px}.month-grid[data-v-5cb3ea97]{grid-template-columns:repeat(3,1fr)}.cd-days[data-v-5cb3ea97]{font-size:40px}.countdown-card[data-v-5cb3ea97]{padding:16px}}@media(max-width:480px){.month-grid[data-v-5cb3ea97]{grid-template-columns:repeat(2,1fr)}.legend-inline[data-v-5cb3ea97]{display:none}}.whois-container[data-v-3b6adcd3]{width:100%;max-width:1200px;margin:0 auto;padding-bottom:40px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.page-header[data-v-3b6adcd3]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-3b6adcd3]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-3b6adcd3]{color:#94a3b8;text-decoration:none;transition:color .15s}.breadcrumb-item[data-v-3b6adcd3]:hover{color:#3b82f6}.breadcrumb-sep[data-v-3b6adcd3]{font-size:.72rem;color:#cbd5e1}.title-row[data-v-3b6adcd3]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.header-right[data-v-3b6adcd3]{display:flex;align-items:center;gap:14px;flex-shrink:0}.page-header h1[data-v-3b6adcd3]{font-size:1.65rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:10px;margin:0}.page-header h1 .fas[data-v-3b6adcd3]{color:#3b82f6}.config-card[data-v-3b6adcd3]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 4px #0000000d;margin-bottom:16px;overflow:hidden}.config-card-header[data-v-3b6adcd3]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;font-size:14px;color:#1e293b}.config-card-header .fas[data-v-3b6adcd3]:first-child{color:#3b82f6}.config-card-body[data-v-3b6adcd3]{padding:20px}.input-row[data-v-3b6adcd3]{display:flex;gap:10px;align-items:center}.input-wrap[data-v-3b6adcd3]{flex:1;position:relative}.input-icon[data-v-3b6adcd3]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:14px}.input-wrap input[data-v-3b6adcd3]{width:100%;padding:12px 38px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:16px;outline:none;transition:all .2s;box-sizing:border-box;color:#1e293b}.input-wrap input[data-v-3b6adcd3]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.clear-btn[data-v-3b6adcd3]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#94a3b8;padding:4px}.clear-btn[data-v-3b6adcd3]:hover{color:#ef4444}.error-tip[data-v-3b6adcd3]{color:#ef4444;font-size:13px;margin-top:8px;display:flex;align-items:center;gap:6px}.example-row[data-v-3b6adcd3]{display:flex;align-items:center;gap:8px;margin-top:14px;flex-wrap:wrap}.ex-label[data-v-3b6adcd3]{font-size:13px;color:#94a3b8}.ex-tag[data-v-3b6adcd3]{padding:4px 12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;font-size:12px;color:#3b82f6;cursor:pointer;transition:all .15s}.ex-tag[data-v-3b6adcd3]:hover{background:#dbeafe}.result-section[data-v-3b6adcd3]{margin-top:4px}.split-panel[data-v-3b6adcd3]{display:flex;background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000f;overflow:hidden;min-height:480px}.panel[data-v-3b6adcd3]{display:flex;flex-direction:column}.panel-left[data-v-3b6adcd3]{width:340px;flex-shrink:0}.panel-right[data-v-3b6adcd3]{flex:1;min-width:0}.divider[data-v-3b6adcd3]{width:1px;background:#e2e8f0;flex-shrink:0}.panel-header[data-v-3b6adcd3]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #e2e8f0;background:#fafafa}.header-title[data-v-3b6adcd3]{font-size:13px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:7px}.header-title .fas[data-v-3b6adcd3]{color:#3b82f6}.header-controls[data-v-3b6adcd3]{display:flex;gap:6px}.panel-content[data-v-3b6adcd3]{flex:1;padding:16px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.btn[data-v-3b6adcd3]{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid #e2e8f0;background:#fff;color:#475569;transition:all .2s;white-space:nowrap}.btn[data-v-3b6adcd3]:not(.btn-primary):hover{background:#f8fafc;border-color:#cbd5e1}.btn-primary[data-v-3b6adcd3]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:transparent;padding:10px 20px}.btn-primary[data-v-3b6adcd3]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f659}.btn-primary[data-v-3b6adcd3]:disabled{opacity:.6;cursor:not-allowed}.btn-sm[data-v-3b6adcd3]{padding:5px 10px;font-size:12px}.domain-card[data-v-3b6adcd3]{border-radius:12px;padding:18px;background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff;display:flex;flex-direction:column;gap:12px}.dc-top[data-v-3b6adcd3]{display:flex;align-items:center;gap:12px}.dc-icon[data-v-3b6adcd3]{width:46px;height:46px;background:#ffffff40;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.dc-domain[data-v-3b6adcd3]{font-size:17px;font-weight:800}.dc-status[data-v-3b6adcd3]{font-size:13px;opacity:.9;margin-top:2px;display:flex;align-items:center;gap:6px}.dc-status.status-active[data-v-3b6adcd3]{color:#4ade80}.dc-status.status-warning[data-v-3b6adcd3]{color:#fbbf24}.dc-status.status-expired[data-v-3b6adcd3]{color:#f87171}.dc-bottom[data-v-3b6adcd3]{font-size:13px;opacity:.9;display:flex;align-items:center;gap:6px}.detail-list[data-v-3b6adcd3]{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.dl-item[data-v-3b6adcd3]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid #f1f5f9}.dl-item[data-v-3b6adcd3]:last-child{border-bottom:none}.dl-label[data-v-3b6adcd3]{font-size:13px;color:#64748b;display:flex;align-items:center;gap:7px}.dl-label .fas[data-v-3b6adcd3]{color:#3b82f6;width:14px;font-size:12px}.dl-value[data-v-3b6adcd3]{font-size:13px;font-weight:600;color:#1e293b}.registrant-block[data-v-3b6adcd3]{background:#f8fafc;border-radius:10px;padding:16px}.rb-title[data-v-3b6adcd3]{font-size:13px;font-weight:700;color:#1e293b;margin-bottom:12px;display:flex;align-items:center;gap:7px}.rb-title .fas[data-v-3b6adcd3]{color:#3b82f6}.rb-info[data-v-3b6adcd3]{display:flex;flex-direction:column;gap:8px}.rb-row[data-v-3b6adcd3]{display:flex;justify-content:space-between;align-items:center;padding:6px 0}.rb-label[data-v-3b6adcd3]{font-size:13px;color:#64748b}.rb-value[data-v-3b6adcd3]{font-size:13px;font-weight:600;color:#1e293b}.time-block[data-v-3b6adcd3]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:16px}.tb-title[data-v-3b6adcd3]{font-size:13px;font-weight:700;color:#1e293b;margin-bottom:12px;display:flex;align-items:center;gap:7px}.tb-title .fas[data-v-3b6adcd3]{color:#3b82f6}.timeline[data-v-3b6adcd3]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.timeline-item[data-v-3b6adcd3]{background:#fff;border-radius:8px;padding:10px 12px;border:1px solid #e2e8f0}.ti-label[data-v-3b6adcd3]{font-size:11px;color:#64748b;margin-bottom:4px}.ti-value[data-v-3b6adcd3]{font-size:13px;font-weight:600;color:#1e293b}.ti-value.warning[data-v-3b6adcd3]{color:#f59e0b}.ti-value.danger[data-v-3b6adcd3]{color:#ef4444}.servers-block[data-v-3b6adcd3]{background:#f8fafc;border-radius:10px;padding:16px}.sb-title[data-v-3b6adcd3]{font-size:13px;font-weight:700;color:#1e293b;margin-bottom:12px;display:flex;align-items:center;gap:7px}.sb-title .fas[data-v-3b6adcd3]{color:#3b82f6}.servers-list[data-v-3b6adcd3]{display:flex;flex-direction:column;gap:6px}.server-item[data-v-3b6adcd3]{font-size:13px;color:#1e293b;display:flex;align-items:center;gap:8px;padding:6px 10px;background:#fff;border-radius:6px;border:1px solid #e2e8f0}.server-item .fas[data-v-3b6adcd3]{color:#3b82f6}.empty-state[data-v-3b6adcd3]{text-align:center;padding:60px 20px;color:#94a3b8}.empty-icon[data-v-3b6adcd3]{font-size:64px;margin-bottom:16px}.empty-title[data-v-3b6adcd3]{font-size:15px;color:#64748b;margin-bottom:6px}.empty-desc[data-v-3b6adcd3]{font-size:13px;opacity:.7}.toast[data-v-3b6adcd3]{position:fixed;bottom:32px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:12px 22px;border-radius:10px;font-size:14px;display:flex;align-items:center;gap:8px;z-index:9999;box-shadow:0 4px 20px #0003}.toast-icon[data-v-3b6adcd3]{color:#4ade80;font-size:16px}.toast-fade-enter-active[data-v-3b6adcd3],.toast-fade-leave-active[data-v-3b6adcd3]{transition:all .3s ease}.toast-fade-enter-from[data-v-3b6adcd3],.toast-fade-leave-to[data-v-3b6adcd3]{opacity:0;transform:translate(-50%) translateY(12px)}.slide-in-enter-active[data-v-3b6adcd3]{animation:si-3b6adcd3 .35s ease}@keyframes si-3b6adcd3{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.split-panel[data-v-3b6adcd3]{flex-direction:column}.panel-left[data-v-3b6adcd3]{width:100%}.divider[data-v-3b6adcd3]{width:100%;height:1px}.input-row[data-v-3b6adcd3]{flex-direction:column}.btn-primary[data-v-3b6adcd3]{width:100%;justify-content:center}.timeline[data-v-3b6adcd3]{grid-template-columns:1fr}}.express-container[data-v-430f6eb5]{width:100%;max-width:1000px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-430f6eb5]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-430f6eb5]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-430f6eb5]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-430f6eb5]:hover{color:#3b82f6}.breadcrumb-sep[data-v-430f6eb5]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-430f6eb5]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-430f6eb5]{color:#3b82f6}.config-card[data-v-430f6eb5]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;margin-bottom:20px;overflow:hidden}.config-card-header[data-v-430f6eb5]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b;font-size:.95rem}.config-card-header i[data-v-430f6eb5]{color:#3b82f6}.form-group[data-v-430f6eb5]{margin-bottom:16px}.form-group label[data-v-430f6eb5]{display:block;margin-bottom:6px;font-weight:500;color:#475569;font-size:.9rem}.form-control[data-v-430f6eb5]{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;color:#1e293b;background:#f8fafc;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.form-control[data-v-430f6eb5]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;background:#fff}select.form-control[data-v-430f6eb5]{cursor:pointer}.quick-companies[data-v-430f6eb5]{display:flex;align-items:center;gap:8px;margin-top:16px;flex-wrap:wrap}.quick-label[data-v-430f6eb5]{font-size:.85rem;color:#94a3b8;flex-shrink:0}.company-tag[data-v-430f6eb5]{padding:6px 14px;border-radius:20px;background:#f1f5f9;border:1px solid #e2e8f0;font-size:.85rem;color:#64748b;cursor:pointer;transition:all .15s}.company-tag[data-v-430f6eb5]:hover{background:#dbeafe;border-color:#93c5fd;color:#2563eb}.panel-toolbar[data-v-430f6eb5]{display:flex;gap:8px;padding:12px 20px;border-top:1px solid #e2e8f0;background:#f8fafc}.btn[data-v-430f6eb5]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#475569;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .18s;white-space:nowrap}.btn[data-v-430f6eb5]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn[data-v-430f6eb5]:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary[data-v-430f6eb5]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-primary[data-v-430f6eb5]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f666}.spin[data-v-430f6eb5]{width:14px;height:14px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:spin-430f6eb5 .7s linear infinite;flex-shrink:0}@keyframes spin-430f6eb5{to{transform:rotate(360deg)}}.error-bar[data-v-430f6eb5]{background:#fef2f2;color:#ef4444;padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:.88rem;display:flex;align-items:center;gap:8px}.express-info[data-v-430f6eb5]{padding:20px;border-bottom:1px solid #e2e8f0}.info-row[data-v-430f6eb5]{display:flex;padding:10px 0;border-bottom:1px solid #f1f5f9}.info-row[data-v-430f6eb5]:last-child{border-bottom:none}.info-row .label[data-v-430f6eb5]{width:100px;color:#64748b;font-weight:500}.info-row .value[data-v-430f6eb5]{flex:1;color:#1e293b}.info-row .value.status[data-v-430f6eb5]{color:#3b82f6;font-weight:600}.tracking-timeline[data-v-430f6eb5]{padding:20px}.tracking-timeline h3[data-v-430f6eb5]{margin:0 0 20px;font-size:1rem;color:#1e293b}.timeline[data-v-430f6eb5]{position:relative;padding-left:30px}.timeline[data-v-430f6eb5]:before{content:"";position:absolute;left:7px;top:0;bottom:0;width:2px;background:#e2e8f0}.timeline-item[data-v-430f6eb5]{position:relative;padding-bottom:24px}.timeline-item[data-v-430f6eb5]:last-child{padding-bottom:0}.timeline-dot[data-v-430f6eb5]{position:absolute;left:-28px;top:4px;width:16px;height:16px;border-radius:50%;background:#3b82f6;border:3px solid #fff;box-shadow:0 0 0 2px #3b82f6}.timeline-content[data-v-430f6eb5]{background:#f8fafc;border-radius:8px;padding:12px 16px;border:1px solid #e2e8f0}.timeline-status[data-v-430f6eb5]{font-weight:600;color:#1e293b;margin-bottom:4px}.timeline-time[data-v-430f6eb5]{font-size:.85rem;color:#64748b;margin-bottom:4px}.timeline-location[data-v-430f6eb5]{font-size:.85rem;color:#94a3b8}.empty-state[data-v-430f6eb5]{text-align:center;padding:60px 20px;color:#94a3b8}.empty-icon[data-v-430f6eb5]{font-size:56px;display:block;margin-bottom:14px}.empty-state p[data-v-430f6eb5]{font-size:.95rem}.empty-tip[data-v-430f6eb5]{font-size:.82rem;margin-top:6px;opacity:.7}.mapping-card[data-v-430f6eb5]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;overflow:hidden;margin-top:4px}.mapping-header[data-v-430f6eb5]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b;font-size:.95rem}.mapping-header i[data-v-430f6eb5]{color:#3b82f6}.mapping-table-wrap[data-v-430f6eb5]{overflow-x:auto}.mapping-table[data-v-430f6eb5]{width:100%;border-collapse:collapse;font-size:.9rem}.mapping-table th[data-v-430f6eb5]{padding:10px 16px;text-align:left;background:#f8fafc;font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0}.mapping-table td[data-v-430f6eb5]{padding:10px 16px;border-bottom:1px solid #f1f5f9;color:#1e293b}.mapping-table tr:last-child td[data-v-430f6eb5]{border-bottom:none}.mapping-table tr:hover td[data-v-430f6eb5]{background:#eff6ff}.type-badge[data-v-430f6eb5]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.8rem;font-weight:500}.type-badge.string[data-v-430f6eb5]{background:#d1fae5;color:#059669}.type-badge.number[data-v-430f6eb5]{background:#dbeafe;color:#2563eb}.type-badge.boolean[data-v-430f6eb5]{background:#ede9fe;color:#7c3aed}.type-badge.object[data-v-430f6eb5]{background:#fef3c7;color:#d97706}.toast[data-v-430f6eb5]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);padding:10px 22px;border-radius:24px;font-size:.9rem;display:flex;align-items:center;gap:8px;z-index:9999;pointer-events:none;box-shadow:0 4px 20px #00000026}.toast.success[data-v-430f6eb5]{background:#1e293b;color:#fff}.toast.success i[data-v-430f6eb5]{color:#4ade80}.toast.error[data-v-430f6eb5]{background:#fef2f2;color:#dc2626;border:1px solid #fca5a5}.toast-enter-active[data-v-430f6eb5],.toast-leave-active[data-v-430f6eb5]{transition:all .3s ease}.toast-enter-from[data-v-430f6eb5],.toast-leave-to[data-v-430f6eb5]{opacity:0;transform:translate(-50%) translateY(12px)}.fade-up-enter-active[data-v-430f6eb5]{animation:fadeUp-430f6eb5 .4s ease}@keyframes fadeUp-430f6eb5{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.plate-container[data-v-25089a71]{width:100%;max-width:1000px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-25089a71]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-25089a71]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-25089a71]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-25089a71]:hover{color:#3b82f6}.breadcrumb-sep[data-v-25089a71]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-25089a71]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px}.tool-header h1 i[data-v-25089a71]{color:#3b82f6}.config-card[data-v-25089a71]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;margin-bottom:20px;overflow:hidden}.config-card-header[data-v-25089a71]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b;font-size:.95rem}.config-card-header i[data-v-25089a71]{color:#3b82f6}.form-group[data-v-25089a71]{margin-bottom:16px}.form-group label[data-v-25089a71]{display:block;margin-bottom:6px;font-weight:500;color:#475569;font-size:.9rem}.form-control[data-v-25089a71]{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;color:#1e293b;background:#f8fafc;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box;font-weight:600;letter-spacing:2px}.form-control[data-v-25089a71]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;background:#fff}.form-control[data-v-25089a71]::placeholder{font-weight:400;letter-spacing:normal}.quick-provinces[data-v-25089a71]{display:flex;align-items:center;gap:6px;margin-top:16px;flex-wrap:wrap}.quick-label[data-v-25089a71]{font-size:.85rem;color:#94a3b8;flex-shrink:0}.province-tag[data-v-25089a71]{padding:4px 10px;border-radius:6px;background:#f1f5f9;border:1px solid #e2e8f0;font-size:.82rem;color:#64748b;cursor:pointer;transition:all .15s}.province-tag[data-v-25089a71]:hover{background:#dbeafe;border-color:#93c5fd;color:#2563eb}.panel-toolbar[data-v-25089a71]{display:flex;gap:8px;padding:12px 20px;border-top:1px solid #e2e8f0;background:#f8fafc}.btn[data-v-25089a71]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#475569;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .18s}.btn[data-v-25089a71]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn[data-v-25089a71]:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary[data-v-25089a71]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-primary[data-v-25089a71]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f666}.spin[data-v-25089a71]{width:14px;height:14px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:spin-25089a71 .7s linear infinite}@keyframes spin-25089a71{to{transform:rotate(360deg)}}.error-bar[data-v-25089a71]{background:#fef2f2;color:#ef4444;padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:.88rem;display:flex;align-items:center;gap:8px}.result-card[data-v-25089a71]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.result-card .config-card-header[data-v-25089a71]{background:#ffffff26;border-color:#fff3}.result-content[data-v-25089a71]{padding:24px}.plate-display[data-v-25089a71]{text-align:center;margin-bottom:24px}.plate-number[data-v-25089a71]{font-size:48px;font-weight:800;letter-spacing:8px;margin-bottom:8px;text-shadow:0 2px 4px rgba(0,0,0,.2)}.plate-type[data-v-25089a71]{font-size:.9rem;opacity:.9;background:#fff3;display:inline-block;padding:4px 16px;border-radius:20px}.info-grid[data-v-25089a71]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.info-item[data-v-25089a71]{background:#ffffff1a;border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.2)}.info-icon[data-v-25089a71]{width:40px;height:40px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.info-label[data-v-25089a71]{font-size:.8rem;opacity:.8;margin-bottom:4px}.info-value[data-v-25089a71]{font-size:1rem;font-weight:600}.empty-state[data-v-25089a71]{text-align:center;padding:60px 20px;color:#94a3b8}.empty-icon[data-v-25089a71]{font-size:56px;display:block;margin-bottom:14px}.empty-state p[data-v-25089a71]{font-size:.95rem}.empty-tip[data-v-25089a71]{font-size:.82rem;margin-top:6px;opacity:.7}.mapping-card[data-v-25089a71]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;overflow:hidden;margin-top:4px}.mapping-header[data-v-25089a71]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b;font-size:.95rem}.mapping-header i[data-v-25089a71]{color:#3b82f6}.mapping-table-wrap[data-v-25089a71]{overflow-x:auto}.mapping-table[data-v-25089a71]{width:100%;border-collapse:collapse;font-size:.9rem}.mapping-table th[data-v-25089a71]{padding:10px 16px;text-align:left;background:#f8fafc;font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0}.mapping-table td[data-v-25089a71]{padding:10px 16px;border-bottom:1px solid #f1f5f9;color:#1e293b}.mapping-table tr:last-child td[data-v-25089a71]{border-bottom:none}.mapping-table tr:hover td[data-v-25089a71]{background:#eff6ff}.type-badge[data-v-25089a71]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.8rem;font-weight:500}.type-badge.string[data-v-25089a71]{background:#d1fae5;color:#059669}.type-badge.number[data-v-25089a71]{background:#dbeafe;color:#2563eb}.type-badge.boolean[data-v-25089a71]{background:#ede9fe;color:#7c3aed}.type-badge.object[data-v-25089a71]{background:#fef3c7;color:#d97706}.toast[data-v-25089a71]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);padding:10px 22px;border-radius:24px;font-size:.9rem;display:flex;align-items:center;gap:8px;z-index:9999;pointer-events:none;box-shadow:0 4px 20px #00000026}.toast.success[data-v-25089a71]{background:#1e293b;color:#fff}.toast.success i[data-v-25089a71]{color:#4ade80}.toast.error[data-v-25089a71]{background:#fef2f2;color:#dc2626;border:1px solid #fca5a5}.toast-enter-active[data-v-25089a71],.toast-leave-active[data-v-25089a71]{transition:all .3s ease}.toast-enter-from[data-v-25089a71],.toast-leave-to[data-v-25089a71]{opacity:0;transform:translate(-50%) translateY(12px)}.fade-up-enter-active[data-v-25089a71]{animation:fadeUp-25089a71 .4s ease}@keyframes fadeUp-25089a71{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.plate-container[data-v-25089a71]{padding:10px}.info-grid[data-v-25089a71]{grid-template-columns:1fr}.plate-number[data-v-25089a71]{font-size:32px}.quick-provinces[data-v-25089a71]{gap:4px}.province-tag[data-v-25089a71]{padding:3px 8px;font-size:.75rem}}.excel-tools-container[data-v-df90d49d]{width:100%;max-width:1200px;margin:0 auto;padding-bottom:40px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.page-header[data-v-df90d49d]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-df90d49d]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-df90d49d]{color:#94a3b8;text-decoration:none;transition:color .15s}.breadcrumb-item[data-v-df90d49d]:hover{color:#3b82f6}.breadcrumb-sep[data-v-df90d49d]{font-size:.72rem;color:#cbd5e1}.title-row[data-v-df90d49d]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.header-right[data-v-df90d49d]{display:flex;align-items:center;gap:14px;flex-shrink:0}.page-header h1[data-v-df90d49d]{font-size:1.65rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:10px;margin:0}.page-header h1 .fas[data-v-df90d49d]{color:#3b82f6}.upload-card[data-v-df90d49d]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 4px #0000000d;margin-bottom:20px;overflow:hidden}.upload-zone[data-v-df90d49d]{border:2px dashed #cbd5e1;border-radius:12px;padding:40px 20px;text-align:center;transition:all .2s;min-height:240px;display:flex;align-items:center;justify-content:center}.upload-zone.drag-over[data-v-df90d49d]{border-color:#3b82f6;background:#eff6ff}.upload-zone.has-file[data-v-df90d49d]{border-style:solid;border-color:#10b981;background:#f0fdf4;min-height:auto;padding:30px}.upload-content[data-v-df90d49d]{display:flex;flex-direction:column;align-items:center;gap:12px}.upload-icon[data-v-df90d49d]{font-size:64px;color:#94a3b8}.upload-title[data-v-df90d49d]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.upload-desc[data-v-df90d49d]{font-size:13px;color:#94a3b8;margin:0}.file-info[data-v-df90d49d]{display:flex;align-items:center;gap:16px;width:100%;justify-content:space-between}.file-icon[data-v-df90d49d]{font-size:48px;color:#10b981}.file-details[data-v-df90d49d]{flex:1;text-align:left}.file-name[data-v-df90d49d]{font-size:15px;font-weight:600;color:#1e293b;margin:0 0 4px}.file-size[data-v-df90d49d]{font-size:13px;color:#64748b;margin:0}.config-card[data-v-df90d49d]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 4px #0000000d;margin-bottom:20px;overflow:hidden}.config-card-header[data-v-df90d49d]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;font-size:14px;color:#1e293b}.config-card-header .fas[data-v-df90d49d]:first-child{color:#3b82f6}.config-card-body[data-v-df90d49d]{padding:20px}.config-row[data-v-df90d49d]{margin-bottom:20px}.config-row[data-v-df90d49d]:last-child{margin-bottom:0}.config-label[data-v-df90d49d]{display:block;font-size:14px;font-weight:600;color:#475569;margin-bottom:10px}.radio-group[data-v-df90d49d]{display:flex;flex-direction:column;gap:10px}.radio-label[data-v-df90d49d]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#475569}.radio-label input[type=radio][data-v-df90d49d]{width:18px;height:18px;accent-color:#3b82f6;cursor:pointer}.convert-btn[data-v-df90d49d]{width:100%;padding:14px 20px;font-size:15px;justify-content:center;margin-top:10px}.convert-btn[data-v-df90d49d]:disabled{opacity:.5;cursor:not-allowed}.result-section[data-v-df90d49d]{margin-top:20px}.result-card[data-v-df90d49d]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 4px #0000000d;overflow:hidden}.result-header[data-v-df90d49d]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#f0fdf4;border-bottom:1px solid #e2e8f0}.result-title[data-v-df90d49d]{font-size:14px;font-weight:600;color:#10b981;display:flex;align-items:center;gap:8px}.result-actions[data-v-df90d49d]{display:flex;gap:8px}.preview-section[data-v-df90d49d]{border-bottom:1px solid #e2e8f0}.preview-header[data-v-df90d49d]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.preview-title[data-v-df90d49d]{font-size:13px;font-weight:600;color:#64748b;display:flex;align-items:center;gap:7px}.preview-count[data-v-df90d49d]{font-size:13px;color:#94a3b8}.table-container[data-v-df90d49d]{max-height:400px;overflow:auto;padding:16px}.preview-table[data-v-df90d49d]{width:100%;border-collapse:collapse;font-size:13px}.preview-table th[data-v-df90d49d]{background:#f8fafc;color:#64748b;font-weight:600;padding:10px 12px;text-align:left;border-bottom:2px solid #e2e8f0;position:sticky;top:0}.preview-table td[data-v-df90d49d]{padding:10px 12px;border-bottom:1px solid #f1f5f9;color:#475569}.preview-table tr:hover td[data-v-df90d49d]{background:#f8fafc}.code-header[data-v-df90d49d]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.code-title[data-v-df90d49d]{font-size:13px;font-weight:600;color:#64748b;display:flex;align-items:center;gap:7px}.code-size[data-v-df90d49d]{font-size:13px;color:#94a3b8}.code-block[data-v-df90d49d]{margin:0;padding:20px;background:#1e293b;color:#e2e8f0;font-size:13px;font-family:Courier New,monospace;overflow-x:auto;max-height:500px;overflow-y:auto}.code-block code[data-v-df90d49d]{background:none;padding:0;color:inherit}.btn[data-v-df90d49d]{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid #e2e8f0;background:#fff;color:#475569;transition:all .2s;white-space:nowrap}.btn[data-v-df90d49d]:not(.btn-primary):hover{background:#f8fafc;border-color:#cbd5e1}.btn-primary[data-v-df90d49d]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:transparent}.btn-primary[data-v-df90d49d]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f659}.btn-danger[data-v-df90d49d]{color:#ef4444}.btn-danger[data-v-df90d49d]:hover{background:#fff5f5;border-color:#fecaca}.btn-sm[data-v-df90d49d]{padding:6px 12px;font-size:12px}.empty-state[data-v-df90d49d]{text-align:center;padding:60px 20px;color:#94a3b8}.empty-icon[data-v-df90d49d]{font-size:64px;margin-bottom:16px}.empty-title[data-v-df90d49d]{font-size:15px;color:#64748b;margin-bottom:6px}.empty-desc[data-v-df90d49d]{font-size:13px;opacity:.7}.toast[data-v-df90d49d]{position:fixed;bottom:32px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:12px 22px;border-radius:10px;font-size:14px;display:flex;align-items:center;gap:8px;z-index:9999;box-shadow:0 4px 20px #0003}.toast-icon[data-v-df90d49d]{color:#4ade80;font-size:16px}.toast-fade-enter-active[data-v-df90d49d],.toast-fade-leave-active[data-v-df90d49d]{transition:all .3s ease}.toast-fade-enter-from[data-v-df90d49d],.toast-fade-leave-to[data-v-df90d49d]{opacity:0;transform:translate(-50%) translateY(12px)}@media(max-width:768px){.result-header[data-v-df90d49d],.preview-header[data-v-df90d49d],.code-header[data-v-df90d49d]{flex-direction:column;gap:10px;align-items:flex-start}.result-actions[data-v-df90d49d]{width:100%}.btn[data-v-df90d49d]{flex:1;justify-content:center}.table-container[data-v-df90d49d]{overflow-x:scroll}.preview-table[data-v-df90d49d]{min-width:600px}}.excel-tools-container[data-v-c36baf0a]{width:100%;max-width:1000px;margin:0 auto;padding-bottom:40px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.page-header[data-v-c36baf0a]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-c36baf0a]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-c36baf0a]{color:#94a3b8;text-decoration:none;transition:color .15s}.breadcrumb-item[data-v-c36baf0a]:hover{color:#3b82f6}.breadcrumb-sep[data-v-c36baf0a]{font-size:.72rem;color:#cbd5e1}.title-row[data-v-c36baf0a]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.header-right[data-v-c36baf0a]{display:flex;align-items:center;gap:14px;flex-shrink:0}.page-header h1[data-v-c36baf0a]{font-size:1.65rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:10px;margin:0}.page-header h1 .fas[data-v-c36baf0a]{color:#3b82f6}.mode-card[data-v-c36baf0a]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 4px #0000000d;margin-bottom:20px;overflow:hidden}.mode-tabs[data-v-c36baf0a]{display:flex}.mode-tab[data-v-c36baf0a]{flex:1;padding:16px 20px;background:#f8fafc;border:none;border-bottom:2px solid transparent;font-size:14px;font-weight:600;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.mode-tab[data-v-c36baf0a]:hover{background:#f1f5f9}.mode-tab.active[data-v-c36baf0a]{background:#fff;color:#3b82f6;border-bottom-color:#3b82f6}.upload-card[data-v-c36baf0a]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 4px #0000000d;margin-bottom:20px;overflow:hidden}.upload-zone[data-v-c36baf0a]{border:2px dashed #cbd5e1;border-radius:12px;padding:40px 20px;text-align:center;transition:all .2s;min-height:240px;display:flex;align-items:center;justify-content:center}.upload-zone.drag-over[data-v-c36baf0a]{border-color:#3b82f6;background:#eff6ff}.upload-zone.has-file[data-v-c36baf0a]{border-style:solid;border-color:#10b981;background:#f0fdf4;min-height:auto;padding:30px}.upload-content[data-v-c36baf0a]{display:flex;flex-direction:column;align-items:center;gap:12px}.upload-icon[data-v-c36baf0a]{font-size:64px;color:#94a3b8}.upload-title[data-v-c36baf0a]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.upload-desc[data-v-c36baf0a]{font-size:13px;color:#94a3b8;margin:0}.file-info[data-v-c36baf0a]{display:flex;align-items:center;gap:16px;width:100%;justify-content:space-between}.file-icon[data-v-c36baf0a]{font-size:48px;color:#10b981}.file-details[data-v-c36baf0a]{flex:1;text-align:left}.file-name[data-v-c36baf0a]{font-size:15px;font-weight:600;color:#1e293b;margin:0 0 4px}.file-size[data-v-c36baf0a]{font-size:13px;color:#64748b;margin:0}.file-list-card[data-v-c36baf0a]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 4px #0000000d;margin-bottom:20px;overflow:hidden}.file-list-header[data-v-c36baf0a]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.file-list-title[data-v-c36baf0a]{font-size:14px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:8px}.file-list[data-v-c36baf0a]{max-height:400px;overflow-y:auto}.file-item[data-v-c36baf0a]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #f1f5f9}.file-item[data-v-c36baf0a]:last-child{border-bottom:none}.merge-options[data-v-c36baf0a],.split-options-card[data-v-c36baf0a]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 4px #0000000d;margin-bottom:20px;overflow:hidden}.config-card-header[data-v-c36baf0a]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;font-size:14px;color:#1e293b}.config-card-header .fas[data-v-c36baf0a]:first-child{color:#3b82f6}.config-card-body[data-v-c36baf0a]{padding:20px}.option-row[data-v-c36baf0a]{margin-bottom:16px}.option-row[data-v-c36baf0a]:last-child{margin-bottom:0}.option-label[data-v-c36baf0a]{display:block;font-size:14px;font-weight:600;color:#475569;margin-bottom:8px}.option-select[data-v-c36baf0a],.option-input[data-v-c36baf0a]{width:100%;padding:10px 12px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1e293b;background:#fff;outline:none;transition:border-color .2s}.option-select[data-v-c36baf0a]:focus,.option-input[data-v-c36baf0a]:focus{border-color:#3b82f6}.option-input[data-v-c36baf0a]{font-family:Courier New,monospace}.checkbox-label[data-v-c36baf0a]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#475569}.checkbox-label input[type=checkbox][data-v-c36baf0a]{width:18px;height:18px;accent-color:#3b82f6;cursor:pointer}.merge-btn[data-v-c36baf0a],.split-btn[data-v-c36baf0a]{width:100%;padding:14px 20px;font-size:15px;justify-content:center;margin-top:10px}.merge-btn[data-v-c36baf0a]:disabled,.split-btn[data-v-c36baf0a]:disabled{opacity:.5;cursor:not-allowed}.result-section[data-v-c36baf0a]{margin-top:20px}.result-card[data-v-c36baf0a]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 4px #0000000d;overflow:hidden}.result-header[data-v-c36baf0a]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#f0fdf4;border-bottom:1px solid #e2e8f0}.result-title[data-v-c36baf0a]{font-size:14px;font-weight:600;color:#10b981;display:flex;align-items:center;gap:8px}.result-files[data-v-c36baf0a]{max-height:400px;overflow-y:auto;padding:12px}.result-file-item[data-v-c36baf0a]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:8px;background:#f8fafc;margin-bottom:8px}.result-file-item[data-v-c36baf0a]:last-child{margin-bottom:0}.result-file-info[data-v-c36baf0a]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.result-file-icon[data-v-c36baf0a]{font-size:24px;color:#10b981}.result-file-name[data-v-c36baf0a]{font-size:14px;font-weight:600;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-file-size[data-v-c36baf0a]{font-size:12px;color:#94a3b8;flex-shrink:0}.btn[data-v-c36baf0a]{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid #e2e8f0;background:#fff;color:#475569;transition:all .2s;white-space:nowrap}.btn[data-v-c36baf0a]:not(.btn-primary):hover{background:#f8fafc;border-color:#cbd5e1}.btn-primary[data-v-c36baf0a]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:transparent}.btn-primary[data-v-c36baf0a]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f659}.btn-danger[data-v-c36baf0a]{color:#ef4444}.btn-danger[data-v-c36baf0a]:hover{background:#fff5f5;border-color:#fecaca}.btn-sm[data-v-c36baf0a]{padding:6px 12px;font-size:12px}.toast[data-v-c36baf0a]{position:fixed;bottom:32px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:12px 22px;border-radius:10px;font-size:14px;display:flex;align-items:center;gap:8px;z-index:9999;box-shadow:0 4px 20px #0003}.toast-icon[data-v-c36baf0a]{color:#4ade80;font-size:16px}.toast-fade-enter-active[data-v-c36baf0a],.toast-fade-leave-active[data-v-c36baf0a]{transition:all .3s ease}.toast-fade-enter-from[data-v-c36baf0a],.toast-fade-leave-to[data-v-c36baf0a]{opacity:0;transform:translate(-50%) translateY(12px)}@media(max-width:768px){.result-header[data-v-c36baf0a],.file-list-header[data-v-c36baf0a]{flex-direction:column;gap:10px;align-items:flex-start}.result-actions[data-v-c36baf0a],.btn[data-v-c36baf0a]{width:100%;justify-content:center}}[data-theme=dark]{background:var(--bg-tertiary);color:var(--text-secondary);border-bottom-color:transparent}[data-theme=dark]{background:var(--bg-secondary)}[data-theme=dark]{background:var(--bg-secondary);color:#60a5fa;border-bottom-color:#60a5fa}.csv-tools-container[data-v-be2dd273]{width:100%;max-width:1200px;margin:0 auto;padding-bottom:40px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.page-header[data-v-be2dd273]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-be2dd273]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-be2dd273]{color:#94a3b8;text-decoration:none;transition:color .15s}.breadcrumb-item[data-v-be2dd273]:hover{color:#3b82f6}.breadcrumb-sep[data-v-be2dd273]{font-size:.72rem;color:#cbd5e1}.title-row[data-v-be2dd273]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.header-right[data-v-be2dd273]{display:flex;align-items:center;gap:14px;flex-shrink:0}.page-header h1[data-v-be2dd273]{font-size:1.65rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:10px;margin:0}.page-header h1 .fas[data-v-be2dd273]{color:#3b82f6}.upload-card[data-v-be2dd273]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 4px #0000000d;margin-bottom:20px;overflow:hidden}.upload-zone[data-v-be2dd273]{border:2px dashed #cbd5e1;border-radius:12px;padding:40px 20px;text-align:center;transition:all .2s;min-height:240px;display:flex;align-items:center;justify-content:center}.upload-zone.drag-over[data-v-be2dd273]{border-color:#3b82f6;background:#eff6ff}.upload-zone.has-file[data-v-be2dd273]{border-style:solid;border-color:#10b981;background:#f0fdf4;min-height:auto;padding:30px}.upload-content[data-v-be2dd273]{display:flex;flex-direction:column;align-items:center;gap:12px}.upload-icon[data-v-be2dd273]{font-size:64px;color:#94a3b8}.upload-title[data-v-be2dd273]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.upload-desc[data-v-be2dd273]{font-size:13px;color:#94a3b8;margin:0}.file-info[data-v-be2dd273]{display:flex;align-items:center;gap:16px;width:100%;justify-content:space-between}.file-icon[data-v-be2dd273]{font-size:48px;color:#10b981}.file-details[data-v-be2dd273]{flex:1;text-align:left}.file-name[data-v-be2dd273]{font-size:15px;font-weight:600;color:#1e293b;margin:0 0 4px}.file-size[data-v-be2dd273]{font-size:13px;color:#64748b;margin:0}.config-card[data-v-be2dd273]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 4px #0000000d;margin-bottom:20px;overflow:hidden}.config-card-header[data-v-be2dd273]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;font-size:14px;color:#1e293b}.config-card-header .fas[data-v-be2dd273]:first-child{color:#3b82f6}.config-card-body[data-v-be2dd273]{padding:20px}.config-row[data-v-be2dd273]{margin-bottom:20px}.config-row[data-v-be2dd273]:last-child{margin-bottom:0}.config-label[data-v-be2dd273]{display:block;font-size:14px;font-weight:600;color:#475569;margin-bottom:10px}.radio-group[data-v-be2dd273]{display:flex;flex-direction:column;gap:10px}.radio-label[data-v-be2dd273]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#475569}.radio-label input[type=radio][data-v-be2dd273]{width:18px;height:18px;accent-color:#3b82f6;cursor:pointer}.option-select[data-v-be2dd273]{width:100%;padding:10px 12px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1e293b;background:#fff;outline:none;transition:border-color .2s}.option-select[data-v-be2dd273]:focus{border-color:#3b82f6}.convert-btn[data-v-be2dd273]{width:100%;padding:14px 20px;font-size:15px;justify-content:center;margin-top:10px}.convert-btn[data-v-be2dd273]:disabled{opacity:.5;cursor:not-allowed}.result-section[data-v-be2dd273]{margin-top:20px}.result-card[data-v-be2dd273]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 4px #0000000d;overflow:hidden}.result-header[data-v-be2dd273]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#f0fdf4;border-bottom:1px solid #e2e8f0}.result-title[data-v-be2dd273]{font-size:14px;font-weight:600;color:#10b981;display:flex;align-items:center;gap:8px}.result-actions[data-v-be2dd273]{display:flex;gap:8px}.preview-section[data-v-be2dd273]{border-bottom:1px solid #e2e8f0}.preview-header[data-v-be2dd273]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.preview-title[data-v-be2dd273]{font-size:13px;font-weight:600;color:#64748b;display:flex;align-items:center;gap:7px}.preview-count[data-v-be2dd273]{font-size:13px;color:#94a3b8}.table-container[data-v-be2dd273]{max-height:400px;overflow:auto;padding:16px}.preview-table[data-v-be2dd273]{width:100%;border-collapse:collapse;font-size:13px}.preview-table th[data-v-be2dd273]{background:#f8fafc;color:#64748b;font-weight:600;padding:10px 12px;text-align:left;border-bottom:2px solid #e2e8f0;position:sticky;top:0}.preview-table td[data-v-be2dd273]{padding:10px 12px;border-bottom:1px solid #f1f5f9;color:#475569}.preview-table tr:hover td[data-v-be2dd273]{background:#f8fafc}.code-header[data-v-be2dd273]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.code-title[data-v-be2dd273]{font-size:13px;font-weight:600;color:#64748b;display:flex;align-items:center;gap:7px}.code-size[data-v-be2dd273]{font-size:13px;color:#94a3b8}.code-block[data-v-be2dd273]{margin:0;padding:20px;background:#1e293b;color:#e2e8f0;font-size:13px;font-family:Courier New,monospace;overflow-x:auto;max-height:500px;overflow-y:auto}.code-block code[data-v-be2dd273]{background:none;padding:0;color:inherit}.btn[data-v-be2dd273]{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid #e2e8f0;background:#fff;color:#475569;transition:all .2s;white-space:nowrap}.btn[data-v-be2dd273]:not(.btn-primary):hover{background:#f8fafc;border-color:#cbd5e1}.btn-primary[data-v-be2dd273]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:transparent}.btn-primary[data-v-be2dd273]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f659}.btn-danger[data-v-be2dd273]{color:#ef4444}.btn-danger[data-v-be2dd273]:hover{background:#fff5f5;border-color:#fecaca}.btn-sm[data-v-be2dd273]{padding:6px 12px;font-size:12px}.empty-state[data-v-be2dd273]{text-align:center;padding:60px 20px;color:#94a3b8}.empty-icon[data-v-be2dd273]{font-size:64px;margin-bottom:16px}.empty-title[data-v-be2dd273]{font-size:15px;color:#64748b;margin-bottom:6px}.empty-desc[data-v-be2dd273]{font-size:13px;opacity:.7}.toast[data-v-be2dd273]{position:fixed;bottom:32px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:12px 22px;border-radius:10px;font-size:14px;display:flex;align-items:center;gap:8px;z-index:9999;box-shadow:0 4px 20px #0003}.toast-icon[data-v-be2dd273]{color:#4ade80;font-size:16px}.toast-fade-enter-active[data-v-be2dd273],.toast-fade-leave-active[data-v-be2dd273]{transition:all .3s ease}.toast-fade-enter-from[data-v-be2dd273],.toast-fade-leave-to[data-v-be2dd273]{opacity:0;transform:translate(-50%) translateY(12px)}@media(max-width:768px){.result-header[data-v-be2dd273],.preview-header[data-v-be2dd273],.code-header[data-v-be2dd273]{flex-direction:column;gap:10px;align-items:flex-start}.result-actions[data-v-be2dd273]{width:100%}.btn[data-v-be2dd273]{flex:1;justify-content:center}.table-container[data-v-be2dd273]{overflow-x:scroll}.preview-table[data-v-be2dd273]{min-width:600px}.radio-group[data-v-be2dd273]{grid-template-columns:1fr}}[data-theme=dark]{border-color:var(--border-color);background:var(--bg-tertiary)}[data-theme=dark]{border-color:#60a5fa;background:#60a5fa26}[data-theme=dark]{border-color:#10b981;background:#10b98126}[data-theme=dark]{background:var(--bg-tertiary);border-bottom-color:var(--border-color);color:var(--text-primary)}[data-theme=dark]{color:#60a5fa}[data-theme=dark]{color:var(--text-primary)}[data-theme=dark]{border-color:#60a5fa}[data-theme=dark]{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 2px 8px #0000004d}[data-theme=dark]{background:#10b98126;border-bottom-color:var(--border-color)}[data-theme=dark]{color:#10b981}[data-theme=dark]{border-bottom-color:var(--border-color)}[data-theme=dark]{background:var(--bg-tertiary);color:var(--text-secondary);border-bottom-color:var(--border-color)}[data-theme=dark]{border-bottom-color:var(--border-color);color:var(--text-primary)}[data-theme=dark]{background:var(--bg-tertiary)}[data-theme=dark]{background:var(--bg-tertiary);border-bottom-color:var(--border-color)}[data-theme=dark]{color:var(--text-tertiary)}[data-theme=dark]{background:#0f172a;color:#e2e8f0}[data-theme=dark]{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark]{background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=dark]{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;color:#fff}[data-theme=dark]{background:linear-gradient(135deg,#2563eb,#1d4ed8)}[data-theme=dark]{background:var(--bg-tertiary);color:#ef4444;border-color:var(--border-color)}[data-theme=dark]{background:#7f1d1d;border-color:#ef4444}[data-theme=dark]{color:var(--text-secondary)}.accountbook-container[data-v-48f192e1]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.tool-header[data-v-48f192e1]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-48f192e1]{display:flex;align-items:center;gap:6px;font-size:.88rem;flex-shrink:0}.breadcrumb-item[data-v-48f192e1]{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-48f192e1]:hover{color:#3b82f6}.breadcrumb-sep[data-v-48f192e1]{font-size:.72rem;color:#cbd5e1}.tool-header h1[data-v-48f192e1]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-header h1 i[data-v-48f192e1]{color:#3b82f6}.tool-body[data-v-48f192e1]{display:flex;flex-direction:column;gap:20px}.stats-grid[data-v-48f192e1]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.stat-card[data-v-48f192e1]{background:#fff;border-radius:16px;padding:25px;display:flex;align-items:center;gap:20px;box-shadow:0 4px 20px #0000000d;border:1px solid #e2e8f0}.stat-icon[data-v-48f192e1]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0;color:#fff}.stat-card.income .stat-icon[data-v-48f192e1]{background:linear-gradient(135deg,#10b981,#059669)}.stat-card.expense .stat-icon[data-v-48f192e1]{background:linear-gradient(135deg,#ef4444,#dc2626)}.stat-card.balance .stat-icon[data-v-48f192e1]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.stat-content[data-v-48f192e1]{flex:1}.stat-label[data-v-48f192e1]{font-size:.9rem;color:#64748b;margin-bottom:6px}.stat-value[data-v-48f192e1]{font-size:1.8rem;font-weight:800;color:#1e293b}.main-content[data-v-48f192e1]{display:grid;grid-template-columns:380px 1fr;gap:20px;align-items:start}.main-card[data-v-48f192e1]{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d;border:1px solid #e2e8f0;overflow:hidden}.add-panel[data-v-48f192e1]{padding:25px}.section-header[data-v-48f192e1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:20px 25px 0;flex-wrap:wrap;gap:10px}.add-panel .section-header[data-v-48f192e1]{padding:0;margin-bottom:20px}.header-title[data-v-48f192e1]{display:flex;align-items:center;gap:10px}.header-title h3[data-v-48f192e1]{font-size:1.1rem;color:#1e293b;margin:0}.header-title i[data-v-48f192e1]{color:#3b82f6}.list-controls[data-v-48f192e1]{display:flex;gap:10px;align-items:center}.form-group[data-v-48f192e1]{margin-bottom:16px}.form-label[data-v-48f192e1]{display:block;font-size:.88rem;font-weight:500;color:#475569;margin-bottom:6px}.form-input[data-v-48f192e1],.form-select[data-v-48f192e1],.filter-select[data-v-48f192e1]{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:.95rem;color:#1e293b;background:#f8fafc;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.form-input[data-v-48f192e1]:focus,.form-select[data-v-48f192e1]:focus,.filter-select[data-v-48f192e1]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;background:#fff}.filter-select[data-v-48f192e1]{padding:6px 10px;font-size:.85rem}.type-toggle[data-v-48f192e1]{display:flex;gap:10px}.type-btn[data-v-48f192e1]{flex:1;padding:12px;border:2px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:#64748b;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.type-btn[data-v-48f192e1]:hover{background:#f1f5f9}.type-btn.expense.active[data-v-48f192e1]{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef4444;color:#fff}.type-btn.income.active[data-v-48f192e1]{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981;color:#fff}.month-selector[data-v-48f192e1]{display:flex;align-items:center;justify-content:center;gap:20px;padding:15px 25px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.month-btn[data-v-48f192e1]{width:36px;height:36px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;font-size:.9rem;cursor:pointer;transition:all .2s}.month-btn[data-v-48f192e1]:hover:not(:disabled){background:#3b82f6;color:#fff;border-color:#3b82f6}.month-btn[data-v-48f192e1]:disabled{opacity:.4;cursor:not-allowed}.month-label[data-v-48f192e1]{font-size:1.1rem;font-weight:700;color:#1e293b;min-width:100px;text-align:center}.records-list[data-v-48f192e1]{max-height:500px;overflow-y:auto;padding:0 25px 20px}.record-item[data-v-48f192e1]{display:flex;align-items:center;gap:15px;padding:15px;border-radius:12px;background:#f8fafc;margin-bottom:10px;transition:all .2s;position:relative}.record-item[data-v-48f192e1]:hover{transform:translate(4px);background:#f1f5f9}.record-item.expense[data-v-48f192e1]{border-left:4px solid #ef4444}.record-item.income[data-v-48f192e1]{border-left:4px solid #10b981}.record-icon[data-v-48f192e1]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#fff;flex-shrink:0}.record-item.expense .record-icon[data-v-48f192e1]{background:#ef4444}.record-item.income .record-icon[data-v-48f192e1]{background:#10b981}.record-info[data-v-48f192e1]{flex:1}.record-category[data-v-48f192e1]{font-size:1rem;font-weight:600;color:#1e293b;margin-bottom:3px}.record-date[data-v-48f192e1]{font-size:.82rem;color:#94a3b8}.record-note[data-v-48f192e1]{font-size:.82rem;color:#64748b;margin-top:3px}.record-amount[data-v-48f192e1]{font-size:1.2rem;font-weight:700;flex-shrink:0}.record-amount.income[data-v-48f192e1]{color:#10b981}.record-amount.expense[data-v-48f192e1]{color:#ef4444}.delete-btn[data-v-48f192e1]{width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:#94a3b8;cursor:pointer;transition:all .2s}.delete-btn[data-v-48f192e1]:hover{background:#fee2e2;color:#ef4444}.empty-state[data-v-48f192e1]{text-align:center;color:#94a3b8;padding:60px 25px}.empty-state i[data-v-48f192e1]{font-size:3rem;display:block;margin-bottom:15px;opacity:.3}.empty-state p[data-v-48f192e1]{margin:0;font-size:.95rem}.btn[data-v-48f192e1]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#1e293b;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn[data-v-48f192e1]:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn[data-v-48f192e1]:active{transform:translateY(0)}.btn-primary[data-v-48f192e1]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-primary[data-v-48f192e1]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f64d}.btn-danger[data-v-48f192e1]{background:#ef4444;color:#fff;border:none}.btn-danger[data-v-48f192e1]:hover{background:#dc2626}.btn-sm[data-v-48f192e1]{padding:6px 12px;font-size:.82rem}.btn-block[data-v-48f192e1]{width:100%;margin-top:10px;padding:12px;font-size:1rem}.toast[data-v-48f192e1]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);padding:12px 24px;border-radius:8px;font-size:.9rem;font-weight:500;color:#fff;display:flex;align-items:center;gap:8px;z-index:9999;box-shadow:0 4px 20px #00000026}.toast-success[data-v-48f192e1]{background:#10b981}.toast-error[data-v-48f192e1]{background:#ef4444}.toast-enter-active[data-v-48f192e1],.toast-leave-active[data-v-48f192e1]{transition:all .3s ease}.toast-enter-from[data-v-48f192e1],.toast-leave-to[data-v-48f192e1]{opacity:0;transform:translate(-50%) translateY(10px)}@media(max-width:1100px){.main-content[data-v-48f192e1]{grid-template-columns:1fr}}@media(max-width:768px){.accountbook-container[data-v-48f192e1]{padding:10px}.tool-header h1[data-v-48f192e1]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats-grid[data-v-48f192e1]{grid-template-columns:1fr}.stat-value[data-v-48f192e1]{font-size:1.5rem}}@media(max-width:480px){.tool-header h1[data-v-48f192e1]{font-size:1.65rem;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-controls[data-v-48f192e1]{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){[data-v-48f192e1]{transition-duration:.01ms!important}}.not-found-page[data-v-4a2a87d2]{min-height:100vh;background:#f8fafc;position:relative;overflow:hidden;padding:48px 20px 80px}.bg-decoration[data-v-4a2a87d2]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.circle[data-v-4a2a87d2]{position:absolute;border-radius:50%;opacity:.06}.circle-1[data-v-4a2a87d2]{width:480px;height:480px;background:#3b82f6;top:-120px;right:-80px}.circle-2[data-v-4a2a87d2]{width:320px;height:320px;background:#8b5cf6;bottom:60px;left:-80px}.circle-3[data-v-4a2a87d2]{width:200px;height:200px;background:#10b981;top:40%;left:35%}.content-wrap[data-v-4a2a87d2]{position:relative;z-index:1;max-width:900px;margin:0 auto}.hero-section[data-v-4a2a87d2]{text-align:center;margin-bottom:56px}.error-code[data-v-4a2a87d2]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:20px}.digit[data-v-4a2a87d2]{font-size:7rem;font-weight:900;line-height:1;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gear-digit[data-v-4a2a87d2]{background:linear-gradient(135deg,#f59e0b,#ef4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:5.5rem}.gear-digit i[data-v-4a2a87d2]{background:inherit;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.error-title[data-v-4a2a87d2]{font-size:1.75rem;font-weight:700;color:#1e293b;margin:0 0 12px}.error-desc[data-v-4a2a87d2]{font-size:1rem;color:#64748b;max-width:480px;margin:0 auto 28px;line-height:1.7}.action-btns[data-v-4a2a87d2]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn[data-v-4a2a87d2]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;text-decoration:none;border:none;transition:all .2s ease}.btn-primary[data-v-4a2a87d2]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 12px #3b82f64d}.btn-primary[data-v-4a2a87d2]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #3b82f666}.btn-secondary[data-v-4a2a87d2]{background:#fff;color:#475569;border:1.5px solid #e2e8f0;box-shadow:0 2px 8px #0000000f}.btn-secondary[data-v-4a2a87d2]:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-2px)}.section-title[data-v-4a2a87d2]{font-size:1.1rem;font-weight:700;color:#1e293b;margin:0 0 20px;display:flex;align-items:center;gap:8px}.section-title i[data-v-4a2a87d2]{color:#3b82f6;font-size:1rem}.tools-section[data-v-4a2a87d2]{background:#fff;border-radius:16px;padding:28px;box-shadow:0 2px 12px #0000000f;margin-bottom:28px}.tools-grid[data-v-4a2a87d2]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.tool-card[data-v-4a2a87d2]{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;border:1.5px solid #f1f5f9;text-decoration:none;transition:all .2s ease;cursor:pointer}.tool-card[data-v-4a2a87d2]:hover{border-color:#3b82f6;background:#eff6ff;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f61f}.tool-icon[data-v-4a2a87d2]{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tool-icon i[data-v-4a2a87d2]{font-size:1.1rem;color:#fff}.tool-info[data-v-4a2a87d2]{flex:1;min-width:0}.tool-name[data-v-4a2a87d2]{display:block;font-size:.9rem;font-weight:600;color:#1e293b;margin-bottom:2px}.tool-desc[data-v-4a2a87d2]{display:block;font-size:.78rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arrow[data-v-4a2a87d2]{color:#cbd5e1;font-size:.75rem;flex-shrink:0}.tool-card:hover .arrow[data-v-4a2a87d2]{color:#3b82f6}.category-section[data-v-4a2a87d2]{background:#fff;border-radius:16px;padding:28px;box-shadow:0 2px 12px #0000000f}.category-grid[data-v-4a2a87d2]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cat-card[data-v-4a2a87d2]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 12px;border-radius:12px;border:1.5px solid #f1f5f9;text-decoration:none;transition:all .2s ease}.cat-card[data-v-4a2a87d2]:hover{border-color:#3b82f6;background:#eff6ff;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f61a}.cat-icon[data-v-4a2a87d2]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.cat-icon i[data-v-4a2a87d2]{font-size:1.25rem;color:#fff}.cat-name[data-v-4a2a87d2]{font-size:.85rem;font-weight:600;color:#475569;text-align:center}.cat-card:hover .cat-name[data-v-4a2a87d2]{color:#2563eb}@media(max-width:768px){.digit[data-v-4a2a87d2]{font-size:5rem}.gear-digit[data-v-4a2a87d2]{font-size:4rem}.error-title[data-v-4a2a87d2]{font-size:1.4rem}.tools-grid[data-v-4a2a87d2]{grid-template-columns:1fr}.category-grid[data-v-4a2a87d2]{grid-template-columns:repeat(4,1fr);gap:8px}.cat-card[data-v-4a2a87d2]{padding:14px 8px}.cat-icon[data-v-4a2a87d2]{width:40px;height:40px}.cat-icon i[data-v-4a2a87d2]{font-size:1rem}.cat-name[data-v-4a2a87d2]{font-size:.78rem}}@media(max-width:480px){.not-found-page[data-v-4a2a87d2]{padding:32px 16px 60px}.digit[data-v-4a2a87d2]{font-size:3.8rem}.gear-digit[data-v-4a2a87d2]{font-size:3rem}.action-btns[data-v-4a2a87d2]{flex-direction:column;align-items:center}.btn[data-v-4a2a87d2]{width:100%;max-width:260px;justify-content:center}.category-grid[data-v-4a2a87d2]{grid-template-columns:repeat(4,1fr);gap:6px}.tools-section[data-v-4a2a87d2],.category-section[data-v-4a2a87d2]{padding:20px 16px}}.ai-container[data-v-b7bf2586]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#e4e8ec)}.search-section[data-v-b7bf2586]{margin:30px 0}.search-bar[data-v-b7bf2586]{position:relative;margin-bottom:15px}.search-icon[data-v-b7bf2586]{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:1.2rem;z-index:2}.search-input[data-v-b7bf2586]{width:100%;padding:16px 60px 16px 52px;font-size:1.1rem;border:2px solid #e2e8f0;border-radius:14px;background:#fff;color:#334155;box-shadow:0 4px 12px #0000000d;transition:all .3s;box-sizing:border-box}.search-input[data-v-b7bf2586]:focus{outline:none;border-color:#667eea;box-shadow:0 4px 16px #667eea26}.search-input[data-v-b7bf2586]::placeholder{color:#94a3b8}.clear-search[data-v-b7bf2586]{position:absolute;right:20px;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;font-size:1rem;cursor:pointer;padding:5px}.clear-search[data-v-b7bf2586]:hover{color:#64748b}.search-stats[data-v-b7bf2586]{display:flex;gap:30px;padding:0 5px}.stats-text[data-v-b7bf2586]{color:#64748b;font-size:.95rem}.stats-text i[data-v-b7bf2586]{margin-right:6px;color:#667eea}.stats-text strong[data-v-b7bf2586]{color:#667eea;font-size:1.1rem;font-weight:700}.page-header[data-v-b7bf2586]{background:linear-gradient(135deg,#06b6d4,#3b82f6);color:#fff;padding:60px 0 50px;text-align:center;box-shadow:0 4px 20px #06b6d44d}.page-header h1[data-v-b7bf2586]{font-size:3rem;margin-bottom:20px;display:flex;align-items:center;justify-content:center;gap:15px}.page-header h1 i[data-v-b7bf2586]{font-size:3.5rem}.subtitle[data-v-b7bf2586]{font-size:1.3rem;opacity:.95;max-width:700px;margin:0 auto}.container[data-v-b7bf2586]{max-width:1400px;margin:0 auto;padding:0 20px;box-sizing:border-box}.filter-section[data-v-b7bf2586]{margin-top:-30px;background:#fff;border-radius:16px;padding:30px;box-shadow:0 4px 20px #00000014}.filter-header[data-v-b7bf2586]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.filter-header h3[data-v-b7bf2586]{font-size:1.2rem;color:#334155;display:flex;align-items:center;gap:8px}.filter-header h3 i[data-v-b7bf2586]{color:#667eea}.mobile-filter-toggle[data-v-b7bf2586]{display:none;background:#f1f5f9;border:none;border-radius:8px;padding:10px 15px;color:#475569;cursor:pointer}.mobile-filter-toggle i[data-v-b7bf2586]{font-size:1rem;transition:transform .3s}.filter-buttons[data-v-b7bf2586]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:25px}.filter-btn[data-v-b7bf2586]{display:flex;align-items:center;gap:8px;padding:12px 20px;border:2px solid #eaeaea;background:#fff;border-radius:12px;font-size:.95rem;font-weight:500;color:#4a5568;cursor:pointer;transition:all .3s}.filter-btn[data-v-b7bf2586]:hover{border-color:#667eea;background:#f7fafc}.filter-btn.active[data-v-b7bf2586]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent}.filter-btn i[data-v-b7bf2586]{font-size:1rem}.filter-btn .count[data-v-b7bf2586]{background:#0000001a;padding:2px 8px;border-radius:10px;font-size:.8rem;font-weight:600}.filter-btn.active .count[data-v-b7bf2586]{background:#ffffff4d}.tag-filter[data-v-b7bf2586]{display:flex;flex-wrap:wrap;gap:10px;padding-top:20px;border-top:1px solid #eaeaea}.tag-filter-btn[data-v-b7bf2586]{display:flex;align-items:center;gap:6px;padding:10px 18px;border:1px solid #eaeaea;background:#fff;border-radius:20px;font-size:.9rem;font-weight:500;color:#4a5568;cursor:pointer;transition:all .3s}.tag-filter-btn[data-v-b7bf2586]:hover{background:#f7fafc}.tag-filter-btn.active[data-v-b7bf2586]{color:#fff;border-color:transparent}.tag-filter-btn.hot.active[data-v-b7bf2586]{background:linear-gradient(135deg,#ff6b6b,#ff8787)}.tag-filter-btn.new.active[data-v-b7bf2586]{background:linear-gradient(135deg,#4ecdc4,#6edcd4)}.tag-filter-btn.pro.active[data-v-b7bf2586]{background:linear-gradient(135deg,#45b7d1,#5bc0de)}.tag-filter-btn.free.active[data-v-b7bf2586]{background:linear-gradient(135deg,#6bcf7f,#85d694)}.tools-stats[data-v-b7bf2586]{margin:30px 0 20px;padding:15px 20px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;display:flex;justify-content:space-between;align-items:center}.stats-text[data-v-b7bf2586]{color:#4a5568;font-size:1rem}.stats-text strong[data-v-b7bf2586]{color:#667eea;font-size:1.2rem;font-weight:700}.tools-grid[data-v-b7bf2586]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:25px;margin-bottom:60px;margin-top:20px}.tool-card[data-v-b7bf2586]{background:#fff;border-radius:16px;padding:25px;box-shadow:0 4px 20px #00000014;transition:all .3s ease;cursor:pointer;border:2px solid transparent}.tool-card[data-v-b7bf2586]:hover{transform:translateY(-8px);box-shadow:0 12px 40px #667eea40;border-color:#667eea}.tool-header[data-v-b7bf2586]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.tool-icon[data-v-b7bf2586]{width:60px;height:60px;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:#fff}.tool-badges[data-v-b7bf2586]{display:flex;gap:8px}.badge[data-v-b7bf2586]{padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.badge.hot[data-v-b7bf2586]{background:linear-gradient(135deg,#ff6b6b,#ff8787);color:#fff}.badge.new[data-v-b7bf2586]{background:linear-gradient(135deg,#4ecdc4,#6edcd4);color:#fff}.badge.pro[data-v-b7bf2586]{background:linear-gradient(135deg,#45b7d1,#5bc0de);color:#fff}.badge.free[data-v-b7bf2586]{background:linear-gradient(135deg,#6bcf7f,#85d694);color:#fff}.price-badge[data-v-b7bf2586]{padding:4px 10px;border-radius:12px;font-size:.7rem;font-weight:600;text-transform:uppercase;display:flex;align-items:center;gap:4px}.price-badge i[data-v-b7bf2586]{font-size:.7rem}.price-free[data-v-b7bf2586]{background:linear-gradient(135deg,#6bcf7f,#85d694);color:#fff}.price-freemium[data-v-b7bf2586]{background:linear-gradient(135deg,#ffb347,#fc3);color:#fff}.price-paid[data-v-b7bf2586]{background:linear-gradient(135deg,#ff6b6b,#ff8787);color:#fff}.price-trial[data-v-b7bf2586]{background:linear-gradient(135deg,#45b7d1,#5bc0de);color:#fff}.tool-content[data-v-b7bf2586]{margin-bottom:15px}.tool-content h3[data-v-b7bf2586]{font-size:1.2rem;color:#2d3748;margin-bottom:4px}.tool-subtitle[data-v-b7bf2586]{font-size:.9rem;color:#667eea;font-weight:600;margin-bottom:10px}.tool-description[data-v-b7bf2586]{color:#718096;font-size:.9rem;line-height:1.6}.tool-footer[data-v-b7bf2586]{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid #eaeaea}.platform[data-v-b7bf2586]{font-size:.8rem;color:#718096;background:#f7fafc;padding:4px 10px;border-radius:12px}.tool-footer i[data-v-b7bf2586]{color:#667eea;font-size:1.1rem}.no-results[data-v-b7bf2586]{text-align:center;padding:60px 20px;color:#718096}.no-results i[data-v-b7bf2586]{font-size:4rem;margin-bottom:20px;opacity:.5}.no-results h3[data-v-b7bf2586]{font-size:1.5rem;color:#2d3748;margin-bottom:10px}.no-results p[data-v-b7bf2586]{font-size:1rem}.features-section[data-v-b7bf2586]{background:#fff;padding:80px 0;margin-top:80px}.section-title[data-v-b7bf2586]{font-size:2rem;color:#2d3748;text-align:center;margin-bottom:50px;display:flex;align-items:center;justify-content:center;gap:12px}.section-title i[data-v-b7bf2586]{color:#667eea}.features-grid[data-v-b7bf2586]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.feature-item[data-v-b7bf2586]{text-align:center;padding:30px}.feature-icon[data-v-b7bf2586]{width:80px;height:80px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff;margin:0 auto 20px}.feature-item h3[data-v-b7bf2586]{font-size:1.3rem;color:#2d3748;margin-bottom:10px}.feature-item p[data-v-b7bf2586]{color:#718096;font-size:.95rem}.tips-section[data-v-b7bf2586]{background:#f8f9fa;padding:60px 0}.tips-content[data-v-b7bf2586]{max-width:900px;margin:0 auto}.tip-item[data-v-b7bf2586]{display:flex;align-items:flex-start;gap:15px;padding:20px;background:#fff;border-radius:12px;margin-bottom:15px;box-shadow:0 2px 8px #0000000d}.tip-item i[data-v-b7bf2586]{color:#667eea;font-size:1.3rem;margin-top:3px;flex-shrink:0}.tip-item p[data-v-b7bf2586]{color:#4a5568;font-size:1rem;line-height:1.6;margin:0}@media(max-width:1024px){.container[data-v-b7bf2586]{padding:0 15px}.page-header h1[data-v-b7bf2586]{font-size:2.5rem}.page-header h1 i[data-v-b7bf2586]{font-size:2.8rem}.subtitle[data-v-b7bf2586]{font-size:1.2rem}.filter-section[data-v-b7bf2586]{padding:25px}.filter-buttons[data-v-b7bf2586]{gap:10px}.filter-btn[data-v-b7bf2586]{padding:10px 16px;font-size:.9rem}.section-title[data-v-b7bf2586]{font-size:1.8rem}.tools-grid[data-v-b7bf2586]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.features-grid[data-v-b7bf2586]{grid-template-columns:repeat(2,1fr);gap:25px}}@media(max-width:768px){.page-header[data-v-b7bf2586]{padding:40px 0 30px}.page-header h1[data-v-b7bf2586]{font-size:2rem;flex-direction:column;gap:10px}.page-header h1 i[data-v-b7bf2586]{font-size:2.5rem}.subtitle[data-v-b7bf2586]{font-size:1rem}.search-section[data-v-b7bf2586]{margin:20px 0}.search-input[data-v-b7bf2586]{padding:14px 50px 14px 48px;font-size:1rem}.search-stats[data-v-b7bf2586]{flex-direction:column;gap:10px}.filter-section[data-v-b7bf2586]{padding:20px;margin-top:-20px}.filter-header[data-v-b7bf2586]{margin-bottom:15px}.mobile-filter-toggle[data-v-b7bf2586]{display:block}.filter-buttons[data-v-b7bf2586],.tag-filter[data-v-b7bf2586]{display:none;flex-direction:column;gap:8px}.filter-buttons.show-mobile[data-v-b7bf2586],.tag-filter.show-mobile[data-v-b7bf2586]{display:flex}.filter-buttons.show-mobile .filter-btn[data-v-b7bf2586]{width:100%}.filter-btn[data-v-b7bf2586]{padding:10px 16px;font-size:.9rem;justify-content:space-between}.filter-btn .count[data-v-b7bf2586]{display:inline-block;background:#fff3;padding:2px 8px;border-radius:10px;font-size:.75rem}.tag-filter[data-v-b7bf2586]{margin-top:20px;padding-top:20px;border-top:1px solid #eaeaea}.tag-filter-btn[data-v-b7bf2586]{padding:10px 16px;font-size:.9rem;width:100%}.tools-grid[data-v-b7bf2586]{grid-template-columns:1fr;gap:18px}.tool-card[data-v-b7bf2586]{padding:20px}.tool-icon[data-v-b7bf2586]{width:50px;height:50px;font-size:1.5rem}.tool-badges[data-v-b7bf2586]{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.tool-content h3[data-v-b7bf2586]{font-size:1.1rem}.tool-subtitle[data-v-b7bf2586],.tool-description[data-v-b7bf2586]{font-size:.85rem}.features-section[data-v-b7bf2586]{padding:50px 0}.section-title[data-v-b7bf2586]{font-size:1.5rem}.features-grid[data-v-b7bf2586]{grid-template-columns:1fr;gap:20px}.feature-icon[data-v-b7bf2586]{width:65px;height:65px;font-size:1.6rem}.feature-item h3[data-v-b7bf2586]{font-size:1.2rem}.tips-section[data-v-b7bf2586]{padding:40px 0}.tip-item[data-v-b7bf2586]{padding:15px}.tip-item i[data-v-b7bf2586]{font-size:1.2rem}.tip-item p[data-v-b7bf2586]{font-size:.9rem}}@media(max-width:480px){.page-header[data-v-b7bf2586]{padding:30px 0 20px}.page-header h1[data-v-b7bf2586]{font-size:1.6rem}.page-header h1 i[data-v-b7bf2586]{font-size:2rem}.subtitle[data-v-b7bf2586]{font-size:.9rem}.container[data-v-b7bf2586]{padding:0 12px}.filter-section[data-v-b7bf2586]{padding:15px}.filter-btn[data-v-b7bf2586],.tag-filter-btn[data-v-b7bf2586]{padding:6px 12px;font-size:.8rem}.tools-grid[data-v-b7bf2586]{gap:15px}.tool-card[data-v-b7bf2586]{padding:18px}.tool-icon[data-v-b7bf2586]{width:45px;height:45px;font-size:1.3rem}.section-title[data-v-b7bf2586]{font-size:1.3rem}.feature-icon[data-v-b7bf2586]{width:55px;height:55px;font-size:1.4rem}.tip-item[data-v-b7bf2586]{padding:12px}.platform[data-v-b7bf2586]{font-size:.75rem;padding:4px 8px}}@media(max-height:500px)and (orientation:landscape){.page-header[data-v-b7bf2586]{padding:30px 0 20px}.filter-section[data-v-b7bf2586]{padding:15px}.features-section[data-v-b7bf2586]{padding:40px 0}.tips-section[data-v-b7bf2586]{padding:30px 0}}@media(hover:none)and (pointer:coarse){.filter-btn[data-v-b7bf2586],.tag-filter-btn[data-v-b7bf2586]{min-height:44px;min-width:44px}.tool-card[data-v-b7bf2586]{transition:none}.tool-card[data-v-b7bf2586]:hover{transform:none}.tool-footer i[data-v-b7bf2586]{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}}.blog-container[data-v-bc454192]{min-height:100vh;padding:40px 20px;max-width:1400px;margin:0 auto}.blog-header[data-v-bc454192]{text-align:center;margin-bottom:40px}.blog-title[data-v-bc454192]{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:12px}.blog-subtitle[data-v-bc454192]{font-size:1.1rem;color:#666}.category-filter[data-v-bc454192]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px;padding:16px 20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f}.category-item[data-v-bc454192]{padding:8px 18px;border-radius:20px;background:#f5f7fa;color:#666;border:none;cursor:pointer;transition:all .25s;font-size:.9rem;display:flex;align-items:center;gap:6px}.category-item[data-v-bc454192]:hover{background:#e8edf5;color:#3a7afe}.category-item.active[data-v-bc454192]{background:#3a7afe;color:#fff;box-shadow:0 3px 8px #3a7afe4d}.articles-grid[data-v-bc454192]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px;margin-bottom:40px}.article-card[data-v-bc454192]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #0000000f;transition:all .3s;cursor:pointer;border:1px solid #e8e8e8}.article-card[data-v-bc454192]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.article-cover[data-v-bc454192]{width:100%;height:200px;overflow:hidden}.article-cover img[data-v-bc454192]{width:100%;height:100%;object-fit:cover;transition:transform .3s}.article-card:hover .article-cover img[data-v-bc454192]{transform:scale(1.05)}.article-content[data-v-bc454192]{padding:24px}.article-meta[data-v-bc454192]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.article-meta .category[data-v-bc454192]{padding:4px 12px;background:#e8edf5;color:#3a7afe;border-radius:4px;font-size:.85rem;font-weight:500}.article-meta .date[data-v-bc454192]{color:#999;font-size:.85rem}.article-title[data-v-bc454192]{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin-bottom:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-summary[data-v-bc454192]{color:#666;font-size:.95rem;line-height:1.6;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-tags[data-v-bc454192]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.article-tags .tag[data-v-bc454192]{padding:4px 10px;background:#f5f7fa;color:#666;border-radius:4px;font-size:.85rem}.article-stats[data-v-bc454192]{display:flex;gap:16px;padding-top:16px;border-top:1px solid #e8e8e8}.article-stats .stat[data-v-bc454192]{display:flex;align-items:center;gap:6px;color:#999;font-size:.85rem}.article-stats .stat i[data-v-bc454192]{color:#3a7afe}.loading-state[data-v-bc454192],.empty-state[data-v-bc454192]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#999}.loading-state i[data-v-bc454192],.empty-state i[data-v-bc454192]{font-size:3rem;margin-bottom:16px;color:#ddd}.loading-state p[data-v-bc454192],.empty-state p[data-v-bc454192]{font-size:1rem;margin:0}.pagination[data-v-bc454192]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:40px}.page-btn[data-v-bc454192]{width:40px;height:40px;border:1px solid #e8e8e8;background:#fff;border-radius:8px;cursor:pointer;transition:all .2s;font-size:.9rem;color:#666;display:flex;align-items:center;justify-content:center}.page-btn[data-v-bc454192]:hover:not(:disabled){background:#3a7afe;color:#fff;border-color:#3a7afe}.page-btn[data-v-bc454192]:disabled{opacity:.5;cursor:not-allowed}.page-btn.active[data-v-bc454192]{background:#3a7afe;color:#fff;border-color:#3a7afe}.page-ellipsis[data-v-bc454192]{padding:0 4px;color:#999}@media(max-width:768px){.blog-container[data-v-bc454192]{padding:20px 16px}.blog-title[data-v-bc454192]{font-size:2rem}.blog-subtitle[data-v-bc454192]{font-size:1rem}.articles-grid[data-v-bc454192]{grid-template-columns:1fr;gap:20px}.article-cover[data-v-bc454192]{height:180px}.category-filter[data-v-bc454192]{gap:8px}.category-item[data-v-bc454192]{padding:6px 14px;font-size:.85rem}}.social-share[data-v-8046a80f]{padding:20px;background:#f9f9f9;border-radius:8px;margin-bottom:24px}.share-title[data-v-8046a80f]{margin:0 0 16px;font-size:1rem;color:#1a1a1a;font-weight:600}.native-share-btn[data-v-8046a80f]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;margin-bottom:16px;border:2px solid #3a7afe;background:#fff;color:#3a7afe;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s}.native-share-btn[data-v-8046a80f]:hover{background:#3a7afe;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #3a7afe4d}.share-buttons[data-v-8046a80f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;margin-bottom:16px}.share-btn[data-v-8046a80f]{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 14px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;color:#666;cursor:pointer;transition:all .2s;font-size:13px;font-weight:500;box-shadow:0 1px 2px #0000000d}.share-btn i[data-v-8046a80f]{font-size:1.1rem}.share-btn[data-v-8046a80f]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.share-btn.weibo[data-v-8046a80f]:hover{background:#e6162d;border-color:#e6162d;color:#fff}.share-btn.wechat[data-v-8046a80f]:hover{background:#07c160;border-color:#07c160;color:#fff}.share-btn.twitter[data-v-8046a80f]:hover{background:#1da1f2;border-color:#1da1f2;color:#fff}.share-btn.facebook[data-v-8046a80f]:hover{background:#1877f2;border-color:#1877f2;color:#fff}.share-btn.linkedin[data-v-8046a80f]:hover{background:#0a66c2;border-color:#0a66c2;color:#fff}.share-btn.qq[data-v-8046a80f]:hover{background:#12b7f5;border-color:#12b7f5;color:#fff}.share-btn.qqzone[data-v-8046a80f]:hover{background:#ffce00;border-color:#ffce00;color:#fff}.copy-link[data-v-8046a80f]{display:flex;gap:8px}.link-input[data-v-8046a80f]{flex:1;padding:10px 12px;border:1px solid #d0d0d0;border-radius:6px;background:#fff;font-size:13px;color:#666}.copy-btn[data-v-8046a80f]{padding:10px 16px;background:#3a7afe;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;white-space:nowrap;transition:all .2s}.copy-btn[data-v-8046a80f]:hover:not(:disabled){background:#2a6adf}.copy-btn[data-v-8046a80f]:disabled{opacity:.6;cursor:not-allowed}.qr-modal[data-v-8046a80f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.qr-content[data-v-8046a80f]{background:#fff;border-radius:12px;max-width:400px;width:100%;overflow:hidden;animation:slideIn-8046a80f .3s ease}@keyframes slideIn-8046a80f{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.qr-header[data-v-8046a80f]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f0f0f0}.qr-header h3[data-v-8046a80f]{margin:0;font-size:1.1rem;color:#1a1a1a;font-weight:600}.close-btn[data-v-8046a80f]{background:none;border:none;color:#999;cursor:pointer;padding:4px;font-size:1.2rem;transition:color .2s;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}.close-btn[data-v-8046a80f]:hover{background:#f5f5f5;color:#666}.qr-body[data-v-8046a80f]{padding:30px 24px;text-align:center}.qr-container[data-v-8046a80f]{width:200px;height:200px;margin:0 auto 20px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden}.qr-container canvas[data-v-8046a80f]{max-width:100%;height:auto}.qr-tip[data-v-8046a80f]{margin:0;font-size:14px;color:#666;line-height:1.6}@media(max-width:600px){.share-buttons[data-v-8046a80f]{grid-template-columns:repeat(2,1fr)}.native-share-btn[data-v-8046a80f]{font-size:.95rem;padding:12px 16px}.copy-link[data-v-8046a80f]{flex-direction:column}.copy-btn[data-v-8046a80f]{width:100%}.qr-content[data-v-8046a80f]{max-width:340px}.qr-container[data-v-8046a80f]{width:160px;height:160px}.qr-body[data-v-8046a80f]{padding:24px 20px}.qr-tip[data-v-8046a80f]{font-size:13px}}@media(max-width:480px){.share-buttons[data-v-8046a80f]{grid-template-columns:repeat(2,1fr);gap:8px}.share-btn[data-v-8046a80f]{padding:10px 12px;font-size:12px}.share-btn i[data-v-8046a80f]{font-size:1rem}.qr-container[data-v-8046a80f]{width:140px;height:140px}}[data-theme=dark] .social-share[data-v-8046a80f]{background:var(--bg-secondary);border:1px solid var(--border-color)}[data-theme=dark] .share-title[data-v-8046a80f]{color:var(--text-primary)}[data-theme=dark] .native-share-btn[data-v-8046a80f]{background:var(--bg-secondary);border-color:#3a7afe;color:#60a5fa}[data-theme=dark] .native-share-btn[data-v-8046a80f]:hover{background:#3a7afe;color:#fff}[data-theme=dark] .share-btn[data-v-8046a80f]{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-secondary)}[data-theme=dark] .share-btn[data-v-8046a80f]:hover{box-shadow:0 4px 12px #0000004d}[data-theme=dark] .link-input[data-v-8046a80f]{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .qr-content[data-v-8046a80f]{background:var(--bg-secondary);border:1px solid var(--border-color)}[data-theme=dark] .qr-header[data-v-8046a80f]{border-bottom-color:var(--border-color)}[data-theme=dark] .qr-header h3[data-v-8046a80f]{color:var(--text-primary)}[data-theme=dark] .close-btn[data-v-8046a80f]{color:var(--text-secondary)}[data-theme=dark] .close-btn[data-v-8046a80f]:hover{background:var(--bg-tertiary);color:var(--text-primary)}[data-theme=dark] .qr-tip[data-v-8046a80f]{color:var(--text-secondary)}.toc-container[data-v-c5325056]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #00000014;max-height:calc(100vh - 200px);overflow-y:auto}.toc-header[data-v-c5325056]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #f0f0f0}.toc-header h3[data-v-c5325056]{margin:0;font-size:1.1rem;color:#1a1a1a;display:flex;align-items:center;gap:8px}.toc-header h3 i[data-v-c5325056]{color:#3a7afe}.toc-toggle[data-v-c5325056]{background:none;border:none;padding:4px 8px;cursor:pointer;color:#666;transition:color .3s}.toc-toggle[data-v-c5325056]:hover{color:#3a7afe}.toc-content[data-v-c5325056]{animation:fadeIn-c5325056 .3s ease}@keyframes fadeIn-c5325056{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.toc-list[data-v-c5325056]{list-style:none;padding:0;margin:0}.toc-item[data-v-c5325056]{margin:4px 0}.toc-link[data-v-c5325056]{display:block;padding:6px 0;color:#666;text-decoration:none;font-size:.9rem;line-height:1.5;border-left:3px solid transparent;transition:all .3s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toc-link[data-v-c5325056]:hover,.toc-item.active .toc-link[data-v-c5325056]{color:#3a7afe;border-left-color:#3a7afe;padding-left:4px}.toc-item.active .toc-link[data-v-c5325056]{font-weight:600;background:linear-gradient(to right,rgba(58,122,254,.1),transparent)}.toc-level-1 .toc-link[data-v-c5325056]{font-weight:600;font-size:.95rem}.toc-level-2 .toc-link[data-v-c5325056]{font-weight:500}.toc-level-3 .toc-link[data-v-c5325056]{font-size:.85rem}.toc-level-4 .toc-link[data-v-c5325056],.toc-level-5 .toc-link[data-v-c5325056],.toc-level-6 .toc-link[data-v-c5325056]{font-size:.8rem}.toc-empty[data-v-c5325056]{text-align:center;padding:20px;color:#999}.toc-empty p[data-v-c5325056]{margin:0;font-size:.9rem}.toc-container[data-v-c5325056]::-webkit-scrollbar{width:6px}.toc-container[data-v-c5325056]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.toc-container[data-v-c5325056]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.toc-container[data-v-c5325056]::-webkit-scrollbar-thumb:hover{background:#a1a1a1}@media(max-width:1200px){.toc-container[data-v-c5325056]{max-height:400px}}.hot-articles[data-v-7a367ba2]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #00000014}.hot-articles-header[data-v-7a367ba2]{margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #f0f0f0}.hot-articles-header h3[data-v-7a367ba2]{margin:0;font-size:1.1rem;color:#1a1a1a;display:flex;align-items:center;gap:8px}.hot-articles-header h3 i[data-v-7a367ba2]{color:#ff6b6b}.hot-articles-loading[data-v-7a367ba2]{text-align:center;padding:20px;color:#999}.hot-articles-loading i[data-v-7a367ba2]{margin-right:8px}.hot-articles-list[data-v-7a367ba2]{display:flex;flex-direction:column;gap:12px}.hot-article-item[data-v-7a367ba2]{display:flex;gap:12px;padding:12px;background:#f9f9f9;border-radius:8px;text-decoration:none;transition:all .3s}.hot-article-item[data-v-7a367ba2]:hover{background:#f0f7ff;transform:translate(4px)}.hot-article-rank[data-v-7a367ba2]{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#e0e0e0;color:#666;border-radius:50%;font-weight:600;font-size:.9rem}.hot-article-rank.rank-1[data-v-7a367ba2]{background:linear-gradient(135deg,gold,#ffec8b);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.hot-article-rank.rank-2[data-v-7a367ba2]{background:linear-gradient(135deg,silver,#e8e8e8);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.hot-article-rank.rank-3[data-v-7a367ba2]{background:linear-gradient(135deg,#cd7f32,#daa06d);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.hot-article-content[data-v-7a367ba2]{flex:1;display:flex;flex-direction:column;gap:6px}.hot-article-title[data-v-7a367ba2]{margin:0;font-size:.95rem;color:#1a1a1a;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hot-article-meta[data-v-7a367ba2]{display:flex;gap:12px;font-size:.8rem;color:#999}.hot-article-meta span[data-v-7a367ba2]{display:flex;align-items:center;gap:4px}.hot-articles-empty[data-v-7a367ba2]{text-align:center;padding:30px 20px;color:#999}.hot-articles-empty i[data-v-7a367ba2]{font-size:2rem;margin-bottom:12px;display:block;color:#e0e0e0}.hot-articles-empty p[data-v-7a367ba2]{margin:0;font-size:.9rem}.related-articles[data-v-fb60423a]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000000d}.related-articles h3[data-v-fb60423a]{margin:0 0 16px;font-size:1.1rem;color:#333;padding-bottom:10px;border-bottom:2px solid #3a7afe}.related-list[data-v-fb60423a]{display:flex;flex-direction:column;gap:16px}.related-item[data-v-fb60423a]{display:flex;gap:12px;padding:12px;background:#f8f9fa;border-radius:6px;transition:all .2s;text-decoration:none;color:inherit}.related-item[data-v-fb60423a]:hover{background:#e9ecef;transform:translate(4px)}.related-cover[data-v-fb60423a]{width:80px;height:60px;flex-shrink:0;border-radius:4px;overflow:hidden}.related-cover img[data-v-fb60423a]{width:100%;height:100%;object-fit:cover}.related-content[data-v-fb60423a]{flex:1;display:flex;flex-direction:column;justify-content:center}.related-title[data-v-fb60423a]{margin:0 0 6px;font-size:.95rem;font-weight:600;color:#333;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-meta[data-v-fb60423a]{display:flex;gap:12px;font-size:.8rem;color:#666;align-items:center}.related-meta .category[data-v-fb60423a]{background:#3a7afe;color:#fff;padding:2px 8px;border-radius:3px;font-size:.75rem}.related-meta .views[data-v-fb60423a]{display:flex;align-items:center;gap:4px}@media(max-width:768px){.related-item[data-v-fb60423a]{flex-direction:column}.related-cover[data-v-fb60423a]{width:100%;height:120px}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.blog-detail-container[data-v-70e14838]{min-height:100vh;padding:20px;max-width:1400px;margin:0 auto}.blog-detail[data-v-70e14838]{width:100%}.loading[data-v-70e14838]{display:flex;align-items:center;justify-content:center;padding:60px 20px;font-size:1.2rem;color:#666}.loading i[data-v-70e14838]{margin-right:10px}.article-wrapper[data-v-70e14838]{display:grid;grid-template-columns:1fr 300px;gap:24px;align-items:start}.article-main[data-v-70e14838]{background:#fff;border-radius:16px;padding:40px;box-shadow:0 2px 8px #00000014}.article-sidebar[data-v-70e14838]{display:flex;flex-direction:column;gap:24px;position:sticky;top:20px;height:fit-content;max-height:calc(100vh - 40px);overflow-y:auto}.content[data-v-70e14838] pre{position:relative}.content[data-v-70e14838] .copy-button{position:absolute;top:8px;right:8px;background:#ffffffe6;border:1px solid #e0e0e0;border-radius:4px;padding:6px 10px;cursor:pointer;color:#666;transition:all .3s;font-size:.85rem;z-index:10}.content[data-v-70e14838] .copy-button:hover{background:#fff;color:#3a7afe;border-color:#3a7afe}.content[data-v-70e14838] .copy-button.copied{background:#4caf50;color:#fff;border-color:#4caf50}.article-header[data-v-70e14838]{margin-bottom:30px}.meta[data-v-70e14838]{display:flex;gap:12px;margin-bottom:16px;font-size:.9rem}.meta .category[data-v-70e14838]{color:#3a7afe;font-weight:500}.meta .date[data-v-70e14838]{color:#999}.title[data-v-70e14838]{margin:0 0 20px;font-size:2rem;color:#1a1a1a;line-height:1.4}.author-info[data-v-70e14838]{display:flex;gap:12px;align-items:center}.avatar[data-v-70e14838]{width:48px;height:48px;border-radius:50%;object-fit:cover}.author-details[data-v-70e14838]{display:flex;flex-direction:column;gap:4px}.name[data-v-70e14838]{font-weight:500;color:#1a1a1a}.stats[data-v-70e14838]{font-size:.85rem;color:#999}.stats i[data-v-70e14838]{margin-right:4px}.stats i+i[data-v-70e14838]{margin-left:12px;margin-right:4px}.reading-time[data-v-70e14838]{display:flex;align-items:center;gap:6px;padding:12px 16px;background:#f0f7ff;border-radius:8px;color:#3a7afe;font-size:.9rem;margin-bottom:20px}.reading-time i[data-v-70e14838]{font-size:1rem}.cover[data-v-70e14838]{margin-bottom:30px;border-radius:12px;overflow:hidden}.cover img[data-v-70e14838]{width:100%;display:block}.content[data-v-70e14838]{font-size:1.05rem;line-height:1.8;color:#333}.content[data-v-70e14838] h1{font-size:2em;font-weight:600;margin:.5em 0;padding-bottom:.3em;border-bottom:1px solid #e0e0e0}.content[data-v-70e14838] h2{font-size:1.5em;font-weight:600;margin:.5em 0;padding-bottom:.3em;border-bottom:1px solid #e0e0e0}.content[data-v-70e14838] h3{font-size:1.25em;font-weight:600;margin:.5em 0}.content[data-v-70e14838] p{margin:1em 0}.content[data-v-70e14838] code{background:#f4f4f4;padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,monospace;font-size:.9em}.content[data-v-70e14838] pre{margin:1em 0;border-radius:6px;overflow:hidden}.content[data-v-70e14838] pre code{background:transparent;padding:0}.content[data-v-70e14838] blockquote{border-left:4px solid #3a7afe;padding-left:1em;margin:1em 0;color:#666}.content[data-v-70e14838] ul,.content[data-v-70e14838] ol{padding-left:2em;margin:1em 0}.content[data-v-70e14838] li{margin:.5em 0}.content[data-v-70e14838] a{color:#3a7afe;text-decoration:none}.content[data-v-70e14838] a:hover{text-decoration:underline}.content[data-v-70e14838] img{max-width:100%;height:auto;border-radius:4px;margin:1em 0}.content[data-v-70e14838] table{width:100%;border-collapse:collapse;margin:1em 0}.content[data-v-70e14838] th,.content[data-v-70e14838] td{border:1px solid #e0e0e0;padding:8px 12px;text-align:left}.content[data-v-70e14838] th{background:#f5f5f5;font-weight:600}.content[data-v-70e14838] hr{border:none;border-top:1px solid #e0e0e0;margin:1em 0}.tags[data-v-70e14838]{display:flex;align-items:center;gap:8px;margin-top:30px;padding:20px 0;border-top:1px solid #f0f0f0}.tags i[data-v-70e14838]{color:#999}.tag[data-v-70e14838]{padding:6px 14px;background:#f0f7ff;color:#3a7afe;border-radius:14px;font-size:.85rem}.actions[data-v-70e14838]{display:flex;gap:12px;margin-top:30px;padding-top:20px;border-top:1px solid #f0f0f0}.action-btn[data-v-70e14838]{flex:1;padding:12px 24px;border:2px solid #e0e0e0;background:#fff;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px}.action-btn[data-v-70e14838]:hover{border-color:#3a7afe;color:#3a7afe}.action-btn.active[data-v-70e14838]{background:#3a7afe;border-color:#3a7afe;color:#fff}.article-nav[data-v-70e14838]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px;padding-top:40px;border-top:2px solid #f0f0f0}.nav-item[data-v-70e14838]{padding:20px;background:#f9f9f9;border-radius:12px;transition:all .3s}.nav-item[data-v-70e14838]:hover{background:#f0f7ff}.nav-item.prev[data-v-70e14838]{text-align:left}.nav-item.next[data-v-70e14838]{text-align:right}.nav-label[data-v-70e14838]{display:block;font-size:.85rem;color:#999;margin-bottom:8px}.nav-link[data-v-70e14838]{display:block;color:#1a1a1a;text-decoration:none;font-weight:500;font-size:1.05rem;line-height:1.4;transition:color .3s}.nav-link[data-v-70e14838]:hover{color:#3a7afe}.related-articles[data-v-70e14838]{margin-top:40px;padding:30px;background:#f9f9f9;border-radius:12px}.related-title[data-v-70e14838]{margin:0 0 24px;font-size:1.4rem;color:#1a1a1a}.related-list[data-v-70e14838]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.related-item[data-v-70e14838]{display:flex;gap:16px;padding:16px;background:#fff;border-radius:8px;text-decoration:none;transition:all .3s;cursor:pointer}.related-item[data-v-70e14838]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.related-cover[data-v-70e14838]{width:100px;height:70px;border-radius:6px;overflow:hidden;flex-shrink:0}.related-cover img[data-v-70e14838]{width:100%;height:100%;object-fit:cover}.related-info[data-v-70e14838]{flex:1;display:flex;flex-direction:column}.related-info h4[data-v-70e14838]{margin:0 0 8px;font-size:1rem;color:#1a1a1a;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.related-info p[data-v-70e14838]{margin:0 0 8px;font-size:.85rem;color:#666;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.related-meta[data-v-70e14838]{display:flex;gap:12px;font-size:.8rem;color:#999}.related-meta .category[data-v-70e14838]{color:#3a7afe}.related-meta .views i[data-v-70e14838]{margin-right:4px}.comments-section[data-v-70e14838]{margin-top:40px}.comments-title[data-v-70e14838]{font-size:1.5rem;margin-bottom:30px;color:#1a1a1a}.comment-input[data-v-70e14838]{margin-bottom:30px}.reply-info[data-v-70e14838]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#f0f7ff;border-radius:8px 8px 0 0;font-size:.9rem;color:#3a7afe;margin-bottom:0}.cancel-reply-btn[data-v-70e14838]{background:none;border:none;color:#999;cursor:pointer;padding:4px;border-radius:4px;transition:all .3s}.cancel-reply-btn[data-v-70e14838]:hover{background:#0000001a;color:#666}.comment-input textarea[data-v-70e14838]{width:100%;padding:16px;border:2px solid #e0e0e0;border-radius:12px;font-size:1rem;font-family:inherit;resize:vertical;transition:border-color .3s}.comment-input textarea[data-v-70e14838]:focus{outline:none;border-color:#3a7afe}.comment-actions[data-v-70e14838]{display:flex;justify-content:flex-end;margin-top:12px}.submit-btn[data-v-70e14838]{padding:10px 24px;background:#3a7afe;color:#fff;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:background .3s}.submit-btn[data-v-70e14838]:hover:not(:disabled){background:#2563eb}.submit-btn[data-v-70e14838]:disabled{opacity:.5;cursor:not-allowed}.login-tip[data-v-70e14838]{text-align:center;padding:30px;background:#f9f9f9;border-radius:12px;color:#666}.login-tip a[data-v-70e14838]{color:#3a7afe;text-decoration:none}.comments-list[data-v-70e14838]{display:flex;flex-direction:column;gap:20px}.comment-wrapper[data-v-70e14838]{display:flex;flex-direction:column;gap:16px}.comment-item[data-v-70e14838]{display:flex;gap:16px;padding:20px;background:#f9f9f9;border-radius:12px}.comment-avatar[data-v-70e14838]{width:40px;height:40px;border-radius:50%;flex-shrink:0}.comment-content[data-v-70e14838]{flex:1}.comment-header[data-v-70e14838]{display:flex;gap:12px;margin-bottom:8px}.comment-author[data-v-70e14838]{font-weight:500;color:#1a1a1a}.comment-date[data-v-70e14838]{font-size:.85rem;color:#999}.comment-text[data-v-70e14838]{margin:0 0 12px;line-height:1.6;color:#333}.comment-actions[data-v-70e14838]{display:flex;gap:8px;flex-wrap:wrap}.comment-action-btn[data-v-70e14838]{padding:6px 12px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;font-size:.85rem;cursor:pointer;transition:all .3s}.comment-action-btn[data-v-70e14838]:hover{border-color:#3a7afe;color:#3a7afe}.comment-action-btn.reply-btn[data-v-70e14838],.comment-action-btn.edit-btn[data-v-70e14838],.comment-action-btn.delete-btn[data-v-70e14838]{font-size:.8rem}.comment-action-btn.delete-btn[data-v-70e14838]:hover{border-color:#ef4444;color:#ef4444}.edit-mode[data-v-70e14838]{margin-top:12px}.edit-textarea[data-v-70e14838]{width:100%;padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:.95rem;font-family:inherit;resize:vertical;transition:border-color .3s}.edit-textarea[data-v-70e14838]:focus{outline:none;border-color:#3a7afe}.edit-actions[data-v-70e14838]{display:flex;gap:8px;margin-top:8px}.save-btn[data-v-70e14838],.cancel-btn[data-v-70e14838]{padding:8px 16px;border:none;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .3s}.save-btn[data-v-70e14838]{background:#3a7afe;color:#fff}.save-btn[data-v-70e14838]:hover{background:#2563eb}.cancel-btn[data-v-70e14838]{background:#e0e0e0;color:#666}.cancel-btn[data-v-70e14838]:hover{background:#d0d0d0}.replies-list[data-v-70e14838]{margin-left:56px;padding-left:20px;border-left:2px solid #e0e0e0;display:flex;flex-direction:column;gap:16px}.reply-item[data-v-70e14838]{display:flex;gap:12px;padding:16px;background:#f5f5f5;border-radius:8px}.reply-avatar[data-v-70e14838]{width:32px;height:32px;border-radius:50%;flex-shrink:0}.reply-content[data-v-70e14838]{flex:1}.reply-header[data-v-70e14838]{display:flex;gap:12px;margin-bottom:8px}.reply-author[data-v-70e14838]{font-weight:500;color:#1a1a1a;font-size:.95rem}.reply-date[data-v-70e14838]{font-size:.8rem;color:#999}.reply-text[data-v-70e14838]{margin:0 0 12px;line-height:1.6;color:#333;font-size:.95rem}.reply-actions[data-v-70e14838]{display:flex;gap:8px}.no-comments[data-v-70e14838]{text-align:center;padding:40px;color:#999}.no-comments i[data-v-70e14838]{font-size:3rem;margin-bottom:16px;display:block;color:#e0e0e0}.not-found[data-v-70e14838]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.not-found i[data-v-70e14838]{font-size:4rem;color:#e0e0e0;margin-bottom:20px}.not-found h2[data-v-70e14838]{margin:0 0 20px;color:#666}.back-btn[data-v-70e14838]{display:inline-block;padding:12px 32px;background:#3a7afe;color:#fff;text-decoration:none;border-radius:8px;transition:background .3s}.back-btn[data-v-70e14838]:hover{background:#2563eb}@media(max-width:768px){.blog-detail-container[data-v-70e14838]{padding:15px}.article-wrapper[data-v-70e14838]{grid-template-columns:1fr}.article-main[data-v-70e14838]{padding:24px}.article-sidebar[data-v-70e14838]{display:none}.title[data-v-70e14838]{font-size:1.6rem}.content[data-v-70e14838]{font-size:1rem}}@media(max-width:1200px){.article-wrapper[data-v-70e14838]{grid-template-columns:1fr 280px;gap:20px}}.blog-search-page[data-v-031b9932]{min-height:100vh;padding:40px 20px}.search-container[data-v-031b9932]{max-width:900px;margin:0 auto}.search-header[data-v-031b9932]{text-align:center;margin-bottom:40px}.search-header h1[data-v-031b9932]{font-size:2.5rem;color:#1a1a1a;margin:0 0 12px}.search-subtitle[data-v-031b9932]{font-size:1.1rem;color:#666;margin:0}.search-box-wrapper[data-v-031b9932]{margin-bottom:40px}.search-box[data-v-031b9932]{display:flex;align-items:center;gap:12px;padding:8px;background:#fff;border:2px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 8px #00000014;transition:border-color .3s,box-shadow .3s}.search-box[data-v-031b9932]:focus-within{border-color:#3a7afe;box-shadow:0 4px 12px #3a7afe26}.search-icon[data-v-031b9932]{padding-left:12px;color:#999;font-size:1.1rem}.search-box input[data-v-031b9932]{flex:1;border:none;outline:none;padding:12px;font-size:1rem;background:transparent}.search-btn[data-v-031b9932]{padding:12px 24px;background:#3a7afe;color:#fff;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:background .3s}.search-btn[data-v-031b9932]:hover:not(:disabled){background:#2563eb}.search-btn[data-v-031b9932]:disabled{opacity:.5;cursor:not-allowed}.search-options[data-v-031b9932]{display:flex;gap:12px;margin-top:12px}.category-select[data-v-031b9932],.sort-select[data-v-031b9932]{padding:10px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:.95rem;cursor:pointer;transition:border-color .3s;background:#fff}.category-select[data-v-031b9932]:focus,.sort-select[data-v-031b9932]:focus{outline:none;border-color:#3a7afe}.search-results[data-v-031b9932]{margin-top:40px}.results-header[data-v-031b9932]{margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #f0f0f0}.results-header h2[data-v-031b9932]{font-size:1.5rem;color:#1a1a1a;margin:0 0 8px}.search-keyword[data-v-031b9932]{color:#3a7afe;font-size:1.1rem}.results-count[data-v-031b9932]{color:#666;font-size:.95rem;margin:0}.loading-state[data-v-031b9932]{text-align:center;padding:60px 20px;color:#666;font-size:1.1rem}.loading-state i[data-v-031b9932]{margin-right:8px}.no-results[data-v-031b9932]{text-align:center;padding:60px 20px;color:#999}.no-results i[data-v-031b9932]{font-size:4rem;margin-bottom:20px;display:block;color:#e0e0e0}.no-results p[data-v-031b9932]{margin:8px 0}.no-results-hint[data-v-031b9932]{font-size:.9rem}.articles-list[data-v-031b9932]{display:grid;gap:24px}.article-card[data-v-031b9932]{display:flex;gap:20px;padding:24px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;cursor:pointer;transition:all .3s}.article-card[data-v-031b9932]:hover{transform:translateY(-4px);box-shadow:0 4px 16px #0000001f}.article-cover[data-v-031b9932]{width:200px;height:140px;border-radius:8px;overflow:hidden;flex-shrink:0}.article-cover img[data-v-031b9932]{width:100%;height:100%;object-fit:cover}.article-content[data-v-031b9932]{flex:1;display:flex;flex-direction:column}.article-meta[data-v-031b9932]{display:flex;gap:12px;margin-bottom:12px;font-size:.85rem}.article-meta .category[data-v-031b9932]{color:#3a7afe;font-weight:500}.article-meta .date[data-v-031b9932]{color:#999}.article-title[data-v-031b9932]{font-size:1.3rem;color:#1a1a1a;margin:0 0 12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.article-summary[data-v-031b9932]{color:#666;line-height:1.6;margin:0 0 16px;flex:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.article-footer[data-v-031b9932]{display:flex;gap:20px;padding-top:12px;border-top:1px solid #f0f0f0}.stat[data-v-031b9932]{display:flex;align-items:center;gap:6px;color:#999;font-size:.85rem}.stat i[data-v-031b9932]{font-size:.8rem}.pagination[data-v-031b9932]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:40px}.page-btn[data-v-031b9932]{padding:10px 20px;background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .3s;color:#666}.page-btn[data-v-031b9932]:hover:not(:disabled){border-color:#3a7afe;color:#3a7afe}.page-btn[data-v-031b9932]:disabled{opacity:.5;cursor:not-allowed}.page-numbers[data-v-031b9932]{display:flex;gap:8px}.page-number[data-v-031b9932]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .3s}.page-number[data-v-031b9932]:hover{border-color:#3a7afe;color:#3a7afe}.page-number.active[data-v-031b9932]{background:#3a7afe;border-color:#3a7afe;color:#fff}.popular-searches[data-v-031b9932]{margin-top:40px}.popular-searches h2[data-v-031b9932]{font-size:1.5rem;color:#1a1a1a;margin:0 0 20px}.popular-tags[data-v-031b9932]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:40px}.popular-tag[data-v-031b9932]{padding:10px 20px;background:#f0f7ff;color:#3a7afe;border-radius:20px;cursor:pointer;transition:all .3s;font-size:.95rem}.popular-tag[data-v-031b9932]:hover{background:#3a7afe;color:#fff;transform:translateY(-2px)}.recent-articles[data-v-031b9932]{display:flex;flex-direction:column;gap:12px}.recent-article[data-v-031b9932]{padding:16px;background:#f9f9f9;border-radius:8px;color:#1a1a1a;text-decoration:none;transition:all .3s}.recent-article[data-v-031b9932]:hover{background:#f0f7ff;padding-left:24px}@media(max-width:768px){.blog-search-page[data-v-031b9932]{padding:20px 15px}.search-header h1[data-v-031b9932]{font-size:1.8rem}.search-box[data-v-031b9932]{flex-wrap:wrap}.search-box input[data-v-031b9932]{width:100%;order:-1}.search-btn[data-v-031b9932]{width:100%}.search-options[data-v-031b9932]{flex-direction:column}.category-select[data-v-031b9932],.sort-select[data-v-031b9932]{width:100%}.article-card[data-v-031b9932]{flex-direction:column}.article-cover[data-v-031b9932]{width:100%;height:200px}}.markdown-editor[data-v-5941b66d]{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;background:#fff;position:relative}.editor-toolbar[data-v-5941b66d]{display:flex;align-items:center;padding:10px;background:#f5f5f5;border-bottom:1px solid #e0e0e0;gap:5px;flex-wrap:wrap}.toolbar-btn[data-v-5941b66d]{width:36px;height:36px;border:1px solid #d0d0d0;background:#fff;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;color:#666;transition:all .2s}.toolbar-btn[data-v-5941b66d]:hover{background:#3a7afe;color:#fff;border-color:#3a7afe}.toolbar-spacer[data-v-5941b66d]{flex:1}.upload-btn[data-v-5941b66d]{width:36px;height:36px;border:1px solid #d0d0d0;background:#fff;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;color:#666;transition:all .2s}.upload-btn[data-v-5941b66d]:hover{background:#3a7afe;color:#fff;border-color:#3a7afe}.editor-container[data-v-5941b66d]{display:grid;grid-template-columns:1fr 1fr;min-height:500px;max-height:700px}.editor-textarea[data-v-5941b66d]{width:100%;min-height:500px;padding:20px;border:none;border-right:1px solid #e0e0e0;resize:none;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:14px;line-height:1.6;outline:none}.editor-preview[data-v-5941b66d]{min-height:500px;padding:20px;overflow-y:auto;font-size:15px;line-height:1.8}.editor-preview[data-v-5941b66d] h1{font-size:2em;font-weight:600;margin:.5em 0;padding-bottom:.3em;border-bottom:1px solid #e0e0e0}.editor-preview[data-v-5941b66d] h2{font-size:1.5em;font-weight:600;margin:.5em 0;padding-bottom:.3em;border-bottom:1px solid #e0e0e0}.editor-preview[data-v-5941b66d] h3{font-size:1.25em;font-weight:600;margin:.5em 0}.editor-preview[data-v-5941b66d] p{margin:1em 0}.editor-preview[data-v-5941b66d] code{background:#f4f4f4;padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,monospace;font-size:.9em}.editor-preview[data-v-5941b66d] pre{margin:1em 0;border-radius:6px;overflow:hidden}.editor-preview[data-v-5941b66d] pre code{background:transparent;padding:0}.editor-preview[data-v-5941b66d] blockquote{border-left:4px solid #3a7afe;padding-left:1em;margin:1em 0;color:#666}.editor-preview[data-v-5941b66d] ul,.editor-preview[data-v-5941b66d] ol{padding-left:2em;margin:1em 0}.editor-preview[data-v-5941b66d] li{margin:.5em 0}.editor-preview[data-v-5941b66d] a{color:#3a7afe;text-decoration:none}.editor-preview[data-v-5941b66d] a:hover{text-decoration:underline}.editor-preview[data-v-5941b66d] img{max-width:100%;height:auto;border-radius:4px;margin:1em 0}.editor-preview[data-v-5941b66d] table{width:100%;border-collapse:collapse;margin:1em 0}.editor-preview[data-v-5941b66d] th,.editor-preview[data-v-5941b66d] td{border:1px solid #e0e0e0;padding:8px 12px;text-align:left}.editor-preview[data-v-5941b66d] th{background:#f5f5f5;font-weight:600}.editor-preview[data-v-5941b66d] hr{border:none;border-top:1px solid #e0e0e0;margin:1em 0}.upload-overlay[data-v-5941b66d]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;z-index:10}.upload-overlay i[data-v-5941b66d]{font-size:3rem;margin-bottom:1rem}.upload-overlay p[data-v-5941b66d]{font-size:1.2rem}@media(max-width:768px){.editor-container[data-v-5941b66d]{grid-template-columns:1fr}.editor-textarea[data-v-5941b66d]{border-right:none;border-bottom:1px solid #e0e0e0}}.article-edit[data-v-6bdd8f42]{max-width:1600px;width:100%;margin:0 auto;padding:20px;box-sizing:border-box}.edit-header[data-v-6bdd8f42]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #e0e0e0}.edit-header h1[data-v-6bdd8f42]{margin:0;font-size:1.8rem;color:#1a1a1a}.header-actions[data-v-6bdd8f42]{display:flex;gap:10px}.btn[data-v-6bdd8f42]{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;gap:6px;transition:all .2s}.btn[data-v-6bdd8f42]:disabled{opacity:.6;cursor:not-allowed}.btn i[data-v-6bdd8f42]{font-size:12px}.btn-primary[data-v-6bdd8f42]{background:#3a7afe;color:#fff}.btn-primary[data-v-6bdd8f42]:hover:not(:disabled){background:#2a6adf}.btn-secondary[data-v-6bdd8f42]{background:#f5f5f5;color:#666}.btn-secondary[data-v-6bdd8f42]:hover:not(:disabled){background:#e0e0e0}.btn-success[data-v-6bdd8f42]{background:#28a745;color:#fff}.btn-success[data-v-6bdd8f42]:hover:not(:disabled){background:#218838}.edit-form[data-v-6bdd8f42]{display:flex;flex-direction:column;gap:30px}.form-section[data-v-6bdd8f42]{background:#fff;padding:28px;border-radius:8px;box-shadow:0 2px 8px #0000000d}.form-section h3[data-v-6bdd8f42]{margin:0 0 20px;font-size:1.2rem;color:#1a1a1a}.form-group[data-v-6bdd8f42]{margin-bottom:20px;position:relative}.form-group label[data-v-6bdd8f42]{display:block;margin-bottom:8px;font-weight:500;color:#333;font-size:14px}.form-group input[type=text][data-v-6bdd8f42],.form-group input[type=url][data-v-6bdd8f42],.form-group select[data-v-6bdd8f42],.form-group textarea[data-v-6bdd8f42]{width:100%;padding:10px 12px;border:1px solid #d0d0d0;border-radius:6px;font-size:14px;transition:all .2s}.form-group input[data-v-6bdd8f42]:focus,.form-group select[data-v-6bdd8f42]:focus,.form-group textarea[data-v-6bdd8f42]:focus{outline:none;border-color:#3a7afe;box-shadow:0 0 0 3px #3a7afe1a}.form-group textarea[data-v-6bdd8f42]{resize:vertical;font-family:inherit}.char-count[data-v-6bdd8f42]{position:absolute;bottom:-20px;right:0;font-size:12px;color:#999}.form-row[data-v-6bdd8f42]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.checkbox-group label[data-v-6bdd8f42]{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-group input[type=checkbox][data-v-6bdd8f42]{width:18px;height:18px;cursor:pointer}.cover-upload[data-v-6bdd8f42]{margin-top:8px}.cover-preview[data-v-6bdd8f42]{position:relative;width:100%;max-width:500px;border-radius:8px;overflow:hidden}.cover-preview img[data-v-6bdd8f42]{width:100%;height:auto;display:block}.remove-btn[data-v-6bdd8f42]{position:absolute;top:8px;right:8px;width:32px;height:32px;border:none;border-radius:50%;background:#000000b3;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.remove-btn[data-v-6bdd8f42]:hover{background:#000000e6}.upload-area[data-v-6bdd8f42]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:500px;height:220px;border:2px dashed #d0d0d0;border-radius:8px;cursor:pointer;transition:all .2s;background:#fafafa}.upload-area[data-v-6bdd8f42]:hover{border-color:#3a7afe;background:#f0f7ff}.upload-area i[data-v-6bdd8f42]{font-size:3rem;color:#999;margin-bottom:12px}.upload-area span[data-v-6bdd8f42]{color:#666;font-size:14px}.upload-area input[type=file][data-v-6bdd8f42]{display:none}.loading-overlay[data-v-6bdd8f42]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;z-index:1000}.loading-overlay i[data-v-6bdd8f42]{font-size:3rem;margin-bottom:1rem}.loading-overlay p[data-v-6bdd8f42]{font-size:1.2rem}@media(max-width:768px){.edit-header[data-v-6bdd8f42]{flex-direction:column;gap:16px;align-items:flex-start}.header-actions[data-v-6bdd8f42]{width:100%;flex-wrap:wrap}.btn[data-v-6bdd8f42]{flex:1;justify-content:center}.form-row[data-v-6bdd8f42]{grid-template-columns:1fr}}.alert[data-v-dd5a5b66]{position:fixed;top:20px;right:20px;z-index:9999;min-width:300px;max-width:400px;box-shadow:0 4px 12px #00000026}.alert-content[data-v-dd5a5b66]{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:8px;position:relative}.alert-icon[data-v-dd5a5b66]{font-size:1.5rem;flex-shrink:0;margin-top:2px}.alert-message[data-v-dd5a5b66]{flex:1}.alert-title[data-v-dd5a5b66]{font-weight:600;margin:0 0 4px;font-size:.95rem}.alert-text[data-v-dd5a5b66]{margin:0;font-size:.9rem;line-height:1.5}.alert-close[data-v-dd5a5b66]{position:absolute;top:12px;right:12px;background:none;border:none;color:currentColor;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:.875rem}.alert-close[data-v-dd5a5b66]:hover{background:#0000001a}.alert-success[data-v-dd5a5b66]{background:#d1fae5;border:1px solid #10b981;color:#065f46}.alert-success .alert-icon[data-v-dd5a5b66]{color:#10b981}.alert-success .alert-close[data-v-dd5a5b66]{color:#065f46}.alert-error[data-v-dd5a5b66]{background:#fee2e2;border:1px solid #ef4444;color:#991b1b}.alert-error .alert-icon[data-v-dd5a5b66]{color:#ef4444}.alert-error .alert-close[data-v-dd5a5b66]{color:#991b1b}.alert-warning[data-v-dd5a5b66]{background:#fef3c7;border:1px solid #f59e0b;color:#92400e}.alert-warning .alert-icon[data-v-dd5a5b66]{color:#f59e0b}.alert-warning .alert-close[data-v-dd5a5b66]{color:#92400e}.alert-info[data-v-dd5a5b66]{background:#dbeafe;border:1px solid #3b82f6;color:#1e40af}.alert-info .alert-icon[data-v-dd5a5b66]{color:#3b82f6}.alert-info .alert-close[data-v-dd5a5b66]{color:#1e40af}.alert-fade-enter-active[data-v-dd5a5b66],.alert-fade-leave-active[data-v-dd5a5b66]{transition:all .3s ease}.alert-fade-enter-from[data-v-dd5a5b66],.alert-fade-leave-to[data-v-dd5a5b66]{opacity:0;transform:translate(20px)}@media(max-width:480px){.alert[data-v-dd5a5b66]{top:10px;right:10px;left:10px;min-width:auto;max-width:none}.alert-content[data-v-dd5a5b66]{padding:12px}.alert-icon[data-v-dd5a5b66]{font-size:1.25rem}}.login-container[data-v-44148981]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:20px}.login-wrapper[data-v-44148981]{width:100%;max-width:450px}.login-box[data-v-44148981]{background:#fff;border-radius:20px;padding:40px;box-shadow:0 20px 60px #0000004d}.login-header[data-v-44148981]{text-align:center;margin-bottom:30px}.logo[data-v-44148981]{display:flex;align-items:center;justify-content:center;gap:10px;font-size:1.5rem;font-weight:600;color:#1e293b;margin-bottom:20px}.logo i[data-v-44148981]{font-size:1.8rem;color:#3a7afe}.login-header h1[data-v-44148981]{font-size:2rem;color:#1e293b;margin-bottom:8px}.login-header p[data-v-44148981]{color:#64748b;font-size:1rem}.login-form[data-v-44148981],.form-group[data-v-44148981]{margin-bottom:20px}.form-group.has-error .input-wrapper input[data-v-44148981]{border-color:#ef4444;background:#fef2f2}.form-group label[data-v-44148981]{display:block;margin-bottom:8px;color:#374151;font-weight:500;font-size:.95rem}.input-wrapper[data-v-44148981]{position:relative;display:flex;align-items:center}.input-icon[data-v-44148981]{position:absolute;left:14px;color:#9ca3af;font-size:1rem}.input-wrapper input[data-v-44148981]{width:100%;padding:14px 45px;border:2px solid #e5e7eb;border-radius:10px;font-size:1rem;transition:all .3s;box-sizing:border-box}.input-wrapper input[data-v-44148981]:focus{outline:none;border-color:#3a7afe;box-shadow:0 0 0 3px #3a7afe1a}.error-message[data-v-44148981]{display:block;margin-top:6px;color:#ef4444;font-size:.85rem}.toggle-password[data-v-44148981]{position:absolute;right:14px;background:none;border:none;color:#9ca3af;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;transition:color .3s}.toggle-password[data-v-44148981]:hover{color:#3a7afe}.form-options[data-v-44148981]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.remember-me[data-v-44148981]{display:flex;align-items:center;gap:8px;cursor:pointer;color:#64748b;font-size:.9rem}.remember-me input[type=checkbox][data-v-44148981]{width:16px;height:16px;cursor:pointer}.forgot-password[data-v-44148981]{color:#3a7afe;text-decoration:none;font-size:.9rem;transition:opacity .3s}.forgot-password[data-v-44148981]:hover{opacity:.8}.login-btn[data-v-44148981]{width:100%;padding:14px;background:linear-gradient(135deg,#3a7afe,#2563eb);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px}.login-btn[data-v-44148981]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #3a7afe4d}.login-btn[data-v-44148981]:disabled{opacity:.7;cursor:not-allowed}.login-footer[data-v-44148981]{text-align:center;color:#64748b}.login-footer p[data-v-44148981]{font-size:.95rem}.login-footer a[data-v-44148981]{color:#3a7afe;text-decoration:none;font-weight:500}.login-footer a[data-v-44148981]:hover{text-decoration:underline}@media(max-width:1024px){.login-box[data-v-44148981]{padding:35px}.login-header h1[data-v-44148981]{font-size:1.8rem}}@media(max-width:768px){.login-box[data-v-44148981]{padding:30px}.login-header h1[data-v-44148981]{font-size:1.6rem}.logo[data-v-44148981]{font-size:1.3rem}.logo i[data-v-44148981]{font-size:1.5rem}.input-wrapper input[data-v-44148981]{padding:12px 40px;font-size:.95rem}}@media(max-width:480px){.login-container[data-v-44148981]{padding:15px}.login-box[data-v-44148981]{padding:25px;border-radius:15px}.login-header h1[data-v-44148981]{font-size:1.4rem}.login-header p[data-v-44148981]{font-size:.9rem}.logo[data-v-44148981]{font-size:1.2rem}.logo i[data-v-44148981]{font-size:1.4rem}}.register-container[data-v-5686a57c]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:20px}.register-wrapper[data-v-5686a57c]{width:100%;max-width:450px}.register-box[data-v-5686a57c]{background:#fff;border-radius:20px;padding:40px;box-shadow:0 20px 60px #0000004d}.register-header[data-v-5686a57c]{text-align:center;margin-bottom:30px}.logo[data-v-5686a57c]{display:flex;align-items:center;justify-content:center;gap:10px;font-size:1.5rem;font-weight:600;color:#1e293b;margin-bottom:20px}.logo i[data-v-5686a57c]{font-size:1.8rem;color:#3a7afe}.register-header h1[data-v-5686a57c]{font-size:2rem;color:#1e293b;margin-bottom:8px}.register-header p[data-v-5686a57c]{color:#64748b;font-size:1rem}.register-form[data-v-5686a57c],.form-group[data-v-5686a57c]{margin-bottom:20px}.form-group label[data-v-5686a57c]{display:block;margin-bottom:8px;color:#374151;font-weight:500;font-size:.95rem}.input-wrapper[data-v-5686a57c]{position:relative;display:flex;align-items:center}.input-icon[data-v-5686a57c]{position:absolute;left:14px;color:#9ca3af;font-size:1rem}.input-wrapper input[data-v-5686a57c]{width:100%;padding:14px 45px;border:2px solid #e5e7eb;border-radius:10px;font-size:1rem;transition:all .3s;box-sizing:border-box}.input-wrapper input[data-v-5686a57c]:focus{outline:none;border-color:#3a7afe;box-shadow:0 0 0 3px #3a7afe1a}.toggle-password[data-v-5686a57c]{position:absolute;right:14px;background:none;border:none;color:#9ca3af;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;transition:color .3s}.toggle-password[data-v-5686a57c]:hover{color:#3a7afe}.password-strength[data-v-5686a57c]{margin-top:8px;display:flex;align-items:center;gap:10px}.strength-bar[data-v-5686a57c]{flex:1;height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden;position:relative}.strength-bar[data-v-5686a57c]:after{content:"";position:absolute;left:0;top:0;height:100%;width:0%;transition:all .3s}.strength-bar.weak[data-v-5686a57c]:after{width:33%;background:#ef4444}.strength-bar.medium[data-v-5686a57c]:after{width:66%;background:#f59e0b}.strength-bar.strong[data-v-5686a57c]:after{width:100%;background:#10b981}.strength-text[data-v-5686a57c]{font-size:.8rem;color:#64748b;min-width:30px}.form-options[data-v-5686a57c]{margin-bottom:25px}.agree-terms[data-v-5686a57c]{display:flex;align-items:flex-start;gap:8px;cursor:pointer;color:#64748b;font-size:.9rem;line-height:1.5}.agree-terms input[type=checkbox][data-v-5686a57c]{width:16px;height:16px;margin-top:3px;cursor:pointer;flex-shrink:0}.terms-link[data-v-5686a57c]{color:#3a7afe;text-decoration:none;transition:opacity .3s}.terms-link[data-v-5686a57c]:hover{opacity:.8}.register-btn[data-v-5686a57c]{width:100%;padding:14px;background:linear-gradient(135deg,#3a7afe,#2563eb);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px}.register-btn[data-v-5686a57c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #3a7afe4d}.register-btn[data-v-5686a57c]:disabled{opacity:.7;cursor:not-allowed}.register-footer[data-v-5686a57c]{text-align:center;color:#64748b}.register-footer p[data-v-5686a57c]{font-size:.95rem}.register-footer a[data-v-5686a57c]{color:#3a7afe;text-decoration:none;font-weight:500}.register-footer a[data-v-5686a57c]:hover{text-decoration:underline}@media(max-width:1024px){.register-box[data-v-5686a57c]{padding:35px}.register-header h1[data-v-5686a57c]{font-size:1.8rem}}@media(max-width:768px){.register-box[data-v-5686a57c]{padding:30px}.register-header h1[data-v-5686a57c]{font-size:1.6rem}.logo[data-v-5686a57c]{font-size:1.3rem}.logo i[data-v-5686a57c]{font-size:1.5rem}.input-wrapper input[data-v-5686a57c]{padding:12px 40px;font-size:.95rem}}@media(max-width:480px){.register-container[data-v-5686a57c]{padding:15px}.register-box[data-v-5686a57c]{padding:25px;border-radius:15px}.register-header h1[data-v-5686a57c]{font-size:1.4rem}.register-header p[data-v-5686a57c]{font-size:.9rem}.logo[data-v-5686a57c]{font-size:1.2rem}.logo i[data-v-5686a57c]{font-size:1.4rem}}.forgot-password-container[data-v-6639d7f1]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:20px}.forgot-password-wrapper[data-v-6639d7f1]{width:100%;max-width:450px}.forgot-password-box[data-v-6639d7f1]{background:#fff;border-radius:20px;padding:40px;box-shadow:0 20px 60px #0000004d}.forgot-password-header[data-v-6639d7f1]{text-align:center;margin-bottom:30px}.logo[data-v-6639d7f1]{display:flex;align-items:center;justify-content:center;gap:10px;font-size:1.5rem;font-weight:600;color:#1e293b;margin-bottom:20px}.logo i[data-v-6639d7f1]{font-size:1.8rem;color:#3a7afe}.forgot-password-header h1[data-v-6639d7f1]{font-size:2rem;color:#1e293b;margin-bottom:8px}.forgot-password-header p[data-v-6639d7f1]{color:#64748b;font-size:1rem}.forgot-password-form[data-v-6639d7f1],.form-group[data-v-6639d7f1]{margin-bottom:20px}.form-group label[data-v-6639d7f1]{display:block;margin-bottom:8px;color:#374151;font-weight:500;font-size:.95rem}.input-wrapper[data-v-6639d7f1]{position:relative;display:flex;align-items:center}.input-icon[data-v-6639d7f1]{position:absolute;left:14px;color:#9ca3af;font-size:1rem}.input-wrapper input[data-v-6639d7f1]{width:100%;padding:14px 45px;border:2px solid #e5e7eb;border-radius:10px;font-size:1rem;transition:all .3s;box-sizing:border-box}.input-wrapper input[data-v-6639d7f1]:focus{outline:none;border-color:#3a7afe;box-shadow:0 0 0 3px #3a7afe1a}.submit-btn[data-v-6639d7f1]{width:100%;padding:14px;background:linear-gradient(135deg,#3a7afe,#2563eb);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px}.submit-btn[data-v-6639d7f1]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #3a7afe4d}.submit-btn[data-v-6639d7f1]:disabled{opacity:.7;cursor:not-allowed}.forgot-password-footer[data-v-6639d7f1]{text-align:center;color:#64748b}.back-link[data-v-6639d7f1]{display:inline-flex;align-items:center;gap:6px;color:#3a7afe;text-decoration:none;font-size:.95rem;font-weight:500;transition:all .3s}.back-link[data-v-6639d7f1]:hover{color:#2563eb;transform:translate(-4px)}@media(max-width:1024px){.forgot-password-box[data-v-6639d7f1]{padding:35px}.forgot-password-header h1[data-v-6639d7f1]{font-size:1.8rem}}@media(max-width:768px){.forgot-password-box[data-v-6639d7f1]{padding:30px}.forgot-password-header h1[data-v-6639d7f1]{font-size:1.6rem}.logo[data-v-6639d7f1]{font-size:1.3rem}.logo i[data-v-6639d7f1]{font-size:1.5rem}.input-wrapper input[data-v-6639d7f1]{padding:12px 40px;font-size:.95rem}}@media(max-width:480px){.forgot-password-container[data-v-6639d7f1]{padding:15px}.forgot-password-box[data-v-6639d7f1]{padding:25px;border-radius:15px}.forgot-password-header h1[data-v-6639d7f1]{font-size:1.4rem}.forgot-password-header p[data-v-6639d7f1]{font-size:.9rem}.logo[data-v-6639d7f1]{font-size:1.2rem}.logo i[data-v-6639d7f1]{font-size:1.4rem}}.reset-password-container[data-v-2f26829f]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:20px}.reset-password-wrapper[data-v-2f26829f]{width:100%;max-width:450px}.reset-password-box[data-v-2f26829f]{background:#fff;border-radius:20px;padding:40px;box-shadow:0 20px 60px #0000004d}.reset-password-header[data-v-2f26829f]{text-align:center;margin-bottom:30px}.logo[data-v-2f26829f]{display:flex;align-items:center;justify-content:center;gap:10px;font-size:1.5rem;font-weight:600;color:#1e293b;margin-bottom:20px}.logo i[data-v-2f26829f]{font-size:1.8rem;color:#3a7afe}.reset-password-header h1[data-v-2f26829f]{font-size:2rem;color:#1e293b;margin-bottom:8px}.reset-password-header p[data-v-2f26829f]{color:#64748b;font-size:1rem}.invalid-state[data-v-2f26829f]{text-align:center;padding:20px 0}.invalid-state i[data-v-2f26829f]{font-size:3rem;color:#f59e0b;margin-bottom:12px;display:block}.invalid-state p[data-v-2f26829f]{color:#64748b;margin-bottom:16px}.re-apply-link[data-v-2f26829f]{display:inline-block;padding:10px 24px;background:linear-gradient(135deg,#3a7afe,#2563eb);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:opacity .2s}.re-apply-link[data-v-2f26829f]:hover{opacity:.85}.reset-password-form[data-v-2f26829f],.form-group[data-v-2f26829f]{margin-bottom:20px}.form-group label[data-v-2f26829f]{display:block;margin-bottom:8px;color:#374151;font-weight:500;font-size:.95rem}.input-wrapper[data-v-2f26829f]{position:relative;display:flex;align-items:center}.input-icon[data-v-2f26829f]{position:absolute;left:14px;color:#9ca3af;font-size:1rem}.input-wrapper input[data-v-2f26829f]{width:100%;padding:14px 45px;border:2px solid #e5e7eb;border-radius:10px;font-size:1rem;transition:all .3s;box-sizing:border-box}.input-wrapper input[data-v-2f26829f]:focus{outline:none;border-color:#3a7afe;box-shadow:0 0 0 3px #3a7afe1a}.toggle-password[data-v-2f26829f]{position:absolute;right:14px;background:none;border:none;color:#9ca3af;cursor:pointer;padding:5px;display:flex;align-items:center;transition:color .3s}.toggle-password[data-v-2f26829f]:hover{color:#3a7afe}.password-strength[data-v-2f26829f]{margin-top:8px;display:flex;align-items:center;gap:10px}.strength-bar[data-v-2f26829f]{flex:1;height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden;position:relative}.strength-bar[data-v-2f26829f]:after{content:"";position:absolute;left:0;top:0;height:100%;width:0%;transition:all .3s}.strength-bar.weak[data-v-2f26829f]:after{width:33%;background:#ef4444}.strength-bar.medium[data-v-2f26829f]:after{width:66%;background:#f59e0b}.strength-bar.strong[data-v-2f26829f]:after{width:100%;background:#10b981}.strength-text[data-v-2f26829f]{font-size:.8rem;color:#64748b;min-width:30px}.error-hint[data-v-2f26829f]{display:block;margin-top:6px;color:#ef4444;font-size:.85rem}.submit-btn[data-v-2f26829f]{width:100%;padding:14px;background:linear-gradient(135deg,#3a7afe,#2563eb);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px}.submit-btn[data-v-2f26829f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #3a7afe4d}.submit-btn[data-v-2f26829f]:disabled{opacity:.7;cursor:not-allowed}.success-actions[data-v-2f26829f]{text-align:center;margin-bottom:20px}.login-link[data-v-2f26829f]{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;text-decoration:none;border-radius:10px;font-weight:600;transition:opacity .2s}.login-link[data-v-2f26829f]:hover{opacity:.85}.reset-password-footer[data-v-2f26829f]{text-align:center}.back-link[data-v-2f26829f]{display:inline-flex;align-items:center;gap:6px;color:#3a7afe;text-decoration:none;font-size:.95rem;font-weight:500;transition:all .3s}.back-link[data-v-2f26829f]:hover{color:#2563eb;transform:translate(-4px)}@media(max-width:480px){.reset-password-container[data-v-2f26829f]{padding:15px}.reset-password-box[data-v-2f26829f]{padding:25px;border-radius:15px}.reset-password-header h1[data-v-2f26829f]{font-size:1.4rem}}.user-center[data-v-0ada9e77]{width:100%;max-width:1200px;margin:0 auto;padding:20px;box-sizing:border-box}.user-header[data-v-0ada9e77]{display:flex;align-items:center;gap:24px;background:#fff;padding:32px;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:24px}.user-avatar[data-v-0ada9e77]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:2.5rem}.user-info[data-v-0ada9e77]{flex:1}.user-info h2[data-v-0ada9e77]{margin:0 0 8px;font-size:1.5rem;color:#1a1a1a}.user-info p[data-v-0ada9e77]{margin:0;color:#666;font-size:.95rem}.user-stats[data-v-0ada9e77]{display:flex;gap:32px}.stat-item[data-v-0ada9e77]{text-align:center}.stat-value[data-v-0ada9e77]{display:block;font-size:2rem;font-weight:600;color:#3a7afe;line-height:1}.stat-label[data-v-0ada9e77]{margin-top:4px;color:#999;font-size:.85rem}.tabs-container[data-v-0ada9e77]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden;width:100%;box-sizing:border-box}.tabs[data-v-0ada9e77]{display:flex;border-bottom:1px solid #e0e0e0}.tab-btn[data-v-0ada9e77]{flex:1;padding:16px;border:none;background:none;cursor:pointer;font-size:14px;font-weight:500;color:#666;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.tab-btn[data-v-0ada9e77]:hover{background:#f5f5f5;color:#3a7afe}.tab-btn.active[data-v-0ada9e77]{color:#3a7afe;border-bottom:2px solid #3a7afe;background:#f0f7ff}.tab-content[data-v-0ada9e77]{padding:24px;box-sizing:border-box;width:100%}.tab-content-inner[data-v-0ada9e77]{box-sizing:border-box;display:block;width:100%}.content-header[data-v-0ada9e77]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.content-header h3[data-v-0ada9e77]{margin:0;font-size:1.3rem;color:#1a1a1a}.btn[data-v-0ada9e77]{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;gap:6px;transition:all .2s}.btn i[data-v-0ada9e77]{font-size:12px}.btn-primary[data-v-0ada9e77]{background:#3a7afe;color:#fff}.btn-primary[data-v-0ada9e77]:hover{background:#2a6adf}.btn[data-v-0ada9e77]:disabled{opacity:.5;cursor:not-allowed}.loading[data-v-0ada9e77]{display:flex;align-items:center;justify-content:center;padding:60px 20px;color:#666;font-size:1rem}.loading i[data-v-0ada9e77]{margin-right:8px;font-size:1.2rem}.empty[data-v-0ada9e77]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#999}.empty i[data-v-0ada9e77]{font-size:4rem;margin-bottom:16px;color:#e0e0e0}.empty p[data-v-0ada9e77]{font-size:1.1rem;margin-bottom:20px}.article-list[data-v-0ada9e77],.comment-list[data-v-0ada9e77]{display:flex;flex-direction:column;gap:16px}.article-item[data-v-0ada9e77],.comment-item[data-v-0ada9e77]{display:flex;gap:16px;padding:20px;border:1px solid #e0e0e0;border-radius:8px;transition:all .2s}.article-item[data-v-0ada9e77]:hover{border-color:#3a7afe;box-shadow:0 2px 8px #3a7afe1a}.article-info[data-v-0ada9e77],.comment-content[data-v-0ada9e77]{flex:1}.article-info h4[data-v-0ada9e77],.comment-content p[data-v-0ada9e77]{margin:0 0 8px;font-size:1.1rem;color:#1a1a1a}.article-summary[data-v-0ada9e77],.comment-content p[data-v-0ada9e77]{color:#666;line-height:1.6;font-size:.95rem}.article-meta[data-v-0ada9e77],.comment-meta[data-v-0ada9e77]{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px;font-size:.85rem;color:#999}.meta-item[data-v-0ada9e77]{display:flex;align-items:center;gap:4px}.meta-item i[data-v-0ada9e77]{font-size:.9rem}.status[data-v-0ada9e77]{padding:4px 12px;border-radius:12px;font-size:.8rem;font-weight:500}.status.draft[data-v-0ada9e77]{background:#f0f0f0;color:#666}.status.published[data-v-0ada9e77]{background:#e8f5e9;color:#4caf50}.status.archived[data-v-0ada9e77]{background:#fff3e0;color:#ff9800}.article-actions[data-v-0ada9e77],.comment-actions[data-v-0ada9e77]{display:flex;flex-direction:column;gap:8px}.action-btn[data-v-0ada9e77]{width:36px;height:36px;border:1px solid #d0d0d0;background:#fff;border-radius:6px;cursor:pointer;color:#666;display:flex;align-items:center;justify-content:center;transition:all .2s}.action-btn[data-v-0ada9e77]:hover{border-color:#3a7afe;color:#3a7afe}.action-btn.delete[data-v-0ada9e77]:hover{border-color:#f44336;color:#f44336}.settings-form[data-v-0ada9e77]{width:100%}.form-group[data-v-0ada9e77]{margin-bottom:24px}.form-group label[data-v-0ada9e77]{display:block;margin-bottom:8px;font-weight:500;color:#333;font-size:14px}.form-group input[data-v-0ada9e77],.form-group textarea[data-v-0ada9e77]{width:100%;padding:12px;border:1px solid #d0d0d0;border-radius:6px;font-size:14px;transition:all .2s}.form-group input[data-v-0ada9e77]:focus,.form-group textarea[data-v-0ada9e77]:focus{outline:none;border-color:#3a7afe;box-shadow:0 0 0 3px #3a7afe1a}.form-group textarea[data-v-0ada9e77]{resize:vertical;font-family:inherit}.password-section[data-v-0ada9e77]{margin-top:32px;padding-top:32px;border-top:2px solid #f0f0f0}.password-form[data-v-0ada9e77]{width:100%}@media(max-width:768px){.user-header[data-v-0ada9e77]{flex-direction:column;text-align:center;padding:24px}.user-stats[data-v-0ada9e77]{width:100%;justify-content:center}.tabs[data-v-0ada9e77]{flex-wrap:wrap}.tab-btn[data-v-0ada9e77]{flex:1 1 50%}.content-header[data-v-0ada9e77]{flex-direction:column;gap:16px;align-items:stretch}.article-item[data-v-0ada9e77],.comment-item[data-v-0ada9e77]{flex-direction:column}.article-actions[data-v-0ada9e77],.comment-actions[data-v-0ada9e77]{flex-direction:row;justify-content:flex-end}.tab-content-inner[data-v-0ada9e77]{margin:0}.settings-form[data-v-0ada9e77],.password-form[data-v-0ada9e77]{padding:0 8px}.form-group input[data-v-0ada9e77],.form-group textarea[data-v-0ada9e77]{font-size:16px}.password-section[data-v-0ada9e77]{margin-top:24px;padding-top:24px}}[data-theme=dark] .user-center[data-v-0ada9e77]{color:var(--text-primary)}[data-theme=dark] .user-header[data-v-0ada9e77]{background:var(--bg-secondary);box-shadow:0 2px 8px #0000004d;border:1px solid var(--border-color)}[data-theme=dark] .user-avatar[data-v-0ada9e77]{background:linear-gradient(135deg,#3a7afe,#60a5fa);color:#fff}[data-theme=dark] .user-info h2[data-v-0ada9e77]{color:var(--text-primary)}[data-theme=dark] .user-info p[data-v-0ada9e77]{color:var(--text-secondary)}[data-theme=dark] .stat-value[data-v-0ada9e77]{color:var(--text-primary)}[data-theme=dark] .stat-label[data-v-0ada9e77]{color:var(--text-secondary)}[data-theme=dark] .tabs-container[data-v-0ada9e77]{background:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .tabs[data-v-0ada9e77]{border-bottom-color:var(--border-color)}[data-theme=dark] .tab-btn[data-v-0ada9e77]{color:var(--text-secondary)}[data-theme=dark] .tab-btn[data-v-0ada9e77]:hover{background:var(--bg-tertiary);color:#60a5fa}[data-theme=dark] .tab-btn.active[data-v-0ada9e77]{color:#60a5fa;border-bottom-color:#60a5fa;background:#60a5fa1a}[data-theme=dark] .tab-content[data-v-0ada9e77],[data-theme=dark] .content-header h3[data-v-0ada9e77]{color:var(--text-primary)}[data-theme=dark] .btn-primary[data-v-0ada9e77]{background:#3a7afe;color:#fff}[data-theme=dark] .btn-primary[data-v-0ada9e77]:hover{background:#2563eb}[data-theme=dark] .loading[data-v-0ada9e77],[data-theme=dark] .empty[data-v-0ada9e77]{color:var(--text-secondary)}[data-theme=dark] .article-item[data-v-0ada9e77]{background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=dark] .article-item[data-v-0ada9e77]:hover{box-shadow:0 4px 12px #0000004d}[data-theme=dark] .article-info h4[data-v-0ada9e77]{color:var(--text-primary)}[data-theme=dark] .article-summary[data-v-0ada9e77]{color:var(--text-secondary)}[data-theme=dark] .article-meta[data-v-0ada9e77],[data-theme=dark] .comment-meta[data-v-0ada9e77]{color:var(--text-tertiary)}[data-theme=dark] .status[data-v-0ada9e77]{background:var(--bg-tertiary)}[data-theme=dark] .status.draft[data-v-0ada9e77]{background:#78350f;color:#fbbf24}[data-theme=dark] .status.published[data-v-0ada9e77]{background:#064e3b;color:#34d399}[data-theme=dark] .status.archived[data-v-0ada9e77]{background:#7c2d12;color:#fb923c}[data-theme=dark] .action-btn[data-v-0ada9e77]{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-secondary)}[data-theme=dark] .action-btn[data-v-0ada9e77]:hover{border-color:#60a5fa;color:#60a5fa;background:var(--bg-secondary)}[data-theme=dark] .action-btn.delete[data-v-0ada9e77]:hover{border-color:#ef4444;color:#ef4444}[data-theme=dark] .settings-form .form-group label[data-v-0ada9e77]{color:var(--text-primary)}[data-theme=dark] .settings-form input[data-v-0ada9e77],[data-theme=dark] .settings-form textarea[data-v-0ada9e77]{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .settings-form input[data-v-0ada9e77]:focus,[data-theme=dark] .settings-form textarea[data-v-0ada9e77]:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}[data-theme=dark] .password-section[data-v-0ada9e77]{border-top-color:var(--border-color)}.analytics-container[data-v-71982051]{padding:20px;max-width:1600px;width:100%;margin:0 auto;box-sizing:border-box}.analytics-header[data-v-71982051]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e0e0e0}.analytics-header h1[data-v-71982051]{margin:0;font-size:1.8rem;color:#1a1a1a;display:flex;align-items:center;gap:12px}.controls[data-v-71982051]{display:flex;gap:12px}.days-selector[data-v-71982051]{padding:8px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:.95rem;cursor:pointer;transition:all .3s}.days-selector[data-v-71982051]:focus{outline:none;border-color:#3a7afe}.refresh-btn[data-v-71982051]{padding:8px 16px;background:#3a7afe;color:#fff;border:none;border-radius:8px;font-size:.95rem;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:8px}.refresh-btn[data-v-71982051]:hover{background:#2563eb}.loading[data-v-71982051]{display:flex;align-items:center;justify-content:center;padding:60px 20px;font-size:1.2rem;color:#666}.loading i[data-v-71982051]{margin-right:10px}.analytics-content[data-v-71982051]{display:flex;flex-direction:column;gap:30px}.stats-cards[data-v-71982051]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.stat-card[data-v-71982051]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014;display:flex;gap:16px;transition:all .3s}.stat-card[data-v-71982051]:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001f}.stat-icon[data-v-71982051]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;flex-shrink:0}.stat-icon.total-visits[data-v-71982051]{background:linear-gradient(135deg,#3a7afe,#60a5fa)}.stat-icon.unique-visitors[data-v-71982051]{background:linear-gradient(135deg,#10b981,#34d399)}.stat-icon.unique-sessions[data-v-71982051]{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.stat-icon.avg-visits[data-v-71982051]{background:linear-gradient(135deg,#8b5cf6,#a78bfa)}.stat-info[data-v-71982051]{display:flex;flex-direction:column;gap:4px}.stat-value[data-v-71982051]{font-size:2rem;font-weight:700;color:#1a1a1a}.stat-label[data-v-71982051]{font-size:.9rem;color:#666}.section-title[data-v-71982051]{font-size:1.4rem;margin:0 0 20px;color:#1a1a1a;display:flex;align-items:center;gap:10px}.chart-section[data-v-71982051]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014}.chart-container[data-v-71982051]{height:450px;position:relative}.device-stats-section[data-v-71982051]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014}.stats-grid[data-v-71982051]{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:30px}.stat-group h3[data-v-71982051]{margin:0 0 20px;font-size:1.1rem;color:#333}.stat-items[data-v-71982051]{display:flex;flex-direction:column;gap:12px}.stat-item[data-v-71982051]{display:flex;flex-direction:column;gap:4px}.stat-name[data-v-71982051]{font-size:.95rem;color:#666;display:flex;justify-content:space-between;align-items:center}.stat-value[data-v-71982051]{font-weight:600;color:#1a1a1a}.stat-bar[data-v-71982051]{height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden}.stat-bar-fill[data-v-71982051]{height:100%;background:linear-gradient(90deg,#3a7afe,#60a5fa);transition:width .3s;border-radius:4px}.top-pages-section[data-v-71982051]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014}.top-pages-list[data-v-71982051]{display:flex;flex-direction:column;gap:12px}.top-page-item[data-v-71982051]{display:flex;gap:16px;padding:16px;background:#f9f9f9;border-radius:8px;transition:all .3s}.top-page-item[data-v-71982051]:hover{background:#f0f7ff}.page-rank[data-v-71982051]{width:36px;height:36px;border-radius:50%;background:#3a7afe;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.1rem;flex-shrink:0}.page-info[data-v-71982051]{flex:1;display:flex;flex-direction:column;gap:8px}.page-path[data-v-71982051]{font-size:1rem;color:#1a1a1a;font-weight:500;word-break:break-all}.page-stats[data-v-71982051]{display:flex;gap:16px;font-size:.85rem;color:#666}.page-stats i[data-v-71982051]{margin-right:4px}.realtime-section[data-v-71982051]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014}.live-badge[data-v-71982051]{margin-left:8px;padding:4px 12px;background:#ef4444;color:#fff;border-radius:12px;font-size:.8rem;font-weight:600;animation:pulse-71982051 2s infinite}@keyframes pulse-71982051{0%,to{opacity:1}50%{opacity:.5}}.location-stats-section[data-v-71982051]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014;margin-top:24px}.location-stats-grid[data-v-71982051]{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:24px;margin-top:16px}.location-group h3[data-v-71982051]{font-size:1.1rem;color:#1f2937;margin-bottom:16px;font-weight:600}.location-items[data-v-71982051]{display:flex;flex-direction:column;gap:12px}.location-item[data-v-71982051]{display:flex;align-items:center;gap:12px;padding:8px 0}.location-name[data-v-71982051]{width:120px;font-size:.9rem;color:#6b7280;display:flex;align-items:center;gap:6px}.location-value[data-v-71982051]{width:60px;text-align:right;font-weight:600;color:#3a7afe}.location-bar[data-v-71982051]{flex:1;height:8px;background:#f3f4f6;border-radius:4px;overflow:hidden}.location-bar-fill[data-v-71982051]{height:100%;background:linear-gradient(90deg,#3a7afe,#8b5cf6);border-radius:4px;transition:width .3s ease}.no-data[data-v-71982051]{padding:32px;text-align:center;color:#9ca3af;font-size:.95rem}.realtime-stats[data-v-71982051]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px}.realtime-stat[data-v-71982051]{padding:20px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:8px;text-align:center}.realtime-stat .stat-value[data-v-71982051]{font-size:2.5rem;font-weight:700;color:#3a7afe;margin-bottom:8px}.realtime-stat .stat-label[data-v-71982051]{font-size:.9rem;color:#666}.recent-visits-list[data-v-71982051]{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto}.recent-visit-item[data-v-71982051]{display:flex;gap:12px;padding:12px;background:#f9f9f9;border-radius:8px;align-items:center}.visit-info[data-v-71982051]{flex:1;display:flex;flex-direction:column;gap:4px}.visit-path[data-v-71982051]{font-size:.95rem;color:#1a1a1a;font-weight:500}.visit-meta[data-v-71982051]{display:flex;gap:12px;font-size:.8rem;color:#999}.visit-device[data-v-71982051]{font-size:1.2rem;color:#666}@media(max-width:768px){.analytics-header[data-v-71982051]{flex-direction:column;gap:16px;align-items:flex-start}.stats-cards[data-v-71982051],.stats-grid[data-v-71982051],.realtime-stats[data-v-71982051]{grid-template-columns:1fr}}.privacy-policy[data-v-f17a0890]{min-height:100vh;background:#f5f5f5;padding:40px 20px}.policy-container[data-v-f17a0890]{max-width:800px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden}.policy-header[data-v-f17a0890]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:40px;text-align:center}.policy-header h1[data-v-f17a0890]{margin:0 0 10px;font-size:2rem;font-weight:600}.last-updated[data-v-f17a0890]{margin:0;opacity:.9;font-size:.9rem}.policy-content[data-v-f17a0890]{padding:40px}.policy-section[data-v-f17a0890]{margin-bottom:40px}.policy-section[data-v-f17a0890]:last-child{margin-bottom:0}.policy-section h2[data-v-f17a0890]{margin:0 0 20px;font-size:1.5rem;color:#1a1a1a;padding-bottom:10px;border-bottom:2px solid #3a7afe}.policy-section h3[data-v-f17a0890]{margin:24px 0 12px;font-size:1.2rem;color:#333}.policy-section p[data-v-f17a0890]{margin:0 0 16px;line-height:1.8;color:#666;font-size:15px}.policy-section ul[data-v-f17a0890]{margin:0 0 16px;padding-left:24px;line-height:1.8;color:#666;font-size:15px}.policy-section li[data-v-f17a0890]{margin-bottom:8px}.policy-section a[data-v-f17a0890]{color:#3a7afe;text-decoration:none;transition:color .2s}.policy-section a[data-v-f17a0890]:hover{color:#2a6adf;text-decoration:underline}@media(max-width:768px){.policy-header[data-v-f17a0890]{padding:30px 20px}.policy-header h1[data-v-f17a0890]{font-size:1.5rem}.policy-content[data-v-f17a0890]{padding:24px 20px}.policy-section h2[data-v-f17a0890]{font-size:1.3rem}.policy-section h3[data-v-f17a0890]{font-size:1.1rem}}.terms-of-service[data-v-498ac709]{min-height:100vh;background:#f5f5f5;padding:40px 20px}.terms-container[data-v-498ac709]{max-width:800px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden}.terms-header[data-v-498ac709]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:40px;text-align:center}.terms-header h1[data-v-498ac709]{margin:0 0 10px;font-size:2rem;font-weight:600}.last-updated[data-v-498ac709]{margin:0;opacity:.9;font-size:.9rem}.terms-content[data-v-498ac709]{padding:40px}.terms-section[data-v-498ac709]{margin-bottom:40px}.terms-section[data-v-498ac709]:last-child{margin-bottom:0}.terms-section h2[data-v-498ac709]{margin:0 0 20px;font-size:1.5rem;color:#1a1a1a;padding-bottom:10px;border-bottom:2px solid #3a7afe}.terms-section p[data-v-498ac709]{margin:0 0 16px;line-height:1.8;color:#666;font-size:15px}.terms-section ul[data-v-498ac709]{margin:0 0 16px;padding-left:24px;line-height:1.8;color:#666;font-size:15px}.terms-section li[data-v-498ac709]{margin-bottom:8px}.terms-section a[data-v-498ac709]{color:#3a7afe;text-decoration:none;transition:color .2s}.terms-section a[data-v-498ac709]:hover{color:#2a6adf;text-decoration:underline}@media(max-width:768px){.terms-header[data-v-498ac709]{padding:30px 20px}.terms-header h1[data-v-498ac709]{font-size:1.5rem}.terms-content[data-v-498ac709]{padding:24px 20px}.terms-section h2[data-v-498ac709]{font-size:1.3rem}}.cookie-policy[data-v-c8c6f368]{min-height:100vh;background:#f5f5f5;padding:40px 20px}.cookie-container[data-v-c8c6f368]{max-width:900px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden}.cookie-header[data-v-c8c6f368]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:40px;text-align:center}.cookie-header h1[data-v-c8c6f368]{margin:0 0 10px;font-size:2rem;font-weight:600}.last-updated[data-v-c8c6f368]{margin:0;opacity:.9;font-size:.9rem}.cookie-content[data-v-c8c6f368]{padding:40px}.cookie-section[data-v-c8c6f368]{margin-bottom:40px}.cookie-section[data-v-c8c6f368]:last-child{margin-bottom:0}.cookie-section h2[data-v-c8c6f368]{margin:0 0 20px;font-size:1.5rem;color:#1a1a1a;padding-bottom:10px;border-bottom:2px solid #3a7afe}.cookie-section h3[data-v-c8c6f368]{margin:24px 0 12px;font-size:1.2rem;color:#333}.cookie-section h4[data-v-c8c6f368]{margin:20px 0 12px;font-size:1.1rem;color:#333}.cookie-section p[data-v-c8c6f368]{margin:0 0 16px;line-height:1.8;color:#666;font-size:15px}.cookie-section ul[data-v-c8c6f368]{margin:0 0 16px;padding-left:24px;line-height:1.8;color:#666;font-size:15px}.cookie-section li[data-v-c8c6f368]{margin-bottom:8px}.cookie-section a[data-v-c8c6f368]{color:#3a7afe;text-decoration:none;transition:color .2s}.cookie-section a[data-v-c8c6f368]:hover{color:#2a6adf;text-decoration:underline}.cookie-section strong[data-v-c8c6f368]{color:#333}.third-party-table[data-v-c8c6f368]{margin:20px 0;overflow-x:auto}.third-party-table table[data-v-c8c6f368]{width:100%;border-collapse:collapse;font-size:14px}.third-party-table th[data-v-c8c6f368],.third-party-table td[data-v-c8c6f368]{padding:12px;text-align:left;border-bottom:1px solid #e0e0e0}.third-party-table th[data-v-c8c6f368]{background:#f5f5f5;font-weight:600;color:#333}.third-party-table tr[data-v-c8c6f368]:hover{background:#f9f9f9}.browser-guides[data-v-c8c6f368]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:20px}.browser-guide[data-v-c8c6f368]{background:#f9f9f9;padding:20px;border-radius:8px}.browser-guide h4[data-v-c8c6f368]{margin:0 0 12px;color:#1a1a1a;font-size:1.1rem}.browser-guide ol[data-v-c8c6f368]{margin:0;padding-left:20px;color:#666;line-height:1.6;font-size:14px}.browser-guide li[data-v-c8c6f368]{margin-bottom:8px}@media(max-width:768px){.cookie-header[data-v-c8c6f368]{padding:30px 20px}.cookie-header h1[data-v-c8c6f368]{font-size:1.5rem}.cookie-content[data-v-c8c6f368]{padding:24px 20px}.cookie-section h2[data-v-c8c6f368]{font-size:1.3rem}.cookie-section h3[data-v-c8c6f368]{font-size:1.1rem}.browser-guides[data-v-c8c6f368]{grid-template-columns:1fr}}.about-us[data-v-91408ed0]{min-height:100vh;background:#f5f5f5}.about-container[data-v-91408ed0]{max-width:1200px;margin:0 auto}.hero-section[data-v-91408ed0]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:80px 20px;text-align:center}.hero-title[data-v-91408ed0]{font-size:3rem;font-weight:700;margin:0 0 16px;animation:fadeInUp-91408ed0 .6s ease}.hero-subtitle[data-v-91408ed0]{font-size:1.5rem;margin:0;opacity:.9;animation:fadeInUp-91408ed0 .6s ease .2s backwards}@keyframes fadeInUp-91408ed0{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.section[data-v-91408ed0]{padding:60px 20px;background:#fff}.section-alt[data-v-91408ed0]{background:#f9f9f9}.section-header[data-v-91408ed0]{text-align:center;margin-bottom:40px}.section-title[data-v-91408ed0]{font-size:2rem;color:#1a1a1a;margin:0;position:relative;display:inline-block}.section-title[data-v-91408ed0]:after{content:"";display:block;width:60px;height:3px;background:#3a7afe;margin:16px auto 0;border-radius:2px}.section-content[data-v-91408ed0]{max-width:800px;margin:0 auto}.intro-text[data-v-91408ed0]{font-size:1.1rem;line-height:1.8;color:#666;margin:0 0 20px}.features-grid[data-v-91408ed0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:1200px;margin:0 auto}.feature-card[data-v-91408ed0]{background:#fff;padding:30px;border-radius:12px;box-shadow:0 2px 8px #00000014;transition:all .3s;text-align:center}.feature-card[data-v-91408ed0]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.feature-icon[data-v-91408ed0]{width:80px;height:80px;margin:0 auto 20px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem}.feature-title[data-v-91408ed0]{font-size:1.3rem;color:#1a1a1a;margin:0 0 12px}.feature-desc[data-v-91408ed0]{color:#666;line-height:1.6;margin:0}.tech-stack[data-v-91408ed0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;max-width:1000px;margin:0 auto}.tech-item[data-v-91408ed0]{display:flex;align-items:center;gap:16px;background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px #00000014;transition:all .3s}.tech-item[data-v-91408ed0]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.tech-icon[data-v-91408ed0]{width:50px;height:50px;border-radius:8px;background:#f0f7ff;display:flex;align-items:center;justify-content:center;color:#3a7afe;font-size:1.5rem}.tech-info h4[data-v-91408ed0]{margin:0 0 4px;color:#1a1a1a;font-size:1.1rem}.tech-info p[data-v-91408ed0]{margin:0;color:#999;font-size:.9rem}.team-intro[data-v-91408ed0]{font-size:1.1rem;line-height:1.8;color:#666;max-width:800px;margin:0 auto 40px;text-align:center}.team-values[data-v-91408ed0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;max-width:1000px;margin:0 auto}.value-item[data-v-91408ed0]{background:#fff;padding:30px;border-radius:12px;box-shadow:0 2px 8px #00000014;text-align:center}.value-icon[data-v-91408ed0]{width:60px;height:60px;margin:0 auto 16px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem}.value-item h4[data-v-91408ed0]{margin:0 0 8px;color:#1a1a1a;font-size:1.2rem}.value-item p[data-v-91408ed0]{margin:0;color:#666;line-height:1.6}.contact-section[data-v-91408ed0]{text-align:center}.contact-intro[data-v-91408ed0]{font-size:1.1rem;color:#666;margin:0 0 30px;line-height:1.8}.contact-links[data-v-91408ed0]{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.contact-link[data-v-91408ed0]{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;background:#3a7afe;color:#fff;text-decoration:none;border-radius:8px;font-size:1rem;transition:all .3s}.contact-link[data-v-91408ed0]:hover{background:#2a6adf;transform:translateY(-2px)}.contact-link i[data-v-91408ed0]{font-size:1.2rem}.timeline[data-v-91408ed0]{max-width:800px;margin:0 auto;position:relative}.timeline[data-v-91408ed0]:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:#e0e0e0;transform:translate(-50%)}.timeline-item[data-v-91408ed0]{display:flex;align-items:center;margin-bottom:40px;position:relative}.timeline-item[data-v-91408ed0]:last-child{margin-bottom:0}.timeline-date[data-v-91408ed0]{width:50%;padding-right:40px;text-align:right;font-size:1.3rem;font-weight:600;color:#3a7afe}.timeline-content[data-v-91408ed0]{width:50%;padding-left:40px}.timeline-content h4[data-v-91408ed0]{margin:0 0 8px;color:#1a1a1a;font-size:1.2rem}.timeline-content p[data-v-91408ed0]{margin:0;color:#666;line-height:1.6}@media(max-width:768px){.hero-title[data-v-91408ed0]{font-size:2rem}.hero-subtitle[data-v-91408ed0]{font-size:1.2rem}.section[data-v-91408ed0]{padding:40px 20px}.section-title[data-v-91408ed0]{font-size:1.5rem}.features-grid[data-v-91408ed0],.tech-stack[data-v-91408ed0],.team-values[data-v-91408ed0]{grid-template-columns:1fr}.contact-links[data-v-91408ed0]{flex-direction:column}.contact-link[data-v-91408ed0]{width:100%;justify-content:center}.timeline[data-v-91408ed0]:before{left:20px}.timeline-item[data-v-91408ed0]{flex-direction:column;align-items:flex-start}.timeline-date[data-v-91408ed0]{width:100%;padding-right:0;padding-left:50px;text-align:left;margin-bottom:8px}.timeline-content[data-v-91408ed0]{width:100%;padding-left:50px}}.contact[data-v-340f1128]{min-height:100vh;background:#f5f5f5;padding:40px 20px}.contact-container[data-v-340f1128]{max-width:1200px;margin:0 auto}.contact-header[data-v-340f1128]{text-align:center;margin-bottom:40px}.contact-header h1[data-v-340f1128]{font-size:2.5rem;color:#1a1a1a;margin:0 0 12px}.contact-header p[data-v-340f1128]{font-size:1.2rem;color:#666;margin:0}.contact-content[data-v-340f1128]{display:grid;grid-template-columns:1fr 400px;gap:40px}.contact-form-section[data-v-340f1128]{background:#fff;padding:40px;border-radius:12px;box-shadow:0 2px 8px #00000014}.contact-form-section h2[data-v-340f1128]{margin:0 0 30px;font-size:1.8rem;color:#1a1a1a}.form-group[data-v-340f1128]{margin-bottom:24px}.form-group label[data-v-340f1128]{display:block;margin-bottom:8px;font-weight:500;color:#333;font-size:14px}.form-group input[data-v-340f1128],.form-group select[data-v-340f1128],.form-group textarea[data-v-340f1128]{width:100%;padding:12px;border:1px solid #d0d0d0;border-radius:6px;font-size:14px;transition:all .2s}.form-group input[data-v-340f1128]:focus,.form-group select[data-v-340f1128]:focus,.form-group textarea[data-v-340f1128]:focus{outline:none;border-color:#3a7afe;box-shadow:0 0 0 3px #3a7afe1a}.form-group textarea[data-v-340f1128]{resize:vertical;font-family:inherit}.submit-btn[data-v-340f1128]{width:100%;padding:14px;background:#3a7afe;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.submit-btn[data-v-340f1128]:hover:not(:disabled){background:#2a6adf;transform:translateY(-2px)}.submit-btn[data-v-340f1128]:disabled{opacity:.6;cursor:not-allowed}.submit-btn i[data-v-340f1128]{font-size:14px}.contact-info-section[data-v-340f1128]{display:flex;flex-direction:column;gap:24px}.info-card[data-v-340f1128],.social-card[data-v-340f1128],.faq-card[data-v-340f1128]{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px #00000014}.info-icon[data-v-340f1128]{width:60px;height:60px;margin-bottom:16px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem}.info-card h3[data-v-340f1128],.social-card h3[data-v-340f1128],.faq-card h3[data-v-340f1128]{margin:0 0 12px;font-size:1.2rem;color:#1a1a1a}.info-card p[data-v-340f1128]{margin:0 0 8px;color:#666;line-height:1.6}.social-links[data-v-340f1128]{display:flex;gap:12px;flex-wrap:wrap}.social-link[data-v-340f1128]{width:48px;height:48px;border-radius:50%;background:#f0f7ff;color:#3a7afe;display:flex;align-items:center;justify-content:center;font-size:1.5rem;transition:all .3s;text-decoration:none}.social-link[data-v-340f1128]:hover{background:#3a7afe;color:#fff;transform:translateY(-2px)}.faq-item[data-v-340f1128]{border-bottom:1px solid #f0f0f0;padding:16px 0}.faq-item[data-v-340f1128]:last-child{border-bottom:none}.faq-question[data-v-340f1128]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:500;color:#1a1a1a;padding:4px 0}.faq-question i[data-v-340f1128]{transition:transform .3s}.faq-question i.expanded[data-v-340f1128]{transform:rotate(180deg)}.faq-answer[data-v-340f1128]{padding-top:12px;color:#666;line-height:1.6}.faq-answer a[data-v-340f1128]{color:#3a7afe;text-decoration:none}.faq-answer a[data-v-340f1128]:hover{text-decoration:underline}@media(max-width:900px){.contact-content[data-v-340f1128]{grid-template-columns:1fr}.contact-info-section[data-v-340f1128]{order:-1}}@media(max-width:600px){.contact-header h1[data-v-340f1128]{font-size:2rem}.contact-form-section[data-v-340f1128]{padding:24px}}:root{--primary: #2563eb;--accent: #3b82f6;--dark: #1e293b;--light: #f8fafc;--gray: #94a3b8;--success: #10b981;--card-bg: #ffffff;--background: #f1f5f9;--border: #e2e8f0}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,Segoe UI,system-ui,sans-serif}body{background-color:var(--background);color:var(--dark);line-height:1.6}.container{max-width:1600px;margin:0 auto;padding:0 20px}.btn{padding:14px 25px;background:var(--primary);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.btn:hover{background:#1d4ed8;transform:translateY(-2px)}.tabs{display:flex;gap:10px;margin:30px 0 10px;overflow-x:auto;padding-bottom:5px}.tab{padding:10px 20px;background:transparent;border-radius:8px;font-weight:500;cursor:pointer;white-space:nowrap}.tab.active,.tab:hover{background:var(--primary);color:#fff}.content-container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;margin-bottom:40px}.category-card{background:var(--card-bg);border-radius:16px;box-shadow:0 4px 20px #0000000d;transition:all .3s ease;border:1px solid var(--border)}.category-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000014;border-color:var(--primary)}.category-header{padding:20px 25px;background:linear-gradient(135deg,var(--primary),#60a5fa);color:#fff;border-radius:16px 16px 0 0;display:flex;align-items:center;gap:10px}.category-header h2{font-size:1.3rem;font-weight:700}.tool-list{padding:20px 0;list-style:none}.tool-item{padding:14px 25px;transition:all .2s ease;display:flex;align-items:center;gap:12px}.tool-item:hover{background:#f1f5ff}.tool-item a{color:var(--dark);text-decoration:none;font-weight:500;display:flex;align-items:center;gap:12px;width:100%}.tool-item .icon{width:36px;height:36px;background:#2563eb1a;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--primary)}.tool-item .hot{margin-left:auto;background:#fef3c7;color:#92400e;font-size:.8rem;padding:4px 10px;border-radius:50px;font-weight:600}.tool-item .new{margin-left:auto;background:#dcfce7;color:#166534;font-size:.8rem;padding:4px 10px;border-radius:50px;font-weight:600}footer{background:#fff;padding:0 0 20px;border-top:1px solid var(--border);margin-top:0}footer[data-footer-type=dark]{background-color:#1e293b;color:#fff;border-top:none}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px;padding-bottom:30px}.footer-section h3{margin-bottom:20px;color:var(--dark);font-weight:700}.footer-links{list-style:none}.footer-links li{margin-bottom:12px}.footer-links a{color:var(--gray);text-decoration:none;transition:all .2s ease;display:flex;align-items:center;gap:8px}.footer-links a:hover{color:var(--primary)}.footer-links a i{width:20px;text-align:center}.footer-bottom{justify-content:space-between;align-items:center;padding-top:20px;color:var(--gray);font-size:.9rem;text-align:center}.social-links{display:flex;gap:15px}.social-links a{width:36px;height:36px;border-radius:50%;background:#f1f5f9;color:var(--dark);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.social-links a:hover{background:var(--primary);color:#fff;transform:translateY(-3px)}.title-row{display:flex;align-items:center;gap:12px}.title-row h1{margin:0;flex:0 0 auto}@media(max-width:1100px){.content-container{grid-template-columns:1fr 1fr}}@media(max-width:768px){.search-box{flex-direction:column}.btn{width:100%;justify-content:center}.content-container,.footer-content{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:20px}}.api-error-toast{position:fixed;top:20px;right:20px;background:#fff;padding:16px 20px;border-radius:12px;box-shadow:0 8px 32px #00000026;display:flex;align-items:center;gap:12px;z-index:99999;border-left:4px solid #f59e0b;animation:slideIn .3s ease;max-width:400px}.api-error-toast i{font-size:20px;color:#f59e0b}.api-error-toast span{font-size:14px;color:#1f2937;font-weight:500}.api-error-toast.fade-out{animation:fadeOut .3s ease}@keyframes slideIn{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(400px)}}@media(max-width:640px){.api-error-toast{top:10px;right:10px;left:10px;max-width:none}}.global-toast{position:fixed;top:20px;right:20px;background:#1e293b;color:#fff;padding:14px 24px;border-radius:12px;box-shadow:0 8px 32px #0003;display:flex;align-items:center;gap:10px;z-index:99999;animation:toastSlideIn .3s ease;min-width:200px;max-width:90vw}.global-toast i{font-size:18px;flex-shrink:0}.global-toast span{font-size:14px;line-height:1.4;flex:1}.global-toast-success{border-left:4px solid #10b981}.global-toast-success i{color:#10b981}.global-toast-error{border-left:4px solid #ef4444}.global-toast-error i{color:#ef4444}.global-toast-warning{border-left:4px solid #f59e0b}.global-toast-warning i{color:#f59e0b}.global-toast-info{border-left:4px solid #3b82f6}.global-toast-info i{color:#3b82f6}.global-toast.fade-out{animation:toastFadeOut .3s ease}@keyframes toastSlideIn{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toastFadeOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(400px)}}@media(max-width:640px){.global-toast{top:10px;right:10px;left:10px;max-width:none}}:root{--bg-primary: #ffffff;--bg-secondary: #f9f9f9;--bg-tertiary: #f5f5f5;--text-primary: #1a1a1a;--text-secondary: #666666;--text-tertiary: #999999;--border-color: #e0e0e0;--shadow-color: rgba(0, 0, 0, .08)}[data-theme=dark]{--bg-primary: #1a1a1a;--bg-secondary: #242424;--bg-tertiary: #2d2d2d;--text-primary: #e0e0e0;--text-secondary: #b0b0b0;--text-tertiary: #808080;--border-color: #404040;--shadow-color: rgba(0, 0, 0, .3)}body{background:var(--bg-primary);color:var(--text-primary);transition:background .3s,color .3s}[data-theme=dark] .content :deep(pre){background:#2d2d2d}[data-theme=dark] .content :deep(code){background:#3d3d3d;color:#e0e0e0}[data-theme=dark] .content :deep(pre code){background:transparent}[data-theme=dark] .content :deep(a){color:#60a5fa}[data-theme=dark] .content :deep(a:hover){color:#93c5fd}[data-theme=dark] .content :deep(table){background:var(--bg-secondary)}[data-theme=dark] .content :deep(th),[data-theme=dark] .content :deep(td){border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .content :deep(th){background:var(--bg-tertiary)}[data-theme=dark] .content :deep(blockquote){border-left-color:#60a5fa;color:var(--text-secondary)}[data-theme=dark] .content :deep(hr){border-top-color:var(--border-color)}[data-theme=dark] .article-main,[data-theme=dark] .toc-container,[data-theme=dark] .hot-articles,[data-theme=dark] .related-articles{background:var(--bg-primary);box-shadow:0 2px 8px #0003}[data-theme=dark] .article-wrapper{background:transparent}[data-theme=dark] .title,[data-theme=dark] .content{color:var(--text-primary)}[data-theme=dark] .content :deep(h1),[data-theme=dark] .content :deep(h2),[data-theme=dark] .content :deep(h3){color:var(--text-primary);border-bottom-color:var(--border-color)}[data-theme=dark] .reading-time,[data-theme=dark] .tag{background:#1e3a5f;color:#60a5fa}[data-theme=dark] .nav-item{background:var(--bg-secondary)}[data-theme=dark] .nav-item:hover{background:#2d3a4f}[data-theme=dark] .nav-link,[data-theme=dark] .related-info h4,[data-theme=dark] .comment-header,[data-theme=dark] .comment-text{color:var(--text-primary)}[data-theme=dark] .related-info p{color:var(--text-secondary)}[data-theme=dark] .comment-item{background:var(--bg-secondary)}[data-theme=dark] .login-tip{background:var(--bg-secondary);color:var(--text-secondary)}[data-theme=dark] .toc-header{border-bottom-color:var(--border-color)}[data-theme=dark] .toc-header h3{color:var(--text-primary)}[data-theme=dark] .toc-link{color:var(--text-secondary)}[data-theme=dark] .toc-link:hover{color:#60a5fa}[data-theme=dark] .hot-articles-header{border-bottom-color:var(--border-color)}[data-theme=dark] .hot-articles-header h3{color:var(--text-primary)}[data-theme=dark] .hot-article-item{background:var(--bg-secondary)}[data-theme=dark] .hot-article-item:hover{background:#2d3a4f}[data-theme=dark] .hot-article-title{color:var(--text-primary)}[data-theme=dark] .hot-article-meta{color:var(--text-tertiary)}[data-theme=dark] .comment-input textarea{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .comment-input textarea:focus{border-color:#3a7afe;background:var(--bg-tertiary)}[data-theme=dark] .submit-btn{background:#3a7afe}[data-theme=dark] .submit-btn:hover:not(:disabled){background:#2563eb}[data-theme=dark] .meta .date,[data-theme=dark] .stats,[data-theme=dark] .related-meta{color:var(--text-tertiary)}[data-theme=dark] .name,[data-theme=dark] .comment-author,[data-theme=dark] .tool-category{color:var(--text-primary)}[data-theme=dark] .category-header{border-bottom-color:var(--border-color)}[data-theme=dark] .category-header h1{color:var(--text-primary)}[data-theme=dark] .category-description{color:var(--text-secondary)}[data-theme=dark] .tool-card{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 4px 6px #0000004d}[data-theme=dark] .tool-card:hover{box-shadow:0 12px 24px #0006;border-color:#60a5fa}[data-theme=dark] .tool-card h3{color:var(--text-primary)}[data-theme=dark] .config-card{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .config-card-header{background:var(--bg-tertiary);border-bottom-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .config-card-header i{color:#60a5fa}[data-theme=dark] .split-panel{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 4px 20px #0000004d}[data-theme=dark] .divider{background:var(--border-color)}[data-theme=dark] .panel-header{border-bottom-color:var(--border-color);background:var(--bg-tertiary)}[data-theme=dark] .header-title h3{color:var(--text-primary)}[data-theme=dark] .header-title i{color:#60a5fa}[data-theme=dark] .panel-toolbar{border-top-color:var(--border-color);background:var(--bg-tertiary)}[data-theme=dark] .mapping-card{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .mapping-header{background:var(--bg-tertiary);border-bottom-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .mapping-header i{color:#60a5fa}[data-theme=dark] .mapping-table-wrap{background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=dark] .mapping-table{background:var(--bg-secondary)}[data-theme=dark] .mapping-table th{background:var(--bg-tertiary);border-bottom-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .mapping-table td{border-bottom-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .mapping-table tr:hover td{background:#60a5fa0d}[data-theme=dark] .tabs{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .tab{color:var(--text-secondary)}[data-theme=dark] .tab:hover{background:var(--bg-tertiary);color:var(--text-primary)}[data-theme=dark] .tab.active{background:var(--primary);color:#fff}[data-theme=dark] .panel-card{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 4px 20px #0000004d}[data-theme=dark] .article-edit{color:var(--text-primary)}[data-theme=dark] .edit-header{border-bottom-color:var(--border-color)}[data-theme=dark] .edit-header h1{color:var(--text-primary)}[data-theme=dark] .form-section{background:var(--bg-secondary);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .form-section h3,[data-theme=dark] .form-group label{color:var(--text-primary)}[data-theme=dark] .form-group input[type=text],[data-theme=dark] .form-group input[type=url],[data-theme=dark] .form-group select,[data-theme=dark] .form-group textarea{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .form-group input:focus,[data-theme=dark] .form-group select:focus,[data-theme=dark] .form-group textarea:focus{border-color:#60a5fa;background:#2d3a4f}[data-theme=dark] .char-count{color:var(--text-tertiary)}[data-theme=dark] .upload-area{background:var(--bg-tertiary);border-color:var(--border-color)}[data-theme=dark] .upload-area:hover{background:#2d3a4f;border-color:#60a5fa}[data-theme=dark] .upload-area i{color:var(--text-tertiary)}[data-theme=dark] .upload-area span{color:var(--text-secondary)}[data-theme=dark] .analytics-container{color:var(--text-primary)}[data-theme=dark] .stats-card{background:var(--bg-secondary);box-shadow:0 2px 8px #0000004d;border-color:var(--border-color)}[data-theme=dark] .stats-card h3{color:var(--text-secondary)}[data-theme=dark] .stats-card .value{color:var(--text-primary)}[data-theme=dark] .stats-section{background:var(--bg-secondary);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .stats-section h3{color:var(--text-primary);border-bottom-color:var(--border-color)}[data-theme=dark] .stats-table{background:var(--bg-tertiary)}[data-theme=dark] .stats-table th{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-color)}[data-theme=dark] .stats-table td{border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .stats-table tbody tr:hover{background:var(--bg-secondary)}[data-theme=dark] .favorites-container,[data-theme=dark] .tool-header h1{color:var(--text-primary)}[data-theme=dark] .stats-bar{background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=dark] .stats-text{color:var(--text-primary)}[data-theme=dark] .category-title{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .category-title i{color:#60a5fa}[data-theme=dark] .cat-count{background:var(--bg-tertiary);color:var(--text-secondary)}[data-theme=dark] .tool-card{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 2px 6px #0000004d}[data-theme=dark] .tool-card:hover{background:var(--bg-tertiary);box-shadow:0 4px 12px #0006}[data-theme=dark] .tool-icon-wrap{background:var(--bg-tertiary);color:#60a5fa}[data-theme=dark] .tool-name{color:var(--text-primary)}[data-theme=dark] .tool-cat{color:var(--text-secondary)}[data-theme=dark] .tool-remove{background:var(--bg-tertiary);color:var(--text-tertiary)}[data-theme=dark] .tool-remove:hover{background:var(--bg-secondary);color:#ef4444}[data-theme=dark] .empty-state{color:var(--text-secondary)}[data-theme=dark] .empty-state h2,[data-theme=dark] .user-center{color:var(--text-primary)}[data-theme=dark] .user-header{background:var(--bg-secondary);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .user-avatar{background:linear-gradient(135deg,#3a7afe,#60a5fa);color:#fff}[data-theme=dark] .user-info h2{color:var(--text-primary)}[data-theme=dark] .user-info p{color:var(--text-secondary)}[data-theme=dark] .stat-value{color:var(--text-primary)}[data-theme=dark] .stat-label{color:var(--text-secondary)}[data-theme=dark] .tab-btn{background:var(--bg-secondary);color:var(--text-secondary);border-color:var(--border-color)}[data-theme=dark] .tab-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}[data-theme=dark] .tab-btn.active{background:#3a7afe;color:#fff;border-color:#3a7afe}[data-theme=dark] .content-header h3{color:var(--text-primary)}[data-theme=dark] .article-item{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 2px 6px #0003}[data-theme=dark] .article-item:hover{box-shadow:0 4px 12px #0000004d}[data-theme=dark] .article-info h4{color:var(--text-primary)}[data-theme=dark] .article-summary{color:var(--text-secondary)}[data-theme=dark] .article-meta{color:var(--text-tertiary)}[data-theme=dark] .status{background:var(--bg-tertiary)}[data-theme=dark] .status.published{background:#065f46;color:#34d399}[data-theme=dark] .status.draft{background:#78350f;color:#fbbf24}[data-theme=dark] .action-btn{background:var(--bg-tertiary);color:var(--text-secondary);border-color:var(--border-color)}[data-theme=dark] .action-btn:hover{background:var(--bg-secondary);color:#60a5fa}[data-theme=dark] .action-btn.delete:hover{background:#7f1d1d;color:#ef4444}[data-theme=dark] .empty{color:var(--text-secondary)}[data-theme=dark] .home-container,[data-theme=dark] .section-title{color:var(--text-primary)}[data-theme=dark] .results-header{background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=dark] .results-header h2{color:var(--text-primary)}[data-theme=dark] .result-card{background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=dark] .result-card:hover{background:var(--bg-tertiary);box-shadow:0 4px 12px #0000004d}[data-theme=dark] .result-icon{background:var(--bg-tertiary);color:#60a5fa}[data-theme=dark] .result-details h3{color:var(--text-primary)}[data-theme=dark] .result-category{color:var(--text-secondary)}[data-theme=dark] .result-desc{color:var(--text-tertiary)}[data-theme=dark] .recent-tool-card{background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=dark] .recent-tool-card:hover{background:var(--bg-tertiary);box-shadow:0 4px 12px #0000004d}[data-theme=dark] .recent-tool-icon{background:var(--bg-tertiary);color:#60a5fa}[data-theme=dark] .recent-tool-name{color:var(--text-primary)}[data-theme=dark] .recent-tool-category{color:var(--text-secondary)}[data-theme=dark] .recent-tool-time{color:var(--text-tertiary)}[data-theme=dark] .category-card{background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=dark] .category-card:hover{background:var(--bg-tertiary);box-shadow:0 8px 20px #0000004d}[data-theme=dark] .category-header h2{color:#fff}[data-theme=dark] .tool-list{background:var(--bg-tertiary);border-color:var(--border-color)}[data-theme=dark] .tool-item{color:var(--text-primary)}[data-theme=dark] .tool-item:hover{background:#0f172a}[data-theme=dark] .tool-link{color:#f1f5f9!important;text-decoration:none;font-weight:500}[data-theme=dark] .tool-item .icon{background-color:#2563eb33;color:#93c5fd}[data-theme=dark] .tool-item .hot{background:#7c2d12;color:#fbbf24}[data-theme=dark] .tool-item .new{background:#064e3b;color:#34d399}[data-theme=dark] .tool-item .pro{background:#1e3a5f;color:#60a5fa}[data-theme=dark] .btn{color:#fff}[data-theme=dark] .btn-secondary{background:var(--bg-tertiary);color:var(--text-primary)}[data-theme=dark] .btn-secondary:hover{background:var(--bg-secondary)}[data-theme=dark] .btn-primary{background:#3a7afe}[data-theme=dark] .btn-primary:hover{background:#2563eb}[data-theme=dark] .btn-clear,[data-theme=dark] .btn-clear-all{color:var(--text-secondary)}[data-theme=dark] .btn-clear:hover,[data-theme=dark] .btn-clear-all:hover{color:var(--text-primary);background:var(--bg-tertiary)}[data-theme=dark] .btn-explore{background:#3a7afe;color:#fff}[data-theme=dark] .btn-explore:hover{background:#2563eb}[data-theme=dark] .tool-container{background:var(--bg-secondary);color:var(--text-primary)}[data-theme=dark] .tool-header{background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=dark] .tool-header h1{color:var(--text-primary)}[data-theme=dark] .tool-content{background:var(--bg-tertiary);border-color:var(--border-color)}[data-theme=dark] .tool-section{background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=dark] .tool-section h3{color:var(--text-primary)}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] input:focus,[data-theme=dark] textarea:focus,[data-theme=dark] select:focus{border-color:#60a5fa;background:#2d3a4f}[data-theme=dark] table{background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=dark] th,[data-theme=dark] td{border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] th,[data-theme=dark] tbody tr:hover{background:var(--bg-tertiary)}[data-theme=dark] .card{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .card:hover{box-shadow:0 4px 16px #0006}[data-theme=dark] a{color:#60a5fa}[data-theme=dark] a:hover{color:#93c5fd}[data-theme=dark] .not-found,[data-theme=dark] .not-found h1{color:var(--text-primary)}[data-theme=dark] .not-found p{color:var(--text-secondary)}[data-theme=dark] .tool-workspace{background:var(--bg-primary);color:var(--text-primary)}[data-theme=dark] .tool-workspace-header,[data-theme=dark] .breadcrumb{background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=dark] .breadcrumb-item{color:var(--text-secondary)}[data-theme=dark] .breadcrumb-item:hover{color:#60a5fa}[data-theme=dark] .converter-app,[data-theme=dark] .tool-app,[data-theme=dark] .calculator-app,[data-theme=dark] .formatter-app,[data-theme=dark] .generator-app,[data-theme=dark] .validator-app,[data-theme=dark] .encoder-app,[data-theme=dark] .decoder-app,[data-theme=dark] .compressor-app,[data-theme=dark] .extractor-app{color:var(--text-primary)}[data-theme=dark] .tool-header{border-bottom-color:var(--border-color)}[data-theme=dark] .breadcrumb{color:var(--text-secondary)}[data-theme=dark] .breadcrumb-item{color:#60a5fa}[data-theme=dark] .tool-header h1,[data-theme=dark] .title-row h1{color:var(--text-primary)}[data-theme=dark] .subtitle{color:var(--text-secondary)}[data-theme=dark] .converter-tabs button,[data-theme=dark] .tool-tabs button,[data-theme=dark] .tab-container button{background:var(--bg-tertiary);color:var(--text-secondary);border-color:var(--border-color)}[data-theme=dark] .converter-tabs button.active,[data-theme=dark] .tool-tabs button.active,[data-theme=dark] .tab-container button.active{background:#3a7afe;color:#fff;border-color:#3a7afe}[data-theme=dark] .converter-tabs button:hover,[data-theme=dark] .tool-tabs button:hover,[data-theme=dark] .tab-container button:hover{background:var(--bg-secondary);color:var(--text-primary)}[data-theme=dark] .converter-container,[data-theme=dark] .tool-container,[data-theme=dark] .workspace{background:transparent}[data-theme=dark] .input-section,[data-theme=dark] .output-section,[data-theme=dark] .section{background:var(--bg-secondary);border-color:var(--border-color);border-radius:8px;padding:20px}[data-theme=dark] .input-section h2,[data-theme=dark] .output-section h2,[data-theme=dark] .section h2,[data-theme=dark] .section h3{color:var(--text-primary)}[data-theme=dark] .code-output,[data-theme=dark] .result,[data-theme=dark] .preview{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .code-output pre,[data-theme=dark] .result pre,[data-theme=dark] .preview pre{color:#e0e0e0}[data-theme=dark] .copy-btn,[data-theme=dark] .example-btn,[data-theme=dark] .action-btn,[data-theme=dark] .process-btn,[data-theme=dark] .convert-btn{background:#3a7afe;color:#fff;border-color:#3a7afe}[data-theme=dark] .copy-btn:hover,[data-theme=dark] .example-btn:hover,[data-theme=dark] .action-btn:hover,[data-theme=dark] .process-btn:hover,[data-theme=dark] .convert-btn:hover{background:#2563eb}[data-theme=dark] .instructions,[data-theme=dark] .tips,[data-theme=dark] .note{background:var(--bg-secondary);border-color:var(--border-color);border-radius:8px}[data-theme=dark] .instructions h3,[data-theme=dark] .tips h3,[data-theme=dark] .note h3{color:var(--text-primary)}[data-theme=dark] .instructions li,[data-theme=dark] .tips li,[data-theme=dark] .note li,[data-theme=dark] .instructions p,[data-theme=dark] .tips p,[data-theme=dark] .note p{color:var(--text-secondary)}[data-theme=dark] .json-formatter-container,[data-theme=dark] .json2java-container,[data-theme=dark] .json2sql-container,[data-theme=dark] .json2xml-container,[data-theme=dark] .json2yaml-container,[data-theme=dark] .json2go-container,[data-theme=dark] .json2cs-container,[data-theme=dark] .json2get-container,[data-theme=dark] .jsonminifier-container,[data-theme=dark] .jsonview-container,[data-theme=dark] .htmlformat-container,[data-theme=dark] .html2js-container,[data-theme=dark] .htmlfilter-container,[data-theme=dark] .htmltable-container,[data-theme=dark] .cssformat-container,[data-theme=dark] .jsformat-container,[data-theme=dark] .regexp-container,[data-theme=dark] .sqlformat-container,[data-theme=dark] .hash-container,[data-theme=dark] .base64-container,[data-theme=dark] .md5-container,[data-theme=dark] .sha-container,[data-theme=dark] .escape-container,[data-theme=dark] .morse-container,[data-theme=dark] .rabbit-container,[data-theme=dark] .symmetric-container,[data-theme=dark] .url-container,[data-theme=dark] .guid-generator-container,[data-theme=dark] .snowflake-container,[data-theme=dark] .exchange-container,[data-theme=dark] .mortgage-container,[data-theme=dark] .salary-container,[data-theme=dark] .tax-container,[data-theme=dark] .insurance-container,[data-theme=dark] .installment-container,[data-theme=dark] .sysconvert-container,[data-theme=dark] .unitconvert-container,[data-theme=dark] .image-compress-container,[data-theme=dark] .image-base64-container,[data-theme=dark] .image-pdf-container,[data-theme=dark] .drawing-container,[data-theme=dark] .format-convert-container,[data-theme=dark] .gif-container,[data-theme=dark] .ico-container,[data-theme=dark] .idphoto-container,[data-theme=dark] .qrcode-container,[data-theme=dark] .qrcodebatch-container,[data-theme=dark] .rgb-container,[data-theme=dark] .watermark-container,[data-theme=dark] .pdf-compress-container,[data-theme=dark] .pdf-encrypt-container,[data-theme=dark] .pdf-extract-container,[data-theme=dark] .pdf-merge-container,[data-theme=dark] .pdf-rotate-container,[data-theme=dark] .pdf-split-container,[data-theme=dark] .pdf-image-container,[data-theme=dark] .pdf-word-container,[data-theme=dark] .timestamp-container,[data-theme=dark] .unix-container,[data-theme=dark] .datecalc-container,[data-theme=dark] .countdown-container,[data-theme=dark] .workday-container,[data-theme=dark] .http-container,[data-theme=dark] .cors-container,[data-theme=dark] .status-container,[data-theme=dark] .ip-container,[data-theme=dark] .urlparse-container,[data-theme=dark] .websocket-container,[data-theme=dark] .weather-container,[data-theme=dark] .holiday-container,[data-theme=dark] .express-container,[data-theme=dark] .phone-container,[data-theme=dark] .idsoft-container,[data-theme=dark] .familyname-container,[data-theme=dark] .division-container,[data-theme=dark] .compare-container,[data-theme=dark] .font-convert-container,[data-theme=dark] .remove-chars-container,[data-theme=dark] .toggle-case-container,[data-theme=dark] .translate-container,[data-theme=dark] .markdown-container{color:var(--text-primary)}[data-theme=dark] .json-formatter-container .status-bar,[data-theme=dark] .json-formatter-container .editor-pane{background:var(--bg-secondary)!important;border-color:var(--border-color)!important}[data-theme=dark] .json-formatter-container .pane-header{background:var(--bg-tertiary)!important;border-bottom-color:var(--border-color)!important}[data-theme=dark] .json-formatter-container .pane-title{color:var(--text-primary)!important}[data-theme=dark] .json-formatter-container .search-input{background:var(--bg-tertiary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .json-formatter-container .search-input:focus{border-color:#60a5fa!important;background:#2d3a4f!important}[data-theme=dark] .json-formatter-container .code-editor{background:var(--bg-tertiary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .htmlformat-container .config-card{background:var(--bg-secondary)!important;border-color:var(--border-color)!important}[data-theme=dark] .htmlformat-container .config-card-header{background:var(--bg-tertiary)!important;border-bottom-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .htmlformat-container .config-grid{background:transparent!important}[data-theme=dark] .htmlformat-container .config-item label{color:var(--text-primary)!important}[data-theme=dark] .htmlformat-container .config-item select,[data-theme=dark] .htmlformat-container .form-control{background:var(--bg-tertiary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .htmlformat-container .split-panel{background:transparent!important}[data-theme=dark] .htmlformat-container .panel{background:var(--bg-secondary)!important;border-color:var(--border-color)!important}[data-theme=dark] .htmlformat-container .panel-header{background:var(--bg-tertiary)!important;border-bottom-color:var(--border-color)!important}[data-theme=dark] .htmlformat-container .header-title h3{color:var(--text-primary)!important}[data-theme=dark] .htmlformat-container .panel-toolbar{background:var(--bg-secondary)!important;border-top-color:var(--border-color)!important}[data-theme=dark] .htmlformat-container .toolbar-left .btn{background:var(--bg-tertiary)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}[data-theme=dark] .markdown-editor-container .status-bar{background:var(--bg-tertiary)!important;border-color:var(--border-color)!important}[data-theme=dark] .markdown-editor-container .status-icon,[data-theme=dark] .markdown-editor-container .status-text,[data-theme=dark] .markdown-editor-container .status-meta{color:var(--text-secondary)!important}[data-theme=dark] .markdown-editor-container .editor-pane,[data-theme=dark] .markdown-editor-container .preview-pane{background:var(--bg-secondary)!important;border-color:var(--border-color)!important}[data-theme=dark] .markdown-editor-container .pane-header{background:var(--bg-tertiary)!important;border-bottom-color:var(--border-color)!important}[data-theme=dark] .markdown-editor-container .pane-title{color:var(--text-primary)!important}[data-theme=dark] .markdown-editor-container .pane-title i{color:var(--accent-color)!important}[data-theme=dark] .markdown-editor-container .icon-btn{color:var(--text-secondary)!important}[data-theme=dark] .markdown-editor-container .icon-btn:hover:not(:disabled){background:var(--bg-secondary)!important;color:var(--text-primary)!important}[data-theme=dark] .markdown-editor-container .line-numbers{background:var(--bg-tertiary)!important;border-right-color:var(--border-color)!important}[data-theme=dark] .markdown-editor-container .line-num{color:var(--text-tertiary)!important}[data-theme=dark] .markdown-editor-container .editor{background:var(--bg-primary)!important;color:var(--text-primary)!important}[data-theme=dark] .markdown-editor-container .editor::placeholder{color:var(--text-tertiary)!important}[data-theme=dark] .markdown-editor-container .toolbar{background:var(--bg-tertiary)!important;border-top-color:var(--border-color)!important}[data-theme=dark] .markdown-editor-container .btn{background:var(--bg-tertiary)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}[data-theme=dark] .markdown-editor-container .btn:hover:not(:disabled){background:var(--bg-secondary)!important;color:var(--text-primary)!important}[data-theme=dark] .markdown-editor-container .toolbar-divider{background:var(--border-color)!important}[data-theme=dark] .markdown-editor-container .markdown-preview{background:var(--bg-primary)!important}[data-theme=dark] .markdown-editor-container .markdown-preview :deep(h1),[data-theme=dark] .markdown-editor-container .markdown-preview :deep(h2),[data-theme=dark] .markdown-editor-container .markdown-preview :deep(h3),[data-theme=dark] .markdown-editor-container .markdown-preview :deep(p),[data-theme=dark] .markdown-editor-container .markdown-preview :deep(li){color:var(--text-primary)!important}[data-theme=dark] .markdown-editor-container .markdown-preview :deep(code){background:var(--bg-tertiary)!important;color:#f87171!important}[data-theme=dark] .markdown-editor-container .markdown-preview :deep(pre){background:var(--bg-tertiary)!important;color:var(--text-primary)!important}[data-theme=dark] .markdown-editor-container .markdown-preview :deep(blockquote){background:var(--bg-tertiary)!important;color:var(--text-secondary)!important;border-left-color:var(--accent-color)!important}[data-theme=dark] .markdown-editor-container .markdown-preview :deep(a){color:var(--accent-color)!important}[data-theme=dark] .markdown-editor-container .markdown-preview :deep(th),[data-theme=dark] .markdown-editor-container .markdown-preview :deep(td){border-color:var(--border-color)!important}[data-theme=dark] .markdown-editor-container .markdown-preview :deep(th){background:var(--bg-tertiary)!important}[data-theme=dark] .markdown-editor-container .markdown-preview :deep(tr:nth-child(even)){background:var(--bg-tertiary)!important}[data-theme=dark] .markdown-editor-container .markdown-preview :deep(hr){border-top-color:var(--border-color)!important}[data-theme=dark] .markdown-editor-container .breadcrumb-item,[data-theme=dark] .markdown-editor-container .breadcrumb-sep{color:var(--text-tertiary)!important}[data-theme=dark] .markdown-editor-container .title-row h1{color:var(--text-primary)!important}[data-theme=dark] .markdown-editor-container .title-row h1 i{color:var(--accent-color)!important}[data-theme=dark] .devtools-container .search-bar-wrap{background:var(--bg-secondary)!important;border-color:var(--border-color)!important;box-shadow:none!important}[data-theme=dark] .devtools-container .search-icon{color:var(--text-tertiary)!important}[data-theme=dark] .devtools-container .search-input{background:var(--bg-tertiary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .devtools-container .search-input::placeholder{color:var(--text-tertiary)!important}[data-theme=dark] .devtools-container .search-clear{color:var(--text-tertiary)!important}[data-theme=dark] .devtools-container .search-suggestions{background:var(--bg-secondary)!important;border-color:var(--border-color)!important;box-shadow:0 4px 20px #0000004d!important}[data-theme=dark] .devtools-container .suggestion-section:not(:last-child){border-bottom-color:var(--border-color)!important}[data-theme=dark] .devtools-container .suggestion-header{color:var(--text-tertiary)!important}[data-theme=dark] .devtools-container .clear-history{color:var(--text-secondary)!important}[data-theme=dark] .devtools-container .history-item{background:var(--bg-tertiary)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}[data-theme=dark] .devtools-container .history-item:hover{background:var(--bg-primary)!important;color:var(--text-primary)!important}[data-theme=dark] .devtools-container .stats-row,[data-theme=dark] .devtools-container .stats-row i{color:var(--text-tertiary)!important}[data-theme=dark] .devtools-container .cat-tab{background:var(--bg-secondary)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}[data-theme=dark] .devtools-container .cat-tab em{background:var(--bg-tertiary)!important;color:var(--text-secondary)!important}[data-theme=dark] .devtools-container .cat-tab:hover{background:var(--bg-tertiary)!important;border-color:var(--accent-color)!important;color:var(--accent-color)!important}[data-theme=dark] .devtools-container .cat-tab.active{background:var(--accent-color)!important;border-color:var(--accent-color)!important;color:#fff!important}[data-theme=dark] .ai-container .page-header{background:linear-gradient(135deg,#0e7490,#1d4ed8)!important;box-shadow:0 4px 20px #0e74904d!important}[data-theme=dark] .ai-container .page-header h1,[data-theme=dark] .ai-container .page-header h1 i{color:#fff!important}[data-theme=dark] .ai-container .subtitle{color:#ffffffe6!important}[data-theme=dark] .ai-container .filter-section{background:var(--bg-secondary)!important;box-shadow:0 4px 20px #0003!important}[data-theme=dark] .blog-container .blog-header{background:var(--bg-primary)!important}[data-theme=dark] .blog-container .blog-title{color:var(--text-primary)!important}[data-theme=dark] .blog-container .blog-subtitle{color:var(--text-secondary)!important}[data-theme=dark] .markdown-editor .editor-toolbar{background:var(--bg-tertiary)!important;border-bottom-color:var(--border-color)!important}[data-theme=dark] .markdown-editor .toolbar-btn{background:var(--bg-secondary)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}[data-theme=dark] .markdown-editor .toolbar-btn:hover{background:var(--accent-color)!important;border-color:var(--accent-color)!important;color:#fff!important}[data-theme=dark] .markdown-editor .upload-btn{background:var(--bg-secondary)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}[data-theme=dark] .markdown-editor .upload-btn:hover{background:var(--accent-color)!important;border-color:var(--accent-color)!important;color:#fff!important}[data-theme=dark] .markdown-editor .editor-container{border-color:var(--border-color)!important}[data-theme=dark] .markdown-editor .editor-textarea{background:var(--bg-primary)!important;color:var(--text-primary)!important;border-right-color:var(--border-color)!important}[data-theme=dark] .markdown-editor .editor-preview{background:var(--bg-primary)!important}[data-theme=dark] .markdown-editor .editor-preview :deep(h1),[data-theme=dark] .markdown-editor .editor-preview :deep(h2){border-bottom-color:var(--border-color)!important}[data-theme=dark] .markdown-editor .editor-preview :deep(h1),[data-theme=dark] .markdown-editor .editor-preview :deep(h2),[data-theme=dark] .markdown-editor .editor-preview :deep(h3),[data-theme=dark] .markdown-editor .editor-preview :deep(p),[data-theme=dark] .markdown-editor .editor-preview :deep(li){color:var(--text-primary)!important}[data-theme=dark] .markdown-editor .editor-preview :deep(code){background:var(--bg-tertiary)!important;color:#f87171!important}[data-theme=dark] .markdown-editor .editor-preview :deep(pre){background:var(--bg-tertiary)!important}[data-theme=dark] .markdown-editor .editor-preview :deep(blockquote){border-left-color:var(--accent-color)!important;color:var(--text-secondary)!important}[data-theme=dark] .markdown-editor .editor-preview :deep(a){color:var(--accent-color)!important}[data-theme=dark] .markdown-editor .editor-preview :deep(th),[data-theme=dark] .markdown-editor .editor-preview :deep(td){border-color:var(--border-color)!important}[data-theme=dark] .markdown-editor .editor-preview :deep(th){background:var(--bg-tertiary)!important}[data-theme=dark] .markdown-editor .editor-preview :deep(hr){border-top-color:var(--border-color)!important}[data-theme=dark] .htmlformat-container .btn-primary{background:#3a7afe!important;border-color:#3a7afe!important;color:#fff!important}[data-theme=dark] .htmlformat-container .btn-primary:hover{background:#2563eb!important}[data-theme=dark] .htmlformat-container .btn-danger{background:#dc2626!important;border-color:#dc2626!important;color:#fff!important}[data-theme=dark] .htmlformat-container .btn-danger:hover{background:#b91c1c!important}[data-theme=dark] .htmlformat-container .btn-sm{background:var(--bg-tertiary)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}[data-theme=dark] .htmlformat-container .btn-sm:hover{background:var(--bg-secondary)!important;color:var(--text-primary)!important}[data-theme=dark] .hash-container .tool-body{background:transparent!important}[data-theme=dark] .hash-container .main-card{background:var(--bg-secondary)!important;border-color:var(--border-color)!important;border-radius:8px;padding:24px}[data-theme=dark] .hash-container .section-header{background:var(--bg-tertiary)!important;border-bottom-color:var(--border-color)!important}[data-theme=dark] .hash-container .section-controls{background:transparent!important}[data-theme=dark] .hash-container .char-count{color:var(--text-tertiary)!important}[data-theme=dark] .hash-container .editor{background:var(--bg-tertiary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .hash-container .file-upload-area{background:var(--bg-tertiary)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}[data-theme=dark] .hash-container .file-upload-area:hover{background:var(--bg-secondary)!important;border-color:#60a5fa!important}[data-theme=dark] .hash-container .file-name{color:var(--text-primary)!important}[data-theme=dark] .hash-container .options-bar{background:var(--bg-tertiary)!important;border-top-color:var(--border-color)!important}[data-theme=dark] .hash-container .option-item{color:var(--text-secondary)!important}[data-theme=dark] .hash-container .results-section{background:var(--bg-secondary)!important;border-color:var(--border-color)!important;border-radius:8px;padding:24px}[data-theme=dark] .hash-container .result-item{background:var(--bg-tertiary)!important;border-color:var(--border-color)!important}[data-theme=dark] .hash-container .result-label{color:var(--text-secondary)!important}[data-theme=dark] .hash-container .result-value{background:var(--bg-secondary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .hash-container .hash-value{color:#60a5fa!important;font-family:monospace}[data-theme=dark] .editor,[data-theme=dark] .code-editor{background:var(--bg-tertiary)!important;color:var(--text-primary)!important}[data-theme=dark] .editor::placeholder,[data-theme=dark] .code-editor::placeholder{color:var(--text-tertiary)!important}[data-theme=dark] .btn{background:var(--bg-tertiary)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}[data-theme=dark] .btn:hover{background:var(--bg-secondary)!important;color:var(--text-primary)!important}[data-theme=dark] .btn-primary{background:#3a7afe!important;border-color:#3a7afe!important;color:#fff!important}[data-theme=dark] .btn-primary:hover{background:#2563eb!important}[data-theme=dark] .btn-secondary{background:var(--bg-tertiary)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}[data-theme=dark] .btn-secondary:hover{background:var(--bg-secondary)!important}[data-theme=dark] .tool-body,[data-theme=dark] .main-card,[data-theme=dark] .workspace-body,[data-theme=dark] .file-name{color:var(--text-primary)!important}[data-theme=dark] .option-sep{border-color:var(--border-color)!important}[data-theme=dark] textarea{background:var(--bg-tertiary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}[data-theme=dark] textarea:focus{border-color:#60a5fa!important;background:#2d3a4f!important}[data-theme=dark] input[type=text],[data-theme=dark] input[type=number],[data-theme=dark] input[type=password],[data-theme=dark] input[type=email],[data-theme=dark] input[type=url]{background:var(--bg-tertiary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}[data-theme=dark] input:focus{border-color:#60a5fa!important;background:#2d3a4f!important}[data-theme=dark] select{background:var(--bg-tertiary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}[data-theme=dark] select:focus{border-color:#60a5fa!important;background:#2d3a4f!important}[data-theme=dark] .tool-container,[data-theme=dark] .tool-body,[data-theme=dark] .main-card,[data-theme=dark] .workspace,[data-theme=dark] .workspace-body{background:transparent!important}[data-theme=dark] .tabs-container{background:var(--bg-primary)!important}[data-theme=dark] .tabs-wrapper{background:var(--bg-secondary)!important;border-bottom-color:var(--border-color)!important;box-shadow:0 1px 3px #0000004d!important}[data-theme=dark] .tabs-scroll{scrollbar-color:#606060 #2d2d2d!important}[data-theme=dark] .tabs-scroll::-webkit-scrollbar-track{background:#2d2d2d!important}[data-theme=dark] .tabs-scroll::-webkit-scrollbar-thumb{background:#606060!important}[data-theme=dark] .tabs-scroll::-webkit-scrollbar-thumb:hover{background:gray!important}[data-theme=dark] .tab-item{background:var(--bg-tertiary)!important;border-color:var(--border-color)!important}[data-theme=dark] .tab-item:hover{background:var(--bg-secondary)!important;border-color:#606060!important}[data-theme=dark] .tab-item.active{background:var(--bg-secondary)!important;border-color:#3a7afe!important;box-shadow:0 0 0 2px #3a7afe33!important}[data-theme=dark] .tab-icon{color:var(--text-tertiary)!important}[data-theme=dark] .tab-item.active .tab-icon{color:#3a7afe!important}[data-theme=dark] .tab-title,[data-theme=dark] .tab-item.active .tab-title{color:var(--text-primary)!important}[data-theme=dark] .tab-close{color:var(--text-tertiary)!important}[data-theme=dark] .tab-close:hover{background:#ef444433!important;color:#ef4444!important}[data-theme=dark] .tab-content-area{background:transparent!important}[data-theme=dark] .empty-state,[data-theme=dark] .empty-state i,[data-theme=dark] .loading-state{color:var(--text-tertiary)!important}[data-theme=dark] .loading-state i{color:#3a7afe!important}[data-theme=dark] .line-numbers{background:var(--bg-tertiary)!important;border-right-color:var(--border-color)!important}[data-theme=dark] .line-num{color:var(--text-tertiary)!important}[data-theme=dark] .toolbar{background:var(--bg-secondary)!important;border-color:var(--border-color)!important}[data-theme=dark] .toolbar-left,[data-theme=dark] .toolbar-right{background:transparent!important}[data-theme=dark] .json-formatter-container .toolbar,[data-theme=dark] .htmlformat-container .toolbar,[data-theme=dark] .tool-toolbar,[data-theme=dark] .pane-toolbar,[data-theme=dark] .section-toolbar{background:var(--bg-secondary)!important;border-top-color:var(--border-color)!important}[data-theme=dark] .more-tools-content{background-color:#0f172a!important;border-color:#334155!important;color:#94a3b8!important}[data-theme=dark] .ai-container{background:linear-gradient(135deg,#0f172a,#1e293b)!important}[data-theme=dark] .filter-section{background:#1e293b!important;box-shadow:0 4px 20px #0000004d!important}[data-theme=dark] .filter-btn{background:#1e293b!important;border-color:#334155!important;color:#94a3b8!important}[data-theme=dark] .filter-btn:hover{background:#334155!important;border-color:#3a7afe!important}[data-theme=dark] .filter-btn .count{background:#ffffff1a!important}[data-theme=dark] .tag-filter-btn{background:#1e293b!important;border-color:#334155!important;color:#94a3b8!important}[data-theme=dark] .tag-filter-btn:hover{background:#334155!important}[data-theme=dark] .tag-filter{border-top-color:#334155!important}[data-theme=dark] .tools-stats{background:linear-gradient(135deg,#1e293b,#0f172a)!important}[data-theme=dark] .stats-text{color:#94a3b8!important}[data-theme=dark] .stats-text strong{color:#3a7afe!important}[data-theme=dark] .preview-area{background:var(--bg-secondary)}.htmltable-container .table-wrap,.htmltable-container .table-wrap table{background:var(--bg-secondary)!important}.htmltable-container .table-wrap th{background:var(--bg-tertiary)!important;color:var(--text-primary)!important}.htmltable-container .table-wrap td{border-color:var(--border-color)!important}[data-theme=dark] .hover-row:hover{background-color:#60a5fa40!important}.regexp-container .regex-input-card,.regexp-container .examples-card{background:var(--bg-secondary)!important;border-color:var(--border-color)!important;box-shadow:0 2px 8px #0000004d!important}.regexp-container .examples-header{background:var(--bg-tertiary)!important;border-bottom-color:var(--border-color)!important;color:var(--text-primary)!important}.regexp-container .examples-header i{color:#60a5fa!important}.regexp-container .highlight-output{background:var(--bg-secondary)!important}.regexp-container .highlight-output.placeholder{align-items:center;justify-content:center}.regexp-container .placeholder-text{color:var(--text-tertiary)!important}.regexp-container .code-editor::placeholder{color:var(--text-tertiary)!important}.excel-tools-container .upload-card{background:var(--bg-secondary)!important;border-color:var(--border-color)!important;box-shadow:0 1px 4px #0000004d!important}.excel-tools-container .upload-zone{border-color:var(--border-color)!important;background:transparent!important}.excel-tools-container .upload-zone.drag-over{border-color:#3b82f6!important;background:#3b82f61a!important}.excel-tools-container .upload-zone.has-file{border-color:#10b981!important;background:#10b9811a!important}.excel-tools-container .upload-icon{color:var(--text-tertiary)!important}.excel-tools-container .upload-title,.jwt-generator .tool-header h1{color:var(--text-primary)!important}.jwt-generator .tool-desc{color:var(--text-tertiary)!important}.jwt-generator .tool-content{color:var(--text-primary)}.jwt-generator .tab-switch{background:var(--bg-secondary)!important;box-shadow:0 4px 12px #0000004d!important}.jwt-generator .tab-btn{color:var(--text-secondary)!important}.jwt-generator .tab-btn:hover{color:#60a5fa!important;background:var(--bg-tertiary)!important}.jwt-generator .tab-btn.active{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important}.jwt-generator .generate-section,.jwt-generator .parse-section{background:var(--bg-secondary)!important;box-shadow:0 4px 12px #0000004d!important}.jwt-generator .form-group label{color:var(--text-secondary)!important}.jwt-generator .form-group textarea,.jwt-generator .form-group input{background:var(--bg-tertiary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.jwt-generator .form-group textarea:focus,.jwt-generator .form-group input:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a!important}.jwt-generator .format-btn{background:var(--bg-tertiary)!important;color:var(--text-secondary)!important}.jwt-generator .format-btn:hover{background:#3b82f626!important;color:#60a5fa!important}.jwt-generator .result-group h3,.jwt-generator .parse-result h3,.jwt-generator .algorithms-section h3,.jwt-generator .help-section h3{color:var(--text-primary)!important}.jwt-generator .token-output{background:var(--bg-tertiary)!important}.jwt-generator .token-output pre{color:var(--text-primary)!important}.jwt-generator .result-item{background:var(--bg-tertiary)!important}.jwt-generator .result-item pre,.jwt-generator .signature-display{background:var(--bg-secondary)!important;color:var(--text-primary)!important}.jwt-generator .algorithms-section{background:var(--bg-secondary)!important;box-shadow:0 4px 12px #0000004d!important}.jwt-generator .algo-btn{background:var(--bg-tertiary)!important;color:var(--text-secondary)!important;border-color:var(--border-color)!important}.pdf-tool-container .section-header{background:var(--bg-tertiary)!important;border-bottom-color:var(--border-color)!important}.pdf-tool-container .header-title{color:var(--text-primary)!important}.pdf-tool-container .header-title i{color:#3b82f6!important}.pdf-tool-container .header-title h3{color:var(--text-primary)!important}.pdf-tool-container .hint-text{color:var(--text-tertiary)!important}.pdf-tool-container .upload-area{background:var(--bg-tertiary)!important;border-color:var(--border-color)!important}.pdf-tool-container .upload-area:hover,.pdf-tool-container .upload-area.dragging{border-color:#3b82f6!important;background:#3b82f614!important}.pdf-tool-container .upload-text{color:var(--text-primary)!important}.pdf-tool-container .upload-hint{color:var(--text-tertiary)!important}.pdf-tool-container .file-loaded{background:var(--bg-tertiary)!important;border-color:var(--border-color)!important}.pdf-tool-container .loaded-name{color:var(--text-primary)!important}.pdf-tool-container .loaded-meta{color:var(--text-tertiary)!important}.pdf-tool-container .mode-tabs{background:var(--bg-secondary)!important;border-color:var(--border-color)!important}.pdf-tool-container .mode-tab{background:var(--bg-tertiary)!important;color:var(--text-secondary)!important;border-color:var(--border-color)!important}.pdf-tool-container .mode-tab:hover{border-color:#3b82f6!important;color:#3b82f6!important}.pdf-tool-container .mode-tab.active{border-color:#3b82f6!important;background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important}.pdf-tool-container .range-hint{color:var(--text-secondary)!important}.pdf-tool-container .page-input{background:var(--bg-tertiary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.pdf-tool-container .page-input:focus{border-color:#3b82f6!important}.pdf-tool-container .compress-level{background:var(--bg-secondary)!important}.pdf-tool-container .level-card{background:var(--bg-tertiary)!important;border-color:var(--border-color)!important}.pdf-tool-container .level-card:hover{border-color:#3b82f6!important}.pdf-tool-container .level-card.active{border-color:#3b82f6!important;background:#3b82f61a!important}.pdf-tool-container .level-name{color:var(--text-primary)!important}.pdf-tool-container .level-desc{color:var(--text-secondary)!important}.pdf-tool-container .level-ratio{color:var(--text-tertiary)!important}.pdf-tool-container .checkbox-label{color:var(--text-secondary)!important}.pdf-tool-container .settings-grid{background:var(--bg-secondary)!important}.pdf-tool-container .setting-label{color:var(--text-primary)!important}.pdf-tool-container .format-tabs{background:var(--bg-tertiary)!important}.pdf-tool-container .fmt-tab{background:var(--bg-tertiary)!important;color:var(--text-secondary)!important;border-color:var(--border-color)!important}.pdf-tool-container .fmt-tab:hover{border-color:#3b82f6!important;color:#3b82f6!important}.pdf-tool-container .fmt-tab.active{border-color:#3b82f6!important;background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important}.pdf-tool-container .dpi-options{background:var(--bg-tertiary)!important}.pdf-tool-container .dpi-btn{background:var(--bg-tertiary)!important;color:var(--text-secondary)!important;border-color:var(--border-color)!important}.pdf-tool-container .dpi-btn:hover{border-color:#3b82f6!important;color:#3b82f6!important}.pdf-tool-container .dpi-btn.active{border-color:#3b82f6!important;background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important}.pdf-tool-container .form-group label{color:var(--text-primary)!important}.pdf-tool-container .form-input{background:var(--bg-tertiary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.pdf-tool-container .form-input:focus{border-color:#3b82f6!important}.pdf-tool-container .required{color:#ef4444!important}.pdf-tool-container .file-item{background:var(--bg-tertiary)!important;border-color:var(--border-color)!important}.pdf-tool-container .file-item:hover{background:#3b82f60f!important;border-color:#3b82f6!important}.pdf-tool-container .file-name{color:var(--text-primary)!important}.pdf-tool-container .file-size{color:var(--text-tertiary)!important}.pdf-tool-container .total-info{color:var(--text-secondary)!important}.text-stats-container .input-card{background:var(--bg-secondary)!important;border-color:var(--border-color)!important;box-shadow:0 1px 4px #0000004d!important}.text-stats-container .input-header{background:var(--bg-tertiary)!important;border-bottom-color:var(--border-color)!important}.text-stats-container .input-title{color:var(--text-primary)!important}.text-stats-container .input-title i{color:#3b82f6!important}.text-stats-container .text-input{background:var(--bg-tertiary)!important;color:var(--text-primary)!important;border:none!important}.text-stats-container .stat-card{background:var(--bg-secondary)!important;border-color:var(--border-color)!important;box-shadow:0 1px 4px #0000004d!important}.text-stats-container .stat-icon{background:var(--bg-tertiary)!important}.text-stats-container .stat-icon-blue{background:#3b82f626!important}.text-stats-container .stat-icon-green{background:#10b98126!important}.text-stats-container .stat-icon-purple{background:#8b5cf626!important}.text-stats-container .stat-icon-orange{background:#f9731626!important}.text-stats-container .stat-icon-red{background:#ef444426!important}.text-stats-container .stat-icon-cyan{background:#06b6d426!important}.text-stats-container .stat-icon i{color:var(--text-primary)!important}.text-stats-container .stat-icon-blue i{color:#3b82f6!important}.text-stats-container .stat-icon-green i{color:#10b981!important}.text-stats-container .stat-icon-purple i{color:#8b5cf6!important}.text-stats-container .stat-icon-orange i{color:#f97316!important}.text-stats-container .stat-icon-red i{color:#ef4444!important}.text-stats-container .stat-icon-cyan i{color:#06b6d4!important}.text-stats-container .stat-value{color:var(--text-primary)!important}.unit-convert-container .category-tabs{background:var(--bg-secondary)!important;border-color:var(--border-color)!important}.unit-convert-container .category-tab{background:var(--bg-tertiary)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}.unit-convert-container .category-tab:hover{border-color:#60a5fa!important;color:#60a5fa!important;background:#3b82f61a!important}.unit-convert-container .category-tab.active{border-color:#3b82f6!important;background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important}.unit-convert-container .category-tab i{color:inherit!important}.unit-convert-container .result-box{background:#3b82f614!important;border-color:#3b82f6!important}.unit-convert-container .result-label{color:var(--text-secondary)!important}.unit-convert-container .result-formula{color:var(--text-primary)!important}.unit-convert-container .result-value{color:#3b82f6!important}.unit-convert-container .result-unit{color:var(--text-secondary)!important}.unit-convert-container .common-card{background:var(--bg-tertiary)!important;border-color:var(--border-color)!important}.unit-convert-container .common-card:hover{border-color:#60a5fa!important;background:#3b82f61a!important}.unit-convert-container .common-from{color:var(--text-primary)!important}.unit-convert-container .common-arrow{color:var(--text-tertiary)!important}.unit-convert-container .common-to{color:#3b82f6!important}.unit-convert-container .unit-desc{background:var(--bg-tertiary)!important;border-color:var(--border-color)!important}.unit-convert-container .unit-desc-title{color:var(--text-primary)!important}.unit-convert-container .unit-desc-title i{color:#3b82f6!important}.unit-convert-container .unit-desc p{color:var(--text-secondary)!important}.unit-convert-container .section-header{background:var(--bg-tertiary)!important;border-bottom-color:var(--border-color)!important}.unit-convert-container .header-title{color:var(--text-primary)!important}.unit-convert-container .header-title i{color:#3b82f6!important}.sys-convert-container .input-panel,.sys-convert-container .result-panel{background:var(--bg-secondary)!important;border-color:var(--border-color)!important;box-shadow:0 1px 4px #0000004d!important}.sys-convert-container .section-header{background:var(--bg-tertiary)!important;border-bottom-color:var(--border-color)!important}.sys-convert-container .header-title{color:var(--text-primary)!important}.sys-convert-container .header-title i{color:#3b82f6!important}.sys-convert-container .header-title h3,.sys-convert-container .form-label{color:var(--text-primary)!important}.sys-convert-container .base-badge{background:var(--bg-tertiary)!important;color:var(--text-secondary)!important;border-color:var(--border-color)!important}.sys-convert-container .base-badge-primary{background:#3b82f626!important;color:#3b82f6!important}.sys-convert-container .input-wrapper{background:var(--bg-tertiary)!important;border-color:var(--border-color)!important}.sys-convert-container .input-wrapper input{background:transparent!important;color:var(--text-primary)!important;border:none!important}.sys-convert-container .input-wrapper input:focus{outline:none!important}.sys-convert-container .input-wrapper .copy-btn{background:transparent!important;color:var(--text-tertiary)!important}.sys-convert-container .input-wrapper .copy-btn:hover{color:#3b82f6!important}.sys-convert-container .hint-text{color:var(--text-tertiary)!important}.sys-convert-container .result-grid{background:var(--bg-secondary)!important}.sys-convert-container .result-card{background:var(--bg-tertiary)!important;border-color:var(--border-color)!important}.sys-convert-container .result-card:hover{border-color:#3b82f6!important;background:#3b82f614!important}.sys-convert-container .result-card-header{color:var(--text-secondary)!important}.sys-convert-container .result-base{color:var(--text-primary)!important}.sys-convert-container .result-badge{background:#3b82f626!important;color:#3b82f6!important}.sys-convert-container .result-value{color:var(--text-primary)!important;background:var(--bg-secondary)!important}.sys-convert-container .table-scroll{background:var(--bg-tertiary)!important;padding:0 25px 20px!important}.sys-convert-container table{background:var(--bg-secondary)!important;border-radius:8px!important;overflow:hidden}.sys-convert-container thead th{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important;border-color:var(--border-color)!important}.sys-convert-container tbody tr{border-bottom-color:var(--border-color)!important}.sys-convert-container tbody tr:nth-child(2n){background:var(--bg-tertiary)!important}.sys-convert-container tbody tr:hover{background:#3b82f61a!important}.sys-convert-container tbody td{color:var(--text-primary)!important;border-bottom-color:var(--border-color)!important}.sys-convert-container td code{color:#60a5fa!important;background:#3b82f61a!important}.sys-convert-container .table-row:hover td code{background:#3b82f633!important}.sys-convert-container .divider{background:var(--border-color)!important}.familyname-container .config-card{background:var(--bg-secondary)!important;border-color:var(--border-color)!important;box-shadow:0 1px 4px #0000004d!important}.familyname-container .config-card-header{background:var(--bg-tertiary)!important;border-bottom-color:var(--border-color)!important}.familyname-container .config-card-header i{color:#3b82f6!important}.familyname-container .config-card-header span{color:var(--text-primary)!important}.familyname-container .search-row{background:var(--bg-secondary)!important}.familyname-container .form-control{background:var(--bg-tertiary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.familyname-container .form-control:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a!important}.familyname-container .suggestions{background:var(--bg-secondary)!important;border-color:var(--border-color)!important;box-shadow:0 4px 12px #0000004d!important}.familyname-container .suggestion-item{border-bottom-color:var(--border-color)!important;background:transparent!important}.familyname-container .suggestion-item:hover{background:#3b82f61a!important}.familyname-container .sug-name{color:var(--text-primary)!important}.familyname-container .sug-rank{color:var(--text-tertiary)!important}.familyname-container .s-btn{color:var(--text-primary)!important;background:transparent!important;border:none!important}.familyname-container .s-btn:hover{color:#3b82f6!important;background:#3b82f61a!important}.familyname-container .rank-panel{background:var(--bg-secondary)!important;border-color:var(--border-color)!important;box-shadow:0 1px 4px #0000004d!important}.familyname-container .panel-header{background:var(--bg-tertiary)!important;border-bottom-color:var(--border-color)!important}.familyname-container .header-title{color:var(--text-primary)!important}.familyname-container .header-title i{color:#3b82f6!important}.familyname-container .header-title h3{color:var(--text-primary)!important}.familyname-container .rank-tabs{background:var(--bg-tertiary)!important}.familyname-container .rank-tab{background:var(--bg-secondary)!important;color:var(--text-secondary)!important;border:1px solid transparent!important}.familyname-container .rank-tab:hover{border-color:#60a5fa!important;color:#60a5fa!important;background:#3b82f61a!important}.familyname-container .rank-tab.active{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important}.familyname-container .rank-list{background:var(--bg-secondary)!important}.familyname-container .rank-item{background:var(--bg-tertiary)!important;border-color:var(--border-color)!important}.familyname-container .rank-item:hover{background:#3b82f61a!important;border-color:#3b82f6!important}.familyname-container .rank-item.active{background:#3b82f626!important;border-color:#3b82f6!important}.familyname-container .rank-num{color:var(--text-tertiary)!important;background:var(--bg-secondary)!important}.familyname-container .rank-name{color:var(--text-primary)!important}.familyname-container .rank-pop{color:var(--text-secondary)!important;background:#3b82f61a!important}.familyname-container .toolbar-left,.familyname-container .toolbar-right{background:var(--bg-secondary)!important}.familyname-container .btn{background:var(--bg-tertiary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.familyname-container .btn:hover{background:#3b82f61a!important;border-color:#3b82f6!important}.familyname-container .btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important;border:none!important}.familyname-container .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8)!important}.familyname-container .btn-danger{background:var(--bg-tertiary)!important;color:#ef4444!important;border-color:var(--border-color)!important}.familyname-container .btn-danger:hover{background:#ef44441a!important;border-color:#ef4444!important}.familyname-container .panel-toolbar{background:var(--bg-secondary)!important;border-bottom-color:var(--border-color)!important}.familyname-container .toolbar-left .icon,.familyname-container .toolbar-right .icon{color:var(--text-secondary)!important}.familyname-container .toolbar-left .icon:hover,.familyname-container .toolbar-right .icon:hover{color:#3b82f6!important}.familyname-container .search-icon{color:var(--text-tertiary)!important}.familyname-container .search-icon:hover{color:#3b82f6!important}.familyname-container .origin-text{background:#1e293b!important;border-color:#334155!important;color:#cbd5e1!important}.familyname-container .famous-item{background:#1e293b!important;border-color:#334155!important}.familyname-container .famous-name{color:#f1f5f9!important}.familyname-container .famous-intro{color:#94a3b8!important}.mortgage-container .toggle-group{background:var(--bg-tertiary)!important;border-color:var(--border-color)!important}.mortgage-container .toggle-btn{background:var(--bg-secondary)!important;color:var(--text-secondary)!important}.mortgage-container .toggle-btn:hover{background:#3b82f61a!important;color:#3b82f6!important}.mortgage-container .toggle-btn.active{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important}.mortgage-container .type-tip{background:#3b82f61a!important;color:var(--text-secondary)!important}.mortgage-container .input-card{background:var(--bg-secondary)!important;border-color:var(--border-color)!important;box-shadow:0 1px 4px #0000004d!important}.mortgage-container .section-header{background:var(--bg-tertiary)!important;border-bottom-color:var(--border-color)!important}.mortgage-container .header-title{color:var(--text-primary)!important}.mortgage-container .header-title i{color:#3b82f6!important}.mortgage-container .header-title h3,.mortgage-container .form-label{color:var(--text-primary)!important}.mortgage-container .form-value{color:var(--text-tertiary)!important}.mortgage-container .form-input{background:var(--bg-tertiary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.mortgage-container .form-input:focus{border-color:#3b82f6!important}.mortgage-container .range-slider{background:var(--bg-secondary)!important}.mortgage-container .range-tips{color:var(--text-tertiary)!important}.mortgage-container .result-card{background:var(--bg-secondary)!important;border-color:var(--border-color)!important;box-shadow:0 1px 4px #0000004d!important}.mortgage-container .result-item{background:var(--bg-tertiary)!important;border-color:var(--border-color)!important}.mortgage-container .result-label{color:var(--text-secondary)!important}.mortgage-container .result-value{color:var(--text-primary)!important}.mortgage-container .result-highlight{color:#3b82f6!important}color: var(--text-primary) !important; } .unit-convert-container .header-title i{color:#3b82f6!important}.unit-convert-container .header-title h3,.unit-convert-container .form-label{color:var(--text-primary)!important}.unit-convert-container .form-input{background:var(--bg-tertiary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.unit-convert-container .form-input:focus{border-color:#3b82f6!important}.unit-convert-container .form-select{background:var(--bg-tertiary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.unit-convert-container .form-select:focus{border-color:#3b82f6!important}.unit-convert-container .swap-btn{background:var(--bg-tertiary)!important;border-color:var(--border-color)!important}.unit-convert-container .swap-btn:hover{background:#3b82f61a!important;border-color:#3b82f6!important}.unit-convert-container .divider{background:var(--border-color)!important}.unit-convert-container .common-panel{background:var(--bg-secondary)!important}color: #06b6d4 !important; } .text-stats-container .stat-value{color:var(--text-primary)!important}.text-stats-container .stat-label{color:var(--text-secondary)!important}.text-stats-container .detail-card{background:var(--bg-secondary)!important;border-color:var(--border-color)!important;box-shadow:0 1px 4px #0000004d!important}.text-stats-container .detail-header{background:var(--bg-tertiary)!important;border-bottom-color:var(--border-color)!important}.text-stats-container .detail-title{color:var(--text-primary)!important}.text-stats-container .detail-title i{color:#3b82f6!important}.text-stats-container .detail-item{border-bottom-color:var(--border-color)!important}.text-stats-container .detail-label{color:var(--text-secondary)!important}.text-stats-container .detail-value{color:var(--text-primary)!important}.text-stats-container .frequency-section{background:var(--bg-secondary)!important;border-color:var(--border-color)!important;box-shadow:0 1px 4px #0000004d!important}.text-stats-container .frequency-header{background:var(--bg-tertiary)!important;border-bottom-color:var(--border-color)!important}.text-stats-container .frequency-title{color:var(--text-primary)!important}.text-stats-container .frequency-title i{color:#3b82f6!important}.text-stats-container .freq-item{background:var(--bg-tertiary)!important;border-color:var(--border-color)!important}.text-stats-container .freq-index{color:var(--text-tertiary)!important}.text-stats-container .freq-word{color:var(--text-primary)!important}.text-stats-container .freq-count{color:var(--text-secondary)!important}.text-stats-container .freq-bar{background:var(--bg-secondary)!important}.text-stats-container .freq-bar-inner{background:#3b82f6!important}.jwt-generator .algo-btn:hover{border-color:#3b82f6!important;color:#3b82f6!important;background:#3b82f626!important}.jwt-generator .algo-btn.active{border-color:#3b82f6!important;background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important}.jwt-generator .help-section{background:var(--bg-secondary)!important;box-shadow:0 4px 12px #0000004d!important}.jwt-generator .help-content{color:var(--text-secondary)!important}.jwt-generator .help-content strong{color:var(--text-primary)!important}.excel-tools-container .upload-desc{color:var(--text-tertiary)!important}.csv-tools-container .upload-card{background:var(--bg-secondary)!important;border-color:var(--border-color)!important;box-shadow:0 1px 4px #0000004d!important}.csv-tools-container .upload-zone{border-color:var(--border-color)!important;background:transparent!important}.csv-tools-container .upload-zone.drag-over{border-color:#3b82f6!important;background:#3b82f61a!important}.csv-tools-container .upload-zone.has-file{border-color:#10b981!important;background:#10b9811a!important}.csv-tools-container .upload-icon{color:var(--text-tertiary)!important}.csv-tools-container .upload-title{color:var(--text-primary)!important}.csv-tools-container .upload-desc{color:var(--text-tertiary)!important}.csv-tools-container .config-card{background:var(--bg-secondary)!important;border-color:var(--border-color)!important;box-shadow:0 1px 4px #0000004d!important}.csv-tools-container .config-card-header{background:var(--bg-tertiary)!important;border-bottom-color:var(--border-color)!important;color:var(--text-primary)!important}.csv-tools-container .config-card-header .fas:first-child{color:#3b82f6!important}.csv-tools-container .option-select{background:var(--bg-tertiary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.csv-tools-container .option-select:focus{border-color:#3b82f6!important}.csv-tools-container .result-card{background:var(--bg-secondary)!important;border-color:var(--border-color)!important;box-shadow:0 1px 4px #0000004d!important}.csv-tools-container .result-header{background:#10b98126!important;border-bottom-color:var(--border-color)!important}.csv-tools-container .result-title{color:#10b981!important}.csv-tools-container .preview-section{border-bottom-color:var(--border-color)!important}.csv-tools-container .preview-header{background:var(--bg-tertiary)!important;border-bottom-color:var(--border-color)!important}.csv-tools-container .preview-title{color:var(--text-secondary)!important}.csv-tools-container .preview-count{color:var(--text-tertiary)!important}.csv-tools-container .preview-table th{background:var(--bg-tertiary)!important;color:var(--text-secondary)!important;border-bottom-color:var(--border-color)!important}.csv-tools-container .preview-table td{border-bottom-color:var(--border-color)!important;color:var(--text-primary)!important}.csv-tools-container .preview-table tr:hover td{background:var(--bg-tertiary)!important}.csv-tools-container .code-header{background:var(--bg-tertiary)!important;border-bottom-color:var(--border-color)!important}.csv-tools-container .code-title{color:var(--text-secondary)!important}.csv-tools-container .code-size{color:var(--text-tertiary)!important}.csv-tools-container .code-block{background:#0f172a!important;color:#e2e8f0!important}.csv-tools-container .empty-title{color:var(--text-secondary)!important}.csv-tools-container .file-icon{color:#10b981!important}.csv-tools-container .file-name{color:var(--text-primary)!important}.csv-tools-container .file-size{color:var(--text-tertiary)!important}.excel-tools-container .mode-tabs{background:var(--bg-secondary)!important}.excel-tools-container .mode-tab{background:var(--bg-tertiary)!important;color:var(--text-secondary)!important;border-bottom-color:transparent!important}.excel-tools-container .mode-tab:hover{background:var(--bg-secondary)!important;color:var(--text-primary)!important}.excel-tools-container .mode-tab.active{background:var(--bg-primary)!important;color:#3b82f6!important;border-bottom-color:#3b82f6!important}.escape-container .enc-item{background:var(--bg-secondary)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}.escape-container .enc-item i{color:var(--text-tertiary)!important}.escape-container .enc-item:hover{border-color:#93c5fd!important;background:#3b82f61a!important;color:#3b82f6!important}.escape-container .enc-item:hover i{color:#3b82f6!important}.escape-container .enc-item.active{border-color:#3b82f6!important;background:#3b82f626!important;color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f633!important}.escape-container .enc-item.active i{color:#3b82f6!important}.urlenc-container .info-section{background:var(--bg-secondary)!important;border-color:var(--border-color)!important}.urlenc-container .info-header{background:var(--bg-tertiary)!important;border-bottom-color:var(--border-color)!important;color:var(--text-primary)!important}.symmetric-container .algo-selector-wrap{background:transparent!important}.symmetric-container .info-header{background:var(--bg-tertiary)!important;border-bottom-color:var(--border-color)!important;color:var(--text-primary)!important}.symmetric-container .desc-table td{border-color:var(--border-color)!important}.rabbit-container .info-header{background:var(--bg-tertiary)!important;border-bottom-color:var(--border-color)!important;color:var(--text-primary)!important}.rabbit-container .desc-table td{border-color:var(--border-color)!important}.morse-container .info-section{background:var(--bg-secondary)!important;border-color:var(--border-color)!important}.morse-container .info-header{background:var(--bg-tertiary)!important;border-bottom-color:var(--border-color)!important;color:var(--text-primary)!important}.morse-container .desc-table td{border-color:var(--border-color)!important}.hash-container .info-item-card,.http-status-container .filter-card,.http-status-container .code-card,.http-request-container .settings-row{background:var(--bg-secondary)!important;border-color:var(--border-color)!important}.http-request-container .info-header{background:var(--bg-tertiary)!important;border-bottom-color:var(--border-color)!important;color:var(--text-primary)!important}.http-request-container .desc-table td{border-color:var(--border-color)!important}.ip-lookup-container .info-header{background:var(--bg-tertiary)!important;border-bottom-color:var(--border-color)!important;color:var(--text-primary)!important}.ip-lookup-container .desc-table td{border-color:var(--border-color)!important}.cors-container .info-header{background:var(--bg-tertiary)!important;border-bottom-color:var(--border-color)!important;color:var(--text-primary)!important}.cors-container .desc-table td{border-color:var(--border-color)!important}.ws-container .info-header{background:var(--bg-tertiary)!important;border-bottom-color:var(--border-color)!important;color:var(--text-primary)!important}.ws-container .desc-table td{border-color:var(--border-color)!important}.pdf-to-word-container .features-section .feature-item{background:var(--bg-secondary)!important;box-shadow:0 2px 8px #0000004d!important}.pdf-to-word-container .feature-item i{color:#60a5fa!important}.pdf-to-word-container .feature-item h3{color:var(--text-primary)!important}.pdf-to-word-container .feature-item p{color:var(--text-secondary)!important}.pdf-to-word-container .info-section{background:var(--bg-secondary)!important}.pdf-to-word-container .info-section h3{color:var(--text-primary)!important}.pdf-to-word-container .info-section li{color:var(--text-secondary)!important}.pdf-rotate-container .features-section .feature-item{background:var(--bg-secondary)!important;box-shadow:0 2px 8px #0000004d!important}.pdf-rotate-container .feature-item i{color:#60a5fa!important}.pdf-rotate-container .feature-item h3{color:var(--text-primary)!important}.pdf-rotate-container .feature-item p{color:var(--text-secondary)!important}.pdf-rotate-container .info-section{background:var(--bg-secondary)!important}.pdf-rotate-container .info-section h3{color:var(--text-primary)!important}.pdf-rotate-container .info-section li{color:var(--text-secondary)!important}.pdf-extract-text-container .features-section .feature-item{background:var(--bg-secondary)!important;box-shadow:0 2px 8px #0000004d!important}.pdf-extract-text-container .feature-item i{color:#60a5fa!important}.pdf-extract-text-container .feature-item h3{color:var(--text-primary)!important}.pdf-extract-text-container .feature-item p{color:var(--text-secondary)!important}.pdf-extract-text-container .info-section{background:var(--bg-secondary)!important}.pdf-extract-text-container .info-section h3{color:var(--text-primary)!important}.pdf-extract-text-container .info-section li{color:var(--text-secondary)!important}.page-header,.tool-header{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.breadcrumb-nav{width:100%!important}.title-row{display:flex!important;width:100%!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;flex-shrink:0!important}.title-row h1{flex-shrink:0!important;margin:0!important}.header-right{display:flex!important;flex-shrink:0!important;flex-wrap:nowrap!important;gap:8px!important;margin-left:auto!important}
