.language-switcher[data-v-d425fd83]{position:absolute;top:20px;right:20px;display:inline-flex;padding:3px;border:1px solid white;border-radius:999px;background:#252b62}.language-switcher button[data-v-d425fd83]{padding:6px 12px;border:1px solid transparent;border-radius:999px;background:transparent;color:#fff;cursor:pointer}.language-switcher button.active[data-v-d425fd83]{background:#fff;color:#3f478f}.language-switcher button[data-v-d425fd83]:focus-visible{outline:3px solid #ffdf5d;outline-offset:2px}.seo-content[data-v-c07f99da]{background:#fff;border-radius:12px;padding:40px 30px;margin-top:40px;box-shadow:0 4px 20px #0000001a}.content-section h2[data-v-c07f99da]{color:#333;font-size:1.5rem;margin:30px 0 15px;padding-bottom:10px;border-bottom:2px solid #667eea}.content-section h2[data-v-c07f99da]:first-child{margin-top:0}.content-section p[data-v-c07f99da]{color:#666;line-height:1.8;margin-bottom:15px}.content-section ul[data-v-c07f99da],.content-section ol[data-v-c07f99da]{color:#666;line-height:2;padding-left:25px;margin-bottom:20px}.content-section li[data-v-c07f99da]{margin-bottom:8px}.scenarios[data-v-c07f99da]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:20px 0}.scenario[data-v-c07f99da]{background:#f8f9ff;border-radius:8px;padding:20px;border-left:4px solid #667eea}.scenario h3[data-v-c07f99da]{color:#333;font-size:1.1rem;margin-bottom:10px}.scenario p[data-v-c07f99da]{color:#666;font-size:.95rem;margin:0}.faq[data-v-c07f99da]{margin:20px 0}.faq-item[data-v-c07f99da]{background:#f8f9ff;border-radius:8px;padding:20px;margin-bottom:15px}.faq-item h3[data-v-c07f99da]{color:#333;font-size:1.1rem;margin-bottom:10px}.faq-item p[data-v-c07f99da]{color:#666;margin:0}@media (max-width: 600px){.seo-content[data-v-c07f99da]{padding:20px 15px}.scenarios[data-v-c07f99da]{grid-template-columns:1fr}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.app{position:relative;max-width:800px;margin:0 auto;padding:20px}.header{text-align:center;color:#fff;padding:40px 0 30px}.header h1{font-size:2.5rem;margin-bottom:10px}.subtitle{font-size:1.1rem;opacity:.9}.card{background:#fff;border-radius:12px;padding:30px;margin-bottom:20px;box-shadow:0 4px 20px #0000001a}.card h2{color:#333;margin-bottom:20px;font-size:1.3rem}.drop-zone{border:3px dashed #ddd;border-radius:12px;padding:40px;text-align:center;cursor:pointer;transition:all .3s ease;margin-bottom:20px}.drop-zone:hover{border-color:#667eea;background:#f8f9ff}.drop-zone.drag-over{border-color:#667eea;background:#eef0ff;transform:scale(1.02)}.drop-zone.has-file{border-color:#4caf50;background:#f0fff0;padding:20px}.drop-content{color:#666}.drop-icon{font-size:3rem;display:block;margin-bottom:15px}.drop-hint{font-size:.9rem;color:#999;margin-top:8px}.file-info{display:flex;align-items:center;gap:15px}.file-icon{font-size:2rem}.file-details{flex:1;text-align:left}.file-name{font-weight:600;color:#333}.file-size{color:#666;font-size:.9rem}.btn-remove{background:#ff4757;color:#fff;border:none;border-radius:50%;width:30px;height:30px;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-remove:hover{background:#ff6b81}.sheets-list{margin-bottom:25px;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.select-all{padding:12px 15px;background:#f5f5f5;border-bottom:1px solid #e0e0e0;font-weight:600}.sheet-item{padding:12px 15px;border-bottom:1px solid #f0f0f0;transition:background .2s}.sheet-item:last-child{border-bottom:none}.sheet-item:hover{background:#f8f9ff}.sheet-item.selected{background:#eef0ff}.sheet-item label{display:flex;align-items:center;gap:12px;cursor:pointer}.sheet-item input[type=checkbox]{width:18px;height:18px;cursor:pointer}.sheet-info{flex:1}.sheet-name{display:block;font-weight:600;color:#333}.sheet-meta{font-size:.85rem;color:#888}.settings-grid{display:grid;gap:25px;margin-bottom:25px}.setting-item label{display:block;font-weight:600;color:#333;margin-bottom:8px}.setting-item input[type=number]{width:100%;padding:12px 15px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:border-color .3s}.setting-item input[type=number]:focus{outline:none;border-color:#667eea}.setting-hint{font-size:.85rem;color:#888;margin-top:5px;display:block}.format-selector{display:flex;gap:15px}.format-option{flex:1;display:flex;flex-direction:column;align-items:center;padding:15px;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .3s}.format-option:has(input:checked){border-color:#667eea;background:#f8f9ff}.format-option input{margin-bottom:8px}.format-option span{font-weight:600;color:#333}.format-option small{color:#888;font-size:.8rem;text-align:center}input[type=range]{width:100%;margin:10px 0}.btn-primary{width:100%;padding:15px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #667eea66}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{width:100%;padding:12px;background:#f5f5f5;color:#666;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:background .2s}.btn-secondary:hover{background:#e0e0e0}.action-buttons{display:flex;gap:15px}.action-buttons button{flex:1}.progress-content{text-align:center}.progress-status{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:20px}.status-icon{font-size:1.5rem}.status-text{font-size:1.1rem;color:#333}.progress-bar-container{background:#e0e0e0;border-radius:10px;height:24px;margin-bottom:20px;overflow:hidden}.progress-bar{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:10px;transition:width .3s ease;display:flex;align-items:center;justify-content:center;min-width:30px}.progress-text{color:#fff;font-size:.75rem;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.3)}.progress-details{background:#f8f9ff;border-radius:8px;padding:15px;margin-bottom:20px}.detail-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e0e0e0}.detail-item:last-child{border-bottom:none}.detail-label{color:#666;font-size:.9rem}.detail-value{color:#333;font-weight:600;font-size:.9rem}.job-info{color:#666;margin-bottom:20px}.job-info p{margin:5px 0}.completed-sheets{background:#f0fff0;border:1px solid #4caf50;border-radius:8px;padding:15px;margin-bottom:20px;text-align:left}.completed-sheets h3{color:#4caf50;margin-bottom:10px}.completed-sheet{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e0e0e0}.completed-sheet:last-child{border-bottom:none}.completed-sheet .sheet-name{color:#333}.completed-sheet .sheet-pages{color:#4caf50;font-weight:600}.footer{text-align:center;color:#fff;padding:30px 0;opacity:.8}@media (min-width: 600px){.settings-grid{grid-template-columns:1fr 1fr}}
