:root{--marca: #122345;--marca-profunda: #0b2545;--sobre-marca: #fbfcfd;--acento: var(--marca);--sobre-acento: #fbfcfd;--tinta: #15202b;--tinta-suave: #526070;--papel: #eef1f4;--blanco: #fbfcfd;--regla: #b5bfca;--borde-control: #7b8794;--exito: #1d6b44;--exito-fondo: #e6f2ec;--aviso: #8a5300;--aviso-fondo: #fbf1e0;--error: #a4262c;--error-fondo: #fbe9ea;--info: #1d5a8c;--info-fondo: #e5eef7;--foco: #2f6bd1;--serie-1: #1e8a57;--serie-2: #3567c4;--serie-3: #d86410;--serie-4: #8a55c9;--serie-5: #ad7e0a;--serie-6: #c23c5a;--anillo: 0 0 0 2px var(--blanco), 0 0 0 4px var(--foco);--titulo: "Montserrat", "Segoe UI", system-ui, sans-serif;--sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--cifra: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--texto-pequeno: .8125rem;--texto: .9375rem;--texto-grande: 1.0625rem;--titulo-3: 1.25rem;--titulo-2: 1.5rem;--titulo-1: 2rem;--interlineado: 1.5;--interlineado-titulo: 1.2;--espacio-1: .25rem;--espacio-2: .5rem;--espacio-3: .75rem;--espacio-4: 1rem;--espacio-5: 1.5rem;--espacio-6: 2rem;--espacio-7: 3rem;--espacio-8: 4rem;--radio-s: 4px;--radio: 8px;--radio-l: 14px;--radio-pildora: 999px;--sombra-1: 0 1px 2px rgba(18, 35, 69, .08), 0 1px 1px rgba(18, 35, 69, .04);--sombra-2: 0 4px 12px rgba(18, 35, 69, .1), 0 1px 3px rgba(18, 35, 69, .06);--sombra-3: 0 12px 32px rgba(18, 35, 69, .14), 0 2px 6px rgba(18, 35, 69, .08);--barra: 3rem;--rail: 12.5rem}.cifra,[data-cifra]{font-family:var(--cifra);font-variant-numeric:tabular-nums}:root{--acento: #4f40d2;--acento-hondo: #3f31b8;--acento-velo: #eceafd;--acento-fila: #f6f5fe;--sobre-acento: #fbfcfd;--nose: #8c3025;--proceso: var(--aviso);--ley: var(--cifra);--ambito: var(--marca);--hueco: var(--papel)}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{background:var(--papel);color:var(--tinta);font-family:var(--sans);font-size:var(--texto);line-height:var(--interlineado);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--titulo);line-height:var(--interlineado-titulo);color:var(--marca);margin:0}h1{font-size:var(--titulo-2);font-weight:700}h2{font-size:1.0625rem;font-weight:600}h3{font-size:var(--texto);font-weight:600}p{max-width:68ch}a{color:var(--acento)}.icono{width:20px;height:20px;flex:none;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.cita{font-family:var(--ley);font-size:var(--texto-pequeno);color:var(--ambito)}.cita.procedimiento{color:var(--proceso)}.cita a{color:inherit}.nose{color:var(--nose);font-style:italic}button,input,select{font:inherit;color:inherit}input,select{background:var(--blanco);border:1px solid var(--borde-control);border-radius:var(--radio);padding:.6875rem .875rem;width:100%;min-width:0}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:none;box-shadow:var(--anillo)}.boton{display:inline-flex;align-items:center;justify-content:center;gap:var(--espacio-2);background:var(--acento);color:var(--sobre-acento);border:1px solid var(--acento);border-radius:var(--radio-pildora);padding:.6875rem 1.125rem;cursor:pointer;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap}.boton:hover:not(:disabled){background:var(--acento-hondo)}.boton:disabled{opacity:.5;cursor:default}.boton.secundario{background:var(--blanco);color:var(--marca);border-color:var(--marca)}.boton.secundario:hover:not(:disabled){background:var(--papel)}.campo{display:block;margin-bottom:var(--espacio-4)}.campo>span{display:block;font-weight:500;margin-bottom:6px}.formulario-puerta h1{font-size:var(--titulo-1)}.formulario-puerta .bajada{margin:var(--espacio-2) 0 var(--espacio-5);color:var(--tinta-suave)}.formulario-puerta .problema{margin:0 0 var(--espacio-4);padding:var(--espacio-2) var(--espacio-3);border-radius:var(--radio-s);background:var(--error-fondo);color:var(--error);font-size:var(--texto-pequeno);font-weight:500}.formulario-puerta .boton{width:100%;padding-block:.875rem}.formulario-puerta .pie{margin:var(--espacio-4) 0 0;font-size:var(--texto-pequeno);color:var(--tinta-suave)}.formulario-puerta .campo.codigo input{font:500 1.75rem / 1 var(--cifra);letter-spacing:.5em;text-align:center;padding:.875rem .5rem .875rem 1rem}.formulario-puerta .paso{display:flex;flex-wrap:wrap;gap:var(--espacio-2);margin-bottom:var(--espacio-2);font-size:var(--texto-pequeno);color:var(--tinta-suave)}.formulario-puerta .paso b{color:var(--acento)}.formulario-puerta .enlace{display:inline-block;margin-top:var(--espacio-4);background:none;border:0;padding:0;color:var(--acento);font-weight:600;font-size:var(--texto-pequeno);cursor:pointer;text-decoration:none}.etiqueta{display:inline-block;font-size:var(--texto-pequeno);font-weight:600;line-height:1.4;padding:.125rem .5rem;border-radius:var(--radio-s);white-space:nowrap}.etiqueta.error{color:var(--error);background:var(--error-fondo)}.etiqueta.aviso{color:var(--aviso);background:var(--aviso-fondo)}.etiqueta.exito{color:var(--exito);background:var(--exito-fondo)}.etiqueta.info{color:var(--info);background:var(--info-fondo)}.etiqueta.neutra{color:var(--tinta-suave);background:var(--papel)}.hoja{background:var(--blanco);border:1px solid var(--regla);border-radius:var(--radio-l)}.hoja>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--espacio-3);padding:var(--espacio-4) var(--espacio-5);border-bottom:1px solid var(--regla)}.expediente{width:100%;border-collapse:separate;border-spacing:0;background:var(--blanco);border:1px solid var(--regla);border-radius:var(--radio-l);font-size:var(--texto)}.expediente caption{text-align:left;padding:0 0 var(--espacio-2);color:var(--tinta-suave);font-size:var(--texto-pequeno);max-width:68ch}.expediente th{text-align:left;font-weight:500;font-size:var(--texto-pequeno);color:var(--tinta-suave);border-bottom:1px solid var(--regla);padding:var(--espacio-3) var(--espacio-4);white-space:nowrap}.expediente td{padding:var(--espacio-3) var(--espacio-4);border-bottom:1px solid var(--hueco);vertical-align:top}.expediente tbody tr:last-child td{border-bottom:none}.rama{display:block;font-size:var(--texto-pequeno);color:var(--tinta-suave);line-height:1.4;max-width:44ch}.cifra{text-align:right;white-space:nowrap}.envoltorio{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:56rem){body{font-size:var(--texto-grande)}.expediente{font-size:var(--texto)}.expediente th,.expediente td{padding:var(--espacio-2) var(--espacio-3)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
