.tool-container[data-v-6b6ed5fd]{max-width:900px;margin:0 auto}.upload-section[data-v-6b6ed5fd]{margin-bottom:1.5rem}.file-info[data-v-6b6ed5fd]{margin-bottom:1rem}.file-header[data-v-6b6ed5fd]{align-items:center;gap:1rem;display:flex}.file-icon[data-v-6b6ed5fd]{width:2.5rem;height:2.5rem;color:var(--color-primary);flex-shrink:0}.file-details[data-v-6b6ed5fd]{flex:1;min-width:0}.file-name[data-v-6b6ed5fd]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.file-meta[data-v-6b6ed5fd]{color:var(--color-text-muted);font-size:.875rem}.preview-section[data-v-6b6ed5fd]{margin-bottom:1rem}.preview-title[data-v-6b6ed5fd]{color:var(--color-text);margin-bottom:.75rem;font-size:1rem;font-weight:600}.pdf-preview-container[data-v-6b6ed5fd]{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:.5rem;justify-content:center;padding:1rem;display:flex}.pdf-preview-image[data-v-6b6ed5fd]{object-fit:contain;max-width:100%;max-height:400px;box-shadow:0 2px 8px #0000001a}.header-footer-options[data-v-6b6ed5fd]{margin-bottom:1rem}.header-footer-options.disabled[data-v-6b6ed5fd]{opacity:.6;pointer-events:none}.section-divider[data-v-6b6ed5fd]{border-top:1px solid var(--color-border);margin-top:1.5rem;padding-top:1.5rem}.section-title[data-v-6b6ed5fd]{color:var(--color-text);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1rem;font-weight:600;display:flex}.section-checkbox[data-v-6b6ed5fd]{cursor:pointer;width:1.25rem;height:1.25rem}.section-content[data-v-6b6ed5fd]{padding-left:.5rem}.option-group[data-v-6b6ed5fd]{margin-bottom:1.25rem}.option-group[data-v-6b6ed5fd]:last-child{margin-bottom:0}.option-row[data-v-6b6ed5fd]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=480px){.option-row[data-v-6b6ed5fd]{grid-template-columns:1fr}}.option-label[data-v-6b6ed5fd]{color:var(--color-text);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.text-input[data-v-6b6ed5fd]{border:1px solid var(--color-border);border-radius:.5rem;width:100%;margin-top:.5rem;margin-bottom:.25rem;padding:.75rem;font-family:inherit;font-size:.875rem}.text-input[data-v-6b6ed5fd]:focus{border-color:var(--color-primary);outline:none}.text-input.input-error[data-v-6b6ed5fd]{border-color:var(--color-error);background-color:#ef44440d}.error-message[data-v-6b6ed5fd]{color:var(--color-error);margin-top:.375rem;font-size:.75rem}.page-hint[data-v-6b6ed5fd],.input-hint[data-v-6b6ed5fd]{color:var(--color-text-muted);margin-top:.375rem;font-size:.75rem}.range-input[data-v-6b6ed5fd]{appearance:none;background-color:var(--color-border);border-radius:9999px;outline:none;width:100%;height:.5rem}.range-input[data-v-6b6ed5fd]::-webkit-slider-thumb{appearance:none;background-color:var(--color-primary);cursor:pointer;border-radius:50%;width:1.25rem;height:1.25rem}.range-input[data-v-6b6ed5fd]::-moz-range-thumb{background-color:var(--color-primary);cursor:pointer;border:none;border-radius:50%;width:1.25rem;height:1.25rem}.color-picker-wrapper[data-v-6b6ed5fd]{align-items:center;gap:.75rem;display:flex}.color-input[data-v-6b6ed5fd]{border:1px solid var(--color-border);cursor:pointer;border-radius:.375rem;width:3rem;height:2.5rem;padding:.125rem}.color-value[data-v-6b6ed5fd]{color:var(--color-text-muted);font-family:monospace;font-size:.875rem}.option-buttons[data-v-6b6ed5fd]{gap:.5rem;display:flex}.option-btn[data-v-6b6ed5fd]{border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;background-color:#fff;border-radius:.375rem;flex:1;padding:.625rem 1rem;font-size:.875rem;transition:all .15s}.option-btn[data-v-6b6ed5fd]:hover:not(:disabled){border-color:var(--color-primary)}.option-btn.active[data-v-6b6ed5fd]{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.option-btn[data-v-6b6ed5fd]:disabled{opacity:.5;cursor:not-allowed}.position-grid[data-v-6b6ed5fd]{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.position-btn[data-v-6b6ed5fd]{border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;background-color:#fff;border-radius:.375rem;padding:.625rem .5rem;font-size:.875rem;transition:all .15s}.position-btn[data-v-6b6ed5fd]:hover:not(:disabled){border-color:var(--color-primary)}.position-btn.active[data-v-6b6ed5fd]{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.position-btn[data-v-6b6ed5fd]:disabled{opacity:.5;cursor:not-allowed}.progress-section[data-v-6b6ed5fd]{margin-bottom:1rem}.action-btn[data-v-6b6ed5fd]{width:100%;padding:1rem;font-size:1rem}.action-btn[data-v-6b6ed5fd]:disabled{opacity:.5;cursor:not-allowed}.btn-icon[data-v-6b6ed5fd]{width:1.25rem;height:1.25rem}.result-card[data-v-6b6ed5fd]{text-align:center}.result-header[data-v-6b6ed5fd]{margin-bottom:1.5rem}.success-icon[data-v-6b6ed5fd]{width:4rem;height:4rem;color:var(--color-success);margin-bottom:1rem}.result-title[data-v-6b6ed5fd]{color:var(--color-text);margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.result-info[data-v-6b6ed5fd]{color:var(--color-text-muted);font-size:.875rem}.restart-btn[data-v-6b6ed5fd]{width:100%;margin-top:.75rem}.description-section[data-v-6b6ed5fd]{border-top:2px solid var(--color-border);margin-top:4rem;padding:5rem 0 4rem}.description-content[data-v-6b6ed5fd]{margin:0 auto;padding:0 2rem}.description-title[data-v-6b6ed5fd]{color:var(--color-text);margin-bottom:1.25rem;font-size:1.5rem;font-weight:700}.description-text[data-v-6b6ed5fd]{color:var(--color-text-secondary);margin-bottom:3rem;font-size:1rem;line-height:1.8}.faq-section[data-v-6b6ed5fd]{border-top:2px solid var(--color-border);padding-top:3rem}.faq-title[data-v-6b6ed5fd]{color:var(--color-text);margin-bottom:2rem;font-size:1.25rem;font-weight:700}.faq-item[data-v-6b6ed5fd]{border-bottom:1px solid #0000000f;margin-bottom:2rem;padding-bottom:2rem}.faq-item[data-v-6b6ed5fd]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.faq-question[data-v-6b6ed5fd]{color:var(--color-text);margin-bottom:.75rem;font-size:1rem;font-weight:600;line-height:1.5}.faq-answer[data-v-6b6ed5fd]{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.8}
