.hero-animation-root{aspect-ratio:1100/580;background:#080d14;border-radius:.75rem;width:100%;position:relative;overflow:hidden}.hero-animation-stage{transform-origin:top;will-change:transform;width:1100px;height:580px;position:absolute;top:0;left:50%}.hero-animation-root .ha-bg-grid{pointer-events:none;background-image:linear-gradient(#1e78ff0a 1px,#0000 1px),linear-gradient(90deg,#1e78ff0a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.hero-animation-root .ha-bg-radial{pointer-events:none;background:radial-gradient(80% 60% at 55%,#1450c81f 0%,#0000 70%);position:absolute;inset:0}.hero-animation-root .ha-canvas{width:1100px;height:580px;position:relative}.hero-animation-root .ha-node{opacity:0;background:linear-gradient(145deg,#111827,#0d1520);border:1px solid #3282ff38;border-radius:10px;padding:12px 14px;position:absolute;box-shadow:0 4px 24px #00000080,inset 0 1px #ffffff0a}.hero-animation-root .ha-node-title{letter-spacing:.12em;color:#7ba8e0;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:700}.hero-animation-root .ha-node-bar{background:#ffffff12;border-radius:2px;height:4px;margin:5px 0;position:relative;overflow:hidden}.hero-animation-root .ha-node-bar-fill{border-radius:2px;width:0%;height:100%}.hero-animation-root .ha-bar-blue{background:linear-gradient(90deg,#2563eb,#60a5fa)}.hero-animation-root .ha-bar-teal{background:linear-gradient(90deg,#0d9488,#2dd4bf)}.hero-animation-root .ha-bar-purple{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.hero-animation-root .ha-bar-green{background:linear-gradient(90deg,#15803d,#4ade80)}.hero-animation-root .ha-bar-pink{background:linear-gradient(90deg,#be185d,#f472b6)}.hero-animation-root .ha-bar-amber{background:linear-gradient(90deg,#b45309,#fbbf24)}.hero-animation-root .ha-bar-row{align-items:center;gap:8px;margin:4px 0;display:flex}.hero-animation-root .ha-bar-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.hero-animation-root .ha-dot-blue{background:#60a5fa}.hero-animation-root .ha-dot-orange{background:#fb923c}.hero-animation-root .ha-dot-teal{background:#2dd4bf}.hero-animation-root .ha-dot-purple{background:#a78bfa}.hero-animation-root .ha-dot-pink{background:#f472b6}.hero-animation-root .ha-node-value{color:#e2eaff;letter-spacing:-.02em;margin-bottom:4px;font-size:26px;font-weight:700;line-height:1}.hero-animation-root .ha-node-label{color:#4a6fa0;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.hero-animation-root .ha-node-icon{background:linear-gradient(135deg,#2563eb4d,#7c3aed4d);border:1px solid #6496ff40;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin:0 auto 8px;display:flex}.hero-animation-root .ha-sparkline{width:100%;height:28px;margin-top:6px}.hero-animation-root .ha-node-input{width:140px;top:200px;left:10px}.hero-animation-root .ha-node-a{width:180px;top:60px;left:140px}.hero-animation-root .ha-node-c{width:180px;top:340px;left:140px}.hero-animation-root .ha-node-b{width:180px;top:80px;left:370px}.hero-animation-root .ha-node-ebitda1{width:150px;top:60px;left:610px}.hero-animation-root .ha-node-ebitda2{width:150px;top:360px;left:600px}.hero-animation-root .ha-node-ai{text-align:center;width:90px;padding:14px 12px;top:240px;left:800px}.hero-animation-root .ha-node-liquidity{width:160px;top:30px;right:0}.hero-animation-root .ha-node-roa{width:160px;top:210px;right:0}.hero-animation-root .ha-node-debt{width:160px;top:380px;right:0}.hero-animation-root .ha-arrows-svg,.hero-animation-root .ha-chart-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero-animation-root .ha-connector{fill:none;stroke-width:1.5px;stroke-dasharray:1000;stroke-dashoffset:1000px}.hero-animation-root .ha-conn-blue{stroke:#2563eb}.hero-animation-root .ha-conn-teal{stroke:#0d9488}.hero-animation-root .ha-conn-purple{stroke:#7c3aed}.hero-animation-root .ha-conn-pink{stroke:#be185d}.hero-animation-root .ha-growth-line{fill:none;stroke:url(#ha-line-grad);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1200;stroke-dashoffset:1200px;filter:drop-shadow(0 0 8px #50a0ffb3)}.hero-animation-root .ha-growth-area,.hero-animation-root .ha-chart-node,.hero-animation-root .ha-chart-arrow{opacity:0}.hero-animation-root .ha-pulse-ring{opacity:0;pointer-events:none;border:2px solid #64aaff66;border-radius:50%;width:60px;height:60px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-animation-root .ha-alert-dot{opacity:0;background:#ef4444;border-radius:50%;width:8px;height:8px;position:absolute;bottom:14px;right:14px;box-shadow:0 0 10px #ef4444b3}.hero-animation-root .ha-ai-label{letter-spacing:.08em;color:#60a5fa;font-size:11px;font-weight:700}.hero-animation-root.ha-reduced-motion .ha-node{opacity:1}.hero-animation-root.ha-reduced-motion .ha-connector,.hero-animation-root.ha-reduced-motion .ha-growth-line{stroke-dashoffset:0}.hero-animation-root.ha-reduced-motion .ha-growth-area,.hero-animation-root.ha-reduced-motion .ha-chart-arrow,.hero-animation-root.ha-reduced-motion .ha-chart-node,.hero-animation-root.ha-reduced-motion .ha-alert-dot{opacity:1}
.module-preview-root{position:relative}.module-preview-root .mp-scale-stage{transform-origin:top;will-change:transform;position:absolute;top:0;left:50%}.module-preview-root .mp-disclaimer{z-index:2;pointer-events:none;letter-spacing:.01em;text-align:center;color:#f0c14b;background:#d299222e;border:1px solid #d2992273;border-radius:4px;margin:0;padding:5px 8px;font-size:10px;font-weight:600;line-height:1.35;position:absolute;bottom:6px;left:8px;right:8px;box-shadow:0 1px 4px #00000059}.module-preview-root .mp-chat-window{background:var(--bg-card);border-radius:8px;flex-direction:column;height:100%;display:flex;overflow:hidden}.module-preview-root .mp-chat-tabs{border-bottom:1px solid var(--border);flex-shrink:0;gap:2px;padding:8px 10px 0;display:flex}.module-preview-root .mp-chat-tab{color:var(--text-muted);border-radius:6px 6px 0 0;padding:4px 10px;font-size:9px;font-weight:500}.module-preview-root .mp-chat-tab.active{background:var(--bg-hover);color:var(--text-primary);border:1px solid var(--border);border-bottom:none;margin-bottom:-1px}.module-preview-root .mp-chat-header{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.module-preview-root .mp-chat-status{background:var(--accent-green);width:6px;height:6px;box-shadow:0 0 4px var(--accent-green);border-radius:50%}.module-preview-root .mp-chat-header-title{color:var(--text-secondary);font-size:10px;font-weight:600}.module-preview-root .mp-chat-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow-y:auto}.module-preview-root .mp-agent-row,.module-preview-root .mp-user-row{align-items:flex-start;gap:8px;display:flex}.module-preview-root .mp-user-row{flex-direction:row-reverse}.module-preview-root .mp-agent-avatar,.module-preview-root .mp-user-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:8px;font-weight:700;display:flex}.module-preview-root .mp-agent-avatar{background:linear-gradient(135deg,#1f4068,var(--accent-purple))}.module-preview-root .mp-user-avatar{background:linear-gradient(135deg,#0f3e2d,var(--accent-green))}.module-preview-root .mp-bubble{border-radius:10px;max-width:78%;padding:8px 10px;font-size:10px;line-height:1.45}.module-preview-root .mp-bubble-agent{background:var(--bg-hover);border:1px solid var(--border);color:var(--text-primary);border-top-left-radius:3px}.module-preview-root .mp-bubble-user{color:var(--text-secondary);background:#388bfd1f;border:1px solid #388bfd40;border-top-right-radius:3px}.module-preview-root .mp-bubble-kpi{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.module-preview-root .mp-kpi-chip{background:var(--bg-primary);border:1px solid var(--border);text-align:center;border-radius:4px;min-width:56px;padding:4px 8px}.module-preview-root .mp-kpi-chip-val{color:var(--accent-blue);font-size:11px;font-weight:700}.module-preview-root .mp-kpi-chip-lbl{color:var(--text-muted);font-size:8px}.module-preview-root .mp-agent-tag{color:var(--accent-purple);align-items:center;gap:4px;margin-bottom:3px;font-size:8px;font-weight:600;display:inline-flex}.module-preview-root .mp-agent-dot{background:var(--accent-purple);border-radius:50%;width:4px;height:4px}.module-preview-root .mp-typing{background:var(--bg-hover);border:1px solid var(--border);border-radius:3px 10px 10px;gap:3px;padding:8px 10px;display:flex}.module-preview-root .mp-typing-dot{background:var(--text-muted);border-radius:50%;width:5px;height:5px;animation:1.2s infinite mp-typing-bounce}.module-preview-root .mp-typing-dot:nth-child(2){animation-delay:.2s}.module-preview-root .mp-typing-dot:nth-child(3){animation-delay:.4s}@keyframes mp-typing-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.module-preview-root .mp-chat-input-bar{border-top:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:8px 10px;display:flex}.module-preview-root .mp-chat-input-fake{background:var(--bg-primary);border:1px solid var(--border);height:28px;color:var(--text-muted);border-radius:4px;flex:1;align-items:center;padding:0 8px;font-size:10px;display:flex}.module-preview-root .mp-chat-send{background:var(--accent-blue);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.module-preview-root .mp-er-grid{grid-template-columns:1fr 1fr;gap:8px;height:100%;display:grid}.module-preview-root .mp-er-card{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.module-preview-root .mp-er-table{border-collapse:collapse;width:100%;font-size:8px}.module-preview-root .mp-er-table th{color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border);padding:4px 6px;font-size:7px;font-weight:600}.module-preview-root .mp-er-table th:not(:first-child){text-align:right}.module-preview-root .mp-er-table td{border-bottom:1px solid #30363d66;padding:3px 6px}.module-preview-root .mp-er-table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.module-preview-root .mp-er-row-ingreso{color:var(--accent-blue);font-weight:500}.module-preview-root .mp-er-row-costo{color:var(--text-muted)}.module-preview-root .mp-er-row-bruta{color:var(--accent-green);font-weight:600}.module-preview-root .mp-er-row-neta{color:var(--accent-purple);font-weight:700}.module-preview-root .mp-er-bar-track{background:#ffffff12;border-radius:2px;height:2px;overflow:hidden}.module-preview-root .mp-er-bar-fill{border-radius:2px;width:0;height:100%}.module-preview-root .mp-er-summary{border-top:1px solid var(--border);margin-top:auto;display:flex}.module-preview-root .mp-er-sum-item{text-align:center;border-right:1px solid var(--border);flex:1;padding:6px;font-size:8px}.module-preview-root .mp-er-sum-item:last-child{border-right:none}.module-preview-root .mp-er-sum-val{font-size:11px;font-weight:700}.module-preview-root .mp-er-sum-lbl{color:var(--text-muted);text-transform:uppercase;font-size:7px}.module-preview-root .mp-er-chart-head{border-bottom:1px solid var(--border);color:var(--text-secondary);text-transform:uppercase;padding:6px 8px;font-size:8px;font-weight:600}.module-preview-root .mp-er-chart-area{flex:1;min-height:0;padding:4px}.module-preview-root .mp-mov-controls{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.module-preview-root .mp-mov-seg{background:var(--bg-primary);border:1px solid var(--border);border-radius:4px;gap:1px;padding:2px;display:flex}.module-preview-root .mp-mov-seg-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:3px 8px;font-size:8px;font-weight:500}.module-preview-root .mp-mov-seg-btn.active{background:var(--bg-hover);color:var(--text-primary)}.module-preview-root .mp-mov-totals{border-bottom:1px solid var(--border);display:flex}.module-preview-root .mp-mov-total-item{border-right:1px solid var(--border);flex:1;padding:6px 8px}.module-preview-root .mp-mov-total-item:last-child{border-right:none}.module-preview-root .mp-mov-total-val{font-size:11px;font-weight:700}.module-preview-root .mp-mov-total-lbl{color:var(--text-muted);text-transform:uppercase;font-size:7px}.module-preview-root .mp-mov-chart{flex:1;min-height:0;padding:4px}.module-preview-root .mp-kpi-rows{flex-direction:column;justify-content:center;gap:8px;height:100%;display:flex}.module-preview-root .mp-prog-row{flex-direction:column;gap:3px;display:flex}.module-preview-root .mp-prog-header{justify-content:space-between;font-size:9px;display:flex}.module-preview-root .mp-prog-label{color:var(--text-secondary)}.module-preview-root .mp-prog-value{color:var(--text-primary);font-weight:600}.module-preview-root .mp-prog-track{background:#ffffff0f;border-radius:3px;height:4px;overflow:hidden}.module-preview-root .mp-prog-fill{border-radius:3px;width:0;height:100%}.module-preview-root .mp-tx-feed{flex-direction:column;gap:4px;height:100%;display:flex;overflow:hidden}.module-preview-root .mp-tx-row{background:var(--bg-card);border:1px solid var(--border);border-radius:4px;align-items:center;gap:8px;padding:6px 8px;display:flex}.module-preview-root .mp-tx-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:flex}.module-preview-root .mp-tx-icon-in{color:var(--accent-green);background:#3fb9501f}.module-preview-root .mp-tx-icon-out{color:var(--accent-red);background:#f851491f}.module-preview-root .mp-tx-desc{min-width:0;color:var(--text-primary);flex:1;font-size:9px}.module-preview-root .mp-tx-meta{color:var(--text-muted);font-size:7px}.module-preview-root .mp-tx-amount{flex-shrink:0;font-size:10px;font-weight:600}.module-preview-root .mp-tx-in{color:var(--accent-green)}.module-preview-root .mp-tx-out{color:var(--accent-red)}.module-preview-root .mp-live-badge{color:var(--text-muted);align-items:center;gap:4px;margin-bottom:6px;font-size:8px;display:inline-flex}.module-preview-root .mp-live-dot{background:var(--accent-green);border-radius:50%;width:5px;height:5px;animation:1.5s infinite mp-live-pulse}@keyframes mp-live-pulse{0%,to{opacity:1}50%{opacity:.2}}.module-preview-root .mp-doc-row{background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);border-radius:4px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;display:flex}.module-preview-root .mp-doc-icon{background:var(--accent-purple);border-radius:2px;flex-shrink:0;width:8px;height:10px}.module-preview-root.ha-reduced-motion .mp-er-bar-fill,.module-preview-root.ha-reduced-motion .mp-prog-fill{width:var(--mp-fill-pct,50%)!important}
