button.svelte-2hxvsr{font:inherit;border:1px solid var(--blue);min-height:44px;color:var(--blue);background:var(--white);cursor:pointer;text-align:left;padding:8px 12px;font-size:13px}button.svelte-2hxvsr:disabled{cursor:wait;opacity:.6}button.svelte-2hxvsr:hover{background:var(--tile-blue)}.badges.svelte-gremyt{flex-wrap:wrap;gap:5px;font-size:12px;line-height:1.4;display:flex}.badges.svelte-gremyt span:where(.svelte-gremyt){border:1px solid var(--line);background:var(--white);color:var(--ink);padding:4px 6px}.completed.svelte-gremyt{border-style:solid!important}.skipped.svelte-gremyt{border-style:dashed!important}.understood.svelte-gremyt{border:3px double var(--blue)!important}b.svelte-gremyt{margin-right:4px}.change-message.svelte-1oj1wvo{z-index:40;max-width:min(580px,100vw - 32px);position:fixed;bottom:16px;right:16px}.change-message.visible.svelte-1oj1wvo{border:2px solid var(--blue);background:var(--white);color:var(--ink);padding:16px;box-shadow:0 4px 20px #0002}.change-message.svelte-1oj1wvo p:where(.svelte-1oj1wvo){margin:0;font-size:14px}.feedback-actions.svelte-1oj1wvo{gap:12px;margin-top:12px;display:flex}.recommendations.svelte-1oj1wvo{border:1px solid var(--line);border-left:3px solid var(--blue);margin:32px 0;padding:28px}.recommendations.svelte-1oj1wvo ol:where(.svelte-1oj1wvo){padding-left:24px}.recommendations.svelte-1oj1wvo li:where(.svelte-1oj1wvo){display:list-item}.recommendation-label.svelte-1oj1wvo{border-left:4px solid var(--blue);background:var(--tile-blue);padding:6px 8px;font-size:12px;line-height:1.4}.recommendation-label.svelte-1oj1wvo strong:where(.svelte-1oj1wvo),.recommendation-label.svelte-1oj1wvo>span:where(.svelte-1oj1wvo){display:block}.node.recommended.svelte-1oj1wvo{outline:3px dashed var(--blue);outline-offset:3px}.progress-summary.svelte-1oj1wvo{border:1px solid var(--line);background:var(--paper);margin:32px 0;padding:28px}h1.svelte-1oj1wvo{max-width:19ch;margin:32px 0 24px;font-size:clamp(40px,5vw,72px);line-height:1.12}h1.svelte-1oj1wvo span:where(.svelte-1oj1wvo){color:var(--red)}.intro.svelte-1oj1wvo{max-width:70ch;margin-bottom:40px;font-size:18px;line-height:1.8}.archive-heading.svelte-1oj1wvo{border-top:1px solid var(--line);margin-top:64px;padding-top:36px}.controls.svelte-1oj1wvo{grid-template-columns:1fr 1fr;gap:20px;display:grid}label.svelte-1oj1wvo{gap:8px;font-weight:600;display:grid}input.svelte-1oj1wvo,select.svelte-1oj1wvo{background:var(--white);width:100%;min-height:44px;color:var(--ink);border:1px solid var(--line);font:inherit;padding:10px}p.svelte-1oj1wvo{margin:14px 0;line-height:1.7}a.svelte-1oj1wvo{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.directory.svelte-1oj1wvo{border-block:1px solid var(--line);margin:32px 0;padding:24px 0}summary.svelte-1oj1wvo{cursor:pointer;min-height:44px;font-weight:600}.directory.svelte-1oj1wvo h2:where(.svelte-1oj1wvo){margin-top:24px;font-size:20px}ul.svelte-1oj1wvo{padding:0;list-style:none}li.svelte-1oj1wvo{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:12px 0;display:flex}li.svelte-1oj1wvo a:where(.svelte-1oj1wvo){padding:6px 0}h2.svelte-1oj1wvo{font-size:32px}#topic-map.svelte-1oj1wvo{margin-top:30px;scroll-margin-top:110px}.map-tools.svelte-1oj1wvo{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.map-tools.svelte-1oj1wvo label:where(.svelte-1oj1wvo){max-width:240px}.hint.svelte-1oj1wvo{font-size:14px}.viewport.svelte-1oj1wvo{border:1px solid var(--line);background:var(--paper);max-height:650px;padding:20px;overflow:auto}.graph.svelte-1oj1wvo{position:relative}.graph-inner.svelte-1oj1wvo{transform-origin:0 0;width:1000px;position:relative}.graph.svelte-1oj1wvo svg:where(.svelte-1oj1wvo){pointer-events:none;position:absolute;inset:0}svg.svelte-1oj1wvo>path:where(.svelte-1oj1wvo){fill:none;stroke:var(--ink);stroke-width:2px}.node.svelte-1oj1wvo{box-sizing:border-box;border:1px solid var(--line);background:var(--white);border-radius:10px;flex-direction:column;justify-content:space-between;width:290px;height:390px;padding:12px 16px;display:flex;position:absolute}.node.selected.svelte-1oj1wvo{border:2px solid var(--blue);background:var(--tile-blue)}.node.svelte-1oj1wvo small:where(.svelte-1oj1wvo){font-size:11px;line-height:1.3}.title.svelte-1oj1wvo{font-size:16px;font-weight:600;line-height:1.35}.explore.svelte-1oj1wvo,.type.svelte-1oj1wvo{font-size:13px}.explore.svelte-1oj1wvo{padding:8px 0}.column-label.svelte-1oj1wvo{width:290px;font-size:16px;font-weight:600;position:absolute;top:10px}.type.svelte-1oj1wvo{color:var(--muted)}@media (width<=650px){.controls.svelte-1oj1wvo{grid-template-columns:1fr}li.svelte-1oj1wvo{flex-direction:column;gap:0}.viewport.svelte-1oj1wvo{max-height:520px}.directory.svelte-1oj1wvo{padding:14px}}
