.assistant-dock[data-v-0f7fe852]{position:fixed;right:24px;bottom:0;width:380px;max-width:calc(100vw - 16px);z-index:40;display:flex;flex-direction:column;background:#fff;border:1px solid #dee6f3;border-bottom:0;border-radius:12px 12px 0 0;box-shadow:0 -4px 18px rgba(15,23,42,.14);overflow:hidden}.dock-bar[data-v-0f7fe852]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:#177ca4;color:#fff;border:0;cursor:pointer;text-align:left;font-family:inherit}.dock-bar[data-v-0f7fe852]:focus-visible{outline:3px solid #ffab00;outline-offset:-3px}.dock-avatar[data-v-0f7fe852]{width:32px;height:32px;border-radius:50%;background:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dock-textos[data-v-0f7fe852]{flex:1;min-width:0;display:flex;flex-direction:column}.dock-title[data-v-0f7fe852]{font-weight:700;font-size:14px;line-height:1.15}.dock-subtitle[data-v-0f7fe852]{font-size:13px;font-weight:500;opacity:.92;line-height:1.25}.dock-contador[data-v-0f7fe852]{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#ffab00;color:#212121;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.dock-panel[data-v-0f7fe852]{display:flex;flex-direction:column;height:380px;max-height:58vh}.assistant-messages[data-v-0f7fe852]{flex:1;overflow-y:auto;padding:14px;background:#f7f9fb}.assistant-empty[data-v-0f7fe852]{color:#616161;font-size:13px;font-weight:500;text-align:center;padding:8px 4px}.assistant-empty-title[data-v-0f7fe852]{font-weight:700;color:#424242}.assistant-empty-hint[data-v-0f7fe852]{font-size:13px;font-weight:500}.assistant-suggestions[data-v-0f7fe852]{margin-top:10px}.suggestion-chip[data-v-0f7fe852]{cursor:pointer;background:#e3f2fd!important;color:#1565c0!important;font-weight:600}.assistant-bubble[data-v-0f7fe852]{max-width:85%;padding:10px 14px;border-radius:16px;margin-bottom:10px;font-size:13.5px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.bubble-user[data-v-0f7fe852]{margin-left:auto;background:#177ca4;color:#fff;border-bottom-right-radius:4px}.bubble-bot[data-v-0f7fe852]{margin-right:auto;background:#fff;color:#212121;border:1px solid #dee6f3;border-bottom-left-radius:4px}.bubble-typing .dot[data-v-0f7fe852]{display:inline-block;width:7px;height:7px;margin:0 2px;border-radius:50%;background:#9e9e9e;animation:blink-0f7fe852 1.2s infinite both}.bubble-typing .dot[data-v-0f7fe852]:nth-child(2){animation-delay:.2s}.bubble-typing .dot[data-v-0f7fe852]:nth-child(3){animation-delay:.4s}@keyframes blink-0f7fe852{0%,80%,to{opacity:.3}40%{opacity:1}}.assistant-input[data-v-0f7fe852]{padding:10px 12px;background:#fff;border-top:1px solid #dee6f3}@media (max-width:600px){.assistant-dock[data-v-0f7fe852]{right:0;left:0;width:100%;max-width:100%;border-radius:12px 12px 0 0}}@media (prefers-reduced-motion:reduce){.bubble-typing .dot[data-v-0f7fe852]{animation:none}}.wizard-bg .v-btn.v-size--small{font-size:14px!important}.wizard-bg .v-btn.v-size--x-small{font-size:13px!important}.wizard-bg .v-counter{font-size:13px}.wizard-bg[data-v-24b7e6bc]{min-height:100vh;min-height:100dvh;background:linear-gradient(135deg,rgba(199,231,255,.6431372549019608),rgba(254,254,255,.6588235294117647) 40%,rgba(201,240,255,.43137254901960786)),#f5f7fa;padding:24px 16px 84px;display:flex;justify-content:center;align-items:flex-start;font-family:Montserrat,sans-serif}.wizard-shell[data-v-24b7e6bc]{width:100%;max-width:960px;display:flex;gap:20px;align-items:stretch}.wizard-main[data-v-24b7e6bc]{flex:1 1 auto;min-width:0}.wizard-card[data-v-24b7e6bc]{border-radius:12px!important;border-color:#dee6f3!important;padding:24px 28px 28px;background:#fff}.wizard-progress-head[data-v-24b7e6bc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.back-btn[data-v-24b7e6bc]{text-transform:none;letter-spacing:0;color:#616161!important;font-weight:600}.step-counter[data-v-24b7e6bc]{font-size:13px;font-weight:700;color:#1565c0;background:#e3f2fd;padding:4px 12px;border-radius:999px}.wizard-progress-bar[data-v-24b7e6bc]{height:6px;border-radius:999px;background:#e4ecf6;overflow:hidden;margin-bottom:22px}.wizard-progress-fill[data-v-24b7e6bc]{height:100%;border-radius:999px;background:#2196f3;transition:width .3s ease-out}.wizard-step-head[data-v-24b7e6bc]{display:flex;align-items:center;gap:14px;margin-bottom:16px}.wizard-step-badge[data-v-24b7e6bc]{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#e0edff;border:1px solid #dee6f3;flex-shrink:0}.wizard-step-title[data-v-24b7e6bc]{font-size:22px;font-weight:700;color:#212121;line-height:1.2;margin:0}.wizard-step-subtitle[data-v-24b7e6bc]{font-size:14px;font-weight:500;color:#616161;margin:4px 0 0}.wizard-step-body[data-v-24b7e6bc]{color:#212121}@media (max-width:960px){.wizard-card[data-v-24b7e6bc]{padding:20px 16px 24px;border-radius:10px!important}.wizard-step-title[data-v-24b7e6bc]{font-size:19px}}.mapa-wrap[data-v-03a1dee7]{background:#fff;border:1px solid #dee6f3;border-radius:12px;padding:12px 14px 8px;margin-bottom:16px}.mapa-scroll[data-v-03a1dee7]{display:flex;align-items:flex-start;overflow-x:auto;padding-bottom:4px}.mapa-nodo[data-v-03a1dee7]{flex:0 0 auto;width:104px;text-align:center;padding:4px 4px 6px;border-radius:10px;transition:transform .15s ease-out,background .15s ease-out}.mapa-nodo.clickable[data-v-03a1dee7]{cursor:pointer}.mapa-nodo.clickable[data-v-03a1dee7]:hover{transform:translateY(-2px);background:#f2f7ff}.nodo-svg[data-v-03a1dee7]{position:relative;width:74px;height:74px;margin:0 auto}.mapa-svg[data-v-03a1dee7]{width:100%;height:100%;display:block}.estado-pendiente .mapa-svg[data-v-03a1dee7]{filter:grayscale(1);opacity:.4}.glifo[data-v-03a1dee7]{transform-box:fill-box;transform-origin:center}.estado-actual .glifo[data-v-03a1dee7]{animation:mapaFlotar-03a1dee7 2.6s ease-in-out infinite}.nodo-anillo[data-v-03a1dee7]{position:absolute;inset:4px;border:3px solid #2196f3;border-radius:50%;pointer-events:none;animation:mapaPulso-03a1dee7 2s ease-out infinite}.nodo-check[data-v-03a1dee7]{position:absolute;right:2px;bottom:6px;width:20px;height:20px;border-radius:50%;background:#5dbd00;border:2px solid #fff;display:flex;align-items:center;justify-content:center;animation:mapaPop-03a1dee7 .3s ease-out}.nodo-label[data-v-03a1dee7]{font-size:13px;font-weight:700;color:#212121;margin-top:2px;line-height:1.2}.estado-pendiente .nodo-label[data-v-03a1dee7]{color:#9e9e9e}.nodo-dato[data-v-03a1dee7]{font-size:13px;font-weight:600;color:#1565c0;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.estado-actual .nodo-dato[data-v-03a1dee7]{color:#616161}.estado-pendiente .nodo-dato[data-v-03a1dee7]{color:#9e9e9e;font-weight:500}.carta[data-v-03a1dee7]{text-align:left;margin-top:8px;border-top:1px solid #e4ecf6;padding-top:6px}.carta-toggle[data-v-03a1dee7]{display:flex;align-items:center;font-size:13px;font-weight:700;color:#1565c0;background:transparent;border:0;padding:4px 2px;cursor:pointer}.carta-n[data-v-03a1dee7]{margin-left:6px;min-width:20px;padding:0 6px;border-radius:999px;background:#e3f2fd;font-size:13px;line-height:20px;text-align:center}.carta-grid[data-v-03a1dee7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:8px 0 6px}.carta-bloque[data-v-03a1dee7]{background:#f7f9fb;border:1px solid #dee6f3;border-radius:10px;padding:8px 12px 6px;min-width:0}.carta-head[data-v-03a1dee7]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.carta-icono[data-v-03a1dee7]{width:26px;height:26px;border-radius:8px;background:#e0edff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.carta-titulo[data-v-03a1dee7]{flex:1;text-align:left;font-size:13.5px;font-weight:700;color:#212121}.carta-editar[data-v-03a1dee7]{text-transform:none;letter-spacing:0;font-weight:600}.carta-fila[data-v-03a1dee7]{display:flex;gap:8px;padding:3px 0;border-top:1px dashed #e4ecf6;font-size:13px;line-height:1.35}.carta-label[data-v-03a1dee7]{flex:0 0 82px;font-weight:600;color:#757575}.carta-valor[data-v-03a1dee7]{flex:1;min-width:0;font-weight:600;color:#212121;word-break:break-word}.carta-color[data-v-03a1dee7]{display:inline-block;width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.15);margin-right:4px;vertical-align:-1px}.mapa-conector[data-v-03a1dee7]{flex:1 0 16px;min-width:16px;height:3px;margin-top:40px;border-radius:2px;background:#e4ecf6}.mapa-conector.lista[data-v-03a1dee7]{background:#5dbd00}@keyframes mapaFlotar-03a1dee7{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes mapaPulso-03a1dee7{0%{opacity:.8;transform:scale(.85)}70%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(1.18)}}@keyframes mapaPop-03a1dee7{0%{transform:scale(0)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.estado-actual .glifo[data-v-03a1dee7],.nodo-anillo[data-v-03a1dee7],.nodo-check[data-v-03a1dee7]{animation:none!important}}.falso-bar[data-v-93a3165a]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;background:#f7f9fb;border:1px dashed #b6c8e4;border-radius:10px;padding:8px 12px;margin-bottom:14px}.falso-texto[data-v-93a3165a]{font-size:13px;font-weight:500;color:#546e7a}.falso-btn[data-v-93a3165a]{text-transform:none;letter-spacing:0;font-weight:600}.campo-label[data-v-06db7b95]{display:block;font-size:13px;font-weight:600;color:#424242;margin-bottom:4px}.step-actions[data-v-06db7b95]{display:flex;justify-content:center;margin-top:16px}.btn-continuar[data-v-06db7b95]{font-weight:600;color:#fff!important;padding:0 28px!important}.paso-intro[data-v-20fbd203]{font-size:13.5px;font-weight:500;color:#616161;margin-bottom:12px}.campo-label[data-v-20fbd203]{display:block;font-size:13px;font-weight:600;color:#424242;margin-bottom:4px}.step-actions[data-v-20fbd203]{display:flex;justify-content:center;align-items:center;margin-top:8px}.btn-skip[data-v-20fbd203]{color:#757575!important;font-weight:600}.btn-continuar[data-v-20fbd203]{font-weight:600;color:#fff!important;padding:0 28px!important}.paso-intro[data-v-4644159c]{font-size:13.5px;font-weight:500;color:#616161;margin-bottom:12px}.campo-label[data-v-4644159c]{display:block;font-size:13px;font-weight:600;color:#424242;margin-bottom:4px}.step-actions[data-v-4644159c]{display:flex;justify-content:center;margin-top:16px}.btn-continuar[data-v-4644159c]{font-weight:600;color:#fff!important;padding:0 28px!important}