.mail-flow[data-astro-cid-c7juwga2]{--step:0;color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-2xl);padding:clamp(1rem,3vw,2.5rem)}.flow-eyebrow[data-astro-cid-c7juwga2]{color:var(--brand-text);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700}.flow-heading[data-astro-cid-c7juwga2] h2[data-astro-cid-c7juwga2]{letter-spacing:-.035em;max-width:28ch;margin-top:.75rem;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.15}.flow-intro[data-astro-cid-c7juwga2]{max-width:70ch;color:var(--muted-foreground);margin-top:1rem}.flow-disclaimer[data-astro-cid-c7juwga2]{max-width:90ch;color:var(--muted-foreground);margin-top:.75rem;font-size:.8125rem}.flow-controls[data-astro-cid-c7juwga2]:not([hidden]){flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.75rem;display:flex}.flow-scenarios[data-astro-cid-c7juwga2]{flex-wrap:wrap;flex:42rem;gap:.5rem;display:flex}button[data-astro-cid-c7juwga2]{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--card);cursor:pointer;min-height:44px;padding:.5rem .8rem;font-size:.8125rem;font-weight:600}button[data-astro-cid-c7juwga2]:hover{border-color:var(--brand)}button[data-astro-cid-c7juwga2]:focus-visible,.flow-log[data-astro-cid-c7juwga2]:focus-visible,summary[data-astro-cid-c7juwga2]:focus-visible{outline:3px solid var(--ring);outline-offset:3px}button[data-astro-cid-c7juwga2][aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand-text)}.flow-scenarios[data-astro-cid-c7juwga2] button[data-astro-cid-c7juwga2] span[data-astro-cid-c7juwga2]{background:var(--surface-alt);border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;margin-right:.4rem;display:inline-grid}.flow-pause[data-astro-cid-c7juwga2]{flex-shrink:0}.flow-play[data-astro-cid-c7juwga2]{display:none}.flow-reduced[data-astro-cid-c7juwga2]{color:var(--muted-foreground);font-size:.8125rem;display:none}.flow-meta[data-astro-cid-c7juwga2]:not([hidden]){background:var(--surface-alt);border-radius:var(--radius-lg);grid-template-columns:1.4fr 1.4fr 1fr 1fr;gap:.75rem;margin-top:1.25rem;padding:1rem;display:grid}.flow-meta[data-astro-cid-c7juwga2] dt[data-astro-cid-c7juwga2]{color:var(--muted-foreground);font-size:.75rem}.flow-meta[data-astro-cid-c7juwga2] dd[data-astro-cid-c7juwga2]{overflow-wrap:anywhere;margin-top:.25rem;font-size:.8125rem;font-weight:600}.flow-meta[data-astro-cid-c7juwga2] [data-astro-cid-c7juwga2][data-meta=ip]{font-family:var(--font-mono)}.flow-track[data-astro-cid-c7juwga2]{margin-top:1.5rem;position:relative}ol[data-astro-cid-c7juwga2]{grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:4.75rem 0 0;list-style:none;display:grid}.flow-node[data-astro-cid-c7juwga2]{text-align:center;min-width:0;padding:0 .2rem;position:relative}.flow-icon[data-astro-cid-c7juwga2]{border:2px solid var(--border);width:64px;height:64px;color:var(--muted-foreground);background:var(--card);border-radius:50%;place-items:center;margin:0 auto .9rem;display:grid;position:relative}.flow-security[data-astro-cid-c7juwga2] .flow-icon[data-astro-cid-c7juwga2]{background:var(--brand-soft);color:var(--brand-text);border-color:var(--brand-line)}.flow-node[data-astro-cid-c7juwga2] h3[data-astro-cid-c7juwga2]{overflow-wrap:anywhere;font-size:.8125rem;font-weight:700;line-height:1.4}.flow-security[data-astro-cid-c7juwga2] h3[data-astro-cid-c7juwga2]:before{content:"";background:var(--brand);vertical-align:.15em;border-radius:50%;width:5px;height:5px;margin-right:.3rem;display:inline-block}.flow-node[data-astro-cid-c7juwga2] p[data-astro-cid-c7juwga2]{color:var(--muted-foreground);margin-top:.3rem;font-size:.75rem}.flow-rail[data-astro-cid-c7juwga2]{background:var(--border);width:85.7143%;height:3px;position:absolute;top:107px;left:7.14286%}.flow-fill[data-astro-cid-c7juwga2]{height:100%;width:calc(var(--step) * 100% / 6);background:var(--brand);transition:width .65s,height .65s}.flow-envelope[data-astro-cid-c7juwga2]{z-index:2;top:8px;left:calc((var(--step) + .5) * 100% / 7);width:48px;height:48px;color:var(--brand-text);background:var(--card);border-radius:var(--radius-sm);transition:left .65s,top .65s,transform .65s,opacity .5s;display:none;position:absolute;transform:translate(-50%)}.enhanced[data-astro-cid-c7juwga2] .flow-envelope[data-astro-cid-c7juwga2]{display:block}.flow-envelope[data-astro-cid-c7juwga2] span[data-astro-cid-c7juwga2]{opacity:0;background:var(--brand);height:3px;position:absolute;top:0;left:-4px;right:-4px}.flow-envelope[data-astro-cid-c7juwga2].scanning span[data-astro-cid-c7juwga2]{opacity:1;animation:.7s ease-in-out infinite alternate mail-beam}.flow-icon[data-astro-cid-c7juwga2]:after{content:"";border:2px solid #0000;border-top-color:var(--brand);border-right-color:var(--brand);opacity:0;border-radius:50%;position:absolute;inset:-7px}.flow-node[data-astro-cid-c7juwga2][data-state=scanning] .flow-icon[data-astro-cid-c7juwga2]:after{opacity:1;animation:1s linear infinite mail-spin}.flow-node[data-astro-cid-c7juwga2][data-state=pass] .flow-icon[data-astro-cid-c7juwga2]{border-color:var(--ok);color:var(--ok);background:var(--ok-soft)}.flow-node[data-astro-cid-c7juwga2][data-state=fail] .flow-icon[data-astro-cid-c7juwga2]{border-color:var(--critical);color:var(--critical);background:var(--critical-soft);animation:.4s mail-shake}.flow-badge[data-astro-cid-c7juwga2]{background:var(--card);border:1px solid;border-radius:50%;width:22px;height:22px;font-size:.8125rem;font-weight:700;display:none;position:absolute;top:-7px;right:-7px}.flow-node[data-astro-cid-c7juwga2][data-state=pass] .flow-badge[data-astro-cid-c7juwga2],.flow-node[data-astro-cid-c7juwga2][data-state=fail] .flow-badge[data-astro-cid-c7juwga2]{place-items:center;display:grid}.flow-envelope[data-astro-cid-c7juwga2].bad{color:var(--critical);background:var(--critical-soft)}.flow-envelope[data-astro-cid-c7juwga2].good{color:var(--ok);background:var(--ok-soft)}.flow-envelope[data-astro-cid-c7juwga2].drop{opacity:0;transform:translate(-50%,65px)rotate(18deg)}.flow-bottom[data-astro-cid-c7juwga2]:not([hidden]){grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1rem;margin-top:2rem;display:grid}.flow-console[data-astro-cid-c7juwga2]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-alt);min-width:0;padding:1rem}.flow-console[data-astro-cid-c7juwga2] h3[data-astro-cid-c7juwga2]{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);font-size:.6875rem}.flow-log[data-astro-cid-c7juwga2]{height:12rem;font-family:var(--font-mono);overflow-wrap:anywhere;margin-top:.75rem;font-size:.6875rem;line-height:1.8;overflow-y:auto}.flow-log[data-astro-cid-c7juwga2] p{margin:.25rem 0}.flow-log[data-astro-cid-c7juwga2] time{color:var(--muted-foreground);margin-right:.5rem}.flow-log[data-astro-cid-c7juwga2] .ok{color:var(--ok)}.flow-log[data-astro-cid-c7juwga2] .warning{color:var(--warn)}.flow-log[data-astro-cid-c7juwga2] .error{color:var(--critical)}.flow-side[data-astro-cid-c7juwga2]{flex-direction:column;gap:1rem;display:flex}.flow-result[data-astro-cid-c7juwga2]{border:1px solid var(--border);border-radius:var(--radius-lg);flex:1;padding:1.25rem}.flow-result[data-astro-cid-c7juwga2] h3[data-astro-cid-c7juwga2]{font-size:1rem;font-weight:700}.flow-result[data-astro-cid-c7juwga2] p[data-astro-cid-c7juwga2]{color:var(--muted-foreground);margin-top:.5rem;font-size:.875rem}.flow-result[data-astro-cid-c7juwga2][data-outcome=pass]{border-color:var(--ok-line);background:var(--ok-soft)}.flow-result[data-astro-cid-c7juwga2][data-outcome=fail]{border-color:var(--critical);background:var(--critical-soft)}.flow-stats[data-astro-cid-c7juwga2]{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.flow-stats[data-astro-cid-c7juwga2] div[data-astro-cid-c7juwga2]{border-radius:var(--radius-lg);border:1px solid var(--border);flex-direction:column-reverse;padding:.75rem;display:flex}.flow-stats[data-astro-cid-c7juwga2] dt[data-astro-cid-c7juwga2]{color:var(--muted-foreground);font-size:.75rem}.flow-stats[data-astro-cid-c7juwga2] dd[data-astro-cid-c7juwga2]{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}.flow-fallback[data-astro-cid-c7juwga2]{margin-top:2rem}.flow-fallback[data-astro-cid-c7juwga2] details[data-astro-cid-c7juwga2]{border-top:1px solid var(--border);padding:.75rem 0}.flow-fallback[data-astro-cid-c7juwga2] summary[data-astro-cid-c7juwga2]{cursor:pointer;font-weight:600}.flow-fallback[data-astro-cid-c7juwga2] p[data-astro-cid-c7juwga2]{color:var(--muted-foreground);margin-top:.5rem}.enhanced[data-astro-cid-c7juwga2] .flow-fallback[data-astro-cid-c7juwga2]{display:none}[data-astro-cid-c7juwga2][data-paused=true] [data-astro-cid-c7juwga2],[data-astro-cid-c7juwga2][data-paused=true] .flow-icon[data-astro-cid-c7juwga2]:after{animation-play-state:paused!important}[data-astro-cid-c7juwga2][data-static=true] [data-astro-cid-c7juwga2],[data-astro-cid-c7juwga2][data-static=true] [data-astro-cid-c7juwga2]:after{transition:none!important;animation:none!important}@keyframes mail-spin{to{transform:rotate(360deg)}}@keyframes mail-beam{to{top:44px}}@keyframes mail-shake{25%,75%{transform:translate(-4px)}50%{transform:translate(4px)}}@media (width<=820px){.flow-meta[data-astro-cid-c7juwga2]:not([hidden]){grid-template-columns:repeat(2,minmax(0,1fr))}ol[data-astro-cid-c7juwga2]{grid-template-rows:repeat(7,minmax(98px,1fr));grid-template-columns:1fr;padding:0}.flow-node[data-astro-cid-c7juwga2]{text-align:left;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:1rem;padding:0 56px 0 0;display:grid}.flow-icon[data-astro-cid-c7juwga2]{margin:0}.flow-rail[data-astro-cid-c7juwga2]{width:3px;height:85.7143%;top:7.14286%;left:31px}.flow-fill[data-astro-cid-c7juwga2]{width:100%;height:calc(var(--step) * 100% / 6)}.flow-envelope[data-astro-cid-c7juwga2]{left:calc(100% - 25px);top:calc((var(--step) + .5) * 100% / 7 - 24px)}.flow-envelope[data-astro-cid-c7juwga2].drop{transform:translate(-50%,45px)rotate(18deg)}.flow-bottom[data-astro-cid-c7juwga2]:not([hidden]){grid-template-columns:1fr}.flow-side[data-astro-cid-c7juwga2]{grid-row:1}}@media (prefers-reduced-motion:reduce){.mail-flow[data-astro-cid-c7juwga2]:not([data-motion-requested]) [data-astro-cid-c7juwga2],.mail-flow[data-astro-cid-c7juwga2]:not([data-motion-requested]) [data-astro-cid-c7juwga2]:after{transition:none!important;animation:none!important}.mail-flow[data-astro-cid-c7juwga2]:not([data-motion-requested]) .flow-envelope[data-astro-cid-c7juwga2],.mail-flow[data-astro-cid-c7juwga2]:not([data-motion-requested]) .flow-pause[data-astro-cid-c7juwga2]{display:none}.mail-flow[data-astro-cid-c7juwga2]:not([data-motion-requested]) .flow-play[data-astro-cid-c7juwga2]{display:inline-flex}.mail-flow[data-astro-cid-c7juwga2]:not([data-motion-requested]) .flow-reduced[data-astro-cid-c7juwga2]{flex-basis:100%;display:block}}@layer base{@media (prefers-reduced-motion:reduce){.mail-flow[data-astro-cid-c7juwga2][data-motion-requested] .flow-envelope[data-astro-cid-c7juwga2]{transition:left .65s,top .65s,transform .65s,opacity .5s!important}.mail-flow[data-astro-cid-c7juwga2][data-motion-requested] .flow-fill[data-astro-cid-c7juwga2]{transition:width .65s,height .65s!important}.mail-flow[data-astro-cid-c7juwga2][data-motion-requested] .flow-envelope[data-astro-cid-c7juwga2].scanning span[data-astro-cid-c7juwga2]{animation:.7s ease-in-out infinite alternate mail-beam!important}.mail-flow[data-astro-cid-c7juwga2][data-motion-requested] .flow-node[data-astro-cid-c7juwga2][data-state=scanning] .flow-icon[data-astro-cid-c7juwga2]:after{animation:1s linear infinite mail-spin!important}.mail-flow[data-astro-cid-c7juwga2][data-motion-requested] .flow-node[data-astro-cid-c7juwga2][data-state=fail] .flow-icon[data-astro-cid-c7juwga2]{animation:.4s mail-shake!important}.mail-flow[data-astro-cid-c7juwga2][data-motion-requested][data-static=true] .flow-envelope[data-astro-cid-c7juwga2],.mail-flow[data-astro-cid-c7juwga2][data-motion-requested][data-static=true] .flow-fill[data-astro-cid-c7juwga2]{transition:none!important}.mail-flow[data-astro-cid-c7juwga2][data-motion-requested][data-paused=true] [data-astro-cid-c7juwga2],.mail-flow[data-astro-cid-c7juwga2][data-motion-requested][data-paused=true] [data-astro-cid-c7juwga2]:after{animation-play-state:paused!important}}}
