.header[data-v-c1173b16]{text-align:center;margin-bottom:1rem;padding:2rem 1rem;background:linear-gradient(to bottom,#f8fafc,#ffffff);border-radius:12px}.header h1[data-v-c1173b16]{color:#77ab82;font-size:2.5rem;font-weight:600;margin-bottom:1rem}.subtitle[data-v-c1173b16]{color:#334155;font-size:1.5rem;font-weight:500;margin-bottom:.5rem}.desc[data-v-c1173b16]{color:#64748b;font-size:1.1rem;margin-bottom:2rem}.feature-list[data-v-c1173b16]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin:0 auto}.feature-item[data-v-c1173b16]{display:flex;align-items:center;gap:.5rem;background:rgba(119,171,130,.1);padding:.75rem 1.25rem;border-radius:8px;transition:all .3s ease;user-select:none}.feature-item[data-v-c1173b16]:hover{transform:translateY(-2px);background:rgba(119,171,130,.15)}.icon[data-v-c1173b16]{color:#77ab82;font-weight:700}@media (max-width: 640px){.feature-list[data-v-c1173b16]{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.feature-item[data-v-c1173b16]{padding:.8rem 1.2rem;flex:0 0 auto;min-width:max-content;white-space:nowrap}.header h1[data-v-c1173b16]{font-size:2rem}.subtitle[data-v-c1173b16]{font-size:1.25rem}}@media (prefers-color-scheme: dark){.header[data-v-c1173b16]{background:linear-gradient(to bottom,#1a1a1a,#2d2d2d)}.header h1[data-v-c1173b16]{color:#8fc49a}.subtitle[data-v-c1173b16]{color:#e2e8f0}.desc[data-v-c1173b16]{color:#94a3b8}.feature-item[data-v-c1173b16]{background:rgba(119,171,130,.1);color:#e2e8f0}.feature-item[data-v-c1173b16]:hover{background:rgba(119,171,130,.15)}.icon[data-v-c1173b16]{color:#77ab82}}.quota-info[data-v-c1173b16]{margin:1rem 0;padding:.5rem 1rem;background:#f1f5f9;border-radius:6px;display:inline-flex;gap:.5rem;align-items:center;font-size:.9rem;color:#64748b}.quota-warning[data-v-c1173b16]{color:#ef4444;font-weight:500}@media (prefers-color-scheme: dark){.quota-info[data-v-c1173b16]{background:#2d2d2d;color:#94a3b8}}.upload-area[data-v-1fb8c0e6]{border:2px dashed transparent;border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease;min-height:300px;display:flex;justify-content:center;align-items:center;position:relative;background:#f8fafc}.upload-area.drag-over[data-v-1fb8c0e6]{background:rgba(119,171,130,.05);border-color:#77ab82}.upload-placeholder[data-v-1fb8c0e6]{cursor:pointer;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:200px;position:relative;padding:2rem;transition:transform .3s ease}.upload-placeholder[data-v-1fb8c0e6]:hover{transform:translateY(-2px)}.upload-placeholder:hover .upload-icon[data-v-1fb8c0e6]{transform:translateY(-5px)}.upload-icon-wrapper[data-v-1fb8c0e6]{margin-bottom:1.5rem;padding:1rem;border-radius:50%;background:rgba(119,171,130,.1)}.upload-icon[data-v-1fb8c0e6]{fill:#77ab82;transition:all .3s ease}.upload-text[data-v-1fb8c0e6]{text-align:center}.upload-title[data-v-1fb8c0e6]{color:#2c3e50;font-size:1.1rem;font-weight:500;margin-bottom:.5rem}.upload-tip[data-v-1fb8c0e6]{color:#94a3b8;font-size:.9rem}.upload-border[data-v-1fb8c0e6]{position:absolute;inset:0;pointer-events:none}.upload-border span[data-v-1fb8c0e6]{position:absolute;width:20px;height:20px;border:2px solid #77ab82;opacity:0;transition:all .3s ease}.upload-placeholder:hover .upload-border span[data-v-1fb8c0e6]{opacity:1}.upload-border span[data-v-1fb8c0e6]:nth-child(1){top:0;left:0;border-right:0;border-bottom:0}.upload-border span[data-v-1fb8c0e6]:nth-child(2){top:0;right:0;border-left:0;border-bottom:0}.upload-border span[data-v-1fb8c0e6]:nth-child(3){bottom:0;right:0;border-left:0;border-top:0}.upload-border span[data-v-1fb8c0e6]:nth-child(4){bottom:0;left:0;border-right:0;border-top:0}.clear-button[data-v-1fb8c0e6]{position:absolute;top:1rem;right:1rem;background:rgba(255,255,255,.9);border:none;border-radius:8px;width:36px;height:36px;display:flex;justify-content:center;align-items:center;transition:all .3s ease;z-index:10;box-shadow:0 2px 8px #0000001a;cursor:pointer}.clear-button[data-v-1fb8c0e6]:hover{background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.clear-button svg[data-v-1fb8c0e6]{fill:#64748b;transition:fill .3s ease;width:20px;height:20px}.clear-button:hover svg[data-v-1fb8c0e6]{fill:#ef4444}@media (max-width: 768px){.upload-area[data-v-1fb8c0e6]{padding:1rem}.upload-placeholder[data-v-1fb8c0e6]{padding:1.5rem}.upload-title[data-v-1fb8c0e6]{font-size:1rem}.upload-tip[data-v-1fb8c0e6],.privacy-tip[data-v-1fb8c0e6]{font-size:.8rem}}.privacy-tip[data-v-1fb8c0e6]{color:#94a3b8;font-size:.85rem;margin-top:.5rem;font-style:italic}@media (prefers-color-scheme: dark){.upload-area[data-v-1fb8c0e6]{background:#2d2d2d}.upload-area.drag-over[data-v-1fb8c0e6]{background:rgba(119,171,130,.1);border-color:#77ab82}.upload-placeholder[data-v-1fb8c0e6],.upload-title[data-v-1fb8c0e6]{color:#e2e8f0}.upload-tip[data-v-1fb8c0e6],.privacy-tip[data-v-1fb8c0e6]{color:#94a3b8}.upload-icon[data-v-1fb8c0e6]{fill:#77ab82}.clear-button[data-v-1fb8c0e6]{background:rgba(45,45,45,.9)}.clear-button svg[data-v-1fb8c0e6]{fill:#94a3b8}.clear-button[data-v-1fb8c0e6]:hover{background:#3d3d3d}}.images-container[data-v-2255d8a9]{display:flex;align-items:flex-start;justify-content:center;gap:2rem;width:100%;margin-bottom:1rem;user-select:none}.image-section[data-v-2255d8a9]{flex:1;display:flex;flex-direction:column;align-items:center}.image-section h3[data-v-2255d8a9]{margin-bottom:1rem;color:#2c3e50}.image-section img[data-v-2255d8a9]{width:100%;height:calc(70vh - 200px);min-height:300px;max-height:600px;object-fit:contain;border-radius:8px;box-shadow:0 2px 4px #0000001a;background:#fff}.arrow-container[data-v-2255d8a9]{display:flex;align-items:center;align-self:stretch;padding:0 1rem}.arrow[data-v-2255d8a9]{font-size:2rem;color:#77ab82}.thumbnails-section[data-v-2255d8a9]{width:100%;margin-top:0rem;padding-top:2rem;border-top:1px solid #eee}.result-thumbnails[data-v-2255d8a9]{display:flex;gap:.8rem;justify-content:center}.thumbnail-item[data-v-2255d8a9]{cursor:pointer;border-radius:4px;padding:3px;border:2px solid transparent;transition:all .3s ease;text-align:center;background-color:#fff}.thumbnail-item.active[data-v-2255d8a9]{border-color:#77ab82;background:rgba(119,171,130,.1)}.thumbnail-item.active span[data-v-2255d8a9]{color:#77ab82;font-weight:500}.thumbnail-item[data-v-2255d8a9]:hover{background:#f5f7fa}.thumbnail-item img[data-v-2255d8a9]{width:50px;height:50px;bject-fit:cover;border-radius:3px}.thumbnail-item span[data-v-2255d8a9]{display:block;font-size:.75rem;color:#666}.clickable-image[data-v-2255d8a9]{cursor:zoom-in;transition:opacity .3s ease}.clickable-image[data-v-2255d8a9]:hover{opacity:.9}@media (max-width: 768px){.images-container[data-v-2255d8a9]{flex-direction:column;gap:1rem}.image-section[data-v-2255d8a9]{max-width:100%}.image-section img[data-v-2255d8a9]{height:calc(50vh - 100px);min-height:200px;max-height:400px}.arrow-container[data-v-2255d8a9]{width:100%;justify-content:center;padding:1rem 0}.arrow[data-v-2255d8a9]{transform:rotate(90deg);display:inline-block}}@media (prefers-color-scheme: dark){.image-section h3[data-v-2255d8a9]{color:#e2e8f0}.image-section img[data-v-2255d8a9]{background:#2d2d2d;box-shadow:0 2px 4px #0003}.arrow[data-v-2255d8a9]{color:#77ab82}.thumbnails-section[data-v-2255d8a9]{border-top-color:#4a4a4a}.thumbnail-item[data-v-2255d8a9]{background-color:#2d2d2d}.thumbnail-item.active[data-v-2255d8a9]{border-color:#77ab82;background:rgba(119,171,130,.1)}.thumbnail-item.active span[data-v-2255d8a9]{color:#77ab82}.thumbnail-item[data-v-2255d8a9]:hover{background:#3d3d3d}.thumbnail-item span[data-v-2255d8a9]{color:#94a3b8}}.actions[data-v-85dec827]{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.action-button[data-v-85dec827]{padding:.8rem 1.5rem;border:none;border-radius:6px;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.action-button i[data-v-85dec827]{font-size:1.1rem}.action-button.upload[data-v-85dec827]{background:#77ab82;color:#fff}.action-button.upload[data-v-85dec827]:disabled{background:#a0cfff}.action-button.process[data-v-85dec827]{background:#ea9424;color:#fff}.action-button.process[data-v-85dec827]:disabled{background:#909399;opacity:1;cursor:not-allowed}.action-button.download[data-v-85dec827]{background:#77ab82;color:#fff}.action-button[data-v-85dec827]:disabled{cursor:not-allowed}.action-button[data-v-85dec827]:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 2px 4px #0003}@media (max-width: 768px){.actions[data-v-85dec827]{flex-direction:column}.action-button[data-v-85dec827]{width:100%;justify-content:center}}@media (prefers-color-scheme: dark){.action-button[data-v-85dec827]{background:#2d2d2d;border:1px solid #77ab82;color:#77ab82}.action-button.upload[data-v-85dec827]{background:#2d2d2d;border-color:#77ab82;color:#77ab82}.action-button.process[data-v-85dec827]{background:#2d2d2d;border-color:#ea9424;color:#ea9424}.action-button.download[data-v-85dec827]{background:#2d2d2d;border-color:#77ab82;color:#77ab82}.action-button[data-v-85dec827]:disabled{background:#1a1a1a;border-color:#4a4a4a;color:#94a3b8}.action-button.upload[data-v-85dec827]:disabled{background:#1a1a1a;border-color:#4a4a4a;color:#94a3b8}.action-button.process[data-v-85dec827]:disabled{background:#1a1a1a;border-color:#4a4a4a;color:#94a3b8}.action-button[data-v-85dec827]:not(:disabled):hover{background:#3d3d3d;transform:translateY(-2px);box-shadow:0 2px 4px #0006}}@media (max-width: 768px){.process-button-wrapper[data-v-85dec827]{width:100%}}.loading-overlay[data-v-5a79d357]{position:absolute;inset:0;background:rgba(255,255,255,.9);display:flex;justify-content:center;align-items:center;z-index:1;backdrop-filter:blur(4px)}.loading-content[data-v-5a79d357]{text-align:center;padding:2rem;border-radius:12px;background:white;box-shadow:0 4px 12px #0000001a;min-width:280px}.scanner-container[data-v-5a79d357]{width:200px;height:120px;background:#f5f7fa;border-radius:8px;position:relative;overflow:hidden;margin:0 auto 1rem;border:2px solid #e4e7ed;padding:15px}.document-lines[data-v-5a79d357]{opacity:.1;position:relative;height:100%;display:flex;flex-direction:column;justify-content:space-around}.doc-line[data-v-5a79d357]{height:8px;background:#333;border-radius:4px;width:100%;opacity:.7}.scan-line[data-v-5a79d357]{position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#77ab82 50%,transparent);animation:scanning-5a79d357 3s ease-in-out infinite;box-shadow:0 0 8px #77ab8280}@keyframes scanning-5a79d357{0%{top:0;opacity:.5}25%{opacity:1}50%{top:calc(100% - 2px);opacity:.5}75%{opacity:1}to{top:0;opacity:.5}}.loading-text[data-v-5a79d357]{color:#2c3e50;font-size:1.1rem;margin-top:1rem}.processing-time[data-v-5a79d357]{color:#909399;font-size:.9rem;margin-top:.5rem;opacity:.7}.fade-in[data-v-5a79d357]{animation:fadeIn-5a79d357 .3s ease-in}@keyframes fadeIn-5a79d357{0%{opacity:0}to{opacity:.7}}.processing-tip[data-v-5a79d357]{color:#909399;font-size:.9rem;margin-top:.5rem}@media (prefers-color-scheme: dark){.loading-overlay[data-v-5a79d357]{background:rgba(26,26,26,.9)}.loading-content[data-v-5a79d357]{background:#1a1a1a;box-shadow:0 4px 12px #0000004d}.scanner-container[data-v-5a79d357]{background:#2d2d2d;border-color:#4a4a4a}.document-lines[data-v-5a79d357]{opacity:.15}.doc-line[data-v-5a79d357]{background:#ffffff;opacity:.5}.loading-text[data-v-5a79d357]{color:#e2e8f0}.processing-time[data-v-5a79d357],.processing-tip[data-v-5a79d357]{color:#94a3b8}.scan-line[data-v-5a79d357]{background:linear-gradient(90deg,transparent,#77ab82 50%,transparent);box-shadow:0 0 8px #77ab8280}}.image-preview-overlay[data-v-248342b8]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);display:flex;justify-content:center;align-items:center;z-index:1100;cursor:zoom-out;touch-action:none;overscroll-behavior:contain}.image-preview-content[data-v-248342b8]{position:relative;cursor:move;user-select:none;touch-action:none;will-change:transform;transition:transform .1s ease-out}.image-preview-content img[data-v-248342b8]{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:4px;pointer-events:none;display:block}.zoom-info[data-v-248342b8]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:rgba(0,0,0,.7);color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;pointer-events:none;animation:fadeIn-248342b8 .2s ease-out;z-index:1200}@keyframes fadeIn-248342b8{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.close-preview-button[data-v-248342b8]{position:absolute;top:20px;right:20px;background:hsl(205deg,20%,32%);border:none;border-radius:50%;width:40px;height:40px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .3s ease;z-index:1300}.close-preview-button[data-v-248342b8]:hover{background:#000;transform:scale(1.1)}.close-preview-button svg[data-v-248342b8]{fill:#fff;width:20px;height:20px}@media (max-width: 768px){.image-preview-content[data-v-248342b8]{max-width:98%}.close-preview-button[data-v-248342b8]{top:15px;right:15px;width:44px;height:44px;padding:10px;background:rgba(45,45,45,.9)}.close-preview-button svg[data-v-248342b8]{width:24px;height:24px}}@media (prefers-color-scheme: dark){.image-preview-overlay[data-v-248342b8]{background:rgba(0,0,0,.95)}.zoom-info[data-v-248342b8]{background:rgba(45,45,45,.9);color:#e2e8f0}.close-preview-button[data-v-248342b8]{background:#2d2d2d}.close-preview-button[data-v-248342b8]:hover{background:#3d3d3d}.close-preview-button svg[data-v-248342b8]{fill:#e2e8f0}}.doc-separate-container[data-v-6c917217]{max-width:1200px;margin:0 auto;padding:2rem}.main-content[data-v-6c917217]{position:relative;background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:2rem;overflow:hidden}.file-input[data-v-6c917217]{display:none}@media (max-width: 768px){.doc-separate-container[data-v-6c917217]{padding:1rem}}@media (prefers-color-scheme: dark){.doc-separate-container[data-v-6c917217]{background:#1a1a1a;color:#e2e8f0}.main-content[data-v-6c917217]{background:#1a1a1a;box-shadow:0 4px 6px #0000004d;padding:0rem;border-radius:0}}.quota-display[data-v-6c917217]{position:absolute;top:1rem;left:1.3rem;background:#f8fafc;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;color:#64748b;display:flex;align-items:center;gap:.25rem;box-shadow:0 2px 4px #0000000d;z-index:1;font-size:.8rem;user-select:none}.quota-warning[data-v-6c917217]{color:#ef4444;font-weight:500}@media (prefers-color-scheme: dark){.quota-display[data-v-6c917217]{background:#2d2d2d;color:#94a3b8;box-shadow:0 2px 4px #0003}.quota-warning[data-v-6c917217]{color:#fbbf24}}@media (max-width: 768px){.quota-display[data-v-6c917217]{top:.5rem;left:.5rem;font-size:.8rem;padding:.4rem .8rem}}.quota-tooltip[data-v-6c917217]{position:relative;display:flex;align-items:center;gap:.25rem;cursor:help}.tooltip-content[data-v-6c917217]{position:absolute;top:calc(100% + 5px);left:0;background:#fff;border-radius:8px;padding:.8rem 1rem;box-shadow:0 4px 12px #0000001a;width:max-content;opacity:0;visibility:hidden;transition:all .2s ease;z-index:100}.quota-tooltip:hover .tooltip-content[data-v-6c917217]{opacity:1;visibility:visible}.tooltip-content[data-v-6c917217]:before{content:"";position:absolute;top:-5px;left:20px;width:10px;height:10px;background:inherit;transform:rotate(45deg)}.tooltip-item[data-v-6c917217]{color:#4b5563;font-size:.85rem;line-height:1.6;white-space:nowrap}.tooltip-item[data-v-6c917217]:before{content:"•";margin-right:.5rem}.tooltip-item+.tooltip-item[data-v-6c917217]{margin-top:.3rem}@media (prefers-color-scheme: dark){.tooltip-content[data-v-6c917217]{background:#2d2d2d;box-shadow:0 4px 12px #0000004d}.tooltip-item[data-v-6c917217]{color:#e2e8f0}.tooltip-content[data-v-6c917217]:before{background:#2d2d2d}}@media (max-width: 768px){.tooltip-content[data-v-6c917217]{left:-10px;font-size:.8rem;padding:.6rem .8rem}.tooltip-content[data-v-6c917217]:before{left:25px}}
