/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/app.css ***!
  \**************************************************************************************************************/
body {
    margin: 0;
    overflow: hidden;
    font-family: Arial, sans-serif;
    background-color: #101020;
    color: white;
    padding: 20px;
}
text {
    font-family: Arial, sans-serif;
    font-size: 14px;
    fill: white;
}
.o_blk_1{
    padding: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.o_blk_1 h1{
    color: #FFFFFF;
}
#chat-box {
    border: 1px solid #ccc;
    padding: 10px;
    margin-bottom: 10px;
    height: 300px;
    overflow-y: scroll;
}

#send-button svg {
    pointer-events: none; /* Empêche D3.js de capter les clics ici */
}
#controls {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 10;
}

#chat-interface {
    display: flex;
    flex-direction: column;
    height: 80vh;
    width: 300px;
    background: linear-gradient(to bottom, #f9f9f9, #ececec);
    font-family: 'Arial', sans-serif;
    border-left: 2px solid #ccc;
}

.chat-message {
    display: flex;
    margin-bottom: 10px;
}

.chat-message.user {
    justify-content: flex-end;
}

.chat-message.ai {
    justify-content: flex-start;
}

.chat-bubble {
    max-width: 60%;
    padding: 10px;
    border-radius: 10px;
    font-size: 0.9em;
    line-height: 1.4;
}

.chat-bubble.user {
    background-color: #4caf50;
    color: white;
    border-bottom-right-radius: 0;
}

.chat-bubble.ai {
    background-color: #2196f3;
    color: white;
    border-bottom-left-radius: 0;
}

#chat-input button:hover {
    background: #45a047;
}

#chat-input button svg {
    fill: white;
    width: 20px;
    height: 20px;
}
#visualization{
    display: block;
    flex: 2; /* Le SVG prend le reste */
    position: relative; /* Important pour calculer la taille du SVG */
    overflow: hidden;
}
#visualization svg {
    width: 100%; /* Remplit son conteneur */
    height: 100%; /* Adapte sa hauteur à celle du conteneur */
    display: block; /* Supprime les marges implicites du SVG */
}
#statistics-visualization{
    height: 70px;
    position: relative;
}
#keywords-cluster{
    position: relative;
}
#cluster-visualization{
    position: relative;
}
#main-container {
    display: flex;
    height: 100vh;
    overflow: hidden;
}

#chat-section {
    flex: 1; /* Une moitié de l'écran */
    display: flex;
    flex-direction: column;
    border-right: 1px solid #ccc;
    overflow-y: auto;
    max-width: 350px;
    position: relative;
    height: 90%;
    background: #f1f1f1;
}

#chat-container {
    flex: 1; /* Occupation de l'espace pour les messages */
    padding: 10px;
    overflow-y: auto;
    position: relative;
}

#chat-input {
    display: flex;
    align-items: center;
    padding: 10px;
    background: #f9f9f9;
    border-top: 1px solid #ccc;
}

#chat-input input {
    flex: 1;
    padding: 10px;
    font-size: 1em;
    border: 1px solid #ccc;
    border-radius: 20px;
    margin-right: 10px;
}

#chat-input button {
    background: #4caf50;
    color: white;
    border: none;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

#visualization-section {
    flex: 2; /* L'autre moitié de l'écran */
    display: flex;
    flex-direction: column;
    position: relative;
    background: #202040;
    color: white;
}
#visualization-controls {
    display: flex;
    justify-content: space-around;
    padding: 10px;
    background: #333;
    color: white;
    border-bottom: 1px solid #444;
    height: 50px;
}

#visualization-controls button {
    background: #555;
    color: white;
    border: none;
    padding: 10px 15px;
    font-size: 14px;
    cursor: pointer;
    border-radius: 4px;
}

#visualization-controls button:hover {
    background: #777;
}

#keywords-visualization, #analysis-visualization {
    flex: 1;
    /*border-bottom: 1px solid #ccc;*/
    overflow: hidden;
}
/* Onglets */
#tabs {
    display: flex;
    background: #333;
    border-bottom: 1px solid #444;
}

#tabs .tab-button {
    flex: 1;
    padding: 10px;
    cursor: pointer;
    background: #444;
    border: none;
    color: white;
    font-size: 14px;
    text-align: center;
}

#tabs .tab-button.active {
    background: #202040;
    border-bottom: 2px solid #00bcd4;
}

/* Contenu des onglets */
#tabs-content {
    flex: 1;
    position: relative;
}
/*
.tab-content {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background: #202040;
}

 */

#keywords-cluster, #statistics-visualization, #response-analysis {
    display: block;
    margin: auto;
    width: 100%;
    height: 100%;
}

.tab-content {
    display: none;
    justify-content: center;
    align-items: center;
    position: relative;
    height: 100%;
}

.tab-content.active {
    display: flex;
}

