.agent-page[data-v-8d350d33]{height:calc(100vh - 50px);overflow:hidden}.agent-container[data-v-8d350d33]{display:flex;flex-direction:column;height:100%;margin:0 auto;max-width:1400px;padding:1rem}.agent-header[data-v-8d350d33]{flex-shrink:0;margin-bottom:1rem}.agent-content[data-v-8d350d33]{flex:1;min-height:0;overflow:hidden}.left-column[data-v-8d350d33]{max-height:100%;overflow-y:auto}.chat-column[data-v-8d350d33]{display:flex;flex-direction:column;height:100%;min-height:0}.quick-action-card[data-v-8d350d33]{transition:all .2s ease}.quick-action-card[data-v-8d350d33]:hover:not(.disabled-card){box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.disabled-card[data-v-8d350d33]{cursor:not-allowed;opacity:.5}.chat-container[data-v-8d350d33]{display:flex;flex:1;flex-direction:column;height:100%;min-height:0;overflow:hidden}.chat-header-section[data-v-8d350d33]{flex-shrink:0}.chat-messages[data-v-8d350d33]{background:var(--q-bg-chat,#fafafa);flex:1;overflow-y:auto;padding:1rem}.body--dark .chat-messages[data-v-8d350d33]{background:var(--q-dark-page)}.chat-input[data-v-8d350d33]{flex-shrink:0}.welcome-message[data-v-8d350d33]{margin-bottom:1rem}.upload-zone[data-v-8d350d33]{align-items:center;border:2px dashed #ccc;border-radius:8px;display:flex;gap:.5rem;justify-content:center;padding:.75rem;text-align:center;transition:all .2s ease}.upload-zone.drag-over[data-v-8d350d33]{background:rgba(var(--q-primary-rgb),.1);border-color:var(--q-primary)}.hidden[data-v-8d350d33]{display:none}[data-v-8d350d33] .q-message-text{white-space:normal!important}[data-v-8d350d33] .q-message-text p{margin-bottom:.5rem}[data-v-8d350d33] .q-message-text p:last-child{margin-bottom:0}[data-v-8d350d33] .q-message-text pre{background-color:#0000000d;border-radius:4px;margin:.5rem 0;overflow-x:auto;padding:8px}[data-v-8d350d33] .q-message-text code{background-color:#0000000d;border-radius:3px;font-family:monospace;padding:2px 4px}[data-v-8d350d33] .q-message-text ol,[data-v-8d350d33] .q-message-text ul{margin:.5rem 0;padding-left:1.5rem}[data-v-8d350d33] .q-message-text strong{font-weight:600}[data-v-8d350d33] .q-message-text h1{font-size:1.5rem;font-weight:600;line-height:1.3;margin:1rem 0 .5rem}[data-v-8d350d33] .q-message-text h2{font-size:1.25rem;font-weight:600;line-height:1.3;margin:.75rem 0 .5rem}[data-v-8d350d33] .q-message-text h3{font-size:1.1rem;font-weight:600;line-height:1.3;margin:.5rem 0 .25rem}[data-v-8d350d33] .q-message-text h4,[data-v-8d350d33] .q-message-text h5,[data-v-8d350d33] .q-message-text h6{font-size:1rem;font-weight:600;line-height:1.3;margin:.5rem 0 .25rem}[data-v-8d350d33] .q-message-text table{border-collapse:collapse;font-size:.9rem;margin:.5rem 0;width:100%}[data-v-8d350d33] .q-message-text td,[data-v-8d350d33] .q-message-text th{border:1px solid rgba(0,0,0,.12);padding:.25rem .5rem;text-align:left}[data-v-8d350d33] .q-message-text th{background-color:#0000000d;font-weight:600}[data-v-8d350d33] .q-message-text blockquote{border-left:3px solid rgba(0,0,0,.2);color:#000000b3;margin:.5rem 0;padding-left:1rem}.body--dark[data-v-8d350d33] .q-message-text blockquote{border-left-color:#ffffff4d;color:#fffc}.body--dark[data-v-8d350d33] .q-message-text td,.body--dark[data-v-8d350d33] .q-message-text th{border-color:#fff3}.body--dark[data-v-8d350d33] .q-message-text th{background-color:#ffffff1a}@media (max-width:992px){.agent-content[data-v-8d350d33]{flex-direction:column;overflow-y:auto}.left-column[data-v-8d350d33]{max-height:none;overflow-y:visible}.chat-column[data-v-8d350d33]{min-height:400px}}@media (max-width:768px){.agent-container[data-v-8d350d33]{padding:.5rem}.agent-header h4[data-v-8d350d33]{font-size:1.2rem}}[data-v-8d350d33] .mermaid-container{background:#fafafa;border:1px solid rgba(0,0,0,.1);border-radius:8px;margin:1rem 0;overflow:hidden}.body--dark[data-v-8d350d33] .mermaid-container{background:#1e1e1e;border-color:#ffffff1a}[data-v-8d350d33] .mermaid-diagram{display:flex;justify-content:center;overflow-x:auto;padding:1rem}[data-v-8d350d33] .mermaid-diagram svg{height:auto;max-width:100%}[data-v-8d350d33] .mermaid-actions{background:#00000005;border-top:1px solid rgba(0,0,0,.1);display:flex;justify-content:flex-end;padding:.5rem}.body--dark[data-v-8d350d33] .mermaid-actions{background:#ffffff05;border-top-color:#ffffff1a}[data-v-8d350d33] .mermaid-expand-btn{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.2);border-radius:4px;color:#333;cursor:pointer;display:inline-flex;font-size:.75rem;gap:.25rem;padding:.25rem .75rem;transition:all .2s ease}[data-v-8d350d33] .mermaid-expand-btn:hover{background:#f0f0f0;border-color:#0000004d}.body--dark[data-v-8d350d33] .mermaid-expand-btn{background:#2d2d2d;border-color:#fff3;color:#e0e0e0}.body--dark[data-v-8d350d33] .mermaid-expand-btn:hover{background:#3d3d3d;border-color:#ffffff4d}.diagram-modal-card[data-v-8d350d33]{display:flex;flex-direction:column;height:100%;max-height:100vh}.diagram-modal-content[data-v-8d350d33]{align-items:center;background:#f5f5f5;display:flex;flex:1;justify-content:center;overflow:auto}.body--dark .diagram-modal-content[data-v-8d350d33]{background:#1a1a1a}.diagram-svg-container[data-v-8d350d33]{max-height:100%;max-width:100%;padding:2rem}.diagram-svg-container svg[data-v-8d350d33]{height:auto;max-height:calc(100vh - 150px);max-width:100%}.document-viewer-card[data-v-8d350d33]{display:flex;flex-direction:column;height:100%;max-height:100vh}.document-content-section[data-v-8d350d33]{flex:1;overflow:hidden;padding:0}.document-content-section>.row[data-v-8d350d33]{height:100%}.version-history-sidebar[data-v-8d350d33]{border-right:1px solid rgba(0,0,0,.12);height:100%;overflow-y:auto;width:280px}.body--dark .version-history-sidebar[data-v-8d350d33]{border-right-color:#ffffff1f}.document-content-main[data-v-8d350d33]{flex:1;height:100%;overflow-y:auto}.document-editor-card[data-v-8d350d33]{display:flex;flex-direction:column;height:100%;max-height:100vh}.editor-textarea-section[data-v-8d350d33]{flex:1;overflow:hidden;padding:0}.editor-textarea-section .q-field[data-v-8d350d33],.editor-textarea-section[data-v-8d350d33] .q-field__control{height:100%}.editor-textarea-section[data-v-8d350d33] .q-field__native{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;height:100%!important;line-height:1.5;resize:none}.markdown-body[data-v-8d350d33]{font-size:14px;line-height:1.6}.markdown-body[data-v-8d350d33] h1{border-bottom:1px solid rgba(0,0,0,.12);font-size:1.75rem;font-weight:600;margin:1.5rem 0 1rem;padding-bottom:.5rem}.markdown-body[data-v-8d350d33] h2{font-size:1.5rem;font-weight:600;margin:1.25rem 0 .75rem}.markdown-body[data-v-8d350d33] h3{font-size:1.25rem;font-weight:600;margin:1rem 0 .5rem}.markdown-body[data-v-8d350d33] p{margin-bottom:1rem}.markdown-body[data-v-8d350d33] ol,.markdown-body[data-v-8d350d33] ul{margin-bottom:1rem;padding-left:2rem}.markdown-body[data-v-8d350d33] li{margin-bottom:.25rem}.markdown-body[data-v-8d350d33] pre{background-color:#f5f5f5;border-radius:4px;margin:1rem 0;overflow-x:auto;padding:1rem}.body--dark .markdown-body[data-v-8d350d33] pre{background-color:#2d2d2d}.markdown-body[data-v-8d350d33] code{background-color:#0000000d;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em;padding:2px 6px}.body--dark .markdown-body[data-v-8d350d33] code{background-color:#ffffff1a}.markdown-body[data-v-8d350d33] pre code{background:none;padding:0}.markdown-body[data-v-8d350d33] table{border-collapse:collapse;margin:1rem 0;width:100%}.markdown-body[data-v-8d350d33] td,.markdown-body[data-v-8d350d33] th{border:1px solid rgba(0,0,0,.12);padding:.5rem .75rem;text-align:left}.body--dark .markdown-body[data-v-8d350d33] td,.body--dark .markdown-body[data-v-8d350d33] th{border-color:#ffffff1f}.markdown-body[data-v-8d350d33] th{background-color:#0000000d;font-weight:600}.body--dark .markdown-body[data-v-8d350d33] th{background-color:#ffffff0d}.markdown-body[data-v-8d350d33] blockquote{background-color:#1976d20d;border-left:4px solid #1976d2;margin:1rem 0;padding:.5rem 1rem}.markdown-body[data-v-8d350d33] hr{border:none;border-top:1px solid rgba(0,0,0,.12);margin:1.5rem 0}.body--dark .markdown-body[data-v-8d350d33] hr{border-top-color:#ffffff1f}
