*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.App{min-height:100vh}.App-header{background:#082e39;box-shadow:0 2px 8px #0000001a;color:#fff;padding:2rem}.App-header h1{font-size:1.8rem;font-weight:600}.App-main{margin:0 auto;max-width:1200px;padding:2rem}button{border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:all .2s}.btn-primary{background:#667eea;color:#fff}.btn-primary:hover{background:#5568d3}.btn-secondary{background:#e2e8f0;color:#334155}.btn-secondary:hover{background:#cbd5e1}.btn-danger{background:#ef4444;color:#fff}.btn-danger:hover{background:#dc2626}.btn-copy{background:#10b981;color:#fff;font-size:.8rem;padding:.25rem .75rem}.btn-copy:hover{background:#059669}.btn-remove{background:#ef4444;color:#fff;font-size:.8rem;padding:.25rem .5rem}.config-list{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.list-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.list-header h2{color:#1e293b;font-size:1.5rem}.empty-state{color:#64748b;font-size:1.1rem;padding:3rem;text-align:center}.config-cards{grid-gap:1.5rem;display:grid;gap:1.5rem}.config-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;transition:box-shadow .2s}.config-card:hover{box-shadow:0 4px 12px #0000001a}.config-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.config-card-header h3{color:#1e293b;font-size:1.2rem}.config-id{background:#fff;border-radius:4px;color:#64748b;font-size:.85rem;padding:.25rem .5rem}.config-details{margin-bottom:1rem}.config-details p{color:#475569;font-size:.9rem;margin:.5rem 0}.webhook-url{background:#fff;border:1px solid #e2e8f0;border-radius:6px;margin:1rem 0;padding:1rem}.webhook-url label{color:#475569;display:block;font-size:.85rem;font-weight:600;margin-bottom:.5rem}.url-box{align-items:center;display:flex;gap:.5rem}.url-box code{background:#f1f5f9;border-radius:4px;color:#334155;flex:1 1;font-size:.85rem;overflow-x:auto;padding:.5rem;white-space:nowrap}.config-actions{display:flex;gap:.5rem;margin-top:1rem}.config-form{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:2rem}.form-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.form-header h2{color:#1e293b;font-size:1.5rem}.form-group{margin-bottom:1.5rem}.form-group label{color:#334155;display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.form-group input[type=number],.form-group input[type=text],.form-group select,.form-group textarea{border:1px solid #cbd5e1;border-radius:6px;font-family:inherit;font-size:.95rem;padding:.75rem;transition:border-color .2s;width:100%}.form-group select{background:#fff;cursor:pointer}.form-group select:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.form-group.checkbox,.form-group.checkbox label{align-items:center;display:flex}.form-group.checkbox label{cursor:pointer;margin:0}.form-group.checkbox input{cursor:pointer;margin-right:.5rem}.fields-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:2rem 0;padding:1.5rem}.fields-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.fields-header h3{color:#1e293b;font-size:1.1rem}.field-picker{background:#fff;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer;font-size:.9rem;padding:.5rem 1rem}.fields-list{display:flex;flex-direction:column;gap:1rem}.field-item{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:1rem}.field-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.field-name{color:#1e293b;font-size:.9rem;font-weight:500}.field-controls{align-items:center;display:flex;gap:1rem}.field-controls .toggle{align-items:center;color:#64748b;cursor:pointer;display:flex;font-size:.85rem;gap:.25rem}.field-description{border:1px solid #cbd5e1;border-radius:4px;font-size:.85rem;line-height:1.4;min-height:4.5rem;padding:.75rem;resize:vertical;width:100%}.field-description:focus{border-color:#667eea;outline:none}.form-actions{border-top:1px solid #e2e8f0;display:flex;gap:1rem;margin-top:2rem;padding-top:1.5rem}.runs-list{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.runs-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.runs-header h2{color:#1e293b;font-size:1.5rem;margin-bottom:.25rem}.config-name{color:#64748b;font-size:.9rem}.runs-actions{display:flex;gap:.5rem}.runs-table{display:flex;flex-direction:column;gap:1.5rem}.run-card{background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;padding:1.5rem}.run-card.status-success{border-left-color:#10b981;border-left-width:4px}.run-card.status-partial{border-left-color:#f59e0b;border-left-width:4px}.run-card.status-error{border-left-color:#ef4444;border-left-width:4px}.run-header{justify-content:space-between;margin-bottom:1rem}.run-header,.run-header>div{align-items:center;display:flex}.run-header>div{gap:.75rem}.run-id{color:#1e293b;font-weight:600}.status-badge{border-radius:12px;font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-transform:uppercase}.status-badge.success{background:#d1fae5;color:#065f46}.status-badge.partial{background:#fef3c7;color:#92400e}.status-badge.error{background:#fee2e2;color:#991b1b}.run-date{color:#64748b;font-size:.85rem}.run-details p{color:#475569;font-size:.9rem;margin:.5rem 0}.run-error{background:#fee2e2;border-left:4px solid #ef4444;border-radius:4px;color:#991b1b;font-size:.9rem;margin:1rem 0;padding:1rem}.extracted-fields{background:#fff;border-radius:6px;margin-top:1.5rem;padding:1rem}.extracted-fields h4{color:#1e293b;margin-bottom:.75rem}.extracted-fields table{border-collapse:collapse;width:100%}.extracted-fields td,.extracted-fields th{border-bottom:1px solid #e2e8f0;padding:.75rem;text-align:left}.extracted-fields th{background:#f8fafc;color:#475569;font-size:.85rem;font-weight:600;text-transform:uppercase}.extracted-fields td{color:#334155;font-size:.9rem}.extracted-fields em{color:#94a3b8}.write-stats{background:#f0fdf4;border-radius:4px;color:#166534;font-size:.9rem;font-weight:500;margin-top:1rem;padding:.75rem}.error-count{color:#dc2626}.run-details-section{border:1px solid #e2e8f0;border-radius:4px;margin-top:1rem;overflow:hidden}.run-details-section summary{align-items:center;background:#f8fafc;color:#475569;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:.5rem;justify-content:space-between;padding:.75rem}.run-details-section summary:hover{background:#f1f5f9}.run-details-section pre{background:#fff;color:#334155;font-size:.8rem;margin:0;overflow-x:auto;padding:1rem}.log-section{background:#f8fafc;border-radius:6px;margin-top:1.5rem;padding:1rem}.log-section h4{color:#1e293b;font-size:1rem;margin-bottom:.75rem}.log-buttons{display:flex;gap:.5rem;margin-bottom:1rem}.log-entry{margin-top:1rem}.log-entry-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.log-entry h5{color:#475569;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.log-entry pre{max-height:400px;overflow-y:auto}.log-copy-button{background:#0ea5e9;border-radius:4px;color:#fff;font-size:.75rem;padding:.25rem .75rem}.log-copy-button:hover{background:#0284c7}.log-duration{background:#e0f2fe;border-radius:4px;color:#0f172a;font-size:.75rem;font-weight:600;padding:.15rem .4rem}@media (max-width:768px){.App-main{padding:1rem}.config-actions,.field-controls,.form-actions,.runs-actions,.url-box{flex-direction:column}.field-controls{align-items:flex-start}}
/*# sourceMappingURL=main.0b93071a.css.map*/