.PromptPanel-module__PjS-ga__panel{background-color:var(--color-white);border-right:1px solid var(--color-light-3);flex-direction:column;height:100%;display:flex;overflow:hidden}.PromptPanel-module__PjS-ga__header{padding:var(--spacing-md)var(--spacing-lg);border-bottom:1px solid var(--color-light-3);background-color:var(--color-white)}.PromptPanel-module__PjS-ga__titleRow{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.PromptPanel-module__PjS-ga__title{align-items:center;gap:var(--spacing-sm);display:flex}.PromptPanel-module__PjS-ga__title h1{font-size:var(--font-size-lg);color:var(--color-black);font-weight:600}.PromptPanel-module__PjS-ga__headerActions{align-items:center;gap:var(--spacing-sm);display:flex}.PromptPanel-module__PjS-ga__settingsButton{width:32px;height:32px;padding:var(--spacing-xs);background-color:var(--color-light-1);color:var(--color-dark-grey);border:1px solid var(--color-light-3);border-radius:var(--radius-md);justify-content:center;align-items:center;transition:all .2s;display:flex}.PromptPanel-module__PjS-ga__settingsButton:hover{background-color:var(--color-light-2);border-color:var(--color-grey);color:var(--color-black);transform:rotate(45deg)}.PromptPanel-module__PjS-ga__historyToggle{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs)var(--spacing-sm);background-color:var(--color-light-1);color:var(--color-dark-grey);border:1px solid var(--color-light-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);transition:all .2s;display:flex}.PromptPanel-module__PjS-ga__historyToggle:hover{background-color:var(--color-light-2);border-color:var(--color-grey)}.PromptPanel-module__PjS-ga__dbSelect{width:100%;padding:var(--spacing-sm)var(--spacing-md);background-color:var(--color-light-1);border:1px solid var(--color-light-3);border-radius:var(--radius-md);color:var(--color-black);font-size:var(--font-size-sm);outline:none;transition:border-color .2s}.PromptPanel-module__PjS-ga__dbSelect:hover{border-color:var(--color-grey)}.PromptPanel-module__PjS-ga__dbSelect:focus{border-color:var(--color-accent)}.PromptPanel-module__PjS-ga__historyDropdown{background-color:var(--color-white);border-bottom:1px solid var(--color-light-3);max-height:300px;overflow-y:auto;box-shadow:0 4px 6px -1px #0000000d}.PromptPanel-module__PjS-ga__historyList{padding:var(--spacing-sm);flex-direction:column;display:flex}.PromptPanel-module__PjS-ga__historyItem{padding:var(--spacing-md);background-color:var(--color-light-1);border:1px solid var(--color-light-3);border-radius:var(--radius-md);cursor:pointer;margin-bottom:var(--spacing-sm);transition:all .2s}.PromptPanel-module__PjS-ga__historyItem:hover{background-color:var(--color-light-2);border-color:var(--color-grey)}.PromptPanel-module__PjS-ga__historyPrompt{font-size:var(--font-size-sm);color:var(--color-black);margin-bottom:var(--spacing-xs)}.PromptPanel-module__PjS-ga__historyTime{font-size:var(--font-size-xs);color:var(--color-grey)}.PromptPanel-module__PjS-ga__emptyHistory{padding:var(--spacing-xl);text-align:center;color:var(--color-grey)}.PromptPanel-module__PjS-ga__emptyHistory p{font-size:var(--font-size-sm);margin:0}.PromptPanel-module__PjS-ga__emptyHistoryHint{margin-top:var(--spacing-xs);font-size:var(--font-size-xs);opacity:.7}.PromptPanel-module__PjS-ga__chatArea{padding:var(--spacing-lg);background-color:var(--color-white);flex:1;overflow-y:auto}.PromptPanel-module__PjS-ga__emptyState{text-align:center;height:100%;color:var(--color-grey);flex-direction:column;justify-content:center;align-items:center;display:flex}.PromptPanel-module__PjS-ga__emptyIcon{color:var(--color-grey);margin-bottom:var(--spacing-md)}.PromptPanel-module__PjS-ga__emptyState h2{font-size:var(--font-size-xl);color:var(--color-black);margin-bottom:var(--spacing-sm);font-weight:600}.PromptPanel-module__PjS-ga__emptyState p{font-size:var(--font-size-sm);color:var(--color-grey);max-width:300px}.PromptPanel-module__PjS-ga__suggestions{margin-top:var(--spacing-lg);gap:var(--spacing-sm);flex-direction:column;align-items:center;display:flex}.PromptPanel-module__PjS-ga__suggestions p{color:var(--color-dark-grey);font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.PromptPanel-module__PjS-ga__suggestion{padding:var(--spacing-sm)var(--spacing-md);background:var(--color-light-1);border:1px solid var(--color-light-3);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-dark-grey);transition:all .2s}.PromptPanel-module__PjS-ga__suggestion:hover{background:var(--color-light-2);border-color:var(--color-grey)}.PromptPanel-module__PjS-ga__messages{gap:var(--spacing-md);flex-direction:column;max-width:800px;margin:0 auto;display:flex}.PromptPanel-module__PjS-ga__message{gap:var(--spacing-xs);flex-direction:column;display:flex}.PromptPanel-module__PjS-ga__message.PromptPanel-module__PjS-ga__user{align-items:flex-end}.PromptPanel-module__PjS-ga__message.PromptPanel-module__PjS-ga__assistant{align-items:flex-start}.PromptPanel-module__PjS-ga__messageContent{max-width:80%;padding:var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:1.5}.PromptPanel-module__PjS-ga__user .PromptPanel-module__PjS-ga__messageContent{background:var(--gradient-cta);color:#fff}.PromptPanel-module__PjS-ga__assistant .PromptPanel-module__PjS-ga__messageContent{background:var(--color-light-1);border:1px solid var(--color-light-3);color:var(--color-black)}.PromptPanel-module__PjS-ga__messageContent p{margin:0;margin-bottom:var(--spacing-xs)}.PromptPanel-module__PjS-ga__messageContent p:last-child{margin-bottom:0}.PromptPanel-module__PjS-ga__markdown{gap:var(--spacing-xs);flex-direction:column;display:flex}.PromptPanel-module__PjS-ga__sql{margin-top:var(--spacing-sm);padding:var(--spacing-sm);background:var(--color-light-2);border-radius:var(--radius-sm);border:1px solid var(--color-light-3);font-family:Monaco,Menlo,Courier New,monospace;font-size:12px;overflow-x:auto}.PromptPanel-module__PjS-ga__spinner{margin-right:var(--spacing-xs);animation:1s linear infinite PromptPanel-module__PjS-ga__spin;display:inline-block}@keyframes PromptPanel-module__PjS-ga__spin{to{transform:rotate(360deg)}}.PromptPanel-module__PjS-ga__inputSection{padding:var(--spacing-lg);border-top:1px solid var(--color-light-3);background-color:var(--color-white)}.PromptPanel-module__PjS-ga__inputWrapper{background-color:var(--color-light-1);border:1px solid var(--color-light-3);border-radius:var(--radius-lg);padding:var(--spacing-sm)var(--spacing-md);align-items:flex-end;gap:var(--spacing-sm);transition:all .2s;display:flex;position:relative}.PromptPanel-module__PjS-ga__inputWrapper:hover{border-color:var(--color-grey)}.PromptPanel-module__PjS-ga__inputWrapper:focus-within{border-color:var(--color-dark-grey);background-color:var(--color-white);box-shadow:0 0 0 3px #0000000d}.PromptPanel-module__PjS-ga__input{padding:var(--spacing-sm)0;color:var(--color-black);font-size:var(--font-size-sm);resize:none;background-color:#0000;border:none;outline:none;flex:1;min-height:24px;max-height:200px;font-family:Mavern Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}.PromptPanel-module__PjS-ga__input::placeholder{color:var(--color-grey)}.PromptPanel-module__PjS-ga__inputActions{align-items:center;gap:var(--spacing-xs);padding-bottom:2px;display:flex}.PromptPanel-module__PjS-ga__iconButton{width:32px;height:32px;color:var(--color-grey);border-radius:var(--radius-md);cursor:pointer;background-color:#0000;border:none;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.PromptPanel-module__PjS-ga__iconButton:hover{background-color:var(--color-light-2);color:var(--color-dark-grey)}.PromptPanel-module__PjS-ga__sendButton{background-color:var(--color-black);width:32px;height:32px;color:var(--color-white);border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.PromptPanel-module__PjS-ga__sendButton:hover:not(:disabled){background-color:var(--color-darker-grey);transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.PromptPanel-module__PjS-ga__sendButton:disabled{opacity:.3;cursor:not-allowed}
.ManageConnectionsModal-module__vQ0owa__overlay{z-index:3000;padding:var(--spacing-lg);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ManageConnectionsModal-module__vQ0owa__modal{background:var(--color-white);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:1200px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.ManageConnectionsModal-module__vQ0owa__header{padding:var(--spacing-lg);border-bottom:1px solid var(--color-light-3);background:var(--color-light-1);justify-content:space-between;align-items:center;display:flex}.ManageConnectionsModal-module__vQ0owa__title{align-items:center;gap:var(--spacing-md);display:flex}.ManageConnectionsModal-module__vQ0owa__title h2{font-size:var(--font-size-xl);color:var(--color-black);margin:0;font-weight:600}.ManageConnectionsModal-module__vQ0owa__headerActions{align-items:center;gap:var(--spacing-sm);display:flex}.ManageConnectionsModal-module__vQ0owa__addButton{align-items:center;gap:var(--spacing-xs);background:var(--gradient-cta);border-radius:var(--radius-sm);cursor:pointer;font-weight:500;font-size:var(--font-size-sm);border:none;padding:8px 16px;transition:all .2s;display:flex}.ManageConnectionsModal-module__vQ0owa__addButton:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.ManageConnectionsModal-module__vQ0owa__closeButton{border-radius:var(--radius-sm);cursor:pointer;color:var(--color-dark-grey);background:0 0;border:none;padding:8px;transition:all .2s}.ManageConnectionsModal-module__vQ0owa__closeButton:hover{background:var(--color-light-2);color:var(--color-black)}.ManageConnectionsModal-module__vQ0owa__content{padding:var(--spacing-lg);flex:1;overflow:auto}.ManageConnectionsModal-module__vQ0owa__loading,.ManageConnectionsModal-module__vQ0owa__empty{padding:var(--spacing-2xl);justify-content:center;align-items:center;gap:var(--spacing-md);color:var(--color-grey);flex-direction:column;display:flex}.ManageConnectionsModal-module__vQ0owa__spinner{animation:1s linear infinite ManageConnectionsModal-module__vQ0owa__spin}@keyframes ManageConnectionsModal-module__vQ0owa__spin{to{transform:rotate(360deg)}}.ManageConnectionsModal-module__vQ0owa__emptyIcon{opacity:.3}.ManageConnectionsModal-module__vQ0owa__empty h3{font-size:var(--font-size-lg);color:var(--color-black);margin:0}.ManageConnectionsModal-module__vQ0owa__empty p{font-size:var(--font-size-sm);margin:0}.ManageConnectionsModal-module__vQ0owa__tableWrapper{overflow-x:auto}.ManageConnectionsModal-module__vQ0owa__table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.ManageConnectionsModal-module__vQ0owa__table thead{background:var(--color-light-1);z-index:10;position:sticky;top:0}.ManageConnectionsModal-module__vQ0owa__table th{padding:var(--spacing-md);text-align:left;color:var(--color-black);border-bottom:2px solid var(--color-light-3);white-space:nowrap;font-weight:600}.ManageConnectionsModal-module__vQ0owa__table tbody tr{border-bottom:1px solid var(--color-light-3);transition:background .15s}.ManageConnectionsModal-module__vQ0owa__table tbody tr:hover{background:var(--color-light-1)}.ManageConnectionsModal-module__vQ0owa__table td{padding:var(--spacing-md);color:var(--color-dark-grey)}.ManageConnectionsModal-module__vQ0owa__table code{background:var(--color-light-2);border-radius:4px;padding:2px 6px;font-family:Monaco,Menlo,Courier New,monospace;font-size:12px}.ManageConnectionsModal-module__vQ0owa__badge{background:var(--gradient-cta);border-radius:var(--radius-sm);text-transform:uppercase;padding:4px 8px;font-size:11px;font-weight:600;display:inline-block}.ManageConnectionsModal-module__vQ0owa__actions{gap:var(--spacing-xs);align-items:center;display:flex}.ManageConnectionsModal-module__vQ0owa__editButton,.ManageConnectionsModal-module__vQ0owa__deleteButton,.ManageConnectionsModal-module__vQ0owa__saveButton,.ManageConnectionsModal-module__vQ0owa__cancelButton{border:1px solid var(--color-light-3);border-radius:var(--radius-sm);background:var(--color-white);cursor:pointer;font-size:var(--font-size-xs);align-items:center;gap:4px;padding:6px 10px;transition:all .2s;display:flex}.ManageConnectionsModal-module__vQ0owa__editButton{color:var(--color-black)}.ManageConnectionsModal-module__vQ0owa__editButton:hover:not(:disabled){background:var(--color-light-1);border-color:var(--color-grey)}.ManageConnectionsModal-module__vQ0owa__deleteButton{color:#991b1b;border-color:#fca5a5}.ManageConnectionsModal-module__vQ0owa__deleteButton:hover:not(:disabled){background:#fef2f2;border-color:#991b1b}.ManageConnectionsModal-module__vQ0owa__deleteButton.ManageConnectionsModal-module__vQ0owa__confirm{color:#fff;background:#991b1b;border-color:#991b1b}.ManageConnectionsModal-module__vQ0owa__saveButton{color:#065f46;border-color:#34d399}.ManageConnectionsModal-module__vQ0owa__saveButton:hover{background:#d1fae5;border-color:#065f46}.ManageConnectionsModal-module__vQ0owa__cancelButton{color:var(--color-dark-grey)}.ManageConnectionsModal-module__vQ0owa__cancelButton:hover{background:var(--color-light-1);border-color:var(--color-grey)}.ManageConnectionsModal-module__vQ0owa__editButton:disabled,.ManageConnectionsModal-module__vQ0owa__deleteButton:disabled{opacity:.5;cursor:not-allowed}.ManageConnectionsModal-module__vQ0owa__input,.ManageConnectionsModal-module__vQ0owa__select{border:1px solid var(--color-light-3);border-radius:var(--radius-sm);width:100%;font-size:var(--font-size-xs);padding:6px 8px;font-family:inherit}.ManageConnectionsModal-module__vQ0owa__inputSmall{border:1px solid var(--color-light-3);border-radius:var(--radius-sm);width:80px;font-size:var(--font-size-xs);padding:6px 8px;font-family:inherit}.ManageConnectionsModal-module__vQ0owa__input:focus,.ManageConnectionsModal-module__vQ0owa__select:focus,.ManageConnectionsModal-module__vQ0owa__inputSmall:focus{border-color:var(--color-grey);outline:none}
.DBConfigModal-module__RpCdjG__overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background-color:#00000080;justify-content:center;align-items:center;animation:.2s ease-out DBConfigModal-module__RpCdjG__fadeIn;display:flex;position:fixed;inset:0}@keyframes DBConfigModal-module__RpCdjG__fadeIn{0%{opacity:0}to{opacity:1}}.DBConfigModal-module__RpCdjG__modal{background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:90%;max-width:600px;max-height:90vh;animation:.3s ease-out DBConfigModal-module__RpCdjG__slideUp;position:relative;overflow-y:auto}@keyframes DBConfigModal-module__RpCdjG__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.DBConfigModal-module__RpCdjG__closeButton{top:var(--spacing-lg);right:var(--spacing-lg);background-color:var(--color-light-1);border:1px solid var(--color-light-3);border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-dark-grey);z-index:10;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute}.DBConfigModal-module__RpCdjG__closeButton:hover{background-color:var(--color-light-2);border-color:var(--color-grey);color:var(--color-black)}.DBConfigModal-module__RpCdjG__content{padding:var(--spacing-2xl)}.DBConfigModal-module__RpCdjG__header{text-align:center;margin-bottom:var(--spacing-xl)}.DBConfigModal-module__RpCdjG__headerIcon{color:var(--color-dark-grey);margin-bottom:var(--spacing-md)}.DBConfigModal-module__RpCdjG__header h2{font-size:var(--font-size-2xl);color:var(--color-black);margin-bottom:var(--spacing-sm);font-weight:600}.DBConfigModal-module__RpCdjG__header p{font-size:var(--font-size-sm);color:var(--color-grey)}.DBConfigModal-module__RpCdjG__dbGrid{gap:var(--spacing-md);margin-top:var(--spacing-xl);grid-template-columns:repeat(2,1fr);display:grid}.DBConfigModal-module__RpCdjG__dbCard{padding:var(--spacing-xl);background-color:var(--color-light-1);border:2px solid var(--color-light-3);border-radius:var(--radius-lg);align-items:center;gap:var(--spacing-sm);cursor:pointer;flex-direction:column;transition:all .2s;display:flex;position:relative}.DBConfigModal-module__RpCdjG__dbCard:hover:not(.DBConfigModal-module__RpCdjG__dbCardDisabled){background-color:var(--color-white);border-color:var(--color-grey);box-shadow:var(--shadow-md);transform:translateY(-2px)}.DBConfigModal-module__RpCdjG__dbCardDisabled{opacity:.5;cursor:not-allowed}.DBConfigModal-module__RpCdjG__dbIcon{font-size:48px;line-height:1}.DBConfigModal-module__RpCdjG__dbName{font-size:var(--font-size-base);color:var(--color-black);font-weight:600}.DBConfigModal-module__RpCdjG__comingSoon{top:var(--spacing-sm);right:var(--spacing-sm);padding:2px var(--spacing-xs);background-color:var(--color-darker-grey);color:var(--color-white);text-transform:uppercase;letter-spacing:.5px;border-radius:4px;font-size:10px;font-weight:600;position:absolute}.DBConfigModal-module__RpCdjG__dbBadge{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-md);background-color:var(--color-light-1);border:1px solid var(--color-light-3);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);display:inline-flex}.DBConfigModal-module__RpCdjG__dbBadgeIcon{font-size:24px;line-height:1}.DBConfigModal-module__RpCdjG__dbBadgeName{font-size:var(--font-size-sm);color:var(--color-black);font-weight:600}.DBConfigModal-module__RpCdjG__form{gap:var(--spacing-lg);flex-direction:column;display:flex}.DBConfigModal-module__RpCdjG__formRow{gap:var(--spacing-md);grid-template-columns:2fr 1fr;display:grid}.DBConfigModal-module__RpCdjG__formGroup{gap:var(--spacing-xs);flex-direction:column;display:flex}.DBConfigModal-module__RpCdjG__label{font-size:var(--font-size-sm);color:var(--color-dark-grey);font-weight:500}.DBConfigModal-module__RpCdjG__input{width:100%;padding:var(--spacing-sm)var(--spacing-md);background-color:var(--color-light-1);border:1px solid var(--color-light-3);border-radius:var(--radius-md);color:var(--color-black);font-size:var(--font-size-sm);outline:none;transition:all .2s}.DBConfigModal-module__RpCdjG__input::placeholder{color:var(--color-grey)}.DBConfigModal-module__RpCdjG__input:hover{border-color:var(--color-grey)}.DBConfigModal-module__RpCdjG__input:focus{border-color:var(--color-darker-grey);background-color:var(--color-white)}.DBConfigModal-module__RpCdjG__passwordWrapper{position:relative}.DBConfigModal-module__RpCdjG__passwordToggle{right:var(--spacing-sm);width:32px;height:32px;color:var(--color-grey);border-radius:var(--radius-sm);justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.DBConfigModal-module__RpCdjG__passwordToggle:hover{background-color:var(--color-light-2);color:var(--color-dark-grey)}.DBConfigModal-module__RpCdjG__checkboxLabel{align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-black);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.DBConfigModal-module__RpCdjG__checkbox{cursor:pointer;width:18px;height:18px;accent-color:var(--color-darker-grey)}.DBConfigModal-module__RpCdjG__statusMessage{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;animation:.3s ease-out DBConfigModal-module__RpCdjG__slideIn;display:flex}@keyframes DBConfigModal-module__RpCdjG__slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.DBConfigModal-module__RpCdjG__statusMessage.DBConfigModal-module__RpCdjG__testing{background-color:var(--color-light-2);color:var(--color-dark-grey);border:1px solid var(--color-light-3)}.DBConfigModal-module__RpCdjG__statusMessage.DBConfigModal-module__RpCdjG__success{color:#166534;background-color:#f0fdf4;border:1px solid #bbf7d0}.DBConfigModal-module__RpCdjG__statusMessage.DBConfigModal-module__RpCdjG__error{color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca}.DBConfigModal-module__RpCdjG__spinner{animation:1s linear infinite DBConfigModal-module__RpCdjG__spin}@keyframes DBConfigModal-module__RpCdjG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.DBConfigModal-module__RpCdjG__actions{margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-light-3);justify-content:space-between;align-items:center;display:flex}.DBConfigModal-module__RpCdjG__rightActions{gap:var(--spacing-sm);display:flex}.DBConfigModal-module__RpCdjG__backButton{padding:var(--spacing-sm)var(--spacing-lg);background-color:var(--color-light-1);color:var(--color-dark-grey);border:1px solid var(--color-light-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;transition:all .2s}.DBConfigModal-module__RpCdjG__backButton:hover{background-color:var(--color-light-2);border-color:var(--color-grey)}.DBConfigModal-module__RpCdjG__testButton{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm)var(--spacing-lg);background-color:var(--color-light-1);color:var(--color-dark-grey);border:1px solid var(--color-light-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;transition:all .2s;display:flex}.DBConfigModal-module__RpCdjG__testButton:hover:not(:disabled){background-color:var(--color-light-2);border-color:var(--color-grey)}.DBConfigModal-module__RpCdjG__testButton:disabled{opacity:.6;cursor:not-allowed}.DBConfigModal-module__RpCdjG__saveButton{padding:var(--spacing-sm)var(--spacing-lg);background:var(--gradient-cta);color:var(--color-black);border-radius:var(--radius-md);font-size:var(--font-size-sm);border:none;font-weight:600;transition:all .2s}.DBConfigModal-module__RpCdjG__saveButton:hover{background:var(--gradient-cta-hover);transform:translateY(-1px);box-shadow:0 4px 12px #ffb6c14d}@media (max-width:640px){.DBConfigModal-module__RpCdjG__content{padding:var(--spacing-xl)}.DBConfigModal-module__RpCdjG__dbGrid,.DBConfigModal-module__RpCdjG__formRow{grid-template-columns:1fr}.DBConfigModal-module__RpCdjG__actions{gap:var(--spacing-sm);flex-direction:column}.DBConfigModal-module__RpCdjG__rightActions{flex-direction:column;width:100%}.DBConfigModal-module__RpCdjG__backButton,.DBConfigModal-module__RpCdjG__testButton,.DBConfigModal-module__RpCdjG__saveButton{justify-content:center;width:100%}}
.SchemaVisualization-module__WtwKMq__container{background:var(--bg-secondary,#1a1a1a);border-radius:8px;width:100%;height:100%;min-height:500px;overflow:hidden}.SchemaVisualization-module__WtwKMq__emptyState{width:100%;height:500px;color:var(--text-secondary,#9ca3af);justify-content:center;align-items:center;font-size:14px;display:flex}
.DependencyGraph-module__E0_JvG__container{background:var(--color-light-1);border-radius:8px;width:100%;height:100%;min-height:500px;position:relative;overflow:hidden}.DependencyGraph-module__E0_JvG__emptyState{width:100%;height:500px;color:var(--color-grey);justify-content:center;align-items:center;font-size:14px;display:flex}.DependencyGraph-module__E0_JvG__legend{z-index:10;background:#fffffff2;border-radius:8px;flex-direction:column;gap:8px;padding:12px 16px;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 2px 8px #0000001a}.DependencyGraph-module__E0_JvG__legendItem{color:var(--color-black);align-items:center;gap:8px;font-size:12px;display:flex}.DependencyGraph-module__E0_JvG__legendBox{border:2px solid;border-color:inherit;border-radius:3px;width:20px;height:14px}.DependencyGraph-module__E0_JvG__legendDiamond{border:2px solid;border-color:inherit;width:14px;height:14px;transform:rotate(45deg)}
.PreviewTab-module__DEPx8q__preview{gap:var(--spacing-xl);flex-direction:column;display:flex}.PreviewTab-module__DEPx8q__previewHeader{padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-light-3);justify-content:space-between;align-items:center;display:flex}.PreviewTab-module__DEPx8q__previewTitle{font-size:var(--font-size-2xl);color:var(--color-black);font-weight:600}.PreviewTab-module__DEPx8q__downloadContainer{position:relative}.PreviewTab-module__DEPx8q__downloadButton{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm)var(--spacing-lg);background:var(--gradient-cta);color:var(--color-black);border-radius:var(--radius-md);font-size:var(--font-size-sm);border:none;font-weight:600;transition:all .2s;display:flex}.PreviewTab-module__DEPx8q__downloadButton:hover{background:var(--gradient-cta-hover);transform:translateY(-1px);box-shadow:0 4px 12px #ffb6c14d}.PreviewTab-module__DEPx8q__downloadDropdown{top:calc(100% + var(--spacing-xs));background-color:var(--color-white);border:1px solid var(--color-light-3);border-radius:var(--radius-md);min-width:200px;box-shadow:var(--shadow-lg);z-index:100;animation:.2s ease-out PreviewTab-module__DEPx8q__slideDown;position:absolute;right:0;overflow:hidden}@keyframes PreviewTab-module__DEPx8q__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.PreviewTab-module__DEPx8q__downloadOption{align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-md)var(--spacing-lg);background-color:var(--color-white);color:var(--color-black);font-size:var(--font-size-sm);text-align:left;cursor:pointer;border:none;font-weight:500;transition:all .2s;display:flex}.PreviewTab-module__DEPx8q__downloadOption:hover{background-color:var(--color-light-1)}.PreviewTab-module__DEPx8q__downloadOption:not(:last-child){border-bottom:1px solid var(--color-light-3)}.PreviewTab-module__DEPx8q__downloadOption svg{color:var(--color-dark-grey)}.PreviewTab-module__DEPx8q__statsGrid{gap:var(--spacing-md);grid-template-columns:repeat(3,1fr);display:grid}.PreviewTab-module__DEPx8q__statCard{padding:var(--spacing-xl);background-color:var(--color-white);border:1px solid var(--color-light-3);border-radius:var(--radius-lg);text-align:center;transition:all .2s}.PreviewTab-module__DEPx8q__statCard:hover{border-color:var(--color-grey);box-shadow:var(--shadow-md)}.PreviewTab-module__DEPx8q__statHeader{margin-bottom:var(--spacing-md);justify-content:center;display:flex}.PreviewTab-module__DEPx8q__statIcon{color:var(--color-darker-grey)}.PreviewTab-module__DEPx8q__statValue{color:var(--color-black);margin-bottom:var(--spacing-xs);font-size:32px;font-weight:700}.PreviewTab-module__DEPx8q__statLabel{font-size:var(--font-size-sm);color:var(--color-grey);font-weight:500}.PreviewTab-module__DEPx8q__tablesGrid{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);display:grid}.PreviewTab-module__DEPx8q__tableCard{background-color:var(--color-white);border:1px solid var(--color-light-3);border-radius:var(--radius-lg);overflow:hidden}.PreviewTab-module__DEPx8q__tableHeader{padding:var(--spacing-lg);background-color:var(--color-light-1);border-bottom:1px solid var(--color-light-3);justify-content:space-between;align-items:center;display:flex}.PreviewTab-module__DEPx8q__tableTitle{align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-base);color:var(--color-black);font-weight:600;display:flex}.PreviewTab-module__DEPx8q__tableBadge{padding:var(--spacing-xs)var(--spacing-sm);background-color:var(--color-darker-grey);color:var(--color-white);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:600}.PreviewTab-module__DEPx8q__tableBadgeChurn{padding:var(--spacing-xs)var(--spacing-sm);background-color:var(--color-dark-grey);color:var(--color-white);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:600}.PreviewTab-module__DEPx8q__table{flex-direction:column;display:flex}.PreviewTab-module__DEPx8q__tableHeaderRow{padding:var(--spacing-sm)var(--spacing-lg);background-color:var(--color-light-2);font-size:var(--font-size-xs);color:var(--color-dark-grey);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--color-light-3);grid-template-columns:2fr 1fr 1fr 1fr;font-weight:600;display:grid}.PreviewTab-module__DEPx8q__tableRow{padding:var(--spacing-md)var(--spacing-lg);font-size:var(--font-size-sm);color:var(--color-text);border-bottom:1px solid var(--color-light-3);grid-template-columns:2fr 1fr 1fr 1fr;transition:background-color .2s;display:grid}.PreviewTab-module__DEPx8q__tableRow:last-child{border-bottom:none}.PreviewTab-module__DEPx8q__tableRow:hover{background-color:var(--color-light-1)}.PreviewTab-module__DEPx8q__customerName{color:var(--color-black);font-weight:600}.PreviewTab-module__DEPx8q__amount{color:var(--color-darker-grey);font-weight:600}.PreviewTab-module__DEPx8q__date{color:var(--color-grey);font-size:var(--font-size-xs)}.PreviewTab-module__DEPx8q__statusBadge{padding:var(--spacing-xs)var(--spacing-sm);background-color:var(--color-light-2);color:var(--color-darker-grey);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:600;display:inline-block}.PreviewTab-module__DEPx8q__paymentsSection{flex-direction:column;display:flex}.PreviewTab-module__DEPx8q__paymentsSection .PreviewTab-module__DEPx8q__tableCard{width:100%}.PreviewTab-module__DEPx8q__viewSelector{gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-light-3);padding-bottom:var(--spacing-md);display:flex}.PreviewTab-module__DEPx8q__viewButton{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm)var(--spacing-lg);color:var(--color-grey);font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;font-weight:500;transition:all .2s;display:flex}.PreviewTab-module__DEPx8q__viewButton:hover{color:var(--color-black)}.PreviewTab-module__DEPx8q__viewButton.PreviewTab-module__DEPx8q__active{color:var(--color-black);border-bottom-color:var(--color-darker-grey)}.PreviewTab-module__DEPx8q__visualizationContainer{width:100%;height:calc(100vh - 300px);min-height:500px}.PreviewTab-module__DEPx8q__emptyState{height:500px;color:var(--color-grey);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.PreviewTab-module__DEPx8q__emptyIcon{margin-bottom:var(--spacing-lg);opacity:.5}.PreviewTab-module__DEPx8q__loadingState{height:500px;color:var(--color-grey);flex-direction:column;justify-content:center;align-items:center;display:flex}.PreviewTab-module__DEPx8q__spinner{border:4px solid var(--color-light-3);border-top-color:var(--color-darker-grey);width:40px;height:40px;margin-bottom:var(--spacing-md);border-radius:50%;animation:1s linear infinite PreviewTab-module__DEPx8q__spin}@keyframes PreviewTab-module__DEPx8q__spin{to{transform:rotate(360deg)}}.PreviewTab-module__DEPx8q__errorState{height:500px;color:var(--color-dark-grey);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.PreviewTab-module__DEPx8q__retryButton{margin-top:var(--spacing-md);padding:var(--spacing-sm)var(--spacing-lg);background:var(--gradient-cta);color:var(--color-black);border-radius:var(--radius-md);cursor:pointer;border:none;font-weight:600;transition:all .2s}.PreviewTab-module__DEPx8q__retryButton:hover{background:var(--gradient-cta-hover);transform:translateY(-1px)}
.SqlTab-module__MCHvLG__sqlTab{gap:var(--spacing-lg);flex-direction:column;display:flex}.SqlTab-module__MCHvLG__header{justify-content:space-between;align-items:center;display:flex}.SqlTab-module__MCHvLG__title{font-size:var(--font-size-xl);color:var(--color-black);font-weight:600}.SqlTab-module__MCHvLG__downloadButton{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-md);background-color:var(--color-white);color:var(--color-black);border:1px solid var(--color-light-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;transition:all .2s;display:flex}.SqlTab-module__MCHvLG__downloadButton:hover{background-color:var(--color-light-1);border-color:var(--color-grey)}.SqlTab-module__MCHvLG__queries{gap:var(--spacing-lg);flex-direction:column;display:flex}.SqlTab-module__MCHvLG__queryBlock{background-color:var(--color-white);border:1px solid var(--color-light-3);border-radius:var(--radius-lg);overflow:hidden}.SqlTab-module__MCHvLG__queryHeader{padding:var(--spacing-md)var(--spacing-lg);background-color:var(--color-light-1);border-bottom:1px solid var(--color-light-3);justify-content:space-between;align-items:center;display:flex}.SqlTab-module__MCHvLG__queryTitle{font-size:var(--font-size-base);color:var(--color-black);font-weight:600}.SqlTab-module__MCHvLG__copyButton{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs)var(--spacing-sm);background-color:var(--color-white);color:var(--color-dark-grey);border:1px solid var(--color-light-3);border-radius:var(--radius-sm);font-size:var(--font-size-sm);transition:all .2s;display:flex}.SqlTab-module__MCHvLG__copyButton:hover{background-color:var(--color-light-2);border-color:var(--color-grey)}.SqlTab-module__MCHvLG__codeBlock{padding:var(--spacing-lg);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:var(--font-size-sm);color:var(--color-black);background-color:var(--color-light-1);margin:0;line-height:1.6;overflow-x:auto}.SqlTab-module__MCHvLG__codeBlock code{color:var(--color-black)}
.SqlRunnerTab-module__RXE0kW__sqlRunner{background:var(--color-white);flex-direction:row;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.SqlRunnerTab-module__RXE0kW__explorerSidebar{background:var(--color-light-1);border-right:1px solid var(--color-light-3);flex-direction:column;height:100%;max-height:100%;display:flex;overflow:hidden}.SqlRunnerTab-module__RXE0kW__explorerHeader{gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-white);border-bottom:1px solid var(--color-light-3);flex-direction:column;display:flex}.SqlRunnerTab-module__RXE0kW__explorerTitle{align-items:center;gap:var(--spacing-sm);color:var(--color-black);display:flex}.SqlRunnerTab-module__RXE0kW__explorerTitle h3{font-size:var(--font-size-sm);margin:0;font-weight:600}.SqlRunnerTab-module__RXE0kW__searchBox{align-items:center;gap:var(--spacing-xs);padding:6px var(--spacing-sm);background:var(--color-light-1);border:1px solid var(--color-light-3);border-radius:var(--radius-sm);display:flex}.SqlRunnerTab-module__RXE0kW__searchBox input{font-size:var(--font-size-xs);color:var(--color-black);background:0 0;border:none;outline:none;flex:1}.SqlRunnerTab-module__RXE0kW__searchBox input::placeholder{color:var(--color-grey)}.SqlRunnerTab-module__RXE0kW__explorerContent{padding:var(--spacing-xs);flex:1;min-height:0;overflow:hidden auto}.SqlRunnerTab-module__RXE0kW__loadingExplorer{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xl);color:var(--color-grey);font-size:var(--font-size-xs);flex-direction:column;display:flex}.SqlRunnerTab-module__RXE0kW__searchResults{flex-direction:column;display:flex}.SqlRunnerTab-module__RXE0kW__searchResultsCount{padding:var(--spacing-sm);font-size:var(--font-size-xs);color:var(--color-grey);font-weight:500}.SqlRunnerTab-module__RXE0kW__objectGroup{margin-bottom:var(--spacing-xs)}.SqlRunnerTab-module__RXE0kW__groupHeader{align-items:center;gap:var(--spacing-xs);padding:6px var(--spacing-sm);background:var(--color-white);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-xs);color:var(--color-black);-webkit-user-select:none;user-select:none;font-weight:600;transition:background .2s;display:flex}.SqlRunnerTab-module__RXE0kW__groupHeader:hover{background:var(--color-light-2)}.SqlRunnerTab-module__RXE0kW__groupHeader span{flex:1}.SqlRunnerTab-module__RXE0kW__groupHeader .SqlRunnerTab-module__RXE0kW__count{color:var(--color-grey);flex:0;font-size:11px;font-weight:500}.SqlRunnerTab-module__RXE0kW__objectList{margin-left:var(--spacing-md);margin-top:var(--spacing-xs);flex-direction:column;gap:2px;display:flex}.SqlRunnerTab-module__RXE0kW__objectItem{justify-content:space-between;align-items:center;gap:var(--spacing-xs);padding:6px var(--spacing-sm);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-xs);color:var(--color-dark-grey);-webkit-user-select:none;user-select:none;transition:all .2s;display:flex}.SqlRunnerTab-module__RXE0kW__objectItem:hover{background:var(--color-light-2);color:var(--color-black)}.SqlRunnerTab-module__RXE0kW__objectItem.SqlRunnerTab-module__RXE0kW__selected{background:var(--gradient-cta);color:var(--color-black);font-weight:600}.SqlRunnerTab-module__RXE0kW__objectItem.SqlRunnerTab-module__RXE0kW__selected:hover{background:var(--gradient-cta-hover)}.SqlRunnerTab-module__RXE0kW__objectName{align-items:center;gap:var(--spacing-xs);flex:1;display:flex}.SqlRunnerTab-module__RXE0kW__rowCount{color:var(--color-grey);font-size:11px;font-weight:500}.SqlRunnerTab-module__RXE0kW__objectItem.SqlRunnerTab-module__RXE0kW__selected .SqlRunnerTab-module__RXE0kW__rowCount{color:#0009}.SqlRunnerTab-module__RXE0kW__columnList{margin-left:var(--spacing-lg);margin-top:var(--spacing-xs);flex-direction:column;gap:2px;display:flex}.SqlRunnerTab-module__RXE0kW__columnItem{padding:4px var(--spacing-sm);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-dark-grey);align-items:center;gap:6px;font-size:11px;transition:all .2s;display:flex}.SqlRunnerTab-module__RXE0kW__columnItem:hover{background:var(--color-light-2);color:var(--color-black)}.SqlRunnerTab-module__RXE0kW__columnName{flex:1;font-family:Monaco,Menlo,Courier New,monospace}.SqlRunnerTab-module__RXE0kW__columnType{color:var(--color-grey);text-transform:uppercase;font-size:10px}.SqlRunnerTab-module__RXE0kW__mainArea{grid-template-rows:35% 65%;height:100%;max-height:100%;display:grid;overflow:hidden}.SqlRunnerTab-module__RXE0kW__editorSection{background:var(--color-white);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.SqlRunnerTab-module__RXE0kW__editorHeader{padding:var(--spacing-md);border-bottom:1px solid var(--color-light-3);background:var(--color-white);justify-content:space-between;align-items:center;display:flex}.SqlRunnerTab-module__RXE0kW__editorTitle{align-items:center;gap:var(--spacing-md);display:flex}.SqlRunnerTab-module__RXE0kW__editorTitle h3{font-size:var(--font-size-md);margin:0;font-weight:600}.SqlRunnerTab-module__RXE0kW__hint{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-grey);display:flex}.SqlRunnerTab-module__RXE0kW__hint kbd{background:var(--color-light-2);border:1px solid var(--color-light-3);border-radius:4px;padding:2px 6px;font-family:inherit;font-size:10px;font-weight:600}.SqlRunnerTab-module__RXE0kW__editorActions{gap:var(--spacing-sm);display:flex}.SqlRunnerTab-module__RXE0kW__monacoWrapper{flex:1;overflow:hidden}.SqlRunnerTab-module__RXE0kW__resultsSection{background:var(--color-white);border-top:1px solid var(--color-light-3);flex-direction:column;height:100%;min-height:0;display:flex;overflow:auto}.SqlRunnerTab-module__RXE0kW__resultsHeader{padding:var(--spacing-md);border-bottom:1px solid var(--color-light-3);background:var(--color-light-1);flex-shrink:0;justify-content:space-between;align-items:center;min-height:60px;display:flex}.SqlRunnerTab-module__RXE0kW__resultsTitle{align-items:center;gap:var(--spacing-md);display:flex}.SqlRunnerTab-module__RXE0kW__resultsTitle h3{font-size:var(--font-size-md);margin:0;font-weight:600}.SqlRunnerTab-module__RXE0kW__resultsMeta{align-items:center;gap:var(--spacing-md);font-size:var(--font-size-xs);display:flex}.SqlRunnerTab-module__RXE0kW__rowCount{color:var(--color-black);font-weight:500}.SqlRunnerTab-module__RXE0kW__executionTime{color:var(--color-grey)}.SqlRunnerTab-module__RXE0kW__resultsActions{gap:var(--spacing-sm);display:flex}.SqlRunnerTab-module__RXE0kW__iconButton{background:var(--color-white);border:1px solid var(--color-light-3);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-black);justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.SqlRunnerTab-module__RXE0kW__iconButton:hover{background:var(--color-light-2);border-color:var(--color-grey)}.SqlRunnerTab-module__RXE0kW__tableWrapper{background:var(--color-white);flex:1;overflow:auto}.SqlRunnerTab-module__RXE0kW__resultsTable{border-collapse:collapse;width:100%;font-size:var(--font-size-xs)}.SqlRunnerTab-module__RXE0kW__resultsTable thead{background:var(--color-light-1);z-index:10;position:sticky;top:0}.SqlRunnerTab-module__RXE0kW__resultsTable th{padding:var(--spacing-sm)var(--spacing-md);text-align:left;color:var(--color-black);border-bottom:2px solid var(--color-light-3);white-space:nowrap;font-weight:600}.SqlRunnerTab-module__RXE0kW__resultsTable tbody tr{transition:background .15s}.SqlRunnerTab-module__RXE0kW__resultsTable tbody tr:hover{background:var(--color-light-1)}.SqlRunnerTab-module__RXE0kW__resultsTable td{padding:var(--spacing-sm)var(--spacing-md);border-bottom:1px solid var(--color-light-3);color:var(--color-dark-grey);font-family:Monaco,Menlo,Courier New,monospace;font-size:12px}.SqlRunnerTab-module__RXE0kW__nullValue{color:var(--color-grey);font-style:italic}.SqlRunnerTab-module__RXE0kW__emptyState,.SqlRunnerTab-module__RXE0kW__loadingState{justify-content:center;align-items:center;gap:var(--spacing-md);padding:var(--spacing-2xl);color:var(--color-grey);flex-direction:column;flex:1;display:flex}.SqlRunnerTab-module__RXE0kW__emptyIcon{opacity:.3}.SqlRunnerTab-module__RXE0kW__emptyState h3{font-size:var(--font-size-lg);color:var(--color-black);margin:0}.SqlRunnerTab-module__RXE0kW__emptyState p{font-size:var(--font-size-sm);color:var(--color-grey);margin:0}.SqlRunnerTab-module__RXE0kW__historySection{margin-top:var(--spacing-xl);width:100%;max-width:600px}.SqlRunnerTab-module__RXE0kW__historyHeader{align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-black);font-weight:600;display:flex}.SqlRunnerTab-module__RXE0kW__historyList{gap:var(--spacing-xs);flex-direction:column;display:flex}.SqlRunnerTab-module__RXE0kW__historyItem{padding:var(--spacing-md);background:var(--color-light-1);border:1px solid var(--color-light-3);border-radius:var(--radius-md);cursor:pointer;transition:all .2s}.SqlRunnerTab-module__RXE0kW__historyItem:hover{background:var(--color-white);border-color:var(--color-grey);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.SqlRunnerTab-module__RXE0kW__historyQuery{color:var(--color-dark-grey);margin-bottom:var(--spacing-xs);white-space:nowrap;text-overflow:ellipsis;font-family:Monaco,Menlo,Courier New,monospace;font-size:12px;overflow:hidden}.SqlRunnerTab-module__RXE0kW__historyMeta{align-items:center;gap:var(--spacing-xs);color:var(--color-grey);font-size:11px;display:flex}.SqlRunnerTab-module__RXE0kW__error{padding:var(--spacing-md);border-radius:var(--radius-md);color:#991b1b;font-size:var(--font-size-sm);margin:var(--spacing-md);background:#fef2f2;border:1px solid #fca5a5}.SqlRunnerTab-module__RXE0kW__error strong{font-weight:600}.SqlRunnerTab-module__RXE0kW__runButton{align-items:center;gap:var(--spacing-xs);background:var(--gradient-cta);color:var(--color-black);border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer;border:none;padding:8px 16px;font-weight:600;transition:all .2s;display:flex}.SqlRunnerTab-module__RXE0kW__runButton:hover:not(:disabled){background:var(--gradient-cta-hover);transform:translateY(-1px);box-shadow:0 4px 12px #ffb6c14d}.SqlRunnerTab-module__RXE0kW__runButton:disabled{opacity:.5;cursor:not-allowed}.SqlRunnerTab-module__RXE0kW__secondaryButton{background:var(--color-white);color:var(--color-black);border:1px solid var(--color-light-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer;padding:8px 16px;font-weight:500;transition:all .2s}.SqlRunnerTab-module__RXE0kW__secondaryButton:hover:not(:disabled){background:var(--color-light-2);border-color:var(--color-grey)}.SqlRunnerTab-module__RXE0kW__secondaryButton:disabled{opacity:.5;cursor:not-allowed}.SqlRunnerTab-module__RXE0kW__resizeHandle{background:var(--color-light-3);cursor:row-resize;height:4px;transition:background .2s}.SqlRunnerTab-module__RXE0kW__resizeHandle:hover{background:var(--color-grey)}.SqlRunnerTab-module__RXE0kW__resizeHandle:active{background:var(--color-dark-grey)}.SqlRunnerTab-module__RXE0kW__resizeHandleVertical{background:var(--color-light-3);cursor:col-resize;width:4px;transition:background .2s}.SqlRunnerTab-module__RXE0kW__resizeHandleVertical:hover{background:var(--color-grey)}.SqlRunnerTab-module__RXE0kW__resizeHandleVertical:active{background:var(--color-dark-grey)}.SqlRunnerTab-module__RXE0kW__contextMenu{background:var(--color-white);border:1px solid var(--color-light-3);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--spacing-xs);z-index:1000;min-width:180px}.SqlRunnerTab-module__RXE0kW__contextMenuItem{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-black);-webkit-user-select:none;user-select:none;transition:all .2s;display:flex}.SqlRunnerTab-module__RXE0kW__contextMenuItem:hover{background:var(--color-light-2)}.SqlRunnerTab-module__RXE0kW__modalOverlay{z-index:2000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.SqlRunnerTab-module__RXE0kW__modal{background:var(--color-white);border-radius:var(--radius-lg);flex-direction:column;width:90%;max-width:1000px;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.SqlRunnerTab-module__RXE0kW__modalHeader{padding:var(--spacing-lg);border-bottom:1px solid var(--color-light-3);background:var(--color-light-1);justify-content:space-between;align-items:center;display:flex}.SqlRunnerTab-module__RXE0kW__modalTitle{align-items:center;gap:var(--spacing-md);display:flex}.SqlRunnerTab-module__RXE0kW__modalTitle h2{font-size:var(--font-size-lg);color:var(--color-black);margin:0;font-weight:600}.SqlRunnerTab-module__RXE0kW__closeButton{border-radius:var(--radius-sm);cursor:pointer;color:var(--color-dark-grey);background:0 0;border:none;padding:8px;transition:all .2s}.SqlRunnerTab-module__RXE0kW__closeButton:hover{background:var(--color-light-2);color:var(--color-black)}.SqlRunnerTab-module__RXE0kW__modalTabs{gap:var(--spacing-xs);padding:var(--spacing-md);background:var(--color-white);border-bottom:1px solid var(--color-light-3);display:flex}.SqlRunnerTab-module__RXE0kW__modalTab{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm)var(--spacing-md);border:1px solid var(--color-light-3);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-dark-grey);background:0 0;font-weight:500;transition:all .2s;display:flex}.SqlRunnerTab-module__RXE0kW__modalTab:hover{background:var(--color-light-1);color:var(--color-black)}.SqlRunnerTab-module__RXE0kW__modalTab.SqlRunnerTab-module__RXE0kW__active{background:var(--gradient-cta);color:var(--color-black);border-color:#0000;font-weight:600}.SqlRunnerTab-module__RXE0kW__modalContent{padding:var(--spacing-lg);background:var(--color-white);flex:1;overflow:auto}.SqlRunnerTab-module__RXE0kW__detailTable{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.SqlRunnerTab-module__RXE0kW__detailTable thead{background:var(--color-light-1);z-index:10;position:sticky;top:0}.SqlRunnerTab-module__RXE0kW__detailTable th{padding:var(--spacing-md);text-align:left;color:var(--color-black);border-bottom:2px solid var(--color-light-3);white-space:nowrap;font-weight:600}.SqlRunnerTab-module__RXE0kW__detailTable tbody tr{border-bottom:1px solid var(--color-light-3);transition:background .15s}.SqlRunnerTab-module__RXE0kW__detailTable tbody tr:hover{background:var(--color-light-1)}.SqlRunnerTab-module__RXE0kW__detailTable td{padding:var(--spacing-md);color:var(--color-dark-grey)}.SqlRunnerTab-module__RXE0kW__detailTable code{background:var(--color-light-2);border-radius:4px;padding:2px 6px;font-family:Monaco,Menlo,Courier New,monospace;font-size:12px}.SqlRunnerTab-module__RXE0kW__columnNameCell{align-items:center;gap:var(--spacing-xs);font-family:Monaco,Menlo,Courier New,monospace;display:flex}.SqlRunnerTab-module__RXE0kW__badge{background:var(--color-light-2);color:var(--color-black);border-radius:4px;justify-content:center;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}@keyframes SqlRunnerTab-module__RXE0kW__spin{to{transform:rotate(360deg)}}.SqlRunnerTab-module__RXE0kW__spinner{border:3px solid var(--color-light-3);border-top-color:#ffb6c1;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite SqlRunnerTab-module__RXE0kW__spin}
.AnalyticsTab-module__90BcqG__analytics{gap:var(--spacing-2xl);flex-direction:column;display:flex}.AnalyticsTab-module__90BcqG__section{gap:var(--spacing-md);flex-direction:column;display:flex}.AnalyticsTab-module__90BcqG__sectionHeader{align-items:center;gap:var(--spacing-sm);display:flex}.AnalyticsTab-module__90BcqG__sectionIcon{color:var(--color-darker-grey)}.AnalyticsTab-module__90BcqG__sectionTitle{font-size:var(--font-size-xl);color:var(--color-black);font-weight:600}.AnalyticsTab-module__90BcqG__uploadSection{gap:var(--spacing-md);flex-direction:column;display:flex}.AnalyticsTab-module__90BcqG__dropZone{padding:var(--spacing-2xl);border:2px dashed var(--color-light-3);border-radius:var(--radius-lg);background-color:var(--color-light-1);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;transition:all .2s;display:flex}.AnalyticsTab-module__90BcqG__dropZone:hover,.AnalyticsTab-module__90BcqG__dropZone.AnalyticsTab-module__90BcqG__dragging{border-color:var(--color-grey);background-color:var(--color-light-2)}.AnalyticsTab-module__90BcqG__uploadIcon{color:var(--color-grey);margin-bottom:var(--spacing-md)}.AnalyticsTab-module__90BcqG__dropZone h3{font-size:var(--font-size-lg);color:var(--color-black);margin-bottom:var(--spacing-xs);font-weight:600}.AnalyticsTab-module__90BcqG__dropZone p{font-size:var(--font-size-sm);color:var(--color-grey);margin-bottom:var(--spacing-md)}.AnalyticsTab-module__90BcqG__fileTypes{font-size:var(--font-size-xs);color:var(--color-grey);padding:var(--spacing-xs)var(--spacing-md);background-color:var(--color-white);border-radius:var(--radius-sm)}.AnalyticsTab-module__90BcqG__fileInfo{padding:var(--spacing-md)var(--spacing-lg);background-color:var(--color-light-1);border:1px solid var(--color-light-3);border-radius:var(--radius-md);justify-content:space-between;align-items:center;display:flex}.AnalyticsTab-module__90BcqG__fileDetails{align-items:center;gap:var(--spacing-md);display:flex}.AnalyticsTab-module__90BcqG__fileIcon{color:var(--color-dark-grey)}.AnalyticsTab-module__90BcqG__fileName{gap:var(--spacing-xs);flex-direction:column;display:flex}.AnalyticsTab-module__90BcqG__fileName strong{font-size:var(--font-size-sm);color:var(--color-black)}.AnalyticsTab-module__90BcqG__fileName span{font-size:var(--font-size-xs);color:var(--color-grey)}.AnalyticsTab-module__90BcqG__removeButton{background-color:var(--color-white);border:1px solid var(--color-light-3);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-dark-grey);cursor:pointer;justify-content:center;align-items:center;transition:all .2s;display:flex}.AnalyticsTab-module__90BcqG__removeButton:hover{background-color:var(--color-light-2);border-color:var(--color-grey)}.AnalyticsTab-module__90BcqG__analyzing{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md)var(--spacing-lg);background-color:var(--color-light-1);border:1px solid var(--color-light-3);border-radius:var(--radius-md);display:flex}.AnalyticsTab-module__90BcqG__spinner{border:2px solid var(--color-light-3);border-top-color:var(--color-darker-grey);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite AnalyticsTab-module__90BcqG__spin}@keyframes AnalyticsTab-module__90BcqG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.AnalyticsTab-module__90BcqG__analyzing p{font-size:var(--font-size-sm);color:var(--color-dark-grey);margin:0}.AnalyticsTab-module__90BcqG__analysisComplete{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md)var(--spacing-lg);border-radius:var(--radius-md);color:#166534;font-size:var(--font-size-sm);background-color:#f0fdf4;border:1px solid #86efac;display:flex}.AnalyticsTab-module__90BcqG__diagnosticCards{gap:var(--spacing-md);flex-direction:column;display:flex}.AnalyticsTab-module__90BcqG__diagnosticCard{padding:var(--spacing-lg);background-color:var(--color-white);border:1px solid var(--color-light-3);border-left:4px solid var(--color-grey);border-radius:var(--radius-lg);transition:all .2s}.AnalyticsTab-module__90BcqG__diagnosticCard.AnalyticsTab-module__90BcqG__high{border-left-color:var(--color-black)}.AnalyticsTab-module__90BcqG__diagnosticCard.AnalyticsTab-module__90BcqG__medium{border-left-color:var(--color-dark-grey)}.AnalyticsTab-module__90BcqG__diagnosticCard:hover{box-shadow:var(--shadow-md)}.AnalyticsTab-module__90BcqG__cardHeader{margin-bottom:var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.AnalyticsTab-module__90BcqG__digest{font-family:monospace;font-size:var(--font-size-sm);color:var(--color-grey)}.AnalyticsTab-module__90BcqG__severity{padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:600}.AnalyticsTab-module__90BcqG__severity.AnalyticsTab-module__90BcqG__high{color:var(--color-black);background-color:#40404026}.AnalyticsTab-module__90BcqG__severity.AnalyticsTab-module__90BcqG__medium{color:var(--color-darker-grey);background-color:#73737326}.AnalyticsTab-module__90BcqG__query{font-family:monospace;font-size:var(--font-size-sm);color:var(--color-black);margin-bottom:var(--spacing-md);padding:var(--spacing-sm);background-color:var(--color-light-1);border-radius:var(--radius-sm)}.AnalyticsTab-module__90BcqG__metrics{gap:var(--spacing-md);margin-bottom:var(--spacing-md);grid-template-columns:repeat(3,1fr);display:grid}.AnalyticsTab-module__90BcqG__metric{gap:var(--spacing-xs);flex-direction:column;display:flex}.AnalyticsTab-module__90BcqG__metricLabel{font-size:var(--font-size-xs);color:var(--color-grey)}.AnalyticsTab-module__90BcqG__metricValue{font-size:var(--font-size-base);color:var(--color-black);font-weight:600}.AnalyticsTab-module__90BcqG__optimizeButton{width:100%;padding:var(--spacing-sm);background:var(--gradient-cta);color:var(--color-black);border-radius:var(--radius-md);font-size:var(--font-size-sm);border:none;font-weight:600;transition:all .2s}.AnalyticsTab-module__90BcqG__optimizeButton:hover{background:var(--gradient-cta-hover);transform:translateY(-1px);box-shadow:0 4px 12px #ffb6c14d}.AnalyticsTab-module__90BcqG__indexCards{gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.AnalyticsTab-module__90BcqG__indexCard{padding:var(--spacing-lg);background-color:var(--color-white);border:1px solid var(--color-light-3);border-radius:var(--radius-lg);transition:all .2s}.AnalyticsTab-module__90BcqG__indexCard:hover{border-color:var(--color-grey);box-shadow:var(--shadow-md)}.AnalyticsTab-module__90BcqG__indexHeader{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:flex-start;display:flex}.AnalyticsTab-module__90BcqG__indexTable{font-size:var(--font-size-base);color:var(--color-black);margin-bottom:var(--spacing-xs);font-weight:600}.AnalyticsTab-module__90BcqG__indexColumn{font-family:monospace;font-size:var(--font-size-sm);color:var(--color-grey)}.AnalyticsTab-module__90BcqG__impactScore{padding:var(--spacing-sm);background-color:var(--color-light-1);border-radius:var(--radius-md);flex-direction:column;align-items:center;display:flex}.AnalyticsTab-module__90BcqG__impactValue{font-size:var(--font-size-2xl);color:var(--color-black);font-weight:700}.AnalyticsTab-module__90BcqG__impactLabel{font-size:var(--font-size-xs);color:var(--color-grey)}.AnalyticsTab-module__90BcqG__improvement{font-size:var(--font-size-sm);color:var(--color-dark-grey);margin-bottom:var(--spacing-md);padding:var(--spacing-sm);background-color:var(--color-light-1);border-radius:var(--radius-sm);text-align:center}.AnalyticsTab-module__90BcqG__indexActions{gap:var(--spacing-sm);display:flex}.AnalyticsTab-module__90BcqG__applyButton{padding:var(--spacing-sm);background:var(--gradient-cta);color:var(--color-black);border-radius:var(--radius-md);font-size:var(--font-size-sm);border:none;flex:1;font-weight:600;transition:all .2s}.AnalyticsTab-module__90BcqG__applyButton:hover{background:var(--gradient-cta-hover);transform:translateY(-1px);box-shadow:0 4px 12px #ffb6c14d}.AnalyticsTab-module__90BcqG__exportButton{padding:var(--spacing-sm);background-color:var(--color-white);color:var(--color-black);border:1px solid var(--color-light-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);flex:1;transition:all .2s}.AnalyticsTab-module__90BcqG__exportButton:hover{background-color:var(--color-light-1);border-color:var(--color-grey)}.AnalyticsTab-module__90BcqG__growthTable{gap:var(--spacing-sm);flex-direction:column;display:flex}.AnalyticsTab-module__90BcqG__growthRow{padding:var(--spacing-md)var(--spacing-lg);background-color:var(--color-white);border:1px solid var(--color-light-3);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;transition:all .2s;display:flex}.AnalyticsTab-module__90BcqG__growthRow:hover{background-color:var(--color-light-1)}.AnalyticsTab-module__90BcqG__growthInfo{gap:var(--spacing-xs);flex-direction:column;display:flex}.AnalyticsTab-module__90BcqG__tableName{font-size:var(--font-size-base);color:var(--color-black);font-weight:600}.AnalyticsTab-module__90BcqG__tableSize{font-size:var(--font-size-sm);color:var(--color-grey)}.AnalyticsTab-module__90BcqG__growthRate{font-size:var(--font-size-sm);color:var(--color-dark-grey)}.AnalyticsTab-module__90BcqG__statusIndicator{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.AnalyticsTab-module__90BcqG__statusIndicator.AnalyticsTab-module__90BcqG__warning{color:var(--color-darker-grey);background-color:#5252521a}.AnalyticsTab-module__90BcqG__statusIndicator.AnalyticsTab-module__90BcqG__normal{color:var(--color-dark-grey);background-color:#7373731a}.AnalyticsTab-module__90BcqG__connectionsTable{background-color:var(--color-white);border:1px solid var(--color-light-3);border-radius:var(--radius-lg);overflow:hidden}.AnalyticsTab-module__90BcqG__connectionsHeader{padding:var(--spacing-sm)var(--spacing-lg);background-color:var(--color-light-2);font-size:var(--font-size-xs);color:var(--color-dark-grey);text-transform:uppercase;letter-spacing:.5px;grid-template-columns:1fr 1fr 1fr 2fr .5fr;font-weight:600;display:grid}.AnalyticsTab-module__90BcqG__connectionRow{padding:var(--spacing-md)var(--spacing-lg);font-size:var(--font-size-sm);color:var(--color-black);border-top:1px solid var(--color-light-3);grid-template-columns:1fr 1fr 1fr 2fr .5fr;transition:background-color .2s;display:grid}.AnalyticsTab-module__90BcqG__connectionRow:hover{background-color:var(--color-light-1)}.AnalyticsTab-module__90BcqG__connectionQuery{color:var(--color-dark-grey);text-overflow:ellipsis;white-space:nowrap;font-family:monospace;overflow:hidden}.AnalyticsTab-module__90BcqG__header{margin-bottom:var(--spacing-lg);justify-content:space-between;align-items:center;display:flex}.AnalyticsTab-module__90BcqG__header h2{font-size:var(--font-size-2xl);color:var(--color-black);font-weight:600}.AnalyticsTab-module__90BcqG__refreshButton{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm)var(--spacing-lg);background:var(--gradient-cta);color:var(--color-black);border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer;border:none;font-weight:600;transition:all .2s;display:flex}.AnalyticsTab-module__90BcqG__refreshButton:hover:not(:disabled){background:var(--gradient-cta-hover);transform:translateY(-1px)}.AnalyticsTab-module__90BcqG__refreshButton:disabled{opacity:.6;cursor:not-allowed}.AnalyticsTab-module__90BcqG__spinning{animation:1s linear infinite AnalyticsTab-module__90BcqG__spin}.AnalyticsTab-module__90BcqG__connectionStats{gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-white);border:1px solid var(--color-light-3);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.AnalyticsTab-module__90BcqG__statItem{gap:var(--spacing-xs);flex-direction:column;display:flex}.AnalyticsTab-module__90BcqG__statLabel{font-size:var(--font-size-sm);color:var(--color-grey);font-weight:500}.AnalyticsTab-module__90BcqG__statValue{font-size:var(--font-size-xl);color:var(--color-black);font-weight:700}.AnalyticsTab-module__90BcqG__emptyState,.AnalyticsTab-module__90BcqG__loadingState,.AnalyticsTab-module__90BcqG__errorState{height:500px;color:var(--color-grey);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.AnalyticsTab-module__90BcqG__emptyIcon{margin-bottom:var(--spacing-lg);opacity:.5}.AnalyticsTab-module__90BcqG__spinner{border:4px solid var(--color-light-3);border-top-color:var(--color-darker-grey);width:40px;height:40px;margin-bottom:var(--spacing-md);border-radius:50%;animation:1s linear infinite AnalyticsTab-module__90BcqG__spin}.AnalyticsTab-module__90BcqG__retryButton{margin-top:var(--spacing-md);padding:var(--spacing-sm)var(--spacing-lg);background:var(--gradient-cta);color:var(--color-black);border-radius:var(--radius-md);cursor:pointer;border:none;font-weight:600;transition:all .2s}.AnalyticsTab-module__90BcqG__retryButton:hover{background:var(--gradient-cta-hover);transform:translateY(-1px)}
.DatabaseAdvisorTab-module__Bo-QYG__container{color:#e5e5e5;background:#0a0a0a;flex-direction:column;height:100%;display:flex;overflow:hidden}.DatabaseAdvisorTab-module__Bo-QYG__emptyState,.DatabaseAdvisorTab-module__Bo-QYG__loadingState,.DatabaseAdvisorTab-module__Bo-QYG__errorState{color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100%;display:flex}.DatabaseAdvisorTab-module__Bo-QYG__emptyState svg,.DatabaseAdvisorTab-module__Bo-QYG__errorState svg{color:#6b7280}.DatabaseAdvisorTab-module__Bo-QYG__loadingState svg{color:#3b82f6}.DatabaseAdvisorTab-module__Bo-QYG__spinner{animation:1s linear infinite DatabaseAdvisorTab-module__Bo-QYG__spin}@keyframes DatabaseAdvisorTab-module__Bo-QYG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.DatabaseAdvisorTab-module__Bo-QYG__emptyState h3,.DatabaseAdvisorTab-module__Bo-QYG__loadingState h3,.DatabaseAdvisorTab-module__Bo-QYG__errorState h3{color:#e5e5e5;margin:0;font-size:1.25rem;font-weight:600}.DatabaseAdvisorTab-module__Bo-QYG__emptyState p,.DatabaseAdvisorTab-module__Bo-QYG__loadingState p,.DatabaseAdvisorTab-module__Bo-QYG__errorState p{margin:0;font-size:.875rem}.DatabaseAdvisorTab-module__Bo-QYG__retryButton{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:.375rem;margin-top:1rem;padding:.5rem 1rem;font-size:.875rem;transition:background .2s}.DatabaseAdvisorTab-module__Bo-QYG__retryButton:hover{background:#2563eb}.DatabaseAdvisorTab-module__Bo-QYG__header{background:#0f0f0f;border-bottom:1px solid #262626;justify-content:space-between;align-items:flex-start;padding:1.5rem;display:flex}.DatabaseAdvisorTab-module__Bo-QYG__healthCard{background:#1a1a1a;border:2px solid;border-radius:.5rem;flex:1;gap:1rem;padding:1rem;display:flex}.DatabaseAdvisorTab-module__Bo-QYG__healthIcon{justify-content:center;align-items:center;display:flex}.DatabaseAdvisorTab-module__Bo-QYG__healthInfo{flex-direction:column;gap:.25rem;display:flex}.DatabaseAdvisorTab-module__Bo-QYG__healthLabel{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.DatabaseAdvisorTab-module__Bo-QYG__healthStatus{font-size:1.5rem;font-weight:700}.DatabaseAdvisorTab-module__Bo-QYG__healthStats{color:#9ca3af;gap:1rem;margin-top:.25rem;font-size:.75rem;display:flex}.DatabaseAdvisorTab-module__Bo-QYG__healthStats .DatabaseAdvisorTab-module__Bo-QYG__critical{color:#dc2626;font-weight:600}.DatabaseAdvisorTab-module__Bo-QYG__healthStats .DatabaseAdvisorTab-module__Bo-QYG__high{color:#ef4444;font-weight:600}.DatabaseAdvisorTab-module__Bo-QYG__headerActions{gap:.5rem;display:flex}.DatabaseAdvisorTab-module__Bo-QYG__refreshButton{color:#e5e5e5;cursor:pointer;background:#262626;border:1px solid #404040;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.DatabaseAdvisorTab-module__Bo-QYG__refreshButton:hover{background:#333;border-color:#525252}.DatabaseAdvisorTab-module__Bo-QYG__sectionTabs{background:#0f0f0f;border-bottom:1px solid #262626;gap:.25rem;padding:0 1.5rem;display:flex}.DatabaseAdvisorTab-module__Bo-QYG__sectionTab{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.DatabaseAdvisorTab-module__Bo-QYG__sectionTab:hover{color:#e5e5e5;background:#1a1a1a}.DatabaseAdvisorTab-module__Bo-QYG__sectionTab.DatabaseAdvisorTab-module__Bo-QYG__active{color:#3b82f6;border-bottom-color:#3b82f6}.DatabaseAdvisorTab-module__Bo-QYG__content{flex:1;padding:1.5rem;overflow-y:auto}.DatabaseAdvisorTab-module__Bo-QYG__overviewSection{flex-direction:column;gap:1.5rem;display:flex}.DatabaseAdvisorTab-module__Bo-QYG__aiSummary{background:#1a1a1a;border:1px solid #262626;border-radius:.5rem;padding:1.5rem}.DatabaseAdvisorTab-module__Bo-QYG__aiSummary h3{color:#3b82f6;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1.125rem;display:flex}.DatabaseAdvisorTab-module__Bo-QYG__aiSummary h3:before{content:"✨"}.DatabaseAdvisorTab-module__Bo-QYG__summaryContent{color:#d1d5db;font-size:.875rem;line-height:1.6}.DatabaseAdvisorTab-module__Bo-QYG__summaryContent p{margin:0 0 .5rem}.DatabaseAdvisorTab-module__Bo-QYG__summaryContent p:last-child{margin-bottom:0}.DatabaseAdvisorTab-module__Bo-QYG__topIssues{flex-direction:column;gap:1rem;display:flex}.DatabaseAdvisorTab-module__Bo-QYG__topIssues h3{color:#e5e5e5;margin:0;font-size:1.125rem}.DatabaseAdvisorTab-module__Bo-QYG__issueCard{background:#1a1a1a;border:1px solid #262626;border-radius:.5rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.DatabaseAdvisorTab-module__Bo-QYG__issueHeader{align-items:center;gap:.75rem;display:flex}.DatabaseAdvisorTab-module__Bo-QYG__issueTitle{color:#e5e5e5;font-size:.875rem;font-weight:600}.DatabaseAdvisorTab-module__Bo-QYG__issueReasoning{color:#d1d5db;font-size:.875rem;line-height:1.5}.DatabaseAdvisorTab-module__Bo-QYG__recommendationCard{background:#1a1a1a;border:1px solid #262626;border-radius:.5rem;margin-bottom:1rem;padding:1.25rem;transition:all .2s}.DatabaseAdvisorTab-module__Bo-QYG__recommendationCard:hover{background:#1f1f1f;border-color:#404040}.DatabaseAdvisorTab-module__Bo-QYG__recHeader{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.DatabaseAdvisorTab-module__Bo-QYG__recTitle{flex:1;align-items:center;gap:.75rem;display:flex}.DatabaseAdvisorTab-module__Bo-QYG__tableName{color:#e5e5e5;font-size:1rem;font-weight:600}.DatabaseAdvisorTab-module__Bo-QYG__priorityBadge{color:#fff;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:flex}.DatabaseAdvisorTab-module__Bo-QYG__riskBadge{color:#9ca3af;background:#262626;border-radius:.375rem;padding:.25rem .625rem;font-size:.75rem}.DatabaseAdvisorTab-module__Bo-QYG__metrics{gap:1.5rem;margin-top:.5rem;display:flex}.DatabaseAdvisorTab-module__Bo-QYG__metric{align-items:baseline;gap:.375rem;font-size:.75rem;display:flex}.DatabaseAdvisorTab-module__Bo-QYG__metricLabel{color:#9ca3af}.DatabaseAdvisorTab-module__Bo-QYG__metricValue{color:#e5e5e5;font-weight:600}.DatabaseAdvisorTab-module__Bo-QYG__recBody{flex-direction:column;gap:.75rem;display:flex}.DatabaseAdvisorTab-module__Bo-QYG__reasoning{color:#d1d5db;font-size:.875rem;line-height:1.5}.DatabaseAdvisorTab-module__Bo-QYG__columns,.DatabaseAdvisorTab-module__Bo-QYG__impact{color:#d1d5db;font-size:.875rem}.DatabaseAdvisorTab-module__Bo-QYG__columns strong,.DatabaseAdvisorTab-module__Bo-QYG__impact strong{color:#e5e5e5}.DatabaseAdvisorTab-module__Bo-QYG__sqlBlock{background:#0a0a0a;border:1px solid #262626;border-radius:.375rem;margin-top:.5rem;padding:.75rem;position:relative}.DatabaseAdvisorTab-module__Bo-QYG__sqlLabel{color:#9ca3af;margin-bottom:.5rem;font-size:.75rem;font-weight:500}.DatabaseAdvisorTab-module__Bo-QYG__sqlBlock code{color:#10b981;white-space:pre-wrap;word-break:break-all;padding-right:2rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8125rem;line-height:1.5;display:block}.DatabaseAdvisorTab-module__Bo-QYG__copyButton{color:#9ca3af;cursor:pointer;background:#262626;border:1px solid #404040;border-radius:.25rem;justify-content:center;align-items:center;padding:.375rem;transition:all .2s;display:flex;position:absolute;top:.75rem;right:.75rem}.DatabaseAdvisorTab-module__Bo-QYG__copyButton:hover{color:#e5e5e5;background:#333;border-color:#525252}.DatabaseAdvisorTab-module__Bo-QYG__noIssues{color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.DatabaseAdvisorTab-module__Bo-QYG__noIssues svg{color:#10b981}.DatabaseAdvisorTab-module__Bo-QYG__noIssues h3{color:#e5e5e5;margin:1rem 0 .5rem;font-size:1.25rem}.DatabaseAdvisorTab-module__Bo-QYG__noIssues p{margin:0;font-size:.875rem}.DatabaseAdvisorTab-module__Bo-QYG__indexSection,.DatabaseAdvisorTab-module__Bo-QYG__generalSection{flex-direction:column;display:flex}.DatabaseAdvisorTab-module__Bo-QYG__content::-webkit-scrollbar{width:8px}.DatabaseAdvisorTab-module__Bo-QYG__content::-webkit-scrollbar-track{background:#0a0a0a}.DatabaseAdvisorTab-module__Bo-QYG__content::-webkit-scrollbar-thumb{background:#262626;border-radius:4px}.DatabaseAdvisorTab-module__Bo-QYG__content::-webkit-scrollbar-thumb:hover{background:#333}
.ExplainPlanTab-module__T6RaCa__container{background:#f8f9fa;flex-direction:column;gap:20px;height:100%;padding:20px;display:flex;overflow-y:auto}.ExplainPlanTab-module__T6RaCa__editorSection{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;min-height:280px;overflow:hidden}.ExplainPlanTab-module__T6RaCa__editorHeader{background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.ExplainPlanTab-module__T6RaCa__editorHeader h3{color:#111827;margin:0;font-size:16px;font-weight:600}.ExplainPlanTab-module__T6RaCa__editorActions{align-items:center;gap:16px;display:flex}.ExplainPlanTab-module__T6RaCa__checkbox{color:#6b7280;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:flex}.ExplainPlanTab-module__T6RaCa__checkbox input[type=checkbox]{cursor:pointer}.ExplainPlanTab-module__T6RaCa__monacoWrapper{border-top:1px solid #e5e7eb;height:200px}.ExplainPlanTab-module__T6RaCa__analyzeButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.ExplainPlanTab-module__T6RaCa__analyzeButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.ExplainPlanTab-module__T6RaCa__analyzeButton:disabled{opacity:.5;cursor:not-allowed}.ExplainPlanTab-module__T6RaCa__clearButton,.ExplainPlanTab-module__T6RaCa__historyButton{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.ExplainPlanTab-module__T6RaCa__clearButton:hover,.ExplainPlanTab-module__T6RaCa__historyButton:hover{background:#f9fafb;border-color:#9ca3af}.ExplainPlanTab-module__T6RaCa__clearButton{color:#dc2626;border-color:#fca5a5}.ExplainPlanTab-module__T6RaCa__clearButton:hover{background:#fef2f2;border-color:#dc2626}.ExplainPlanTab-module__T6RaCa__historyButton{color:#667eea;border-color:#c7d2fe}.ExplainPlanTab-module__T6RaCa__historyButton:hover{background:#eef2ff;border-color:#667eea}.ExplainPlanTab-module__T6RaCa__loadingState{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.ExplainPlanTab-module__T6RaCa__spinner{color:#667eea;margin-bottom:20px;animation:1s linear infinite ExplainPlanTab-module__T6RaCa__spin}@keyframes ExplainPlanTab-module__T6RaCa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ExplainPlanTab-module__T6RaCa__loadingState h3{color:#111827;margin:0 0 8px;font-size:18px;font-weight:600}.ExplainPlanTab-module__T6RaCa__loadingState p{color:#6b7280;margin:0;font-size:14px}.ExplainPlanTab-module__T6RaCa__errorState{text-align:center;background:#fff;border:1px solid #fee2e2;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.ExplainPlanTab-module__T6RaCa__errorState svg{color:#dc2626;margin-bottom:20px}.ExplainPlanTab-module__T6RaCa__errorState h3{color:#991b1b;margin:0 0 8px;font-size:18px;font-weight:600}.ExplainPlanTab-module__T6RaCa__errorState p{color:#6b7280;max-width:400px;margin:0 0 20px;font-size:14px}.ExplainPlanTab-module__T6RaCa__retryButton{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:background .2s}.ExplainPlanTab-module__T6RaCa__retryButton:hover{background:#b91c1c}.ExplainPlanTab-module__T6RaCa__emptyState{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.ExplainPlanTab-module__T6RaCa__emptyState svg{color:#9ca3af;margin-bottom:20px}.ExplainPlanTab-module__T6RaCa__emptyState h3{color:#111827;margin:0 0 8px;font-size:18px;font-weight:600}.ExplainPlanTab-module__T6RaCa__emptyState p{color:#6b7280;max-width:500px;margin:0;font-size:14px}.ExplainPlanTab-module__T6RaCa__results{flex-direction:column;gap:20px;display:flex}.ExplainPlanTab-module__T6RaCa__scoreCard{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:30px;padding:24px;display:flex}.ExplainPlanTab-module__T6RaCa__scoreCircle{border:4px solid;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:120px;display:flex}.ExplainPlanTab-module__T6RaCa__scoreValue{font-size:36px;font-weight:700;line-height:1}.ExplainPlanTab-module__T6RaCa__scoreLabel{color:#6b7280;text-align:center;margin-top:4px;font-size:11px}.ExplainPlanTab-module__T6RaCa__scoreMetrics{flex-direction:column;flex:1;justify-content:center;gap:12px;display:flex}.ExplainPlanTab-module__T6RaCa__scoreMetric{align-items:center;gap:8px;display:flex}.ExplainPlanTab-module__T6RaCa__metricLabel{color:#6b7280;font-size:13px}.ExplainPlanTab-module__T6RaCa__metricValue{color:#111827;font-size:14px;font-weight:600}.ExplainPlanTab-module__T6RaCa__aiSummary{background:linear-gradient(135deg,#667eea15 0%,#764ba215 100%);border:1px solid #667eea30;border-radius:8px;padding:20px}.ExplainPlanTab-module__T6RaCa__aiSummary h3{color:#111827;margin:0 0 12px;font-size:16px;font-weight:600}.ExplainPlanTab-module__T6RaCa__summaryContent{color:#374151;font-size:14px;line-height:1.6}.ExplainPlanTab-module__T6RaCa__summaryContent p{margin:8px 0}.ExplainPlanTab-module__T6RaCa__issuesSection{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.ExplainPlanTab-module__T6RaCa__issuesSection h3{color:#111827;margin:0 0 16px;font-size:16px;font-weight:600}.ExplainPlanTab-module__T6RaCa__issueCard{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:12px;padding:16px}.ExplainPlanTab-module__T6RaCa__issueCard:last-child{margin-bottom:0}.ExplainPlanTab-module__T6RaCa__issueHeader{align-items:center;gap:12px;margin-bottom:12px;display:flex}.ExplainPlanTab-module__T6RaCa__severityBadge{color:#fff;text-transform:uppercase;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:flex}.ExplainPlanTab-module__T6RaCa__issueType{color:#6b7280;font-size:13px;font-weight:500}.ExplainPlanTab-module__T6RaCa__issueBody{flex-direction:column;gap:10px;display:flex}.ExplainPlanTab-module__T6RaCa__issueMessage{color:#111827;font-size:14px;line-height:1.5}.ExplainPlanTab-module__T6RaCa__issueMetric{color:#6b7280;font-size:13px}.ExplainPlanTab-module__T6RaCa__recommendation{background:#eff6ff;border-left:3px solid #3b82f6;border-radius:4px;padding:12px;font-size:13px;line-height:1.5}.ExplainPlanTab-module__T6RaCa__recommendation strong{color:#1e40af}.ExplainPlanTab-module__T6RaCa__sqlBlock{background:#1e293b;border-radius:6px;padding:12px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;position:relative;overflow-x:auto}.ExplainPlanTab-module__T6RaCa__sqlLabel{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px}.ExplainPlanTab-module__T6RaCa__sqlBlock code{color:#e2e8f0;font-size:13px;line-height:1.5;display:block}.ExplainPlanTab-module__T6RaCa__copyButton{color:#e2e8f0;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:4px;padding:6px;transition:all .2s;position:absolute;top:8px;right:8px}.ExplainPlanTab-module__T6RaCa__copyButton:hover{background:#fff3}.ExplainPlanTab-module__T6RaCa__planSection{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.ExplainPlanTab-module__T6RaCa__planSection h3{color:#111827;margin:0 0 16px;font-size:16px;font-weight:600}.ExplainPlanTab-module__T6RaCa__planTree{background:#f9fafb;border-radius:6px;padding:16px}.ExplainPlanTab-module__T6RaCa__planNode{margin-bottom:8px}.ExplainPlanTab-module__T6RaCa__nodeHeader{align-items:flex-start;gap:8px;display:flex}.ExplainPlanTab-module__T6RaCa__expandButton{color:#6b7280;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex}.ExplainPlanTab-module__T6RaCa__expandButton:hover{color:#111827}.ExplainPlanTab-module__T6RaCa__expandPlaceholder{flex-shrink:0;width:20px}.ExplainPlanTab-module__T6RaCa__nodeContent{background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex:1;padding:10px 12px}.ExplainPlanTab-module__T6RaCa__nodeTitle{color:#111827;margin-bottom:6px;font-size:14px;font-weight:600}.ExplainPlanTab-module__T6RaCa__tableName{color:#667eea;font-weight:500}.ExplainPlanTab-module__T6RaCa__nodeMetrics{flex-wrap:wrap;gap:12px;margin-bottom:6px;display:flex}.ExplainPlanTab-module__T6RaCa__metric{color:#6b7280;background:#f3f4f6;border-radius:3px;padding:2px 8px;font-size:12px}.ExplainPlanTab-module__T6RaCa__metric.ExplainPlanTab-module__T6RaCa__warning{color:#92400e;background:#fef3c7;font-weight:500}.ExplainPlanTab-module__T6RaCa__nodeExtra{color:#6b7280;margin-top:4px;font-size:12px;font-style:italic}.ExplainPlanTab-module__T6RaCa__nodeChildren{margin-top:8px}.ExplainPlanTab-module__T6RaCa__emptyPlan{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.ExplainPlanTab-module__T6RaCa__emptyPlan svg{color:#9ca3af;margin-bottom:12px}.ExplainPlanTab-module__T6RaCa__emptyPlan p{color:#6b7280;margin:0;font-size:14px}.ExplainPlanTab-module__T6RaCa__noIssues{text-align:center;background:#fff;border:1px solid #d1fae5;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.ExplainPlanTab-module__T6RaCa__noIssues svg{color:#10b981;margin-bottom:16px}.ExplainPlanTab-module__T6RaCa__noIssues h3{color:#065f46;margin:0 0 8px;font-size:18px;font-weight:600}.ExplainPlanTab-module__T6RaCa__noIssues p{color:#6b7280;margin:0;font-size:14px}.ExplainPlanTab-module__T6RaCa__historyPanel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;max-height:500px;display:flex;overflow:hidden}.ExplainPlanTab-module__T6RaCa__historyHeader{background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.ExplainPlanTab-module__T6RaCa__historyTitle{align-items:center;gap:12px;display:flex}.ExplainPlanTab-module__T6RaCa__historyTitle svg{color:#667eea}.ExplainPlanTab-module__T6RaCa__historyTitle h3{color:#111827;margin:0;font-size:16px;font-weight:600}.ExplainPlanTab-module__T6RaCa__historyCount{color:#6b7280;background:#f3f4f6;border-radius:12px;padding:2px 8px;font-size:13px}.ExplainPlanTab-module__T6RaCa__closeHistoryButton{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.ExplainPlanTab-module__T6RaCa__closeHistoryButton:hover{color:#111827;background:#f3f4f6}.ExplainPlanTab-module__T6RaCa__historyList{max-height:420px;overflow-y:auto}.ExplainPlanTab-module__T6RaCa__historyItem{cursor:pointer;border-bottom:1px solid #f3f4f6;padding:16px 20px;transition:all .2s}.ExplainPlanTab-module__T6RaCa__historyItem:hover{background:#f9fafb}.ExplainPlanTab-module__T6RaCa__historyItem:last-child{border-bottom:none}.ExplainPlanTab-module__T6RaCa__historyItemHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ExplainPlanTab-module__T6RaCa__historyItemMeta{align-items:center;gap:8px;display:flex}.ExplainPlanTab-module__T6RaCa__historyItemMeta svg{color:#9ca3af}.ExplainPlanTab-module__T6RaCa__historyTimestamp{color:#6b7280;font-size:13px}.ExplainPlanTab-module__T6RaCa__analyzeFlag{color:#667eea;text-transform:uppercase;letter-spacing:.5px;background:#eef2ff;border-radius:3px;padding:2px 6px;font-size:11px;font-weight:600}.ExplainPlanTab-module__T6RaCa__historyItemActions{align-items:center;gap:12px;display:flex}.ExplainPlanTab-module__T6RaCa__historyScore{font-size:13px;font-weight:600}.ExplainPlanTab-module__T6RaCa__deleteHistoryButton{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.ExplainPlanTab-module__T6RaCa__deleteHistoryButton:hover{color:#dc2626;background:#fef2f2}.ExplainPlanTab-module__T6RaCa__historyQuery{color:#374151;white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;overflow:hidden}.ExplainPlanTab-module__T6RaCa__historyStats{color:#6b7280;font-size:12px}
.SlowQueryAnalysisTab-module__lwNzxa__container{background:#f8f9fa;flex-direction:column;gap:20px;height:100%;padding:20px;display:flex;overflow-y:auto}.SlowQueryAnalysisTab-module__lwNzxa__header{align-items:stretch;gap:20px;display:flex}.SlowQueryAnalysisTab-module__lwNzxa__healthCard{background:#fff;border:2px solid;border-radius:8px;gap:16px;min-width:280px;padding:20px;display:flex}.SlowQueryAnalysisTab-module__lwNzxa__healthIcon{justify-content:center;align-items:center;display:flex}.SlowQueryAnalysisTab-module__lwNzxa__healthInfo{flex:1}.SlowQueryAnalysisTab-module__lwNzxa__healthLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:12px}.SlowQueryAnalysisTab-module__lwNzxa__healthStatus{margin-bottom:8px;font-size:24px;font-weight:700}.SlowQueryAnalysisTab-module__lwNzxa__healthStats{color:#6b7280;font-size:13px}.SlowQueryAnalysisTab-module__lwNzxa__statsGrid{flex:1;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.SlowQueryAnalysisTab-module__lwNzxa__statCard{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.SlowQueryAnalysisTab-module__lwNzxa__statLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:12px}.SlowQueryAnalysisTab-module__lwNzxa__statValue{color:#111827;font-size:24px;font-weight:700}.SlowQueryAnalysisTab-module__lwNzxa__headerActions{flex-direction:column;gap:8px;display:flex}.SlowQueryAnalysisTab-module__lwNzxa__refreshButton,.SlowQueryAnalysisTab-module__lwNzxa__filterButton{color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.SlowQueryAnalysisTab-module__lwNzxa__refreshButton:hover,.SlowQueryAnalysisTab-module__lwNzxa__filterButton:hover{background:#f9fafb;border-color:#d1d5db}.SlowQueryAnalysisTab-module__lwNzxa__filterPanel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:flex-end;gap:16px;padding:16px;display:flex}.SlowQueryAnalysisTab-module__lwNzxa__filterGroup{flex-direction:column;gap:6px;display:flex}.SlowQueryAnalysisTab-module__lwNzxa__filterGroup label{color:#6b7280;font-size:12px;font-weight:500}.SlowQueryAnalysisTab-module__lwNzxa__filterGroup select,.SlowQueryAnalysisTab-module__lwNzxa__filterGroup input{background:#fff;border:1px solid #d1d5db;border-radius:6px;min-width:150px;padding:8px 12px;font-size:14px}.SlowQueryAnalysisTab-module__lwNzxa__applyButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.SlowQueryAnalysisTab-module__lwNzxa__applyButton:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.SlowQueryAnalysisTab-module__lwNzxa__aiSummary{background:linear-gradient(135deg,#667eea15 0%,#764ba215 100%);border:1px solid #667eea30;border-radius:8px;padding:20px}.SlowQueryAnalysisTab-module__lwNzxa__aiSummary h3{color:#111827;margin:0 0 12px;font-size:16px;font-weight:600}.SlowQueryAnalysisTab-module__lwNzxa__summaryContent{color:#374151;font-size:14px;line-height:1.6}.SlowQueryAnalysisTab-module__lwNzxa__summaryContent p{margin:8px 0}.SlowQueryAnalysisTab-module__lwNzxa__recommendationsSection{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.SlowQueryAnalysisTab-module__lwNzxa__recommendationsSection h3{color:#111827;margin:0 0 12px;font-size:16px;font-weight:600}.SlowQueryAnalysisTab-module__lwNzxa__recommendationsList{flex-direction:column;gap:10px;display:flex}.SlowQueryAnalysisTab-module__lwNzxa__recommendationItem{background:#eff6ff;border-left:3px solid #3b82f6;border-radius:4px;align-items:flex-start;gap:10px;padding:12px;font-size:14px;line-height:1.5;display:flex}.SlowQueryAnalysisTab-module__lwNzxa__recommendationItem svg{color:#3b82f6;flex-shrink:0;margin-top:2px}.SlowQueryAnalysisTab-module__lwNzxa__queriesSection{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.SlowQueryAnalysisTab-module__lwNzxa__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.SlowQueryAnalysisTab-module__lwNzxa__sectionHeader h3{color:#111827;margin:0;font-size:16px;font-weight:600}.SlowQueryAnalysisTab-module__lwNzxa__sortInfo{color:#6b7280;font-size:13px}.SlowQueryAnalysisTab-module__lwNzxa__queriesTable{flex-direction:column;gap:12px;display:flex}.SlowQueryAnalysisTab-module__lwNzxa__queryCard{border:1px solid #e5e7eb;border-radius:6px;transition:all .2s;overflow:hidden}.SlowQueryAnalysisTab-module__lwNzxa__queryCard:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000d}.SlowQueryAnalysisTab-module__lwNzxa__queryHeader{cursor:pointer;background:#f9fafb;justify-content:space-between;align-items:center;padding:16px;transition:background .2s;display:flex}.SlowQueryAnalysisTab-module__lwNzxa__queryHeader:hover{background:#f3f4f6}.SlowQueryAnalysisTab-module__lwNzxa__queryHeaderLeft{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.SlowQueryAnalysisTab-module__lwNzxa__queryHeaderRight{align-items:center;gap:16px;display:flex}.SlowQueryAnalysisTab-module__lwNzxa__severityBadge{color:#fff;text-transform:uppercase;border-radius:4px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:flex}.SlowQueryAnalysisTab-module__lwNzxa__queryPreview{color:#374151;white-space:nowrap;text-overflow:ellipsis;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;overflow:hidden}.SlowQueryAnalysisTab-module__lwNzxa__queryMetrics{gap:16px;display:flex}.SlowQueryAnalysisTab-module__lwNzxa__metric{gap:4px;font-size:13px;display:flex}.SlowQueryAnalysisTab-module__lwNzxa__metricLabel{color:#6b7280}.SlowQueryAnalysisTab-module__lwNzxa__metricValue{color:#111827;font-weight:600}.SlowQueryAnalysisTab-module__lwNzxa__expandButton{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.SlowQueryAnalysisTab-module__lwNzxa__expandButton:hover{color:#111827}.SlowQueryAnalysisTab-module__lwNzxa__queryDetails{background:#fff;border-top:1px solid #e5e7eb;padding:20px}.SlowQueryAnalysisTab-module__lwNzxa__detailSection{margin-bottom:20px}.SlowQueryAnalysisTab-module__lwNzxa__detailSection:last-child{margin-bottom:0}.SlowQueryAnalysisTab-module__lwNzxa__detailSection h4{color:#111827;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;font-size:14px;font-weight:600}.SlowQueryAnalysisTab-module__lwNzxa__sqlBlock{background:#1e293b;border-radius:6px;padding:16px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;position:relative;overflow-x:auto}.SlowQueryAnalysisTab-module__lwNzxa__sqlBlock code{color:#e2e8f0;white-space:pre-wrap;word-break:break-all;font-size:13px;line-height:1.6;display:block}.SlowQueryAnalysisTab-module__lwNzxa__copyButton{color:#e2e8f0;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:4px;padding:6px;transition:all .2s;position:absolute;top:12px;right:12px}.SlowQueryAnalysisTab-module__lwNzxa__copyButton:hover{background:#fff3}.SlowQueryAnalysisTab-module__lwNzxa__metricsGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.SlowQueryAnalysisTab-module__lwNzxa__metricBox{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:12px}.SlowQueryAnalysisTab-module__lwNzxa__metricBoxLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px}.SlowQueryAnalysisTab-module__lwNzxa__metricBoxValue{color:#111827;font-size:18px;font-weight:700}.SlowQueryAnalysisTab-module__lwNzxa__timeline{flex-direction:column;gap:8px;display:flex}.SlowQueryAnalysisTab-module__lwNzxa__timelineItem{gap:8px;font-size:13px;display:flex}.SlowQueryAnalysisTab-module__lwNzxa__timelineLabel{color:#6b7280;font-weight:500}.SlowQueryAnalysisTab-module__lwNzxa__timelineValue{color:#111827}.SlowQueryAnalysisTab-module__lwNzxa__suggestionsList{flex-direction:column;gap:10px;display:flex}.SlowQueryAnalysisTab-module__lwNzxa__suggestionItem{background:#fef3c7;border-left:3px solid #f59e0b;border-radius:4px;align-items:flex-start;gap:10px;padding:12px;font-size:13px;line-height:1.5;display:flex}.SlowQueryAnalysisTab-module__lwNzxa__suggestionItem svg{color:#f59e0b;flex-shrink:0;margin-top:2px}.SlowQueryAnalysisTab-module__lwNzxa__indexSuggestion{background:#eff6ff;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px;display:flex}.SlowQueryAnalysisTab-module__lwNzxa__indexInfo{color:#374151;font-size:13px}.SlowQueryAnalysisTab-module__lwNzxa__improvementBadge{color:#fff;background:#10b981;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:600}.SlowQueryAnalysisTab-module__lwNzxa__loadingState{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.SlowQueryAnalysisTab-module__lwNzxa__spinner{color:#667eea;margin-bottom:20px;animation:1s linear infinite SlowQueryAnalysisTab-module__lwNzxa__spin}@keyframes SlowQueryAnalysisTab-module__lwNzxa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.SlowQueryAnalysisTab-module__lwNzxa__loadingState h3{color:#111827;margin:0 0 8px;font-size:18px;font-weight:600}.SlowQueryAnalysisTab-module__lwNzxa__loadingState p{color:#6b7280;margin:0;font-size:14px}.SlowQueryAnalysisTab-module__lwNzxa__errorState{text-align:center;background:#fff;border:1px solid #fee2e2;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.SlowQueryAnalysisTab-module__lwNzxa__errorState svg{color:#dc2626;margin-bottom:20px}.SlowQueryAnalysisTab-module__lwNzxa__errorState h3{color:#991b1b;margin:0 0 8px;font-size:18px;font-weight:600}.SlowQueryAnalysisTab-module__lwNzxa__errorState p{color:#6b7280;max-width:400px;margin:0 0 20px;font-size:14px}.SlowQueryAnalysisTab-module__lwNzxa__retryButton{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:background .2s}.SlowQueryAnalysisTab-module__lwNzxa__retryButton:hover{background:#b91c1c}.SlowQueryAnalysisTab-module__lwNzxa__emptyState{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.SlowQueryAnalysisTab-module__lwNzxa__emptyState svg{color:#9ca3af;margin-bottom:20px}.SlowQueryAnalysisTab-module__lwNzxa__emptyState h3{color:#111827;margin:0 0 8px;font-size:18px;font-weight:600}.SlowQueryAnalysisTab-module__lwNzxa__emptyState p{color:#6b7280;max-width:500px;margin:0;font-size:14px}.SlowQueryAnalysisTab-module__lwNzxa__noQueries{text-align:center;background:#fff;border:1px solid #d1fae5;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.SlowQueryAnalysisTab-module__lwNzxa__noQueries svg{color:#10b981;margin-bottom:20px}.SlowQueryAnalysisTab-module__lwNzxa__noQueries h3{color:#065f46;margin:0 0 8px;font-size:18px;font-weight:600}.SlowQueryAnalysisTab-module__lwNzxa__noQueries p{color:#6b7280;margin:0;font-size:14px}
.Workspace-module__Qz2nGG__workspace{background-color:var(--color-white);flex-direction:column;flex:1;height:100%;display:flex;overflow:hidden}.Workspace-module__Qz2nGG__tabs{gap:var(--spacing-xs);padding:var(--spacing-md)var(--spacing-lg);background-color:var(--color-white);border-bottom:1px solid var(--color-light-3);display:flex}.Workspace-module__Qz2nGG__tab{width:40px;height:40px;color:var(--color-grey);border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer;background-color:#0000;border:none;justify-content:center;align-items:center;padding:0;font-weight:500;transition:all .2s;display:flex;position:relative}.Workspace-module__Qz2nGG__tab:hover{background-color:var(--color-light-1);color:var(--color-dark-grey)}.Workspace-module__Qz2nGG__tab.Workspace-module__Qz2nGG__active{background-color:var(--color-light-2);color:var(--color-black)}.Workspace-module__Qz2nGG__tab.Workspace-module__Qz2nGG__active:after{content:"";background-color:var(--color-black);height:2px;position:absolute;bottom:-1px;left:0;right:0}.Workspace-module__Qz2nGG__content{padding:var(--spacing-lg);background-color:var(--color-light-1);flex:1;overflow-y:auto}.Workspace-module__Qz2nGG__fullHeightContent{flex-direction:column;height:100%;max-height:100%;padding:0;display:flex;overflow:hidden}.Workspace-module__Qz2nGG__fullHeightContent>*{flex:1;min-height:0}
.page-module___8aEwW__main{background-color:var(--color-white);width:100vw;height:100vh;display:flex;overflow:hidden}.page-module___8aEwW__resizeHandle{background-color:var(--color-light-3);cursor:col-resize;width:4px;transition:background-color .2s;position:relative}.page-module___8aEwW__resizeHandle:hover{background-color:var(--color-grey)}.page-module___8aEwW__resizeHandle:active{background-color:var(--color-dark-grey)}
