.est-dialog{border-radius:16px!important;overflow:hidden!important;-webkit-box-shadow:0 24px 80px rgba(0,0,0,.18)!important;box-shadow:0 24px 80px rgba(0,0,0,.18)!important}.est-tip-formulas{background:#fff!important;border-radius:10px!important;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.13)!important;box-shadow:0 4px 24px rgba(0,0,0,.13)!important;border:1px solid #e2e8f0!important;padding:0!important;opacity:1!important}.est-shell[data-v-10d2f335]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;height:88vh;font-family:DM Sans,Segoe UI,sans-serif}.est-header[data-v-10d2f335]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:13px 18px;background:#fff;border-bottom:1px solid #f1f5f9;-ms-flex-negative:0;flex-shrink:0;gap:10px}.est-header-left[data-v-10d2f335],.est-header[data-v-10d2f335]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.est-header-left[data-v-10d2f335]{gap:11px}.est-header-right[data-v-10d2f335]{gap:8px;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap}.est-header-icon[data-v-10d2f335],.est-header-right[data-v-10d2f335]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.est-header-icon[data-v-10d2f335]{width:36px;height:36px;background:#eef2ff;border-radius:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.est-header-title[data-v-10d2f335]{font-size:.95rem;font-weight:700;color:#1e293b;line-height:1.2}.est-header-sub[data-v-10d2f335]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-top:2px}.est-chip-modelo[data-v-10d2f335]{font-size:.72rem;font-weight:700;background:#eef2ff;color:#4f46e5;border-radius:5px;padding:2px 8px;font-family:JetBrains Mono,Fira Code,monospace}.est-header-nombre[data-v-10d2f335]{font-size:.78rem;color:#64748b;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.est-header-sep[data-v-10d2f335]{width:1px;height:24px;background:#e2e8f0}.est-niveles[data-v-10d2f335]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.est-niveles-label[data-v-10d2f335]{font-size:.6rem;font-weight:800;color:#94a3b8;letter-spacing:.1em;margin-right:2px}.est-nivel-btn[data-v-10d2f335]{width:28px;height:28px;border-radius:8px;border:1.5px solid #e2e8f0;background:#f8fafc;font-size:.82rem;font-weight:700;color:#64748b;cursor:pointer;-webkit-transition:all .15s;transition:all .15s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.est-nivel-btn[data-v-10d2f335]:hover{border-color:#4f46e5;color:#4f46e5;background:#eef2ff}.est-nivel-btn--active[data-v-10d2f335]{border-color:transparent!important;color:#fff!important;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15)}.est-nivel-btn--all[data-v-10d2f335]{font-size:1rem}.est-search-wrap[data-v-10d2f335]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:5px 10px;-webkit-transition:border-color .15s;transition:border-color .15s}.est-search-wrap[data-v-10d2f335]:focus-within{border-color:#4f46e5}.est-search-input[data-v-10d2f335]{border:none;background:transparent;font-size:.82rem;color:#334155;outline:none;width:130px}.est-search-input[data-v-10d2f335]::-webkit-input-placeholder{color:#cbd5e1}.est-search-input[data-v-10d2f335]::-moz-placeholder{color:#cbd5e1}.est-search-input[data-v-10d2f335]:-ms-input-placeholder{color:#cbd5e1}.est-search-input[data-v-10d2f335]::-ms-input-placeholder{color:#cbd5e1}.est-search-input[data-v-10d2f335]::placeholder{color:#cbd5e1}.est-toggle-group[data-v-10d2f335]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.est-toggle-btn[data-v-10d2f335],.est-toggle-group[data-v-10d2f335]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.est-toggle-btn[data-v-10d2f335]{gap:5px;padding:5px 10px;font-size:.76rem;font-weight:600;color:#475569;background:transparent;border:none;cursor:pointer;-webkit-transition:background .12s;transition:background .12s}.est-toggle-btn[data-v-10d2f335]:hover{background:#f1f5f9}.est-toggle-sep[data-v-10d2f335]{width:1px;height:16px;background:#e2e8f0}.est-circle-btns[data-v-10d2f335]{gap:8px}.est-circle-btn[data-v-10d2f335],.est-circle-btns[data-v-10d2f335]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.est-circle-btn[data-v-10d2f335]{width:36px;height:36px;border-radius:50%;border:none;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:-webkit-transform .15s,-webkit-box-shadow .15s;transition:-webkit-transform .15s,-webkit-box-shadow .15s;transition:transform .15s,box-shadow .15s;transition:transform .15s,box-shadow .15s,-webkit-transform .15s,-webkit-box-shadow .15s;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.18);box-shadow:0 2px 8px rgba(0,0,0,.18);-ms-flex-negative:0;flex-shrink:0}.est-circle-btn[data-v-10d2f335]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 5px 16px rgba(0,0,0,.22);box-shadow:0 5px 16px rgba(0,0,0,.22)}.est-circle-btn[data-v-10d2f335]:active{-webkit-transform:translateY(0);transform:translateY(0)}.est-caret-updown[data-v-10d2f335]{width:18px;height:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.est-leaf-line[data-v-10d2f335]{width:8px;height:2px;border-radius:2px;margin-left:5px}.est-cols-header[data-v-10d2f335]{padding:6px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:.68rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.07em}.est-col-ind-inner[data-v-10d2f335],.est-cols-header[data-v-10d2f335]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.est-col-ind-inner[data-v-10d2f335]{width:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.est-col-main[data-v-10d2f335]{-webkit-box-flex:0;-ms-flex:0 0 480px;flex:0 0 480px;width:480px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;overflow:hidden}.est-col-casilla[data-v-10d2f335],.est-col-orden[data-v-10d2f335]{width:72px}.est-col-casilla[data-v-10d2f335],.est-col-orden[data-v-10d2f335],.est-col-proceso[data-v-10d2f335]{-ms-flex-negative:0;flex-shrink:0;text-align:left;padding-left:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.est-col-proceso[data-v-10d2f335]{width:100px}.est-col-formulas[data-v-10d2f335]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px;overflow:hidden;padding-left:6px;padding-right:4px}.est-col-actions[data-v-10d2f335]{width:66px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;border-left:1px solid #e8edf3;padding-left:6px;padding-right:8px;background:#fff}.est-tree-wrap[data-v-10d2f335]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;overflow-x:auto;padding:2px 0}.est-tree-wrap[data-v-10d2f335]::-webkit-scrollbar{width:5px;height:5px}.est-tree-wrap[data-v-10d2f335]::-webkit-scrollbar-track{background:transparent}.est-tree-wrap[data-v-10d2f335]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.est-empty[data-v-10d2f335]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:60px 0;color:#cbd5e1;font-size:.85rem}.est-empty[data-v-10d2f335],.est-row[data-v-10d2f335]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.est-row[data-v-10d2f335]{min-height:34px;padding-right:12px;border-bottom:1px solid #f1f5f9;-webkit-transition:background .08s;transition:background .08s;cursor:pointer}.est-row--hidden[data-v-10d2f335]{display:none}.est-row--parent[data-v-10d2f335]{cursor:pointer}.est-row[data-v-10d2f335]:hover{background:#f1f5f9}.est-row--parent[data-v-10d2f335]:hover{background:#eef2ff}.est-row--selected[data-v-10d2f335]{background:#e8edf8!important;border-left:3px solid #4f46e5}.est-selected-bar[data-v-10d2f335]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:6px 16px;background:#f0f4ff;border-bottom:1px solid #c7d2fe;-ms-flex-negative:0;flex-shrink:0;min-height:36px;gap:12px}.est-selected-bar-left[data-v-10d2f335],.est-selected-bar[data-v-10d2f335]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.est-selected-bar-left[data-v-10d2f335]{gap:8px;overflow:hidden}.est-selected-bar-right[data-v-10d2f335]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap}.est-selected-chip[data-v-10d2f335]{font-family:JetBrains Mono,Fira Code,monospace;font-size:.7rem;font-weight:700;background:#4f46e5;color:#fff;padding:2px 8px;border-radius:5px;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.est-selected-nombre[data-v-10d2f335]{font-size:.82rem;font-weight:600;color:#3730a3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.est-selected-formulas[data-v-10d2f335]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3px;-ms-flex-wrap:wrap;flex-wrap:wrap}.est-token--sm[data-v-10d2f335]{font-size:.68rem;padding:1px 4px}.est-tooltip-content[data-v-10d2f335]{padding:4px 2px}.est-tooltip-header[data-v-10d2f335]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid #c7d2fe}.est-tooltip-chip[data-v-10d2f335]{font-family:JetBrains Mono,Fira Code,monospace;font-size:.68rem;font-weight:700;background:#4f46e5;color:#fff;padding:1px 7px;border-radius:4px;white-space:nowrap}.est-tooltip-nombre[data-v-10d2f335]{font-size:.8rem;font-weight:600;color:#3730a3}.est-tooltip-formulas[data-v-10d2f335]{font-family:JetBrains Mono,Fira Code,monospace;font-size:.76rem;color:#4338ca;line-height:1.7;word-break:break-all}.est-dot[data-v-10d2f335]{width:6px;height:6px;border-radius:50%;margin-left:6px;-ms-flex-negative:0;flex-shrink:0}.est-badge[data-v-10d2f335]{font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:5px;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0;font-family:JetBrains Mono,Fira Code,monospace}.est-nombre[data-v-10d2f335]{font-size:.88rem;color:#334155;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.est-nombre--bold[data-v-10d2f335]{font-weight:700;color:#1e293b}.est-mono[data-v-10d2f335]{font-size:.78rem;font-weight:600}.est-mono[data-v-10d2f335],.est-orden[data-v-10d2f335]{font-family:JetBrains Mono,Fira Code,monospace;color:#475569}.est-orden[data-v-10d2f335]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:28px;height:20px;background:#f1f5f9;border-radius:5px;font-size:.74rem;font-weight:700;padding:0 5px}.est-proceso[data-v-10d2f335]{font-family:JetBrains Mono,Fira Code,monospace;font-size:.74rem;color:#334155;font-weight:600}.est-formulas-wrap[data-v-10d2f335]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:3px;overflow:hidden}.est-token[data-v-10d2f335]{font-family:JetBrains Mono,Fira Code,monospace;font-size:.74rem;font-weight:700;padding:1px 5px;border-radius:4px;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.est-token--pos[data-v-10d2f335]{color:#1d4ed8;background:#dbeafe;border:1px solid #bfdbfe}.est-token--neg[data-v-10d2f335]{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.est-token--neu[data-v-10d2f335]{color:#4f46e5;background:#eef2ff;border:1px solid #e0e7ff}.est-tip-box[data-v-10d2f335]{background:#fff;border-radius:10px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.12);box-shadow:0 4px 20px rgba(0,0,0,.12);padding:10px 14px;min-width:260px;max-width:480px;border:1px solid #e2e8f0}.est-tip-header[data-v-10d2f335]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:7px;padding-bottom:7px;border-bottom:1px solid #f1f5f9}.est-tip-chip[data-v-10d2f335]{font-family:JetBrains Mono,Fira Code,monospace;font-size:.68rem;font-weight:700;background:#1e293b;color:#fff;padding:2px 8px;border-radius:5px;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.est-tip-nombre[data-v-10d2f335]{font-size:.82rem;font-weight:600;color:#1e293b}.est-tip-body[data-v-10d2f335]{font-family:JetBrains Mono,Fira Code,monospace;font-size:.74rem;color:#64748b;line-height:1.8;word-break:break-all}.est-tip-action[data-v-10d2f335]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.8rem;font-weight:600;padding:2px 4px;white-space:nowrap}.est-actions[data-v-10d2f335]{opacity:.25;-webkit-transition:opacity .15s;transition:opacity .15s;display:-webkit-box;display:-ms-flexbox;display:flex;gap:3px}.est-row--selected .est-actions[data-v-10d2f335],.est-row:hover .est-actions[data-v-10d2f335]{opacity:1}.est-act[data-v-10d2f335]{width:28px;height:28px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background .1s;transition:background .1s}.est-act--form[data-v-10d2f335]:hover{background:#e0f2fe}.est-act--menu[data-v-10d2f335]:hover{background:#f1f5f9}.est-menu-card[data-v-10d2f335]{border-radius:10px!important;overflow:hidden}.est-menu-header[data-v-10d2f335]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 14px;background:#f8fafc}.est-menu-chip[data-v-10d2f335]{font-family:JetBrains Mono,Fira Code,monospace;font-size:.68rem;font-weight:700;background:#1e293b;color:#fff;padding:2px 8px;border-radius:5px;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.est-menu-nombre[data-v-10d2f335]{font-size:.78rem;font-weight:600;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.est-menu-item[data-v-10d2f335]{min-height:36px!important}.est-footer[data-v-10d2f335]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 20px;border-top:1px solid #f1f5f9;background:#fafbfc;-ms-flex-negative:0;flex-shrink:0}.est-footer-info[data-v-10d2f335],.est-footer[data-v-10d2f335]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.est-footer-info[data-v-10d2f335]{font-size:.76rem;color:#94a3b8;font-weight:500;gap:8px}.est-footer-sep[data-v-10d2f335]{color:#e2e8f0}.est-btn-cancel[data-v-10d2f335]{border:1px solid #e2e8f0;border-radius:8px;padding:5px 16px;font-size:.78rem;font-weight:600;color:#475569;background:#fff;cursor:pointer;-webkit-transition:all .12s;transition:all .12s}.est-btn-cancel[data-v-10d2f335]:hover{background:#f1f5f9}.slide-up-enter-active[data-v-10d2f335],.slide-up-leave-active[data-v-10d2f335]{-webkit-transition:all .22s cubic-bezier(.4,0,.2,1);transition:all .22s cubic-bezier(.4,0,.2,1)}.slide-up-enter[data-v-10d2f335],.slide-up-leave-to[data-v-10d2f335]{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}