.schematic-section[data-astro-cid-5gvsvnnj]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl)}.schematic-toolbar[data-astro-cid-5gvsvnnj]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.schematic-presets[data-astro-cid-5gvsvnnj]{display:flex;flex-wrap:wrap;gap:8px}.s-pill[data-astro-cid-5gvsvnnj]{appearance:none;border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-size:12.5px;font-weight:500;padding:6px 12px;border-radius:var(--r-full);cursor:pointer;transition:all .15s ease}.s-pill[data-astro-cid-5gvsvnnj]:hover{border-color:var(--border-strong);color:var(--text)}.s-pill[data-astro-cid-5gvsvnnj].is-active{background:#f59e0b29;border-color:#f59e0b80;color:#fbbf24;font-weight:600}.s-pill--emerald[data-astro-cid-5gvsvnnj].is-active{background:#22c55e29;border-color:#22c55e80;color:#4ade80}.s-pill--blue[data-astro-cid-5gvsvnnj].is-active{background:#60a5fa29;border-color:#60a5fa80;color:#93c5fd}.s-pill--danger[data-astro-cid-5gvsvnnj].is-active{background:#f8717129;border-color:#f8717180;color:#fca5a5}.schematic-nav-controls[data-astro-cid-5gvsvnnj]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.schematic-stages[data-astro-cid-5gvsvnnj],.schematic-zoom[data-astro-cid-5gvsvnnj]{display:inline-flex;align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:2px;gap:2px}.s-stage-btn[data-astro-cid-5gvsvnnj],.s-zoom-btn[data-astro-cid-5gvsvnnj]{appearance:none;border:none;background:transparent;color:var(--text-2);font-size:11.5px;font-weight:600;padding:5px 9px;border-radius:6px;cursor:pointer;white-space:nowrap}.s-stage-btn[data-astro-cid-5gvsvnnj]:hover,.s-zoom-btn[data-astro-cid-5gvsvnnj]:hover{background:var(--surface-3);color:var(--text)}.schematic-viewport[data-astro-cid-5gvsvnnj]{position:relative;overflow:auto;border-radius:var(--r-lg);border:1px solid var(--border-strong);background:#0a0b0f;cursor:grab;scrollbar-width:thin}[data-theme=light] .schematic-viewport[data-astro-cid-5gvsvnnj]{background:#f4f4f6}.schematic-viewport[data-astro-cid-5gvsvnnj].is-dragging{cursor:grabbing;user-select:none}.schematic-stage-sizer[data-astro-cid-5gvsvnnj]{position:relative;overflow:hidden}.schematic-board[data-astro-cid-5gvsvnnj]{position:relative;transform-origin:top left;transition:transform .16s ease}.schematic-grid-bg[data-astro-cid-5gvsvnnj]{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(to right,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.025) 1px,transparent 1px);background-size:24px 24px,120px 120px,120px 120px;pointer-events:none}[data-theme=light] .schematic-grid-bg[data-astro-cid-5gvsvnnj]{background-image:radial-gradient(rgba(0,0,0,.09) 1px,transparent 1px),linear-gradient(to right,rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.04) 1px,transparent 1px)}.s-col-header[data-astro-cid-5gvsvnnj]{position:absolute;top:20px;height:36px;display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:10px;background:#171821e6;border:1px solid var(--border);font-size:12px;font-weight:600;color:var(--text);letter-spacing:.01em;pointer-events:none}[data-theme=light] .s-col-header[data-astro-cid-5gvsvnnj]{background:#ffffffe6}.s-col-num[data-astro-cid-5gvsvnnj]{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--accent-soft);color:var(--accent-fg);font-size:11px}.schematic-svg[data-astro-cid-5gvsvnnj]{position:absolute;inset:0;pointer-events:none}.s-edge[data-astro-cid-5gvsvnnj]{fill:none;stroke-width:2.25;stroke-linecap:round;transition:opacity .2s ease,stroke-width .2s ease}.s-edge[data-astro-cid-5gvsvnnj].is-dashed{stroke-dasharray:6 5}.tone-amber[data-astro-cid-5gvsvnnj] .s-edge[data-astro-cid-5gvsvnnj]{stroke:#f59e0b}.tone-emerald[data-astro-cid-5gvsvnnj] .s-edge[data-astro-cid-5gvsvnnj]{stroke:#22c55e}.tone-blue[data-astro-cid-5gvsvnnj] .s-edge[data-astro-cid-5gvsvnnj]{stroke:#60a5fa}.tone-danger[data-astro-cid-5gvsvnnj] .s-edge[data-astro-cid-5gvsvnnj]{stroke:#f87171}.tone-muted[data-astro-cid-5gvsvnnj] .s-edge[data-astro-cid-5gvsvnnj]{stroke:#71717a}.s-edge-group[data-astro-cid-5gvsvnnj].is-dimmed{opacity:.14}.s-edge-group[data-astro-cid-5gvsvnnj].is-highlighted .s-edge[data-astro-cid-5gvsvnnj],.s-edge-group[data-astro-cid-5gvsvnnj].is-connected .s-edge[data-astro-cid-5gvsvnnj]{stroke-width:3.25;filter:drop-shadow(0 0 6px currentColor)}.s-edge-group[data-astro-cid-5gvsvnnj].is-highlighted .s-edge[data-astro-cid-5gvsvnnj].is-dashed{animation:edgeFlow 1.2s linear infinite}@keyframes edgeFlow{to{stroke-dashoffset:-22}}.s-edge-label[data-astro-cid-5gvsvnnj]{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;font-weight:600;fill:var(--text-2)}.tone-blue[data-astro-cid-5gvsvnnj] .s-edge-label[data-astro-cid-5gvsvnnj]{fill:#93c5fd}.tone-emerald[data-astro-cid-5gvsvnnj] .s-edge-label[data-astro-cid-5gvsvnnj]{fill:#4ade80}.tone-danger[data-astro-cid-5gvsvnnj] .s-edge-label[data-astro-cid-5gvsvnnj]{fill:#fca5a5}.tone-amber[data-astro-cid-5gvsvnnj] .s-edge-label[data-astro-cid-5gvsvnnj]{fill:#fbbf24}.s-node[data-astro-cid-5gvsvnnj]{position:absolute;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;gap:5px;padding:12px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--border-strong);color:var(--text);cursor:pointer;box-shadow:0 8px 20px -8px #00000073;transition:transform .15s ease,border-color .15s ease,opacity .2s ease,box-shadow .15s ease}.s-node[data-astro-cid-5gvsvnnj]:hover{transform:translateY(-2px);border-color:#f59e0b8c}.s-node[data-astro-cid-5gvsvnnj].is-selected{border-color:#fbbf24;box-shadow:0 0 0 2px #f59e0b59,0 12px 28px -8px #0009}.s-node[data-astro-cid-5gvsvnnj].is-dimmed{opacity:.24}.s-node--amber[data-astro-cid-5gvsvnnj]{border-color:#f59e0b52;background:linear-gradient(180deg,rgba(245,158,11,.08),transparent 65%),var(--surface)}.s-node--blue[data-astro-cid-5gvsvnnj]{border-color:#60a5fa52;background:linear-gradient(180deg,rgba(96,165,250,.08),transparent 65%),var(--surface)}.s-node--emerald[data-astro-cid-5gvsvnnj]{border-color:#22c55e57;background:linear-gradient(180deg,rgba(34,197,94,.08),transparent 65%),var(--surface)}.s-node--danger[data-astro-cid-5gvsvnnj]{border-color:#f8717157;background:linear-gradient(180deg,rgba(248,113,113,.08),transparent 65%),var(--surface)}.s-node--outcome-best[data-astro-cid-5gvsvnnj]{border-color:#22c55e8c;background:linear-gradient(180deg,rgba(34,197,94,.16),transparent 80%),var(--surface)}.s-node--outcome-bad[data-astro-cid-5gvsvnnj]{border-color:#f8717180;background:linear-gradient(180deg,rgba(248,113,113,.14),transparent 80%),var(--surface)}.s-node__tag[data-astro-cid-5gvsvnnj]{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;font-weight:700;letter-spacing:.02em;color:var(--text-3)}.s-tag--amber[data-astro-cid-5gvsvnnj]{color:#fbbf24}.s-tag--blue[data-astro-cid-5gvsvnnj]{color:#93c5fd}.s-tag--emerald[data-astro-cid-5gvsvnnj]{color:#4ade80}.s-tag--danger[data-astro-cid-5gvsvnnj]{color:#fca5a5}[data-theme=light] .s-tag--amber[data-astro-cid-5gvsvnnj]{color:#b45309}[data-theme=light] .s-tag--blue[data-astro-cid-5gvsvnnj]{color:#2563eb}[data-theme=light] .s-tag--emerald[data-astro-cid-5gvsvnnj]{color:#15803d}[data-theme=light] .s-tag--danger[data-astro-cid-5gvsvnnj]{color:#dc2626}.s-node__title[data-astro-cid-5gvsvnnj]{font-size:13.5px;font-weight:700;line-height:1.25}.s-node__meta[data-astro-cid-5gvsvnnj]{font-size:11.5px;line-height:1.35}.schematic-inspector[data-astro-cid-5gvsvnnj]{display:grid;gap:20px;grid-template-columns:1fr;padding:18px 20px;border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--border)}@media(min-width:900px){.schematic-inspector[data-astro-cid-5gvsvnnj]{grid-template-columns:1.2fr 1fr;align-items:center}}.schematic-inspector__actions[data-astro-cid-5gvsvnnj]{display:flex;flex-direction:column;gap:8px}.s-next-pill{appearance:none;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:12px;font-weight:600;padding:6px 11px;border-radius:var(--r-full);cursor:pointer;transition:all .14s ease}.s-next-pill:hover{border-color:var(--accent);transform:translateY(-1px)}.s-next-pill.is-amber{border-color:#f59e0b66;color:#fbbf24}.s-next-pill.is-emerald{border-color:#22c55e66;color:#4ade80}.s-next-pill.is-blue{border-color:#60a5fa66;color:#93c5fd}.s-next-pill.is-danger{border-color:#f8717166;color:#fca5a5}[data-theme=light] .s-next-pill.is-amber{color:#b45309}[data-theme=light] .s-next-pill.is-emerald{color:#15803d}[data-theme=light] .s-next-pill.is-blue{color:#2563eb}[data-theme=light] .s-next-pill.is-danger{color:#dc2626}.workflow-wrap[data-astro-cid-7hbsydm7],.howto-narrow[data-astro-cid-7hbsydm7]{max-width:860px;margin:0 auto}.section-head-compact[data-astro-cid-7hbsydm7]{display:flex;flex-direction:column;gap:2px}.workflow-timeline[data-astro-cid-7hbsydm7]{display:flex;flex-direction:column;gap:20px}.workflow-step[data-astro-cid-7hbsydm7]{display:grid;grid-template-columns:60px 1fr;gap:16px;padding:24px 20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);position:relative}@media(min-width:640px){.workflow-step[data-astro-cid-7hbsydm7]{grid-template-columns:80px 1fr;gap:24px;padding:28px}}.workflow-step__marker[data-astro-cid-7hbsydm7]{display:flex;flex-direction:column;align-items:center;gap:12px}.workflow-step__num[data-astro-cid-7hbsydm7]{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border-strong);color:var(--accent-fg);font-size:16px;font-weight:600;letter-spacing:-.02em;flex-shrink:0}.workflow-step__line[data-astro-cid-7hbsydm7]{flex:1;width:2px;background:var(--border);margin-bottom:-12px}.workflow-step[data-astro-cid-7hbsydm7]:last-child .workflow-step__line[data-astro-cid-7hbsydm7]{display:none}.workflow-step__content[data-astro-cid-7hbsydm7]{display:flex;flex-direction:column;gap:12px;min-width:0}.workflow-step__icon[data-astro-cid-7hbsydm7]{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-fg);flex-shrink:0}.workflow-step__title[data-astro-cid-7hbsydm7]{font-size:18px;font-weight:600}.workflow-step__tagline[data-astro-cid-7hbsydm7]{font-size:13px}.workflow-step__desc[data-astro-cid-7hbsydm7]{font-size:14.5px;line-height:1.6}.workflow-step__tips[data-astro-cid-7hbsydm7]{margin-top:8px;padding:14px 16px;border-radius:var(--r-sm);background:var(--surface-2);border-left:3px solid var(--accent);display:flex;flex-direction:column;gap:8px}.workflow-step__tips[data-astro-cid-7hbsydm7] ul[data-astro-cid-7hbsydm7]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.workflow-step__tips[data-astro-cid-7hbsydm7] li[data-astro-cid-7hbsydm7]{font-size:13px;line-height:1.5}.workflow-step__desc[data-astro-cid-7hbsydm7] a,.workflow-step__tips[data-astro-cid-7hbsydm7] li[data-astro-cid-7hbsydm7] a,.mastery-card__body[data-astro-cid-7hbsydm7] a,.protip-body[data-astro-cid-7hbsydm7] a{color:var(--accent-fg);font-weight:500;text-decoration:underline;text-underline-offset:2px}.workflow-step__desc[data-astro-cid-7hbsydm7] code,.workflow-step__tips[data-astro-cid-7hbsydm7] li[data-astro-cid-7hbsydm7] code,.mastery-card__body[data-astro-cid-7hbsydm7] code,.protip-body[data-astro-cid-7hbsydm7] code{font-family:var(--font-mono, ui-monospace, monospace);font-size:.88em;padding:1px 6px;border-radius:5px;background:var(--surface-2);border:1px solid var(--border);color:var(--text)}.protips-grid[data-astro-cid-7hbsydm7]{display:grid;gap:14px;grid-template-columns:1fr}@media(min-width:720px){.protips-grid[data-astro-cid-7hbsydm7]{grid-template-columns:repeat(3,minmax(0,1fr))}}.protip-card[data-astro-cid-7hbsydm7]{display:flex;flex-direction:column}.protip-body[data-astro-cid-7hbsydm7]{font-size:13.5px;line-height:1.55}.accordion-stack[data-astro-cid-7hbsydm7]{display:flex;flex-direction:column;gap:10px}.howto-accordion[data-astro-cid-7hbsydm7]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;transition:border-color var(--t-fast, .15s) ease}.howto-accordion[data-astro-cid-7hbsydm7][open]{border-color:var(--border-strong)}.howto-accordion__summary[data-astro-cid-7hbsydm7]{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:16px 20px;user-select:none}.howto-accordion__summary[data-astro-cid-7hbsydm7]::-webkit-details-marker{display:none}.howto-accordion__summary[data-astro-cid-7hbsydm7]:hover{background:var(--surface-2)}.howto-accordion__num[data-astro-cid-7hbsydm7]{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);color:var(--accent-fg);font-size:12px;font-weight:600;flex-shrink:0}.howto-accordion__icon[data-astro-cid-7hbsydm7]{display:grid;place-items:center;flex-shrink:0}.howto-accordion__titles[data-astro-cid-7hbsydm7]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.howto-accordion__title[data-astro-cid-7hbsydm7]{font-size:15px;font-weight:600;color:var(--text)}.howto-accordion__sub[data-astro-cid-7hbsydm7]{font-size:12.5px;line-height:1.35}.howto-accordion__chevron[data-astro-cid-7hbsydm7]{display:grid;place-items:center;flex-shrink:0;transition:transform .2s ease}.howto-accordion[data-astro-cid-7hbsydm7][open] .howto-accordion__chevron[data-astro-cid-7hbsydm7]{transform:rotate(180deg)}.howto-accordion__body[data-astro-cid-7hbsydm7]{padding:14px 20px 18px 62px;border-top:1px solid var(--border)}@media(max-width:639px){.howto-accordion__body[data-astro-cid-7hbsydm7]{padding:14px 18px 18px}}.mastery-card__body[data-astro-cid-7hbsydm7]{font-size:13.75px;line-height:1.6}.mastery-card__body[data-astro-cid-7hbsydm7] ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px}.mastery-card__body[data-astro-cid-7hbsydm7] li{line-height:1.55}.hub-grid[data-astro-cid-7hbsydm7]{display:grid;gap:10px;grid-template-columns:1fr}@media(min-width:640px){.hub-grid[data-astro-cid-7hbsydm7]{grid-template-columns:repeat(2,minmax(0,1fr))}}.hub-card[data-astro-cid-7hbsydm7]{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);text-decoration:none;color:inherit;padding:12px 14px}.hub-card__icon[data-astro-cid-7hbsydm7]{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-fg);flex-shrink:0}.hub-card__content[data-astro-cid-7hbsydm7]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.hub-card__title[data-astro-cid-7hbsydm7]{font-size:14px;font-weight:600;color:var(--text)}.hub-card__desc[data-astro-cid-7hbsydm7]{font-size:12.5px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hub-card__arrow[data-astro-cid-7hbsydm7]{flex-shrink:0}.agent-compare-table-wrap[data-astro-cid-7hbsydm7]{overflow-x:auto;scrollbar-width:thin}.agent-compare-table[data-astro-cid-7hbsydm7]{width:100%;border-collapse:collapse;font-size:13.5px;white-space:nowrap}.agent-compare-table[data-astro-cid-7hbsydm7] th[data-astro-cid-7hbsydm7]{text-align:left;padding:12px 14px;border-bottom:1px solid var(--border-strong);color:var(--text-3);font-size:11.5px;text-transform:uppercase;letter-spacing:.08em}.agent-compare-table[data-astro-cid-7hbsydm7] td[data-astro-cid-7hbsydm7]{padding:14px;border-bottom:1px solid var(--border);vertical-align:middle}.agent-compare-table[data-astro-cid-7hbsydm7] tr[data-astro-cid-7hbsydm7]:last-child td[data-astro-cid-7hbsydm7]{border-bottom:none}.btn--agent-amber[data-astro-cid-7hbsydm7]{background:linear-gradient(180deg,#f59e0b38,#f59e0b1f);border-color:#f59e0b6b;color:#fbbf24;font-weight:600}.btn--agent-amber[data-astro-cid-7hbsydm7]:hover{background:linear-gradient(180deg,#f59e0b4d,#f59e0b2e);border-color:#f59e0ba6;color:#fde68a;box-shadow:0 4px 16px -4px #f59e0b40}[data-theme=light] .btn--agent-amber[data-astro-cid-7hbsydm7]{color:var(--accent-fg)}[data-theme=light] .btn--agent-amber[data-astro-cid-7hbsydm7]:hover{color:#92400e}
