.aws-flow:where(.astro-rxn4ennx){border:1px solid var(--sl-color-hairline);background:radial-gradient(ellipse 90% 60% at 20% -10%, var(--patina-accent-soft,transparent), transparent 70%), var(--sl-color-bg-sidebar);border-radius:.75rem;margin:1.5rem 0;padding:1.1rem 1rem}.aws-flow__caption:where(.astro-rxn4ennx){font-family:var(--sl-font-headings,inherit);font-size:var(--sl-text-sm);letter-spacing:.02em;color:var(--sl-color-white);margin-bottom:.9rem;font-weight:600;display:block}.aws-flow__track:where(.astro-rxn4ennx){grid-template-columns:var(--aws-flow-cols);align-items:stretch;gap:.35rem;display:grid}.aws-flow__track:where(.astro-rxn4ennx)>*{margin-block:0}.aws-flow__node:where(.astro-rxn4ennx){box-sizing:border-box;border:1px solid var(--sl-color-hairline);background:var(--sl-color-bg);text-align:center;border-radius:.6rem;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:.5rem;min-width:0;margin:0;padding:.75rem .6rem;display:flex;position:relative}.aws-flow--column:where(.astro-rxn4ennx) .aws-flow__node:where(.astro-rxn4ennx){text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:.75rem;width:100%;min-height:4.75rem}.aws-flow__node--accent:where(.astro-rxn4ennx){border-color:var(--sl-color-accent);box-shadow:0 0 0 1px var(--sl-color-accent) inset}.aws-flow__node--warn:where(.astro-rxn4ennx){border-color:color-mix(in oklab, orange 60%, var(--sl-color-hairline))}.aws-flow__node--ok:where(.astro-rxn4ennx){border-color:color-mix(in oklab, #22c55e 55%, var(--sl-color-hairline))}.aws-flow__node--muted:where(.astro-rxn4ennx){opacity:.72}.aws-flow__icon:where(.astro-rxn4ennx){flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.aws-flow__icon:where(.astro-rxn4ennx) img:where(.astro-rxn4ennx){width:48px;height:48px;display:block}.aws-flow__glyph:where(.astro-rxn4ennx) svg{fill:none;width:40px;height:40px;stroke:var(--sl-color-accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.aws-flow__text:where(.astro-rxn4ennx){flex-direction:column;gap:.1rem;line-height:1.3;display:flex}.aws-flow__label:where(.astro-rxn4ennx){font-size:var(--sl-text-sm);color:var(--sl-color-white);overflow-wrap:anywhere;font-weight:600}.aws-flow__note:where(.astro-rxn4ennx){font-size:var(--sl-text-xs);color:var(--sl-color-gray-3);overflow-wrap:anywhere}.aws-flow__badge:where(.astro-rxn4ennx){top:-.55rem;letter-spacing:.02em;background:var(--sl-color-accent);color:var(--sl-color-text-invert);white-space:nowrap;border-radius:999px;padding:.05rem .45rem;font-size:.68rem;font-weight:600;position:absolute;inset-inline-end:.4rem}.aws-flow__node--warn:where(.astro-rxn4ennx) .aws-flow__badge:where(.astro-rxn4ennx){color:#231300;background:oklab(82.3785% .0481196 .137177)}.aws-flow__node--ok:where(.astro-rxn4ennx) .aws-flow__badge:where(.astro-rxn4ennx){color:#04210f;background:#22c55e}.aws-flow__edge:where(.astro-rxn4ennx){flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:.2rem;min-width:2.1rem;margin:0;display:flex}.aws-flow__edge-label:where(.astro-rxn4ennx){color:var(--sl-color-gray-3);white-space:nowrap;text-align:center;max-width:7rem;font-size:.68rem}.aws-flow__edge-line:where(.astro-rxn4ennx){background:var(--sl-color-accent);opacity:.85;width:1.6rem;height:2px;position:relative}.aws-flow__edge-line:where(.astro-rxn4ennx):after{content:"";inset-inline-end:-1px;border-block:4px solid #0000;border-inline-start:6px solid var(--sl-color-accent);position:absolute;top:50%;translate:0 -50%}.aws-flow__edge--bidir:where(.astro-rxn4ennx) .aws-flow__edge-line:where(.astro-rxn4ennx):before{content:"";inset-inline-start:-1px;border-block:4px solid #0000;border-inline-end:6px solid var(--sl-color-accent);position:absolute;top:50%;translate:0 -50%}.aws-flow--column:where(.astro-rxn4ennx) .aws-flow__edge:where(.astro-rxn4ennx){flex-direction:row;align-self:start;min-width:0;margin-inline-start:1.5rem}.aws-flow--column:where(.astro-rxn4ennx) .aws-flow__edge-line:where(.astro-rxn4ennx){width:2px;height:1.4rem}.aws-flow--column:where(.astro-rxn4ennx) .aws-flow__edge-line:where(.astro-rxn4ennx):after{inset-inline-end:50%;top:unset;border-inline:4px solid #0000;border-block-start:6px solid var(--sl-color-accent);border-inline-start:0;bottom:-1px;translate:50%}.aws-flow--column:where(.astro-rxn4ennx) .aws-flow__edge-label:where(.astro-rxn4ennx){margin-inline-start:.4rem}@media (width<=50rem){.aws-flow--row:where(.astro-rxn4ennx) .aws-flow__track:where(.astro-rxn4ennx){grid-template-columns:minmax(0,1fr)}.aws-flow--row:where(.astro-rxn4ennx) .aws-flow__node:where(.astro-rxn4ennx){text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:.75rem;min-height:4.75rem}.aws-flow--row:where(.astro-rxn4ennx) .aws-flow__edge:where(.astro-rxn4ennx){flex-direction:row;align-self:start;min-width:0;margin-inline-start:1.5rem}.aws-flow--row:where(.astro-rxn4ennx) .aws-flow__edge-line:where(.astro-rxn4ennx){width:2px;height:1.1rem}.aws-flow--row:where(.astro-rxn4ennx) .aws-flow__edge-line:where(.astro-rxn4ennx):after{inset-inline-end:50%;top:unset;border-inline:4px solid #0000;border-block-start:6px solid var(--sl-color-accent);border-inline-start:0;bottom:-1px;translate:50%}}
