#aiHelperModal .modal-header{border-bottom:1px solid #e4e7ec;padding:1rem 1.25rem}#aiHelperModal .modal-header .modal-title{display:flex;align-items:center}#aiHelperModal .modal-body{background-color:#f9fafb;padding:1.25rem;min-height:300px}#aiHelperModal .modal-footer{background-color:#fff;border-top:1px solid #e4e7ec;padding:1rem 1.25rem}#aiHelperModal .ai-helper-state{transition:opacity .2s ease-in-out}#aiHelperModal .ai-helper-state.d-none{display:none!important}.ai-helper-footer{width:100%;display:flex;justify-content:space-between;align-items:center}.ai-helper-card{background-color:#fff;border:1px solid #e4e7ec;border-radius:var(--bs-border-radius);padding:.5rem 1rem;transition:border-color .2s ease}.ai-helper-url-card .ai-helper-card-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#667085;margin-bottom:.5rem;display:flex;align-items:center}.ai-helper-url-card .ai-helper-url-value{font-family:var(--bs-font-monospace);font-size:.875rem;color:var(--bs-body-color);word-break:break-all;background-color:#f9fafb;padding:.5rem .75rem;border-radius:var(--bs-border-radius-sm)}.ai-helper-section-label{font-size:.875rem;font-weight:500;color:var(--bs-body-color);margin-bottom:.5rem;display:flex;align-items:center}.ai-helper-hint{font-size:.8rem;color:#667085;margin-top:.5rem}.ai-helper-hint .ai-helper-hint-link{color:#3641f5;text-decoration:none}.ai-helper-hint .ai-helper-hint-link:hover{text-decoration:underline}.ai-helper-textarea{resize:vertical;min-height:90px;border-color:#d0d5dd}.ai-helper-textarea:focus{border-color:#7592ff;box-shadow:0 0 0 .2rem #465fff26}.ai-helper-textarea::placeholder{color:#98a2b3}.ai-helper-option-card .form-check-input{width:2.5rem;height:1.25rem;margin-top:0;cursor:pointer}.ai-helper-option-card .form-check-input:checked{background-color:#465fff;border-color:#465fff}.ai-helper-option-card .form-check-input:focus{box-shadow:0 0 0 .2rem #465fff40}.ai-helper-option-card .form-check-label{cursor:pointer}.ai-helper-option-card .badge{font-size:.65rem;font-weight:500;padding:.25em .5em;vertical-align:middle}.ai-helper-cost-card{background:linear-gradient(135deg,#f9fafb,#fff);border-color:#e4e7ec}.ai-helper-alert{display:flex;align-items:flex-start;padding:.875rem 1rem;border-radius:var(--bs-border-radius);font-size:.875rem}.ai-helper-alert.ai-helper-alert-danger{background-color:#f044381a;border:1px solid rgba(240,68,56,.2);color:#d92d20}.ai-helper-alert.ai-helper-alert-warning{background-color:#f790091a;border:1px solid rgba(247,144,9,.2);color:#7c4804}.ai-helper-alert.ai-helper-alert-info{background-color:#465fff14;border:1px solid rgba(70,95,255,.15);color:#252dae}.ai-helper-reasoning-btn{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;background-color:#f7900933;color:#955705;border-radius:50%;cursor:pointer;transition:all .15s ease;flex-shrink:0;animation:reasoning-glow 2s ease-in-out infinite}.ai-helper-reasoning-btn:hover{background-color:#f7900959;color:#643a03;animation:none}.ai-helper-reasoning-btn:focus{outline:none;box-shadow:0 0 0 .2rem #f7900940;animation:none}.ai-helper-reasoning-btn .icon,.ai-helper-reasoning-btn svg{width:.875rem;height:.875rem}@keyframes reasoning-glow{0%,to{box-shadow:0 0 #f7900900}50%{box-shadow:0 0 8px 3px #f7900999}}.ai-helper-reasoning-popover{max-width:350px}.ai-helper-reasoning-popover .popover-header{background-color:#f2f4f7;font-size:.8rem;font-weight:600;padding:.5rem .75rem}.ai-helper-reasoning-popover .popover-body{font-size:.85rem;line-height:1.5;color:#344054;white-space:pre-line}.ai-helper-explanation-subtle{background-color:#f2f4f7;border:1px solid #e4e7ec;border-radius:var(--bs-border-radius);padding:.875rem 1rem}.ai-helper-explanation-subtle .ai-helper-explanation-subtle-header{display:flex;align-items:center;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#667085;margin-bottom:.5rem}.ai-helper-explanation-subtle .ai-helper-explanation-subtle-text{font-size:.85rem;line-height:1.55;color:#475467;white-space:pre-line}.ai-helper-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem 1.5rem;text-align:center;width:100%}.ai-helper-loading-container .ai-helper-loading-spinner{margin-bottom:1.25rem}.ai-helper-loading-container .ai-helper-loading-spinner .spinner-border{width:3rem;height:3rem;border-width:.2rem}.ai-helper-loading-container .ai-helper-loading-messages{position:relative;min-height:3.5rem;width:100%}.ai-helper-loading-container .ai-helper-loading-messages .ai-helper-loading-message{position:absolute;top:0;left:0;right:0;width:100%;opacity:0;transition:opacity .2s ease-in-out;pointer-events:none}.ai-helper-loading-container .ai-helper-loading-messages .ai-helper-loading-message h5{font-size:1.1rem}.ai-helper-loading-container .ai-helper-loading-messages .ai-helper-loading-message.active{opacity:1;pointer-events:auto}.ai-helper-loading-container .ai-helper-loading-messages .ai-helper-loading-message.fade-out{opacity:0}.ai-helper-tips-container{width:100%;padding:0;margin-top:1.5rem}.ai-helper-tips-container .ai-helper-tip-card{background:linear-gradient(135deg,#465fff0d,#465fff05);border:1px solid rgba(70,95,255,.12);border-radius:var(--bs-border-radius-lg);padding:1rem 1.25rem;text-align:left;width:100%}.ai-helper-tips-container .ai-helper-tip-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:#3641f5;font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.03em}.ai-helper-tips-container .ai-helper-tip-icon{font-size:1rem;color:#465fff}.ai-helper-tips-container .ai-helper-tips-list{position:relative;min-height:2.5rem}.ai-helper-tips-container .ai-helper-tips-list .ai-helper-tip{position:absolute;top:0;left:0;right:0;color:#344054;font-size:.9rem;line-height:1.5;opacity:0;transition:opacity .15s ease-in-out;pointer-events:none}.ai-helper-tips-container .ai-helper-tips-list .ai-helper-tip.active{opacity:1;pointer-events:auto;position:relative}.ai-helper-tips-container .ai-helper-tips-list .ai-helper-tip.fade-out{opacity:0}.ai-helper-tips-container .btn-link{color:#3641f5;font-size:.8125rem;font-weight:500}.ai-helper-tips-container .btn-link:hover{color:#252dae}.ai-helper-result-card{background-color:#fff;border:1px solid #e4e7ec;border-radius:var(--bs-border-radius);overflow:hidden}.ai-helper-result-card .ai-helper-result-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background-color:#f2f4f7;border-bottom:1px solid #e4e7ec;font-size:.875rem}.ai-helper-result-card .ai-helper-result-body{padding:1rem}.ai-helper-result-card.ai-helper-result-primary{border-color:#c2d6ff}.ai-helper-result-card.ai-helper-result-primary .ai-helper-result-header{background-color:#ecf3ff;border-bottom-color:#dde9ff;color:#252dae}.ai-helper-selector-code{display:block;padding:.75rem 1rem;background-color:#f9fafb;color:#0c111d;border-radius:var(--bs-border-radius-sm);font-size:.85rem;word-break:break-all;-webkit-user-select:all;user-select:all;max-height:100px;overflow-y:auto}.ai-helper-preview-line{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.75rem;font-size:.8rem;color:#475467;min-height:1.75rem}.ai-helper-preview-prefix{display:inline-flex;align-items:center;flex-shrink:0;white-space:nowrap}.ai-helper-preview-right{display:flex;align-items:center;gap:.375rem;min-width:0;flex:1 1 0;justify-content:flex-end;overflow:hidden}.ai-helper-preview-label{font-weight:500;color:#475467;flex-shrink:0;white-space:nowrap}.ai-helper-values-slot{display:flex;flex-wrap:nowrap;align-items:center;gap:.375rem;min-width:0;flex:1 1 0;overflow:hidden}.ai-helper-value-tag{display:inline-flex;align-items:center;flex-shrink:0;padding:.2rem .5rem;background-color:#d1fadf;color:#05603a;border-radius:var(--bs-border-radius-sm);font-size:.8rem;font-weight:500;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}.ai-helper-more-values{flex-shrink:0;white-space:nowrap;color:#475467}.ai-helper-confidence-badge{font-size:.7rem;font-weight:500;padding:.3em .6em;border-radius:var(--bs-border-radius-pill);background-color:#d1fadf;color:#027a48}.ai-helper-confidence-badge.medium{background-color:#fef3c7;color:#b54708}.ai-helper-confidence-badge.low{background-color:#fef3f2;color:#b42318}.ai-helper-result-card-config .ai-helper-result-header{background-color:#f2f4f7;border-bottom-color:#e4e7ec;color:#344054}.ai-helper-config-label{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.02em;color:#667085}.ai-helper-config-task-title-block .ai-helper-config-task-title{font-size:1rem;font-weight:500;color:var(--bs-body-color);line-height:1.4;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;min-height:2.5rem;padding:.5rem 0}.ai-helper-config-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.ai-helper-config-meta-item{display:inline-flex;align-items:baseline;gap:.35rem}.ai-helper-config-meta-label{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.02em;color:#667085;flex-shrink:0}.ai-helper-config-meta-value{font-size:.875rem;font-weight:500;color:var(--bs-body-color);white-space:nowrap}.ai-helper-config-notifications-block{border-top:1px solid #e4e7ec}.ai-helper-config-notifications-block .ai-helper-config-notifications-value{font-size:.875rem;color:var(--bs-body-color);line-height:1.45;word-wrap:break-word;overflow-wrap:break-word}.ai-helper-cost-summary{text-align:center;margin-top:1rem;padding-top:1rem;border-top:1px solid #e4e7ec;font-size:.85rem;color:#475467}.ai-helper-notif-channels{font-weight:600;color:var(--bs-body-color)}.ai-helper-notif-condition{color:#475467}.ai-helper-notif-condition strong{color:#3641f5;font-weight:600}.ai-helper-toast{position:fixed;bottom:1.5rem;right:1.5rem;padding:.875rem 1.25rem;border-radius:var(--bs-border-radius);font-size:.875rem;max-width:400px;z-index:9999;opacity:0;transform:translateY(1rem);transition:all .3s ease;box-shadow:0 4px 12px #00000026}.ai-helper-toast.show{opacity:1;transform:translateY(0)}.ai-helper-toast.ai-helper-toast-success{background-color:#d1fadf;border:1px solid #6ce9a6;color:#05603a}.ai-helper-toast.ai-helper-toast-warning{background-color:#fef3c7;border:1px solid #FBBF24;color:#643a03}.ai-helper-toast.ai-helper-toast-info{background-color:#ecf3ff;border:1px solid #dde9ff;color:#252dae}.ai-helper-toast.ai-helper-toast-error{background-color:#fef3f2;border:1px solid #fda29b;color:#912018}.ai-helper-error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center}.ai-helper-error-container .ai-helper-error-icon{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;background-color:#fef3f2;color:#f04438;border-radius:50%;margin-bottom:1.5rem;font-size:1.75rem}#ai-helper-open-btn{white-space:nowrap}@media(max-width:768px){#aiHelperModal .modal-body{padding:1rem}#aiHelperModal .ai-helper-config-meta-value{white-space:normal}#aiHelperModal .ai-helper-result-meta{flex-direction:column;gap:.5rem}#aiHelperModal .ai-helper-preview-text{max-width:200px}#aiHelperModal .ai-helper-footer{flex-direction:column;gap:.75rem}#aiHelperModal .ai-helper-footer>button:first-child{order:2}#aiHelperModal .ai-helper-footer>div,#aiHelperModal .ai-helper-footer>button:last-child{width:100%}#aiHelperModal .ai-helper-footer .btn{width:100%}}[data-bs-theme=dark] #aiHelperModal .modal-body{background-color:#101828}[data-bs-theme=dark] #aiHelperModal .ai-helper-card{background-color:#1d2939;border-color:#344054}[data-bs-theme=dark] #aiHelperModal .ai-helper-url-card .ai-helper-url-value{background-color:#101828}[data-bs-theme=dark] #aiHelperModal .ai-helper-result-card{background-color:#1d2939;border-color:#344054}[data-bs-theme=dark] #aiHelperModal .ai-helper-result-card .ai-helper-result-header{background-color:#344054;border-bottom-color:#475467}[data-bs-theme=dark] #aiHelperModal .ai-helper-result-card-config .ai-helper-result-header{background-color:#344054;border-bottom-color:#475467;color:#e4e7ec}[data-bs-theme=dark] #aiHelperModal .ai-helper-config-task-title,[data-bs-theme=dark] #aiHelperModal .ai-helper-config-meta-value{color:#e4e7ec}[data-bs-theme=dark] #aiHelperModal .ai-helper-config-notifications-block{border-top-color:#344054}[data-bs-theme=dark] #aiHelperModal .ai-helper-config-notifications-block .ai-helper-config-notifications-value{color:#d0d5dd}[data-bs-theme=dark] #aiHelperModal .ai-helper-selector-code{background-color:#0c111d}[data-bs-theme=dark] #aiHelperModal .ai-helper-explanation-subtle{background-color:#1d2939;border-color:#344054}[data-bs-theme=dark] #aiHelperModal .ai-helper-explanation-subtle .ai-helper-explanation-subtle-text{color:#98a2b3}[data-bs-theme=dark] #aiHelperModal .ai-helper-reasoning-btn{background-color:#f7900940;color:#f9a63a}[data-bs-theme=dark] #aiHelperModal .ai-helper-reasoning-btn:hover{background-color:#f7900966}[data-bs-theme=dark] #aiHelperModal .ai-helper-reasoning-popover .popover-header{background-color:#344054;color:#e4e7ec}[data-bs-theme=dark] #aiHelperModal .ai-helper-reasoning-popover .popover-body{background-color:#1d2939;color:#d0d5dd}[data-bs-theme=dark] #aiHelperModal #ai-helper-extracted-values{color:#98a2b3}[data-bs-theme=dark] #aiHelperModal .ai-helper-value-tag{background-color:#12b76a33;color:#6ce9a6}[data-bs-theme=dark] #aiHelperModal .ai-helper-notif-condition strong{color:#7592ff}
