:root{--body-bg: #00002e}html,body{height:100%;overflow:hidden}html{scrollbar-color:#303030 #303030;scrollbar-width:thin}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#303030}::-webkit-scrollbar-thumb{background-color:#303030;border-radius:6px}::-webkit-scrollbar-thumb:hover{background-color:#303030}::-webkit-scrollbar-corner{background:#303030}.thread-list{border-right:1px solid rgba(255,255,255,.12);height:100vh;margin:0;padding:0}.thread-item{padding:10px;cursor:pointer;background-color:transparent;font-size:.8rem;border-radius:1rem;margin:5px}.thread-list .btn{border-radius:1rem}.collapse-transition{pointer-events:none}.thread-item:hover{background-color:#ffffff1a}.thread-item.active{background-color:#ffffff26}.message{margin-bottom:1rem;padding:.1rem 1.2rem .8rem;border-radius:1rem;max-width:70%;background-color:#007bff}.bunch-table-data .table-action-button:disabled{background-color:#ccc;cursor:not-allowed}.bunch-table-data .table-action-button.completed{background-color:#2196f3;cursor:default}.bunch-table-data .table-action-button.failed{background-color:#f44336}.bunch-table-data .approve-button{background-color:#2196f3}.bunch-table-data .approve-button:hover{background-color:#1976d2}.button-success{background-color:#4caf50!important;border-radius:4px!important;border:none!important;color:#fff!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.button-success:hover{background-color:#388e3c!important}color: white; margin-left: 0; margin-right: auto; width: 100%; } .message.bot{background-color:#f5f5f5;color:#000;box-shadow:0 2px 4px #0000001a;margin-left:0}.message.user{background-color:#2f7af5;margin-left:0;margin-right:auto}.message-timestamp{font-size:.6rem;color:#ffffffd9}.message.bot .message-timestamp{color:#0009}.message-content{font-size:1rem;white-space:pre-wrap;word-break:break-word;line-height:1.5;margin:.75rem 0;width:100%}.message-content br{content:"";display:block;margin:.4em 0;line-height:1;height:6px}.message-content p{margin:.4em 0;line-height:1.4}.message-content p:first-child{margin-top:0}.message-content p:last-child{margin-bottom:0}.message-content>:first-child{margin-top:0}.message-content>:last-child{margin-bottom:0}.bunch-table-data td{max-width:120px;padding:12px 16px;height:48px;background-color:transparent;border-bottom:1px solid rgba(255,255,255,.05);color:#ffffffe6}.bunch-table-data tr.editing{height:auto!important;position:relative;z-index:1000}.bunch-table-data tr.editing td{height:auto!important;padding:0!important}.bunch-table-data tr.editing td:nth-child(n+2){display:none!important}.row-edit-container{pointer-events:auto!important;position:relative;z-index:1001}.bunch-table-data tr.editing .cell-content{max-height:none!important;overflow:visible!important;white-space:normal!important}.bunch-table-data td .cell-content{display:block;width:100%;max-height:48px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:24px}.bunch-table-data td .cell-content br{display:none}.popup-field-value br{display:block;margin:4px 0}.bunch-table-data td>*:not(.table-action-button):not(.popup-field):not(.cell-content){display:none}.bunch-table-data td a{display:inline-block}.chat-area{height:100vh;display:flex;flex-direction:column;overflow:hidden;padding-right:0;padding-left:0}#messagesContainer{flex:1;overflow-y:auto;padding:1rem 0;height:0}.message-input{flex-shrink:0;padding:1rem;background:var(--body-bg);border-top:1px solid rgba(255,255,255,.12)}.thread-list{height:100vh;overflow-y:auto}.col-md-2.thread-list{border:none}html,body,#root{height:100%;margin:0;padding:0}.container-fluid{height:100%;padding:0}.row{margin:0;height:100%}.message-textarea{resize:none;transition:height .3s ease;min-height:38px}.message-textarea:focus{height:50vh}.message.thinking{opacity:.7;font-style:italic}.approval-table-container{background-color:transparent;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin:1.5em 0;overflow:hidden}.table-container{position:relative;width:100%;overflow-x:auto;margin:0}.bunch-table-data,.bunch-info-table{width:100%;border-collapse:separate;border-spacing:0;background-color:transparent;margin:0}main a:link,main a:visited,main a:active{color:#fff;text-decoration:underline}.bunch-table-data{border-spacing:0 .3rem}.bunch-table-data tbody tr{background-color:#383838}.bunch-table-data th,.bunch-table-data td,.bunch-info-table th,.bunch-info-table td{min-width:120px;padding:5px;text-align:left;white-space:normal;word-wrap:break-word;vertical-align:top;font-size:.75rem}.bunch-table-data th,.bunch-info-table th{background-color:transparent;color:#a1a1a1;font-weight:500;padding:8px 16px;text-align:center;border-bottom:none;font-size:.75rem}.bunch-info-table td{background-color:transparent;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05);color:#ffffffe6}.bunch-table-data tr:last-child td{border-bottom:none}.bunch-table-data tbody tr:hover{background-color:#ffffff14;transition:background-color .2s ease}.bunch-table-data tbody tr.selected{background-color:#ffffff29}.bunch-table-data .table-action-button{background-color:#2196f3;color:#fff;border:none;padding:4px 8px;margin:2px;border-radius:4px;cursor:pointer;font-size:.9em;transition:all .2s ease;display:inline-block}.bunch-table-data td:last-child{text-align:center;min-width:200px;width:200px;position:sticky;right:0;background:linear-gradient(to left,#303030 70%,rgba(48,48,48,.9) 85%,rgba(48,48,48,0) 100%),linear-gradient(to left,#383838 0%,#383838 100%);z-index:10}.bunch-table-data th:last-child{min-width:200px;width:200px;position:sticky;right:0;background:linear-gradient(to left,#303030 70%,rgba(48,48,48,.9) 85%,rgba(48,48,48,0) 100%);z-index:11}.bunch-table-data .table-action-button:hover{background-color:#1976d2;transform:translateY(-1px);box-shadow:0 2px 4px #0003}.bunch-table-data .cancel-button,#edit-cancel-button{background-color:#f55;color:#fff;border:none;padding:8px 20px;border-radius:4px;cursor:pointer!important;font-size:.9em;position:relative;z-index:9999;pointer-events:auto!important}.row-edit-container,.row-edit-container button,.row-edit-container *{pointer-events:auto!important;position:relative;z-index:1001}.row-edit-container button,button[id^=edit-cancel-],button[data-role=cancel-edit-button]{cursor:pointer!important;user-select:none!important;-webkit-user-select:none!important;pointer-events:auto!important;position:relative!important;z-index:99999!important;transform:translateZ(0)!important;text-shadow:1px 1px 1px rgba(0,0,0,.5)!important;transition:all .2s ease!important;touch-action:manipulation!important;isolation:isolate!important;pointer-events:all!important}button[data-role=cancel-edit-button]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:inline-block!important;margin:10px!important;padding:12px 24px!important;background-color:#f33!important;border:4px solid #CC0000!important;color:#fff!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px!important;clip-path:none!important;filter:none!important;contain:none!important}html{overflow-x:hidden}button[id^=edit-cancel-]:before,button[id^=edit-cancel-]:after{content:none!important;display:none!important}#edit-cancel-button,button[data-role=cancel-edit-button]{display:inline-block!important;cursor:pointer!important;pointer-events:auto!important;position:relative!important;isolation:isolate!important;box-shadow:0 4px 8px #0000004d!important;outline:2px solid white!important}#edit-cancel-button:hover,button[data-role=cancel-edit-button]:hover{background-color:#f33!important;transform:translateY(-3px)!important;box-shadow:0 6px 12px #0006!important}#edit-cancel-button:active,button[data-role=cancel-edit-button]:active{background-color:#c00!important;transform:translateY(1px)!important}.row-edit-container textarea{pointer-events:auto!important;position:relative!important;z-index:9998!important;border:2px solid #666!important;transition:border-color .2s ease}.row-edit-container textarea:hover{border-color:#999!important}.row-edit-container textarea:focus{border-color:#2f7af5!important;outline:none!important;box-shadow:0 0 0 3px #2f7af54d!important}[id^=edit-container-]{position:relative!important}.bunch-table-data tr.editing{z-index:1000;position:relative}.bunch-table-data .buttons-container{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.table-button-container{position:relative;width:100%;background-color:#1e1e1e99;border-top:1px solid rgba(255,255,255,.05)}.approve-all-button{background-color:#4caf50;color:#fff;border:none;padding:8px 20px;border-radius:4px;cursor:pointer;font-size:.9em;transition:all .2s ease;text-transform:uppercase;font-weight:500;letter-spacing:.5px;box-shadow:0 2px 4px #0000001a;display:none}.approve-all-button:hover{background-color:#45a049;transform:translateY(-1px);box-shadow:0 4px 6px #0003}.approve-all-button:active{transform:translateY(0);box-shadow:none}.button-main{background-color:#2f7af5;color:#fff;border:none;padding:12px 24px;border-radius:6px;cursor:pointer;font-size:1em;font-weight:700;position:relative;z-index:99999;box-shadow:0 4px 8px #00000080;margin:10px 5px;text-shadow:1px 1px 1px rgba(0,0,0,.5);display:inline-block;pointer-events:auto;-webkit-user-select:none;user-select:none;transform:translateZ(0);transition:all .2s ease}.button-main:hover{background-color:#06c;transform:translateY(-2px) translateZ(0);box-shadow:0 6px 12px #000000b3}.button-main:active{background-color:#0052cc;transform:translateY(1px) translateZ(0);box-shadow:0 2px 4px #00000080}.button-warning{background-color:#f55;color:#fff;border:none;padding:12px 24px;border-radius:6px;cursor:pointer;font-size:1em;font-weight:700;position:relative;z-index:99999;box-shadow:0 4px 8px #00000080;margin:10px 5px;text-shadow:1px 1px 1px rgba(0,0,0,.5);display:inline-block;pointer-events:auto;-webkit-user-select:none;user-select:none;transform:translateZ(0);transition:all .2s ease}.button-warning:hover{background-color:#f33;transform:translateY(-2px) translateZ(0);box-shadow:0 6px 12px #000000b3}.button-warning:active{background-color:#c00;transform:translateY(1px) translateZ(0);box-shadow:0 2px 4px #00000080}.bunch-table-data textarea,[data-element=textarea-container] textarea{width:100%;min-height:100px;padding:12px;margin:10px 0;border:1px solid rgba(255,255,255,.2);background:rgba(45,45,45,.9);color:#fff;border-radius:4px;font-family:inherit;font-size:.9em;resize:vertical}[data-element=textarea-container]{width:100%}.bunch-table-data textarea:focus{outline:none;border-color:#2f7af5;box-shadow:0 0 0 2px #2f7af533}.bunch-table-data .buttons-container{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.bunch-table-data .edit-button.cancel{background-color:#6c757d}.bunch-table-data .edit-button.cancel:hover{background-color:#5a6268}.popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:9000;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out}.popup-overlay.active{opacity:1;visibility:visible}.popup-content{position:fixed;top:0;right:-100%;width:100%;height:100%;background-color:#303030;box-shadow:-2px 0 5px #0003;z-index:9001;padding:20px;transition:right .3s ease-in-out;overflow-y:auto}.popup-close{display:none;position:absolute;top:15px;right:15px;width:30px;height:30px;background:none;border:none;color:#fff;font-size:24px;cursor:pointer;z-index:1002}@media (max-width: 600px){.popup-close{display:block}}@media (min-width: 600px){.popup-content{width:50%;right:-50%}}.popup-content.active{right:0}.popup-field{margin-bottom:15px}.popup-field-label{font-size:.8rem;color:#a1a1a1;margin-bottom:5px}.popup-field-value{font-size:1rem;color:#fff;word-break:break-word}.bunch-table-data .approve-button{display:none}
