.diagram-wrapper[data-v-87f37e40]{margin-top:10px}.architecture-container[data-v-87f37e40]{align-items:center;background:radial-gradient(circle at center,#f8fafc 0,#f1f5f9);display:flex;gap:8px;height:100%;justify-content:center;min-height:380px;padding:20px 12px;width:100%}.arch-box[data-v-87f37e40]{align-items:stretch;background:#fff6;border:1px dashed #cbd5e1;border-radius:16px;display:flex;flex:1;flex-direction:column;gap:12px;max-width:240px;min-width:160px;padding:18px;position:relative}.box-label[data-v-87f37e40]{background:#f1f5f9;color:#94a3b8;font-size:10px;font-weight:700;left:16px;letter-spacing:.5px;padding:0 2px;position:absolute;text-transform:uppercase;top:-10px}.inputs-container[data-v-87f37e40]{display:flex;flex:1;flex-direction:column;gap:10px;width:100%}.input-group[data-v-87f37e40]{display:flex;flex-direction:column;gap:4px}.group-header[data-v-87f37e40]{color:#94a3b8;font-size:9px;font-weight:600;padding-left:2px;text-transform:uppercase}.inputs-grid[data-v-87f37e40]{display:grid;gap:6px;grid-template-columns:repeat(3,1fr);width:100%}.more-indicator[data-v-87f37e40]{margin-top:2px;text-align:center}.more-indicator span[data-v-87f37e40]{color:#94a3b8;font-size:9px;font-style:italic;font-weight:500}.arrow-connector[data-v-87f37e40]{align-items:center;display:flex;flex:0 0 auto;justify-content:center}.arrow-svg[data-v-87f37e40]{height:16px;width:32px}.center-column[data-v-87f37e40]{flex:0 0 auto;z-index:10}.processor-box[data-v-87f37e40]{background:#fff6;border:1px dashed #cbd5e1;border-radius:16px;padding:28px 20px 16px;position:relative}.processor-label[data-v-87f37e40]{font-size:7px;left:50%;top:-8px;transform:translate(-50%);white-space:nowrap}.outputs-stack[data-v-87f37e40]{display:flex;flex-direction:column;gap:8px;width:100%}.arch-card[data-v-87f37e40]{background:#fff;border-radius:12px;box-shadow:0 2px 4px -1px #0000000d,0 1px 2px -1px #00000008,0 0 0 1px #e2e8f0cc;transition:transform .2s ease;width:100%}.arch-card[data-v-87f37e40]:hover{box-shadow:0 4px 6px -2px #0000000d,0 0 0 1px #3b82f633;transform:translateY(-2px)}.input-card[data-v-87f37e40]{aspect-ratio:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffc;flex:1;flex-direction:column;gap:4px;min-width:0;padding:8px 4px}.icon-wrapper[data-v-87f37e40],.input-card[data-v-87f37e40]{align-items:center;display:flex;justify-content:center}.icon-wrapper[data-v-87f37e40]{flex-shrink:0;height:24px;width:24px}.input-card:hover .icon-wrapper[data-v-87f37e40]{transform:scale(1.1);transition:transform .2s ease}.arch-icon[data-v-87f37e40]{height:100%;width:100%}.arch-label[data-v-87f37e40]{color:#475569;font-size:9px;font-weight:600;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.processor-hub[data-v-87f37e40]{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center}.main-logo[data-v-87f37e40]{color:#3b82f6;filter:drop-shadow(0 4px 6px rgba(59,130,246,.2));height:48px;width:68px}.brand-name[data-v-87f37e40]{background:linear-gradient(135deg,#1e293b,#3b82f6);background-clip:text;-webkit-background-clip:text;font-size:14px;font-weight:800;letter-spacing:-.5px;-webkit-text-fill-color:transparent}.output-card[data-v-87f37e40]{display:flex;flex-direction:column;height:75px;overflow:hidden}.output-card.flow-card[data-v-87f37e40]{height:85px}.output-card.table-card[data-v-87f37e40]{height:90px}.viz-header[data-v-87f37e40]{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;height:22px;justify-content:space-between;padding:0 10px}.window-dots[data-v-87f37e40]{display:flex;gap:4px}.viz-dot[data-v-87f37e40]{border-radius:50%;height:6px;width:6px}.viz-title[data-v-87f37e40]{color:#64748b;font-size:9px;font-weight:600;text-transform:uppercase}.viz-content[data-v-87f37e40]{align-items:center;display:flex;flex:1;justify-content:center;overflow:hidden;padding:6px}.arch-chart[data-v-87f37e40]{height:100%;width:100%}.mermaid-container[data-v-87f37e40]{padding:0}.mermaid-container .mermaid-diagram[data-v-87f37e40]{margin-top:40px}.mermaid-container[data-v-87f37e40] svg{height:auto!important;max-height:55px;max-width:100%;width:auto!important}.mermaid-container[data-v-87f37e40] .diagram-actions{display:none!important}.table-content[data-v-87f37e40]{align-items:flex-start;padding:0}.arch-table[data-v-87f37e40]{border-collapse:collapse;font-size:5px;width:100%}.arch-table th[data-v-87f37e40]{background:#f1f5f9;border-bottom:1px solid #e2e8f0;color:#475569;font-weight:600;padding:5px 8px;text-align:left}.arch-table td[data-v-87f37e40]{border-bottom:1px solid #f1f5f9;color:#334155;padding:4px 8px}.arch-table tr:last-child td[data-v-87f37e40]{border-bottom:none}.text-green[data-v-87f37e40]{color:#10b981;font-weight:600}.text-red[data-v-87f37e40]{color:#ef4444;font-weight:600}@media(max-width:1024px){.architecture-container[data-v-87f37e40]{flex-direction:column;gap:16px;height:auto;min-height:auto;padding:20px 10px}.arrow-connector[data-v-87f37e40]{transform:rotate(90deg)}.arch-box[data-v-87f37e40]{max-width:100%;min-width:unset;padding:15px;width:100%}.center-column[data-v-87f37e40]{margin:8px 0}.outputs-stack[data-v-87f37e40]{flex-direction:row;flex-wrap:wrap}.output-card[data-v-87f37e40]{flex:1;height:100px;min-width:140px}}.modal-enter-active[data-v-fc23177b],.modal-leave-active[data-v-fc23177b]{transition:opacity .3s ease}.modal-enter-from[data-v-fc23177b],.modal-leave-to[data-v-fc23177b]{opacity:0}.modal-enter-active .transform[data-v-fc23177b],.modal-leave-active .transform[data-v-fc23177b]{transition:all .3s ease-out}.modal-enter-from .transform[data-v-fc23177b],.modal-leave-to .transform[data-v-fc23177b]{opacity:0;transform:scale(.95)}.delay-100[data-v-89c8d02f]{animation-delay:.1s}.delay-200[data-v-89c8d02f]{animation-delay:.2s}.delay-300[data-v-89c8d02f]{animation-delay:.3s}.delay-400[data-v-89c8d02f]{animation-delay:.4s}.container[data-v-89c8d02f]{margin-top:1rem;padding-left:1.5rem;padding-right:1.5rem}@keyframes fade-in-up-89c8d02f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up[data-v-89c8d02f]{animation:fade-in-up-89c8d02f .8s ease-out forwards;opacity:0}.canvas-bg[data-v-0b1dc06d]{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.canvas-overlay[data-v-0b1dc06d]{background-image:repeating-linear-gradient(0deg,transparent,transparent 50px,rgba(0,187,167,.03) 0,rgba(0,187,167,.03) 51px),repeating-linear-gradient(90deg,transparent,transparent 50px,rgba(0,187,167,.03) 0,rgba(0,187,167,.03) 51px);inset:0;opacity:.4;position:absolute}.attached-file-chip[data-v-0b1dc06d]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 1px 2px #0000000d;display:inline-flex;font-size:11px;gap:6px;padding:4px 8px}.attached-file-chip--uploaded[data-v-0b1dc06d]{background:#10b9810d;border-color:#10b98133}.attached-file-icon[data-v-0b1dc06d]{color:#10b981}.attached-file-name[data-v-0b1dc06d]{color:#374151;font-weight:500}.file-size-badge[data-v-0b1dc06d]{color:#9ca3af}.animate-fade-in[data-v-0b1dc06d]{animation:fadeIn-0b1dc06d .3s ease-out forwards}.animate-fade-in-up[data-v-0b1dc06d]{animation:fadeInUp-0b1dc06d .3s ease-out forwards}.animate-pop-in[data-v-0b1dc06d]{animation:popIn-0b1dc06d .4s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transform:scale(.95) translateY(5px)}.delay-100[data-v-0b1dc06d]{animation-delay:.1s}@keyframes fadeIn-0b1dc06d{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-0b1dc06d{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn-0b1dc06d{to{opacity:1;transform:scale(1) translateY(0)}}.fade-enter-active[data-v-8051bdf0],.fade-leave-active[data-v-8051bdf0]{transition:opacity .2s ease}.fade-enter-from[data-v-8051bdf0],.fade-leave-to[data-v-8051bdf0]{opacity:0}.section-subtitle[data-v-8051bdf0]{max-width:48rem}
