.diagrama-wrapper:where(.astro-a7q2z5uu){margin-block:1.75rem}.diagrama:where(.astro-a7q2z5uu){padding-block:.75rem;overflow-x:auto}.diagrama-fila:where(.astro-a7q2z5uu){--paso-alto:2.3rem;align-items:flex-start;gap:1rem;width:max-content;margin:0;padding:0;list-style:none;display:flex}.diagrama-paso:where(.astro-a7q2z5uu){min-height:var(--paso-alto);border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg);color:var(--sl-color-white);white-space:nowrap;border-radius:.4rem;align-items:center;padding:.55rem 1rem;font-family:Fira Code,monospace;font-size:.85rem;line-height:1.4;display:flex}.diagrama-flecha:where(.astro-a7q2z5uu){min-height:var(--paso-alto);color:var(--sl-color-accent);flex:none;align-items:center;font-size:1.1rem;font-weight:700;line-height:1;display:flex}.diagrama-bloque:where(.astro-a7q2z5uu){--caida:2.75rem;--linea:2px;--remate:.4rem;--salto-error:1.5rem}.diagrama-bloque--subflow:where(.astro-a7q2z5uu){grid-template-columns:2.5rem auto 2.5rem;grid-template-rows:var(--caida) auto;display:grid}.diagrama-bloque--subflow:where(.astro-a7q2z5uu)>.diagrama-grupo:where(.astro-a7q2z5uu){grid-area:2/2}.diagrama-bloque--try:where(.astro-a7q2z5uu){gap:var(--salto-error);flex-direction:column;display:flex}.diagrama-grupo:where(.astro-a7q2z5uu)>.diagrama-fila:where(.astro-a7q2z5uu)+.diagrama-fila:where(.astro-a7q2z5uu){margin-top:.7rem}.diagrama-conector:where(.astro-a7q2z5uu){grid-row:2;align-self:stretch;position:relative}.diagrama-conector--entra:where(.astro-a7q2z5uu){grid-column:1}.diagrama-conector--sale:where(.astro-a7q2z5uu){grid-column:3}.diagrama-conector:where(.astro-a7q2z5uu):before{content:"";left:0;right:0;top:calc(var(--paso-alto) / 2 - var(--caida));border-bottom:var(--linea) solid var(--sl-color-accent);position:absolute;bottom:50%}.diagrama-conector--entra:where(.astro-a7q2z5uu):before{border-left:var(--linea) solid var(--sl-color-accent);border-bottom-left-radius:.5rem;right:5px}.diagrama-conector--sale:where(.astro-a7q2z5uu):before{border-right:var(--linea) solid var(--sl-color-accent);border-bottom-right-radius:.5rem}.diagrama-conector--entra:where(.astro-a7q2z5uu):after{content:"";border:5px solid #0000;border-left-color:var(--sl-color-accent);position:absolute;bottom:50%;right:-5px;transform:translateY(50%)}.diagrama-remate:where(.astro-a7q2z5uu){right:calc(-1 * var(--remate));width:var(--remate);height:var(--linea);top:calc(var(--paso-alto) / 2 - var(--caida));background:var(--sl-color-accent);position:absolute}.diagrama-remate:where(.astro-a7q2z5uu):after{content:"";border:5px solid #0000;border-left-color:var(--sl-color-accent);position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.diagrama-bloque--async:where(.astro-a7q2z5uu)>.diagrama-grupo:where(.astro-a7q2z5uu){border-color:var(--sl-color-orange);background:var(--sl-color-orange-low)}.diagrama-bloque--async:where(.astro-a7q2z5uu) .diagrama-grupo-label:where(.astro-a7q2z5uu){color:var(--sl-color-orange-high)}.diagrama-manejador:where(.astro-a7q2z5uu){position:relative}.diagrama-manejador:where(.astro-a7q2z5uu):before{content:"";left:1.75rem;top:calc(-1 * var(--salto-error));width:var(--linea);height:var(--salto-error);background:var(--sl-color-red);position:absolute}.diagrama-manejador:where(.astro-a7q2z5uu):after{content:"";border:5px solid #0000;border-top-color:var(--sl-color-red);position:absolute;top:-6px;left:calc(1.75rem - 4px)}.diagrama-grupo--error:where(.astro-a7q2z5uu){border-color:var(--sl-color-red);background:var(--sl-color-red-low)}.diagrama-grupo--error:where(.astro-a7q2z5uu) .diagrama-grupo-label:where(.astro-a7q2z5uu){color:var(--sl-color-red-high)}.diagrama:where(.astro-a7q2z5uu)>.diagrama-fila:where(.astro-a7q2z5uu)>.diagrama-paso:where(.astro-a7q2z5uu):first-child,.diagrama:where(.astro-a7q2z5uu)>.diagrama-fila:where(.astro-a7q2z5uu)>.diagrama-paso:where(.astro-a7q2z5uu):last-child{border-color:var(--sl-color-accent);color:var(--sl-color-accent-high)}.diagrama-grupo:where(.astro-a7q2z5uu){border:1px dashed var(--sl-color-accent);background:var(--sl-color-accent-low);border-radius:.5rem;padding:1.1rem 1rem .9rem;position:relative}.diagrama-grupo-label:where(.astro-a7q2z5uu){background:var(--sl-color-bg);color:var(--sl-color-accent-high);white-space:nowrap;padding:0 .4rem;font-family:Fira Code,monospace;font-size:.7rem;font-weight:600;position:absolute;top:-.65rem;left:.75rem}.diagrama-pie:where(.astro-a7q2z5uu){justify-content:space-between;align-items:center;gap:1rem;margin:.4rem 0 0;display:flex}.diagrama-hint:where(.astro-a7q2z5uu){color:var(--sl-color-gray-3);visibility:hidden;font-size:.75rem}.diagrama-wrapper:where(.astro-a7q2z5uu).desborda .diagrama-hint:where(.astro-a7q2z5uu){visibility:visible}.diagrama-boton:where(.astro-a7q2z5uu){border:1px solid var(--sl-color-gray-5);color:var(--sl-color-accent-high);cursor:pointer;background:0 0;border-radius:.3rem;padding:.25rem .6rem;font-family:Fira Code,monospace;font-size:.75rem}.diagrama-boton:where(.astro-a7q2z5uu):hover{background:var(--sl-color-accent-low);border-color:var(--sl-color-accent)}.diagrama-dialog:where(.astro-a7q2z5uu){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg);width:min(95vw,1400px);color:var(--sl-color-white);border-radius:.5rem;margin:auto;padding:1.25rem}.diagrama-dialog:where(.astro-a7q2z5uu)::backdrop{background:#0009}.diagrama-dialog:where(.astro-a7q2z5uu) .diagrama-boton:where(.astro-a7q2z5uu){margin-left:auto;display:block}
