.muro{display:none}html.muro-activo:not(.muro-ok) .muro{position:fixed;inset:0;z-index:9999;display:flex;overflow-y:auto;overscroll-behavior:contain;padding:16px;background:#1b2e3c99;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}html.muro-activo:not(.muro-ok),html.muro-activo:not(.muro-ok) body{overflow:hidden}.muro-caja{position:relative;margin:auto;width:100%;max-width:880px;display:grid;grid-template-columns:5fr 7fr;background:var(--blanco, #fff);border-radius:16px;overflow:hidden;box-shadow:0 30px 80px #1b2e3c59;font-family:var(--ff-cuerpo);color:var(--tinta, #1B2E3C);animation:muro-entra .28s ease-out}@keyframes muro-entra{0%{opacity:0;transform:translateY(12px) scale(.98)}}@media (prefers-reduced-motion: reduce){.muro-caja{animation:none}}.muro-cerrar{position:absolute;top:12px;right:12px;z-index:1;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;cursor:pointer;background:transparent;color:var(--tinta-suave, #5E7A8A)}.muro-cerrar:hover{background:var(--linea-suave, #EAF2F6);color:var(--tinta, #1B2E3C)}.muro-cerrar:focus-visible{outline:2px solid var(--azul, #3D9AD1);outline-offset:2px}.muro-marca{position:relative;padding:36px 32px;color:#fff;background:radial-gradient(120% 80% at 100% 100%,rgba(123,191,170,.35),transparent 60%),linear-gradient(160deg,var(--azul-profundo, #1A4F72),var(--azul-oscuro, #2878AB))}.muro-logo{display:flex;align-items:center;gap:12px;margin-bottom:28px}.muro-logo img{display:block;height:36px;width:auto}.muro-logo span{display:flex;flex-direction:column}.muro-logo strong{font-family:var(--ff-marca);font-weight:700;font-size:26px;line-height:1;letter-spacing:-.015em}.muro-logo small{margin-top:3px;font-family:var(--ff-ui);font-weight:500;font-size:11px;color:var(--azul-medio, #C8E5F4)}.muro-volanta{margin:0 0 6px;font-family:var(--ff-ui);font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--azul-medio, #C8E5F4)}.muro-producto{margin:0 0 22px;font-family:var(--ff-titulo);font-weight:700;font-size:26px;line-height:1.2}.muro-trae{margin:0;padding:0;list-style:none}.muro-trae li{position:relative;padding-left:24px;margin-bottom:12px;font-size:14.5px;line-height:1.45;color:#ffffffeb}.muro-trae li:before{content:"";position:absolute;left:0;top:5px;width:12px;height:7px;border-left:2px solid var(--verde-marca, #7BBFAA);border-bottom:2px solid var(--verde-marca, #7BBFAA);transform:rotate(-45deg)}.muro-form{padding:40px 36px 28px}.muro-form h2{margin:0 0 8px;font-family:var(--ff-titulo);font-weight:700;font-size:28px;line-height:1.2}.muro-ya{display:block;margin-top:4px;font-size:14px;color:var(--azul-oscuro, #2878AB)}.muro-texto{margin:0 0 22px;font-size:15.5px;line-height:1.5;color:var(--tinta-suave, #5E7A8A)}.muro-label{display:block;margin:0 0 6px;font-family:var(--ff-ui);font-weight:500;font-size:13px}.muro-obl{color:#b01b1b}.muro-opt{color:var(--tinta-tenue, #8FA6B2);font-weight:400}.muro-form input{width:100%;box-sizing:border-box;padding:12px 13px;font-size:16px;font-family:var(--ff-cuerpo);border:1px solid var(--linea, #D8E6ED);border-radius:8px;color:var(--tinta, #1B2E3C);background:var(--fondo-limpio, #F6FAFB)}.muro-form input:focus{outline:2px solid var(--azul, #3D9AD1);outline-offset:1px;border-color:transparent;background:#fff}.muro-form input[aria-invalid=true]{border-color:#b01b1b}.muro-fila{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.muro-error{margin:8px 0 0;font-size:13px;color:#b01b1b}.muro-boton{width:100%;margin-top:20px;padding:14px;font-family:var(--ff-ui);font-weight:600;font-size:16px;color:#fff;background:var(--azul-oscuro, #2878AB);border:0;border-radius:8px;cursor:pointer}.muro-boton:hover{background:var(--azul-profundo, #1A4F72)}.muro-boton:disabled{opacity:.7;cursor:default}.muro-legal{margin:14px 0 0;font-size:12px;line-height:1.5;color:var(--tinta-tenue, #8FA6B2);text-align:center}.muro-legal a{color:inherit;text-decoration:underline}@media (max-width: 720px){.muro-caja{grid-template-columns:1fr;max-width:460px}.muro-marca{padding:22px 22px 20px}.muro-logo{margin-bottom:14px}.muro-logo img{height:30px}.muro-logo strong{font-size:22px}.muro-producto{font-size:20px;margin-bottom:0}.muro-trae{display:none}.muro-form{padding:24px 22px 20px}.muro-form h2{font-size:23px}.muro-fila{grid-template-columns:1fr;gap:14px}.muro-cerrar{color:#fff}.muro-cerrar:hover{background:#ffffff26;color:#fff}}html:root{--verde: #1FAE4B;--amarillo: #FFD60A;--naranja: #F76B15;--rojo: #D00000;--verde-soft: color-mix(in srgb, var(--verde) 20%, #fff);--amarillo-soft: color-mix(in srgb, var(--amarillo) 20%, #fff);--naranja-soft: color-mix(in srgb, var(--naranja) 20%, #fff);--rojo-soft: color-mix(in srgb, var(--rojo) 20%, #fff);--rojo-trama: color-mix(in srgb, var(--rojo) 75%, #000)}html .cg-genoma-seg{opacity:1}html .cg-genoma-seg.sem-rojo{background:repeating-linear-gradient(45deg,var(--rojo),var(--rojo) 4px,var(--rojo-trama) 4px,var(--rojo-trama) 7px)}html .cg-score-fill{background:linear-gradient(90deg,var(--verde) 0%,var(--amarillo) 50%,var(--rojo) 100%)}html .cg-chart-mini-delta.up,html .cg-chart-mini-delta.empeora{background:var(--rojo-soft)}html .cg-chart-mini-delta.down,html .cg-chart-mini-delta.mejora{background:var(--verde-soft)}html .cg-suspendido-chip{border-color:var(--amarillo);color:#713f12}html .cg-status-pill.is-signed .cg-status-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--verde) 18%,transparent)}html .cg-status-pill.is-draft .cg-status-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--amarillo) 25%,transparent)}
