.wfe.svelte-1ubf82p{margin:18px 0 10px;border:1px solid var(--border, #26262e);border-radius:12px;background:var(--bg-elev, #131317);overflow:hidden}.wfe-head.svelte-1ubf82p{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:11px 14px;border-bottom:1px solid var(--border, #26262e);background:color-mix(in srgb,var(--chapter-color, #ea4b71) 7%,transparent)}.wfe-eyebrow.svelte-1ubf82p{font-family:var(--font-mono, ui-monospace, monospace);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--chapter-color, #ea4b71)}.wfe-sub.svelte-1ubf82p{font-size:.78rem;color:var(--text-dim, #9a9aa3)}.wfe-stage.svelte-1ubf82p{position:relative;background:#0e0e11}.wfe-stage.svelte-1ubf82p n8n-demo{display:block;height:440px}.wfe-skeleton.svelte-1ubf82p,.wfe-fallback.svelte-1ubf82p{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:300px;color:var(--text-dim, #9a9aa3);font-size:.85rem;text-align:center;padding:20px}.wfe-fallback.svelte-1ubf82p a:where(.svelte-1ubf82p){color:var(--chapter-color, #ea4b71)}.wfe-spin.svelte-1ubf82p{width:22px;height:22px;border:2px solid var(--border, #2c2c34);border-top-color:var(--chapter-color, #ea4b71);border-radius:50%;animation:svelte-1ubf82p-wfe-spin .8s linear infinite}@keyframes svelte-1ubf82p-wfe-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.wfe-spin.svelte-1ubf82p{animation:none}}.wfe-actions.svelte-1ubf82p{display:flex;gap:10px;flex-wrap:wrap;padding:12px 14px}.wfe-btn.svelte-1ubf82p{font-size:.8rem;font-family:var(--font-mono, ui-monospace, monospace);padding:7px 13px;border-radius:7px;border:1px solid var(--border, #2c2c34);background:transparent;color:var(--text-dim, #cfcfd6);cursor:pointer;text-decoration:none;transition:color .15s,border-color .15s,background .15s}.wfe-btn.svelte-1ubf82p:hover{color:var(--text, #fff);border-color:var(--chapter-color, #ea4b71)}.wfe-primary.svelte-1ubf82p{background:color-mix(in srgb,var(--chapter-color, #ea4b71) 16%,transparent);color:var(--text, #fff);border-color:color-mix(in srgb,var(--chapter-color, #ea4b71) 40%,var(--border, #2c2c34))}.af.svelte-8rq9fv{margin:0 0 1.6rem}.af-mobile.svelte-8rq9fv{display:none}@media (max-width: 700px){.af-mobile.svelte-8rq9fv{display:block;margin-top:7px;font-size:var(--text-xs);color:var(--text-dim);line-height:1.5}.af-mobile.svelte-8rq9fv b:where(.svelte-8rq9fv){color:var(--text-muted);font-weight:600}}.af-stage.svelte-8rq9fv{width:min(100%,1100px);margin-inline:auto}.af-stage.svelte-8rq9fv{position:relative;border:1px solid var(--border);border-radius:10px;overflow:hidden}.af-stage.svelte-8rq9fv img:where(.svelte-8rq9fv){display:block;width:100%;height:auto}.af-pin.svelte-8rq9fv{position:absolute;width:20px;height:20px;border-radius:50%;background:var(--chapter-accent, #60a5fa);color:#06090f;border:2px solid #fff;font:600 11px/16px var(--font-sans);text-align:center;text-decoration:none;transform:translate(-50%,-50%);transition:transform .15s ease,opacity .15s ease}.af-pin.svelte-8rq9fv{cursor:pointer;padding:0}.af-pin.svelte-8rq9fv:hover,.af-pin.svelte-8rq9fv:focus-visible{transform:translate(-50%,-50%) scale(1.22)}.af-pin.dim.svelte-8rq9fv{opacity:.35}.af-pin.on.svelte-8rq9fv{transform:translate(-50%,-50%) scale(1.22)}.af-pop.svelte-8rq9fv{position:absolute;z-index:3;width:clamp(190px,45%,320px);transform:translate(14px,-26px);background:var(--bg-card);border:1px solid var(--chapter-accent, #60a5fa);border-radius:var(--radius-md);box-shadow:var(--shadow-3);padding:13px 15px;font-family:var(--font-sans);text-align:left}.af-pop.flip.svelte-8rq9fv{transform:translate(calc(-100% - 14px),-26px)}.af-pop.svelte-8rq9fv:before{content:"";position:absolute;left:-6px;top:22px;width:10px;height:10px;background:var(--bg-card);border-left:1px solid var(--chapter-accent, #60a5fa);border-bottom:1px solid var(--chapter-accent, #60a5fa);transform:rotate(45deg)}.af-pop.flip.svelte-8rq9fv:before{left:auto;right:-6px;transform:rotate(-135deg)}.af-pop-h.svelte-8rq9fv{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700;margin-bottom:6px;padding-right:18px}.af-pop-h.svelte-8rq9fv i:where(.svelte-8rq9fv){font-style:normal;flex:none;width:18px;height:18px;border-radius:50%;background:var(--chapter-accent, #60a5fa);color:#06090f;font:600 10px/18px var(--font-sans);text-align:center}.af-pop-d.svelte-8rq9fv{margin:0 0 10px;font-size:13px;line-height:1.55;color:var(--text-muted)}.af-pop-sec.svelte-8rq9fv{border-top:1px solid var(--border);padding-top:9px}.af-pop-l.svelte-8rq9fv{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px}.af-pop-r.svelte-8rq9fv{display:block;font-size:13px;color:var(--chapter-accent, #60a5fa);text-decoration:none;padding:6px 8px;margin:0 -8px;border-radius:var(--radius-sm)}.af-pop-r.svelte-8rq9fv:hover{background:var(--bg-hover);text-decoration:underline}.af-pop-x.svelte-8rq9fv{position:absolute;top:6px;right:8px;border:0;background:none;color:var(--text-dim);font-size:16px;line-height:1;cursor:pointer;padding:2px 4px}.af-pop-x.svelte-8rq9fv:hover{color:var(--text)}.af-zoom.svelte-8rq9fv{position:absolute;right:8px;top:8px;font-size:12px;padding:4px 10px;border-radius:6px;border:1px solid var(--border-hover);background:var(--bg-card);color:var(--text-muted)}.af-legend.svelte-8rq9fv{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.af-legend.svelte-8rq9fv li:where(.svelte-8rq9fv){display:flex;gap:10px;padding:8px 10px;background:var(--bg-card);border-left:3px solid var(--chapter-accent, #60a5fa);transition:opacity .15s ease}.af-legend.svelte-8rq9fv li.dim:where(.svelte-8rq9fv){opacity:.5}.af-n.svelte-8rq9fv{flex:none;width:22px;height:22px;border-radius:50%;text-align:center;background:var(--chapter-accent, #60a5fa);color:#06090f;font:600 12px/22px var(--font-sans)}.af-t.svelte-8rq9fv b:where(.svelte-8rq9fv){display:block;font-size:14px}.af-sub.svelte-8rq9fv{display:block;font-size:13px;color:var(--text-muted)}.af-t.svelte-8rq9fv a:where(.svelte-8rq9fv){font-size:12px;color:var(--chapter-accent, #60a5fa);text-decoration:none}.af-t.svelte-8rq9fv a:where(.svelte-8rq9fv):hover{text-decoration:underline}figcaption.svelte-8rq9fv{margin-top:8px;font-size:13px;color:var(--text-muted)}.af-credit.svelte-8rq9fv{display:block}@media (prefers-reduced-motion: reduce){.af-pin.svelte-8rq9fv{transition:none}}.cb.svelte-80awat{margin:0 0 1.2rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-code, var(--bg-hover));overflow:hidden}.cb-head.svelte-80awat{display:flex;align-items:center;gap:.6rem;padding:6px 8px 6px 12px;border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--text) 4%,transparent)}.cb-dots.svelte-80awat{display:flex;gap:5px;flex:none}.cb-dots.svelte-80awat i:where(.svelte-80awat){width:8px;height:8px;border-radius:50%;background:var(--text-dim);opacity:.45}.cb-label.svelte-80awat{flex:1;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.cb-copy.svelte-80awat{display:inline-flex;align-items:center;gap:5px;flex:none;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:var(--text-muted);background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px 9px;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.cb-copy.svelte-80awat:hover{color:var(--text);border-color:var(--border-hover)}.cb-copy.ok.svelte-80awat{color:var(--success, #4ade80);border-color:currentColor}.cb-copy.bad.svelte-80awat{color:var(--warning, #fbbf24);border-color:currentColor}.cb-pre.svelte-80awat{margin:0;padding:.85rem 1rem;overflow-x:auto;font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.7;color:var(--text)}.cb-pre.svelte-80awat code:where(.svelte-80awat){font-family:inherit;white-space:pre}.lsn.svelte-ez8chv{margin-top:1.75rem;padding:1.6rem 1.75rem 1.75rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card)}.lsn.svelte-ez8chv:first-of-type{margin-top:.75rem}.lsn-h.svelte-ez8chv{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;margin:0 0 1rem;font-size:var(--text-md);font-weight:600;color:var(--text);scroll-margin-top:calc(var(--topbar-h) + 56px)}.lsn-num.svelte-ez8chv{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;color:var(--chapter-accent, var(--accent, var(--text-dim)));flex:none;font-variant-numeric:tabular-nums}.lsn-bar.svelte-ez8chv{width:3px;height:15px;border-radius:2px;flex:none;align-self:center;background:var(--chapter-accent, var(--accent, currentColor));opacity:.55}.lsn-title.svelte-ez8chv{flex:1;min-width:0}.lsn-goal.svelte-ez8chv{margin:0 0 1.1rem;font-size:var(--text-base);color:var(--text);line-height:1.65;max-width:74ch}.lsn-prompt.svelte-ez8chv{display:flex;gap:.7rem;align-items:baseline;margin:0 0 1.2rem;padding:.7rem .9rem;border-radius:var(--radius-sm);background:var(--bg-hover)}.lsn-prompt-label.svelte-ez8chv{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--chapter-accent);flex:none;padding-top:.15rem}.lsn-prompt.svelte-ez8chv code:where(.svelte-ez8chv){font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text);line-height:1.6}.lsn-note.svelte-ez8chv{margin:-.5rem 0 1.2rem;font-size:var(--text-sm);color:var(--text-muted);line-height:1.65;max-width:74ch}.lsn-what.svelte-ez8chv{margin:0 0 1rem;font-size:var(--text-base);color:var(--text-muted);line-height:1.65;max-width:74ch}.lsn-what.svelte-ez8chv strong{color:var(--text);font-weight:600}.lsn-prereq.svelte-ez8chv{margin:0 0 1rem;font-size:var(--text-sm);color:var(--text-muted);line-height:1.6}.lsn-prereq.svelte-ez8chv a:where(.svelte-ez8chv){color:var(--chapter-accent, var(--info));text-decoration:none;border-bottom:1px solid var(--border)}.lsn-prereq.svelte-ez8chv a:where(.svelte-ez8chv):hover{border-color:currentColor}.lsn-prereq-sep.svelte-ez8chv{color:var(--text-dim)}.lsn-install.svelte-ez8chv{margin:0 0 1.2rem}.lsn-os-lead.svelte-ez8chv{margin:.5rem 0 .45rem;font-size:var(--text-sm);color:var(--text-muted);line-height:1.6}.lsn-os-tabs.svelte-ez8chv{display:flex;gap:4px;margin-bottom:.4rem}.lsn-os.svelte-ez8chv{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px 9px;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.lsn-os.svelte-ez8chv:hover{color:var(--text);border-color:var(--border-hover)}.lsn-os.on.svelte-ez8chv{color:var(--text);border-color:var(--chapter-accent, var(--border-hover));background:color-mix(in oklab,var(--chapter-accent, var(--info)) 14%,transparent)}.lsn-fig.svelte-ez8chv{margin:0 0 1.4rem}.lsn-shot-btn.svelte-ez8chv{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.lsn-shot-btn.svelte-ez8chv:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}.lsn-shot.svelte-ez8chv{display:block;width:100%;max-width:600px;height:auto;border:1px solid var(--border);border-radius:var(--radius-sm);margin:0}.lsn-cap.svelte-ez8chv{display:block;max-width:600px;margin-top:.5rem;font-size:var(--text-sm);color:var(--text-muted);line-height:1.55}.lsn-cap-t.svelte-ez8chv strong{color:var(--text);font-weight:600}.lsn-legend.svelte-ez8chv{margin:.4rem 0 0;padding-left:1.3rem;display:flex;flex-direction:column;gap:.2rem}.lsn-legend.svelte-ez8chv strong{color:var(--text);font-weight:600}.lsn-credit.svelte-ez8chv{display:block;margin-top:.4rem;font-size:var(--text-xs);color:var(--text-dim)}.lsn-credit.svelte-ez8chv a:where(.svelte-ez8chv){color:var(--text-muted);text-decoration:none;border-bottom:1px solid var(--border)}.lsn-credit.svelte-ez8chv a:where(.svelte-ez8chv):hover{color:var(--info);border-color:var(--info)}.lsn-steps.svelte-ez8chv{margin:0 0 1.3rem;padding:0;list-style:none;counter-reset:lsnstep;display:flex;flex-direction:column;gap:1rem}.lsn-steps.svelte-ez8chv li:where(.svelte-ez8chv){position:relative;padding-left:2.4rem;font-size:var(--text-base);color:var(--text-muted);line-height:1.65;max-width:76ch}.lsn-steps.svelte-ez8chv li:where(.svelte-ez8chv):before{counter-increment:lsnstep;content:counter(lsnstep);position:absolute;left:0;top:.05rem;width:1.6rem;height:1.6rem;border-radius:50%;background:color-mix(in oklab,var(--chapter-accent) 16%,transparent);color:var(--chapter-accent);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;display:grid;place-items:center;font-variant-numeric:tabular-nums}.lsn-steps.svelte-ez8chv li:where(.svelte-ez8chv) strong{color:var(--text);font-weight:600}.lsn-bullets.svelte-ez8chv{margin:0;padding:1.2rem 0 0;border-top:1px solid var(--border);list-style:none;display:flex;flex-direction:column;gap:.7rem;font-size:var(--text-base);color:var(--text-muted);line-height:1.6;max-width:76ch}.lsn-bullets.svelte-ez8chv strong{color:var(--text);font-weight:600}.lsn-blabel.svelte-ez8chv{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-right:.5rem}@media (max-width: 640px){.lsn.svelte-ez8chv{padding:1.1rem 1.05rem 1.2rem}}.pe.svelte-18lzovq{display:flex;flex-direction:column;gap:18px;padding:4px 2px 8px}.lab-sec-blurb.svelte-18lzovq{margin:.2rem 0 0;font-size:.82rem;color:var(--text-muted);line-height:1.5}.lab-tier-h.svelte-18lzovq{display:flex;align-items:center;gap:.45rem;margin:1.25rem 0 0;font-size:.95rem;font-weight:650;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.lab-tier-h.svelte-18lzovq:before{content:"";width:3px;height:.8rem;border-radius:var(--radius-pill);background:var(--sec-accent, var(--text-dim));flex-shrink:0}.lab-sec.svelte-18lzovq{animation:svelte-18lzovq-lab-fade .15s ease}@keyframes svelte-18lzovq-lab-fade{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.lab-sec-body.svelte-18lzovq{padding:1rem 0 0;display:flex;flex-direction:column;gap:1.3rem}.pe-card.svelte-18lzovq+.pe-card:where(.svelte-18lzovq){border-top:1px solid var(--border);padding-top:1.3rem}.pe-head.svelte-18lzovq{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:0 0 8px}.pe-name.svelte-18lzovq{font-size:.92rem;font-weight:700;color:var(--text);flex-shrink:0}.pe-idea.svelte-18lzovq{font-size:.82rem;color:var(--text-muted);flex:1}.pe-body.svelte-18lzovq{padding:0;display:flex;flex-direction:column;gap:16px}.pe-pair.svelte-18lzovq{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);overflow:hidden}.pe-block.svelte-18lzovq{padding:11px 15px}.pe-block.strong.svelte-18lzovq{border-top:1px solid var(--border)}.pe-block-head.svelte-18lzovq{display:flex;align-items:center;gap:7px;margin-bottom:6px}.pe-mark.svelte-18lzovq{font-size:.7rem;font-weight:700;flex-shrink:0;line-height:1}.pe-mark.weak.svelte-18lzovq{color:var(--danger)}.pe-mark.strong.svelte-18lzovq{color:var(--success)}.pe-label.svelte-18lzovq{font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.pe-label.weak.svelte-18lzovq{color:var(--danger)}.pe-label.strong.svelte-18lzovq{color:var(--success)}.pe-actions.svelte-18lzovq{margin-left:auto;display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.pe-text.svelte-18lzovq{font-size:.85rem;line-height:1.55;margin:0;padding-left:26px;white-space:pre-wrap}.pe-block.weak.svelte-18lzovq .pe-text:where(.svelte-18lzovq){color:var(--text-dim)}.pe-block.strong.svelte-18lzovq .pe-text:where(.svelte-18lzovq){color:var(--text)}.pe-copy.svelte-18lzovq{flex-shrink:0;display:inline-flex;align-items:center;background:transparent;border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);font-size:.64rem;padding:4px 9px;min-height:28px;border-radius:var(--radius-sm);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.pe-copy.svelte-18lzovq:hover{color:var(--text);border-color:#475569;background:var(--bg-hover)}.pe-copy.svelte-18lzovq:active{background:var(--bg-card);border-color:var(--border)}.pe-dest.svelte-18lzovq{flex-shrink:0;align-self:flex-start;display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.02em;white-space:nowrap}.pe-dest-terminal.svelte-18lzovq{color:#6ee7a8}.pe-dest-chat.svelte-18lzovq{color:#93c5fd}.pe-why.svelte-18lzovq{font-size:.8rem;color:var(--text-muted);line-height:1.55;border-left:2px solid color-mix(in srgb,var(--tc) 45%,var(--border));padding:2px 0 2px 10px}.pe-why.svelte-18lzovq strong:where(.svelte-18lzovq){color:var(--text)}.lab-recall.svelte-18lzovq{margin-top:22px;border:1px solid var(--border);border-left:3px solid var(--success);border-radius:var(--radius-md);padding:14px 16px 12px;background:color-mix(in srgb,var(--success) 6%,var(--bg-card))}.lab-recall-head.svelte-18lzovq{display:flex;align-items:center;gap:9px}.lab-recall-q.svelte-18lzovq{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--success);color:var(--success);font-weight:700;font-size:.82rem;flex:0 0 auto}.lab-recall-title.svelte-18lzovq{font-size:1rem;font-weight:600;color:var(--text)}.lab-recall-hint.svelte-18lzovq{font-size:.78rem;color:var(--text-muted);margin:5px 0 11px 31px;line-height:1.5}.lab-recall-list.svelte-18lzovq{margin:0;padding-left:31px;display:flex;flex-direction:column;gap:10px}.lab-recall-list.svelte-18lzovq li:where(.svelte-18lzovq){font-size:.9rem;line-height:1.5;color:var(--text)}.lab-recall-list.svelte-18lzovq li:where(.svelte-18lzovq)::marker{color:var(--success);font-weight:700}@media (max-width: 600px){.pe-idea.svelte-18lzovq{flex-basis:100%}.pe-copy.svelte-18lzovq{min-height:40px;padding:8px 12px}}.detail-inline.svelte-iuzjmw{display:block;background:var(--bg-card);padding:1.4rem 1.5rem 1.5rem;color:var(--text);scroll-margin-top:5rem}.detail-logo.svelte-iuzjmw{width:3rem;height:3rem;border-radius:10px;object-fit:contain;flex-shrink:0}.detail-head.svelte-iuzjmw{display:flex;gap:.85rem;align-items:flex-start;margin-bottom:.85rem}.detail-head-body.svelte-iuzjmw{flex:1;min-width:0}.detail-emoji.svelte-iuzjmw{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;font-size:1.5rem;flex-shrink:0}.detail-title.svelte-iuzjmw{margin:0 0 .35rem;font-size:1.45rem;color:var(--text)}.detail-meta.svelte-iuzjmw{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.detail-pricing.svelte-iuzjmw{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text);background:color-mix(in oklab,var(--tool-color) 22%,var(--bg-card));padding:.18rem .55rem;border-radius:999px}.detail-oss.svelte-iuzjmw{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--success);background:color-mix(in oklab,var(--success) 15%,var(--bg-card));border:1px solid color-mix(in oklab,var(--success) 40%,transparent);padding:.16rem .5rem;border-radius:999px}.detail-link.svelte-iuzjmw{color:var(--tool-color);font-size:.8rem;text-decoration:underline}.detail-maker.svelte-iuzjmw{margin-top:.35rem;font-size:.74rem;color:var(--text-muted)}.detail-tagline.svelte-iuzjmw{font-size:.95rem;color:var(--text-muted);margin:0 0 1.25rem;line-height:1.55}.detail-section.svelte-iuzjmw{margin:0 0 1.25rem}.detail-section.svelte-iuzjmw:last-child{margin-bottom:0}.course-cta.svelte-iuzjmw{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:10px;text-decoration:none;border:1px solid color-mix(in oklab,var(--tool-color) 50%,transparent);background:color-mix(in oklab,var(--tool-color) 12%,var(--bg-card));transition:background .15s,transform .15s,border-color .15s}.course-cta.svelte-iuzjmw:hover{background:color-mix(in oklab,var(--tool-color) 20%,var(--bg-card));border-color:var(--tool-color);transform:translate(2px)}.course-cta-text.svelte-iuzjmw{display:flex;flex-direction:column;gap:2px}.course-cta-text.svelte-iuzjmw strong:where(.svelte-iuzjmw){font-size:.95rem;color:var(--text)}.course-cta-sub.svelte-iuzjmw{font-size:.78rem;color:var(--text-muted)}.course-cta-arrow.svelte-iuzjmw{margin-left:auto;color:var(--tool-color);font-weight:700;font-size:1.1rem}.detail-section.svelte-iuzjmw h3:where(.svelte-iuzjmw){font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin:0 0 .5rem}.detail-description.svelte-iuzjmw p:where(.svelte-iuzjmw){font-size:.9rem;line-height:1.6;color:var(--text);margin:0}.detail-fit-row.svelte-iuzjmw{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.detail-best.svelte-iuzjmw,.detail-also.svelte-iuzjmw{list-style:none;padding:0;margin:0;display:grid;gap:.3rem;font-size:.88rem;color:var(--text)}.detail-also.svelte-iuzjmw{color:var(--text-muted)}.detail-bullets.svelte-iuzjmw{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.detail-bullets.svelte-iuzjmw li:where(.svelte-iuzjmw){position:relative;padding-left:1.15rem;color:var(--text);font-size:.88rem;line-height:1.55}.detail-bullets.svelte-iuzjmw li:where(.svelte-iuzjmw):before{content:"✓";position:absolute;left:0;color:var(--tool-color);font-weight:700}.detail-limits.svelte-iuzjmw li:where(.svelte-iuzjmw):before{content:"!";opacity:.75}.try-card.svelte-iuzjmw{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:.85rem}.detail-inline.svelte-iuzjmw .try-card:where(.svelte-iuzjmw){background:var(--bg, #0c0e15)}.try-title.svelte-iuzjmw{font-weight:700;color:var(--text);margin-bottom:.5rem;font-size:.88rem}.try-prompt.svelte-iuzjmw{margin:0 0 .5rem;background:color-mix(in oklab,var(--tool-color) 8%,var(--bg-card));padding:.75rem;border-radius:var(--radius);font-size:.8rem;color:var(--text);font-family:var(--font-mono);border-left:2px solid var(--tool-color);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.5}.try-prompt.svelte-iuzjmw code:where(.svelte-iuzjmw){font-family:inherit}.try-expected.svelte-iuzjmw{font-size:.8rem;color:var(--text-muted)}.try-card-extra.svelte-iuzjmw{margin-top:.6rem}.try-more.svelte-iuzjmw{margin-top:.7rem}.try-more.svelte-iuzjmw summary:where(.svelte-iuzjmw){cursor:pointer;font-size:.8rem;color:var(--tool-color);font-weight:600;padding:.35rem .5rem;border-radius:var(--radius);list-style:none;-webkit-user-select:none;user-select:none}.try-more.svelte-iuzjmw summary:where(.svelte-iuzjmw)::-webkit-details-marker{display:none}.try-more.svelte-iuzjmw summary:where(.svelte-iuzjmw):before{content:"▸ ";transition:transform .15s;display:inline-block}.try-more[open].svelte-iuzjmw summary:where(.svelte-iuzjmw):before{transform:rotate(90deg)}.try-more.svelte-iuzjmw summary:where(.svelte-iuzjmw):hover{background:color-mix(in oklab,var(--tool-color) 10%,transparent)}.detail-prose.svelte-iuzjmw{margin:0;color:var(--text);font-size:.88rem;line-height:1.6}.detail-caveat.svelte-iuzjmw p:where(.svelte-iuzjmw){color:var(--text);line-height:1.55;font-size:.88rem}.detail-footer-links.svelte-iuzjmw{display:flex;gap:1.1rem;flex-wrap:wrap;padding-top:.85rem;border-top:1px solid var(--border)}.detail-footer-links.svelte-iuzjmw a:where(.svelte-iuzjmw){color:var(--tool-color);text-decoration:underline;font-size:.85rem;font-weight:500}.detail-footer-links.svelte-iuzjmw a.videos-link:where(.svelte-iuzjmw){text-decoration:none;padding:3px 10px;border-radius:6px;background:color-mix(in oklab,var(--tool-color) 14%,transparent);border:1px solid color-mix(in oklab,var(--tool-color) 32%,transparent);font-weight:700}.detail-footer-links.svelte-iuzjmw a.videos-link:where(.svelte-iuzjmw):hover{background:color-mix(in oklab,var(--tool-color) 24%,transparent)}@media (max-width: 640px){.detail-fit-row.svelte-iuzjmw{grid-template-columns:1fr;gap:.85rem}}.index-root.svelte-ezhkt1{--accent-brand: var(--accent-n8n);--accent-brand-fg: #1e1b3a;display:flex;flex-direction:column;gap:.75rem}.index-lede.svelte-ezhkt1{margin:.25rem 0 .5rem;max-width:68ch;font-size:.95rem;line-height:1.65;color:var(--text-muted)}.idx-diagram.svelte-ezhkt1{max-width:1080px;margin:0 auto .5rem;overflow-x:auto}.idx-diagram.svelte-ezhkt1 svg{display:block;width:100%;min-width:680px;max-width:1080px;height:auto}.idx-sec-h.svelte-ezhkt1{display:flex;align-items:center;gap:.5rem;margin:1.8rem 0 .6rem;font-size:1.15rem;font-weight:700;color:var(--text)}.idx-sec-h.svelte-ezhkt1:first-child{margin-top:.25rem}.idx-sec-h.svelte-ezhkt1:before{content:"";width:4px;height:1.05rem;border-radius:var(--radius-pill);background:var(--sec-accent, var(--chapter-accent, var(--text-dim)));flex-shrink:0}.idx-panel.svelte-ezhkt1{padding:1.1rem 0 0}.group-section.svelte-ezhkt1{margin-bottom:2rem;scroll-margin-top:4rem}.detail-list.svelte-ezhkt1{display:grid;gap:1rem}.group-lede.svelte-ezhkt1{margin:0 0 1rem;max-width:68ch;font-size:.9rem;line-height:1.65;color:var(--text-muted)}.tool-acc.svelte-ezhkt1{border:1px solid var(--border);border-left:3px solid var(--tool-color);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-1);overflow:hidden;scroll-margin-top:5rem}.tool-acc-summary.svelte-ezhkt1{display:flex;align-items:center;gap:.7rem;padding:.85rem 1rem;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;transition:background .15s}.tool-acc-summary.svelte-ezhkt1::-webkit-details-marker{display:none}.tool-acc-summary.svelte-ezhkt1:hover{background:var(--bg-hover)}.tool-acc-summary.svelte-ezhkt1:active{background:color-mix(in oklab,var(--tool-color) 8%,var(--bg-hover))}.acc-logo.svelte-ezhkt1{width:1.5rem;height:1.5rem;border-radius:var(--radius-sm);object-fit:contain;flex-shrink:0}.acc-emoji.svelte-ezhkt1{width:1.7rem;height:1.7rem;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0}.acc-name.svelte-ezhkt1{font-weight:700;color:var(--text);flex-shrink:0}.acc-tagline.svelte-ezhkt1{font-size:.8rem;color:var(--text-muted);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-chevron.svelte-ezhkt1{font-size:.7rem;color:var(--text-dim);transition:transform .15s ease;flex-shrink:0}.tool-acc[open].svelte-ezhkt1>.tool-acc-summary:where(.svelte-ezhkt1) .acc-chevron:where(.svelte-ezhkt1){transform:rotate(90deg)}.tool-acc.svelte-ezhkt1>.tool-detail{border-top:1px solid var(--border)}@media (max-width: 640px){.tool-acc-summary.svelte-ezhkt1{min-height:44px}}.pe.svelte-jj87qe{margin-top:.9rem;border-top:1px solid var(--border);padding-top:.9rem}.pe-head.svelte-jj87qe{display:flex;align-items:center;gap:8px;margin-bottom:.7rem;color:var(--text-muted)}.pe-head.svelte-jj87qe>svg{color:var(--text-muted);flex-shrink:0}.pe-lead.svelte-jj87qe{font-size:.82rem}.pe-lead.svelte-jj87qe strong:where(.svelte-jj87qe){color:var(--text);font-weight:600}.pe-all.svelte-jj87qe{margin-left:auto;flex-shrink:0;font-size:.76rem;font-weight:600;color:var(--text-muted);background:none;border:1px solid var(--border);border-radius:999px;padding:3px 11px;cursor:pointer;text-decoration:none;transition:color .15s,border-color .15s}.pe-all.svelte-jj87qe:hover{color:var(--text);border-color:var(--border-hover)}.pe-grid.svelte-jj87qe{display:grid;gap:10px;grid-template-columns:repeat(var(--cols),minmax(0,1fr))}@media (max-width: 640px){.pe-grid.svelte-jj87qe{grid-template-columns:1fr}}.pe-card.svelte-jj87qe{display:block;border:1px solid var(--border);border-radius:var(--radius-md);padding:11px 13px;background:var(--bg-card);text-align:left;width:100%;font:inherit;color:inherit;text-decoration:none;cursor:pointer;transition:border-color .15s ease,background .15s ease}.pe-card.svelte-jj87qe:hover{border-color:var(--chapter-accent, var(--border-hover));background:var(--bg-hover)}.pe-card.svelte-jj87qe:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pe-card-top.svelte-jj87qe{display:flex;align-items:center;gap:6px;margin-bottom:6px}.pe-card-top.svelte-jj87qe>svg{color:var(--text-dim)}.pe-arrow.svelte-jj87qe{margin-left:auto;color:var(--text-dim);font-size:.9rem;line-height:1;transition:color .15s ease}.pe-card.svelte-jj87qe:hover .pe-arrow:where(.svelte-jj87qe){color:var(--chapter-accent, var(--text))}.pe-tool.svelte-jj87qe{font-size:.66rem;font-weight:600;color:var(--text);background:var(--bg-hover);border-radius:999px;padding:2px 9px}.pe-title.svelte-jj87qe{font-size:.84rem;font-weight:600;color:var(--text);line-height:1.35}.pe-out.svelte-jj87qe{font-size:.75rem;color:var(--text-muted);margin-top:3px;line-height:1.45}.matrix-wrap.svelte-eouk5t{overflow-x:auto}.matrix.svelte-eouk5t{table-layout:fixed;width:100%;min-width:680px;border-collapse:separate;border-spacing:0}.matrix.roomy.svelte-eouk5t{table-layout:auto;width:max-content;min-width:100%}.matrix.roomy.svelte-eouk5t .tool-col-head:where(.svelte-eouk5t){min-width:76px;padding-left:.25rem;padding-right:.25rem}.matrix.roomy.svelte-eouk5t .tool-name:where(.svelte-eouk5t){overflow-wrap:normal;word-break:keep-all}.matrix.svelte-eouk5t th:where(.svelte-eouk5t),.matrix.svelte-eouk5t td:where(.svelte-eouk5t){text-align:left;vertical-align:middle}.matrix.svelte-eouk5t thead:where(.svelte-eouk5t) th:where(.svelte-eouk5t){background:var(--bg-card);padding:.5rem .1rem;border-bottom:2px solid var(--border)}.task-col-head.svelte-eouk5t{position:sticky;left:0;z-index:3;background:var(--bg-card);width:140px;color:var(--text-muted);font-weight:500;font-size:.8rem;font-style:italic}.tool-col-head.svelte-eouk5t{text-align:center;min-width:58px}.tool-col-btn.svelte-eouk5t{background:transparent;border:0;padding:.1rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.22rem;width:100%;color:var(--text);border-radius:var(--radius-sm);transition:background .15s,transform .15s}.tool-col-btn.svelte-eouk5t:hover{background:color-mix(in oklab,var(--tool-color) 14%,transparent);transform:translateY(-1px)}.tool-col-btn.svelte-eouk5t:active{transform:translateY(0)}.tool-col-btn.svelte-eouk5t:focus-visible{outline:2px solid var(--tool-color);outline-offset:2px}.tool-logo.svelte-eouk5t{width:1.5rem;height:1.5rem;border-radius:var(--radius-sm);object-fit:contain}.tool-emoji.svelte-eouk5t{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-pill);font-size:.8rem}.tool-name.svelte-eouk5t{font-size:.6rem;font-weight:600;line-height:1.12;color:var(--text);text-align:center;overflow-wrap:anywhere}.tool-video-badge.svelte-eouk5t{display:inline-flex;align-items:center;gap:.12rem;margin-top:.16rem;padding:.04rem .28rem;border-radius:var(--radius-pill);font-size:.5rem;font-weight:700;letter-spacing:.02em;color:var(--tool-color);background:color-mix(in oklab,var(--tool-color) 12%,transparent);border:1px solid color-mix(in oklab,var(--tool-color) 32%,transparent);text-decoration:none;transition:background .15s,transform .15s;white-space:nowrap}.tool-video-badge.svelte-eouk5t:hover{background:color-mix(in oklab,var(--tool-color) 24%,transparent);transform:translateY(-1px)}.tool-video-badge.svelte-eouk5t:active{transform:translateY(0)}.tool-video-badge.svelte-eouk5t:focus-visible{outline:2px solid var(--tool-color);outline-offset:2px}.task-row-head.svelte-eouk5t{position:sticky;left:0;z-index:2;background:var(--bg-card);text-align:left;padding:.5rem .5rem .5rem 0;border-bottom:1px solid var(--border);font-weight:500;vertical-align:middle}.task-label.svelte-eouk5t{font-size:.9rem;font-weight:600;color:var(--text);margin-bottom:.18rem}.task-short.svelte-eouk5t{font-size:.74rem;color:var(--text-muted);font-weight:400;line-height:1.4}.cell.svelte-eouk5t{border-bottom:1px solid var(--border);text-align:center;padding:0}.cell-btn.svelte-eouk5t{width:100%;height:100%;background:transparent;border:0;padding:.5rem .15rem;cursor:pointer;color:var(--text);transition:background .15s;font-size:.72rem;letter-spacing:.02em}.cell-btn.svelte-eouk5t:hover{background:color-mix(in oklab,var(--tool-color) 18%,transparent)}.cell-btn.svelte-eouk5t:active{background:color-mix(in oklab,var(--tool-color) 10%,transparent)}.cell-btn.svelte-eouk5t:focus-visible{outline:2px solid var(--tool-color);outline-offset:-2px}.cell-glyph.svelte-eouk5t{display:inline-block}.cell.fit-3.svelte-eouk5t .cell-glyph:where(.svelte-eouk5t){color:var(--accent-brand);font-weight:700}.cell.fit-2.svelte-eouk5t .cell-glyph:where(.svelte-eouk5t){color:var(--text-muted);opacity:.85}.cell.fit-1.svelte-eouk5t .cell-glyph:where(.svelte-eouk5t){color:var(--text-muted);opacity:.4}.cell.fit-0.svelte-eouk5t .cell-glyph:where(.svelte-eouk5t){color:var(--text);opacity:.14}tr.hovered-row.svelte-eouk5t .cell:where(.svelte-eouk5t){background:color-mix(in oklab,var(--accent-brand) 6%,transparent)}td.hovered-col.svelte-eouk5t{background:color-mix(in oklab,var(--tool-color) 6%,transparent)}.property-row.svelte-eouk5t .cell:where(.svelte-eouk5t){background:color-mix(in srgb,var(--bg-card) 60%,transparent)}.property-head.svelte-eouk5t{opacity:.8}.section-divider-row.svelte-eouk5t{pointer-events:none}.section-divider-head.svelte-eouk5t{position:sticky;left:0;z-index:2;background:var(--bg-card);padding:.5rem 0 .25rem;font-family:var(--font-mono);font-size:.55rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);border-top:2px solid var(--border)}.section-divider-cell.svelte-eouk5t{border-top:2px solid var(--border);padding:0}.cell-link.svelte-eouk5t{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:.5rem .15rem;color:var(--accent-brand);font-size:.72rem;letter-spacing:.02em;text-decoration:none;transition:background .15s}.cell-link.svelte-eouk5t:hover{background:color-mix(in oklab,var(--accent-brand) 14%,transparent)}.cell-link.svelte-eouk5t:active{background:color-mix(in oklab,var(--accent-brand) 8%,transparent)}.cell-link.svelte-eouk5t .cell-glyph:where(.svelte-eouk5t){text-decoration:underline;text-underline-offset:2px}.matrix-footer.svelte-eouk5t{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.matrix-legend.svelte-eouk5t{display:flex;gap:1.25rem;flex-wrap:wrap;align-items:baseline;font-size:.75rem;color:var(--text-muted);margin:0}.matrix-legend.svelte-eouk5t strong:where(.svelte-eouk5t){color:var(--accent-brand);margin-right:.25rem}.expand-btn.svelte-eouk5t{font-family:var(--font-mono);font-size:.7rem;font-weight:600;color:var(--accent-brand);background:transparent;border:0;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px}.expand-btn.svelte-eouk5t:hover{opacity:.75}.expand-btn.svelte-eouk5t:active{opacity:.55}@media (max-width: 800px){.matrix.svelte-eouk5t th:where(.svelte-eouk5t),.matrix.svelte-eouk5t td:where(.svelte-eouk5t){font-size:.72rem}.tool-emoji.svelte-eouk5t{width:1.6rem;height:1.6rem;font-size:.85rem}.tool-name.svelte-eouk5t{font-size:.65rem}.task-label.svelte-eouk5t{font-size:.85rem}.task-short.svelte-eouk5t{display:none}.matrix-legend.svelte-eouk5t{gap:.7rem;font-size:.7rem}}@media (max-width: 640px){.matrix.svelte-eouk5t{table-layout:auto;width:max-content;min-width:100%}.tool-col-head.svelte-eouk5t{min-width:58px;padding-left:.2rem;padding-right:.2rem}.tool-name.svelte-eouk5t{overflow-wrap:normal;word-break:keep-all}.task-col-head.svelte-eouk5t{width:118px}}.matrix-wrap.svelte-ty4bm2{overflow-x:auto;margin-bottom:.5rem}.matrix.svelte-ty4bm2{table-layout:auto;width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.matrix.svelte-ty4bm2 th:where(.svelte-ty4bm2),.matrix.svelte-ty4bm2 td:where(.svelte-ty4bm2){vertical-align:middle}.spec-col-head.svelte-ty4bm2,.spec-row-head.svelte-ty4bm2{text-align:left}.col-head.svelte-ty4bm2,.cell.svelte-ty4bm2{text-align:center}.matrix.svelte-ty4bm2 thead:where(.svelte-ty4bm2) th:where(.svelte-ty4bm2){background:var(--bg-card);padding:.5rem .1rem;border-bottom:2px solid var(--border)}.spec-col-head.svelte-ty4bm2{position:sticky;left:0;z-index:3;background:var(--bg-card);width:168px;min-width:168px;color:var(--text-muted);font-weight:500;font-size:.8rem;font-style:italic}.col-head.svelte-ty4bm2{min-width:82px;padding-left:.2rem;padding-right:.2rem}.col-btn.svelte-ty4bm2{background:transparent;border:0;padding:.1rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.22rem;width:100%;color:var(--text);border-radius:var(--radius-sm);transition:background .15s,transform .15s}.col-btn.svelte-ty4bm2:hover{background:color-mix(in oklab,var(--tool-color) 14%,transparent);transform:translateY(-1px)}.col-btn.svelte-ty4bm2:active{transform:translateY(0)}.col-btn.svelte-ty4bm2:focus-visible{outline:2px solid var(--tool-color);outline-offset:2px}.col-logo.svelte-ty4bm2{width:1.5rem;height:1.5rem;border-radius:var(--radius-sm);object-fit:contain}.col-emoji.svelte-ty4bm2{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-pill);font-size:.8rem}.col-name.svelte-ty4bm2{font-size:.6rem;font-weight:600;line-height:1.12;color:var(--text);text-align:center;word-break:keep-all}.col-video-badge.svelte-ty4bm2{display:inline-flex;align-items:center;gap:.12rem;margin-top:.16rem;padding:.04rem .28rem;border-radius:var(--radius-pill);font-size:.5rem;font-weight:700;letter-spacing:.02em;color:var(--tool-color);background:color-mix(in oklab,var(--tool-color) 12%,transparent);border:1px solid color-mix(in oklab,var(--tool-color) 32%,transparent);text-decoration:none;transition:background .15s,transform .15s;white-space:nowrap}.col-video-badge.svelte-ty4bm2:hover{background:color-mix(in oklab,var(--tool-color) 24%,transparent);transform:translateY(-1px)}.col-video-badge.svelte-ty4bm2:active{transform:translateY(0)}.col-video-badge.svelte-ty4bm2:focus-visible{outline:2px solid var(--tool-color);outline-offset:2px}.spec-row-head.svelte-ty4bm2{position:sticky;left:0;z-index:2;background:var(--bg-card);padding:.5rem .5rem .5rem 0;border-bottom:1px solid var(--border);font-weight:500;vertical-align:middle}.spec-label.svelte-ty4bm2{font-size:.88rem;font-weight:600;color:var(--text);margin-bottom:.18rem}.spec-hint.svelte-ty4bm2{font-size:.72rem;color:var(--text-muted);font-weight:400;line-height:1.4}.cell.svelte-ty4bm2{border-bottom:1px solid var(--border);padding:.5rem .4rem;font-size:.74rem;letter-spacing:.02em}.cell-val.svelte-ty4bm2{display:inline-block}.mx-yes.svelte-ty4bm2 .cell-val:where(.svelte-ty4bm2){color:var(--accent-brand);font-weight:700}.mx-partial.svelte-ty4bm2 .cell-val:where(.svelte-ty4bm2){color:var(--text-muted);opacity:.85}.mx-no.svelte-ty4bm2 .cell-val:where(.svelte-ty4bm2){color:var(--text);opacity:.28}.mx-lit.svelte-ty4bm2 .cell-val:where(.svelte-ty4bm2){color:var(--text-muted)}tr.hovered-row.svelte-ty4bm2 .cell:where(.svelte-ty4bm2){background:color-mix(in oklab,var(--accent-brand) 6%,transparent)}td.hovered-col.svelte-ty4bm2{background:color-mix(in oklab,var(--tool-color) 6%,transparent)}.matrix-legend.svelte-ty4bm2{display:flex;gap:1.25rem;flex-wrap:wrap;align-items:baseline;font-size:.75rem;color:var(--text-muted);margin:.85rem 0 1.5rem}.matrix-legend.svelte-ty4bm2 strong:where(.svelte-ty4bm2){color:var(--accent-brand);margin-right:.25rem}@media (max-width: 800px){.matrix.svelte-ty4bm2 th:where(.svelte-ty4bm2),.matrix.svelte-ty4bm2 td:where(.svelte-ty4bm2){font-size:.72rem}.col-emoji.svelte-ty4bm2{width:1.6rem;height:1.6rem;font-size:.85rem}.col-name.svelte-ty4bm2{font-size:.65rem}.spec-label.svelte-ty4bm2{font-size:.85rem}.spec-hint.svelte-ty4bm2{display:none}.matrix-legend.svelte-ty4bm2{gap:.7rem;font-size:.7rem}}@media (max-width: 640px){.spec-col-head.svelte-ty4bm2{width:124px;min-width:124px}}.hg.svelte-13l8fqf{padding:4px 2px 8px}.hg-intro.svelte-13l8fqf{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px;color:var(--text-muted);font-size:.9rem;line-height:1.6;max-width:760px}.hg-intro.svelte-13l8fqf p:where(.svelte-13l8fqf){margin:0}.hg-logo.svelte-13l8fqf{width:34px;height:34px;flex-shrink:0;border-radius:var(--radius-md)}.hg-role.svelte-13l8fqf{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;align-items:flex-start}.hg-role-hint.svelte-13l8fqf{font-size:.78rem;color:var(--text-muted)}.hg-role-hint.svelte-13l8fqf strong:where(.svelte-13l8fqf){color:var(--text);font-weight:600}.hg-role-out.svelte-13l8fqf{margin-top:2px}.hg-filter.svelte-13l8fqf{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:18px}.hg-chip-label.svelte-13l8fqf{font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-left:6px}.pill.svelte-13l8fqf{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-card);color:var(--text-muted);font-size:.8rem;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.pill.svelte-13l8fqf:hover{color:var(--text);border-color:var(--border-hover);background:var(--bg-hover)}.pill.svelte-13l8fqf:active{transform:translateY(0)}.pill.on.svelte-13l8fqf{color:#fff;border-color:var(--chapter-accent, #8b5cf6);background:color-mix(in srgb,var(--chapter-accent, #8b5cf6) 22%,transparent)}.pill-logo.svelte-13l8fqf{width:13px;height:13px;border-radius:var(--radius-sm);object-fit:contain}.pill-count.svelte-13l8fqf{font-family:var(--font-mono);font-size:.65rem;color:var(--text-dim);background:color-mix(in srgb,var(--text-dim) 18%,transparent);padding:1px 6px;border-radius:var(--radius-pill)}.pill.on.svelte-13l8fqf .pill-count:where(.svelte-13l8fqf){color:#fff;background:#ffffff38}.hg-view.svelte-13l8fqf{display:inline-flex;gap:4px;margin-left:auto}.vbtn.svelte-13l8fqf{font-size:.75rem;font-weight:600;color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 10px;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.vbtn.svelte-13l8fqf:hover{color:var(--text);border-color:var(--border-hover);background:var(--bg-hover)}.vbtn.svelte-13l8fqf:active{transform:translateY(0)}.vbtn.on.svelte-13l8fqf{color:var(--text);border-color:var(--chapter-accent, #8b5cf6);background:color-mix(in srgb,var(--chapter-accent, #8b5cf6) 16%,transparent)}.hg-empty.svelte-13l8fqf{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px 2px;color:var(--text-muted);font-size:.9rem}.hg-empty.svelte-13l8fqf p:where(.svelte-13l8fqf){margin:0}.hg-cat.svelte-13l8fqf{display:flex;align-items:center;gap:10px;margin:22px 0 10px;font-size:.95rem;font-weight:700;color:var(--text)}.hg-cat.svelte-13l8fqf:first-child{margin-top:4px}.hg-cat-name.svelte-13l8fqf{letter-spacing:-.01em}.hg-cat-count.svelte-13l8fqf{font-family:var(--font-mono);font-size:.65rem;font-weight:700;color:var(--chapter-accent, #8b5cf6);background:color-mix(in srgb,var(--chapter-accent, #8b5cf6) 14%,transparent);padding:1px 7px;border-radius:var(--radius-pill)}.hg-grid.svelte-13l8fqf{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;align-items:start}.hg-list.svelte-13l8fqf{display:flex;flex-direction:column;gap:10px}.hg-grid.svelte-13l8fqf .rc.open{grid-column:1 / -1}@media (max-width: 640px){.pill.svelte-13l8fqf,.vbtn.svelte-13l8fqf{min-height:44px}}.demo.svelte-uchhnp{display:flex;flex-direction:column;gap:var(--space-3)}video.svelte-uchhnp{width:100%;aspect-ratio:16 / 9;display:block;background:#000;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-2)}.blurb.svelte-uchhnp{margin:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:1.6;color:var(--text-muted)}.script.svelte-uchhnp{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ln.svelte-uchhnp{width:100%;display:flex;gap:var(--space-3);align-items:baseline;padding:10px 12px;background:none;border:0;border-left:3px solid transparent;border-radius:var(--radius-sm);color:var(--text-muted);font-family:var(--font-sans);text-align:left;cursor:pointer}.ln.svelte-uchhnp:hover{background:var(--bg-hover);color:var(--text)}.ln.on.svelte-uchhnp{background:var(--bg-card);border-left-color:var(--info);color:var(--text)}.t.svelte-uchhnp{flex:0 0 auto;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-dim);font-variant-numeric:tabular-nums;padding-top:2px}.ln.on.svelte-uchhnp .t:where(.svelte-uchhnp){color:var(--info)}.body.svelte-uchhnp{min-width:0;display:flex;flex-direction:column;gap:3px}.ti.svelte-uchhnp{font-size:var(--text-sm);font-weight:600}.say.svelte-uchhnp{font-size:var(--text-base);line-height:1.6;color:var(--text-muted)}.ln.on.svelte-uchhnp .say:where(.svelte-uchhnp){color:var(--text)}.mini.svelte-uchhnp{margin:0;font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-dim)}.tpl.svelte-ic5yqg{display:flex;flex-direction:column;gap:36px}.toolbar.svelte-ic5yqg{display:flex;flex-direction:column;gap:12px}.search.svelte-ic5yqg{width:100%;max-width:480px;padding:9px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text);font-size:.9rem;font-family:inherit}.search.svelte-ic5yqg:focus{outline:none;border-color:var(--chapter-accent, #a78bfa)}.search-result.svelte-ic5yqg{font-family:var(--font-mono);font-size:.75rem;color:var(--text-dim);margin:0}.cat-nav.svelte-ic5yqg{display:flex;flex-wrap:wrap;gap:6px}.cat-pill.svelte-ic5yqg{display:inline-flex;align-items:center;gap:6px;padding:4px 12px 4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--cc) 40%,transparent);background:color-mix(in srgb,var(--cc) 8%,transparent);color:var(--cc);font-size:.75rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s,transform .15s}.cat-pill.svelte-ic5yqg:hover{background:color-mix(in srgb,var(--cc) 16%,transparent);transform:translateY(-1px)}.cat-pill.svelte-ic5yqg:focus-visible{outline:2px solid var(--cc);outline-offset:2px}.cat-count.svelte-ic5yqg{font-family:var(--font-mono);font-size:.65rem;font-weight:700;background:color-mix(in srgb,var(--cc) 20%,transparent);padding:0 5px;border-radius:999px;line-height:1.6}.cat-header.svelte-ic5yqg{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding-top:4px}.cat-dot.svelte-ic5yqg{width:8px;height:8px;border-radius:50%;background:var(--cc);flex-shrink:0}.cat-title.svelte-ic5yqg{font-size:.82rem;font-family:var(--font-mono);font-weight:700;letter-spacing:.12em;color:var(--cc);margin:0;text-transform:uppercase}.cat-badge.svelte-ic5yqg{font-family:var(--font-mono);font-size:.62rem;font-weight:700;color:var(--cc);background:color-mix(in srgb,var(--cc) 14%,transparent);border:1px solid color-mix(in srgb,var(--cc) 30%,transparent);padding:1px 7px;border-radius:999px}.cards.svelte-ic5yqg{display:grid;grid-template-columns:1fr;gap:20px}.card.svelte-ic5yqg{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--cc);border-radius:12px;padding:18px 22px;display:flex;flex-direction:column;gap:12px}.card-head.svelte-ic5yqg{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.card-head.svelte-ic5yqg h4:where(.svelte-ic5yqg){margin:0;font-size:1.05rem;color:var(--text)}.src-link.svelte-ic5yqg{font-family:var(--font-mono);font-size:.72rem;color:var(--chapter-accent, #c4b5fd);text-decoration:none;white-space:nowrap}.src-link.svelte-ic5yqg:hover{filter:brightness(1.2)}.prose.svelte-ic5yqg p:where(.svelte-ic5yqg){margin:0 0 8px;font-size:.92rem;line-height:1.6;color:var(--text-muted)}.prose.svelte-ic5yqg strong:where(.svelte-ic5yqg){color:var(--text);font-weight:600}.open-btn.svelte-ic5yqg{align-self:flex-start;background:color-mix(in srgb,var(--cc) 12%,transparent);border:1px solid color-mix(in srgb,var(--cc) 50%,transparent);color:var(--cc);padding:8px 16px;border-radius:8px;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,transform .15s}.open-btn.svelte-ic5yqg:hover{background:color-mix(in srgb,var(--cc) 22%,transparent);border-color:var(--cc);transform:translate(2px)}.wf.svelte-ic5yqg>summary:where(.svelte-ic5yqg){display:inline-flex;align-items:center;gap:8px;cursor:pointer;width:fit-content;list-style:none;padding:5px 12px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--cc) 40%,transparent);background:color-mix(in srgb,var(--cc) 8%,transparent);color:var(--cc);font-size:var(--text-sm)}.wf.svelte-ic5yqg>summary:where(.svelte-ic5yqg)::-webkit-details-marker{display:none}.wf.svelte-ic5yqg>summary:where(.svelte-ic5yqg):hover{background:color-mix(in srgb,var(--cc) 16%,transparent)}.wf.svelte-ic5yqg>summary:where(.svelte-ic5yqg):focus-visible{outline:2px solid var(--cc);outline-offset:2px}.wf-open.svelte-ic5yqg:before{content:"▸ "}.wf[open].svelte-ic5yqg .wf-open:where(.svelte-ic5yqg):before{content:"▾ "}.wf-n.svelte-ic5yqg{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-dim)}.memory-note.svelte-ic5yqg{display:flex;gap:10px;background:#1c1305;border:1px solid #78350f;border-left:3px solid #f59e0b;border-radius:8px;padding:12px 14px}.memory-note-icon.svelte-ic5yqg{font-size:1rem;flex-shrink:0;margin-top:1px}.memory-note-body.svelte-ic5yqg{display:flex;flex-direction:column;gap:4px}.memory-note-body.svelte-ic5yqg strong:where(.svelte-ic5yqg){font-size:.78rem;color:#fbbf24;font-weight:700}.memory-note-body.svelte-ic5yqg p:where(.svelte-ic5yqg){font-size:.8rem;color:#d97706;line-height:1.55;margin:0}.memory-note-body.svelte-ic5yqg p:where(.svelte-ic5yqg) code{font-family:var(--font-mono);font-size:.72rem;background:#292008;padding:1px 4px;border-radius:3px;color:#fcd34d}.expr-row.svelte-ic5yqg{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px 0 2px;border-top:1px solid var(--border)}.expr-label.svelte-ic5yqg{font-family:var(--font-mono);font-size:.65rem;font-weight:700;letter-spacing:.1em;color:var(--text-dim);text-transform:uppercase;margin-right:4px}.expr-chip.svelte-ic5yqg{background:var(--bg-card);border:1px solid var(--border);border-radius:4px;padding:2px 7px;text-decoration:none;transition:background .15s}.expr-chip.svelte-ic5yqg:hover{background:var(--bg-hover)}.expr-chip.svelte-ic5yqg code:where(.svelte-ic5yqg){font-family:var(--font-mono);font-size:.78rem;color:#93c5fd}.empty.svelte-ic5yqg{text-align:center;padding:2rem;color:var(--text-muted);display:flex;flex-direction:column;align-items:center;gap:1rem}.clear-btn.svelte-ic5yqg{background:transparent;border:1px solid var(--border);color:var(--text-muted);padding:6px 16px;border-radius:var(--radius);cursor:pointer;font-size:.85rem}.clear-btn.svelte-ic5yqg:hover{background:var(--bg-hover)}.disc.svelte-13310m0{margin-top:48px;padding-top:24px;border-top:1px solid var(--border)}.disc-head.svelte-13310m0 h2:where(.svelte-13310m0){font-size:1.05rem;font-weight:700;margin:0 0 4px;color:var(--text)}.disc-head.svelte-13310m0 p:where(.svelte-13310m0){margin:0 0 16px;font-size:.85rem;color:var(--text-muted);line-height:1.6}.disc-head.svelte-13310m0 a:where(.svelte-13310m0){color:var(--chapter-accent, #60a5fa);text-decoration:none}.disc-head.svelte-13310m0 a:where(.svelte-13310m0):hover{text-decoration:underline;text-underline-offset:3px}.disc-links.svelte-13310m0{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.disc-link.svelte-13310m0{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);text-decoration:none;transition:border-color .15s,background .15s,transform .1s}.disc-link.svelte-13310m0:hover{border-color:var(--chapter-accent, #60a5fa);background:var(--bg-hover)}.disc-link.svelte-13310m0:focus-visible{outline:2px solid var(--chapter-accent, #60a5fa);outline-offset:2px}.disc-emoji.svelte-13310m0{font-size:1.2rem;line-height:1;flex-shrink:0}.disc-text.svelte-13310m0{display:flex;flex-direction:column;gap:2px;min-width:0}.disc-label.svelte-13310m0{font-size:.9rem;font-weight:600;color:var(--text)}.disc-hint.svelte-13310m0{font-size:.76rem;color:var(--text-muted);line-height:1.4}.disc-arrow.svelte-13310m0{margin-left:auto;color:var(--text-dim);flex-shrink:0;transition:transform .15s,color .15s}.disc-link.svelte-13310m0:hover .disc-arrow:where(.svelte-13310m0){color:var(--chapter-accent, #60a5fa);transform:translate(2px)}.anchor-alias.svelte-15y41pm{display:block;height:0;scroll-margin-top:calc(var(--topbar-h) + 20px)}.d2ch.svelte-15y41pm{max-width:1040px;display:flex;flex-direction:column;gap:14px}.breadcrumb.svelte-15y41pm{display:flex;align-items:center;gap:7px;font-size:var(--text-sm);color:var(--text-dim);flex-wrap:wrap}.breadcrumb.svelte-15y41pm a:where(.svelte-15y41pm){color:var(--text-muted)}.breadcrumb.svelte-15y41pm a:where(.svelte-15y41pm):hover{color:var(--text)}.grid.svelte-15y41pm{display:grid;grid-template-columns:264px minmax(0,1fr);gap:34px;align-items:start}.rail.svelte-15y41pm{position:sticky;top:calc(var(--topbar-h) + 20px);max-height:calc(100vh - var(--topbar-h) - 40px);overflow-y:auto;border-right:1px solid var(--border);padding-right:14px;display:flex;flex-direction:column;gap:7px;font-size:var(--text-base);scrollbar-width:thin;scrollbar-color:var(--border-hover) transparent}.rail-l.svelte-15y41pm{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:700;font-size:var(--text-xs);margin-bottom:4px}.rail.svelte-15y41pm a:where(.svelte-15y41pm){color:var(--text-muted)}.rail.svelte-15y41pm a:where(.svelte-15y41pm):hover{color:var(--accent)}.rail-subs.svelte-15y41pm{display:flex;flex-direction:column;gap:4px;margin:3px 0 7px;padding-left:10px;border-left:1px solid var(--border)}.rail-sub.svelte-15y41pm{display:flex;gap:7px;font-size:var(--text-sm);line-height:1.45;color:var(--text-muted)!important}.rail-sub.svelte-15y41pm:hover{color:var(--accent)!important}.rail-num.svelte-15y41pm{font-family:var(--font-mono);flex-shrink:0;font-variant-numeric:tabular-nums;color:var(--chapter-accent, var(--accent));opacity:.9;min-width:1.9em}.rail-num.svelte-15y41pm:empty{display:none}.rail-top.svelte-15y41pm{display:flex;gap:7px}.rail-prog.svelte-15y41pm{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.rail-prog-t.svelte-15y41pm{flex:1;height:3px;border-radius:var(--radius-pill);background:var(--border);overflow:hidden}.rail-prog-f.svelte-15y41pm{height:100%;border-radius:var(--radius-pill);background:var(--accent);transition:width .15s ease}.rail-prog-p.svelte-15y41pm{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-dim);font-variant-numeric:tabular-nums;min-width:30px;text-align:right}.rail-foot.svelte-15y41pm{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.rail-live.svelte-15y41pm{color:var(--info)!important}.art.svelte-15y41pm{min-width:0;display:flex;flex-direction:column}.hero.svelte-15y41pm{border-left:3px solid var(--accent);padding-left:18px}.eyebrow.svelte-15y41pm{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--accent);font-weight:700}.title-row.svelte-15y41pm{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:4px 0 2px}.title-row.svelte-15y41pm h1:where(.svelte-15y41pm){font-size:var(--text-2xl);font-weight:700;letter-spacing:-.02em}.subtitle.svelte-15y41pm{color:var(--text-muted);font-size:var(--text-md);max-width:74ch}.meta.svelte-15y41pm{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.chip.svelte-15y41pm{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border-hover);border-radius:var(--radius-pill);padding:2px 10px;font-size:var(--text-xs);color:var(--text-muted)}.chip.mono.svelte-15y41pm{font-family:var(--font-mono)}.chip.accent.svelte-15y41pm{border-color:color-mix(in srgb,var(--accent) 50%,transparent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.chip.warn.svelte-15y41pm{border-color:var(--warning);color:var(--warning)}.chip.sm.svelte-15y41pm{font-size:.6rem;padding:0 6px}.chip.act.svelte-15y41pm{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;cursor:pointer;font:inherit;font-size:var(--text-xs)}.chip.act.svelte-15y41pm:hover{color:var(--text);border-color:var(--border-hover)}.chip.act.ok.svelte-15y41pm{border-color:var(--success);color:var(--success)}.body.svelte-15y41pm{font-size:var(--text-md);color:var(--text-muted);line-height:1.7;max-width:68ch;margin-bottom:.75rem}.body.lead.svelte-15y41pm{color:var(--text)}.mini.svelte-15y41pm{font-size:var(--text-xs);color:var(--text-dim);margin-top:8px}.empty.svelte-15y41pm{font-size:var(--text-sm);color:var(--text-dim);border-left:3px solid var(--border-hover);padding-left:12px;max-width:74ch}.mono.svelte-15y41pm{font-family:var(--font-mono);font-size:var(--text-xs)}.dim.svelte-15y41pm{color:var(--text-dim)}.zero.svelte-15y41pm{color:var(--danger)}.ovb.svelte-15y41pm{margin-top:20px;padding-top:18px;border-top:1px solid var(--border-hover);display:flex;flex-direction:column;gap:8px}.pre.svelte-15y41pm{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.obj-l.svelte-15y41pm{display:flex;align-items:center;gap:9px;text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-sm);font-weight:700;color:var(--text-dim)}.obj-l.svelte-15y41pm:before{content:"";width:3px;align-self:stretch;min-height:14px;background:var(--chapter-accent, var(--accent));opacity:.55;border-radius:2px;flex:none}.obj-r.svelte-15y41pm{display:flex;gap:10px;font-size:var(--text-base);color:var(--text-muted);line-height:1.6}.ov-a.svelte-15y41pm{margin:0;font-size:var(--text-base);color:var(--text-muted);line-height:1.65;max-width:74ch}.obj-r.svelte-15y41pm span:where(.svelte-15y41pm):first-child{color:var(--accent)}.pre-chip.svelte-15y41pm{display:inline-flex;align-items:baseline;gap:5px;border:1px solid var(--border-hover);border-radius:var(--radius-pill);padding:5px 14px;font-size:var(--text-sm);color:var(--text-muted)}.pre-chip.svelte-15y41pm:hover{color:var(--text);border-color:var(--accent)}.pre-chip.svelte-15y41pm em:where(.svelte-15y41pm){font-style:normal;color:var(--text-dim)}.ovb[id].svelte-15y41pm,.moves[id].svelte-15y41pm{scroll-margin-top:calc(var(--topbar-h) + 20px)}.mx-scroll.svelte-15y41pm{overflow-x:auto}.mx.svelte-15y41pm{display:grid;grid-template-columns:160px repeat(var(--cols),minmax(96px,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;font-size:var(--text-xs);min-width:max-content}.mx.svelte-15y41pm>div:where(.svelte-15y41pm){background:var(--bg-card);padding:7px 9px;color:var(--text-muted)}.mx.svelte-15y41pm>.h:where(.svelte-15y41pm){background:var(--bg-hover);color:var(--text);font-weight:600}.mx.svelte-15y41pm>.h:where(.svelte-15y41pm) a:where(.svelte-15y41pm){color:var(--chapter-accent, var(--info));text-decoration:none;border-bottom:1px solid transparent}.mx.svelte-15y41pm>.h:where(.svelte-15y41pm) a:where(.svelte-15y41pm):hover{border-bottom-color:currentColor}.mx.svelte-15y41pm>.r:where(.svelte-15y41pm){color:var(--text-dim)}.kids.svelte-15y41pm{list-style:none;display:flex;flex-direction:column;gap:6px}.kids.svelte-15y41pm li:where(.svelte-15y41pm){display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card)}.kids.svelte-15y41pm li:where(.svelte-15y41pm):hover{border-color:var(--border-hover)}.kids.svelte-15y41pm a:where(.svelte-15y41pm){display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;color:inherit;min-width:0}.kid-t.svelte-15y41pm{font-weight:600;font-size:var(--text-sm)}.kids.svelte-15y41pm a:where(.svelte-15y41pm):hover .kid-t:where(.svelte-15y41pm){color:var(--accent)}.kid-s.svelte-15y41pm{flex-basis:100%;color:var(--text-dim);font-size:var(--text-xs)}.ch-nav.svelte-15y41pm{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:40px;padding-top:22px;border-top:1px solid var(--border)}.cn.svelte-15y41pm{display:flex;flex-direction:column;gap:4px;padding:13px 15px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card)}.cn.svelte-15y41pm:hover{border-color:var(--accent);background:var(--bg-hover)}.cn.next.svelte-15y41pm{text-align:right}.cn-d.svelte-15y41pm{font-family:var(--font-mono);font-size:.7rem;color:var(--text-dim);letter-spacing:.04em}.cn-t.svelte-15y41pm{font-size:.9rem;font-weight:600;color:var(--text)}@media (max-width: 560px){.ch-nav.svelte-15y41pm{grid-template-columns:1fr}.cn.next.svelte-15y41pm{text-align:left}}.rcp-fold.svelte-15y41pm>summary:where(.svelte-15y41pm){list-style:none;cursor:pointer;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.rcp-fold.svelte-15y41pm>summary:where(.svelte-15y41pm)::-webkit-details-marker{display:none}.rcp-fold.svelte-15y41pm>summary:where(.svelte-15y41pm):after{content:"show";margin-left:auto;font-size:.8rem;color:var(--text-dim);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px 10px}.rcp-fold[open].svelte-15y41pm>summary:where(.svelte-15y41pm):after{content:"hide"}.rcp-fold.svelte-15y41pm>summary:where(.svelte-15y41pm):hover:after{color:var(--text);border-color:var(--text-dim)}.rcp-fold.svelte-15y41pm>summary:where(.svelte-15y41pm) .sec-h:where(.svelte-15y41pm){margin-bottom:0}.rcp-hint.svelte-15y41pm{font-size:.85rem;color:var(--text-dim)}.vfy.svelte-15y41pm{list-style:none;display:flex;flex-direction:column;gap:7px;margin-top:12px}.vfy.svelte-15y41pm li:where(.svelte-15y41pm){display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:baseline;font-size:var(--text-sm);color:var(--text-muted);line-height:1.55}.vfy-c.svelte-15y41pm{color:var(--success);font-weight:700}.vids.svelte-15y41pm{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.sec-act.svelte-15y41pm{margin-left:auto;display:inline-flex;align-items:center;gap:5px;background:none;border:0;padding:0;cursor:pointer;font-family:var(--font-sans);font-size:.74rem;font-weight:500;color:var(--text-dim);letter-spacing:0}.sec-act.svelte-15y41pm:hover{color:var(--text)}.sec-act-c.svelte-15y41pm{transition:transform .15s;flex:none}.sec-act-c.open.svelte-15y41pm{transform:rotate(180deg)}.moves.svelte-15y41pm{margin-top:14px}.moves-l.svelte-15y41pm{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;padding:0}.moves-l.svelte-15y41pm li:where(.svelte-15y41pm){display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--border);border-left:3px solid var(--mc);border-radius:var(--radius-sm);background:var(--bg-card);font-size:var(--text-sm);color:var(--text-muted)}.moves-n.svelte-15y41pm{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-dim)}.lab-fig.svelte-15y41pm{margin:14px 0 0;overflow-x:auto}.lab-fig.svelte-15y41pm svg{width:100%;min-width:680px;max-width:1080px;height:auto;display:block;margin:0 auto}@media (min-width: 700px){.lab-fig.svelte-15y41pm{overflow-x:visible}.lab-fig.svelte-15y41pm svg{min-width:0}}.cs-frame.svelte-15y41pm{width:100%;height:70vh;margin-top:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff}.dl-group.svelte-15y41pm{margin:18px 0 8px}.dl-group.svelte-15y41pm:first-of-type{margin-top:12px}.dl-files.svelte-15y41pm{display:flex;flex-direction:column;gap:8px}.dl-card.svelte-15y41pm{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);color:inherit;transition:border-color .15s,transform .15s,box-shadow .15s}.dl-card.svelte-15y41pm:hover{border-color:var(--chapter-accent, var(--accent));transform:translateY(-2px);box-shadow:var(--shadow-2)}.dl-card.svelte-15y41pm:active{transform:translateY(0);box-shadow:var(--shadow-1)}.dl-card.svelte-15y41pm:focus-visible{outline:2px solid var(--chapter-accent, var(--accent));outline-offset:-2px}.dl-icon.svelte-15y41pm{font-size:var(--text-lg);flex-shrink:0;line-height:1.3}.dl-body.svelte-15y41pm{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.dl-label.svelte-15y41pm{font-size:var(--text-base);font-weight:600;color:var(--text)}.dl-desc.svelte-15y41pm{font-size:var(--text-sm);color:var(--text-muted);line-height:1.55}.dl-dl.svelte-15y41pm{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--chapter-accent, var(--accent));white-space:nowrap;align-self:center;flex-shrink:0}@media (max-width: 560px){.dl-card.svelte-15y41pm{flex-wrap:wrap}.dl-dl.svelte-15y41pm{align-self:flex-start}}.also.svelte-15y41pm{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.also-note.svelte-15y41pm{font-style:normal;color:var(--text-dim)}.faqs.svelte-15y41pm{display:flex;flex-direction:column;gap:5px}.faqs.svelte-15y41pm details:where(.svelte-15y41pm){border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);padding:8px 11px}.faqs.svelte-15y41pm summary:where(.svelte-15y41pm){cursor:pointer;font-size:var(--text-sm);color:var(--text-muted)}.faqs.svelte-15y41pm summary:where(.svelte-15y41pm):hover{color:var(--text)}.faqs.svelte-15y41pm .body:where(.svelte-15y41pm){margin-top:8px;font-size:var(--text-sm)}#d2-glossary.svelte-15y41pm .obj-l:where(.svelte-15y41pm){margin-top:12px}.gloss-fold.svelte-15y41pm{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);padding:8px 11px}.gloss-fold.svelte-15y41pm>summary:where(.svelte-15y41pm){cursor:pointer;font-size:var(--text-sm);color:var(--text-muted)}.gloss-fold.svelte-15y41pm>summary:where(.svelte-15y41pm):hover{color:var(--text)}.gloss-fold[open].svelte-15y41pm>summary:where(.svelte-15y41pm){margin-bottom:4px}.gloss-dl.svelte-15y41pm{margin:0;display:flex;flex-direction:column}.gloss-dl.svelte-15y41pm .gloss-row:where(.svelte-15y41pm){display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;padding:11px 4px;border-top:1px solid var(--border);align-items:baseline}.gloss-dl.svelte-15y41pm dt:where(.svelte-15y41pm){margin:0}.gloss-dl.svelte-15y41pm dt:where(.svelte-15y41pm) code:where(.svelte-15y41pm){font-family:var(--font-mono);font-size:var(--text-sm);color:var(--chapter-accent, var(--accent));background:color-mix(in srgb,var(--chapter-accent, var(--accent)) 12%,transparent);border:1px solid color-mix(in srgb,var(--chapter-accent, var(--accent)) 30%,transparent);padding:2px 7px;border-radius:var(--radius-sm);word-break:break-word}.gloss-dl.svelte-15y41pm dd:where(.svelte-15y41pm){margin:0;font-size:var(--text-base);color:var(--text-muted);line-height:1.6}@media (max-width: 640px){.gloss-dl.svelte-15y41pm .gloss-row:where(.svelte-15y41pm){grid-template-columns:minmax(0,1fr);gap:5px}}@media (max-width: 900px){.grid.svelte-15y41pm{grid-template-columns:minmax(0,1fr);gap:14px}.rail.svelte-15y41pm{position:static;max-height:none;overflow:visible;border-right:0;border-bottom:1px solid var(--border);padding:0 0 10px;flex-direction:row;flex-wrap:wrap;gap:10px}.rail-subs.svelte-15y41pm{display:none}.rail-l.svelte-15y41pm{width:100%;margin:0}.rail-foot.svelte-15y41pm{margin:0;padding:0;border:0}}
