.dashboard-component.AICredentials,.dashboard-component.AICredentials.modern-ai-credentials-container{background:#0f172a;box-sizing:border-box;color:#f8fafc;font-family:Inter,Segoe UI,system-ui,sans-serif;max-width:100%;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:clamp(.5rem,2vw,.75rem);scroll-behavior:smooth}.dashboard-component.AICredentials.ai-credentials-reduce-motion,.dashboard-component.AICredentials.ai-credentials-reduce-motion *,.dashboard-component.AICredentials.reduce-motion,.dashboard-component.AICredentials.reduce-motion *{animation:none!important;transform:none!important;transition:none!important}.dashboard-component.AICredentials .category-selection-label{color:#fff;display:block;font-size:14px;font-weight:600;margin-bottom:15px}.dashboard-component.AICredentials .radio-group.category-radio-group{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}.dashboard-component.AICredentials .radio-option{align-items:center;display:flex;position:relative}.dashboard-component.AICredentials .radio-input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.dashboard-component.AICredentials .radio-label{align-items:center;background:#1e293bf2;border:2px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:center;min-width:80px;padding:10px 16px 10px 32px;position:relative;transition:border-color .2s,background-color .2s}.dashboard-component.AICredentials .radio-label:before{background:#0000;border:2px solid #fff6;border-radius:50%;content:"";height:16px;left:10px;position:absolute;transition:background-color .2s,border-color .2s;width:16px}.dashboard-component.AICredentials .radio-input:checked+.radio-label{background:#3091a9e6;border-color:#3091a9cc;color:#fff}.dashboard-component.AICredentials .radio-input:checked+.radio-label:before{background:#fff;border-color:#fff;box-shadow:inset 0 0 0 3px #3091a9e6}.dashboard-component.AICredentials .radio-label:hover{border-color:#3091a999}.dashboard-component.AICredentials .radio-input:focus+.radio-label{outline:2px solid #3091a980;outline-offset:2px}.dashboard-component.AICredentials .card{background:#1e293bf2;border:2px solid #fff3;border-radius:clamp(8px,2vw,12px);box-sizing:border-box;margin:clamp(.5rem,1.5vw,.75rem) 0;max-width:100%;overflow:hidden;width:100%}.dashboard-component.AICredentials .ai-credential-card-header,.dashboard-component.AICredentials .aicred-header,.dashboard-component.AICredentials .card-header{align-items:center;background:#22c55e26;border-bottom:2px solid #22c55e4d;color:#fff;display:flex;flex-wrap:wrap;font-weight:700;gap:clamp(.4rem,1.5vw,.625rem);justify-content:space-between;padding:clamp(.6rem,2vw,.9rem) clamp(.75rem,2.5vw,1.25rem);text-align:center}.dashboard-component.AICredentials .ai-credential-card-title{color:#fff;font-size:1.1rem;font-weight:700;margin:0}.dashboard-component.AICredentials .card-body{background:#1e293bcc;box-sizing:border-box;color:#f8fafc;max-width:100%;padding:clamp(.75rem,3vw,1.25rem);text-align:left}.dashboard-component.AICredentials .ai-credential-form{background:#1e293b99}.dashboard-component.AICredentials .ai-credential-edit-button,.dashboard-component.AICredentials .editButton{background:#22c55ecc;border:2px solid #22c55e66;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;margin:5px 8px;padding:8px 16px;transition:background-color .2s,border-color .2s}.dashboard-component.AICredentials .ai-credential-edit-button:hover,.dashboard-component.AICredentials .editButton:hover{background:#3b82f6cc;border-color:#3b82f666}.dashboard-component.AICredentials .ai-credential-edit-button.danger{background:#ef4444cc;border-color:#ef444466}.dashboard-component.AICredentials .ai-credential-edit-button.success{background:#22c55ecc;border-color:#22c55e66}.dashboard-component.AICredentials .ai-credential-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.dashboard-component.AICredentials .ai-credential-card,.dashboard-component.AICredentials .aiCredential-details{background:#1e293bf2;border:2px solid #fff3;border-radius:12px;color:#fff;margin:15px 0;overflow:hidden}.dashboard-component.AICredentials .aiCredential-type{background:#22c55e26;border-bottom:2px solid #22c55e4d;color:#fff;font-size:clamp(.875rem,2.5vw,1rem);font-weight:700;margin:-2px -2px clamp(.6rem,2vw,.9rem);padding:clamp(.5rem,2vw,.75rem) clamp(.6rem,2vw,.9rem);text-align:center}.dashboard-component.AICredentials .ai-credential-type-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;gap:.35rem;letter-spacing:.05em;padding:.3rem .9rem;text-transform:uppercase}.dashboard-component.AICredentials .ai-credential-type-voice{background:#818cf833;border:1px solid #818cf84d;color:#a5b4fc}.dashboard-component.AICredentials .ai-credential-type-text{background:#60a5fa2e;border:1px solid #60a5fa4d;color:#bfdbfe}.dashboard-component.AICredentials .partial-key{align-items:center;background:#334155e6;border:2px solid #fff3;border-radius:clamp(6px,1.5vw,8px);box-sizing:border-box;color:#fff;display:flex;flex-wrap:wrap;font-family:Courier New,monospace;gap:.5rem;justify-content:space-between;margin:clamp(.6rem,2vw,.9rem) 0;max-width:100%;padding:clamp(.5rem,2vw,.75rem) clamp(.6rem,2vw,.9rem);text-align:left;word-break:break-all}.dashboard-component.AICredentials .api-key-input,.dashboard-component.AICredentials .auth-token-input{align-items:center;background:#334155e6;border:1px solid #fff3;border-radius:6px;display:flex;gap:.5rem;padding:.5rem .75rem}.dashboard-component.AICredentials .copy-button,.dashboard-component.AICredentials .eye-toggle-button{align-items:center;background:#22c55e99;border:2px solid #22c55e66;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;height:auto;justify-content:center;padding:6px 8px;transition:background-color .2s;width:auto}.dashboard-component.AICredentials .copy-button:hover,.dashboard-component.AICredentials .eye-toggle-button:hover{background:#3b82f699;border-color:#3b82f666}.dashboard-component.AICredentials .eye-toggle-icon{font-size:1rem}.dashboard-component.AICredentials .form-control,.dashboard-component.AICredentials input[type=number],.dashboard-component.AICredentials input[type=text],.dashboard-component.AICredentials select,.dashboard-component.AICredentials textarea{background:#334155e6;border:2px solid #fff3;border-radius:8px;box-sizing:border-box;color:#fff;font-family:Inter,Segoe UI,system-ui,sans-serif;font-weight:500;padding:10px 12px;transition:border-color .2s;width:100%}.dashboard-component.AICredentials .form-control:focus,.dashboard-component.AICredentials input[type=number]:focus,.dashboard-component.AICredentials input[type=text]:focus,.dashboard-component.AICredentials select:focus,.dashboard-component.AICredentials textarea:focus{border-color:#22c55e99;outline:none}.dashboard-component.AICredentials .nickname-input{font-weight:500}.dashboard-component.AICredentials select{-webkit-appearance:none;appearance:none;background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.dashboard-component.AICredentials select option{background:#1e293bf2;color:#fffffff2;font-weight:500;padding:8px 12px}.dashboard-component.AICredentials select option:checked{background:#22c55e4d;color:#fff;font-weight:600}.dashboard-component.AICredentials .form-group{margin-bottom:20px}.dashboard-component.AICredentials .form-group label{color:#fff;display:block;font-size:.875rem;font-weight:600;margin-bottom:8px}.dashboard-component.AICredentials input[type=checkbox]{accent-color:#53c6e0;cursor:pointer;margin:0 10px;transform:scale(1.5)}.dashboard-component.AICredentials .extra-parameters-container{box-sizing:border-box;margin:1rem 0;max-width:100%;overflow-x:hidden}.dashboard-component.AICredentials .extra-parameters{display:flex;flex-direction:column;gap:clamp(.4rem,1.5vw,.5rem);list-style:none;margin:.5rem 0;max-width:100%;overflow-x:hidden;padding:0}.dashboard-component.AICredentials .extra-parameters li{align-items:center;background:#334155cc;border:2px solid #fff3;border-radius:clamp(6px,1.5vw,8px);box-sizing:border-box;display:flex;flex-wrap:wrap;font-family:Courier New,monospace;gap:.5rem;justify-content:space-between;max-width:100%;padding:clamp(.5rem,2vw,.75rem) clamp(.6rem,2vw,.9rem)}.dashboard-component.AICredentials .extra-parameters li strong{color:#fff;flex-shrink:0;font-weight:600;margin-right:clamp(.5rem,2vw,.9rem);min-width:0;word-break:break-word}.dashboard-component.AICredentials .extra-parameters li .value{color:#f8fafc;flex:1 1;font-weight:500;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-all}.dashboard-component.AICredentials .extra-parameters li .actions{display:flex;flex-shrink:0;gap:clamp(.35rem,1.2vw,.5rem);margin-left:auto}.dashboard-component.AICredentials .extra-parameters-note{word-wrap:break-word;background:#22c55e1a;border:2px solid #22c55e4d;border-left:4px solid #10b981;border-radius:clamp(6px,1.5vw,8px);box-sizing:border-box;color:#ffffffe6;font-size:clamp(.75rem,2vw,.8125rem);line-height:1.6;margin-top:clamp(.6rem,2vw,.9rem);max-width:100%;padding:clamp(.5rem,2vw,.75rem) clamp(.6rem,2vw,.9rem)}.dashboard-component.AICredentials .quick-fill-toggle-wrapper{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.dashboard-component.AICredentials .toggle-quick-fill-button{align-items:center;background:#1e293bf2;border:2px solid #ffffff4d;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px;transition:background-color .2s,border-color .2s}.dashboard-component.AICredentials .toggle-quick-fill-button:hover{background:#3b82f6cc;border-color:#3b82f699}.dashboard-component.AICredentials .toggle-icon{font-size:16px;margin-right:10px}.dashboard-component.AICredentials .toggle-text{font-weight:600}.dashboard-component.AICredentials .quick-fill-section{background:#1e293bf2;border:2px solid #fff3;border-left:4px solid #53c6e0;border-radius:clamp(8px,2vw,12px);box-sizing:border-box;margin-bottom:1.5rem;max-width:100%;padding:clamp(.75rem,3vw,1.25rem)}.dashboard-component.AICredentials .quick-fill-title{color:#fff;font-size:18px;font-weight:700;margin:0 0 20px;text-align:center}.dashboard-component.AICredentials .quick-fill-container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:minmax(220px,260px) 1fr}.dashboard-component.AICredentials .quick-fill-button{background:#22c55ecc;border:2px solid #22c55e66;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:8px 16px;transition:background-color .2s}.dashboard-component.AICredentials .quick-fill-button:hover{background:#3b82f6cc;border-color:#3b82f666}.dashboard-component.AICredentials .service-category{max-height:420px;overflow-y:auto;padding-right:.5rem}.dashboard-component.AICredentials .service-details{background:#334155cc;border:2px solid #fff3;border-radius:clamp(6px,1.5vw,8px);box-sizing:border-box;margin-bottom:clamp(.75rem,3vw,1.25rem);max-width:100%;padding:clamp(.6rem,2vw,.9rem)}.dashboard-component.AICredentials .service-details h5{color:#fff;font-size:16px;font-weight:700;margin-bottom:10px}.dashboard-component.AICredentials .service-details p{color:#fffc;font-size:14px;line-height:1.5;margin-bottom:10px}.dashboard-component.AICredentials .tour-container{align-items:center;display:flex;gap:.6rem;position:fixed;right:1.5rem;top:1rem;z-index:100}.dashboard-component.AICredentials .tour-button,.dashboard-component.AICredentials .tour-dismiss-button{background:#7c3aedcc;border:2px solid #c084fc80;border-radius:999px;color:#fff;cursor:pointer;font-weight:600;padding:.8rem 1.25rem}.dashboard-component.AICredentials .tour-running{align-items:center;background:#1e293bf2;border:2px solid #fff3;border-radius:12px;color:#fff;display:flex;gap:.75rem;padding:.75rem 1.2rem}.dashboard-component.AICredentials .tour-label{color:#fff;font-size:.9rem;font-weight:600}.dashboard-component.AICredentials .ai-dashboard-header{background:#1e293bf2;border:2px solid #fff3;border-radius:clamp(8px,2vw,12px);box-sizing:border-box;margin-bottom:clamp(.75rem,3vw,1.5rem);max-width:100%;padding:clamp(.75rem,3vw,1.5rem) clamp(.75rem,3vw,2rem);text-align:center}.dashboard-component.AICredentials .ai-dashboard-title{color:#fff;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;margin:0 0 .4rem}.dashboard-component.AICredentials .ai-dashboard-subtitle{color:#ffffffb3;font-size:1rem;margin:0}.dashboard-component.AICredentials .ai-dashboard-callout{background:#0e74902e;border:1px solid #22d3ee38;border-radius:10px;color:#ffffffdb;line-height:1.55;margin-top:.95rem;padding:.9rem 1rem}.dashboard-component.AICredentials .ai-credential-support-note a,.dashboard-component.AICredentials .ai-dashboard-callout a{color:#67e8f9}.dashboard-component.AICredentials .ai-credential-support-note a:hover,.dashboard-component.AICredentials .ai-dashboard-callout a:hover{color:#a5f3fc}.dashboard-component.AICredentials .ai-stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.5rem}.dashboard-component.AICredentials .ai-stat-card{background:#1e293bcc;border:2px solid #fff3;border-radius:clamp(8px,2vw,12px);box-sizing:border-box;max-width:100%;padding:clamp(.75rem,2.5vw,1.4rem);text-align:center}.dashboard-component.AICredentials .ai-stat-value{color:#53c6e0;font-size:2rem;font-weight:700;margin-bottom:.25rem}.dashboard-component.AICredentials .ai-stat-label{color:#fff9;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase}.dashboard-component.AICredentials .ai-credential-support-note{background:#0f172abf;border:1px solid #94a3b833;border-radius:10px;color:#ffffffd1;line-height:1.55;margin:0 0 1rem;padding:.85rem .95rem}.dashboard-component.AICredentials .message-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-left:auto}.dashboard-component.AICredentials .error-message,.dashboard-component.AICredentials .success-message{border:2px solid #0000;border-radius:8px;font-size:.9rem;font-weight:600;min-height:2.5rem;padding:.65rem 1rem}.dashboard-component.AICredentials .error-message{background:#f871711f;border-color:#f8717166;color:#f87171}.dashboard-component.AICredentials .success-message{background:#34d3991f;border-color:#34d39959;color:#34d399}.dashboard-component.AICredentials .AICredentialsNon{display:flex;flex-direction:column;gap:1rem}.dashboard-component.AICredentials .pagination{display:flex;gap:.6rem;justify-content:center;list-style:none;margin:0;overflow:visible;padding:1.5rem 0 2rem}.dashboard-component.AICredentials .page-item{display:inline-block}.dashboard-component.AICredentials .page-link{background:#0000;border:2px solid #fff3;border-radius:8px;color:#ffffffb3;cursor:pointer;display:block;font-weight:600;padding:.5rem 1rem;transition:background-color .2s,color .2s,border-color .2s}.dashboard-component.AICredentials .page-link:hover{background:#3b82f64d;border-color:#3b82f680;color:#fff}.dashboard-component.AICredentials .page-item.active .page-link,.dashboard-component.AICredentials .page-link.active{background:#3b82f6!important;border:3px solid #3b82f6!important;box-shadow:0 0 0 4px #3b82f666!important;color:#fff!important;cursor:default!important;font-weight:700!important;pointer-events:none}.dashboard-component.AICredentials .modal-content-ai-credentials{background:#1e293bfa;border:2px solid #fff3;border-radius:12px;margin:auto;max-width:min(520px,90vw);padding:0}.dashboard-component.AICredentials .modal-overlay-ai-credentials{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03050ed9}.dashboard-component.AICredentials .password-input{margin-top:1rem;position:relative}.dashboard-component.AICredentials .password-input input{background:#334155e6;border:2px solid #fff3;border-radius:8px;color:#fff;padding:.6rem 2.6rem .6rem .8rem;width:100%}@media (max-width:1024px){.dashboard-component.AICredentials .quick-fill-container{grid-template-columns:1fr}.dashboard-component.AICredentials .tour-container{position:fixed;right:1rem;top:.75rem}}@media (max-width:768px){.dashboard-component.AICredentials,.dashboard-component.AICredentials.modern-ai-credentials-container{overflow-x:hidden!important;padding:clamp(.4rem,1.5vw,.6rem)}.dashboard-component.AICredentials .ai-credential-card,.dashboard-component.AICredentials .card{border-radius:clamp(6px,1.5vw,10px);margin:clamp(.4rem,1.2vw,.6rem) 0}.dashboard-component.AICredentials .card-body{padding:clamp(.5rem,2vw,.75rem)}.dashboard-component.AICredentials .ai-stats-grid{gap:clamp(.4rem,1.5vw,.75rem);grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))}.dashboard-component.AICredentials .ai-stat-card{padding:clamp(.5rem,2vw,.9rem)}.dashboard-component.AICredentials .ai-stat-value{font-size:clamp(1.25rem,4vw,1.75rem)}.dashboard-component.AICredentials .radio-group.category-radio-group{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:clamp(.4rem,1.5vw,.6rem);overflow-x:auto;padding-bottom:.5rem}.dashboard-component.AICredentials .radio-option{flex:0 0 auto}.dashboard-component.AICredentials .radio-label{font-size:clamp(.7rem,2vw,.85rem);min-width:auto;padding:clamp(.4rem,1.5vw,.6rem) clamp(.5rem,2vw,.75rem) clamp(.4rem,1.5vw,.6rem) clamp(1.5rem,5vw,2rem);white-space:nowrap}.dashboard-component.AICredentials .extra-parameters li,.dashboard-component.AICredentials .partial-key{align-items:flex-start;flex-direction:column;gap:.5rem}.dashboard-component.AICredentials .extra-parameters li .actions{justify-content:flex-end;margin-left:0;width:100%}}@media (max-width:640px){.dashboard-component.AICredentials{padding:clamp(.3rem,1.2vw,.5rem)}.dashboard-component.AICredentials .ai-credential-actions,.dashboard-component.AICredentials .message-row{justify-content:flex-start;width:100%}.dashboard-component.AICredentials .ai-credential-card-header,.dashboard-component.AICredentials .card-header{align-items:flex-start;flex-direction:column;padding:clamp(.5rem,1.5vw,.75rem) clamp(.6rem,2vw,.9rem)}.dashboard-component.AICredentials .ai-dashboard-header{padding:clamp(.6rem,2vw,1rem) clamp(.5rem,2vw,.75rem)}.dashboard-component.AICredentials .ai-dashboard-title{font-size:clamp(1.25rem,4vw,1.5rem)}.dashboard-component.AICredentials .quick-fill-section{padding:clamp(.5rem,2vw,.75rem)}}.dashboard-component.AICredentials .create-header{flex-wrap:wrap;gap:1rem}.dashboard-component.AICredentials .mode-toggle-container{background:#0f172a99;border-radius:8px;display:flex;gap:.25rem;padding:.25rem}.dashboard-component.AICredentials .mode-toggle-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.dashboard-component.AICredentials .mode-toggle-btn:hover{background:#33415580;color:#e2e8f0}.dashboard-component.AICredentials .mode-toggle-btn.active{background:#22c55e33;color:#22c55e}.dashboard-component.AICredentials .mode-toggle-btn svg{font-size:.875rem}@media (max-width:480px){.dashboard-component.AICredentials .mode-toggle-container{width:100%}.dashboard-component.AICredentials .mode-toggle-btn{flex:1 1;justify-content:center}}.dashboard-component.AICredentials,.dashboard-component.AICredentialsNon,.dashboard-component.Balance,.dashboard-component.BalanceNon,.dashboard-component.actionsData,.dashboard-component.actionsDataNon,.dashboard-component.activityData,.dashboard-component.activityDataNon{background:#1e293be6!important;color:#fff!important}.dashboard-component .action-card,.dashboard-component .activity-card,.dashboard-component .ai-credential-card,.dashboard-component .balance-card,.dashboard-component.AICredentials .card,.dashboard-component.AICredentialsNon .card,.dashboard-component.Balance .card,.dashboard-component.BalanceNon .card,.dashboard-component.actionsData .card,.dashboard-component.actionsDataNon .card,.dashboard-component.activityData .card,.dashboard-component.activityDataNon .card{background:#1e293bf2!important;border:1px solid #fff3!important;color:#fff!important}.dashboard-component .action-card-header,.dashboard-component .activity-card-header,.dashboard-component .balance-card-header,.dashboard-component.AICredentials .card-header,.dashboard-component.AICredentialsNon .card-header,.dashboard-component.Balance .card-header,.dashboard-component.BalanceNon .card-header,.dashboard-component.actionsData .card-header,.dashboard-component.actionsDataNon .card-header,.dashboard-component.activityData .card-header,.dashboard-component.activityDataNon .card-header{background:#3b82f640!important;border-bottom:1px solid #fff3!important;color:#fff!important}.dashboard-component.AICredentials .card-body,.dashboard-component.AICredentialsNon .card-body,.dashboard-component.Balance .card-body,.dashboard-component.BalanceNon .card-body,.dashboard-component.actionsData .card-body,.dashboard-component.actionsDataNon .card-body,.dashboard-component.activityData .card-body,.dashboard-component.activityDataNon .card-body{background:#1e293be6!important;color:#fff!important}.dashboard-component .action-title,.dashboard-component .activity-title,.dashboard-component .balance-item-label,.dashboard-component .balance-item-value,.dashboard-component .balance-stat-label,.dashboard-component .balance-stat-value,.dashboard-component .balance-title,.dashboard-component .balance-type-title,.dashboard-component .detail-label,.dashboard-component .detail-value,.dashboard-component .stat-label,.dashboard-component .stat-value{color:#fff!important}.dashboard-component .ai-dashboard-header,.dashboard-component .ai-stat-card,.dashboard-component .ai-stats-grid,.dashboard-component .balance-dashboard-header,.dashboard-component .balance-stat-card,.dashboard-component .balance-stats-grid,.dashboard-component .dashboard-header,.dashboard-component .stat-card,.dashboard-component .stats-grid{background:#1e293bf2!important;border:1px solid #fff3!important;color:#fff!important}.dashboard-component .action-edit-button,.dashboard-component .activity-edit-button,.dashboard-component .balance-edit-button,.dashboard-component .cancelButton,.dashboard-component .deleteButton,.dashboard-component .editButton,.dashboard-component .saveButton{background:#1d4ed8!important;border:none!important;color:#fff!important}.dashboard-component .action-edit-button:hover,.dashboard-component .activity-edit-button:hover,.dashboard-component .balance-edit-button:hover,.dashboard-component .cancelButton:hover,.dashboard-component .deleteButton:hover,.dashboard-component .editButton:hover,.dashboard-component .saveButton:hover{background:#1e40af!important}.dashboard-component .balance-item-input,.dashboard-component .form-control,.dashboard-component input,.dashboard-component textarea{background:#1e293be6!important;border:1px solid #ffffff4d!important;color:#fff!important}.dashboard-component .balance-item-input:focus,.dashboard-component .form-control:focus,.dashboard-component input:focus,.dashboard-component textarea:focus{border-color:#3b82f699!important;box-shadow:0 0 10px #3b82f633!important}.dashboard-component .balance-status-demo,.dashboard-component .balance-status-production,.dashboard-component .balance-status-sandbox,.dashboard-component .status-create,.dashboard-component .status-delete,.dashboard-component .status-read,.dashboard-component .status-update{color:#fff!important;text-shadow:0 1px 2px #00000080!important}.dashboard-component .table,.dashboard-component .table td,.dashboard-component .table th{border-color:#fff3!important;color:#fff!important}.dashboard-component .table-striped tbody tr:nth-of-type(odd){background-color:#ffffff0d!important}.dashboard-component .modal-body,.dashboard-component .modal-content,.dashboard-component .modal-footer,.dashboard-component .modal-header{background:#1e293bfa!important;border:1px solid #fff3!important;color:#fff!important}.dashboard-component .alert,.dashboard-component .balance-error-message,.dashboard-component .balance-success-message,.dashboard-component .error-message,.dashboard-component .message,.dashboard-component .success-message{color:#fff!important;text-shadow:0 1px 2px #00000080!important}.tooltip-trigger{display:inline-block;position:relative;width:inherit}.tooltip-trigger:only-child{width:100%}.themed-tooltip{animation:tooltipFadeIn .15s ease-out;padding:0;pointer-events:none;position:absolute;white-space:nowrap;z-index:999999}.themed-tooltip--top{transform:translate(-50%,-100%)}.themed-tooltip--bottom{transform:translate(-50%)}.themed-tooltip--left{transform:translate(-100%,-50%)}.themed-tooltip--right{transform:translateY(-50%)}@keyframes tooltipFadeIn{0%{opacity:0}to{opacity:1}}.themed-tooltip__content{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#0f172afa,#1e293bf2);border:1px solid #41cdf040;border-radius:10px;box-shadow:0 8px 32px #0006,0 4px 16px #41cdf01a,inset 0 1px 0 #ffffff0d;color:#f1f5f9;font-size:.85rem;font-weight:500;letter-spacing:.01em;line-height:1.5;padding:10px 14px}.themed-tooltip__arrow{background:#0f172afa;border:1px solid #41cdf040;height:10px;position:absolute;transform:rotate(45deg);width:10px;z-index:-1}.themed-tooltip__arrow--top{border-left:none;border-top:none;bottom:-5px;left:50%;margin-left:-5px}.themed-tooltip__arrow--bottom{border-bottom:none;border-right:none;left:50%;margin-left:-5px;top:-5px}.themed-tooltip__arrow--left{border-left:none;border-top:none;margin-top:-5px;right:-5px;top:50%}.themed-tooltip__arrow--right{border-bottom:none;border-right:none;left:-5px;margin-top:-5px;top:50%}.themed-tooltip--default .themed-tooltip__content{border-color:#41cdf04d}.themed-tooltip--default .themed-tooltip__content:before{background:linear-gradient(90deg,#0000,#41cdf099,#0000);border-radius:10px 10px 0 0;content:"";height:2px;left:0;position:absolute;right:0;top:0}.themed-tooltip--info .themed-tooltip__content{background:linear-gradient(135deg,#0f172afa,#1e3a8a4d);border-color:#3b82f666}.themed-tooltip--info .themed-tooltip__content:before{background:linear-gradient(90deg,#0000,#3b82f6cc,#0000);border-radius:10px 10px 0 0;content:"";height:2px;left:0;position:absolute;right:0;top:0}.themed-tooltip--info .themed-tooltip__arrow{border-color:#3b82f666}.themed-tooltip--success .themed-tooltip__content{background:linear-gradient(135deg,#0f172afa,#14532d4d);border-color:#22c55e66}.themed-tooltip--success .themed-tooltip__content:before{background:linear-gradient(90deg,#0000,#22c55ecc,#0000);border-radius:10px 10px 0 0;content:"";height:2px;left:0;position:absolute;right:0;top:0}.themed-tooltip--success .themed-tooltip__arrow{border-color:#22c55e66}.themed-tooltip--warning .themed-tooltip__content{background:linear-gradient(135deg,#0f172afa,#78350f4d);border-color:#f59e0b66}.themed-tooltip--warning .themed-tooltip__content:before{background:linear-gradient(90deg,#0000,#f59e0bcc,#0000);border-radius:10px 10px 0 0;content:"";height:2px;left:0;position:absolute;right:0;top:0}.themed-tooltip--warning .themed-tooltip__arrow{border-color:#f59e0b66}.themed-tooltip--error .themed-tooltip__content{background:linear-gradient(135deg,#0f172afa,#7f1d1d4d);border-color:#ef444466}.themed-tooltip--error .themed-tooltip__content:before{background:linear-gradient(90deg,#0000,#ef4444cc,#0000);border-radius:10px 10px 0 0;content:"";height:2px;left:0;position:absolute;right:0;top:0}.themed-tooltip--error .themed-tooltip__arrow{border-color:#ef444466}.themed-tooltip--compact .themed-tooltip__content{font-size:.8rem;padding:6px 10px}@media (max-width:768px){.themed-tooltip__content{font-size:.8rem;max-width:200px!important;padding:8px 12px}}@media (prefers-reduced-motion:reduce){.themed-tooltip{animation:none}}.ai-credentials-wizard{background:#1f2937;background:var(--lite-bg-secondary,#1f2937);border-radius:12px;margin:0 auto;max-width:700px;padding:2rem}.wizard-progress{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:2rem;padding:0 1rem;position:relative}.wizard-progress:before{background:#374151;background:var(--lite-border,#374151);content:"";right:2rem;z-index:0}.progress-line,.wizard-progress:before{height:2px;left:2rem;position:absolute;top:16px}.progress-line{background:#60a5fa;background:var(--lite-primary,#60a5fa);transition:width .3s ease;z-index:1}.progress-step{flex-direction:column;gap:.5rem;z-index:2}.progress-dot,.progress-step{align-items:center;display:flex}.progress-dot{background:#374151;background:var(--lite-bg-tertiary,#374151);border:2px solid #4b5563;border:2px solid var(--lite-border,#4b5563);border-radius:50%;color:#9ca3af;color:var(--lite-text-secondary,#9ca3af);font-size:.875rem;font-weight:600;height:32px;justify-content:center;transition:all .3s ease;width:32px}.progress-step.active .progress-dot{background:#60a5fa;background:var(--lite-primary,#60a5fa);border-color:#60a5fa;border-color:var(--lite-primary,#60a5fa);color:#fff}.progress-step.current .progress-dot{box-shadow:0 0 0 4px #60a5fa4d}.progress-label{color:#9ca3af;color:var(--lite-text-secondary,#9ca3af);font-size:.75rem;transition:color .3s ease}.progress-step.active .progress-label{color:#f9fafb;color:var(--lite-text-primary,#f9fafb)}.wizard-content{min-height:400px;padding:1rem 0}.wizard-step{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.wizard-step-title{color:#f9fafb;color:var(--lite-text-primary,#f9fafb);font-size:1.5rem;font-weight:600;margin-bottom:.5rem;text-align:center}.wizard-step-description{color:#9ca3af;color:var(--lite-text-secondary,#9ca3af);margin-bottom:2rem;text-align:center}.wizard-provider-callout{background:#eab3081f;border:1px solid #eab3086b;border-radius:10px;color:#ffffffeb;font-size:.88rem;line-height:1.6;margin:0 0 1.25rem;padding:.95rem 2.75rem .95rem 1.1rem;position:relative}.wizard-provider-callout strong{color:#fcd34d}.wizard-provider-callout a{color:#fbbf24;text-decoration:underline}.wizard-provider-callout a:hover{color:#fde68a}.wizard-provider-callout-dismiss{background:#0000;border:none;border-radius:999px;color:#fbbf24a6;cursor:pointer;font-size:.72rem;line-height:1;padding:2px 6px;position:absolute;right:10px;top:9px;transition:color .18s ease,background .18s ease,transform .18s ease}.wizard-provider-callout-dismiss:hover{background:#eab3082e;color:#fbbf24;transform:translateY(-1px)}.wizard-type-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}@media (max-width:640px){.wizard-type-grid{grid-template-columns:1fr}}.wizard-type-card{background:#374151;background:var(--lite-bg-tertiary,#374151);border:2px solid #4b5563;border:2px solid var(--lite-border,#4b5563);border-radius:12px;cursor:pointer;padding:1.5rem;position:relative;text-align:center;transition:all .2s ease}.wizard-type-card:hover{transform:translateY(-2px)}.wizard-type-card.selected,.wizard-type-card:hover{border-color:var(--accent-color,var(--lite-primary))}.wizard-type-card.selected{background:#60a5fa1a}.wizard-type-icon{align-items:center;background:var(--lite-primary);background:var(--accent-color,var(--lite-primary));border-radius:12px;color:#fff;display:flex;font-size:1.25rem;height:48px;justify-content:center;margin:0 auto 1rem;width:48px}.wizard-type-card h3{color:#f9fafb;color:var(--lite-text-primary,#f9fafb);font-size:1rem;font-weight:600;margin-bottom:.5rem}.wizard-type-card p{color:#9ca3af;color:var(--lite-text-secondary,#9ca3af);font-size:.875rem;margin:0 0 .5rem}.wizard-type-card .provider-count{background:var(--lite-primary);background:var(--accent-color,var(--lite-primary));border-radius:10px;color:#fff;display:inline-block;font-size:.7rem;font-weight:600;opacity:.8;padding:.2rem .5rem}.wizard-type-card .selected-check{color:var(--lite-primary);color:var(--accent-color,var(--lite-primary));font-size:1.25rem;position:absolute;right:.75rem;top:.75rem}.wizard-type-card-wide{grid-column-gap:1.25rem;grid-row-gap:.45rem;align-items:center;background:radial-gradient(circle at 8% 20%,#f9731633,#0000 28%),linear-gradient(135deg,#f9731629,#0f172a38),#374151;background:radial-gradient(circle at 8% 20%,#f9731633,#0000 28%),linear-gradient(135deg,#f9731629,#0f172a38),var(--lite-bg-tertiary,#374151);column-gap:1.25rem;display:grid;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;padding:1.35rem 1.5rem;row-gap:.45rem;text-align:left}.wizard-type-card-wide .wizard-type-icon{grid-row:1/span 4;height:58px;margin:0;width:58px}.wizard-type-card-wide h3,.wizard-type-card-wide p{margin:0}.wizard-type-card-wide h3,.wizard-type-card-wide>p,.wizard-type-eyebrow{grid-column:2}.wizard-type-card-wide .provider-count{align-self:start;grid-column:3;grid-row:1/span 2;justify-self:end}.wizard-type-eyebrow{color:#f97316;color:var(--accent-color,#f97316);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.wizard-type-detail-panel{color:#9ca3af;color:var(--lite-text-secondary,#9ca3af);font-size:.84rem;grid-column:2/4;line-height:1.45}.wizard-type-detail-panel p{margin:0 0 .65rem}.wizard-type-highlights{display:flex;flex-wrap:wrap;gap:.45rem}.wizard-type-highlights span{background:#f973161f;border:1px solid #f9731659;border-radius:999px;color:#f9fafb;color:var(--lite-text-primary,#f9fafb);font-size:.72rem;font-weight:700;padding:.22rem .6rem}@media (max-width:640px){.wizard-type-card-wide{grid-template-columns:1fr;text-align:center}.wizard-type-card-wide .wizard-type-icon,.wizard-type-detail-panel{grid-column:auto;grid-row:auto}.wizard-type-card-wide .wizard-type-icon{margin:0 auto .25rem}.wizard-type-card-wide .provider-count,.wizard-type-card-wide h3,.wizard-type-card-wide>p,.wizard-type-eyebrow{grid-column:auto;grid-row:auto}.wizard-type-card-wide .provider-count{justify-self:center}.wizard-type-highlights{justify-content:center}}.wizard-provider-list{display:flex;flex-direction:column;gap:.75rem;max-height:320px;overflow-y:auto;padding-right:.5rem}.wizard-provider-card{align-items:center;background:#374151;background:var(--lite-bg-tertiary,#374151);border:2px solid #4b5563;border:2px solid var(--lite-border,#4b5563);border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;padding:1rem 1.25rem;transition:all .2s ease}.wizard-provider-card.selected,.wizard-provider-card:hover{border-color:#60a5fa;border-color:var(--lite-primary,#60a5fa)}.wizard-provider-card.selected{background:#60a5fa1a}.provider-info h4{color:#f9fafb;color:var(--lite-text-primary,#f9fafb);font-size:1rem;font-weight:600;margin:0 0 .25rem}.provider-info p{font-size:.875rem;margin:0}.provider-info .provider-description,.provider-info p{color:#9ca3af;color:var(--lite-text-secondary,#9ca3af)}.provider-info .provider-description{font-size:.8rem;line-height:1.3;margin:0 0 .25rem}.provider-info .provider-model{background:#60a5fa26;border-radius:4px;color:#60a5fa;color:var(--lite-primary,#60a5fa);display:inline-block;font-size:.7rem;font-weight:500;margin-top:.25rem;padding:.15rem .4rem}.provider-actions{align-items:center;display:flex;flex-shrink:0;gap:.75rem}.provider-link{align-items:center;background:#1f2937;background:var(--lite-bg-secondary,#1f2937);border-radius:6px;color:#9ca3af;color:var(--lite-text-secondary,#9ca3af);display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.provider-link:hover{background:#60a5fa;background:var(--lite-primary,#60a5fa);color:#fff}.wizard-provider-card .selected-check{color:#60a5fa;color:var(--lite-primary,#60a5fa);font-size:1.25rem}.wizard-tip{align-items:flex-start;background:#eab3081a;border:1px solid #eab3084d;border-radius:8px;color:#fbbf24;display:flex;font-size:.875rem;gap:.75rem;margin-top:1.5rem;padding:1rem}.wizard-tip svg{flex-shrink:0;margin-top:2px}.wizard-api-instructions{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.instruction-card{align-items:flex-start;background:#374151;background:var(--lite-bg-tertiary,#374151);border-radius:10px;display:flex;gap:1rem;padding:1rem 1.25rem}.instruction-number{align-items:center;background:#60a5fa;background:var(--lite-primary,#60a5fa);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;height:28px;justify-content:center;width:28px}.instruction-content p{color:#f9fafb;color:var(--lite-text-primary,#f9fafb);margin:0 0 .5rem}.wizard-link{align-items:center;color:#60a5fa;color:var(--lite-primary,#60a5fa);display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;text-decoration:none}.wizard-link:hover{text-decoration:underline}.wizard-form{gap:1.25rem}.wizard-form,.wizard-form-group{display:flex;flex-direction:column}.wizard-form-group{gap:.5rem}.wizard-form-group label{align-items:center;display:flex;font-size:.875rem;font-weight:500;gap:.5rem}.wizard-form-group label,.wizard-input{color:#f9fafb;color:var(--lite-text-primary,#f9fafb)}.wizard-input{background:#374151;background:var(--lite-bg-tertiary,#374151);border:2px solid #4b5563;border:2px solid var(--lite-border,#4b5563);border-radius:8px;font-size:1rem;outline:none;padding:.875rem 1rem;transition:border-color .2s ease}.wizard-input::placeholder{color:#6b7280;color:var(--lite-text-secondary,#6b7280)}.wizard-input:focus{border-color:#60a5fa;border-color:var(--lite-primary,#60a5fa)}.wizard-help-text{color:#9ca3af;color:var(--lite-text-secondary,#9ca3af);font-size:.75rem}.wizard-nickname-note{background:linear-gradient(180deg,#78350f3d,#371e0a33);border:1px solid #fbbf243d;border-radius:10px;box-shadow:inset 0 1px 0 #fde0470f;display:flex;flex-direction:column;gap:.5rem;padding:.95rem 1rem}.wizard-nickname-note-title{color:#fde68a;font-size:.84rem;font-weight:700}.wizard-nickname-note .wizard-help-text{color:#f8fafc;line-height:1.5}.wizard-suggested-nickname-btn{align-self:flex-start;background:#fbbf2429;border:1px solid #fbbf2461;border-radius:8px;color:#fde68a;cursor:pointer;font-size:.78rem;font-weight:700;padding:.5rem .9rem;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.wizard-suggested-nickname-btn:hover{background:#fbbf243d;border-color:#fcd34d8f;color:#fef3c7;transform:translateY(-1px)}.wizard-suggestion-confirmation{color:#fcd34d;font-size:.74rem;font-weight:600}.wizard-error{background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:#f87171;font-size:.875rem;padding:.75rem 1rem}.wizard-summary{background:#374151;background:var(--lite-bg-tertiary,#374151);border-radius:10px;margin-bottom:1.5rem;padding:1.5rem}.summary-item{align-items:center;border-bottom:1px solid #4b5563;border-bottom:1px solid var(--lite-border,#4b5563);display:flex;justify-content:space-between;padding:.75rem 0}.summary-item:last-child{border-bottom:none;padding-bottom:0}.summary-item:first-child{padding-top:0}.summary-label{color:#9ca3af;color:var(--lite-text-secondary,#9ca3af);font-size:.875rem}.summary-value{color:#f9fafb;color:var(--lite-text-primary,#f9fafb);font-weight:500}.summary-secret-value{align-items:center;display:inline-flex;gap:.65rem;justify-content:flex-end}.summary-secret-text{word-break:break-all}.summary-secret-toggle{align-items:center;background:#60a5fa1f;border:1px solid #60a5fa47;border-radius:999px;color:#60a5fa;color:var(--lite-primary,#60a5fa);cursor:pointer;display:inline-flex;height:2rem;justify-content:center;transition:background .2s ease,border-color .2s ease,color .2s ease;width:2rem}.summary-secret-toggle:hover{background:#60a5fa33;border-color:#60a5fa6b;color:#93c5fd}.wizard-input-key-wrapper{align-items:center;display:flex;position:relative}.wizard-input-key-wrapper .wizard-input{flex:1 1;padding-right:3rem}.wizard-input-eye-btn{align-items:center;background:#0000;border:none;border-radius:999px;color:#9ca3af;color:var(--lite-text-secondary,#9ca3af);cursor:pointer;display:inline-flex;height:2rem;justify-content:center;position:absolute;right:.6rem;transition:color .18s ease,background .18s ease;width:2rem}.wizard-input-eye-btn:hover{background:#60a5fa1f}.wizard-info-box,.wizard-input-eye-btn:hover{color:#60a5fa;color:var(--lite-primary,#60a5fa)}.wizard-info-box{align-items:flex-start;background:#60a5fa1a;border:1px solid #60a5fa4d;border-radius:8px;display:flex;font-size:.875rem;gap:.75rem;padding:1rem}.wizard-info-box svg{flex-shrink:0;margin-top:2px}.wizard-info-box p{color:#9ca3af;color:var(--lite-text-secondary,#9ca3af);margin:0}.wizard-navigation{border-top:1px solid #374151;border-top:1px solid var(--lite-border,#374151);display:flex;gap:1rem;justify-content:space-between;margin-top:1.5rem;padding-top:1.5rem}.wizard-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.wizard-btn-secondary{background:#374151;background:var(--lite-bg-tertiary,#374151);color:#f9fafb;color:var(--lite-text-primary,#f9fafb)}.wizard-btn-secondary:hover{background:#4b5563;background:var(--lite-border,#4b5563)}.wizard-btn-primary{background:#60a5fa;background:var(--lite-primary,#60a5fa);color:#fff}.wizard-btn-primary:hover:not(:disabled){background:#3b82f6}.wizard-btn-primary:disabled{cursor:not-allowed;opacity:.5}.wizard-config-notice{align-items:flex-start;background:#3b82f61a;border:1px solid #3b82f64d;border-radius:8px;color:#60a5fa;color:var(--lite-primary,#60a5fa);display:flex;font-size:.875rem;gap:.75rem;line-height:1.5;margin-bottom:1.5rem;padding:1rem}.wizard-config-notice svg{flex-shrink:0;margin-top:3px}.wizard-config-section{background:#374151;background:var(--lite-bg-tertiary,#374151);border-radius:10px;margin-bottom:1rem;padding:1.25rem}.wizard-config-section h3{align-items:center;color:#f9fafb;color:var(--lite-text-primary,#f9fafb);display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin:0 0 1rem}.wizard-config-section.advanced{background:#8b5cf61a;border:1px solid #8b5cf64d}.wizard-system-section{background:#4c1d951f;border:1px solid #a855f747}.wizard-system-notice{background:#a855f71f;border-color:#a855f74d;color:#c4b5fd;margin-bottom:1rem}.wizard-system-settings-grid{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.wizard-system-toggle{align-items:flex-start;background:#0f172a66;border:1px solid #4b5563;border:1px solid var(--lite-border,#4b5563);border-radius:10px;cursor:pointer;display:flex;gap:.8rem;padding:.9rem 1rem}.wizard-system-toggle.enabled{background:#a855f724;border-color:#a855f76b}.wizard-system-toggle input{accent-color:#a855f7;margin-top:.2rem}.wizard-system-toggle-content{display:flex;flex-direction:column;gap:.25rem}.wizard-system-toggle-content strong{color:#f9fafb;color:var(--lite-text-primary,#f9fafb);font-size:.9rem}.wizard-system-toggle-content span{color:#9ca3af;color:var(--lite-text-secondary,#9ca3af);font-size:.8rem;line-height:1.45}.wizard-system-metrics{color:#cbd5f5;display:flex;flex-wrap:wrap;font-size:.78rem;gap:.8rem 1.4rem;margin-top:1rem}.wizard-config-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media (max-width:640px){.wizard-config-grid,.wizard-system-settings-grid{grid-template-columns:1fr}}.wizard-config-field{display:flex;flex-direction:column;gap:.35rem}.wizard-config-field label{align-items:center;color:#9ca3af;color:var(--lite-text-secondary,#9ca3af);display:flex;font-size:.8rem;font-weight:500;gap:.5rem}.field-default-badge{background:#eab30833;border-radius:4px;color:#fbbf24;display:inline-block;font-size:.65rem;font-weight:600;padding:.1rem .35rem;text-transform:uppercase}.field-default-badge.inline{margin:0 .25rem}.wizard-config-field .wizard-input{font-size:.875rem;padding:.6rem .75rem}.wizard-config-field .wizard-help-text{align-items:center;color:#6b7280;color:var(--lite-text-tertiary,#6b7280);display:flex;font-size:.7rem;gap:.35rem}.wizard-toggle-advanced{align-items:center;background:none;border:none;color:#8b5cf6;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:.5rem;padding:.5rem 0;transition:color .2s ease}.wizard-toggle-advanced:hover{color:#a78bfa}
/*# sourceMappingURL=9279.e0215b4e.chunk.css.map*/