.VersionHistoryModal_modalOverlay__mqNSU{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.VersionHistoryModal_modalContent___ZUbX{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:16px;max-width:900px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.1)}.VersionHistoryModal_modalHeader__fI35M{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid hsla(0,0%,100%,.1)}.VersionHistoryModal_modalHeader__fI35M h2{font-size:22px;font-weight:600;color:#fff;display:flex;align-items:center;gap:12px;margin:0}.VersionHistoryModal_modalHeader__fI35M h2 svg{font-size:24px;color:#4c9aff}.VersionHistoryModal_modalHeader__fI35M .VersionHistoryModal_closeButton__Tns8i{background:none;border:none;font-size:28px;color:#888;cursor:pointer;transition:all .2s;padding:4px;display:flex;align-items:center;justify-content:center}.VersionHistoryModal_modalHeader__fI35M .VersionHistoryModal_closeButton__Tns8i:hover{color:#fff;transform:rotate(90deg)}.VersionHistoryModal_modalBody__o_f6S{flex:1;overflow-y:auto;padding:24px 28px}.VersionHistoryModal_modalBody__o_f6S::-webkit-scrollbar{width:8px}.VersionHistoryModal_modalBody__o_f6S::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:4px}.VersionHistoryModal_modalBody__o_f6S::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:4px}.VersionHistoryModal_modalBody__o_f6S::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.VersionHistoryModal_loading__FK_EV,.VersionHistoryModal_noData__rq7MX{text-align:center;padding:60px 20px;color:#888;font-size:16px}.VersionHistoryModal_summaryCard__RHN19{background:hsla(0,0%,100%,.05);border-radius:12px;padding:20px;margin-bottom:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.VersionHistoryModal_summaryCard__RHN19 .VersionHistoryModal_summaryItem__OChay{display:flex;flex-direction:column;gap:6px}.VersionHistoryModal_summaryCard__RHN19 .VersionHistoryModal_summaryItem__OChay .VersionHistoryModal_label__8ffNx{font-size:13px;color:#888;font-weight:500}.VersionHistoryModal_summaryCard__RHN19 .VersionHistoryModal_summaryItem__OChay .VersionHistoryModal_value__X3vR_{font-size:18px;color:#fff;font-weight:600}.VersionHistoryModal_compareSection__IJkzR{margin-bottom:20px;display:flex;justify-content:center}.VersionHistoryModal_compareSection__IJkzR .VersionHistoryModal_compareButton__Jbmn2{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s}.VersionHistoryModal_compareSection__IJkzR .VersionHistoryModal_compareButton__Jbmn2:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(102,126,234,.4)}.VersionHistoryModal_compareResult__OePqr{background:hsla(0,0%,100%,.05);border-radius:12px;padding:20px;margin-bottom:24px}.VersionHistoryModal_compareResult__OePqr h3{color:#fff;font-size:16px;margin-bottom:16px;font-weight:600}.VersionHistoryModal_compareResult__OePqr .VersionHistoryModal_comparisonGrid__TcPvy{display:grid;grid-template-columns:1fr auto 1fr;gap:20px}.VersionHistoryModal_compareResult__OePqr .VersionHistoryModal_comparisonGrid__TcPvy .VersionHistoryModal_diffColumn__rSORb h4,.VersionHistoryModal_compareResult__OePqr .VersionHistoryModal_comparisonGrid__TcPvy .VersionHistoryModal_versionColumn__CNwW9 h4{color:#4c9aff;font-size:14px;margin-bottom:12px;font-weight:600}.VersionHistoryModal_compareResult__OePqr .VersionHistoryModal_comparisonGrid__TcPvy .VersionHistoryModal_diffColumn__rSORb p,.VersionHistoryModal_compareResult__OePqr .VersionHistoryModal_comparisonGrid__TcPvy .VersionHistoryModal_versionColumn__CNwW9 p{color:#ccc;font-size:13px;margin:6px 0}.VersionHistoryModal_compareResult__OePqr .VersionHistoryModal_comparisonGrid__TcPvy .VersionHistoryModal_diffColumn__rSORb{border-left:2px solid hsla(0,0%,100%,.1);border-right:2px solid hsla(0,0%,100%,.1);padding:0 20px}.VersionHistoryModal_compareResult__OePqr .VersionHistoryModal_comparisonGrid__TcPvy .VersionHistoryModal_diffColumn__rSORb h4{color:#f39c12}.VersionHistoryModal_versionList__McTIJ{display:flex;flex-direction:column;gap:12px}.VersionHistoryModal_versionCard__VYtJp{background:hsla(0,0%,100%,.03);border-radius:12px;padding:16px 20px;border:2px solid rgba(0,0,0,0);transition:all .3s;cursor:pointer}.VersionHistoryModal_versionCard__VYtJp:hover{background:hsla(0,0%,100%,.05);border-color:rgba(76,154,255,.3)}.VersionHistoryModal_versionCard__VYtJp.VersionHistoryModal_selected__Gtkkk{border-color:#4c9aff;background:rgba(76,154,255,.1)}.VersionHistoryModal_versionCard__VYtJp.VersionHistoryModal_current__HEd7b{border-color:#27ae60;background:rgba(39,174,96,.1)}.VersionHistoryModal_versionCard__VYtJp .VersionHistoryModal_versionHeader__yJhqk{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.VersionHistoryModal_versionCard__VYtJp .VersionHistoryModal_versionHeader__yJhqk .VersionHistoryModal_versionInfo__YLg2k{display:flex;align-items:center;gap:12px}.VersionHistoryModal_versionCard__VYtJp .VersionHistoryModal_versionHeader__yJhqk .VersionHistoryModal_versionInfo__YLg2k .VersionHistoryModal_versionNumber__aA1iu{font-size:16px;font-weight:700;color:#4c9aff}.VersionHistoryModal_versionCard__VYtJp .VersionHistoryModal_versionHeader__yJhqk .VersionHistoryModal_versionInfo__YLg2k .VersionHistoryModal_operation__7iNC9{font-size:14px;color:#ccc}.VersionHistoryModal_versionCard__VYtJp .VersionHistoryModal_versionHeader__yJhqk .VersionHistoryModal_versionInfo__YLg2k .VersionHistoryModal_currentBadge___0_8R{background:#27ae60;color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600}.VersionHistoryModal_versionCard__VYtJp .VersionHistoryModal_versionHeader__yJhqk .VersionHistoryModal_timestamp__6rR7p{font-size:12px;color:#888;display:flex;align-items:center;gap:6px}.VersionHistoryModal_versionCard__VYtJp .VersionHistoryModal_versionHeader__yJhqk .VersionHistoryModal_timestamp__6rR7p svg{font-size:14px}.VersionHistoryModal_versionCard__VYtJp .VersionHistoryModal_versionDetails__CRe_u{display:flex;flex-direction:column;gap:8px}.VersionHistoryModal_versionCard__VYtJp .VersionHistoryModal_versionDetails__CRe_u .VersionHistoryModal_detailRow__w7r3X{display:flex;gap:20px;font-size:13px;color:#aaa}.VersionHistoryModal_versionCard__VYtJp .VersionHistoryModal_versionDetails__CRe_u .VersionHistoryModal_detailRow__w7r3X span{display:flex;align-items:center;gap:6px}.VersionHistoryModal_versionCard__VYtJp .VersionHistoryModal_versionDetails__CRe_u .VersionHistoryModal_checksum__iCQbX{font-family:Courier New,monospace;font-size:11px;color:#888}.VersionHistoryModal_versionCard__VYtJp .VersionHistoryModal_versionDetails__CRe_u .VersionHistoryModal_metadata__kUGUr{background:rgba(0,0,0,.3);padding:12px;border-radius:6px;font-family:Courier New,monospace;font-size:12px;color:#888;margin-top:8px;max-height:100px;overflow-y:auto}.VersionHistoryModal_versionCard__VYtJp .VersionHistoryModal_versionActions__T05JI{margin-top:12px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.1)}.VersionHistoryModal_versionCard__VYtJp .VersionHistoryModal_versionActions__T05JI .VersionHistoryModal_rollbackButton__xz0sQ{background:linear-gradient(135deg,#f39c12,#e67e22);color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .3s}.VersionHistoryModal_versionCard__VYtJp .VersionHistoryModal_versionActions__T05JI .VersionHistoryModal_rollbackButton__xz0sQ:hover{transform:translateY(-2px);box-shadow:0 6px 15px rgba(243,156,18,.4)}.VersionHistoryModal_modalFooter__PILYn{padding:20px 28px;border-top:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:flex-end;gap:12px}.VersionHistoryModal_modalFooter__PILYn .VersionHistoryModal_refreshButton__fehZx{background:linear-gradient(135deg,#4c9aff,#0066cc);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s}.VersionHistoryModal_modalFooter__PILYn .VersionHistoryModal_refreshButton__fehZx:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(76,154,255,.4)}.VersionHistoryModal_modalFooter__PILYn .VersionHistoryModal_refreshButton__fehZx svg{font-size:16px}.VersionHistoryModal_modalFooter__PILYn .VersionHistoryModal_cancelButton__5MOv3{background:hsla(0,0%,100%,.1);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s}.VersionHistoryModal_modalFooter__PILYn .VersionHistoryModal_cancelButton__5MOv3:hover{background:hsla(0,0%,100%,.15)}.DatasetVersionSwitchModal_modalOverlay__0fBzz{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.DatasetVersionSwitchModal_modalContent__ntkA7{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:16px;max-width:700px;width:100%;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.1)}.DatasetVersionSwitchModal_modalHeader__59xtK{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid hsla(0,0%,100%,.1)}.DatasetVersionSwitchModal_modalHeader__59xtK h2{font-size:22px;font-weight:600;color:#fff;display:flex;align-items:center;gap:12px;margin:0}.DatasetVersionSwitchModal_modalHeader__59xtK h2 svg{font-size:24px;color:#3498db}.DatasetVersionSwitchModal_modalHeader__59xtK .DatasetVersionSwitchModal_closeButton__T5P23{background:none;border:none;font-size:28px;color:#888;cursor:pointer;transition:all .2s;padding:4px;display:flex;align-items:center;justify-content:center}.DatasetVersionSwitchModal_modalHeader__59xtK .DatasetVersionSwitchModal_closeButton__T5P23:hover{color:#fff;transform:rotate(90deg)}.DatasetVersionSwitchModal_modalBody__dFWCL{flex:1;overflow-y:auto;padding:24px 28px}.DatasetVersionSwitchModal_modalBody__dFWCL::-webkit-scrollbar{width:8px}.DatasetVersionSwitchModal_modalBody__dFWCL::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:4px}.DatasetVersionSwitchModal_modalBody__dFWCL::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:4px}.DatasetVersionSwitchModal_modalBody__dFWCL::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.DatasetVersionSwitchModal_loading__7FZhN,.DatasetVersionSwitchModal_noVersions__ieg18{text-align:center;padding:60px 20px;color:#888;font-size:16px}.DatasetVersionSwitchModal_versionList__PceXf{display:flex;flex-direction:column;gap:16px}.DatasetVersionSwitchModal_versionCard__ZVoIk{background:hsla(0,0%,100%,.03);border-radius:12px;padding:20px;border:2px solid rgba(0,0,0,0);transition:all .3s;cursor:pointer}.DatasetVersionSwitchModal_versionCard__ZVoIk:hover:not(.DatasetVersionSwitchModal_current__lEUGD){background:hsla(0,0%,100%,.05);border-color:rgba(52,152,219,.3);transform:translateY(-2px)}.DatasetVersionSwitchModal_versionCard__ZVoIk.DatasetVersionSwitchModal_current__lEUGD{border-color:#27ae60;background:rgba(39,174,96,.1);cursor:default}.DatasetVersionSwitchModal_versionCard__ZVoIk .DatasetVersionSwitchModal_versionHeader__cnDjK{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.DatasetVersionSwitchModal_versionCard__ZVoIk .DatasetVersionSwitchModal_versionHeader__cnDjK .DatasetVersionSwitchModal_versionInfo__s2UFP{display:flex;align-items:center;gap:12px}.DatasetVersionSwitchModal_versionCard__ZVoIk .DatasetVersionSwitchModal_versionHeader__cnDjK .DatasetVersionSwitchModal_versionInfo__s2UFP .DatasetVersionSwitchModal_versionNumber__fRnt4{font-size:18px;font-weight:700;color:#3498db}.DatasetVersionSwitchModal_versionCard__ZVoIk .DatasetVersionSwitchModal_versionHeader__cnDjK .DatasetVersionSwitchModal_versionInfo__s2UFP .DatasetVersionSwitchModal_currentBadge__UvN9C{background:#27ae60;color:#fff;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px}.DatasetVersionSwitchModal_versionCard__ZVoIk .DatasetVersionSwitchModal_versionHeader__cnDjK .DatasetVersionSwitchModal_versionInfo__s2UFP .DatasetVersionSwitchModal_currentBadge__UvN9C svg{font-size:14px}.DatasetVersionSwitchModal_versionCard__ZVoIk .DatasetVersionSwitchModal_versionHeader__cnDjK .DatasetVersionSwitchModal_sourceType__e6_vM{display:flex;align-items:center;gap:6px;font-size:13px;color:#888;background:hsla(0,0%,100%,.05);padding:6px 12px;border-radius:6px}.DatasetVersionSwitchModal_versionCard__ZVoIk .DatasetVersionSwitchModal_versionHeader__cnDjK .DatasetVersionSwitchModal_sourceType__e6_vM svg{font-size:16px}.DatasetVersionSwitchModal_versionCard__ZVoIk .DatasetVersionSwitchModal_versionDetails__7gQhI{display:flex;flex-direction:column;gap:8px}.DatasetVersionSwitchModal_versionCard__ZVoIk .DatasetVersionSwitchModal_versionDetails__7gQhI .DatasetVersionSwitchModal_detailRow__q6vSe{display:flex;align-items:center;gap:8px;font-size:13px}.DatasetVersionSwitchModal_versionCard__ZVoIk .DatasetVersionSwitchModal_versionDetails__7gQhI .DatasetVersionSwitchModal_detailRow__q6vSe .DatasetVersionSwitchModal_label__oW60p{color:#888;min-width:80px;font-weight:500}.DatasetVersionSwitchModal_versionCard__ZVoIk .DatasetVersionSwitchModal_versionDetails__7gQhI .DatasetVersionSwitchModal_detailRow__q6vSe .DatasetVersionSwitchModal_value__GnNNQ{color:#ccc;flex:1}.DatasetVersionSwitchModal_versionCard__ZVoIk .DatasetVersionSwitchModal_switchButton__3_NCd{margin-top:16px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.1);text-align:center;color:#3498db;font-weight:600;font-size:14px}.DatasetVersionSwitchModal_modalFooter__QcIO4{padding:20px 28px;border-top:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:flex-end}.DatasetVersionSwitchModal_modalFooter__QcIO4 .DatasetVersionSwitchModal_cancelButton__s3ZXh{background:hsla(0,0%,100%,.1);color:#fff;border:none;padding:10px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s}.DatasetVersionSwitchModal_modalFooter__QcIO4 .DatasetVersionSwitchModal_cancelButton__s3ZXh:hover:not(:disabled){background:hsla(0,0%,100%,.15)}.DatasetVersionSwitchModal_modalFooter__QcIO4 .DatasetVersionSwitchModal_cancelButton__s3ZXh:disabled{opacity:.5;cursor:not-allowed}.DatabaseConnectionModal_modalOverlay__xVmcd{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999}.DatabaseConnectionModal_modalContent__6PvSX{background:#fff;border-radius:8px;width:90%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 25px rgba(0,0,0,.25);overflow:hidden}.DatabaseConnectionModal_modalHeader__P4kUp{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb}.DatabaseConnectionModal_modalHeader__P4kUp .DatabaseConnectionModal_headerTitle__RrWU9{display:flex;align-items:center;gap:.75rem}.DatabaseConnectionModal_modalHeader__P4kUp .DatabaseConnectionModal_headerTitle__RrWU9 svg{font-size:1.5rem;color:#2563eb}.DatabaseConnectionModal_modalHeader__P4kUp .DatabaseConnectionModal_headerTitle__RrWU9 h2{margin:0;font-size:1.5rem;font-weight:600;color:#1f2937}.DatabaseConnectionModal_modalHeader__P4kUp .DatabaseConnectionModal_closeButton__8CfkY{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280;transition:color .2s;padding:.5rem;border-radius:4px}.DatabaseConnectionModal_modalHeader__P4kUp .DatabaseConnectionModal_closeButton__8CfkY:hover{color:#374151;background:#f3f4f6}.DatabaseConnectionModal_progressBar__6V4au{display:flex;align-items:center;padding:2rem;gap:.5rem;background:#f9fafb;border-bottom:1px solid #e5e7eb}.DatabaseConnectionModal_progressBar__6V4au .DatabaseConnectionModal_progressStep__CeG1k{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1;opacity:.5;transition:opacity .3s}.DatabaseConnectionModal_progressBar__6V4au .DatabaseConnectionModal_progressStep__CeG1k.DatabaseConnectionModal_active__CrwKO,.DatabaseConnectionModal_progressBar__6V4au .DatabaseConnectionModal_progressStep__CeG1k.DatabaseConnectionModal_completed__oDZRQ{opacity:1}.DatabaseConnectionModal_progressBar__6V4au .DatabaseConnectionModal_progressStep__CeG1k .DatabaseConnectionModal_stepNumber__3MPrC{width:36px;height:36px;border-radius:50%;background:#fff;border:2px solid #d1d5db;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;color:#6b7280;transition:all .3s}.DatabaseConnectionModal_progressBar__6V4au .DatabaseConnectionModal_progressStep__CeG1k.DatabaseConnectionModal_active__CrwKO .DatabaseConnectionModal_stepNumber__3MPrC{background:#2563eb;border-color:#2563eb;color:#fff}.DatabaseConnectionModal_progressBar__6V4au .DatabaseConnectionModal_progressStep__CeG1k.DatabaseConnectionModal_completed__oDZRQ .DatabaseConnectionModal_stepNumber__3MPrC{background:#10b981;border-color:#10b981;color:#fff}.DatabaseConnectionModal_progressBar__6V4au .DatabaseConnectionModal_progressStep__CeG1k .DatabaseConnectionModal_stepLabel__nJsQ2{font-size:.85rem;color:#6b7280;font-weight:500}.DatabaseConnectionModal_progressBar__6V4au .DatabaseConnectionModal_progressStep__CeG1k.DatabaseConnectionModal_active__CrwKO .DatabaseConnectionModal_stepLabel__nJsQ2{color:#2563eb}.DatabaseConnectionModal_progressBar__6V4au .DatabaseConnectionModal_progressStep__CeG1k.DatabaseConnectionModal_completed__oDZRQ .DatabaseConnectionModal_stepLabel__nJsQ2{color:#10b981}.DatabaseConnectionModal_progressBar__6V4au .DatabaseConnectionModal_progressLine__e8Iju{flex:1;height:2px;background:#e5e7eb;margin:0 .5rem}.DatabaseConnectionModal_modalBody__6L_Xs{padding:2rem;overflow-y:auto;flex:1;background:#fff}.DatabaseConnectionModal_configStep__XLFlq,.DatabaseConnectionModal_modeStep__gueEy,.DatabaseConnectionModal_previewStep__ab0F3,.DatabaseConnectionModal_queryInputStep__qoJ7n,.DatabaseConnectionModal_tableSelectStep__Fs8af{display:flex;flex-direction:column;gap:1.5rem}.DatabaseConnectionModal_formGroup__avVp5{display:flex;flex-direction:column;gap:.5rem}.DatabaseConnectionModal_formGroup__avVp5 label{font-weight:500;color:#374151;font-size:.875rem}.DatabaseConnectionModal_formGroup__avVp5 .DatabaseConnectionModal_input__YNzJR,.DatabaseConnectionModal_formGroup__avVp5 .DatabaseConnectionModal_select__koXHQ,.DatabaseConnectionModal_formGroup__avVp5 .DatabaseConnectionModal_textareaUrl__PssVl,.DatabaseConnectionModal_formGroup__avVp5 .DatabaseConnectionModal_textarea__p_47_{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;background:#fff;color:#1f2937;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.DatabaseConnectionModal_formGroup__avVp5 .DatabaseConnectionModal_input__YNzJR:focus,.DatabaseConnectionModal_formGroup__avVp5 .DatabaseConnectionModal_select__koXHQ:focus,.DatabaseConnectionModal_formGroup__avVp5 .DatabaseConnectionModal_textareaUrl__PssVl:focus,.DatabaseConnectionModal_formGroup__avVp5 .DatabaseConnectionModal_textarea__p_47_:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.DatabaseConnectionModal_formGroup__avVp5 .DatabaseConnectionModal_input__YNzJR::placeholder,.DatabaseConnectionModal_formGroup__avVp5 .DatabaseConnectionModal_select__koXHQ::placeholder,.DatabaseConnectionModal_formGroup__avVp5 .DatabaseConnectionModal_textareaUrl__PssVl::placeholder,.DatabaseConnectionModal_formGroup__avVp5 .DatabaseConnectionModal_textarea__p_47_::placeholder{color:#9ca3af}.DatabaseConnectionModal_formGroup__avVp5 .DatabaseConnectionModal_textareaUrl__PssVl,.DatabaseConnectionModal_formGroup__avVp5 .DatabaseConnectionModal_textarea__p_47_{resize:vertical;font-family:Courier New,monospace;line-height:1.5}.DatabaseConnectionModal_passwordInput__q0W0e{position:relative;display:flex;align-items:center}.DatabaseConnectionModal_passwordInput__q0W0e .DatabaseConnectionModal_input__YNzJR{padding-right:3rem}.DatabaseConnectionModal_passwordInput__q0W0e .DatabaseConnectionModal_togglePassword__LtXat{position:absolute;right:.75rem;background:none;border:none;cursor:pointer;color:#6b7280;font-size:1.2rem;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:color .2s}.DatabaseConnectionModal_passwordInput__q0W0e .DatabaseConnectionModal_togglePassword__LtXat:hover{color:#374151}.DatabaseConnectionModal_modeToggle__le42O{display:flex;gap:.5rem;margin-bottom:1rem;background:#f3f4f6;padding:.25rem;border-radius:8px}.DatabaseConnectionModal_modeToggle__le42O .DatabaseConnectionModal_modeButton__wMOv8{flex:1;padding:.75rem 1rem;background:rgba(0,0,0,0);border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;color:#6b7280;transition:all .2s}.DatabaseConnectionModal_modeToggle__le42O .DatabaseConnectionModal_modeButton__wMOv8:hover{background:#e5e7eb}.DatabaseConnectionModal_modeToggle__le42O .DatabaseConnectionModal_modeButton__wMOv8.DatabaseConnectionModal_active__CrwKO{background:#fff;color:#1f2937;box-shadow:0 1px 3px rgba(0,0,0,.1)}.DatabaseConnectionModal_hint__mzWyr{display:block;font-size:.75rem;color:#6b7280;line-height:1.4;margin-top:.25rem}.DatabaseConnectionModal_secondaryButton__iYOfI{width:100%;padding:.75rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:.875rem;color:#374151;font-weight:500;transition:all .2s}.DatabaseConnectionModal_secondaryButton__iYOfI:hover:not(:disabled){background:#e5e7eb;border-color:#3b82f6;color:#2563eb}.DatabaseConnectionModal_secondaryButton__iYOfI:disabled{opacity:.5;cursor:not-allowed}.DatabaseConnectionModal_testButton__etHxh,.DatabaseConnectionModal_validateButton___vQ0V{width:100%;padding:1rem;background:#2563eb;border:none;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:600;color:#fff;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s}.DatabaseConnectionModal_testButton__etHxh:hover:not(:disabled),.DatabaseConnectionModal_validateButton___vQ0V:hover:not(:disabled){background:#1d4ed8}.DatabaseConnectionModal_testButton__etHxh:disabled,.DatabaseConnectionModal_validateButton___vQ0V:disabled{opacity:.5;cursor:not-allowed}.DatabaseConnectionModal_testButton__etHxh.DatabaseConnectionModal_success__pqCY8,.DatabaseConnectionModal_validateButton___vQ0V.DatabaseConnectionModal_success__pqCY8{background:#10b981}.DatabaseConnectionModal_testButton__etHxh.DatabaseConnectionModal_success__pqCY8:hover:not(:disabled),.DatabaseConnectionModal_validateButton___vQ0V.DatabaseConnectionModal_success__pqCY8:hover:not(:disabled){background:#059669}.DatabaseConnectionModal_testButton__etHxh svg,.DatabaseConnectionModal_validateButton___vQ0V svg{font-size:1.2rem}.DatabaseConnectionModal_savedConfigsToggle__Z52oo{width:100%;padding:.75rem;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;cursor:pointer;font-size:.875rem;color:#64748b;font-weight:500;transition:all .2s}.DatabaseConnectionModal_savedConfigsToggle__Z52oo:hover{background:#f1f5f9;border-color:#3b82f6;color:#2563eb}.DatabaseConnectionModal_savedConfigsList__RmJnq{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:#f9fafb;border-radius:6px;max-height:200px;overflow-y:auto}.DatabaseConnectionModal_savedConfigItem__21Mp7{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#fff;border-radius:6px;border:1px solid #e5e7eb}.DatabaseConnectionModal_savedConfigItem__21Mp7 .DatabaseConnectionModal_configInfo__5ylzZ{display:flex;flex-direction:column;gap:.25rem}.DatabaseConnectionModal_savedConfigItem__21Mp7 .DatabaseConnectionModal_configInfo__5ylzZ strong{color:#1f2937;font-size:.9rem}.DatabaseConnectionModal_savedConfigItem__21Mp7 .DatabaseConnectionModal_configInfo__5ylzZ span{color:#6b7280;font-size:.85rem}.DatabaseConnectionModal_savedConfigItem__21Mp7 .DatabaseConnectionModal_configActions__ciRMM{display:flex;gap:.5rem}.DatabaseConnectionModal_savedConfigItem__21Mp7 .DatabaseConnectionModal_configActions__ciRMM button{padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .2s}.DatabaseConnectionModal_savedConfigItem__21Mp7 .DatabaseConnectionModal_configActions__ciRMM .DatabaseConnectionModal_loadButton__mS676{background:#2563eb;color:#fff}.DatabaseConnectionModal_savedConfigItem__21Mp7 .DatabaseConnectionModal_configActions__ciRMM .DatabaseConnectionModal_loadButton__mS676:hover{background:#1d4ed8}.DatabaseConnectionModal_savedConfigItem__21Mp7 .DatabaseConnectionModal_configActions__ciRMM .DatabaseConnectionModal_deleteButton__lFGsb{background:#ef4444;color:#fff;display:flex;align-items:center;justify-content:center}.DatabaseConnectionModal_savedConfigItem__21Mp7 .DatabaseConnectionModal_configActions__ciRMM .DatabaseConnectionModal_deleteButton__lFGsb:hover{background:#dc2626}.DatabaseConnectionModal_saveConfigSection__azV3g{display:flex;gap:.75rem;align-items:center}.DatabaseConnectionModal_saveConfigSection__azV3g .DatabaseConnectionModal_input__YNzJR{flex:1}.DatabaseConnectionModal_saveConfigSection__azV3g .DatabaseConnectionModal_saveButton__ZmBdi{padding:.75rem 1.5rem;background:#10b981;border:none;border-radius:6px;cursor:pointer;color:#fff;font-weight:500;font-size:.875rem;display:flex;align-items:center;gap:.5rem;transition:all .2s;white-space:nowrap}.DatabaseConnectionModal_saveConfigSection__azV3g .DatabaseConnectionModal_saveButton__ZmBdi:hover:not(:disabled){background:#059669}.DatabaseConnectionModal_saveConfigSection__azV3g .DatabaseConnectionModal_saveButton__ZmBdi:disabled{opacity:.5;cursor:not-allowed}.DatabaseConnectionModal_saveConfigSection__azV3g .DatabaseConnectionModal_saveButton__ZmBdi svg{font-size:1rem}.DatabaseConnectionModal_modeStep__gueEy h3{margin:0 0 1.5rem;color:#1f2937;font-size:1.25rem;text-align:center}.DatabaseConnectionModal_modeOptions__w6vaD{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.DatabaseConnectionModal_modeOptions__w6vaD .DatabaseConnectionModal_modeOption__yYUDU{padding:2rem;background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.DatabaseConnectionModal_modeOptions__w6vaD .DatabaseConnectionModal_modeOption__yYUDU svg{font-size:2.5rem;color:#6b7280}.DatabaseConnectionModal_modeOptions__w6vaD .DatabaseConnectionModal_modeOption__yYUDU h4{margin:0;font-size:1.1rem;color:#1f2937;font-weight:600}.DatabaseConnectionModal_modeOptions__w6vaD .DatabaseConnectionModal_modeOption__yYUDU p{margin:0;font-size:.9rem;color:#6b7280}.DatabaseConnectionModal_modeOptions__w6vaD .DatabaseConnectionModal_modeOption__yYUDU:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.DatabaseConnectionModal_modeOptions__w6vaD .DatabaseConnectionModal_modeOption__yYUDU.DatabaseConnectionModal_active__CrwKO{border-color:#2563eb;background:#eff6ff}.DatabaseConnectionModal_modeOptions__w6vaD .DatabaseConnectionModal_modeOption__yYUDU.DatabaseConnectionModal_active__CrwKO h4,.DatabaseConnectionModal_modeOptions__w6vaD .DatabaseConnectionModal_modeOption__yYUDU.DatabaseConnectionModal_active__CrwKO svg{color:#2563eb}.DatabaseConnectionModal_tablesList__oCrMw{display:flex;flex-direction:column;gap:.75rem;max-height:400px;overflow-y:auto}.DatabaseConnectionModal_tableItem__IEfyK{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f9fafb;border:2px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s}.DatabaseConnectionModal_tableItem__IEfyK svg{font-size:1.5rem;color:#6b7280}.DatabaseConnectionModal_tableItem__IEfyK .DatabaseConnectionModal_tableInfo__BtDEZ{flex:1;display:flex;flex-direction:column;gap:.25rem}.DatabaseConnectionModal_tableItem__IEfyK .DatabaseConnectionModal_tableInfo__BtDEZ strong{color:#1f2937;font-size:.95rem}.DatabaseConnectionModal_tableItem__IEfyK .DatabaseConnectionModal_tableInfo__BtDEZ span{color:#6b7280;font-size:.85rem}.DatabaseConnectionModal_tableItem__IEfyK .DatabaseConnectionModal_checkIcon__sMTaO{color:#10b981;font-size:1.2rem}.DatabaseConnectionModal_tableItem__IEfyK:hover{border-color:#3b82f6;background:#f3f4f6}.DatabaseConnectionModal_tableItem__IEfyK.DatabaseConnectionModal_selected__kuiJB{border-color:#2563eb;background:#eff6ff}.DatabaseConnectionModal_tableItem__IEfyK.DatabaseConnectionModal_selected__kuiJB strong,.DatabaseConnectionModal_tableItem__IEfyK.DatabaseConnectionModal_selected__kuiJB svg{color:#2563eb}.DatabaseConnectionModal_emptyState__2Jv0I,.DatabaseConnectionModal_loadingState__y3o5R{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#6b7280}.DatabaseConnectionModal_emptyState__2Jv0I svg,.DatabaseConnectionModal_loadingState__y3o5R svg{font-size:3rem;margin-bottom:1rem;opacity:.5}.DatabaseConnectionModal_emptyState__2Jv0I p,.DatabaseConnectionModal_loadingState__y3o5R p{font-size:.95rem;margin:0}.DatabaseConnectionModal_spinning__YtjSs{animation:DatabaseConnectionModal_spin__J9RN9 1s linear infinite}@keyframes DatabaseConnectionModal_spin__J9RN9{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.DatabaseConnectionModal_queryInfo__pbcCD{padding:1.5rem;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}.DatabaseConnectionModal_queryInfo__pbcCD h4{margin:0 0 1rem;color:#1f2937;font-size:1rem;font-weight:600}.DatabaseConnectionModal_queryInfo__pbcCD p{margin:.5rem 0;color:#6b7280;font-size:.9rem}.DatabaseConnectionModal_queryInfo__pbcCD p strong{color:#1f2937}.DatabaseConnectionModal_columnsList__Qmu8B{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem;margin-top:1rem}.DatabaseConnectionModal_columnItem__dV1DG{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:#fff;border-radius:4px;border:1px solid #e5e7eb}.DatabaseConnectionModal_columnItem__dV1DG .DatabaseConnectionModal_columnName__MItUa{font-weight:500;color:#1f2937;font-size:.85rem}.DatabaseConnectionModal_columnItem__dV1DG .DatabaseConnectionModal_columnType___hgsx{font-size:.75rem;color:#6b7280;background:#f3f4f6;padding:.25rem .5rem;border-radius:4px}.DatabaseConnectionModal_previewInfo__khlZ0{margin-bottom:1rem}.DatabaseConnectionModal_previewInfo__khlZ0 h4{margin:0 0 .5rem;color:#1f2937;font-size:1.1rem;font-weight:600}.DatabaseConnectionModal_previewInfo__khlZ0 p{margin:0;color:#6b7280;font-size:.9rem}.DatabaseConnectionModal_previewTable__bVuUS{overflow-x:auto;border-radius:6px;border:1px solid #e5e7eb}.DatabaseConnectionModal_previewTable__bVuUS table{width:100%;border-collapse:collapse;background:#fff}.DatabaseConnectionModal_previewTable__bVuUS table thead{background:#f9fafb}.DatabaseConnectionModal_previewTable__bVuUS table thead th{padding:1rem;text-align:left;font-weight:600;color:#1f2937;border-bottom:2px solid #e5e7eb;white-space:nowrap;font-size:.875rem}.DatabaseConnectionModal_previewTable__bVuUS table thead th div{display:flex;flex-direction:column;gap:.25rem}.DatabaseConnectionModal_previewTable__bVuUS table thead th div span:first-child{font-size:.9rem}.DatabaseConnectionModal_previewTable__bVuUS table thead th div .DatabaseConnectionModal_columnType___hgsx{font-size:.75rem;color:#6b7280;font-weight:400}.DatabaseConnectionModal_previewTable__bVuUS table tbody tr:nth-child(2n){background:#f9fafb}.DatabaseConnectionModal_previewTable__bVuUS table tbody tr:hover{background:#f3f4f6}.DatabaseConnectionModal_previewTable__bVuUS table tbody tr td{padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:.85rem;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DatabaseConnectionModal_modalFooter__fXi54{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem 2rem;border-top:1px solid #e5e7eb;background:#fff}.DatabaseConnectionModal_modalFooter__fXi54 button{padding:.75rem 1.5rem;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s;display:flex;align-items:center;gap:.5rem}.DatabaseConnectionModal_modalFooter__fXi54 button svg{font-size:1rem}.DatabaseConnectionModal_modalFooter__fXi54 .DatabaseConnectionModal_backButton__i_dk_{background:#f3f4f6;color:#374151}.DatabaseConnectionModal_modalFooter__fXi54 .DatabaseConnectionModal_backButton__i_dk_:hover{background:#e5e7eb;color:#1f2937}.DatabaseConnectionModal_modalFooter__fXi54 .DatabaseConnectionModal_cancelButton__3Lr1N{background:#f3f4f6;color:#374151}.DatabaseConnectionModal_modalFooter__fXi54 .DatabaseConnectionModal_cancelButton__3Lr1N:hover{background:#ef4444;color:#fff}.DatabaseConnectionModal_modalFooter__fXi54 .DatabaseConnectionModal_nextButton__Kx4qf{background:#2563eb;color:#fff}.DatabaseConnectionModal_modalFooter__fXi54 .DatabaseConnectionModal_nextButton__Kx4qf:hover:not(:disabled){background:#1d4ed8}.DatabaseConnectionModal_modalFooter__fXi54 .DatabaseConnectionModal_nextButton__Kx4qf:disabled{opacity:.5;cursor:not-allowed;background:#9ca3af}.DatabaseConnectionModal_modalFooter__fXi54 .DatabaseConnectionModal_loadButton__mS676{background:#10b981;color:#fff}.DatabaseConnectionModal_modalFooter__fXi54 .DatabaseConnectionModal_loadButton__mS676:hover:not(:disabled){background:#059669}.DatabaseConnectionModal_modalFooter__fXi54 .DatabaseConnectionModal_loadButton__mS676:disabled{opacity:.5;cursor:not-allowed;background:#9ca3af}.DatabaseAutoSyncModal_modalOverlay__NoB_D{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;-webkit-overflow-scrolling:touch}.DatabaseAutoSyncModal_modalContent__WFOBp{background:#fff!important;background-color:#fff!important;border-radius:12px;width:100%;max-width:700px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 12px 40px rgba(0,0,0,.35);overflow:hidden}.DatabaseAutoSyncModal_modalHeader__SX1wk{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color,#e5e7eb)}.DatabaseAutoSyncModal_modalHeader__SX1wk .DatabaseAutoSyncModal_headerTitle__6VXW5{display:flex;align-items:center;gap:.75rem}.DatabaseAutoSyncModal_modalHeader__SX1wk .DatabaseAutoSyncModal_headerTitle__6VXW5 svg{font-size:1.5rem;color:var(--primary-color,#2563eb)}.DatabaseAutoSyncModal_modalHeader__SX1wk .DatabaseAutoSyncModal_headerTitle__6VXW5 h2{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary,#111827)}.DatabaseAutoSyncModal_modalHeader__SX1wk .DatabaseAutoSyncModal_closeButton__B_ro4{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background-color .15s}.DatabaseAutoSyncModal_modalHeader__SX1wk .DatabaseAutoSyncModal_closeButton__B_ro4 svg{font-size:1.25rem;color:var(--text-secondary,#6b7280)}.DatabaseAutoSyncModal_modalHeader__SX1wk .DatabaseAutoSyncModal_closeButton__B_ro4:hover{background:var(--hover-bg,#f3f4f6)}.DatabaseAutoSyncModal_warningBanner__LydQy{display:flex;gap:1rem;padding:1rem 1.25rem;background:rgba(255,193,7,.08);border-bottom:1px solid rgba(255,193,7,.18)}.DatabaseAutoSyncModal_warningBanner__LydQy svg{font-size:1.25rem;color:#ffc107;flex-shrink:0;margin-top:.25rem}.DatabaseAutoSyncModal_warningBanner__LydQy strong{display:block;margin-bottom:.25rem;color:#ffc107}.DatabaseAutoSyncModal_warningBanner__LydQy p{margin:0;font-size:.875rem;color:var(--text-secondary,#6b7280)}.DatabaseAutoSyncModal_progressBar__66aBG{display:flex;align-items:center;padding:1.25rem 1.25rem 1rem;gap:.5rem}.DatabaseAutoSyncModal_progressBar__66aBG .DatabaseAutoSyncModal_progressStep__CqQwL{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1}.DatabaseAutoSyncModal_progressBar__66aBG .DatabaseAutoSyncModal_progressStep__CqQwL .DatabaseAutoSyncModal_stepNumber__XC_v0{width:32px;height:32px;border-radius:50%;background:var(--bg-secondary,#ffffff);border:2px solid var(--border-color,#e5e7eb);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;color:var(--text-secondary,#6b7280);transition:all .25s}.DatabaseAutoSyncModal_progressBar__66aBG .DatabaseAutoSyncModal_progressStep__CqQwL .DatabaseAutoSyncModal_stepLabel__P9qXX{font-size:.75rem;color:var(--text-secondary,#6b7280);text-align:center;transition:color .25s}.DatabaseAutoSyncModal_progressBar__66aBG .DatabaseAutoSyncModal_progressStep__CqQwL.DatabaseAutoSyncModal_active__RsULD .DatabaseAutoSyncModal_stepNumber__XC_v0{background:var(--primary-color,#2563eb);border-color:var(--primary-color,#2563eb);color:#fff}.DatabaseAutoSyncModal_progressBar__66aBG .DatabaseAutoSyncModal_progressStep__CqQwL.DatabaseAutoSyncModal_active__RsULD .DatabaseAutoSyncModal_stepLabel__P9qXX{color:var(--primary-color,#2563eb);font-weight:600}.DatabaseAutoSyncModal_progressBar__66aBG .DatabaseAutoSyncModal_progressStep__CqQwL.DatabaseAutoSyncModal_completed__H29N6 .DatabaseAutoSyncModal_stepNumber__XC_v0{background:var(--success-color,#10b981);border-color:var(--success-color,#10b981);color:#fff}.DatabaseAutoSyncModal_progressBar__66aBG .DatabaseAutoSyncModal_progressStep__CqQwL.DatabaseAutoSyncModal_completed__H29N6 .DatabaseAutoSyncModal_stepLabel__P9qXX{color:var(--success-color,#10b981)}.DatabaseAutoSyncModal_progressBar__66aBG .DatabaseAutoSyncModal_progressLine__llbqI{flex:1;height:2px;background:var(--border-color,#e5e7eb);margin:0 .5rem 1.5rem}.DatabaseAutoSyncModal_modalBody__gSrWW{flex:1;overflow-y:auto;padding:1.5rem;background:#fff!important}.DatabaseAutoSyncModal_configStep__Cuwt6,.DatabaseAutoSyncModal_reviewStep__aPQUI,.DatabaseAutoSyncModal_scheduleStep__KhAHR{display:flex;flex-direction:column;gap:1rem}.DatabaseAutoSyncModal_savedConfigsToggle__kgBUK{padding:.75rem 1rem;background:var(--bg-secondary,#f8fafc);border:1px solid var(--border-color,#e5e7eb);border-radius:8px;cursor:pointer;font-size:.875rem;color:var(--primary-color,#2563eb);transition:all .2s}.DatabaseAutoSyncModal_savedConfigsToggle__kgBUK:hover{background:var(--hover-bg,#f1f5f9)}.DatabaseAutoSyncModal_savedConfigsList__xr1wj{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.DatabaseAutoSyncModal_savedConfigsList__xr1wj .DatabaseAutoSyncModal_savedConfigItem__g0A_7{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--bg-primary);border-radius:6px;border:1px solid var(--border-color)}.DatabaseAutoSyncModal_savedConfigsList__xr1wj .DatabaseAutoSyncModal_savedConfigItem__g0A_7 .DatabaseAutoSyncModal_configInfo__G4xoR{display:flex;flex-direction:column;gap:.25rem}.DatabaseAutoSyncModal_savedConfigsList__xr1wj .DatabaseAutoSyncModal_savedConfigItem__g0A_7 .DatabaseAutoSyncModal_configInfo__G4xoR strong{font-size:.875rem}.DatabaseAutoSyncModal_savedConfigsList__xr1wj .DatabaseAutoSyncModal_savedConfigItem__g0A_7 .DatabaseAutoSyncModal_configInfo__G4xoR span{font-size:.75rem;color:var(--text-secondary)}.DatabaseAutoSyncModal_savedConfigsList__xr1wj .DatabaseAutoSyncModal_savedConfigItem__g0A_7 .DatabaseAutoSyncModal_loadButton__dqoZN{padding:.5rem 1rem;background:var(--primary-color);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;transition:opacity .2s}.DatabaseAutoSyncModal_savedConfigsList__xr1wj .DatabaseAutoSyncModal_savedConfigItem__g0A_7 .DatabaseAutoSyncModal_loadButton__dqoZN:hover{opacity:.9}.DatabaseAutoSyncModal_formGroup__GmL0m{display:flex;flex-direction:column;gap:.5rem}.DatabaseAutoSyncModal_formGroup__GmL0m label{font-size:.875rem;font-weight:500;color:var(--text-primary)}.DatabaseAutoSyncModal_formGroup__GmL0m label .DatabaseAutoSyncModal_required__b1vGh{color:var(--error-color);margin-left:.25rem}.DatabaseAutoSyncModal_formGroup__GmL0m .DatabaseAutoSyncModal_input__EE2H4,.DatabaseAutoSyncModal_formGroup__GmL0m .DatabaseAutoSyncModal_select__j3_x1,.DatabaseAutoSyncModal_formGroup__GmL0m .DatabaseAutoSyncModal_textarea__J5Ws8{padding:.75rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;font-size:.875rem;color:var(--text-primary);transition:all .2s}.DatabaseAutoSyncModal_formGroup__GmL0m .DatabaseAutoSyncModal_input__EE2H4:focus,.DatabaseAutoSyncModal_formGroup__GmL0m .DatabaseAutoSyncModal_select__j3_x1:focus,.DatabaseAutoSyncModal_formGroup__GmL0m .DatabaseAutoSyncModal_textarea__J5Ws8:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}.DatabaseAutoSyncModal_formGroup__GmL0m .DatabaseAutoSyncModal_input__EE2H4::placeholder,.DatabaseAutoSyncModal_formGroup__GmL0m .DatabaseAutoSyncModal_select__j3_x1::placeholder,.DatabaseAutoSyncModal_formGroup__GmL0m .DatabaseAutoSyncModal_textarea__J5Ws8::placeholder{color:#9ca3af!important;opacity:1}.DatabaseAutoSyncModal_formGroup__GmL0m .DatabaseAutoSyncModal_textarea__J5Ws8{resize:vertical;min-height:80px;font-family:Courier New,monospace}.DatabaseAutoSyncModal_formGroup__GmL0m .DatabaseAutoSyncModal_hint__2Mqe9{font-size:.75rem;color:var(--text-secondary);margin-top:-.25rem}.DatabaseAutoSyncModal_formRow__mH77e{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.DatabaseAutoSyncModal_radioGroup__4nqs_{display:flex;flex-direction:column;gap:.75rem}.DatabaseAutoSyncModal_radioGroup__4nqs_ .DatabaseAutoSyncModal_radioLabel__QTZBp{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s}.DatabaseAutoSyncModal_radioGroup__4nqs_ .DatabaseAutoSyncModal_radioLabel__QTZBp input[type=radio]{cursor:pointer}.DatabaseAutoSyncModal_radioGroup__4nqs_ .DatabaseAutoSyncModal_radioLabel__QTZBp svg{font-size:1.25rem;color:var(--primary-color)}.DatabaseAutoSyncModal_radioGroup__4nqs_ .DatabaseAutoSyncModal_radioLabel__QTZBp span{flex:1;font-size:.875rem}.DatabaseAutoSyncModal_radioGroup__4nqs_ .DatabaseAutoSyncModal_radioLabel__QTZBp:has(input:checked){background:rgba(var(--primary-rgb),.1);border-color:var(--primary-color)}.DatabaseAutoSyncModal_radioGroup__4nqs_ .DatabaseAutoSyncModal_radioLabel__QTZBp:hover{border-color:var(--primary-color)}.DatabaseAutoSyncModal_divider__zbtEh{text-align:center;color:var(--text-secondary);font-size:.875rem;position:relative;margin:.5rem 0}.DatabaseAutoSyncModal_divider__zbtEh:after,.DatabaseAutoSyncModal_divider__zbtEh:before{content:"";position:absolute;top:50%;width:calc(50% - 30px);height:1px;background:var(--border-color)}.DatabaseAutoSyncModal_divider__zbtEh:before{left:0}.DatabaseAutoSyncModal_divider__zbtEh:after{right:0}.DatabaseAutoSyncModal_cronExamples__E_efB{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--bg-secondary);border-radius:6px;margin-top:.5rem}.DatabaseAutoSyncModal_cronExamples__E_efB strong{font-size:.75rem;color:var(--text-secondary);margin-bottom:.25rem}.DatabaseAutoSyncModal_cronExamples__E_efB .DatabaseAutoSyncModal_cronExampleButton__dxReC{padding:.5rem .75rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;font-size:.75rem;text-align:left;transition:all .2s;display:flex;gap:.5rem}.DatabaseAutoSyncModal_cronExamples__E_efB .DatabaseAutoSyncModal_cronExampleButton__dxReC code{color:var(--primary-color);background:rgba(var(--primary-rgb),.1);padding:.125rem .375rem;border-radius:4px;font-family:Courier New,monospace;margin-left:auto}.DatabaseAutoSyncModal_cronExamples__E_efB .DatabaseAutoSyncModal_cronExampleButton__dxReC:hover{background:var(--hover-bg);border-color:var(--primary-color)}.DatabaseAutoSyncModal_optionsGroup__jgj2f{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--bg-secondary);border-radius:8px}.DatabaseAutoSyncModal_optionsGroup__jgj2f .DatabaseAutoSyncModal_checkboxLabel__LFBmM{display:flex;align-items:center;gap:.75rem;cursor:pointer}.DatabaseAutoSyncModal_optionsGroup__jgj2f .DatabaseAutoSyncModal_checkboxLabel__LFBmM input[type=checkbox]{cursor:pointer;width:18px;height:18px}.DatabaseAutoSyncModal_optionsGroup__jgj2f .DatabaseAutoSyncModal_checkboxLabel__LFBmM span{font-size:.875rem;color:var(--text-primary)}.DatabaseAutoSyncModal_reviewStep__aPQUI h3{margin:0 0 1.5rem;font-size:1.125rem;font-weight:600}.DatabaseAutoSyncModal_reviewStep__aPQUI .DatabaseAutoSyncModal_reviewSection__tWNo5{padding:1rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.DatabaseAutoSyncModal_reviewStep__aPQUI .DatabaseAutoSyncModal_reviewSection__tWNo5 h4{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.875rem;font-weight:600;color:var(--primary-color)}.DatabaseAutoSyncModal_reviewStep__aPQUI .DatabaseAutoSyncModal_reviewSection__tWNo5 h4 svg{font-size:1rem}.DatabaseAutoSyncModal_reviewStep__aPQUI .DatabaseAutoSyncModal_reviewSection__tWNo5 .DatabaseAutoSyncModal_reviewItem__rRrWP{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--border-color)}.DatabaseAutoSyncModal_reviewStep__aPQUI .DatabaseAutoSyncModal_reviewSection__tWNo5 .DatabaseAutoSyncModal_reviewItem__rRrWP:last-child{border-bottom:none;padding-bottom:0}.DatabaseAutoSyncModal_reviewStep__aPQUI .DatabaseAutoSyncModal_reviewSection__tWNo5 .DatabaseAutoSyncModal_reviewItem__rRrWP span{font-size:.875rem;color:var(--text-secondary)}.DatabaseAutoSyncModal_reviewStep__aPQUI .DatabaseAutoSyncModal_reviewSection__tWNo5 .DatabaseAutoSyncModal_reviewItem__rRrWP strong{font-size:.875rem;color:var(--text-primary);text-align:right;max-width:60%;word-break:break-word}.DatabaseAutoSyncModal_modalFooter__gaFQu{display:flex;gap:.75rem;padding:1.5rem;border-top:1px solid var(--border-color,#e5e7eb);justify-content:flex-end;align-items:center}.DatabaseAutoSyncModal_modalFooter__gaFQu button{padding:.75rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;border:none;white-space:nowrap}.DatabaseAutoSyncModal_modalFooter__gaFQu button:disabled{opacity:.5;cursor:not-allowed}.DatabaseAutoSyncModal_modalFooter__gaFQu .DatabaseAutoSyncModal_backButton__IH9ff{background:#f3f4f6;color:#111827;border:1px solid #e5e7eb;margin-right:auto}.DatabaseAutoSyncModal_modalFooter__gaFQu .DatabaseAutoSyncModal_backButton__IH9ff:hover:not(:disabled){background:#e5e7eb}.DatabaseAutoSyncModal_modalFooter__gaFQu .DatabaseAutoSyncModal_cancelButton__Dqh6O{background:#f3f4f6;color:#111827;border:1px solid #e5e7eb}.DatabaseAutoSyncModal_modalFooter__gaFQu .DatabaseAutoSyncModal_cancelButton__Dqh6O:hover:not(:disabled){background:#e5e7eb}.DatabaseAutoSyncModal_modalFooter__gaFQu .DatabaseAutoSyncModal_nextButton__t2KuZ,.DatabaseAutoSyncModal_modalFooter__gaFQu .DatabaseAutoSyncModal_submitButton__iUnIE{background:#2563eb!important;color:#fff!important;border:none!important}.DatabaseAutoSyncModal_modalFooter__gaFQu .DatabaseAutoSyncModal_nextButton__t2KuZ:hover:not(:disabled),.DatabaseAutoSyncModal_modalFooter__gaFQu .DatabaseAutoSyncModal_submitButton__iUnIE:hover:not(:disabled){background:#1d4ed8!important;opacity:1}.DatabaseAutoSyncModal_spinning__6NWm9{animation:DatabaseAutoSyncModal_spin__FfQyD 1s linear infinite}.DatabaseAutoSyncModal_testConnectionButton__X9xFy{padding:.75rem 1rem;background:#10b981;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s;margin-top:.5rem;width:100%}.DatabaseAutoSyncModal_testConnectionButton__X9xFy:hover:not(:disabled){background:#059669}.DatabaseAutoSyncModal_testConnectionButton__X9xFy:disabled{opacity:.6;cursor:not-allowed}.DatabaseAutoSyncModal_testConnectionButton__X9xFy svg{font-size:1rem}.DatabaseAutoSyncModal_connectionSuccess__dkAT2{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);border-radius:8px;color:#059669;font-size:.875rem;margin-top:.75rem;animation:DatabaseAutoSyncModal_slideIn__uraz4 .3s ease-out}.DatabaseAutoSyncModal_connectionSuccess__dkAT2 svg{font-size:1.25rem;flex-shrink:0}.DatabaseAutoSyncModal_connectionSuccess__dkAT2 span{flex:1;font-weight:500}.DatabaseAutoSyncModal_connectionError___KHkp{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#dc2626;font-size:.875rem;margin-top:.75rem;animation:DatabaseAutoSyncModal_slideIn__uraz4 .3s ease-out}.DatabaseAutoSyncModal_connectionError___KHkp svg{font-size:1.25rem;flex-shrink:0}.DatabaseAutoSyncModal_connectionError___KHkp span{flex:1;font-weight:500}@keyframes DatabaseAutoSyncModal_slideIn__uraz4{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.DatabaseAutoSyncModal_validateQueryButton__9cO5p{margin-top:8px;padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:.875rem;transition:all .2s}.DatabaseAutoSyncModal_validateQueryButton__9cO5p:hover:not(:disabled){background:#2563eb}.DatabaseAutoSyncModal_validateQueryButton__9cO5p:disabled{opacity:.6;cursor:not-allowed}.DatabaseAutoSyncModal_validateQueryButton__9cO5p .DatabaseAutoSyncModal_spinning__6NWm9{animation:DatabaseAutoSyncModal_spin__FfQyD 1s linear infinite}@keyframes DatabaseAutoSyncModal_spin__FfQyD{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.DatabaseAutoSyncModal_mlflowStep__XwxAx .DatabaseAutoSyncModal_sectionHeader__AHXGs h3{color:#000!important}.DatabaseAutoSyncModal_mlflowStep__XwxAx .DatabaseAutoSyncModal_sectionHeader__AHXGs .DatabaseAutoSyncModal_sectionDescription__NyelV{color:#6b7280!important}.DatabaseAutoSyncModal_mlflowStep__XwxAx .DatabaseAutoSyncModal_toggleSection__olY8b .DatabaseAutoSyncModal_toggleLabel__8lc09 span{color:#000!important}.DatabaseAutoSyncModal_sectionHeader__AHXGs{display:flex;flex-direction:column;gap:.5rem;padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.DatabaseAutoSyncModal_sectionHeader__AHXGs svg{font-size:2rem;color:#3b82f6}.DatabaseAutoSyncModal_sectionHeader__AHXGs h3{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.DatabaseAutoSyncModal_sectionHeader__AHXGs .DatabaseAutoSyncModal_sectionDescription__NyelV{font-size:.875rem;color:hsla(0,0%,100%,.6);margin:0}.DatabaseAutoSyncModal_toggleSection__olY8b{padding:1rem;background:hsla(0,0%,100%,.05);border-radius:8px;border:1px solid hsla(0,0%,100%,.1)}.DatabaseAutoSyncModal_toggleLabel__8lc09{display:flex;align-items:center;gap:1rem;cursor:pointer;user-select:none}.DatabaseAutoSyncModal_toggleLabel__8lc09 span{font-size:1rem;font-weight:500;color:#000!important}.DatabaseAutoSyncModal_toggleCheckbox__iilM2{display:none}.DatabaseAutoSyncModal_toggleSwitch__tKhWj{position:relative;width:50px;height:26px;background:#d1d5db;border-radius:13px;transition:background .3s;flex-shrink:0}.DatabaseAutoSyncModal_toggleSwitch__tKhWj .DatabaseAutoSyncModal_toggleSlider__3Lq2o{position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .3s;box-shadow:0 2px 4px rgba(0,0,0,.2)}.DatabaseAutoSyncModal_toggleCheckbox__iilM2:checked+.DatabaseAutoSyncModal_toggleSwitch__tKhWj{background:#3b82f6}.DatabaseAutoSyncModal_toggleCheckbox__iilM2:checked+.DatabaseAutoSyncModal_toggleSwitch__tKhWj .DatabaseAutoSyncModal_toggleSlider__3Lq2o{transform:translateX(24px)}.DatabaseAutoSyncModal_mlflowStep__XwxAx .DatabaseAutoSyncModal_formGroup__GmL0m label{color:#000!important;font-weight:500}.DatabaseAutoSyncModal_mlflowStep__XwxAx .DatabaseAutoSyncModal_formGroup__GmL0m input{color:#000!important;background:#fff!important}.DatabaseAutoSyncModal_mlflowStep__XwxAx .DatabaseAutoSyncModal_formGroup__GmL0m input::placeholder{color:rgba(0,0,0,.4)!important}.DatabaseAutoSyncModal_mlflowStep__XwxAx .DatabaseAutoSyncModal_formGroup__GmL0m .DatabaseAutoSyncModal_hint__2Mqe9{color:rgba(0,0,0,.6)!important}.DatabaseAutoSyncModal_mlflowStep__XwxAx .DatabaseAutoSyncModal_required__b1vGh{color:#ef4444!important}.DatabaseAutoSyncModal_exampleBox__YBb4L{padding:1rem;background:rgba(59,130,246,.1);border-radius:8px;border-left:3px solid #3b82f6}.DatabaseAutoSyncModal_exampleBox__YBb4L h4{font-size:1rem;font-weight:600;color:#3b82f6;margin:0 0 .75rem}.DatabaseAutoSyncModal_exampleBox__YBb4L .DatabaseAutoSyncModal_exampleContent__QI5Dj p{font-size:.875rem;color:#000!important;margin:.5rem 0}.DatabaseAutoSyncModal_exampleBox__YBb4L .DatabaseAutoSyncModal_exampleContent__QI5Dj p strong{color:#000!important}.DatabaseAutoSyncModal_exampleBox__YBb4L .DatabaseAutoSyncModal_exampleContent__QI5Dj ul{margin:.5rem 0 0 1.5rem;padding:0;list-style:disc}.DatabaseAutoSyncModal_exampleBox__YBb4L .DatabaseAutoSyncModal_exampleContent__QI5Dj ul li{font-size:.875rem;color:#000!important;margin:.25rem 0;font-family:Courier New,monospace}.DatabaseAutoSyncModal_infoBox__6LPZv{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:rgba(251,191,36,.1);border-radius:8px;border-left:3px solid #fbbf24}.DatabaseAutoSyncModal_infoBox__6LPZv svg{font-size:1.5rem;color:#fbbf24;flex-shrink:0;margin-top:.1rem}.DatabaseAutoSyncModal_infoBox__6LPZv p{font-size:.875rem;color:#000!important;margin:0;line-height:1.5}.DatabaseSyncControlModal_modalOverlay__6J6KB{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px)}.DatabaseSyncControlModal_modalContent__Q3esB{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:16px;width:90%;max-width:700px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.1)}.DatabaseSyncControlModal_modalHeader__DWNX0{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.DatabaseSyncControlModal_modalHeader__DWNX0 .DatabaseSyncControlModal_headerTitle__Fp3bG{display:flex;align-items:center;gap:.75rem}.DatabaseSyncControlModal_modalHeader__DWNX0 .DatabaseSyncControlModal_headerTitle__Fp3bG svg{font-size:1.5rem;color:#3b82f6}.DatabaseSyncControlModal_modalHeader__DWNX0 .DatabaseSyncControlModal_headerTitle__Fp3bG h2{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.DatabaseSyncControlModal_modalHeader__DWNX0 .DatabaseSyncControlModal_closeButton__ckt61{background:none;border:none;color:hsla(0,0%,100%,.6);cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.DatabaseSyncControlModal_modalHeader__DWNX0 .DatabaseSyncControlModal_closeButton__ckt61 svg{font-size:1.5rem}.DatabaseSyncControlModal_modalHeader__DWNX0 .DatabaseSyncControlModal_closeButton__ckt61:hover{background:hsla(0,0%,100%,.1);color:#fff}.DatabaseSyncControlModal_modalBody__QFz71{padding:1.5rem;overflow-y:auto;flex:1}.DatabaseSyncControlModal_errorState__hJT3O,.DatabaseSyncControlModal_loadingState__mPXhA{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.DatabaseSyncControlModal_errorState__hJT3O svg,.DatabaseSyncControlModal_loadingState__mPXhA svg{font-size:3rem;color:hsla(0,0%,100%,.5)}.DatabaseSyncControlModal_errorState__hJT3O p,.DatabaseSyncControlModal_loadingState__mPXhA p{color:hsla(0,0%,100%,.7);font-size:1rem}.DatabaseSyncControlModal_statusBanner__4lk_H{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border-radius:12px;font-size:1rem;font-weight:600;margin-bottom:1.5rem}.DatabaseSyncControlModal_statusBanner__4lk_H svg{font-size:1.25rem}.DatabaseSyncControlModal_statusBanner__4lk_H.DatabaseSyncControlModal_active__idlq5{background:rgba(34,197,94,.2);color:#22c55e;border:1px solid rgba(34,197,94,.3)}.DatabaseSyncControlModal_statusBanner__4lk_H.DatabaseSyncControlModal_paused__dDQex{background:rgba(251,191,36,.2);color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.DatabaseSyncControlModal_infoSection___UjU2{margin-bottom:1.5rem}.DatabaseSyncControlModal_infoSection___UjU2 h3{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:#fff;margin-bottom:1rem}.DatabaseSyncControlModal_infoSection___UjU2 h3 svg{font-size:1.25rem;color:#3b82f6}.DatabaseSyncControlModal_infoGrid__TTOtH{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;background:hsla(0,0%,100%,.05);padding:1rem;border-radius:8px;border:1px solid hsla(0,0%,100%,.1)}.DatabaseSyncControlModal_infoItem___GRkn{display:flex;flex-direction:column;gap:.25rem}.DatabaseSyncControlModal_infoItem___GRkn.DatabaseSyncControlModal_fullWidth__HjHWy{grid-column:1/-1}.DatabaseSyncControlModal_infoItem___GRkn .DatabaseSyncControlModal_label__JCHwW{font-size:.75rem;color:hsla(0,0%,100%,.5);text-transform:uppercase;letter-spacing:.05em}.DatabaseSyncControlModal_infoItem___GRkn .DatabaseSyncControlModal_value__OP1tA{font-size:.875rem;color:#fff;font-weight:500}.DatabaseSyncControlModal_infoItem___GRkn .DatabaseSyncControlModal_value__OP1tA.DatabaseSyncControlModal_statusSuccess__taX4x{color:#22c55e}.DatabaseSyncControlModal_infoItem___GRkn .DatabaseSyncControlModal_value__OP1tA.DatabaseSyncControlModal_statusError__Yo8AU{color:#ef4444}.DatabaseSyncControlModal_infoItem___GRkn .DatabaseSyncControlModal_value__OP1tA.DatabaseSyncControlModal_statusNoChange__houmO{color:#94a3b8}.DatabaseSyncControlModal_infoItem___GRkn .DatabaseSyncControlModal_query__bTHW0{font-size:.75rem;padding:.5rem;background:rgba(0,0,0,.3);border-radius:4px;color:#94a3b8;font-family:Courier New,monospace;word-break:break-all;white-space:pre-wrap}.DatabaseSyncControlModal_infoItem___GRkn .DatabaseSyncControlModal_errorText__fIogO{color:#ef4444!important;font-family:Courier New,monospace;font-size:.75rem;word-break:break-word;padding:.5rem;background:rgba(239,68,68,.1);border-radius:4px;border-left:3px solid #ef4444}.DatabaseSyncControlModal_modalFooter__Fwx73{display:flex;gap:.75rem;padding:1.5rem;border-top:1px solid hsla(0,0%,100%,.1)}.DatabaseSyncControlModal_actionButton__97dxB{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;flex:1}.DatabaseSyncControlModal_actionButton__97dxB svg{font-size:1.125rem}.DatabaseSyncControlModal_actionButton__97dxB:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.DatabaseSyncControlModal_actionButton__97dxB:disabled{opacity:.5;cursor:not-allowed}.DatabaseSyncControlModal_actionButton__97dxB.DatabaseSyncControlModal_playButton__kbcLW{background:rgba(34,197,94,.2);color:#22c55e;border:1px solid rgba(34,197,94,.3)}.DatabaseSyncControlModal_actionButton__97dxB.DatabaseSyncControlModal_playButton__kbcLW:hover:not(:disabled){background:rgba(34,197,94,.3)}.DatabaseSyncControlModal_actionButton__97dxB.DatabaseSyncControlModal_pauseButton__aZiUA{background:rgba(251,191,36,.2);color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.DatabaseSyncControlModal_actionButton__97dxB.DatabaseSyncControlModal_pauseButton__aZiUA:hover:not(:disabled){background:rgba(251,191,36,.3)}.DatabaseSyncControlModal_actionButton__97dxB.DatabaseSyncControlModal_dangerButton__n0sAp{background:rgba(239,68,68,.2);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.DatabaseSyncControlModal_actionButton__97dxB.DatabaseSyncControlModal_dangerButton__n0sAp:hover:not(:disabled){background:rgba(239,68,68,.3)}.DatabaseSyncControlModal_actionButton__97dxB:not(.DatabaseSyncControlModal_playButton__kbcLW):not(.DatabaseSyncControlModal_pauseButton__aZiUA):not(.DatabaseSyncControlModal_dangerButton__n0sAp){background:rgba(59,130,246,.2);color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.DatabaseSyncControlModal_actionButton__97dxB:not(.DatabaseSyncControlModal_playButton__kbcLW):not(.DatabaseSyncControlModal_pauseButton__aZiUA):not(.DatabaseSyncControlModal_dangerButton__n0sAp):hover:not(:disabled){background:rgba(59,130,246,.3)}.DatabaseSyncControlModal_closeFooterButton__S93b9{padding:.75rem 1.25rem;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;background:rgba(0,0,0,0);color:hsla(0,0%,100%,.7);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.DatabaseSyncControlModal_closeFooterButton__S93b9:hover{background:hsla(0,0%,100%,.1);color:#fff}.DatabaseSyncControlModal_spinning__Mflm6{animation:DatabaseSyncControlModal_spin__0kUis 1s linear infinite}@keyframes DatabaseSyncControlModal_spin__0kUis{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:768px){.DatabaseSyncControlModal_modalContent__Q3esB{width:95%;max-height:90vh}.DatabaseSyncControlModal_infoGrid__TTOtH{grid-template-columns:1fr}.DatabaseSyncControlModal_modalFooter__Fwx73{flex-wrap:wrap}.DatabaseSyncControlModal_actionButton__97dxB{min-width:calc(50% - .375rem)}.DatabaseSyncControlModal_closeFooterButton__S93b9{width:100%}}.DatabaseSyncControlModal_mlflowToggleRow__JcLwV{display:flex;justify-content:space-between;align-items:center;width:100%}.DatabaseSyncControlModal_mlflowToggleButton__Srnv8{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.DatabaseSyncControlModal_mlflowToggleButton__Srnv8 svg{font-size:1.25rem}.DatabaseSyncControlModal_mlflowToggleButton__Srnv8:hover:not(:disabled){transform:translateY(-2px)}.DatabaseSyncControlModal_mlflowToggleButton__Srnv8:disabled{opacity:.5;cursor:not-allowed}.DatabaseSyncControlModal_mlflowToggleButton__Srnv8.DatabaseSyncControlModal_mlflowActive__IlAT3{background:rgba(34,197,94,.2);color:#22c55e;border:1px solid rgba(34,197,94,.3)}.DatabaseSyncControlModal_mlflowToggleButton__Srnv8.DatabaseSyncControlModal_mlflowActive__IlAT3:hover:not(:disabled){background:rgba(34,197,94,.3)}.DatabaseSyncControlModal_mlflowToggleButton__Srnv8.DatabaseSyncControlModal_mlflowInactive__MGa_E{background:rgba(148,163,184,.2);color:#94a3b8;border:1px solid rgba(148,163,184,.3)}.DatabaseSyncControlModal_mlflowToggleButton__Srnv8.DatabaseSyncControlModal_mlflowInactive__MGa_E:hover:not(:disabled){background:rgba(148,163,184,.3)}.DatabaseSyncControlModal_mlflowDisabledNote__N2w10{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:rgba(251,191,36,.1);border-radius:8px;border-left:3px solid #fbbf24}.DatabaseSyncControlModal_mlflowDisabledNote__N2w10 svg{font-size:1.25rem;color:#fbbf24;flex-shrink:0;margin-top:.1rem}.DatabaseSyncControlModal_mlflowDisabledNote__N2w10 span{font-size:.875rem;color:hsla(0,0%,100%,.8);line-height:1.5}.DataProcessorSidebar_sidebar__VcAxc{width:22rem;padding:1rem;border-left:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;background:#f9fafb;flex-shrink:0;overflow-y:auto}.DataProcessorSidebar_sidebar__VcAxc h3{font-weight:600;margin:0 0 1.5rem;font-size:1.125rem;color:#1f2937;text-align:center}.DataProcessorSidebar_sidebar__VcAxc .DataProcessorSidebar_backButton__W18uD{margin-bottom:1rem}.DataProcessorSidebar_sidebar__VcAxc .DataProcessorSidebar_backButton__W18uD .DataProcessorSidebar_backBtn__KBHAj{width:100%;display:flex;align-items:center;gap:.5rem;padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;background:#fff;cursor:pointer;font-size:.875rem;color:#6b7280;transition:all .2s}.DataProcessorSidebar_sidebar__VcAxc .DataProcessorSidebar_backButton__W18uD .DataProcessorSidebar_backBtn__KBHAj:hover{background:#f3f4f6;border-color:#9ca3af}.DataProcessorSidebar_sidebar__VcAxc .DataProcessorSidebar_backButton__W18uD .DataProcessorSidebar_backBtn__KBHAj svg{width:1rem;height:1rem}.DataProcessorSidebar_sidebar__VcAxc .DataProcessorSidebar_categoryGrid__v4i_y{display:grid;grid-template-columns:1fr;gap:.75rem;margin-bottom:2rem}.DataProcessorSidebar_sidebar__VcAxc .DataProcessorSidebar_categoryGrid__v4i_y .DataProcessorSidebar_categoryCard__X3D5u{display:flex;align-items:center;gap:1rem;padding:1rem;border:2px solid #e5e7eb;border-radius:.75rem;background:#fff;cursor:pointer;transition:all .2s;text-align:left}.DataProcessorSidebar_sidebar__VcAxc .DataProcessorSidebar_categoryGrid__v4i_y .DataProcessorSidebar_categoryCard__X3D5u:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.15)}.DataProcessorSidebar_sidebar__VcAxc .DataProcessorSidebar_categoryGrid__v4i_y .DataProcessorSidebar_categoryCard__X3D5u .DataProcessorSidebar_categoryIcon__znL2N{flex-shrink:0;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:.75rem;background:#eff6ff;color:#3b82f6}.DataProcessorSidebar_sidebar__VcAxc .DataProcessorSidebar_categoryGrid__v4i_y .DataProcessorSidebar_categoryCard__X3D5u .DataProcessorSidebar_categoryIcon__znL2N svg{width:1.5rem;height:1.5rem}.DataProcessorSidebar_sidebar__VcAxc .DataProcessorSidebar_categoryGrid__v4i_y .DataProcessorSidebar_categoryCard__X3D5u .DataProcessorSidebar_categoryContent__r37Py{flex:1}.DataProcessorSidebar_sidebar__VcAxc .DataProcessorSidebar_categoryGrid__v4i_y .DataProcessorSidebar_categoryCard__X3D5u .DataProcessorSidebar_categoryContent__r37Py h4{font-size:.875rem;font-weight:600;color:#1f2937;margin:0 0 .25rem}.DataProcessorSidebar_sidebar__VcAxc .DataProcessorSidebar_categoryGrid__v4i_y .DataProcessorSidebar_categoryCard__X3D5u .DataProcessorSidebar_categoryContent__r37Py p{font-size:.75rem;color:#6b7280;margin:0;line-height:1.4}.DataProcessorSidebar_sidebar__VcAxc .DataProcessorSidebar_actionList__Q3_Wh{margin-bottom:2rem}.DataProcessorSidebar_sidebar__VcAxc .DataProcessorSidebar_actionList__Q3_Wh .DataProcessorSidebar_actionTitle__Ami9a{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.DataProcessorSidebar_sidebar__VcAxc .DataProcessorSidebar_actionList__Q3_Wh .DataProcessorSidebar_actionButton___JX0_{width:100%;display:flex;align-items:center;gap:.75rem;padding:.875rem;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff;cursor:pointer;margin-bottom:.75rem;transition:all .2s}.DataProcessorSidebar_sidebar__VcAxc .DataProcessorSidebar_actionList__Q3_Wh .DataProcessorSidebar_actionButton___JX0_:hover{border-color:#3b82f6;background:#eff6ff}.DataProcessorSidebar_sidebar__VcAxc .DataProcessorSidebar_actionList__Q3_Wh .DataProcessorSidebar_actionButton___JX0_ svg{width:1.25rem;height:1.25rem;color:#3b82f6;flex-shrink:0}.DataProcessorSidebar_sidebar__VcAxc .DataProcessorSidebar_actionList__Q3_Wh .DataProcessorSidebar_actionButton___JX0_ .DataProcessorSidebar_actionContent__2zTQX{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.DataProcessorSidebar_sidebar__VcAxc .DataProcessorSidebar_actionList__Q3_Wh .DataProcessorSidebar_actionButton___JX0_ .DataProcessorSidebar_actionContent__2zTQX .DataProcessorSidebar_actionName__vqgBM{font-size:.875rem;font-weight:500;color:#1f2937}.DataProcessorSidebar_sidebar__VcAxc .DataProcessorSidebar_actionList__Q3_Wh .DataProcessorSidebar_actionButton___JX0_ .DataProcessorSidebar_actionContent__2zTQX .DataProcessorSidebar_actionDesc__iRuio{font-size:.75rem;color:#6b7280;margin-top:.125rem}.DataProcessorSidebar_sidebar__VcAxc .DataProcessorSidebar_deleteSection__fgGFD{margin-top:auto}.DataProcessorSidebar_sidebar__VcAxc .DataProcessorSidebar_deleteSection__fgGFD .DataProcessorSidebar_deleteButton__IISOY{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;border:1px solid #ef4444;border-radius:.5rem;background:#ef4444;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s}.DataProcessorSidebar_sidebar__VcAxc .DataProcessorSidebar_deleteSection__fgGFD .DataProcessorSidebar_deleteButton__IISOY:hover:not(.DataProcessorSidebar_disabled__1EdN0){background:#dc2626;border-color:#dc2626}.DataProcessorSidebar_sidebar__VcAxc .DataProcessorSidebar_deleteSection__fgGFD .DataProcessorSidebar_deleteButton__IISOY.DataProcessorSidebar_disabled__1EdN0{background:#d1d5db;border-color:#d1d5db;color:#9ca3af;cursor:not-allowed}.DataProcessorSidebar_sidebar__VcAxc .DataProcessorSidebar_deleteSection__fgGFD .DataProcessorSidebar_deleteButton__IISOY.DataProcessorSidebar_disabled__1EdN0:hover{background:#d1d5db;border-color:#d1d5db}.DataProcessorSidebar_sidebar__VcAxc .DataProcessorSidebar_deleteSection__fgGFD .DataProcessorSidebar_deleteButton__IISOY svg{width:1rem;height:1rem}.DataProcessor_container___osVg{height:75vh;display:flex;flex-direction:column;overflow:hidden;margin-top:-2rem}.DataProcessor_header__hlbyU{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #e5e7eb;background:#fff;flex-shrink:0}.DataProcessor_header__hlbyU .DataProcessor_headerLeft__mjtOM{display:flex;align-items:center;gap:.75rem}.DataProcessor_header__hlbyU .DataProcessor_backButton__fLR8A{padding:.5rem;border:none;background:rgba(0,0,0,0);cursor:pointer;border-radius:.5rem;transition:background-color .2s}.DataProcessor_header__hlbyU .DataProcessor_backButton__fLR8A:hover{background:#f3f4f6}.DataProcessor_header__hlbyU .DataProcessor_backButton__fLR8A svg{width:1.25rem;height:1.25rem}.DataProcessor_header__hlbyU .DataProcessor_headerInfo__jrrn5 h2{font-size:1.125rem;font-weight:600;margin:0}.DataProcessor_header__hlbyU .DataProcessor_headerInfo__jrrn5 p{font-size:.875rem;color:#6b7280;margin:0}.DataProcessor_header__hlbyU .DataProcessor_refreshButton__3T9hn{padding:.5rem;border:none;background:rgba(0,0,0,0);cursor:pointer;border-radius:.5rem;transition:background-color .2s}.DataProcessor_header__hlbyU .DataProcessor_refreshButton__3T9hn:hover{background:#f3f4f6}.DataProcessor_header__hlbyU .DataProcessor_refreshButton__3T9hn svg{width:1.25rem;height:1.25rem}.DataProcessor_content__lve4A{flex:1;display:flex;min-height:0}.DataProcessor_dataSection__L0VEd{flex:1;padding:1rem;overflow:hidden;display:flex;flex-direction:column}.DataProcessor_dataSection__L0VEd .DataProcessor_dataCard__fr6QM{background:#fff;border-radius:.5rem;border:1px solid #e5e7eb;height:100%;display:flex;flex-direction:column;overflow:hidden}.DataProcessor_dataSection__L0VEd .DataProcessor_dataCard__fr6QM .DataProcessor_dataHeader__VvsOl{padding:1rem;border-bottom:1px solid #e5e7eb;flex-shrink:0}.DataProcessor_dataSection__L0VEd .DataProcessor_dataCard__fr6QM .DataProcessor_dataHeader__VvsOl h3{font-weight:600;margin:0 0 .75rem;font-size:1.125rem}.DataProcessor_dataSection__L0VEd .DataProcessor_dataCard__fr6QM .DataProcessor_dataHeader__VvsOl .DataProcessor_emptyMessage__McPi1{color:#6b7280;margin:0 0 .25rem;font-size:1rem;font-weight:500}.DataProcessor_dataSection__L0VEd .DataProcessor_dataCard__fr6QM .DataProcessor_dataHeader__VvsOl .DataProcessor_emptySubMessage__Odt3K{color:#9ca3af;margin:0;font-size:.875rem}.DataProcessor_dataSection__L0VEd .DataProcessor_dataCard__fr6QM .DataProcessor_dataHeader__VvsOl .DataProcessor_tableInfo__XlDXi{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem}.DataProcessor_dataSection__L0VEd .DataProcessor_dataCard__fr6QM .DataProcessor_dataHeader__VvsOl .DataProcessor_tableInfo__XlDXi p{margin:.25rem 0;font-size:.875rem;color:#374151}.DataProcessor_dataSection__L0VEd .DataProcessor_dataCard__fr6QM .DataProcessor_dataHeader__VvsOl .DataProcessor_tableInfo__XlDXi p strong{font-weight:600;color:#1f2937}.DataProcessor_dataSection__L0VEd .DataProcessor_dataCard__fr6QM .DataProcessor_dataHeader__VvsOl .DataProcessor_tableInfo__XlDXi .DataProcessor_basicInfo__fGg0g{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.DataProcessor_dataSection__L0VEd .DataProcessor_dataCard__fr6QM .DataProcessor_dataHeader__VvsOl .DataProcessor_tableInfo__XlDXi .DataProcessor_basicInfo__fGg0g .DataProcessor_columnInfoRow__fzENx{display:flex;align-items:center;gap:.5rem}.DataProcessor_dataSection__L0VEd .DataProcessor_dataCard__fr6QM .DataProcessor_dataHeader__VvsOl .DataProcessor_tableInfo__XlDXi .DataProcessor_basicInfo__fGg0g .DataProcessor_columnInfoRow__fzENx .DataProcessor_columnLabel__N6mG6{font-weight:500;color:#374151;min-width:80px}.DataProcessor_dataSection__L0VEd .DataProcessor_dataCard__fr6QM .DataProcessor_dataHeader__VvsOl .DataProcessor_tableInfo__XlDXi .DataProcessor_basicInfo__fGg0g .DataProcessor_columnInfoRow__fzENx .DataProcessor_columnValue__PKe7z{color:#6b7280;word-break:break-word;flex:1}.DataProcessor_dataSection__L0VEd .DataProcessor_dataCard__fr6QM .DataProcessor_dataHeader__VvsOl .DataProcessor_tableInfo__XlDXi .DataProcessor_columnInfoSection__AGbEj{grid-column:1/-1;margin-top:.5rem}.DataProcessor_dataSection__L0VEd .DataProcessor_dataCard__fr6QM .DataProcessor_dataHeader__VvsOl .DataProcessor_tableInfo__XlDXi .DataProcessor_columnInfoSection__AGbEj p{margin-bottom:.75rem;font-weight:500;color:#1f2937}.DataProcessor_dataSection__L0VEd .DataProcessor_dataCard__fr6QM .DataProcessor_dataHeader__VvsOl .DataProcessor_tableInfo__XlDXi .DataProcessor_columnInfoGrid__WHZ6d{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;background:#f9fafb;padding:1rem;border-radius:.375rem;border:1px solid #e5e7eb}.DataProcessor_dataSection__L0VEd .DataProcessor_dataCard__fr6QM .DataProcessor_dataHeader__VvsOl .DataProcessor_tableInfo__XlDXi .DataProcessor_columnInfoGrid__WHZ6d .DataProcessor_columnInfoItem__daxaZ{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;background:#fff;border-radius:.375rem;border:1px solid #e5e7eb;box-shadow:0 1px 2px rgba(0,0,0,.05)}.DataProcessor_dataSection__L0VEd .DataProcessor_dataCard__fr6QM .DataProcessor_dataHeader__VvsOl .DataProcessor_tableInfo__XlDXi .DataProcessor_columnInfoGrid__WHZ6d .DataProcessor_columnInfoItem__daxaZ .DataProcessor_columnName__X1Nnq{font-weight:600;color:#374151;font-size:.875rem;flex:1;min-width:0;word-break:break-word}.DataProcessor_dataSection__L0VEd .DataProcessor_dataCard__fr6QM .DataProcessor_dataHeader__VvsOl .DataProcessor_tableInfo__XlDXi .DataProcessor_columnInfoGrid__WHZ6d .DataProcessor_columnInfoItem__daxaZ .DataProcessor_columnType__lnN4s{color:#6b7280;font-family:monospace;font-size:.75rem;background:#f3f4f6;padding:.25rem .5rem;border-radius:.375rem;border:1px solid #d1d5db;white-space:nowrap;flex-shrink:0}.DataProcessor_dataSection__L0VEd .DataProcessor_dataCard__fr6QM .DataProcessor_tableContainer__XHuj6{flex:1;overflow:auto;min-height:0}.DataProcessor_dataSection__L0VEd .DataProcessor_dataCard__fr6QM .DataProcessor_tableContainer__XHuj6 .DataProcessor_dataTable__uKsRP{width:100%;border-collapse:collapse;font-size:.875rem;min-width:max-content}.DataProcessor_dataSection__L0VEd .DataProcessor_dataCard__fr6QM .DataProcessor_tableContainer__XHuj6 .DataProcessor_dataTable__uKsRP thead{position:sticky;top:0;background:#f9fafb;z-index:10}.DataProcessor_dataSection__L0VEd .DataProcessor_dataCard__fr6QM .DataProcessor_tableContainer__XHuj6 .DataProcessor_dataTable__uKsRP th{background:#f9fafb;padding:.75rem .5rem;border-bottom:2px solid #e5e7eb;text-align:left;font-weight:600;color:#374151;white-space:nowrap;min-width:120px;position:sticky;top:0}.DataProcessor_dataSection__L0VEd .DataProcessor_dataCard__fr6QM .DataProcessor_tableContainer__XHuj6 .DataProcessor_dataTable__uKsRP th .DataProcessor_columnHeader__C53zq{display:flex;align-items:center;justify-content:flex-start;gap:.25rem;width:100%}.DataProcessor_dataSection__L0VEd .DataProcessor_dataCard__fr6QM .DataProcessor_tableContainer__XHuj6 .DataProcessor_dataTable__uKsRP th .DataProcessor_columnHeader__C53zq .DataProcessor_columnName__X1Nnq{flex:0 1 auto;min-width:0;word-break:break-word}.DataProcessor_dataSection__L0VEd .DataProcessor_dataCard__fr6QM .DataProcessor_tableContainer__XHuj6 .DataProcessor_dataTable__uKsRP th .DataProcessor_columnHeader__C53zq .DataProcessor_dropButton__o20Xz{background:#ef4444;color:#fff;border:none;border-radius:25%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:10px;font-weight:700;transition:all .2s ease;flex-shrink:0;margin-left:.25rem}.DataProcessor_dataSection__L0VEd .DataProcessor_dataCard__fr6QM .DataProcessor_tableContainer__XHuj6 .DataProcessor_dataTable__uKsRP th .DataProcessor_columnHeader__C53zq .DataProcessor_dropButton__o20Xz:hover{background:#dc2626;transform:scale(1.1)}.DataProcessor_dataSection__L0VEd .DataProcessor_dataCard__fr6QM .DataProcessor_tableContainer__XHuj6 .DataProcessor_dataTable__uKsRP th .DataProcessor_columnHeader__C53zq .DataProcessor_dropButton__o20Xz:active{transform:scale(.95)}.DataProcessor_dataSection__L0VEd .DataProcessor_dataCard__fr6QM .DataProcessor_tableContainer__XHuj6 .DataProcessor_dataTable__uKsRP td{padding:.75rem .5rem;border-bottom:1px solid #f3f4f6;white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis;color:#374151}.DataProcessor_dataSection__L0VEd .DataProcessor_dataCard__fr6QM .DataProcessor_tableContainer__XHuj6 .DataProcessor_dataTable__uKsRP tbody tr:nth-child(2n){background:#f9fafb}.DataProcessor_dataSection__L0VEd .DataProcessor_dataCard__fr6QM .DataProcessor_tableContainer__XHuj6 .DataProcessor_dataTable__uKsRP tbody tr:hover{background:#f3f4f6}.DataProcessor_fileList__zp6uq .DataProcessor_fileItem__iB7cS{padding:.75rem;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:.5rem;cursor:pointer;transition:all .2s}.DataProcessor_fileList__zp6uq .DataProcessor_fileItem__iB7cS:hover{background:#f9fafb}.DataProcessor_fileList__zp6uq .DataProcessor_fileItem__iB7cS.DataProcessor_selected__oi0Gs{border-color:#3b82f6;background:#eff6ff}.DataProcessor_fileList__zp6uq .DataProcessor_fileItem__iB7cS .DataProcessor_fileInfo__5JHqP{display:flex;align-items:center;justify-content:space-between}.DataProcessor_fileList__zp6uq .DataProcessor_fileItem__iB7cS .DataProcessor_fileInfo__5JHqP .DataProcessor_fileDetails__T1tiH .DataProcessor_fileName__75nR0{font-weight:500;margin:0 0 .25rem}.DataProcessor_fileList__zp6uq .DataProcessor_fileItem__iB7cS .DataProcessor_fileInfo__5JHqP .DataProcessor_fileDetails__T1tiH .DataProcessor_fileMetadata__v7BbT{font-size:.875rem;color:#6b7280;margin:0}.DataProcessor_fileList__zp6uq .DataProcessor_fileItem__iB7cS .DataProcessor_fileInfo__5JHqP .DataProcessor_fileStatus__S1q9e{text-align:right}.DataProcessor_fileList__zp6uq .DataProcessor_fileItem__iB7cS .DataProcessor_fileInfo__5JHqP .DataProcessor_fileStatus__S1q9e .DataProcessor_statusBadge__x8o7i{display:inline-block;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem}.DataProcessor_fileList__zp6uq .DataProcessor_fileItem__iB7cS .DataProcessor_fileInfo__5JHqP .DataProcessor_fileStatus__S1q9e .DataProcessor_statusBadge__x8o7i.DataProcessor_loaded__0Cf6U{background:#dcfce7;color:#166534}.DataProcessor_fileList__zp6uq .DataProcessor_fileItem__iB7cS .DataProcessor_fileInfo__5JHqP .DataProcessor_fileStatus__S1q9e .DataProcessor_statusBadge__x8o7i.DataProcessor_processing__Ud5rT{background:#fef3c7;color:#92400e}.DataProcessor_fileList__zp6uq .DataProcessor_fileItem__iB7cS .DataProcessor_fileInfo__5JHqP .DataProcessor_fileStatus__S1q9e .DataProcessor_statusBadge__x8o7i.DataProcessor_error__N9120{background:#fecaca;color:#991b1b}.DataProcessor_fileList__zp6uq .DataProcessor_fileItem__iB7cS .DataProcessor_fileInfo__5JHqP .DataProcessor_fileStatus__S1q9e .DataProcessor_lastModified__Adu26{font-size:.75rem;color:#9ca3af;margin-top:.25rem;margin-bottom:0}.DataProcessor_fileDetails__T1tiH{padding:1rem}.DataProcessor_fileDetails__T1tiH h4{font-weight:600;margin:0 0 .75rem}.DataProcessor_fileDetails__T1tiH .DataProcessor_detailGrid__JbKnz{display:grid;grid-template-columns:1fr 1fr;gap:1rem;font-size:.875rem}.DataProcessor_fileDetails__T1tiH .DataProcessor_detailGrid__JbKnz .DataProcessor_detailItem__UunlW .DataProcessor_label__nlluS{color:#6b7280;margin-bottom:.25rem}.DataProcessor_fileDetails__T1tiH .DataProcessor_detailGrid__JbKnz .DataProcessor_detailItem__UunlW .DataProcessor_value__eQiiW{font-weight:500;margin:0}.DataProcessor_infoButton__ZRnJg{border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease}.DataProcessor_infoButton__ZRnJg:hover{transform:scale(1.2)}.DataProcessor_headerInfo__jrrn5{display:flex;flex-direction:column;gap:8px}.DataProcessor_headerInfo__jrrn5 h2{font-size:24px;font-weight:700;color:#fff;margin:0}.DataProcessor_headerInfo__jrrn5 .DataProcessor_headerMeta__g3Hb9{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.DataProcessor_headerInfo__jrrn5 .DataProcessor_headerMeta__g3Hb9 p{font-size:13px;color:#888;margin:0}.DataProcessor_headerInfo__jrrn5 .DataProcessor_headerMeta__g3Hb9 .DataProcessor_versionControls__E_V4Z{display:flex;align-items:center;gap:10px}.DataProcessor_headerInfo__jrrn5 .DataProcessor_headerMeta__g3Hb9 .DataProcessor_datasetVersionBadge__FhWe_{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;padding:6px 14px;border-radius:8px;font-size:12px;font-weight:600;box-shadow:0 2px 8px rgba(52,152,219,.3);height:32px}.DataProcessor_headerInfo__jrrn5 .DataProcessor_headerMeta__g3Hb9 .DataProcessor_datasetVersionBadge__FhWe_ svg{font-size:14px}.DataProcessor_switchVersionButton__hkuew{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(102,126,234,.3);height:32px}.DataProcessor_switchVersionButton__hkuew svg{transition:transform .3s ease;flex-shrink:0}.DataProcessor_switchVersionButton__hkuew span{white-space:nowrap}.DataProcessor_switchVersionButton__hkuew:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.DataProcessor_switchVersionButton__hkuew:hover svg{transform:scale(1.1)}.DataProcessor_switchVersionButton__hkuew:active{transform:translateY(0)}.DataProcessor_syncStatusBar__5CnmJ{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:hsla(0,0%,100%,.05);border-radius:8px;margin-top:.5rem;border:1px solid hsla(0,0%,100%,.1)}.DataProcessor_syncStatusBar__5CnmJ .DataProcessor_syncInfo__LuMBD{display:flex;flex-direction:column;gap:.25rem;flex:1}.DataProcessor_syncStatusBar__5CnmJ .DataProcessor_syncBadge__NbHpT{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:600;width:fit-content}.DataProcessor_syncStatusBar__5CnmJ .DataProcessor_syncBadge__NbHpT svg{font-size:1rem}.DataProcessor_syncStatusBar__5CnmJ .DataProcessor_syncBadge__NbHpT.DataProcessor_syncActive__33NJP{background:rgba(34,197,94,.2);color:#22c55e;border:1px solid rgba(34,197,94,.3)}.DataProcessor_syncStatusBar__5CnmJ .DataProcessor_syncBadge__NbHpT.DataProcessor_syncPaused__PsEM_{background:rgba(251,191,36,.2);color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.DataProcessor_syncStatusBar__5CnmJ .DataProcessor_syncDetails__csGMB{font-size:.75rem;color:#000}.DataProcessor_syncStatusBar__5CnmJ .DataProcessor_nextRun__nVW3u{font-size:.75rem;color:#000;font-style:italic}.DataProcessor_syncStatusBar__5CnmJ .DataProcessor_syncControls__YeZa_{display:flex;gap:.5rem}.DataProcessor_syncStatusBar__5CnmJ .DataProcessor_syncSettingsButton__PeBhj,.DataProcessor_syncStatusBar__5CnmJ .DataProcessor_syncToggleButton__APkpa{display:flex;align-items:center;justify-content:center;padding:.5rem;border:none;border-radius:6px;cursor:pointer;transition:all .2s;font-size:1.25rem}.DataProcessor_syncStatusBar__5CnmJ .DataProcessor_syncSettingsButton__PeBhj:hover:not(:disabled),.DataProcessor_syncStatusBar__5CnmJ .DataProcessor_syncToggleButton__APkpa:hover:not(:disabled){transform:translateY(-2px)}.DataProcessor_syncStatusBar__5CnmJ .DataProcessor_syncSettingsButton__PeBhj:disabled,.DataProcessor_syncStatusBar__5CnmJ .DataProcessor_syncToggleButton__APkpa:disabled{opacity:.5;cursor:not-allowed}.DataProcessor_syncStatusBar__5CnmJ .DataProcessor_syncToggleButton__APkpa.DataProcessor_pauseButton__ZIj9W{background:rgba(251,191,36,.2);color:#fbbf24}.DataProcessor_syncStatusBar__5CnmJ .DataProcessor_syncToggleButton__APkpa.DataProcessor_pauseButton__ZIj9W:hover:not(:disabled){background:rgba(251,191,36,.3)}.DataProcessor_syncStatusBar__5CnmJ .DataProcessor_syncToggleButton__APkpa.DataProcessor_playButton__NpD3l{background:rgba(34,197,94,.2);color:#22c55e}.DataProcessor_syncStatusBar__5CnmJ .DataProcessor_syncToggleButton__APkpa.DataProcessor_playButton__NpD3l:hover:not(:disabled){background:rgba(34,197,94,.3)}.DataProcessor_syncStatusBar__5CnmJ .DataProcessor_syncSettingsButton__PeBhj{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.7)}.DataProcessor_syncStatusBar__5CnmJ .DataProcessor_syncSettingsButton__PeBhj:hover:not(:disabled){background:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.9)}.DataProcessor_spinning__zQOkJ{animation:DataProcessor_spin__Z7RbE 1s linear infinite}@keyframes DataProcessor_spin__Z7RbE{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.DataStation_header__KxCKj{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.DataStation_headerActions___D6Rc{display:flex;align-items:center;gap:1rem;margin-left:auto}.DataStation_refreshButton__ZiAN_{background:rgba(0,0,0,0);border:1px solid #d1d5db;border-radius:6px;padding:.5rem;cursor:pointer;color:#4b5563;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.DataStation_refreshButton__ZiAN_:hover:not(:disabled){background:#f9fafb;border-color:#2563eb;color:#2563eb}.DataStation_refreshButton__ZiAN_:disabled{cursor:not-allowed;opacity:.6}.DataStation_refreshButton__ZiAN_ svg{width:16px;height:16px}.DataStation_createButton__QSt6Y{background:#2563eb;border:none;border-radius:6px;padding:.5rem 1rem;cursor:pointer;color:#fff;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;font-weight:500;font-size:.875rem;font-family:inherit}.DataStation_createButton__QSt6Y:hover:not(:disabled){background:hsl(221.2121212121,83.1932773109%,48%)}.DataStation_createButton__QSt6Y:disabled{cursor:not-allowed;opacity:.6;background:#9ca3af}.DataStation_createButton__QSt6Y svg{width:16px;height:16px}.DataStation_spinning__WTC5F{animation:DataStation_spin__izp3z 1s linear infinite}.DataStation_managersGrid__u82ci{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.DataStation_managerCard__q2axv{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;transition:all .2s ease-in-out}.DataStation_managerCard__q2axv:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.1);border-color:rgba(37,99,235,.3)}.DataStation_cardHeader__cS_BM{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.DataStation_statusContainer__aSpxb{flex-direction:row;align-items:flex-end}.DataStation_managerIcon___v9Gs{width:2.5rem;height:2.5rem;background:rgba(37,99,235,.1);border-radius:.5rem;display:flex;align-items:center;justify-content:center}.DataStation_managerIcon___v9Gs svg{width:1.25rem;height:1.25rem;color:#2563eb}.DataStation_status__FyejS{padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.DataStation_status__FyejS.DataStation_statusActive__zMOtL{background:rgba(5,150,105,.1);color:#059669}.DataStation_status__FyejS.DataStation_statusInactive__bygK_{background:rgba(107,114,128,.1);color:#6b7280}.DataStation_status__FyejS.DataStation_statusError__AI2aV{background:rgba(220,38,38,.1);color:#dc2626}.DataStation_cardContent__u_zpt{margin-bottom:1rem}.DataStation_managerName__4TPsd{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 .5rem}.DataStation_managerDescription__iLcdu{color:#4b5563;line-height:1.6;margin:0 0 1rem;font-size:.875rem;font-family:monospace}.DataStation_memoryGrowth__EHffl{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem;background:rgba(5,150,105,.05);border-radius:.375rem;border-left:3px solid #059669}.DataStation_memoryGrowth__EHffl .DataStation_growthLabel__xXEtl{font-size:.75rem;color:#4b5563;font-weight:500}.DataStation_memoryGrowth__EHffl .DataStation_growthValue__NWMSI{font-size:.75rem;color:#059669;font-weight:600;font-family:monospace}.DataStation_managerMeta__oVdLM{display:flex;flex-wrap:wrap;gap:1rem}.DataStation_metaItem__Dfx5B{display:flex;align-items:center;gap:.375rem;color:#6b7280;font-size:.75rem}.DataStation_metaItem__Dfx5B svg{width:.75rem;height:.75rem}.DataStation_cardActions__388pP{display:flex;gap:.5rem;border-top:1px solid #e5e7eb;padding-top:1rem;align-items:center}.DataStation_inactiveMessage__pXVPp{display:flex;align-items:center;justify-content:center;font-size:.875rem;color:#6b7280;text-align:center;font-style:italic;flex:1}.DataStation_actionButton__z5SI1{padding:.5rem;border:1px solid #d1d5db;background:#fff;color:#4b5563;border-radius:.375rem;cursor:pointer;transition:all .2s ease-in-out}.DataStation_actionButton__z5SI1:hover{background:#f9fafb;color:#111827;border-color:#9ca3af}.DataStation_actionButton__z5SI1.DataStation_danger__aKY_K:hover{background:rgba(220,38,38,.05);color:#dc2626;border-color:rgba(220,38,38,.3)}.DataStation_actionButton__z5SI1.DataStation_disabled__YR0Ui{cursor:not-allowed;opacity:.35;pointer-events:none}.DataStation_actionButton__z5SI1 svg{width:1rem;height:1rem}.DataStation_loadingState__beKmZ{text-align:center;padding:4rem 2rem;color:#6b7280}.DataStation_loadingState__beKmZ p{font-size:1.125rem;margin:0}.DataStation_errorState__bJkEG{text-align:center;padding:4rem 2rem;color:#dc2626}.DataStation_errorState__bJkEG p{font-size:1.125rem;margin:0 0 1rem}.DataStation_errorState__bJkEG button{padding:.5rem 1rem;background:#2563eb;color:#fff;border:none;border-radius:.375rem;cursor:pointer;font-weight:500;transition:background-color .2s ease-in-out}.DataStation_errorState__bJkEG button:hover{background:hsl(221.2121212121,83.1932773109%,48%)}.DataStation_emptyState__dxGdJ{text-align:center;padding:4rem 2rem;color:#6b7280}.DataStation_emptyState__dxGdJ .DataStation_emptyIcon__cUpOY{width:4rem;height:4rem;margin:0 auto 1rem;opacity:.5;color:#2563eb}.DataStation_emptyState__dxGdJ h3{font-size:1.5rem;font-weight:600;margin:0 0 1rem;color:#1f2937}.DataStation_emptyState__dxGdJ p{margin:0 0 2rem;line-height:1.6;font-size:1rem;color:#4b5563}.DataStation_startButton__hvWjf{background:#2563eb;border:none;border-radius:8px;padding:.75rem 2rem;cursor:pointer;color:#fff;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem;font-weight:600;font-size:1rem;font-family:inherit}.DataStation_startButton__hvWjf:hover:not(:disabled){background:hsl(221.2121212121,83.1932773109%,48%);transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.3)}.DataStation_startButton__hvWjf:disabled{cursor:not-allowed;opacity:.6;background:#9ca3af}.DataStation_startButton__hvWjf svg{width:18px;height:18px}@media(max-width:768px){.DataStation_header__KxCKj{flex-direction:column;align-items:stretch}.DataStation_headerActions___D6Rc{justify-content:center;margin-left:0}.DataStation_managersGrid__u82ci{grid-template-columns:1fr}.DataStation_managerMeta__oVdLM{flex-direction:column;gap:.5rem}}.DataStation_versionInfo__ftDxR{margin-top:12px;padding-top:12px;gap:8px}.DataStation_versionInfo__ftDxR .DataStation_versionBadge__RoyKp{background:linear-gradient(135deg,#667eea,#764ba2);font-size:12px}.DataStation_versionInfo__ftDxR .DataStation_versionBadge__RoyKp svg{font-size:14px}.DataStation_versionInfo__ftDxR .DataStation_datasetId__Y4Paj{font-size:11px;color:#888;font-family:Courier New,monospace}.DataStation_datasetVersionInfo__e5gO7{margin-top:12px;padding:12px;background:rgba(52,152,219,.1);border-left:3px solid #3498db;border-radius:6px;display:flex;flex-direction:column;gap:8px}.DataStation_datasetVersionInfo__e5gO7 .DataStation_versionBadgeRow__8pcOZ{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.DataStation_datasetVersionInfo__e5gO7 .DataStation_datasetVersionBadge__1OKCu{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;padding:5px 12px;border-radius:6px;font-size:13px;font-weight:700;box-shadow:0 2px 8px rgba(52,152,219,.3);transition:all .3s}.DataStation_datasetVersionInfo__e5gO7 .DataStation_datasetVersionBadge__1OKCu:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(52,152,219,.4)}.DataStation_datasetVersionInfo__e5gO7 .DataStation_datasetVersionBadge__1OKCu svg{font-size:14px}.DataStation_datasetVersionInfo__e5gO7 .DataStation_reloadedBadge__nu7KN{display:inline-flex;align-items:center;background:linear-gradient(135deg,#f39c12,#e67e22);color:#fff;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600;box-shadow:0 2px 6px rgba(243,156,18,.3)}.DataStation_datasetVersionInfo__e5gO7 .DataStation_datasetId__Y4Paj{font-size:11px;color:#7f8c8d;font-family:Courier New,monospace;background:hsla(0,0%,100%,.05);padding:4px 8px;border-radius:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.DataStation_versionInfo__ftDxR{margin-top:8px;padding-top:8px;border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;gap:6px}.DataStation_versionInfo__ftDxR .DataStation_versionBadge__RoyKp{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#9b59b6,#8e44ad);color:#fff;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;width:fit-content;box-shadow:0 2px 6px rgba(155,89,182,.3)}.DataStation_versionInfo__ftDxR .DataStation_versionBadge__RoyKp svg{font-size:12px}.DataStation_statusContainer__aSpxb{display:flex;align-items:center;gap:.5rem}.DataStation_syncBadge__wS4W9{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%}.DataStation_syncBadge__wS4W9 svg{font-size:.875rem}.DataStation_syncBadge__wS4W9.DataStation_syncActive__nwuji{background:rgba(34,197,94,.2);color:#22c55e}.DataStation_syncBadge__wS4W9.DataStation_syncActive__nwuji svg{animation:DataStation_spin__izp3z 2s linear infinite}.DataStation_syncBadge__wS4W9.DataStation_syncPaused__ypG6s{background:rgba(251,191,36,.2);color:#fbbf24}.DataStation_syncInfo__pYl_H{display:flex;flex-direction:column;gap:.25rem;padding:.5rem 0;border-top:1px solid hsla(0,0%,100%,.1);margin-top:.5rem}.DataStation_syncInfo__pYl_H .DataStation_syncLabel__Xve1i{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:hsla(0,0%,100%,.8)}.DataStation_syncInfo__pYl_H .DataStation_syncLabel__Xve1i svg{font-size:1rem;color:#3b82f6}.DataStation_syncInfo__pYl_H .DataStation_lastSyncTime__H4aEK{font-size:.75rem;color:hsla(0,0%,100%,.5);margin-left:1.5rem}@keyframes DataStation_spin__izp3z{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}