.rasa-manager-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.rasa-manager-dialog{animation:modalFadeIn .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;height:850px;max-height:90vh;max-width:95vw;overflow:hidden;width:1200px}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.rasa-manager-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px 24px}.rasa-manager-header h2{color:#333;font-size:1.5rem;font-weight:600;margin:0}.rasa-manager-controls{align-items:center;background:#fff;border-bottom:1px solid #eee;display:flex;flex-wrap:wrap;gap:20px;padding:16px 24px}.view-mode-selector{background:#f1f3f5;border-radius:8px;display:flex;gap:4px;padding:4px}.view-mode-btn{background:#0000;border:none;border-radius:6px;color:#495057;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .2s}.view-mode-btn.active{background:#fff;box-shadow:0 2px 4px #0000001a;color:#6a1b9a}.org-selector-container{align-items:center;display:flex;gap:10px}.org-select{border:1px solid #ced4da;border-radius:6px;font-size:.9rem;min-width:220px;outline:none;padding:8px 12px;transition:border-color .2s}.org-select:focus{border-color:#6a1b9a}.rasa-manager-content{display:flex;flex:1 1;overflow:hidden;padding:0}.rasa-manager-sidebar{background:#fff;border-right:1px solid #eee;display:flex;flex-direction:column;width:350px}.sidebar-section{display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:16px}.sidebar-section:first-child{border-bottom:1px solid #eee}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.section-header h3{color:#495057;font-size:1.1rem;font-weight:600;margin:0}.add-input-group{display:flex;gap:8px;margin-bottom:12px}.add-input-group input{border:1px solid #ced4da;border-radius:6px;flex:1 1;font-size:.9rem;padding:8px 12px}.list-container{border:1px solid #e9ecef;border-radius:8px;flex:1 1;overflow-y:auto}.list-item{align-items:center;border-bottom:1px solid #f1f3f5;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:background .2s}.list-item:hover{background:#f8f9fa}.list-item.active{background:#f3e5f5;border-left:4px solid #6a1b9a}.list-item span{color:#333;font-size:.95rem}.delete-btn{background:none;border:none;color:#adb5bd;cursor:pointer;font-size:1.2rem;padding:0 4px;transition:color .2s}.delete-btn:hover{color:#f44336}.rasa-manager-main{background:#fff;display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:24px}.main-actions-bar{display:flex;gap:12px;justify-content:flex-end;margin-bottom:20px}.main-content-area{flex:1 1;overflow:hidden}.empty-state,.main-content-area{display:flex;flex-direction:column}.empty-state{align-items:center;color:#adb5bd;font-style:italic;height:100%;justify-content:center}.example-input-container{margin-bottom:20px;position:relative}.slot-dropdown{background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 4px 12px #0000001a;left:0;max-height:200px;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:100}.slot-dropdown-item{cursor:pointer;padding:10px 16px;transition:background .2s}.slot-dropdown-item.active,.slot-dropdown-item:hover{background:#f1f3f5}.rasa-manager-footer{background:#f8f9fa;border-top:1px solid #eee;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.list-container::-webkit-scrollbar{width:6px}.list-container::-webkit-scrollbar-track{background:#f1f3f5}.list-container::-webkit-scrollbar-thumb{background:#dee2e6;border-radius:3px}.list-container::-webkit-scrollbar-thumb:hover{background:#adb5bd}.rasa-checkpoint-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}.rasa-checkpoint-modal{animation:scaleUp .3s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-width:90vw;overflow:hidden;width:600px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.checkpoint-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px 24px}.checkpoint-header h3{color:#333;font-size:1.25rem;font-weight:700;margin:0}.close-checkpoint{background:none;border:none;color:#adb5bd;cursor:pointer;font-size:1.5rem;transition:color .2s}.close-checkpoint:hover{color:#f44336}.checkpoint-metadata{background:#fff;border-bottom:1px solid #f1f3f5;display:flex;gap:24px;padding:16px 24px}.meta-item{display:flex;flex-direction:column}.meta-item .label{color:#868e96;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.meta-item .value{color:#495057;font-size:.95rem;font-weight:700}.checkpoint-progress-container{align-items:center;display:flex;gap:16px;padding:24px}.progress-bar-wrapper{background:#e9ecef;border-radius:5px;flex:1 1;height:10px;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg,#6a1b9a,#9c27b0);height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.progress-percentage{color:#6a1b9a;font-size:.9rem;font-weight:700;min-width:40px}.checkpoint-list{display:flex;flex-direction:column;gap:12px;padding:0 24px 24px}.checkpoint-item{align-items:center;border-radius:8px;display:flex;gap:12px;padding:8px 12px;transition:background .2s}.checkpoint-item.active{background:#f3e5f5}.checkpoint-icon{align-items:center;background:#e9ecef;border-radius:50%;color:#fff;display:flex;font-size:.8rem;font-weight:700;height:24px;justify-content:center;width:24px}.checkpoint-item.done .checkpoint-icon{background:#4caf50}.checkpoint-item.failed .checkpoint-icon{background:#f44336}.checkpoint-item.active .checkpoint-icon{background:#6a1b9a}.checkpoint-label{color:#495057;font-size:.95rem;font-weight:500}.checkpoint-item.done .checkpoint-label{color:#2e7d32;font-weight:600}.checkpoint-item.failed .checkpoint-label{color:#d32f2f;font-weight:600}.checkpoint-item.active .checkpoint-label{color:#6a1b9a;font-weight:700}.captured-data-section{display:flex;flex-direction:column;gap:16px;padding:0 24px 24px}.data-group h4{color:#868e96;font-size:.85rem;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.data-tags{display:flex;flex-wrap:wrap;gap:8px}.data-tag{border-radius:4px;font-size:.8rem;font-weight:600;padding:4px 10px}.data-tag.intent{background:#e3f2fd;color:#1976d2}.data-tag.entity{background:#fff3e0;color:#f57c00}.no-data{color:#adb5bd;font-size:.85rem;font-style:italic}.success-message-area{padding:0 24px 24px}.success-banner{align-items:center;background:#e8f5e9;border:1px solid #c8e6c9;border-radius:12px;display:flex;gap:16px;padding:16px}.success-banner.failed{background:#ffebee;border-color:#ffcdd2}.success-icon{font-size:2rem}.success-text strong{color:#2e7d32;display:block;margin-bottom:4px}.success-text p{color:#4caf50;font-size:.85rem;margin:0}.checkpoint-footer{background:#f8f9fa;border-top:1px solid #eee;display:flex;justify-content:flex-end;padding:16px 24px}.spinner-small{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:14px;width:14px}.brand,.brand-bold,.brand-name{font-family:Inter,Roboto,Segoe UI,Arial,sans-serif}:root{--primary:#8e24aa;--primary-light:#f3e5f5;--primary-dark:#6a1b9a;--accent:#fff;--background:#f7f7fa;--card-background:#fff;--text-on-primary:#fff;--text-on-secondary:#222;--border-color:#e0e0e0;--danger:#e53935;--node-message:#f5f5f5;--node-decision:#ededed;--node-api:#e0e0e0;--node-faq:#f7f7fa}*{box-sizing:border-box;margin:0;padding:0}body{background:#f7f7fa;background:var(--background);color:#222;color:var(--text-on-secondary);font-family:Inter,Roboto,Segoe UI,Arial,sans-serif}.app{display:flex;flex-direction:column;min-height:100vh}.header{background:#fff;box-shadow:0 2px 8px #2c2c2c0f;justify-content:space-between;padding:1.2rem 2.5rem}.brand,.header{align-items:center;color:#6a1b9a;color:var(--primary-dark);display:flex}.brand{font-size:2rem;font-weight:800}.brand img{height:54px;margin-right:1rem}.brand-title{color:#555;font-family:Inter,Roboto,Segoe UI,Arial,sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:1px;margin-left:.5rem}.brand-logo-text{color:#fff;font-size:2.2rem;font-weight:800;letter-spacing:2px}.brand-logo-bold{font-weight:900;letter-spacing:2px;margin-left:.1rem}.brand-subtext{color:#f7c59f;font-size:1.1rem;font-weight:400;letter-spacing:1px;margin-left:1rem}.brand-asterisk{color:#808;font-size:1.5rem;font-weight:700;margin-right:.2rem;position:relative;top:-.3em}.brand-name{color:#808;font-family:Inter,Roboto,sans-serif;font-weight:700}.brand-bold{color:#808;font-size:2.2rem;font-weight:900;letter-spacing:2px;margin-left:.1rem}.header-actions{align-items:center;display:flex;gap:1rem}.flow-name-container{margin-right:1rem;min-width:200px}.flow-name{border-radius:4px;color:#fff;color:var(--text-on-primary);cursor:pointer;font-size:1.2rem;font-weight:500;padding:.5rem;transition:background-color .2s}.flow-name:hover{background-color:#ffffff1a}.flow-name-input{background-color:#f7f7fa;border:1px solid #e0e0e0;border:1px solid var(--border-color);border-radius:4px;color:#6a1b9a;color:var(--primary-dark);font-size:1.2rem;font-weight:500;min-width:200px;outline:none;padding:.5rem}.flow-name-input:focus{background-color:#fff;color:#6a1b9a;color:var(--primary-dark)}.main-content{flex:1 1;padding:2rem}.dashboard{display:flex;flex-direction:column;gap:2rem}.dashboard-header{align-items:center;display:flex;justify-content:space-between}.flows-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.flow-card{background-color:#fff;background-color:var(--card-background);border:1px solid #e0e0e0;border:1px solid var(--border-color);border-radius:16px;box-shadow:0 2px 12px #2c2c2c12;cursor:pointer;padding:1.5rem;transition:box-shadow .2s}.flow-card:hover{box-shadow:0 6px 24px #2c2c2c21}.flow-card h3{color:#8e24aa;color:var(--primary);margin-bottom:.5rem}.flow-card-actions{display:flex;justify-content:flex-end;margin-top:1rem}.flow-builder{display:flex;gap:1rem;height:calc(100vh - 140px)}.node-panel{background:#fff;background:var(--card-background);border:1px solid #e0e0e0;border:1px solid var(--border-color);border-radius:14px;box-shadow:0 2px 12px #2c2c2c12;overflow-y:auto;padding:1.5rem;width:250px}.flow-canvas{background-color:var(--secondary);border:1px solid #e0e0e0;border:1px solid var(--border-color);border-radius:8px;flex:1 1;position:relative}.property-panel{background:#fff;background:var(--card-background);border:1px solid #e0e0e0;border:1px solid var(--border-color);border-radius:14px;box-shadow:0 2px 12px #2c2c2c12;display:flex;flex-direction:column;gap:1.5rem;overflow-y:auto;padding:1.5rem;width:350px}.property-panel h3{color:#8e24aa;color:var(--primary);font-size:1.2rem;font-weight:600;margin-bottom:1rem}.property-panel .form-group{margin-bottom:1.5rem}.property-panel .form-group label{color:#333;display:block;font-weight:500;margin-bottom:.5rem}.property-panel .form-control{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 12px;transition:border-color .2s;width:100%}.property-panel .form-control:focus{border-color:#8e24aa;border-color:var(--primary);outline:none}.property-panel .slot-questions{background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;margin-top:1.5rem;padding:1rem}.property-panel .slot-questions h4{color:#333;font-size:1rem;font-weight:600;margin-bottom:1rem}.property-panel .slot-question-group{background:#fff;border-radius:6px;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;padding:1rem}.property-panel .slot-question-group:last-child{margin-bottom:0}.property-panel .slot-question-group h5{border-bottom:1px solid #eee;color:#8e24aa;color:var(--primary);font-weight:500;margin-bottom:.75rem;padding-bottom:.5rem}.property-panel .slot-question-group ul{list-style:none;margin:0;max-height:200px;overflow-y:auto;padding:0}.property-panel .slot-question-group li{background:#f5f5f5;border-radius:4px;font-size:.9rem;line-height:1.4;margin-bottom:.5rem;padding:.5rem}.property-panel .slot-question-group li:last-child{margin-bottom:0}.property-panel .no-questions{color:#666;font-size:.9rem;font-style:italic;margin:.5rem 0}.property-panel .property-group{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000d;margin-bottom:1.5rem;padding:1rem}.property-panel .property-group:last-child{margin-bottom:0}.property-panel .btn-danger{background-color:#d32f2f;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:background-color .2s}.property-panel .btn-danger:hover{background-color:#b71c1c}.node{border-radius:8px;box-shadow:0 2px 4px #0000001a;cursor:pointer;font-size:.9rem;padding:1rem;-webkit-user-select:none;user-select:none;width:200px}.node-message{background-color:#f5f5f5;background-color:var(--node-message);border:2px solid #d1c4e9}.node-decision{background-color:#ededed;background-color:var(--node-decision);border:2px solid #9575cd}.node-api,.node-decision{color:#fff;color:var(--text-on-primary)}.node-api{background-color:#e0e0e0;background-color:var(--node-api);border:2px solid #7e57c2}.node-faq{background-color:#f7f7fa;background-color:var(--node-faq);border:2px solid #673ab7;color:#fff;color:var(--text-on-primary)}.node h4{border-bottom:1px dashed #0003;font-size:1rem;margin-bottom:.5rem;padding-bottom:.2rem}.node:hover{box-shadow:0 4px 8px #0003}.node.selected{border-width:3px;box-shadow:0 0 0 2px #8e24aa;box-shadow:0 0 0 2px var(--primary)}.btn{align-items:center;border:none;border-radius:6px;box-shadow:0 2px 8px #8e24aa14;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;padding:.5rem 1.2rem;transition:background .2s,color .2s,box-shadow .2s,transform .1s}.btn:active{transform:scale(.98)}.btn-primary{background:#8e24aa;background:var(--primary);border:none;box-shadow:0 2px 8px #8e24aa1a;color:#fff}.btn-primary:hover{background:#6a1b9a;background:var(--primary-dark)}.btn-secondary{background:#fff;border:1.5px solid #8e24aa;border:1.5px solid var(--primary);color:#8e24aa;color:var(--primary)}.btn-secondary:hover{background:#f3e5f5;background:var(--primary-light);color:#6a1b9a;color:var(--primary-dark)}.btn-danger{background:#8e24aa;background:var(--primary);border:none;color:#fff}.btn-danger:hover{background:#b71c1c}.btn-icon{align-items:center;background:#fff;border:1.5px solid #fff;border-radius:50%;display:flex;height:36px;justify-content:center;padding:6px;transition:background .2s,color .2s;width:36px}.btn-icon,.btn-icon:hover{color:#e53935;color:var(--danger)}.btn-icon:hover{background:#f3e5f5;background:var(--primary-light);border:1.5px solid #f3e5f5;border:1.5px solid var(--primary-light)}.btn-sm{font-size:.875rem;padding:.25rem .5rem}.checkbox-group{align-items:center;display:flex;margin-bottom:.5rem}.checkbox-group label{align-items:center;cursor:pointer;display:flex}.checkbox-group input[type=checkbox]{cursor:pointer;height:16px;margin-right:.5rem;width:16px}.intent-manager{background-color:#fff;background-color:var(--card-background);border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:1rem}.intent-list{margin-top:1rem}.intent-item{background-color:var(--secondary)}.intent-item.active{background-color:#f3e5f5;background-color:var(--primary-light);color:var(--text-on-primary)}.example-list{margin-top:1rem}.example-item{align-items:center;border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:.5rem}.example-item button{opacity:.5;transition:opacity .2s}.example-item:hover button{opacity:1}.form-group{margin-bottom:1rem}.form-group label{display:block;font-weight:500;margin-bottom:.5rem}.form-control{border:1px solid #e0e0e0;border:1px solid var(--border-color);border-radius:6px;font-size:1rem;padding:.5rem;transition:border-color .2s,box-shadow .2s;width:100%}.form-control:focus{border-color:#8e24aa;border-color:var(--primary);box-shadow:0 0 0 2px #f3e5f5;box-shadow:0 0 0 2px var(--primary-light);outline:none}.condition-item{background-color:#f8f0fc;border:1px solid #e3d0eb;border-radius:4px;padding:.75rem}.condition-item,.conditions-list{margin-bottom:1rem}.dialog-overlay{align-items:flex-start;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding-top:40px;position:fixed;right:0;top:0;z-index:1000}.dialog{animation:dialogFadeIn .3s ease-out;background-color:#fff;background-color:var(--card-background);border-radius:16px;box-shadow:0 5px 15px #8e24aa1a;max-height:90vh;max-width:800px;min-width:400px;overflow-y:auto;padding:2rem;position:relative}@keyframes dialogFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.dialog-header{align-items:center;border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.dialog-header h2{color:#8e24aa;color:var(--primary);font-size:1.5rem}.dialog-actions{border-top:1px solid #e0e0e0;border-top:1px solid var(--border-color);display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem}.panel-description{color:#666;font-size:.9rem;font-style:italic;margin-bottom:1rem}.node-list{display:flex;flex-direction:column;gap:1rem}.node-icon{align-items:center;display:flex;font-size:1.5rem;justify-content:center;margin-right:12px}.node-content{flex:1 1}.node{display:flex;transition:transform .2s,box-shadow .2s}.node:hover{transform:translateY(-3px)}.sidebar{background:#fff;border-right:1px solid #e0e0e0;border-right:1px solid var(--border-color)}.sidebar .active{background:#f3e5f5;background:var(--primary-light);color:#8e24aa;color:var(--primary)}.card,.dialog,.node-panel,.property-panel{background:#fff;background:var(--card-background);border:1px solid #e0e0e0;border:1px solid var(--border-color);border-radius:14px;box-shadow:0 2px 12px #2c2c2c12}.node-api,.node-decision,.node-faq,.node-message{background:#f5f5f5;background:var(--node-message);border:2px solid #e0e0e0;border:2px solid var(--border-color);color:#6a1b9a;color:var(--primary-dark)}.footer{background:#fff;border-top:1px solid #e0e0e0;border-top:1px solid var(--border-color);color:#6a1b9a;color:var(--primary-dark);font-size:1rem;letter-spacing:1px;padding:1rem 2rem;text-align:center}::-webkit-scrollbar{background:#f3e5f5;background:var(--primary-light);width:8px}::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:4px}.selected-filename{color:#666;display:block;font-size:.8rem;margin-top:.2rem}.intent-item{background-color:#f8f0fc;border-radius:4px;cursor:pointer;margin-bottom:.5rem;padding:.5rem 1rem;transition:background-color .2s}.intent-item:hover{background-color:#e9d2f4}.intent-item.active{background-color:#9c27b0;color:#fff}.intent-item.active div,.intent-item.active small{color:#fffc!important}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.modal-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.modal-content.save-flow-modal{background:#2c3e50;border-radius:8px;box-shadow:0 4px 20px #00000080;color:#fff;padding:2rem;width:400px}.save-flow-modal h3{border-bottom:1px solid #444;margin-bottom:1.5rem;margin-top:0;padding-bottom:.5rem}.save-options{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.option{align-items:center;display:flex;gap:.5rem}.option,.option input[type=radio],.option label{cursor:pointer}.option label{font-size:1rem}.org-selection{background:#34495e;border-radius:4px;display:flex;flex-direction:column;gap:.5rem;margin-left:1.5rem;padding:.8rem}.org-selection select{background:#2c3e50;border:1px solid #555;border-radius:4px;color:#fff;padding:.4rem}.modal-actions{display:flex;gap:1rem;justify-content:flex-end}.modal-actions .btn{border:none;border-radius:4px;cursor:pointer;font-weight:600;padding:.6rem 1.2rem}.modal-actions .btn-secondary{background:#95a5a6;color:#2c3e50}.modal-actions .btn-primary{background:#3498db;color:#fff}.modal-actions .btn-primary:disabled{background:#5dade2;cursor:not-allowed;opacity:.7}
/*# sourceMappingURL=main.9cfb2df3.css.map*/