.bubble-body[data-v-668569d1]{font-size:14px;line-height:1.6;word-wrap:break-word;overflow-wrap:break-word}.bubble-body.is-error[data-v-668569d1]{color:#c62828}.project-card[data-v-668569d1]{border-radius:12px!important;overflow:hidden}.project-card .card-header[data-v-668569d1]{background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.08))}.info-grid[data-v-668569d1]{display:flex;flex-direction:column;gap:12px}.info-grid.small[data-v-668569d1]{gap:8px}.info-row[data-v-668569d1]{display:flex;align-items:flex-start;gap:12px}@media(max-width:400px){.info-row[data-v-668569d1]{flex-direction:column;gap:4px}}.info-label[data-v-668569d1]{min-width:120px;font-size:12px;color:rgba(0,0,0,.6);display:flex;align-items:center}.small .info-label[data-v-668569d1]{min-width:100px}.info-value[data-v-668569d1]{flex:1;font-weight:500}.resource-block[data-v-668569d1]{border-style:dashed!important;background:rgba(0,0,0,.02)}.inspection-list .list-header[data-v-668569d1]{padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.08)}.inspection-item[data-v-668569d1]{border-radius:8px!important;transition:all .2s}.inspection-item[data-v-668569d1]:hover{background:rgba(0,0,0,.02)}.data-table[data-v-668569d1]{border-radius:8px;overflow:hidden;border:1px solid rgba(0,0,0,.12)}.data-table th[data-v-668569d1]{background:rgba(0,0,0,.04)!important;font-weight:600!important;white-space:nowrap}.data-table td[data-v-668569d1]{border-bottom:1px solid rgba(0,0,0,.06)!important}.bubble-markdown[data-v-668569d1]>:first-child{margin-top:0}.bubble-markdown[data-v-668569d1]>:last-child{margin-bottom:0}.bubble-markdown[data-v-668569d1] h1,.bubble-markdown[data-v-668569d1] h2,.bubble-markdown[data-v-668569d1] h3,.bubble-markdown[data-v-668569d1] h4,.bubble-markdown[data-v-668569d1] h5,.bubble-markdown[data-v-668569d1] h6{margin:16px 0 8px;font-weight:600;line-height:1.3}.bubble-markdown[data-v-668569d1] h1:first-child,.bubble-markdown[data-v-668569d1] h2:first-child,.bubble-markdown[data-v-668569d1] h3:first-child,.bubble-markdown[data-v-668569d1] h4:first-child,.bubble-markdown[data-v-668569d1] h5:first-child,.bubble-markdown[data-v-668569d1] h6:first-child{margin-top:0}.bubble-markdown[data-v-668569d1] h1{font-size:1.4em}.bubble-markdown[data-v-668569d1] h2{font-size:1.25em}.bubble-markdown[data-v-668569d1] h3{font-size:1.1em}.bubble-markdown[data-v-668569d1] p{margin:0 0 12px}.bubble-markdown[data-v-668569d1] ol,.bubble-markdown[data-v-668569d1] ul{margin:8px 0;padding-left:24px}.bubble-markdown[data-v-668569d1] li{margin:4px 0}.bubble-markdown[data-v-668569d1] li::marker{color:#667eea}.bubble-markdown[data-v-668569d1] code{font-family:Fira Code,Monaco,Consolas,monospace;font-size:.9em;padding:2px 6px;border-radius:4px;background:rgba(0,0,0,.06);color:#d63384}.bubble-markdown[data-v-668569d1] pre{background:#1e1e2f;color:#e0e0e0;padding:16px;border-radius:8px;overflow-x:auto;margin:12px 0}.bubble-markdown[data-v-668569d1] pre code{background:transparent;padding:0;color:inherit;font-size:13px}.bubble-markdown[data-v-668569d1] blockquote{border-left:4px solid #667eea;padding:8px 16px;margin:12px 0;background:rgba(102,126,234,.05);border-radius:0 8px 8px 0}.bubble-markdown[data-v-668569d1] blockquote p{margin:0}.bubble-markdown[data-v-668569d1] a{color:#667eea;text-decoration:none;font-weight:500}.bubble-markdown[data-v-668569d1] a:hover{text-decoration:underline}.bubble-markdown[data-v-668569d1] hr{border:none;border-top:1px solid rgba(0,0,0,.1);margin:16px 0}.bubble-markdown[data-v-668569d1] table{width:100%;border-collapse:collapse;margin:12px 0;font-size:13px}.bubble-markdown[data-v-668569d1] table td,.bubble-markdown[data-v-668569d1] table th{border:1px solid rgba(0,0,0,.1);padding:8px 12px;text-align:left}.bubble-markdown[data-v-668569d1] table th{background:rgba(0,0,0,.04);font-weight:600}.bubble-markdown[data-v-668569d1] table tr:nth-child(2n){background:rgba(0,0,0,.02)}.bubble-markdown[data-v-668569d1] b,.bubble-markdown[data-v-668569d1] strong{font-weight:600}.bubble-markdown[data-v-668569d1] em,.bubble-markdown[data-v-668569d1] i{font-style:italic}.is-user .bubble-markdown[data-v-668569d1] code{background:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.95)}.is-user .bubble-markdown[data-v-668569d1] pre{background:rgba(0,0,0,.3)}.is-user .bubble-markdown[data-v-668569d1] blockquote{border-left-color:hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.1)}.is-user .bubble-markdown[data-v-668569d1] a{color:#90caf9}.is-user .bubble-markdown[data-v-668569d1] table td,.is-user .bubble-markdown[data-v-668569d1] table th{border-color:hsla(0,0%,100%,.2)}.is-user .bubble-markdown[data-v-668569d1] table th{background:hsla(0,0%,100%,.1)}.is-user .bubble-markdown[data-v-668569d1] table tr:nth-child(2n){background:hsla(0,0%,100%,.05)}.theme--dark .project-card .card-header[data-v-668569d1]{background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.15))}.theme--dark .info-label[data-v-668569d1]{color:hsla(0,0%,100%,.6)}.theme--dark .inspection-item[data-v-668569d1]:hover,.theme--dark .resource-block[data-v-668569d1]{background:hsla(0,0%,100%,.03)}.theme--dark .data-table[data-v-668569d1]{border-color:hsla(0,0%,100%,.12)}.theme--dark .data-table th[data-v-668569d1]{background:hsla(0,0%,100%,.05)!important}.theme--dark .data-table td[data-v-668569d1]{border-color:hsla(0,0%,100%,.06)!important}.theme--dark .bubble-markdown[data-v-668569d1] code{background:hsla(0,0%,100%,.1);color:#f48fb1}.theme--dark .bubble-markdown[data-v-668569d1] pre{background:#0d1117}.theme--dark .bubble-markdown[data-v-668569d1] blockquote{background:rgba(102,126,234,.1)}.theme--dark .bubble-markdown[data-v-668569d1] table td,.theme--dark .bubble-markdown[data-v-668569d1] table th{border-color:hsla(0,0%,100%,.1)}.theme--dark .bubble-markdown[data-v-668569d1] table th{background:hsla(0,0%,100%,.05)}.theme--dark .bubble-markdown[data-v-668569d1] table tr:nth-child(2n){background:hsla(0,0%,100%,.02)}.chat-page[data-v-b0e1eb9a]{height:100%;min-height:calc(100vh - 64px);background:linear-gradient(180deg,#f8f9fb,#eef1f5)}.chat-wrapper[data-v-b0e1eb9a]{max-width:900px;height:calc(100vh - 100px);min-height:500px;display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,47,95,.1);overflow:hidden;border:1px solid rgba(0,47,95,.08)}.chat-header-card[data-v-b0e1eb9a]{flex-shrink:0;border-bottom:1px solid rgba(0,0,0,.06)}.chat-header[data-v-b0e1eb9a]{background:rgba(0,47,95,.08)}.avatar-container[data-v-b0e1eb9a]{position:relative}.ia-avatar[data-v-b0e1eb9a]{background:#002f5f!important}.user-avatar[data-v-b0e1eb9a]{background:#d7294a!important}.status-dot[data-v-b0e1eb9a]{position:absolute;bottom:2px;right:2px;width:10px;height:10px;border-radius:50%;border:2px solid #fff}.status-dot.online[data-v-b0e1eb9a]{background:#4caf50}.status-dot.connecting[data-v-b0e1eb9a]{background:#ff9800;animation:pulse-b0e1eb9a 1.5s infinite}.status-dot.offline[data-v-b0e1eb9a]{background:#f44336}@keyframes pulse-b0e1eb9a{0%,to{opacity:1}50%{opacity:.5}}.context-chips[data-v-b0e1eb9a]{display:flex;flex-wrap:wrap;gap:4px}.header-actions[data-v-b0e1eb9a]{display:flex;gap:4px}.chat-body[data-v-b0e1eb9a]{flex:1;overflow-y:auto;position:relative;background:#fafbfc;scroll-behavior:smooth}.empty-state[data-v-b0e1eb9a]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:32px;text-align:center}.empty-icon-wrapper[data-v-b0e1eb9a]{width:80px;height:80px;border-radius:50%;background:rgba(0,47,95,.08);display:flex;align-items:center;justify-content:center}.quick-prompts[data-v-b0e1eb9a]{display:flex;flex-wrap:wrap;justify-content:center;max-width:500px}.prompt-chip[data-v-b0e1eb9a]{cursor:pointer;transition:all .2s;border-color:#002f5f!important}.prompt-chip[data-v-b0e1eb9a]:hover{background:rgba(0,47,95,.08)!important}.messages-container[data-v-b0e1eb9a]{padding:16px;min-height:100%}.message-wrapper[data-v-b0e1eb9a]{display:flex;align-items:flex-end;margin-bottom:16px;gap:8px}.message-wrapper.sent[data-v-b0e1eb9a]{flex-direction:row-reverse}.message-wrapper.sent .message-bubble[data-v-b0e1eb9a]{background:#002f5f;color:#fff;border-bottom-right-radius:4px}.message-wrapper.sent .message-meta[data-v-b0e1eb9a]{text-align:right;color:hsla(0,0%,100%,.7)}.message-wrapper.received .message-bubble[data-v-b0e1eb9a]{background:#fff;border:1px solid #e8e8e8;border-bottom-left-radius:4px}.message-wrapper.error .message-bubble[data-v-b0e1eb9a]{background:#ffebee;border-color:#ffcdd2}.message-avatar[data-v-b0e1eb9a]{flex-shrink:0}.message-bubble[data-v-b0e1eb9a]{max-width:70%;padding:12px 16px;border-radius:18px;box-shadow:0 1px 2px rgba(0,0,0,.05)}@media(max-width:600px){.message-bubble[data-v-b0e1eb9a]{max-width:85%}}.message-meta[data-v-b0e1eb9a]{font-size:11px;margin-top:4px;opacity:.7;display:flex;align-items:center;gap:2px}.typing-bubble[data-v-b0e1eb9a]{padding:16px 20px}.typing-indicator[data-v-b0e1eb9a]{display:flex;gap:4px}.dot[data-v-b0e1eb9a]{width:8px;height:8px;background:#002f5f;border-radius:50%;animation:bounce-b0e1eb9a 1.4s ease-in-out infinite both}.dot[data-v-b0e1eb9a]:first-child{animation-delay:-.32s}.dot[data-v-b0e1eb9a]:nth-child(2){animation-delay:-.16s}@keyframes bounce-b0e1eb9a{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.scroll-fab[data-v-b0e1eb9a]{position:absolute;bottom:16px;right:16px;z-index:10}.chat-composer[data-v-b0e1eb9a]{flex-shrink:0;padding:12px 16px;background:#fff;border-top:1px solid rgba(0,0,0,.06)}.composer-inner[data-v-b0e1eb9a]{display:flex;align-items:flex-end}.composer-input[data-v-b0e1eb9a]{flex:1}.composer-input[data-v-b0e1eb9a] .v-input__slot{border-radius:24px!important;background:#f5f7fa!important}.composer-input[data-v-b0e1eb9a] .v-input__slot fieldset{border-color:transparent!important}.composer-input[data-v-b0e1eb9a] .v-input__slot:focus-within fieldset{border-color:#002f5f!important}.composer-input[data-v-b0e1eb9a] textarea{max-height:120px;line-height:1.5}.send-btn[data-v-b0e1eb9a]{background:#002f5f!important}.composer-hint[data-v-b0e1eb9a]{text-align:center}.composer-hint kbd[data-v-b0e1eb9a]{background:#5c5b5b;border-radius:4px;padding:2px 6px;font-size:11px;border:1px solid #ddd}.message-transition-enter-active[data-v-b0e1eb9a],.message-transition-leave-active[data-v-b0e1eb9a]{transition:all .3s ease}.message-transition-enter[data-v-b0e1eb9a],.message-transition-leave-to[data-v-b0e1eb9a]{opacity:0;transform:translateY(10px)}.fade-enter-active[data-v-b0e1eb9a],.fade-leave-active[data-v-b0e1eb9a]{transition:opacity .3s}.fade-enter[data-v-b0e1eb9a],.fade-leave-to[data-v-b0e1eb9a]{opacity:0}.inspecto-blue--text[data-v-b0e1eb9a]{color:#002f5f!important}.inspecto-red--text[data-v-b0e1eb9a]{color:#d7294a!important}.theme--dark .chat-page[data-v-b0e1eb9a]{background:linear-gradient(180deg,#1a1d24,#0f1115)}.theme--dark .chat-wrapper[data-v-b0e1eb9a]{background:#1e1e2f;box-shadow:0 4px 24px rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.05)}.theme--dark .chat-header[data-v-b0e1eb9a]{background:rgba(0,47,95,.2)}.theme--dark .chat-body[data-v-b0e1eb9a]{background:#161625}.theme--dark .empty-icon-wrapper[data-v-b0e1eb9a]{background:rgba(0,47,95,.3)}.theme--dark .message-wrapper.received .message-bubble[data-v-b0e1eb9a]{background:#252538;border-color:#333;color:#e0e0e0}.theme--dark .chat-composer[data-v-b0e1eb9a]{background:#1e1e2f;border-color:hsla(0,0%,100%,.06)}.theme--dark .composer-input[data-v-b0e1eb9a] .v-input__slot{background:#252538!important}.theme--dark .composer-hint kbd[data-v-b0e1eb9a]{background:#333;border-color:#444;color:#aaa}.theme--dark .prompt-chip[data-v-b0e1eb9a]{border-color:rgba(0,47,95,.5)!important}.theme--dark .prompt-chip[data-v-b0e1eb9a]:hover{background:rgba(0,47,95,.2)!important}