#statistics-visualization,
#keywords-visualization, #reponse_visualisation {
    width: 100%;
    height: 100%;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O0lBQ2xCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksT0FBTztJQUNQLGlDQUFpQztJQUNqQyxnQkFBZ0I7QUFDcEI7QUFDQSxZQUFZO0FBQ1o7SUFDSSxhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLDZCQUE2QjtBQUNqQzs7QUFFQTtJQUNJLE9BQU87SUFDUCxhQUFhO0lBQ2IsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osWUFBWTtJQUNaLGVBQWU7SUFDZixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsZ0NBQWdDO0FBQ3BDOztBQUVBLHdCQUF3QjtBQUN4QjtJQUNJLE9BQU87SUFDUCxrQkFBa0I7QUFDdEI7QUFDQTs7Ozs7Ozs7Ozs7O0VBWUU7O0FBRUY7SUFDSSxjQUFjO0lBQ2QsWUFBWTtJQUNaLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxhQUFhO0FBQ2pCOztBQUVBOztJQUVJLFdBQVc7SUFDWCxZQUFZO0FBQ2hCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9hcHAuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbImJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDIwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxudGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmaWxsOiB3aGl0ZTtcbn1cbi5vX2Jsa18xe1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm9fYmxrXzEgaDF7XG4gICAgY29sb3I6ICNGRkZGRkY7XG59XG4jY2hhdC1ib3gge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4jc2VuZC1idXR0b24gc3ZnIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLyogRW1ww6pjaGUgRDMuanMgZGUgY2FwdGVyIGxlcyBjbGljcyBpY2kgKi9cbn1cbiNjb250cm9scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4jY2hhdC1pbnRlcmZhY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDgwdmg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmOWY5ZjksICNlY2VjZWMpO1xuICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2NjYztcbn1cblxuLmNoYXQtbWVzc2FnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY2hhdC1tZXNzYWdlLnVzZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5jaGF0LW1lc3NhZ2UuYWkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmNoYXQtYnViYmxlIHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uY2hhdC1idWJibGUudXNlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5jaGF0LWJ1YmJsZS5haSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZmMztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuI2NoYXQtaW5wdXQgYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDVhMDQ3O1xufVxuXG4jY2hhdC1pbnB1dCBidXR0b24gc3ZnIHtcbiAgICBmaWxsOiB3aGl0ZTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG4jdmlzdWFsaXphdGlvbntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAyOyAvKiBMZSBTVkcgcHJlbmQgbGUgcmVzdGUgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8qIEltcG9ydGFudCBwb3VyIGNhbGN1bGVyIGxhIHRhaWxsZSBkdSBTVkcgKi9cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI3Zpc3VhbGl6YXRpb24gc3ZnIHtcbiAgICB3aWR0aDogMTAwJTsgLyogUmVtcGxpdCBzb24gY29udGVuZXVyICovXG4gICAgaGVpZ2h0OiAxMDAlOyAvKiBBZGFwdGUgc2EgaGF1dGV1ciDDoCBjZWxsZSBkdSBjb250ZW5ldXIgKi9cbiAgICBkaXNwbGF5OiBibG9jazsgLyogU3VwcHJpbWUgbGVzIG1hcmdlcyBpbXBsaWNpdGVzIGR1IFNWRyAqL1xufVxuI3N0YXRpc3RpY3MtdmlzdWFsaXphdGlvbntcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2tleXdvcmRzLWNsdXN0ZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2NsdXN0ZXItdmlzdWFsaXphdGlvbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jbWFpbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jY2hhdC1zZWN0aW9uIHtcbiAgICBmbGV4OiAxOyAvKiBVbmUgbW9pdGnDqSBkZSBsJ8OpY3JhbiAqL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA5MCU7XG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbn1cblxuI2NoYXQtY29udGFpbmVyIHtcbiAgICBmbGV4OiAxOyAvKiBPY2N1cGF0aW9uIGRlIGwnZXNwYWNlIHBvdXIgbGVzIG1lc3NhZ2VzICovXG4gICAgcGFkZGluZzogMTBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2NoYXQtaW5wdXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG5cbiNjaGF0LWlucHV0IGlucHV0IHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuI2NoYXQtaW5wdXQgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjNGNhZjUwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jdmlzdWFsaXphdGlvbi1zZWN0aW9uIHtcbiAgICBmbGV4OiAyOyAvKiBMJ2F1dHJlIG1vaXRpw6kgZGUgbCfDqWNyYW4gKi9cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICMyMDIwNDA7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuI3Zpc3VhbGl6YXRpb24tY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ0NDtcbiAgICBoZWlnaHQ6IDUwcHg7XG59XG5cbiN2aXN1YWxpemF0aW9uLWNvbnRyb2xzIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogIzU1NTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuI3Zpc3VhbGl6YXRpb24tY29udHJvbHMgYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNzc3O1xufVxuXG4ja2V5d29yZHMtdmlzdWFsaXphdGlvbiwgI2FuYWx5c2lzLXZpc3VhbGl6YXRpb24ge1xuICAgIGZsZXg6IDE7XG4gICAgLypib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsqL1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4vKiBPbmdsZXRzICovXG4jdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDQ0O1xufVxuXG4jdGFicyAudGFiLWJ1dHRvbiB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI3RhYnMgLnRhYi1idXR0b24uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjAyMDQwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDBiY2Q0O1xufVxuXG4vKiBDb250ZW51IGRlcyBvbmdsZXRzICovXG4jdGFicy1jb250ZW50IHtcbiAgICBmbGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qXG4udGFiLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjMjAyMDQwO1xufVxuXG4gKi9cblxuI2tleXdvcmRzLWNsdXN0ZXIsICNzdGF0aXN0aWNzLXZpc3VhbGl6YXRpb24sICNyZXNwb25zZS1hbmFseXNpcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnRhYi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnRhYi1jb250ZW50LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuI3N0YXRpc3RpY3MtdmlzdWFsaXphdGlvbixcbiNrZXl3b3Jkcy12aXN1YWxpemF0aW9uLCAjcmVwb25zZV92aXN1YWxpc2F0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/