.fig-frame{background:var(--paper-raised);box-shadow:0 0 0 6px var(--paper), 0 0 0 6.5px var(--ink-15), 0 1px 2px #1f1d1d0a, 0 4px 10px #1f1d1d0f, 0 10px 24px -8px #1f1d1d1a;border:1px solid #0000001a;border-radius:12px;flex-direction:column;gap:24px;padding:32px;display:flex}.fig-head{flex-direction:column;align-items:flex-start;gap:12px;max-width:72ch;display:flex}.fig-title{font-family:var(--font-sans);font-weight:var(--fw-semibold,600);font-size:var(--fs-400,22px);line-height:var(--lh-300,28px);letter-spacing:var(--tracking-snug,-.01em);color:var(--ink);margin:0}.fig-head-caption{font-family:var(--font-sans);color:var(--ink-60);margin:0;font-size:14px;line-height:1.6}.fig-chip{font-family:var(--font-mono);font-weight:var(--fw-medium,500);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-50);background:0 0;border:none;align-items:center;padding:0;font-size:11px;line-height:1;display:inline-flex}.fig-chip:before,.fig-chip:after{color:var(--ink-40)}.fig-chip:before{content:"[";padding-right:8px}.fig-chip:after{content:"]";padding-left:8px}.fig-chip-emphasis{color:var(--orange-700)}.fig-chip-emphasis:before,.fig-chip-emphasis:after{color:var(--orange-400)}.fig-chip-success{color:var(--status-healthy-ink)}.fig-chip-success:before,.fig-chip-success:after{color:var(--status-healthy);opacity:.55}.fig-chip-warning{color:var(--status-warn-ink)}.fig-chip-warning:before,.fig-chip-warning:after{color:var(--status-warn);opacity:.55}.fig-chip-danger{color:var(--status-fail-ink)}.fig-chip-danger:before,.fig-chip-danger:after{color:var(--status-fail);opacity:.55}.fig-chip-info{color:var(--status-info-ink)}.fig-chip-info:before,.fig-chip-info:after{color:var(--status-info);opacity:.55}.fig-chip-sm:before{padding-right:4px}.fig-chip-sm:after{padding-left:4px}.fig-row{flex-wrap:wrap;align-items:stretch;display:flex}.fig-row>*{flex:1 1 0;min-width:0}.fig-row>.fig-arrow{flex:none;align-self:center}.fig-stack{flex-direction:column;display:flex}.fig-gap-sm{gap:12px}.fig-gap-md{gap:16px}.fig-gap-lg{gap:32px}.fig-align-start{align-items:flex-start}.fig-align-center{align-items:center}.fig-align-stretch{align-items:stretch}.fig-zone{border-radius:4px;flex-direction:column;gap:16px;padding:24px;display:flex;position:relative}.fig-zone-neutral{background:var(--paper-darker);border:.5px solid var(--ink-15)}.fig-zone-emphasis{background:var(--orange-50);border:.5px solid var(--orange-200)}.fig-zone-tag{align-self:flex-start}.fig-step{background:var(--paper);border:.5px solid var(--ink-15);border-radius:2px;flex-direction:column;padding:16px;display:flex}.fig-step-emphasis{background:var(--ink);border-color:var(--ink)}.fig-step-num{font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-medium,500);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-40);margin-bottom:16px;line-height:1}.fig-step-emphasis .fig-step-num{color:color-mix(in srgb, var(--paper) 45%, transparent)}.fig-step-title{font-family:var(--font-sans);font-weight:var(--fw-semibold,600);font-size:var(--fs-200,16px);letter-spacing:-.005em;color:var(--ink);margin-bottom:4px;line-height:1.35}.fig-step-emphasis .fig-step-title{color:var(--paper)}.fig-step-caption{font-family:var(--font-sans);color:var(--ink-60);letter-spacing:0;font-size:14px;line-height:1.55}.fig-step-emphasis .fig-step-caption{color:color-mix(in srgb, var(--paper) 72%, transparent)}.fig-card{background:var(--paper);border:.5px solid var(--ink-15);border-radius:2px;flex-direction:column;gap:12px;padding:16px;display:flex}.fig-card-emphasis{background:var(--ink);border-color:var(--ink);color:var(--paper)}.fig-card-emphasis .fig-chip{color:color-mix(in srgb, var(--paper) 60%, transparent)}.fig-card-emphasis .fig-chip:before,.fig-card-emphasis .fig-chip:after{color:color-mix(in srgb, var(--paper) 35%, transparent)}.fig-card-tag{align-self:flex-start}.fig-arrow{color:var(--ink-40);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fig-arrow svg{display:block}.fig-loop{width:100%;height:48px;color:var(--ink-40);margin-top:-24px;position:relative}.fig-loop-curve{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fig-loop-tip{position:absolute;top:-6px;left:8%;transform:translate(-50%)}.fig-loop-label{background:var(--paper-raised);font-family:var(--font-mono);font-weight:var(--fw-medium,500);color:var(--ink-50);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 8px;font-size:11px;line-height:1;display:inline-flex;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.fig-caption{font-family:var(--font-sans);color:var(--ink-60);text-align:center;align-self:center;max-width:72ch;margin:0;font-size:14px;line-height:1.6}.fig-tone-neutral{--fig-tint:var(--paper-darker);--fig-edge:var(--ink-15);--fig-ink:var(--ink)}.fig-tone-emphasis{--fig-tint:var(--orange-50);--fig-edge:var(--orange-200);--fig-ink:var(--orange-700)}.fig-tone-success{--fig-tint:var(--status-healthy-tint);--fig-edge:#2f7a4a59;--fig-ink:var(--status-healthy-ink)}.fig-tone-warning{--fig-tint:var(--status-warn-tint);--fig-edge:#b0741566;--fig-ink:var(--status-warn-ink)}.fig-tone-danger{--fig-tint:var(--status-fail-tint);--fig-edge:#b1342d66;--fig-ink:var(--status-fail-ink)}.fig-tone-info{--fig-tint:var(--status-info-tint);--fig-edge:#2c5fa866;--fig-ink:var(--status-info-ink)}.fig-status{background:var(--paper-raised);border:.75px solid var(--fig-edge);color:var(--fig-ink);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fig-status-md{width:22px;height:22px;padding:3px}.fig-status-sm{width:16px;height:16px;padding:2px}.fig-status svg{display:block}.fig-dots{color:var(--fig-ink);align-items:center;gap:4px;display:inline-flex}.fig-dot{background:currentColor;border-radius:999px;width:5px;height:5px;display:block}.fig-icon{color:var(--fig-ink);vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.fig-icon svg{display:block}@media (width<=760px){.fig-frame{padding:24px}.fig-row{flex-direction:column;align-items:stretch}.fig-row>*{flex:auto}.fig-arrow-right svg{transform:rotate(90deg)}.fig-loop{display:none}}.fig-row--rail{position:relative}.fig-row--rail:before{content:"";border-top:.5px solid var(--ink-20);position:absolute;top:32px;left:2px;right:2px}.fig-row--rail .fig-step{box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;min-width:0;padding:0;display:block}.fig-row--rail .fig-step-num{letter-spacing:-.03em;color:var(--ink-15);background:var(--paper-raised);margin-bottom:16px;padding-right:16px;font-size:48px;font-weight:500;line-height:1;display:inline-block;position:relative}.fig-row--rail .fig-step-title{color:var(--ink);margin:0 0 4px;font-size:16px;font-weight:600}.fig-row--rail .fig-step-caption{color:var(--ink-60);font-size:14px;line-height:1.55}.fig-row--rail .fig-step-emphasis .fig-step-num{color:var(--accent)}.fig-row--rail .fig-step-emphasis .fig-step-caption{color:var(--ink-80)}.fig-row--rail .fig-arrow{display:none}@media (width<=760px){.fig-row--rail{flex-direction:column;gap:24px;padding-top:0}.fig-row--rail:before{display:none}.fig-row--rail .fig-step-num{margin-bottom:8px;font-size:32px}}
