.ed{--ed-tinta: #050505;--ed-tinta-2: #5a6676;--ed-tinta-3: #8a94a3;--ed-linea: rgba(10, 25, 47, .08);--ed-navy: #0a192f;--ed-gris: #f5f5f7;--ed-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--ed-sombra-1: 0 0 0 1px rgba(10, 25, 47, .07), 0 1px 2px rgba(10, 25, 47, .04);--ed-sombra-2: 0 0 0 1px rgba(10, 25, 47, .07), 0 8px 24px -8px rgba(10, 25, 47, .16), 0 24px 60px -24px rgba(10, 25, 47, .18);--ed-curva: cubic-bezier(.2, .8, .2, 1);--ed-escala: 1;--ry: -9deg;--rx: 5deg;--brillo: 50%;display:grid;grid-template-rows:64px minmax(0,1fr);height:100dvh;overflow:hidden;background-color:var(--ed-gris);color:var(--ed-tinta);font-family:Inter,Inter Fallback,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}.ed .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ed button{font:inherit;color:inherit}.ed :focus-visible{outline:2px solid var(--ed-navy);outline-offset:2px}.ed-top{position:relative;z-index:40;display:flex;align-items:center;gap:14px;padding:0 24px;background:#fff;border-bottom:1px solid var(--ed-linea)}.ed-marca{display:inline-flex;align-items:center}.ed-marca img{height:22px;width:auto;display:block}.ed-h1{margin:0;font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--ed-tinta)}.ed-sep{width:1px;height:22px;background:var(--ed-linea);margin:0 4px}.ed-pregunta{margin:0 auto 0 0;font-size:14px;color:var(--ed-tinta-2)}.ed-pregunta a{color:var(--ed-navy);font-weight:600;text-decoration:none}.ed-pregunta a:hover{text-decoration:underline;text-underline-offset:3px}.ed-empezar{position:relative}.ed-btn-primario{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px 0 18px;border:0;border-radius:999px;background:var(--ed-navy);color:#fff!important;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:transform .18s var(--ed-curva),box-shadow .18s;box-shadow:0 1px 2px #0a192f33,0 6px 18px -6px #0a192f73}.ed-btn-primario:hover{transform:scale(1.02)}.ed-btn-primario:active{transform:scale(.98)}.ed-btn-primario svg{transition:transform .2s var(--ed-curva)}.ed-btn-primario[aria-expanded=true] svg{transform:rotate(180deg)}.ed-menu{position:absolute;z-index:50;right:0;top:calc(100% + 10px);width:340px;margin:0;padding:8px;list-style:none;background:#fff;border-radius:16px;box-shadow:var(--ed-sombra-2);animation:ed-asoma .18s var(--ed-curva)}.ed-menu[hidden]{display:none}@keyframes ed-asoma{0%{opacity:0;transform:translateY(-4px)}}.ed-menu-op{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start;padding:12px;border-radius:12px;color:inherit;text-decoration:none}.ed-menu-op:hover,.ed-menu-op:focus-visible{background:var(--ed-gris);outline:none}.ed-menu-op b{display:block;font-size:14px;font-weight:600}.ed-menu-op small{display:block;margin-top:2px;font-size:12.5px;line-height:1.45;color:var(--ed-tinta-2)}.ed-menu-ico,.ed-mas-ico{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--ed-gris);color:var(--ed-navy)}.ed-cuerpo{display:grid;grid-template-columns:352px minmax(0,1fr);gap:20px;min-height:0;padding:20px;background-image:radial-gradient(rgba(10,25,47,.11) 1px,transparent 1.2px);background-size:18px 18px;background-position:-9px -9px}.ed-panel{display:flex;flex-direction:column;min-height:0;background:#fff;border-radius:20px;box-shadow:var(--ed-sombra-2);overflow:hidden}.ed-tabs{position:relative;display:flex;padding:0 14px;border-bottom:1px solid var(--ed-linea);flex:none}.ed-tabs [role=tab]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 0 15px;border:0;background:none;font-size:14px;font-weight:600;color:var(--ed-tinta-3)!important;cursor:pointer;transition:color .18s}.ed-tabs [role=tab][aria-selected=true]{color:var(--ed-navy)!important}.ed-tabs [role=tab]:hover{color:var(--ed-tinta)!important}.ed-tabs-linea{position:absolute;left:0;bottom:-1px;height:2px;width:0;background:var(--ed-navy);border-radius:2px;transition:transform .32s var(--ed-curva),width .32s var(--ed-curva)}.ed-tabpanel{flex:1;min-height:0;overflow:auto;padding:22px 22px 26px;scrollbar-width:thin;scrollbar-color:rgba(10,25,47,.16) transparent;scrollbar-gutter:stable}.ed-tabpanel[hidden]{display:none}.ed-seccion+.ed-seccion{margin-top:24px;padding-top:22px;border-top:1px solid var(--ed-linea)}.ed-seccion-t{margin:0;font-size:14px;font-weight:600;letter-spacing:-.01em}.ed-seccion-sub{margin:4px 0 14px;font-size:13px;line-height:1.5;color:var(--ed-tinta-2)}.ed-seccion-sub a{color:var(--ed-navy);font-weight:600;text-decoration:none}.ed-seccion-sub a:hover{text-decoration:underline;text-underline-offset:3px}.ed-piezas{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ed-pieza{position:relative;display:grid;justify-items:center;align-content:center;gap:6px;min-height:122px;padding:18px 10px 14px;border:0;border-radius:14px;background:#fff;box-shadow:var(--ed-sombra-1),0 2px 6px -2px #0a192f0f;cursor:grab;transition:transform .2s var(--ed-curva),box-shadow .2s var(--ed-curva),opacity .2s}.ed-pieza:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #0a192f1a,0 10px 24px -10px #0a192f38}.ed-pieza:active{cursor:grabbing;transform:scale(.98)}.ed-pieza-arte{display:block;margin-bottom:6px}.ed-pieza-arte svg{display:block;transition:transform .25s var(--ed-curva)}.ed-pieza:hover .ed-pieza-arte svg{transform:translateY(-1px) scale(1.03)}.ed-pieza .a-caja{fill:#fff;stroke:#0a192f29}.ed-pieza .a-solido{fill:var(--ed-navy)}.ed-pieza .a-tenue{fill:#edf0f4}.ed-pieza .a-linea{fill:#d8dde4}.ed-pieza .a-ok{fill:#d6f2e1}.ed-pieza-nombre{font-size:13.5px;font-weight:600}.ed-pieza-tag{font-family:var(--ed-mono);font-size:11px;color:var(--ed-tinta-3)}.ed-pieza-grip{position:absolute;top:9px;right:9px;color:var(--ed-tinta-3);opacity:.55}.ed-pieza-ok{position:absolute;top:9px;left:9px;display:none;align-items:center;gap:4px;padding:2px 7px 2px 5px;border-radius:999px;background:#e8f6ee;color:#0f7a43;font-size:11px;font-weight:600}.ed-pieza[aria-pressed=true]{background:#fafbfc;box-shadow:0 0 0 1px #0a192f0f;cursor:default}.ed-pieza[aria-pressed=true]:hover{transform:none}.ed-pieza[aria-pressed=true] .ed-pieza-arte{opacity:.45;filter:grayscale(1)}.ed-pieza[aria-pressed=true] .ed-pieza-ok{display:inline-flex}.ed-pieza[aria-pressed=true] .ed-pieza-grip{display:none}.ed-mas{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ed-mas-op{display:grid;grid-template-columns:36px 1fr 14px;gap:12px;align-items:start;padding:14px;border-radius:14px;box-shadow:var(--ed-sombra-1);color:inherit;text-decoration:none;transition:background .18s,box-shadow .18s}.ed-mas-op:hover{background:#fafbfc;box-shadow:0 0 0 1px #0a192f1c,0 6px 16px -8px #0a192f2e}.ed-mas-txt b{display:block;font-size:13.5px;font-weight:600}.ed-mas-txt small{display:block;margin-top:3px;font-size:12.5px;line-height:1.45;color:var(--ed-tinta-2)}.ed-mas-flecha{color:var(--ed-tinta-3);opacity:0;transform:translate(-3px,3px);transition:opacity .18s,transform .18s var(--ed-curva)}.ed-mas-op:hover .ed-mas-flecha{opacity:1;transform:none;color:var(--ed-navy)}.ed-nota{margin-top:24px;padding:16px 18px;border-radius:14px;background:var(--ed-gris)}.ed-nota p{margin:0 0 6px;font-size:13px;line-height:1.5;color:var(--ed-tinta-2)}.ed-nota a{font-size:13px;font-weight:600;color:var(--ed-navy);text-decoration:none}.ed-nota a:hover{text-decoration:underline;text-underline-offset:3px}.ed-ap{margin:0}.ed-var{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:7px 0}.ed-seccion>.ed-var:first-of-type{margin-top:8px}.ed-var-nombre{font-family:var(--ed-mono);font-size:12px;color:var(--ed-tinta);overflow-wrap:anywhere}.ed-var-humano{font-family:inherit;font-size:13px;color:var(--ed-tinta-2)}.ed-color{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 8px 0 3px;border-radius:9px;background:var(--ed-gris)}.ed-color:focus-within{box-shadow:0 0 0 1.5px #0a192f59}.ed-color-muestra{width:26px;height:26px;padding:0;border:0;border-radius:7px;background:none;cursor:pointer;-webkit-appearance:none;appearance:none}.ed-color-muestra::-webkit-color-swatch-wrapper{padding:0}.ed-color-muestra::-webkit-color-swatch{border:0;border-radius:7px;box-shadow:inset 0 0 0 1px #0a192f1f}.ed-color-muestra::-moz-color-swatch{border:0;border-radius:7px}.ed-color-hash{font-family:var(--ed-mono);font-size:12px;color:var(--ed-tinta-3)}.ed-color-texto{width:108px;padding:0;border:0;background:none;font-family:var(--ed-mono);font-size:12px;color:var(--ed-tinta);text-overflow:ellipsis;outline:none}.ed-color-texto::placeholder{color:var(--ed-tinta-3)}.ed-color:has(.ed-color-texto[aria-invalid]){box-shadow:0 0 0 1.5px #dc2626}.ed-color-chip{position:relative;flex:none;width:24px;height:24px;border-radius:7px;background:var(--c, #fff);box-shadow:inset 0 0 0 1px #0a192f24;overflow:hidden;cursor:pointer}.ed-color-chip input{position:absolute;inset:-6px;width:calc(100% + 12px);height:calc(100% + 12px);opacity:0;cursor:pointer}.ed-select{height:32px;max-width:170px;padding:0 8px;border:0;border-radius:9px;background-color:var(--ed-gris);font-family:var(--ed-mono);font-size:12.5px;color:var(--ed-tinta);text-overflow:ellipsis;cursor:pointer}.ed-select:not([multiple]){-webkit-appearance:none;appearance:none;padding:0 32px 0 10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18.75 9.25L12 16L5.25 9.25'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px 14px}.ed-select:focus-visible{outline:none;box-shadow:0 0 0 1.5px #0a192f59}.ed-var-rango{grid-template-columns:1fr auto}.ed-var-rango .ed-rango{grid-column:1 / -1}.ed-valor{padding:4px 8px;border-radius:7px;background:var(--ed-gris);font-family:var(--ed-mono);font-size:12px;color:var(--ed-tinta-2)}.ed-rango{width:100%;accent-color:var(--ed-navy);cursor:pointer}.ed-switch{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;cursor:pointer}.ed-switch:first-of-type{margin-top:6px}.ed-switch code{margin-left:8px;font-family:var(--ed-mono);font-size:11px;color:var(--ed-tinta-3)}.ed-switch input{position:absolute;opacity:0;pointer-events:none}.ed-switch>i{position:relative;flex:none;width:34px;height:20px;border-radius:10px;background:#d9dde3;transition:background .2s}.ed-switch>i:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0a192f40;transition:transform .22s var(--ed-curva)}.ed-switch input:checked+i{background:var(--ed-navy)}.ed-switch input:checked+i:after{transform:translate(14px)}.ed-switch input:focus-visible+i{outline:2px solid var(--ed-navy);outline-offset:2px}.ed-ap-pie{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding-top:16px;border-top:1px solid var(--ed-linea)}.ed-ap-revision{margin:0;font-size:12.5px;color:var(--ed-tinta-2)}.ed-btn-suave{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px;border:0;border-radius:999px;background:var(--ed-gris);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .18s,transform .18s var(--ed-curva)}.ed-btn-suave:hover{background:#eceef1}.ed-btn-suave:active{transform:scale(.97)}.ed-estilos{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ed-estilo{display:grid;gap:2px;padding:8px 8px 10px;border:0;border-radius:14px;background:#fff;box-shadow:var(--ed-sombra-1);text-align:left;cursor:pointer;transition:box-shadow .18s,transform .18s var(--ed-curva)}.ed-estilo:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #0a192f24,0 8px 18px -10px #0a192f4d}.ed-estilo[aria-checked=true]{box-shadow:0 0 0 2px var(--ed-navy)}.ed-estilo-mini{position:relative;display:grid;gap:5px;height:74px;margin-bottom:6px;padding:10px 11px;border-radius:var(--m-radio, 12px);background:var(--m-fondo);box-shadow:inset 0 0 0 1px #0a192f14;font-family:var(--m-fuente);overflow:hidden}.ed-em-eyebrow{width:42%;height:4px;border-radius:2px;background:var(--m-texto);opacity:.35}.ed-em-total{font-size:17px;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--m-texto)}.ed-em-fila{display:flex;gap:4px}.ed-em-fila i{flex:1;height:7px;border-radius:3px;background:var(--m-sup);box-shadow:inset 0 0 0 1px #0a192f0f}.ed-em-boton{position:absolute;right:10px;bottom:9px;width:38%;height:12px;border-radius:var(--m-boton, 8px);background:var(--m-prim);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--m-sobre) 18%,transparent)}.ed-estilo-n{font-size:13px;font-weight:600}.ed-estilo-d{font-size:11.5px;line-height:1.35;color:var(--ed-tinta-2)}.ed-leyenda{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:16px 0 0;padding:10px 12px;border-radius:12px;background:var(--ed-gris);font-size:11.5px;color:var(--ed-tinta-2)}.ed-leyenda>span:first-child{font-weight:600;color:var(--ed-tinta)}.ed-leyenda-p{display:inline-flex;align-items:center;gap:5px}.ed-alc{display:inline-flex;gap:3px;vertical-align:middle}.ed-alc i,.ed-leyenda i{width:7px;height:7px;border-radius:50%;background:#e3e6eb}.ed-alc i.on[data-p=cotizacion],.ed-leyenda i[data-p=cotizacion]{background:#3b6fd8}.ed-alc i.on[data-p=factura],.ed-leyenda i[data-p=factura]{background:#8b5cf6}.ed-alc i.on[data-p=constructor],.ed-leyenda i[data-p=constructor]{background:#16a34a}.ed-alc i.on[data-p=fiscal],.ed-leyenda i[data-p=fiscal]{background:#d97706}.ed-fila-t{display:flex;align-items:center;justify-content:space-between;gap:12px}.ed-var-cab{display:inline-flex;flex-direction:column;gap:4px;min-width:0}.ed-var-cab small{font-size:11.5px;color:var(--ed-tinta-3)}.ed-var-cab .ed-alc{margin-left:1px}.ed-seg-ap{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin-top:12px;padding:3px;border-radius:11px;background:var(--ed-gris)}.ed-seg-ap label{position:relative}.ed-seg-ap input{position:absolute;opacity:0;pointer-events:none}.ed-seg-ap span{display:grid;place-items:center;height:30px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--ed-tinta-2);cursor:pointer;transition:background .18s,color .18s,box-shadow .18s}.ed-seg-ap input:checked+span{background:#fff;color:var(--ed-navy);box-shadow:0 1px 2px #0a192f1f}.ed-seg-ap input:focus-visible+span{outline:2px solid var(--ed-navy);outline-offset:1px}.ed-grupo{margin-top:14px}.ed-grupo-t{margin:0 0 2px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ed-tinta-3)}.ed-var-sitio{margin-top:10px;padding-bottom:10px;border-bottom:1px dashed var(--ed-linea)}.ed-rango:disabled{opacity:.35}.ed-mini-check{grid-column:1 / -1;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ed-tinta-2);cursor:pointer}.ed-mini-check input{accent-color:var(--ed-navy)}.ed-switch>span{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 0}.ed-switch .ed-alc{margin-left:8px}.ed-reglas{display:grid;gap:6px;margin:0 0 8px;padding:0;list-style:none}.ed-regla{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:7px 8px 7px 10px;border-radius:10px;background:var(--ed-gris);font-family:var(--ed-mono);font-size:12px}.ed-regla code{padding:2px 6px;border-radius:6px;background:#fff;color:#3b6fd8;box-shadow:var(--ed-sombra-1)}.ed-regla span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ed-tinta)}.ed-regla button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:7px;background:none;color:var(--ed-tinta-3)!important;cursor:pointer}.ed-regla button:hover{background:#fff;color:#c0392b!important}.ed-regla button svg{fill:none;stroke:currentColor;stroke-width:1.6}.ed-regla.is-descartada{box-shadow:inset 0 0 0 1.5px #dc2626}.ed-regla.is-descartada span{text-decoration:line-through;color:#b91c1c}.ed-reglas-vacio{margin:0 0 10px;font-size:12.5px;color:var(--ed-tinta-3)}.ed-reglas-vacio[hidden]{display:none}.ed-regla-nueva{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.ed-regla-nueva .ed-select,.ed-regla-nueva .ed-input-regla{max-width:none;width:100%;min-width:0}.ed-input-regla{height:32px;padding:0 10px;border:0;border-radius:9px;background:var(--ed-gris);font-family:var(--ed-mono);font-size:12.5px;color:var(--ed-tinta);outline:none}.ed-input-regla:focus{box-shadow:0 0 0 1.5px #0a192f59}.ed-regla-nueva .ed-btn-suave{justify-content:center;padding:0 10px;font-size:12.5px}.ed-ap-pie{flex-direction:column;align-items:stretch}.ed-ap-acciones{display:flex;flex-wrap:wrap;gap:6px}.ed-ap-acciones .ed-btn-suave{flex:1 1 auto;justify-content:center}.ed-ev[data-fuente=factura] .ed-ev-fuente{background:#c3a6ff29;color:#d2bcff}.ed-lienzo{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;min-width:0}.ed-escena{position:relative;min-height:0}[data-device=phone] .ed-escena{perspective:2400px;perspective-origin:50% 40%}.ed-dispositivo{position:absolute;inset:0;width:min(100%,calc(1180 * var(--px-ancho, 1px)));height:100%;margin:0 auto;border-radius:14px;background:#fff;box-shadow:var(--ed-sombra-2);transition:opacity .22s,filter .22s}.ed-escena.is-cambiando .ed-dispositivo{opacity:0;filter:blur(6px)}.ed-escena.is-cambiando .ed-tel-sombra{opacity:0}.ed-nav-barra{position:absolute;inset:0 0 auto;display:flex;align-items:center;gap:14px;height:46px;padding:0 16px;border-radius:14px 14px 0 0;background:#fbfbfc;border-bottom:1px solid var(--ed-linea);color:var(--ed-tinta-3);transition:opacity .3s}.ed-nav-puntos{display:inline-flex;gap:7px}.ed-nav-puntos i{width:11px;height:11px;border-radius:50%;background:#ff5f57;box-shadow:inset 0 0 0 .5px #0000001f}.ed-nav-puntos i:nth-child(2){background:#febc2e}.ed-nav-puntos i:nth-child(3){background:#28c840}.ed-nav-flechas{display:inline-flex;gap:6px;opacity:.7}.ed-nav-url{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 1 460px;height:28px;margin:0 auto;padding:0 14px;border-radius:8px;background:#f0f1f4;font-size:12.5px;color:var(--ed-tinta-2)}.ed-nav-recargar{opacity:.7}.ed-pantalla{position:absolute;inset:46px 0 0;overflow:hidden;border-radius:0 0 14px 14px;background:var(--ed-sitio, #fff);transition:background .4s}.ed-sitio{position:absolute;inset:0;overflow:auto;padding:44px 48px 96px;background:var(--ed-sitio, #fff);transition:background .4s,padding .6s var(--ed-curva);scrollbar-width:thin}.ed-sitio-col{display:grid;gap:44px;max-width:720px;margin:0 auto}[data-vacio] .ed-sitio-col{display:none}.ed-slot{display:grid;gap:14px}.ed-slot[hidden]{display:none}.ed-host-h{margin:0;font-size:17px;font-weight:600;letter-spacing:-.015em;color:var(--ed-tinta);transition:color .4s}[data-sitio-oscuro] .ed-host-h{color:#e8ecf2}.ed-slot-cuerpo{position:relative;border-radius:16px;outline:1.5px dashed transparent;outline-offset:8px;transition:outline-color .2s}.ed-slot-cuerpo:hover,.ed-slot-cuerpo:focus-within{outline-color:#0a192f38}[data-sitio-oscuro] .ed-slot-cuerpo:hover{outline-color:#ffffff40}.ed-slot-tag{position:absolute;z-index:3;top:-22px;right:-2px;display:inline-flex;align-items:center;gap:6px;opacity:0;transform:translateY(4px);transition:opacity .18s,transform .18s var(--ed-curva);pointer-events:none}.ed-slot-cuerpo:hover .ed-slot-tag,.ed-slot-cuerpo:focus-within .ed-slot-tag{opacity:1;transform:none;pointer-events:auto}.ed-slot-tag span{padding:4px 9px;border-radius:7px;background:var(--ed-navy);color:#fff;font-size:11.5px;font-weight:600}.ed-slot-tag code{padding:4px 7px;border-radius:7px;background:#fff;box-shadow:var(--ed-sombra-1);font-family:var(--ed-mono);font-size:11px;color:var(--ed-tinta-2)}.ed-slot-tag button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:7px;background:#fff;box-shadow:var(--ed-sombra-1);color:#c0392b!important;cursor:pointer}.ed-slot-tag button svg{fill:none;stroke:currentColor;stroke-width:1.6}.ed-slot-tag button:hover{background:#fff1ef}@media(hover:none){.ed-slot-tag{position:static;display:flex;justify-content:flex-end;margin:0 0 10px;opacity:1;transform:none;pointer-events:auto}}.ed-slot-contenido{position:relative;min-width:0}.ed-slot-contenido.is-cargando{min-height:260px;border-radius:18px;background:linear-gradient(100deg,#f1f3f6 30%,#f8f9fb,#f1f3f6 70%) 0 0 / 300% 100%;animation:ed-brilla 1.4s linear infinite}.ed-slot-contenido.is-cargando>*{opacity:0}[data-sitio-oscuro] .ed-slot-contenido.is-cargando{background:linear-gradient(100deg,#151d2c 30%,#1c2638,#151d2c 70%) 0 0 / 300% 100%}@keyframes ed-brilla{to{background-position:-150% 0}}.ed-iframe{display:block;width:100%;border:0;background:transparent;color-scheme:normal;transition:height .25s var(--ed-curva),opacity .3s}.ed-slot-fiscal cord-fiscal-form{display:block}.ed-constructor-espera{min-height:420px;border-radius:18px;background:linear-gradient(100deg,#f1f3f6 30%,#f8f9fb,#f1f3f6 70%) 0 0 / 300% 100%;animation:ed-brilla 1.4s linear infinite}.ed-soltar{display:none;place-items:center;align-content:center;gap:6px;max-width:720px;min-height:min(440px,100%);margin:0 auto;padding:32px;border:1.5px dashed rgba(10,25,47,.2);border-radius:20px;text-align:center;transition:border-color .2s,background .2s,transform .2s var(--ed-curva)}[data-vacio] .ed-soltar{display:grid}.ed-soltar-arte{position:relative;display:block;width:120px;height:64px;margin-bottom:14px}.ed-soltar-arte span{position:absolute;left:50%;top:50%;width:84px;height:50px;margin:-25px 0 0 -42px;border-radius:10px;background:#fff;box-shadow:var(--ed-sombra-1),0 6px 14px -6px #0a192f2e}.ed-soltar-arte span:nth-child(1){transform:rotate(-11deg) translate(-26px,4px)}.ed-soltar-arte span:nth-child(2){transform:rotate(9deg) translate(26px,4px)}.ed-soltar-arte span:nth-child(3){background:linear-gradient(#fff,#fff) padding-box}.ed-soltar-arte span:nth-child(3):before,.ed-soltar-arte span:nth-child(3):after{content:"";position:absolute;left:12px;height:6px;border-radius:3px;background:#e6e9ee}.ed-soltar-arte span:nth-child(3):before{top:12px;width:44px}.ed-soltar-arte span:nth-child(3):after{bottom:12px;width:24px;background:var(--ed-navy)}.ed-soltar-t{margin:0;font-size:15px;font-weight:600;color:var(--ed-tinta)}.ed-soltar-sub{margin:0 0 12px;font-size:13px;color:var(--ed-tinta-2)}[data-sitio-oscuro] .ed-soltar-t{color:#e8ecf2}[data-sitio-oscuro] .ed-soltar{border-color:#ffffff38}.is-encima .ed-soltar{border-style:solid;border-color:var(--ed-navy);background:#0a192f08;transform:scale(1.01)}.ed-soltar-fino{position:sticky;bottom:0;display:none;place-items:center;max-width:720px;height:56px;margin:32px auto 0;border:1.5px dashed rgba(10,25,47,.25);border-radius:14px;background:#ffffffeb;font-size:13px;font-weight:600;color:var(--ed-tinta-2)}[data-arrastrando]:not([data-vacio]) .ed-soltar-fino{display:grid}.is-encima .ed-soltar-fino{border-style:solid;border-color:var(--ed-navy);color:var(--ed-navy)}.ed:not([data-device=phone]) :is(.ed-tel-capas,.ed-tel-boton,.ed-tel-bisel,.ed-tel-estado,.ed-tel-safari,.ed-tel-inicio,.ed-tel-isla,.ed-tel-brillo,.ed-tel-sombra){display:none}[data-device=phone] .ed-nav-barra{display:none}.ed-tel-sombra{transition:opacity .3s}[data-device=phone] .ed-dispositivo{inset:50% auto auto 50%;margin:0;width:421px;height:880px;transform-style:preserve-3d;border-radius:70px;background:radial-gradient(120% 60% at 15% 0%,rgba(255,255,255,.5),transparent 55%),linear-gradient(145deg,#dcdde0,#a3a5a9 13%,#ecedef 27%,#8e9095 45%,#cdced1 62%,#7f8186,#babcc0);box-shadow:inset 0 0 0 1px #ffffffb3,inset 0 0 0 2.5px #7b7d82,inset 0 0 0 3.5px #ffffff59,inset 0 18px 22px -16px #fff9;transform:translate(-50%,-50%) scale(var(--ed-escala)) rotateY(var(--ry)) rotateX(var(--rx))}.ed-tel-capas{position:absolute;inset:0;border-radius:inherit;transform-style:preserve-3d}.ed-tel-capa{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(145deg,#c6c8cb,#84868b 40%,#d2d3d6 70%,#6f7176);transform:translateZ(calc(var(--n) * -5px))}.ed-tel-capa:nth-child(8){box-shadow:0 40px 60px -20px #0a192f8c;background:#5f6166}.ed-tel-bisel{position:absolute;inset:6px;border-radius:64px;background:#050505;box-shadow:inset 0 0 0 1px #ffffff12,inset 0 0 6px #000000e6;transform:translateZ(.5px)}[data-device=phone] .ed-pantalla{inset:14px;border-radius:56px;clip-path:inset(0 round 56px);transform:translateZ(1px)}[data-device=phone] .ed-sitio{padding:70px 16px 108px;scrollbar-width:none}[data-device=phone] .ed-sitio::-webkit-scrollbar{display:none}[data-device=phone] .ed-sitio-col{gap:32px}[data-device=phone] .ed-host-h{font-size:16px}[data-device=phone] .ed-soltar{min-height:360px;padding:24px 18px}[data-device=phone] .ed-slot-tag{top:-18px}.ed-tel-boton{position:absolute;width:5px;border-radius:2px;background:linear-gradient(90deg,#6d6f74,#d7d8db 45%,#8b8d92);box-shadow:0 0 0 .5px #00000040;transform:translateZ(-20px)}.ed-tel-accion{left:-4px;top:168px;height:34px}.ed-tel-vol-mas{left:-4px;top:228px;height:62px}.ed-tel-vol-menos{left:-4px;top:304px;height:62px}.ed-tel-lateral{right:-4px;top:250px;height:100px}.ed-tel-camara{right:-3px;top:560px;height:70px;width:4px;background:linear-gradient(90deg,#8b8d92,#e2e3e5 50%,#6d6f74)}.ed-tel-isla{position:absolute;top:25px;left:50%;width:124px;height:36px;margin-left:-62px;border-radius:20px;background:#000;transform:translateZ(2px)}.ed-tel-isla i{position:absolute;top:12px;right:20px;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 35% 32%,#3b4a72 0,#121a2e 38%,#020306 70%);box-shadow:0 0 0 1.5px #0b0d12}.ed-tel-estado{position:absolute;z-index:3;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;height:54px;padding:6px 34px 0 46px;color:#000;font-family:-apple-system,SF Pro Text,Inter,system-ui,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.01em;background:linear-gradient(var(--ed-sitio, #fff) 70%,transparent);pointer-events:none}.ed-tel-iconos{display:inline-flex;align-items:center;gap:6px}.ed-tel-iconos svg{fill:currentColor}[data-sitio-oscuro] .ed-tel-estado{color:#fff}.ed-tel-safari{position:absolute;z-index:3;left:12px;right:12px;bottom:24px;display:grid;place-items:center;height:46px;border-radius:23px;background:#fafafcf0;box-shadow:0 0 0 .5px #0a192f14,0 8px 24px -10px #0a192f4d;pointer-events:none}.ed-tel-safari span{display:inline-flex;align-items:center;gap:5px;font-family:-apple-system,SF Pro Text,Inter,system-ui,sans-serif;font-size:14px;color:#1c1c1e}[data-sitio-oscuro] .ed-tel-safari{background:#1c1e24f0}[data-sitio-oscuro] .ed-tel-safari span{color:#f2f2f7}.ed-tel-inicio{position:absolute;z-index:4;left:50%;bottom:8px;width:134px;height:5px;margin-left:-67px;border-radius:3px;background:#111;pointer-events:none}[data-sitio-oscuro] .ed-tel-inicio{background:#f2f2f7}.ed-tel-brillo{position:absolute;inset:14px;border-radius:56px;background:linear-gradient(118deg,transparent calc(var(--brillo) - 34%),rgba(255,255,255,.13) var(--brillo),transparent calc(var(--brillo) + 20%));transform:translateZ(3px);pointer-events:none;mix-blend-mode:screen}.ed-tel-sombra{position:absolute;left:50%;top:calc(50% + 440px * var(--ed-escala));width:calc(380px * var(--ed-escala));height:46px;border-radius:50%;background:radial-gradient(closest-side,rgba(10,25,47,.32),transparent);transform:translate(-50%,-50%);filter:blur(6px);pointer-events:none}.ed-barra{position:relative;z-index:30;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding-top:14px}.ed-seg{display:inline-flex;padding:3px;border-radius:12px;background:#fff;box-shadow:var(--ed-sombra-1)}.ed-seg button{display:grid;place-items:center;width:38px;height:30px;border:0;border-radius:9px;background:none;color:var(--ed-tinta-3)!important;cursor:pointer;transition:background .18s,color .18s}.ed-seg button[aria-checked=true]{background:#eef1f6;color:var(--ed-navy)!important}.ed-barra-btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:0;border-radius:12px;background:#fff;box-shadow:var(--ed-sombra-1);font-size:13px;font-weight:600;cursor:pointer;transition:background .18s,color .18s}.ed-barra-btn small{font-weight:400;color:var(--ed-tinta-3)}.ed-barra-btn img{border-radius:50%;box-shadow:0 0 0 .5px #0a192f2e}.ed-barra-btn:hover{background:#fafbfc}.ed-barra-btn[aria-pressed=true]{background:#eef1f6;color:var(--ed-navy)!important}.ed-contador{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--ed-navy);color:#fff;font-size:11px;font-weight:600}.ed-contador[hidden]{display:none}.ed-mercado{position:relative}.ed-mercados{top:auto;bottom:calc(100% + 10px);right:auto;left:50%;width:300px;max-height:min(380px,60vh);overflow:auto;transform:translate(-50%);animation:none}.ed-mercados li{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;font-size:13.5px;cursor:pointer;outline:none}.ed-mercados li:hover,.ed-mercados li:focus-visible{background:var(--ed-gris)}.ed-mercados li img{border-radius:50%;box-shadow:0 0 0 .5px #0a192f2e}.ed-mercados li small{margin-left:auto;color:var(--ed-tinta-3)}.ed-mercado-check{display:grid;width:13px;color:var(--ed-navy);visibility:hidden}.ed-mercados li[aria-selected=true]{font-weight:600}.ed-mercados li[aria-selected=true] .ed-mercado-check{visibility:visible}.ed-consola,.ed-codigo{position:absolute;z-index:25;background:#0b1220;color:#c7cfdb;border-radius:16px;box-shadow:0 0 0 1px #ffffff0a,0 24px 60px -20px #050a1499;animation:ed-sube .32s var(--ed-curva)}@keyframes ed-sube{0%{opacity:0;transform:translateY(10px)}}.ed-consola[hidden],.ed-codigo[hidden]{display:none}.ed-consola{left:16px;right:16px;bottom:62px;display:grid;grid-template-rows:auto minmax(0,1fr);height:min(250px,42%)}.ed-consola-top,.ed-codigo-top{display:flex;align-items:center;gap:6px;padding:10px 12px 10px 16px;border-bottom:1px solid rgba(255,255,255,.07)}.ed-consola-top p,.ed-codigo-top p{margin:0 auto 0 0;font-size:13px;font-weight:600;color:#fff}.ed-consola-btn{display:inline-grid;place-items:center;height:28px;min-width:28px;padding:0 10px;border:0;border-radius:8px;background:none;color:#9aa5b5!important;font-size:12.5px;font-weight:600;cursor:pointer}.ed-consola-btn:hover{background:#ffffff12;color:#fff!important}.ed-consola-lista{margin:0;padding:6px 0;list-style:none;overflow:auto;font-family:var(--ed-mono);font-size:12px;scrollbar-width:thin}.ed-ev{display:grid;grid-template-columns:70px 118px minmax(120px,190px) minmax(0,1fr);gap:12px;align-items:center;padding:5px 16px;white-space:nowrap;animation:ed-entra .3s var(--ed-curva)}@keyframes ed-entra{0%{opacity:0;background:#8ab4ff1f}}.ed-ev-hora{color:#5f6b7c}.ed-ev-fuente{justify-self:start;padding:1px 7px;border-radius:6px;font-size:11px;background:#8ab4ff24;color:#a9c6ff;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ed-ev[data-fuente=constructor] .ed-ev-fuente{background:#a5e3b521;color:#a5e3b5}.ed-ev[data-fuente=fiscal] .ed-ev-fuente{background:#f2b88024;color:#f2c08f}.ed-ev-nombre{color:#eef2f8;font-weight:600;overflow:hidden;text-overflow:ellipsis}.ed-ev-datos{color:#8392a8;overflow:hidden;text-overflow:ellipsis}.ed-consola-vacio{position:absolute;inset:48px 0 0;display:grid;place-items:center;margin:0;font-size:13px;color:#6b7686;pointer-events:none}.ed-consola-vacio[hidden]{display:none}.ed-codigo{top:0;right:0;bottom:62px;width:min(480px,100%);display:grid;grid-template-rows:auto auto minmax(0,1fr)}.ed-codigo-tabs{display:flex;gap:2px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.07)}.ed-codigo-tabs button{position:relative;padding:11px 10px;border:0;background:none;font-size:13px;font-weight:600;color:#8392a8!important;cursor:pointer}.ed-codigo-tabs button[aria-selected=true]{color:#fff!important}.ed-codigo-tabs button[aria-selected=true]:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:#8ab4ff}.ed-codigo-cuerpo{position:relative;min-height:0;overflow:auto;scrollbar-width:thin}.ed-codigo-cuerpo pre{margin:0;padding:18px 18px 28px;font-family:var(--ed-mono);font-size:12.5px;line-height:1.7;color:#d6deea;white-space:pre;tab-size:2}.ed-codigo-cuerpo .c-kw{color:#c3a6ff}.ed-codigo-cuerpo .c-str{color:#a5e3b5}.ed-codigo-cuerpo .c-tag{color:#8ab4ff}.ed-codigo-cuerpo .c-com{color:#5f6b7c;font-style:italic}.ed-codigo-copiar{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:0;border-radius:8px;background:#ffffff14;color:#fff!important;font-size:12px;font-weight:600;cursor:pointer}.ed-codigo-copiar:hover{background:#ffffff24}.ed-codigo-copiar svg{fill:none;stroke:currentColor}@media(prefers-reduced-motion:reduce){.ed *,.ed *:before,.ed *:after{animation:none!important;transition-duration:.01ms!important}}@media(max-width:879px){.ed{height:auto;min-height:100dvh;overflow:visible;grid-template-rows:auto auto}.ed-top{height:60px;padding:0 16px}.ed-pregunta,.ed-sep{display:none}.ed-h1{margin-right:auto;font-size:16px}.ed-marca img{height:18px}.ed-btn-primario{height:34px;padding:0 12px 0 14px;font-size:13px}.ed-cuerpo{grid-template-columns:1fr;padding:12px 16px 24px;gap:14px}.ed-lienzo{order:-1;height:78vh}.ed-seg,.ed-pieza-grip{display:none}.ed-sitio{padding:28px 16px 72px}.ed-nav-flechas,.ed-nav-recargar{display:none}.ed-menu{width:min(340px,calc(100vw - 32px))}.ed-codigo{width:100%}.ed-ev{grid-template-columns:64px 88px minmax(0,1fr)}.ed-ev-datos{display:none}.ed-panel{max-height:none}.ed-tabpanel{overflow:visible}}
