@charset "UTF-8";@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url("./media/atkinson-hyperlegible-latin-ext-400-normal-H6U454CV.woff2") format("woff2"),url("./media/atkinson-hyperlegible-latin-ext-400-normal-ASDR7VQP.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url("./media/atkinson-hyperlegible-latin-400-normal-SPAYGEOD.woff2") format("woff2"),url("./media/atkinson-hyperlegible-latin-400-normal-4XQA3ZPE.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url("./media/atkinson-hyperlegible-latin-ext-700-normal-FQ2BGUOF.woff2") format("woff2"),url("./media/atkinson-hyperlegible-latin-ext-700-normal-R4EHVPXZ.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url("./media/atkinson-hyperlegible-latin-700-normal-FHYJOTYL.woff2") format("woff2"),url("./media/atkinson-hyperlegible-latin-700-normal-WK24QXLQ.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/bricolage-grotesque-vietnamese-wght-normal-S2S5QD6B.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/bricolage-grotesque-latin-ext-wght-normal-EMW626ZA.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/bricolage-grotesque-latin-wght-normal-HY2A4V5R.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--noche: #13294b;--noche-2: #1c3a66;--cielo: #1e8fd0;--cielo-oscuro: #146fa6;--cielo-claro: #8fd0f2;--cielo-fondo: #e7f4fc;--papel: #f3f7f9;--superficie: #ffffff;--linea: #dde6ec;--linea-fuerte: #c4d2dc;--tinta: #13294b;--tinta-suave: #4f6178;--tinta-tenue: #7a8a9c;--hoja: #2e7d4f;--hoja-fondo: #e3f3e9;--mango: #e8a33d;--mango-fondo: #fdf1dc;--mango-texto: #8a5a06;--achiote: #c0392f;--achiote-fondo: #fbe6e3;--fuente: "Atkinson Hyperlegible", system-ui, sans-serif;--fuente-titulo: "Bricolage Grotesque Variable", "Atkinson Hyperlegible", sans-serif;--radio-s: 8px;--radio-m: 12px;--radio-l: 18px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--fuente);font-size:15.5px;line-height:1.5;color:var(--tinta);background:var(--papel);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--fuente-titulo);letter-spacing:-.01em}a{color:var(--cielo-oscuro)}:focus-visible{outline:3px solid var(--cielo);outline-offset:2px;border-radius:4px}.num{font-variant-numeric:tabular-nums}.tenue{color:var(--tinta-suave)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pagina-cabecera{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.pagina-cabecera h1{font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:650;line-height:1.1;margin:0}.pagina-cabecera p{margin:6px 0 0;color:var(--tinta-suave);max-width:62ch}.pagina-cabecera .acciones{display:flex;flex-wrap:wrap;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border-radius:999px;border:1.5px solid transparent;font:700 .95rem var(--fuente);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primario{background:var(--cielo);color:#fff}.btn-primario:hover:not(:disabled){background:var(--cielo-oscuro)}.btn-secundario{background:var(--superficie);color:var(--noche);border-color:var(--linea-fuerte)}.btn-secundario:hover:not(:disabled){border-color:var(--noche)}.btn-peligro{background:var(--achiote);color:#fff}.btn-peligro:hover:not(:disabled){background:#a32f26}.btn-texto{background:none;color:var(--cielo-oscuro);padding:0 8px}.btn-texto:hover{text-decoration:underline}.btn-icono{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;border:0;background:none;color:var(--tinta-suave);cursor:pointer}.btn-icono:hover{background:var(--papel);color:var(--tinta)}.campo{display:grid;gap:6px;min-width:0}.campo>span{font-weight:700;font-size:.9rem}.campo small{color:var(--tinta-tenue);font-size:.8rem}.input,.campo input,.campo select,.campo textarea{width:100%;min-height:44px;padding:10px 12px;border:1.5px solid var(--linea-fuerte);border-radius:var(--radio-s);background:var(--superficie);color:var(--tinta);font:inherit}.input:focus,.campo input:focus,.campo select:focus,.campo textarea:focus{outline:none;border-color:var(--cielo);box-shadow:0 0 0 3px #1e8fd02e}.campo textarea{min-height:80px;resize:vertical}.rejilla-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rejilla-form .completo{grid-column:1/-1}@media(max-width:620px){.rejilla-form{grid-template-columns:1fr}}.interruptor{display:flex;align-items:center;gap:10px;font-weight:700;cursor:pointer}.interruptor input{width:20px;height:20px;accent-color:var(--cielo)}.error-form{background:var(--achiote-fondo);color:var(--achiote);padding:10px 14px;border-radius:var(--radio-s);font-weight:700;margin-bottom:14px}.filtros{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.filtros .buscador{position:relative;flex:1 1 260px;max-width:380px}.filtros .buscador app-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--tinta-tenue)}.filtros .buscador input{padding-left:38px}.filtros select,.filtros input[type=date]{width:auto}.segmentos{display:inline-flex;background:var(--superficie);border:1.5px solid var(--linea);border-radius:999px;padding:3px}.segmentos button{border:0;background:none;padding:7px 14px;border-radius:999px;font:700 .85rem var(--fuente);color:var(--tinta-suave);cursor:pointer}.segmentos button.activo{background:var(--noche);color:#fff}.tabla-marco{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio-m);overflow:auto}.tabla{width:100%;border-collapse:collapse;font-size:.93rem}.tabla th{text-align:left;font-weight:700;color:var(--tinta-suave);font-size:.82rem;padding:12px 14px;border-bottom:1.5px solid var(--linea);white-space:nowrap;background:#fafcfd;position:sticky;top:0}.tabla td{padding:12px 14px;border-bottom:1px solid var(--linea);vertical-align:middle}.tabla tbody tr:last-child td{border-bottom:0}.tabla tbody tr.clic{cursor:pointer}.tabla tbody tr.clic:hover td{background:var(--cielo-fondo)}.tabla .der{text-align:right}.tabla .centro{text-align:center}.tabla .fuerte{font-weight:700}.punto-cat{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:8px;vertical-align:1px}.lienzo{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio-l);padding:20px 22px}.lienzo>h2{margin:0 0 4px;font-size:1.1rem;font-weight:650}.lienzo>.sub{margin:0 0 16px;color:var(--tinta-suave);font-size:.9rem}.cargando{padding:40px;text-align:center;color:var(--tinta-suave)}.skeleton{background:linear-gradient(90deg,#eef3f6,#f7fafb,#eef3f6);background-size:200% 100%;animation:brillo 1.2s infinite linear;border-radius:8px}@keyframes brillo{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}
