.language-switcher[data-v-648fbd05]{position:relative;flex-shrink:0}.language-switcher__button[data-v-648fbd05]{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid transparent;border-radius:999px;background:var(--header-bg, #f5f6f7);color:var(--header-text, #555);cursor:pointer;transition:all .2s ease}.language-switcher__button[data-v-648fbd05]:hover{background:var(--header-hover, #e9eaec);border-color:#ff3131}.language-switcher__icon[data-v-648fbd05]{display:inline-flex;align-items:center;justify-content:center}.language-switcher__label[data-v-648fbd05]{font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-normal);white-space:nowrap}.language-switcher__chevron[data-v-648fbd05]{display:inline-flex;transition:transform .2s ease}.language-switcher__chevron.active[data-v-648fbd05]{transform:rotate(180deg)}.language-switcher__menu[data-v-648fbd05]{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;padding:8px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:var(--header-submenu-bg, #fff);box-shadow:0 20px 50px #0f172a2e;z-index:1200}.language-switcher__option[data-v-648fbd05]{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;border-radius:12px;background:transparent;color:var(--header-submenu-text, #333);cursor:pointer;text-align:left;transition:background .2s ease}.language-switcher__option[data-v-648fbd05]:hover,.language-switcher__option.active[data-v-648fbd05]{background:var(--header-submenu-hover, #f1f3f3)}.language-switcher__flag[data-v-648fbd05]{font-size:18px;line-height:1}.language-switcher__option-label[data-v-648fbd05]{flex:1;font-size:var(--text-sm);font-weight:var(--font-medium)}.language-switcher__check[data-v-648fbd05]{color:#16a34a;flex-shrink:0}.language-switcher--compact .language-switcher__button[data-v-648fbd05]{min-height:40px;padding:0 12px}.language-switcher--compact .language-switcher__label[data-v-648fbd05]{max-width:96px;overflow:hidden;text-overflow:ellipsis}@media(max-width:1024px){.language-switcher__menu[data-v-648fbd05]{right:0;min-width:200px}}.logo__center[data-v-729f41fe]{display:flex;justify-content:center;align-items:center}.mobile__menu__section[data-v-729f41fe]{display:none}.header-controls[data-v-729f41fe]{display:flex;align-items:center;gap:10px;margin-left:12px}.app-header[data-v-729f41fe]{background-color:var(--header-bg, #ffffff);color:#fff;text-align:center;margin-inline:10px;border-radius:50px;position:relative}.header__section[data-v-729f41fe]{display:flex;justify-content:space-between;align-items:center;position:relative}.site__logo[data-v-729f41fe]{display:flex;justify-content:center;align-items:center;width:20%}.site__logo .app-logo[data-v-729f41fe]{width:70%;height:70%;border-radius:40px}.menu__section[data-v-729f41fe]{width:80%;display:flex;justify-content:center;margin-left:auto}.menu[data-v-729f41fe]{display:flex;gap:8px;background:var(--header-bg, #f5f6f7);padding:8px;border-radius:40px;list-style:none;margin:0;position:relative}.menu li[data-v-729f41fe]{list-style:none;position:static}.mobile-language-row[data-v-729f41fe]{padding:8px 0 12px}.menu-item[data-v-729f41fe]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:30px;font-size:var(--text-sm);font-weight:var(--font-normal);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);color:var(--header-text, #555);text-decoration:none;transition:all .3s ease;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid transparent;margin-bottom:4px solid transparent}.icon[data-v-729f41fe]{width:18px;height:18px;background:var(--header-icon-bg, #fff);border-radius:50%;display:flex;align-items:center;justify-content:center}.icon svg[data-v-729f41fe]{width:12px;height:12px;color:var(--header-text, #555)}.menu-icon[data-v-729f41fe]{width:20px;height:20px;border-radius:50%}.menu-item[data-v-729f41fe]:hover{background:var(--header-hover, #e9eaec);border:1px solid #ff3131}.router-link-active[data-v-729f41fe],.router-link-exact-active[data-v-729f41fe]{background:var(--header-active-bg, #ffffff);color:var(--header-active-text, #000);box-shadow:0 2px 6px #00000014}.has-submenu[data-v-729f41fe]{position:relative}.submenu-trigger[data-v-729f41fe]{display:flex;align-items:center;justify-content:space-between}.submenu-arrow[data-v-729f41fe]{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;transition:transform .3s ease}.submenu-arrow.rotated[data-v-729f41fe],.has-submenu.desktop:hover .desktop-arrow[data-v-729f41fe]{transform:rotate(180deg)}.submenu-arrow svg[data-v-729f41fe],.desktop-arrow svg[data-v-729f41fe]{transition:transform .3s ease;display:block}.submenu[data-v-729f41fe]{list-style:none;margin:0;padding:0;background:var(--header-submenu-bg, white);border-radius:12px;box-shadow:0 4px 20px #0000001a;position:absolute;top:calc(100% + 8px);z-index:100;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;overflow:hidden}@media(min-width:1025px){.menu[data-v-729f41fe]{position:relative}.has-submenu.desktop[data-v-729f41fe]{position:static}.desktop-submenu[data-v-729f41fe]{position:absolute;left:45%;transform:translate(-50%) translateY(-10px);width:871px;top:calc(100% - 2px)}.has-submenu.desktop:hover .desktop-submenu[data-v-729f41fe]{opacity:1;visibility:visible;transform:translate(-45%) translateY(0);display:block}}@media(max-width:1024px){.submenu[data-v-729f41fe]{width:100%;left:0;transform:none}}.submenu.open[data-v-729f41fe]{opacity:1;visibility:visible;transform:translateY(0);display:block}@media(min-width:1025px){.desktop-submenu[data-v-729f41fe]{display:flex!important;flex-wrap:wrap;gap:4px;padding:16px 20px}.desktop-submenu li[data-v-729f41fe]{flex:0 0 calc(33.333% - 8px);min-width:0}.submenu-item[data-v-729f41fe]{border-bottom:none;border-radius:8px;padding:10px 12px;transition:all .2s ease}.submenu-item[data-v-729f41fe]:hover{padding-left:20px;background:var(--header-submenu-hover, #f1f3f3)}}.submenu-item[data-v-729f41fe]{display:flex;align-items:center;gap:10px;padding:12px 16px;color:var(--header-submenu-text, #333);text-decoration:none;font-size:var(--text-sm);font-weight:var(--font-normal);line-height:var(--leading-normal);border-bottom:1px solid #f0f0f0;transition:all .2s ease}.submenu-item[data-v-729f41fe]:last-child{border-bottom:none}.submenu-item[data-v-729f41fe]:hover{background:var(--header-submenu-hover, #f1f3f3);padding-left:20px}.submenu-item.router-link-active[data-v-729f41fe],.submenu-item.router-link-exact-active[data-v-729f41fe]{background:var(--header-submenu-active, #f1f3f3);color:var(--header-submenu-active-text, #111827);box-shadow:none;padding-left:20px}.submenu-icon[data-v-729f41fe]{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--header-submenu-icon, #6b7280);flex-shrink:0}.submenu-icon svg[data-v-729f41fe]{width:14px;height:14px}.mobile_menu__section[data-v-729f41fe]{display:none}@media(max-width:1024px){.mobile_menu__section[data-v-729f41fe]{display:block}.menu__section[data-v-729f41fe]{display:none}.header-controls[data-v-729f41fe]{gap:8px;margin-left:auto;padding-right:8px}.mobile-button[data-v-729f41fe]{background:none;border:none;cursor:pointer}.site__logo[data-v-729f41fe]{width:auto;justify-content:left;align-items:center;padding-left:10px}.mobile-button svg[data-v-729f41fe]{width:19px;height:auto}.mobile-button path[data-v-729f41fe]{stroke:var(--header-text, #000)}.mobile__menu__section[data-v-729f41fe]{display:block}.mobile__menu__section[data-v-729f41fe]{position:fixed;top:0;right:-340px;width:280px;height:100%;max-height:100dvh;background:var(--header-mobile-menu-bg, #fff);box-shadow:-5px 0 15px #0000001a;transition:right .3s ease;z-index:1001;padding:20px;padding-bottom:max(20px,env(safe-area-inset-bottom));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobile__menu__section.open[data-v-729f41fe]{right:0}.menu[data-v-729f41fe]{flex-direction:column;gap:0;padding:0;background:transparent;position:relative}.has-submenu.desktop[data-v-729f41fe]{position:relative}.overlay[data-v-729f41fe]{position:fixed;inset:0;background:#0006;z-index:1000;overscroll-behavior:none;touch-action:none}.menu-item[data-v-729f41fe]{font-size:var(--text-base);padding:14px 16px;border-radius:8px;margin-bottom:4px;justify-content:flex-start}.mobile-language-row[data-v-729f41fe] .language-switcher__button{width:100%;justify-content:space-between;border-radius:14px}.submenu[data-v-729f41fe]{position:static;width:100%;box-shadow:none;opacity:1;visibility:visible;transform:none;background:#f8f9fa;border-radius:8px;margin-top:4px;margin-left:20px;max-height:0;overflow:hidden;transition:max-height .3s ease;display:block;left:auto;top:auto}.submenu.open[data-v-729f41fe]{max-height:min(52vh,360px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.submenu-item[data-v-729f41fe]{padding:10px 14px;font-size:var(--text-sm);border-bottom:1px solid #e9ecef;min-height:44px}.submenu .submenu-icon[data-v-729f41fe]{width:22px;height:22px;flex-shrink:0}.submenu .submenu-icon[data-v-729f41fe] svg{width:18px!important;height:18px!important}.submenu-item[data-v-729f41fe]:last-child{border-bottom:none}.has-submenu .menu-item[data-v-729f41fe]{margin-bottom:0}}@media(min-width:1025px)and (max-width:1300px){.menu[data-v-729f41fe]{gap:4px}.menu-item[data-v-729f41fe]{font-size:var(--text-sm)}.desktop-submenu[data-v-729f41fe]{width:870px;border-top:2px solid #ff3131}}@media(min-width:1025px)and (max-width:1100px){.menu[data-v-729f41fe]{gap:2px}.menu-item[data-v-729f41fe]{padding:8px 10px;font-size:var(--text-xs)}.icon[data-v-729f41fe]{width:16px;height:16px}.icon svg[data-v-729f41fe]{width:10px;height:10px}.desktop-submenu[data-v-729f41fe]{width:700px}}@media(min-width:1400px){.desktop-submenu[data-v-729f41fe]{width:871px}}@media(min-width:1025px)and (max-width:1200px){.desktop-submenu[data-v-729f41fe]{width:95vw;max-width:871px;left:50%;transform:translate(-50%) translateY(-10px)}.has-submenu.desktop:hover .desktop-submenu[data-v-729f41fe]{transform:translate(-50%) translateY(0)}}footer[data-v-0337b47d]{padding:16px 20px;background:var(--footer-bg, #fff);color:var(--footer-text, #64748b);font-size:var(--text-sm);font-weight:var(--font-normal);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);border-top:1px solid var(--footer-border, #e2e8f0)}.footer-content[data-v-0337b47d]{max-width:1200px;margin:0 auto}.footer-row[data-v-0337b47d]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer-brand[data-v-0337b47d]{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-primary, #1e293b);font-weight:var(--font-semibold);font-size:var(--text-lg);transition:opacity .2s;flex-shrink:0}.footer-brand[data-v-0337b47d]:hover{opacity:.85}.footer-logo-img[data-v-0337b47d]{height:32px;width:auto;object-fit:contain;border-radius:6px}.footer-brand-name[data-v-0337b47d]{letter-spacing:var(--tracking-normal)}.footer-center[data-v-0337b47d]{flex:1;min-width:0;display:flex;justify-content:center}.footer-right[data-v-0337b47d]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex-shrink:0}.footer-copyright[data-v-0337b47d]{margin:0;color:var(--footer-text, #64748b);font-size:var(--text-sm);white-space:nowrap}.footer-links[data-v-0337b47d]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.footer-links a[data-v-0337b47d]{color:var(--footer-text, #64748b);text-decoration:none;font-size:var(--text-sm);transition:color .2s}.footer-links a[data-v-0337b47d]:hover{color:#ff3131;text-decoration:none}.footer-sep[data-v-0337b47d]{color:#cbd5e1;-webkit-user-select:none;user-select:none}.logout-link[data-v-0337b47d]{cursor:pointer}.user-plan-info[data-v-0337b47d]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--bg-content, white);border-radius:8px;border:1px solid var(--footer-border, #e2e8f0);flex-wrap:wrap}.plan-label[data-v-0337b47d]{font-size:var(--text-xs);font-weight:var(--font-medium);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);color:#64748b;margin-right:10px}.plan-badge[data-v-0337b47d]{align-items:center;gap:6px;padding:6px 14px;border-radius:999px;font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal)}.plan-badge.free[data-v-0337b47d]{background:#e2e8f0;color:#475569}.plan-badge.pro-monthly[data-v-0337b47d]{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff}.plan-badge.pro-yearly[data-v-0337b47d]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.manage-plan-link[data-v-0337b47d]{color:#7c3aed;text-decoration:none;font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-normal);padding:4px 10px;border-radius:6px;background:#fff;border:1px solid #e2e8f0;transition:all .3s;white-space:nowrap}.manage-plan-link[data-v-0337b47d]:hover{background:#f5f3ff;border-color:#7c3aed;text-decoration:none}.manage-plan-link i[data-v-0337b47d]{margin-right:4px}@media(max-width:768px){.footer-row[data-v-0337b47d]{flex-direction:column;align-items:center;text-align:center}.footer-right[data-v-0337b47d]{flex-direction:column}}.cookie-consent[data-v-c0e0658f]{position:fixed;bottom:0;left:0;width:100%;background:var(--bg-content);color:var(--text-primary);z-index:9999;overflow:hidden;border-top:1px solid var(--border-color);box-shadow:0 -12px 36px #0f172a24;transition:all .4s cubic-bezier(.4,0,.2,1)}.cookie-consent.expanded[data-v-c0e0658f]{background:var(--bg-content);color:var(--text-primary);box-shadow:0 -16px 44px #0f172a2e}.cookie-collapsed[data-v-c0e0658f]{display:flex;justify-content:space-between;align-items:center;padding:15px 12px;max-width:1400px;margin:0 auto}.banner-left[data-v-c0e0658f]{display:flex;align-items:flex-start;gap:16px;flex:1}.cookie-icon[data-v-c0e0658f]{font-size:32px;line-height:1}.banner-text[data-v-c0e0658f]{flex:1}.banner-title[data-v-c0e0658f]{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--text-primary)}.banner-description[data-v-c0e0658f]{margin:0;font-size:14px;line-height:1.5;color:var(--text-secondary);max-width:600px}.learn-more-link[data-v-c0e0658f]{color:var(--brand-color, #ff3131);text-decoration:underline;margin-left:8px;transition:color .2s}.learn-more-link[data-v-c0e0658f]:hover{color:var(--brand-color-hover, #e02828)}.banner-actions[data-v-c0e0658f]{display:flex;gap:12px;flex-shrink:0}.btn-manage[data-v-c0e0658f]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-accept-all[data-v-c0e0658f]{padding:6px 12px;background:var(--brand-color, #ff3131);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:300;cursor:pointer;transition:all .2s;box-shadow:0 4px 15px #0000001a}.settings-icon[data-v-c0e0658f]{flex-shrink:0}.cookie-expanded[data-v-c0e0658f]{max-height:70vh;overflow-y:auto}.expanded-header[data-v-c0e0658f]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border-color);background:var(--bg-content);position:sticky;top:0;z-index:10}.back-btn[data-v-c0e0658f],.close-btn[data-v-c0e0658f]{background:none;border:none;padding:8px;cursor:pointer;color:var(--text-secondary);border-radius:8px;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.back-btn[data-v-c0e0658f]:hover,.close-btn[data-v-c0e0658f]:hover{background:var(--bg-secondary)}.expanded-title[data-v-c0e0658f]{margin:0;font-size:18px;font-weight:600;color:var(--text-primary);text-align:center;flex:1}.expanded-content[data-v-c0e0658f]{padding:24px;max-width:800px;margin:0 auto}.privacy-intro[data-v-c0e0658f]{display:flex;gap:16px;align-items:flex-start;background:linear-gradient(135deg,#ff313117,#ff313108);padding:10px;border-radius:12px;margin-bottom:10px;border-left:4px solid var(--brand-color, #ff3131)}.privacy-icon[data-v-c0e0658f]{font-size:16px;flex-shrink:0}.privacy-text[data-v-c0e0658f]{margin:0;color:var(--text-primary);font-size:15px;line-height:1.6;font-weight:500}.preferences-container[data-v-c0e0658f]{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.preference-card[data-v-c0e0658f]{background:var(--bg-content);border:1px solid var(--border-color);border-radius:12px;padding:15px;transition:all .3s ease;position:relative;overflow:hidden;margin-block-start:20px}.preference-card[data-v-c0e0658f]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--border-color);transition:background .3s}.preference-card.essential[data-v-c0e0658f]:before{background:#059669}.preference-card.active[data-v-c0e0658f]:before{background:#8b5cf6}.card-header[data-v-c0e0658f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.card-title-group[data-v-c0e0658f]{flex:1}.preference-badge[data-v-c0e0658f]{display:inline-block;padding:4px 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:20px;margin-bottom:8px;background:#f3f4f6;color:#6b7280}.preference-badge.analytics[data-v-c0e0658f]{background:#f0f9ff;color:#0369a1}.preference-badge.advertising[data-v-c0e0658f]{background:#fef3c7;color:#92400e}.card-title[data-v-c0e0658f]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.card-status[data-v-c0e0658f]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.status-dot[data-v-c0e0658f]{width:8px;height:8px;border-radius:50%;background:#dc2626}.status-dot.active[data-v-c0e0658f]{background:#059669}.card-description[data-v-c0e0658f]{margin:0 0 12px;color:var(--text-secondary);font-size:14px;line-height:1.6}.card-benefits[data-v-c0e0658f]{display:flex;gap:8px;flex-wrap:wrap}.benefit-tag[data-v-c0e0658f]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:var(--bg-secondary);color:var(--text-secondary);font-size:12px;font-weight:500;border-radius:20px;transition:all .2s}.preference-card.active .benefit-tag[data-v-c0e0658f]{background:#8b5cf6;color:#fff}.toggle-switch[data-v-c0e0658f]{position:relative;display:inline-block;width:52px;height:28px}.toggle-switch input[data-v-c0e0658f]{opacity:0;width:0;height:0}.toggle-slider[data-v-c0e0658f]{position:absolute;cursor:pointer;inset:0;background-color:#d1d5db;transition:.4s;border-radius:34px;box-shadow:inset 0 1px 3px #0000001a}.toggle-slider[data-v-c0e0658f]:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%;box-shadow:0 1px 3px #0003}input:checked+.toggle-slider[data-v-c0e0658f]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}input:checked+.toggle-slider[data-v-c0e0658f]:before{transform:translate(24px)}input:focus+.toggle-slider[data-v-c0e0658f]{box-shadow:0 0 0 3px #8b5cf633}.actions-section[data-v-c0e0658f]{border-top:1px solid var(--border-color)}.action-buttons[data-v-c0e0658f]{display:flex;gap:12px;margin-bottom:20px}.btn-save[data-v-c0e0658f]{padding:10px 12px;background:var(--text-primary);color:#fff;border:none;border-radius:10px;font-size:15px;cursor:pointer;transition:all .3s;position:relative;overflow:hidden}.btn-save[data-v-c0e0658f]:hover:not(.disabled){background:var(--brand-color-hover, #e02828);box-shadow:0 6px 20px #00000026}.btn-save.disabled[data-v-c0e0658f]{background:#9ca3af;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn-hint[data-v-c0e0658f]{font-weight:400;font-size:14px;opacity:.9}.btn-accept-expanded[data-v-c0e0658f]{padding:6px 12px;background:var(--brand-color, #ff3131);color:#fff;border:none;border-radius:10px;font-size:15px;cursor:pointer;transition:all .3s;font-weight:300}.privacy-links[data-v-c0e0658f]{display:flex;justify-content:center;gap:24px}.privacy-link[data-v-c0e0658f]{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);text-decoration:none;font-size:13px;font-weight:500;transition:color .2s}.privacy-link[data-v-c0e0658f]:hover{color:var(--text-primary)}.slide-up-enter-active[data-v-c0e0658f],.slide-up-leave-active[data-v-c0e0658f]{transition:all .4s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from[data-v-c0e0658f],.slide-up-leave-to[data-v-c0e0658f]{opacity:0;transform:translateY(100%)}@media(max-width:768px){.cookie-collapsed[data-v-c0e0658f]{flex-direction:column;align-items:stretch;gap:16px;padding:16px}.banner-left[data-v-c0e0658f]{gap:12px}.cookie-icon[data-v-c0e0658f]{font-size:24px}.banner-actions[data-v-c0e0658f]{width:100%;flex-direction:column}.banner-actions button[data-v-c0e0658f]{width:100%;justify-content:center}.expanded-header[data-v-c0e0658f],.expanded-content[data-v-c0e0658f]{padding:16px}.privacy-intro[data-v-c0e0658f]{flex-direction:column;text-align:center}.privacy-icon[data-v-c0e0658f]{align-self:center}.action-buttons[data-v-c0e0658f]{flex-direction:column}.privacy-links[data-v-c0e0658f]{flex-direction:column;gap:12px;align-items:center}}@media(max-width:480px){.banner-title[data-v-c0e0658f]{font-size:14px}.banner-description[data-v-c0e0658f]{font-size:13px}.expanded-title[data-v-c0e0658f]{font-size:16px}.preference-card[data-v-c0e0658f]{padding:16px}.card-header[data-v-c0e0658f]{flex-direction:column;gap:12px}}.global-toast-container[data-v-75f0bc2d]{position:fixed;right:20px;bottom:20px;z-index:11000;display:flex;flex-direction:column;gap:10px;max-width:380px;pointer-events:none}.global-toast-container[data-v-75f0bc2d]>*{pointer-events:auto}.global-toast[data-v-75f0bc2d]{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#121216eb;color:#f8fafc;box-shadow:0 20px 45px #0000004d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;overflow:hidden}.global-toast[data-v-75f0bc2d]:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:18px 0 0 18px;background:var(--toast-accent, #94a3b8)}.global-toast.success[data-v-75f0bc2d]{--toast-accent: #22c55e}.global-toast.error[data-v-75f0bc2d]{--toast-accent: #ef4444}.global-toast.warning[data-v-75f0bc2d]{--toast-accent: #f59e0b}.global-toast.info[data-v-75f0bc2d]{--toast-accent: #38bdf8}.global-toast.progress[data-v-75f0bc2d]{--toast-accent: #ff3131}.global-toast-icon[data-v-75f0bc2d]{flex-shrink:0;position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-top:1px;border-radius:999px;background:#ffffff14;color:var(--toast-accent, #94a3b8)}.toast-bubbles[data-v-75f0bc2d]{position:absolute;inset:0;gap:3px;margin-right:0}.toast-bubbles .bubble[data-v-75f0bc2d]{width:5px;height:5px;background:color-mix(in srgb,var(--toast-accent, #94a3b8) 72%,white);box-shadow:0 0 10px color-mix(in srgb,var(--toast-accent, #94a3b8) 45%,transparent)}.global-toast-content[data-v-75f0bc2d]{flex:1;min-width:0}.global-toast-title[data-v-75f0bc2d]{margin-bottom:2px;font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--leading-snug);color:#fff}.global-toast-message[data-v-75f0bc2d]{font-size:var(--text-sm);font-weight:var(--font-normal);line-height:var(--leading-relaxed);color:#ffffffd1}.global-toast-progress[data-v-75f0bc2d]{margin-top:10px}.progress-bar-wrap[data-v-75f0bc2d]{height:8px;margin-bottom:6px;border-radius:6px;overflow:hidden;background:#ffffff1f}.progress-bar-fill[data-v-75f0bc2d]{height:100%;border-radius:6px;background:linear-gradient(90deg,#ff3131,#fb7185);transition:width .3s ease}.progress-stats[data-v-75f0bc2d]{display:flex;justify-content:space-between;font-size:11px;color:#ffffffb3}.global-toast-close[data-v-75f0bc2d]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:999px;background:none;color:inherit;opacity:.8;cursor:pointer}.global-toast-close[data-v-75f0bc2d]:hover{opacity:1;background:#ffffff14}.toast-enter-active[data-v-75f0bc2d],.toast-leave-active[data-v-75f0bc2d]{transition:all .25s ease}.toast-enter-from[data-v-75f0bc2d],.toast-leave-to[data-v-75f0bc2d]{opacity:0;transform:translate(100%)}.toast-move[data-v-75f0bc2d]{transition:transform .25s ease}.whatsapp-widget[data-v-4b633453]{position:fixed;bottom:70px;right:14px;z-index:9999;font-family:inherit}.whatsapp-bubble[data-v-4b633453]{width:40px;height:40px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease;overflow:hidden;background:#25d366}.whatsapp-bubble-logo[data-v-4b633453]{width:50px;object-fit:cover;border-radius:20px}.whatsapp-panel[data-v-4b633453]{position:absolute;bottom:48px;right:0;width:380px;max-width:calc(100vw - 48px);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;box-shadow:0 20px 60px #00000026,0 0 0 1px #0000000a}.whatsapp-panel__header[data-v-4b633453]{display:flex;align-items:center;justify-content:space-between;padding:8px 9px;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff}.whatsapp-panel__brand[data-v-4b633453]{display:flex;align-items:center;gap:12px}.whatsapp-panel__logo[data-v-4b633453]{height:40px;object-fit:contain;border-radius:10px;background:#fff3;flex-shrink:0}.whatsapp-panel__title-wrap[data-v-4b633453]{display:flex;flex-direction:column;gap:0}.whatsapp-panel__title[data-v-4b633453]{margin:0;font-size:16px;font-weight:700;color:#fff;letter-spacing:-.02em}.whatsapp-panel__subtitle[data-v-4b633453]{font-size:12px;color:#ffffffd9;font-weight:500;margin-top:2px}.whatsapp-panel__close[data-v-4b633453]{width:36px;height:36px;border:none;background:#fff3;color:#fff;cursor:pointer;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:background .2s}.whatsapp-panel__close[data-v-4b633453]:hover{background:#ffffff4d}.whatsapp-panel__content[data-v-4b633453]{padding:12px;text-align:center}.whatsapp-avatar[data-v-4b633453]{width:80px;height:80px;margin:0 auto 16px;border-radius:50%;overflow:hidden;border:3px solid #25D366;box-shadow:0 4px 12px #0000001a}.whatsapp-avatar img[data-v-4b633453]{width:100%;height:100%;object-fit:contain}.whatsapp-title[data-v-4b633453]{font-size:20px;font-weight:700;color:#1a202c;margin:0 0 12px}.whatsapp-description[data-v-4b633453]{font-size:14px;color:#4a5568;line-height:1.5;margin:0;text-align:left}.whatsapp-features[data-v-4b633453]{list-style:none;margin:0 0 15px;text-align:left;background:#f7fafc;border-radius:12px;padding:6px}.whatsapp-features li[data-v-4b633453]{font-size:13px;color:#2d3748;padding:6px 0;display:flex;align-items:center;gap:8px}.whatsapp-info[data-v-4b633453]{background:#f7fafc;border-radius:12px;margin-bottom:10px}.whatsapp-number[data-v-4b633453],.whatsapp-availability[data-v-4b633453]{display:flex;align-items:center;gap:12px;font-size:14px;color:#2d3748;margin-bottom:12px}.whatsapp-number svg[data-v-4b633453],.whatsapp-availability svg[data-v-4b633453]{color:#25d366;flex-shrink:0}.whatsapp-number[data-v-4b633453]:last-child,.whatsapp-availability[data-v-4b633453]:last-child{margin-bottom:0}.whatsapp-chat-button[data-v-4b633453]{width:100%;padding:5px;background:#25d366;color:#fff;border:none;border-radius:12px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s;margin-bottom:12px}.whatsapp-chat-button[data-v-4b633453]:hover{background:#128c7e;box-shadow:0 4px 12px #25d3664d}.whatsapp-note[data-v-4b633453]{font-size:12px;color:#718096;margin:0;line-height:1.4}.whatsapp-panel-enter-active[data-v-4b633453],.whatsapp-panel-leave-active[data-v-4b633453]{transition:opacity .25s ease,transform .25s ease}.whatsapp-panel-enter-from[data-v-4b633453],.whatsapp-panel-leave-to[data-v-4b633453]{opacity:0;transform:translateY(12px) scale(.98)}@media(max-width:480px){.whatsapp-panel[data-v-4b633453]{width:calc(100vw - 32px);max-height:80vh}}.login-prompt[data-v-9b0e4851]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #0ea5e9;border-radius:12px;padding:10px;display:flex;gap:15px;align-items:center;margin-bottom:30px;margin-top:20px}.login-content h4[data-v-9b0e4851]{font-size:18px;color:#0369a1;margin:0 0 8px;font-weight:400}.login-content p[data-v-9b0e4851]{color:#0c4a6e;margin:0 0 15px;line-height:1.5;font-size:15px}.login-btn[data-v-9b0e4851]{background:#000;color:#fff;border:none;padding:12px 24px;border-radius:10px;font-size:16px;cursor:pointer;transition:all .3s ease}.login-btn[data-v-9b0e4851]:hover{background:#333;transform:translateY(-2px)}.modal-enter-active[data-v-9b0e4851],.modal-leave-active[data-v-9b0e4851]{transition:opacity .3s ease}.modal-enter-from[data-v-9b0e4851],.modal-leave-to[data-v-9b0e4851]{opacity:0}.modal-overlay[data-v-9b0e4851]{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:overlayFadeIn-9b0e4851 .3s ease}@keyframes overlayFadeIn-9b0e4851{0%{background:#0000;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.modal-container[data-v-9b0e4851]{background:#fff;border-radius:20px;width:100%;max-width:900px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040;animation:modalSlideIn-9b0e4851 .4s ease-out}@keyframes modalSlideIn-9b0e4851{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-9b0e4851]{display:flex;justify-content:space-between;align-items:flex-start;padding:15px 20px 10px;border-bottom:1px solid #f1f5f9;background:#000;color:#fff}.header-content[data-v-9b0e4851]{display:flex;align-items:center;gap:15px}.header-icon[data-v-9b0e4851]{font-size:26px;background:#fff3;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center}.modal-title[data-v-9b0e4851]{font-size:28px;font-weight:400;margin:0 0 5px;letter-spacing:-.5px}.modal-subtitle[data-v-9b0e4851]{font-size:16px;opacity:.9;margin:0}.close-btn[data-v-9b0e4851]{background:#fff3;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .3s ease;flex-shrink:0}.close-btn[data-v-9b0e4851]:hover{background:#ffffff4d;transform:rotate(90deg)}.modal-body[data-v-9b0e4851]{padding:7px 14px}.limit-warning[data-v-9b0e4851]{background:linear-gradient(135deg,#fff5f5,#fed7d7);border:2px solid #fc8181;border-radius:12px;padding:10px;display:flex;gap:15px;align-items:flex-start}.warning-icon[data-v-9b0e4851]{font-size:15px;background:#f56565;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.warning-content h4[data-v-9b0e4851]{font-size:15px;color:#c53030;margin:0;font-weight:400}.warning-content p[data-v-9b0e4851]{color:#742a2a;margin:0;line-height:1.5;font-size:14px}.pricing-section[data-v-9b0e4851]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;margin-bottom:10px;margin-top:25px}.pricing-card[data-v-9b0e4851]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;position:relative;transition:all .3s ease}.pricing-card[data-v-9b0e4851]:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000001a}.pricing-card.popular[data-v-9b0e4851]{border-color:#ff3131;background:linear-gradient(135deg,#f8fafc,#f0f4ff)}.pricing-badge[data-v-9b0e4851]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:red;color:#fff;padding:6px 20px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.pricing-header[data-v-9b0e4851]{text-align:center;margin-bottom:25px}.plan-name[data-v-9b0e4851]{font-size:20px;color:#2d3748;margin:0 0 15px;font-weight:600}.price[data-v-9b0e4851]{display:flex;align-items:baseline;justify-content:center;gap:5px;margin-bottom:10px}.currency[data-v-9b0e4851]{font-size:24px;color:#4a5568;font-weight:600}.amount[data-v-9b0e4851]{font-size:48px;color:#2d3748;font-weight:700;line-height:1}.period[data-v-9b0e4851]{font-size:18px;color:#718096}.savings[data-v-9b0e4851]{color:#38a169;font-size:14px;font-weight:600;margin:0}.plan-features[data-v-9b0e4851]{list-style:none;padding:0;margin:0 0 25px}.plan-features li[data-v-9b0e4851]{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:#4a5568;font-size:15px}.check-icon[data-v-9b0e4851]{color:#48bb78;flex-shrink:0}.upgrade-btn[data-v-9b0e4851]{width:100%;padding:10px;border:none;border-radius:12px;font-size:16px;font-weight:400;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px}.upgrade-btn.primary[data-v-9b0e4851]{background:#000;color:#fff}.upgrade-btn.primary[data-v-9b0e4851]:hover{background:#333;transform:translateY(-2px);box-shadow:0 8px 20px #0003}.upgrade-btn.secondary[data-v-9b0e4851]{background:#000;color:#fff}.upgrade-btn.secondary[data-v-9b0e4851]:hover{background:#333;transform:translateY(-2px);box-shadow:0 8px 20px #0003}.trust-signals[data-v-9b0e4851]{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:10px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.trust-item[data-v-9b0e4851]{display:flex;align-items:center;gap:10px;color:#4a5568;font-size:14px}.trust-icon[data-v-9b0e4851]{color:#48bb78;flex-shrink:0}.modal-footer[data-v-9b0e4851]{padding:10px 15px;border-top:1px solid #f1f5f9;text-align:center}.footer-note[data-v-9b0e4851]{color:#718096;margin:0 0 7px;font-size:14px}.login-link[data-v-9b0e4851]{color:#000;text-decoration:none;font-weight:500}.login-link[data-v-9b0e4851]:hover{text-decoration:underline}.continue-free-btn[data-v-9b0e4851]{background:none;border:2px solid #cbd5e0;color:#4a5568;padding:10px 0;border-radius:10px;font-size:15px;cursor:pointer;transition:all .3s ease;width:100%;max-width:400px;margin-bottom:10px}.continue-free-btn[data-v-9b0e4851]:hover{border-color:#a0aec0;background:#f7fafc}.payment-choice-section[data-v-9b0e4851]{margin-top:20px}.back-to-plans[data-v-9b0e4851]{border:1px solid #cbd5e0;background:#fff;color:#2d3748;border-radius:8px;padding:8px 12px;cursor:pointer;margin-bottom:14px}.service-banner[data-v-9b0e4851]{background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12;border-radius:8px;padding:12px 14px;line-height:1.5;margin-bottom:14px}.selected-plan-summary[data-v-9b0e4851]{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e2e8f0;border-radius:8px;padding:14px;margin-bottom:16px}.summary-label[data-v-9b0e4851]{color:#718096;display:block;font-size:13px;margin-bottom:4px}.selected-plan-summary h4[data-v-9b0e4851]{margin:0;color:#2d3748;font-size:20px}.payment-method-grid[data-v-9b0e4851]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:16px}.method-card[data-v-9b0e4851]{text-align:left;border:1px solid #cbd5e0;border-radius:8px;background:#fff;padding:14px;color:#4a5568;cursor:pointer;line-height:1.45;font-weight:400}.method-card.active[data-v-9b0e4851]{border-color:#ff3131;box-shadow:0 0 0 2px #ff313126}.method-title[data-v-9b0e4851]{display:block;color:#1a202c;font-weight:700;margin-bottom:6px}.stripe-choice[data-v-9b0e4851],.local-transfer[data-v-9b0e4851]{border:1px solid #e2e8f0;border-radius:8px;padding:16px;background:#fff}.bank-details[data-v-9b0e4851]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px;margin-bottom:14px}.bank-details h4[data-v-9b0e4851],.transfer-steps h4[data-v-9b0e4851],.proof-form h4[data-v-9b0e4851]{margin:0 0 12px;color:#1a202c}.bank-details dl[data-v-9b0e4851]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0}.bank-details div[data-v-9b0e4851]{min-width:0}.bank-details dt[data-v-9b0e4851]{color:#718096;font-size:12px;text-transform:uppercase}.bank-details dd[data-v-9b0e4851]{margin:2px 0 0;color:#1a202c;font-weight:600;overflow-wrap:anywhere}.transfer-steps[data-v-9b0e4851]{margin-bottom:16px}.transfer-steps ol[data-v-9b0e4851]{margin:0;padding-left:20px;color:#4a5568;line-height:1.55}.match-note[data-v-9b0e4851]{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;border-radius:8px;padding:10px 12px;margin:12px 0 0}.proof-form[data-v-9b0e4851]{display:grid;gap:12px}.proof-form label[data-v-9b0e4851]{display:grid;gap:6px;color:#2d3748;font-weight:600}.proof-form input[data-v-9b0e4851]{border:1px solid #cbd5e0;border-radius:8px;padding:10px 12px;font-size:15px}.proof-status[data-v-9b0e4851]{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;border-radius:8px;padding:10px;margin:0}.proof-status--warning[data-v-9b0e4851]{background:#fffbeb;border-color:#fcd34d;color:#92400e}.proof-error[data-v-9b0e4851]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;border-radius:8px;padding:10px;margin:0}.ocr-overlay[data-v-9b0e4851]{position:fixed;inset:0;background:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:10001;padding:20px}.ocr-panel[data-v-9b0e4851]{width:min(420px,100%);background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:28px;text-align:center;box-shadow:0 20px 50px #0000002e}.ocr-panel .bubble-loader[data-v-9b0e4851]{margin-bottom:14px}.ocr-panel h3[data-v-9b0e4851]{margin:0 0 8px;color:#1a202c}.ocr-panel p[data-v-9b0e4851]{margin:0 0 8px;color:#2d3748;line-height:1.5}.ocr-panel small[data-v-9b0e4851]{color:#718096}@media(max-width:768px){.modal-container[data-v-9b0e4851]{max-width:95%;max-height:85vh}.modal-overlay[data-v-9b0e4851]{padding:0}.modal-subtitle[data-v-9b0e4851]{font-size:14px}.modal-body[data-v-9b0e4851]{padding:15px}.pricing-section[data-v-9b0e4851]{grid-template-columns:1fr}.trust-signals[data-v-9b0e4851]{flex-direction:column;align-items:flex-start;gap:15px}.header-icon[data-v-9b0e4851]{width:50px;height:50px;font-size:32px}.modal-title[data-v-9b0e4851]{font-size:24px}.amount[data-v-9b0e4851]{font-size:42px}}@media(min-width:480px){.modal-header[data-v-9b0e4851]{flex-direction:column;gap:15px;align-items:stretch}.close-btn[data-v-9b0e4851]{align-self:flex-end}.modal-title[data-v-9b0e4851]{font-size:22px}.amount[data-v-9b0e4851]{font-size:36px}}.quality-content[data-v-50984118]{margin:28px auto 0;padding:0 8px}.quality-content__inner[data-v-50984118]{margin:0 auto;padding:28px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background:var(--bg-content, #ffffff);box-shadow:var(--shadow-sm, 0 1px 2px rgba(15, 23, 42, .08))}.quality-content__header[data-v-50984118]{max-width:860px;margin-bottom:22px}.quality-content__eyebrow[data-v-50984118]{margin:0 0 6px;color:var(--brand-color, #ff3131);font-size:var(--text-sm, .875rem);font-weight:var(--font-semibold, 600)}.quality-content h2[data-v-50984118],.quality-content h3[data-v-50984118],.quality-content p[data-v-50984118]{letter-spacing:0}.quality-content h2[data-v-50984118]{margin:0 0 10px;color:var(--text-primary, #111827);font-size:var(--text-2xl, 1.5rem);line-height:1.25;font-weight:var(--font-semibold, 600)}.quality-content__header p[data-v-50984118]:last-child,.quality-panel li[data-v-50984118],.quality-faq__item p[data-v-50984118]{color:var(--text-secondary, #4b5563);font-size:var(--text-base, 1rem);line-height:1.65}.quality-content__grid[data-v-50984118]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.quality-panel[data-v-50984118]{padding:18px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background:var(--bg-secondary, #f8fafc)}.quality-panel h3[data-v-50984118],.quality-faq h3[data-v-50984118]{margin:0 0 12px;color:var(--text-primary, #111827);font-size:var(--text-lg, 1.125rem);line-height:1.35}.quality-panel ul[data-v-50984118]{display:grid;gap:10px;margin:0;padding-left:20px}.quality-faq[data-v-50984118]{margin-top:18px}.quality-faq__item[data-v-50984118]{border-top:1px solid var(--border-color, #e5e7eb)}.quality-faq__item summary[data-v-50984118]{cursor:pointer;padding:14px 0;color:var(--text-primary, #111827);font-weight:var(--font-semibold, 600)}.quality-faq__item p[data-v-50984118]{margin:0;padding:0 0 14px}@media(max-width:768px){.quality-content__inner[data-v-50984118]{padding:20px 16px}.quality-content__grid[data-v-50984118]{grid-template-columns:1fr}}.svg-background[data-v-1885d9c0]{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.svg-background-hero svg[data-v-1885d9c0],.svg-background-waves svg[data-v-1885d9c0]{position:absolute;top:-20%;left:-10%;width:120%;height:120%;min-width:1440px}.layout[data-v-00b1bc44]{display:flex;flex-direction:column;min-height:100vh}.header[data-v-00b1bc44]{position:sticky;top:0;z-index:1000;background:var(--header-bg, #fff);border-radius:50px;margin-inline:20px}.content[data-v-00b1bc44]{flex:1;padding:8px;overflow-y:auto;background:var(--bg-page)}.content--no-scroll[data-v-00b1bc44]{overflow:hidden}.footer[data-v-00b1bc44]{position:sticky;bottom:0;background:var(--footer-bg, #fff)}.google-translate-host{position:fixed;left:0;bottom:0;width:0;height:0;overflow:hidden;pointer-events:none}.goog-te-banner-frame.skiptranslate{display:none!important}body{top:0!important}.goog-te-gadget,.goog-te-gadget-simple,.goog-logo-link,.goog-te-spinner-pos,#goog-gt-tt{display:none!important}.cloud-service-icon[data-v-dfb53d7c]{display:block;flex-shrink:0}.practice-content h4[data-v-19e0afc6],p[data-v-19e0afc6]{margin:0}.content-block[data-v-19e0afc6]{background:#fff;border-radius:16px;padding:30px;margin-bottom:30px;box-shadow:0 5px 20px #0000000d;border:1px solid #e9ecef}.content-block h3[data-v-19e0afc6]{font-size:1.5rem;color:#2c3e50;margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid #ff3131;display:flex;align-items:center;gap:10px}.content-block h3 .icon[data-v-19e0afc6]{font-size:1.8rem}.guide-grid[data-v-19e0afc6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin-top:20px}.guide-card[data-v-19e0afc6]{background:#f8fafc;border-radius:12px;padding:25px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;border:1px solid #e2e8f0}.guide-card[data-v-19e0afc6]:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.guide-icon[data-v-19e0afc6]{font-size:2.5rem;margin-bottom:15px;color:#ff3131}.guide-card h4[data-v-19e0afc6]{font-size:1.1rem;color:#2c3e50;margin-bottom:12px}.guide-card p[data-v-19e0afc6]{font-size:.9rem;color:#666;line-height:1.6;margin:0}.practices-list[data-v-19e0afc6]{display:flex;flex-direction:column;gap:20px;margin-top:20px}.practice-item[data-v-19e0afc6]{display:flex;gap:20px;padding:10px;background:#f8f9fa;border-radius:12px;align-items:flex-start;border-left:4px solid #ff3131}.format-guide .format-comparison[data-v-19e0afc6]{background:#f8f9fa;border-radius:12px;overflow:hidden;border:1px solid #e9ecef;margin-top:20px}.format-row[data-v-19e0afc6]{display:grid;grid-template-columns:1fr 2fr 1fr 1fr;padding:15px 20px;border-bottom:1px solid #e9ecef;align-items:center}.format-row.header[data-v-19e0afc6]{background:#ff3131;color:#fff;font-weight:600;font-size:.9rem}.format-row[data-v-19e0afc6]:last-child{border-bottom:none}.format-row[data-v-19e0afc6]:nth-child(2n):not(.header){background:#fff}.format-name[data-v-19e0afc6]{font-weight:400}.format-best-for[data-v-19e0afc6]{font-size:.9rem}.format-quality[data-v-19e0afc6],.format-size[data-v-19e0afc6]{text-align:center;font-weight:500}.faq-list[data-v-19e0afc6]{margin-top:20px}.faq-item[data-v-19e0afc6]{margin-bottom:12px;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#f8fafc}.faq-item summary[data-v-19e0afc6]{padding:14px 10px;font-weight:400;color:#2c3e50;cursor:pointer;list-style:none;position:relative;font-size:1rem;transition:background-color .3s ease}.faq-item summary[data-v-19e0afc6]:hover{background:#edf2f7}.faq-item summary[data-v-19e0afc6]::-webkit-details-marker{display:none}.faq-item[open] summary[data-v-19e0afc6]{background:#edf2f7;border-bottom:1px solid #e2e8f0}.faq-item p[data-v-19e0afc6]{padding:20px;margin:0;font-size:.95rem;color:#666;line-height:1.6;background:#fff}.use-cases-grid[data-v-19e0afc6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin-top:20px}.use-case[data-v-19e0afc6]{background:#fff;border-radius:12px;padding:25px;text-align:center;border:2px solid #f0f4ff;transition:all .3s ease}.use-case[data-v-19e0afc6]:hover{border-color:#ff3131;transform:translateY(-3px);box-shadow:0 8px 20px #ee6c4d1a}.use-case-icon[data-v-19e0afc6]{font-size:2.5rem;margin-bottom:15px;color:#ff3131}.use-case h4[data-v-19e0afc6]{font-size:1.1rem;color:#2c3e50;margin-bottom:12px}.use-case p[data-v-19e0afc6]{font-size:.9rem;color:#666;line-height:1.6;margin:0}@media(max-width:1200px){.guide-grid[data-v-19e0afc6],.use-cases-grid[data-v-19e0afc6]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.educational-content[data-v-19e0afc6]{margin:30px 15px}.content-block[data-v-19e0afc6]{padding:20px;margin-bottom:25px}.content-block h3[data-v-19e0afc6]{font-size:1.3rem}.guide-grid[data-v-19e0afc6],.use-cases-grid[data-v-19e0afc6]{grid-template-columns:1fr}.practice-item[data-v-19e0afc6]{padding:15px;gap:15px}.format-row[data-v-19e0afc6]{grid-template-columns:1fr;gap:8px;padding:12px}.format-row.header[data-v-19e0afc6]{display:none}.format-name[data-v-19e0afc6],.format-best-for[data-v-19e0afc6],.format-quality[data-v-19e0afc6],.format-size[data-v-19e0afc6]{text-align:left;padding:4px 0}.image-cropper-page[data-v-19e0afc6]{padding:10px!important}.upload-card[data-v-19e0afc6]{padding:12px!important}.format-name[data-v-19e0afc6]:before{content:"Format: ";font-weight:700;color:#ff3131}.format-best-for[data-v-19e0afc6]:before{content:"Best For: ";font-weight:700;color:#ff3131}.format-quality[data-v-19e0afc6]:before{content:"Quality: ";font-weight:700;color:#ff3131}.format-size[data-v-19e0afc6]:before{content:"File Size: ";font-weight:700;color:#ff3131}}@media(max-width:480px){.educational-content[data-v-19e0afc6]{margin:20px 10px}.content-block[data-v-19e0afc6]{padding:15px}.content-block h3[data-v-19e0afc6]{font-size:1.2rem}.practice-item[data-v-19e0afc6]{flex-direction:column;align-items:flex-start}.practice-number[data-v-19e0afc6]{margin-bottom:10px}.faq-item summary[data-v-19e0afc6]{padding:15px;font-size:.95rem}.faq-item p[data-v-19e0afc6]{padding:15px;font-size:.9rem}}.image-cropper-page[data-v-19e0afc6]{min-height:100vh;background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:20px}.header-section[data-v-19e0afc6]{text-align:center;margin-bottom:40px}.header-content[data-v-19e0afc6]{max-width:800px;margin:0 auto}.header-icon[data-v-19e0afc6]{font-size:2rem;color:#ff3131}.subtitle[data-v-19e0afc6]{font-size:1.1rem;color:#666;max-width:600px;margin:0 auto;line-height:1.6}.content-grid[data-v-19e0afc6]{display:grid;grid-template-columns:400px 1fr;gap:30px;align-items:start}.left-column[data-v-19e0afc6]{position:sticky;top:20px;display:flex;flex-direction:column;gap:24px}.upload-card[data-v-19e0afc6],.stats-card[data-v-19e0afc6]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 10px 30px #0000001a}.card-header[data-v-19e0afc6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;border-bottom:2px solid #f0f4ff}.card-header h2[data-v-19e0afc6]{font-size:1.3rem;color:#2c3e50;margin:0}.file-info[data-v-19e0afc6]{display:flex;align-items:center;gap:12px;font-size:.9rem;color:#666}.file-type[data-v-19e0afc6]{background:#f0f4ff;color:#ff3131;padding:4px 12px;border-radius:15px;font-size:.8rem;font-weight:600;border:1px solid #ff3131}.drop-zone[data-v-19e0afc6]{border:2px dashed #cbd5e0;border-radius:12px;padding:20px 10px;text-align:center;background:#f8fafc;transition:all .3s ease;cursor:pointer}.drop-zone[data-v-19e0afc6]:hover:not(.has-image){border-color:#ff3131;background:#fff5f5}.drop-zone.has-image[data-v-19e0afc6]{padding:0;border-style:solid;border-color:#e2e8f0}.drop-zone.dragover[data-v-19e0afc6]{border-color:#ff3131;background:#fff5f5;transform:scale(1.02)}.upload-icon[data-v-19e0afc6]{margin-bottom:20px}.drop-text[data-v-19e0afc6]{font-size:1.2rem;color:#2c3e50;margin-bottom:8px;font-weight:500}.drop-subtext[data-v-19e0afc6]{font-size:1rem;color:#718096}.upload-btn[data-v-19e0afc6]{display:inline-block;position:relative;background:#ff3131;color:#fff;padding:6px 12px;border-radius:8px;cursor:pointer;font-weight:500;transition:all .3s ease;overflow:hidden;pointer-events:auto}.file-input[data-v-19e0afc6]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;pointer-events:auto}.file-requirements[data-v-19e0afc6]{margin-top:20px;font-size:.9rem;color:#a0aec0;display:flex;flex-direction:column;gap:4px}.image-preview[data-v-19e0afc6]{position:relative;border-radius:10px;overflow:hidden;max-height:300px}.preview-image[data-v-19e0afc6]{width:100%;height:300px;object-fit:contain;background:#f8f9fa}.image-overlay[data-v-19e0afc6]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b3);padding:16px;display:flex;justify-content:space-between;align-items:center}.image-info[data-v-19e0afc6]{color:#fff}.image-name[data-v-19e0afc6]{display:block;font-size:.9rem;margin-bottom:4px;font-weight:500}.image-dimensions[data-v-19e0afc6]{font-size:.8rem;opacity:.9}.remove-btn[data-v-19e0afc6]{background:#fff3;border:none;color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.remove-btn[data-v-19e0afc6]:hover{background:#ffffff4d}.upload-progress[data-v-19e0afc6]{margin-top:16px;padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.progress-bar[data-v-19e0afc6]{height:6px;background:#e9ecef;border-radius:3px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-19e0afc6]{height:100%;background:linear-gradient(90deg,#ff3131,#e02828);border-radius:3px;transition:width .3s ease}.progress-text[data-v-19e0afc6]{font-size:.9rem;color:#666;text-align:center}.upload-error[data-v-19e0afc6]{margin-top:16px;padding:12px;background:#fff5f5;border:2px solid #fed7d7;border-radius:8px;color:#e53e3e;display:flex;align-items:center;gap:12px}.error-icon[data-v-19e0afc6]{font-size:1.2rem}.error-message[data-v-19e0afc6]{flex:1;font-size:.9rem}.error-close[data-v-19e0afc6]{background:none;border:none;color:#e53e3e;font-size:1.5rem;cursor:pointer;padding:0 4px;line-height:1}.controls-section h3[data-v-19e0afc6]{font-size:1.2rem;color:#2c3e50;margin-bottom:20px}.ratio-section[data-v-19e0afc6],.size-section[data-v-19e0afc6],.transform-section[data-v-19e0afc6]{margin-bottom:24px}.ratio-section h4[data-v-19e0afc6],.size-section h4[data-v-19e0afc6],.transform-section h4[data-v-19e0afc6]{font-size:1rem;color:#4a5568;margin-bottom:12px;font-weight:600}.ratio-buttons[data-v-19e0afc6]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ratio-btn[data-v-19e0afc6]{background:#f8f9fa;border:2px solid #e2e8f0;border-radius:10px;padding:12px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:8px}.ratio-btn[data-v-19e0afc6]:hover:not(.active):not(:disabled){border-color:#cbd5e0;background:#edf2f7}.ratio-btn.active[data-v-19e0afc6]{background:#ff3131;border-color:#ff3131;color:#fff}.ratio-btn[data-v-19e0afc6]:disabled{opacity:.5;cursor:not-allowed}.ratio-icon[data-v-19e0afc6]{font-size:1.2rem}.ratio-text[data-v-19e0afc6]{font-size:.85rem;font-weight:500}.size-controls[data-v-19e0afc6]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}.size-input-group[data-v-19e0afc6]{display:flex;flex-direction:column;gap:8px}.size-input-group label[data-v-19e0afc6]{font-size:.9rem;color:#4a5568;font-weight:500}.size-input[data-v-19e0afc6]{padding:10px;border:2px solid #e2e8f0;border-radius:8px;font-size:.95rem}.size-input[data-v-19e0afc6]:focus{outline:none;border-color:#ff3131}.size-actions[data-v-19e0afc6]{display:flex;gap:12px}.size-btn[data-v-19e0afc6]{flex:1;background:#f8f9fa;border:2px solid #e2e8f0;border-radius:8px;padding:10px;cursor:pointer;font-weight:500;transition:all .3s ease}.size-btn[data-v-19e0afc6]:hover:not(:disabled){border-color:#cbd5e0;background:#edf2f7}.size-btn[data-v-19e0afc6]:disabled{opacity:.5;cursor:not-allowed}.transform-controls[data-v-19e0afc6]{display:flex;flex-direction:column;gap:20px}.rotation-control[data-v-19e0afc6]{display:flex;flex-direction:column;gap:12px}.rotation-control label[data-v-19e0afc6]{font-size:.9rem;color:#4a5568;font-weight:500}.rotation-slider[data-v-19e0afc6]{width:100%;height:6px;border-radius:3px;background:#e2e8f0;outline:none;-webkit-appearance:none}.rotation-slider[data-v-19e0afc6]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#ff3131;cursor:pointer}.rotation-buttons[data-v-19e0afc6]{display:flex;gap:10px}.rotate-btn[data-v-19e0afc6]{flex:1;background:#f8f9fa;border:2px solid #e2e8f0;border-radius:8px;padding:8px;cursor:pointer;font-size:.85rem;transition:all .3s ease}.rotate-btn[data-v-19e0afc6]:hover:not(:disabled){border-color:#cbd5e0;background:#edf2f7}.rotate-btn[data-v-19e0afc6]:disabled{opacity:.5;cursor:not-allowed}.flip-controls[data-v-19e0afc6]{display:flex;gap:12px}.flip-btn[data-v-19e0afc6]{flex:1;background:#f8f9fa;border:2px solid #e2e8f0;border-radius:8px;padding:12px;cursor:pointer;font-weight:500;transition:all .3s ease}.flip-btn[data-v-19e0afc6]:hover:not(:disabled){border-color:#cbd5e0;background:#edf2f7}.flip-btn[data-v-19e0afc6]:disabled{opacity:.5;cursor:not-allowed}.action-buttons[data-v-19e0afc6]{display:flex;gap:12px;margin-top:24px;margin-bottom:24px}.crop-btn[data-v-19e0afc6]{background:linear-gradient(135deg,#ff3131,#e02828);color:#fff;border:none;border-radius:10px;font-size:1rem;cursor:pointer;transition:all .3s ease;padding-inline:15px}.crop-btn[data-v-19e0afc6]:disabled{opacity:.5;cursor:not-allowed;transform:none}.reset-btn[data-v-19e0afc6]{flex:1;background:#f8f9fa;border:2px solid #e2e8f0;border-radius:10px;padding:12px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}.reset-btn[data-v-19e0afc6]:hover:not(:disabled){border-color:#cbd5e0;background:#edf2f7}.reset-btn[data-v-19e0afc6]:disabled{opacity:.5;cursor:not-allowed}.instructions-box[data-v-19e0afc6]{background:#f0f4ff;border-radius:12px;padding:20px;border:2px solid #e2e8f0}.instructions-box h4[data-v-19e0afc6]{font-size:1rem;color:#2c3e50;margin-bottom:16px;font-weight:600}.instruction-steps[data-v-19e0afc6]{display:flex;flex-direction:column;gap:12px}.instruction-step[data-v-19e0afc6]{display:flex;align-items:center;gap:12px}.step-number[data-v-19e0afc6]{background:#ff3131;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;flex-shrink:0}.step-text[data-v-19e0afc6]{font-size:.9rem;color:#4a5568;line-height:1.4}.stats-grid[data-v-19e0afc6]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.stat-item[data-v-19e0afc6]{background:#f7fafc;border-radius:10px;padding:16px;display:flex;align-items:center;gap:12px;transition:transform .2s ease}.stat-item[data-v-19e0afc6]:hover{transform:translateY(-2px)}.stat-icon[data-v-19e0afc6]{font-size:1.5rem}.stat-content[data-v-19e0afc6]{flex:1}.stat-label[data-v-19e0afc6]{font-size:.8rem;color:#718096;margin-bottom:4px}.stat-value[data-v-19e0afc6]{font-size:1.1rem;font-weight:600;color:#2c3e50}.right-column[data-v-19e0afc6]{display:flex;flex-direction:column;gap:24px}.crop-area-card[data-v-19e0afc6],.preview-card[data-v-19e0afc6],.export-card[data-v-19e0afc6],.tips-card[data-v-19e0afc6]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0000001a;padding:15px}.crop-status[data-v-19e0afc6]{display:flex;align-items:center;gap:12px}.crop-size[data-v-19e0afc6]{font-size:.9rem;color:#666;font-weight:500}.clear-crop-btn[data-v-19e0afc6]{background:#f8f9fa;border:2px solid #e2e8f0;border-radius:6px;padding:6px 12px;font-size:.8rem;color:#666;cursor:pointer;transition:all .3s ease}.clear-crop-btn[data-v-19e0afc6]:hover:not(:disabled){border-color:#cbd5e0;background:#edf2f7}.clear-crop-btn[data-v-19e0afc6]:disabled{opacity:.5;cursor:not-allowed}.crop-canvas-container[data-v-19e0afc6]{position:relative;min-height:500px;background:#f8f9fa;border-radius:12px;overflow:hidden}.empty-crop-area[data-v-19e0afc6]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#999;width:100%;padding:40px}.empty-icon[data-v-19e0afc6]{margin-bottom:24px;opacity:.5}.empty-crop-area h3[data-v-19e0afc6]{font-size:1.4rem;color:#ccc;margin-bottom:12px}.empty-crop-area p[data-v-19e0afc6]{max-width:400px;margin:0 auto;line-height:1.6}.crop-canvas[data-v-19e0afc6]{width:100%;height:500px;position:relative;overflow:hidden;cursor:crosshair}.crop-canvas.selecting[data-v-19e0afc6]{cursor:crosshair}.crop-canvas.has-selection[data-v-19e0afc6]{cursor:default}.image-container[data-v-19e0afc6]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.crop-source-image[data-v-19e0afc6]{max-width:100%;max-height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.crop-selection[data-v-19e0afc6]{position:absolute;border:2px solid #ff3131;background:#ee6c4d1a;box-shadow:0 0 0 9999px #00000080;z-index:10}.selection-handle[data-v-19e0afc6]{position:absolute;width:12px;height:12px;background:#fff;border:2px solid #ff3131;border-radius:50%;z-index:20}.selection-handle.top-left[data-v-19e0afc6]{top:-6px;left:-6px;cursor:nw-resize}.selection-handle.top-right[data-v-19e0afc6]{top:-6px;right:-6px;cursor:ne-resize}.selection-handle.bottom-left[data-v-19e0afc6]{bottom:-6px;left:-6px;cursor:sw-resize}.selection-handle.bottom-right[data-v-19e0afc6]{bottom:-6px;right:-6px;cursor:se-resize}.selection-handle.top[data-v-19e0afc6]{top:-6px;left:50%;transform:translate(-50%);cursor:n-resize}.selection-handle.right[data-v-19e0afc6]{top:50%;right:-6px;transform:translateY(-50%);cursor:e-resize}.selection-handle.bottom[data-v-19e0afc6]{bottom:-6px;left:50%;transform:translate(-50%);cursor:s-resize}.selection-handle.left[data-v-19e0afc6]{top:50%;left:-6px;transform:translateY(-50%);cursor:w-resize}.selection-move[data-v-19e0afc6]{position:absolute;top:0;left:0;width:100%;height:100%;cursor:move;z-index:15}.selection-grid[data-v-19e0afc6]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.grid-line[data-v-19e0afc6]{position:absolute;background:#ffffff4d}.grid-line.horizontal[data-v-19e0afc6]{top:50%;left:0;width:100%;height:1px;transform:translateY(-50%)}.grid-line.vertical[data-v-19e0afc6]{top:0;left:50%;width:1px;height:100%;transform:translate(-50%)}.selection-preview[data-v-19e0afc6]{position:absolute;border:2px dashed #ff3131;background:#ee6c4d1a;pointer-events:none;z-index:5}.crop-instructions[data-v-19e0afc6]{position:absolute;bottom:20px;left:0;right:0;text-align:center;z-index:5}.instruction-content[data-v-19e0afc6]{display:inline-flex;align-items:center;gap:12px;background:#000c;color:#fff;padding:12px 24px;border-radius:20px;font-size:.9rem}.instruction-icon[data-v-19e0afc6]{font-size:1.2rem}.instruction-text[data-v-19e0afc6]{line-height:1.4}.preview-size[data-v-19e0afc6]{font-size:.9rem;color:#666;font-weight:500}.cropped-image-wrapper[data-v-19e0afc6]{position:relative;border-radius:12px;overflow:hidden;background:#f8f9fa;margin-bottom:20px}.cropped-preview-image[data-v-19e0afc6]{width:100%;max-height:300px;object-fit:contain;display:block}.preview-overlay[data-v-19e0afc6]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b3);padding:16px}.preview-info[data-v-19e0afc6]{color:#fff;display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.reduction-badge[data-v-19e0afc6]{background:#28a745;color:#fff;padding:4px 12px;border-radius:15px;font-size:.8rem;font-weight:600}.preview-actions[data-v-19e0afc6]{display:flex;gap:12px}.preview-action-btn[data-v-19e0afc6]{flex:1;border:none;border-radius:8px;padding:12px;font-size:.9rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.preview-action-btn.copy[data-v-19e0afc6]{background:#6f42c1;color:#fff}.preview-action-btn.download[data-v-19e0afc6]{background:#ff3131;color:#fff}.preview-action-btn.new[data-v-19e0afc6]{background:#17a2b8;color:#fff}.preview-action-btn[data-v-19e0afc6]:disabled{opacity:.5;cursor:not-allowed;transform:none}.quality-control[data-v-19e0afc6]{display:flex;align-items:center;gap:12px}.quality-control label[data-v-19e0afc6]{font-size:.9rem;color:#4a5568;font-weight:500;min-width:80px}.quality-slider[data-v-19e0afc6]{width:150px;height:6px;border-radius:3px;background:#e2e8f0;outline:none;-webkit-appearance:none}.quality-slider[data-v-19e0afc6]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#ff3131;cursor:pointer}.format-section[data-v-19e0afc6]{margin-bottom:20px}.format-section h3[data-v-19e0afc6]{font-size:1.1rem;color:#2c3e50;margin-bottom:16px}.format-buttons[data-v-19e0afc6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.format-btn[data-v-19e0afc6]{background:#f8f9fa;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:8px}.format-btn[data-v-19e0afc6]:hover:not(.active):not(:disabled){border-color:#cbd5e0;background:#edf2f7}.format-btn.active[data-v-19e0afc6]{background:#ff3131;border-color:#ff3131;color:#fff}.format-btn[data-v-19e0afc6]:disabled{opacity:.5;cursor:not-allowed}.format-icon[data-v-19e0afc6]{font-size:1.5rem}.format-text[data-v-19e0afc6]{font-weight:300;font-size:.9rem}.format-desc[data-v-19e0afc6]{font-size:.75rem;opacity:.8;text-align:center}.export-actions[data-v-19e0afc6]{padding:15px;background:#f8f9fa;border-top:2px solid #e2e8f0}.export-info[data-v-19e0afc6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:10px;background:#fff;border-radius:12px;border:2px solid #e2e8f0}.size-label[data-v-19e0afc6],.format-label[data-v-19e0afc6]{font-size:.9rem;color:#718096;margin-right:8px}.size-value[data-v-19e0afc6],.format-value[data-v-19e0afc6]{font-weight:600;color:#2c3e50}.export-buttons[data-v-19e0afc6]{display:flex;gap:12px}.export-btn[data-v-19e0afc6]{flex:1;border:none;border-radius:10px;padding:10px;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.export-btn.export[data-v-19e0afc6]{background:linear-gradient(135deg,#ff3131,#e02828);color:#fff}.export-btn[data-v-19e0afc6]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.tips-grid[data-v-19e0afc6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;padding:24px}.tip[data-v-19e0afc6]{display:flex;gap:16px}.tip-icon[data-v-19e0afc6]{font-size:1.8rem;color:#ff3131}.tip-content h4[data-v-19e0afc6]{font-size:1rem;color:#2c3e50;margin-bottom:8px}.tip-content p[data-v-19e0afc6]{font-size:.9rem;color:#666;line-height:1.5;margin:0}@keyframes spin-19e0afc6{to{transform:rotate(360deg)}}@media(max-width:1200px){.content-grid[data-v-19e0afc6]{grid-template-columns:1fr}.left-column[data-v-19e0afc6]{position:static}.stats-grid[data-v-19e0afc6]{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.header-content h1[data-v-19e0afc6]{font-size:1.9rem}.stats-grid[data-v-19e0afc6],.ratio-buttons[data-v-19e0afc6],.format-buttons[data-v-19e0afc6]{grid-template-columns:repeat(2,1fr)}.export-buttons[data-v-19e0afc6],.preview-actions[data-v-19e0afc6]{flex-direction:column}}.share-buttons-row[data-v-885c29c7]{display:flex;flex-direction:column;gap:6px;margin-top:10px}.share-label[data-v-885c29c7]{font-size:12px;color:#495057;font-weight:500}.share-buttons-group[data-v-885c29c7]{display:flex;flex-wrap:wrap;gap:8px}.share-chip[data-v-885c29c7]{padding:6px 10px;border-radius:999px;border:1px solid #dee2e6;background:#f8f9fa;font-size:12px;cursor:pointer;color:#212529;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.share-chip[data-v-885c29c7]:hover{background:#e9ecef}.cloud-actions-row[data-v-885c29c7]{margin-inline:20px}.qr-popup-overlay[data-v-885c29c7]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.qr-popup[data-v-885c29c7]{background:#fff;border-radius:24px;width:90%;max-width:700px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000080;animation:popupIn-885c29c7 .3s ease-out}@keyframes popupIn-885c29c7{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.qr-popup-header[data-v-885c29c7]{background:#000;color:#fff;padding:12px 10px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10}.header-left[data-v-885c29c7]{display:flex;align-items:center;gap:12px}.pro-badge-header[data-v-885c29c7]{background:gold;color:#000;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.qr-popup-header h3[data-v-885c29c7]{margin:0;font-size:18px;font-weight:400}.close-btn[data-v-885c29c7]{background:#ffffff26;border:none;color:#fff;width:36px;height:36px;border-radius:50%;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-v-885c29c7]:hover{background:#ffffff40;transform:rotate(90deg)}.qr-section[data-v-885c29c7]{text-align:center;margin-bottom:20px}.qr-wrapper[data-v-885c29c7]{background:#fff;padding:12px;border-radius:16px;display:inline-block;box-shadow:0 8px 25px #0000001a}.qr-image[data-v-885c29c7]{width:200px;height:200px;display:block;border-radius:8px}.timer[data-v-885c29c7]{align-items:center;gap:8px;margin-top:10px;padding:4px 10px;background:#fff3cd;color:#856404;border-radius:30px;font-size:14px;font-weight:500;border:1px solid #ffeaa7;margin-inline:20px}.info-section[data-v-885c29c7]{border-radius:16px;padding:16px;margin-bottom:16px;margin-inline:20px}.info-row[data-v-885c29c7]{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #e9ecef}.info-row[data-v-885c29c7]:last-child{border-bottom:none}.info-label[data-v-885c29c7]{font-weight:600;color:#495057;font-size:13px}.info-value[data-v-885c29c7]{color:#212529;font-size:13px;text-align:right;max-width:60%;word-break:break-word;font-weight:500}.security-notice[data-v-885c29c7]{display:flex;gap:12px;align-items:flex-start;background:#e7f5ff;padding:6px 8px;border-radius:12px;margin-bottom:24px;border-left:4px solid #339af0;margin-inline:20px}.notice-icon[data-v-885c29c7]{font-size:18px;flex-shrink:0}.security-notice p[data-v-885c29c7]{margin:0;font-size:13px;color:#1864ab;line-height:1.5}.action-section[data-v-885c29c7]{display:flex;flex-direction:column;gap:20px}.share-row[data-v-885c29c7]{display:flex;flex-direction:column;gap:8px;margin-inline:20px}.share-buttons[data-v-885c29c7]{display:flex;flex-wrap:wrap;gap:8px}.icon-svg[data-v-885c29c7]{display:inline-flex;align-items:center;justify-content:center}.icon-svg svg[data-v-885c29c7]{width:16px;height:16px;fill:currentColor}.share-btn[data-v-885c29c7]{padding:6px 10px;border-radius:999px;border:1px solid #dee2e6;font-size:12px;cursor:pointer;background:#f8f9fa;color:#212529;transition:all .2s ease}.share-btn[data-v-885c29c7]:hover{background:#e9ecef}.share-btn.whatsapp[data-v-885c29c7]{color:#128c7e}.share-btn.email[data-v-885c29c7]{color:#0d6efd}.share-btn.teams[data-v-885c29c7]{color:#464775}.action-buttons[data-v-885c29c7]{display:flex;gap:12px;margin-inline:20px}.btn-preview[data-v-885c29c7],.btn-download[data-v-885c29c7]{flex:1;padding:5px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;border:none;position:relative}.btn-preview[data-v-885c29c7]{background:#fff;color:#2c3e50;border:2px solid #ff3131}.btn-preview[data-v-885c29c7]:hover{background:#fff5f0;box-shadow:0 4px 12px #ee6c4d33}.btn-download[data-v-885c29c7]{background:#000;color:#fff}.btn-download[data-v-885c29c7]:hover{background:#1a1a1a;box-shadow:0 4px 12px #0003}.badge-pro[data-v-885c29c7]{position:absolute;top:-8px;right:-8px;background:linear-gradient(135deg,gold,#ffb800);color:#000;font-size:10px;font-weight:700;padding:2px 8px;border-radius:12px;border:2px solid white;box-shadow:0 2px 5px #0000001a}.btn-icon[data-v-885c29c7]{font-size:18px}.email-option[data-v-885c29c7]{margin-top:4px}.divider[data-v-885c29c7]{position:relative;text-align:center;margin-bottom:16px}.divider[data-v-885c29c7]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e9ecef}.divider span[data-v-885c29c7]{position:relative;background:#fff;padding:0 12px;color:#6c757d;font-size:12px}.email-form[data-v-885c29c7]{display:flex;gap:10px;align-items:center}.email-input-wrapper[data-v-885c29c7]{flex:1;display:flex;align-items:center;gap:8px;padding:0 8px;border:1px solid #dee2e6;border-radius:12px;background:#fff;transition:all .2s;margin-inline:20px;margin-bottom:12px}.email-input-wrapper[data-v-885c29c7]:focus-within{border-color:#000;box-shadow:0 0 0 3px #0000000d}.email-icon[data-v-885c29c7]{color:#6c757d;font-size:16px}.email-input[data-v-885c29c7]{width:100%;padding:8px 0;border:none;outline:none;font-size:14px;background:transparent}.email-input[data-v-885c29c7]:disabled{background:#f8f9fa;cursor:not-allowed}.btn-email[data-v-885c29c7]{padding:8px 10px;background:#6c757d;color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;min-width:80px}.btn-email[data-v-885c29c7]:hover:not(:disabled){background:#5a6268}.btn-email[data-v-885c29c7]:disabled{opacity:.7;cursor:not-allowed}@keyframes spin-885c29c7{to{transform:rotate(360deg)}}.email-success[data-v-885c29c7]{margin:8px 0 0;color:#28a745;font-size:13px;font-weight:500}@media(max-width:480px){.qr-popup[data-v-885c29c7]{width:95%;max-height:95vh}.qr-image[data-v-885c29c7]{width:160px;height:160px}.action-buttons[data-v-885c29c7],.email-form[data-v-885c29c7]{flex-direction:column}.btn-email[data-v-885c29c7]{width:100%}}.preview-editor-overlay[data-v-aa929ac8]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:3000;padding:20px}.preview-editor[data-v-aa929ac8]{background:#fff;border-radius:16px;width:100%;max-width:1400px;height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.preview-header[data-v-aa929ac8]{background:#000;color:#fff;padding:16px 24px;display:flex;justify-content:space-between;align-items:center}.header-left[data-v-aa929ac8]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.header-left h3[data-v-aa929ac8]{margin:0;font-size:18px;font-weight:400}.pro-badge[data-v-aa929ac8]{background:gold;color:#000;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.header-right[data-v-aa929ac8]{display:flex;align-items:center;gap:16px}.sort-controls[data-v-aa929ac8]{display:flex;gap:6px}.sort-btn[data-v-aa929ac8]{background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.sort-btn[data-v-aa929ac8]:hover{background:#ffffff40;border-color:#ffffff80}.history-controls[data-v-aa929ac8]{display:flex;gap:6px;margin-left:8px}.history-btn[data-v-aa929ac8]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer}.history-btn[data-v-aa929ac8]:hover:not(:disabled){background:#fff3}.history-btn[data-v-aa929ac8]:disabled{opacity:.3;cursor:not-allowed}.keyboard-shortcuts-tip[data-v-aa929ac8]{position:relative;cursor:help}.shortcut-icon[data-v-aa929ac8]{font-size:20px}.shortcuts-tooltip[data-v-aa929ac8]{position:absolute;top:100%;right:0;background:#fff;color:#333;padding:12px;border-radius:8px;font-size:12px;white-space:nowrap;box-shadow:0 4px 12px #0003;display:none;z-index:100}.keyboard-shortcuts-tip:hover .shortcuts-tooltip[data-v-aa929ac8]{display:block}.shortcuts-tooltip p[data-v-aa929ac8]{margin:4px 0}.page-count[data-v-aa929ac8]{background:#ffffff26;padding:6px 14px;border-radius:20px;font-size:14px}.close-btn[data-v-aa929ac8]{background:#ffffff1a;border:none;color:#fff;width:36px;height:36px;border-radius:50%;font-size:18px;cursor:pointer;transition:all .2s}.close-btn[data-v-aa929ac8]:hover{background:#fff3;transform:rotate(90deg)}.preview-loading[data-v-aa929ac8]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}@keyframes spin-aa929ac8{to{transform:rotate(360deg)}}.preview-error[data-v-aa929ac8]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.error-icon[data-v-aa929ac8]{font-size:48px;margin-bottom:16px}.preview-content[data-v-aa929ac8]{flex:1;display:flex;flex-direction:column;overflow:hidden}.editor-toolbar[data-v-aa929ac8]{padding:16px 24px;background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;flex-wrap:wrap;gap:16px;align-items:center}.toolbar-group[data-v-aa929ac8]{display:flex;gap:8px;align-items:center;padding-right:16px;margin-right:16px;border-right:1px solid #dee2e6}.toolbar-group[data-v-aa929ac8]:last-child{border-right:none}.toolbar-group.right[data-v-aa929ac8]{margin-left:auto}.toolbar-btn[data-v-aa929ac8]{padding:8px 16px;background:#fff;border:1px solid #dee2e6;border-radius:6px;font-size:13px;font-weight:500;color:#495057;cursor:pointer;transition:all .2s}.toolbar-btn[data-v-aa929ac8]:hover:not(:disabled){background:#e9ecef;border-color:#adb5bd}.toolbar-btn.active[data-v-aa929ac8]{background:#ff3131;border-color:#ff3131;color:#fff}.toolbar-btn[data-v-aa929ac8]:disabled{opacity:.5;cursor:not-allowed}.remove-btn[data-v-aa929ac8]{background:#dc3545;border-color:#dc3545;color:#fff}.remove-btn[data-v-aa929ac8]:hover:not(:disabled){background:#c82333}.extract-btn[data-v-aa929ac8]{background:#28a745;border-color:#28a745;color:#fff}.extract-btn[data-v-aa929ac8]:hover:not(:disabled){background:#218838}.cleanup-suggestions[data-v-aa929ac8]{display:flex;gap:12px;align-items:center;background:#fff3cd;border:1px solid #ffc107;border-radius:6px;padding:6px 12px;position:relative}.suggestion[data-v-aa929ac8]{font-size:13px;color:#856404;display:flex;align-items:center;gap:8px}.suggestion-btn[data-v-aa929ac8]{background:#ffc107;border:none;padding:4px 8px;border-radius:4px;font-size:11px;cursor:pointer;color:#856404;font-weight:600}.suggestion-btn[data-v-aa929ac8]:hover{background:#e0a800}.close-suggestion[data-v-aa929ac8]{background:transparent;border:none;color:#856404;cursor:pointer;font-size:16px;padding:0 4px}.page-indicator[data-v-aa929ac8],.zoom-indicator[data-v-aa929ac8]{font-size:13px;color:#6c757d;min-width:100px;text-align:center}.preview-area[data-v-aa929ac8]{flex:1;overflow-y:auto;padding:24px;background:#f1f3f5}.grid-view[data-v-aa929ac8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.grid-item[data-v-aa929ac8]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;cursor:move;border:2px solid transparent;transition:all .2s}.grid-item.selected[data-v-aa929ac8]{border-color:#ff3131;box-shadow:0 0 0 3px #ee6c4d4d}.grid-item.dragging[data-v-aa929ac8]{opacity:.5;transform:scale(.95)}.grid-item.preview-failed[data-v-aa929ac8]{border-color:#ffc107}.grid-item.blank[data-v-aa929ac8]{border-color:#6c757d;opacity:.8}.page-thumbnail-container[data-v-aa929ac8]{position:relative;padding-top:141.4%;background:#f8f9fa}.page-thumbnail[data-v-aa929ac8]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.page-label-container[data-v-aa929ac8]{position:absolute;top:40px;left:0;right:0;padding:4px 8px;background:#ffffffe6;border-bottom:1px solid #dee2e6;z-index:2}.page-label-input[data-v-aa929ac8]{width:100%;padding:4px;border:1px solid #ced4da;border-radius:4px;font-size:11px;text-align:center}.page-label-input[data-v-aa929ac8]:focus{outline:none;border-color:#ff3131}.page-overlay[data-v-aa929ac8]{position:absolute;top:0;left:0;right:0;padding:8px;display:flex;align-items:center;gap:4px;background:linear-gradient(to bottom,rgba(0,0,0,.4),transparent);z-index:3}.page-select[data-v-aa929ac8]{width:18px;height:18px;cursor:pointer}.page-number[data-v-aa929ac8]{background:#000000b3;color:#fff;padding:2px 6px;border-radius:4px;font-size:11px}.page-rotation-controls[data-v-aa929ac8]{display:flex;gap:2px;margin-left:auto}.rotate-page-btn[data-v-aa929ac8],.duplicate-page-btn[data-v-aa929ac8]{background:#0009;border:1px solid rgba(255,255,255,.3);color:#fff;width:24px;height:24px;border-radius:4px;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.rotate-page-btn[data-v-aa929ac8]:hover,.duplicate-page-btn[data-v-aa929ac8]:hover{background:#ffffff4d;border-color:#fff;transform:scale(1.1)}.remove-page-btn[data-v-aa929ac8]{background:#dc3545e6;border:none;color:#fff;width:24px;height:24px;border-radius:4px;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.remove-page-btn[data-v-aa929ac8]:hover{background:#dc3545}.preview-badge[data-v-aa929ac8],.blank-badge[data-v-aa929ac8]{position:absolute;bottom:10px;right:10px;background:#000000b3;color:#fff;padding:4px 8px;border-radius:4px;font-size:10px;z-index:2}.blank-badge[data-v-aa929ac8]{background:#6c757d;left:10px;right:auto}.page-info[data-v-aa929ac8]{padding:8px;display:flex;justify-content:space-between;align-items:center;background:#fff;border-top:1px solid #f0f0f0}.page-dimensions[data-v-aa929ac8]{font-size:11px;color:#6c757d}.page-info-right[data-v-aa929ac8]{display:flex;align-items:center;gap:6px}.rotation-badge[data-v-aa929ac8]{background:#e9ecef;padding:2px 6px;border-radius:4px;font-size:10px;color:#495057}.label-badge[data-v-aa929ac8]{font-size:12px;cursor:help}.drag-handle[data-v-aa929ac8]{color:#adb5bd;font-size:16px;cursor:grab}.single-view-container[data-v-aa929ac8]{display:flex;flex-direction:column;align-items:center;padding:20px}.single-page-wrapper[data-v-aa929ac8]{position:relative;display:flex;flex-direction:column;align-items:center;max-width:100%;min-height:500px}.single-page[data-v-aa929ac8],.single-page-thumb[data-v-aa929ac8]{max-width:100%;height:auto;box-shadow:0 4px 20px #00000026;border-radius:4px;transition:transform .3s ease}.thumbnail-fallback[data-v-aa929ac8]{position:relative;display:flex;flex-direction:column;align-items:center}.load-overlay[data-v-aa929ac8]{position:absolute;bottom:30px;left:50%;transform:translate(-50%);background:#000c;padding:20px;border-radius:8px;width:80%;max-width:300px}.no-renderer[data-v-aa929ac8]{position:absolute;bottom:30px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:20px;border-radius:8px;text-align:center;width:80%;max-width:300px}.no-renderer p[data-v-aa929ac8]{margin:0 0 8px}.no-renderer .small[data-v-aa929ac8]{font-size:12px;opacity:.8}.btn-load[data-v-aa929ac8]{background:#ff3131;color:#fff;border:none;padding:12px 24px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.btn-load[data-v-aa929ac8]:hover:not(:disabled){background:#d64b2a;transform:translateY(-2px)}.btn-load[data-v-aa929ac8]:disabled{opacity:.7;cursor:not-allowed}.rendering-indicator[data-v-aa929ac8]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000b3;color:#fff;padding:12px 24px;border-radius:30px;display:flex;align-items:center;gap:10px}.single-page-controls[data-v-aa929ac8]{display:flex;flex-direction:column;gap:16px;margin-top:20px;width:100%;max-width:600px}.page-label-edit[data-v-aa929ac8]{width:100%}.page-label-edit-input[data-v-aa929ac8]{width:100%;padding:10px;border:1px solid #ced4da;border-radius:6px;font-size:14px}.page-label-edit-input[data-v-aa929ac8]:focus{outline:none;border-color:#ff3131}.rotation-controls[data-v-aa929ac8]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.page-actions[data-v-aa929ac8]{display:flex;gap:8px;flex-wrap:wrap}.page-action-btn[data-v-aa929ac8]{padding:10px 20px;background:#fff;border:1px solid #dee2e6;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.page-action-btn[data-v-aa929ac8]:hover{background:#e9ecef}.page-action-btn.selected[data-v-aa929ac8]{background:#ff3131;border-color:#ff3131;color:#fff}.page-action-btn.rotate[data-v-aa929ac8]{background:#6c757d;border-color:#6c757d;color:#fff}.page-action-btn.rotate[data-v-aa929ac8]:hover{background:#5a6268}.page-action-btn.duplicate[data-v-aa929ac8]{background:#28a745;border-color:#28a745;color:#fff}.page-action-btn.duplicate[data-v-aa929ac8]:hover{background:#218838}.page-action-btn.remove[data-v-aa929ac8]{background:#dc3545;border-color:#dc3545;color:#fff}.page-action-btn.remove[data-v-aa929ac8]:hover{background:#c82333}.rotation-indicator[data-v-aa929ac8]{background:#e9ecef;padding:8px 12px;border-radius:6px;font-size:14px;color:#495057}.status-message[data-v-aa929ac8]{margin-top:16px;padding:12px 20px;border-radius:4px;font-size:14px;max-width:600px;width:100%}.status-message.warning[data-v-aa929ac8]{background:#fff3cd;border-left:4px solid #ffc107;color:#856404}.status-message.info[data-v-aa929ac8]{background:#e7f5ff;border-left:4px solid #339af0;color:#1864ab}.status-message.success[data-v-aa929ac8]{background:#d4edda;border-left:4px solid #28a745;color:#155724}.rotation-status[data-v-aa929ac8],.label-status[data-v-aa929ac8]{font-weight:600;margin-left:8px}.editor-footer[data-v-aa929ac8]{padding:16px 24px;background:#f8f9fa;border-top:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.instructions[data-v-aa929ac8]{color:#6c757d;font-size:13px}.instructions p[data-v-aa929ac8]{margin:0}.footer-actions[data-v-aa929ac8]{display:flex;gap:12px}.btn-primary[data-v-aa929ac8]{background:#ff3131;color:#fff;border:none;padding:8px 18px;border-radius:6px;font-size:14px;font-weight:300;cursor:pointer;transition:all .2s}.btn-primary[data-v-aa929ac8]:hover{background:#d64b2a;transform:translateY(-2px)}.btn-secondary[data-v-aa929ac8]{background:#fff;border:1px solid #dee2e6;padding:8px 18px;border-radius:6px;font-size:14px;cursor:pointer}.btn-secondary[data-v-aa929ac8]:hover{background:#f8f9fa}@media(max-width:768px){.preview-editor[data-v-aa929ac8]{height:100vh;width:100vw;border-radius:0}.preview-editor-overlay[data-v-aa929ac8]{padding:0}.grid-view[data-v-aa929ac8]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.toolbar-group[data-v-aa929ac8]{padding-right:8px;margin-right:8px}.toolbar-btn[data-v-aa929ac8]{padding:6px 12px;font-size:12px}}.file-summary[data-v-cb7aed88]{background:#ff3131;color:#fff;padding:10px 15px;border-radius:8px;margin:10px 0}.summary-header[data-v-cb7aed88],.header-actions[data-v-cb7aed88],.summary-stats[data-v-cb7aed88],.file-item[data-v-cb7aed88],.file-info[data-v-cb7aed88],.file-meta[data-v-cb7aed88],.file-actions[data-v-cb7aed88]{display:flex;align-items:center}.summary-header[data-v-cb7aed88]{justify-content:space-between;gap:12px;margin-bottom:12px}.summary-header h3[data-v-cb7aed88]{margin:0;font-size:16px;font-weight:400}.header-actions[data-v-cb7aed88],.summary-stats[data-v-cb7aed88],.file-actions[data-v-cb7aed88]{gap:10px}.summary-stats[data-v-cb7aed88]{flex-wrap:wrap;font-size:13px}.sort-dropdown[data-v-cb7aed88]{position:relative}.sort-btn[data-v-cb7aed88],.clear-all-btn[data-v-cb7aed88]{border:1px solid rgba(255,255,255,.35);border-radius:6px;background:#ffffff2e;color:#fff;padding:6px 10px;cursor:pointer}.sort-menu[data-v-cb7aed88]{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:180px;overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f172a26}.sort-option[data-v-cb7aed88]{display:flex;justify-content:space-between;width:100%;border:0;background:#fff;padding:9px 10px;color:#1f2937;cursor:pointer}.sort-option[data-v-cb7aed88]:hover,.sort-option.active[data-v-cb7aed88]{background:#fff1f2;color:#ff3131}.file-list-container[data-v-cb7aed88]{max-height:300px;overflow-y:auto;border:1px solid #e9ecef;border-radius:8px;margin-bottom:20px;background:#fff}.file-item[data-v-cb7aed88]{justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid #f1f5f9}.file-item[data-v-cb7aed88]:last-child{border-bottom:0}.file-info[data-v-cb7aed88]{flex:1;min-width:0;gap:12px}.file-icon[data-v-cb7aed88]{color:#ff3131;flex-shrink:0}.file-details[data-v-cb7aed88]{min-width:0}.file-name[data-v-cb7aed88]{color:#1f2937;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-meta[data-v-cb7aed88]{gap:8px;color:#6b7280;font-size:12px;margin-top:4px}.badge[data-v-cb7aed88]{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:11px}.badge-pages[data-v-cb7aed88]{color:#fff;background:#4f46e5}.badge-secondary[data-v-cb7aed88]{color:#4b5563;background:#eef2f7}.page-manager-btn[data-v-cb7aed88],.remove-file-btn[data-v-cb7aed88]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:#4f46e5;cursor:pointer}.remove-file-btn[data-v-cb7aed88]{color:#ef4444}.page-manager-btn[data-v-cb7aed88]:hover:not(:disabled),.remove-file-btn[data-v-cb7aed88]:hover:not(:disabled){background:#f3f4f6}button[data-v-cb7aed88]:disabled{opacity:.55;cursor:not-allowed}@media(max-width:768px){.summary-header[data-v-cb7aed88],.file-item[data-v-cb7aed88]{align-items:flex-start}.summary-header[data-v-cb7aed88]{flex-direction:column}.summary-stats[data-v-cb7aed88]{flex-direction:column;align-items:flex-start}}.content-section[data-v-a6f90e7d]{padding:20px;border-radius:12px;border:1px solid #e9ecef;margin-inline:auto;margin-top:40px;margin-bottom:30px}.content-block[data-v-a6f90e7d]{margin-bottom:30px}.content-block[data-v-a6f90e7d]:last-child{margin-bottom:0}.content-block h3[data-v-a6f90e7d]{font-size:18px;color:#2c3e50;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #ff3131}.content-grid[data-v-a6f90e7d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:20px}.content-card[data-v-a6f90e7d]{background:#fff;padding:15px;border-radius:8px;box-shadow:0 2px 5px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.content-card h4[data-v-a6f90e7d]{font-size:14px;color:#ff3131;margin-bottom:8px;display:flex;align-items:center;gap:5px}.content-card p[data-v-a6f90e7d]{font-size:13px;color:#495057;line-height:1.5}.tips-list[data-v-a6f90e7d]{display:flex;flex-direction:column;gap:15px}.tip-item[data-v-a6f90e7d]{display:flex;gap:12px;padding:12px;background:#fff;border-radius:8px;border-left:3px solid #ff3131}.tip-icon[data-v-a6f90e7d]{display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;background:#ff3131;color:#fff;border-radius:50%;font-size:12px;font-weight:700}.link-section[data-v-a6f90e7d]{margin:20px 0}.link-label[data-v-a6f90e7d]{font-weight:600;margin-bottom:8px;display:inline-block}.link-input-wrapper[data-v-a6f90e7d]{display:flex;gap:8px;align-items:center}.link-input[data-v-a6f90e7d]{flex:1;padding:8px 10px;font-size:14px;border:1px solid #ccc;border-radius:6px;box-sizing:border-box}.link-input[data-v-a6f90e7d]:focus{outline:none;border-color:#7c3aed}.icon-svg[data-v-a6f90e7d]{display:inline-flex;align-items:center;justify-content:center}.icon-svg svg[data-v-a6f90e7d]{width:16px;height:16px;fill:currentColor}.tip-content h4[data-v-a6f90e7d]{font-size:14px;color:#2c3e50;margin-bottom:5px}.tip-content p[data-v-a6f90e7d]{font-size:13px;color:#6c757d;line-height:1.5}.file-summary[data-v-a6f90e7d]{background:#ff3131;color:#fff;padding:10px 15px;border-radius:12px;margin-bottom:10px}.summary-header[data-v-a6f90e7d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.summary-header h3[data-v-a6f90e7d]{margin:0;font-size:16px;font-weight:300}.summary-stats[data-v-a6f90e7d]{display:flex;gap:20px;font-size:13px}.stat[data-v-a6f90e7d]{display:flex;gap:6px;align-items:center}.file-list-container[data-v-a6f90e7d]{max-height:300px;overflow-y:auto;border:1px solid #e9ecef;border-radius:10px;margin-bottom:20px;background:#fff;box-shadow:0 2px 8px #0000000d}.file-list-scroll[data-v-a6f90e7d]{padding:10px}.file-item[data-v-a6f90e7d]{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid #f0f0f0;transition:background-color .2s ease;cursor:default}.file-item[data-v-a6f90e7d]:hover{background-color:#f8f9fa}.file-item[data-v-a6f90e7d]:last-child{border-bottom:none}.file-info[data-v-a6f90e7d]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.file-icon[data-v-a6f90e7d]{font-size:20px;color:#ff3131;flex-shrink:0}.file-details[data-v-a6f90e7d]{flex:1;min-width:0}.file-name[data-v-a6f90e7d]{font-size:14px;color:#2c3e50;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size[data-v-a6f90e7d]{font-size:12px;color:#6c757d;display:flex;align-items:center;gap:4px}.size-warning[data-v-a6f90e7d]{color:#dc3545;font-size:14px}.progress-section[data-v-a6f90e7d]{margin-top:10px;padding:10px;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}.progress-header[data-v-a6f90e7d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;font-size:14px;color:#2c3e50}.time-estimate[data-v-a6f90e7d]{background:#e9ecef;padding:4px 10px;border-radius:20px;font-size:12px;color:#495057}.progress-wrapper[data-v-a6f90e7d]{height:10px;width:100%;background:#e9ecef;border-radius:8px;overflow:hidden;position:relative}.progress-bar[data-v-a6f90e7d]{height:100%;background:linear-gradient(90deg,#ff3131,#e02828);transition:width .3s ease;position:relative}.progress-text[data-v-a6f90e7d]{position:absolute;right:10px;top:20%;transform:translateY(-50%);font-size:10px;color:#fff;font-weight:700;text-shadow:1px 1px 1px rgba(0,0,0,.2)}.status-text[data-v-a6f90e7d]{margin-top:12px;font-size:14px;color:#495057;min-height:20px}.stats-grid[data-v-a6f90e7d]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.stat-item[data-v-a6f90e7d]{text-align:left;padding:8px 0;border-bottom:1px solid #f0f0f0}.stat-label[data-v-a6f90e7d]{display:block;font-size:12px;color:#666;margin-bottom:4px}.stat-value[data-v-a6f90e7d]{display:block;font-size:14px;color:#2c3e50;font-weight:500;word-break:break-word}.file-list-container[data-v-a6f90e7d]::-webkit-scrollbar{width:6px}.file-list-container[data-v-a6f90e7d]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.file-list-container[data-v-a6f90e7d]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.file-list-container[data-v-a6f90e7d]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media(max-width:768px){h2[data-v-a6f90e7d]{font-size:24px}.summary-stats[data-v-a6f90e7d]{flex-direction:column;gap:8px}.stats-grid[data-v-a6f90e7d]{grid-template-columns:1fr}.toast-container[data-v-a6f90e7d]{top:10px;right:10px;left:10px;max-width:none}.content-grid[data-v-a6f90e7d]{grid-template-columns:1fr}.content-section[data-v-a6f90e7d]{padding:15px;margin:20px 0}.content-card[data-v-a6f90e7d]{padding:12px}}.loading-container[data-v-48b58222]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;min-height:300px}.loading-spinner[data-v-48b58222]{width:50px;height:50px;border:4px solid #e9ecef;border-top-color:#ff3131;border-radius:50%;animation:spin-48b58222 .8s linear infinite;margin-bottom:20px}.loading-message[data-v-48b58222]{color:#6c757d;font-size:14px;text-align:center}.modal-overlay[data-v-48b58222]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.page-manager-modal[data-v-48b58222]{background:#fff;border-radius:16px;width:90%;max-width:1200px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-48b58222]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e9ecef;background:#f8f9fa}.modal-header h3[data-v-48b58222]{margin:0;font-size:18px;color:#2c3e50}.close-modal[data-v-48b58222]{background:none;border:none;cursor:pointer;color:#6c757d;padding:4px;border-radius:4px;transition:all .2s}.close-modal[data-v-48b58222]:hover{background:#e9ecef;color:#dc3545}.modal-toolbar[data-v-48b58222]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#fff;border-bottom:1px solid #e9ecef;gap:16px;flex-wrap:wrap}.toolbar-group[data-v-48b58222]{display:flex;gap:8px}.tool-btn[data-v-48b58222]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;font-size:13px;transition:all .2s}.tool-btn[data-v-48b58222]:hover{background:#e9ecef;transform:translateY(-1px)}.tool-btn.active[data-v-48b58222]{background:#ff3131;color:#fff;border-color:#ff3131}.tool-btn.primary[data-v-48b58222]{background:#4facfe;color:#fff;border-color:#4facfe}.tool-btn[data-v-48b58222]:disabled{opacity:.5;cursor:not-allowed}.pages-container[data-v-48b58222]{flex:1;overflow-y:auto;padding:24px;background:#f8f9fa}.pages-container.grid[data-v-48b58222]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px}.pages-container.list[data-v-48b58222]{display:flex;flex-direction:column;gap:12px}.page-card[data-v-48b58222]{background:#fff;border-radius:12px;padding:12px;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;position:relative;border:2px solid transparent}.page-card[data-v-48b58222]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.page-card.deleted[data-v-48b58222]{opacity:.5;background:#f8d7da;text-decoration:line-through}.page-card.selected[data-v-48b58222]{border-color:#4facfe;background:#e3f2fd}.page-checkbox[data-v-48b58222]{position:absolute;top:8px;left:8px;z-index:10}.page-checkbox input[data-v-48b58222]{width:18px;height:18px;cursor:pointer}.page-thumbnail[data-v-48b58222]{position:relative;margin-bottom:12px;display:flex;flex-direction:column;align-items:center}.page-thumbnail img[data-v-48b58222]{width:100%;height:auto;border-radius:8px;box-shadow:0 1px 3px #0000001a;transition:transform .2s}.page-number[data-v-48b58222]{margin-top:8px;font-size:12px;font-weight:500;color:#495057}.page-actions[data-v-48b58222]{display:flex;justify-content:center;gap:8px}.page-action-btn[data-v-48b58222]{background:none;border:none;cursor:pointer;padding:6px;border-radius:6px;transition:all .2s;display:inline-flex;align-items:center;gap:4px;font-size:12px}.page-action-btn[data-v-48b58222]:hover{background:#e9ecef}.page-action-btn.danger[data-v-48b58222]:hover{background:#f8d7da;color:#dc3545}.page-action-btn.success[data-v-48b58222]:hover{background:#d4edda;color:#28a745}.modal-footer[data-v-48b58222]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid #e9ecef;background:#fff}.stats-info[data-v-48b58222]{font-size:13px;color:#6c757d}.text-danger[data-v-48b58222]{color:#dc3545}.text-info[data-v-48b58222]{color:#4facfe}.footer-actions[data-v-48b58222]{display:flex;gap:12px}.btn-primary[data-v-48b58222],.btn-secondary[data-v-48b58222]{padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s;border:none;font-weight:500}.btn-primary[data-v-48b58222]{background:#ff3131;color:#fff}.btn-primary[data-v-48b58222]:hover{background:#e02828;transform:translateY(-1px);box-shadow:0 2px 8px #ff31314d}.btn-secondary[data-v-48b58222]{background:#6c757d;color:#fff}.btn-secondary[data-v-48b58222]:hover{background:#5a6268;transform:translateY(-1px)}.file-actions[data-v-48b58222]{display:flex;gap:8px;align-items:center}.page-manager-btn[data-v-48b58222]{background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s;color:#4facfe}.page-manager-btn[data-v-48b58222]:hover:not(:disabled){background:#e3f2fd;transform:scale(1.05)}.page-manager-btn[data-v-48b58222]:disabled{opacity:.5;cursor:not-allowed}.header-actions[data-v-48b58222]{display:flex;gap:10px;align-items:center}.sort-dropdown[data-v-48b58222]{position:relative}.sort-btn[data-v-48b58222]{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .3s ease}.sort-btn[data-v-48b58222]:hover:not(:disabled){background:#ffffff4d;transform:translateY(-1px)}.sort-btn[data-v-48b58222]:disabled{opacity:.5;cursor:not-allowed}.sort-icon[data-v-48b58222]{font-size:11px}.sort-label[data-v-48b58222]{font-size:12px}.sort-menu[data-v-48b58222]{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:200px;z-index:1000;overflow:hidden;border:1px solid #e9ecef}.sort-option[data-v-48b58222]{display:flex;align-items:center;gap:10px;width:100%;padding:4px 6px;border:none;background:#fff;cursor:pointer;transition:background .2s ease;font-size:13px;color:#2c3e50;text-align:left}.sort-option[data-v-48b58222]:hover{background:#f8f9fa}.sort-option.active[data-v-48b58222]{background:#f0f0ff;color:#ff3131}.sort-option-icon[data-v-48b58222]{font-size:14px;width:20px}.sort-option-label[data-v-48b58222]{flex:1}.sort-option-check[data-v-48b58222]{color:#ff3131;font-weight:700}@media(max-width:768px){.sort-label[data-v-48b58222]{display:none}.sort-btn[data-v-48b58222]{padding:6px 10px}.sort-menu[data-v-48b58222]{position:fixed;inset:auto 0 0;margin:0;border-radius:12px 12px 0 0;max-height:60vh;overflow-y:auto}.pages-container.grid[data-v-48b58222]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}}.badge[data-v-48b58222]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:20px;font-size:11px}.badge-icon[data-v-48b58222]{font-size:11px}.badge-pages[data-v-48b58222]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 1px 3px #0000001a}.badge-secondary[data-v-48b58222]{background:#e9ecef;color:#6c757d}.badge-error[data-v-48b58222]{background:#fee;color:#dc3545}.badge-pages[data-v-48b58222]:hover{box-shadow:0 2px 6px #667eea4d;transition:all .2s ease}.main__title[data-v-48b58222]{display:flex;align-items:center;gap:8px;color:var(--text-primary);font-size:var(--text-xl)}.format-popup[data-v-48b58222]{max-width:440px}.format-detected[data-v-48b58222]{display:grid;grid-template-columns:1fr auto;gap:6px 10px;align-items:center;margin:18px 20px 12px;padding:14px;border:1px solid #fecaca;border-radius:8px;background:#fff5f5}.format-detected-label[data-v-48b58222]{grid-column:1 / -1;color:#991b1b;font-size:12px;font-weight:700;text-transform:uppercase}.format-detected strong[data-v-48b58222]{color:#1f2937}.format-detected-badge[data-v-48b58222]{display:inline-flex;align-items:center;justify-content:center;padding:4px 9px;border-radius:999px;background:#ff3131;color:#fff;font-size:12px;font-weight:700}.format-copy[data-v-48b58222]{color:#495057;line-height:1.5;margin:0 20px 14px}.format-options[data-v-48b58222]{display:grid;gap:8px;margin:0 20px 18px}.format-option[data-v-48b58222]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;background:#fff}.format-option[data-v-48b58222]:hover,.format-option.selected[data-v-48b58222]{border-color:#ff3131;background:#fff5f5}.format-option span[data-v-48b58222]{display:grid;gap:2px}.format-option strong[data-v-48b58222]{color:#1f2937;font-size:14px}.format-option small[data-v-48b58222]{color:#6b7280;font-size:12px}.format-popup>.btn-primary[data-v-48b58222]{width:calc(100% - 40px);margin:0 20px 20px}.cloud-import-row[data-v-48b58222]{display:flex;gap:10px;margin-bottom:10px}.cloud-icon-btn[data-v-48b58222]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-content);color:var(--brand-color, #ff3131);cursor:pointer;transition:all .2s ease}.cloud-icon-btn[data-v-48b58222]:hover{background:var(--bg-secondary);border-color:var(--brand-color, #ff3131)}.size-limit-badge[data-v-48b58222]{font-size:11px;background:#ff6b6b1a;color:#ff6b6b;padding:2px 6px;border-radius:10px;margin-left:8px;border:1px solid rgba(255,107,107,.3)}@keyframes slideIn-48b58222{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.link-section[data-v-48b58222]{margin:20px 0}.link-label[data-v-48b58222]{font-weight:600;margin-bottom:8px;display:inline-block}.link-input-wrapper[data-v-48b58222]{display:flex;gap:8px;align-items:center}.link-input[data-v-48b58222]{flex:1;padding:8px 10px;font-size:14px;border:1px solid #ccc;border-radius:6px;box-sizing:border-box}.link-input[data-v-48b58222]:focus{outline:none;border-color:#7c3aed}.icon-svg[data-v-48b58222]{display:inline-flex;align-items:center;justify-content:center}.icon-svg svg[data-v-48b58222]{width:16px;height:16px;fill:currentColor}.share-buttons-row[data-v-48b58222]{display:flex;flex-direction:column;gap:6px;margin-top:10px}.share-label[data-v-48b58222]{font-size:12px;color:#495057;font-weight:500}.share-buttons-group[data-v-48b58222]{display:flex;flex-wrap:wrap;gap:8px}.share-chip[data-v-48b58222]{padding:6px 10px;border-radius:999px;border:1px solid #dee2e6;background:#f8f9fa;font-size:12px;cursor:pointer;color:#212529;transition:all .2s ease}.share-chip[data-v-48b58222]:hover{background:#e9ecef}.share-chip.whatsapp[data-v-48b58222]{border-color:#25d366;color:#128c7e}.share-chip.email[data-v-48b58222]{border-color:#0d6efd;color:#0d6efd}.share-chip.teams[data-v-48b58222]{border-color:#6264a7;color:#464775}.file-summary[data-v-48b58222]{background:#ff3131;color:#fff;padding:10px 15px;border-radius:12px;margin-block-start:10px;margin-block-end:10px}.summary-header[data-v-48b58222]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.summary-header h3[data-v-48b58222]{margin:0;font-size:16px;font-weight:300}.clear-all-btn[data-v-48b58222]{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .3s ease}.clear-all-btn[data-v-48b58222]:hover:not(:disabled){background:#ffffff4d}.clear-all-btn[data-v-48b58222]:disabled{opacity:.5;cursor:not-allowed}.summary-stats[data-v-48b58222]{display:flex;gap:20px;font-size:13px}.stat[data-v-48b58222]{display:flex;gap:6px;align-items:center}.file-list-container[data-v-48b58222]{max-height:300px;overflow-y:auto;border:1px solid #e9ecef;border-radius:10px;margin-bottom:20px;background:#fff;box-shadow:0 2px 8px #0000000d}.file-item[data-v-48b58222]{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid #f0f0f0;transition:background-color .2s ease;cursor:default}.file-item[data-v-48b58222]:hover{background-color:#f8f9fa}.file-item[data-v-48b58222]:last-child{border-bottom:none}.file-info[data-v-48b58222]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.file-icon[data-v-48b58222]{font-size:20px;color:#ff3131;flex-shrink:0}.file-details[data-v-48b58222]{flex:1;min-width:0}.file-name[data-v-48b58222]{font-size:14px;color:#2c3e50;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size[data-v-48b58222]{font-size:12px;color:#6c757d;display:flex;align-items:center;gap:4px}.size-warning[data-v-48b58222]{color:#dc3545;font-size:14px}.remove-file-btn[data-v-48b58222]{background:none;border:none;color:#ff6b6b;font-size:22px;cursor:pointer;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.remove-file-btn[data-v-48b58222]:hover:not(:disabled){background:#ffeaea;transform:scale(1.1)}.remove-file-btn[data-v-48b58222]:disabled{opacity:.5;cursor:not-allowed}.merge-btn[data-v-48b58222]{width:100%;padding:8px;font-size:14px;border-radius:10px;border:none;cursor:pointer;background:#ff3131;color:#fff;transition:all .3s ease;position:relative;overflow:hidden;font-weight:300;margin-block-start:15px}.merge-btn[data-v-48b58222]:hover:not(:disabled):not(.disabled){box-shadow:0 10px 30px #667eea66}.merge-btn[data-v-48b58222]:disabled,.merge-btn.disabled[data-v-48b58222]{background:#ccc;cursor:not-allowed;transform:none}.merge-btn.loading[data-v-48b58222]{background:#6c757d}@keyframes spin-48b58222{to{transform:rotate(360deg)}}.progress-section[data-v-48b58222]{margin-top:10px;padding:10px;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}.progress-header[data-v-48b58222]{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;font-size:14px;color:#2c3e50}.time-estimate[data-v-48b58222]{background:#e9ecef;padding:4px 10px;border-radius:20px;font-size:12px;color:#495057}.progress-wrapper[data-v-48b58222]{height:10px;width:100%;background:#e9ecef;border-radius:8px;overflow:hidden;position:relative}.progress-bar[data-v-48b58222]{height:100%;background:linear-gradient(90deg,#ff3131,#e02828);transition:width .3s ease;position:relative}.progress-text[data-v-48b58222]{position:absolute;right:10px;top:20%;transform:translateY(-50%);font-size:10px;color:#fff;font-weight:700;text-shadow:1px 1px 1px rgba(0,0,0,.2)}.status-text[data-v-48b58222]{margin-top:12px;font-size:14px;color:#495057;min-height:20px}.stats-grid[data-v-48b58222]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.stat-item[data-v-48b58222]{text-align:left;padding:8px 0;border-bottom:1px solid #f0f0f0}.stat-label[data-v-48b58222]{display:block;font-size:12px;color:#666;margin-bottom:4px}.stat-value[data-v-48b58222]{display:block;font-size:14px;color:#2c3e50;font-weight:500;word-break:break-word}.file-list-container[data-v-48b58222]::-webkit-scrollbar{width:6px}.file-list-container[data-v-48b58222]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.file-list-container[data-v-48b58222]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.file-list-container[data-v-48b58222]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media(max-width:768px){h2[data-v-48b58222]{font-size:24px}.summary-stats[data-v-48b58222]{flex-direction:column;gap:8px}.stats-grid[data-v-48b58222]{grid-template-columns:1fr}.toast-container[data-v-48b58222]{top:10px;right:10px;left:10px;max-width:none}.content-grid[data-v-48b58222]{grid-template-columns:1fr}.content-section[data-v-48b58222]{padding:15px;margin:20px 0}.content-card[data-v-48b58222]{padding:12px}.tip-item[data-v-48b58222]{padding:10px}}.cloud-import-slot[data-v-24de6536]{min-height:60px;display:flex;align-items:flex-start}.cloud-import-slot[data-v-24de6536] .cloud-import-row{margin-top:0;margin-bottom:14px}.files-list-section[data-v-24de6536]{background:#fff;border-radius:12px;padding:15px;margin-bottom:15px;border:1px solid #e9ecef;box-shadow:0 2px 8px #0000000d}.files-header[data-v-24de6536]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #e9ecef}.files-count[data-v-24de6536]{display:flex;align-items:center;gap:10px;font-size:14px;color:#495057}.count-badge[data-v-24de6536]{background:#ff3131;color:#fff;padding:4px 10px;border-radius:20px;font-weight:600;font-size:12px}.clear-all-btn[data-v-24de6536]{background:none;border:1px solid #dc3545;color:#dc3545;padding:6px 12px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .3s ease}.clear-all-btn[data-v-24de6536]:hover:not(:disabled){background:#dc3545;color:#fff}.clear-all-btn[data-v-24de6536]:disabled{opacity:.5;cursor:not-allowed}.files-grid[data-v-24de6536]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin-bottom:15px;max-height:300px;overflow-y:auto;padding:5px}.file-item-card[data-v-24de6536]{background:#f8f9fa;border-radius:8px;padding:12px;border:1px solid #dee2e6;transition:all .3s ease}.file-item-card.cleaned[data-v-24de6536]{border-color:#17a2b8;background:#d1ecf1}.file-item-header[data-v-24de6536]{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.file-icon[data-v-24de6536]{font-size:20px;flex-shrink:0;margin-top:2px}.file-item-details[data-v-24de6536]{flex:1;min-width:0}.file-name[data-v-24de6536]{font-size:13px;font-weight:500;color:#212529;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px;display:flex;align-items:center;gap:6px}.cleaned-badge[data-v-24de6536]{background:#17a2b8;color:#fff;border-radius:4px;padding:1px 4px;font-size:10px;cursor:help}.file-size[data-v-24de6536]{font-size:11px;color:#6c757d;margin-bottom:4px}.original-name[data-v-24de6536]{font-size:10px;color:#6c757d;background:#0000000d;padding:2px 6px;border-radius:4px;margin-top:4px}.remove-file-btn[data-v-24de6536]{background:#dc35451a;border:none;color:#dc3545;width:24px;height:24px;border-radius:50%;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease;margin-top:2px}.remove-file-btn[data-v-24de6536]:hover:not(:disabled){background:#dc3545;color:#fff}.remove-file-btn[data-v-24de6536]:disabled{opacity:.5;cursor:not-allowed}.files-summary[data-v-24de6536]{display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid #e9ecef;font-size:13px}.summary-item[data-v-24de6536]{display:flex;flex-direction:column;gap:4px}.summary-label[data-v-24de6536]{color:#6c757d;font-size:12px}.summary-value[data-v-24de6536]{color:#212529;font-weight:500}.add-more-section[data-v-24de6536]{margin-bottom:15px}.add-more-btn[data-v-24de6536]{display:block;width:97%;padding:12px;background:#fff;border:2px dashed #ff3131;border-radius:10px;color:#ff3131;text-align:center;font-size:14px;cursor:pointer;transition:all .3s ease}.add-more-btn[data-v-24de6536]:hover{background:#fff5f2;border-color:#d45a3d}.upload-content .icon[data-v-24de6536]{font-size:40px;display:block;margin-bottom:12px}.upload-content small[data-v-24de6536]{color:#6c757d;font-size:13px}.compress-btn[data-v-24de6536]{width:100%;padding:8px;font-size:16px;border-radius:10px;border:none;cursor:pointer;background:#ff3131;color:#fff;transition:all .3s ease;font-weight:300}.compress-btn[data-v-24de6536]:hover:not(:disabled):not(.disabled){box-shadow:0 8px 25px #667eea66}.compress-btn[data-v-24de6536]:disabled,.compress-btn.disabled[data-v-24de6536]{background:#ccc;cursor:not-allowed;transform:none}.compress-btn.loading[data-v-24de6536]{background:#6c757d}@keyframes spin-24de6536{to{transform:rotate(360deg)}}.progress-section[data-v-24de6536]{margin-top:10px;padding:10px;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}.progress-header[data-v-24de6536]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px;color:#2c3e50}.time-estimate[data-v-24de6536]{background:#e9ecef;padding:4px 10px;border-radius:20px;font-size:12px;color:#495057}.progress-container[data-v-24de6536]{height:12px;width:100%;background:#e9ecef;border-radius:8px;overflow:hidden;position:relative}.progress-bar[data-v-24de6536]{height:100%;background:linear-gradient(90deg,#ff3131,#e02828);transition:width .3s ease;position:relative}.progress-text[data-v-24de6536]{position:absolute;right:10px;top:30%;font-size:10px;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.2)}.status-text[data-v-24de6536]{margin-top:12px;font-size:14px;color:#495057;min-height:20px}.progress-stats[data-v-24de6536]{display:flex;justify-content:space-between;margin-top:15px;font-size:12px;color:#6c757d}.stats-summary[data-v-24de6536]{margin-bottom:24px}.summary-item[data-v-24de6536]{margin-bottom:20px}.summary-label[data-v-24de6536]{font-size:12px;color:#666;margin-bottom:4px}.summary-value[data-v-24de6536]{font-size:14px;color:#2c3e50;font-weight:500;word-break:break-all}.size-comparison[data-v-24de6536]{margin:25px 0;position:relative}.size-bar[data-v-24de6536]{height:35px;border-radius:8px;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;color:#fff;font-weight:600;font-size:13px;transition:width .8s ease}.size-bar.original[data-v-24de6536]{background:linear-gradient(90deg,#6c757d,#495057);width:100%}.size-bar.compressed[data-v-24de6536]{background:linear-gradient(90deg,#28a745,#20c997);position:absolute;top:0;left:0;min-width:80px}.stats-grid[data-v-24de6536]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.stat-item[data-v-24de6536]{background:#f8f9fa;padding:8px;border-radius:10px;text-align:center}.stat-item.highlight[data-v-24de6536]{background:linear-gradient(135deg,#e8f5e9,#d4edda);border:2px solid #28a745}.stat-label[data-v-24de6536],.stat-value[data-v-24de6536]{font-size:12px}@media(max-width:768px){.file-text.file-text strong[data-v-dccc998e]{font-size:12px}}.file-details[data-v-dccc998e]{display:flex;align-items:center;background:#f8f9fa;border-radius:10px;padding:12px 16px;border:1px solid #e9ecef}.file-text[data-v-dccc998e]{flex:1;text-align:left}.file-text strong[data-v-dccc998e]{display:block;font-size:14px;color:#2c3e50}.file-text small[data-v-dccc998e]{color:#6c757d;font-size:12px}.remove-btn[data-v-dccc998e]{background:none;border:none;color:#dc3545;cursor:pointer;font-size:18px;padding:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.remove-btn[data-v-dccc998e]:hover{background:#ffeaea}.convert-btn[data-v-dccc998e]{width:100%;padding:8px;font-size:16px;border-radius:10px;border:none;cursor:pointer;background:#ee6c4d;color:#fff;transition:all .3s ease;font-weight:300;margin-block-start:10px}.convert-btn[data-v-dccc998e]:hover:not(:disabled){background:#da5839;box-shadow:0 4px 12px #ee6c4d4d}.convert-btn[data-v-dccc998e]:disabled{background:#ccc;cursor:not-allowed;transform:none}.convert-btn.loading[data-v-dccc998e]{background:#6c757d}@keyframes spin-dccc998e{to{transform:rotate(360deg)}}.progress-section[data-v-dccc998e]{margin-top:10px;padding:15px;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}.progress-header[data-v-dccc998e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;font-size:14px;color:#2c3e50}.time-estimate[data-v-dccc998e]{background:#e9ecef;padding:4px 10px;border-radius:20px;font-size:12px;color:#495057}.progress-wrapper[data-v-dccc998e]{height:12px;width:100%;background:#e9ecef;border-radius:8px;overflow:hidden;position:relative}.progress-bar[data-v-dccc998e]{height:100%;background:linear-gradient(90deg,#ee6c4d,#ff987c);transition:width .3s ease;position:relative}.progress-text[data-v-dccc998e]{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:10px;color:#fff;font-weight:700;text-shadow:1px 1px 1px rgba(0,0,0,.2)}.status-text[data-v-dccc998e]{font-size:14px;color:#495057;margin:5px}.stats-grid[data-v-dccc998e]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stat-item[data-v-dccc998e]{text-align:left;padding:4px 0;border-bottom:1px solid #f0f0f0}.stat-label[data-v-dccc998e]{display:block;font-size:12px;color:#666;margin-bottom:4px}.stat-value[data-v-dccc998e]{display:block;font-size:14px;color:#2c3e50;font-weight:500}.upload-box[data-v-6b0248a3]{display:block;border:2px dashed #dee2e6;border-radius:12px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .3s ease;background:#f8f9fa;margin-bottom:15px}.upload-box[data-v-6b0248a3]:hover{border-color:#ee6c4d;background:#fff}.upload-box.drag-over[data-v-6b0248a3]{border-color:#ee6c4d;background:#ee6c4d0d;transform:scale(1.02)}.upload-content p[data-v-6b0248a3]{margin:0 0 8px;font-size:16px;color:#2c3e50}.upload-content small[data-v-6b0248a3]{color:#6c757d;font-size:12px}.file-info[data-v-6b0248a3]{margin-bottom:20px}.file-details[data-v-6b0248a3]{display:flex;align-items:center;background:#f8f9fa;border-radius:10px;padding:12px 16px;border:1px solid #e9ecef}.file-icon[data-v-6b0248a3]{font-size:24px;margin-right:12px}.file-text[data-v-6b0248a3]{flex:1;text-align:left}.file-text strong[data-v-6b0248a3]{display:block;font-size:14px;color:#2c3e50}.file-text small[data-v-6b0248a3]{color:#6c757d;font-size:12px}.remove-btn[data-v-6b0248a3]{background:none;border:none;color:#dc3545;cursor:pointer;font-size:18px;padding:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.remove-btn[data-v-6b0248a3]:hover{background:#ffeaea}.convert-btn[data-v-6b0248a3]{width:100%;padding:8px;font-size:16px;border-radius:10px;border:none;cursor:pointer;background:#ee6c4d;color:#fff;transition:all .3s ease;font-weight:500}.convert-btn[data-v-6b0248a3]:hover:not(:disabled){background:#da5839;transform:translateY(-1px);box-shadow:0 4px 12px #ee6c4d4d}.convert-btn[data-v-6b0248a3]:disabled{background:#ccc;cursor:not-allowed;transform:none}.convert-btn.loading[data-v-6b0248a3]{background:#6c757d}.bubble-loader[data-v-6b0248a3]{display:inline-flex;gap:4px;margin-right:8px;vertical-align:middle}.bubble[data-v-6b0248a3]{width:6px;height:6px;background:#fff;border-radius:50%;animation:bubble-6b0248a3 .6s infinite alternate}.bubble[data-v-6b0248a3]:nth-child(2){animation-delay:.2s}.bubble[data-v-6b0248a3]:nth-child(3){animation-delay:.4s}@keyframes bubble-6b0248a3{0%{transform:translateY(0);opacity:.3}to{transform:translateY(-4px);opacity:1}}.progress-section[data-v-6b0248a3]{margin-top:20px;padding:15px;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}.progress-header[data-v-6b0248a3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;color:#2c3e50}.time-estimate[data-v-6b0248a3]{background:#e9ecef;padding:4px 10px;border-radius:20px;font-size:12px;color:#495057}.progress-wrapper[data-v-6b0248a3]{height:12px;width:100%;background:#e9ecef;border-radius:8px;overflow:hidden;position:relative}.progress-bar[data-v-6b0248a3]{height:100%;background:linear-gradient(90deg,#ee6c4d,#ff987c);transition:width .3s ease;position:relative;display:flex;align-items:center;justify-content:flex-end;padding-right:8px}.progress-text[data-v-6b0248a3]{font-size:10px;color:#fff;font-weight:700;text-shadow:1px 1px 1px rgba(0,0,0,.2)}.status-text[data-v-6b0248a3]{font-size:14px;color:#495057;margin:8px 0 0;text-align:center}.popup-overlay[data-v-6b0248a3]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-6b0248a3 .3s ease}.success-popup[data-v-6b0248a3]{background:#fff;border-radius:16px;max-width:500px;width:90%;box-shadow:0 20px 60px #0000004d;animation:slideUp-6b0248a3 .3s ease}.popup-header[data-v-6b0248a3]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e9ecef}.success-icon[data-v-6b0248a3]{font-size:28px;font-weight:700;background:#28a745;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:12px}.popup-header h3[data-v-6b0248a3]{margin:0;flex:1;color:#2c3e50;font-size:18px}.close-popup[data-v-6b0248a3]{background:none;border:none;font-size:24px;cursor:pointer;color:#6c757d;padding:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}.close-popup[data-v-6b0248a3]:hover{background:#f8f9fa;color:#dc3545}.popup-content[data-v-6b0248a3]{padding:24px}.stats-grid[data-v-6b0248a3]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.stat-item[data-v-6b0248a3]{text-align:left;padding:8px;background:#f8f9fa;border-radius:8px}.stat-label[data-v-6b0248a3]{display:block;font-size:12px;color:#6c757d;margin-bottom:4px}.stat-value[data-v-6b0248a3]{display:block;font-size:14px;color:#2c3e50;font-weight:500;word-break:break-word}.popup-actions[data-v-6b0248a3]{display:flex;gap:12px;justify-content:flex-end}.btn-primary[data-v-6b0248a3],.btn-secondary[data-v-6b0248a3]{padding:10px 20px;border-radius:8px;font-size:14px;cursor:pointer;transition:all .3s ease;border:none}.btn-primary[data-v-6b0248a3]{background:#ee6c4d;color:#fff}.btn-primary[data-v-6b0248a3]:hover{background:#da5839;transform:translateY(-1px)}.btn-secondary[data-v-6b0248a3]{background:#e9ecef;color:#495057}.btn-secondary[data-v-6b0248a3]:hover{background:#dee2e6}@keyframes fadeIn-6b0248a3{0%{opacity:0}to{opacity:1}}@keyframes slideUp-6b0248a3{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.converter[data-v-6b0248a3]{padding:5px}.file-text strong[data-v-6b0248a3]{font-size:12px}.stats-grid[data-v-6b0248a3]{grid-template-columns:1fr;gap:12px}.popup-actions[data-v-6b0248a3]{flex-direction:column}.btn-primary[data-v-6b0248a3],.btn-secondary[data-v-6b0248a3]{width:100%}}.upload-box.drag-over[data-v-c3831830]{border-color:#4caf50!important;background:#f1f8e9!important;box-shadow:0 0 0 4px #4caf501f}.file-info-card[data-v-c3831830]{background:#ff3131;color:#fff;border-radius:12px;padding:8px}.file-header[data-v-c3831830]{display:flex;align-items:center;gap:6px;margin-bottom:12px}.file-icon[data-v-c3831830]{font-size:20px}.file-details[data-v-c3831830]{flex:1;text-align:left}.file-details strong[data-v-c3831830]{display:block;font-size:14px}.file-details small[data-v-c3831830]{font-size:12px;opacity:.9}.remove-btn[data-v-c3831830]{background:#fff3;border:none;color:#fff;width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center}.remove-btn[data-v-c3831830]:hover{background:#ffffff4d}.file-stats[data-v-c3831830]{display:flex;gap:20px;font-size:13px;border-top:1px solid rgba(255,255,255,.2)}.stat[data-v-c3831830]{display:flex;gap:6px}.stat-label[data-v-c3831830]{opacity:.9}.upload-content .icon[data-v-c3831830]{font-size:40px;display:block;margin-bottom:12px}.upload-content p[data-v-c3831830]{margin:8px 0;font-size:16px;color:#2c3e50}.upload-content small[data-v-c3831830]{color:#6c757d;font-size:13px}.conversion-info[data-v-c3831830]{padding:8px;background:#f8f9fa;border-radius:6px;font-size:11px;color:#666}.convert-btn[data-v-c3831830]{width:100%;padding:8px;font-size:16px;border-radius:10px;border:none;cursor:pointer;background:#ff3131;color:#fff;transition:all .3s ease;font-weight:300;margin-block-start:15px}.convert-btn[data-v-c3831830]:disabled,.convert-btn.disabled[data-v-c3831830]{background:#ccc;cursor:not-allowed;transform:none}.convert-btn.loading[data-v-c3831830]{background:#6c757d}@keyframes spin-c3831830{to{transform:rotate(360deg)}}.progress-section[data-v-c3831830]{margin-top:10px;padding:7px;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}.progress-header[data-v-c3831830]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:14px;color:#2c3e50}.time-estimate[data-v-c3831830]{background:#e9ecef;padding:4px 10px;border-radius:20px;font-size:12px;color:#495057}.progress-container[data-v-c3831830]{height:12px;width:100%;background:#e9ecef;border-radius:8px;overflow:hidden;position:relative}.progress-bar[data-v-c3831830]{height:100%;background:green;transition:width .3s ease;position:relative}.progress-text[data-v-c3831830]{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:10px;color:#fff;font-weight:700;text-shadow:1px 1px 1px rgba(0,0,0,.2)}.status-text[data-v-c3831830]{font-size:14px;color:#495057;margin:3px}.progress-stats[data-v-c3831830]{display:flex;justify-content:space-between;margin-top:15px;font-size:12px;color:#6c757d}.popup-overlay[data-v-c3831830]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.success-popup[data-v-c3831830]{background:#fff;border-radius:16px;width:90%;max-width:500px;box-shadow:0 20px 60px #0000004d;overflow:hidden;animation:popupIn-c3831830 .3s ease-out}@keyframes popupIn-c3831830{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.popup-header[data-v-c3831830]{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;padding:20px;display:flex;align-items:center;justify-content:space-between}.popup-header h3[data-v-c3831830]{margin:0;flex:1;text-align:center;font-size:18px}.success-icon[data-v-c3831830]{font-size:24px}.close-popup[data-v-c3831830]{background:#fff3;border:none;color:#fff;width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center}.close-popup[data-v-c3831830]:hover{background:#ffffff4d}.popup-content[data-v-c3831830]{padding:24px}.stats-summary[data-v-c3831830]{margin-bottom:24px}.summary-item[data-v-c3831830]{margin-bottom:20px}.summary-label[data-v-c3831830]{font-size:12px;color:#666;margin-bottom:4px}.summary-value[data-v-c3831830]{font-size:14px;color:#2c3e50;font-weight:500;word-break:break-all}.conversion-type[data-v-c3831830]{margin:20px 0;text-align:center}.type-indicator[data-v-c3831830]{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:25px;font-weight:600;font-size:14px}.type-indicator.single[data-v-c3831830]{background:linear-gradient(135deg,#e8f5e9,#d4edda);color:#155724;border:2px solid #28a745}.type-indicator.multi[data-v-c3831830]{background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#0d47a1;border:2px solid #2196f3}.type-icon[data-v-c3831830]{font-size:20px}.stats-grid[data-v-c3831830]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:25px 0}.stat-item[data-v-c3831830]{background:#f8f9fa;padding:15px;border-radius:10px;text-align:center}.stat-label[data-v-c3831830]{font-size:12px;color:#fff;margin-bottom:8px;font-weight:500}.stat-value[data-v-c3831830]{font-size:12px;font-weight:700;color:#fff}.download-info[data-v-c3831830]{background:#e8f5e9;padding:15px;border-radius:10px;margin-top:20px;text-align:center}.download-info p[data-v-c3831830]{margin:0 0 8px;color:#155724;font-size:14px}.download-info small[data-v-c3831830]{color:#666;font-size:12px;display:block}.popup-actions[data-v-c3831830]{display:flex;gap:12px;margin-top:20px}.btn-primary[data-v-c3831830],.btn-secondary[data-v-c3831830]{flex:1;padding:12px;border-radius:8px;border:none;cursor:pointer;font-weight:500;transition:all .3s ease}.btn-primary[data-v-c3831830]{background:linear-gradient(135deg,#ff3131,#e02828);color:#fff}.btn-primary[data-v-c3831830]:hover{opacity:.9}.btn-secondary[data-v-c3831830]{background:#6c757d;color:#fff}.btn-secondary[data-v-c3831830]:hover{background:#5a6268}.supported-formats[data-v-1f22adb5]{background:#f8f9fa;border-radius:12px;padding:16px;margin-bottom:20px;border:1px solid #e9ecef}.formats-header[data-v-1f22adb5]{font-size:14px;font-weight:600;color:#2c3e50;margin-bottom:12px;display:flex;align-items:center;gap:8px}.formats-grid[data-v-1f22adb5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px}.format-item[data-v-1f22adb5]{display:flex;flex-direction:column;align-items:center;padding:10px;background:#fff;border-radius:8px;border:1px solid #dee2e6;transition:all .3s ease}.format-item[data-v-1f22adb5]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.format-icon[data-v-1f22adb5]{font-size:20px;margin-bottom:5px}.format-name[data-v-1f22adb5]{font-size:11px;color:#495057;font-weight:500}.file-summary[data-v-1f22adb5]{margin-top:10px;background:#ff3131;color:#fff;padding:8px 10px;border-radius:12px;text-align:left}.summary-header[data-v-1f22adb5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.summary-header h3[data-v-1f22adb5]{margin:0;font-size:16px;font-weight:300}.clear-all-btn[data-v-1f22adb5]{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .3s ease}.clear-all-btn[data-v-1f22adb5]:hover:not(:disabled){background:#ffffff4d}.clear-all-btn[data-v-1f22adb5]:disabled{opacity:.5;cursor:not-allowed}.summary-stats[data-v-1f22adb5]{display:flex;gap:20px;font-size:12px;flex-wrap:wrap}.stat[data-v-1f22adb5]{display:flex;gap:6px;align-items:center}.upload-content .icon[data-v-1f22adb5]{font-size:40px;display:block;margin-bottom:12px}.upload-tips[data-v-1f22adb5]{padding:8px;background:#f8f9fa;border-radius:6px;font-size:11px;color:#666}.file-list-container[data-v-1f22adb5]{max-height:300px;overflow-y:auto;border:1px solid #e9ecef;border-radius:10px;margin-bottom:20px;background:#fff}.file-list-scroll[data-v-1f22adb5]{padding:10px}.file-item[data-v-1f22adb5]{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid #f0f0f0;transition:background-color .2s ease}.file-item[data-v-1f22adb5]:hover{background-color:#f8f9fa}.file-item[data-v-1f22adb5]:last-child{border-bottom:none}.file-info[data-v-1f22adb5]{display:flex;align-items:center;gap:12px;flex:1}.file-icon[data-v-1f22adb5]{font-size:20px;color:#ff3131}.file-details[data-v-1f22adb5]{text-align:left}.file-name[data-v-1f22adb5]{font-size:14px;color:#2c3e50;margin-bottom:2px;word-break:break-word}.file-size[data-v-1f22adb5]{font-size:12px;color:#6c757d}.remove-file-btn[data-v-1f22adb5]{background:none;border:none;color:#ff6b6b;font-size:22px;cursor:pointer;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.remove-file-btn[data-v-1f22adb5]:hover:not(:disabled){background:#ffeaea;transform:scale(1.1)}.remove-file-btn[data-v-1f22adb5]:disabled{opacity:.5;cursor:not-allowed}.convert-btn[data-v-1f22adb5]{width:100%;padding:8px;font-size:16px;border-radius:10px;border:none;cursor:pointer;background:#ff3131;color:#fff;transition:all .3s ease;position:relative;overflow:hidden;font-weight:300}.convert-btn[data-v-1f22adb5]:hover:not(:disabled):not(.disabled){transform:translateY(-2px);box-shadow:0 10px 30px #667eea66}.convert-btn[data-v-1f22adb5]:disabled,.convert-btn.disabled[data-v-1f22adb5]{background:#ccc;cursor:not-allowed;transform:none}.convert-btn.loading[data-v-1f22adb5]{background:#6c757d}@keyframes spin-1f22adb5{to{transform:rotate(360deg)}}.progress-section[data-v-1f22adb5]{margin-top:10px;padding:10px;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}.progress-header[data-v-1f22adb5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;font-size:14px;color:#2c3e50}.time-estimate[data-v-1f22adb5]{background:#e9ecef;padding:4px 10px;border-radius:20px;font-size:12px;color:#495057}.progress-container[data-v-1f22adb5]{height:12px;width:100%;background:#e9ecef;border-radius:8px;overflow:hidden;position:relative}.progress-bar[data-v-1f22adb5]{height:100%;background:linear-gradient(90deg,#ff3131,#e02828);transition:width .3s ease;position:relative}.progress-text[data-v-1f22adb5]{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:10px;color:#fff;font-weight:700;text-shadow:1px 1px 1px rgba(0,0,0,.2)}.status-text[data-v-1f22adb5]{margin-top:12px;font-size:14px;color:#495057;min-height:20px}.progress-stats[data-v-1f22adb5]{display:flex;justify-content:space-between;margin-top:15px;font-size:12px;color:#6c757d}.stats-summary[data-v-1f22adb5]{margin-bottom:24px}.summary-item[data-v-1f22adb5]{margin-bottom:20px}.summary-label[data-v-1f22adb5]{font-size:12px;color:#666;margin-bottom:4px}.summary-value[data-v-1f22adb5]{font-size:14px;color:#2c3e50;font-weight:500}.size-comparison[data-v-1f22adb5]{margin:25px 0;padding:20px;background:#f8f9fa;border-radius:10px;border:1px solid #e9ecef}.comparison-header[data-v-1f22adb5]{font-size:14px;font-weight:600;color:#2c3e50;margin-bottom:15px;text-align:center}.size-bars[data-v-1f22adb5]{display:flex;flex-direction:column;gap:10px}.size-bar[data-v-1f22adb5]{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;border-radius:8px;font-weight:600;font-size:13px}.size-bar.original[data-v-1f22adb5]{background:linear-gradient(90deg,#6c757d,#495057);color:#fff}.size-bar.pdf[data-v-1f22adb5]{background:linear-gradient(90deg,#28a745,#20c997);color:#fff}.compression-info[data-v-1f22adb5]{margin-top:15px;text-align:center;font-size:13px}.compression-label[data-v-1f22adb5]{color:#666;margin-right:8px}.compression-value[data-v-1f22adb5]{color:#28a745;font-weight:600}.stats-grid[data-v-1f22adb5]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.stat-item[data-v-1f22adb5]{background:#f8f9fa;padding:5px;border-radius:10px;text-align:center}.stat-label[data-v-1f22adb5]{font-size:12px;color:#666;margin-bottom:8px;font-weight:500}.stat-value[data-v-1f22adb5]{font-size:16px;font-weight:700;color:#2c3e50}.file-list-container[data-v-1f22adb5]::-webkit-scrollbar{width:6px}.file-list-container[data-v-1f22adb5]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.file-list-container[data-v-1f22adb5]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.file-list-container[data-v-1f22adb5]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.protect-btn[data-v-8727217a]{width:100%;padding:8px;border-radius:10px;border:none;cursor:pointer;background:linear-gradient(135deg,#107667,#0d5c50);color:#fff;transition:all .3s ease;position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:300}.protect-btn[data-v-8727217a]:hover:not(:disabled){box-shadow:0 6px 20px #1076674d}.protect-btn[data-v-8727217a]:disabled{opacity:.6;cursor:not-allowed}.progress-container[data-v-8727217a]{padding:5px;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}.status-text[data-v-8727217a]{margin-bottom:5px;font-size:15px;color:#333;min-height:24px}.progress-wrapper[data-v-8727217a]{height:12px;background:#e9ecef;border-radius:10px;overflow:hidden;position:relative}.progress-bar[data-v-8727217a]{height:100%;background:linear-gradient(90deg,#107667,#0d5c50);transition:width .3s ease;position:relative}.progress-bar[data-v-8727217a]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer-8727217a 2s infinite}@keyframes shimmer-8727217a{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-details[data-v-8727217a]{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:13px}.progress-percent[data-v-8727217a]{color:#107667;font-weight:600;font-size:14px}.progress-estimate[data-v-8727217a]{color:#666;font-style:italic}.status-message[data-v-8727217a]{margin-top:15px;font-size:14px;color:#107667;font-weight:500;padding:10px;background:#eef7f5;border-radius:8px;animation:fadeIn-8727217a .3s ease}@keyframes fadeIn-8727217a{0%{opacity:0}to{opacity:1}}.password-popup .popup-content[data-v-8727217a]{padding:20px;text-align:left}.popup-icon[data-v-8727217a]{font-size:28px;display:block}.popup-icon.success[data-v-8727217a]{animation:bounce-8727217a .5s ease}@keyframes bounce-8727217a{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.popup-header p[data-v-8727217a]{margin:0 0 8px;font-size:14px}.password-popup[data-v-8727217a]{max-width:400px}.password-input-group[data-v-8727217a]{padding:10px;text-align:left}.input-wrapper[data-v-8727217a]{margin-bottom:5px}.input-wrapper label[data-v-8727217a]{display:block;margin-bottom:8px;font-size:14px;color:#333;font-weight:500}.input-with-icon[data-v-8727217a]{position:relative;display:flex;align-items:center}.input-with-icon input[data-v-8727217a]{width:100%;padding:6px 20px 6px 7px;border-radius:8px;border:2px solid #e0e0e0;font-size:15px;transition:all .3s ease;background:#fff}.input-with-icon input[data-v-8727217a]:focus{outline:none;border-color:#107667;box-shadow:0 0 0 3px #1076671a}.input-with-icon input[data-v-8727217a]:disabled{background:#f5f5f5;cursor:not-allowed}.input-with-icon input.error[data-v-8727217a]{border-color:#f44336;background:#fff5f5}.toggle-password[data-v-8727217a]{position:absolute;right:12px;background:none;border:none;font-size:18px;cursor:pointer;padding:5px;border-radius:4px;transition:all .3s;color:#666}.toggle-password[data-v-8727217a]:hover:not(:disabled){background:#f0f0f0;color:#333}.toggle-password[data-v-8727217a]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-8727217a]{color:#f44336;font-size:13px;margin-top:5px;display:flex;align-items:center;gap:5px}.password-strength[data-v-8727217a]{padding:5px;background:#f8f9fa;border-radius:8px}.strength-label[data-v-8727217a]{font-size:13px;color:#666;margin-bottom:8px}.strength-bar[data-v-8727217a]{height:6px;background:#e0e0e0;border-radius:3px;overflow:hidden;margin-bottom:8px}.strength-fill[data-v-8727217a]{height:100%;border-radius:3px;transition:width .3s ease,background-color .3s ease}.strength-fill.weak[data-v-8727217a]{background:#f44336}.strength-fill.medium[data-v-8727217a]{background:#ff9800}.strength-fill.strong[data-v-8727217a]{background:#4caf50}.strength-text[data-v-8727217a]{font-size:12px;font-weight:600;text-align:right}.weak-text[data-v-8727217a]{color:#f44336}.medium-text[data-v-8727217a]{color:#ff9800}.strong-text[data-v-8727217a]{color:#4caf50}.password-tips[data-v-8727217a]{padding:6px;background:#e3f2fd;border-radius:6px;border-left:4px solid #2196F3;text-align:center}.password-tips small[data-v-8727217a]{color:#1976d2;font-size:13px}.popup-buttons[data-v-8727217a]{padding:5px 15px;background:#f8f9fa;border-top:1px solid #f0f0f0;display:flex;gap:12px}.popup-btn[data-v-8727217a]{flex:1;border-radius:8px;border:none;background:#000;color:#fff;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:35px}.popup-btn[data-v-8727217a]:hover:not(:disabled){box-shadow:0 4px 12px #1076674d}.popup-btn[data-v-8727217a]:disabled{opacity:.6;cursor:not-allowed}.popup-btn.loading[data-v-8727217a]{background:linear-gradient(135deg,#0d5c50,#107667)}.popup-btn.secondary[data-v-8727217a]{background:#6c757d;color:#fff}.popup-btn.secondary[data-v-8727217a]:hover:not(:disabled){background:#5a6268;box-shadow:0 4px 12px #6c757d4d}@keyframes spin-8727217a{to{transform:rotate(360deg)}}.file-info[data-v-8727217a]{padding:20px 25px}.info-row[data-v-8727217a]{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.info-label[data-v-8727217a]{font-size:14px;color:#666;font-weight:500}.info-value[data-v-8727217a]{font-size:14px;color:#333;font-weight:600;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info-value.success[data-v-8727217a]{color:#107667}.security-alert[data-v-8727217a]{background:#fff3e0;border-radius:8px;padding:12px 15px;margin:0 25px 20px;display:flex;align-items:center;gap:10px;border-left:4px solid #ff9800}.alert-icon[data-v-8727217a]{font-size:18px;flex-shrink:0}.alert-text[data-v-8727217a]{font-size:14px;color:#e65100;font-weight:500;text-align:left;flex:1}@media(max-width:480px){.popup-content[data-v-8727217a]{max-width:340px}.password-popup[data-v-8727217a]{max-width:320px}.popup-header[data-v-8727217a],.password-input-group[data-v-8727217a]{padding:20px}.popup-buttons[data-v-8727217a]{padding:15px 20px;flex-direction:column}.file-info[data-v-8727217a]{padding:15px 20px}.info-value[data-v-8727217a]{max-width:150px}.security-alert[data-v-8727217a]{margin:0 20px 15px}}.upload-box[data-v-5f05b40b]:hover{border-color:#9c27b0;background:#f3e5f5;box-shadow:0 4px 12px #9c27b01a}.upload-box.drag-over[data-v-5f05b40b]{border-color:#9c27b0;background:#f3e5f5;box-shadow:0 0 0 4px #9c27b01f}.upload-content .icon[data-v-5f05b40b]{font-size:25px;display:block}.upload-content p[data-v-5f05b40b]{margin:0 0 8px;color:#333;font-size:16px}.upload-content small[data-v-5f05b40b]{display:block;color:#666;font-size:13px}.file-size[data-v-5f05b40b]{color:#9c27b0;font-weight:500;margin-top:5px!important}.password-section[data-v-5f05b40b]{text-align:left;margin:auto}.input-wrapper[data-v-5f05b40b]{margin-bottom:5px}.input-wrapper label[data-v-5f05b40b]{display:block;margin-bottom:10px;font-size:14px;color:#333;margin-top:15px}.input-with-icon[data-v-5f05b40b]{position:relative}.input-with-icon input[data-v-5f05b40b]{padding:6px 8px;border-radius:8px;border:2px solid #e0e0e0;font-size:15px;transition:all .3s ease;background:#fff;width:97%}.input-with-icon input[data-v-5f05b40b]:focus{outline:none;border-color:#9c27b0;box-shadow:0 0 0 3px #9c27b01a}.input-with-icon input[data-v-5f05b40b]:disabled{background:#f5f5f5;cursor:not-allowed}.input-hint[data-v-5f05b40b]{text-align:right}.input-hint small[data-v-5f05b40b]{color:#666;font-size:12px;font-style:italic}.unlock-btn[data-v-5f05b40b]{width:100%;padding:8px;font-size:16px;border-radius:10px;border:none;cursor:pointer;background:linear-gradient(135deg,#9c27b0,#7b1fa2);color:#fff;transition:all .3s ease;position:relative;overflow:hidden;font-weight:300}.unlock-btn[data-v-5f05b40b]:hover:not(:disabled){box-shadow:0 6px 20px #9c27b04d}.unlock-btn[data-v-5f05b40b]:disabled{opacity:.6;cursor:not-allowed}.unlock-btn.loading[data-v-5f05b40b]{background:linear-gradient(135deg,#7b1fa2,#9c27b0)}.unlock-btn.disabled[data-v-5f05b40b]:not(.loading){background:#95a5a6}.progress-container[data-v-5f05b40b]{margin-top:10px;padding:10px;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef;max-width:555px;margin-inline:auto}.status-text[data-v-5f05b40b]{margin-bottom:5px;font-size:15px;color:#333;font-weight:500;min-height:20px}.progress-wrapper[data-v-5f05b40b]{height:12px;background:#e9ecef;border-radius:10px;overflow:hidden;position:relative}.progress-bar[data-v-5f05b40b]{height:100%;background:green;transition:width .3s ease;position:relative}.progress-bar[data-v-5f05b40b]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer-5f05b40b 2s infinite}@keyframes shimmer-5f05b40b{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-details[data-v-5f05b40b]{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:13px}.progress-percent[data-v-5f05b40b]{color:#9c27b0;font-weight:600;font-size:14px}.progress-estimate[data-v-5f05b40b]{color:#666;font-style:italic}.status-message[data-v-5f05b40b]{font-size:14px;color:#9c27b0;font-weight:500;padding:10px;background:#f3e5f5;border-radius:8px;animation:fadeIn-5f05b40b .3s ease;margin-inline:auto;margin-bottom:3px;max-width:555px}@keyframes fadeIn-5f05b40b{0%{opacity:0}to{opacity:1}}.popup-overlay[data-v-5f05b40b]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn-5f05b40b .3s ease}.popup-content[data-v-5f05b40b]{background:#fff;border-radius:16px;padding:15px;width:100%;max-width:400px;text-align:center;animation:slideUp-5f05b40b .3s ease;box-shadow:0 10px 40px #0003;position:relative}@keyframes slideUp-5f05b40b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.close-btn[data-v-5f05b40b]{position:absolute;top:15px;right:15px;background:none;border:none;font-size:24px;cursor:pointer;color:#999;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s}.close-btn[data-v-5f05b40b]:hover{background:#f5f5f5;color:#333}.popup-icon[data-v-5f05b40b]{font-size:18px;animation:bounce-5f05b40b .5s ease}.popup-icon.error[data-v-5f05b40b]{color:#f44336}.popup-icon.success[data-v-5f05b40b]{color:#2e7d32}@keyframes bounce-5f05b40b{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.popup-content h3[data-v-5f05b40b]{margin:0 0 10px;color:#333;font-size:20px;font-weight:600}.popup-content>p[data-v-5f05b40b]{margin:0 0 5px;color:#666;font-size:15px;line-height:1.4}.success-details[data-v-5f05b40b]{background:#f8f9fa;border-radius:10px;padding:15px;margin:0 0 20px;text-align:left}.detail-item[data-v-5f05b40b]{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.detail-item[data-v-5f05b40b]:first-child{border-bottom:1px solid #e9ecef;padding-bottom:10px;margin-bottom:8px}.detail-label[data-v-5f05b40b]{font-size:13px;color:#666;font-weight:500}.detail-value[data-v-5f05b40b]{font-size:13px;color:#333;font-weight:600;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-value.success[data-v-5f05b40b]{color:#9c27b0}.error-tips[data-v-5f05b40b]{background:#ffebee;border-radius:10px;padding:10px;margin:0 0 10px;text-align:left;border-left:4px solid #f44336}.error-tips p[data-v-5f05b40b]{margin:0 0 10px!important;color:#c62828;font-size:14px!important}.error-tips ul[data-v-5f05b40b]{margin:0;padding-left:20px;color:#666;font-size:13px;line-height:1.5}.error-tips li[data-v-5f05b40b]{margin-bottom:5px}.popup-buttons[data-v-5f05b40b]{display:flex;gap:10px;justify-content:center}.popup-btn[data-v-5f05b40b]{padding:8px 15px;border-radius:8px;border:none;background:linear-gradient(135deg,#9c27b0,#7b1fa2);color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:100px;font-size:14px}.popup-btn[data-v-5f05b40b]:hover{box-shadow:0 4px 12px #9c27b04d}.popup-btn.secondary[data-v-5f05b40b]{background:#6c757d;color:#fff}.popup-btn.secondary[data-v-5f05b40b]:hover{background:#5a6268;box-shadow:0 4px 12px #6c757d4d}@media(max-width:480px){.popup-content[data-v-5f05b40b]{padding:20px;max-width:320px}.popup-buttons[data-v-5f05b40b]{flex-direction:column;gap:8px}.popup-btn[data-v-5f05b40b]{width:100%}}.main__title[data-v-48b25799]{display:flex;align-items:center;gap:8px;color:var(--text-primary);font-size:var(--text-xl)}.size-limit-badge[data-v-48b25799]{font-size:11px;background:#ff6b6b1a;color:#ff6b6b;padding:2px 6px;border-radius:10px;margin-left:8px;border:1px solid rgba(255,107,107,.3)}.bubble-loader[data-v-48b25799]{display:inline-flex;gap:4px;align-items:center;margin-right:8px}.bubble[data-v-48b25799]{width:6px;height:6px;border-radius:50%;background:#fff;animation:bubble-48b25799 1.4s infinite ease-in-out both}.bubble[data-v-48b25799]:nth-child(1){animation-delay:-.32s}.bubble[data-v-48b25799]:nth-child(2){animation-delay:-.16s}@keyframes bubble-48b25799{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.converter[data-v-48b25799]{max-width:1000px;margin:auto;padding:20px}.upload-box[data-v-48b25799]{display:block;border:2px dashed #aaa;border-radius:12px;padding:30px 20px;cursor:pointer;transition:all .3s ease;background:#f9f9f9;text-align:center}.upload-box[data-v-48b25799]:hover{border-color:#ff3131;background:#fff5f5}.upload-box.drag-over[data-v-48b25799]{border-color:#ff3131;background:#fff0f0;transform:scale(1.02)}.file-summary[data-v-48b25799]{background:#ff3131;color:#fff;padding:10px 15px;border-radius:12px;margin-bottom:10px;margin-top:10px}.summary-header[data-v-48b25799]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.summary-header h3[data-v-48b25799]{margin:0;font-size:16px;font-weight:300}.clear-all-btn[data-v-48b25799]{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer}.clear-all-btn[data-v-48b25799]:hover:not(:disabled){background:#ffffff4d}.summary-stats[data-v-48b25799]{display:flex;gap:20px;font-size:13px;flex-wrap:wrap}.stat[data-v-48b25799]{display:flex;gap:6px;align-items:center}.view-mode-toggle[data-v-48b25799]{display:flex;gap:12px;margin-bottom:20px;justify-content:center}.mode-btn[data-v-48b25799]{padding:10px 24px;background:#fff;border:2px solid #e9ecef;border-radius:30px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.mode-btn.active[data-v-48b25799]{background:#ff3131;border-color:#ff3131;color:#fff}.all-pages-view[data-v-48b25799]{background:#f8f9fa;border-radius:12px;padding:20px;border:1px solid #e9ecef}.pages-grid[data-v-48b25799]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.page-card[data-v-48b25799]{background:#fff;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid #e9ecef;transition:all .2s}.page-card.selected[data-v-48b25799]{border-color:#ff3131;box-shadow:0 0 0 3px #ff313133}.page-thumbnail-container[data-v-48b25799]{position:relative;padding-top:141.4%;background:#f8f9fa}.page-thumbnail[data-v-48b25799]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.thumbnail-placeholder[data-v-48b25799]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f8f9fa}.placeholder-icon[data-v-48b25799]{font-size:32px;opacity:.5}.page-overlay[data-v-48b25799]{position:absolute;top:8px;left:8px;right:8px;display:flex;justify-content:space-between;align-items:center;z-index:2}.page-number[data-v-48b25799]{background:#000000b3;color:#fff;padding:2px 8px;border-radius:4px;font-size:11px}.cropped-badge[data-v-48b25799]{background:#ff9800;color:#fff;padding:2px 6px;border-radius:4px;font-size:10px}.page-info[data-v-48b25799]{padding:8px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e9ecef}.page-dimensions[data-v-48b25799]{font-size:11px;color:#6c757d}.crop-page-btn[data-v-48b25799]{padding:4px 8px;background:#ff3131;color:#fff;border:none;border-radius:4px;font-size:11px;cursor:pointer}.current-page-view[data-v-48b25799]{background:#f8f9fa;border-radius:12px;padding:20px;border:1px solid #e9ecef}.page-navigation[data-v-48b25799]{display:flex;justify-content:center;align-items:center;gap:20px;margin-bottom:20px}.nav-btn[data-v-48b25799]{padding:8px 16px;background:#fff;border:1px solid #dee2e6;border-radius:6px;cursor:pointer}.nav-btn[data-v-48b25799]:hover:not(:disabled){background:#ff3131;color:#fff;border-color:#ff3131}.nav-btn[data-v-48b25799]:disabled{opacity:.5;cursor:not-allowed}.page-info-text[data-v-48b25799]{font-size:14px;font-weight:500}.zoom-controls[data-v-48b25799]{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:20px}.zoom-btn[data-v-48b25799],.reset-crop-btn[data-v-48b25799],.save-crop-btn[data-v-48b25799]{padding:6px 12px;background:#fff;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;font-size:13px}.zoom-level[data-v-48b25799]{font-size:14px;min-width:50px;text-align:center;font-weight:500}.crop-coordinates[data-v-48b25799]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px;background:#fff;padding:12px;border-radius:8px;border:1px solid #dee2e6;margin-bottom:20px}.coord[data-v-48b25799]{display:flex;flex-direction:column;align-items:center;gap:4px}.coord span[data-v-48b25799]{font-size:11px;color:#888;text-transform:uppercase}.coord strong[data-v-48b25799]{font-size:14px;color:#ff3131}.preview-container[data-v-48b25799]{position:relative;width:100%;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:auto;padding:20px;margin-bottom:20px}.canvas-wrapper[data-v-48b25799]{position:relative;display:inline-block;max-width:100%;background:#fff;box-shadow:0 4px 12px #0000001a;border-radius:4px;overflow:hidden}.preview-canvas[data-v-48b25799]{display:block;max-width:100%;max-height:820px}.selection-canvas[data-v-48b25799]{position:absolute;top:0;left:0;display:block;cursor:crosshair;z-index:2;touch-action:none;-webkit-user-select:none;user-select:none}.save-crop-btn[data-v-48b25799]{background:#ff3131;border-color:#ff3131;color:#fff;font-weight:600}.save-crop-btn[data-v-48b25799]:disabled{opacity:.55;cursor:not-allowed}.rendering-overlay[data-v-48b25799]{position:absolute;inset:0;background:#ffffffe6;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;border-radius:8px}.crop-instructions[data-v-48b25799]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin-top:20px;padding-top:20px;border-top:1px solid #dee2e6}.instruction-item[data-v-48b25799]{display:flex;align-items:center;gap:15px;padding:12px;background:#fff;border-radius:8px;border:1px solid #e9ecef;text-align:left}.instruction-icon[data-v-48b25799]{font-size:24px;flex-shrink:0}.instruction-item p[data-v-48b25799]{margin:0;font-size:13px;line-height:1.4}.crop-options[data-v-48b25799]{margin:20px 0;padding:16px;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}.crop-options-header[data-v-48b25799]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:12px}.crop-options-header h3[data-v-48b25799]{margin:0;font-size:16px;color:#495057}.crop-actions-group[data-v-48b25799]{display:flex;gap:10px}.apply-all-btn[data-v-48b25799],.clear-all-crops-btn[data-v-48b25799]{padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer;border:none}.apply-all-btn[data-v-48b25799]{background:#28a745;color:#fff}.clear-all-crops-btn[data-v-48b25799]{background:#dc3545;color:#fff}.merge-btn[data-v-48b25799]{width:100%;padding:8px;font-size:15px;border-radius:10px;border:none;cursor:pointer;background:#ff3131;color:#fff;transition:all .3s ease;font-weight:500}.merge-btn[data-v-48b25799]:hover:not(:disabled):not(.disabled){background:#e02828;box-shadow:0 4px 12px #ff31314d}.merge-btn[data-v-48b25799]:disabled,.merge-btn.disabled[data-v-48b25799]{background:#ccc;cursor:not-allowed;opacity:.6}.progress-section[data-v-48b25799]{margin-top:20px;padding:15px;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}.progress-header[data-v-48b25799]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;color:#495057}.progress-wrapper[data-v-48b25799]{height:8px;width:100%;background:#e9ecef;border-radius:4px;overflow:hidden}.progress-bar[data-v-48b25799]{height:100%;background:linear-gradient(90deg,#ff3131,#e02828);transition:width .3s ease;border-radius:4px}@media(max-width:768px){.preview-container[data-v-48b25799]{padding:0}.save-crop-btn[data-v-48b25799]{font-size:12px}.pages-grid[data-v-48b25799]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.crop-options-header[data-v-48b25799]{flex-direction:column;align-items:stretch}.crop-coordinates[data-v-48b25799]{grid-template-columns:repeat(2,1fr)}.crop-instructions[data-v-48b25799]{grid-template-columns:1fr}.summary-stats[data-v-48b25799]{flex-direction:column;gap:8px}.converter[data-v-48b25799]{padding:5px}.current-page-view[data-v-48b25799]{padding:10px}}.converter[data-v-7b4d55cd]{margin:0 auto;padding:20px}.main__title[data-v-7b4d55cd]{display:flex;align-items:center;gap:12px;font-size:28px;margin-bottom:10px;color:#1a1a2e}.subtitle[data-v-7b4d55cd]{color:#666;margin-bottom:24px;font-size:14px}.upload-box[data-v-7b4d55cd]{display:block;border:2px dashed #ddd;border-radius:16px;padding:30px;text-align:center;cursor:pointer;transition:all .3s ease;margin-bottom:20px;background:#fafafa}.upload-box[data-v-7b4d55cd]:hover{border-color:#ff3131;background:#fff5f5}.upload-box.has-file[data-v-7b4d55cd]{border-color:#4caf50;background:#f1f8e9}.upload-box.drag-over[data-v-7b4d55cd]{border-color:#ff3131;background:#fff5f5;box-shadow:0 0 0 4px #ff31311f}.upload-placeholder p[data-v-7b4d55cd]{margin:0 0 8px;font-size:16px}.upload-placeholder small[data-v-7b4d55cd]{color:#999;font-size:12px}.file-selected[data-v-7b4d55cd]{display:flex;align-items:center;justify-content:center;gap:12px}.success-icon[data-v-7b4d55cd]{color:#4caf50}.file-info[data-v-7b4d55cd]{text-align:left}.file-name[data-v-7b4d55cd]{display:block;font-weight:500;margin-bottom:4px}.file-size[data-v-7b4d55cd]{font-size:12px;color:#666}.remove-file[data-v-7b4d55cd]{background:none;border:none;font-size:20px;cursor:pointer;color:#999;padding:4px 8px}.remove-file[data-v-7b4d55cd]:hover{color:#ff3131}.ocr-settings[data-v-7b4d55cd]{background:#f8f9fa;padding:20px;border-radius:12px;margin-bottom:20px}.settings-grid[data-v-7b4d55cd]{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:600px){.settings-grid[data-v-7b4d55cd]{grid-template-columns:1fr}}.setting-group label[data-v-7b4d55cd]{display:block;margin-bottom:8px;font-weight:500;color:#333}.setting-select[data-v-7b4d55cd]{width:100%;padding:10px;border:1px solid #ddd;border-radius:8px;font-size:14px}.setting-desc[data-v-7b4d55cd]{font-size:11px;color:#888;margin-top:5px}.text-preview[data-v-7b4d55cd]{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:16px;margin-bottom:20px}.preview-header[data-v-7b4d55cd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #eee}.preview-header h3[data-v-7b4d55cd]{margin:0;font-size:16px}.preview-actions[data-v-7b4d55cd]{display:flex;gap:8px}.action-btn[data-v-7b4d55cd]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:12px;transition:all .2s}.action-btn[data-v-7b4d55cd]:hover{background:#f0f0f0}.text-content[data-v-7b4d55cd]{max-height:300px;overflow-y:auto;background:#f8f9fa;border-radius:8px;padding:12px;font-family:Courier New,monospace;font-size:12px;line-height:1.5}.text-content pre[data-v-7b4d55cd]{margin:0;white-space:pre-wrap;word-wrap:break-word}.text-stats[data-v-7b4d55cd]{display:flex;gap:20px;margin-top:12px;padding-top:12px;border-top:1px solid #eee;font-size:12px;color:#666}.text-stats span[data-v-7b4d55cd]{font-weight:600;color:#ff3131}.action-buttons[data-v-7b4d55cd]{margin:20px 0}.ocr-btn[data-v-7b4d55cd]{width:100%;padding:7px;background:#ff3131;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:400;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease}.ocr-btn[data-v-7b4d55cd]:hover:not(:disabled){background:#e02828;transform:translateY(-1px);box-shadow:0 4px 12px #ff31314d}.ocr-btn[data-v-7b4d55cd]:disabled{opacity:.6;cursor:not-allowed}.ocr-btn.loading[data-v-7b4d55cd]{background:#666}.bubble-loader[data-v-7b4d55cd]{display:inline-flex;gap:4px;margin-right:8px}.bubble[data-v-7b4d55cd]{width:6px;height:6px;background:#fff;border-radius:50%;animation:bounce-7b4d55cd .8s infinite}.bubble[data-v-7b4d55cd]:nth-child(2){animation-delay:.2s}.bubble[data-v-7b4d55cd]:nth-child(3){animation-delay:.4s}@keyframes bounce-7b4d55cd{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}.status-container[data-v-7b4d55cd]{margin-top:15px}.status-text[data-v-7b4d55cd]{text-align:center;font-size:14px;color:#ff3131;margin-bottom:8px}.progress-wrapper[data-v-7b4d55cd]{height:6px;background:#e0e0e0;border-radius:3px;overflow:hidden}.progress-bar[data-v-7b4d55cd]{height:100%;background:linear-gradient(90deg,#ff3131,#ff6b6b);transition:width .3s ease;border-radius:3px}.popup-overlay[data-v-7b4d55cd]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.success-popup[data-v-7b4d55cd]{background:#fff;border-radius:20px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;animation:slideUp-7b4d55cd .3s ease}@keyframes slideUp-7b4d55cd{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.popup-header[data-v-7b4d55cd]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.popup-header h3[data-v-7b4d55cd]{display:flex;align-items:center;gap:8px;margin:0;font-size:18px}.close-popup[data-v-7b4d55cd]{background:none;border:none;cursor:pointer;color:#999;padding:4px}.popup-content[data-v-7b4d55cd]{padding:20px}.stats-grid[data-v-7b4d55cd]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.stat-item[data-v-7b4d55cd]{padding:8px 0;border-bottom:1px solid #f0f0f0}.stat-label[data-v-7b4d55cd]{display:block;font-size:11px;color:#888;margin-bottom:4px}.stat-value[data-v-7b4d55cd]{font-size:13px;font-weight:500;color:#333;word-break:break-word}.link-section[data-v-7b4d55cd]{margin:20px 0}.link-label[data-v-7b4d55cd]{font-size:13px;font-weight:500;margin-bottom:8px;display:block}.link-input-wrapper[data-v-7b4d55cd]{display:flex;gap:8px}.link-input[data-v-7b4d55cd]{flex:1;padding:10px;border:1px solid #ddd;border-radius:8px;font-size:12px;background:#f8f9fa}.copy-btn[data-v-7b4d55cd]{padding:8px 16px;background:#ff3131;color:#fff;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:6px}.popup-actions[data-v-7b4d55cd]{margin-top:20px;padding-top:20px;border-top:1px solid #eee}.btn-primary[data-v-7b4d55cd]{width:100%;padding:12px;background:#ff3131;color:#fff;border:none;border-radius:10px;font-size:14px;cursor:pointer}.cloud-import-row[data-v-b981ff34]{display:flex;gap:10px;margin-bottom:10px;align-items:center}.cloud-icon-btn[data-v-b981ff34]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;transition:all .2s ease}.cloud-icon-btn[data-v-b981ff34]:hover{background:#f5f5f5;transform:scale(1.05)}.size-limit-badge[data-v-b981ff34]{font-size:11px;background:#ff6b6b1a;color:#ff6b6b;padding:2px 6px;border-radius:10px;margin-left:8px;border:1px solid rgba(255,107,107,.3)}.upload-box[data-v-b981ff34]{display:block;border:2px dashed #aaa;border-radius:12px;padding:30px 20px;cursor:pointer;transition:all .3s ease;background:#f9f9f9;text-align:center}.upload-box[data-v-b981ff34]:hover{border-color:#ff3131;background:#fff5f5}.upload-box.drag-over[data-v-b981ff34]{border-color:#ff3131;background:#fff0f0;transform:scale(1.02)}.upload-content[data-v-b981ff34]{text-align:center}.file-summary[data-v-b981ff34]{background:#ff3131;color:#fff;padding:10px 15px;border-radius:12px;margin-bottom:10px;margin-top:10px}.summary-header[data-v-b981ff34]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.summary-header h3[data-v-b981ff34]{margin:0;font-size:16px;font-weight:300}.clear-all-btn[data-v-b981ff34]{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .3s ease}.clear-all-btn[data-v-b981ff34]:hover:not(:disabled){background:#ffffff4d}.clear-all-btn[data-v-b981ff34]:disabled{opacity:.5;cursor:not-allowed}.summary-stats[data-v-b981ff34]{display:flex;gap:20px;font-size:13px;flex-wrap:wrap}.stat[data-v-b981ff34]{display:flex;gap:6px;align-items:center}.organization-interface[data-v-b981ff34]{margin-top:20px}.quick-actions[data-v-b981ff34]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:12px;background:#f8f9fa;border-radius:10px;margin-bottom:20px;border:1px solid #e9ecef}.action-group[data-v-b981ff34]{display:flex;gap:8px;flex-wrap:wrap}.action-btn[data-v-b981ff34]{padding:8px 16px;border-radius:8px;border:1px solid #dee2e6;background:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.action-btn[data-v-b981ff34]:hover:not(:disabled){background:#ff3131;color:#fff;border-color:#ff3131;transform:translateY(-1px)}.action-btn[data-v-b981ff34]:disabled{opacity:.5;cursor:not-allowed}.action-btn.compact[data-v-b981ff34]{padding:6px 12px;font-size:12px}.pages-grid-container[data-v-b981ff34]{background:#fff;border-radius:12px;border:1px solid #e9ecef;padding:20px;margin-bottom:20px}.pagination-header[data-v-b981ff34]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:10px}.pagination-info[data-v-b981ff34]{font-size:14px;color:#6c757d}.pagination-controls[data-v-b981ff34]{display:flex;align-items:center;gap:12px}.page-nav[data-v-b981ff34]{padding:6px 12px;border-radius:6px;border:1px solid #dee2e6;background:#fff;cursor:pointer;transition:all .2s}.page-nav[data-v-b981ff34]:hover:not(:disabled){background:#ff3131;color:#fff;border-color:#ff3131}.page-nav[data-v-b981ff34]:disabled{opacity:.5;cursor:not-allowed}.page-numbers[data-v-b981ff34]{display:flex;gap:6px}.page-number[data-v-b981ff34]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;transition:all .2s;font-size:14px}.page-number[data-v-b981ff34]:hover{background:#f8f9fa}.page-number.active[data-v-b981ff34]{background:#ff3131;color:#fff}.page-ellipsis[data-v-b981ff34]{padding:0 4px}.pages-grid[data-v-b981ff34]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:20px}.page-card[data-v-b981ff34]{position:relative;border:2px solid #e9ecef;border-radius:8px;padding:12px;background:#fff;cursor:pointer;transition:all .2s;min-height:200px}.page-card[data-v-b981ff34]:hover{border-color:#ff3131;box-shadow:0 4px 12px #0000001a}.page-card.selected[data-v-b981ff34]{border-color:#ff3131;background:#fff5f5}.page-card.dragging[data-v-b981ff34]{opacity:.5;transform:scale(.95)}.page-card.rotated[data-v-b981ff34]{border-color:#ff9800}.page-number-badge[data-v-b981ff34]{position:absolute;top:8px;left:8px;background:#000000b3;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;z-index:2}.rotation-badge[data-v-b981ff34]{background:#ff9800;margin-left:4px;padding:2px 4px;border-radius:3px;font-size:10px}.page-thumbnail[data-v-b981ff34]{width:100%;height:160px;background:#f8f9fa;border-radius:6px;overflow:hidden;margin-bottom:8px}.thumbnail[data-v-b981ff34]{width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center;background-color:#f8f9fa;transition:transform .2s}.thumbnail-loading[data-v-b981ff34]{display:flex;align-items:center;justify-content:center;height:100%;color:#999;font-size:12px}.page-placeholder[data-v-b981ff34]{width:100%;height:160px;background:#f8f9fa;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin-bottom:8px}.placeholder-icon[data-v-b981ff34]{font-size:48px}.placeholder-text[data-v-b981ff34]{font-size:14px;color:#666}.placeholder-rotation[data-v-b981ff34]{font-size:11px;color:#ff9800;background:#ff98001a;padding:2px 6px;border-radius:10px}.selection-indicator[data-v-b981ff34]{position:absolute;top:8px;right:8px;z-index:2}.checkbox[data-v-b981ff34]{width:24px;height:24px;border:2px solid #ddd;border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s}.checkbox.checked[data-v-b981ff34]{background:#ff3131;border-color:#ff3131;color:#fff}.page-actions-hover[data-v-b981ff34]{position:absolute;bottom:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .2s;z-index:2}.page-card:hover .page-actions-hover[data-v-b981ff34]{opacity:1}.hover-action[data-v-b981ff34]{width:28px;height:28px;border-radius:4px;border:none;background:#000000b3;color:#fff;cursor:pointer;font-size:14px;transition:all .2s}.hover-action[data-v-b981ff34]:hover{background:#ff3131;transform:scale(1.05)}.hover-action.delete[data-v-b981ff34]:hover{background:#dc3545}.pagination-footer[data-v-b981ff34]{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid #e9ecef;flex-wrap:wrap;gap:12px}.page-size-control[data-v-b981ff34]{display:flex;align-items:center;gap:8px}.size-select[data-v-b981ff34]{padding:6px 10px;border:1px solid #dee2e6;border-radius:6px;cursor:pointer}.keyboard-hint[data-v-b981ff34]{font-size:12px;color:#6c757d}kbd[data-v-b981ff34]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:2px 6px;font-size:11px;font-family:monospace}.empty-state[data-v-b981ff34]{text-align:center;padding:40px;color:#6c757d}.empty-icon[data-v-b981ff34]{font-size:64px;margin-bottom:16px;opacity:.5}.merge-btn[data-v-b981ff34]{width:100%;padding:8px;font-size:15px;border-radius:10px;border:none;cursor:pointer;background:#ff3131;color:#fff;transition:all .3s ease}.merge-btn[data-v-b981ff34]:hover:not(:disabled):not(.disabled){background:#e02828;box-shadow:0 4px 12px #ff31314d}.merge-btn[data-v-b981ff34]:disabled,.merge-btn.disabled[data-v-b981ff34]{background:#ccc;cursor:not-allowed;opacity:.6}.progress-section[data-v-b981ff34]{margin-top:20px;padding:15px;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}.progress-header[data-v-b981ff34]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;color:#495057}.progress-wrapper[data-v-b981ff34]{height:8px;width:100%;background:#e9ecef;border-radius:4px;overflow:hidden}.progress-bar[data-v-b981ff34]{height:100%;background:linear-gradient(90deg,#ff3131,#e02828);transition:width .3s ease;border-radius:4px}.bubble-loader[data-v-b981ff34]{display:inline-flex;gap:4px;align-items:center;margin-right:8px}.bubble[data-v-b981ff34]{width:6px;height:6px;border-radius:50%;background:#fff;animation:bubble-b981ff34 1.4s infinite ease-in-out both}.bubble[data-v-b981ff34]:nth-child(1){animation-delay:-.32s}.bubble[data-v-b981ff34]:nth-child(2){animation-delay:-.16s}@keyframes bubble-b981ff34{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.popup-overlay[data-v-b981ff34]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.success-popup[data-v-b981ff34]{background:#fff;border-radius:20px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:slideIn-b981ff34 .3s ease}.popup-header[data-v-b981ff34]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e9ecef;background:linear-gradient(135deg,#ff3131,#e02828);color:#fff;border-radius:20px 20px 0 0}.popup-header h3[data-v-b981ff34]{margin:0;font-size:18px}.close-popup[data-v-b981ff34]{background:#fff3;border:none;color:#fff;font-size:20px;cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s}.close-popup[data-v-b981ff34]:hover{background:#ffffff4d}.popup-content[data-v-b981ff34]{padding:24px}.stats-grid[data-v-b981ff34]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.stat-item[data-v-b981ff34]{text-align:left;padding:8px 0;border-bottom:1px solid #f0f0f0}.stat-label[data-v-b981ff34]{display:block;font-size:12px;color:#666;margin-bottom:4px}.stat-value[data-v-b981ff34]{display:block;font-size:14px;color:#2c3e50;font-weight:500;word-break:break-word}.link-section[data-v-b981ff34]{margin:20px 0}.link-label[data-v-b981ff34]{font-weight:600;margin-bottom:8px;display:inline-block;font-size:14px;color:#495057}.link-input-wrapper[data-v-b981ff34]{display:flex;gap:8px;align-items:center}.link-input[data-v-b981ff34]{flex:1;padding:8px 10px;font-size:12px;border:1px solid #ccc;border-radius:6px;background:#f8f9fa;font-family:monospace}.icon-svg[data-v-b981ff34]{display:inline-flex;align-items:center;justify-content:center}.icon-svg svg[data-v-b981ff34]{width:16px;height:16px;fill:currentColor}.cloud-actions-row[data-v-b981ff34],.share-buttons-row[data-v-b981ff34]{margin:16px 0}.share-buttons-group[data-v-b981ff34]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.share-chip[data-v-b981ff34]{padding:6px 10px;border-radius:999px;border:1px solid #dee2e6;background:#f8f9fa;font-size:12px;cursor:pointer;transition:all .2s ease}.share-chip[data-v-b981ff34]:hover{background:#e9ecef;transform:translateY(-1px)}.btn-primary[data-v-b981ff34]{width:100%;padding:12px;background:#ff3131;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-b981ff34]:hover{background:#e02828;transform:translateY(-1px)}.popup-actions[data-v-b981ff34]{margin-top:24px}@keyframes slideIn-b981ff34{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.pages-grid[data-v-b981ff34]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.stats-grid[data-v-b981ff34]{grid-template-columns:1fr}.quick-actions[data-v-b981ff34]{flex-direction:column;align-items:stretch}.action-group[data-v-b981ff34]{justify-content:center}.summary-stats[data-v-b981ff34]{flex-direction:column;gap:8px}}.upload-box.drag-over[data-v-8b121864]{border-color:#ff9800!important;background:#fff8ef!important;box-shadow:0 0 0 4px #ff98001f}.upload-content .icon[data-v-8b121864]{font-size:56px;display:block;margin-bottom:15px}.file-info[data-v-8b121864]{display:block;color:#ff3131;font-size:15px}.settings-panel[data-v-8b121864]{background:#fff;border-radius:16px;padding:30px;margin:30px 0;box-shadow:0 4px 20px #00000014;border:1px solid #e5e7eb}.settings-panel h3[data-v-8b121864]{margin:0 0 25px;color:#1f2937;font-size:20px;text-align:center}.setting-group[data-v-8b121864]{margin-bottom:30px}.setting-group h4[data-v-8b121864]{margin:0 0 10px;color:#374151;font-size:16px;display:flex;align-items:center;gap:8px}.setting-description[data-v-8b121864]{margin:0 0 15px;color:#6b7280;font-size:14px;line-height:1.5}.ratio-options[data-v-8b121864]{display:flex;flex-direction:column;gap:12px}.ratio-option[data-v-8b121864]{display:flex;align-items:center;gap:15px;padding:18px 20px;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .3s;position:relative}.ratio-option[data-v-8b121864]:hover{border-color:#3b82f6;background:#eff6ff;transform:translateY(-2px)}.ratio-option.selected[data-v-8b121864]{border-color:#3b82f6;background:#eff6ff;box-shadow:0 4px 12px #3b82f626}.ratio-icon[data-v-8b121864]{font-size:28px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px;flex-shrink:0}.ratio-info[data-v-8b121864]{flex:1;text-align:left}.ratio-info strong[data-v-8b121864]{display:block;font-size:15px;color:#1f2937;margin-bottom:4px}.ratio-info span[data-v-8b121864]{display:block;font-size:13px;color:#6b7280;line-height:1.4}.ratio-check[data-v-8b121864]{font-size:20px;color:#10b981;opacity:0;transition:opacity .3s}.ratio-option.selected .ratio-check[data-v-8b121864]{opacity:1}.quality-options[data-v-8b121864]{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.quality-option[data-v-8b121864]{padding:20px;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;text-align:center;transition:all .3s}.quality-option[data-v-8b121864]:hover{border-color:#ff3131;background:#eff6ff}.quality-option.selected[data-v-8b121864]{border-color:#ff3131;background:#eff6ff;box-shadow:0 4px 12px #3b82f626}.quality-level[data-v-8b121864]{font-weight:600;color:#1f2937;margin-bottom:8px;font-size:14px}.quality-dpi[data-v-8b121864]{font-size:18px;font-weight:700;color:#ff3131;margin-bottom:8px}.quality-desc[data-v-8b121864]{font-size:12px;color:#6b7280;line-height:1.4}.additional-options[data-v-8b121864]{display:flex;flex-direction:column;gap:15px}.checkbox-option[data-v-8b121864]{display:flex;align-items:center;gap:12px;padding:15px;background:#f9fafb;border-radius:10px;cursor:pointer;transition:background .2s}.checkbox-option[data-v-8b121864]:hover{background:#f3f4f6}.checkbox-option input[type=checkbox][data-v-8b121864]{width:20px;height:20px;accent-color:#ff3131;cursor:pointer}.checkbox-option span[data-v-8b121864]{font-size:14px;color:#374151;flex:1}.convert-btn[data-v-8b121864]{width:100%;padding:8px;background:#ff3131;color:#fff;border:none;border-radius:14px;font-size:18px;cursor:pointer;transition:all .3s;box-shadow:0 8px 25px #3b82f64d;position:relative;overflow:hidden;font-weight:300}.convert-btn[data-v-8b121864]:hover:not(:disabled){box-shadow:0 12px 30px #3b82f666;background:#ff3131}.convert-btn[data-v-8b121864]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.convert-btn.loading[data-v-8b121864]{background:linear-gradient(135deg,#6b7280,#4b5563)}@keyframes spin-8b121864{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.progress-container[data-v-8b121864]{margin-block:15px;max-width:599px;margin:auto}.progress-info[data-v-8b121864]{display:flex;justify-content:space-between;margin-bottom:10px;font-size:14px}.progress-info .status[data-v-8b121864]{color:#374151;font-weight:500}.progress-info .percentage[data-v-8b121864]{color:green;font-weight:400}.progress-bar[data-v-8b121864]{height:10px;background:#e5e7eb;border-radius:5px;overflow:hidden}.progress-fill[data-v-8b121864]{height:100%;background:green;border-radius:5px;transition:width .3s ease;position:relative;overflow:hidden}.progress-fill[data-v-8b121864]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer-8b121864 2s infinite}@keyframes shimmer-8b121864{to{left:100%}}.tips-box[data-v-8b121864]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:16px;padding:25px;margin-top:30px}.tips-box h4[data-v-8b121864]{margin:0 0 15px;color:#0369a1;font-size:17px;display:flex;align-items:center;gap:8px}.tips-box ul[data-v-8b121864]{margin:0;padding-left:20px}.tips-box li[data-v-8b121864]{margin-bottom:10px;color:#0c4a6e;font-size:14px;line-height:1.5}.tips-box li[data-v-8b121864]:last-child{margin-bottom:0}.tips-box strong[data-v-8b121864]{color:#0369a1}@media(max-width:768px){.converter[data-v-8b121864]{padding:20px 15px}.upload-box[data-v-8b121864]{padding:30px 20px}.settings-panel[data-v-8b121864]{padding:20px}.quality-options[data-v-8b121864]{grid-template-columns:1fr;gap:12px}.ratio-option[data-v-8b121864]{padding:15px}.popup-notification[data-v-8b121864]{left:20px;right:20px;max-width:none}}.supported-formats[data-v-5e1d4fd7]{font-size:13px;color:#9ca3af}.selected-file[data-v-5e1d4fd7]{display:inline-flex;align-items:center;gap:10px;background:#fff;padding:12px 20px;border-radius:10px;border:1px solid #e5e7eb;margin-top:15px}.file-icon[data-v-5e1d4fd7]{font-size:20px;color:#8b5cf6}.file-name[data-v-5e1d4fd7]{font-weight:500;color:#374151;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-5e1d4fd7]{font-size:13px;color:#6b7280}.file-stats[data-v-5e1d4fd7]{background:#fff;border-radius:12px;padding:10px;margin:10px 0;border:1px solid #e5e7eb;box-shadow:0 4px 12px #0000000d}.stat-item[data-v-5e1d4fd7]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f3f4f6}.stat-item[data-v-5e1d4fd7]:last-child{border-bottom:none}.stat-label[data-v-5e1d4fd7]{font-weight:500;color:#6b7280;font-size:14px}.stat-value[data-v-5e1d4fd7]{font-weight:600;color:#374151;font-size:15px}.action-buttons[data-v-5e1d4fd7]{display:flex;gap:20px;justify-content:center;margin:10px 0}.convert-btn[data-v-5e1d4fd7]{flex:1;padding:8px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:none;border-radius:14px;font-size:16px;cursor:pointer;transition:all .3s;box-shadow:0 8px 25px #8b5cf64d;display:flex;align-items:center;justify-content:center;gap:12px}.convert-btn[data-v-5e1d4fd7]:hover:not(:disabled){box-shadow:0 12px 30px #8b5cf666;background:linear-gradient(135deg,#7c3aed,#6d28d9)}.convert-btn[data-v-5e1d4fd7]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.convert-btn.loading[data-v-5e1d4fd7]{background:linear-gradient(135deg,#6b7280,#4b5563)}.secondary-btn[data-v-5e1d4fd7]{padding:10px 15px;background:#fff;border:2px solid #d1d5db;border-radius:14px;color:#6b7280;cursor:pointer;transition:all .2s;font-size:16px}.secondary-btn[data-v-5e1d4fd7]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af;color:#374151}.secondary-btn[data-v-5e1d4fd7]:disabled{opacity:.6;cursor:not-allowed}@keyframes spin-5e1d4fd7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.progress-section[data-v-5e1d4fd7]{margin:40px 0;padding:30px;background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 4px 12px #0000000d}.progress-header[data-v-5e1d4fd7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.progress-header .status[data-v-5e1d4fd7]{font-weight:600;color:#374151;font-size:17px}.progress-header .timer[data-v-5e1d4fd7]{font-weight:500;color:#8b5cf6;font-size:16px;display:flex;align-items:center;gap:5px}.progress-container[data-v-5e1d4fd7]{margin-bottom:30px}.progress-bar[data-v-5e1d4fd7]{height:14px;background:#f3f4f6;border-radius:7px;overflow:hidden;margin-bottom:10px;position:relative}.progress-fill[data-v-5e1d4fd7]{height:100%;background:linear-gradient(90deg,#8b5cf6,#a78bfa);border-radius:7px;transition:width .5s ease;position:relative;overflow:hidden}.progress-fill[data-v-5e1d4fd7]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer-5e1d4fd7 2s infinite}.progress-text[data-v-5e1d4fd7]{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#fff;font-size:11px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.3)}.progress-labels[data-v-5e1d4fd7]{display:flex;justify-content:space-between;font-size:12px;color:#9ca3af;padding:0 5px}.progress-stages[data-v-5e1d4fd7]{display:flex;justify-content:space-between;position:relative;margin-top:40px}.progress-stages[data-v-5e1d4fd7]:before{content:"";position:absolute;top:10px;left:0;right:0;height:3px;background:#f3f4f6;z-index:1}.stage[data-v-5e1d4fd7]{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}.stage-dot[data-v-5e1d4fd7]{width:22px;height:22px;border-radius:50%;background:#f3f4f6;border:3px solid #f3f4f6;margin-bottom:8px;transition:all .3s}.stage.active .stage-dot[data-v-5e1d4fd7]{background:#fff;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf633}.stage-label[data-v-5e1d4fd7]{font-size:13px;color:#9ca3af;font-weight:500;text-align:center}.stage.active .stage-label[data-v-5e1d4fd7]{color:#374151;font-weight:600}@keyframes shimmer-5e1d4fd7{to{left:100%}}.info-box[data-v-5e1d4fd7]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:16px;padding:25px;margin-top:30px}.info-box h4[data-v-5e1d4fd7]{margin:0 0 15px;color:#0369a1;font-size:18px;display:flex;align-items:center;gap:8px}.info-box ul[data-v-5e1d4fd7]{margin:0;padding-left:20px;list-style:none}.info-box li[data-v-5e1d4fd7]{margin-bottom:10px;color:#0c4a6e;font-size:15px;line-height:1.5;position:relative;padding-left:25px}.info-box li[data-v-5e1d4fd7]:before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700}.info-box li[data-v-5e1d4fd7]:last-child{margin-bottom:0}@media(max-width:768px){.converter[data-v-5e1d4fd7]{padding:20px 15px}.upload-box[data-v-5e1d4fd7]{padding:30px 20px}.action-buttons[data-v-5e1d4fd7]{flex-direction:column}.convert-btn[data-v-5e1d4fd7],.secondary-btn[data-v-5e1d4fd7]{width:100%;max-width:none}.progress-section[data-v-5e1d4fd7]{padding:20px}.progress-stages[data-v-5e1d4fd7]{flex-wrap:wrap;gap:20px;justify-content:space-around}.stage[data-v-5e1d4fd7]{min-width:80px}.popup-notification[data-v-5e1d4fd7]{left:20px;right:20px;max-width:none}}@media(max-width:480px){.file-stats[data-v-5e1d4fd7]{padding:20px}.stat-item[data-v-5e1d4fd7]{flex-direction:column;align-items:flex-start;gap:5px}.selected-file[data-v-5e1d4fd7]{flex-direction:column;text-align:center;gap:8px;padding:15px}.file-name[data-v-5e1d4fd7]{max-width:250px}}.main__title[data-v-21aa4c13]{display:flex;align-items:center;gap:8px;color:var(--text-primary);font-size:var(--text-xl)}.cloud-import-row[data-v-21aa4c13]{display:flex;gap:10px;margin-bottom:10px;align-items:center;flex-wrap:wrap}.subtitle[data-v-21aa4c13]{font-size:13px;color:#6c757d;margin:0}.cloud-icon-btn[data-v-21aa4c13]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-content);color:var(--brand-color, #ff3131);cursor:pointer;transition:all .2s ease}.cloud-icon-btn[data-v-21aa4c13]:hover{background:var(--bg-secondary);border-color:var(--brand-color, #ff3131)}.converter[data-v-21aa4c13]{max-width:1000px;margin:auto;padding:20px}.upload-box[data-v-21aa4c13]{display:block;border:2px dashed #aaa;border-radius:12px;padding:30px 20px;cursor:pointer;transition:all .3s ease;background:#f9f9f9;text-align:center}.upload-box[data-v-21aa4c13]:hover{border-color:#ff3131;background:#fff5f5}.upload-box.drag-over[data-v-21aa4c13]{border-color:#ff3131;background:#fff0f0;transform:scale(1.02)}.file-summary[data-v-21aa4c13]{background:#ff3131;color:#fff;padding:10px 15px;border-radius:12px;margin:10px 0}.summary-header[data-v-21aa4c13]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.summary-header h3[data-v-21aa4c13]{margin:0;font-size:16px;font-weight:300}.clear-all-btn[data-v-21aa4c13]{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer}.summary-stats[data-v-21aa4c13]{display:flex;gap:20px;font-size:13px;flex-wrap:wrap}.stat[data-v-21aa4c13]{display:flex;gap:6px;align-items:center}.settings-card[data-v-21aa4c13]{border:1px solid #e6e8ef;border-radius:14px;padding:18px;background:linear-gradient(180deg,#fff,#fafafa);margin-bottom:18px}.settings-header h3[data-v-21aa4c13]{margin:0 0 6px;font-size:16px}.settings-header p[data-v-21aa4c13]{margin:0 0 14px;color:#667085;font-size:13px}.settings-grid[data-v-21aa4c13]{display:grid;grid-template-columns:220px 1fr;gap:18px}.mode-strip[data-v-21aa4c13]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.mode-chip[data-v-21aa4c13]{border:1px solid #ead7d4;background:#fff7f6;color:#7a271a;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600}.mode-chip.active[data-v-21aa4c13]{border-color:#ff3131;background:#ffefef;color:#b42318}.setting-group[data-v-21aa4c13]{display:flex;flex-direction:column;gap:8px}.setting-group label[data-v-21aa4c13]{font-size:13px;font-weight:600;color:#344054}.setting-input[data-v-21aa4c13]{border:1px solid #d0d5dd;border-radius:10px;padding:10px 12px;background:#fff;font-size:14px}.toggles[data-v-21aa4c13]{justify-content:center}.toggle-item[data-v-21aa4c13]{display:flex;align-items:center;gap:10px;font-weight:400!important}.settings-note[data-v-21aa4c13]{margin-top:16px;padding:12px 14px;border-radius:10px;background:#fff8eb;color:#7a4d0b;font-size:13px;border:1px solid #f5deb3}.action-buttons[data-v-21aa4c13]{display:flex;gap:12px;justify-content:center;margin:20px 0;flex-wrap:wrap}.convert-btn[data-v-21aa4c13]{flex:1;padding:8px 14px;background:#ff3131;color:#fff;border:none;border-radius:10px;cursor:pointer;transition:all .3s;font-weight:500;font-size:15px;min-width:180px}.convert-btn[data-v-21aa4c13]:hover:not(:disabled){background:#e02828;box-shadow:0 4px 12px #ff31314d}.convert-btn.disabled[data-v-21aa4c13],.convert-btn[data-v-21aa4c13]:disabled{background:#ccc;cursor:not-allowed}.bubble-loader[data-v-21aa4c13]{display:inline-flex;gap:4px;align-items:center;margin-right:8px}.bubble-loader .bubble[data-v-21aa4c13]{width:6px;height:6px;border-radius:50%;background-color:#fff;animation:bubble-21aa4c13 1.2s ease-in-out infinite}.bubble-loader .bubble[data-v-21aa4c13]:nth-child(1){animation-delay:-.32s}.bubble-loader .bubble[data-v-21aa4c13]:nth-child(2){animation-delay:-.16s}@keyframes bubble-21aa4c13{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.popup-overlay[data-v-21aa4c13]{position:fixed;inset:0;background:#0000008c;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.success-popup[data-v-21aa4c13]{background:#fff;border-radius:16px;padding:24px;max-width:640px;width:100%;max-height:90vh;overflow-y:auto}.popup-header[data-v-21aa4c13]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.popup-header h3[data-v-21aa4c13]{margin:0;font-size:20px}.close-popup[data-v-21aa4c13]{background:none;border:none;cursor:pointer;color:#667085}.stats-grid[data-v-21aa4c13]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.stat-item[data-v-21aa4c13]{background:#f8fafc;border:1px solid #eaecf0;border-radius:12px;padding:12px}.stat-label[data-v-21aa4c13]{display:block;color:#667085;font-size:12px;margin-bottom:4px}.stat-value[data-v-21aa4c13]{color:#101828;font-weight:600;word-break:break-word}.summary-note[data-v-21aa4c13]{border-left:4px solid #ff3131;background:#fff5f5;color:#7a271a;padding:12px 14px;border-radius:10px;margin-bottom:18px}.link-section[data-v-21aa4c13]{margin-bottom:20px}.link-label[data-v-21aa4c13],.share-label[data-v-21aa4c13]{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.link-input-wrapper[data-v-21aa4c13]{display:flex;gap:8px;margin-bottom:14px}.link-input[data-v-21aa4c13]{flex:1;border:1px solid #d0d5dd;border-radius:10px;padding:10px 12px}.cloud-actions-row[data-v-21aa4c13],.share-buttons-row[data-v-21aa4c13]{margin-bottom:14px}.share-buttons-group[data-v-21aa4c13]{display:flex;gap:8px;flex-wrap:wrap}.share-chip[data-v-21aa4c13]{border:1px solid #d0d5dd;background:#fff;border-radius:10px;padding:8px 10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.share-chip.delete[data-v-21aa4c13]{color:#b42318}.popup-actions[data-v-21aa4c13]{display:flex;gap:10px;flex-wrap:wrap}.btn-primary[data-v-21aa4c13],.btn-secondary[data-v-21aa4c13]{border-radius:10px;padding:10px 14px;cursor:pointer;border:none}.btn-primary[data-v-21aa4c13]{background:#ff3131;color:#fff}.btn-secondary[data-v-21aa4c13]{background:#f2f4f7;color:#344054}@media(max-width:768px){.settings-grid[data-v-21aa4c13],.stats-grid[data-v-21aa4c13]{grid-template-columns:1fr}.summary-stats[data-v-21aa4c13]{flex-direction:column;gap:8px}.popup-actions[data-v-21aa4c13]{flex-direction:column}}.main__title[data-v-899a88c5]{display:flex;align-items:center;gap:8px;color:var(--text-primary);font-size:var(--text-xl)}.cloud-import-row[data-v-899a88c5]{display:flex;gap:10px;margin-bottom:10px;align-items:center;flex-wrap:wrap}.subtitle[data-v-899a88c5]{font-size:13px;color:#6c757d;margin:0}.cloud-icon-btn[data-v-899a88c5]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-content);color:var(--brand-color, #ff3131);cursor:pointer;transition:all .2s ease}.cloud-icon-btn[data-v-899a88c5]:hover{background:var(--bg-secondary);border-color:var(--brand-color, #ff3131)}.converter[data-v-899a88c5]{max-width:1000px;margin:auto;padding:20px}.upload-box[data-v-899a88c5]{display:block;border:2px dashed #aaa;border-radius:12px;padding:30px 20px;cursor:pointer;transition:all .3s ease;background:#f9f9f9;text-align:center}.upload-box[data-v-899a88c5]:hover{border-color:#ff3131;background:#fff5f5}.upload-box.drag-over[data-v-899a88c5]{border-color:#ff3131;background:#fff0f0;transform:scale(1.02)}.file-types[data-v-899a88c5]{margin-top:15px}.file-type-badge[data-v-899a88c5]{display:inline-block;background:#e9ecef;padding:4px 10px;margin:3px;border-radius:15px;font-size:12px;font-weight:500}.file-summary[data-v-899a88c5]{background:#ff3131;color:#fff;padding:10px 15px;border-radius:12px;margin-bottom:10px;margin-top:10px}.summary-header[data-v-899a88c5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.summary-header h3[data-v-899a88c5]{margin:0;font-size:16px;font-weight:300}.clear-all-btn[data-v-899a88c5]{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer}.clear-all-btn[data-v-899a88c5]:hover:not(:disabled){background:#ffffff4d}.summary-stats[data-v-899a88c5]{display:flex;gap:20px;font-size:13px;flex-wrap:wrap}.stat[data-v-899a88c5]{display:flex;gap:6px;align-items:center}.scan-results[data-v-899a88c5]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px;margin:20px 0}.results-header[data-v-899a88c5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #f3f4f6}.results-header h3[data-v-899a88c5]{margin:0;font-size:18px;display:flex;align-items:center;gap:10px}.scan-status[data-v-899a88c5]{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600}.scan-status.scanned[data-v-899a88c5]{background:#d4edda;color:#155724}.results-grid[data-v-899a88c5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:20px}.result-card[data-v-899a88c5]{display:flex;align-items:center;gap:15px;padding:15px;background:#f8f9fa;border-radius:12px;border:1px solid #e5e7eb}.result-icon[data-v-899a88c5]{font-size:28px}.result-info[data-v-899a88c5]{flex:1}.result-label[data-v-899a88c5]{display:block;font-size:11px;color:#6b7280;margin-bottom:5px;text-transform:uppercase}.result-value[data-v-899a88c5]{display:block;font-size:14px;font-weight:500;color:#1f2937}.result-value.critical[data-v-899a88c5]{color:#ff3131}.result-value.confidence.high[data-v-899a88c5]{color:#10b981}.result-value.confidence.medium[data-v-899a88c5]{color:#f59e0b}.result-value.confidence.low[data-v-899a88c5]{color:#ff3131}.detected-issues[data-v-899a88c5]{margin-top:20px}.detected-issues h3[data-v-899a88c5]{font-size:16px;margin-bottom:15px}.issues-list[data-v-899a88c5]{display:flex;flex-direction:column;gap:15px}.issue-item[data-v-899a88c5]{background:#fff;border:1px solid #e5e7eb;border-left:4px solid;border-radius:12px;padding:12px}.issue-header[data-v-899a88c5]{display:flex;align-items:center;gap:15px}.issue-icon[data-v-899a88c5]{font-size:28px}.issue-info[data-v-899a88c5]{flex:1}.issue-info h4[data-v-899a88c5]{margin:0 0 5px;font-size:16px}.issue-info p[data-v-899a88c5]{margin:0;font-size:13px;color:#6b7280}.issue-severity[data-v-899a88c5]{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 12px;background:#f8f9fa;border-radius:8px}.severity-text[data-v-899a88c5]{font-size:11px;font-weight:700}.action-buttons[data-v-899a88c5]{display:flex;gap:12px;justify-content:center;margin:20px 0;flex-wrap:wrap}.repair-btn[data-v-899a88c5]{flex:1;padding:6px 12px;background:#ff3131;color:#fff;border:none;border-radius:10px;cursor:pointer;transition:all .3s;font-weight:500;font-size:15px;min-width:180px}.repair-btn[data-v-899a88c5]:hover:not(:disabled){background:#e02828;box-shadow:0 4px 12px #ff31314d}.repair-btn[data-v-899a88c5]:disabled,.repair-btn.disabled[data-v-899a88c5]{background:#ccc;cursor:not-allowed;opacity:.6;transform:none}.scan-btn[data-v-899a88c5]{flex:1;background:#ff3131;color:#fff;border:none;border-radius:10px;cursor:pointer;font-size:15px;min-width:180px}.scan-btn[data-v-899a88c5]:hover:not(:disabled){background:#2980b9}.scan-btn[data-v-899a88c5]:disabled{opacity:.6;cursor:not-allowed;transform:none}.secondary-btn[data-v-899a88c5]{padding:6px 12px;background:#fff;border:1px solid #dee2e6;border-radius:10px;cursor:pointer;font-size:15px;min-width:150px;font-weight:300}.secondary-btn[data-v-899a88c5]:hover:not(:disabled){background:#f8f9fa}.secondary-btn[data-v-899a88c5]:disabled{opacity:.6;cursor:not-allowed;transform:none}.progress-section[data-v-899a88c5]{margin-top:20px;padding:15px;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}.progress-header[data-v-899a88c5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;color:#495057}.progress-wrapper[data-v-899a88c5]{height:8px;width:100%;background:#e9ecef;border-radius:4px;overflow:hidden}.progress-bar[data-v-899a88c5]{height:100%;background:linear-gradient(90deg,#ff3131,#e02828);transition:width .3s ease;border-radius:4px}.bubble-loader[data-v-899a88c5]{display:inline-flex;gap:4px;align-items:center;margin-right:8px}.bubble[data-v-899a88c5]{width:6px;height:6px;border-radius:50%;background:#fff;animation:bubble-899a88c5 1.4s infinite ease-in-out both}.bubble[data-v-899a88c5]:nth-child(1){animation-delay:-.32s}.bubble[data-v-899a88c5]:nth-child(2){animation-delay:-.16s}@keyframes bubble-899a88c5{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.popup-overlay[data-v-899a88c5]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000}.success-popup[data-v-899a88c5]{background:#fff;border-radius:16px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;animation:slideIn-899a88c5 .3s ease}.popup-header[data-v-899a88c5]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e9ecef;background:#000;color:#fff;border-radius:16px 16px 0 0}.popup-header h3[data-v-899a88c5]{margin:0;font-size:18px;font-weight:400}.close-popup[data-v-899a88c5]{background:#ffffff1a;border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.close-popup[data-v-899a88c5]:hover{background:#fff3}.popup-content[data-v-899a88c5]{padding:24px}.stats-grid[data-v-899a88c5]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.stat-item[data-v-899a88c5]{text-align:left;padding:8px 0;border-bottom:1px solid #f0f0f0}.stat-label[data-v-899a88c5]{display:block;font-size:12px;color:#666;margin-bottom:4px}.stat-value[data-v-899a88c5]{display:block;font-size:14px;color:#2c3e50;font-weight:500;word-break:break-word}.link-section[data-v-899a88c5]{margin:20px 0}.link-label[data-v-899a88c5]{font-weight:600;margin-bottom:8px;display:inline-block}.link-input-wrapper[data-v-899a88c5]{display:flex;gap:8px;align-items:center}.link-input[data-v-899a88c5]{flex:1;padding:8px 10px;font-size:14px;border:1px solid #ccc;border-radius:6px}.cloud-actions-row[data-v-899a88c5],.share-buttons-row[data-v-899a88c5]{display:flex;flex-direction:column;gap:6px;margin-top:10px}.share-label[data-v-899a88c5]{font-size:12px;color:#495057;font-weight:500}.share-buttons-group[data-v-899a88c5]{display:flex;flex-wrap:wrap;gap:8px}.share-chip[data-v-899a88c5]{padding:6px 10px;border-radius:999px;border:1px solid #dee2e6;background:#f8f9fa;font-size:12px;cursor:pointer;transition:all .2s ease}.share-chip[data-v-899a88c5]:hover{background:#e9ecef}.share-chip.whatsapp[data-v-899a88c5]{border-color:#25d366;color:#128c7e}.share-chip.email[data-v-899a88c5]{border-color:#0d6efd;color:#0d6efd}.share-chip.teams[data-v-899a88c5]{border-color:#6264a7;color:#464775}.share-chip.delete[data-v-899a88c5]{border-color:#dc3545;color:#dc3545}.popup-actions[data-v-899a88c5]{display:flex;gap:12px;border-top:1px solid #e9ecef}.btn-primary[data-v-899a88c5]{flex:1;background:#ff3131;color:#fff;border:none;padding:6px 12px;border-radius:8px;font-size:14px;font-weight:300;cursor:pointer;transition:all .2s}.btn-primary[data-v-899a88c5]:hover{background:#e02828}.btn-secondary[data-v-899a88c5]{flex:1;background:#f8f9fa;border:1px solid #dee2e6;padding:6px 12px;border-radius:8px;font-size:14px;cursor:pointer;font-weight:300}.btn-secondary[data-v-899a88c5]:hover{background:#e9ecef}@keyframes slideIn-899a88c5{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.stats-grid[data-v-899a88c5]{grid-template-columns:1fr}.popup-actions[data-v-899a88c5]{flex-direction:column}.summary-stats[data-v-899a88c5]{flex-direction:column;gap:8px}.results-grid[data-v-899a88c5]{grid-template-columns:1fr}.action-buttons[data-v-899a88c5]{flex-direction:column}.repair-btn[data-v-899a88c5],.scan-btn[data-v-899a88c5],.secondary-btn[data-v-899a88c5]{width:100%}.issue-header[data-v-899a88c5]{flex-direction:column;align-items:flex-start}}.size-limit-badge[data-v-0bd99fbd]{font-size:11px;background:#fff3;color:#fff;padding:2px 6px;border-radius:10px;margin-left:8px;border:1px solid rgba(255,255,255,.3)}.bubble-loader[data-v-0bd99fbd]{display:inline-flex;gap:4px;align-items:center;margin-right:8px}.bubble-loader .bubble[data-v-0bd99fbd]{width:6px;height:6px;border-radius:50%;background-color:#fff;animation:bubble-0bd99fbd 1.2s ease-in-out infinite}.bubble-loader .bubble[data-v-0bd99fbd]:nth-child(1){animation-delay:-.32s}.bubble-loader .bubble[data-v-0bd99fbd]:nth-child(2){animation-delay:-.16s}@keyframes bubble-0bd99fbd{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.merge-btn[data-v-0bd99fbd]{width:100%;padding:8px;border-radius:10px;border:none;cursor:pointer;background:#ff3131;color:#fff;transition:all .3s ease;position:relative;font-weight:300;overflow:hidden}.merge-btn[data-v-0bd99fbd]:hover:not(:disabled):not(.disabled){box-shadow:0 10px 30px #ff313166}.merge-btn[data-v-0bd99fbd]:disabled,.merge-btn.disabled[data-v-0bd99fbd]{background:#ccc;cursor:not-allowed;transform:none}.merge-btn.loading[data-v-0bd99fbd]{background:#6c757d}.secondary-btn[data-v-0bd99fbd]{padding:12px 24px;font-size:14px;background:#e9ecef;border:1px solid #dee2e6;border-radius:10px;color:#495057;font-weight:600;cursor:pointer;transition:all .3s ease}.secondary-btn[data-v-0bd99fbd]:hover:not(:disabled){background:#dee2e6}.secondary-btn[data-v-0bd99fbd]:disabled{opacity:.5;cursor:not-allowed}.upload-box[data-v-0bd99fbd]{display:block;border:2px dashed #e9ecef;border-radius:12px;padding:24px;text-align:center;cursor:pointer;background:#f8f9fa;transition:border-color .2s,background .2s;margin-bottom:15px}.upload-box[data-v-0bd99fbd]:hover,.upload-box.drag-over[data-v-0bd99fbd]{border-color:#ff3131;background:#fff}.upload-content[data-v-0bd99fbd]{display:flex;flex-direction:column;align-items:center;gap:8px}.upload-content p[data-v-0bd99fbd]{margin:0 0 8px;font-size:15px}.upload-content strong[data-v-0bd99fbd]{color:#2c3e50;font-size:18px}.upload-content small[data-v-0bd99fbd]{color:#7f8c8d}.file-summary[data-v-0bd99fbd]{background:#ff3131;color:#fff;padding:10px 15px;border-radius:12px;margin-bottom:10px}.summary-header[data-v-0bd99fbd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.summary-header h3[data-v-0bd99fbd]{margin:0;font-size:16px;font-weight:300}.clear-all-btn[data-v-0bd99fbd]{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .3s ease}.clear-all-btn[data-v-0bd99fbd]:hover:not(:disabled){background:#ffffff4d}.clear-all-btn[data-v-0bd99fbd]:disabled{opacity:.5;cursor:not-allowed}.summary-stats[data-v-0bd99fbd]{display:flex;gap:20px;font-size:13px}.stat[data-v-0bd99fbd]{display:flex;gap:6px;align-items:center}.file-list-container[data-v-0bd99fbd]{max-height:200px;overflow-y:auto;border:1px solid #e9ecef;border-radius:10px;margin-bottom:20px;background:#fff;box-shadow:0 2px 8px #0000000d}.file-list-scroll[data-v-0bd99fbd]{padding:10px}.file-item[data-v-0bd99fbd]{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid #f0f0f0;transition:background-color .2s ease}.file-item[data-v-0bd99fbd]:hover{background-color:#f8f9fa}.file-item[data-v-0bd99fbd]:last-child{border-bottom:none}.file-item .file-info[data-v-0bd99fbd]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.file-icon[data-v-0bd99fbd]{font-size:20px;color:#ff3131;flex-shrink:0}.file-details[data-v-0bd99fbd]{flex:1;min-width:0}.file-name[data-v-0bd99fbd]{font-size:14px;color:#2c3e50;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size[data-v-0bd99fbd]{font-size:12px;color:#6c757d}.remove-file-btn[data-v-0bd99fbd]{background:none;border:none;color:#ff6b6b;font-size:22px;cursor:pointer;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.remove-file-btn[data-v-0bd99fbd]:hover:not(:disabled){background:#ffeaea;transform:scale(1.1)}.popup-overlay[data-v-0bd99fbd]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.success-popup[data-v-0bd99fbd]{background:#fff;border-radius:12px;padding:24px;max-width:400px;width:90%;box-shadow:0 8px 32px #0003}.popup-header[data-v-0bd99fbd]{position:relative;text-align:center;margin-bottom:20px}.popup-icon.success[data-v-0bd99fbd]{font-size:48px;display:block;margin-bottom:12px}.popup-header h3[data-v-0bd99fbd]{margin:0 0 8px;font-size:20px;color:#2c3e50}.popup-header p[data-v-0bd99fbd]{margin:0;color:#6c757d;font-size:14px}.close-popup[data-v-0bd99fbd]{position:absolute;top:-8px;right:-8px;background:#eee;border:none;width:32px;height:32px;border-radius:50%;font-size:20px;cursor:pointer;line-height:1}.popup-buttons[data-v-0bd99fbd]{display:flex;justify-content:center;gap:12px}.popup-btn[data-v-0bd99fbd]{background:#ff3131;color:#fff;border:none;padding:10px 24px;border-radius:8px;font-size:14px;cursor:pointer}.popup-btn[data-v-0bd99fbd]:hover{background:#e62a2a}.progress-wrapper[data-v-0bd99fbd]{width:100%;height:24px;background:#e9ecef;border-radius:12px;overflow:hidden;margin-bottom:8px}.progress-wrapper .progress-bar[data-v-0bd99fbd]{height:100%;background:#ff3131;border-radius:12px;transition:width .3s ease;display:flex;align-items:center;justify-content:center}.progress-wrapper .progress-text[data-v-0bd99fbd]{color:#fff;font-size:12px;font-weight:600}.status-text[data-v-0bd99fbd]{margin:0;font-size:13px;color:#6c757d}.sign-file-bar[data-v-0bd99fbd]{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-top:12px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:10px;flex-wrap:wrap}.sign-file-bar .file-icon[data-v-0bd99fbd]{font-size:1.2rem}.sign-file-bar .file-name[data-v-0bd99fbd]{flex:1;min-width:0;font-weight:500;color:#2c3e50;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sign-file-bar .file-size[data-v-0bd99fbd]{font-size:13px;color:#6c757d}.sign-file-bar .clear-file-btn[data-v-0bd99fbd]{padding:6px 14px;font-size:13px;background:#fff;border:1px solid #dee2e6;border-radius:8px;color:#495057;cursor:pointer}.sign-file-bar .clear-file-btn[data-v-0bd99fbd]:hover:not(:disabled){background:#fff5f5;border-color:#ff3131;color:#ff3131}.sign-interface[data-v-0bd99fbd]{display:flex;flex-direction:column;gap:24px;margin-top:20px}.recipient-signature-banner[data-v-0bd99fbd]{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background:linear-gradient(135deg,#f0f7ff,#e8f4fd);border:1px solid #b8d4ee;border-radius:12px;color:#1a3a52}.recipient-signature-banner .banner-icon[data-v-0bd99fbd]{font-size:24px;flex-shrink:0}.recipient-signature-banner .banner-text[data-v-0bd99fbd]{font-size:14px;line-height:1.5}.recipient-signature-banner .banner-text strong[data-v-0bd99fbd]{display:block;margin-bottom:4px;color:#0d2d4a}.preview-full-width[data-v-0bd99fbd],.step-section[data-v-0bd99fbd]{width:100%;background:#fff;border-radius:12px;padding:20px;border:1px solid #e9ecef;box-shadow:0 2px 8px #0000000d}.preview-full-width .section-heading[data-v-0bd99fbd]{margin:0 0 6px}.preview-full-width .preview-hint[data-v-0bd99fbd]{margin:0 0 14px}.step-section.step-1 .creation-header[data-v-0bd99fbd],.step-section.step-2 .placement-options h3[data-v-0bd99fbd]{margin-top:0}.section-heading[data-v-0bd99fbd]{margin:0 0 8px;font-size:16px;font-weight:600;color:#2c3e50}.preview-hint[data-v-0bd99fbd]{margin:0 0 12px;font-size:13px;color:#6c757d}.pdf-preview-wrap[data-v-0bd99fbd]{position:relative;width:100%;max-height:70vh;min-height:320px;background:#f1f3f4;border-radius:8px;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.pdf-preview-wrap.dragging-active[data-v-0bd99fbd]{overflow:hidden;touch-action:none}.pdf-iframe[data-v-0bd99fbd]{position:absolute;inset:0;width:100%;height:100%;border:none}.signature-position-overlay[data-v-0bd99fbd]{position:absolute;border:2px dashed rgba(255,49,49,.6);background:#fffffff2;display:flex;align-items:center;justify-content:center;transform-origin:top left;box-sizing:border-box;overflow:hidden}.signature-position-overlay[data-v-0bd99fbd]:not(.draggable){pointer-events:none;background:#ff313114}.signature-position-overlay.draggable[data-v-0bd99fbd]{cursor:grab;pointer-events:auto}.signature-position-overlay.draggable.dragging[data-v-0bd99fbd]{cursor:grabbing}.add-recipient-box-actions[data-v-0bd99fbd]{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.add-recipient-box-btn[data-v-0bd99fbd]{padding:12px 18px;font-size:14px;font-weight:600;color:#fff;background:#ff3131;border:none;border-radius:10px;cursor:pointer}.add-recipient-box-btn[data-v-0bd99fbd]:hover{box-shadow:0 4px 16px #ff313166}.recipient-box-count[data-v-0bd99fbd]{font-size:13px;color:#6c757d}.overlay-type-badge[data-v-0bd99fbd]{position:absolute;top:-10px;left:6px;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;background:#ff3131;color:#fff;white-space:nowrap}.overlay-type-badge.recipient-badge[data-v-0bd99fbd]{background:#1565c0}.overlay-your-signature .overlay-label[data-v-0bd99fbd]{margin-top:4px}.signature-position-overlay.overlay-recipient[data-v-0bd99fbd]{border-color:#1565c0b3;background:#e3f2fdf2;cursor:grab;pointer-events:auto}.signature-position-overlay.overlay-recipient.dragging[data-v-0bd99fbd]{cursor:grabbing}.overlay-recipient .overlay-label[data-v-0bd99fbd]{font-size:11px;color:#1565c0;display:block;margin-top:4px}.overlay-remove-recipient[data-v-0bd99fbd]{position:absolute;top:4px;right:6px;width:22px;height:22px;padding:0;font-size:16px;line-height:1;border:none;border-radius:4px;background:#f4433633;color:#c62828;cursor:pointer}.overlay-remove-recipient[data-v-0bd99fbd]:hover{background:#f4433666}.overlay-signature-img[data-v-0bd99fbd]{width:100%;height:100%;object-fit:contain;pointer-events:none}.overlay-signature-typed[data-v-0bd99fbd]{padding:4px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;pointer-events:none}.overlay-signature-stamp[data-v-0bd99fbd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px;border:2px solid;border-radius:4px;font-size:10px;pointer-events:none}.overlay-signature-stamp .stamp-icon[data-v-0bd99fbd]{font-size:14px}.overlay-signature-stamp .stamp-text[data-v-0bd99fbd]{font-weight:700;letter-spacing:.5px}.overlay-label[data-v-0bd99fbd]{font-size:12px;color:#6c757d;font-weight:500;text-align:center;padding:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.who-sign-modal h3[data-v-0bd99fbd]{margin:0 0 20px;font-size:20px;color:#2c3e50;text-align:center}.who-sign-buttons[data-v-0bd99fbd]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.who-sign-btn[data-v-0bd99fbd]{display:flex;flex-direction:column;align-items:center;padding:24px 16px;border:2px solid #e9ecef;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .2s,background .2s;position:relative}.who-sign-btn[data-v-0bd99fbd]:hover{border-color:#ff3131;background:#fff8f8}.who-sign-btn .btn-icon[data-v-0bd99fbd]{font-size:32px;margin-bottom:8px}.who-sign-btn .btn-label[data-v-0bd99fbd]{font-weight:600;font-size:16px;color:#2c3e50}.who-sign-btn .btn-hint[data-v-0bd99fbd]{font-size:12px;color:#6c757d;margin-top:4px}.who-sign-btn .pro-badge[data-v-0bd99fbd]{position:absolute;top:8px;right:8px;background:#ff3131;color:#fff;font-size:10px;padding:2px 6px;border-radius:4px}.modal-close[data-v-0bd99fbd]{display:block;margin:0 auto;padding:8px 20px;background:#e9ecef;border:none;border-radius:8px;cursor:pointer;font-size:14px}.modal-box[data-v-0bd99fbd]{background:#fff;border-radius:12px;padding:24px;max-width:520px;width:95%;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #00000026}.several-modal h3[data-v-0bd99fbd]{margin:0 0 8px;font-size:18px;color:#2c3e50}.modal-sub[data-v-0bd99fbd]{margin:0 0 16px;font-size:14px;color:#6c757d}.receivers-list[data-v-0bd99fbd]{margin-bottom:12px}.receiver-row[data-v-0bd99fbd]{display:flex;gap:8px;align-items:center;margin-bottom:8px;flex-wrap:wrap}.input-name[data-v-0bd99fbd]{flex:1;min-width:100px;padding:8px;border:1px solid #dee2e6;border-radius:6px}.input-email[data-v-0bd99fbd]{flex:1;min-width:120px;padding:8px;border:1px solid #dee2e6;border-radius:6px}.select-role[data-v-0bd99fbd]{width:100px;padding:8px;border:1px solid #dee2e6;border-radius:6px}.remove-receiver-btn[data-v-0bd99fbd]{background:#fee;border:1px solid #fcc;color:#c00;width:32px;height:32px;border-radius:6px;cursor:pointer;flex-shrink:0}.add-receiver-btn[data-v-0bd99fbd]{margin-bottom:16px;padding:8px 14px;font-size:14px;color:#ff3131;background:none;border:none;cursor:pointer;text-decoration:underline}.several-checkboxes[data-v-0bd99fbd]{margin:16px 0}.checkbox-row[data-v-0bd99fbd]{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;font-size:13px;color:#2c3e50;cursor:pointer}.input-days[data-v-0bd99fbd]{width:48px;padding:2px 6px;margin:0 4px;border:1px solid #dee2e6;border-radius:4px}.modal-actions[data-v-0bd99fbd]{display:flex;gap:12px;margin-top:20px}.btn-secondary[data-v-0bd99fbd]{padding:10px 20px;background:#e9ecef;border:none;border-radius:8px;cursor:pointer;font-size:14px}.upload-company-stamp[data-v-0bd99fbd]{margin-bottom:12px}.upload-stamp-label[data-v-0bd99fbd]{display:inline-block;padding:8px 14px;font-size:14px;color:#ff3131;cursor:pointer;text-decoration:underline}.clear-stamp-btn[data-v-0bd99fbd]{margin-left:10px;padding:6px 12px;font-size:12px;background:#fee;border:1px solid #fcc;border-radius:6px;cursor:pointer}.company-stamp-preview[data-v-0bd99fbd]{margin-top:10px}.company-stamp-preview img[data-v-0bd99fbd]{max-width:180px;max-height:80px;object-fit:contain;border:1px solid #eee;border-radius:6px}.stamp-or[data-v-0bd99fbd]{margin:12px 0 8px;font-size:13px;color:#6c757d;text-align:center}.signature-creation.options-column[data-v-0bd99fbd]{background:#fff;border-radius:12px;padding:20px;border:1px solid #e9ecef;box-shadow:0 2px 8px #0000000d}.signature-creation[data-v-0bd99fbd]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 4px 15px #0000001a}.creation-header[data-v-0bd99fbd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.signature-type[data-v-0bd99fbd]{display:flex;gap:15px}.type-option[data-v-0bd99fbd]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 12px;border-radius:8px;transition:background-color .2s}.type-option[data-v-0bd99fbd]:hover{background-color:#f8f9fa}.type-option input[data-v-0bd99fbd]{margin:0}.mode-tabs[data-v-0bd99fbd]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:25px}.mode-tab[data-v-0bd99fbd]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:15px 10px;border:2px solid #e0e0e0;border-radius:10px;background:#fff;cursor:pointer;transition:all .3s ease}.mode-tab[data-v-0bd99fbd]:hover{border-color:#3498db;transform:translateY(-2px)}.mode-tab.active[data-v-0bd99fbd]{border-color:#3498db;background:#ebf5fb}.tab-icon[data-v-0bd99fbd]{font-size:24px}.tab-text[data-v-0bd99fbd]{font-size:14px;font-weight:600;color:#2c3e50}.drawing-area[data-v-0bd99fbd]{display:flex;flex-direction:column;gap:20px}.canvas-container[data-v-0bd99fbd]{position:relative;width:100%;max-width:400px;aspect-ratio:400 / 180;border:2px solid #bdc3c7;border-radius:8px;overflow:hidden}.signature-canvas[data-v-0bd99fbd]{display:block;width:100%;height:100%;background:#fff;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.draw-hint[data-v-0bd99fbd]{margin:8px 0 0;font-size:13px;color:#6c757d;text-align:center}.hint[data-v-0bd99fbd]{font-size:12px;color:#bdc3c7;margin-top:5px}.drawing-controls[data-v-0bd99fbd]{display:flex;justify-content:center;gap:10px}.control-btn[data-v-0bd99fbd]{padding:10px 20px;border:1px solid #bdc3c7;border-radius:6px;background:#fff;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.control-btn[data-v-0bd99fbd]:hover:not(:disabled){background:#f8f9fa;border-color:#3498db}.control-btn[data-v-0bd99fbd]:disabled{opacity:.5;cursor:not-allowed}.type-signature[data-v-0bd99fbd],.type-inputs[data-v-0bd99fbd]{display:flex;flex-direction:column;gap:20px}.name-input[data-v-0bd99fbd]{padding:15px;border:2px solid #bdc3c7;border-radius:8px;font-size:18px;transition:border-color .3s}.name-input[data-v-0bd99fbd]:focus{outline:none;border-color:#3498db}.type-options[data-v-0bd99fbd]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.option-group[data-v-0bd99fbd]{display:flex;flex-direction:column;gap:8px}.option-group label[data-v-0bd99fbd]{font-size:14px;color:#7f8c8d;font-weight:600}.font-select[data-v-0bd99fbd],.color-picker[data-v-0bd99fbd],.size-select[data-v-0bd99fbd]{padding:10px;border:2px solid #bdc3c7;border-radius:6px;cursor:pointer}.size-slider[data-v-0bd99fbd],.scale-slider[data-v-0bd99fbd],.position-slider[data-v-0bd99fbd],.opacity-slider[data-v-0bd99fbd],.rotation-slider[data-v-0bd99fbd]{width:100%}.size-value[data-v-0bd99fbd],.position-value[data-v-0bd99fbd],.opacity-value[data-v-0bd99fbd],.rotation-value[data-v-0bd99fbd]{font-size:14px;color:#7f8c8d;text-align:center;display:block}.type-preview[data-v-0bd99fbd]{display:flex;justify-content:center;margin-top:20px}.preview-box[data-v-0bd99fbd]{padding:30px 50px;border:2px dashed #bdc3c7;border-radius:8px;background:#fff;min-width:300px;text-align:center;white-space:nowrap}.upload-signature[data-v-0bd99fbd],.upload-area[data-v-0bd99fbd]{display:flex;flex-direction:column;gap:20px}.upload-label[data-v-0bd99fbd]{cursor:pointer}.upload-placeholder[data-v-0bd99fbd]{border:3px dashed #3498db;border-radius:10px;padding:40px 20px;text-align:center;background:#ebf5fb;transition:all .3s}.upload-placeholder[data-v-0bd99fbd]:hover{background:#d6eaf8}.upload-icon[data-v-0bd99fbd]{font-size:48px;margin-bottom:15px;display:block}.uploaded-preview[data-v-0bd99fbd]{display:flex;flex-direction:column;align-items:center;gap:20px}.signature-image[data-v-0bd99fbd]{max-width:300px;max-height:150px;border:2px solid #bdc3c7;border-radius:8px;padding:10px;background:#fff}.upload-controls[data-v-0bd99fbd]{width:100%;max-width:300px}.scale-control[data-v-0bd99fbd]{display:flex;flex-direction:column;gap:10px}.stamp-signature[data-v-0bd99fbd]{display:flex;flex-direction:column;gap:25px}.stamp-grid[data-v-0bd99fbd]{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.stamp-btn[data-v-0bd99fbd]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:15px;border:2px solid #e0e0e0;border-radius:10px;background:#fff;cursor:pointer;transition:all .3s}.stamp-btn[data-v-0bd99fbd]:hover:not(:disabled){border-color:var(--stamp-color);transform:translateY(-2px)}.stamp-btn.active[data-v-0bd99fbd]{border-color:var(--stamp-color);background:color-mix(in srgb,var(--stamp-color) 10%,white)}.stamp-icon[data-v-0bd99fbd]{font-size:24px}.stamp-name[data-v-0bd99fbd]{font-size:12px;font-weight:600;color:#2c3e50}.stamp-preview[data-v-0bd99fbd]{display:flex;justify-content:center}.preview-stamp[data-v-0bd99fbd]{padding:20px 30px;border:3px solid;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:10px;font-weight:700;background:#fff}.stamp-icon-large[data-v-0bd99fbd]{font-size:36px}.stamp-text[data-v-0bd99fbd]{font-size:18px;letter-spacing:2px}.stamp-date[data-v-0bd99fbd]{font-size:12px;opacity:.8}.save-signature[data-v-0bd99fbd]{margin-top:25px;padding-top:25px;border-top:1px solid #ecf0f1;text-align:center}.save-btn[data-v-0bd99fbd]{padding:15px 40px;background:#3498db;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s}.save-btn[data-v-0bd99fbd]:hover:not(:disabled){background:#2980b9}.save-btn[data-v-0bd99fbd]:disabled{opacity:.5;cursor:not-allowed}.save-hint[data-v-0bd99fbd]{font-size:12px;color:#7f8c8d;margin-top:8px}.saved-signatures[data-v-0bd99fbd]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 4px 15px #0000001a}.signatures-grid[data-v-0bd99fbd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:15px;margin-top:15px}.saved-signature[data-v-0bd99fbd]{border:2px solid #ecf0f1;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s}.saved-signature[data-v-0bd99fbd]:hover{border-color:#3498db;transform:translateY(-2px)}.signature-preview[data-v-0bd99fbd]{height:80px;display:flex;align-items:center;justify-content:center;background:#fff;padding:10px}.image-preview img[data-v-0bd99fbd]{max-width:100%;max-height:100%}.text-preview[data-v-0bd99fbd]{font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signature-info[data-v-0bd99fbd]{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#f8f9fa;font-size:12px}.sig-type[data-v-0bd99fbd]{background:#3498db;color:#fff;padding:2px 6px;border-radius:4px}.sig-mode[data-v-0bd99fbd]{color:#7f8c8d}.delete-btn[data-v-0bd99fbd]{background:none;border:none;cursor:pointer;padding:2px;opacity:.6}.delete-btn[data-v-0bd99fbd]:hover{opacity:1}.placement-options[data-v-0bd99fbd]{background:#fff;border-radius:12px;padding:20px;margin-top:16px;border:1px solid #e9ecef;box-shadow:0 2px 8px #0000000d}.placement-hint[data-v-0bd99fbd]{margin:0 0 14px;font-size:13px;color:#6c757d;line-height:1.4}.placement-grid[data-v-0bd99fbd]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin:20px 0}.placement-group[data-v-0bd99fbd]{display:flex;flex-direction:column;gap:8px;min-width:0}.placement-group label[data-v-0bd99fbd]{font-size:14px;color:#7f8c8d;font-weight:600}.page-input[data-v-0bd99fbd]{padding:10px;border:2px solid #bdc3c7;border-radius:6px;width:100%}.placement-preview[data-v-0bd99fbd]{margin-top:25px}.preview-box-large[data-v-0bd99fbd]{border:2px solid #bdc3c7;border-radius:8px;padding:20px;background:#f8f9fa}.page-outline[data-v-0bd99fbd]{position:relative;width:100%;height:300px;border:1px solid #dee2e6;background:#fff;margin-bottom:15px}.signature-preview-placement[data-v-0bd99fbd]{position:absolute;border:2px dashed #3498db;background:#3498db1a;display:flex;align-items:center;justify-content:center}.preview-content[data-v-0bd99fbd]{padding:10px;font-weight:600;color:#3498db}.preview-info[data-v-0bd99fbd]{text-align:center;color:#7f8c8d;font-size:14px}.action-buttons[data-v-0bd99fbd]{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:20px 0}.sign-btn[data-v-0bd99fbd]{padding:12px 24px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s}.sign-btn.primary[data-v-0bd99fbd]{background:#ff3131;color:#fff}.sign-btn.primary[data-v-0bd99fbd]:hover:not(:disabled){box-shadow:0 4px 16px #ff313166}.sign-btn.secondary[data-v-0bd99fbd]{background:#6c757d;color:#fff}.sign-btn.secondary[data-v-0bd99fbd]:hover:not(:disabled){background:#5a6268}.sign-btn.tertiary[data-v-0bd99fbd]{background:#e9ecef;color:#495057;border:1px solid #dee2e6}.sign-btn.tertiary[data-v-0bd99fbd]:hover:not(:disabled){background:#dee2e6}.sign-btn[data-v-0bd99fbd]:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.merge-btn-size[data-v-0bd99fbd]{width:100%;padding:12px}.compress-btn[data-v-0bd99fbd]{padding:12px 24px;font-size:14px;font-weight:600;border:none;border-radius:10px;cursor:pointer;background:#ff3131;color:#fff;transition:all .3s}.compress-btn[data-v-0bd99fbd]:hover:not(:disabled){box-shadow:0 4px 16px #ff313166}.compress-btn[data-v-0bd99fbd]:disabled{opacity:.5;cursor:not-allowed}.progress-section[data-v-0bd99fbd]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 4px 15px #0000001a}.progress-header[data-v-0bd99fbd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.progress-text[data-v-0bd99fbd]{font-weight:600;color:#2c3e50}.progress-percent[data-v-0bd99fbd]{font-weight:700;color:#3498db}.progress-bar[data-v-0bd99fbd]{height:10px;background:#ecf0f1;border-radius:5px;overflow:hidden}.progress-fill[data-v-0bd99fbd]{height:100%;background:linear-gradient(90deg,#3498db,#2ecc71);border-radius:5px;transition:width .3s ease}.content-section[data-v-0bd99fbd]{padding:20px;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef;margin-inline:auto;margin-top:40px;margin-bottom:30px}.content-block[data-v-0bd99fbd]{margin-bottom:30px}.content-block[data-v-0bd99fbd]:last-child{margin-bottom:0}.content-block h3[data-v-0bd99fbd]{font-size:18px;color:#2c3e50;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #ff3131}.content-grid[data-v-0bd99fbd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:20px}.content-card[data-v-0bd99fbd]{background:#fff;padding:15px;border-radius:8px;box-shadow:0 2px 5px #0000000d;transition:transform .2s,box-shadow .2s}.content-card[data-v-0bd99fbd]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.content-card h4[data-v-0bd99fbd]{margin:0 0 8px;font-size:15px;color:#2c3e50}.content-card p[data-v-0bd99fbd]{margin:0;font-size:13px;color:#6c757d;line-height:1.5}.tips-list[data-v-0bd99fbd]{margin:0;padding:0;list-style:none}.tip-item[data-v-0bd99fbd]{display:flex;gap:16px;margin-bottom:16px;align-items:flex-start}.tip-icon[data-v-0bd99fbd]{width:28px;height:28px;background:#ff3131;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.tip-content h4[data-v-0bd99fbd]{margin:0 0 6px;font-size:15px;color:#2c3e50}.tip-content p[data-v-0bd99fbd]{margin:0;font-size:13px;color:#6c757d;line-height:1.5}.faq-section[data-v-0bd99fbd]{margin-top:24px}.faq-list[data-v-0bd99fbd]{margin:0;padding:0}.faq-item[data-v-0bd99fbd]{border:1px solid #e9ecef;border-radius:8px;margin-bottom:10px;overflow:hidden;background:#fff}.faq-item summary[data-v-0bd99fbd]{padding:12px 16px;cursor:pointer;font-weight:600;color:#2c3e50}.faq-item p[data-v-0bd99fbd]{margin:0;padding:12px 16px 16px;color:#6c757d;font-size:14px;line-height:1.5;border-top:1px solid #f0f0f0}@media(max-width:768px){.mode-tabs[data-v-0bd99fbd],.stamp-grid[data-v-0bd99fbd],.placement-grid[data-v-0bd99fbd]{grid-template-columns:repeat(2,1fr)}.who-sign-buttons[data-v-0bd99fbd],.type-options[data-v-0bd99fbd]{grid-template-columns:1fr}.action-buttons[data-v-0bd99fbd]{flex-direction:column}.signatures-grid[data-v-0bd99fbd]{grid-template-columns:repeat(2,1fr)}.file-info[data-v-0bd99fbd]{grid-template-columns:1fr}}@media(max-width:480px){.mode-tabs[data-v-0bd99fbd],.stamp-grid[data-v-0bd99fbd],.placement-grid[data-v-0bd99fbd],.signatures-grid[data-v-0bd99fbd],.steps[data-v-0bd99fbd]{grid-template-columns:1fr}.converter[data-v-0bd99fbd]{padding:10px}}.converter[data-v-0bd99fbd]{max-width:1000px;margin:auto}.main__title[data-v-76eb9f6c]{display:flex;align-items:center;gap:8px;color:#333;font-size:24px;margin-bottom:8px}.subtitle[data-v-76eb9f6c]{font-size:14px;color:#666;margin-bottom:25px;text-align:center}.upload-box[data-v-76eb9f6c]{display:block;border:2px dashed #aaa;border-radius:12px;padding:40px 20px;cursor:pointer;background:#f9f9f9;transition:all .3s ease;margin-bottom:25px;text-align:center}.upload-box[data-v-76eb9f6c]:hover{border-color:#4a6fa5;background:#f0f4fa}.upload-box.drag-over[data-v-76eb9f6c]{border-color:#4a6fa5;background:#f0f4fa;box-shadow:0 0 0 4px #4a6fa51f}.file-info-card[data-v-76eb9f6c]{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:15px;margin-bottom:25px;box-shadow:0 2px 8px #0000000d}.file-info-header[data-v-76eb9f6c]{display:flex;align-items:center;gap:12px}.file-icon[data-v-76eb9f6c]{font-size:28px}.file-details[data-v-76eb9f6c]{flex:1}.file-name[data-v-76eb9f6c]{font-size:14px;font-weight:500;color:#2c3e50;word-break:break-word}.file-size[data-v-76eb9f6c]{font-size:12px;color:#6c757d;margin-top:4px}.remove-file-btn[data-v-76eb9f6c]{background:none;border:none;color:#ff6b6b;font-size:24px;cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.remove-file-btn[data-v-76eb9f6c]:hover:not(:disabled){background:#ffeaea}.settings-interface[data-v-76eb9f6c]{margin-top:20px}.presets-section[data-v-76eb9f6c]{margin-bottom:25px}.presets-section h3[data-v-76eb9f6c]{font-size:16px;color:#333;margin-bottom:15px}.preset-buttons[data-v-76eb9f6c]{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.preset-btn[data-v-76eb9f6c]{padding:10px 20px;background:#fff;border:1px solid #ddd;border-radius:8px;font-size:13px;cursor:pointer;transition:all .2s}.preset-btn[data-v-76eb9f6c]:hover:not(:disabled){background:#f0f4fa;border-color:#4a6fa5}.preset-btn.reset[data-v-76eb9f6c]{color:#666}.preset-btn[data-v-76eb9f6c]:disabled{opacity:.5;cursor:not-allowed}.preview-section[data-v-76eb9f6c]{background:#f8f9fa;padding:25px;border-radius:12px;margin-bottom:25px;border:1px solid #e9ecef}.preview-section h3[data-v-76eb9f6c]{font-size:16px;color:#333;margin-bottom:20px;text-align:center}.preview-container[data-v-76eb9f6c]{display:flex;flex-direction:column;gap:20px}.page-preview[data-v-76eb9f6c]{display:flex;justify-content:center}.page-outline[data-v-76eb9f6c]{position:relative;width:100%;min-height:200px;background:#fff;border:2px solid #333;border-radius:4px;box-shadow:0 4px 12px #0000001a;overflow:hidden}.uploaded-preview-frame[data-v-76eb9f6c]{display:block;width:100%;max-width:1400px;height:340px;background:#fff;border:0}.uploaded-preview-empty[data-v-76eb9f6c]{min-height:200px;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;color:#6c757d}.page-number-preview[data-v-76eb9f6c]{position:absolute;padding:4px 8px;background:#ffffffe6;border-radius:4px;font-weight:500;white-space:nowrap;z-index:1}.page-number-preview.bottom-center[data-v-76eb9f6c]{bottom:var(--preview-margin, 10px);left:50%;transform:translate(-50%)}.page-number-preview.bottom-right[data-v-76eb9f6c]{bottom:var(--preview-margin, 10px);right:var(--preview-margin, 10px)}.page-number-preview.top-center[data-v-76eb9f6c]{top:var(--preview-margin, 10px);left:50%;transform:translate(-50%)}.page-number-preview.top-right[data-v-76eb9f6c]{top:var(--preview-margin, 10px);right:var(--preview-margin, 10px)}.page-number-preview.bottom-left[data-v-76eb9f6c]{bottom:var(--preview-margin, 10px);left:var(--preview-margin, 10px)}.page-number-preview.top-left[data-v-76eb9f6c]{top:var(--preview-margin, 10px);left:var(--preview-margin, 10px)}.preview-info[data-v-76eb9f6c]{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.info-item[data-v-76eb9f6c]{display:flex;flex-direction:column;align-items:center;gap:4px}.info-label[data-v-76eb9f6c]{font-size:12px;color:#666}.info-value[data-v-76eb9f6c]{font-size:14px;font-weight:600;color:#4a6fa5}.settings-grid[data-v-76eb9f6c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;margin-bottom:30px}.settings-group[data-v-76eb9f6c]{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000d}.settings-group h4[data-v-76eb9f6c]{font-size:16px;color:#333;margin-bottom:20px;display:flex;align-items:center;gap:8px}.position-grid[data-v-76eb9f6c]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.position-btn[data-v-76eb9f6c]{display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px;background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;transition:all .2s}.position-btn[data-v-76eb9f6c]:hover:not(:disabled){background:#f8f9fa;border-color:#4a6fa5}.position-btn.active[data-v-76eb9f6c]{background:#4a6fa5;border-color:#4a6fa5;color:#fff}.position-btn[data-v-76eb9f6c]:disabled{opacity:.5;cursor:not-allowed}.position-icon[data-v-76eb9f6c]{font-size:20px}.position-name[data-v-76eb9f6c]{font-size:11px}.margin-control[data-v-76eb9f6c]{margin-top:20px}.margin-control label[data-v-76eb9f6c]{display:block;margin-bottom:10px;font-size:14px;color:#333}.margin-slider[data-v-76eb9f6c]{width:100%;height:6px;border-radius:3px;background:#ddd;outline:none;-webkit-appearance:none}.margin-slider[data-v-76eb9f6c]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#4a6fa5;cursor:pointer}.format-grid[data-v-76eb9f6c]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px}.format-btn[data-v-76eb9f6c]{padding:12px;background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;font-size:13px;transition:all .2s;text-align:center}.format-btn[data-v-76eb9f6c]:hover:not(:disabled){background:#f8f9fa;border-color:#4a6fa5}.format-btn.active[data-v-76eb9f6c]{background:#4a6fa5;border-color:#4a6fa5;color:#fff}.format-btn[data-v-76eb9f6c]:disabled{opacity:.5;cursor:not-allowed}.numbering-controls[data-v-76eb9f6c]{display:flex;flex-direction:column;gap:15px;margin-top:20px}.control-row[data-v-76eb9f6c]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.control-row label[data-v-76eb9f6c]{display:flex;align-items:center;gap:8px;font-size:14px;color:#333;cursor:pointer}.number-input[data-v-76eb9f6c]{width:80px;padding:8px;border:1px solid #ddd;border-radius:6px;font-size:14px}.checkbox[data-v-76eb9f6c]{width:16px;height:16px;cursor:pointer}.appearance-controls[data-v-76eb9f6c]{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.font-select[data-v-76eb9f6c]{padding:8px;border:1px solid #ddd;border-radius:6px;font-size:14px;width:100px}.color-selector[data-v-76eb9f6c]{display:flex;align-items:center;gap:10px}.color-input[data-v-76eb9f6c]{width:40px;height:40px;border:none;border-radius:6px;cursor:pointer;padding:0}.color-value[data-v-76eb9f6c]{font-size:13px;color:#666;font-family:monospace}.color-presets[data-v-76eb9f6c]{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.color-preset[data-v-76eb9f6c]{width:28px;height:28px;border-radius:4px;cursor:pointer;border:2px solid transparent;transition:all .2s}.color-preset[data-v-76eb9f6c]:hover{transform:scale(1.1)}.color-preset.active[data-v-76eb9f6c]{border-color:#333;box-shadow:0 0 0 2px #fff,0 0 0 4px #4a6fa5}.custom-text-control[data-v-76eb9f6c]{margin-top:20px;padding-top:20px;border-top:1px solid #e9ecef}.custom-text-control label[data-v-76eb9f6c]{display:block;margin-bottom:10px;font-size:14px;color:#333}.custom-text-inputs[data-v-76eb9f6c]{display:flex;gap:10px;margin-bottom:8px}.text-position-select[data-v-76eb9f6c]{padding:8px;border:1px solid #ddd;border-radius:6px;font-size:14px;min-width:120px}.text-input[data-v-76eb9f6c]{flex:1;padding:8px;border:1px solid #ddd;border-radius:6px;font-size:14px}.hint[data-v-76eb9f6c]{font-size:12px;color:#666;font-style:italic;margin-top:5px}.time-estimate[data-v-76eb9f6c]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8f9fa;border-radius:8px;margin-bottom:20px;font-size:14px;color:#666}.size-limit-badge[data-v-76eb9f6c]{font-size:11px;background:#ff6b6b1a;color:#ff6b6b;padding:2px 8px;border-radius:12px}.action-buttons[data-v-76eb9f6c]{display:flex;justify-content:center;margin:20px 0}.primary-btn[data-v-76eb9f6c]{width:100%;max-width:400px;padding:8px 15px;font-size:16px;border-radius:10px;border:none;cursor:pointer;background:linear-gradient(135deg,#4a6fa5,#3a5a8c);color:#fff;font-weight:400;transition:all .3s ease;box-shadow:0 4px 12px #4a6fa533}.primary-btn[data-v-76eb9f6c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #4a6fa54d}.primary-btn[data-v-76eb9f6c]:disabled{opacity:.6;cursor:not-allowed;transform:none}.primary-btn.loading[data-v-76eb9f6c]{background:#6c757d}.progress-section[data-v-76eb9f6c]{margin-top:20px;padding:15px;background:#f8f9fa;border-radius:12px}.progress-header[data-v-76eb9f6c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px;color:#2c3e50}.progress-percent[data-v-76eb9f6c]{font-weight:600;color:#4a6fa5}.progress-wrapper[data-v-76eb9f6c]{height:8px;width:100%;background:#e9ecef;border-radius:4px;overflow:hidden}.progress-bar[data-v-76eb9f6c]{height:100%;background:linear-gradient(90deg,#4a6fa5,#6a8fc5);transition:width .3s ease;border-radius:4px}.popup-overlay[data-v-76eb9f6c]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-76eb9f6c .3s ease}.success-popup[data-v-76eb9f6c]{background:#fff;border-radius:16px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;animation:slideUp-76eb9f6c .3s ease}.popup-header[data-v-76eb9f6c]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e9ecef}.popup-header h3[data-v-76eb9f6c]{margin:0;font-size:20px;color:#333}.close-popup[data-v-76eb9f6c]{background:none;border:none;font-size:24px;cursor:pointer;color:#999;transition:color .2s}.close-popup[data-v-76eb9f6c]:hover{color:#333}.popup-content[data-v-76eb9f6c]{padding:24px}.stats-grid[data-v-76eb9f6c]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.stat-item[data-v-76eb9f6c]{text-align:left;padding:8px 0;border-bottom:1px solid #f0f0f0}.stat-label[data-v-76eb9f6c]{display:block;font-size:12px;color:#666;margin-bottom:4px}.stat-value[data-v-76eb9f6c]{display:block;font-size:14px;color:#2c3e50;font-weight:500;word-break:break-word}.link-section[data-v-76eb9f6c]{margin:20px 0}.link-label[data-v-76eb9f6c]{font-weight:600;margin-bottom:8px;display:inline-block;font-size:14px}.link-input-wrapper[data-v-76eb9f6c]{display:flex;gap:8px;align-items:center}.link-input[data-v-76eb9f6c]{flex:1;padding:8px 12px;font-size:13px;border:1px solid #ddd;border-radius:6px;background:#f8f9fa;font-family:monospace}.btn-primary[data-v-76eb9f6c]{padding:8px 16px;background:#4a6fa5;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.btn-primary[data-v-76eb9f6c]:hover{background:#3a5a8c}.icon-svg svg[data-v-76eb9f6c]{width:16px;height:16px;fill:currentColor}.share-buttons-row[data-v-76eb9f6c]{margin-top:15px}.share-label[data-v-76eb9f6c]{font-size:12px;color:#495057;font-weight:500;margin-bottom:8px;display:block}.share-buttons-group[data-v-76eb9f6c]{display:flex;flex-wrap:wrap;gap:8px}.share-chip[data-v-76eb9f6c]{padding:6px 12px;border-radius:20px;border:1px solid #dee2e6;background:#f8f9fa;font-size:12px;cursor:pointer;transition:all .2s ease}.share-chip[data-v-76eb9f6c]:hover{background:#e9ecef}.share-chip.whatsapp[data-v-76eb9f6c]{border-color:#25d366;color:#128c7e}.share-chip.email[data-v-76eb9f6c]{border-color:#0d6efd;color:#0d6efd}.share-chip.teams[data-v-76eb9f6c]{border-color:#6264a7;color:#464775}.popup-actions[data-v-76eb9f6c]{display:flex;gap:12px;margin-top:24px;justify-content:center}.bubble-loader[data-v-76eb9f6c]{display:inline-flex;gap:4px;align-items:center;margin-right:8px}.bubble[data-v-76eb9f6c]{width:6px;height:6px;background:#fff;border-radius:50%;animation:bounce-76eb9f6c .6s infinite}.bubble[data-v-76eb9f6c]:nth-child(2){animation-delay:.1s}.bubble[data-v-76eb9f6c]:nth-child(3){animation-delay:.2s}@keyframes bounce-76eb9f6c{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes fadeIn-76eb9f6c{0%{opacity:0}to{opacity:1}}@keyframes slideUp-76eb9f6c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.main__title[data-v-76eb9f6c]{font-size:20px}.stats-grid[data-v-76eb9f6c],.settings-grid[data-v-76eb9f6c]{grid-template-columns:1fr}.popup-actions[data-v-76eb9f6c]{flex-direction:column}.popup-actions button[data-v-76eb9f6c]{width:100%}}.merge-btn[data-v-952dc255]{width:100%;padding:8px;font-size:14px;border-radius:10px;border:none;cursor:pointer;background:#ff3131;color:#fff;transition:all .3s ease;position:relative;overflow:hidden}.merge-btn[data-v-952dc255]:hover:not(:disabled):not(.disabled){box-shadow:0 10px 30px #ff313166}.merge-btn[data-v-952dc255]:disabled,.merge-btn.disabled[data-v-952dc255]{background:#ccc;cursor:not-allowed;transform:none}.merge-btn.loading[data-v-952dc255]{background:#6c757d}.size-limit-badge[data-v-952dc255]{font-size:11px;background:#fff3;color:#fff;padding:2px 6px;border-radius:10px;margin-left:8px;border:1px solid rgba(255,255,255,.3)}.bubble-loader[data-v-952dc255]{display:inline-flex;gap:4px;align-items:center;margin-right:8px}.bubble-loader .bubble[data-v-952dc255]{width:6px;height:6px;border-radius:50%;background-color:#fff;animation:bubble-952dc255 1.2s ease-in-out infinite}.bubble-loader .bubble[data-v-952dc255]:nth-child(1){animation-delay:-.32s}.bubble-loader .bubble[data-v-952dc255]:nth-child(2){animation-delay:-.16s}@keyframes bubble-952dc255{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.upload-box[data-v-952dc255]{display:block;border:2px dashed #e9ecef;border-radius:12px;padding:24px;text-align:center;cursor:pointer;background:#f8f9fa;transition:border-color .2s,background .2s;margin-bottom:15px}.upload-box[data-v-952dc255]:hover{border-color:#ff3131;background:#fff}.upload-content p[data-v-952dc255]{margin:0 0 8px;font-size:15px}.upload-content small[data-v-952dc255]{color:#6c757d;font-size:13px}.file-summary[data-v-952dc255]{background:#ff3131;color:#fff;padding:10px 15px;border-radius:12px;margin-bottom:10px}.summary-header[data-v-952dc255]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.summary-header h3[data-v-952dc255]{margin:0;font-size:16px;font-weight:300}.clear-all-btn[data-v-952dc255]{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .3s ease}.clear-all-btn[data-v-952dc255]:hover:not(:disabled){background:#ffffff4d}.clear-all-btn[data-v-952dc255]:disabled{opacity:.5;cursor:not-allowed}.summary-stats[data-v-952dc255]{display:flex;gap:20px;font-size:13px}.stat[data-v-952dc255]{display:flex;gap:6px;align-items:center}.file-list-container[data-v-952dc255]{max-height:300px;overflow-y:auto;border:1px solid #e9ecef;border-radius:10px;margin-bottom:20px;background:#fff;box-shadow:0 2px 8px #0000000d}.file-list-scroll[data-v-952dc255]{padding:10px}.file-item[data-v-952dc255]{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid #f0f0f0;transition:background-color .2s ease}.file-item[data-v-952dc255]:hover{background-color:#f8f9fa}.file-item[data-v-952dc255]:last-child{border-bottom:none}.file-info[data-v-952dc255]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.file-icon[data-v-952dc255]{font-size:20px;color:#ff3131;flex-shrink:0}.file-details[data-v-952dc255]{flex:1;min-width:0}.file-name[data-v-952dc255]{font-size:14px;color:#2c3e50;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size[data-v-952dc255]{font-size:12px;color:#6c757d}.remove-file-btn[data-v-952dc255]{background:none;border:none;color:#ff6b6b;font-size:22px;cursor:pointer;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.remove-file-btn[data-v-952dc255]:hover:not(:disabled){background:#ffeaea;transform:scale(1.1)}.add-more-section[data-v-952dc255]{margin-bottom:15px}.add-more-btn[data-v-952dc255]{display:inline-block;padding:8px 14px;font-size:14px;color:#ff3131;cursor:pointer;text-decoration:underline}.files-list-section.preview-options-section[data-v-952dc255]{background:#fff;border-radius:12px;padding:15px;margin-bottom:15px;border:1px solid #e9ecef;box-shadow:0 2px 8px #0000000d}.watermark-layout[data-v-952dc255]{display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:start}@media(max-width:900px){.watermark-layout[data-v-952dc255]{grid-template-columns:1fr}}.section-heading[data-v-952dc255]{margin:0 0 8px;font-size:16px;font-weight:600;color:#2c3e50}.preview-hint[data-v-952dc255]{font-size:13px;color:#6c757d;margin:-4px 0 10px}.pdf-preview-wrap[data-v-952dc255]{position:relative;border:1px solid #e9ecef;border-radius:10px;overflow:hidden;background:#fff;min-height:380px}.pdf-preview-frame[data-v-952dc255]{width:100%;height:460px;display:block;margin:0 auto;background:#fff;border:0}.no-preview[data-v-952dc255]{padding:2rem;color:#6c757d;text-align:center;margin:0}.watermark-preview-overlay[data-v-952dc255]{position:absolute;inset:0;pointer-events:none;z-index:1}.watermark-preview-text[data-v-952dc255]{-webkit-user-select:none;user-select:none;transition:top .15s ease,left .15s ease,right .15s ease,bottom .15s ease,transform .15s ease,opacity .15s ease,font-size .15s ease,color .15s ease}.watermark-preview-img[data-v-952dc255]{transition:top .15s ease,left .15s ease,right .15s ease,bottom .15s ease,transform .2s ease,opacity .15s ease}.options-column[data-v-952dc255]{background:#f8f9fa;border-radius:10px;padding:12px;border:1px solid #e9ecef}.watermark-type-tabs[data-v-952dc255]{display:flex;gap:8px;margin-bottom:12px}.tab-btn[data-v-952dc255]{flex:1;padding:8px 12px;border:1px solid #dee2e6;border-radius:8px;background:#fff;cursor:pointer;font-size:14px}.tab-btn.active[data-v-952dc255]{background:#ff3131;color:#fff;border-color:#ff3131}.options-panel[data-v-952dc255]{margin-bottom:12px}.option-group[data-v-952dc255]{margin-bottom:10px}.option-group label[data-v-952dc255]{display:block;margin-bottom:4px;font-size:13px;color:#2c3e50}.option-group.row label[data-v-952dc255]{display:inline-flex;align-items:center;gap:6px;margin-right:12px}.option-hint[data-v-952dc255]{display:block;margin-top:4px;font-size:12px;color:#6c757d}.input-text[data-v-952dc255],.input-select[data-v-952dc255],.input-number[data-v-952dc255]{width:92%;padding:8px 10px;border:1px solid #dee2e6;border-radius:8px;font-size:14px}.input-color[data-v-952dc255]{width:40px;height:32px;padding:2px;cursor:pointer;vertical-align:middle}.color-row[data-v-952dc255]{display:flex;align-items:center;gap:8px}.color-hex[data-v-952dc255]{font-size:13px;color:#6c757d}.position-grid[data-v-952dc255]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.position-btn[data-v-952dc255]{padding:8px;border:1px solid #dee2e6;border-radius:8px;background:#fff;cursor:pointer;font-size:1rem}.position-btn.active[data-v-952dc255]{background:#ff3131;color:#fff;border-color:#ff3131}.upload-image-btn[data-v-952dc255]{display:inline-block;padding:8px 14px;border:1px solid #dee2e6;border-radius:8px;background:#fff;cursor:pointer;font-size:14px}.upload-image-btn[data-v-952dc255]:hover{background:#f8f9fa}.image-preview-wrap[data-v-952dc255]{margin-top:8px;display:flex;align-items:center;gap:8px}.image-preview[data-v-952dc255]{max-width:120px;max-height:80px;object-fit:contain;border-radius:8px;border:1px solid #dee2e6}.remove-image-btn[data-v-952dc255]{padding:6px 10px;font-size:13px;border:1px solid #dc3545;color:#dc3545;background:transparent;border-radius:6px;cursor:pointer}.compress-btn[data-v-952dc255]{width:100%;padding:12px;font-size:16px;border-radius:10px;border:none;cursor:pointer;background:#ff3131;color:#fff;transition:all .3s ease;margin-top:10px}.compress-btn[data-v-952dc255]:hover:not(:disabled):not(.disabled){box-shadow:0 8px 25px #ff313166}.compress-btn[data-v-952dc255]:disabled,.compress-btn.disabled[data-v-952dc255]{background:#ccc;cursor:not-allowed;transform:none}.compress-btn.loading[data-v-952dc255]{background:#6c757d}.progress-section[data-v-952dc255]{margin-top:15px;padding:15px;background:#f8f9fa;border-radius:10px;border:1px solid #e9ecef}.progress-header[data-v-952dc255]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px}.progress-wrapper[data-v-952dc255]{height:24px;background:#e9ecef;border-radius:6px;overflow:hidden;margin-bottom:8px}.progress-bar[data-v-952dc255]{height:100%;background:#ff3131;transition:width .2s;display:flex;align-items:center;justify-content:center}.progress-text[data-v-952dc255]{font-size:12px;color:#fff;font-weight:600}.status-text[data-v-952dc255]{margin:0;font-size:13px;color:#6c757d}.popup-overlay[data-v-952dc255]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.success-popup[data-v-952dc255]{background:var(--bg-content, #fff);border-radius:12px;padding:1.5rem;max-width:400px;width:90%;box-shadow:0 4px 20px #00000026}.popup-header[data-v-952dc255]{position:relative;margin-bottom:1rem}.popup-icon[data-v-952dc255]{font-size:1.5rem}.popup-header h3[data-v-952dc255]{margin:.5rem 0 .25rem}.popup-header p[data-v-952dc255]{margin:0;color:var(--text-secondary, #666);font-size:.95rem}.close-popup[data-v-952dc255]{position:absolute;top:0;right:0;padding:.25rem;border:none;background:transparent;font-size:1.5rem;cursor:pointer;line-height:1}.popup-buttons[data-v-952dc255]{margin-top:1rem;display:flex;justify-content:center}.popup-btn[data-v-952dc255]{padding:.5rem 1.5rem;border-radius:8px;border:none;background:var(--primary, #4A6FA5);color:#fff;cursor:pointer;font-size:1rem}.bubble-loader[data-v-952dc255]{display:inline-flex;gap:4px}.bubble-loader .bubble[data-v-952dc255]{width:6px;height:6px;border-radius:50%;background:currentColor;animation:bounce-952dc255 .6s ease-in-out infinite alternate}.bubble-loader .bubble[data-v-952dc255]:nth-child(2){animation-delay:.1s}.bubble-loader .bubble[data-v-952dc255]:nth-child(3){animation-delay:.2s}@keyframes bounce-952dc255{to{transform:translateY(-4px)}}.cloud-import-row[data-v-af5c695e]{display:flex;gap:10px;margin-bottom:10px;align-items:center}.cloud-icon-btn[data-v-af5c695e]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;transition:all .2s ease}.cloud-icon-btn[data-v-af5c695e]:hover{background:#f5f5f5;transform:scale(1.05)}.size-limit-badge[data-v-af5c695e]{font-size:11px;background:#ff6b6b1a;color:#ff6b6b;padding:2px 6px;border-radius:10px;margin-left:8px;border:1px solid rgba(255,107,107,.3)}.split-options[data-v-af5c695e]{margin-top:20px;padding:16px;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}.split-options h3[data-v-af5c695e]{margin:0 0 12px;font-size:16px;color:#333}.options-group[data-v-af5c695e]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.option-radio[data-v-af5c695e]{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:#495057}.option-radio input[type=radio][data-v-af5c695e]{cursor:pointer;width:16px;height:16px}.range-inputs[data-v-af5c695e]{display:flex;gap:20px;margin-top:12px;padding:12px;background:#fff;border-radius:8px}.input-group[data-v-af5c695e]{display:flex;align-items:center;gap:8px}.input-group label[data-v-af5c695e]{font-size:14px;font-weight:500;color:#495057}.page-input[data-v-af5c695e]{width:80px;padding:6px 10px;border:1px solid #ced4da;border-radius:6px;font-size:14px}.custom-input[data-v-af5c695e]{margin-top:12px;padding:12px;background:#fff;border-radius:8px}.custom-input label[data-v-af5c695e]{display:block;font-size:14px;font-weight:500;color:#495057;margin-bottom:8px}.custom-pages-input[data-v-af5c695e]{width:100%;padding:10px;border:1px solid #ced4da;border-radius:6px;font-size:14px;font-family:monospace}.custom-input small[data-v-af5c695e]{display:block;margin-top:6px;font-size:12px;color:#6c757d}.file-summary[data-v-af5c695e]{background:#ff3131;color:#fff;padding:10px 15px;border-radius:12px;margin-bottom:10px;margin-top:10px}.summary-header[data-v-af5c695e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.summary-header h3[data-v-af5c695e]{margin:0;font-size:16px;font-weight:300}.clear-all-btn[data-v-af5c695e]{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .3s ease}.clear-all-btn[data-v-af5c695e]:hover:not(:disabled){background:#ffffff4d}.clear-all-btn[data-v-af5c695e]:disabled{opacity:.5;cursor:not-allowed}.summary-stats[data-v-af5c695e]{display:flex;gap:20px;font-size:13px}.stat[data-v-af5c695e]{display:flex;gap:6px;align-items:center}.upload-box[data-v-af5c695e]{display:block;border:2px dashed #aaa;border-radius:12px;padding:30px 20px;cursor:pointer;transition:all .3s ease;background:#f9f9f9}.upload-box[data-v-af5c695e]:hover{border-color:#ff3131;background:#fff5f5}.upload-box.drag-over[data-v-af5c695e]{border-color:#ff3131;background:#fff0f0;transform:scale(1.02)}.upload-content[data-v-af5c695e]{text-align:center}.upload-content .icon[data-v-af5c695e]{font-size:36px;display:block;margin-bottom:10px}.merge-btn[data-v-af5c695e]{width:100%;padding:12px;font-size:15px;border-radius:10px;margin-top:20px;border:none;cursor:pointer;background:#ff3131;color:#fff;transition:all .3s ease}.merge-btn[data-v-af5c695e]:hover:not(:disabled):not(.disabled){background:#e02828;transform:translateY(-2px);box-shadow:0 4px 12px #ff31314d}.merge-btn[data-v-af5c695e]:disabled,.merge-btn.disabled[data-v-af5c695e]{background:#ccc;cursor:not-allowed;opacity:.6}.progress-section[data-v-af5c695e]{margin-top:20px;padding:15px;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}.progress-header[data-v-af5c695e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;color:#495057}.time-estimate[data-v-af5c695e]{font-size:12px;color:#6c757d}.progress-wrapper[data-v-af5c695e]{height:8px;width:100%;background:#e9ecef;border-radius:4px;overflow:hidden}.progress-bar[data-v-af5c695e]{height:100%;background:linear-gradient(90deg,#ff3131,#e02828);transition:width .3s ease;border-radius:4px}.bubble-loader[data-v-af5c695e]{display:inline-flex;gap:4px;align-items:center;margin-right:8px}.bubble[data-v-af5c695e]{width:6px;height:6px;border-radius:50%;background:#fff;animation:bubble-af5c695e 1.4s infinite ease-in-out both}.bubble[data-v-af5c695e]:nth-child(1){animation-delay:-.32s}.bubble[data-v-af5c695e]:nth-child(2){animation-delay:-.16s}@keyframes bubble-af5c695e{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.popup-overlay[data-v-af5c695e]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.success-popup[data-v-af5c695e]{background:#fff;border-radius:20px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:slideIn-af5c695e .3s ease}.popup-header[data-v-af5c695e]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e9ecef;background:linear-gradient(135deg,#ff3131,#e02828);color:#fff;border-radius:20px 20px 0 0}.popup-header h3[data-v-af5c695e]{margin:0;font-size:18px}.close-popup[data-v-af5c695e]{background:#fff3;border:none;color:#fff;font-size:20px;cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s}.close-popup[data-v-af5c695e]:hover{background:#ffffff4d}.popup-content[data-v-af5c695e]{padding:24px}.stats-grid[data-v-af5c695e]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.stat-item[data-v-af5c695e]{text-align:left;padding:8px 0;border-bottom:1px solid #f0f0f0}.stat-label[data-v-af5c695e]{display:block;font-size:12px;color:#666;margin-bottom:4px}.stat-value[data-v-af5c695e]{display:block;font-size:14px;color:#2c3e50;font-weight:500;word-break:break-word}.link-section[data-v-af5c695e]{margin:20px 0}.link-label[data-v-af5c695e]{font-weight:600;margin-bottom:8px;display:inline-block;font-size:14px;color:#495057}.link-input-wrapper[data-v-af5c695e]{display:flex;gap:8px;align-items:center}.link-input[data-v-af5c695e]{flex:1;padding:8px 10px;font-size:12px;border:1px solid #ccc;border-radius:6px;background:#f8f9fa;font-family:monospace}.link-input[data-v-af5c695e]:focus{outline:none;border-color:#ff3131}.icon-svg[data-v-af5c695e]{display:inline-flex;align-items:center;justify-content:center}.icon-svg svg[data-v-af5c695e]{width:16px;height:16px;fill:currentColor}.cloud-actions-row[data-v-af5c695e]{margin:16px 0}.share-buttons-row[data-v-af5c695e]{display:flex;flex-direction:column;gap:8px;margin-top:12px}.share-label[data-v-af5c695e]{font-size:12px;color:#495057;font-weight:500}.share-buttons-group[data-v-af5c695e]{display:flex;flex-wrap:wrap;gap:8px}.share-chip[data-v-af5c695e]{padding:6px 10px;border-radius:999px;border:1px solid #dee2e6;background:#f8f9fa;font-size:12px;cursor:pointer;color:#212529;transition:all .2s ease}.share-chip[data-v-af5c695e]:hover{background:#e9ecef;transform:translateY(-1px)}.share-chip.whatsapp[data-v-af5c695e]{border-color:#25d366;color:#128c7e}.share-chip.email[data-v-af5c695e]{border-color:#0d6efd;color:#0d6efd}.share-chip.teams[data-v-af5c695e]{border-color:#6264a7;color:#464775}.btn-primary[data-v-af5c695e]{width:100%;padding:12px;background:#ff3131;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-af5c695e]:hover{background:#e02828;transform:translateY(-1px)}.popup-actions[data-v-af5c695e]{margin-top:24px}@keyframes slideIn-af5c695e{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.stats-grid[data-v-af5c695e]{grid-template-columns:1fr}.range-inputs[data-v-af5c695e]{flex-direction:column;gap:12px}.input-group[data-v-af5c695e]{width:100%}.page-input[data-v-af5c695e]{flex:1}.summary-stats[data-v-af5c695e]{flex-direction:column;gap:8px}}.main__title[data-v-339449e1]{display:flex;align-items:center;gap:8px;color:var(--text-primary);font-size:var(--text-xl)}.cloud-import-row[data-v-339449e1]{display:flex;gap:10px;margin-bottom:10px;align-items:center;flex-wrap:wrap}.subtitle[data-v-339449e1]{font-size:13px;color:#6c757d;margin:0}.cloud-icon-btn[data-v-339449e1]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-content);color:var(--brand-color, #ff3131);cursor:pointer;transition:all .2s ease}.cloud-icon-btn[data-v-339449e1]:hover{background:var(--bg-secondary);border-color:var(--brand-color, #ff3131)}.converter[data-v-339449e1]{max-width:1000px;margin:auto;padding:20px}.upload-box[data-v-339449e1]{display:block;border:2px dashed #aaa;border-radius:12px;padding:30px 20px;cursor:pointer;transition:all .3s ease;background:#f9f9f9;text-align:center}.upload-box[data-v-339449e1]:hover{border-color:#ff3131;background:#fff5f5}.upload-box.drag-over[data-v-339449e1]{border-color:#ff3131;background:#fff0f0;transform:scale(1.02)}.file-types[data-v-339449e1]{margin-top:15px}.file-type-badge[data-v-339449e1]{display:inline-block;background:#e9ecef;padding:4px 10px;margin:3px;border-radius:15px;font-size:12px;font-weight:500}.file-summary[data-v-339449e1]{background:#ff3131;color:#fff;padding:10px 15px;border-radius:12px;margin-bottom:10px;margin-top:10px}.summary-header[data-v-339449e1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.summary-header h3[data-v-339449e1]{margin:0;font-size:16px;font-weight:300}.clear-all-btn[data-v-339449e1]{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer}.clear-all-btn[data-v-339449e1]:hover:not(:disabled){background:#ffffff4d}.summary-stats[data-v-339449e1]{display:flex;gap:20px;font-size:13px;flex-wrap:wrap}.stat[data-v-339449e1]{display:flex;gap:6px;align-items:center}.corrupt-btn[data-v-339449e1]{width:100%;padding:8px;font-size:15px;border-radius:10px;border:none;cursor:pointer;background:#ff3131;color:#fff;transition:all .3s ease;font-weight:500}.corrupt-btn[data-v-339449e1]:hover:not(:disabled){background:#e02828;box-shadow:0 4px 12px #ff31314d}.corrupt-btn[data-v-339449e1]:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.bubble-loader[data-v-339449e1]{display:inline-flex;gap:4px;align-items:center;margin-right:8px}.bubble[data-v-339449e1]{width:6px;height:6px;border-radius:50%;background:#fff;animation:bubble-339449e1 1.4s infinite ease-in-out both}.bubble[data-v-339449e1]:nth-child(1){animation-delay:-.32s}.bubble[data-v-339449e1]:nth-child(2){animation-delay:-.16s}@keyframes bubble-339449e1{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.progress-section[data-v-339449e1]{margin-top:20px;padding:15px;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}.progress-header[data-v-339449e1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;color:#495057}.progress-wrapper[data-v-339449e1]{height:8px;width:100%;background:#e9ecef;border-radius:4px;overflow:hidden}.progress-bar[data-v-339449e1]{height:100%;background:linear-gradient(90deg,#ff3131,#e02828);transition:width .3s ease;border-radius:4px}.popup-overlay[data-v-339449e1]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000}.confirmation-dialog[data-v-339449e1],.success-popup[data-v-339449e1]{background:#fff;border-radius:16px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;animation:slideIn-339449e1 .3s ease}.popup-header[data-v-339449e1]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e9ecef;background:#000;color:#fff;border-radius:16px 16px 0 0}.popup-header h3[data-v-339449e1]{margin:0;font-size:18px;font-weight:400}.close-popup[data-v-339449e1]{background:#ffffff1a;border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.close-popup[data-v-339449e1]:hover{background:#fff3}.popup-content[data-v-339449e1]{padding:12px}.file-to-corrupt[data-v-339449e1]{display:flex;align-items:center;gap:15px;background:#f8f9fa;padding:15px;border-radius:8px;margin:15px 0;font-size:12px}.file-icon[data-v-339449e1]{font-size:32px}.corruption-details[data-v-339449e1]{background:#fff5f5;padding:10px;border-radius:8px;margin:15px 0;font-size:12px}.corruption-details p[data-v-339449e1]{font-size:14px}.final-warning[data-v-339449e1]{text-align:center;font-size:14px;color:#ff3131;margin:15px 0;padding:10px;background:#ff31311a;border-radius:8px;font-weight:700}.stats-grid[data-v-339449e1]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.stat-item[data-v-339449e1]{text-align:left;padding:8px 0;border-bottom:1px solid #f0f0f0}.stat-label[data-v-339449e1]{display:block;font-size:12px;color:#666;margin-bottom:4px}.stat-value[data-v-339449e1]{display:block;font-size:14px;color:#2c3e50;font-weight:500;word-break:break-word}.link-section[data-v-339449e1]{margin:20px 0}.link-label[data-v-339449e1]{font-weight:600;margin-bottom:8px;display:inline-block}.link-input-wrapper[data-v-339449e1]{display:flex;gap:8px;align-items:center}.link-input[data-v-339449e1]{flex:1;padding:8px 10px;font-size:14px;border:1px solid #ccc;border-radius:6px}.cloud-actions-row[data-v-339449e1],.share-buttons-row[data-v-339449e1]{display:flex;flex-direction:column;gap:6px;margin-top:10px}.share-label[data-v-339449e1]{font-size:12px;color:#495057;font-weight:500}.share-buttons-group[data-v-339449e1]{display:flex;flex-wrap:wrap;gap:8px}.share-chip[data-v-339449e1]{padding:6px 10px;border-radius:999px;border:1px solid #dee2e6;background:#f8f9fa;font-size:12px;cursor:pointer;transition:all .2s ease}.share-chip[data-v-339449e1]:hover{background:#e9ecef}.share-chip.whatsapp[data-v-339449e1]{border-color:#25d366;color:#128c7e}.share-chip.email[data-v-339449e1]{border-color:#0d6efd;color:#0d6efd}.share-chip.teams[data-v-339449e1]{border-color:#6264a7;color:#464775}.share-chip.delete[data-v-339449e1]{border-color:#dc3545;color:#dc3545}.popup-actions[data-v-339449e1]{display:flex;gap:12px;padding:10px 12px;border-top:1px solid #e9ecef}.btn-primary[data-v-339449e1]{flex:1;background:#ff3131;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-339449e1]:hover{background:#e02828;transform:translateY(-2px)}.btn-secondary[data-v-339449e1]{flex:1;background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;font-size:14px;cursor:pointer}.btn-secondary[data-v-339449e1]:hover{background:#e9ecef}.btn-danger[data-v-339449e1]{flex:1;background:#dc3545;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}.btn-danger[data-v-339449e1]:hover{background:#c82333}@keyframes slideIn-339449e1{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.stats-grid[data-v-339449e1]{grid-template-columns:1fr}.popup-actions[data-v-339449e1]{flex-direction:column}.summary-stats[data-v-339449e1]{flex-direction:column;gap:8px}}.minifier-page[data-v-e9d7bbbc]{min-height:100vh;background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:20px}.header-section[data-v-e9d7bbbc]{text-align:center;margin-bottom:40px}.header-content[data-v-e9d7bbbc]{max-width:800px;margin:0 auto}.header-content h1[data-v-e9d7bbbc]{font-size:1.8rem;color:#2c3e50;margin-bottom:12px;display:flex;align-items:center;justify-content:center;gap:12px}.header-icon[data-v-e9d7bbbc]{font-size:1.2rem;color:#ff3131}.subtitle[data-v-e9d7bbbc]{font-size:1.1rem;color:#666;max-width:600px;margin:0 auto;line-height:1.6}.content-grid[data-v-e9d7bbbc]{display:grid;grid-template-columns:350px 1fr;gap:30px;align-items:start}.left-column[data-v-e9d7bbbc]{position:sticky;top:20px}.control-card[data-v-e9d7bbbc]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 10px 30px #0000001a}.card-header[data-v-e9d7bbbc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #f0f4ff}.card-header h2[data-v-e9d7bbbc]{font-size:1.4rem;color:#2c3e50;margin:0}.status-badge[data-v-e9d7bbbc]{background:linear-gradient(135deg,#ff3131,#e02828);color:#fff;padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:300;display:flex;align-items:center;gap:6px}.language-section[data-v-e9d7bbbc],.action-section[data-v-e9d7bbbc],.upload-section[data-v-e9d7bbbc]{margin-bottom:24px}.language-section h3[data-v-e9d7bbbc],.action-section h3[data-v-e9d7bbbc],.upload-section h3[data-v-e9d7bbbc]{font-size:1rem;color:#2c3e50;margin-bottom:12px;font-weight:400}.language-buttons[data-v-e9d7bbbc]{display:flex;gap:12px}.lang-btn[data-v-e9d7bbbc]{flex:1;background:#f8f9fa;border:2px solid #dee2e6;padding:6px;border-radius:10px;cursor:pointer;font-size:1rem;font-weight:400;color:#495057;transition:all .3s ease}.lang-btn[data-v-e9d7bbbc]:hover:not(.active){border-color:#adb5bd;background:#e9ecef}.lang-btn.active[data-v-e9d7bbbc]{background:#ff3131;border-color:#ff3131;color:#fff}.action-buttons[data-v-e9d7bbbc]{display:flex;gap:12px}.action-btn[data-v-e9d7bbbc]{flex:1;border:none;padding:6px;border-radius:10px;cursor:pointer;font-size:1rem;font-weight:400;transition:all .3s ease}.action-btn.minify[data-v-e9d7bbbc]{background:#f8f9fa;color:#495057;border:2px solid #dee2e6}.action-btn.beautify[data-v-e9d7bbbc]{background:#2c3e50;color:#fff}.action-btn.minify.active[data-v-e9d7bbbc]{background:#ff3131;border-color:#ff3131;color:#fff}.action-btn.beautify.active[data-v-e9d7bbbc]{background:#1a252f;border-color:#1a252f}.upload-box[data-v-e9d7bbbc]{border:2px dashed #cbd5e0;border-radius:12px;padding:30px 20px;text-align:center;background:#f8fafc;transition:all .3s ease;cursor:pointer}.upload-box[data-v-e9d7bbbc]:hover{border-color:#ff3131;background:#fff5f5}.upload-icon[data-v-e9d7bbbc]{margin-bottom:15px}.upload-text[data-v-e9d7bbbc]{font-size:1rem;color:#2c3e50;margin-bottom:15px;font-weight:300}.upload-btn[data-v-e9d7bbbc]{display:inline-block;background:#ff3131;color:#fff;padding:5px 15px;border-radius:8px;cursor:pointer;font-weight:300;transition:all .3s ease}.upload-btn[data-v-e9d7bbbc]:hover{background:#e02828;transform:translateY(-2px)}.upload-info[data-v-e9d7bbbc]{display:block;margin-top:15px;font-size:.85rem;color:#718096}.process-btn[data-v-e9d7bbbc]{width:100%;padding:8px;background:linear-gradient(135deg,#ff3131,#e02828);color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:400;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:20px}.process-btn[data-v-e9d7bbbc]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #ee6c4d66}.process-btn[data-v-e9d7bbbc]:disabled{background:#cbd5e0;cursor:not-allowed;transform:none}.process-btn.loading[data-v-e9d7bbbc]{opacity:.8}@keyframes spin-e9d7bbbc{to{transform:rotate(360deg)}}.action-buttons-row[data-v-e9d7bbbc]{display:flex;gap:12px;margin-bottom:24px}.secondary-btn[data-v-e9d7bbbc]{flex:1;background:#f8f9fa;border:2px solid #dee2e6;padding:6px;border-radius:10px;cursor:pointer;font-size:.95rem;color:#495057;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.secondary-btn[data-v-e9d7bbbc]:hover{background:#e9ecef;border-color:#adb5bd}.stats-section[data-v-e9d7bbbc]{padding-top:20px;border-top:2px solid #e2e8f0}.stats-section h3[data-v-e9d7bbbc]{font-size:1rem;color:#2c3e50;margin-bottom:16px;font-weight:400}.stats-grid[data-v-e9d7bbbc]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.stat-card[data-v-e9d7bbbc]{background:#f7fafc;border-radius:10px;padding:6px;display:flex;align-items:center;gap:12px;transition:transform .2s ease}.stat-card[data-v-e9d7bbbc]:hover{transform:translateY(-2px)}.stat-card.highlight[data-v-e9d7bbbc]{background:linear-gradient(135deg,#fff5f5,#ffeaea);border:2px solid #fed7d7}.stat-icon[data-v-e9d7bbbc]{font-size:1.2rem;color:#ff3131}.stat-content[data-v-e9d7bbbc]{flex:1}.stat-label[data-v-e9d7bbbc]{font-size:.8rem;color:#718096;margin-bottom:4px}.stat-value[data-v-e9d7bbbc]{font-size:1rem;font-weight:400;color:#2c3e50}.right-column[data-v-e9d7bbbc]{display:flex;flex-direction:column;gap:24px}.editor-card[data-v-e9d7bbbc]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0000001a;padding:20px}.editor-card.output[data-v-e9d7bbbc]{min-height:400px;margin-top:20px}.editor-card.output.has-output[data-v-e9d7bbbc]{border:2px solid #ff3131}.file-info[data-v-e9d7bbbc],.output-info[data-v-e9d7bbbc]{display:flex;align-items:center;gap:12px;font-size:.9rem;color:#666}.lang-badge[data-v-e9d7bbbc]{background:#f0f4ff;color:#ff3131;padding:4px 12px;border-radius:15px;font-size:.8rem;font-weight:400;border:1px solid #ff3131}.type-badge[data-v-e9d7bbbc]{background:#fff5f5;color:#e02828;padding:4px 12px;border-radius:15px;font-size:.8rem;font-weight:400;border:1px solid #fed7d7}.code-editor[data-v-e9d7bbbc]{display:flex;flex-direction:column}.editor-toolbar[data-v-e9d7bbbc]{background:#f8f9fa;padding:12px 20px;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.editor-info[data-v-e9d7bbbc]{display:flex;align-items:center;gap:12px}.language-tag[data-v-e9d7bbbc]{background:#ff3131;color:#fff;padding:4px 12px;border-radius:15px;font-size:.8rem;font-weight:400}.editor-status[data-v-e9d7bbbc]{font-size:.9rem;color:#666}.editor-actions[data-v-e9d7bbbc]{display:flex;gap:8px}.toolbar-btn[data-v-e9d7bbbc]{background:#fff;border:1px solid #dee2e6;width:36px;height:36px;border-radius:8px;cursor:pointer;font-size:1.1rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.toolbar-btn[data-v-e9d7bbbc]:hover{background:#e9ecef;border-color:#adb5bd}.toolbar-btn.copy[data-v-e9d7bbbc],.toolbar-btn.download[data-v-e9d7bbbc]{color:#fff;border:none}.toolbar-btn.copy.copied[data-v-e9d7bbbc]{background:#28a745}.code-textarea[data-v-e9d7bbbc]{width:100%;min-height:300px;padding:20px;border:none;resize:vertical;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.6;color:#333;background:#fafafa;outline:none;tab-size:2}.code-textarea[data-v-e9d7bbbc]:focus{background:#fff}.editor-footer[data-v-e9d7bbbc]{background:#f8f9fa;padding:12px 20px;border-top:1px solid #e9ecef}.char-count[data-v-e9d7bbbc]{display:flex;gap:20px;font-size:.85rem;color:#666}.code-output[data-v-e9d7bbbc]{display:flex;flex-direction:column;height:100%}.output-toolbar[data-v-e9d7bbbc]{background:#f8f9fa;padding:12px 20px;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.reduction-badge[data-v-e9d7bbbc]{background:#d4edda;color:#155724;padding:6px 12px;border-radius:15px;font-size:.85rem;font-weight:400}.output-content[data-v-e9d7bbbc]{flex:1;padding:20px;background:#1e1e1e;color:#d4d4d4;overflow-y:auto;font-size:14px;line-height:1.6}.output-content pre[data-v-e9d7bbbc]{margin:0;white-space:pre-wrap;word-wrap:break-word;tab-size:2}.output-footer[data-v-e9d7bbbc]{background:#2d2d2d;padding:12px 20px;border-top:1px solid #404040}.output-stats[data-v-e9d7bbbc]{display:flex;justify-content:space-between;font-size:.85rem;color:#999}.time-info[data-v-e9d7bbbc]{color:#4caf50}.empty-output[data-v-e9d7bbbc]{padding:60px 20px;text-align:center;color:#999}.empty-icon[data-v-e9d7bbbc]{margin-bottom:20px;opacity:.5}.empty-output h3[data-v-e9d7bbbc]{font-size:1.2rem;color:#ccc;margin-bottom:12px}.empty-output p[data-v-e9d7bbbc]{max-width:300px;margin:0 auto;line-height:1.6}@media(max-width:1024px){.content-grid[data-v-e9d7bbbc]{grid-template-columns:1fr}.minifier-page[data-v-e9d7bbbc]{padding:5px}.editor-card[data-v-e9d7bbbc]{padding:10px}.left-column[data-v-e9d7bbbc]{position:static}.stats-grid[data-v-e9d7bbbc]{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.header-content h1[data-v-e9d7bbbc]{font-size:1.5rem}.control-card[data-v-e9d7bbbc]{padding:15px}.stats-grid[data-v-e9d7bbbc]{grid-template-columns:repeat(2,1fr)}.language-buttons[data-v-e9d7bbbc],.action-buttons[data-v-e9d7bbbc],.action-buttons-row[data-v-e9d7bbbc]{flex-direction:column}.editor-toolbar[data-v-e9d7bbbc],.output-toolbar[data-v-e9d7bbbc]{flex-direction:column;gap:12px;align-items:stretch}.editor-info[data-v-e9d7bbbc],.output-info[data-v-e9d7bbbc]{justify-content:space-between}.char-count[data-v-e9d7bbbc],.output-stats[data-v-e9d7bbbc]{flex-direction:column;gap:8px}}.image-compressor-page[data-v-8633479a]{min-height:100vh;background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:20px}.sr-only-file-input[data-v-8633479a]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header-section[data-v-8633479a]{text-align:center;margin-bottom:40px}.header-content[data-v-8633479a]{max-width:800px;margin:0 auto}.header-content h1[data-v-8633479a]{font-size:2rem;color:#2c3e50;margin-bottom:12px;display:flex;align-items:center;justify-content:center;gap:12px;font-weight:400}.header-icon[data-v-8633479a]{font-size:1.4rem;color:#ff3131}.subtitle[data-v-8633479a]{font-size:1rem;color:#666;max-width:600px;margin:0 auto;line-height:1.6}.content-grid[data-v-8633479a]{display:grid;grid-template-columns:450px 1fr;gap:30px;align-items:start}.left-column[data-v-8633479a]{position:sticky;top:20px;display:flex;flex-direction:column;gap:24px}.upload-card[data-v-8633479a],.stats-card[data-v-8633479a]{background:#fff;border-radius:16px;padding:18px;box-shadow:0 10px 30px #0000001a}.card-header[data-v-8633479a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;border-bottom:2px solid #f0f4ff}.card-header h2[data-v-8633479a]{font-size:1.2rem;color:#2c3e50;margin:0}.file-info[data-v-8633479a]{display:flex;align-items:center;gap:12px;font-size:.9rem;color:#666}.file-count[data-v-8633479a]{background:#f0f4ff;color:#ff3131;padding:4px 12px;border-radius:15px;font-size:.8rem;font-weight:600;border:1px solid #ff3131}.total-size[data-v-8633479a]{font-weight:600;color:#2c3e50}.drop-zone[data-v-8633479a]{border:2px dashed #cbd5e0;border-radius:12px;padding:10px;text-align:center;background:#f8fafc;transition:all .3s ease;cursor:pointer;margin-bottom:10px}.drop-zone[data-v-8633479a]:hover:not(.has-files){border-color:#ff3131;background:#fff5f5}.drop-zone.has-files[data-v-8633479a]{padding:0;border-style:solid;border-color:#e2e8f0}.drop-zone.dragover[data-v-8633479a]{border-color:#ff3131;background:#fff5f5;transform:scale(1.02)}.upload-icon[data-v-8633479a]{margin-bottom:20px}.drop-text[data-v-8633479a]{font-size:1rem;color:#2c3e50}.drop-subtext[data-v-8633479a]{font-size:1rem;color:#718096;margin-bottom:24px}.upload-btn[data-v-8633479a]{display:inline-block;position:relative;background:#ff3131;color:#fff;padding:8px 12px;border-radius:8px;cursor:pointer;transition:all .3s ease;overflow:visible;border:none}.btn-text[data-v-8633479a]{position:relative;z-index:1;pointer-events:none}.file-requirements[data-v-8633479a]{margin-top:10px;font-size:.9rem;color:#a0aec0;display:flex;flex-direction:column;gap:4px}.files-list[data-v-8633479a]{padding:10px}.files-header[data-v-8633479a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.files-header h3[data-v-8633479a]{font-size:1.1rem;color:#2c3e50;margin:0}.clear-all-btn[data-v-8633479a]{background:#f8f9fa;border:2px solid #e2e8f0;border-radius:6px;padding:6px 12px;font-size:.85rem;color:#666;cursor:pointer;transition:all .3s ease}.clear-all-btn[data-v-8633479a]:hover:not(:disabled){border-color:#cbd5e0;background:#edf2f7}.clear-all-btn[data-v-8633479a]:disabled{opacity:.5;cursor:not-allowed}.files-scroll[data-v-8633479a]{max-height:400px;overflow-y:auto;padding-right:10px}.file-item[data-v-8633479a]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;border:2px solid #e2e8f0;margin-bottom:10px;cursor:pointer;transition:all .3s ease}.file-item[data-v-8633479a]:hover{border-color:#cbd5e0;background:#f8f9fa}.file-item.active[data-v-8633479a]{border-color:#ff3131;background:#fff5f5}.file-preview[data-v-8633479a]{width:60px;height:60px;flex-shrink:0}.file-thumbnail[data-v-8633479a]{width:100%;height:100%;object-fit:cover;border-radius:6px}.file-details[data-v-8633479a]{flex:1;min-width:0}.file-name[data-v-8633479a]{font-size:.9rem;font-weight:500;color:#2c3e50;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-info-row[data-v-8633479a]{display:flex;gap:10px;font-size:.8rem;color:#718096;margin-bottom:4px}.compression-info[data-v-8633479a]{display:flex;gap:10px;font-size:.8rem}.reduction[data-v-8633479a]{font-weight:600}.compressed-size[data-v-8633479a]{color:#28a745;font-weight:500}.remove-file-btn[data-v-8633479a]{background:none;border:none;color:#718096;font-size:1.2rem;cursor:pointer;padding:4px;transition:color .3s ease;flex-shrink:0}.remove-file-btn[data-v-8633479a]:hover:not(:disabled){color:#e53e3e}.remove-file-btn[data-v-8633479a]:disabled{opacity:.5;cursor:not-allowed}.upload-progress[data-v-8633479a]{margin-top:16px;padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.progress-bar[data-v-8633479a]{height:6px;background:#e9ecef;border-radius:3px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-8633479a]{height:100%;background:linear-gradient(90deg,#ff3131,#e02828);border-radius:3px;transition:width .3s ease}.progress-text[data-v-8633479a]{font-size:.9rem;color:#666;text-align:center}.upload-error[data-v-8633479a]{margin-top:16px;padding:12px;background:#fff5f5;border:2px solid #fed7d7;border-radius:8px;color:#e53e3e;display:flex;align-items:center;gap:12px}.error-icon[data-v-8633479a]{font-size:1.2rem}.error-message[data-v-8633479a]{flex:1;font-size:.9rem}.error-close[data-v-8633479a]{background:none;border:none;color:#e53e3e;font-size:1.5rem;cursor:pointer;padding:0 4px;line-height:1}.settings-section[data-v-8633479a]{margin-top:24px}.settings-section h3[data-v-8633479a]{font-size:1.1rem;color:#2c3e50;margin-bottom:5px}.quality-section[data-v-8633479a]{margin-bottom:24px}.quality-header[data-v-8633479a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.quality-header h4[data-v-8633479a]{font-size:1rem;color:#4a5568;margin:0}.quality-presets[data-v-8633479a]{display:flex;gap:8px}.preset-btn[data-v-8633479a]{background:#f8f9fa;border:2px solid #e2e8f0;border-radius:6px;padding:6px 12px;font-size:.8rem;cursor:pointer;transition:all .3s ease}.preset-btn[data-v-8633479a]:hover:not(.active):not(:disabled){border-color:#cbd5e0;background:#edf2f7}.preset-btn.active[data-v-8633479a]{background:#ff3131;border-color:#ff3131;color:#fff}.preset-btn[data-v-8633479a]:disabled{opacity:.5;cursor:not-allowed}.quality-slider[data-v-8633479a]{width:100%;height:6px;border-radius:3px;background:#e2e8f0;outline:none;-webkit-appearance:none;margin-bottom:8px}.quality-slider[data-v-8633479a]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#ff3131;cursor:pointer}.quality-labels[data-v-8633479a]{display:flex;justify-content:space-between;font-size:.8rem;color:#718096}.format-section[data-v-8633479a]{margin-bottom:24px}.format-section h4[data-v-8633479a]{font-size:1rem;color:#4a5568;margin-bottom:12px}.format-options[data-v-8633479a]{display:flex;flex-direction:column;gap:10px}.format-option[data-v-8633479a]{display:flex;align-items:center;gap:10px}.format-option input[type=radio][data-v-8633479a]{width:18px;height:18px}.format-option label[data-v-8633479a]{font-size:.9rem;color:#4a5568;cursor:pointer}.advanced-section[data-v-8633479a]{margin-bottom:24px}.advanced-header[data-v-8633479a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.advanced-header h4[data-v-8633479a]{font-size:1rem;color:#4a5568;margin:0}.toggle-btn[data-v-8633479a]{background:none;border:none;font-size:1.2rem;color:#718096;cursor:pointer;padding:4px}.toggle-btn[data-v-8633479a]:disabled{opacity:.5;cursor:not-allowed}.advanced-options[data-v-8633479a]{background:#f8f9fa;border-radius:10px;padding:16px;border:2px solid #e2e8f0}.option-row[data-v-8633479a]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.option-row[data-v-8633479a]:last-child{margin-bottom:0}.option-label[data-v-8633479a]{font-size:.9rem;color:#4a5568;min-width:80px}.option-controls[data-v-8633479a]{display:flex;align-items:center;gap:8px;flex:1}.size-input[data-v-8633479a]{flex:1;padding:8px;border:2px solid #e2e8f0;border-radius:6px;font-size:.9rem}.size-input[data-v-8633479a]:focus{outline:none;border-color:#ff3131}.separator[data-v-8633479a]{color:#718096;font-weight:500}.size-reset-btn[data-v-8633479a]{background:#f8f9fa;border:2px solid #e2e8f0;border-radius:6px;padding:8px 12px;font-size:.8rem;color:#666;cursor:pointer;white-space:nowrap}.size-reset-btn[data-v-8633479a]:hover:not(:disabled){border-color:#cbd5e0;background:#edf2f7}.size-reset-btn[data-v-8633479a]:disabled{opacity:.5;cursor:not-allowed}.option-checkboxes[data-v-8633479a]{display:flex;flex-direction:column;gap:8px}.checkbox-label[data-v-8633479a]{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#4a5568;cursor:pointer}.checkbox-label input[type=checkbox][data-v-8633479a]{width:16px;height:16px}.action-buttons[data-v-8633479a]{display:flex;gap:12px;margin-top:24px}.compress-btn[data-v-8633479a]{background:linear-gradient(135deg,#ff3131,#e02828);color:#fff;border:none;border-radius:10px;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.compress-btn[data-v-8633479a]:disabled{opacity:.5;cursor:not-allowed;transform:none}.reset-btn[data-v-8633479a]{flex:1;background:#f8f9fa;border:2px solid #e2e8f0;border-radius:10px;padding:10px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}.reset-btn[data-v-8633479a]:hover:not(:disabled){border-color:#cbd5e0;background:#edf2f7}.reset-btn[data-v-8633479a]:disabled{opacity:.5;cursor:not-allowed}.stats-grid[data-v-8633479a]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.stat-item[data-v-8633479a]{background:#f7fafc;border-radius:10px;padding:16px;display:flex;align-items:center;gap:12px;transition:transform .2s ease}.stat-item[data-v-8633479a]:hover{transform:translateY(-2px)}.stat-item.highlight[data-v-8633479a]{background:linear-gradient(135deg,#fff5f5,#ffeaea);border:2px solid #fed7d7}.stat-icon[data-v-8633479a]{font-size:1.5rem}.stat-content[data-v-8633479a]{flex:1}.stat-label[data-v-8633479a]{font-size:.8rem;color:#718096;margin-bottom:4px}.stat-value[data-v-8633479a]{font-size:1.1rem;font-weight:600;color:#2c3e50}.right-column[data-v-8633479a]{display:flex;flex-direction:column;gap:24px}.preview-card[data-v-8633479a],.results-card[data-v-8633479a],.tips-card[data-v-8633479a]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0000001a;padding:20px}.preview-controls[data-v-8633479a]{display:flex;align-items:center;gap:20px}.preview-nav[data-v-8633479a]{display:flex;align-items:center;gap:12px;background:#f8f9fa;padding:8px 16px;border-radius:20px}.nav-btn[data-v-8633479a]{background:none;border:none;font-size:1.2rem;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .3s ease}.nav-btn[data-v-8633479a]:hover:not(:disabled){background:#e9ecef}.nav-btn[data-v-8633479a]:disabled{opacity:.5;cursor:not-allowed}.preview-index[data-v-8633479a]{font-weight:600;color:#2c3e50;min-width:60px;text-align:center}.preview-content[data-v-8633479a]{padding:18px}.empty-preview[data-v-8633479a]{text-align:center;padding:30px 10px;color:#999}.empty-icon[data-v-8633479a]{margin-bottom:24px;opacity:.5}.empty-preview h3[data-v-8633479a]{font-size:1.2rem;color:#ccc;margin-bottom:12px}.empty-preview p[data-v-8633479a]{max-width:400px;margin:0 auto;line-height:1.6}.comparison-view[data-v-8633479a]{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:start}.image-side[data-v-8633479a]{display:flex;flex-direction:column;gap:16px}.image-header[data-v-8633479a]{display:flex;justify-content:space-between;align-items:center}.image-header h3[data-v-8633479a]{font-size:1.1rem;color:#2c3e50;margin:0}.image-size[data-v-8633479a]{font-size:.9rem;color:#666;font-weight:500;display:flex;align-items:center;gap:8px}.reduction-badge[data-v-8633479a]{background:#28a745;color:#fff;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600}.image-wrapper[data-v-8633479a]{position:relative;border-radius:12px;overflow:hidden;background:#f8f9fa;min-height:300px;display:flex;align-items:center;justify-content:center}.preview-image[data-v-8633479a]{max-width:100%;max-height:300px;object-fit:contain;display:block}.image-overlay[data-v-8633479a]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b3);padding:12px}.image-info[data-v-8633479a]{color:#fff;display:flex;justify-content:space-between;font-size:.8rem}.comparison-divider[data-v-8633479a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px 0}.divider-line[data-v-8633479a]{width:2px;height:100px;background:#e2e8f0}.divider-arrow[data-v-8633479a]{font-size:1.5rem;color:#ff3131;transform:rotate(90deg)}.divider-text[data-v-8633479a]{background:#ff3131;color:#fff;padding:4px 12px;border-radius:15px;font-size:.8rem;font-weight:600}.quality-comparison[data-v-8633479a]{margin-top:24px;padding:20px;background:#f8f9fa;border-radius:12px;border:2px solid #e2e8f0}.quality-meter[data-v-8633479a]{display:flex;flex-direction:column;gap:12px}.meter-labels[data-v-8633479a]{display:flex;justify-content:space-between;font-size:.9rem;color:#4a5568;font-weight:500}.meter-bar[data-v-8633479a]{height:10px;background:#e2e8f0;border-radius:5px;overflow:hidden}.meter-fill[data-v-8633479a]{height:100%;background:linear-gradient(90deg,#ff3131,#e02828);border-radius:5px;transition:width .3s ease}.results-summary[data-v-8633479a]{display:flex;align-items:center;gap:12px}.summary-text[data-v-8633479a]{font-size:.9rem;color:#666;font-weight:500}.summary-savings[data-v-8633479a]{background:#d4edda;color:#155724;padding:4px 12px;border-radius:15px;font-size:.8rem;font-weight:600}.results-content[data-v-8633479a]{padding:18px}.download-section[data-v-8633479a]{margin-bottom:32px}.download-section h3[data-v-8633479a]{font-size:1.1rem;color:#2c3e50;margin-bottom:8px}.download-options[data-v-8633479a]{display:flex;flex-direction:column;gap:12px}.download-option[data-v-8633479a]{display:flex;align-items:center;gap:16px;padding:8px;background:#f8f9fa;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .3s ease;text-align:left;width:100%}.download-option[data-v-8633479a]:hover:not(:disabled){border-color:#cbd5e0;background:#edf2f7;transform:translateY(-2px)}.download-option[data-v-8633479a]:disabled{opacity:.5;cursor:not-allowed}.option-icon[data-v-8633479a]{font-size:1.5rem}.option-text[data-v-8633479a]{flex:1;font-size:1rem;font-weight:500;color:#2c3e50}.option-size[data-v-8633479a]{font-size:.9rem;color:#666;font-weight:500}.results-table h3[data-v-8633479a]{font-size:1.1rem;color:#2c3e50;margin-bottom:16px}.table-container[data-v-8633479a]{border:2px solid #e2e8f0;border-radius:10px;overflow:hidden}.table-header[data-v-8633479a]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;background:#f8f9fa;padding:6px 8px;font-size:.85rem;font-weight:600;color:#4a5568;border-bottom:2px solid #e2e8f0}.table-body[data-v-8633479a]{max-height:400px;overflow-y:auto}.table-row[data-v-8633479a]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;padding:6px 8px;align-items:center;border-bottom:1px solid #e2e8f0;cursor:pointer;transition:background .3s ease}.table-row[data-v-8633479a]:hover{background:#f8f9fa}.table-row.active[data-v-8633479a]{background:#fff5f5}.table-row[data-v-8633479a]:last-child{border-bottom:none}.table-col[data-v-8633479a]{padding:0 8px}.file-name-cell[data-v-8633479a]{display:flex;align-items:center;gap:12px}.file-icon[data-v-8633479a]{width:32px;height:32px;object-fit:cover;border-radius:4px;flex-shrink:0}.file-name[data-v-8633479a]{font-size:.9rem;color:#2c3e50;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.size-value[data-v-8633479a]{font-size:.9rem;color:#4a5568}.size-value.compressed[data-v-8633479a]{color:#28a745;font-weight:500}.reduction-value[data-v-8633479a]{font-size:.9rem;font-weight:600}.action[data-v-8633479a]{display:flex;gap:8px}.action-btn[data-v-8633479a]{background:none;border:2px solid #e2e8f0;width:36px;height:36px;border-radius:6px;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.action-btn.download[data-v-8633479a]:hover:not(:disabled){background:#ff3131;color:#fff}.action-btn.remove[data-v-8633479a]{color:#718096;border-color:#e2e8f0}.action-btn[data-v-8633479a]:disabled{opacity:.5;cursor:not-allowed}.tips-grid[data-v-8633479a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;padding:24px}.tip[data-v-8633479a]{display:flex;gap:16px}.tip-icon[data-v-8633479a]{font-size:1.8rem;color:#ff3131}.tip-content h4[data-v-8633479a]{font-size:1rem;color:#2c3e50;margin-bottom:8px}.tip-content p[data-v-8633479a]{font-size:.9rem;color:#666;line-height:1.5;margin:0}@keyframes spin-8633479a{to{transform:rotate(360deg)}}@media(max-width:768px){.image-compressor-page[data-v-8633479a]{padding:10px}.upload-card[data-v-8633479a]{padding:7px}}@media(max-width:1200px){.content-grid[data-v-8633479a]{grid-template-columns:1fr}.left-column[data-v-8633479a]{position:static}.comparison-view[data-v-8633479a]{grid-template-columns:1fr;gap:32px}.comparison-divider[data-v-8633479a]{flex-direction:row;padding:0 20px}.divider-line[data-v-8633479a]{width:100px;height:2px}.divider-arrow[data-v-8633479a]{transform:rotate(0)}}@media(max-width:768px){.header-content h1[data-v-8633479a]{font-size:2rem}.table-header[data-v-8633479a],.table-row[data-v-8633479a]{grid-template-columns:repeat(2,1fr);gap:8px}.table-header .table-col[data-v-8633479a]:nth-child(3),.table-header .table-col[data-v-8633479a]:nth-child(4),.table-row .table-col[data-v-8633479a]:nth-child(3),.table-row .table-col[data-v-8633479a]:nth-child(4){display:none}.quality-presets[data-v-8633479a]{flex-direction:column;gap:6px}.option-controls[data-v-8633479a]{flex-wrap:wrap}.size-reset-btn[data-v-8633479a]{width:100%}.format-options[data-v-8633479a]{flex-direction:column}}.all__page[data-v-21faffb1]{padding:20px 0}.all__page--compact[data-v-21faffb1]{padding:6px 0 20px}.search-container[data-v-21faffb1]{position:relative;width:100%;max-width:500px;margin:0 auto 20px}.search-icon[data-v-21faffb1]{position:absolute;left:15px;top:50%;transform:translateY(-50%);font-size:18px;color:#999}.search-input[data-v-21faffb1]{width:100%;padding:12px 40px 12px 45px;border:2px solid var(--border-color, #e0e0e0);border-radius:25px;font-size:16px;background:var(--bg-content, #ffffff);color:var(--text-primary);transition:all .3s ease}.search-input[data-v-21faffb1]:focus{outline:none;border-color:#ffbb7b;box-shadow:0 0 0 3px #ffbb7b1a}.clear-search[data-v-21faffb1]{position:absolute;right:15px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:18px;cursor:pointer;color:#999;padding:5px;border-radius:50%;transition:all .3s ease}.clear-search[data-v-21faffb1]:hover{color:#ff3131;background:#ff31311a}.filter-message[data-v-21faffb1]{margin-bottom:20px;padding:12px 20px;background:linear-gradient(135deg,#ffbb7b,#ff9f4a);color:#1a1a1a;border-radius:10px;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;animation:slideDown-21faffb1 .3s ease;max-width:400px;margin-left:auto;margin-right:auto;justify-content:center}.message-icon[data-v-21faffb1]{font-size:18px;font-weight:700}.no-results-message[data-v-21faffb1]{text-align:center;padding:60px 20px;background:var(--bg-content, #ffffff);border-radius:12px;width:100%}.no-results-icon[data-v-21faffb1]{font-size:48px;display:block;margin-bottom:20px;opacity:.6}.no-results-message h3[data-v-21faffb1]{margin:0 0 10px;color:var(--text-primary)}.no-results-message p[data-v-21faffb1]{margin:0;color:var(--text-secondary)}.card--section[data-v-21faffb1]{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.all__page--compact .card--section[data-v-21faffb1]{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;align-items:stretch}.card[data-v-21faffb1]{border:1px solid var(--border-color, #ccc);border-radius:8px;padding-inline:20px;padding-block-start:20px;width:250px;text-align:center;box-shadow:2px 2px 12px var(--shadow, rgba(0, 0, 0, .1));background-color:var(--bg-content, #ffffff);color:var(--text-primary);cursor:pointer;transition:all .3s ease}.all__page--compact[data-v-21faffb1] .card{min-width:0;height:100%;min-height:178px;padding:18px 14px;border-radius:8px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.all__page--compact[data-v-21faffb1] .card:hover{transform:translateY(-3px);border-color:#ff3131;box-shadow:0 14px 28px #0f172a1f}.all__page--compact[data-v-21faffb1] .card .icon-svg{min-height:50px;display:flex;align-items:center;justify-content:center}.all__page--compact[data-v-21faffb1] .card h2,.all__page--compact[data-v-21faffb1] .card .title{margin:10px 0 8px;font-size:var(--text-base);font-weight:var(--font-semibold);letter-spacing:var(--tracking-normal)}.all__page--compact[data-v-21faffb1] .card p{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.view-more-row[data-v-21faffb1]{display:flex;justify-content:center;margin-top:24px}.view-more-btn[data-v-21faffb1]{padding:10px 18px;border:1px solid #ff3131;border-radius:8px;background:#ff3131;color:#fff;cursor:pointer;font-size:var(--text-base);font-weight:var(--font-light);display:inline-flex;align-items:center;gap:10px;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.view-more-btn span[data-v-21faffb1]{padding:3px 8px;border-radius:999px;background:#ffffff2e;font-size:var(--text-sm)}.view-more-btn[data-v-21faffb1]:hover{background:#e02828;transform:translateY(-1px);box-shadow:0 12px 24px #ff31312e}.card[data-v-21faffb1]:hover{border:1px solid #ffbb7b;box-shadow:4px 8px 20px var(--shadow, rgba(0, 0, 0, .25))}.card[data-v-21faffb1]:active{transform:scale(.97)}.card h2[data-v-21faffb1]{color:var(--text-primary)}.card p[data-v-21faffb1]{color:var(--text-secondary)}.popup--section[data-v-21faffb1]{position:fixed;inset:0;z-index:999;display:flex;align-items:center;justify-content:center}.popup-overlay[data-v-21faffb1]{position:absolute;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.popup-box[data-v-21faffb1]{top:0;position:relative;z-index:10;width:900px;max-width:90%;background:var(--bg-content, #ffffff);padding:10px;border-radius:14px;box-shadow:0 20px 40px #0000004d;animation:popupScale-21faffb1 .3s ease}.popup-close[data-v-21faffb1]{position:absolute;top:12px;right:14px;background:none;border:none;font-size:26px;cursor:pointer;color:#555}.popup-close[data-v-21faffb1]:hover{color:#000}@keyframes popupScale-21faffb1{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes slideDown-21faffb1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.fade-enter-active[data-v-21faffb1],.fade-leave-active[data-v-21faffb1]{transition:opacity .3s ease}.fade-enter-from[data-v-21faffb1],.fade-leave-to[data-v-21faffb1]{opacity:0}@media(max-width:1024px){.popup-box[data-v-21faffb1]{top:0}.card--section[data-v-21faffb1]{width:100%;flex-wrap:wrap}.all__page--compact .card--section[data-v-21faffb1]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.filter-message[data-v-21faffb1]{font-size:12px;padding:10px 15px;max-width:90%}.search-input[data-v-21faffb1]{font-size:14px}.all__page--compact .card--section[data-v-21faffb1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(max-width:540px){.card[data-v-21faffb1]{width:auto;min-width:200px}.all__page--compact .card--section[data-v-21faffb1]{grid-template-columns:1fr}.all__page--compact[data-v-21faffb1] .card{min-height:150px}}.card--section[data-v-3e80db86]{display:flex;gap:20px;justify-content:center}.card[data-v-3e80db86]{border:1px solid #ccc;border-radius:8px;padding:20px;width:320px;text-align:center;box-shadow:2px 2px 12px #0000001a;background-color:#fff;cursor:pointer;transition:all .3s ease}.card[data-v-3e80db86]:hover{background:radial-gradient(ellipse at right top,#107667ed 30%,#fff 79% 90%);transform:translateY(-6px);box-shadow:4px 8px 20px #00000040}.card[data-v-3e80db86]:active{transform:scale(.97)}.popup--section[data-v-3e80db86]{position:fixed;inset:0;z-index:999;display:flex;align-items:center;justify-content:center}.popup-overlay[data-v-3e80db86]{position:absolute;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.popup-box[data-v-3e80db86]{position:relative;z-index:10;width:520px;max-width:90%;background:#fff;border-radius:14px;padding:30px;box-shadow:0 20px 40px #0000004d;animation:popupScale-3e80db86 .3s ease}.popup-close[data-v-3e80db86]{position:absolute;top:12px;right:14px;background:none;border:none;font-size:26px;cursor:pointer;color:#555}.popup-close[data-v-3e80db86]:hover{color:#000}@keyframes popupScale-3e80db86{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media(max-width:1024px){.card--section[data-v-3e80db86]{width:100%;flex-wrap:wrap}.all__page[data-v-3e80db86]{justify-content:center;display:flex}}@media(max-width:540px){.card[data-v-3e80db86]{width:auto}}.svg-background[data-v-9fc1fce2]{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.svg-hero[data-v-9fc1fce2]{height:560px;top:0}.svg-hero svg[data-v-9fc1fce2]{position:absolute;top:-20%;left:-10%;width:120%;height:120%;min-width:1440px}.svg-tools[data-v-9fc1fce2]{top:450px;height:auto;bottom:auto}.svg-stats[data-v-9fc1fce2]{top:900px;height:auto}.svg-trust[data-v-9fc1fce2]{top:1300px;height:auto}.svg-testimonials[data-v-9fc1fce2]{top:1700px;height:auto}.svg-content[data-v-9fc1fce2]{top:2100px;height:auto}.svg-cta[data-v-9fc1fce2]{top:2800px;height:auto;bottom:0}.home[data-v-9fc1fce2]{position:relative;margin:0 auto;padding:0 20px 24px;background:transparent;z-index:1;overflow-x:hidden}.faq-accordion[data-v-9fc1fce2]{display:grid;gap:12px}.faq-item[data-v-9fc1fce2]{background:var(--bg-content);border:1px solid #e5e7eb;border-radius:15px;overflow:hidden}.faq-question[data-v-9fc1fce2]{width:100%;padding:16px;font-size:16px;font-weight:600;text-align:left;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:#000}.faq-question .icon[data-v-9fc1fce2]{transition:transform .3s ease}.faq-item.active .icon[data-v-9fc1fce2]{transform:rotate(180deg)}.faq-answer[data-v-9fc1fce2]{max-height:0;overflow:hidden;transition:max-height .35s ease;padding:0 16px}.faq-item.active .faq-answer[data-v-9fc1fce2]{max-height:400px;padding:0 16px 16px}.home-title[data-v-9fc1fce2]{text-align:center;margin-top:24px;padding:0 20px}.home-title__title[data-v-9fc1fce2]{font-size:2.625rem;font-weight:var(--font-semibold);line-height:1.12;color:var(--text-primary);text-align:center;margin-bottom:12px}.home-title__subtitle[data-v-9fc1fce2]{font-size:var(--text-base);color:var(--text-secondary);max-width:650px;margin:auto}.hero-actions[data-v-9fc1fce2]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px}.hero-action[data-v-9fc1fce2]{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 9px;border-radius:8px;background:var(--brand-color);color:#fff;text-decoration:none;font-size:var(--text-base);box-shadow:0 10px 24px #ff313133;transition:background-color .2s ease,transform .2s ease}.hero-action[data-v-9fc1fce2]:nth-child(2){background:#fff;color:var(--text-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.hero-action[data-v-9fc1fce2]:hover{transform:translateY(-1px);background:var(--brand-color-hover)}.hero-action[data-v-9fc1fce2]:nth-child(2):hover{background:#f8fafc}.trust-bar[data-v-9fc1fce2]{max-width:980px;margin:18px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border-color);border-radius:8px;background:#fff;overflow:hidden}.trust-item[data-v-9fc1fce2]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 12px;border-right:1px solid var(--border-color);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold)}.trust-item[data-v-9fc1fce2]:last-child{border-right:0}.trust-item svg[data-v-9fc1fce2]{color:var(--brand-color)}.button-container-area[data-v-9fc1fce2]{margin:18px auto 0}.section-heading[data-v-9fc1fce2]{max-width:760px;margin:0 auto 22px;text-align:center}.section-eyebrow[data-v-9fc1fce2]{margin:0 0 6px;color:var(--brand-color);font-size:var(--text-sm);font-weight:var(--font-semibold)}.section-heading h2[data-v-9fc1fce2]{margin:0 0 10px;color:var(--text-primary);font-size:var(--text-2xl);font-weight:var(--font-semibold)}.section-heading p[data-v-9fc1fce2]:last-child{margin:0;color:var(--text-secondary);line-height:1.6}.live-stats-section[data-v-9fc1fce2],.trust-proof-section[data-v-9fc1fce2],.testimonial-section[data-v-9fc1fce2]{margin:34px auto 0;padding:30px 22px;border:1px solid var(--border-color);border-radius:8px;background:#fff;box-shadow:var(--shadow-sm)}.stats-grid-live[data-v-9fc1fce2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.stat-card-live[data-v-9fc1fce2]{padding:20px;border:1px solid var(--border-color);border-radius:12px;background:#f8fafc;transition:all .3s ease;display:flex;gap:16px;align-items:flex-start}.stat-card-live[data-v-9fc1fce2]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.stat-icon-wrapper[data-v-9fc1fce2]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-content[data-v-9fc1fce2]{flex:1;min-width:0}.stat-label-live[data-v-9fc1fce2]{display:block;color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.stat-value-wrapper[data-v-9fc1fce2]{margin-bottom:8px}.stat-value[data-v-9fc1fce2]{font-size:28px;font-weight:700;color:var(--text-primary);line-height:1.2}.stat-note[data-v-9fc1fce2]{display:inline-flex;align-items:center;gap:4px;color:var(--text-secondary);font-size:12px}.stat-note i[data-v-9fc1fce2]{font-size:12px}.trust-badge-grid[data-v-9fc1fce2],.testimonial-grid[data-v-9fc1fce2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.trust-badge-card[data-v-9fc1fce2],.testimonial-card[data-v-9fc1fce2]{padding:18px;border:1px solid var(--border-color);border-radius:8px;background:#f8fafc}.trust-badge-card svg[data-v-9fc1fce2]{color:var(--brand-color)}.trust-badge-card h3[data-v-9fc1fce2]{margin:12px 0 8px;color:var(--text-primary);font-size:var(--text-base)}.trust-badge-card p[data-v-9fc1fce2],.testimonial-card p[data-v-9fc1fce2]{margin:0;color:var(--text-secondary);line-height:1.6}.testimonial-card[data-v-9fc1fce2]{background:#fff}.testimonial-card strong[data-v-9fc1fce2]{display:block;margin-top:16px;color:var(--text-primary)}.content-section[data-v-9fc1fce2]{margin:40px auto 0;background:var(--bg-secondary);padding:44px 24px;border-radius:20px;border:1px solid var(--border-color)}.content-wrapper[data-v-9fc1fce2]{display:grid;gap:28px}.content-block h2[data-v-9fc1fce2]{font-size:var(--text-2xl);color:var(--text-primary);margin-bottom:20px;text-align:center;position:relative;padding-bottom:10px}.content-block h2[data-v-9fc1fce2]:after{content:"";position:absolute;bottom:0;left:50%;width:60px;height:3px;background:#ffbb7b;transform:translate(-50%)}.articles-grid[data-v-9fc1fce2],.tips-grid[data-v-9fc1fce2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:24px}.article-card[data-v-9fc1fce2],.tip-card[data-v-9fc1fce2]{background:var(--bg-content);padding:24px;border-radius:12px;border:1px solid var(--border-color);text-align:center;transition:transform .3s ease}.article-card[data-v-9fc1fce2]:hover,.tip-card[data-v-9fc1fce2]:hover{transform:translateY(-2px)}.article-card h3[data-v-9fc1fce2],.tip-card h3[data-v-9fc1fce2]{font-size:var(--text-xl);color:var(--text-primary);margin-bottom:15px}.article-card p[data-v-9fc1fce2],.tip-card p[data-v-9fc1fce2]{color:var(--text-secondary);line-height:1.6}.tip-icon[data-v-9fc1fce2]{margin-bottom:15px}.about-section[data-v-9fc1fce2]{background:var(--bg-content);padding:28px;border-radius:12px;text-align:center}.cta-section[data-v-9fc1fce2]{text-align:center;padding:34px 20px 24px}.cta-section h2[data-v-9fc1fce2]{font-size:var(--text-2xl);font-weight:var(--font-medium);margin-bottom:20px}.cta-section p[data-v-9fc1fce2]{font-size:var(--text-lg);max-width:600px;margin:0 auto 30px;opacity:.9}.cta-button[data-v-9fc1fce2]{font-size:var(--text-lg);font-weight:500;background:var(--text-primary);color:var(--bg-page);padding:10px 20px;border-radius:50px;text-decoration:none;display:inline-block;transition:all .3s ease}.cta-button[data-v-9fc1fce2]:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000001a}@media(max-width:1024px){.stats-grid-live[data-v-9fc1fce2],.trust-badge-grid[data-v-9fc1fce2],.testimonial-grid[data-v-9fc1fce2]{grid-template-columns:repeat(2,minmax(0,1fr))}.svg-tools[data-v-9fc1fce2],.svg-stats[data-v-9fc1fce2],.svg-trust[data-v-9fc1fce2],.svg-testimonials[data-v-9fc1fce2],.svg-content[data-v-9fc1fce2],.svg-cta[data-v-9fc1fce2]{display:none}}@media(max-width:768px){.home-title__title[data-v-9fc1fce2]{font-size:var(--text-2xl)}.trust-bar[data-v-9fc1fce2]{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid-live[data-v-9fc1fce2],.trust-badge-grid[data-v-9fc1fce2],.testimonial-grid[data-v-9fc1fce2]{grid-template-columns:1fr}.stat-card-live[data-v-9fc1fce2]{flex-direction:column;align-items:center;text-align:center}.articles-grid[data-v-9fc1fce2],.tips-grid[data-v-9fc1fce2]{grid-template-columns:1fr}.content-section[data-v-9fc1fce2]{padding:28px 14px}.svg-hero[data-v-9fc1fce2]{height:400px}.svg-tools[data-v-9fc1fce2],.svg-stats[data-v-9fc1fce2],.svg-trust[data-v-9fc1fce2],.svg-testimonials[data-v-9fc1fce2],.svg-content[data-v-9fc1fce2],.svg-cta[data-v-9fc1fce2]{display:none}}@media(max-width:480px){.trust-bar[data-v-9fc1fce2]{grid-template-columns:1fr}.trust-item[data-v-9fc1fce2]{justify-content:flex-start}.stat-value[data-v-9fc1fce2]{font-size:24px}.svg-hero[data-v-9fc1fce2]{height:350px}}.educational-section[data-v-fd9607cb]{margin-top:40px;display:flex;flex-direction:column;gap:32px}.content-block[data-v-fd9607cb]{background:#fff;border-radius:16px;padding:28px;box-shadow:0 4px 20px #0000000d;border:1px solid #e2e8f0}.content-block h3[data-v-fd9607cb]{font-size:1.3rem;font-weight:600;color:#1e293b;margin:0 0 24px;padding-bottom:12px;border-bottom:2px solid #ff3131;display:flex;align-items:center;gap:10px}.use-cases-grid[data-v-fd9607cb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.use-case-card[data-v-fd9607cb]{padding:20px;background:#f8fafc;border-radius:12px;text-align:center;transition:all .3s ease;border:1px solid #e2e8f0}.use-case-card[data-v-fd9607cb]:hover{box-shadow:0 8px 25px #667eea26;border-color:#c7d2fe}.use-case-icon[data-v-fd9607cb]{font-size:36px;margin-bottom:16px;display:block}.use-case-card h4[data-v-fd9607cb]{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 12px}.use-case-card p[data-v-fd9607cb]{font-size:.875rem;color:#64748b;line-height:1.5;margin:0}.explanation-grid[data-v-fd9607cb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.explanation-item[data-v-fd9607cb]{padding:20px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.explanation-header[data-v-fd9607cb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.added-demo[data-v-fd9607cb]{color:#10b981;font-weight:600;font-size:.9rem}.removed-demo[data-v-fd9607cb]{color:#ef4444;font-weight:600;font-size:.9rem}.first-change-demo[data-v-fd9607cb]{color:#f59e0b;font-weight:600;font-size:.9rem}.unchanged-demo[data-v-fd9607cb]{color:#64748b;font-weight:600;font-size:.9rem}.explanation-indicator[data-v-fd9607cb]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-weight:700;font-size:1rem}.explanation-indicator.added[data-v-fd9607cb]{background:#10b9811a;color:#10b981;border:2px solid #10b981}.explanation-indicator.removed[data-v-fd9607cb]{background:#ef44441a;color:#ef4444;border:2px solid #ef4444}.explanation-indicator.first-change[data-v-fd9607cb]{background:#f59e0b1a;color:#f59e0b;border:2px solid #f59e0b}.explanation-indicator.unchanged[data-v-fd9607cb]{background:#64748b1a;color:#64748b;border:2px solid #64748b}.explanation-item p[data-v-fd9607cb]{font-size:.875rem;color:#475569;line-height:1.6;margin:0}.explanation-item strong[data-v-fd9607cb]{color:#1e293b}.best-practices[data-v-fd9607cb]{display:flex;flex-direction:column;gap:16px}.practice-item[data-v-fd9607cb]{display:flex;gap:16px;padding:18px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;align-items:flex-start}.practice-number[data-v-fd9607cb]{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;background:linear-gradient(135deg,#ff3131,#e02828);color:#fff;border-radius:50%;font-weight:700;font-size:.9rem;flex-shrink:0}.practice-content[data-v-fd9607cb]{flex:1}.practice-content h4[data-v-fd9607cb]{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 8px}.practice-content p[data-v-fd9607cb]{font-size:.875rem;color:#64748b;line-height:1.6;margin:0}.languages-grid[data-v-fd9607cb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:20px}.language-card[data-v-fd9607cb]{display:flex;gap:16px;padding:18px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;align-items:flex-start}.language-icon[data-v-fd9607cb]{font-size:24px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:10px;border:1px solid #e2e8f0;flex-shrink:0}.language-info[data-v-fd9607cb]{flex:1}.language-info h4[data-v-fd9607cb]{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 8px}.language-info p[data-v-fd9607cb]{font-size:.875rem;color:#64748b;line-height:1.5;margin:0}.language-note[data-v-fd9607cb]{font-size:.875rem;color:#64748b;text-align:center;padding:16px;background:#f1f5f9;border-radius:8px;margin:0}.faq-list[data-v-fd9607cb]{display:flex;flex-direction:column;gap:12px}.faq-item[data-v-fd9607cb]{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.faq-item summary[data-v-fd9607cb]{padding:18px 24px;font-weight:500;color:#1e293b;cursor:pointer;list-style:none;position:relative;background:#f8fafc;transition:background-color .3s ease}.faq-item summary[data-v-fd9607cb]:hover{background:#f1f5f9}.faq-item summary[data-v-fd9607cb]::-webkit-details-marker{display:none}.faq-item summary[data-v-fd9607cb]:after{content:"▶";position:absolute;right:24px;top:50%;transform:translateY(-50%);transition:transform .3s ease;color:#ff3131}.faq-item[open] summary[data-v-fd9607cb]:after{transform:translateY(-50%) rotate(90deg)}.faq-item[open] summary[data-v-fd9607cb]{background:#f1f5f9}.faq-item p[data-v-fd9607cb]{padding:20px 24px;margin:0;font-size:.875rem;color:#475569;line-height:1.6;background:#fff;border-top:1px solid #e2e8f0}.tips-grid[data-v-fd9607cb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.tip-card[data-v-fd9607cb]{padding:20px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;transition:all .3s ease}.tip-card[data-v-fd9607cb]:hover{transform:translateY(-3px);border-color:#c7d2fe;box-shadow:0 5px 15px #667eea1a}.tip-card h4[data-v-fd9607cb]{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 12px}.tip-card p[data-v-fd9607cb]{font-size:.875rem;color:#64748b;line-height:1.5;margin:0}.tip-card code[data-v-fd9607cb]{background:#e2e8f0;padding:2px 6px;border-radius:4px;font-family:monospace;font-size:.8rem;color:#475569}@media(max-width:768px){.educational-section[data-v-fd9607cb]{margin-top:30px;gap:24px}.content-block[data-v-fd9607cb]{padding:20px}.content-block h3[data-v-fd9607cb]{font-size:1.2rem;margin-bottom:20px}.use-cases-grid[data-v-fd9607cb],.explanation-grid[data-v-fd9607cb],.languages-grid[data-v-fd9607cb],.tips-grid[data-v-fd9607cb]{grid-template-columns:1fr}.practice-item[data-v-fd9607cb],.language-card[data-v-fd9607cb]{padding:16px}.faq-item summary[data-v-fd9607cb]{padding:16px 20px;font-size:.9rem}.faq-item summary[data-v-fd9607cb]:after{right:20px}.faq-item p[data-v-fd9607cb]{padding:16px 20px}}@media(max-width:480px){.content-block[data-v-fd9607cb]{padding:16px}.content-block h3[data-v-fd9607cb]{font-size:1.1rem;margin-bottom:16px}.use-case-card[data-v-fd9607cb],.explanation-item[data-v-fd9607cb],.tip-card[data-v-fd9607cb]{padding:10px}.practice-item[data-v-fd9607cb],.language-card[data-v-fd9607cb]{flex-direction:column;gap:12px}.language-icon[data-v-fd9607cb]{width:40px;height:40px;font-size:20px}}.code-diff-page[data-v-fd9607cb]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0);transition:background .3s ease}.page-header[data-v-fd9607cb]{background:#fff;border-bottom:1px solid #e2e8f0;padding:24px 0;position:sticky;top:0;z-index:100;box-shadow:0 2px 10px #0000000d;border-radius:10px}.header-content[data-v-fd9607cb]{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.header-info[data-v-fd9607cb]{flex:1;min-width:0}.page-title[data-v-fd9607cb]{font-size:1.7rem;font-weight:300;color:#1e293b;margin:0 0 8px;background:linear-gradient(135deg,#ff3131,#e02828);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle[data-v-fd9607cb]{font-size:1rem;color:#64748b;margin:0;line-height:1.5;text-align:center}.header-actions[data-v-fd9607cb]{display:flex;gap:12px}.action-button[data-v-fd9607cb]{width:44px;height:44px;background:#f1f5f9;border:none;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#475569}.action-button[data-v-fd9607cb]:hover{background:#e2e8f0;transform:translateY(-2px)}.action-button svg[data-v-fd9607cb]{width:20px;height:20px}.page-content[data-v-fd9607cb]{margin:0 auto;padding:32px 24px 60px}.error-message[data-v-fd9607cb]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px;border-radius:8px;margin-bottom:24px;display:flex;align-items:center;gap:8px}.error-message svg[data-v-fd9607cb]{width:20px;height:20px;flex-shrink:0}.controls[data-v-fd9607cb]{display:flex;gap:16px;margin-bottom:32px;flex-wrap:wrap}.compare-button[data-v-fd9607cb]{padding:8px 16px;background:linear-gradient(135deg,#ff3131,#e02828);border:none;border-radius:8px;color:#fff;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.compare-button[data-v-fd9607cb]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.compare-button[data-v-fd9607cb]:disabled{opacity:.6;cursor:not-allowed}.clear-button[data-v-fd9607cb]{padding:8px 16px;background:#f1f5f9;border:2px solid #e2e8f0;border-radius:8px;color:#475569;font-size:1rem;cursor:pointer;transition:all .3s ease}.clear-button[data-v-fd9607cb]:hover{background:#e2e8f0;transform:translateY(-2px)}@keyframes spin-fd9607cb{to{transform:rotate(360deg)}}.editors-section[data-v-fd9607cb]{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:32px}@media(max-width:768px){.editors-section[data-v-fd9607cb]{grid-template-columns:1fr}.page-content[data-v-fd9607cb]{padding-inline:10px;padding-bottom:0}.code-input[data-v-fd9607cb]{padding:10px 0 0 60px!important}}.editor-container[data-v-fd9607cb]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000000d}.editor-header[data-v-fd9607cb]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#f8fafc;border-bottom:2px solid #e2e8f0}.editor-title[data-v-fd9607cb]{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0}.diff-indicator[data-v-fd9607cb]{display:flex;align-items:center;gap:12px;font-size:.875rem;color:#64748b}.change-start[data-v-fd9607cb]{color:#f59e0b;font-weight:500;background:#f59e0b1a;padding:2px 8px;border-radius:4px;border-left:3px solid #f59e0b}.removed-marker[data-v-fd9607cb]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#ef4444;color:#fff;border-radius:4px;font-weight:700}.added-marker[data-v-fd9607cb]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#10b981;color:#fff;border-radius:4px;font-weight:700}.code-editor-wrapper[data-v-fd9607cb]{position:relative;height:500px;overflow:auto;background:#fff}.code-display[data-v-fd9607cb]{position:absolute;top:0;left:0;width:100%;min-height:100%;pointer-events:none;z-index:1;display:flex;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:24px}.line-numbers[data-v-fd9607cb]{width:50px;background:#f8fafc;border-right:2px solid #e2e8f0;-webkit-user-select:none;user-select:none;flex-shrink:0;padding-top:10px}.line-number[data-v-fd9607cb]{color:#64748b;height:24px;line-height:24px;padding-right:8px;text-align:right}.line-number.first-change[data-v-fd9607cb]{color:#f59e0b;font-weight:700;background:#f59e0b1a;border-left:3px solid #f59e0b;padding-left:5px}.code-content[data-v-fd9607cb]{flex:1;padding:10px 16px 10px 20px;overflow-x:auto}.code-line[data-v-fd9607cb]{height:24px;display:flex;align-items:center;white-space:pre;font-family:inherit;font-size:inherit;border-left:3px solid transparent;padding-left:8px;margin-left:-8px}.code-line.removed[data-v-fd9607cb]{background:#ef44440d;border-left-color:#ef4444;color:#ef4444!important}.code-line.removed .line-text[data-v-fd9607cb]{color:#ef4444!important;font-weight:500}.code-line.added[data-v-fd9607cb]{background:#10b9810d;border-left-color:#10b981;color:#10b981!important}.code-line.added .line-text[data-v-fd9607cb]{color:#10b981!important;font-weight:500}.code-line.first-change[data-v-fd9607cb]{background:#f59e0b26!important;border-left-color:#f59e0b!important;border-left-width:5px;animation:pulse-fd9607cb 2s infinite}.code-line.first-change .line-text[data-v-fd9607cb]{color:inherit;font-weight:600}.code-line.unchanged[data-v-fd9607cb],.code-line.unchanged .line-text[data-v-fd9607cb],.code-line.context[data-v-fd9607cb],.code-line.context .line-text[data-v-fd9607cb]{color:inherit}@keyframes pulse-fd9607cb{0%,to{background-color:#f59e0b26}50%{background-color:#f59e0b40}}.git-marker[data-v-fd9607cb]{width:20px;text-align:center;font-weight:700;margin-right:8px;-webkit-user-select:none;user-select:none;flex-shrink:0}.code-line.removed .git-marker[data-v-fd9607cb]{color:#ef4444}.code-line.added .git-marker[data-v-fd9607cb]{color:#10b981}.code-line.first-change .git-marker[data-v-fd9607cb]{color:#f59e0b;font-weight:900}.line-text[data-v-fd9607cb]{flex:1;white-space:pre;overflow-x:visible;font-family:inherit}.code-input[data-v-fd9607cb]{position:absolute;top:0;left:0;width:100%;height:100%;padding:10px 16px 10px 70px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:24px;border:none;resize:none;color:transparent!important;caret-color:#1e293b;overflow-wrap:normal;overflow-x:auto;outline:none}.code-input[data-v-fd9607cb]::placeholder{color:#94a3b8!important;opacity:.7}.code-input[data-v-fd9607cb]::selection{background:#3b82f64d!important}.stats-section[data-v-fd9607cb]{background:#fff;border-radius:16px;padding:24px;margin-bottom:32px;box-shadow:0 4px 20px #0000000d}.stats-grid[data-v-fd9607cb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;margin-bottom:16px}.stat-item[data-v-fd9607cb]{text-align:center}.stat-value[data-v-fd9607cb]{font-size:2rem;font-weight:700;margin-bottom:4px;line-height:1}.stat-label[data-v-fd9607cb]{font-size:.875rem;color:#64748b}.stat-summary[data-v-fd9607cb]{font-size:.9rem;color:#475569;text-align:center;padding:12px;background:#f1f5f9;border-radius:8px}.first-change-info[data-v-fd9607cb]{color:#f59e0b;font-weight:500;margin-left:12px}.quick-test[data-v-fd9607cb]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 20px #0000000d}.quick-test-title[data-v-fd9607cb]{font-size:1.2rem;font-weight:600;color:#1e293b;margin:0 0 16px}.quick-test-buttons[data-v-fd9607cb]{display:flex;gap:12px;flex-wrap:wrap}.test-button[data-v-fd9607cb]{padding:10px 20px;background:#f1f5f9;border:2px solid #e2e8f0;border-radius:8px;font-size:.875rem;font-weight:500;color:#475569;cursor:pointer;transition:all .3s ease}.test-button[data-v-fd9607cb]:hover{background:#e2e8f0;border-color:#c7d2fe;color:#4f46e5}@media(max-width:768px){.header-content[data-v-fd9607cb]{align-items:flex-start}.controls[data-v-fd9607cb]{flex-direction:column}.compare-button[data-v-fd9607cb],.clear-button[data-v-fd9607cb]{width:100%;justify-content:center}.editor-header[data-v-fd9607cb]{flex-direction:column;align-items:flex-start;gap:8px}.code-editor-wrapper[data-v-fd9607cb]{height:400px}.stats-grid[data-v-fd9607cb]{grid-template-columns:repeat(2,1fr)}.quick-test-buttons[data-v-fd9607cb]{flex-direction:column}}@media(max-width:480px){.page-title[data-v-fd9607cb]{font-size:1.5rem}.page-subtitle[data-v-fd9607cb]{font-size:.875rem}.code-editor-wrapper[data-v-fd9607cb]{height:350px}}.developer-tools-page[data-v-e23d7369]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0);transition:background .3s ease;border-radius:20px}.page-header[data-v-e23d7369]{background:#fff;border-bottom:1px solid #e2e8f0;padding:24px 0;position:sticky;top:0;z-index:100;box-shadow:0 2px 10px #0000000d}.header-content[data-v-e23d7369]{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.header-info[data-v-e23d7369]{flex:1;min-width:0}.page-title[data-v-e23d7369]{font-size:1.7rem;font-weight:300;color:#1e293b;margin:0 0 8px;background:linear-gradient(135deg,#ff3131,#e02828);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle[data-v-e23d7369]{font-size:1rem;color:#64748b;margin:0;line-height:1.5;text-align:center}.header-actions[data-v-e23d7369]{display:flex;gap:12px}.action-button[data-v-e23d7369]{width:44px;height:44px;background:#f1f5f9;border:none;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#475569}.action-button[data-v-e23d7369]:hover{background:#e2e8f0;transform:translateY(-2px)}.action-button svg[data-v-e23d7369]{width:20px;height:20px}.tool-categories[data-v-e23d7369]{max-width:1200px;margin:24px auto 0;padding:0 24px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;justify-content:center}.tool-categories[data-v-e23d7369]::-webkit-scrollbar{display:none}.category-tab[data-v-e23d7369]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;font-size:.95rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .3s ease;white-space:nowrap;flex-shrink:0}.category-tab[data-v-e23d7369]:hover{border-color:#c7d2fe;color:#4f46e5}.category-tab.active[data-v-e23d7369]{background:linear-gradient(135deg,#ff3131,#e02828);border-color:transparent;color:#fff}.category-icon[data-v-e23d7369]{width:18px;height:18px}.category-tab.active .category-icon[data-v-e23d7369]{color:#fff}.category-label[data-v-e23d7369]{font-weight:500}.page-content[data-v-e23d7369]{max-width:1200px;margin:0 auto;padding:32px 24px 60px}.section-header[data-v-e23d7369]{margin-bottom:32px}.section-title[data-v-e23d7369]{font-size:1.5rem;font-weight:500;color:#1e293b;margin:0 0 8px;display:flex;align-items:center;gap:12px}.section-icon[data-v-e23d7369]{width:24px;height:24px;color:#4f46e5}.section-description[data-v-e23d7369]{font-size:1rem;color:#64748b;margin:0;line-height:1.5}.converter-grid[data-v-e23d7369]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px;margin-bottom:48px}@media(max-width:768px){.converter-grid[data-v-e23d7369]{grid-template-columns:1fr}.tool-categories[data-v-e23d7369]{flex-direction:column}.page-content[data-v-e23d7369]{padding:16px 12px 30px}}.converter-card[data-v-e23d7369]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 20px #0000000d;transition:all .3s ease}.converter-card[data-v-e23d7369]:hover{transform:translateY(-4px);box-shadow:0 20px 40px #667eea1a}.converter-header[data-v-e23d7369]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.converter-title[data-v-e23d7369]{font-size:1.2rem;font-weight:600;color:#1e293b;margin:0}.converter-badges[data-v-e23d7369]{display:flex;gap:8px}.badge[data-v-e23d7369]{padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:500}.badge.popular[data-v-e23d7369]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.input-group[data-v-e23d7369]{margin-bottom:20px}.input-header[data-v-e23d7369]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.input-label[data-v-e23d7369]{font-size:.95rem;font-weight:500;color:#475569}.input-buttons[data-v-e23d7369]{display:flex;gap:8px}.input-action[data-v-e23d7369]{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;font-size:.75rem;font-weight:500;color:#475569;cursor:pointer;transition:all .2s ease}.input-action[data-v-e23d7369]:hover{background:#e2e8f0}.input-action svg[data-v-e23d7369]{width:12px;height:12px}.code-editor[data-v-e23d7369]{width:90%;padding:12px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem;line-height:1.5;resize:vertical;transition:all .3s ease;color:#1e293b;min-height:120px}.code-editor[data-v-e23d7369]:focus{outline:none;border-color:#4f46e5;background:#fff}.conversion-controls[data-v-e23d7369]{display:flex;gap:12px;margin:20px 0}.convert-button[data-v-e23d7369]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#ff3131,#e02828);color:#fff;border:none;border-radius:10px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease}.convert-button[data-v-e23d7369]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #667eea4d}.convert-button[data-v-e23d7369]:disabled{opacity:.7;cursor:not-allowed}.convert-button.reverse[data-v-e23d7369]{flex-direction:row-reverse}.output-section[data-v-e23d7369]{margin-top:24px;padding:16px;background:#f8fafc;border-radius:8px;border:2px solid #e2e8f0}.output-header[data-v-e23d7369]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.output-title[data-v-e23d7369]{font-size:1rem;font-weight:600;color:#1e293b;margin:0}.output-buttons[data-v-e23d7369]{display:flex;gap:8px}.output-action[data-v-e23d7369]{display:flex;align-items:center;gap:4px;padding:4px 8px;background:linear-gradient(135deg,#ff3131,#e02828);border:none;border-radius:6px;font-size:.75rem;font-weight:500;color:#fff;cursor:pointer;transition:all .2s ease}.output-action[data-v-e23d7369]:hover{opacity:.9;transform:translateY(-1px)}.output-action svg[data-v-e23d7369]{width:12px;height:12px}.output-content[data-v-e23d7369]{background:#fff;border-radius:6px;padding:12px;max-height:200px;overflow-y:auto}.output-text[data-v-e23d7369]{margin:0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85rem;line-height:1.5;color:#1e293b;white-space:pre-wrap;word-wrap:break-word}@keyframes spin-e23d7369{to{transform:rotate(360deg)}}.error-message[data-v-e23d7369]{color:#ef4444;font-size:.875rem;margin:8px 0 0;padding:8px 12px;background:#fef2f2;border-radius:6px;border-left:3px solid #ef4444}.transpiler-grid[data-v-e23d7369]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px;margin-bottom:48px}@media(max-width:768px){.transpiler-grid[data-v-e23d7369]{grid-template-columns:1fr}}.transpiler-card[data-v-e23d7369]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 20px #0000000d}.transpiler-header[data-v-e23d7369]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.language-icons[data-v-e23d7369]{display:flex;align-items:center;gap:12px}.language-icon[data-v-e23d7369]{padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:500;color:#fff}.language-icon.sql[data-v-e23d7369]{background:linear-gradient(135deg,#f59e0b,#d97706)}.language-icon.mongodb[data-v-e23d7369]{background:linear-gradient(135deg,#10b981,#059669)}.language-icon.java[data-v-e23d7369]{background:linear-gradient(135deg,#f59e0b,#d97706)}.language-icon.csharp[data-v-e23d7369]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.language-icon.python[data-v-e23d7369]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.language-icon.javascript[data-v-e23d7369]{background:linear-gradient(135deg,#f59e0b,#d97706)}.language-icons svg[data-v-e23d7369]{width:20px;height:20px;color:#64748b}.transpiler-title[data-v-e23d7369]{font-size:1.2rem;font-weight:600;color:#1e293b;margin:0}.transpiler-actions[data-v-e23d7369]{margin:20px 0}.transpile-button[data-v-e23d7369]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#ff3131,#e02828);color:#fff;border:none;border-radius:10px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease}.transpile-button[data-v-e23d7369]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #667eea4d}.transpile-button[data-v-e23d7369]:disabled{opacity:.7;cursor:not-allowed}.transpile-button svg[data-v-e23d7369]{width:18px;height:18px}.api-tools[data-v-e23d7369]{margin-bottom:48px}.api-card[data-v-e23d7369]{background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 20px #0000000d}.api-header[data-v-e23d7369]{margin-bottom:32px}.api-title[data-v-e23d7369]{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0 0 8px}.api-description[data-v-e23d7369]{font-size:1rem;color:#64748b;margin:0}.conversion-options[data-v-e23d7369]{margin:20px 0}.option-group[data-v-e23d7369]{display:flex;align-items:center;gap:16px}.option-label[data-v-e23d7369]{font-size:.95rem;font-weight:500;color:#475569;white-space:nowrap}.option-buttons[data-v-e23d7369]{display:flex;gap:8px;flex-wrap:wrap}.option-button[data-v-e23d7369]{padding:8px 16px;background:#f1f5f9;border:2px solid #e2e8f0;border-radius:8px;font-size:.9rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .3s ease;white-space:nowrap}.option-button[data-v-e23d7369]:hover{border-color:#c7d2fe;color:#4f46e5}.option-button.active[data-v-e23d7369]{background:linear-gradient(135deg,#ff3131,#e02828);border-color:transparent;color:#fff}.convert-api-button[data-v-e23d7369]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 20px;margin:20px 0;background:linear-gradient(135deg,#ff3131,#e02828);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}.convert-api-button[data-v-e23d7369]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #667eea4d}.editor-action[data-v-e23d7369]{gap:4px;padding:7px 8px;border:1px solid #e2e8f0;border-radius:6px;font-size:.75rem;font-weight:500;color:#475569;cursor:pointer;transition:all .2s ease}.convert-api-button[data-v-e23d7369]:disabled{opacity:.7;cursor:not-allowed}.convert-api-button svg[data-v-e23d7369]{width:20px;height:20px}.features-grid[data-v-e23d7369]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-top:60px}.feature-card[data-v-e23d7369]{background:#fff;border-radius:16px;padding:24px;text-align:center;box-shadow:0 4px 20px #0000000d;transition:all .3s ease}.feature-card[data-v-e23d7369]:hover{transform:translateY(-4px);box-shadow:0 20px 40px #667eea1a}.feature-icon[data-v-e23d7369]{width:56px;height:56px;background:linear-gradient(135deg,#ff3131,#e02828);border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.feature-icon svg[data-v-e23d7369]{width:28px;height:28px;color:#fff}.feature-title[data-v-e23d7369]{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0 0 12px}.feature-description[data-v-e23d7369]{font-size:.9rem;color:#64748b;margin:0;line-height:1.5}@media(max-width:768px){.header-content[data-v-e23d7369]{align-items:flex-start}.page-title[data-v-e23d7369]{font-size:1.5rem}.tool-categories[data-v-e23d7369]{padding:0 16px}.converter-card[data-v-e23d7369],.transpiler-card[data-v-e23d7369],.api-card[data-v-e23d7369]{padding:10px}.feature-card[data-v-e23d7369]{padding:12px}.features-grid[data-v-e23d7369]{grid-template-columns:1fr}.conversion-controls[data-v-e23d7369]{flex-direction:column}.input-header[data-v-e23d7369]{flex-direction:column;align-items:flex-start;gap:8px}.page-subtitle[data-v-e23d7369],.section-header[data-v-e23d7369]{text-align:center}.input-buttons[data-v-e23d7369]{width:100%;justify-content:flex-start}.option-group[data-v-e23d7369]{flex-direction:column;align-items:flex-start;gap:8px}.option-buttons[data-v-e23d7369]{width:100%}.option-button[data-v-e23d7369]{flex:1;text-align:center}}@media(max-width:480px){.code-editor[data-v-e23d7369]{width:90%}}.educational-section[data-v-47024c5d]{padding:0 20px;margin-block-start:10px}.content-block[data-v-47024c5d]{background:#fff;border-radius:16px;padding:30px;margin-bottom:30px;box-shadow:0 5px 20px #0000000d;border:1px solid #e9ecef}.content-block h3[data-v-47024c5d]{font-size:1.5rem;color:#2c3e50;margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid #ff3131;display:flex;align-items:center;gap:10px}.content-block h3 .icon[data-v-47024c5d]{font-size:1.3em}.benefits-grid[data-v-47024c5d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin-top:15px}.benefit-card[data-v-47024c5d]{padding:20px;background:#f8f9fa;border-radius:12px;transition:transform .3s ease,box-shadow .3s ease}.benefit-icon[data-v-47024c5d]{font-size:2rem;flex-shrink:0;background:linear-gradient(135deg,#ff3131,#e02828);color:#fff;width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center}.benefit-content h4[data-v-47024c5d]{font-size:1.1rem;color:#2c3e50;margin-bottom:8px}.benefit-content p[data-v-47024c5d]{font-size:.95rem;color:#666;line-height:1.5;margin:0}.practices-content[data-v-47024c5d]{display:flex;flex-direction:column;gap:20px;margin-top:15px}.practice-item[data-v-47024c5d]{padding:15px;background:#f8f9fa;border-radius:12px;border-left:2px solid #ff3131}.practice-step[data-v-47024c5d]{flex-shrink:0;width:40px;height:40px;background:#ff3131;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem}.practice-text h4[data-v-47024c5d]{font-size:1.1rem;color:#2c3e50;margin-bottom:8px;margin-top:8px}.practice-text p[data-v-47024c5d]{font-size:.95rem;color:#666;line-height:1.5;margin:0}.usecases-grid[data-v-47024c5d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin-top:15px}.usecase-card[data-v-47024c5d]{padding:15px;background:#f8f9fa;border-radius:12px;border-top:2px solid #ff3131}.usecase-header[data-v-47024c5d]{display:flex;align-items:center;gap:15px;margin-bottom:15px}.usecase-icon[data-v-47024c5d]{font-size:1.8rem;background:#e9ecef;width:50px;height:50px;border-radius:10px;display:flex;align-items:center;justify-content:center}.usecase-header h4[data-v-47024c5d]{font-size:1.1rem;color:#2c3e50;margin:0}.usecase-list[data-v-47024c5d]{list-style:none;padding:0;margin:0}.usecase-list li[data-v-47024c5d]{padding:8px 0;font-size:.95rem;color:#666;border-bottom:1px solid #e9ecef}.usecase-list li[data-v-47024c5d]:last-child{border-bottom:none}.usecase-list li[data-v-47024c5d]:before{content:"✓";color:#ff3131;margin-right:10px;font-weight:700}.faq-list[data-v-47024c5d]{margin-top:15px}.faq-item[data-v-47024c5d]{margin-bottom:15px;border:1px solid #e9ecef;border-radius:12px;overflow:hidden;background:#fff}.faq-item summary[data-v-47024c5d]{padding:20px;font-weight:600;font-size:1.05rem;color:#2c3e50;cursor:pointer;list-style:none;position:relative;background:#f8f9fa;transition:background-color .3s ease}.faq-item summary[data-v-47024c5d]:hover{background:#e9ecef}.faq-item summary[data-v-47024c5d]::-webkit-details-marker{display:none}.faq-item summary[data-v-47024c5d]:after{content:"▼";position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:transform .3s ease;font-size:.9em;color:#ff3131}.faq-item[open] summary[data-v-47024c5d]:after{transform:translateY(-50%) rotate(180deg)}.faq-answer[data-v-47024c5d]{padding:20px;border-top:1px solid #e9ecef}.faq-answer p[data-v-47024c5d]{font-size:.95rem;color:#666;line-height:1.6;margin-bottom:15px}.faq-answer p strong[data-v-47024c5d]{color:#2c3e50}.faq-answer .note[data-v-47024c5d]{font-style:italic;color:#999;font-size:.9rem;padding:10px;background:#f8f9fa;border-radius:8px;margin-top:15px}.faq-answer ul[data-v-47024c5d],.faq-answer ol[data-v-47024c5d]{padding-left:20px;margin:15px 0}.faq-answer li[data-v-47024c5d]{font-size:.95rem;color:#666;line-height:1.5;margin-bottom:8px}.faq-answer ol li[data-v-47024c5d]{list-style-type:decimal}.tips-content[data-v-47024c5d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin-top:15px}.tip-card[data-v-47024c5d]{padding:25px;background:linear-gradient(135deg,#fef6f4,#fff);border-radius:12px;border:1px solid #ffe5d9}.tip-header[data-v-47024c5d]{display:flex;align-items:center;gap:15px;margin-bottom:15px}.tip-icon[data-v-47024c5d]{font-size:1.8rem;background:#e02828;color:#fff;width:50px;height:50px;border-radius:10px;display:flex;align-items:center;justify-content:center}.tip-header h4[data-v-47024c5d]{font-size:1.1rem;color:#2c3e50;margin:0}.tip-card p[data-v-47024c5d]{font-size:.95rem;color:#666;line-height:1.6;margin:0}@media(max-width:768px){.educational-section[data-v-47024c5d]{padding:0}.content-block[data-v-47024c5d]{padding:20px;margin-bottom:20px}.content-block h3[data-v-47024c5d]{font-size:1.3rem}.benefits-grid[data-v-47024c5d],.usecases-grid[data-v-47024c5d],.tips-content[data-v-47024c5d]{grid-template-columns:1fr;gap:20px}.benefit-card[data-v-47024c5d],.practice-item[data-v-47024c5d]{flex-direction:column;gap:15px}.benefit-icon[data-v-47024c5d]{width:50px;height:50px;font-size:1.5rem}.practice-step[data-v-47024c5d]{width:35px;height:35px;font-size:1rem}.usecase-card[data-v-47024c5d],.tip-card[data-v-47024c5d]{padding:20px}.faq-item summary[data-v-47024c5d]{font-weight:300;font-size:.8rem}.faq-answer[data-v-47024c5d]{padding:15px}}@media(max-width:480px){.content-block h3[data-v-47024c5d]{font-size:1.2rem}.benefit-content h4[data-v-47024c5d],.practice-text h4[data-v-47024c5d],.usecase-header h4[data-v-47024c5d],.tip-header h4[data-v-47024c5d]{font-size:1rem}.benefit-content p[data-v-47024c5d],.practice-text p[data-v-47024c5d],.usecase-list li[data-v-47024c5d],.tip-card p[data-v-47024c5d],.faq-answer p[data-v-47024c5d],.faq-answer li[data-v-47024c5d]{font-size:.9rem}}.header-section[data-v-47024c5d]{text-align:center;margin-bottom:40px}.header-content[data-v-47024c5d]{max-width:800px;margin:0 auto}.header-content h1[data-v-47024c5d]{font-size:2rem;color:#2c3e50;display:flex;align-items:center;justify-content:center;gap:12px}.header-icon[data-v-47024c5d]{font-size:2rem;color:#ff3131}.subtitle[data-v-47024c5d]{font-size:1.1rem;color:#666;max-width:600px;margin:0 auto;line-height:1.6}.content-grid[data-v-47024c5d]{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.drawing-card[data-v-47024c5d],.preview-card[data-v-47024c5d],.export-card[data-v-47024c5d]{background:#fff;border-radius:16px;padding:18px;box-shadow:0 10px 30px #0000001a;margin-bottom:24px}.card-header[data-v-47024c5d]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f0f4ff}.card-header h2[data-v-47024c5d]{font-size:1.1rem;color:#2c3e50;margin:0;padding-block-end:10px}.drawing-stats[data-v-47024c5d]{display:flex;gap:20px;font-size:.9rem;color:#666}.drawing-area[data-v-47024c5d]{margin-bottom:20px}.canvas-container[data-v-47024c5d]{position:relative;background:#fff;border:2px solid #e9ecef;border-radius:12px;overflow:hidden;margin-bottom:20px}.canvas-guides[data-v-47024c5d]{position:absolute;inset:0;pointer-events:none}.guide-line.center-x[data-v-47024c5d]{top:50%;left:0;right:0;height:1px;transform:translateY(-50%)}.guide-line.center-y[data-v-47024c5d]{left:50%;top:0;bottom:0;width:1px;transform:translate(-50%)}.guide-label[data-v-47024c5d]{position:absolute;font-size:12px;color:#0000004d;padding:4px 8px;background:#fffc;border-radius:4px}.guide-label.top-left[data-v-47024c5d]{top:10px;left:10px}.guide-label.top-right[data-v-47024c5d]{top:10px;right:10px}.signature-canvas[data-v-47024c5d]{width:100%;height:300px;display:block;cursor:crosshair;background:#fff;border-radius:10px}.clear-canvas-btn[data-v-47024c5d]{position:absolute;top:15px;right:15px;background:#dc3545e6;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .3s ease}.clear-canvas-btn[data-v-47024c5d]:hover:not(:disabled){background:#dc3545;transform:translateY(-2px)}.clear-canvas-btn[data-v-47024c5d]:disabled{opacity:.5;cursor:not-allowed}.drawing-controls[data-v-47024c5d]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px}.control-group[data-v-47024c5d]{display:flex;flex-direction:column;gap:8px}.control-label[data-v-47024c5d]{font-size:.9rem;color:#2c3e50;font-weight:500}.slider-container[data-v-47024c5d]{display:flex;align-items:center;gap:12px}.size-slider[data-v-47024c5d]{flex:1;height:6px;border-radius:3px;background:#e9ecef;outline:none;-webkit-appearance:none}.size-slider[data-v-47024c5d]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#ff3131;cursor:pointer}.slider-value[data-v-47024c5d]{font-size:.9rem;color:#666;min-width:45px}.color-picker[data-v-47024c5d]{display:flex;gap:8px;flex-wrap:wrap}.color-option[data-v-47024c5d]{width:30px;height:30px;border-radius:50%;border:2px solid #e9ecef;cursor:pointer;transition:all .3s ease}.color-option[data-v-47024c5d]:hover{transform:scale(1.1)}.color-option.active[data-v-47024c5d]{border-color:#2c3e50;transform:scale(1.1);box-shadow:0 0 0 2px #ee6c4d4d}.background-buttons[data-v-47024c5d]{display:flex;gap:8px}.bg-btn[data-v-47024c5d]{flex:1;background:#f8f9fa;border:2px solid #dee2e6;padding:8px;border-radius:6px;cursor:pointer;font-size:.9rem;color:#495057;transition:all .3s ease}.bg-btn[data-v-47024c5d]:hover{border-color:#adb5bd}.bg-btn.active[data-v-47024c5d]{background:#ff3131;border-color:#ff3131;color:#fff}.action-buttons[data-v-47024c5d]{display:flex;gap:12px}.action-btn[data-v-47024c5d]{flex:1;background:#f8f9fa;border:2px solid #dee2e6;padding:12px;border-radius:10px;cursor:pointer;font-size:1rem;color:#495057;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.action-btn[data-v-47024c5d]:hover:not(:disabled){background:#e9ecef;border-color:#adb5bd}.action-btn[data-v-47024c5d]:disabled{opacity:.5;cursor:not-allowed}.undo-btn[data-v-47024c5d]:hover:not(:disabled){background:#fff3cd;border-color:#ffc107}.redo-btn[data-v-47024c5d]:hover:not(:disabled){background:#d4edda;border-color:#28a745}.reset-btn[data-v-47024c5d]:hover:not(:disabled){background:#f8d7da;border-color:#dc3545}.preview-actions[data-v-47024c5d]{display:flex;gap:8px}.preview-btn[data-v-47024c5d]{background:#f8f9fa;border:1px solid #dee2e6;width:36px;height:36px;border-radius:8px;cursor:pointer;font-size:1.1rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.preview-btn[data-v-47024c5d]:hover{background:#e9ecef;border-color:#adb5bd}.preview-area[data-v-47024c5d]{margin-bottom:20px}.preview-container[data-v-47024c5d]{position:relative;background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;overflow:hidden;margin-bottom:20px;min-height:200px}.preview-canvas[data-v-47024c5d]{max-width:100%;max-height:100%;object-fit:contain}.watermark[data-v-47024c5d]{position:absolute;bottom:10px;right:10px;color:#0000001a;font-size:12px;pointer-events:none}.no-signature[data-v-47024c5d]{text-align:center;padding:40px 20px;color:#999}.placeholder-icon[data-v-47024c5d]{font-size:3rem;margin-bottom:16px;opacity:.5}.no-signature h3[data-v-47024c5d]{font-size:1.2rem;color:#ccc;margin-bottom:8px}.no-signature p[data-v-47024c5d]{max-width:300px;margin:0 auto;line-height:1.6}.preview-controls[data-v-47024c5d]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.size-buttons[data-v-47024c5d]{display:flex;gap:8px}.size-btn[data-v-47024c5d]{flex:1;background:#f8f9fa;border:1px solid #dee2e6;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:.9rem;color:#495057;transition:all .3s ease}.size-btn[data-v-47024c5d]:hover{border-color:#adb5bd}.size-btn.active[data-v-47024c5d]{background:#ff3131;border-color:#ff3131;color:#fff}.checkbox[data-v-47024c5d]{margin-right:8px;vertical-align:middle}.preview-bg-buttons[data-v-47024c5d]{display:flex;gap:8px}.preview-bg-btn[data-v-47024c5d]{flex:1;background:#f8f9fa;border:1px solid #dee2e6;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:.85rem;color:#495057;transition:all .3s ease}.preview-bg-btn[data-v-47024c5d]:hover{border-color:#adb5bd}.preview-bg-btn.active[data-v-47024c5d]{background:#2c3e50;border-color:#2c3e50;color:#fff}.export-info[data-v-47024c5d]{font-size:.9rem;color:#28a745;font-weight:500}.format-section[data-v-47024c5d]{margin-bottom:24px}.format-section h3[data-v-47024c5d]{font-size:1rem;color:#2c3e50}.format-grid[data-v-47024c5d]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.format-btn[data-v-47024c5d]{background:#f8f9fa;border:2px solid #dee2e6;border-radius:10px;cursor:pointer;transition:all .3s ease;flex-direction:column;align-items:center;gap:8px;padding:4px}.format-btn[data-v-47024c5d]:hover:not(.disabled){border-color:#adb5bd;transform:translateY(-2px)}.format-btn.active[data-v-47024c5d]{background:#fff5f5;border-color:#ff3131}.format-btn.disabled[data-v-47024c5d]{opacity:.5;cursor:not-allowed}.format-icon[data-v-47024c5d]{font-size:1.4rem}.format-name[data-v-47024c5d]{font-size:.9rem;color:#2c3e50}.format-ext[data-v-47024c5d]{font-size:.8rem;color:#666;font-family:monospace}.format-info[data-v-47024c5d]{background:#f8f9fa;border-radius:10px;padding:16px;border-left:4px solid #ff3131}.info-header[data-v-47024c5d]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.info-icon[data-v-47024c5d]{font-size:1.5rem}.info-header h4[data-v-47024c5d]{margin:0;font-size:1.1rem;color:#2c3e50}.info-description[data-v-47024c5d]{margin:0 0 12px;font-size:.9rem;color:#666;line-height:1.5}.info-stats[data-v-47024c5d]{display:flex;gap:20px;font-size:.85rem}.info-stat[data-v-47024c5d]{display:flex;flex-direction:column;gap:4px}.stat-label[data-v-47024c5d]{color:#999;font-weight:500}.stat-value[data-v-47024c5d]{color:#2c3e50;font-weight:600}.export-settings[data-v-47024c5d]{margin-bottom:24px}.export-settings h3[data-v-47024c5d]{font-size:1rem;color:#2c3e50;margin-bottom:16px;font-weight:600}.setting-group[data-v-47024c5d]{margin-bottom:20px}.setting-label[data-v-47024c5d]{display:block;font-size:.9rem;color:#2c3e50;margin-bottom:12px;font-weight:500}.hint[data-v-47024c5d]{color:#999;font-size:.8rem;margin-left:4px}.resolution-buttons[data-v-47024c5d]{display:flex;gap:8px;flex-wrap:wrap}.resolution-btn[data-v-47024c5d]{flex:1;background:#f8f9fa;border:1px solid #dee2e6;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:.9rem;color:#495057;transition:all .3s ease}.resolution-btn[data-v-47024c5d]:hover{border-color:#adb5bd}.resolution-btn.active[data-v-47024c5d]{background:#ff3131;border-color:#ff3131;color:#fff}.size-inputs[data-v-47024c5d]{display:flex;gap:12px;align-items:flex-end}.input-group[data-v-47024c5d]{flex:1;display:flex;flex-direction:column;gap:6px}.input-group label[data-v-47024c5d]{font-size:.8rem;color:#666}.size-input[data-v-47024c5d]{padding:8px 12px;border:2px solid #dee2e6;border-radius:6px;font-size:.9rem;color:#2c3e50;width:95%}.size-input[data-v-47024c5d]:focus{outline:none;border-color:#ff3131}.unit[data-v-47024c5d]{font-size:.9rem;color:#666;margin-left:8px}.aspect-btn[data-v-47024c5d]{background:#f8f9fa;border:2px solid #dee2e6;width:44px;height:44px;border-radius:8px;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.aspect-btn[data-v-47024c5d]:hover{border-color:#adb5bd}.aspect-btn.active[data-v-47024c5d]{background:#ff3131;border-color:#ff3131;color:#fff}.quality-slider[data-v-47024c5d],.padding-slider[data-v-47024c5d]{width:100%;height:6px;border-radius:3px;background:#e9ecef;outline:none;-webkit-appearance:none}.quality-slider[data-v-47024c5d]::-webkit-slider-thumb,.padding-slider[data-v-47024c5d]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#ff3131;cursor:pointer}.export-bg-buttons[data-v-47024c5d]{display:flex;gap:8px}.export-bg-btn[data-v-47024c5d]{flex:1;background:#f8f9fa;border:1px solid #dee2e6;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:.9rem;color:#495057;transition:all .3s ease}.export-bg-btn[data-v-47024c5d]:hover{border-color:#adb5bd}.export-bg-btn.active[data-v-47024c5d]{background:#ff3131;border-color:#ff3131;color:#fff}.color-picker-popup[data-v-47024c5d]{margin-top:12px;padding:16px;background:#f8f9fa;border-radius:8px;border:1px solid #dee2e6}.color-input[data-v-47024c5d]{width:100%;height:40px;border:2px solid #dee2e6;border-radius:6px;cursor:pointer;margin-bottom:12px}.custom-colors[data-v-47024c5d]{display:flex;gap:8px}.custom-color[data-v-47024c5d]{width:30px;height:30px;border-radius:6px;border:2px solid #dee2e6;cursor:pointer;transition:all .3s ease}.custom-color[data-v-47024c5d]:hover{transform:scale(1.1);border-color:#adb5bd}.export-btn[data-v-47024c5d]{width:100%;padding:10px;background:linear-gradient(135deg,#ff3131,#e02828);color:#fff;border:none;border-radius:12px;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:5px}.export-btn[data-v-47024c5d]:disabled{background:#cbd5e0;cursor:not-allowed;transform:none}.export-btn.loading[data-v-47024c5d]{opacity:.8}@keyframes spin-47024c5d{to{transform:rotate(360deg)}}.recent-exports h3[data-v-47024c5d]{font-size:1rem;color:#2c3e50;margin-bottom:16px;font-weight:600}.exports-list[data-v-47024c5d]{display:flex;flex-direction:column;gap:12px}.export-item[data-v-47024c5d]{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid #dee2e6}.export-icon[data-v-47024c5d]{font-size:1.2rem}.export-details[data-v-47024c5d]{flex:1;display:flex;flex-direction:column;gap:4px}.export-name[data-v-47024c5d]{font-size:.9rem;color:#2c3e50;font-weight:500;word-break:break-all}.export-time[data-v-47024c5d]{font-size:.8rem;color:#666}.export-action[data-v-47024c5d]{background:#e9ecef;border:1px solid #dee2e6;width:60px;height:36px;border-radius:6px;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.export-action[data-v-47024c5d]:hover{background:#dee2e6;border-color:#adb5bd}@media(max-width:1200px){.content-grid[data-v-47024c5d]{grid-template-columns:1fr}.drawing-controls[data-v-47024c5d],.preview-controls[data-v-47024c5d],.format-grid[data-v-47024c5d]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.header-content h1[data-v-47024c5d]{font-size:1.5rem}.content-grid[data-v-47024c5d]{gap:0}.signature-page[data-v-47024c5d]{padding:0}.drawing-controls[data-v-47024c5d],.preview-controls[data-v-47024c5d]{grid-template-columns:1fr}.format-grid[data-v-47024c5d]{grid-template-columns:repeat(3,1fr)}.action-buttons[data-v-47024c5d]{flex-direction:column}.size-inputs[data-v-47024c5d]{flex-direction:column;align-items:stretch}.resolution-buttons[data-v-47024c5d],.export-bg-buttons[data-v-47024c5d]{flex-direction:column}.info-stats[data-v-47024c5d]{flex-direction:column;gap:12px}}.educational-section[data-v-417b1b88]{max-width:1200px;margin:30px auto 40px;padding:0 20px}.content-block[data-v-417b1b88]{background:#fff;border-radius:16px;padding:30px;margin-bottom:30px;box-shadow:0 5px 20px #00000014;border:1px solid #e9ecef}.content-block h3[data-v-417b1b88]{font-size:1.6rem;color:#2c3e50;margin-bottom:20px;display:flex;align-items:center;gap:10px}.content-icon[data-v-417b1b88]{font-size:1.8rem}.content-intro[data-v-417b1b88]{font-size:1.1rem;color:#666;line-height:1.6;margin-bottom:30px;max-width:800px}.benefits-grid[data-v-417b1b88]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin-top:25px}.benefit-card[data-v-417b1b88]{text-align:center;padding:25px;background:#f8f9fa;border-radius:12px;transition:transform .3s ease,box-shadow .3s ease}.benefit-card[data-v-417b1b88]:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.benefit-icon[data-v-417b1b88]{font-size:2.5rem;margin-bottom:15px}.benefit-card h4[data-v-417b1b88]{font-size:1.2rem;color:#2c3e50;margin-bottom:12px}.benefit-card p[data-v-417b1b88]{font-size:.95rem;color:#666;line-height:1.5}.guide-steps[data-v-417b1b88]{display:flex;flex-direction:column;gap:20px;margin-top:25px}.step-item[data-v-417b1b88]{display:flex;gap:20px;padding:25px;background:#f8f9fa;border-radius:12px;border-left:4px solid #ff3131}.step-number[data-v-417b1b88]{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;background:#ff3131;color:#fff;border-radius:50%;font-size:1.2rem;font-weight:700}.step-content h4[data-v-417b1b88]{font-size:1.2rem;color:#2c3e50;margin-bottom:10px}.step-content p[data-v-417b1b88]{font-size:.95rem;color:#666;line-height:1.6}.tips-grid[data-v-417b1b88]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin-top:25px}.tip-card[data-v-417b1b88]{padding:25px;background:linear-gradient(135deg,#f0f4ff,#f8f9fa);border-radius:12px;border:2px solid #e9ecef}.tip-header[data-v-417b1b88]{display:flex;align-items:center;gap:12px;margin-bottom:15px}.tip-icon[data-v-417b1b88]{font-size:1.8rem}.tip-card h4[data-v-417b1b88]{font-size:1.1rem;color:#2c3e50;margin:0}.tip-card p[data-v-417b1b88]{font-size:.95rem;color:#666;line-height:1.6;margin:0}.use-cases[data-v-417b1b88]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:25px}.use-case[data-v-417b1b88]{padding:25px;background:#f8f9fa;border-radius:12px}.use-case h4[data-v-417b1b88]{font-size:1.2rem;color:#2c3e50;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #ff3131}.use-case ul[data-v-417b1b88]{list-style:none;padding:0;margin:0}.use-case li[data-v-417b1b88]{font-size:.95rem;color:#666;padding:8px 0 8px 24px;position:relative;line-height:1.5}.use-case li[data-v-417b1b88]:before{content:"✓";position:absolute;left:0;color:#ff3131;font-weight:700}.faq-section[data-v-417b1b88]{margin:40px auto;padding:0 20px}.faq-grid[data-v-417b1b88]{display:grid;grid-template-columns:repeat(auto-fit,minmax(1fr));gap:20px;margin-top:25px}.faq-item[data-v-417b1b88]{background:#f8f9fa;border-radius:12px;overflow:hidden;border:1px solid #e9ecef}.faq-item summary[data-v-417b1b88]{padding:20px 25px;font-size:1.1rem;color:#2c3e50;font-weight:500;cursor:pointer;list-style:none;position:relative;background:#f8f9fa;transition:background-color .3s ease}.faq-item summary[data-v-417b1b88]:hover{background:#e9ecef}.faq-item summary[data-v-417b1b88]::-webkit-details-marker{display:none}.faq-item summary[data-v-417b1b88]:after{content:"▶";position:absolute;right:25px;top:50%;transform:translateY(-50%);transition:transform .3s ease;color:#ff3131}.faq-item[open] summary[data-v-417b1b88]:after{transform:translateY(-50%) rotate(90deg)}.faq-item[open] summary[data-v-417b1b88]{background:#e9ecef;border-bottom:1px solid #dee2e6}.faq-item p[data-v-417b1b88]{padding:25px;margin:0;font-size:.95rem;color:#666;line-height:1.6;background:#fff}@media(max-width:1024px){.educational-section[data-v-417b1b88],.faq-section[data-v-417b1b88]{padding:0}.content-block[data-v-417b1b88]{padding:25px}.benefits-grid[data-v-417b1b88],.tips-grid[data-v-417b1b88],.use-cases[data-v-417b1b88],.faq-grid[data-v-417b1b88]{grid-template-columns:1fr}}@media(max-width:768px){.educational-section[data-v-417b1b88]{margin:20px auto 30px}.content-block[data-v-417b1b88]{padding:20px}.content-block h3[data-v-417b1b88]{font-size:1.4rem}.step-item[data-v-417b1b88]{flex-direction:column;gap:15px;padding:20px}.step-number[data-v-417b1b88]{align-self:flex-start}.faq-item summary[data-v-417b1b88]{padding:10px;font-size:.9rem}.faq-item p[data-v-417b1b88]{padding:20px}}@media(max-width:480px){.educational-section[data-v-417b1b88]{padding:0 10px}.content-block[data-v-417b1b88]{padding:15px}.benefit-card[data-v-417b1b88],.tip-card[data-v-417b1b88],.use-case[data-v-417b1b88]{padding:20px}}.screenshot-page[data-v-417b1b88]{min-height:100vh;background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:20px}.header-section[data-v-417b1b88]{text-align:center;margin-bottom:40px}.header-content[data-v-417b1b88]{max-width:800px;margin:0 auto}.header-content h1[data-v-417b1b88]{font-size:1.8rem;color:#2c3e50;display:flex;align-items:center;justify-content:center;gap:12px}.header-icon[data-v-417b1b88]{font-size:2.8rem;color:#ff3131}.subtitle[data-v-417b1b88]{font-size:1.1rem;color:#666;max-width:600px;margin:0 auto;line-height:1.6}.content-grid[data-v-417b1b88]{display:grid;grid-template-columns:400px 1fr;gap:30px;align-items:start}.left-column[data-v-417b1b88]{position:sticky;top:20px}.control-card[data-v-417b1b88]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 10px 30px #0000001a}.card-header[data-v-417b1b88]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #f0f4ff}.card-header h2[data-v-417b1b88]{font-size:1.4rem;color:#2c3e50;margin:0;font-weight:300}.status-badge[data-v-417b1b88]{background:linear-gradient(135deg,#ff3131,#e02828);color:#fff;padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:500;display:flex;align-items:center;gap:6px}.badge-icon[data-v-417b1b88]{font-weight:700}.input-section[data-v-417b1b88]{margin-bottom:24px}.input-section h3[data-v-417b1b88]{font-size:1rem;color:#2c3e50;margin-bottom:12px;font-weight:600}.url-input-container[data-v-417b1b88]{display:flex;flex-direction:column;gap:8px}.input-with-icon[data-v-417b1b88]{position:relative;display:flex;align-items:center}.input-icon[data-v-417b1b88]{position:absolute;left:15px;font-size:1.2rem;color:#666}.url-input[data-v-417b1b88]{width:100%;padding:6px 7px 6px 15px;border:2px solid #dee2e6;border-radius:10px;font-size:1rem;transition:all .3s ease;background:#f8f9fa}.url-input[data-v-417b1b88]:focus{outline:none;border-color:#ff3131;background:#fff;box-shadow:0 0 0 3px #ee6c4d1a}.url-examples small[data-v-417b1b88]{color:#666;font-size:.85rem}.options-section[data-v-417b1b88]{margin-bottom:24px}.options-section h3[data-v-417b1b88]{font-size:1rem;color:#2c3e50;margin-bottom:16px;font-weight:600}.options-grid[data-v-417b1b88]{display:flex;flex-direction:column;gap:16px}.option-card[data-v-417b1b88]{background:#f8f9fa;border-radius:12px;padding:16px;display:flex;align-items:flex-start;gap:12px;transition:all .3s ease}.option-card[data-v-417b1b88]:hover{background:#e9ecef;transform:translateY(-2px)}.option-icon[data-v-417b1b88]{font-size:1.2rem;color:#ff3131;margin-top:2px}.option-content[data-v-417b1b88]{flex:1}.option-label[data-v-417b1b88]{font-size:.9rem;color:#2c3e50;margin-bottom:8px;font-weight:500}.option-select[data-v-417b1b88]{width:100%;padding:8px 12px;border:1px solid #dee2e6;border-radius:6px;background:#fff;font-size:.9rem;color:#2c3e50;cursor:pointer}.size-inputs[data-v-417b1b88]{display:flex;align-items:center;gap:8px}.size-input[data-v-417b1b88]{flex:1;padding:8px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:.9rem;text-align:center}.size-separator[data-v-417b1b88]{color:#666;font-weight:700}.delay-controls[data-v-417b1b88]{display:flex;align-items:center;gap:12px}.delay-slider[data-v-417b1b88]{flex:1;height:6px;-webkit-appearance:none;background:#dee2e6;border-radius:3px;outline:none}.delay-slider[data-v-417b1b88]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;background:#ff3131;border-radius:50%;cursor:pointer}.delay-value[data-v-417b1b88]{font-size:.9rem;color:#2c3e50;font-weight:500;min-width:60px}.option-hint[data-v-417b1b88]{display:block;margin-top:4px;font-size:.8rem;color:#666}.format-buttons[data-v-417b1b88]{display:flex;gap:8px}.format-btn[data-v-417b1b88]{flex:1;padding:8px 12px;border:2px solid #dee2e6;border-radius:6px;background:#fff;color:#2c3e50;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.format-btn.active[data-v-417b1b88]{background:#ff3131;border-color:#ff3131;color:#fff}.quality-section[data-v-417b1b88]{margin-bottom:24px}.quality-section h3[data-v-417b1b88]{font-size:1rem;color:#2c3e50;margin-bottom:12px;font-weight:600}.quality-controls[data-v-417b1b88]{display:flex;flex-direction:column;gap:8px}.quality-slider[data-v-417b1b88]{width:100%;height:6px;-webkit-appearance:none;background:linear-gradient(to right,#ff6b6b,#ffd166,#06d6a0);border-radius:3px;outline:none}.quality-slider[data-v-417b1b88]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;background:#2c3e50;border-radius:50%;cursor:pointer}.quality-info[data-v-417b1b88]{display:flex;justify-content:space-between;align-items:center}.quality-value[data-v-417b1b88]{font-size:.9rem;font-weight:600;color:#2c3e50}.quality-hint[data-v-417b1b88]{font-size:.8rem;color:#666}.capture-btn[data-v-417b1b88]{width:100%;padding:10px;background:linear-gradient(135deg,#ff3131,#e02828);color:#fff;border:none;border-radius:12px;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px}.capture-btn[data-v-417b1b88]:disabled{background:#cbd5e0;cursor:not-allowed;transform:none}.capture-btn.loading[data-v-417b1b88]{opacity:.8}@keyframes spin-417b1b88{to{transform:rotate(360deg)}}.recent-section[data-v-417b1b88]{margin-bottom:24px}.recent-section h3[data-v-417b1b88]{font-size:1rem;color:#2c3e50;margin-bottom:12px;font-weight:600}.recent-list[data-v-417b1b88]{display:flex;flex-direction:column;gap:8px}.recent-item[data-v-417b1b88]{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f9fa;border-radius:8px;cursor:pointer;transition:all .3s ease}.recent-item[data-v-417b1b88]:hover{background:#e9ecef;transform:translate(4px)}.recent-icon[data-v-417b1b88]{font-size:1rem;color:#ff3131}.recent-url[data-v-417b1b88]{flex:1;font-size:.9rem;color:#2c3e50;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-time[data-v-417b1b88]{font-size:.8rem;color:#666}.stats-section[data-v-417b1b88]{padding-top:20px;border-top:2px solid #e2e8f0}.stats-section h3[data-v-417b1b88]{font-size:1rem;color:#2c3e50;margin-bottom:16px;font-weight:600}.stats-grid[data-v-417b1b88]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.stat-card[data-v-417b1b88]{background:#f7fafc;border-radius:10px;padding:12px;display:flex;align-items:center;gap:12px;transition:transform .2s ease}.stat-card[data-v-417b1b88]:hover{transform:translateY(-2px)}.stat-icon[data-v-417b1b88]{font-size:1.2rem;color:#ff3131}.stat-content[data-v-417b1b88]{flex:1}.stat-label[data-v-417b1b88]{font-size:.8rem;color:#718096;margin-bottom:4px}.stat-value[data-v-417b1b88]{font-size:1rem;font-weight:600;color:#2c3e50}.right-column[data-v-417b1b88]{display:flex;flex-direction:column;gap:24px}.preview-card[data-v-417b1b88]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0000001a;min-height:600px;padding:20px}.preview-card.has-screenshot[data-v-417b1b88]{border:2px solid #ff3131}.preview-info[data-v-417b1b88]{display:flex;align-items:center;gap:12px;font-size:.9rem;color:#666}.preview-size[data-v-417b1b88]{background:#f0f4ff;color:#ff3131;padding:4px 12px;border-radius:15px;font-size:.8rem;font-weight:600;border:1px solid #ff3131}.preview-format[data-v-417b1b88]{background:#fff5f5;color:#e02828;padding:4px 12px;border-radius:15px;font-size:.8rem;font-weight:600;border:1px solid #fed7d7}.capturing-state[data-v-417b1b88]{padding:60px 20px;text-align:center}.capturing-animation[data-v-417b1b88]{margin-bottom:30px}.camera-icon[data-v-417b1b88]{font-size:4rem;margin-bottom:20px;animation:pulse-417b1b88 2s infinite}@keyframes pulse-417b1b88{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.capturing-dots[data-v-417b1b88]{display:flex;justify-content:center;gap:8px}.dot[data-v-417b1b88]{width:10px;height:10px;background:#ff3131;border-radius:50%;animation:bounce-417b1b88 1.4s infinite ease-in-out both}.dot[data-v-417b1b88]:nth-child(1){animation-delay:-.32s}.dot[data-v-417b1b88]:nth-child(2){animation-delay:-.16s}@keyframes bounce-417b1b88{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.capturing-state h3[data-v-417b1b88]{font-size:1.4rem;color:#2c3e50;margin-bottom:12px}.capturing-state p[data-v-417b1b88]{color:#666;margin-bottom:30px}.progress-container[data-v-417b1b88]{width:100%;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden;margin-bottom:30px}.progress-bar[data-v-417b1b88]{height:100%;background:linear-gradient(90deg,#ff3131,#e02828);border-radius:4px;transition:width .3s ease;position:relative}.progress-text[data-v-417b1b88]{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:.7rem;color:#fff;font-weight:600}.capturing-steps[data-v-417b1b88]{display:flex;justify-content:center;gap:40px}.step[data-v-417b1b88]{display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.5;transition:all .3s ease}.step.active[data-v-417b1b88]{opacity:1}.step-icon[data-v-417b1b88]{width:30px;height:30px;background:#e9ecef;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#666}.step.active .step-icon[data-v-417b1b88]{background:#ff3131;color:#fff}.step-label[data-v-417b1b88]{font-size:.9rem;color:#666}.step.active .step-label[data-v-417b1b88]{color:#2c3e50;font-weight:500}.screenshot-preview[data-v-417b1b88]{padding:20px}.preview-container[data-v-417b1b88]{position:relative;border-radius:12px;overflow:hidden;border:1px solid #e9ecef;margin-bottom:20px;max-height:500px;overflow:auto}.screenshot-image[data-v-417b1b88]{width:100%;height:auto;display:block;transition:transform .3s ease}.preview-overlay[data-v-417b1b88]{position:absolute;top:0;left:0;right:0;padding:12px;background:#000000b3;color:#fff;text-align:center;font-size:.9rem}.zoom-controls[data-v-417b1b88]{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:20px;padding:12px;background:#f8f9fa;border-radius:10px}.zoom-btn[data-v-417b1b88]{width:36px;height:36px;background:#fff;border:2px solid #dee2e6;border-radius:8px;font-size:1.2rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.zoom-btn[data-v-417b1b88]:hover:not(:disabled){border-color:#ff3131;color:#ff3131}.zoom-btn[data-v-417b1b88]:disabled{opacity:.5;cursor:not-allowed}.zoom-btn.reset[data-v-417b1b88]{width:auto;padding:0 15px;margin-left:20px}.zoom-display[data-v-417b1b88]{min-width:60px;text-align:center;font-weight:600;color:#2c3e50}.image-info[data-v-417b1b88]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px;padding:16px;background:#f8f9fa;border-radius:10px}.info-item[data-v-417b1b88]{display:flex;justify-content:space-between;align-items:center}.info-label[data-v-417b1b88]{font-size:.9rem;color:#666}.info-value[data-v-417b1b88]{font-size:.9rem;font-weight:500;color:#2c3e50}.action-buttons[data-v-417b1b88]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.action-btn[data-v-417b1b88]{padding:12px;border:none;border-radius:10px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.action-btn.primary[data-v-417b1b88]{background:linear-gradient(135deg,#ff3131,#e02828);color:#fff}.action-btn.secondary[data-v-417b1b88]{background:#f8f9fa;border:2px solid #dee2e6;color:#2c3e50}.action-btn[data-v-417b1b88]:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000001a}.empty-state[data-v-417b1b88]{padding:30px 10px;text-align:center;color:#999}.empty-icon[data-v-417b1b88]{margin-bottom:30px;opacity:.5}.empty-state h3[data-v-417b1b88]{font-size:1.4rem;color:#ccc;margin-bottom:12px}.empty-state p[data-v-417b1b88]{max-width:400px;margin:0 auto 30px;line-height:1.6}.tips-section h4[data-v-417b1b88]{font-size:1rem;color:#2c3e50;margin-bottom:12px;font-weight:600}.tips-list[data-v-417b1b88]{display:flex;flex-direction:column;gap:8px;max-width:400px;margin:0 auto}.tip[data-v-417b1b88]{font-size:.9rem;color:#666;text-align:left;padding:8px 12px;background:#f8f9fa;border-radius:6px}.history-card[data-v-417b1b88]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 10px 30px #0000001a}.history-card .card-header[data-v-417b1b88]{margin-bottom:10px;border-bottom:2px solid #f0f4ff}.clear-history[data-v-417b1b88]{background:#fff5f5;color:#e02828;border:1px solid #fed7d7;padding:6px 12px;border-radius:6px;font-size:.85rem;cursor:pointer;transition:all .3s ease}.clear-history[data-v-417b1b88]:hover{background:#fed7d7}.history-list[data-v-417b1b88]{display:flex;flex-direction:column;gap:12px}.history-item[data-v-417b1b88]{display:flex;align-items:center;gap:16px;padding:12px;background:#f8f9fa;border-radius:10px;cursor:pointer;transition:all .3s ease}.history-item[data-v-417b1b88]:hover{background:#e9ecef;transform:translate(4px)}.history-thumbnail[data-v-417b1b88]{width:60px;height:60px;border-radius:8px;overflow:hidden;border:2px solid #dee2e6}.history-thumbnail img[data-v-417b1b88]{width:100%;height:100%;object-fit:cover}.history-info[data-v-417b1b88]{flex:1}.history-url[data-v-417b1b88]{font-size:.95rem;color:#2c3e50;font-weight:500;margin-bottom:4px}.history-details[data-v-417b1b88]{display:flex;gap:12px;font-size:.8rem;color:#666}.history-action[data-v-417b1b88]{background:transparent;border:none;color:#666;cursor:pointer;padding:6px;border-radius:6px;transition:all .3s ease}.history-action[data-v-417b1b88]:hover{background:#fff5f5;color:#e02828}@media(max-width:1024px){.content-grid[data-v-417b1b88]{grid-template-columns:1fr}.left-column[data-v-417b1b88]{position:static}.action-buttons[data-v-417b1b88]{grid-template-columns:repeat(2,1fr)}.image-info[data-v-417b1b88]{grid-template-columns:1fr}}@media(max-width:768px){.header-content h1[data-v-417b1b88]{font-size:1.3rem}.control-card[data-v-417b1b88],.preview-card[data-v-417b1b88]{padding-inline:10px}.screenshot-page[data-v-417b1b88]{padding:0}.faq-section[data-v-417b1b88]{margin-top:20px}.stats-grid[data-v-417b1b88]{grid-template-columns:repeat(2,1fr)}.capturing-steps[data-v-417b1b88]{flex-direction:column;gap:20px}.action-buttons[data-v-417b1b88]{grid-template-columns:1fr}.zoom-controls[data-v-417b1b88]{flex-wrap:wrap}}.register-link[data-v-91e7279a]{margin-block-start:20px;text-align:center;color:#64748b;font-size:var(--text-sm)}.register-link-text[data-v-91e7279a]{color:#ff3131;font-size:var(--text-base);font-weight:var(--font-medium);text-decoration:none}.register-link-text[data-v-91e7279a]:hover{text-decoration:underline}.sso-actions[data-v-91e7279a]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.sso-btn[data-v-91e7279a]{width:100%;min-height:38px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#1e293b;font-size:var(--text-sm);font-weight:var(--font-semibold);display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:border-color .2s,box-shadow .2s,background-color .2s}.sso-btn[data-v-91e7279a]:hover:not(:disabled){border-color:#ff3131;background:#fff7f7;box-shadow:0 4px 14px #ff31311f}.sso-btn[data-v-91e7279a]:disabled{cursor:not-allowed;opacity:.7}.sso-svg[data-v-91e7279a]{width:18px;height:18px;flex:0 0 18px}.auth-divider[data-v-91e7279a]{position:relative;margin:14px 0;text-align:center;color:#94a3b8;font-size:var(--text-sm)}.auth-divider[data-v-91e7279a]:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#e2e8f0}.auth-divider span[data-v-91e7279a]{position:relative;padding:0 12px;background:#fff}.auth-page[data-v-91e7279a]{position:fixed;inset:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.back-home-link[data-v-91e7279a]{position:fixed;top:22px;left:22px;z-index:5;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:999px;background:#ffffffeb;color:#334155;text-decoration:none;font-weight:700;box-shadow:0 10px 30px #0f172a1f;border:1px solid rgba(148,163,184,.25)}.back-home-link[data-v-91e7279a]:hover{color:#d33f49;transform:translateY(-1px)}[data-v-91e7279a]{margin:0;padding:0;box-sizing:border-box}.iloveconversion-app[data-v-91e7279a]{min-height:100%;display:flex;flex-direction:column;position:relative;z-index:1}.container[data-v-91e7279a]{width:100%;max-width:1200px;margin:0 auto;padding:20px;display:flex;justify-content:center;align-items:center;min-height:100%}.app-header[data-v-91e7279a]{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;padding:16px 0;box-shadow:0 4px 12px #0000001a}.header-content[data-v-91e7279a]{display:flex;justify-content:space-between;align-items:center}.logo-section[data-v-91e7279a]{display:flex;align-items:center;gap:12px}.conversion-icon[data-v-91e7279a]{font-size:28px;color:#fbbf24}.app-title[data-v-91e7279a]{font-size:28px;font-weight:700}.app-tagline[data-v-91e7279a]{font-size:14px;opacity:.9;margin-left:8px}.nav-links[data-v-91e7279a]{display:flex;gap:24px}.nav-link[data-v-91e7279a]{color:#fff;text-decoration:none;font-weight:500;display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:6px;transition:background-color .3s;cursor:pointer}.nav-link[data-v-91e7279a]:hover,.nav-link.active[data-v-91e7279a]{background-color:#ffffff26}.user-menu[data-v-91e7279a]{display:flex;align-items:center;gap:12px}.user-avatar[data-v-91e7279a]{width:40px;height:40px;background-color:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px}.user-info[data-v-91e7279a]{display:flex;flex-direction:column}.user-name[data-v-91e7279a]{font-weight:600;font-size:14px}.logout-btn[data-v-91e7279a]{background:none;border:none;color:#fff;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:4px;opacity:.8;transition:opacity .3s}.logout-btn[data-v-91e7279a]:hover{opacity:1}.main-content[data-v-91e7279a]{flex:1;padding:24px 0;display:flex;align-items:center;justify-content:center;min-height:100%}.home-container[data-v-91e7279a]{animation:fadeIn-91e7279a .5s ease}.hero-section[data-v-91e7279a]{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-bottom:60px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:40px;border-radius:20px;box-shadow:0 10px 25px #0000000d}@media(max-width:992px){.hero-section[data-v-91e7279a]{grid-template-columns:1fr;text-align:center}}.hero-content[data-v-91e7279a]{padding-right:20px}.hero-title[data-v-91e7279a]{font-size:42px;color:#1e293b;margin-bottom:20px;line-height:1.2}.hero-title .highlight[data-v-91e7279a]{color:#7c3aed;background:linear-gradient(135deg,#7c3aed,#4f46e5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description[data-v-91e7279a]{font-size:18px;color:#64748b;margin-bottom:30px;line-height:1.6}.hero-actions[data-v-91e7279a]{display:flex;gap:16px;flex-wrap:wrap}.hero-btn[data-v-91e7279a]{padding:14px 28px;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .3s;border:none}.hero-btn.primary[data-v-91e7279a]{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff}.hero-btn.primary[data-v-91e7279a]:hover{box-shadow:0 10px 25px #7c3aed4d}.hero-btn.secondary[data-v-91e7279a]{background-color:#fff;color:#7c3aed;border:2px solid #7c3aed}.hero-btn.secondary[data-v-91e7279a]:hover{background-color:#f8fafc}.hero-image[data-v-91e7279a]{display:flex;justify-content:center;align-items:center}.hero-icon[data-v-91e7279a]{font-size:180px;background:linear-gradient(135deg,#7c3aed,#4f46e5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.features-section[data-v-91e7279a]{margin-top:60px}.section-title[data-v-91e7279a]{text-align:center;font-size:32px;color:#1e293b;margin-bottom:40px}.features-grid[data-v-91e7279a]{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}@media(max-width:768px){.features-grid[data-v-91e7279a]{grid-template-columns:1fr}}.feature-card[data-v-91e7279a]{background-color:#fff;padding:30px;border-radius:16px;text-align:center;box-shadow:0 8px 20px #0000000d;transition:transform .3s}.feature-card[data-v-91e7279a]:hover{transform:translateY(-10px)}.feature-icon[data-v-91e7279a]{width:70px;height:70px;background:linear-gradient(135deg,#7c3aed,#4f46e5);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff;font-size:30px}.feature-card h4[data-v-91e7279a]{font-size:22px;color:#1e293b;margin-bottom:12px}.feature-card p[data-v-91e7279a]{color:#64748b;line-height:1.6}.auth-container[data-v-91e7279a]{width:100%;max-width:430px;animation:fadeIn-91e7279a .5s ease}.auth-header[data-v-91e7279a]{text-align:center;margin-bottom:40px}.auth-header h2[data-v-91e7279a]{font-size:36px;color:#1e293b;margin-bottom:12px;display:flex;align-items:center;justify-content:center;gap:12px}.auth-subtitle[data-v-91e7279a]{font-size:18px;color:#64748b;max-width:600px;margin:0 auto 20px}.auth-switch[data-v-91e7279a]{font-size:16px;color:#64748b}.auth-switch a[data-v-91e7279a]{color:#7c3aed;font-weight:600;text-decoration:none;margin-left:8px}.auth-switch a[data-v-91e7279a]:hover{text-decoration:underline}.auth-content[data-v-91e7279a]{width:100%}@media(max-width:992px){.auth-content[data-v-91e7279a]{grid-template-columns:1fr}}.form-group--logo[data-v-91e7279a]{margin-bottom:8px;text-align:center}.logo-image[data-v-91e7279a]{height:42px;width:auto;object-fit:contain;display:block;margin:0 auto}.form-wrapper[data-v-91e7279a]{background-color:#fff;border-radius:14px;padding:22px;box-shadow:0 10px 40px #00000014;width:100%;max-width:430px}.auth-form[data-v-91e7279a]{margin-bottom:0}.form-group[data-v-91e7279a]{margin-bottom:12px}.form-label[data-v-91e7279a]{display:flex;align-items:center;gap:8px;font-weight:400;margin-bottom:6px;color:#475569}.input-wrapper[data-v-91e7279a]{position:relative}.form-input[data-v-91e7279a]{width:100%;padding:7px 48px 7px 8px;border:2px solid #e2e8f0;border-radius:8px;font-size:16px;transition:all .3s;background-color:#f8fafc}.form-input[data-v-91e7279a]:focus{outline:none;border-color:#ff3131;background-color:#fff;box-shadow:0 0 0 3px #ff31311f}.form-input.has-error[data-v-91e7279a]{border:1px solid #ef4444}.input-icon[data-v-91e7279a]{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#94a3b8}.input-icon.valid[data-v-91e7279a]{color:#10b981}.password-toggle[data-v-91e7279a]{cursor:pointer}.password-toggle[data-v-91e7279a]:hover{color:#ff3131}.error-message[data-v-91e7279a]{color:#ef4444;font-size:14px;margin-top:6px;display:flex;align-items:center;gap:6px}.password-strength[data-v-91e7279a]{margin-top:12px}.strength-label[data-v-91e7279a]{font-size:14px;color:#64748b;margin-bottom:6px}.strength-meter[data-v-91e7279a]{height:6px;background-color:#e2e8f0;border-radius:3px;overflow:hidden;margin-bottom:8px}.strength-bar[data-v-91e7279a]{height:100%;width:0;transition:width .3s}.strength-bar.weak[data-v-91e7279a]{width:30%;background-color:#ef4444}.strength-bar.medium[data-v-91e7279a]{width:60%;background-color:#f59e0b}.strength-bar.strong[data-v-91e7279a]{width:100%;background-color:#10b981}.strength-text[data-v-91e7279a]{font-size:14px;font-weight:600}.strength-text.weak[data-v-91e7279a]{color:#ef4444}.strength-text.medium[data-v-91e7279a]{color:#f59e0b}.strength-text.strong[data-v-91e7279a]{color:#10b981}.forgot-password[data-v-91e7279a]{margin-top:20px;text-align:right}.forgot-password a[data-v-91e7279a]{color:#ff3131;font-size:var(--text-sm);text-decoration:none;display:flex;align-items:center;gap:6px;justify-content:flex-end}.forgot-password a[data-v-91e7279a]:hover{text-decoration:underline}.submit-btn[data-v-91e7279a]{width:100%;padding:7px;background:#ff3131;color:#fff;border:none;border-radius:10px;font-size:var(--text-base);font-weight:var(--font-semibold);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s;margin-top:12px}.submit-btn[data-v-91e7279a]:hover:not(:disabled){background:#e02828}.submit-btn[data-v-91e7279a]:disabled{opacity:.7;cursor:not-allowed}.submit-btn.submitting[data-v-91e7279a]{background:#b0b0b0}.form-status[data-v-91e7279a]{padding:14px;border-radius:10px;margin-top:20px;display:flex;align-items:center;gap:10px;font-weight:500;margin-bottom:20px}.form-status.success[data-v-91e7279a]{background-color:#d1fae5;color:#065f46}.form-status.error[data-v-91e7279a]{background-color:#fee2e2;color:#991b1b}.modal-overlay[data-v-91e7279a]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-91e7279a .3s ease}.modal-content[data-v-91e7279a]{background-color:#fff;border-radius:16px;width:90%;max-width:500px;animation:slideIn-91e7279a .3s ease}.modal-header[data-v-91e7279a]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-91e7279a]{font-size:20px;color:#1e293b;display:flex;align-items:center;gap:10px;font-weight:500}.modal-close[data-v-91e7279a]{background:none;border:none;font-size:20px;color:#94a3b8;cursor:pointer;padding:4px;border-radius:4px}.modal-close[data-v-91e7279a]:hover{background-color:#f1f5f9;color:#64748b}.modal-body[data-v-91e7279a]{padding:24px}.modal-body p[data-v-91e7279a]{color:#64748b;margin-bottom:20px}.modal-footer[data-v-91e7279a]{padding:20px 24px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:12px}.modal-btn[data-v-91e7279a]{padding:10px 20px;border-radius:8px;font-weight:300;cursor:pointer;border:none;transition:all .3s}.modal-btn.primary[data-v-91e7279a]{background:#ff3131;color:#fff}.modal-btn.primary[data-v-91e7279a]:hover:not(:disabled){background:#e02828;box-shadow:0 4px 12px #ff313140}.modal-btn.secondary[data-v-91e7279a]{background-color:#f1f5f9;color:#64748b}.modal-btn.secondary[data-v-91e7279a]:hover{background-color:#e2e8f0}@keyframes fadeIn-91e7279a{0%{opacity:0}to{opacity:1}}@keyframes slideIn-91e7279a{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.reset-token-debug[data-v-91e7279a]{position:fixed;top:10px;right:10px;background:#f8fafc;padding:10px;border-radius:5px;box-shadow:0 2px 10px #0000001a;z-index:9999;font-size:12px;max-width:300px;word-break:break-all}.main__svg[data-v-91e7279a]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;overflow:hidden;pointer-events:none}.background-svg[data-v-91e7279a]{width:100%;height:100%;display:block;object-fit:cover}.auth-page .checkbox-group[data-v-91e7279a]{margin-bottom:10px}.auth-page .checkbox-label[data-v-91e7279a]{font-size:var(--text-sm)}.auth-page .submit-btn[data-v-91e7279a]{border-radius:8px;margin-top:8px}.auth-page .form-status[data-v-91e7279a]{padding:10px 12px;border-radius:8px;margin-top:12px;margin-bottom:14px;font-size:var(--text-sm)}@media(max-width:420px){.auth-page .sso-actions[data-v-91e7279a]{grid-template-columns:1fr}}.payment-page[data-v-3742d9fb]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:20px}.payment-header[data-v-3742d9fb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:20px;background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d}.header-content h1[data-v-3742d9fb]{font-size:28px;color:#1e293b;margin:0 0 8px;display:flex;align-items:center;gap:12px}.subtitle[data-v-3742d9fb]{color:#64748b;margin:0;display:flex;align-items:center;gap:8px}.stripe-logo[data-v-3742d9fb]{height:24px;vertical-align:middle;margin-left:4px}.plan-info[data-v-3742d9fb]{text-align:right}.plan-badge[data-v-3742d9fb]{background:#000;color:#fff;padding:6px 16px;border-radius:20px;font-size:14px;font-weight:600;margin-bottom:8px;display:inline-block}.plan-price[data-v-3742d9fb]{font-size:24px;font-weight:700;color:#7c3aed}.progress-steps[data-v-3742d9fb]{display:flex;justify-content:center;gap:40px;margin-bottom:40px}.step[data-v-3742d9fb]{display:flex;flex-direction:column;align-items:center;gap:8px}.step-number[data-v-3742d9fb]{width:40px;height:40px;background:#e2e8f0;color:#64748b;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600}.step.active .step-number[data-v-3742d9fb]{background:#7c3aed;color:#fff}.step-label[data-v-3742d9fb]{font-size:14px;color:#64748b}.step.active .step-label[data-v-3742d9fb]{color:#7c3aed;font-weight:600}.payment-content[data-v-3742d9fb]{display:grid;grid-template-columns:2fr 1fr;gap:30px;max-width:1200px;margin:0 auto}@media(max-width:992px){.payment-content[data-v-3742d9fb]{grid-template-columns:1fr}}.payment-form-section[data-v-3742d9fb]{background:#fff;border-radius:16px;padding:30px;box-shadow:0 4px 20px #0000000d}.section-header[data-v-3742d9fb]{margin-bottom:30px}.section-header h3[data-v-3742d9fb]{font-size:22px;color:#1e293b;margin:0 0 8px;display:flex;align-items:center;gap:10px}.section-header p[data-v-3742d9fb]{color:#64748b;margin:0}.card-element-container[data-v-3742d9fb]{margin-bottom:30px;padding:20px;background:#f8fafc;border-radius:12px;border:2px solid #e2e8f0}#card-element[data-v-3742d9fb]{padding:10px 0}.error-message[data-v-3742d9fb]{color:#ef4444;font-size:14px;margin-top:10px;display:none}.billing-info[data-v-3742d9fb]{margin-bottom:30px}.billing-info h4[data-v-3742d9fb]{font-size:18px;color:#1e293b;margin:0 0 20px;display:flex;align-items:center;gap:10px}.form-group[data-v-3742d9fb]{margin-bottom:20px}.form-group label[data-v-3742d9fb]{display:block;font-size:14px;color:#475569;margin-bottom:8px;font-weight:500}.form-group input[data-v-3742d9fb]{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:10px;font-size:16px;transition:all .3s}.form-group input[data-v-3742d9fb]:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.form-row[data-v-3742d9fb]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.terms-section[data-v-3742d9fb]{margin-bottom:30px}.checkbox-label[data-v-3742d9fb]{display:flex;align-items:center;gap:12px;margin-bottom:15px;cursor:pointer;color:#475569}.checkbox-label a[data-v-3742d9fb]{color:#7c3aed;text-decoration:none}.checkbox-label a[data-v-3742d9fb]:hover{text-decoration:underline}.checkbox-label input[type=checkbox][data-v-3742d9fb]{display:none}.custom-checkbox[data-v-3742d9fb]{width:20px;height:20px;border:2px solid #cbd5e0;border-radius:4px;position:relative;flex-shrink:0}.checkbox-label input[type=checkbox]:checked+.custom-checkbox[data-v-3742d9fb]{background:#7c3aed;border-color:#7c3aed}.custom-checkbox[data-v-3742d9fb]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;opacity:0}.checkbox-label input[type=checkbox]:checked+.custom-checkbox[data-v-3742d9fb]:after{opacity:1}.pay-button[data-v-3742d9fb]{width:100%;padding:16px;background:#000;color:#fff;border:none;border-radius:12px;font-size:18px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:all .3s}.pay-button[data-v-3742d9fb]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #0003}.pay-button[data-v-3742d9fb]:disabled{opacity:.5;cursor:not-allowed}.pay-button.processing[data-v-3742d9fb]{background:#4f46e5}.security-notice[data-v-3742d9fb]{display:flex;align-items:center;gap:12px;margin-top:20px;padding:15px;background:#f0fdf4;border-radius:10px;color:#166534}.security-notice i[data-v-3742d9fb]{font-size:20px}.order-summary[data-v-3742d9fb]{position:sticky;top:20px}.summary-card[data-v-3742d9fb]{background:#fff;border-radius:16px;padding:30px;box-shadow:0 4px 20px #0000000d}.summary-card h3[data-v-3742d9fb]{font-size:22px;color:#1e293b;margin:0 0 25px;display:flex;align-items:center;gap:10px}.plan-details[data-v-3742d9fb]{padding-bottom:25px;border-bottom:1px solid #e2e8f0;margin-bottom:25px}.plan-name[data-v-3742d9fb]{font-size:20px;color:#1e293b;font-weight:600;margin-bottom:8px}.plan-price[data-v-3742d9fb]{font-size:32px;color:#7c3aed;font-weight:700;margin-bottom:4px}.plan-period[data-v-3742d9fb]{color:#64748b;font-size:14px}.features-list[data-v-3742d9fb]{margin-bottom:25px}.features-list h4[data-v-3742d9fb]{font-size:16px;color:#1e293b;margin:0 0 15px}.features-list ul[data-v-3742d9fb]{list-style:none;padding:0;margin:0}.features-list li[data-v-3742d9fb]{display:flex;align-items:center;gap:12px;margin-bottom:12px;color:#475569}.features-list li i[data-v-3742d9fb]{color:#10b981}.summary-total[data-v-3742d9fb]{padding-top:25px;border-top:1px solid #e2e8f0}.total-row[data-v-3742d9fb]{display:flex;justify-content:space-between;margin-bottom:12px;color:#475569}.total-row.total[data-v-3742d9fb]{font-size:20px;font-weight:700;color:#1e293b;margin-top:8px;padding-top:8px;border-top:2px solid #e2e8f0}.total-note[data-v-3742d9fb]{font-size:14px;color:#64748b;margin-top:12px;text-align:center}.trust-badges[data-v-3742d9fb]{display:flex;justify-content:center;align-items:center;gap:20px;margin:25px 0;padding:20px 0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;flex-wrap:wrap}.stripe-logo-small[data-v-3742d9fb]{height:30px;filter:grayscale(100%);opacity:.8;transition:all .3s}.stripe-logo-small[data-v-3742d9fb]:hover{filter:grayscale(0%);opacity:1}.trust-badge[data-v-3742d9fb]{display:flex;align-items:center;gap:8px;color:#475569;font-size:14px;padding:8px 12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.trust-badge i[data-v-3742d9fb]{color:#10b981}.support-info[data-v-3742d9fb]{display:flex;align-items:center;gap:10px;color:#64748b;font-size:14px}.support-info a[data-v-3742d9fb]{color:#7c3aed;text-decoration:none}.support-info a[data-v-3742d9fb]:hover{text-decoration:underline}.payment-footer[data-v-3742d9fb]{display:flex;justify-content:space-between;align-items:center;margin-top:40px;padding:20px;background:#fff;border-radius:16px}.back-button[data-v-3742d9fb]{background:none;border:2px solid #cbd5e0;color:#475569;padding:12px 24px;border-radius:10px;font-size:16px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s}.back-button[data-v-3742d9fb]:hover{border-color:#94a3b8;background:#f8fafc}.footer-links[data-v-3742d9fb]{display:flex;gap:25px}.footer-links a[data-v-3742d9fb]{color:#64748b;text-decoration:none;font-size:14px}.footer-links a[data-v-3742d9fb]:hover{color:#7c3aed;text-decoration:underline}.modal-overlay[data-v-3742d9fb]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.modal-content[data-v-3742d9fb]{background:#fff;border-radius:16px;width:90%;max-width:500px;animation:modalSlideIn-3742d9fb .3s ease}.error-modal .modal-header[data-v-3742d9fb]{background:#ef4444;color:#fff}.modal-header[data-v-3742d9fb]{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-radius:16px 16px 0 0}.modal-body[data-v-3742d9fb]{padding:25px}.modal-footer[data-v-3742d9fb]{padding:20px 25px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end}.modal-button[data-v-3742d9fb]{background:#7c3aed;color:#fff;border:none;padding:10px 24px;border-radius:8px;font-size:16px;cursor:pointer}@keyframes modalSlideIn-3742d9fb{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.loading-state[data-v-b83da699]{text-align:center;padding:40px 0}.loading-state p[data-v-b83da699]{color:#64748b;font-size:18px}.modal-overlay[data-v-b83da699]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:fadeIn-b83da699 .3s ease}.modal-content[data-v-b83da699]{background:#fff;border-radius:20px;padding:25px;max-width:600px;width:100%;text-align:center;position:relative;box-shadow:0 25px 70px #0000004d;animation:slideUp-b83da699 .4s ease}.modal-close[data-v-b83da699]{position:absolute;top:25px;right:25px;background:none;border:none;color:#94a3b8;font-size:22px;cursor:pointer;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s;z-index:10}.modal-close[data-v-b83da699]:hover{background:#f1f5f9;color:#475569;transform:rotate(90deg)}.success-checkbox[data-v-b83da699]{margin:0 auto 10px;display:flex;justify-content:center}.checkbox-icon[data-v-b83da699]{width:100px;height:100px;position:relative}.checkmark[data-v-b83da699]{width:100px;height:100px;border-radius:50%;display:block;stroke-width:3;stroke:#fff;stroke-miterlimit:10;animation:fillCheckbox-b83da699 .4s ease-in-out .4s forwards,scaleCheckbox-b83da699 .3s ease-in-out .9s both}.checkmark-circle[data-v-b83da699]{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:3;stroke-miterlimit:10;stroke:#10b981;fill:none;animation:strokeCheckbox-b83da699 .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark-check[data-v-b83da699]{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:strokeCheckmark-b83da699 .3s cubic-bezier(.65,0,.45,1) .8s forwards}.modal-title[data-v-b83da699]{font-size:30px;color:#1e293b;margin:0 0 10px;font-weight:500}.modal-subtitle[data-v-b83da699]{font-size:18px;color:#64748b;margin:0 0 15px;font-weight:300}.order-summary[data-v-b83da699]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;padding:15px;margin-bottom:15px;text-align:left;border:1px solid #e2e8f0}.detail-row[data-v-b83da699]{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px dashed #e2e8f0}.detail-row[data-v-b83da699]:last-child{border-bottom:none}.label[data-v-b83da699]{color:#64748b;font-weight:500;font-size:15px}.value[data-v-b83da699]{color:#1e293b;font-weight:500;font-size:16px}.benefits-section[data-v-b83da699]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:16px;padding:25px;margin-bottom:35px;border:2px solid #bae6fd}.benefits-title[data-v-b83da699]{color:#0369a1;font-size:18px;font-weight:700;margin:0 0 15px;text-align:center}.benefits-list[data-v-b83da699]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.benefits-list li[data-v-b83da699]{color:#0c4a6e;font-size:14px;font-weight:600;display:flex;align-items:center;gap:10px}.benefits-list li i[data-v-b83da699]{color:#10b981;font-size:16px}.modal-actions[data-v-b83da699]{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.primary-btn[data-v-b83da699],.secondary-btn[data-v-b83da699],.explore-btn[data-v-b83da699]{padding:12px 16px;border-radius:12px;font-size:16px;font-weight:400;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;min-width:190px;box-shadow:0 4px 15px #0000001a}.primary-btn[data-v-b83da699]{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff}.secondary-btn[data-v-b83da699]{background:#fff;color:#475569;border:2px solid #e2e8f0}.secondary-btn[data-v-b83da699]:hover{background:#f1f5f9;box-shadow:0 8px 20px #0000001a}@keyframes fadeIn-b83da699{0%{opacity:0}to{opacity:1}}@keyframes slideUp-b83da699{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes strokeCheckbox-b83da699{to{stroke-dashoffset:0}}@keyframes strokeCheckmark-b83da699{to{stroke-dashoffset:0}}@keyframes fillCheckbox-b83da699{to{box-shadow:inset 0 0 0 50px #10b981}}@keyframes scaleCheckbox-b83da699{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@media(max-width:768px){.modal-content[data-v-b83da699]{padding:35px 25px;max-width:95%}.modal-title[data-v-b83da699]{font-size:26px}.checkbox-icon[data-v-b83da699],.checkmark[data-v-b83da699]{width:80px;height:80px}.benefits-list[data-v-b83da699]{grid-template-columns:1fr}.modal-actions[data-v-b83da699]{flex-direction:column}.primary-btn[data-v-b83da699],.secondary-btn[data-v-b83da699],.explore-btn[data-v-b83da699]{width:100%;min-width:auto}}@media(max-width:480px){.modal-content[data-v-b83da699]{padding:25px 20px}.modal-title[data-v-b83da699]{font-size:22px}.modal-subtitle[data-v-b83da699]{font-size:16px}.checkbox-icon[data-v-b83da699],.checkmark[data-v-b83da699]{width:70px;height:70px}}.plan-features[data-v-f64d6e2d]{list-style:none;padding:0}.plan-features li[data-v-f64d6e2d]{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:15px}.check-icon[data-v-f64d6e2d]{width:18px;height:18px;fill:#ff3131;flex-shrink:0}.subscription-dashboard[data-v-f64d6e2d]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:20px;margin-block-start:30px}.dashboard-header[data-v-f64d6e2d]{margin-bottom:15px;padding:15px;background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d}.dashboard-header h1[data-v-f64d6e2d]{font-size:32px;color:#1e293b;margin:0 0 8px;display:flex;align-items:center;gap:12px;font-weight:400}.subtitle[data-v-f64d6e2d]{color:#64748b;margin:0;font-size:16px}.status-dot.canceling[data-v-f64d6e2d]{background:#f59e0b}.canceling-notice[data-v-f64d6e2d]{display:flex;align-items:center;gap:10px;padding:12px;border-radius:10px;margin-bottom:10px;font-size:14px;background:#fef3c7;color:#92400e}.loading-container[data-v-f64d6e2d],.error-container[data-v-f64d6e2d]{display:flex;justify-content:center;align-items:center;min-height:400px}.error-message[data-v-f64d6e2d]{text-align:center;padding:40px;background:#fff;border-radius:16px;max-width:500px}.error-message i[data-v-f64d6e2d]{font-size:48px;color:#ff3131;margin-bottom:20px}.error-message h3[data-v-f64d6e2d]{color:#1e293b;margin-bottom:10px}.error-message p[data-v-f64d6e2d]{color:#64748b;margin-bottom:20px}.retry-btn[data-v-f64d6e2d]{background:#ff3131;color:#fff;border:none;padding:12px 24px;border-radius:10px;font-size:16px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.plan-card[data-v-f64d6e2d]{background:#fff;border-radius:16px;padding:25px;margin-bottom:30px;box-shadow:0 4px 20px #0000000d;border:2px solid #e2e8f0}.pro-active[data-v-f64d6e2d]{border-color:#ff3131;background:linear-gradient(135deg,#f5f3ff,#ede9fe)}.free-plan[data-v-f64d6e2d]{border-color:#cbd5e0}.plan-header[data-v-f64d6e2d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.plan-badge[data-v-f64d6e2d]{padding:8px 20px;border-radius:20px;font-weight:700;font-size:14px}.pro-badge[data-v-f64d6e2d]{background:#ff3131;color:#fff}.free-badge[data-v-f64d6e2d]{background:#cbd5e0;color:#475569}.plan-status[data-v-f64d6e2d]{display:flex;align-items:center;gap:8px;color:#475569;font-size:14px}.status-dot[data-v-f64d6e2d]{width:10px;height:10px;border-radius:50%}.status-dot.active[data-v-f64d6e2d]{background:#10b981}.status-dot.past_due[data-v-f64d6e2d]{background:#f59e0b}.status-dot.unpaid[data-v-f64d6e2d]{background:#ff3131}.status-dot.canceled[data-v-f64d6e2d]{background:#64748b}.status-dot.incomplete[data-v-f64d6e2d]{background:#8b5cf6}.plan-details h2[data-v-f64d6e2d]{font-size:28px;color:#1e293b;margin:0 0 10px;font-weight:400}.plan-price[data-v-f64d6e2d]{font-size:36px;font-weight:500;color:#ff3131;margin-bottom:10px}.plan-price .period[data-v-f64d6e2d]{font-size:18px;color:#64748b}.expiry-info[data-v-f64d6e2d],.cancellation-notice[data-v-f64d6e2d]{display:flex;align-items:center;gap:10px;padding:12px;border-radius:10px;margin-bottom:10px;font-size:14px}.expiry-info[data-v-f64d6e2d]{background:#f0fdf4;color:#166534}.cancellation-notice[data-v-f64d6e2d]{background:#fef3c7;color:#92400e}.plan-actions[data-v-f64d6e2d]{display:flex;gap:15px;margin-top:15px;flex-wrap:wrap}.action-btn[data-v-f64d6e2d]{padding:10px 20px;border-radius:10px;font-size:16px;font-weight:300;cursor:pointer;display:inline-flex;align-items:center;gap:10px;border:2px solid transparent;transition:all .3s}.manage-btn[data-v-f64d6e2d]{background:#ff3131;color:#fff;border-color:#ff3131}.manage-btn[data-v-f64d6e2d]:hover:not(:disabled){background:#e02828}.change-btn[data-v-f64d6e2d]{background:#fff;color:#ff3131;border-color:#ff3131}.change-btn[data-v-f64d6e2d]:hover{background:#f5f3ff}.cancel-btn[data-v-f64d6e2d]{background:#fff;color:#ff3131;border-color:#ff3131}.cancel-btn[data-v-f64d6e2d]:hover{background:#fef2f2}.reactivate-btn[data-v-f64d6e2d]{background:#10b981;color:#fff;border-color:#10b981}.reactivate-btn[data-v-f64d6e2d]:hover:not(:disabled){background:#059669}.history-btn[data-v-f64d6e2d]{background:#fff;color:#475569;border-color:#94a3b8}.history-btn[data-v-f64d6e2d]:hover{background:#f8fafc;border-color:#64748b}.action-btn[data-v-f64d6e2d]:disabled{opacity:.5;cursor:not-allowed}.upgrade-cta[data-v-f64d6e2d]{text-align:center;padding:30px;margin-top:20px}.upgrade-cta p[data-v-f64d6e2d]{color:#475569;font-size:18px;margin-bottom:20px}.upgrade-btn[data-v-f64d6e2d]{background:#ff3131;color:#fff;border:none;padding:8px 16px;border-radius:12px;font-size:18px;font-weight:400;cursor:pointer;display:inline-flex;align-items:center;gap:12px;transition:all .3s}.upgrade-btn[data-v-f64d6e2d]:hover{box-shadow:0 10px 25px #0003}.modal-overlay[data-v-f64d6e2d]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.modal-content[data-v-f64d6e2d]{background:#fff;border-radius:16px;width:100%;max-width:700px;max-height:90vh;overflow-y:auto;animation:modalSlideIn-f64d6e2d .3s ease}.modal-header[data-v-f64d6e2d]{display:flex;justify-content:space-between;align-items:center;padding:15px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-f64d6e2d]{margin:0;display:flex;align-items:center;gap:10px}.modal-close[data-v-f64d6e2d]{background:none;border:none;color:#64748b;font-size:20px;cursor:pointer;padding:8px;border-radius:50%}.modal-close[data-v-f64d6e2d]:hover{background:#f1f5f9}.modal-body[data-v-f64d6e2d]{padding:15px}.modal-footer[data-v-f64d6e2d]{padding:10px 12px;display:flex;justify-content:center;flex-direction:column-reverse;gap:12px}.plan-options[data-v-f64d6e2d]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:10px}.plan-option[data-v-f64d6e2d]{padding:15px;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .3s}.plan-option[data-v-f64d6e2d]:hover{border-color:#cbd5e0}.plan-option.selected[data-v-f64d6e2d]{border-color:#ff3131;background:#f5f3ff}.plan-option-header[data-v-f64d6e2d]{margin-bottom:20px}.save-badge[data-v-f64d6e2d]{display:inline-block;background:#10b981;color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;margin-bottom:12px}.plan-option-header h4[data-v-f64d6e2d]{font-size:20px;color:#1e293b;margin:0 0 8px}.plan-option-header .plan-price[data-v-f64d6e2d]{font-size:28px;font-weight:700;color:#ff3131}.plan-option-header .plan-price span[data-v-f64d6e2d]{font-size:14px;color:#64748b}.plan-features[data-v-f64d6e2d]{list-style:none;padding:0;margin:0}.plan-features li[data-v-f64d6e2d]{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:#475569}.plan-features li i[data-v-f64d6e2d]{color:#10b981}.change-notice[data-v-f64d6e2d]{display:flex;align-items:flex-start;gap:12px;padding:8px;background:#f0f9ff;border-radius:10px;color:#0369a1}.change-notice i[data-v-f64d6e2d]{font-size:20px;margin-top:2px}.cancel-modal .modal-header[data-v-f64d6e2d]{background:#fef2f2;border-color:#fee2e2}.cancel-modal .modal-header h3[data-v-f64d6e2d]{color:#dc2626}.warning-message[data-v-f64d6e2d]{text-align:center;padding:10px;background:#fef3c7;border-radius:10px}.warning-message i[data-v-f64d6e2d]{font-size:36px;color:#d97706;margin-bottom:16px}.warning-message h4[data-v-f64d6e2d]{color:#92400e;margin:0 0 8px}.warning-message p[data-v-f64d6e2d]{color:#92400e;margin:0;font-size:14px}.cancellation-reasons p[data-v-f64d6e2d]{color:#475569;margin-bottom:16px}.reasons-list[data-v-f64d6e2d]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px}.reason-option[data-v-f64d6e2d]{display:flex;align-items:center;gap:12px;padding:8px;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer}.reason-option[data-v-f64d6e2d]:hover{background:#f8fafc}.reason-option input[type=radio][data-v-f64d6e2d]{display:none}.custom-radio[data-v-f64d6e2d]{width:20px;height:20px;border:2px solid #cbd5e0;border-radius:50%;position:relative;flex-shrink:0}.reason-option input[type=radio]:checked+.custom-radio[data-v-f64d6e2d]{border-color:#ff3131}.custom-radio[data-v-f64d6e2d]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:#ff3131;border-radius:50%;opacity:0}.reason-option input[type=radio]:checked+.custom-radio[data-v-f64d6e2d]:after{opacity:1}.other-reason textarea[data-v-f64d6e2d]{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:8px;font-family:inherit;font-size:14px}.keep-features-option[data-v-f64d6e2d]{display:flex;align-items:center;gap:12px;padding:12px;background:#f0fdf4;border-radius:8px}.keep-features-option input[type=checkbox][data-v-f64d6e2d]{display:none}.custom-checkbox[data-v-f64d6e2d]{width:20px;height:20px;border:2px solid #cbd5e0;border-radius:4px;position:relative;flex-shrink:0}.keep-features-option input[type=checkbox]:checked+.custom-checkbox[data-v-f64d6e2d]{background:#10b981;border-color:#10b981}.custom-checkbox[data-v-f64d6e2d]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;opacity:0}.keep-features-option input[type=checkbox]:checked+.custom-checkbox[data-v-f64d6e2d]:after{opacity:1}.cancel-btn[data-v-f64d6e2d],.danger-btn[data-v-f64d6e2d],.confirm-btn[data-v-f64d6e2d]{padding:8px 16px;border-radius:10px;font-size:16px;font-weight:400;cursor:pointer;border:1px solid transparent}.cancel-btn[data-v-f64d6e2d]{background:#fff;color:#475569;border-color:#cbd5e0}.cancel-btn[data-v-f64d6e2d]:hover{background:#f8fafc}.danger-btn[data-v-f64d6e2d]{background:#ff3131;color:#fff;border-color:#ff3131}.danger-btn[data-v-f64d6e2d]:hover:not(:disabled){background:#dc2626}.confirm-btn[data-v-f64d6e2d]{background:#ff3131;color:#fff;border-color:#ff3131}.confirm-btn[data-v-f64d6e2d]:hover:not(:disabled){background:#e02828}.cancel-btn[data-v-f64d6e2d]:disabled,.danger-btn[data-v-f64d6e2d]:disabled,.confirm-btn[data-v-f64d6e2d]:disabled{opacity:.5;cursor:not-allowed}@keyframes modalSlideIn-f64d6e2d{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.payment-history-modal[data-v-f64d6e2d]{max-width:600px}.payment-history-loading[data-v-f64d6e2d],.payment-history-error[data-v-f64d6e2d]{text-align:center;padding:40px 20px}.payment-history-loading p[data-v-f64d6e2d],.payment-history-error p[data-v-f64d6e2d]{color:#64748b;margin:12px 0 0}.payment-history-error i[data-v-f64d6e2d]{font-size:36px;color:#f59e0b}.payment-history-summary[data-v-f64d6e2d]{background:#f8fafc;border-radius:10px;padding:16px;margin-bottom:20px}.payment-history-summary .summary-row[data-v-f64d6e2d]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e2e8f0;font-size:14px}.payment-history-summary .summary-row[data-v-f64d6e2d]:last-child{border-bottom:none}.payment-history-summary .summary-label[data-v-f64d6e2d]{color:#64748b;font-weight:500}.payment-history-summary .summary-value[data-v-f64d6e2d]{color:#1e293b;font-weight:500}.payment-history-summary .summary-value.mono[data-v-f64d6e2d]{font-family:monospace;font-size:12px;word-break:break-all;text-align:right}.invoices-section-title[data-v-f64d6e2d]{font-size:16px;color:#1e293b;margin:0 0 12px;display:flex;align-items:center;gap:8px}.invoices-list[data-v-f64d6e2d]{max-height:320px;overflow-y:auto}.invoice-item[data-v-f64d6e2d]{border:1px solid #e2e8f0;border-radius:10px;padding:14px;margin-bottom:12px;background:#fff}.invoice-item-header[data-v-f64d6e2d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.invoice-date[data-v-f64d6e2d]{font-weight:600;color:#1e293b}.invoice-amount[data-v-f64d6e2d]{font-weight:700;color:#ff3131;font-size:16px}.invoice-item-details[data-v-f64d6e2d]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px;font-size:13px;color:#64748b}.invoice-item-details .mono[data-v-f64d6e2d]{font-family:monospace}.invoice-item-actions[data-v-f64d6e2d]{display:flex;gap:10px;flex-wrap:wrap}.invoice-link-btn[data-v-f64d6e2d]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:13px;text-decoration:none;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;transition:all .2s}.invoice-link-btn[data-v-f64d6e2d]:hover{background:#e2e8f0;color:#1e293b}.invoice-link-btn i[data-v-f64d6e2d]{font-size:12px}.no-invoices[data-v-f64d6e2d]{text-align:center;padding:40px 20px;color:#94a3b8}.no-invoices i[data-v-f64d6e2d]{font-size:48px;margin-bottom:12px;opacity:.5}.no-invoices p[data-v-f64d6e2d]{margin:0}@media(max-width:768px){.plan-options[data-v-f64d6e2d],.reasons-list[data-v-f64d6e2d]{grid-template-columns:1fr}.plan-actions[data-v-f64d6e2d]{flex-direction:column}.action-btn[data-v-f64d6e2d]{width:100%;justify-content:center}}.admin-stats-page[data-v-4895daeb]{min-height:100vh;background:var(--bg-page, #dfe0e7)}.admin-loading[data-v-4895daeb],.admin-forbidden[data-v-4895daeb]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:2rem;text-align:center}.admin-forbidden h1[data-v-4895daeb]{margin:0 0 .5rem;font-size:1.5rem;color:var(--text-primary)}.admin-forbidden p[data-v-4895daeb]{margin:0 0 1rem;color:var(--text-secondary)}.back-link[data-v-4895daeb]{color:var(--brand-color, #ff3131);font-weight:600}.bubble-loader[data-v-4895daeb]{display:inline-flex;gap:4px}.bubble-loader .bubble[data-v-4895daeb]{width:8px;height:8px;border-radius:50%;background:var(--brand-color, #ff3131);animation:bounce-4895daeb 1.4s ease-in-out infinite both}.bubble-loader .bubble[data-v-4895daeb]:nth-child(1){animation-delay:-.32s}.bubble-loader .bubble[data-v-4895daeb]:nth-child(2){animation-delay:-.16s}@keyframes bounce-4895daeb{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.admin-dashboard[data-v-4895daeb]{margin:0 auto;padding:24px 20px 48px}.dashboard-header[data-v-4895daeb]{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.dashboard-header h1[data-v-4895daeb]{margin:0 0 8px;font-size:1.5rem;color:var(--text-primary)}.dashboard-header .subtitle[data-v-4895daeb]{margin:0 0 16px;font-size:.9rem;color:var(--text-secondary)}.header-actions[data-v-4895daeb]{display:flex;align-items:center;gap:12px}.days-select[data-v-4895daeb]{padding:8px 12px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-content);color:var(--text-primary);font-size:14px}.refresh-btn[data-v-4895daeb]{padding:8px 16px;border-radius:8px;border:none;background:var(--brand-color, #ff3131);color:#fff;font-weight:600;cursor:pointer}.refresh-btn[data-v-4895daeb]:disabled{opacity:.6;cursor:not-allowed}.error-banner[data-v-4895daeb]{padding:12px 16px;margin-bottom:20px;background:#fef2f2;color:#b91c1c;border-radius:8px;border:1px solid #fecaca}.summary-cards[data-v-4895daeb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:32px}.card[data-v-4895daeb]{background:var(--bg-content);border:1px solid var(--border-color);border-radius:12px;padding:16px;box-shadow:0 2px 8px var(--shadow)}.card h3[data-v-4895daeb]{margin:0 0 8px;font-size:.8rem;font-weight:600;color:var(--text-muted);text-transform:uppercase}.card .big[data-v-4895daeb]{margin:0;font-size:1.5rem;font-weight:700;color:var(--text-primary)}.card .med[data-v-4895daeb]{margin:4px 0 0;font-size:.95rem;color:var(--text-secondary)}.card small[data-v-4895daeb]{display:block;margin-top:4px;font-size:.8rem;color:var(--text-muted)}.tool-table-section[data-v-4895daeb],.country-section[data-v-4895daeb],.recent-section[data-v-4895daeb]{margin-bottom:32px}.tool-table-section h2[data-v-4895daeb],.country-section h2[data-v-4895daeb],.recent-section h2[data-v-4895daeb]{margin:0 0 8px;font-size:1.15rem;color:var(--text-primary)}.section-note[data-v-4895daeb]{margin:0 0 12px;font-size:.85rem;color:var(--text-muted)}.table-wrap[data-v-4895daeb]{overflow-x:auto;background:var(--bg-content);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 8px var(--shadow)}.tools-table[data-v-4895daeb]{width:100%;border-collapse:collapse;font-size:14px}.tools-table th[data-v-4895daeb],.tools-table td[data-v-4895daeb]{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border-color)}.tools-table th[data-v-4895daeb]{font-weight:600;color:var(--text-secondary);background:var(--bg-secondary)}.tools-table td.empty[data-v-4895daeb]{color:var(--text-muted);text-align:center;padding:24px}.tool-name[data-v-4895daeb]{font-weight:500;color:var(--text-primary)}.tools-table code[data-v-4895daeb]{font-size:.85em;background:var(--bg-secondary);padding:2px 6px;border-radius:4px}.badge.success[data-v-4895daeb]{color:#059669}.badge.fail[data-v-4895daeb]{color:#dc2626}.badge.pending[data-v-4895daeb]{color:#b45309}.badge.approved[data-v-4895daeb]{color:#059669}.badge.declined[data-v-4895daeb]{color:#dc2626}.local-payments-section[data-v-4895daeb]{margin-bottom:32px}.section-head-row[data-v-4895daeb]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.section-head-row h2[data-v-4895daeb]{margin:0 0 8px;font-size:1.15rem;color:var(--text-primary)}.payment-actions[data-v-4895daeb]{display:flex;gap:8px;flex-wrap:wrap}.payment-actions button[data-v-4895daeb]{border:1px solid var(--border-color);background:var(--bg-content);color:var(--text-primary);border-radius:8px;padding:7px 10px;cursor:pointer}.payment-actions button[data-v-4895daeb]:disabled{opacity:.5;cursor:not-allowed}.table-action-btn[data-v-4895daeb],.pager-btn[data-v-4895daeb]{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;border:1px solid rgba(226,232,240,.95);background:#fff;color:#334155;font-size:.83rem;font-weight:700;line-height:1;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease;white-space:nowrap}.table-action-btn[data-v-4895daeb]{min-width:132px;padding:8px 12px}.table-action-btn i[data-v-4895daeb]{color:#ff3131;font-size:.82rem}.table-action-btn[data-v-4895daeb]:hover:not(:disabled),.pager-btn[data-v-4895daeb]:hover:not(:disabled){transform:translateY(-1px);border-color:#ff313159;box-shadow:0 10px 22px #0f172a1a}.table-action-btn.active[data-v-4895daeb]{border-color:#16a34a40;background:linear-gradient(135deg,#16a34a21,#16a34a0f);color:#166534}.table-action-btn.active i[data-v-4895daeb]{color:#16a34a}.pager-btn[data-v-4895daeb]{min-width:86px;padding:8px 13px;background:#ffffffe0}.pager-btn[data-v-4895daeb]:disabled{opacity:.46;cursor:not-allowed;transform:none;box-shadow:none}.page-indicator[data-v-4895daeb]{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#0f172a0f;color:#334155;font-size:.84rem;font-weight:800;white-space:nowrap}.ocr-evidence small[data-v-4895daeb]{display:block;color:var(--text-muted);line-height:1.4}.modal-overlay[data-v-4895daeb]{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:20px;z-index:10000}.match-modal[data-v-4895daeb]{background:var(--bg-content);color:var(--text-primary);border-radius:8px;width:min(560px,100%);padding:20px;box-shadow:0 20px 50px #00000040}.match-modal header[data-v-4895daeb]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.match-modal h3[data-v-4895daeb],.match-modal h4[data-v-4895daeb]{margin:0}.match-modal header button[data-v-4895daeb]{border:1px solid var(--border-color);background:transparent;color:var(--text-primary);border-radius:8px;padding:7px 10px;cursor:pointer}.match-modal label[data-v-4895daeb]{display:grid;gap:6px;margin-bottom:12px;font-weight:600}.match-modal input[data-v-4895daeb]{border:1px solid var(--border-color);border-radius:8px;padding:10px 12px;background:var(--bg-page);color:var(--text-primary)}.stored-evidence[data-v-4895daeb]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:12px;margin-bottom:14px}.stored-evidence p[data-v-4895daeb]{margin:6px 0;color:var(--text-secondary)}.match-results[data-v-4895daeb]{margin-top:16px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:12px;color:#166534}.match-results ul[data-v-4895daeb]{margin:8px 0 0;padding-left:20px}.empty-match[data-v-4895daeb]{color:var(--text-muted);margin:14px 0 0}.charts-section[data-v-4895daeb]{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-bottom:32px}.chart-card[data-v-4895daeb]{background:var(--bg-content);border:1px solid var(--border-color);border-radius:12px;padding:16px;box-shadow:0 2px 8px var(--shadow)}.chart-card h2[data-v-4895daeb]{margin:0 0 16px;font-size:1.1rem}.bar-chart[data-v-4895daeb]{display:flex;align-items:flex-end;height:120px;gap:4px;padding-bottom:20px;position:relative}.bar-wrap[data-v-4895daeb]{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.bar[data-v-4895daeb]{width:100%;background:var(--brand-color, #ff3131);border-radius:2px 2px 0 0;transition:height .3s ease;min-height:2px}.bar-wrap .label[data-v-4895daeb]{font-size:9px;color:var(--text-muted);position:absolute;bottom:0}.demo-lists[data-v-4895daeb]{display:flex;flex-direction:column;gap:16px}.demo-list h4[data-v-4895daeb]{margin:0 0 8px;font-size:.9rem;color:var(--text-secondary);border-bottom:1px solid var(--border-color);padding-bottom:4px}.demo-list ul[data-v-4895daeb]{list-style:none;padding:0;margin:0}.demo-list li[data-v-4895daeb]{display:flex;justify-content:space-between;padding:4px 0;font-size:13px}.demo-list li .label[data-v-4895daeb]{color:var(--text-muted)}.demo-list li .val[data-v-4895daeb]{font-weight:600}.demo-list .empty[data-v-4895daeb]{color:var(--text-muted);font-style:italic}.admin-stats-page[data-v-4895daeb]{position:relative;overflow:hidden;background:url("data:image/svg+xml,%3Csvg width='160' height='160' viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23ff3131' stroke-opacity='.08'%3E%3Cpath d='M0 42h160M0 118h160M42 0v160M118 0v160'/%3E%3Ccircle cx='42' cy='42' r='4' fill='%23ff3131' fill-opacity='.12' stroke='none'/%3E%3Ccircle cx='118' cy='118' r='4' fill='%232563eb' fill-opacity='.12' stroke='none'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(135deg,#f8fafc,#eef2f7 42%,#fff7f7)}.admin-stats-page[data-v-4895daeb]:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 14% 8%,rgba(255,49,49,.12),transparent 28%),radial-gradient(circle at 88% 16%,rgba(37,99,235,.1),transparent 30%)}.admin-dashboard[data-v-4895daeb]{position:relative;z-index:1}.dashboard-header[data-v-4895daeb]{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#ffffffc7;border:1px solid rgba(226,232,240,.88);border-radius:12px;padding:14px 16px;box-shadow:0 12px 32px #0f172a0f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dashboard-header h1[data-v-4895daeb]{font-size:1.15rem}.dashboard-header .subtitle[data-v-4895daeb]{margin-bottom:0}.admin-hero[data-v-4895daeb]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;gap:24px;margin:0 0 24px;padding:28px;border:1px solid rgba(226,232,240,.9);border-radius:12px;background:linear-gradient(135deg,#fffffff5,#ffffffc7),linear-gradient(135deg,#ff31311f,#2563eb1a);box-shadow:0 22px 60px #0f172a1a;overflow:hidden}.admin-hero[data-v-4895daeb]:after{content:"";position:absolute;inset:auto -80px -120px auto;width:320px;height:320px;background:conic-gradient(from 220deg,#ff313133,#2563eb24,#22c55e29,#ff313133);border-radius:50%;opacity:.6}.hero-copy[data-v-4895daeb],.dashboard-graphic[data-v-4895daeb]{position:relative;z-index:1}.eyebrow[data-v-4895daeb]{display:inline-flex;align-items:center;min-height:24px;padding:4px 10px;border-radius:999px;background:#ff31311a;color:#b91c1c;font-size:.75rem;font-weight:700;text-transform:uppercase}.hero-copy h2[data-v-4895daeb]{max-width:760px;margin:14px 0 8px;color:#0f172a;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.05;font-weight:500}.hero-copy p[data-v-4895daeb]{max-width:720px;margin:0;color:#475569;font-size:1rem;line-height:1.6}.insight-strip[data-v-4895daeb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.insight-pill[data-v-4895daeb]{min-width:0;padding:12px;border:1px solid rgba(226,232,240,.9);border-radius:10px;background:#ffffffdb}.insight-pill span[data-v-4895daeb]{display:block;color:#64748b;font-size:.76rem;font-weight:700;text-transform:uppercase}.insight-pill strong[data-v-4895daeb]{display:block;margin-top:4px;color:#0f172a;font-size:.98rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insight-pill.alert[data-v-4895daeb]{border-color:#ff313140;background:#ff313114}.dashboard-graphic[data-v-4895daeb]{width:100%;max-width:420px;justify-self:end}.summary-cards[data-v-4895daeb]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.metric-card[data-v-4895daeb]{position:relative;min-height:154px;border-radius:12px;overflow:hidden}.metric-card[data-v-4895daeb]:after{content:"";position:absolute;inset:auto -32px -42px auto;width:110px;height:110px;border-radius:50%;background:currentColor;opacity:.08}.metric-icon[data-v-4895daeb]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px;border-radius:10px;color:#fff;background:#0f172a}.metric-card.visitors[data-v-4895daeb]{color:#ef4444}.metric-card.returning[data-v-4895daeb]{color:#2563eb}.metric-card.users[data-v-4895daeb]{color:#0f766e}.metric-card.attempts[data-v-4895daeb]{color:#7c3aed}.metric-card.conversion[data-v-4895daeb]{color:#16a34a}.metric-card.duration[data-v-4895daeb]{color:#ea580c}.metric-card.visitors .metric-icon[data-v-4895daeb]{background:#ef4444}.metric-card.returning .metric-icon[data-v-4895daeb]{background:#2563eb}.metric-card.users .metric-icon[data-v-4895daeb]{background:#0f766e}.metric-card.attempts .metric-icon[data-v-4895daeb]{background:#7c3aed}.metric-card.conversion .metric-icon[data-v-4895daeb]{background:#16a34a}.metric-card.duration .metric-icon[data-v-4895daeb]{background:#ea580c}.metric-meter[data-v-4895daeb],.mini-meter[data-v-4895daeb]{height:7px;overflow:hidden;border-radius:999px;background:#e2e8f0}.metric-meter[data-v-4895daeb]{margin-top:12px}.metric-meter span[data-v-4895daeb],.mini-meter span[data-v-4895daeb]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff3131,#22c55e)}.rate-cell[data-v-4895daeb]{display:grid;gap:6px;min-width:120px}.mini-meter[data-v-4895daeb]{width:100%;max-width:150px}.insights-grid[data-v-4895daeb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:-10px 0 32px}.insight-card[data-v-4895daeb]{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start;min-height:128px;padding:16px;border:1px solid rgba(226,232,240,.9);border-radius:12px;background:#ffffffdb;box-shadow:0 12px 32px #0f172a0f}.insight-card__icon[data-v-4895daeb]{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:#fff;background:#0f172a}.insight-card.health .insight-card__icon[data-v-4895daeb]{background:#16a34a}.insight-card.audience .insight-card__icon[data-v-4895daeb]{background:#2563eb}.insight-card.tool-focus .insight-card__icon[data-v-4895daeb]{background:#ff3131}.insight-card__label[data-v-4895daeb]{display:block;color:#64748b;font-size:.75rem;font-weight:700;text-transform:uppercase}.insight-card strong[data-v-4895daeb]{display:block;margin-top:4px;color:#0f172a;font-size:1.15rem}.insight-card p[data-v-4895daeb]{margin:8px 0 0;color:#64748b;font-size:.9rem;line-height:1.45}.tool-table-section[data-v-4895daeb],.country-section[data-v-4895daeb],.recent-section[data-v-4895daeb],.local-payments-section[data-v-4895daeb],.chart-card[data-v-4895daeb]{border-radius:12px}.table-wrap[data-v-4895daeb]{border-radius:12px;box-shadow:0 14px 38px #0f172a12}.tools-table tbody tr[data-v-4895daeb]:hover{background:#ff313109}.bar[data-v-4895daeb]{background:linear-gradient(180deg,#ff3131,#2563eb);border-radius:6px 6px 2px 2px}.demo-list li[data-v-4895daeb]{border-bottom:1px solid rgba(226,232,240,.75)}@media(max-width:768px){.charts-section[data-v-4895daeb]{grid-template-columns:1fr}.admin-hero[data-v-4895daeb]{grid-template-columns:1fr;padding:10px}.section-head-row[data-v-4895daeb]{display:block}.admin-dashboard[data-v-4895daeb]{padding:2px!important}.dashboard-graphic[data-v-4895daeb]{justify-self:stretch;max-width:none}.insight-strip[data-v-4895daeb],.summary-cards[data-v-4895daeb],.insights-grid[data-v-4895daeb]{grid-template-columns:1fr}.dashboard-header[data-v-4895daeb]{align-items:stretch;flex-direction:column}}.stats-page[data-v-9c529b51],.stats-page[data-v-9c529b51] *{box-sizing:border-box}.stats-page[data-v-9c529b51]{width:100%;max-width:100%;margin:0;padding:18px clamp(8px,1.6vw,20px) 60px;color:var(--text-primary);overflow-x:clip}.stats-hero[data-v-9c529b51]{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:center;gap:16px;min-height:0;padding:20px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-content);box-shadow:var(--shadow-sm)}.hero-copy-block[data-v-9c529b51]{min-width:0;max-width:760px}.eyebrow[data-v-9c529b51]{display:inline-flex;align-items:center;gap:8px;margin:0 0 8px;color:var(--brand-color);font-size:var(--text-sm);font-weight:var(--font-semibold);text-transform:uppercase}.live-dot[data-v-9c529b51]{width:10px;height:10px;border-radius:999px;background:var(--brand-color);box-shadow:0 0 0 6px #ff31311f}.stats-hero h1[data-v-9c529b51]{max-width:760px;margin:0;font-size:clamp(28px,3.4vw,44px);line-height:1.08;letter-spacing:0}.hero-copy[data-v-9c529b51]{max-width:760px;margin:12px 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.65}.hero-status[data-v-9c529b51]{display:grid;gap:10px;min-width:0}.status-card[data-v-9c529b51]{display:grid;gap:6px;padding:14px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary)}.status-card span[data-v-9c529b51],.status-card small[data-v-9c529b51],.metric-panel small[data-v-9c529b51],.section-heading p[data-v-9c529b51],.trust-item span[data-v-9c529b51],.score-notes span[data-v-9c529b51],.country-row small[data-v-9c529b51],.explain-grid span[data-v-9c529b51]{color:var(--text-secondary)}.status-card strong[data-v-9c529b51]{font-size:34px;line-height:1}.refresh-button[data-v-9c529b51]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--brand-color);color:#fff;cursor:pointer;font-weight:var(--font-medium)}.refresh-button[data-v-9c529b51]:disabled{opacity:.7;cursor:wait}.spinning[data-v-9c529b51]{animation:spin-9c529b51 1s linear infinite}.error-banner[data-v-9c529b51]{margin-top:16px;padding:12px 14px;border-radius:8px;border:1px solid #fecaca;background:#fff1f2;color:#991b1b}.trust-strip[data-v-9c529b51]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.trust-item[data-v-9c529b51]{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-content)}.trust-item svg[data-v-9c529b51],.metric-panel svg[data-v-9c529b51],.section-heading svg[data-v-9c529b51]{color:#ff3131;flex-shrink:0}.trust-item div[data-v-9c529b51]{display:grid;gap:3px;min-width:0}.metric-grid[data-v-9c529b51]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:14px 0}.metric-panel[data-v-9c529b51],.stats-section[data-v-9c529b51]{border:1px solid var(--border-color);border-radius:8px;background:var(--bg-content);box-shadow:var(--shadow-sm)}.metric-panel[data-v-9c529b51]{display:grid;gap:8px;min-width:0;min-height:142px;padding:14px}.metric-label[data-v-9c529b51]{color:var(--text-secondary);font-size:var(--text-sm)}.metric-panel strong[data-v-9c529b51]{min-width:0;font-size:clamp(21px,1.8vw,28px);line-height:1.05;overflow-wrap:anywhere}.insight-grid[data-v-9c529b51],.stats-layout[data-v-9c529b51]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr);gap:14px;margin-top:14px;max-width:100%}.stats-section[data-v-9c529b51]{min-width:0;padding:14px}.section-heading[data-v-9c529b51]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.section-heading h2[data-v-9c529b51]{margin:0;font-size:18px}.section-heading p[data-v-9c529b51]{margin:5px 0 0;font-size:var(--text-sm);line-height:1.4}.section-heading>span[data-v-9c529b51],.rank-copy span[data-v-9c529b51],.hour-pill span[data-v-9c529b51],.trend-item small[data-v-9c529b51]{color:var(--text-secondary);font-size:var(--text-sm)}.score-layout[data-v-9c529b51]{display:grid;grid-template-columns:minmax(160px,190px) minmax(0,1fr);align-items:center;gap:16px}.score-ring[data-v-9c529b51]{display:grid;place-items:center;align-content:center;width:min(184px,100%);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle closest-side,var(--bg-content) 72%,transparent 73%),conic-gradient(var(--brand-color) var(--score),var(--bg-secondary) 0)}.score-ring strong[data-v-9c529b51]{font-size:32px;line-height:1}.score-ring span[data-v-9c529b51]{color:var(--text-secondary);margin-top:6px}.score-notes[data-v-9c529b51]{display:grid;gap:10px}.score-notes div[data-v-9c529b51]{display:grid;gap:4px;padding:10px;border-radius:8px;background:var(--bg-secondary)}.trend-bars[data-v-9c529b51]{display:grid;grid-template-columns:repeat(7,minmax(34px,1fr));gap:8px;min-height:210px;align-items:end;max-width:100%}.trend-item[data-v-9c529b51]{display:grid;grid-template-rows:auto 130px auto;gap:7px;text-align:center}.trend-value[data-v-9c529b51]{color:var(--text-secondary);font-size:12px}.trend-bar[data-v-9c529b51]{align-self:end;width:100%;min-height:10px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,var(--brand-color),#e02828)}.demand-section[data-v-9c529b51]{min-height:0}.rank-list[data-v-9c529b51],.country-list[data-v-9c529b51],.side-stack[data-v-9c529b51]{display:grid;gap:10px;min-width:0}.rank-row[data-v-9c529b51]{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center}.rank-index[data-v-9c529b51]{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--brand-color-soft);color:var(--brand-color);font-weight:var(--font-semibold)}.rank-content[data-v-9c529b51]{display:grid;gap:8px;min-width:0}.rank-copy[data-v-9c529b51],.country-row[data-v-9c529b51]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.rank-copy strong[data-v-9c529b51],.country-row span[data-v-9c529b51]{min-width:0;overflow-wrap:anywhere}.bar-track[data-v-9c529b51]{height:10px;border-radius:999px;background:var(--bg-secondary);overflow:hidden}.bar-track span[data-v-9c529b51]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff3131,#16a34a)}.country-row[data-v-9c529b51]{padding:10px 0;border-bottom:1px solid var(--border-color)}.country-row[data-v-9c529b51]:last-child{border-bottom:none}.country-row div[data-v-9c529b51]{display:grid;gap:3px}.hour-grid[data-v-9c529b51]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hour-pill[data-v-9c529b51]{display:grid;gap:4px;padding:10px;border-radius:8px;background:var(--bg-secondary)}.explanation-section[data-v-9c529b51]{margin-top:16px}.explain-grid[data-v-9c529b51]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.explain-grid div[data-v-9c529b51]{display:grid;gap:6px;padding:12px;border-radius:8px;background:var(--bg-secondary)}.empty-state[data-v-9c529b51]{margin:0;color:var(--text-secondary)}@keyframes spin-9c529b51{to{transform:rotate(360deg)}}@media(max-width:1180px){.insight-grid[data-v-9c529b51],.stats-layout[data-v-9c529b51]{grid-template-columns:1fr}.side-stack[data-v-9c529b51]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.stats-hero[data-v-9c529b51],.trust-strip[data-v-9c529b51],.side-stack[data-v-9c529b51],.explain-grid[data-v-9c529b51]{grid-template-columns:1fr}.metric-grid[data-v-9c529b51]{grid-template-columns:repeat(2,minmax(0,1fr))}.score-layout[data-v-9c529b51]{grid-template-columns:1fr}}@media(max-width:560px){.stats-page[data-v-9c529b51]{padding-inline:6px}.stats-hero[data-v-9c529b51],.stats-section[data-v-9c529b51]{padding:12px}.metric-grid[data-v-9c529b51],.hour-grid[data-v-9c529b51]{grid-template-columns:1fr}.score-ring[data-v-9c529b51]{width:160px}.rank-copy[data-v-9c529b51]{flex-direction:column;align-items:flex-start;gap:3px}}.tools-docs-page[data-v-89c67cda]{position:relative;min-height:100vh;overflow:hidden;background:#f8fafc;color:#172033;padding:30px 20px 64px}.tools-docs-hero[data-v-89c67cda],.limits-section[data-v-89c67cda],.architecture-summary[data-v-89c67cda]{position:relative;z-index:1}.tools-docs-hero[data-v-89c67cda]{margin-bottom:28px}.eyebrow[data-v-89c67cda]{margin:0 0 10px;font-size:13px;font-weight:800;text-transform:uppercase;color:#d33f49;letter-spacing:0}.tools-docs-hero h1[data-v-89c67cda]{margin:0;font-size:clamp(34px,5vw,56px);line-height:1.02;letter-spacing:0}.tools-docs-hero p[data-v-89c67cda]{margin:16px 0 0;max-width:760px;color:#526071;font-size:17px;line-height:1.7}.table-shell[data-v-89c67cda]{overflow-x:auto;background:#ffffffeb;border:1px solid rgba(17,24,39,.08);border-radius:8px;box-shadow:0 18px 50px #0f172a17}.limits-table[data-v-89c67cda]{width:100%;border-collapse:collapse;min-width:860px}.limits-table th[data-v-89c67cda],.limits-table td[data-v-89c67cda]{padding:18px 20px;text-align:left;border-bottom:1px solid #e6ebf2;vertical-align:top}.limits-table th[data-v-89c67cda]{background:#192233;color:#fff;font-size:13px;text-transform:uppercase;letter-spacing:0}.limits-table td[data-v-89c67cda]{color:#475569;line-height:1.55}.limits-table strong[data-v-89c67cda]{color:#172033}.plan-pill[data-v-89c67cda]{display:inline-flex;align-items:center;height:24px;padding:0 9px;margin-right:8px;border-radius:999px;font-size:12px;font-weight:800}.plan-pill.free[data-v-89c67cda]{background:#ecfdf5;color:#047857}.plan-pill.pro[data-v-89c67cda]{background:#fff1f2;color:#be123c}.architecture-summary[data-v-89c67cda]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.architecture-summary article[data-v-89c67cda]{background:#ffffffe6;border:1px solid rgba(17,24,39,.08);border-radius:8px;padding:22px}.summary-icon[data-v-89c67cda]{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#ffe4e6;color:#d33f49;margin-bottom:14px}.architecture-summary h2[data-v-89c67cda]{margin:0 0 8px;font-size:18px}.architecture-summary p[data-v-89c67cda]{margin:0;color:#5d6b7d;line-height:1.6}@media(max-width:800px){.tools-docs-page[data-v-89c67cda]{padding-top:76px}.architecture-summary[data-v-89c67cda]{grid-template-columns:1fr}}.error-page[data-v-72253533]{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:2rem}.error-page__content[data-v-72253533]{text-align:center;max-width:480px}.error-page__code[data-v-72253533]{font-size:var(--text-display);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:#6c757d;margin-bottom:.5rem}.error-page__title[data-v-72253533]{font-size:var(--text-2xl);font-weight:var(--font-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-normal);color:#2c3e50;margin:0 0 1rem}.error-page__message[data-v-72253533]{font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-normal);color:#6c757d;margin:0 0 2rem}.error-page__actions[data-v-72253533]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.error-page__btn[data-v-72253533]{padding:.25rem 1rem;border-radius:10px;font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);cursor:pointer;transition:all .2s ease;border:none;text-decoration:none}.error-page__btn--primary[data-v-72253533]{background:#ff3131;color:#fff}.error-page__btn--primary[data-v-72253533]:hover{background:#e02828;transform:translateY(-1px)}.error-page__btn--secondary[data-v-72253533]{background:#fff0f0;color:#ff3131;border:2px solid #ff3131}.error-page__btn--secondary[data-v-72253533]:hover{background:#ffebeb}:root{--font-sans: "Inter", "Plus Jakarta Sans", "Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: "Plus Jakarta Sans", "Manrope", "Inter", system-ui, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.5rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-display: 6rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--tracking-tight: 0;--tracking-normal: 0;--tracking-wide: .025em}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal)}h1{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}h2{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}h3{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-normal)}h4{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-normal)}h5{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal)}h6{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-normal);letter-spacing:var(--tracking-wide)}p{font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-normal)}small,.text-sm{font-size:var(--text-sm);font-weight:var(--font-normal);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal)}button,input,select,textarea,a{font-size:inherit;font-weight:var(--font-medium);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal)}button{font-weight:var(--font-semibold)}label{font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal)}.text-xs{font-size:var(--text-xs);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal)}.text-sm{font-size:var(--text-sm);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal)}.text-base{font-size:var(--text-base);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal)}.text-lg{font-size:var(--text-lg);line-height:var(--leading-snug);letter-spacing:var(--tracking-normal)}.text-xl{font-size:var(--text-xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-normal)}.text-2xl{font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.text-3xl{font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.leading-normal{line-height:var(--leading-normal)}.leading-relaxed{line-height:var(--leading-relaxed)}.leading-tight{line-height:var(--leading-tight)}:root{--brand-color: #ff3131;--brand-color-hover: #e02828;--brand-color-soft: #fff0f0;--bg-page: #f3f5f8;--bg-content: #ffffff;--bg-secondary: #f5f6f7;--bg-elevated: #ffffff;--bg-soft: #f8fafc;--bg-inset: #eef2f7;--text-primary: #111827;--text-secondary: #4b5563;--text-muted: #6b7280;--border-color: #e2e8f0;--shadow: rgba(0, 0, 0, .08);--shadow-sm: 0 2px 10px rgba(15, 23, 42, .06);--shadow-md: 0 10px 30px rgba(15, 23, 42, .08);--shadow-lg: 0 20px 60px rgba(15, 23, 42, .14);--header-bg: #ffffff;--header-text: #555;--header-text-hover: #333;--header-hover: #e9eaec;--header-active-bg: #ffffff;--header-active-text: #000;--header-icon-bg: #fff;--header-submenu-bg: #ffffff;--header-submenu-text: #333;--header-submenu-hover: #f8f9fa;--header-mobile-menu-bg: #ffffff;--footer-bg: #ffffff;--footer-text: #333;--footer-border: #e2e8f0}html,body{background-color:var(--bg-page);color:var(--text-primary)}#app{min-height:100vh}:root{--brand-color: #ff3131;--brand-color-hover: #e02828;--brand-color-light: #fff0f0}.converter{position:relative;overflow:hidden;isolation:isolate}.converter>.svg-background{opacity:.9}.cloud-import-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-block:10px}.cloud-import-row .subtitle{margin:0;color:var(--text-secondary, #6b7280);font-size:var(--text-sm, 14px);line-height:var(--leading-normal, 1.5)}.cloud-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background:var(--bg-elevated, #fff);color:var(--brand-color);cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.cloud-icon-btn:hover:not(:disabled){background:var(--bg-soft, #f8f9fa);border-color:var(--brand-color);transform:translateY(-1px)}.cloud-icon-btn:disabled,.cloud-import-row.disabled .cloud-icon-btn{opacity:.6;cursor:not-allowed;transform:none}.upload-box,.upload-area,.site-upload-area,.drop-zone{display:block;text-align:center;border:2px dashed var(--border-color, #aaa);border-radius:12px;padding:20px 24px;cursor:pointer;background:var(--bg-soft, #f9f9f9);color:var(--text-primary, #2c3e50);transition:all .25s ease;margin-bottom:20px}.upload-box:hover,.upload-box.drag-over,.upload-area:hover,.upload-area.drag-over,.site-upload-area:hover,.site-upload-area.drag-over,.drop-zone:hover:not(.has-files):not(.has-image),.drop-zone.dragover{border-color:var(--brand-color);box-shadow:0 6px 20px #ff313126}.upload-content,.site-upload-content,.drop-zone-content{pointer-events:none}.upload-content p,.site-upload-content p,.drop-zone-content p,.drop-text{margin:8px 0;color:var(--text-primary, #2c3e50);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal)}.upload-content small,.site-upload-content small,.drop-zone-content small,.drop-subtext{display:block;color:var(--text-muted, #6c757d);font-size:var(--text-sm);font-weight:var(--font-normal);line-height:var(--leading-normal);margin-top:4px}.upload-content:after,.site-upload-content:after,.drop-zone-content:after{content:"Your files stay private. We process them only for this tool and remove temporary files automatically.";display:block;max-width:560px;margin:10px auto 0;color:var(--text-muted, #6c757d);font-size:var(--text-xs, 12px);line-height:var(--leading-normal, 1.45)}.converter>.file-summary,.converter>.files-list-section{background:var(--brand-color)!important;color:#fff!important;padding:10px 15px!important;border-radius:12px!important;margin-block-start:10px!important;margin-block-end:10px!important;border:0!important;box-shadow:none!important}.converter>.file-info,.converter>.file-info-card{background:var(--brand-color)!important;color:#fff!important;padding:10px 15px!important;border-radius:12px!important;margin-block-start:10px!important;margin-block-end:10px!important;border:0!important;box-shadow:none!important}.converter>.file-summary .summary-header,.converter>.files-list-section .files-header,.converter>.file-info .file-details,.converter>.file-info-card .file-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:0!important;margin:0!important;border:0!important}.converter>.file-summary h3,.converter>.files-list-section .files-count,.converter>.file-summary .file-name,.converter>.file-info strong,.converter>.file-info-card strong{margin:0!important;color:#fff!important;font-size:var(--text-base)!important;font-weight:var(--font-semibold)!important;line-height:var(--leading-snug)!important}.converter>.file-summary .summary-stats,.converter>.file-summary .file-size,.converter>.files-list-section .files-summary,.converter>.file-info small,.converter>.file-info-card small,.converter>.file-info-card .file-stats{color:#ffffffe0!important;font-size:var(--text-sm)!important;line-height:var(--leading-normal)!important}.converter>.add-page-file-summary .file-icon{display:none!important}.converter>.add-page-file-summary .file-details{display:none!important}.converter>.file-list-container,.converter>.files-list-section .files-grid{max-height:300px!important;overflow-y:auto!important;border:1px solid var(--border-color)!important;border-radius:10px!important;margin-bottom:20px!important;background:var(--bg-elevated, #fff)!important;box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .05))!important;display:block!important;padding:0!important}.converter>.file-list-container .file-item,.converter>.files-list-section .file-item-card{padding:10px 15px!important;border-bottom:1px solid var(--border-color)!important;background:var(--bg-elevated, #fff)!important;border-radius:0!important;color:var(--text-primary, #2c3e50)!important;transition:background .2s ease!important}.converter>.file-list-container .file-item:hover,.converter>.files-list-section .file-item-card:hover{background:var(--bg-soft, #f8f9fa)!important}.converter>.file-list-container .file-item:last-child,.converter>.files-list-section .file-item-card:last-child{border-bottom:0!important}.converter>.file-list-container .file-info,.converter>.files-list-section .file-item-header{display:flex!important;align-items:center!important;gap:12px!important}.converter>.file-list-container .file-name,.converter>.files-list-section .file-name{color:var(--text-primary, #2c3e50)!important;font-size:var(--text-sm)!important;font-weight:var(--font-medium)!important}.converter>.file-list-container .file-size,.converter>.files-list-section .file-size{color:var(--text-muted, #6c757d)!important;font-size:var(--text-xs)!important}.converter>.file-info .remove-btn,.converter>.file-info-card .remove-btn,.converter .clear-all-btn,.converter .remove-file-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important}.converter>.file-info .remove-btn,.converter>.file-info-card .remove-btn,.converter .clear-all-btn{border:1px solid rgba(255,255,255,.75)!important;background:#ffffff24!important;color:#fff!important}.converter>.file-info .remove-btn:hover,.converter>.file-info-card .remove-btn:hover,.converter .clear-all-btn:hover:not(:disabled){background:#ffffff40!important}.converter>.add-more-section{margin-block:10px 15px!important}.converter>.add-more-section .add-more-btn{width:100%!important;min-height:42px!important;padding:10px 15px!important;border-radius:10px!important;border:2px dashed var(--brand-color)!important;background:var(--bg-elevated, #fff)!important;color:var(--brand-color)!important}.converter>.merge-btn,.converter .action-buttons .merge-btn,.converter>.compress-btn,.converter>.convert-btn,.converter>.unlock-btn,.converter>.split-btn,.converter>.rotate-btn,.converter>.repair-btn,.converter>.protect-btn,.converter>.crop-btn,.converter>.ocr-btn,.converter>.action-btn{width:100%!important;min-height:42px!important;padding:8px!important;margin-block-start:15px!important;border-radius:10px!important;border:0!important;cursor:pointer!important;background:var(--brand-color)!important;color:#fff!important;font-size:var(--text-base)!important;font-weight:var(--font-normal)!important;line-height:var(--leading-normal)!important;transition:box-shadow .25s ease,background .25s ease!important}.converter>.merge-btn:disabled,.converter>.merge-btn.disabled,.converter .action-buttons .merge-btn:disabled,.converter .action-buttons .merge-btn.disabled,.converter>.compress-btn:disabled,.converter>.compress-btn.disabled,.converter>.convert-btn:disabled,.converter>.convert-btn.disabled,.converter>.unlock-btn:disabled,.converter>.unlock-btn.disabled,.converter>.split-btn:disabled,.converter>.split-btn.disabled,.converter>.rotate-btn:disabled,.converter>.rotate-btn.disabled,.converter>.repair-btn:disabled,.converter>.repair-btn.disabled,.converter>.protect-btn:disabled,.converter>.protect-btn.disabled,.converter>.crop-btn:disabled,.converter>.crop-btn.disabled,.converter>.ocr-btn:disabled,.converter>.ocr-btn.disabled,.converter>.action-btn:disabled,.converter>.action-btn.disabled{background:var(--brand-color)!important;color:#fff!important;cursor:not-allowed!important;opacity:.72!important}.converter>.merge-btn.loading,.converter .action-buttons .merge-btn.loading,.converter>.compress-btn.loading,.converter>.convert-btn.loading,.converter>.unlock-btn.loading,.converter>.split-btn.loading,.converter>.rotate-btn.loading,.converter>.repair-btn.loading,.converter>.protect-btn.loading,.converter>.crop-btn.loading,.converter>.ocr-btn.loading,.converter>.action-btn.loading{background:linear-gradient(135deg,var(--brand-color),var(--brand-color-hover))!important;color:#fff!important;opacity:1!important;cursor:wait!important;box-shadow:0 10px 30px #ff313138!important}.site-popup-overlay,.popup-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.site-popup,.success-popup,.error-popup{background:var(--bg-elevated, #fff)!important;border-radius:16px!important;width:90%!important;max-width:700px!important;max-height:90vh!important;overflow:hidden!important;box-shadow:var(--shadow-lg, 0 20px 60px rgba(0, 0, 0, .25))!important;animation:site-popup-in .3s ease-out}@keyframes site-popup-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.site-popup-header,.popup-header{background:var(--bg-inset, #1a1a2e)!important;color:#fff!important;padding:14px 20px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.site-popup-header h3,.popup-header h3{margin:0;flex:1;text-align:center;font-size:var(--text-lg);font-weight:var(--font-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-normal)}.site-popup-header.error,.popup-header.error{background:#b91c1c}.site-popup-close,.close-popup{background:#fff3;border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:var(--text-lg);font-weight:var(--font-medium);line-height:var(--leading-normal);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s}.site-popup-close:hover,.close-popup:hover{background:#ffffff4d}.site-popup-content,.success-popup>.popup-content,.error-popup>.popup-content{padding:20px;overflow-y:auto;max-height:calc(90vh - 140px)}.site-popup-actions,.popup-actions{display:flex;gap:12px;margin-top:20px;border-top:1px solid var(--border-color, #eee)}.site-popup-btn,.popup-actions .btn-primary{flex:1;padding:8px 10px;border-radius:10px;border:none;cursor:pointer;font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);transition:all .2s;background:var(--brand-color);color:#fff}.site-popup-btn:hover:not(:disabled),.popup-actions .btn-primary:hover:not(:disabled){background:var(--brand-color-hover);transform:translateY(-1px)}.site-popup-btn.secondary,.popup-actions .btn-secondary{background:var(--bg-secondary, #e2e8f0);color:var(--text-primary, #334155)}.site-popup-btn.secondary:hover:not(:disabled),.popup-actions .btn-secondary:hover:not(:disabled){background:var(--border-color, #cbd5e1)}.site-popup-btn:disabled,.popup-actions button:disabled{opacity:.6;cursor:not-allowed}.bubble-loader{display:inline-flex;align-items:center;gap:5px;margin-right:8px;vertical-align:middle}.bubble-loader .bubble{width:8px;height:8px;border-radius:50%;background:currentColor;animation:bubble-bounce .6s ease-in-out infinite both}.bubble-loader .bubble:nth-child(1){animation-delay:-.24s}.bubble-loader .bubble:nth-child(2){animation-delay:-.12s}.bubble-loader .bubble:nth-child(3){animation-delay:0s}@keyframes bubble-bounce{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.faq-list,.accordion-list{display:flex!important;flex-direction:column!important;gap:10px!important}details.faq-item,.accordion-item[open],.tool-info details{border:1px solid var(--border-color, #e2e8f0)!important;border-radius:10px!important;background:var(--bg-elevated, #fff)!important;overflow:hidden!important;box-shadow:none!important}details.faq-item>summary,.tool-info details>summary,.faq-item>summary{list-style:none!important;cursor:pointer!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:48px!important;margin:0!important;padding:12px 42px 12px 14px!important;border:0!important;background:var(--bg-elevated, #fff)!important;color:var(--text-primary, #1f2937)!important;font-size:14px!important;font-weight:600!important;line-height:1.45!important}details.faq-item>summary:hover,.tool-info details>summary:hover,.faq-item>summary:hover{background:var(--bg-soft, #f8fafc)!important}details.faq-item>summary::-webkit-details-marker,.tool-info details>summary::-webkit-details-marker,.faq-item>summary::-webkit-details-marker{display:none!important}details.faq-item>summary:after,.tool-info details>summary:after,.faq-item>summary:after{content:"+"!important;position:absolute!important;right:14px!important;top:50%!important;transform:translateY(-50%) rotate(0)!important;width:18px!important;height:18px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--brand-color, #ff3131)!important;font-size:14px!important;font-weight:800!important;line-height:1!important;transition:transform .2s ease!important}details.faq-item[open]>summary:after,.tool-info details[open]>summary:after,.faq-item[open]>summary:after{content:"−"!important}details.faq-item>p,details.faq-item>div,.tool-info details>p,.tool-info details>div,.faq-item>p,.faq-item>.faq-answer{margin:0!important;padding:12px 14px 14px!important;border-top:1px solid var(--border-color, #e2e8f0)!important;background:var(--bg-soft, #f8fafc)!important;color:var(--text-secondary, #475569)!important;font-size:14px!important;line-height:1.6!important}.converter .progress-section,.converter .progress-container,.converter .progress-wrapper{display:none!important}.converter .main__title svg,.converter h2 svg{color:var(--brand-color)!important}.converter .upload-box.drag-over,.converter .upload-box:hover,.converter .drop-zone.dragover,.converter .drop-zone:hover{border-color:var(--brand-color)!important;background:var(--brand-color-soft, var(--brand-color-light))!important;box-shadow:0 6px 20px #ff313126!important}.converter .action-buttons{margin:0!important}.converter .action-buttons .secondary-btn{display:none!important}.converter .action-buttons .merge-btn,.converter .action-buttons .convert-btn,.converter .popup-btn,.converter .popup-actions .btn-primary,.converter .security-alert,.converter .strength-fill,.converter .quality-option.selected,.converter .ratio-option.selected{border-color:var(--brand-color)!important}.converter .action-buttons .merge-btn,.converter .action-buttons .convert-btn,.converter .popup-btn,.converter .strength-fill,.converter .ratio-check{background:var(--brand-color)!important;color:#fff!important}.converter .quality-option.selected,.converter .quality-option:hover,.converter .ratio-option.selected,.converter .ratio-option:hover{background:var(--brand-color-soft, var(--brand-color-light))!important;box-shadow:0 4px 12px #ff313126!important}.converter .quality-dpi,.converter .progress-percent,.converter .status-message,.converter .detail-value.success,.converter .strength-text,.converter .medium-text,.converter .strong-text,.converter .weak-text{color:var(--brand-color)!important}.converter .status-message,.converter .security-alert,.converter .password-tips,.converter .info-box,.converter .tips-box{background:var(--brand-color-soft, var(--brand-color-light))!important;border-color:#ff313138!important}.converter .input-with-icon input:focus,.converter input:focus,.converter select:focus,.converter textarea:focus{border-color:var(--brand-color)!important;box-shadow:0 0 0 3px #ff31311f!important}.converter .popup-header p{color:#ffffffdb!important}.converter .popup-overlay:has(.success-popup),.popup-overlay:has(.success-popup){background:#0f172a94!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}.converter .success-popup,.success-popup{background:var(--bg-elevated, #fff)!important;border-radius:16px!important;color:var(--text-primary, #1f2937)!important;max-width:680px!important;overflow:hidden!important;box-shadow:0 24px 70px #0f172a42!important}.converter .success-popup .popup-header,.success-popup .popup-header{min-height:58px!important;padding:14px 18px!important;background:linear-gradient(135deg,var(--brand-color, #ff3131),var(--brand-color-hover, #e02828))!important;color:#fff!important;border:0!important}.converter .success-popup .popup-header h3,.success-popup .popup-header h3{color:#fff!important;font-size:18px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:0!important}.converter .success-popup .close-popup,.success-popup .close-popup{width:34px!important;height:34px!important;border-radius:10px!important;background:#ffffff29!important;color:#fff!important;transition:background .18s ease,transform .18s ease!important}.converter .success-popup .close-popup:hover,.success-popup .close-popup:hover{background:#ffffff42!important}.converter .success-popup>.popup-content,.success-popup>.popup-content{padding:22px!important}.converter .success-popup .stats-grid,.converter .success-popup .stats-summary,.success-popup .stats-grid,.success-popup .stats-summary{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:12px!important;margin:0 0 18px!important}.converter .success-popup .stat-item,.converter .success-popup .summary-item,.success-popup .stat-item,.success-popup .summary-item{min-width:0!important;padding:13px!important;border:1px solid var(--border-color, #e2e8f0)!important;border-radius:12px!important;background:var(--bg-soft, #f8fafc)!important;text-align:left!important;box-shadow:none!important}.converter .success-popup .stat-label,.converter .success-popup .summary-label,.converter .success-popup .link-label,.converter .success-popup .share-label,.success-popup .stat-label,.success-popup .summary-label,.success-popup .link-label,.success-popup .share-label{display:block!important;margin-bottom:5px!important;color:var(--text-secondary, #64748b)!important;font-size:12px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}.converter .success-popup .stat-value,.converter .success-popup .summary-value,.success-popup .stat-value,.success-popup .summary-value{color:var(--text-primary, #1f2937)!important;font-size:15px!important;font-weight:600!important;line-height:1.35!important;word-break:break-word!important}.converter .success-popup .compression-stats,.converter .success-popup .reduction-summary,.converter .success-popup .reduction-bar,.converter .success-popup .progress-wrapper,.converter .success-popup .progress-bar,.success-popup .compression-stats,.success-popup .reduction-summary,.success-popup .reduction-bar,.success-popup .progress-wrapper,.success-popup .progress-bar{max-width:100%!important;min-width:0!important;overflow:hidden!important;box-sizing:border-box!important}.converter .success-popup .reduction-fill,.converter .success-popup .progress-fill,.success-popup .reduction-fill,.success-popup .progress-fill{max-width:100%!important}.about-us,.article-page,.privacy-page,.terms-page,.signature-page,.fullscreen-page,.random-json-page,.cryptography-tools-page,.minify-page,.encoding-tools-page,.developer-tools-page{width:100%!important;max-width:none!important;margin-inline:0!important}.encoding-tools-page .header-content,.encoding-tools-page .tool-categories,.encoding-tools-page .page-content,.developer-tools-page .header-content,.developer-tools-page .tool-categories,.developer-tools-page .page-content,.cryptography-tools-page .header-content,.cryptography-tools-page .page-content{max-width:none!important}.converter .success-popup .link-section,.success-popup .link-section{padding:14px!important;margin:0 0 18px!important;border:1px solid var(--border-color, #e2e8f0)!important;border-radius:14px!important;background:var(--bg-soft, #f8fafc)!important}.converter .success-popup .link-input-wrapper,.success-popup .link-input-wrapper{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:12px!important}.converter .success-popup .link-input,.success-popup .link-input{flex:1 1 auto!important;min-width:0!important;min-height:42px!important;padding:0 12px!important;border:1px solid var(--border-color, #e2e8f0)!important;border-radius:10px!important;background:var(--bg-elevated, #fff)!important;color:var(--text-primary, #1f2937)!important;box-shadow:none!important}.converter .success-popup .btn-primary,.converter .success-popup .popup-actions .btn-primary,.success-popup .btn-primary,.success-popup .popup-actions .btn-primary{min-height:42px!important;padding:0 16px!important;border:1px solid transparent!important;border-radius:10px!important;background:var(--brand-color, #ff3131)!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:0!important;box-shadow:none!important;transition:background .18s ease,box-shadow .18s ease,transform .18s ease!important}.converter .success-popup .btn-primary:hover:not(:disabled),.converter .success-popup .popup-actions .btn-primary:hover:not(:disabled),.success-popup .btn-primary:hover:not(:disabled),.success-popup .popup-actions .btn-primary:hover:not(:disabled){background:var(--brand-color-hover, #e02828)!important;box-shadow:0 10px 24px #ff313138!important;transform:translateY(-1px)!important}.converter .success-popup .link-input-wrapper .btn-primary,.success-popup .link-input-wrapper .btn-primary{flex:0 0 42px!important;width:42px!important;padding:0!important}.converter .success-popup .btn-secondary,.converter .success-popup .popup-actions .btn-secondary,.success-popup .btn-secondary,.success-popup .popup-actions .btn-secondary{min-height:42px!important;padding:0 16px!important;border:1px solid var(--border-color, #e2e8f0)!important;border-radius:10px!important;background:var(--bg-secondary, #f1f5f9)!important;color:var(--text-primary, #334155)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:0!important;box-shadow:none!important;transition:background .18s ease,border-color .18s ease,transform .18s ease!important}.converter .success-popup .btn-secondary:hover:not(:disabled),.converter .success-popup .popup-actions .btn-secondary:hover:not(:disabled),.success-popup .btn-secondary:hover:not(:disabled),.success-popup .popup-actions .btn-secondary:hover:not(:disabled){background:var(--bg-elevated, #fff)!important;border-color:#ff313161!important;color:var(--brand-color, #ff3131)!important;transform:translateY(-1px)!important}.converter .success-popup .cloud-actions-row,.converter .success-popup .share-buttons-row,.converter .success-popup .share-buttons-group,.success-popup .cloud-actions-row,.success-popup .share-buttons-row,.success-popup .share-buttons-group{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;margin-top:8px!important}.converter .success-popup .share-chip,.converter .success-popup .share-chip.whatsapp,.converter .success-popup .share-chip.email,.converter .success-popup .share-chip.teams,.converter .success-popup .share-chip.google-drive,.converter .success-popup .share-chip.dropbox,.success-popup .share-chip,.success-popup .share-chip.whatsapp,.success-popup .share-chip.email,.success-popup .share-chip.teams,.success-popup .share-chip.google-drive,.success-popup .share-chip.dropbox{min-width:38px!important;min-height:38px!important;padding:0 11px!important;border:1px solid var(--border-color, #e2e8f0)!important;border-radius:10px!important;background:var(--bg-elevated, #fff)!important;color:var(--text-primary, #334155)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:0!important;box-shadow:none!important;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease!important}.converter .success-popup .share-chip:hover,.converter .success-popup .share-chip.whatsapp:hover,.converter .success-popup .share-chip.email:hover,.converter .success-popup .share-chip.teams:hover,.converter .success-popup .share-chip.google-drive:hover,.converter .success-popup .share-chip.dropbox:hover,.success-popup .share-chip:hover,.success-popup .share-chip.whatsapp:hover,.success-popup .share-chip.email:hover,.success-popup .share-chip.teams:hover,.success-popup .share-chip.google-drive:hover,.success-popup .share-chip.dropbox:hover{border-color:#ff313161!important;background:var(--brand-color-soft, #fff0f0)!important;color:var(--brand-color, #ff3131)!important;transform:translateY(-1px)!important}.converter .success-popup .share-chip.delete,.success-popup .share-chip.delete{color:var(--brand-color, #ff3131)!important}.converter .success-popup .popup-actions,.success-popup .popup-actions{align-items:stretch!important;gap:10px!important;margin-top:18px!important;padding-top:16px!important;border-top:1px solid var(--border-color, #e2e8f0)!important}.converter .success-popup .popup-actions .btn-primary,.converter .success-popup .popup-actions .btn-secondary,.success-popup .popup-actions .btn-primary,.success-popup .popup-actions .btn-secondary{flex:1 1 180px!important}@media(max-width:520px){.converter .success-popup,.success-popup{width:calc(100vw - 24px)!important}.converter .success-popup>.popup-content,.success-popup>.popup-content{padding:18px!important}.converter .success-popup .link-input-wrapper,.success-popup .link-input-wrapper{align-items:stretch!important}.converter .success-popup .popup-actions,.success-popup .popup-actions{flex-direction:column!important}.converter .success-popup .popup-actions .btn-primary,.converter .success-popup .popup-actions .btn-secondary,.success-popup .popup-actions .btn-primary,.success-popup .popup-actions .btn-secondary{width:100%!important;flex-basis:auto!important;font-weight:400!important}}.main__title{display:flex;align-items:center;gap:8px;color:var(--text-secondary, #555);font-size:23px}.title{margin-top:5px}.skip-link{position:absolute;top:-40px;left:0;padding:8px 16px;background:var(--brand-color, #ff3131);color:#fff;z-index:10000;text-decoration:none;font-weight:600;border-radius:0 0 4px;transition:top .2s}.skip-link:focus{top:0;outline:2px solid white;outline-offset:2px}body{background-color:var(--bg-page, #dfe0e7);padding-top:10px;padding-bottom:0;margin:0;font-family:Mona Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.converter{max-width:1000px;margin:0 auto;padding:14px 12px 20px}.converter h2{font-size:var(--text-xl);font-weight:var(--font-semibold);line-height:var(--leading-tight);margin-bottom:15px;color:var(--text-primary, #2c3e50);margin-top:32px}.subtitle{font-size:var(--text-sm);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--text-secondary, #666)}.file-icon{font-size:var(--text-lg);margin-right:8px}.header-content h1{font-size:var(--text-3xl);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--text-primary, #2c3e50);margin-bottom:12px;display:flex;align-items:center;justify-content:center;gap:12px}.bubble-loader{display:inline-flex;gap:4px;align-items:center;margin-right:8px}.bubble-loader .bubble{width:6px;height:6px;background-color:currentColor;border-radius:50%;animation:bubble-bounce 1.4s infinite ease-in-out both}.bubble-loader .bubble:nth-child(1){animation-delay:-.32s}.bubble-loader .bubble:nth-child(2){animation-delay:-.16s}@keyframes bubble-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.converter .upload-content small,.converter .file-name,.converter .detail-value,.converter .result-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}@media(min-width:330px)and (max-width:1024px){.header.header{margin-inline:5px}.converter{padding:14px 0 10px}.app-header.app-header{padding:5px}.site__logo.site__logo{padding-left:0}.site__logo .app-logo{height:50%;border-radius:40px}.home-title.home-title{margin-block-start:30px}.home-title.home-title,.home.home{padding:0}.filter-bar.filter-bar{flex-direction:column}.button-container-area{margin-block-start:0}.content-section.content-section{margin-top:0}.content-section.content-section{padding:15px 8px;text-align:center;margin-block-start:20px}.article-card,.faq-item,.tip-card{text-align:center}.article-card.article-card,.faq-item.faq-item,.tip-card.tip-card{padding:10px}.about-section.about-section{padding:10px;text-align:center}.content-block.content-block{margin-bottom:0}.cta-section.cta-section{padding:15px 5px;margin-block-start:30px}.faq-question{padding:0}footer{margin-block-start:5px;position:relative!important}.footer-logo-img.footer-logo-img{height:50px}.converter h2{margin-top:10px;text-align:center}.main__title.main__title{display:block;text-align:left}.subtitle.subtitle{text-align:center}.cloud-import-row p{display:none}.cloud-import-row{justify-content:flex-start;display:flex;margin-bottom:20px}.upload-box,.upload-area,.site-upload-area,.drop-zone.upload-box,.drop-zone{margin-bottom:30px}.content-card h4{display:block!important}.content-block h3{margin-block-start:30px!important}.faq-item summary{text-align:left;font-size:13px;padding:0!important}.main-container.main-container{margin:0!important;padding:0!important}.use-case-card.use-case-card{padding:10px!important}.compliance-item{display:block}}
