body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f4f5f7;color:#172b4d;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.app-container{display:flex;height:100vh;width:100vw}.conversations-panel{background-color:#fff;border-right:1px solid #dfe1e6;box-sizing:border-box;max-width:300px;min-width:300px;overflow-y:auto;padding:20px;width:300px}.conversations-panel h2{color:#091e42;font-size:1.2em;margin-top:0}.messages-panel{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;overflow-y:auto;padding:20px}.messages-panel h2{border-bottom:1px solid #dfe1e6;color:#091e42;font-size:1.2em;margin-bottom:20px;margin-top:0;padding-bottom:10px}.conversation-list{list-style-type:none;margin:0;padding:0}.conversation-list-item{border:1px solid #0000;border-radius:3px;cursor:pointer;margin-bottom:5px;overflow:hidden;padding:10px;text-overflow:ellipsis;white-space:nowrap}.conversation-list-item:hover{background-color:#ebecf0}.conversation-list-item.selected{background-color:#e0e7ff;border:1px solid #c3daff;font-weight:700}.conversation-title{color:#091e42;font-weight:500}.conversation-title,.conversation-user{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-user{color:#5e6c84;font-size:.8em}.conversation-id-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.conversation-id{color:#6b778c;font-size:.75em;line-height:1.3;max-width:100%;white-space:normal;word-break:break-all}.copy-conversation-id-btn{background:#f4f8ff;border:1px solid #b5d6f6;border-radius:4px;color:#1890ff;cursor:pointer;font-size:.75em;margin-left:2px;padding:2px 8px;transition:background .2s,color .2s}.copy-conversation-id-btn:hover{background:#e6f7ff;color:#096dd9}.copy-conversation-id-btn:active{background:#bae7ff;color:#0050b3}.conversation-user-email,.conversation-user-name{color:#5e6c84;font-size:.8em;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-user-email{color:#6b778c;font-size:.75em}.messages-list{flex-grow:1;overflow-y:auto;padding-right:10px}.message-item{border-radius:5px;line-height:1.4;margin-bottom:15px;padding:10px}.message-item.user{background-color:#e0e7ff;border:1px solid #c3daff;margin-left:auto;max-width:70%}.message-item.agent{background-color:#f0f0f0;border:1px solid #dfe1e6;margin-right:auto;max-width:70%}.message-sender{color:#091e42;font-size:.9em;font-weight:700;margin-bottom:5px}.message-timestamp{color:#5e6c84;display:block;font-size:.75em;margin-top:5px}.message-content-reasoning{background-color:#f8f9fa;border-radius:3px;color:#42526e;font-size:.9em;font-style:italic;margin-bottom:5px;padding:5px}.message-content-actual{color:#172b4d}.error-message{background-color:#ffebe6;border:1px solid red;border-radius:3px;color:red;padding:10px}.messages-panel .error-message{margin-top:20px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.message-content-tool-call{background-color:#e9ecef;border:1px dashed #ced4da;border-radius:4px;font-size:.85em;margin-top:8px;padding:8px}.message-content-tool-call pre{margin:0;white-space:pre-wrap;word-break:break-all}.parsed-table-container{margin-bottom:10px;margin-top:10px;max-width:100%;overflow-x:auto}.parsed-table-container table{background-color:#fff;border:1px solid #dfe1e6;border-collapse:collapse;box-shadow:0 1px 2px #0000000d;font-size:.9em;width:100%}.parsed-table-container td,.parsed-table-container th{border:1px solid #dfe1e6;padding:6px 10px;text-align:left;vertical-align:top;white-space:pre-wrap;word-break:break-word}.parsed-table-container th{background-color:#f4f5f7;color:#091e42;font-weight:600}.parsed-table-container tbody tr:nth-child(2n){background-color:#f8f9fa}.parsed-table-container tbody tr:hover{background-color:#ebecf0}.table-summary-text{background-color:#f4f5f7;border:1px solid #dfe1e6;border-radius:3px;color:#172b4d;font-size:.9em;margin-top:10px;padding:8px}.loading-more-indicator{color:#5e6c84;font-size:.9em;padding:10px;text-align:center}.message-section{border-radius:6px;box-shadow:0 1px 2px #00000008;margin-bottom:12px;padding:10px 12px}.think-section{background-color:#e6f7ff;border-left:4px solid #1890ff}.text-section{background-color:#f6ffed;border-left:4px solid #52c41a}.toolcall-section{background-color:#fffbe6;border-left:4px solid #faad14}.unknown-section{background-color:#fff1f0;border-left:4px solid #ff4d4f}.section-label{color:#595959;font-size:.85em;font-weight:700;letter-spacing:.5px;margin-bottom:6px}.toolcall-row{display:flex;font-size:.97em;gap:10px;margin-bottom:4px}.toolcall-name{color:#d48806;font-weight:600}.toolcall-args{background:#f5f5f5;border-radius:3px;color:#8c8c8c;font-family:monospace;padding:2px 6px}.toolcall-output-label{color:#ad6800;font-size:.85em;margin-bottom:2px;margin-top:6px}.toolcall-output{background:#fffbe6;border-radius:3px;color:#ad6800;font-family:monospace;font-size:.97em;padding:6px 8px;white-space:pre-wrap}.toolcall-json-output{border-radius:4px;padding:10px!important}.toolcall-json-output,.toolcall-json-output .react-json-view{background:#f6f8fa!important;color:#23272e!important}.toolcall-json-output div,.toolcall-json-output pre,.toolcall-json-output span{color:#23272e!important}.user-images-scroll{display:flex;flex-direction:row;gap:10px;margin:8px 0;overflow-x:auto;padding-bottom:4px}.user-image-thumb{border:1px solid #e6e6e6;border-radius:6px;box-shadow:0 1px 4px #0000001a;height:60px;transition:box-shadow .2s,border .2s;width:auto}.user-image-thumb:hover{border:1.5px solid #1890ff;box-shadow:0 2px 8px #0000002e}.image-modal-overlay{align-items:center;background:#0000008c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.image-modal-content{align-items:center;background:#fff;border-radius:8px;box-shadow:0 4px 32px #0000002e;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;padding:18px 18px 10px;position:relative}.image-modal-close{background:none;border:none;color:#888;cursor:pointer;font-size:2rem;position:absolute;right:12px;top:8px;transition:color .2s;z-index:1}.image-modal-close:hover{color:#ff4d4f}.image-modal-img{border-radius:6px;box-shadow:0 2px 12px #0000002e;margin-top:10px;max-height:75vh;max-width:80vw}.open-filter-btn{background:#f4f8ff;border:1px solid #b5d6f6;border-radius:4px;color:#1890ff;cursor:pointer;font-size:.95em;padding:4px 14px;transition:background .2s,color .2s}.open-filter-btn:hover{background:#e6f7ff;color:#096dd9}.filter-modal-overlay{align-items:center;background:#00000059;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.filter-modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 32px #0000002e;max-width:95vw;min-width:320px;padding:28px 32px 22px;position:relative}.filter-modal-close{background:none;border:none;color:#888;cursor:pointer;font-size:2rem;position:absolute;right:16px;top:10px;transition:color .2s;z-index:1}.filter-modal-close:hover{color:#ff4d4f}.filter-form-group{display:flex;flex-direction:column;margin-bottom:16px}.filter-form-group label{color:#595959;font-size:.97em;margin-bottom:4px}.filter-form-group input{background:#f7faff;border:1px solid #d9d9d9;border-radius:4px;color:#23272e;font-size:1em;padding:6px 10px}.apply-filter-btn{background:#1890ff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1em;padding:6px 18px;transition:background .2s}.apply-filter-btn:hover{background:#096dd9}.clear-filter-btn{align-items:center;background:none;border:none;border-radius:50%;color:#389e0d;cursor:pointer;display:flex;font-size:1.2em;height:28px;justify-content:center;margin-left:2px;position:relative;transition:background .2s,color .2s;width:28px}.clear-filter-btn:hover{background:#b7eb8f;color:#237804}.clear-filter-btn:active{background:#95de64;color:#135200}.cancel-filter-btn{background:#f4f8ff;border:1px solid #b5d6f6;border-radius:4px;color:#888;cursor:pointer;font-size:1em;padding:6px 14px;transition:background .2s,color .2s}.cancel-filter-btn:hover{background:#e6f7ff;color:#096dd9}.active-filter-bar{align-items:center;background:#f6ffed;border:1px solid #b7eb8f;border-radius:20px;box-shadow:0 1px 4px #0000000a;color:#389e0d;display:inline-flex;font-size:.97em;gap:10px;margin-bottom:8px;max-width:95%;padding:4px 14px;position:relative}.active-filter-bar b{color:#262626}
/*# sourceMappingURL=main.95f06167.css.map*/