:root{--gp-ink: #20074f;--gp-fg: #241b40;--gp-accent: #29a8e0;--gp-accent-deep: #1d8cc2;--gp-bg: #f5f8fd;--gp-surface: #ffffff;--gp-muted: #5b6478;--gp-border: #e3e7f2;--gp-radius: 12px;--gp-display: "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--gp-fg);background:var(--gp-bg)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--gp-bg);line-height:1.45;font-size:14px}h1{color:var(--gp-ink);font-family:var(--gp-display);font-weight:600;font-size:1.375rem;line-height:1.2;margin:0 0 .3rem;text-wrap:balance}p{margin:0}a{color:var(--gp-accent-deep)}.gp-muted{color:var(--gp-muted)}.gp-header{background:var(--gp-surface);border-bottom:1px solid var(--gp-border);position:sticky;top:0;z-index:10;padding-top:env(safe-area-inset-top,0px)}.gp-header-in{max-width:72rem;margin:0 auto;padding:.6rem 1rem;display:flex;align-items:center;gap:1rem}.gp-logo{height:2.5rem;width:auto;display:block}.gp-tool{font-family:var(--gp-display);font-weight:600;color:var(--gp-ink);font-size:.9375rem;padding-left:1rem;border-left:1px solid var(--gp-border)}.gp-user{margin-left:auto;display:flex;align-items:center;gap:.7rem;font-size:13px}.gp-user-name{font-weight:600;color:var(--gp-ink);max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-rol{background:color-mix(in srgb,var(--gp-accent) 14%,white);color:var(--gp-ink);border-radius:999px;padding:.15rem .6rem;font-weight:600;font-size:12px}.gp-dev{display:flex;align-items:center;gap:.35rem;font-size:12px;color:var(--gp-muted);border:1px dashed var(--gp-border);border-radius:8px;padding:.15rem .45rem}.gp-dev select{font:inherit;border:0;background:transparent;color:var(--gp-ink);font-weight:600}.gp-aviso{background:#fff6e5;color:#7a4e00;border-bottom:1px solid #f0d9a8;padding:.6rem 1rem;text-align:center;font-size:13.5px}.gp-aviso a{color:inherit;font-weight:600}.gp-page{max-width:72rem;margin:0 auto;padding:1.5rem 1rem 4rem;display:flex;flex-direction:column;gap:1.1rem}.gp-titulo{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.gp-card{background:var(--gp-surface);border:1px solid var(--gp-border);border-radius:var(--gp-radius);padding:1.1rem}.gp-vacio{display:flex;flex-direction:column;gap:.25rem}.gp-fallo{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.gp-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.gp-fila{background:var(--gp-surface);border:1px solid var(--gp-border);border-radius:var(--gp-radius);padding:.85rem 1.1rem;display:flex;flex-direction:column;gap:.3rem}.gp-fila-titulo{font-weight:600;color:var(--gp-ink);font-size:15px}.gp-fila-meta{display:flex;flex-wrap:wrap;gap:.3rem .9rem;align-items:center;font-size:12.5px}.gp-estado{border-radius:999px;padding:.1rem .55rem;font-weight:600;font-size:11.5px;background:var(--gp-bg);color:var(--gp-muted);border:1px solid var(--gp-border)}.gp-estado-lista{background:#e6f6ec;color:#1c6b3a;border-color:#bfe5cd}.gp-btn{font:inherit;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;border:1px solid var(--gp-border);background:var(--gp-surface);color:var(--gp-ink);cursor:pointer}.gp-btn:hover:not(:disabled){border-color:var(--gp-accent)}.gp-btn:disabled{opacity:.6;cursor:not-allowed}.gp-btn-primario{background:var(--gp-accent);border-color:var(--gp-accent);color:#04263a}.gp-btn-primario:hover:not(:disabled){background:var(--gp-accent-deep);border-color:var(--gp-accent-deep);color:#fff}.gp-btn:focus-visible,.gp-nueva input:focus-visible{outline:2px solid var(--gp-accent);outline-offset:2px}.gp-nueva{display:flex;flex-direction:column;gap:.3rem;min-width:min(100%,26rem)}.gp-nueva label{font-size:12.5px;font-weight:500}.gp-nueva-fila{display:flex;gap:.5rem;flex-wrap:wrap}.gp-nueva input{font:inherit;flex:1 1 12rem;padding:.45rem .7rem;border:1px solid var(--gp-border);border-radius:8px;background:var(--gp-surface);color:var(--gp-fg)}.gp-error{color:#a12626;font-size:13px}.gp-skeleton{display:inline-block;border-radius:6px;background:linear-gradient(90deg,var(--gp-border) 25%,#eef1f8 50%,var(--gp-border) 75%);background-size:200% 100%;animation:gp-shimmer 1.2s ease-in-out infinite}.gp-skeleton-name{width:9rem;height:.9rem}.gp-skeleton-titulo{width:40%;height:1rem}.gp-skeleton-meta{width:65%;height:.8rem}@keyframes gp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.gp-spinner{width:.9rem;height:.9rem;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentColor;animation:gp-spin .8s linear infinite}@keyframes gp-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.gp-spinner,.gp-skeleton{animation-duration:3s}}@media(max-width:560px){.gp-tool,.gp-user-name{display:none}}a.gp-fila-titulo{text-decoration:none}a.gp-fila-titulo:hover{text-decoration:underline}.gp-volver{display:inline-block;font-size:13px;margin-bottom:.4rem}.gp-segmento{display:inline-flex;border:1px solid var(--gp-border);border-radius:8px;overflow:hidden;background:var(--gp-surface)}.gp-segmento button{font:inherit;font-weight:600;padding:.45rem .9rem;border:0;background:transparent;color:var(--gp-muted);cursor:pointer}.gp-segmento button[aria-pressed=true]{background:var(--gp-ink);color:#fff}.gp-avisos ul{margin:.6rem 0 0 1.1rem;font-size:13px;display:flex;flex-direction:column;gap:.2rem}.gp-marco{position:relative;margin:0 auto;width:100%;background:var(--gp-surface);border:1px solid var(--gp-border);border-radius:var(--gp-radius);overflow:hidden}.gp-marco-celular{max-width:390px}.gp-marco iframe{display:block;width:100%;height:78vh;min-height:560px;border:0;transition:opacity .2s}.gp-marco-carga{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.6rem;color:var(--gp-muted)}.gp-page-ancha{max-width:96rem}.gp-editor-cab{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap}.gp-guardar{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.gp-guardar-estado{font-size:13px;color:var(--gp-muted)}.gp-guardar-estado.gp-error{color:#a12626}.gp-editor{display:grid;grid-template-columns:minmax(20rem,30rem) minmax(0,1fr);gap:1.25rem;align-items:start}.gp-solo-vista{grid-template-columns:minmax(0,1fr)}.gp-solo-vista .gp-editor-vista{position:static}.gp-editor-vista{position:sticky;top:4.6rem}.gp-pestanas{display:none}.gp-form{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:.6rem}.gp-form:disabled{opacity:.85}.gp-seccion{background:var(--gp-surface);border:1px solid var(--gp-border);border-radius:var(--gp-radius)}.gp-seccion>summary{cursor:pointer;padding:.8rem 1rem;display:flex;justify-content:space-between;gap:.7rem;align-items:baseline;font-weight:600;color:var(--gp-ink);font-family:var(--gp-display);list-style-position:inside}.gp-seccion>summary small{font-family:system-ui,sans-serif;font-weight:400;font-size:12px;max-width:55%;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-seccion-cuerpo{padding:0 1rem 1rem;display:flex;flex-direction:column;gap:.8rem}.gp-campo{display:flex;flex-direction:column;gap:.25rem}.gp-campo label{font-size:12.5px;font-weight:600}.gp-input{font:inherit;width:100%;padding:.45rem .7rem;border:1px solid var(--gp-border);border-radius:8px;background:var(--gp-surface);color:var(--gp-fg)}textarea.gp-input{resize:vertical;line-height:1.4}.gp-input:focus-visible{outline:2px solid var(--gp-accent);outline-offset:1px}.gp-ayuda{font-size:12px;color:var(--gp-muted)}.gp-color{display:flex;gap:.5rem;align-items:center}.gp-color input[type=color]{width:2.6rem;height:2.4rem;padding:.15rem;border:1px solid var(--gp-border);border-radius:8px;background:var(--gp-surface);cursor:pointer}.gp-color .gp-input{max-width:9rem;font-variant-numeric:tabular-nums}.gp-check{display:inline-flex;align-items:center;gap:.45rem;font-size:13px;cursor:pointer}.gp-check-bloque{align-items:flex-start;padding:.55rem .7rem;border:1px solid var(--gp-border);border-radius:10px}.gp-check-bloque span{display:flex;flex-direction:column;gap:.1rem}.gp-check-bloque small{font-size:12px}.gp-bloque{border:1px solid var(--gp-border);border-radius:10px;background:var(--gp-bg)}.gp-bloque>summary{cursor:pointer;padding:.55rem .8rem;display:flex;flex-wrap:wrap;gap:.35rem .5rem;align-items:center;font-weight:600;font-size:13px}.gp-bloque-titulo{flex:1 1 10rem;min-width:0}.gp-bloque-oculto>summary .gp-bloque-titulo{text-decoration:line-through;color:var(--gp-muted)}.gp-bloque-cuerpo{padding:.2rem .8rem .9rem;display:flex;flex-direction:column;gap:.7rem}.gp-bloque-acciones{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.gp-flechas{display:inline-flex;gap:.3rem}.gp-chip{font-size:11px;font-weight:600;border-radius:999px;padding:.08rem .5rem;background:var(--gp-surface);border:1px solid var(--gp-border);color:var(--gp-muted)}.gp-chip-ok{background:#e6f6ec;color:#1c6b3a;border-color:#bfe5cd}.gp-btn-chico{padding:.3rem .7rem;font-size:12.5px}.gp-enlace{font:inherit;font-size:12.5px;background:none;border:0;padding:0;color:var(--gp-accent-deep);text-decoration:underline;cursor:pointer;align-self:flex-start}.gp-grupo{border:1px solid var(--gp-border);border-radius:10px;padding:.3rem .8rem .8rem;display:flex;flex-direction:column;gap:.6rem;min-width:0}.gp-grupo legend{font-size:12.5px;font-weight:600;padding:0 .3rem;color:var(--gp-ink)}.gp-imagen{display:flex;flex-direction:column;gap:.35rem}.gp-imagen-etiqueta{font-size:12.5px;font-weight:600}.gp-imagen-fila{display:flex;gap:.8rem;align-items:center}.gp-miniatura{width:5.5rem;height:3.4rem;flex-shrink:0;border:1px dashed var(--gp-border);border-radius:8px;background:var(--gp-bg);display:flex;align-items:center;justify-content:center;font-size:11px;overflow:hidden}.gp-miniatura img{max-width:100%;max-height:100%;object-fit:contain}.gp-imagen-ancha .gp-miniatura{width:3.4rem;height:5.5rem}.gp-imagen-acciones{display:flex;flex-wrap:wrap;gap:.4rem .6rem;align-items:center}.gp-preview{display:flex;flex-direction:column;gap:.6rem}.gp-preview-barra{display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap}.gp-avisos{background:#fff6e5;border:1px solid #f0d9a8;border-radius:10px;padding:.5rem .8rem;font-size:13px}.gp-avisos summary{cursor:pointer;font-weight:600;color:#7a4e00}.gp-avisos ul{margin:.5rem 0 0 1.1rem;display:flex;flex-direction:column;gap:.2rem}.gp-editor-vista .gp-marco iframe{height:calc(100vh - 12.5rem);min-height:480px}.gp-skeleton-vista{height:60vh;padding:0;overflow:hidden}@media(max-width:1000px){.gp-editor{grid-template-columns:minmax(0,1fr)}.gp-editor-vista{position:static}.gp-pestanas{display:inline-flex;border:1px solid var(--gp-border);border-radius:8px;overflow:hidden;align-self:flex-start;background:var(--gp-surface)}.gp-pestanas button{font:inherit;font-weight:600;padding:.45rem 1rem;border:0;background:transparent;color:var(--gp-muted);cursor:pointer}.gp-pestanas button[aria-selected=true]{background:var(--gp-ink);color:#fff}.gp-modo-editar>.gp-editor-vista{display:none}.gp-modo-vista>.gp-editor-form{display:none}}.gp-dialogo{border:0;border-radius:var(--gp-radius);padding:0;width:min(36rem,calc(100vw - 2rem));max-height:calc(100vh - 3rem);color:var(--gp-fg);box-shadow:0 20px 60px #20074f40}.gp-dialogo-ancho{width:min(62rem,calc(100vw - 2rem))}.gp-dialogo::backdrop{background:#20074f73}.gp-dialogo-cab{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--gp-border);position:sticky;top:0;background:var(--gp-surface);z-index:1}.gp-dialogo-cab h2{margin:0;font-family:var(--gp-display);font-size:1.1rem;color:var(--gp-ink)}.gp-dialogo-cuerpo{padding:1rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.8rem}.gp-dialogo-cuerpo h3{margin:.4rem 0 0;font-family:var(--gp-display);font-size:.95rem;color:var(--gp-ink)}.gp-dialogo-pie{display:flex;justify-content:flex-end;gap:.6rem;flex-wrap:wrap;position:sticky;bottom:0;background:var(--gp-surface);padding-top:.6rem}.gp-aviso-caja{background:#fff6e5;border:1px solid #f0d9a8;border-radius:10px;padding:.6rem .8rem;font-size:13px;color:#5c3b00}.gp-aviso-caja ul{margin:.4rem 0 0 1.1rem;display:flex;flex-direction:column;gap:.15rem}.gp-aviso-plantilla{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.gp-export-accion{display:flex}.gp-export-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.gp-export-fila{border:1px solid var(--gp-border);border-radius:10px;padding:.7rem .9rem;display:flex;flex-direction:column;gap:.5rem;background:var(--gp-bg)}.gp-export-nueva{border-color:#bfe5cd;background:#f2fbf6}.gp-export-fila p{font-size:12.5px;margin:.15rem 0 0}.gp-export-botones{display:flex;flex-wrap:wrap;gap:.4rem}.gp-export-botones a.gp-btn{text-decoration:none}.gp-pasos-wp{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.35rem;font-size:13.5px}.gp-pasos-wp code{background:var(--gp-bg);border:1px solid var(--gp-border);border-radius:5px;padding:.05rem .35rem;font-size:12.5px}.gp-comparar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.gp-comparar-carga{display:flex;align-items:center;justify-content:center;gap:.6rem;color:var(--gp-muted);min-height:20rem}.gp-preview-titulo{margin:0;font-family:var(--gp-display);font-size:.9rem;color:var(--gp-ink)}.gp-preview-compacta .gp-marco iframe{height:60vh;min-height:360px}@media(max-width:760px){.gp-comparar{grid-template-columns:minmax(0,1fr)}}.gp-comentarios{display:flex;flex-direction:column;gap:.7rem}.gp-comentar{display:flex;flex-direction:column;gap:.3rem}.gp-comentar label{font-size:12.5px;font-weight:600}.gp-comentar-pie{display:flex;justify-content:space-between;align-items:center;font-size:12px}.gp-lista-comentarios{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.gp-comentario{border:1px solid var(--gp-border);border-radius:10px;padding:.65rem .8rem;background:var(--gp-bg);display:flex;flex-direction:column;gap:.4rem}.gp-comentario-resuelto{opacity:.75}.gp-comentario-cab{display:flex;flex-wrap:wrap;gap:.3rem .6rem;align-items:center;font-size:12.5px}.gp-comentario-texto{font-size:13.5px;white-space:pre-wrap;overflow-wrap:anywhere}.gp-comentario-acciones{display:flex;flex-wrap:wrap;gap:.5rem .8rem;align-items:center}.gp-propuesta{border:1px solid var(--gp-border);border-left:4px solid var(--gp-accent);border-radius:8px;background:var(--gp-surface);padding:.55rem .7rem;display:flex;flex-direction:column;gap:.4rem;font-size:13px}.gp-propuesta-aplicado{border-left-color:#1c6b3a}.gp-propuesta-rechazado{border-left-color:var(--gp-muted);opacity:.8}.gp-propuesta-cab{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.gp-cambios{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.gp-cambios li{display:grid;gap:.15rem}.gp-cambio-donde{font-size:11.5px;font-weight:600;color:var(--gp-muted);text-transform:uppercase;letter-spacing:.04em}.gp-cambio-antes{background:#fdecec;border-radius:6px;padding:.2rem .45rem;text-decoration:line-through;text-decoration-color:#c0392b66;overflow-wrap:anywhere}.gp-cambio-despues{background:#e6f6ec;border-radius:6px;padding:.2rem .45rem;overflow-wrap:anywhere}.gp-propuesta-acciones{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.gp-btn[aria-pressed=true]{border-color:var(--gp-ink);background:#efeaf8}.gp-comparando{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;padding:.5rem .8rem;margin-bottom:.6rem;border:1px solid var(--gp-accent);background:#eaf6fc;border-radius:10px;font-size:13px;font-weight:600;color:var(--gp-ink)}.gp-preview-opciones{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.gp-comentar-ayuda{margin:0}.gp-editor-form{display:flex;flex-direction:column;gap:.6rem;min-width:0}.gp-h2{margin:0 0 .4rem;font-family:var(--gp-display);font-size:1rem;color:var(--gp-ink)}.gp-uso-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.gp-cifra{font-family:var(--gp-display);font-size:1.6rem;font-weight:600;color:var(--gp-ink);margin:.2rem 0 .5rem}.gp-cifra small{font-family:system-ui,sans-serif;font-size:13px;font-weight:400}.gp-barra{height:.6rem;border-radius:999px;background:var(--gp-border);overflow:hidden;margin-bottom:.5rem}.gp-barra span{display:block;height:100%;background:var(--gp-accent)}.gp-tabla{width:100%;border-collapse:collapse;font-size:13px}.gp-tabla th,.gp-tabla td{text-align:left;padding:.35rem .5rem;border-bottom:1px solid var(--gp-border)}.gp-tabla th{font-size:12px;color:var(--gp-muted);font-weight:600}.gp-limites{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.2rem;margin-top:.8rem}.gp-campo-et{font-size:12.5px;font-weight:600}.gp-limites-pie{grid-column:1 / -1;display:flex;align-items:center;gap:.8rem}.gp-corte{background:#fdecec;border-color:#f0b8b8;color:#7a1f1f}@media(max-width:760px){.gp-uso-grid,.gp-limites{grid-template-columns:minmax(0,1fr)}}
