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