html,body{margin:0;padding:0;height:100%;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{height:100vh;overflow:hidden}*{box-sizing:border-box}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}*:focus{outline:2px solid #3b82f6;outline-offset:2px}button:focus{outline:2px solid #3b82f6;outline-offset:2px}input:focus,textarea:focus,select:focus{outline:2px solid #3b82f6;outline-offset:2px;border-color:#3b82f6}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-8px,0)}70%{transform:translate3d(0,-4px,0)}90%{transform:translate3d(0,-2px,0)}}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-bounce{animation:bounce 1s infinite}.transition-all{transition:all .3s ease-in-out}.transition-colors{transition:background-color .15s ease-in-out,color .15s ease-in-out}@media (prefers-contrast: high){::-webkit-scrollbar-thumb{background:#000}button:focus,input:focus,textarea:focus,select:focus{outline:3px solid #000}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-color-scheme: dark){::-webkit-scrollbar-track{background:#1f2937}::-webkit-scrollbar-thumb{background:#4b5563}::-webkit-scrollbar-thumb:hover{background:#6b7280}}@media print{#app{height:auto;overflow:visible}.no-print{display:none!important}}@media (max-width: 768px){html{font-size:14px}}body{text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}::selection{background-color:#3b82f6;color:#fff}::-moz-selection{background-color:#3b82f6;color:#fff}html,body{overflow-x:hidden}*{line-height:1.5}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button{background:none;border:none;padding:0;cursor:pointer}img{max-width:100%;height:auto}table{border-collapse:collapse;border-spacing:0}ul,ol{padding-left:1.5rem}fieldset{border:none;margin:0;padding:0}legend{padding:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;line-height:1.25}p{margin:0}a{color:#3b82f6;text-decoration:none}a:hover{text-decoration:underline}code,pre{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875em}blockquote{margin:0;padding-left:1rem;border-left:4px solid #e5e7eb}hr{border:none;height:1px;background-color:#e5e7eb;margin:1rem 0}.navigation-sidebar[data-v-8f26fc7f]{min-height:0}.module-nav[data-v-8f26fc7f]{overflow-y:auto}.recent-activity[data-v-8f26fc7f],.workspace-status[data-v-8f26fc7f]{flex-shrink:0}.module-nav[data-v-8f26fc7f]::-webkit-scrollbar{width:4px}.module-nav[data-v-8f26fc7f]::-webkit-scrollbar-track{background:transparent}.module-nav[data-v-8f26fc7f]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.module-nav[data-v-8f26fc7f]::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.module-item button[data-v-8f26fc7f]{transition:all .15s ease-in-out}.module-item button[data-v-8f26fc7f]:hover{transform:translate(2px)}button[data-v-8f26fc7f]:focus{outline:2px solid #3b82f6;outline-offset:2px}.module-item .w-2.h-2.bg-blue-600[data-v-8f26fc7f]{animation:pulse-8f26fc7f 2s infinite}@keyframes pulse-8f26fc7f{0%,to{opacity:1}50%{opacity:.5}}.workspace-area[data-v-2ce2449d]{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.module-header[data-v-2ce2449d]{backdrop-filter:blur(8px)}.module-content[data-v-2ce2449d]{background:#fff;border-radius:8px 8px 0 0;margin:0 1rem;box-shadow:0 1px 3px #0000001a}.module-footer[data-v-2ce2449d]{margin:0 1rem;border-radius:0 0 8px 8px}button[data-v-2ce2449d]{transition:all .15s ease-in-out}button[data-v-2ce2449d]:focus{outline:2px solid #3b82f6;outline-offset:2px}@keyframes spin-2ce2449d{to{transform:rotate(360deg)}}.animate-spin[data-v-2ce2449d]{animation:spin-2ce2449d 1s linear infinite}.status-bar[data-v-1ad1dce1]{height:28px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;-webkit-user-select:none;-moz-user-select:none;user-select:none}.status-bar[data-v-1ad1dce1] *{transition:all .15s ease-in-out}@keyframes spin-1ad1dce1{to{transform:rotate(360deg)}}.animate-spin[data-v-1ad1dce1]{animation:spin-1ad1dce1 1s linear infinite}kbd[data-v-1ad1dce1]{font-family:inherit;font-size:.75rem;font-weight:500;line-height:1;color:#e5e7eb;background-color:#374151;border:1px solid #4b5563;border-radius:.25rem;box-shadow:inset 0 -1px #4b5563}.w-2.h-2.rounded-full[data-v-1ad1dce1]{box-shadow:0 0 0 1px #0000001a}.bg-green-500[data-v-1ad1dce1]{box-shadow:0 0 4px #22c55e66}.bg-yellow-500[data-v-1ad1dce1]{box-shadow:0 0 4px #eab30866}.bg-red-500[data-v-1ad1dce1]{box-shadow:0 0 4px #ef444466}.status-bar>div>div[data-v-1ad1dce1]:hover{color:#f3f4f6}@media (max-width: 768px){.status-bar[data-v-1ad1dce1]{padding:.25rem 1rem}.status-bar>div[data-v-1ad1dce1]{gap:.75rem}.status-bar .text-gray-400[data-v-1ad1dce1]:last-child,.status-bar kbd[data-v-1ad1dce1]{display:none}}.notification-center[data-v-0301de83]{font-family:Inter,system-ui,sans-serif}.overflow-y-auto[data-v-0301de83]::-webkit-scrollbar{width:4px}.overflow-y-auto[data-v-0301de83]::-webkit-scrollbar-track{background:#f1f5f9}.overflow-y-auto[data-v-0301de83]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.overflow-y-auto[data-v-0301de83]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.transition-colors[data-v-0301de83]{transition:background-color .15s ease-in-out,color .15s ease-in-out}.transition-all[data-v-0301de83]{transition:all .3s ease-in-out}@keyframes slideIn-0301de83{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.notification-center[data-v-0301de83]{animation:slideIn-0301de83 .3s ease-out}.hover\:bg-gray-50[data-v-0301de83]:hover{background-color:#f9fafb}button[data-v-0301de83]:focus{outline:2px solid #3b82f6;outline-offset:2px}.bg-blue-600[data-v-0301de83]{transition:width .3s ease-in-out}.studio-layout[data-v-3ff35eee]{font-family:Inter,system-ui,sans-serif}.studio-header[data-v-3ff35eee]{min-height:60px;backdrop-filter:blur(8px)}.studio-content[data-v-3ff35eee]{min-height:0}.workspace-area[data-v-3ff35eee]{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}[data-v-3ff35eee]{transition:all .2s ease-in-out}button[data-v-3ff35eee]:focus,[tabindex][data-v-3ff35eee]:focus{outline:2px solid #3b82f6;outline-offset:2px}[data-v-3ff35eee]::-webkit-scrollbar{width:6px;height:6px}[data-v-3ff35eee]::-webkit-scrollbar-track{background:#f1f5f9}[data-v-3ff35eee]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}[data-v-3ff35eee]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.loading-spinner[data-v-5cd81cbf]{will-change:transform}@media (prefers-reduced-motion: reduce){.loading-spinner .animate-spin[data-v-5cd81cbf]{animation-duration:1.5s}}@keyframes spin-5cd81cbf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin[data-v-5cd81cbf]{animation:spin-5cd81cbf 1s linear infinite}.spec-editor-container[data-v-246ad2c0]{font-family:Monaco,Menlo,Ubuntu Mono,monospace}.editor-pane[data-v-246ad2c0]{min-height:400px}.side-panel[data-v-246ad2c0]{min-width:320px;max-width:400px}kbd[data-v-246ad2c0]{font-family:inherit;font-size:.75rem}code[data-v-246ad2c0]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem}.spec-studio-module[data-v-db92b776]{font-family:Inter,system-ui,sans-serif}.sidebar-panel[data-v-db92b776]{min-height:0}.sidebar-content[data-v-db92b776]{overflow-y:auto}.editor-area[data-v-db92b776]{min-height:0}.editor-tabs[data-v-db92b776]{flex-shrink:0}.editor-content[data-v-db92b776]{background:#fff}.sidebar-content[data-v-db92b776]::-webkit-scrollbar,.overflow-x-auto[data-v-db92b776]::-webkit-scrollbar{width:4px;height:4px}.sidebar-content[data-v-db92b776]::-webkit-scrollbar-track,.overflow-x-auto[data-v-db92b776]::-webkit-scrollbar-track{background:#f1f5f9}.sidebar-content[data-v-db92b776]::-webkit-scrollbar-thumb,.overflow-x-auto[data-v-db92b776]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.sidebar-content[data-v-db92b776]::-webkit-scrollbar-thumb:hover,.overflow-x-auto[data-v-db92b776]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.transition-all[data-v-db92b776]{transition:all .3s ease-in-out}.transition-colors[data-v-db92b776]{transition:background-color .15s ease-in-out,color .15s ease-in-out}button[data-v-db92b776]:focus{outline:2px solid #3b82f6;outline-offset:2px}.editor-tabs button[data-v-db92b776]{position:relative}.editor-tabs button.bg-white[data-v-db92b776]{margin-bottom:-1px;z-index:1}.workflow-node[data-v-59aee257]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.node-body[data-v-59aee257]{min-height:60px;position:relative}.connection-point[data-v-59aee257]{z-index:20;transition:all .2s ease}.connection-point[data-v-59aee257]:hover{transform:scale(1.2)}.connection-labels[data-v-59aee257]{pointer-events:none}.node-actions[data-v-59aee257]{opacity:0;transition:opacity .2s ease}.workflow-node:hover .node-actions[data-v-59aee257]{opacity:1}.workflow-node-properties[data-v-6586adfc]{height:100%;display:flex;flex-direction:column}.property-field[data-v-6586adfc]{margin-bottom:.75rem}.property-field[data-v-6586adfc]:last-child{margin-bottom:0}.property-section[data-v-6586adfc]{border-bottom:1px solid #e5e7eb;padding-bottom:1rem;margin-bottom:1rem}.property-section[data-v-6586adfc]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.properties-form[data-v-6586adfc]{flex:1;overflow-y:auto}.properties-form[data-v-6586adfc]::-webkit-scrollbar{width:6px}.properties-form[data-v-6586adfc]::-webkit-scrollbar-track{background:#f1f1f1}.properties-form[data-v-6586adfc]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.properties-form[data-v-6586adfc]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.validation-errors[data-v-6586adfc],.validation-warnings[data-v-6586adfc]{animation:slideDown-6586adfc .3s ease-out}@keyframes slideDown-6586adfc{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.property-field input[data-v-6586adfc]:focus,.property-field select[data-v-6586adfc]:focus,.property-field textarea[data-v-6586adfc]:focus{box-shadow:0 0 0 3px #3b82f61a}.property-field input.border-red-300[data-v-6586adfc],.property-field select.border-red-300[data-v-6586adfc],.property-field textarea.border-red-300[data-v-6586adfc]{box-shadow:0 0 0 3px #ef44441a}.overflow-y-auto[data-v-96ce33a9]::-webkit-scrollbar{width:6px}.overflow-y-auto[data-v-96ce33a9]::-webkit-scrollbar-track{background:#f1f5f9}.overflow-y-auto[data-v-96ce33a9]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.overflow-y-auto[data-v-96ce33a9]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.workflow-designer[data-v-bb6ae6c5]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.node-item[data-v-bb6ae6c5]{transition:all .2s ease}.node-item[data-v-bb6ae6c5]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.canvas-grid[data-v-bb6ae6c5]{background-image:radial-gradient(circle,#d1d5db 1px,transparent 1px);background-position:0 0}.workflow-canvas[data-v-bb6ae6c5]{transform-origin:0 0}.connection-line[data-v-bb6ae6c5]{transition:stroke .2s ease}.connection-line[data-v-bb6ae6c5]:hover{stroke:#3b82f6;stroke-width:3}.drop-zone[data-v-bb6ae6c5]{pointer-events:none}.properties-panel[data-v-bb6ae6c5]{max-height:calc(100vh - 200px);overflow-y:auto}.properties-panel[data-v-bb6ae6c5]::-webkit-scrollbar{width:6px}.properties-panel[data-v-bb6ae6c5]::-webkit-scrollbar-track{background:#f1f1f1}.properties-panel[data-v-bb6ae6c5]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.properties-panel[data-v-bb6ae6c5]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.line-clamp-2[data-v-d6182056]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.workflow-studio[data-v-c6eb2a00]{font-family:Inter,system-ui,sans-serif}.studio-header[data-v-c6eb2a00]{min-height:64px;backdrop-filter:blur(8px)}.studio-content[data-v-c6eb2a00]{min-height:0}[data-v-c6eb2a00]{transition:all .2s ease-in-out}button[data-v-c6eb2a00]:focus,[tabindex][data-v-c6eb2a00]:focus{outline:2px solid #3b82f6;outline-offset:2px}.workflow-studio-module[data-v-755ca168]{background:#fff}.ui-generator-module[data-v-3c3e4277]{font-family:Inter,system-ui,sans-serif}.sidebar-panel[data-v-3c3e4277]{min-height:0}.sidebar-content[data-v-3c3e4277]{overflow-y:auto}.generator-area[data-v-3c3e4277]{min-height:0}.generator-content[data-v-3c3e4277]{background:#fff}.code-content pre[data-v-3c3e4277]{margin:0;padding:1rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;line-height:1.5}.sidebar-content[data-v-3c3e4277]::-webkit-scrollbar,.overflow-x-auto[data-v-3c3e4277]::-webkit-scrollbar,.overflow-auto[data-v-3c3e4277]::-webkit-scrollbar{width:4px;height:4px}.sidebar-content[data-v-3c3e4277]::-webkit-scrollbar-track,.overflow-x-auto[data-v-3c3e4277]::-webkit-scrollbar-track,.overflow-auto[data-v-3c3e4277]::-webkit-scrollbar-track{background:#f1f5f9}.sidebar-content[data-v-3c3e4277]::-webkit-scrollbar-thumb,.overflow-x-auto[data-v-3c3e4277]::-webkit-scrollbar-thumb,.overflow-auto[data-v-3c3e4277]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.sidebar-content[data-v-3c3e4277]::-webkit-scrollbar-thumb:hover,.overflow-x-auto[data-v-3c3e4277]::-webkit-scrollbar-thumb:hover,.overflow-auto[data-v-3c3e4277]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.transition-all[data-v-3c3e4277]{transition:all .3s ease-in-out}.transition-colors[data-v-3c3e4277]{transition:background-color .15s ease-in-out,color .15s ease-in-out}button[data-v-3c3e4277]:focus,select[data-v-3c3e4277]:focus,input[data-v-3c3e4277]:focus{outline:2px solid #3b82f6;outline-offset:2px}.code-content code[data-v-3c3e4277]{color:#e5e7eb}.code-tabs button[data-v-3c3e4277]{position:relative}.code-tabs button.bg-white[data-v-3c3e4277]{margin-bottom:-1px;z-index:1}@keyframes spin-3c3e4277{to{transform:rotate(360deg)}}.animate-spin[data-v-3c3e4277]{animation:spin-3c3e4277 1s linear infinite}.transition-all[data-v-3c3e4277]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.connection-hub-module[data-v-fbed3928]{font-family:Inter,system-ui,sans-serif}.sidebar-panel[data-v-fbed3928]{min-height:0}.sidebar-content[data-v-fbed3928]{overflow-y:auto}.connection-area[data-v-fbed3928]{min-height:0}.connection-content[data-v-fbed3928]{background:#fff}.activity-panel[data-v-fbed3928]{min-height:0}.activity-content[data-v-fbed3928]{overflow-y:auto}.sidebar-content[data-v-fbed3928]::-webkit-scrollbar,.overflow-x-auto[data-v-fbed3928]::-webkit-scrollbar,.overflow-auto[data-v-fbed3928]::-webkit-scrollbar,.activity-content[data-v-fbed3928]::-webkit-scrollbar{width:4px;height:4px}.sidebar-content[data-v-fbed3928]::-webkit-scrollbar-track,.overflow-x-auto[data-v-fbed3928]::-webkit-scrollbar-track,.overflow-auto[data-v-fbed3928]::-webkit-scrollbar-track,.activity-content[data-v-fbed3928]::-webkit-scrollbar-track{background:#f1f5f9}.sidebar-content[data-v-fbed3928]::-webkit-scrollbar-thumb,.overflow-x-auto[data-v-fbed3928]::-webkit-scrollbar-thumb,.overflow-auto[data-v-fbed3928]::-webkit-scrollbar-thumb,.activity-content[data-v-fbed3928]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.sidebar-content[data-v-fbed3928]::-webkit-scrollbar-thumb:hover,.overflow-x-auto[data-v-fbed3928]::-webkit-scrollbar-thumb:hover,.overflow-auto[data-v-fbed3928]::-webkit-scrollbar-thumb:hover,.activity-content[data-v-fbed3928]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.transition-all[data-v-fbed3928]{transition:all .3s ease-in-out}.transition-colors[data-v-fbed3928]{transition:background-color .15s ease-in-out,color .15s ease-in-out}button[data-v-fbed3928]:focus,select[data-v-fbed3928]:focus,input[data-v-fbed3928]:focus,textarea[data-v-fbed3928]:focus{outline:2px solid #3b82f6;outline-offset:2px}pre code[data-v-fbed3928]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;line-height:1.5}@keyframes spin-fbed3928{to{transform:rotate(360deg)}}.animate-spin[data-v-fbed3928]{animation:spin-fbed3928 1s linear infinite}.fixed.inset-0[data-v-fbed3928]{backdrop-filter:blur(4px)}.w-2.h-2.rounded-full[data-v-fbed3928]{animation:pulse-fbed3928 2s infinite}@keyframes pulse-fbed3928{0%,to{opacity:1}50%{opacity:.5}}.bg-green-500[data-v-fbed3928]{background-color:#10b981}.bg-yellow-500[data-v-fbed3928]{background-color:#f59e0b}.bg-red-500[data-v-fbed3928]{background-color:#ef4444}.marketplace-module[data-v-9e5a165c]{font-family:Inter,system-ui,sans-serif}.sidebar-panel[data-v-9e5a165c]{min-height:0}.sidebar-content[data-v-9e5a165c]{overflow-y:auto}.marketplace-area[data-v-9e5a165c]{min-height:0}.marketplace-content[data-v-9e5a165c]{background:#fafafa}.spec-card[data-v-9e5a165c]{transition:all .2s ease-in-out}.spec-card[data-v-9e5a165c]:hover{transform:translateY(-2px)}.sidebar-content[data-v-9e5a165c]::-webkit-scrollbar,.overflow-y-auto[data-v-9e5a165c]::-webkit-scrollbar{width:4px}.sidebar-content[data-v-9e5a165c]::-webkit-scrollbar-track,.overflow-y-auto[data-v-9e5a165c]::-webkit-scrollbar-track{background:#f1f5f9}.sidebar-content[data-v-9e5a165c]::-webkit-scrollbar-thumb,.overflow-y-auto[data-v-9e5a165c]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.sidebar-content[data-v-9e5a165c]::-webkit-scrollbar-thumb:hover,.overflow-y-auto[data-v-9e5a165c]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.transition-all[data-v-9e5a165c]{transition:all .3s ease-in-out}.transition-colors[data-v-9e5a165c]{transition:background-color .15s ease-in-out,color .15s ease-in-out}button[data-v-9e5a165c]:focus,select[data-v-9e5a165c]:focus,input[data-v-9e5a165c]:focus,textarea[data-v-9e5a165c]:focus{outline:2px solid #3b82f6;outline-offset:2px}.line-clamp-2[data-v-9e5a165c]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}pre code[data-v-9e5a165c]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;line-height:1.5}.fixed.inset-0[data-v-9e5a165c]{backdrop-filter:blur(4px)}.text-yellow-400.fill-current[data-v-9e5a165c]{fill:currentColor}@media (max-width: 768px){.grid-cols-1.md\:grid-cols-2.lg\:grid-cols-3[data-v-9e5a165c]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width: 768px) and (max-width: 1024px){.grid-cols-1.md\:grid-cols-2.lg\:grid-cols-3[data-v-9e5a165c]{grid-template-columns:repeat(2,minmax(0,1fr))}}.pagination button[data-v-9e5a165c]:disabled{cursor:not-allowed}.bg-blue-50.text-blue-700.border.border-blue-200[data-v-9e5a165c]{box-shadow:0 0 0 1px #3b82f64d}.discovery-agent-module[data-v-a8e9ec41]{font-family:Inter,system-ui,sans-serif}.sidebar-panel[data-v-a8e9ec41]{min-height:0}.sidebar-content[data-v-a8e9ec41]{overflow-y:auto}.discovery-area[data-v-a8e9ec41],.chat-interface[data-v-a8e9ec41]{min-height:0}.messages-area[data-v-a8e9ec41]{overflow-y:auto;scroll-behavior:smooth}.analysis-panel[data-v-a8e9ec41]{min-height:0}.analysis-content[data-v-a8e9ec41]{overflow-y:auto}.sidebar-content[data-v-a8e9ec41]::-webkit-scrollbar,.messages-area[data-v-a8e9ec41]::-webkit-scrollbar,.analysis-content[data-v-a8e9ec41]::-webkit-scrollbar{width:4px}.sidebar-content[data-v-a8e9ec41]::-webkit-scrollbar-track,.messages-area[data-v-a8e9ec41]::-webkit-scrollbar-track,.analysis-content[data-v-a8e9ec41]::-webkit-scrollbar-track{background:#f1f5f9}.sidebar-content[data-v-a8e9ec41]::-webkit-scrollbar-thumb,.messages-area[data-v-a8e9ec41]::-webkit-scrollbar-thumb,.analysis-content[data-v-a8e9ec41]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.sidebar-content[data-v-a8e9ec41]::-webkit-scrollbar-thumb:hover,.messages-area[data-v-a8e9ec41]::-webkit-scrollbar-thumb:hover,.analysis-content[data-v-a8e9ec41]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.transition-all[data-v-a8e9ec41]{transition:all .3s ease-in-out}.transition-colors[data-v-a8e9ec41]{transition:background-color .15s ease-in-out,color .15s ease-in-out}button[data-v-a8e9ec41]:focus,textarea[data-v-a8e9ec41]:focus{outline:2px solid #3b82f6;outline-offset:2px}.prose[data-v-a8e9ec41]{max-width:none}.prose p[data-v-a8e9ec41]{margin:0}.prose code[data-v-a8e9ec41]{font-size:.875rem}.prose pre[data-v-a8e9ec41]{margin:.5rem 0;font-size:.875rem}.animate-bounce[data-v-a8e9ec41]{animation:bounce-a8e9ec41 1s infinite}@keyframes bounce-a8e9ec41{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-8px,0)}70%{transform:translate3d(0,-4px,0)}90%{transform:translate3d(0,-2px,0)}}.max-w-3xl[data-v-a8e9ec41]{max-width:48rem}.input-area textarea[data-v-a8e9ec41]{min-height:44px;max-height:120px;resize:none}.quick-actions button[data-v-a8e9ec41]{white-space:nowrap}.analysis-panel[data-v-a8e9ec41]{background:linear-gradient(to bottom,#f9fafb,#f3f4f6)}.w-2.h-2.rounded-full[data-v-a8e9ec41]{animation:pulse-a8e9ec41 2s infinite}@keyframes pulse-a8e9ec41{0%,to{opacity:1}50%{opacity:.5}}.message-actions button[data-v-a8e9ec41],.attachment[data-v-a8e9ec41]{backdrop-filter:blur(4px)}@media (max-width: 768px){.analysis-panel[data-v-a8e9ec41]{width:100%;position:absolute;inset:0;z-index:10}}.admin-layout[data-v-1de91818]{font-family:Inter,system-ui,sans-serif}.admin-sidebar[data-v-1de91818]{min-width:256px}.nav-item[data-v-1de91818]{position:relative}.nav-item.router-link-active[data-v-1de91818]{background-color:#eff6ff;color:#1d4ed8}.nav-item.router-link-active[data-v-1de91818]:before{content:"";position:absolute;right:0;top:0;bottom:0;width:2px;background-color:#1d4ed8}[data-v-1de91818]{transition:all .2s ease-in-out}button[data-v-1de91818]:focus,[tabindex][data-v-1de91818]:focus{outline:2px solid #3b82f6;outline-offset:2px}.admin-content[data-v-1de91818]::-webkit-scrollbar{width:6px}.admin-content[data-v-1de91818]::-webkit-scrollbar-track{background:#f1f5f9}.admin-content[data-v-1de91818]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.admin-content[data-v-1de91818]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.admin-dashboard[data-v-1d17a907]{max-width:1400px;margin:0 auto}.metric-card[data-v-1d17a907]{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.metric-card[data-v-1d17a907]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.activity-item[data-v-1d17a907]{transition:background-color .2s ease-in-out}.activity-item[data-v-1d17a907]:hover{background-color:#f8fafc}.action-button[data-v-1d17a907]{transition:all .2s ease-in-out}.action-button[data-v-1d17a907]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.client-item[data-v-1d17a907]{transition:background-color .2s ease-in-out;padding:8px;border-radius:6px}.client-item[data-v-1d17a907]:hover{background-color:#f8fafc}@keyframes spin-1d17a907{to{transform:rotate(360deg)}}.animate-spin[data-v-1d17a907]{animation:spin-1d17a907 1s linear infinite}@media (max-width: 768px){.metrics-grid[data-v-1d17a907],.content-grid[data-v-1d17a907]{grid-template-columns:1fr}}@media (max-width: 1024px){.metrics-grid[data-v-1d17a907]{grid-template-columns:repeat(2,1fr)}}.modal-enter-active[data-v-d94bbecc],.modal-leave-active[data-v-d94bbecc]{transition:opacity .3s ease}.modal-enter-from[data-v-d94bbecc],.modal-leave-to[data-v-d94bbecc]{opacity:0}input[data-v-d94bbecc]:focus,select[data-v-d94bbecc]:focus,textarea[data-v-d94bbecc]:focus{outline:none;ring:2px;ring-color:#3b82f6;border-color:#3b82f6}@keyframes spin-d94bbecc{to{transform:rotate(360deg)}}.animate-spin[data-v-d94bbecc]{animation:spin-d94bbecc 1s linear infinite}input[data-v-d94bbecc]:disabled,select[data-v-d94bbecc]:disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}input[type=checkbox][data-v-d94bbecc]:disabled{opacity:.5;cursor:not-allowed}.border-red-300[data-v-d94bbecc]{border-color:#fca5a5}.border-red-300[data-v-d94bbecc]:focus{border-color:#ef4444;ring-color:#ef4444}.client-management[data-v-a66a89c5]{max-width:1400px;margin:0 auto}tbody tr[data-v-a66a89c5]:hover{background-color:#f9fafb}[data-v-a66a89c5]{transition:all .2s ease-in-out}button[data-v-a66a89c5]:focus,input[data-v-a66a89c5]:focus,select[data-v-a66a89c5]:focus{outline:2px solid #3b82f6;outline-offset:2px}input[type=checkbox][data-v-a66a89c5]{transition:all .2s ease-in-out}@media (max-width: 768px){.overflow-x-auto[data-v-a66a89c5]{-webkit-overflow-scrolling:touch}}.client-details[data-v-260b6378]{max-width:1400px;margin:0 auto}.stat-item[data-v-260b6378]{transition:transform .2s ease-in-out}.stat-item[data-v-260b6378]:hover{transform:translateY(-2px)}.config-item[data-v-260b6378]{transition:background-color .2s ease-in-out;padding:16px;border-radius:8px}.config-item[data-v-260b6378]:hover{background-color:#f9fafb}.timeline-item[data-v-260b6378]{transition:background-color .2s ease-in-out;padding:8px;border-radius:6px}.timeline-item[data-v-260b6378]:hover{background-color:#f9fafb}.peer:checked~.peer-checked\:bg-blue-600[data-v-260b6378]{background-color:#2563eb}@keyframes spin-260b6378{to{transform:rotate(360deg)}}.animate-spin[data-v-260b6378]{animation:spin-260b6378 1s linear infinite}.h-2[data-v-260b6378]{transition:width .5s ease-in-out}@media (max-width: 1024px){.main-content[data-v-260b6378]{grid-template-columns:1fr}}.system-monitoring[data-v-25839437]{max-width:1400px;margin:0 auto}.service-card[data-v-25839437]{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.service-card[data-v-25839437]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.metric-item[data-v-25839437]{text-align:center}.resource-item[data-v-25839437]{transition:all .2s ease-in-out}.alert-item[data-v-25839437],.event-item[data-v-25839437]{transition:background-color .2s ease-in-out}.alert-item[data-v-25839437]:hover,.event-item[data-v-25839437]:hover{background-color:#f9fafb}@keyframes spin-25839437{to{transform:rotate(360deg)}}.animate-spin[data-v-25839437]{animation:spin-25839437 1s linear infinite}.chart-container[data-v-25839437]{border:2px dashed #e5e7eb}.resource-item .h-2[data-v-25839437]{transition:width .5s ease-in-out}@media (max-width: 768px){.health-overview[data-v-25839437],.performance-section[data-v-25839437]{grid-template-columns:1fr}}@media (max-width: 1024px){.health-overview[data-v-25839437]{grid-template-columns:repeat(2,1fr)}}.analytics-dashboard[data-v-7fa63a38]{max-width:1400px;margin:0 auto}.kpi-card[data-v-7fa63a38]{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.kpi-card[data-v-7fa63a38]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.chart-placeholder[data-v-7fa63a38]{border:2px dashed #e5e7eb;transition:border-color .2s ease-in-out}.chart-placeholder[data-v-7fa63a38]:hover{border-color:#d1d5db}.client-item[data-v-7fa63a38],.plan-item[data-v-7fa63a38],.growth-item[data-v-7fa63a38]{transition:background-color .2s ease-in-out;padding:8px;border-radius:6px}.client-item[data-v-7fa63a38]:hover,.plan-item[data-v-7fa63a38]:hover,.growth-item[data-v-7fa63a38]:hover,tbody tr[data-v-7fa63a38]:hover{background-color:#f9fafb}.plan-item .h-2[data-v-7fa63a38]{transition:width .5s ease-in-out}@media (max-width: 768px){.kpi-grid[data-v-7fa63a38],.charts-section[data-v-7fa63a38],.client-analytics[data-v-7fa63a38]{grid-template-columns:1fr}}@media (max-width: 1024px){.kpi-grid[data-v-7fa63a38]{grid-template-columns:repeat(2,1fr)}.client-analytics[data-v-7fa63a38]{grid-template-columns:1fr}}.admin-settings[data-v-fd7e0b4f]{max-width:1200px;margin:0 auto}.settings-nav button[data-v-fd7e0b4f]{transition:all .2s ease-in-out}.settings-nav button[data-v-fd7e0b4f]:hover{color:#374151;border-color:#d1d5db}.peer:checked~.peer-checked\:bg-blue-600[data-v-fd7e0b4f]{background-color:#2563eb}input[data-v-fd7e0b4f]:focus,select[data-v-fd7e0b4f]:focus,textarea[data-v-fd7e0b4f]:focus{outline:none;ring:2px;ring-color:#3b82f6;border-color:#3b82f6}@keyframes spin-fd7e0b4f{to{transform:rotate(360deg)}}.animate-spin[data-v-fd7e0b4f]{animation:spin-fd7e0b4f 1s linear infinite}.space-y-3>div[data-v-fd7e0b4f]{transition:background-color .2s ease-in-out}.space-y-3>div[data-v-fd7e0b4f]:hover{background-color:#f3f4f6}@media (max-width: 768px){.settings-nav nav[data-v-fd7e0b4f]{flex-wrap:wrap;gap:1rem}.settings-nav button[data-v-fd7e0b4f]{flex:1;min-width:0;text-align:center}.grid.grid-cols-1.md\:grid-cols-2[data-v-fd7e0b4f],.grid.grid-cols-1.md\:grid-cols-3[data-v-fd7e0b4f]{grid-template-columns:1fr}}
