html,body{color:#d4d4d4;background:#141414;height:100%;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.docs.svelte-1xmjmrw{min-height:100dvh}.top.svelte-1xmjmrw{background:#1a1a1a;border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:center;height:44px;padding:0 14px;display:flex}.brand.svelte-1xmjmrw{color:#fff;align-items:center;gap:8px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}nav.svelte-1xmjmrw{gap:14px;font-size:13px;display:flex}nav.svelte-1xmjmrw a:where(.svelte-1xmjmrw){color:#9ec9f0;text-decoration:none}.here.svelte-1xmjmrw{color:#888}main.svelte-1xmjmrw{max-width:920px;margin:0 auto;padding:24px 14px 56px}.title.svelte-1xmjmrw{color:#eee;margin:0 0 8px;font-size:20px;font-weight:650}.sub.svelte-1xmjmrw{color:#999;margin:0 0 18px;font-size:14px;line-height:1.55}.sub.svelte-1xmjmrw code:where(.svelte-1xmjmrw){color:#9ec9f0;background:#222;border-radius:3px;padding:1px 5px;font-family:ui-monospace,Menlo,monospace;font-size:12px}.tabs.svelte-1xmjmrw{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.tabs.svelte-1xmjmrw button:where(.svelte-1xmjmrw){color:#bbb;cursor:pointer;background:#2d2d2d;border:1px solid #3c3c3c;border-radius:4px;height:30px;padding:0 12px;font-family:inherit;font-size:12px}.tabs.svelte-1xmjmrw button.on:where(.svelte-1xmjmrw){color:#fff;background:#0e639c;border-color:#0e639c;font-weight:600}.diagram.svelte-1xmjmrw{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;margin-bottom:12px;padding:16px 12px}.row.svelte-1xmjmrw{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:8px;display:flex}.box.svelte-1xmjmrw{max-width:170px;color:inherit;text-align:left;cursor:pointer;background:#222;border:1px solid #333;border-radius:4px;flex-direction:column;flex:110px;gap:4px;padding:12px;font-family:inherit;display:flex}.box.on.svelte-1xmjmrw{background:#1a2a38;border-color:#0e639c}.n.svelte-1xmjmrw{color:#6a9fbf;font-family:ui-monospace,Menlo,monospace;font-size:11px}.lab.svelte-1xmjmrw{color:#eee;font-size:14px;font-weight:650}.file.svelte-1xmjmrw{color:#888;font-family:ui-monospace,Menlo,monospace;font-size:11px}.arr.svelte-1xmjmrw{color:#555;align-self:center;font-family:ui-monospace,Menlo,monospace}.gate.svelte-1xmjmrw{text-align:center;color:#888;margin:12px 0 0;font-size:12px}.panel.svelte-1xmjmrw{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;margin-bottom:16px;overflow:hidden}.panel-h.svelte-1xmjmrw{background:#1e1e1e;border-bottom:1px solid #2a2a2a;justify-content:space-between;padding:10px 12px;display:flex}.panel-title.svelte-1xmjmrw{color:#eee;font-size:13px;font-weight:650}.panel-note.svelte-1xmjmrw{color:#888;font-size:12px}.cmd.svelte-1xmjmrw{background:#161616;border-bottom:1px solid #2a2a2a;padding:8px 12px}.cmd.svelte-1xmjmrw code:where(.svelte-1xmjmrw){color:#9ec9f0;font-family:ui-monospace,Menlo,monospace;font-size:12px}.code.svelte-1xmjmrw{color:#ccc;white-space:pre;max-height:220px;margin:0;padding:12px;font-family:ui-monospace,Menlo,monospace;font-size:12px;line-height:1.5;overflow:auto}.code.sm.svelte-1xmjmrw{height:148px;max-height:148px;font-size:11px}.ex-intro.svelte-1xmjmrw{color:#999;margin:0 0 12px;font-size:13px;line-height:1.5}.ex-body.svelte-1xmjmrw{background:#141414;border:1px solid #2a2a2a;border-radius:4px;overflow:hidden}.ex-scroll.svelte-1xmjmrw{box-sizing:border-box;height:320px;padding:0 12px 12px;overflow:auto}.ex-sec.svelte-1xmjmrw{margin-top:12px}.ex-lab.svelte-1xmjmrw{letter-spacing:.08em;text-transform:uppercase;color:#6a9fbf;margin-bottom:4px;font-size:10px;font-weight:700}.ex-p.svelte-1xmjmrw{color:#bbb;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.ex-pre.svelte-1xmjmrw{background:#0e0e0e;border:1px solid #2a2a2a;border-radius:3px;height:auto;max-height:none;margin:0;padding:10px;font-size:11px}.ex-body.svelte-1xmjmrw .ex-nav:where(.svelte-1xmjmrw){background:#1a1a1a;border-bottom:1px solid #2a2a2a;margin-bottom:0;padding:8px 10px}.lg-layout.svelte-1xmjmrw{grid-template-columns:1fr 300px;align-items:start;gap:12px;margin-bottom:16px;display:grid}.flow-card.svelte-1xmjmrw{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;padding:14px 12px 12px}.flow-title.svelte-1xmjmrw{color:#ccc;justify-content:space-between;align-items:baseline;margin-bottom:14px;font-family:ui-monospace,Menlo,monospace;font-size:12px;display:flex}.muted.svelte-1xmjmrw{color:#666}.flow.svelte-1xmjmrw{flex-direction:column;align-items:center;gap:0;display:flex}.term.svelte-1xmjmrw{color:#aaa;letter-spacing:.02em;background:#222;border:1px solid #444;border-radius:999px;justify-content:center;align-items:center;min-width:88px;height:28px;padding:0 14px;font-family:ui-monospace,Menlo,monospace;font-size:11px;font-weight:700;display:inline-flex}.node.svelte-1xmjmrw{color:#e8e8e8;cursor:pointer;background:#252525;border:1.5px solid #4a4a4a;border-radius:8px;justify-content:center;align-items:center;min-width:120px;height:36px;padding:0 16px;font-family:ui-monospace,Menlo,monospace;font-size:13px;font-weight:600;display:inline-flex}.node.svelte-1xmjmrw:hover,.node.hot.svelte-1xmjmrw{color:#fff;background:#1e3a5f;border-color:#3b82f6}.node[data-k=llm].svelte-1xmjmrw{color:#fbbf24;background:#422006;border-color:#854d0e}.node[data-k=llm].svelte-1xmjmrw:hover,.node[data-k=llm].hot.svelte-1xmjmrw{color:#fde68a;background:#713f12;border-color:#f59e0b}.node[data-k=gate].svelte-1xmjmrw{color:#fda4af;background:#4c0519;border-color:#9f1239}.node[data-k=gate].svelte-1xmjmrw:hover,.node[data-k=gate].hot.svelte-1xmjmrw{color:#fecdd3;background:#881337;border-color:#f43f5e}.node[data-k=cond].svelte-1xmjmrw{border-style:dashed}.edge.svelte-1xmjmrw{background:#555;width:2px;height:18px;position:relative}.edge.svelte-1xmjmrw:after{content:"";border-top:5px solid #555;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.edge.short.svelte-1xmjmrw{height:14px}.fork.svelte-1xmjmrw{grid-template-columns:1fr 1fr;gap:16px;width:100%;max-width:420px;margin-top:4px;display:grid}.fork-arm.svelte-1xmjmrw{background:#161616;border:1px solid #2a2a2a;border-radius:6px;flex-direction:column;align-items:center;padding:8px 6px 10px;display:flex}.elab.svelte-1xmjmrw{color:#6a9fbf;text-align:center;margin-bottom:4px;font-family:ui-monospace,Menlo,monospace;font-size:10px}.elab.gold.svelte-1xmjmrw{color:#c9a227}.elab.blue.svelte-1xmjmrw{color:#6a9fbf}.back.svelte-1xmjmrw{border-top:1px dashed #333;flex-direction:column;gap:6px;width:100%;margin-top:10px;padding-top:8px;display:flex}.back-row.svelte-1xmjmrw{justify-content:space-between;gap:8px;font-family:ui-monospace,Menlo,monospace;font-size:11px;display:flex}.back-path.svelte-1xmjmrw{color:#888}.flow-note.svelte-1xmjmrw{color:#666;text-align:center;margin:14px 0 0;font-size:11px;line-height:1.45}.flow-note.svelte-1xmjmrw code:where(.svelte-1xmjmrw){color:#888;font-family:ui-monospace,Menlo,monospace;font-size:10px}.side.svelte-1xmjmrw{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;padding:14px;position:sticky;top:56px}.side-h.svelte-1xmjmrw{justify-content:space-between;align-items:center;gap:8px;display:flex}.side-name.svelte-1xmjmrw{color:#eee;font-size:14px;font-weight:700}.badge.svelte-1xmjmrw{text-transform:uppercase;letter-spacing:.05em;color:#888;background:#222;border:1px solid #333;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:700}.badge[data-k=llm].svelte-1xmjmrw{color:#fbbf24;background:#422006;border-color:#854d0e}.badge[data-k=gate].svelte-1xmjmrw{color:#fda4af;background:#4c0519;border-color:#9f1239}.badge[data-k=cond].svelte-1xmjmrw{color:#9ec9f0;background:#1a2a38;border-color:#2a4a66}.side-file.svelte-1xmjmrw{color:#666;margin:4px 0 8px;font-family:ui-monospace,Menlo,monospace;font-size:11px}.side-desc.svelte-1xmjmrw{color:#aaa;margin:0 0 12px;font-size:13px;line-height:1.5}.block.svelte-1xmjmrw{margin-bottom:12px}.blab.svelte-1xmjmrw{letter-spacing:.08em;text-transform:uppercase;color:#666;margin-bottom:6px;font-size:10px;font-weight:700}.route.svelte-1xmjmrw{color:#9ec9f0;background:#1a2530;border:1px solid #2a4a66;border-radius:3px;padding:6px 8px;font-family:ui-monospace,Menlo,monospace;font-size:11px;display:block}.chips.svelte-1xmjmrw{flex-wrap:wrap;gap:5px;display:flex}.c.svelte-1xmjmrw{border:1px solid #333;border-radius:3px;padding:2px 6px;font-family:ui-monospace,Menlo,monospace;font-size:11px}.c.read.svelte-1xmjmrw{color:#9ec9f0;background:#1a2530;border-color:#2a4a66}.c.write.svelte-1xmjmrw{color:#a8d4a8;background:#1a2a1a;border-color:#2a4a2a}.hint.svelte-1xmjmrw{color:#555;margin:12px 0 0;font-size:11px}.hint-touch.svelte-1xmjmrw{display:none}@media (hover:none){.hint-hover.svelte-1xmjmrw{display:none}.hint-touch.svelte-1xmjmrw{display:inline}}.ex.svelte-1xmjmrw{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;margin-bottom:16px;padding:14px}.ex-h.svelte-1xmjmrw{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.ex-title.svelte-1xmjmrw{color:#eee;font-size:14px;font-weight:650}.ex-sub.svelte-1xmjmrw{color:#888;font-size:12px}.ex-steps.svelte-1xmjmrw{align-items:center;margin-bottom:10px;padding-bottom:8px;display:flex;overflow-x:auto}.ex-dot.svelte-1xmjmrw{color:#aaa;cursor:pointer;background:#2a2a2a;border:1px solid #3c3c3c;border-radius:50%;flex-shrink:0;width:28px;height:28px;font-family:ui-monospace,Menlo,monospace;font-size:11px}.ex-dot.on.svelte-1xmjmrw{color:#fff;background:#0e639c;border-color:#0e639c;font-weight:700}.ex-line.svelte-1xmjmrw{background:#333;flex:1;min-width:12px;height:1px}.ex-nav.svelte-1xmjmrw{grid-template-columns:64px 1fr 64px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.ex-cur.svelte-1xmjmrw{color:#ccc;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Menlo,monospace;font-size:12px;overflow:hidden}.btn.svelte-1xmjmrw{color:#ccc;cursor:pointer;background:#2d2d2d;border:1px solid #3c3c3c;border-radius:4px;height:26px;padding:0 10px;font-family:inherit;font-size:12px}.ex-nav.svelte-1xmjmrw .btn:where(.svelte-1xmjmrw):last-child{justify-self:end}.btn.svelte-1xmjmrw:disabled{opacity:.35;cursor:not-allowed}.ex-io.svelte-1xmjmrw{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.io.svelte-1xmjmrw{background:#141414;border:1px solid #2a2a2a;border-radius:4px;overflow:hidden}.io-h.svelte-1xmjmrw{color:#888;background:#1e1e1e;border-bottom:1px solid #2a2a2a;padding:6px 10px;font-size:11px;font-weight:650}.facts.svelte-1xmjmrw{gap:10px;margin-bottom:16px;display:grid}@media (width>=640px){.facts.svelte-1xmjmrw{grid-template-columns:1fr 1fr 1fr}}.fact.svelte-1xmjmrw{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;padding:12px}.fact.svelte-1xmjmrw h3:where(.svelte-1xmjmrw){color:#ddd;margin:0 0 6px;font-size:13px;font-weight:650}.fact.svelte-1xmjmrw p:where(.svelte-1xmjmrw){color:#999;margin:0;font-size:12px;line-height:1.5}.fact.svelte-1xmjmrw code:where(.svelte-1xmjmrw){color:#9ec9f0;font-family:ui-monospace,Menlo,monospace;font-size:11px}footer.svelte-1xmjmrw{border-top:1px solid #2a2a2a;margin-top:8px;padding-top:16px}footer.svelte-1xmjmrw a:where(.svelte-1xmjmrw){color:#9ec9f0;font-size:13px;text-decoration:none}@media (width<=760px){.lg-layout.svelte-1xmjmrw{grid-template-columns:1fr}.side.svelte-1xmjmrw{position:static}.fork.svelte-1xmjmrw{grid-template-columns:1fr;max-width:none}.ex-io.svelte-1xmjmrw{grid-template-columns:1fr}.arr.svelte-1xmjmrw{display:none}.box.svelte-1xmjmrw{flex:100%;max-width:none}.row.svelte-1xmjmrw{flex-direction:column}nav.svelte-1xmjmrw a:where(.svelte-1xmjmrw),.here.svelte-1xmjmrw{align-items:center;height:44px;display:inline-flex}.tabs.svelte-1xmjmrw button:where(.svelte-1xmjmrw){height:36px}.ex-dot.svelte-1xmjmrw{width:34px;height:34px;font-size:12px}.ex-nav.svelte-1xmjmrw{grid-template-columns:72px 1fr 72px}.btn.svelte-1xmjmrw{height:34px}footer.svelte-1xmjmrw a:where(.svelte-1xmjmrw){align-items:center;height:44px;display:inline-flex}}
