*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}#app{height:100%}.landing[data-v-16c4a45c]{padding:2rem 0 4rem;display:flex;flex-direction:column;gap:6rem}.hero[data-v-16c4a45c]{text-align:center;max-width:800px;margin:0 auto}.badge-privacy[data-v-16c4a45c]{display:inline-flex;align-items:center;gap:.5rem;background:#dcfce7;color:#166534;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:700;margin-bottom:1.5rem}.hero h1[data-v-16c4a45c]{font-size:4rem;font-weight:900;line-height:1.1;color:#0f172a;margin-bottom:1.5rem;letter-spacing:-.04em}.hero-subtitle[data-v-16c4a45c]{font-size:1.5rem;color:#475569;line-height:1.5;margin-bottom:2.5rem}.offline-challenge[data-v-16c4a45c]{display:flex;align-items:center;gap:1.5rem;background:#1e293b;color:#fff;padding:1.5rem 2rem;border-radius:1.25rem;text-align:left;box-shadow:0 20px 25px -5px #0000001a}.offline-icon[data-v-16c4a45c]{background:#ffffff1a;padding:1rem;border-radius:1rem;color:#60a5fa}.offline-text[data-v-16c4a45c]{display:flex;flex-direction:column}.offline-text strong[data-v-16c4a45c]{font-size:1.125rem;margin-bottom:.25rem}.offline-text span[data-v-16c4a45c]{color:#94a3b8;font-size:.95rem}.comparison-section h2[data-v-16c4a45c]{text-align:center;font-size:2.25rem;font-weight:800;margin-bottom:3rem}.table-container[data-v-16c4a45c]{background:#fff;border-radius:1.5rem;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}table[data-v-16c4a45c]{width:100%;border-collapse:collapse}th[data-v-16c4a45c],td[data-v-16c4a45c]{padding:1.5rem;text-align:left;border-bottom:1px solid #f1f5f9}th[data-v-16c4a45c]{background:#f8fafc;font-weight:700;color:#475569}.col-highlight[data-v-16c4a45c]{background:#eff6ff;color:var(--primary)}.cell-content[data-v-16c4a45c]{display:flex;align-items:center;gap:.75rem;font-weight:500}.icon-check[data-v-16c4a45c]{color:#10b981}.icon-x[data-v-16c4a45c]{color:#ef4444}.workspace-promo[data-v-16c4a45c]{background:#f1f5f9;border-radius:2rem;padding:4rem;text-align:center}.promo-content[data-v-16c4a45c]{max-width:700px;margin:0 auto}.promo-text h2[data-v-16c4a45c]{font-size:2.5rem;font-weight:800;margin-bottom:1.5rem}.promo-text p[data-v-16c4a45c]{font-size:1.25rem;color:#475569;margin-bottom:3rem;line-height:1.6}.promo-features[data-v-16c4a45c]{display:flex;justify-content:center;gap:3rem}.p-feature[data-v-16c4a45c]{display:flex;flex-direction:column;align-items:center;gap:1rem;font-weight:600;color:#1e293b;flex:1}.p-icon[data-v-16c4a45c]{background:#fff;padding:1rem;border-radius:1rem;color:var(--primary);box-shadow:0 4px 6px -1px #0000000d}.tools-section[data-v-16c4a45c]{display:flex;flex-direction:column;gap:3rem}.section-header[data-v-16c4a45c]{text-align:center}.section-header h2[data-v-16c4a45c]{font-size:2.25rem;font-weight:800;margin-bottom:.5rem}.section-header p[data-v-16c4a45c]{color:var(--text-muted)}.tools-grid[data-v-16c4a45c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem}.tool-card[data-v-16c4a45c]{background:#fff;padding:1.5rem;border-radius:1.25rem;border:1px solid #e2e8f0;transition:all .2s ease;cursor:pointer}.tool-card[data-v-16c4a45c]:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a}.tool-icon[data-v-16c4a45c]{background:#eff6ff;color:var(--primary);width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:.75rem;margin-bottom:1.25rem}.tool-card h3[data-v-16c4a45c]{font-size:1.125rem;font-weight:700;margin-bottom:.5rem}.tool-card p[data-v-16c4a45c]{font-size:.875rem;color:#64748b;line-height:1.5}.landing-footer[data-v-16c4a45c]{border-top:1px solid #e2e8f0;padding-top:2rem;display:flex;justify-content:center}.trust-icons[data-v-16c4a45c]{display:flex;gap:2rem;color:#94a3b8;font-size:.875rem;font-weight:600}.trust-item[data-v-16c4a45c]{display:flex;align-items:center;gap:.5rem}@media(max-width:768px){.hero h1[data-v-16c4a45c]{font-size:2.5rem}.workspace-promo[data-v-16c4a45c]{padding:2rem}.promo-features[data-v-16c4a45c]{flex-direction:column;gap:2rem}.trust-icons[data-v-16c4a45c]{flex-direction:column;gap:1rem;align-items:center}}.local-toolbar[data-v-7e2d16a6]{padding:.75rem 2rem;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:1.25rem;z-index:40}.view-toggle[data-v-7e2d16a6]{display:flex;background:#f1f5f9;padding:.2rem;border-radius:.6rem}.view-toggle button[data-v-7e2d16a6]{border:none;background:transparent;padding:.45rem 1rem;border-radius:.5rem;font-size:.85rem;font-weight:800;color:#64748b;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s}.view-toggle button.active[data-v-7e2d16a6]{background:#fff;color:#3b82f6;box-shadow:0 2px 4px #0000000d}.divider[data-v-7e2d16a6]{width:1px;height:24px;background:#e2e8f0}.spacer[data-v-7e2d16a6]{flex:1}.tool-indicator[data-v-7e2d16a6]{display:flex;align-items:center;gap:.6rem;background:#eff6ff;padding:.4rem .8rem;border-radius:2rem;border:1px solid #dbeafe}.indicator-icon[data-v-7e2d16a6]{color:#3b82f6;display:flex;align-items:center}.indicator-text[data-v-7e2d16a6]{font-size:.7rem;font-weight:900;color:#1e40af;letter-spacing:.05em}.global-actions[data-v-7e2d16a6]{display:flex;align-items:center;gap:1rem}.btn-ghost[data-v-7e2d16a6]{background:transparent;border:none;font-weight:800;color:#475569;display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.6rem 1rem;border-radius:.75rem;font-size:.85rem}.btn-ghost[data-v-7e2d16a6]:hover{background:#f1f5f9;color:#1e293b}.btn-primary[data-v-7e2d16a6]{background:#3b82f6;color:#fff;border:none;padding:.7rem 1.5rem;border-radius:.8rem;font-weight:800;display:flex;align-items:center;gap:.6rem;cursor:pointer;box-shadow:0 4px 6px -1px #3b82f633;transition:all .2s;font-size:.9rem}.btn-primary[data-v-7e2d16a6]:hover{background:#2563eb;transform:translateY(-1px)}.btn-primary[data-v-7e2d16a6]:disabled{opacity:.6;cursor:not-allowed;transform:none}.mini-loader[data-v-7e2d16a6]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-7e2d16a6 .8s linear infinite}@keyframes spin-7e2d16a6{to{transform:rotate(360deg)}}.pointer[data-v-7e2d16a6]{cursor:pointer}.page-item[data-v-0428bfd0]{display:flex;flex-direction:column;gap:.75rem;align-items:center;width:100%}.page-container[data-v-0428bfd0]{position:relative;background:#f1f5f9;border-radius:.5rem;box-shadow:0 4px 12px #00000014;aspect-ratio:1 / 1.414;width:100%;overflow:hidden;border:2px solid #e2e8f0;transition:all .2s}.page-container.has-error[data-v-0428bfd0]{border:4px solid #ef4444!important;box-shadow:0 0 15px #ef444480!important;z-index:15}.render-box[data-v-0428bfd0]{width:100%;height:100%;position:relative;overflow:hidden}.document-layer[data-v-0428bfd0]{width:100%;height:100%;transition:transform .3s ease;display:flex;align-items:center;justify-content:center}.document-layer img[data-v-0428bfd0]{width:100%;height:100%;object-fit:contain;background:#fff}.overlay-layer[data-v-0428bfd0]{position:absolute;inset:0;pointer-events:none;z-index:10}.watermark-grid[data-v-0428bfd0]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:10px;height:100%}.wm-cell[data-v-0428bfd0]{display:flex;align-items:center;justify-content:center;font-weight:900;white-space:nowrap;text-align:center}.wm-img[data-v-0428bfd0]{max-width:80%;height:auto}.watermark-single[data-v-0428bfd0]{display:flex;align-items:center;justify-content:center;font-weight:900}.numbering-preview[data-v-0428bfd0]{padding:2px 6px;border-radius:3px;font-size:10px;font-weight:800;min-width:18px;text-align:center;box-shadow:0 1px 3px #0000001a}.crop-overlay[data-v-0428bfd0]{position:absolute;inset:0;z-index:30;pointer-events:auto}.crop-box[data-v-0428bfd0]{position:absolute;border:2px solid #3b82f6;box-shadow:0 0 0 9999px #00000080;cursor:move;z-index:35}.handle[data-v-0428bfd0]{position:absolute;width:14px;height:14px;background:#fff;border:2px solid #3b82f6;border-radius:50%;box-shadow:0 2px 4px #0003}.handle.nw[data-v-0428bfd0]{top:-7px;left:-7px;cursor:nw-resize}.handle.ne[data-v-0428bfd0]{top:-7px;right:-7px;cursor:ne-resize}.handle.sw[data-v-0428bfd0]{bottom:-7px;left:-7px;cursor:sw-resize}.handle.se[data-v-0428bfd0]{bottom:-7px;right:-7px;cursor:se-resize}.crop-badge[data-v-0428bfd0]{position:absolute;top:4px;left:4px;background:#3b82f6;color:#fff;padding:2px 6px;border-radius:4px;font-size:9px;font-weight:800;display:flex;align-items:center;gap:4px;pointer-events:none}.page-badge-index[data-v-0428bfd0]{position:absolute;top:8px;left:8px;background:#3b82f6;color:#fff;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:800;z-index:20;box-shadow:0 2px 4px #0003}.group-badge[data-v-0428bfd0]{position:absolute;top:8px;right:8px;color:#fff;padding:2px 6px;border-radius:4px;font-size:.6rem;font-weight:800;z-index:20}.page-actions[data-v-0428bfd0]{display:flex;gap:.5rem;background:#fff;padding:.4rem .8rem;border-radius:2rem;box-shadow:0 2px 8px #0000000d;align-items:center;border:1px solid #f1f5f9}.order-input[data-v-0428bfd0]{width:40px;border:1px solid #e2e8f0;border-radius:4px;text-align:center;font-weight:800;font-size:.8rem}.group-select[data-v-0428bfd0]{border:1px solid #e2e8f0;border-radius:4px;font-size:.7rem;font-weight:700;outline:none;padding:2px}.btn-action[data-v-0428bfd0]{background:#eff6ff;color:#3b82f6;border:none;padding:4px 8px;border-radius:4px;font-weight:800;font-size:.65rem;cursor:pointer}.individual-view[data-v-0428bfd0]{max-width:450px;margin:0 auto}.badge-status[data-v-0428bfd0]{font-size:.65rem;font-weight:800;color:#3b82f6;background:#eff6ff;padding:.15rem .5rem;border-radius:1rem}.canvas-area[data-v-e8f3a223]{flex:1;overflow-y:auto;padding:2rem;background:#f8fafc}.mosaic-grid[data-v-e8f3a223]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:2.5rem}.individual-container[data-v-e8f3a223]{display:flex;flex-direction:column;gap:2rem;align-items:center;padding-bottom:4rem}.focus-navigation[data-v-e8f3a223]{display:flex;gap:1.5rem;align-items:center;background:#fff;padding:.5rem 1.5rem;border-radius:2rem;box-shadow:0 4px 12px #0000000d;border:1px solid #f1f5f9}.nav-btn[data-v-e8f3a223]{background:#fff;border:1px solid #e2e8f0;padding:.5rem 1.2rem;border-radius:.5rem;font-weight:800;color:#1e293b;cursor:pointer}.nav-btn[data-v-e8f3a223]:disabled{opacity:.4}.nav-info[data-v-e8f3a223]{font-weight:800;color:#3b82f6;font-size:.9rem;min-width:60px;text-align:center}.settings-sidebar[data-v-36b15b98]{width:300px;background:#fff;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;height:100%;box-shadow:-4px 0 15px #00000005}.sidebar-header[data-v-36b15b98]{padding:1.5rem;border-bottom:1px solid #f1f5f9}.header-flex[data-v-36b15b98]{display:flex;justify-content:space-between;align-items:center}.btn-reset[data-v-36b15b98]{background:transparent;border:none;color:#ef4444;cursor:pointer;padding:4px;border-radius:4px}.btn-reset[data-v-36b15b98]:hover{background:#fee2e2}.sidebar-header h3[data-v-36b15b98]{margin:0;font-size:1.1rem;font-weight:800;color:#1e293b}.sidebar-header p[data-v-36b15b98]{margin:.25rem 0 0;font-size:.75rem;color:#64748b}.sidebar-content[data-v-36b15b98]{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:2.5rem}.setting-group[data-v-36b15b98]{display:flex;flex-direction:column;gap:1rem}.group-label[data-v-36b15b98]{font-size:.7rem;font-weight:800;color:#94a3b8;text-transform:uppercase;display:flex;align-items:center;gap:.5rem}.sidebar-select[data-v-36b15b98],.sidebar-input[data-v-36b15b98]{width:100%;padding:.6rem;border:1px solid #e2e8f0;border-radius:.5rem;font-weight:700;font-size:.85rem;background:#f8fafc}.sidebar-input.mini[data-v-36b15b98]{width:65px;text-align:center}.btn-action[data-v-36b15b98]{width:100%;padding:.8rem;border-radius:.75rem;border:none;font-weight:800;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer}.btn-action.primary[data-v-36b15b98]{background:#3b82f6;color:#fff}.btn-outline[data-v-36b15b98]{flex:1;padding:.6rem;border-radius:.6rem;border:1px solid #e2e8f0;background:#fff;font-weight:700;font-size:.75rem;display:flex;align-items:center;justify-content:center;gap:.4rem;cursor:pointer}.btn-outline-sm[data-v-36b15b98]{width:100%;padding:.6rem;border-radius:.5rem;border:1px dashed #3b82f6;background:#eff6ff;color:#3b82f6;font-weight:800;font-size:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.4rem}.btn-icon-danger[data-v-36b15b98]{background:#fee2e2;color:#ef4444;border:none;border-radius:.5rem;padding:.5rem;cursor:pointer}.custom-ranges-box[data-v-36b15b98]{display:flex;flex-direction:column;gap:.75rem}.range-row[data-v-36b15b98]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.75rem;font-weight:700;color:#64748b}.group-list[data-v-36b15b98]{display:flex;flex-direction:column;gap:.6rem}.group-item[data-v-36b15b98]{display:flex;align-items:center;gap:.75rem;background:#f8fafc;padding:.7rem;border-radius:.6rem;border:1px solid #e2e8f0;font-size:.8rem}.group-indicator[data-v-36b15b98]{width:12px;height:12px;border-radius:3px}.info-card[data-v-36b15b98]{background:#f8fafc;padding:.8rem;border-radius:.6rem;border:1px solid #e2e8f0;font-size:.75rem;color:#475569}.sub-settings[data-v-36b15b98]{display:flex;flex-direction:column;gap:1rem;padding-left:.75rem;border-left:2px solid #eff6ff}.toggle-item[data-v-36b15b98]{display:flex;justify-content:space-between;align-items:center;background:#f8fafc;padding:.8rem;border-radius:.6rem;border:1px solid #e2e8f0;font-size:.85rem;font-weight:800}.toggle-item.borderless[data-v-36b15b98]{background:transparent;border:none;padding:0}.switch[data-v-36b15b98]{position:relative;display:inline-block;width:40px;height:20px}.switch input[data-v-36b15b98]{opacity:0;width:0;height:0}.slider[data-v-36b15b98]{position:absolute;cursor:pointer;inset:0;background-color:#cbd5e1;transition:.4s;border-radius:20px}.slider[data-v-36b15b98]:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider[data-v-36b15b98]{background-color:#3b82f6}input:checked+.slider[data-v-36b15b98]:before{transform:translate(20px)}.view-toggle.mini[data-v-36b15b98]{background:#f1f5f9;padding:.25rem;border-radius:.5rem;display:flex;gap:.25rem}.view-toggle.mini button[data-v-36b15b98]{border:none;background:transparent;flex:1;padding:.4rem;border-radius:.4rem;font-size:.75rem;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.4rem;color:#64748b}.view-toggle.mini button.active[data-v-36b15b98]{background:#fff;color:#3b82f6;box-shadow:0 1px 3px #0000001a}.pos-grid[data-v-36b15b98]{display:flex;flex-direction:column;gap:6px;background:#f1f5f9;padding:10px;border-radius:10px;align-self:flex-start}.pos-row[data-v-36b15b98]{display:flex;gap:6px}.pos-cell[data-v-36b15b98]{width:28px;height:28px;border:1px solid #e2e8f0;background:#fff;border-radius:5px;cursor:pointer}.pos-cell.active[data-v-36b15b98]{background:#3b82f6}.options-grid[data-v-36b15b98]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.opt-field[data-v-36b15b98]{display:flex;flex-direction:column;gap:.35rem}.opt-field span[data-v-36b15b98]{font-size:.65rem;font-weight:800;color:#94a3b8}.color-row[data-v-36b15b98]{display:flex;gap:1rem}.color-input-group[data-v-36b15b98]{flex:1;display:flex;flex-direction:column;gap:.35rem}.mini-label[data-v-36b15b98]{font-size:.65rem;font-weight:800;color:#94a3b8}.color-input-group input[data-v-36b15b98]{width:100%;height:35px;border:1px solid #e2e8f0;border-radius:.5rem;padding:2px}.sidebar-footer[data-v-36b15b98]{padding:1.5rem;border-top:1px solid #f1f5f9}.summary[data-v-36b15b98]{display:flex;justify-content:space-between;align-items:center;font-size:.8rem}.workspace[data-v-4978b732]{display:flex;flex-direction:column;height:100%;background:#f8fafc}.workspace-layout[data-v-4978b732]{flex:1;display:flex;overflow:hidden}.workspace-main[data-v-4978b732]{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.empty-state[data-v-4978b732]{height:100%;display:flex;align-items:center;justify-content:center;padding:2rem;overflow-y:auto}.upload-card[data-v-4978b732]{background:#fff;padding:3rem;border-radius:1.5rem;box-shadow:0 10px 15px -3px #0000001a;width:100%;max-width:450px;text-align:center}.upload-area[data-v-4978b732]{cursor:pointer;display:flex;flex-direction:column;align-items:center}.icon-circle[data-v-4978b732]{width:70px;height:70px;background:#eff6ff;color:#3b82f6;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.btn-secondary[data-v-4978b732]{background:#fff;color:#1e293b;border:1px solid #e2e8f0;padding:.5rem 1rem;border-radius:.5rem;font-weight:600}.loader-overlay[data-v-4978b732]{position:absolute;inset:0;background:#ffffffe6;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:200;font-weight:600;color:#1e293b;text-align:center}.loader-content[data-v-4978b732]{width:100%;max-width:300px;display:flex;flex-direction:column;align-items:center}.progress-info[data-v-4978b732]{width:100%;margin-top:1rem}.progress-container[data-v-4978b732]{width:100%;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden;margin-top:.5rem}.progress-bar[data-v-4978b732]{height:100%;background:#3b82f6;transition:width .3s ease}.loader[data-v-4978b732]{border:3px solid #f3f3f3;border-top:3px solid #3b82f6;border-radius:50%;width:40px;height:40px;animation:spin-4978b732 1s linear infinite}@keyframes spin-4978b732{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--primary: #3b82f6;--primary-light: #eff6ff;--bg-app: #f8fafc;--sidebar-bg: #1e293b;--text-main: #1e293b;--text-muted: #64748b;--card-bg: #ffffff}body{margin:0;font-family:Inter,sans-serif;background-color:var(--bg-app);color:var(--text-main);overflow:hidden}.app-container{display:flex;height:100vh;width:100vw}.sidebar{width:260px;background:var(--sidebar-bg);color:#fff;display:flex;flex-direction:column;padding:1.5rem;z-index:100}.sidebar-logo{cursor:pointer;font-weight:800;font-size:1.5rem;margin-bottom:3rem;padding-left:.5rem}.sidebar-nav{flex:1;display:flex;flex-direction:column;gap:.5rem}.sidebar-nav button{background:transparent;border:none;color:#94a3b8;padding:.75rem 1rem;border-radius:.75rem;display:flex;align-items:center;gap:.75rem;font-weight:500;width:100%;text-align:left;transition:all .2s;cursor:pointer}.sidebar-nav button:hover{background:#ffffff0d;color:#fff}.sidebar-nav button.active{background:var(--primary);color:#fff}.sidebar-footer{margin-top:auto;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.btn-home{width:100%;background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.75rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer}.main-content{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}main{flex:1;display:flex;flex-direction:column;min-height:0}.app-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:1rem 2rem;position:sticky;top:0;z-index:50}.full-page{max-width:1200px;margin:0 auto;width:100%;padding:2rem;overflow-y:auto}.logo{font-weight:800;font-size:1.5rem}.logo-highlight{color:var(--primary)}
