._walkthrough_4d0zj_1{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:0;overflow:hidden}._scroller_4d0zj_10{padding:16px;overflow-x:auto}._canvas_4d0zj_15{min-width:860px;position:relative}._edges_4d0zj_20{width:100%;height:100%;position:absolute;inset:0;overflow:visible}._edge_4d0zj_20{fill:none;stroke:var(--border);stroke-width:2px;vector-effect:non-scaling-stroke;transition:stroke .3s}._edgeDone_4d0zj_36{stroke:var(--text-muted)}._edgeActive_4d0zj_40{stroke:var(--accent);stroke-dasharray:6 6;animation:.7s linear infinite _flow_4d0zj_1}@keyframes _flow_4d0zj_1{to{stroke-dashoffset:-12px}}._edgeLabel_4d0zj_52{background:var(--surface);border:1px solid var(--border);font-family:var(--mono);color:var(--text-muted);white-space:nowrap;pointer-events:none;border-radius:6px;padding:1px 6px;font-size:.66rem;position:absolute;transform:translate(-50%,-50%)}._edgeLabelActive_4d0zj_66{border-color:var(--accent);color:var(--accent)}._lane_4d0zj_71{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:.68rem;position:absolute;left:51.6%;transform:translateY(-50%)}._node_4d0zj_83{background:var(--bg);border:1px solid var(--border);border-radius:10px;flex-direction:column;justify-content:center;gap:2px;padding:6px 10px;transition:border-color .3s,box-shadow .3s,background .3s;display:flex;position:absolute}._node_4d0zj_83 strong{font-size:.82rem;line-height:1.2}._node_4d0zj_83 span{color:var(--text-muted);font-size:.7rem;line-height:1.25}._done_4d0zj_110{border-color:var(--text-muted)}._active_4d0zj_114{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-soft)}._dot_4d0zj_120{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 3px var(--surface);pointer-events:none;border-radius:50%;margin:-6px 0 0 -6px;position:absolute}._panel_4d0zj_131{border-top:1px solid var(--border);padding:16px}._controls_4d0zj_136{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._controls_4d0zj_136 button{font:inherit;border:1px solid var(--border);background:var(--bg);min-width:36px;min-height:36px;color:var(--text);cursor:pointer;border-radius:8px;padding:0 12px;font-size:.9rem}._controls_4d0zj_136 button:disabled{opacity:.4;cursor:default}._controls_4d0zj_136 button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._controls_4d0zj_136 ._primary_4d0zj_166{background:var(--accent);border-color:var(--accent);color:var(--surface);font-weight:600}._steps_4d0zj_173{flex-wrap:wrap;gap:4px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}._steps_4d0zj_173 button{font-family:var(--mono);padding:0;font-size:.8rem}._steps_4d0zj_173 ._stepCurrent_4d0zj_188{border-color:var(--accent);color:var(--accent);font-weight:700}._narration_4d0zj_194{min-height:12em;margin-top:12px}._narration_4d0zj_194 p{margin:0}._stageTitle_4d0zj_203{font-weight:700;margin-bottom:4px!important}._tradeoff_4d0zj_208{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 8px 8px 0;padding:10px 12px;font-size:.95rem;margin-top:10px!important}._intro_4d0zj_217{color:var(--text-muted)}@media (prefers-reduced-motion:reduce){._edgeActive_4d0zj_40{stroke-dasharray:none;animation:none}._node_4d0zj_83,._edge_4d0zj_20{transition:none}}article[data-astro-cid-dlpgolrj]{max-width:960px;padding-top:48px;padding-bottom:80px}.back[data-astro-cid-dlpgolrj]{margin-bottom:24px;display:inline-block}h1[data-astro-cid-dlpgolrj]{margin:0 0 16px;font-size:clamp(2rem,4.5vw,2.8rem)}.summary[data-astro-cid-dlpgolrj]{color:var(--text-muted);margin:0 0 24px;font-size:1.15rem}.toc[data-astro-cid-dlpgolrj]{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.toc[data-astro-cid-dlpgolrj] a[data-astro-cid-dlpgolrj]{border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:4px 10px;font-size:.85rem}.toc[data-astro-cid-dlpgolrj] a[data-astro-cid-dlpgolrj]:hover{color:var(--accent);border-color:var(--accent);text-decoration:none}section[data-astro-cid-dlpgolrj]{padding:0;scroll-margin-top:80px}h2[data-astro-cid-dlpgolrj]{align-items:center;gap:10px;margin:56px 0 16px;font-size:1.5rem;display:flex}.step[data-astro-cid-dlpgolrj]{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);font-family:var(--mono);border-radius:50%;place-items:center;font-size:.95rem;display:inline-grid}h3[data-astro-cid-dlpgolrj]{margin:0 0 8px;font-size:1.05rem}.columns[data-astro-cid-dlpgolrj]{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:24px;display:grid}ul[data-astro-cid-dlpgolrj],.flow[data-astro-cid-dlpgolrj]{margin:0;padding-left:20px}li[data-astro-cid-dlpgolrj]{margin-bottom:6px}.small[data-astro-cid-dlpgolrj]{margin-top:16px;font-size:.92rem}.entities[data-astro-cid-dlpgolrj]{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;margin:0;display:grid}.entities[data-astro-cid-dlpgolrj] dt[data-astro-cid-dlpgolrj]{font-weight:700}.entities[data-astro-cid-dlpgolrj] dd[data-astro-cid-dlpgolrj]{color:var(--text-muted);margin:4px 0 0;font-size:.95rem}.endpoints[data-astro-cid-dlpgolrj]{gap:12px;display:grid}.endpoint[data-astro-cid-dlpgolrj] code[data-astro-cid-dlpgolrj]{font-family:var(--mono);background:var(--surface);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;border-radius:8px;padding:8px 12px;font-size:.9rem;display:block;overflow-x:auto}.method[data-astro-cid-dlpgolrj]{color:var(--accent);font-weight:700}.endpoint[data-astro-cid-dlpgolrj] p[data-astro-cid-dlpgolrj]{margin:6px 0 0;font-size:.95rem}.dive[data-astro-cid-dlpgolrj]{margin-bottom:32px}.table-wrap[data-astro-cid-dlpgolrj]{overflow-x:auto}table[data-astro-cid-dlpgolrj]{border-collapse:collapse;width:100%;font-size:.93rem}th[data-astro-cid-dlpgolrj],td[data-astro-cid-dlpgolrj]{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:10px 12px}thead[data-astro-cid-dlpgolrj] th[data-astro-cid-dlpgolrj]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.75rem}tbody[data-astro-cid-dlpgolrj] th[data-astro-cid-dlpgolrj]{width:28%}td[data-astro-cid-dlpgolrj]{color:var(--text-muted)}.choice[data-astro-cid-dlpgolrj]{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 8px 8px 0;margin-top:12px;padding:10px 14px}.wrap-up[data-astro-cid-dlpgolrj] p[data-astro-cid-dlpgolrj]{font-size:1.1rem}.next[data-astro-cid-dlpgolrj]{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:56px;padding-top:24px;display:flex}
