.timeline[data-astro-cid-t3j6565j]{list-style:none;position:relative;max-width:960px;margin-inline:auto;display:grid;gap:40px}.tl-stage[data-astro-cid-t3j6565j]{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:20px}.tl-stage[data-astro-cid-t3j6565j]:not(:last-child):before{content:"";position:absolute;left:23px;top:56px;bottom:-40px;width:2px;background:var(--border)}.tl-marker[data-astro-cid-t3j6565j]{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--tint-border);color:var(--accent)}.tl-kicker[data-astro-cid-t3j6565j]{font-family:var(--mono);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.tl-body[data-astro-cid-t3j6565j] h3[data-astro-cid-t3j6565j]{font-size:1.375rem;margin:4px 0 8px}.tl-summary[data-astro-cid-t3j6565j]{color:var(--text-2);margin-bottom:18px}.tl-steps[data-astro-cid-t3j6565j]{list-style:none;display:grid;gap:12px}.tl-step[data-astro-cid-t3j6565j]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px}.tl-step-head[data-astro-cid-t3j6565j]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:6px}.tl-step[data-astro-cid-t3j6565j] h4[data-astro-cid-t3j6565j]{font-size:1.0625rem}.tl-step[data-astro-cid-t3j6565j]>p[data-astro-cid-t3j6565j]{font-size:.9375rem;color:var(--text-2);line-height:1.65}.tl-meta[data-astro-cid-t3j6565j]{display:grid;gap:8px 20px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);font-size:.875rem}@media(min-width:760px){.tl-meta[data-astro-cid-t3j6565j]{grid-template-columns:auto minmax(0,1fr) minmax(0,1.2fr)}}.tl-meta[data-astro-cid-t3j6565j] dt[data-astro-cid-t3j6565j]{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.tl-meta[data-astro-cid-t3j6565j] dd[data-astro-cid-t3j6565j]{color:var(--text)}.tl-roles[data-astro-cid-t3j6565j]{display:flex;flex-wrap:wrap;gap:6px}.tl-doc[data-astro-cid-t3j6565j]{margin-top:14px}.rule[data-astro-cid-t3j6565j]{max-width:960px;margin:48px auto 0}.rule[data-astro-cid-t3j6565j] p[data-astro-cid-t3j6565j]{font-size:1rem}@media(max-width:520px){.tl-stage[data-astro-cid-t3j6565j]{grid-template-columns:minmax(0,1fr)}.tl-stage[data-astro-cid-t3j6565j]:before{display:none}}.flow-fig[data-astro-cid-t3j6565j]{margin:0;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px}.flow-scroll[data-astro-cid-t3j6565j]{overflow-x:auto}.flow-svg[data-astro-cid-t3j6565j]{display:block;width:100%;min-width:720px;height:auto}.f-zone[data-astro-cid-t3j6565j]{fill:var(--text-2);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.f-boundary[data-astro-cid-t3j6565j]{fill:var(--tint-08);stroke:var(--tint-border);stroke-width:1.5;stroke-dasharray:6 5}.f-box[data-astro-cid-t3j6565j]{fill:var(--surface);stroke:var(--border-input);stroke-width:1.25}.f-core[data-astro-cid-t3j6565j]{stroke:var(--accent);stroke-width:2}.f-isolated[data-astro-cid-t3j6565j]{stroke-dasharray:4 3}.f-model[data-astro-cid-t3j6565j]{stroke:var(--ai)}.f-label[data-astro-cid-t3j6565j]{fill:var(--text);font-size:15px;font-weight:700}.f-sub[data-astro-cid-t3j6565j]{fill:var(--text-2);font-size:12.5px}.f-line[data-astro-cid-t3j6565j]{stroke:var(--text-2);stroke-width:1.5}.f-link[data-astro-cid-t3j6565j]{stroke:var(--border-input);stroke-width:1.5;stroke-dasharray:3 3}.f-arrowhead[data-astro-cid-t3j6565j]{fill:var(--text-2)}.f-num-bg[data-astro-cid-t3j6565j]{fill:var(--primary-fill)}.f-num[data-astro-cid-t3j6565j]{fill:#fff;font-size:13px;font-weight:700}.flow-list-title[data-astro-cid-t3j6565j]{font-size:1.0625rem;margin:24px 0 10px}.flow-list[data-astro-cid-t3j6565j]{padding-left:1.4em;display:grid;gap:8px;color:var(--text-2);font-size:.9375rem;line-height:1.6}.flow-list[data-astro-cid-t3j6565j] li[data-astro-cid-t3j6565j]::marker{color:var(--accent);font-weight:700}.model-table-wrap[data-astro-cid-t3j6565j]{margin-top:40px;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg)}.model-table[data-astro-cid-t3j6565j]{width:100%;border-collapse:collapse;font-size:.9375rem}.model-table[data-astro-cid-t3j6565j] caption[data-astro-cid-t3j6565j]{text-align:left;padding:16px 20px;font-weight:700;color:var(--text);background:var(--surface-2);border-bottom:1px solid var(--border)}.model-table[data-astro-cid-t3j6565j] th[data-astro-cid-t3j6565j],.model-table[data-astro-cid-t3j6565j] td[data-astro-cid-t3j6565j]{padding:14px 20px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.model-table[data-astro-cid-t3j6565j] tbody[data-astro-cid-t3j6565j] tr[data-astro-cid-t3j6565j]:last-child>[data-astro-cid-t3j6565j]{border-bottom:0}.model-table[data-astro-cid-t3j6565j] thead[data-astro-cid-t3j6565j] th[data-astro-cid-t3j6565j]{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.model-table[data-astro-cid-t3j6565j] tbody[data-astro-cid-t3j6565j] th[data-astro-cid-t3j6565j]{color:var(--text);font-weight:600}.model-table[data-astro-cid-t3j6565j] td[data-astro-cid-t3j6565j]{color:var(--text-2)}.model-table[data-astro-cid-t3j6565j]+p[data-astro-cid-t3j6565j],.model-table-wrap[data-astro-cid-t3j6565j]+p[data-astro-cid-t3j6565j]{margin-top:28px}@media(forced-colors:active){.tl-step[data-astro-cid-t3j6565j],.flow-fig[data-astro-cid-t3j6565j],.model-table-wrap[data-astro-cid-t3j6565j]{border:1px solid CanvasText}.f-box[data-astro-cid-t3j6565j],.f-boundary[data-astro-cid-t3j6565j],.f-line[data-astro-cid-t3j6565j]{stroke:CanvasText}}
