.wrap.svelte-1xqjjcq{position:relative;width:100%;height:100%;background:radial-gradient(ellipse 60% 50% at 50% 45%,#1c1c20,#0c0c0e 55%,#08080a);overflow:hidden;color:#fafafa}canvas.svelte-1xqjjcq{display:block;width:100%;height:100%;cursor:grab;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}canvas.svelte-1xqjjcq:active{cursor:grabbing}.labels.svelte-1xqjjcq{position:absolute;inset:0;pointer-events:none;overflow:hidden}.labels.svelte-1xqjjcq .lbl{position:absolute;top:0;left:0;transform:translate(-50%);font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:.72rem;letter-spacing:.01em;color:#f0f0f0d1;white-space:nowrap;text-align:center;padding:1px 5px;border-radius:3px;text-shadow:0 0 3px rgba(0,0,0,.75),0 1px 2px rgba(0,0,0,.9);transition:opacity .14s cubic-bezier(.2,.9,.3,1);will-change:transform,opacity;translate:-50% 0}.tip.svelte-1xqjjcq{position:absolute;top:0;left:0;pointer-events:none;background:#141416eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);padding:.7rem .85rem;border-radius:7px;max-width:20rem;box-shadow:0 8px 24px #0000003d;will-change:transform,opacity}.tip-kicker.svelte-1xqjjcq{font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:.66rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#8a8a8a;margin-bottom:.45rem}.tip-title.svelte-1xqjjcq{font-size:.88rem;font-weight:600;line-height:1.3;color:#f0f0f0}.tip-path.svelte-1xqjjcq{font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:.7rem;color:#6a6a6a;margin-top:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel.svelte-1xqjjcq{position:absolute;top:4.5rem;right:1rem;width:22rem;padding:1.1rem 1.25rem 1.2rem;background:#141416eb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:8px;box-shadow:0 16px 40px #00000052;animation:svelte-1xqjjcq-panelIn .24s cubic-bezier(.32,.72,0,1);z-index:6}@keyframes svelte-1xqjjcq-panelIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.panel-cat.svelte-1xqjjcq{font-family:ui-monospace,JetBrains Mono,monospace;font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#8a8a8a;margin-bottom:.5rem}.panel.svelte-1xqjjcq h3:where(.svelte-1xqjjcq){margin:0 0 .75rem;font-size:1.05rem;font-weight:600;line-height:1.3;letter-spacing:-.005em;color:#f0f0f0}.panel-meta.svelte-1xqjjcq{color:#7a7a7a;font-size:.72rem;font-family:ui-monospace,JetBrains Mono,monospace;display:flex;gap:.5rem;align-items:center;padding-top:.55rem;border-top:1px solid rgba(255,255,255,.06)}.panel-path.svelte-1xqjjcq{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.panel-cta.svelte-1xqjjcq{display:inline-flex;align-items:center;justify-content:space-between;gap:.9rem;margin-top:1.1rem;padding:.7rem .9rem;background:#fafafa;border:1px solid #fafafa;border-radius:5px;color:#0a0a0a;text-decoration:none;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.84rem;font-weight:500;letter-spacing:-.005em;transition:background .14s,color .14s,border-color .14s;width:100%}.panel-cta.svelte-1xqjjcq:hover{background:transparent;color:#fafafa;border-color:#fff3}.panel-cta.svelte-1xqjjcq:hover .arrow:where(.svelte-1xqjjcq){transform:translate(3px)}.arrow.svelte-1xqjjcq{font-family:ui-monospace,JetBrains Mono,Menlo,monospace;transition:transform .18s cubic-bezier(.2,.9,.3,1)}.dot.svelte-1xqjjcq{color:#4a4a4a}.close.svelte-1xqjjcq{position:absolute;top:.5rem;right:.5rem;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.06);background:#ffffff08;color:#9a9a9a;border-radius:5px;cursor:pointer;padding:0;transition:background .14s,color .14s,border-color .14s}.close.svelte-1xqjjcq:hover{color:#fafafa;background:#ffffff14;border-color:#ffffff1f}.close.svelte-1xqjjcq:focus-visible{outline:2px solid rgba(240,240,240,.55);outline-offset:2px}.controls.svelte-1xqjjcq{position:absolute;top:4.5rem;left:1rem;display:inline-flex;gap:2px;padding:3px;background:#121214e6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.06);border-radius:7px;z-index:6}.ctrl.svelte-1xqjjcq{font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:.72rem;letter-spacing:.02em;color:#8a8a8a;background:transparent;border:none;padding:.45rem .85rem;border-radius:5px;cursor:pointer;transition:background .14s,color .14s}.ctrl.svelte-1xqjjcq:hover{color:#fafafa;background:#ffffff0a}.ctrl.active.svelte-1xqjjcq{background:#fafafa;color:#0a0a0a;font-weight:500}.ctrl.svelte-1xqjjcq:focus-visible{outline:2px solid rgba(240,240,240,.55);outline-offset:2px}.legend.svelte-1xqjjcq{position:absolute;bottom:1rem;left:1rem;font-family:ui-monospace,JetBrains Mono,monospace;font-size:.72rem;color:#8a8a8a;display:flex;gap:.9rem;align-items:center}.lg.svelte-1xqjjcq{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:.35rem;vertical-align:middle}.lg-docs.svelte-1xqjjcq{background:#a6cdff}.lg-plans.svelte-1xqjjcq{background:#8cf2cc}.lg-agents.svelte-1xqjjcq{background:#ffb38c}.lg-skills.svelte-1xqjjcq{background:#e6a6f2}.lg-intro.svelte-1xqjjcq{background:#f5f5f5}.unsupported.svelte-1xqjjcq{max-width:32rem;margin:6rem auto;text-align:center;padding:2rem}.unsupported.svelte-1xqjjcq h3:where(.svelte-1xqjjcq){margin:0 0 .75rem;font-weight:500}.unsupported.svelte-1xqjjcq p:where(.svelte-1xqjjcq){color:#9a9a9a;margin:.5rem 0}.unsupported.svelte-1xqjjcq .small:where(.svelte-1xqjjcq){font-size:.8rem;color:#6a6a6a;margin-top:1rem}@media(max-width:640px){.panel.svelte-1xqjjcq{top:auto;right:.6rem;left:.6rem;bottom:.6rem;width:auto;padding:1rem 1.1rem 1.1rem;max-height:55vh;overflow-y:auto;animation:svelte-1xqjjcq-panelInMobile .22s cubic-bezier(.32,.72,0,1)}@keyframes svelte-1xqjjcq-panelInMobile{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.close.svelte-1xqjjcq{width:34px;height:34px}.controls.svelte-1xqjjcq{top:4rem;left:.6rem;right:.6rem;justify-content:center}.ctrl.svelte-1xqjjcq{padding:.6rem 1rem;flex:1;text-align:center;font-size:.76rem}.legend.svelte-1xqjjcq{bottom:auto;top:8rem;left:.6rem;right:.6rem;justify-content:center;gap:.7rem;font-size:.66rem;flex-wrap:wrap;opacity:.7}.panel.svelte-1xqjjcq~.legend:where(.svelte-1xqjjcq){display:none}.tip.svelte-1xqjjcq{display:none}}body,html{height:100%;margin:0;background:#0a0a0a;color:#fafafa}.sr-only.svelte-315y67{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.top.svelte-315y67{position:fixed;top:0;left:0;right:0;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:.9rem 1.25rem;color:#fafafa;font-family:ui-monospace,JetBrains Mono,monospace;font-size:.78rem;background:linear-gradient(to bottom,#0a0a0aeb,#0a0a0a00);pointer-events:none}.top.svelte-315y67>:where(.svelte-315y67){pointer-events:auto}.back.svelte-315y67{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;letter-spacing:-.005em}.logo-mark.svelte-315y67{display:inline-block;width:9px;height:9px;background:#c8c8c8;transition:background .14s;transform:translateY(-1px)}.back.svelte-315y67:hover{color:#fafafa}.back.svelte-315y67:hover .logo-mark:where(.svelte-315y67){background:#fafafa}.meta.svelte-315y67{display:inline-flex;align-items:baseline;gap:.45rem;color:#8a8a8a;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.meta-num.svelte-315y67{color:#fafafa;font-weight:500}.meta-lbl.svelte-315y67{color:#8a8a8a}.meta-sep.svelte-315y67{color:#3a3a3a;margin:0 .1rem}.meta-link.svelte-315y67{color:#c8c8c8;text-decoration:none;border-bottom:1px dotted rgba(200,200,200,.35);padding-bottom:1px;transition:color .14s,border-color .14s}.meta-link.svelte-315y67:hover{color:#fafafa;border-bottom-color:#fafafa}.stage.svelte-315y67{position:fixed;inset:0}@media(max-width:640px){.top.svelte-315y67{padding:.7rem .9rem;font-size:.72rem}.meta.svelte-315y67{gap:.3rem}}
