.btn[data-v-d061c64b]{font:inherit;font-weight:700;padding:12px 26px;border-radius:var(--tk-radius);cursor:pointer;border:1.5px solid transparent;transition:background var(--tk-duration) var(--tk-ease),border-color var(--tk-duration) var(--tk-ease),box-shadow var(--tk-duration) var(--tk-ease),transform var(--tk-duration) var(--tk-ease)}.btn--lg[data-v-d061c64b]{padding:15px 34px;font-size:var(--tk-text-lg)}.btn--primary[data-v-d061c64b]{background:var(--tk-color-primary);color:var(--tk-color-primary-contrast);box-shadow:var(--tk-shadow-sm)}.btn--primary[data-v-d061c64b]:hover{background:var(--tk-color-primary-hover);box-shadow:var(--tk-shadow);transform:translateY(-1px)}.btn--primary[data-v-d061c64b]:active{transform:translateY(0)}.btn--ghost[data-v-d061c64b]{background:transparent;border-color:var(--tk-color-border-strong);color:var(--tk-color-primary)}.btn--ghost[data-v-d061c64b]:hover{border-color:var(--tk-color-primary);background:var(--tk-color-chip-bg)}.btn[data-v-d061c64b]:focus-visible{outline:3px solid var(--tk-color-chip-bg);outline-offset:1px}.question[data-v-da7a06b4]{font-size:var(--tk-text-xl)}.help[data-v-da7a06b4]{color:var(--tk-color-text-muted);font-size:var(--tk-text-sm);margin-top:-4px}.field[data-v-da7a06b4]{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--tk-space-3);margin:var(--tk-space-5) 0 var(--tk-space-3)}.field__select[data-v-da7a06b4]{flex:0 1 280px;padding:14px 16px;font:inherit;font-size:var(--tk-text-lg);font-weight:600;color:var(--tk-color-text);border:1.5px solid var(--tk-color-border-strong);border-radius:var(--tk-radius);background:var(--tk-color-surface-raised);outline:none;cursor:pointer;transition:border-color var(--tk-duration) var(--tk-ease),box-shadow var(--tk-duration) var(--tk-ease)}.field__select[data-v-da7a06b4]:focus{border-color:var(--tk-color-primary);box-shadow:0 0 0 3px var(--tk-color-chip-bg)}.error[data-v-da7a06b4]{flex-basis:100%;color:var(--tk-color-danger);background:var(--tk-color-danger-bg);border-radius:var(--tk-radius-sm);padding:10px 14px;font-size:var(--tk-text-sm);margin:0}.options[data-v-da7a06b4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--tk-space-3);margin-top:var(--tk-space-5)}.options--compact[data-v-da7a06b4]{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.option[data-v-da7a06b4]{display:flex;align-items:center;justify-content:space-between;gap:var(--tk-space-3);text-align:left;padding:var(--tk-space-4) var(--tk-space-4);background:var(--tk-color-surface-raised);border:1.5px solid var(--tk-color-border);border-radius:var(--tk-radius);cursor:pointer;font:inherit;transition:border-color var(--tk-duration) var(--tk-ease),box-shadow var(--tk-duration) var(--tk-ease),transform var(--tk-duration) var(--tk-ease)}.option[data-v-da7a06b4]:hover,.option[data-v-da7a06b4]:focus-visible{border-color:var(--tk-color-primary);box-shadow:var(--tk-shadow-lift);transform:translateY(-2px)}.option[data-v-da7a06b4]:active{transform:translateY(0)}.option__body[data-v-da7a06b4]{display:flex;flex-direction:column;gap:4px;min-width:0}.option__label[data-v-da7a06b4]{font-weight:700;color:var(--tk-color-text);overflow-wrap:anywhere}.option__desc[data-v-da7a06b4]{font-size:var(--tk-text-sm);color:var(--tk-color-text-muted)}.option__arrow[data-v-da7a06b4]{flex-shrink:0;color:var(--tk-color-primary);font-weight:700;opacity:0;transform:translate(-4px);transition:opacity var(--tk-duration) var(--tk-ease),transform var(--tk-duration) var(--tk-ease)}.option:hover .option__arrow[data-v-da7a06b4],.option:focus-visible .option__arrow[data-v-da7a06b4]{opacity:1;transform:translate(0)}.question[data-v-a219ca22]{font-size:var(--tk-text-xl)}.help[data-v-a219ca22]{color:var(--tk-color-text-muted);font-size:var(--tk-text-sm);margin-top:-4px}.field[data-v-a219ca22]{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--tk-space-3);margin:var(--tk-space-5) 0 var(--tk-space-3)}.field__control[data-v-a219ca22]{position:relative;flex:0 1 280px}.field__input[data-v-a219ca22]{width:100%;height:100%;padding:14px 64px 14px 16px;font:inherit;font-size:var(--tk-text-lg);font-weight:600;border:1.5px solid var(--tk-color-border-strong);border-radius:var(--tk-radius);outline:none;background:var(--tk-color-surface-raised);transition:border-color var(--tk-duration) var(--tk-ease),box-shadow var(--tk-duration) var(--tk-ease)}.field__input[data-v-a219ca22]:focus{border-color:var(--tk-color-primary);box-shadow:0 0 0 3px var(--tk-color-chip-bg)}.field__unit[data-v-a219ca22]{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:var(--tk-text-sm);font-weight:700;color:var(--tk-color-text-muted);pointer-events:none}.error[data-v-a219ca22]{color:var(--tk-color-danger);background:var(--tk-color-danger-bg);border-radius:var(--tk-radius-sm);padding:10px 14px;font-size:var(--tk-text-sm);margin:0}.hint[data-v-a219ca22]{color:var(--tk-color-text-muted);font-size:var(--tk-text-sm);margin:0}.card[data-v-b2c0fb97]{border:1px solid var(--tk-color-border);border-radius:var(--tk-radius);overflow:hidden;background:var(--tk-color-surface);display:flex;flex-direction:column}.card__image[data-v-b2c0fb97]{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--tk-color-chip-bg)}.card--compact .card__image[data-v-b2c0fb97]{aspect-ratio:16 / 7}.card__body[data-v-b2c0fb97]{padding:14px 16px 16px;display:flex;flex-direction:column;gap:4px}.card__category[data-v-b2c0fb97]{align-self:flex-start;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--tk-color-primary);background:var(--tk-color-chip-bg);padding:2px 8px;border-radius:999px}.card__name[data-v-b2c0fb97]{margin:6px 0 0;font-size:1rem}.card__sku[data-v-b2c0fb97]{font-size:.8rem;color:var(--tk-color-text-muted)}.card__desc[data-v-b2c0fb97]{font-size:.88rem;color:var(--tk-color-text-muted);margin:6px 0 0}.card__attrs[data-v-b2c0fb97]{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;margin:10px 0 0;font-size:.82rem}.card__attrs dt[data-v-b2c0fb97]{color:var(--tk-color-text-muted)}.card__attrs dd[data-v-b2c0fb97]{margin:0;font-weight:600}.result[data-v-118a7aa9]{text-align:center}.result__badge[data-v-118a7aa9]{display:inline-block;font-size:var(--tk-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--tk-color-success);background:var(--tk-color-success-bg);padding:5px 14px;border-radius:999px;margin-bottom:var(--tk-space-3)}.result__title[data-v-118a7aa9]{font-size:var(--tk-text-2xl);color:var(--tk-color-primary);overflow-wrap:anywhere}.result__description[data-v-118a7aa9]{color:var(--tk-color-text-muted);max-width:56ch;margin:0 auto}.result__figure[data-v-118a7aa9]{margin:var(--tk-space-5) auto;padding:var(--tk-space-4);max-width:320px;background:var(--tk-color-surface-raised);border:1px solid var(--tk-color-border);border-radius:var(--tk-radius)}.result__image[data-v-118a7aa9]{display:block;width:100%;max-height:230px;object-fit:contain}.specs[data-v-118a7aa9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--tk-space-3);max-width:640px;margin:var(--tk-space-4) auto}.specs__item[data-v-118a7aa9]{background:var(--tk-color-chip-bg);border-radius:var(--tk-radius-sm);padding:var(--tk-space-3) var(--tk-space-4);text-align:center}.specs__item dt[data-v-118a7aa9]{font-size:var(--tk-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--tk-color-text-muted)}.specs__item dd[data-v-118a7aa9]{margin:2px 0 0;font-size:var(--tk-text-lg);font-weight:700;color:var(--tk-color-primary)}.result__alternatives[data-v-118a7aa9]{font-size:var(--tk-text-sm);color:var(--tk-color-text-muted);max-width:56ch;margin:var(--tk-space-3) auto}.result__equivalencia[data-v-118a7aa9]{font-size:var(--tk-text-sm);color:var(--tk-color-text-muted);background:var(--tk-color-chip-bg);border-radius:var(--tk-radius-sm);padding:var(--tk-space-3) var(--tk-space-4);max-width:56ch;margin:var(--tk-space-4) auto 0}.status[data-v-118a7aa9]{color:var(--tk-color-text-muted)}.status--error[data-v-118a7aa9]{color:var(--tk-color-danger)}.grid[data-v-118a7aa9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--tk-space-4);margin-top:var(--tk-space-4);text-align:left}.cross-sell[data-v-118a7aa9],.accesorios[data-v-118a7aa9]{margin-top:var(--tk-space-6);padding-top:var(--tk-space-4);border-top:1px dashed var(--tk-color-border)}.cross-sell h3[data-v-118a7aa9],.accesorios h3[data-v-118a7aa9]{font-size:var(--tk-text-lg)}.accesorios__equipo+.accesorios__equipo[data-v-118a7aa9]{margin-top:var(--tk-space-5)}.accesorios__modelo[data-v-118a7aa9]{font-size:var(--tk-text-sm);font-weight:700;color:var(--tk-color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--tk-space-2)}.addon__qty[data-v-118a7aa9]{font-size:var(--tk-text-sm);font-weight:700;color:var(--tk-color-text);white-space:nowrap}.addons[data-v-118a7aa9]{list-style:none;margin:0 auto;padding:0;max-width:560px;display:flex;flex-direction:column;gap:var(--tk-space-2)}.addon[data-v-118a7aa9]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tk-space-2) var(--tk-space-3);background:var(--tk-color-surface-raised);border:1px solid var(--tk-color-border);border-radius:var(--tk-radius-sm);padding:var(--tk-space-3) var(--tk-space-4);text-align:left}.addon__kind[data-v-118a7aa9]{font-size:var(--tk-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 10px;border-radius:999px;white-space:nowrap}.addon__kind--accesorio[data-v-118a7aa9]{color:var(--tk-color-primary-contrast);background:var(--tk-color-accent)}.addon__kind--complementario[data-v-118a7aa9]{color:var(--tk-color-primary);background:var(--tk-color-chip-bg)}.addon__kind--incluido[data-v-118a7aa9]{color:var(--tk-color-primary-contrast);background:var(--tk-color-success, #1b7f4b)}.addon__name[data-v-118a7aa9]{flex:1;min-width:200px;font-weight:600;font-size:var(--tk-text-sm)}.addon__code[data-v-118a7aa9]{font-size:var(--tk-text-xs);color:var(--tk-color-text-muted);white-space:nowrap}.result__aviso[data-v-118a7aa9]{margin:var(--tk-space-6) auto 0;padding-top:var(--tk-space-4);border-top:1px dashed var(--tk-color-border);max-width:62ch;font-size:var(--tk-text-sm);color:var(--tk-color-text-muted);text-align:left}.result__cta[data-v-118a7aa9]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--tk-space-3);margin-top:var(--tk-space-6)}.result__safety[data-v-118a7aa9]{margin:var(--tk-space-4) auto 0;max-width:58ch;font-size:var(--tk-text-sm);color:var(--tk-color-text-muted)}.result__safety-link[data-v-118a7aa9]{background:none;border:none;padding:0;font:inherit;font-weight:700;color:var(--tk-color-primary);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.result__safety-link[data-v-118a7aa9]:hover{color:var(--tk-color-primary-hover)}.question[data-v-cde537f0]{font-size:var(--tk-text-xl)}.help[data-v-cde537f0]{color:var(--tk-color-text-muted);font-size:var(--tk-text-sm);margin-top:-4px}.options[data-v-cde537f0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--tk-space-4);margin-top:var(--tk-space-5)}.option[data-v-cde537f0]{display:flex;align-items:flex-start;gap:var(--tk-space-4);text-align:left;padding:var(--tk-space-4);background:var(--tk-color-surface-raised);border:1.5px solid var(--tk-color-border);border-radius:var(--tk-radius);cursor:pointer;font:inherit;transition:border-color var(--tk-duration) var(--tk-ease),box-shadow var(--tk-duration) var(--tk-ease),transform var(--tk-duration) var(--tk-ease)}.option[data-v-cde537f0]:hover,.option[data-v-cde537f0]:focus-visible{border-color:var(--tk-color-primary);box-shadow:var(--tk-shadow-lift);transform:translateY(-2px)}.option[data-v-cde537f0]:active{transform:translateY(0)}.option__symbol[data-v-cde537f0]{flex-shrink:0;display:grid;place-items:center;width:52px;height:52px;border-radius:var(--tk-radius-sm);background:var(--tk-color-chip-bg);color:var(--tk-color-primary);font-size:var(--tk-text-lg);font-weight:700}.option__body[data-v-cde537f0]{display:flex;flex-direction:column;gap:6px;min-width:0}.option__label[data-v-cde537f0]{font-weight:700;color:var(--tk-color-text)}.option__units[data-v-cde537f0]{display:flex;flex-direction:column;gap:2px}.option__unit[data-v-cde537f0]{font-size:var(--tk-text-sm);color:var(--tk-color-text-muted)}.question[data-v-9d7318c8]{font-size:var(--tk-text-xl)}.field[data-v-9d7318c8]{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--tk-space-3);margin:var(--tk-space-5) 0 var(--tk-space-3)}.field__select[data-v-9d7318c8]{flex:0 1 280px;padding:14px 16px;font:inherit;font-size:var(--tk-text-lg);font-weight:600;color:var(--tk-color-text);border:1.5px solid var(--tk-color-border-strong);border-radius:var(--tk-radius);background:var(--tk-color-surface-raised);outline:none;cursor:pointer;transition:border-color var(--tk-duration) var(--tk-ease),box-shadow var(--tk-duration) var(--tk-ease)}.field__select[data-v-9d7318c8]:focus{border-color:var(--tk-color-primary);box-shadow:0 0 0 3px var(--tk-color-chip-bg)}.error[data-v-9d7318c8]{color:var(--tk-color-danger);background:var(--tk-color-danger-bg);border-radius:var(--tk-radius-sm);padding:10px 14px;font-size:var(--tk-text-sm);margin:0}.hint[data-v-9d7318c8]{color:var(--tk-color-text-muted);font-size:var(--tk-text-sm);margin:0}.consent[data-v-d5bfe191]{border-top:1px solid var(--tk-color-border);padding-top:var(--tk-space-3);margin-top:var(--tk-space-2)}.consent__check[data-v-d5bfe191]{display:flex;align-items:flex-start;gap:var(--tk-space-2);font-size:var(--tk-text-sm);cursor:pointer}.consent__check input[data-v-d5bfe191]{margin-top:3px;accent-color:var(--tk-color-primary);flex-shrink:0}.consent__check a[data-v-d5bfe191],.consent__info a[data-v-d5bfe191]{color:var(--tk-color-primary);text-decoration:underline;text-underline-offset:2px}.consent__info[data-v-d5bfe191]{margin:var(--tk-space-2) 0 0;font-size:var(--tk-text-xs);line-height:1.5;color:var(--tk-color-text-muted)}.overlay[data-v-0a13f5e3]{position:fixed;inset:0;background:#0d1e3080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:var(--tk-space-4);z-index:100}.modal[data-v-0a13f5e3]{position:relative;width:100%;max-width:460px;background:var(--tk-color-surface);border-radius:var(--tk-radius-lg);box-shadow:var(--tk-shadow-lift);padding:var(--tk-space-6);max-height:90vh;overflow:auto}.modal__close[data-v-0a13f5e3]{position:absolute;top:10px;right:12px;border:none;background:none;font-size:1.5rem;line-height:1;color:var(--tk-color-text-muted);cursor:pointer;padding:6px;border-radius:var(--tk-radius-sm)}.modal__close[data-v-0a13f5e3]:hover{background:var(--tk-color-chip-bg);color:var(--tk-color-primary)}.modal__title[data-v-0a13f5e3]{font-size:var(--tk-text-lg);margin-bottom:4px}.modal__intro[data-v-0a13f5e3]{color:var(--tk-color-text-muted);font-size:var(--tk-text-sm);margin:0 0 var(--tk-space-4)}.modal__form[data-v-0a13f5e3]{display:flex;flex-direction:column;gap:var(--tk-space-3)}.modal__form label[data-v-0a13f5e3]{display:flex;flex-direction:column;gap:4px}.modal__form label span[data-v-0a13f5e3]{font-size:var(--tk-text-sm);font-weight:600}.modal__form input[data-v-0a13f5e3]{font:inherit;padding:10px 12px;border:1.5px solid var(--tk-color-border-strong);border-radius:var(--tk-radius-sm);background:var(--tk-color-surface-raised);outline:none;transition:border-color var(--tk-duration) var(--tk-ease)}.modal__form input[data-v-0a13f5e3]:focus{border-color:var(--tk-color-primary);box-shadow:0 0 0 3px var(--tk-color-chip-bg)}.modal__config[data-v-0a13f5e3]{font-size:var(--tk-text-xs);color:var(--tk-color-text-muted);background:var(--tk-color-chip-bg);border-radius:var(--tk-radius-sm);padding:8px 12px;margin:0;overflow-wrap:anywhere}.modal__error[data-v-0a13f5e3]{color:var(--tk-color-danger);background:var(--tk-color-danger-bg);border-radius:var(--tk-radius-sm);padding:8px 12px;font-size:var(--tk-text-sm);margin:0}.modal__actions[data-v-0a13f5e3]{display:flex;gap:var(--tk-space-3);margin-top:var(--tk-space-2)}.modal__success[data-v-0a13f5e3]{text-align:center;padding:var(--tk-space-4) 0}.modal__success-icon[data-v-0a13f5e3]{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--tk-color-success-bg);color:var(--tk-color-success);font-size:1.6rem;font-weight:700;margin-bottom:var(--tk-space-3)}.overlay[data-v-39c514d7]{position:fixed;inset:0;background:#0d1e3080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:var(--tk-space-4);z-index:100}.modal[data-v-39c514d7]{position:relative;width:100%;max-width:540px;background:var(--tk-color-surface);border-radius:var(--tk-radius-lg);box-shadow:var(--tk-shadow-lift);padding:var(--tk-space-6);max-height:92vh;overflow:auto}.modal__close[data-v-39c514d7]{position:absolute;top:10px;right:12px;border:none;background:none;font-size:1.5rem;line-height:1;color:var(--tk-color-text-muted);cursor:pointer;padding:6px;border-radius:var(--tk-radius-sm)}.modal__close[data-v-39c514d7]:hover{background:var(--tk-color-chip-bg);color:var(--tk-color-primary)}.modal__title[data-v-39c514d7]{font-size:var(--tk-text-lg);margin-bottom:4px}.modal__intro[data-v-39c514d7]{color:var(--tk-color-text-muted);font-size:var(--tk-text-sm);margin:0 0 var(--tk-space-4)}.modal__form[data-v-39c514d7]{display:flex;flex-direction:column;gap:var(--tk-space-3)}.modal__group[data-v-39c514d7]{border:1px solid var(--tk-color-border);border-radius:var(--tk-radius-sm);padding:var(--tk-space-3) var(--tk-space-4);margin:0}.modal__group legend[data-v-39c514d7]{font-size:var(--tk-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--tk-color-text-muted);padding:0 6px}.modal__radio[data-v-39c514d7],.modal__check[data-v-39c514d7]{display:flex;align-items:baseline;gap:var(--tk-space-2);padding:4px 0;font-size:var(--tk-text-sm)}.modal__radio small[data-v-39c514d7],.modal__check small[data-v-39c514d7],.modal__product small[data-v-39c514d7]{color:var(--tk-color-text-muted)}.modal__product[data-v-39c514d7]{margin:0;background:var(--tk-color-chip-bg);border-radius:var(--tk-radius-sm);padding:10px 14px;font-size:var(--tk-text-sm)}.modal__grid[data-v-39c514d7]{display:grid;grid-template-columns:1fr 1fr;gap:var(--tk-space-3)}.modal__grid label[data-v-39c514d7],.modal__form>label[data-v-39c514d7]{display:flex;flex-direction:column;gap:4px}.modal__grid label span[data-v-39c514d7],.modal__form>label span[data-v-39c514d7]{font-size:var(--tk-text-sm);font-weight:600}.modal__form input[data-v-39c514d7],.modal__form textarea[data-v-39c514d7]{font:inherit;padding:10px 12px;border:1.5px solid var(--tk-color-border-strong);border-radius:var(--tk-radius-sm);background:var(--tk-color-surface-raised);outline:none;transition:border-color var(--tk-duration) var(--tk-ease)}.modal__form input[data-v-39c514d7]:focus,.modal__form textarea[data-v-39c514d7]:focus{border-color:var(--tk-color-primary);box-shadow:0 0 0 3px var(--tk-color-chip-bg)}.modal__form input[type=radio][data-v-39c514d7],.modal__form input[type=checkbox][data-v-39c514d7]{accent-color:var(--tk-color-primary);width:auto}.modal__error[data-v-39c514d7]{color:var(--tk-color-danger);background:var(--tk-color-danger-bg);border-radius:var(--tk-radius-sm);padding:8px 12px;font-size:var(--tk-text-sm);margin:0}.modal__actions[data-v-39c514d7]{display:flex;gap:var(--tk-space-3);margin-top:var(--tk-space-2)}.modal__success[data-v-39c514d7]{text-align:center;padding:var(--tk-space-4) 0}.modal__success-icon[data-v-39c514d7]{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--tk-color-success-bg);color:var(--tk-color-success);font-size:1.6rem;font-weight:700;margin-bottom:var(--tk-space-3)}@media(max-width:520px){.modal__grid[data-v-39c514d7]{grid-template-columns:1fr}}.wizard[data-v-5957179b]{position:relative;background:var(--tk-color-surface);border:1px solid var(--tk-color-border);border-radius:var(--tk-radius-lg);box-shadow:var(--tk-shadow);padding:var(--tk-space-5) var(--tk-space-6) var(--tk-space-6);overflow:hidden}.wizard__progress[data-v-5957179b]{position:absolute;inset:0 0 auto;height:4px;background:var(--tk-color-border)}.wizard__progress-fill[data-v-5957179b]{height:100%;background:linear-gradient(90deg,var(--tk-color-primary),var(--tk-color-accent));transition:width .32s var(--tk-ease)}.wizard__bar[data-v-5957179b]{display:flex;align-items:center;justify-content:space-between;gap:var(--tk-space-3);margin-bottom:var(--tk-space-5)}.wizard__step[data-v-5957179b]{font-size:var(--tk-text-xs);font-weight:700;color:var(--tk-color-primary);background:var(--tk-color-chip-bg);padding:4px 12px;border-radius:999px;text-transform:uppercase;letter-spacing:.08em}.wizard__nav[data-v-5957179b]{background:none;border:none;color:var(--tk-color-primary);font:inherit;font-weight:600;font-size:var(--tk-text-sm);cursor:pointer;padding:6px 10px;border-radius:var(--tk-radius-sm);transition:background var(--tk-duration) var(--tk-ease)}.wizard__nav[data-v-5957179b]:disabled{color:var(--tk-color-text-faint);cursor:default}.wizard__nav[data-v-5957179b]:not(:disabled):hover{background:var(--tk-color-chip-bg)}.wizard__escape[data-v-5957179b]{margin:var(--tk-space-6) 0 0;padding-top:var(--tk-space-4);border-top:1px solid var(--tk-color-border);text-align:center;font-size:var(--tk-text-sm);color:var(--tk-color-text-faint)}.wizard__escape-link[data-v-5957179b]{background:none;border:none;padding:0;font:inherit;color:var(--tk-color-text-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color var(--tk-duration) var(--tk-ease)}.wizard__escape-link[data-v-5957179b]:hover{color:var(--tk-color-primary)}.step-enter-active[data-v-5957179b],.step-leave-active[data-v-5957179b]{transition:opacity var(--tk-duration) var(--tk-ease),transform var(--tk-duration) var(--tk-ease)}.step-enter-from[data-v-5957179b]{opacity:0;transform:translate(14px)}.step-leave-to[data-v-5957179b]{opacity:0;transform:translate(-14px)}@media(max-width:560px){.wizard[data-v-5957179b]{padding:var(--tk-space-5) var(--tk-space-4)}}.pantalla[data-v-03c46b2f]{display:flex;flex-direction:column;gap:var(--tk-space-5)}.pantalla__form[data-v-03c46b2f],.pantalla__resultado[data-v-03c46b2f]{background:var(--tk-color-surface);border:1px solid var(--tk-color-border);border-radius:var(--tk-radius-lg);box-shadow:var(--tk-shadow);padding:var(--tk-space-5) var(--tk-space-6) var(--tk-space-6)}.pantalla__cabecera[data-v-03c46b2f]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tk-space-4);margin-bottom:var(--tk-space-4)}.pantalla__titulo[data-v-03c46b2f]{font-size:var(--tk-text-lg);font-weight:700;margin:0}.pantalla__reiniciar[data-v-03c46b2f],.pantalla__enlace[data-v-03c46b2f]{background:none;border:0;color:var(--tk-color-primary);cursor:pointer;font:inherit;font-size:var(--tk-text-sm);padding:0;text-decoration:underline}.pantalla__campos[data-v-03c46b2f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--tk-space-4) var(--tk-space-5);align-items:start}.pantalla__campos--recorrido[data-v-03c46b2f]{margin-top:var(--tk-space-4)}.campo[data-v-03c46b2f]{min-width:0}.campo__label[data-v-03c46b2f]{display:block;font-size:var(--tk-text-sm);font-weight:600;margin-bottom:var(--tk-space-2);min-height:2.4em}.campo__select[data-v-03c46b2f],.campo__input[data-v-03c46b2f]{width:100%;padding:14px 16px;font:inherit;font-size:var(--tk-text-md);font-weight:600;color:var(--tk-color-text);border:1.5px solid var(--tk-color-border-strong);border-radius:var(--tk-radius);background:var(--tk-color-surface-raised);outline:none;transition:border-color var(--tk-duration) var(--tk-ease),box-shadow var(--tk-duration) var(--tk-ease)}.campo__select[data-v-03c46b2f]{cursor:pointer}.campo__select[data-v-03c46b2f]:focus,.campo__input[data-v-03c46b2f]:focus{border-color:var(--tk-color-primary);box-shadow:0 0 0 3px var(--tk-color-chip-bg)}.campo__numero[data-v-03c46b2f]{display:flex;align-items:center;gap:var(--tk-space-2)}.campo__unidad[data-v-03c46b2f]{font-size:var(--tk-text-sm);font-weight:600;color:var(--tk-color-text-muted);white-space:nowrap}.pantalla__boton[data-v-03c46b2f]{display:block;width:100%;margin-top:var(--tk-space-5)}.campo__ayuda[data-v-03c46b2f]{font-size:var(--tk-text-sm);color:var(--tk-color-text-muted);margin:var(--tk-space-2) 0 0}.campo__error[data-v-03c46b2f]{color:var(--tk-color-danger);background:var(--tk-color-danger-bg);border-radius:var(--tk-radius-sm);padding:10px 14px;font-size:var(--tk-text-sm);margin:var(--tk-space-2) 0 0}.unidades[data-v-03c46b2f]{display:flex;border:1.5px solid var(--tk-color-border-strong);border-radius:var(--tk-radius);overflow:hidden}.unidades__opcion[data-v-03c46b2f]{flex:1;padding:14px 10px;background:var(--tk-color-surface-raised);border:0;cursor:pointer;font:inherit;font-size:var(--tk-text-sm);font-weight:600;color:var(--tk-color-text);transition:background var(--tk-duration) var(--tk-ease)}.unidades__opcion--activa[data-v-03c46b2f]{background:var(--tk-color-primary);color:var(--tk-color-primary-contrast)}.pantalla__pie[data-v-03c46b2f]{margin:var(--tk-space-5) 0 0;font-size:var(--tk-text-sm);color:var(--tk-color-text-muted);text-align:center}.espera[data-v-03c46b2f]{text-align:center;color:var(--tk-color-text-muted);padding:var(--tk-space-4) 0}.espera__titulo[data-v-03c46b2f]{font-weight:700;color:var(--tk-color-text);margin:0 0 var(--tk-space-2)}.espera__texto[data-v-03c46b2f]{margin:0;font-size:var(--tk-text-sm)}@media(max-width:600px){.pantalla__form[data-v-03c46b2f],.pantalla__resultado[data-v-03c46b2f]{padding:var(--tk-space-4)}.campo__label[data-v-03c46b2f]{min-height:0}}.page[data-v-69672a05]{max-width:920px;margin:0 auto;padding:var(--tk-space-6) var(--tk-space-4) var(--tk-space-7)}.page__header[data-v-69672a05]{text-align:center;margin-bottom:var(--tk-space-6)}.page__brandbar[data-v-69672a05]{display:inline-flex;align-items:center;gap:var(--tk-space-3);margin-bottom:var(--tk-space-4);flex-wrap:wrap;justify-content:center}.page__idioma[data-v-69672a05]{display:inline-flex;border:1px solid var(--tk-color-border);border-radius:999px;overflow:hidden}.page__idioma-boton[data-v-69672a05]{border:0;background:transparent;color:var(--tk-color-text-muted);font:inherit;font-size:var(--tk-text-xs);font-weight:700;letter-spacing:.05em;padding:4px 12px;cursor:pointer;transition:background var(--tk-duration) var(--tk-ease),color var(--tk-duration) var(--tk-ease)}.page__idioma-boton[data-v-69672a05]:hover{color:var(--tk-color-primary)}.page__idioma-boton--activo[data-v-69672a05]{background:var(--tk-color-primary);color:var(--tk-color-primary-contrast)}.page__logo[data-v-69672a05]{height:64px;width:auto;display:block}@media(max-width:600px){.page__logo[data-v-69672a05]{height:44px}}.page__brand-tag[data-v-69672a05]{font-size:var(--tk-text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--tk-color-text-muted)}.page__title[data-v-69672a05]{font-size:var(--tk-text-2xl);max-width:22ch;margin-inline:auto}.page__subtitle[data-v-69672a05]{color:var(--tk-color-text-muted);max-width:52ch;margin:0 auto}.page__footer[data-v-69672a05]{margin-top:var(--tk-space-6);text-align:center;color:var(--tk-color-text-faint)}@media(max-width:560px){.page__title[data-v-69672a05]{font-size:var(--tk-text-xl)}}.page__header--compacta[data-v-69672a05]{text-align:left;margin-bottom:var(--tk-space-5)}.page__header--compacta .page__brandbar[data-v-69672a05]{display:flex;width:100%;justify-content:space-between;align-items:center;margin-bottom:var(--tk-space-3)}.page__header--compacta .page__intro[data-v-69672a05]{display:block;text-align:center}.page__header--compacta .page__title[data-v-69672a05]{font-size:var(--tk-text-xl);margin:0;max-width:none}.page__header--compacta .page__subtitle[data-v-69672a05]{margin:var(--tk-space-2) auto 0;max-width:60ch}:root{--brand-primary: #0a4d8c;--brand-primary-strong: #083a6a;--brand-primary-soft: #e8f0f8;--brand-accent: #e8890c;--brand-font-heading: "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--brand-font-body: "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif}:root{--tk-color-bg: #f2f5f9;--tk-color-surface: #ffffff;--tk-color-surface-raised: #fbfcfe;--tk-color-text: #16222e;--tk-color-text-muted: #56687a;--tk-color-text-faint: #8fa1b1;--tk-color-border: #dbe3ec;--tk-color-border-strong: #c3cfdc;--tk-color-primary: var(--brand-primary);--tk-color-primary-hover: var(--brand-primary-strong);--tk-color-primary-contrast: #ffffff;--tk-color-accent: var(--brand-accent);--tk-color-chip-bg: var(--brand-primary-soft);--tk-color-danger: #b3261e;--tk-color-danger-bg: #fdeceb;--tk-color-success: #1d7a4f;--tk-color-success-bg: #e7f5ee;--tk-font-heading: var(--brand-font-heading);--tk-font-body: var(--brand-font-body);--tk-text-xs: .78rem;--tk-text-sm: .9rem;--tk-text-md: 1rem;--tk-text-lg: 1.25rem;--tk-text-xl: 1.6rem;--tk-text-2xl: 2rem;--tk-radius-sm: 8px;--tk-radius: 12px;--tk-radius-lg: 16px;--tk-shadow-sm: 0 1px 2px rgba(13, 30, 48, .07);--tk-shadow: 0 2px 6px rgba(13, 30, 48, .08), 0 8px 24px rgba(13, 30, 48, .07);--tk-shadow-lift: 0 4px 10px rgba(13, 30, 48, .1), 0 14px 34px rgba(13, 30, 48, .12);--tk-space-1: 4px;--tk-space-2: 8px;--tk-space-3: 12px;--tk-space-4: 16px;--tk-space-5: 24px;--tk-space-6: 32px;--tk-space-7: 48px;--tk-ease: cubic-bezier(.22, .8, .36, 1);--tk-duration: .18s}*{box-sizing:border-box}body{margin:0;background:radial-gradient(1200px 400px at 50% -100px,var(--brand-primary-soft),transparent 70%),var(--tk-color-bg);color:var(--tk-color-text);font-family:var(--tk-font-body);font-size:var(--tk-text-md);line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--tk-font-heading);line-height:1.2;margin:0 0 .5em;letter-spacing:-.01em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
