{"build":"v9-2026-11-12","edits":[{"id":"V9-BODY-IN","target":"body","find":"\n\n\n \n /* Pando site v9-2026-11-12 */\n\n@font-face{font-family:\"Jost Pando\";src:url(\"data:font/woff2;base64,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\") format(\"woff2\");font-weight:100 900;font-style:normal;font-display:block}\n@font-face{font-family:\"Instrument Serif\";src:url(\"data:font/woff2;base64,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\") format(\"woff2\");font-weight:400;font-style:normal;font-display:block}\n@font-face{font-family:\"Google Sans Code\";src:url(\"data:font/woff2;base64,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\") format(\"woff2\");font-weight:400 500;font-display:block}\n/* ── Layout concept: one dark world, the Brain. A 3D halo of notes is the stage for every section;\n HTML carries every word. Ink is white; agent colours appear only on agent identity. ── */\n:root{\n --bg:#050506;--bg2:#08080a;--p0:#0a0a0d;--p1:#0d0d10;--p2:#121216;--p3:#18181d;--p4:#202027;\n --line:rgba(255,255,255,.07);--line2:rgba(255,255,255,.12);--line3:rgba(255,255,255,.2);\n --ink:#f3f3f5;--ink2:#bdbdc6;--ink3:#92929c;--ink4:#7b7b86;\n --claude:#d97757;--codex:#10a37f;--cursor:#c9ced6;--grok:#e6e6e6;\n --ok:#62d195;--warn:#e8925b;--bad:#ff6f6f;\n --display:\"Jost Pando\",\"Jost\",-apple-system,\"Helvetica Neue\",system-ui,sans-serif;\n --sans:var(--display);\n /* outline lettering keeps Network's serif: Jost's overlapping contours show through a stroke */\n --serif:\"Instrument Serif\",\"Iowan Old Style\",\"Palatino Linotype\",Georgia,serif;\n --em:#8b8f9b;\n --mono:\"Google Sans Code\",ui-monospace,\"SF Mono\",Menlo,Consolas,monospace;\n --maxw:1320px;\n color-scheme:dark;\n}\n*,*::before,*::after{box-sizing:border-box}\n/* the live host loads a CSS reset and utility classes (Tailwind); put back the browser defaults this page was designed on */\nbody p{margin-block:1em}\nbody small{font-size:smaller}\nbody svg,body canvas{display:inline;vertical-align:baseline}\nbody img,body video{vertical-align:baseline}\nhtml,body{height:auto!important}\nhtml{background:var(--bg);-webkit-text-size-adjust:100%}\nbody{margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}\n.pando-static-page{font-family:var(--sans)}\nhtml.lenis,html.lenis body{height:auto}\n.lenis.lenis-smooth{scroll-behavior:auto!important}\n.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}\n.lenis.lenis-stopped{overflow:hidden}\na{color:inherit;text-decoration:none}\nimg,video{max-width:100%;display:block}\nbutton{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}\n:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:6px}\n[data-audos-crawler-snapshot=\"1\"]{display:none!important}\n.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}\n.skip{position:fixed;left:16px;top:-60px;z-index:100;background:#fff;color:#000;padding:10px 14px;border-radius:8px;font-weight:600}\n.skip:focus{top:16px}\n\n/* ── stage: poster + WebGL ── */\n.gl-on .poster{display:none}\n.poster{position:fixed;inset:0;z-index:0;background:#050506 url(data:image/jpeg;base64,/9j//gAQTGF2YzYyLjI4LjEwMgD/2wBDAAgMDA4MDhAQEBAQEBMSExQUFBMTExMUFBQVFRUZGRkVFRUUFBUVGBgZGRscGxoaGRocHB4eHiQkIiIqKiszMz7/xACTAAEBAAMBAQEAAAAAAAAAAAAAAQIDBAUGBwEBAQEBAQEAAAAAAAAAAAAAAAECAwQFEAACAgIBAwMDAgUDAwQCAQUBAAIRAxIhMUEiBBNRYXEygZGhIxRC8AWxwVLhM9HxcmIkQ3OzFZKyUxEBAQACAQQCAQQCAwEAAAAAAAERAiExEkEDYVFxgRMiBKHB8dGRQv/AABEIA+gGQAMBEgACEgADEgD/2gAMAwEAAhEDEQA/APwRIQEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAGoBEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBqARIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBvRAIkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQCmrNWR2sUa+os1+5YgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBylKU5GUiZSkSSSbJJ6kk8klAMUgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIAaQQSCKI4IPZAIkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkANQCJACQC/pTEAJACQAkAJADSb5KARIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAGoBEgBIASAEgBIASAU1fHT/PuxAMibrpwK6Adyea69ep57OKAG2Rf16oBEgF44/ixACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJADQSDY4I7oBEgBIASAGoBEgBIASAGgX3A69b+OnAPXogESAEgBIASAEgBIASAEgBIASAEgBIASAEgBIBT+7EAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJAMga7A8HrfcdeCOnUfxcUAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQCsQAkArEAJACQAkAJACQC9WIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIAbRH69EAiQAkAJACQA5amjKjQIBPYE3Qv60a+yAYpACQAkAJACQAkAJACQAkAJACQAkAJAKxACQA0iuDwgESAEgBIASAEgBIASAGk2gESAEgBIAagESAEgBqARIASAEgBIAaDX+X1+6ARqARIASAEgBIBWIASAEgBIASAG9UAiQA5mMgAaNHgHsSACRfSxYsdrQDBqARIAcga7A8HrfcdeCOR1Ha+qAYpAKxACQAkAJACQAkAJACQCkV8djwQeovt/gYgBIASAGj9CgESAEgBIASAEgBIASAEgBIASAEgBvVAIkAJACQAkANAv479SB0F9/8ACgESAEgBIASAEgBIASAGoBEgBIASAEgBIASAEgBIASAEgBIASAG9a4H/AK/dAIkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkANQCJACQAkAJACQAkAJADSbQCJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJADUAjSCCQRRHUFAIkAJACQAkAJADkZE0CSaFD6CyaHxySfuUAxSAEgBIBWIASAZxIjIExEgCCYm6l9DqYyo96IPwXBACQAkAJADmISlQAJvgfU/RAMHbqfgdD3+B9+qAan2fS+jx579z1OH04ABvJuRyen8uE5WPslwI8ZyPDBRikAJACQA3tf+fsgESAEgByI6cg2Prx9OQOfsgGLtOKYEZGMhGQuMiCARchYJ4IuMhfzE/CAanIi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0TEbbeJP9wojkfWx9HQgBIASAEgHRnzHPkMzGELrxxxEYihXAHH3+rztQG7yGPpHUy61Ha4j5/IDy57H9HSgBIASAEgG6UdCOYmwDwb6jp9x3ZOe85SqMdiTURURfYDsEAtutqA226zInr9moA4oBXISGpjqCSQdvKwADcRzrUrBNgngURygG4jH7USJSOTaW0dfER4oiV8k82K4p5moDZbragNtuu2oClpmTER44JN0L5rqepHHA7IBrSAb5ZZThCBEKx7URCIkdjZ2kAJS+mxNdnQgBIBTwxAMhIgEAkA9RfX7voQ9GZ+jyeq97APbyRx+0Z1mlsL2jDvEdylB5qYAJACQDZPJPLIynIykepPXjh1oAafogGUAJSiDIQBIBkbqIPc6gmh9AS4IBuliyRhHIYS9uRlGM9SIyMK2ESRRIsWO1h17SMRGzQJIF8AnqQPrQtAM4nHpMGMjM66SEgIx/wCraOpMr4qpRr6upADnCIkaMhHgmzdcC64B69AgGLEArEAJAKxACQAkAJACQAkA34sssMtoiJOso+UIzFTiYniQIujweoPI5dCAZkgiIEQK6nnnn/OjggBIASAEgFv+LEAJADkCYkEdQbQDFIASAEgBIAb1QCJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQDKUtjfA+wofsHFACQAkAJACQDPeQiYbHUkExvgkXRI+RZcEAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkANQCJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJADQgESAEgBIASAEgBIASAEgBIASAEgBqARIASAEgBIAdkccp7ai9RsfoPlANaQAkAJACQAkAJACQC8MQAkAOzbw11j1vb+77X8IBrSAEgBIASAEgBIASAEgBo+qARIBeK68/DEAJACQA5kx1AqjzZvr8cfRAMEgBIASAEgBIBka4ok8c8VR+nPP8HFACQAkAJACQAkAJACQAkAJACQAkAJACQAkAyIAqjfHP0Pw7TlkcQxVChOU70jvcgBRnWxjxxEmgbI6oBoSAEgBIASAEgBIASAEgBIASAEgBIASAHIm+wH2QBZoizRqx2NdEaocffnqgAUOv6ff6uKAbJy3kZUBZugKA+wcEAiQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJADTwet/VAIkAJACQAkAJACQAkAJALxx/FiAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAZGJABI68j681/u4oASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgF/RiAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAUd+a/5YgBIASAEgBIASAEgBIASAEgBIBsnA45GMqsdaIP8Rw60AJACQAkAJACQAkAJACQCir56MQCmr46MQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQCgdeQK/j9mIASAEgBIASAEgBIASAHZCIlKjIR68m6/haAa0gBIBnGO18gUCeTXT/lwQAkAJADUAiQAkAJACQCsQAkAJACQA012QCJACQAkAJACQAkAJACQA1AIkAJACQAkAJACQAkAJACQAkAOQFkCwL7np+qAYpACQAkAJACQAkAJAM9ZamVcAgE/UuCAEgBIASAEgBIASAEgBIASAUsQA1AI0VYvp3QCNNWa6dkAiQAkAJACQAkAJACQA0C+AgESAEgBIBuxQGSVGcYcE3K64F1wDyegdKAEgBIBkASa/34/wB3FACQAkAJACQAkAJACQAkAJACQAkA2ThoauJ4B8TY5F9XWgBIASAEgBIASAEgBIASAEgBIASAUV3YgBIASAEgBoNIBEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgGUpGRJJJJ6k9XFACQAkAJACQAkAJACQAkAJACQA7ZwEKqcZ3EHi+Cf7TYHI79kA1JACQAkAJACQAkAJACQAkAJACQA5XxVDrd9/t9kAxSAEgBIASAEgBIBnKUpm5Ek0Bz8AUB+g4cEAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQDKVAmjYvgkVY+3NOKAEgBIASAGmr45QCJACQAkAJACQA1ALsaMbNEgkXwSLo19LP7uKAEgBIASAEgBIASAEgBIAbxX1QCJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJADkDqb4/UAj9jwgGLbQCJADlIUSLBo9RdH6i6KAYpACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQDMgag7A3fHNiu54rntRcEAJACQAkAzhHeQjYFmrJofqTwHBACQAkAJACQAkAJACQAkAJACQDIkEDgCh15556mz+nFOKAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAHZCftyEgImu0gCP1BQDWkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAt3X0+g/w/qxACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkAJACQAkA24zAE7gyFHoa5rg9DwD1Hd1IASAEgBIASAWjV1x8/Z6Jf+HH/wDPJ/tBKDmTABIAae3+d0AiQAkAJACQAkAJACQAkAJACQAkAJACQAkAJAMyKrkGxfF8c9DY69+HBACQAkAJACQAkAJACQAkAJACQAkAJAKSSbLEAJACQCsQAkAJACQAkAJACQAkAJACQAkAJACQDbDHPIahEyIBPHwBZP6B9X/TP/NP/wDgz/8A9OSagPFTkASAEgBIASAEgBIASAEgBIASAEgBIBWIASAEgBIASAEgBIASAbJ45Y62FWBIfY9C9/rfyxf/AMGL/wD1S0HmJgAkAJACQAkAJACQAkAJACQAkAtd3aP/ABy/+Uf9pIBpSAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIASAEgBIB//9k=) center/cover no-repeat;opacity:.9;pointer-events:none}\n#gl{position:fixed;inset:0;width:100%;height:100%;z-index:0;opacity:0;transition:opacity 1s ease;pointer-events:none}\n#gl.on{opacity:1}\n.chips{position:fixed;inset:0;pointer-events:none;overflow:hidden}\n#chipsB{z-index:1}\n.chip{position:absolute;left:0;top:0;display:flex;align-items:center;gap:7px;transition:opacity .3s;padding:5px 10px 5px 7px;border-radius:999px;background:rgba(14,14,17,.92);border:1px solid var(--line2);font:500 11.5px/1 var(--sans);color:var(--ink);white-space:nowrap;will-change:transform,opacity;opacity:0}\n.chip i{width:7px;height:7px;border-radius:50%;background:var(--c);box-shadow:0 0 10px var(--c)}\n.chip img{width:13px;height:13px}\n.nlab{position:absolute;left:0;top:0;pointer-events:none;opacity:0;will-change:transform,opacity}\n.nlab .d{position:absolute;left:-3px;top:-3px;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 12px rgba(255,255,255,.9)}\n.nlab .l{position:absolute;left:0;top:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.5),rgba(255,255,255,.08));transform-origin:0 0}\n.nlab .t{position:absolute;white-space:nowrap;font:500 11.5px/1.35 var(--mono);color:var(--ink);padding:6px 9px;border:1px solid var(--line2);background:rgba(10,10,13,.86);border-radius:7px}\n.nlab .t small{display:block;color:var(--ink3);font-size:10px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px}\n\n/* ── nav ── */\n.nav{position:fixed;left:0;right:0;top:0;z-index:40;padding-top:env(safe-area-inset-top,0px)}\n.nav .in{max-width:var(--maxw);margin:0 auto;height:68px;display:flex;align-items:center;gap:28px;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}\n.nav::before{content:\"\";position:absolute;inset:0;background:rgba(5,5,6,.78);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid var(--line);pointer-events:none;transition:background .3s}\n.nav.scrolled::before{background:rgba(5,5,6,.9)}\n.brand{position:relative;display:flex;align-items:center;gap:10px;font:600 13px/1 var(--sans);letter-spacing:.32em}\n.brand svg{width:24px;height:24px}\n.nav .links{position:relative;display:flex;gap:26px;font-size:14px;color:var(--ink2)}\n@media (hover:hover) and (pointer:fine){.nav .links a:hover{color:var(--ink)}}\n.nav .right{position:relative;margin-left:auto;display:flex;align-items:center;gap:20px;font-size:14px;color:var(--ink2)}\n.btn{position:relative;display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 22px;border-radius:999px;font:600 15px/1 var(--sans);letter-spacing:.005em;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}\n.btn.w{background:#fff;color:#050506}\n.btn.g{border:1px solid var(--line3);color:var(--ink)}\n@media (hover:hover) and (pointer:fine){.btn.g:hover{border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.04)}}\n.btn.sm{height:36px;padding:0 16px;font-size:13.5px}\n.btn .ar{display:inline-flex;transition:transform .2s cubic-bezier(.23,1,.32,1)}\n.btn .ar svg{display:block;width:.95em;height:.95em;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}\n@media (hover:hover) and (pointer:fine){.btn:hover .ar{transform:translateX(3px)}.btn:hover .ar.up{transform:translate(2px,-2px)}}\n\n/* ── common ── */\nmain{position:relative;z-index:1}\n.wrap{max-width:var(--maxw);margin:0 auto;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}\nsection{position:relative}\n.eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 22px;font:500 12px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3)}\n.eyebrow .n{color:var(--ink);letter-spacing:.06em}\n.eyebrow .bar{width:28px;height:1px;background:var(--line3)}\nh2.eyebrow{font-weight:500}\n.display{margin:0;font:500 clamp(40px,4.9vw,84px)/1.02 var(--display);letter-spacing:-.042em;text-wrap:balance}\n.display em,.story .step h3 em{font-style:normal;color:var(--em)}\n/* SplitText masks clip at the line box; give every masked line room for its descenders (the owner: \"the font gets cut off\") */\n.sl{padding-bottom:.16em;margin-bottom:-.16em}\n.lede{margin:26px 0 0;max-width:56ch;font-size:clamp(17px,1.32vw,20px);line-height:1.6;color:var(--ink2);text-wrap:pretty}\n.hud{font:500 10.5px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3)}\n.tag{position:absolute;z-index:5;display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:8px;background:#f3f3f5;color:#050506;font:600 12px/1.2 var(--sans);white-space:nowrap;box-shadow:0 10px 30px rgba(0,0,0,.45);pointer-events:none}\n.tag::before{content:\"\";width:6px;height:6px;border-radius:50%;background:#050506}\n.tag.dk{background:#16161a;color:#f3f3f5;box-shadow:0 0 0 1px rgba(255,255,255,.14),0 10px 30px rgba(0,0,0,.45)}.tag.dk::before{background:#ff6f6f}\n.js:not(.nofx) .tag{opacity:0}\n.points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:64px}\n.points h3{margin:0 0 8px;font:600 16px/1.35 var(--sans);color:var(--ink)}\n.points p{margin:0;font-size:15.5px;line-height:1.6;color:var(--ink2)}\n.points .k{display:block;font:500 11px/1 var(--mono);color:var(--ink3);letter-spacing:.12em;margin-bottom:14px}\n\n/* ── Pando window (live HTML UI) ── */\n.win{position:relative;background:#0c0d10;border:1px solid rgba(255,255,255,.16);border-radius:14px;overflow:hidden;color:var(--ink);font:400 12px/1.4 var(--sans);box-shadow:0 60px 140px -30px rgba(0,0,0,.95),0 0 0 1px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.04);text-align:left}\n.wt{height:38px;display:flex;align-items:center;gap:12px;padding:0 14px;border-bottom:1px solid var(--line);background:#0d0d10;color:var(--ink2);font-size:12px}\n.wt .dots{display:flex;gap:7px}.wt .dots i{width:11px;height:11px;border-radius:50%;background:#26262c}\n.wt .cr{display:flex;gap:8px;align-items:center;white-space:nowrap}.wt .cr b{color:var(--ink);font-weight:500}.wt .cr span{color:var(--ink4)}\n.wt .sb{margin:0 auto;width:min(34%,330px);height:24px;display:flex;align-items:center;gap:8px;padding:0 9px;border:1px solid var(--line);border-radius:7px;color:var(--ink3);font-size:11.5px;background:#0a0a0c}\n.wt .sb kbd{margin-left:auto;font:10px/1 var(--mono);color:var(--ink3);border:1px solid var(--line);border-radius:4px;padding:2px 4px}\n.wt .av{width:20px;height:20px;border-radius:50%;background:#26262c;display:grid;place-items:center;font:600 10px/1 var(--sans);color:var(--ink)}\n.wb{display:grid;grid-template-columns:46px 232px minmax(0,1fr);height:calc(100% - 38px - 26px)}\n.wb.nos{grid-template-columns:46px minmax(0,1fr)}\n.rail{border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;padding:12px 0 10px;gap:12px;background:#0a0a0c}\n.rail svg.m{width:18px;height:18px}\n.rail .ws{width:24px;height:24px;border-radius:7px;background:#1f1f25;display:grid;place-items:center;font:600 10.5px/1 var(--sans);position:relative}\n.rail .ws.on::before{content:\"\";position:absolute;left:-11px;top:6px;width:3px;height:12px;border-radius:2px;background:#fff}\n.rail .ws .badge{position:absolute;right:-3px;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--claude);border:2px solid #0a0a0c}\n.rail .plus{color:var(--ink4);font-size:15px;line-height:1}\n.rail .nv{margin-top:auto;display:flex;flex-direction:column;gap:14px;align-items:center}\n.rail .nv span{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:9px;color:var(--ink3)}\n.rail .nv span.on{color:var(--ink)}\n.rail .nv svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.6}\n.sd{border-right:1px solid var(--line);padding:12px 12px 0;overflow:hidden;background:#0b0b0e}\n.sd .ws-h{display:flex;justify-content:space-between;font-weight:600;font-size:12.5px;margin-bottom:6px}.sd .ws-h span{color:var(--ink3);font-weight:400;font-size:11px}\n.sd h6{margin:14px 0 7px;font:600 9.5px/1 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--ink3)}\n.sd .it{display:grid;grid-template-columns:18px 1fr auto;gap:2px 8px;padding:6px 6px;border-radius:7px;margin:0 -6px}\n.sd .it .b{grid-row:span 3;width:16px;height:16px;border-radius:5px;background:#1e1e24;display:grid;place-items:center;margin-top:1px}\n.sd .it .b::after{content:\"\";width:6px;height:3px;border-radius:2px;background:#cfcfd6;box-shadow:0 -3px 0 -1px #cfcfd6}\n.sd .it .t{font-size:11.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.sd .it .tm{font-size:10.5px;color:var(--ink3)}\n.sd .it .s{grid-column:2/4;font-size:10.5px;color:var(--ink3);display:flex;align-items:center;gap:5px}\n.sd .it .s i{width:6px;height:6px;border-radius:50%;background:var(--ok)}\n.sd .it .s.q{color:var(--claude)}\n.sd .it .w{grid-column:2/4;font-size:10.5px;color:var(--ink3)}\n.sd .it.nu{background:rgba(217,119,87,.06)}\n.sd .risk{grid-column:2/4;display:flex;gap:6px;align-items:flex-start;font-size:10.5px;color:var(--ink2);margin-top:3px}\n.sd .risk b{font:600 9px/1 var(--mono);letter-spacing:.06em;border:1px solid var(--line3);border-radius:4px;padding:3px 4px;color:var(--ink)}\n.sd .acts{grid-column:2/4;display:flex;gap:6px;margin-top:6px}\n.mini{height:22px;padding:0 9px;border-radius:6px;border:1px solid var(--line2);font:500 10.5px/20px var(--sans);color:var(--ink);background:#141418;display:inline-block}\n.mini.w{background:#f3f3f5;color:#0a0a0c;border-color:#f3f3f5}\n.panes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;padding:8px;min-width:0;background:#08080a}\n.pane{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background:#0c0d10;border:1px solid rgba(255,255,255,.1);border-radius:10px;overflow:hidden}\n.pane.nu{border-color:rgba(217,119,87,.7);box-shadow:inset 0 0 0 1px rgba(217,119,87,.18)}\n.ph{flex:none;height:32px;display:flex;align-items:center;gap:7px;padding:0 11px;border-bottom:1px solid rgba(255,255,255,.08);font-size:12px;white-space:nowrap;background:#0c0c0f}\n.ph .lg{width:14px;height:14px;flex:none;display:grid;place-items:center}\n.ph .lg img{width:13px;height:13px}\n.ph .lg.cu{border-radius:3px;background:#2a2c31;font:700 8px/1 var(--sans);color:#e6e9ee}\n.ph b{font-weight:600}.ph .ag{color:#a6aab4}.ph .task{color:#8f939d;overflow:hidden;text-overflow:ellipsis}\n.st{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--ink2);flex:none}\n.st i{width:6px;height:6px;border-radius:50%;background:var(--ok)}\n.st.q{color:var(--claude)}.st.q i{background:var(--claude)}\n.st.lim{color:var(--warn)}.st.lim i{background:var(--warn)}\n.st .tm{color:var(--ink4)}\n.term{flex:1;padding:11px 13px;font:400 12.5px/1.68 var(--mono);color:#d4d7de;white-space:pre-wrap;overflow:hidden;min-height:0}\n.term .ln{display:block;min-height:1.7em}\n.term .dm{color:#9fa3ad}.term .hi{color:#fff}.term .ok{color:var(--ok)}.term .bd{color:var(--bad)}.term .cl{color:var(--claude)}\n.term .cur::after{content:\"\";display:inline-block;width:7px;height:1.05em;margin-left:2px;vertical-align:-2px;background:#dedee3;animation:blink 1s steps(1) infinite}\n@keyframes blink{50%{opacity:0}}\n.wf{height:26px;display:flex;align-items:center;gap:14px;padding:0 12px;border-top:1px solid var(--line);font-size:10.5px;color:var(--ink3);background:#0a0a0c}\n.wf i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ok);margin-right:6px}\n.wf .v{margin-left:auto;color:var(--ink4)}\n.hitfx{transition:box-shadow .9s ease}\n.hitfx.hit{transition-duration:.16s;box-shadow:inset 0 0 0 1px var(--hc),0 0 0 1px var(--hc),0 0 80px -8px var(--hc)}\n.pcur{position:absolute;left:0;top:0;z-index:20;width:22px;height:28px;pointer-events:none;opacity:0;will-change:transform}\n.pcur svg{width:100%;height:100%;filter:drop-shadow(0 3px 6px rgba(0,0,0,.6))}\n.clk{position:absolute;left:0;top:0;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;border:1.5px solid #fff;opacity:0;pointer-events:none;z-index:19}\n\n/* ── hero ── */\n.hero{padding-top:calc(68px + 7svh);overflow-x:clip}\n.hero .top{position:relative;max-width:1360px}\n.hero .top h1,.hero .top .slogan,.hero .top .sub,.hero .top .terms{text-shadow:0 0 22px rgba(5,5,6,.92),0 0 3px rgba(5,5,6,.9)}\n.hero .top::before{content:\"\";position:absolute;inset:-30px -60px;background:radial-gradient(closest-side,rgba(5,5,6,.66),rgba(5,5,6,0));z-index:-1;pointer-events:none}\n.hero .sub{margin:26px 0 0;max-width:36em;font-size:clamp(17px,1.35vw,20px);line-height:1.55;color:var(--ink2)}\n.slogan{margin:0;font:500 clamp(18px,1.6vw,25px)/1.2 var(--display);color:var(--ink2);letter-spacing:-.01em}\n.slogan b{font-weight:500;color:var(--ink)}\nh1{margin:.28em 0 0;font:500 clamp(52px,6.9vw,116px)/.96 var(--display);letter-spacing:-.05em}\nh1 .l{display:block;text-wrap:balance}\n.hero .ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}\n.hero .btn{height:50px;padding:0 26px;font-size:15.5px}\n.hero .terms{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:6px;max-width:80ch;font-size:15px;line-height:1.5;color:var(--ink2)}\n.hero .terms li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px}\n.hero .terms li::before{content:\"\";width:10px;height:5.5px;margin-top:.48em;border-left:1.5px solid var(--ink2);border-bottom:1.5px solid var(--ink2);transform:rotate(-45deg)}\n.hero .terms b{color:var(--ink);font-weight:500}\n.stage{position:relative;max-width:clamp(1000px,86vw,1360px);margin:clamp(34px,5vh,60px) auto 0!important;perspective:1800px}\n.stage .win{cursor:zoom-in}\n.stage .win::after{content:\"Click to explore\";position:absolute;right:14px;top:7px;z-index:8;padding:5px 10px;border-radius:999px;background:#f3f3f5;color:#050506;font:600 11.5px/1 var(--display);opacity:0;transform:translateY(-4px);transition:opacity .25s,transform .25s;pointer-events:none}\n@media (hover:hover) and (pointer:fine){.stage .win:hover::after{opacity:1;transform:none}}\n.stage .win{width:100%;aspect-ratio:1200/720;transform-origin:50% 0%}\n.stage .cap{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;font-size:13px;color:var(--ink3)}\n.live{display:inline-flex;align-items:center;gap:8px}\n.live::before{content:\"\";width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px rgba(98,209,149,.18)}\n\n/* ── band (agent marquee) ── */\n.band{padding:110px 0 30px;overflow:hidden}\n.band .rowm{display:flex;width:max-content;gap:0;will-change:transform}\n.band .rowm .it{display:flex;align-items:center;gap:22px;padding:0 44px;font:500 clamp(48px,6.2vw,104px)/1.1 var(--display);letter-spacing:-.045em;white-space:nowrap;color:var(--ink)}\n.band .rowm .it.o{color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.55);font:400 clamp(56px,7.3vw,122px)/1.1 var(--serif);letter-spacing:-.02em}\n.band .rowm .it img{width:.6em;height:.6em;flex:none}\n.band .rowm .it.o img{opacity:.8}\n.band p{margin:44px auto 0;max-width:62ch;text-align:center;color:var(--ink2);font-size:16px}\n\n/* ── side by side ── */\n.sec{padding:120px 0}\n.head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.62fr);gap:56px;align-items:end}\n.head .lede{margin-top:0}\n.assemble{position:relative;margin-top:64px;perspective:1600px}\n.assemble .win{aspect-ratio:1200/470}\n.assemble .term{font-size:12.5px}\n.assemble .panes{grid-template-rows:repeat(2,minmax(0,1fr))}\n\n/* ── 02 · more than one session, the Preview, what changed ── */\n.s2{margin-top:96px}\n.pvw{position:relative;margin-top:56px;perspective:1600px}\n.pvw .win{aspect-ratio:1200/660}\n.pvw .bd2{position:absolute;left:0;right:0;top:38px;bottom:26px;display:grid;grid-template-columns:46px minmax(0,.9fr) minmax(0,1.1fr)}\n.pvw .ses{display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:8px;background:#08080a;min-width:0;min-height:0}\n.pvw .ses .term{font-size:12px;line-height:1.62}\n.turn{flex:none;display:flex;align-items:center;gap:8px;margin:0 10px 10px;padding:7px 8px 7px 10px;border:1px solid var(--line2);border-radius:8px;background:#121216;font-size:11.5px;color:var(--ink2);white-space:nowrap;overflow:hidden}\n.turn b{color:var(--ink);font-weight:500}\n.turn .add,.chg .add{color:var(--ok)}.turn .del,.chg .del{color:var(--bad)}\n.turn .jbtn{margin-left:auto;height:24px;line-height:22px;padding:0 10px;font-size:11px}\n.turn .ok2{color:var(--ok)}\n.pvc{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid var(--line);background:#0b0b0e}\n.pvc .pbar{flex:none;height:38px;display:flex;align-items:center;gap:10px;padding:0 12px;border-bottom:1px solid var(--line);font-size:11.5px;color:var(--ink3)}\n.pvc .pbar b{color:var(--ink);font-weight:600}\n.pvc .addr{flex:1;min-width:0;height:24px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#08080a;font:400 11px/1 var(--mono);color:var(--ink2);white-space:nowrap;overflow:hidden}\n.pvc .addr i{width:6px;height:6px;border-radius:50%;background:var(--ok);flex:none}\n.pvc .rl{width:16px;height:16px;flex:none;stroke:var(--ink3);fill:none;stroke-width:1.6}\n.pvc .ld{position:absolute;left:0;top:37px;height:2px;width:0;background:#fff;opacity:0;box-shadow:0 0 10px #fff}\n.site{position:relative;flex:1 1 auto;min-height:0;margin:12px 12px 0;border-radius:10px;background:#f4f4f2;color:#17181c;padding:16px 18px;overflow:hidden;font:400 12px/1.4 var(--display)}\n.site .sn{display:flex;align-items:center;gap:16px;font-size:11px;color:#6a6c73;padding-bottom:12px;border-bottom:1px solid #e2e2df}\n.site .sn b{color:#17181c;font-weight:600;letter-spacing:.02em;margin-right:6px}\n.site .sn .on{color:#17181c}\n.site .st2{display:flex;align-items:center;gap:12px;margin:14px 0 10px}\n.site h5{margin:0;font:600 17px/1.2 var(--display);letter-spacing:-.01em}\n.site .xb{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:7px;background:#17181c;color:#fff;font:500 11.5px/1 var(--display);box-shadow:0 0 0 0 rgba(23,24,28,0);transform-origin:100% 50%}\n.site .xb.hl{box-shadow:0 0 0 3px #f4f4f2,0 0 0 5px #17181c}\n.site table{width:100%;border-collapse:collapse;font-size:11.5px}\n.site th{text-align:left;font-weight:500;color:#7a7c83;padding:6px 0;border-bottom:1px solid #e2e2df}\n.site td{padding:7px 0;border-bottom:1px solid #ececea}\n.site td:last-child,.site th:last-child{text-align:right}\n.site .od{color:#c2362b;font-weight:600;transition:color .4s}\n.site .od.pre{color:#17181c;font-weight:400}\n.site .sf{display:flex;justify-content:space-between;margin-top:12px;font-size:11.5px;color:#6a6c73}.site .sf b{color:#17181c;font-weight:600}\n.site .bdg{display:inline-block;margin-left:6px;padding:1px 5px;border-radius:4px;background:#fbe3df;color:#b02f25;font-size:9.5px;font-weight:600;vertical-align:1px}\n.chg{flex:none;margin:10px 12px 12px;border:1px solid var(--line2);border-radius:10px;background:#0f0f12;overflow:hidden;font-size:11.5px}\n.chg .chh{display:flex;align-items:center;gap:8px;padding:8px 11px;border-bottom:1px solid var(--line)}\n.chg .chh b{color:var(--ink);font-weight:600}.chg .chh span{color:var(--ink3)}.chg .chh .r{margin-left:auto}\n.chg .f{display:flex;gap:8px;align-items:center;padding:5px 11px;font:400 11px/1.4 var(--mono);color:var(--ink2)}\n.chg .f span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\n.chg .diff{margin:2px 11px 9px;border-radius:6px;background:#08080a;font:400 10.5px/1.6 var(--mono);overflow:hidden}\n.chg .diff div{padding:0 8px;white-space:pre;overflow:hidden;text-overflow:ellipsis}\n.chg .diff .d{background:rgba(255,111,111,.08);color:#f2a3a3}.chg .diff .a{background:rgba(98,209,149,.08);color:#a6e6c2}\n#pvTag{left:52%;top:-16px}\n.js:not(.nofx) .pvw .turn,.js:not(.nofx) .pvw .chg{opacity:0}\n.nofx .pvw .turn,.nofx .pvw .chg{opacity:1!important}\n.s2 .points{margin-top:48px}\n\n/* ── ship as a step line: each thing that happens is its own row, nothing overlaps ── */\n.shipg{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:72px;align-items:start}\n.shipg .copy-col{position:sticky;top:120px}\n.pipe{position:relative;padding:0 0 0 46px}\n.pipe ol{list-style:none;margin:0;padding:0;display:grid;gap:22px}\n.pipe::before{content:\"\";position:absolute;left:11px;top:22px;bottom:30px;width:1px;background:var(--line2)}\n.pipe .fill{position:absolute;left:11px;top:22px;width:1px;height:0;background:linear-gradient(#fff,rgba(255,255,255,.55));box-shadow:0 0 10px rgba(255,255,255,.55)}\n.pst{position:relative}\n.pst .node{position:absolute;left:-46px;top:9px;width:23px;height:23px;border-radius:50%;border:1px solid var(--line3);background:#0a0a0c;display:grid;place-items:center;transition:border-color .3s}\n.pst .node::after{content:\"\";width:7px;height:7px;border-radius:50%;background:var(--ink4);transition:background .3s,box-shadow .3s}\n.pst.on .node{border-color:rgba(255,255,255,.6)}.pst.on .node::after{background:#fff;box-shadow:0 0 10px #fff}\n.pst.ok .node{border-color:rgba(98,209,149,.65)}.pst.ok .node::after{background:var(--ok);box-shadow:0 0 10px var(--ok)}\n.pst .pk{display:flex;align-items:center;gap:10px;margin:12px 0 12px;font:500 11.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3)}\n.pst .pk b{color:var(--ink);font-weight:500}\n.pst .c2{border:1px solid var(--line2);border-radius:14px;background:#0c0c0f;padding:16px 18px;box-shadow:0 40px 90px -40px rgba(0,0,0,.9)}\n.pst .appr{width:100%;margin:0;padding:18px 20px}\n.pst .shield{margin:0;border:0;padding:0}\n.pst .lv{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink2)}\n.pst .lv .hud{color:var(--ok);display:flex;gap:8px;align-items:center}\n.pst .lv .hud::before{content:\"\";width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px rgba(98,209,149,.16)}\n.pst .lv b{color:var(--ink);font-weight:600;font-size:14.5px}\n.pst .c2 p{margin:6px 0 0;font-size:13px;line-height:1.55;color:var(--ink3)}\n.pst .wrow{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:10px;font:400 11.5px/1.4 var(--mono);color:var(--ink2)}\n.pst .wrow span{display:flex;align-items:center;gap:7px}\n.pst .wrow i{width:6px;height:6px;border-radius:50%;background:var(--ok)}\n.js:not(.nofx) .pst .c2.later{opacity:.28}\n.nofx .pst .c2.later{opacity:1!important}\n.nofx .pipe .fill{display:none}\n\n/* the Preview step: a terminal and the docked Preview, the public Fix what I see flow */\n.pv2{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;padding:8px;background:#08080a}\n.pv2 .pane .term{font-size:12px;white-space:normal}\n.pvdock{border:1px solid rgba(255,255,255,.1);border-radius:10px;overflow:hidden;position:relative}\n.epill{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;background:rgba(255,111,111,.14);border:1px solid rgba(255,111,111,.4);color:#ff9a9a;font:600 11px/1 var(--display);transition:opacity .3s}\n.epill::before{content:\"\";width:6px;height:6px;border-radius:50%;background:#ff6f6f}\n.xb .xi{width:12px;height:12px;border-radius:2px;border:1px dashed #9a9ca3;background:repeating-linear-gradient(45deg,#e6e6e3 0 2px,#f4f4f2 2px 4px)}\n.xb .xi.ok{border:0;background:none;position:relative}\n.xb .xi.ok::before{content:\"↓\";position:absolute;inset:-2px 0 0;font:700 12px/12px var(--display);color:#fff;text-align:center}\n.errs{position:absolute;right:12px;top:44px;z-index:3;width:min(300px,78%);padding:12px 13px;border-radius:10px;background:#16161a;border:1px solid var(--line2);box-shadow:0 24px 50px rgba(0,0,0,.6);font-size:12px;color:var(--ink2);display:grid;gap:7px}\n.errs b{color:var(--ink);font-weight:600}\n.errs .er{font:400 11px/1.45 var(--mono);color:#f2a3a3;background:rgba(255,111,111,.07);border:1px solid rgba(255,111,111,.2);border-radius:6px;padding:6px 8px}\n.errs .gt{font-size:11px;color:var(--ink3)}\n.errs .jbtn{justify-self:start}\n.errs .sent{font-size:11.5px;color:var(--ok)}\n.pvshot{margin:4px 0 8px;padding:8px 10px;border:1px solid var(--line2);border-radius:8px;background:#121216;display:grid;gap:6px;font:400 11px/1.45 var(--mono);color:#f2a3a3;white-space:normal}\n.pvshot small{font:500 9.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3)}\n.pvthumb{position:relative;height:54px;border-radius:5px;background:#f4f4f2;overflow:hidden}\n.pvthumb i{position:absolute;left:8%;right:8%;height:3px;border-radius:2px;background:#d8d8d5}\n.pvthumb i:nth-child(1){top:22px}.pvthumb i:nth-child(2){top:31px}.pvthumb i:nth-child(3){top:40px}\n.pvthumb b{position:absolute;right:8%;top:8px;width:22%;height:8px;border-radius:2px;background:#17181c}\n.js:not(.nofx) .pvv .pvshot,.js:not(.nofx) .pvv .errs{opacity:0}\n.story[data-stack] .job[data-v=\"pv\"]{aspect-ratio:auto;height:min(640px,150vw)}\n\n/* ── the little Rally app inside the Preview (phone width, light, the app's own green) ── */\n.rlap{flex:none;width:min(300px,94%);margin:12px auto 0;padding:0;border-radius:18px;background:#f4f6f3;color:#141615;display:flex;flex-direction:column;overflow:hidden;font:400 12px/1.35 var(--display);box-shadow:0 0 0 1px rgba(255,255,255,.1)}\n.pvw .rlap{flex:1 1 auto;min-height:0}\n.rlap .rh{display:flex;align-items:baseline;justify-content:space-between;padding:12px 14px 8px;font:700 16px/1 var(--display);letter-spacing:-.02em}\n.rlap .rh span{font:500 10px/1 var(--display);color:#6b706c;letter-spacing:0}\n.rmap{position:relative;flex:none;height:86px;margin:0 10px;border-radius:12px;background:linear-gradient(115deg,transparent 46%,#fff 46%,#fff 50%,transparent 50%),linear-gradient(25deg,transparent 58%,#fff 58%,#fff 61%,transparent 61%),radial-gradient(60% 80% at 80% 20%,#d6ecd9,transparent 70%),#e4ebe3;overflow:hidden}\n.rmap i{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#17803f;box-shadow:0 2px 4px rgba(0,0,0,.2)}\n.rmap i.me{width:10px;height:10px;border-radius:50%;transform:none;background:#2f7bf5;box-shadow:0 0 0 4px rgba(47,123,245,.2)}\n.gcs{display:grid;gap:7px;padding:9px 10px}\n.gc{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:1px 9px;align-items:center;padding:8px 9px;border-radius:11px;background:#fff;box-shadow:0 1px 0 rgba(0,0,0,.05)}\n.gc .sp{grid-row:span 2;width:28px;height:28px;border-radius:8px;background:#e6f4ea;display:grid;place-items:center;font-size:14px}\n.gc b{font-weight:600;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.gc small{grid-column:2;color:#6b706c;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.gc .jn{grid-row:1 / span 2;grid-column:3;height:26px;padding:0 13px;border-radius:999px;background:#17803f;color:#fff;font:600 11px/26px var(--display)}\n.gc .jn.full{background:#e6e8e6;color:#8a8f8b}\n.gc.bk{background:#fff5f4;box-shadow:inset 0 0 0 1.5px #e7766b}\n.gc.bk .fx,.gc.bk .jn{display:none}.gc.bk .er2{color:#c2362b}\n.gc.bk.ok{background:#fff;box-shadow:0 1px 0 rgba(0,0,0,.05)}.gc.bk.ok .fx,.gc.bk.ok .jn{display:block}.gc.bk.ok .er2{display:none}\n.rtabs{margin-top:auto;display:flex;justify-content:space-around;padding:8px 0 10px;border-top:1px solid #e3e6e2;font-size:10px;color:#6b706c}\n.rtabs .on{color:#17803f;font-weight:600}\n.rtabs .ch{position:relative;transition:opacity .35s}.rtabs .ch i{position:absolute;right:-7px;top:-2px;width:6px;height:6px;border-radius:50%;background:#17803f}\n.js:not(.nofx) .pvw .gc .jn,.js:not(.nofx) .pvw .rtabs .ch{opacity:0}\n.nofx .pvw .gc .jn,.nofx .pvw .rtabs .ch{opacity:1!important}\n/* in the story's Preview the app fills the panel; everything scales with the panel */\n.pvdock{container-type:size}\n.pvdock .rlap{flex:1 1 auto;width:auto;min-height:0;margin:12px;border-radius:14px;font-size:clamp(9px,min(2.4cqw,2.2cqh),17px)}\n.pvdock .rlap .rh{padding:1.1em 1.2em .75em;font-size:1.5em}\n.pvdock .rlap .rh span{font-size:.55em}\n.pvdock .rmap{flex:1 1 auto;height:auto;min-height:3em;margin:0 .9em;border-radius:1em}\n.pvdock .rmap i{width:1.1em;height:1.1em;margin:-.55em 0 0 -.55em}\n.pvdock .rmap i.me{width:.95em;height:.95em}\n.pvdock .gcs{gap:.6em;padding:.8em .9em}\n.pvdock .gc{grid-template-columns:2.7em minmax(0,1fr) auto;gap:.15em .8em;padding:.75em .9em;border-radius:.9em}\n.pvdock .gc .sp{width:2.25em;height:2.25em;border-radius:.6em;font-size:1.2em}\n.pvdock .gc b{font-size:1.05em}\n.pvdock .gc small{font-size:.86em}\n.pvdock .gc .jn{height:2.3em;padding:0 1.15em;font-size:.95em;line-height:2.3em}\n.pvdock .rtabs{padding:.8em 0 .95em;font-size:.9em}\n.pvdock .rtabs .ch i{width:.55em;height:.55em}\n\n/* ── jobs story (pinned) ── */\n.story{position:relative}\n.story .pin{padding:60px 0}\nhtml:not(.js) #how .tag{display:none}\n.js:not(.nofx) .story:not([data-stack]) .pin{height:100vh;min-height:680px;display:flex;align-items:center;padding:0}\n.story .grid{display:grid;grid-template-columns:minmax(0,.54fr) minmax(0,1.46fr);gap:48px;align-items:center;width:100%}\n.story .left{position:relative;min-height:440px}\n.story .steps{position:relative;min-height:360px}\n.js:not(.nofx) .story:not([data-stack]) .step{position:absolute;inset:0 0 auto 0;opacity:0;visibility:hidden}\n.js:not(.nofx) .story:not([data-stack]) .step.on{opacity:1;visibility:visible}\n.story .step + .step{margin-top:40px}\n.js:not(.nofx) .story:not([data-stack]) .step + .step{margin-top:0}\n.story .step .k{font:500 12px/1 var(--mono);letter-spacing:.14em;color:var(--ink3);margin-bottom:22px;display:block}\n.story .step h3{margin:0;font:500 clamp(32px,2.9vw,52px)/1.04 var(--display);letter-spacing:-.04em;text-wrap:balance}\n.story .step p{margin:22px 0 0;font-size:17px;line-height:1.6;color:var(--ink2);max-width:46ch}\n.story .rail2{display:flex;gap:8px;margin-top:20px}\n.story .rail2 button{flex:1 1 auto;min-width:0;text-align:left;padding-top:12px;border-top:1px solid var(--line2);font:500 11px/1.3 var(--mono);color:var(--ink4);letter-spacing:.02em;white-space:nowrap;transition:color .3s,border-color .3s}\n.story .rail2 button.on{color:var(--ink);border-top-color:#fff}\n.story .rail2 button.dn{color:var(--ink3);border-top-color:rgba(255,255,255,.4)}\n.story .right{position:relative}\n.job{aspect-ratio:1200/860}\n.job .wf,.limwin .wf{position:absolute;left:0;right:0;bottom:0}\n.job .zoom{transform-origin:0 0!important}\n.job .zoom{position:absolute;inset:0;transform-origin:50% 50%;will-change:transform}\n.job .vw{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .45s ease,visibility .45s}\n.job[data-v=\"home\"] .vw.home,.job[data-v=\"job\"] .vw.jobv,.job[data-v=\"pv\"] .vw.pvv{opacity:1;visibility:visible}\n.jp{position:absolute;inset:0;overflow:visible;padding:26px 0}\n.jp .in{width:min(78%,640px);margin:0 auto}\n.jp .crumbs{font-size:11px;color:var(--ink3);margin-bottom:8px}\n.jp h4{margin:0;font:600 19px/1.3 var(--sans);letter-spacing:-.005em;display:flex;align-items:center;gap:10px}\n.jp h4 .sp{flex:1}\n.jp .meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:16px;border:1px solid var(--line);border-radius:10px;background:#0d0d10}\n.jp .meta div{padding:10px 12px;border-left:1px solid var(--line);font-size:11.5px;color:var(--ink)}\n.jp .meta div:first-child{border-left:0}\n.jp .meta small{display:block;font:600 9px/1 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--ink3);margin-bottom:6px}\n.jp .stt{display:flex;align-items:center;gap:6px}.jp .stt i{width:7px;height:7px;border-radius:50%;background:var(--ok)}\n.jp .stt.wait{color:var(--claude)}.jp .stt.wait i{background:var(--claude)}\n.jp .stt.work i{background:#8ab4ff}\n.jp .note{margin-top:14px;display:flex;gap:8px;align-items:center;font-size:12px;color:var(--ink2);padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#0c0c0f}\n.jp .note i{width:6px;height:6px;border-radius:50%;background:var(--ink3);flex:none}\n.jp .blk{margin-top:10px;border:1px solid var(--line);border-radius:10px;background:#0c0c0f;overflow:hidden}\n.jp .bh{display:flex;align-items:center;gap:8px;padding:10px 12px;font-size:12px}\n.jp .bh b{font-weight:600}.jp .bh span{color:var(--ink3)}.jp .bh .r{margin-left:auto;color:var(--ink3);font-size:11px;display:flex;align-items:center;gap:6px}\n.jp .bh .r.ok{color:var(--ok)}.jp .bh .r.bd{color:var(--bad)}\n.jp .bd{padding:2px 12px 12px;font-size:11.5px;color:var(--ink2)}\n.jp .task{padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#0a0a0c;margin-top:8px}\n.jp .task .tt{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--ink);font-size:12px}\n.jp .task .tt .r{margin-left:auto;font-weight:500;font-size:11px}\n.jp .task .tt .r.ok{color:var(--ok)}.jp .task .tt .r.bd{color:var(--bad)}.jp .task .tt .r.wk{color:#8ab4ff}\n.jp .task .kv{display:grid;grid-template-columns:72px 1fr;gap:3px 10px;margin-top:6px;font-size:11px}\n.jp .task .kv span{color:var(--ink3)}\n.jp .task .ck{margin-top:6px;display:grid;gap:3px;font-size:11px}\n.jp .task .ck div{display:flex;gap:7px}\n.jp .task .ck .y{color:var(--ok)}.jp .task .ck .n{color:var(--bad)}\n.jp .err{margin-top:6px;font:400 10.5px/1.5 var(--mono);color:var(--bad);background:rgba(255,111,111,.06);border:1px solid rgba(255,111,111,.22);border-radius:6px;padding:6px 8px}\n.jp .back{margin-top:6px;font-size:10.5px;color:var(--ink3)}\n.jp .prog{height:3px;border-radius:2px;background:#1b1b20;margin-top:8px;overflow:hidden}\n.jp .prog i{display:block;height:100%;width:0;background:#8ab4ff;border-radius:2px}\n.jp .opinion{font-size:11.5px;color:var(--ink2);padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#0a0a0c;display:grid;gap:4px}\n.jp .acts{display:flex;gap:8px}\n.jbtn{height:28px;padding:0 12px;border-radius:7px;border:1px solid var(--line2);background:#141418;font:500 11.5px/26px var(--sans);color:var(--ink);white-space:nowrap}\n.jbtn.w{background:#f3f3f5;color:#0a0a0c;border-color:#f3f3f5}\n.jbtn.press{transform:scale(.95)}\n.toast{position:absolute;left:24px;bottom:42px;z-index:6;display:flex;gap:10px;align-items:center;padding:10px 14px;border-radius:9px;background:#1b1b20;border:1px solid var(--line2);font-size:12px;color:var(--ink);box-shadow:0 20px 40px rgba(0,0,0,.5);opacity:0}\n.toast i{width:7px;height:7px;border-radius:50%;background:var(--ok)}\n.hm{position:absolute;inset:0;padding:40px 0}\n.hm .in{width:min(78%,620px);margin:0 auto}\n.hm h4{margin:0 0 18px;font:600 20px/1.2 var(--sans)}\n.hm .box{border:1px solid var(--line2);border-radius:12px;background:#0d0d10;padding:14px 16px}\n.hm .box small{display:block;color:var(--ink3);font-size:11.5px;margin-bottom:8px}\n.hm .box .goal{font-size:14px;color:var(--ink);min-height:22px}\n.hm .box .row{display:flex;align-items:center;gap:8px;margin-top:22px}\n.hm .box .pk{height:26px;padding:0 10px;border:1px solid var(--line);border-radius:7px;font-size:11.5px;line-height:24px;color:var(--ink2)}\n.hm .box .row .sp{flex:1}\n.hm .box .ghost{font-size:11.5px;color:var(--ink2);padding:0 6px}\n.hm .box .fine{margin-top:10px;font-size:10.5px;color:var(--ink3)}\n.hm .empty{margin-top:18px;font-size:11.5px;color:var(--ink3)}\n.copies{display:grid;gap:8px;margin-top:10px}\n.copy{border:1px solid var(--line);border-radius:9px;background:#0c0c0f;padding:10px 12px;font-size:11.5px}\n.copy .tt{display:flex;align-items:center;gap:8px;color:var(--ink)}\n.copy .tt img{width:12px;height:12px}\n.copy .tt .r{margin-left:auto;color:#8ab4ff;font-size:11px}\n.copy .sub{margin-top:4px;color:var(--ink3);font:400 10.5px/1.5 var(--mono)}\n\n/* ── talk ── */\n.talk .duo{position:relative;margin-top:80px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}\n.talk .duo .win{aspect-ratio:600/340}\n.talk .duo .term{font-size:12px;white-space:normal}\n.msg{margin:6px 0 4px;padding:9px 11px;border-radius:9px;border:1px solid var(--line2);background:#121216;font:400 11.5px/1.5 var(--sans);color:var(--ink);white-space:normal}\n.msg small{display:block;font:500 10px/1 var(--mono);letter-spacing:.06em;color:var(--ink3);margin-bottom:5px;text-transform:uppercase}\n.fly{position:absolute;z-index:6;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#fff;box-shadow:0 0 18px 4px rgba(255,255,255,.6);opacity:0;pointer-events:none}\n\n/* ── brain ── */\n.brain-intro{position:relative;height:128vh;overflow-x:clip}\n.brain-intro .sticky{position:sticky;top:0;height:100vh;display:flex;align-items:flex-end;padding-bottom:9vh}\n.brain-intro .txt{position:relative;max-width:760px}\n.brain-intro .txt::before{content:\"\";position:absolute;left:-12%;right:-18%;top:-30%;bottom:-30%;background:radial-gradient(closest-side,rgba(5,5,6,.82),rgba(5,5,6,0));z-index:-1;pointer-events:none}\n.brain-intro .display{font-size:clamp(42px,5.4vw,92px)}\n.brain-intro .samp{margin-top:18px;font:500 11px/1.4 var(--mono);color:var(--ink3);letter-spacing:.08em;text-transform:uppercase}\n.brainwin{margin-top:40px;display:grid;grid-template-columns:minmax(0,1fr);gap:20px}\n.brainwin .rn{display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:center;padding:18px 22px}\n.brainwin .rn .hud{margin:0}\n.brainwin .rn ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}\n.brainwin .win{aspect-ratio:1600/1000}\n.rn{border:1px solid var(--line);border-radius:14px;padding:22px;background:rgba(10,10,13,.6)}\n.rn .hud{margin-bottom:16px;display:flex;align-items:center;gap:8px}\n.rn .hud::before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px rgba(98,209,149,.18)}\n.rn ol{list-style:none;margin:0;padding:0;display:grid;gap:14px}\n.rn li{font-size:15px;line-height:1.5;color:var(--ink2);display:grid;grid-template-columns:16px 1fr;gap:10px}\n.rn li b{color:var(--ink);font-weight:600}\n.rn li i{width:8px;height:8px;border-radius:50%;margin-top:7px;background:var(--c)}\n\n/* ── the Brain window: a copy of the app's Brain > Halo screen, scaled with the window (1em = 1% of its width) ── */\n.bw{container-type:inline-size;background:#0b0c0f}\n.bw-app{position:absolute;inset:0;display:flex;flex-direction:column;font-size:1cqw;font-family:-apple-system,BlinkMacSystemFont,\"SF Pro Text\",\"Helvetica Neue\",system-ui,sans-serif;color:#e8e9ee;-webkit-font-smoothing:antialiased}\n.bw-i{width:1em;height:1em;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}\n.bw-top{flex:none;height:2.75em;display:flex;align-items:center;gap:.8em;padding:0 1.25em;border-bottom:1px solid rgba(255,255,255,.07);font-size:.95em;color:#a9adb8}\n.bw-top b{color:#f1f2f5;font-weight:600;margin-left:.6em}.bw-top .bw-d{color:#6c707a}\n.bw-cmd{margin:0 auto;width:23.5em;height:1.95em;display:flex;align-items:center;gap:.6em;padding:0 .8em;border:1px solid rgba(255,255,255,.09);border-radius:.45em;background:#0e0f12;color:#8b8f99;font-size:.92em}\n.bw-cmd kbd,.bw-find kbd{margin-left:auto;font:500 .75em/1 var(--mono);color:#8b8f99;border:1px solid rgba(255,255,255,.1);border-radius:.3em;padding:.25em .35em}\n.bw-tr{display:flex;align-items:center;gap:1.25em;color:#8b8f99}.bw-tr .bw-i{width:1.05em;height:1.05em}\n.bw-av{width:1.6em;height:1.6em;border-radius:50%;background:#26272d;display:grid;place-items:center;font-weight:600;font-size:.82em;color:#e8e9ee}\n.bw-body{flex:1;min-height:0;display:grid;grid-template-columns:4.4em 16.7em minmax(0,1fr) 21.4em}\n.bw-rail{display:flex;flex-direction:column;align-items:center;gap:.9em;padding:1.1em 0 .8em;border-right:1px solid rgba(255,255,255,.06)}\n.bw-mk{width:1.5em;height:1.5em;margin-bottom:.4em}\n.bw-ws{position:relative;width:2.1em;height:2.1em;border-radius:.55em;border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;font-size:.86em;font-weight:600;color:#d7d9df;background:#121317}\n.bw-ws.on{border-color:rgba(255,255,255,.5)}.bw-ws.on::before{content:\"\";position:absolute;left:-1.05em;top:.55em;width:.2em;height:.9em;border-radius:.2em;background:#fff}\n.bw-ws i{position:absolute;right:-.2em;top:-.2em;width:.5em;height:.5em;border-radius:50%;background:var(--claude)}\n.bw-ws.add{border-style:dashed;color:#6c707a;font-weight:400}\n.bw-nv{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:.4em}\n.bw-nv span{display:flex;flex-direction:column;align-items:center;gap:.25em;width:3.7em;padding:.5em 0;border-radius:.5em;font-size:.72em;color:#9a9ea8}\n.bw-nv span .bw-i{width:1.45em;height:1.45em}\n.bw-nv span.on{background:#1a1b20;color:#f1f2f5;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}\n.bw-side{padding:1.25em .7em 0 .65em;border-right:1px solid rgba(255,255,255,.06);overflow:hidden}\n.bw-sh{display:flex;justify-content:space-between;align-items:baseline;padding:0 .55em;margin-bottom:1.1em;font-size:.95em}.bw-sh b{font-weight:600}.bw-sh span{color:#8b8f99;font-size:.9em}\n.bw-side h6{margin:1.2em .7em .5em;font:600 .74em/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:#8b8f99}\n.bw-row{display:flex;align-items:center;gap:.8em;height:2.2em;padding:0 .7em;border-radius:.5em;font-size:.94em;color:#cfd1d7}\n.bw-row i{width:.42em;height:.42em;border-radius:50%;background:var(--c);flex:none;margin:0 .1em}\n.bw-row em{margin-left:auto;font-style:normal;color:#8b8f99;font-size:.92em}\n.bw-row.on{background:#1c1d22;color:#f1f2f5}\n.bw-main{display:flex;flex-direction:column;min-width:0;margin:.6em;border:1px solid rgba(255,255,255,.07);border-radius:.8em;background:radial-gradient(60% 55% at 50% 52%,#11141b,#0b0c10 70%);overflow:hidden}\n.bw-head{flex:none;display:flex;align-items:center;gap:.6em;padding:0 1.1em;height:3.4em}\n.bw-head b{font-weight:600;font-size:1.06em}.bw-head>span:not(.bw-find){color:#8b8f99;font-size:.86em}\n.bw-find{margin-left:auto;width:19.4em;height:2.15em;display:flex;align-items:center;gap:.6em;padding:0 .8em;border:1px solid rgba(255,255,255,.1);border-radius:.45em;background:#0c0d10;color:#8b8f99;font-size:.92em}\n.bw-btn{height:2.15em;padding:0 .9em;border-radius:.45em;border:1px solid rgba(255,255,255,.12);background:#16171b;color:#e8e9ee;font:500 .9em/1 inherit;font-family:inherit}\n@media (hover:hover) and (pointer:fine){.bw-btn:hover{border-color:rgba(255,255,255,.3)}}\n.bw-stage{position:relative;flex:1;min-height:0}\n.bw-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:grab;touch-action:pan-y}\n.bw-ring{position:absolute;left:12%;right:12%;top:30%;height:36%;border-radius:50%;border:1px solid rgba(143,227,255,.5);box-shadow:0 0 30px rgba(143,227,255,.12)}\n.bw-stage.gl .bw-ring{display:none}\n.bw-legend{position:absolute;left:1.1em;bottom:1em;display:flex;flex-wrap:wrap;gap:.5em 1.1em;font-size:.86em;color:#cfd1d7;pointer-events:none}\n.bw-legend span{display:flex;align-items:center;gap:.45em}.bw-legend i{width:.45em;height:.45em;border-radius:50%;background:var(--c)}.bw-legend em{font-style:normal;color:#8b8f99}\n.bw-hint{position:absolute;right:1.1em;bottom:1em;font-size:.82em;color:#7b7f89;pointer-events:none}\n.bw-hub,.bw-label{position:absolute;left:0;top:0;pointer-events:none;white-space:nowrap;opacity:0;transition:opacity .35s;will-change:transform}\n.bw-hub{font-size:.78em;color:#cfe9f5;text-shadow:0 0 6px #000,0 0 2px #000}\n.bw-label{padding:.45em .7em;border-radius:.5em;background:rgba(14,15,19,.92);border:1px solid rgba(255,255,255,.14);font-size:.86em;display:flex;gap:.6em;align-items:baseline}\n.bw-label b{font-weight:600;color:#f1f2f5}.bw-label span{color:#8b8f99;text-transform:capitalize}\n.bw-recent{padding:1.1em .9em 0 .4em;overflow:hidden}\n.bw-recent h6{margin:0 .5em .7em;font:600 .74em/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:#8b8f99}\n.bw-list{display:flex;flex-direction:column}\n.bw-n{display:flex;align-items:center;gap:.8em;height:2.22em;padding:0 .5em;border-radius:.45em;font:400 .94em/1 inherit;font-family:inherit;color:#d7d9df;text-align:left;transition:background .25s}\n@media (hover:hover) and (pointer:fine){.bw-n:hover{background:#17181d}}\n.bw-n i{width:.42em;height:.42em;border-radius:50%;background:var(--c);flex:none}\n.bw-n span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\n.bw-n time{color:#7b7f89;font:500 .82em/1 var(--mono)}\n.bw-n.new{animation:bwnew 1.6s ease}\n@keyframes bwnew{0%{background:rgba(143,227,255,.16)}100%{background:transparent}}\n.bw-n.sel{background:#1c1d22}\n.bw-foot{flex:none;height:1.6em;display:flex;align-items:center;gap:1.4em;padding:0 1.1em;border-top:1px solid rgba(255,255,255,.06);font-size:.8em;color:#8b8f99}\n.bw-foot i{display:inline-block;width:.45em;height:.45em;border-radius:50%;background:#6c707a;margin-right:.45em}.bw-foot i.g{background:var(--ok)}.bw-foot .v{margin-left:auto}\n@media (max-width:760px){\n .bw-app{font-size:2.6cqw}\n .bw-body{grid-template-columns:minmax(0,1fr)}\n .bw-rail,.bw-side,.bw-recent,.bw-cmd,.bw-find,.bw-hint{display:none}\n}\n\n/* ── limit / ship / explain demos ── */\n.demo2{display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);gap:56px;align-items:center}\n.demo2.flip{grid-template-columns:minmax(0,1.32fr) minmax(0,.68fr)}\n.demo2.flip .copy-col{order:2}\n.copy-col .display{font-size:clamp(38px,4.1vw,70px)}\n.demo{position:relative}\n.limwin{aspect-ratio:1000/640}\n.limwin .panes{grid-template-rows:1fr}\n.limwin .wb{grid-template-rows:minmax(0,1fr)}\n.limwin .panes.two{grid-template-columns:1fr 0fr;transition:grid-template-columns .9s cubic-bezier(.2,.7,.1,1)}\n.limwin .panes.two.open{grid-template-columns:1fr 1fr}\n.term .limrow{margin-top:8px;color:var(--warn);font-weight:500}\n.offer{position:absolute;left:50%;bottom:44px;z-index:6;transform:translateX(-50%);display:flex;align-items:center;gap:12px;padding:10px 12px 10px 14px;border-radius:11px;background:#18181d;border:1px solid var(--line2);box-shadow:0 30px 60px rgba(0,0,0,.6);font-size:12px;white-space:nowrap;color:var(--ink)}\n.offer .ic{width:18px;height:18px;border-radius:5px;background:rgba(232,146,91,.16);display:grid;place-items:center;color:var(--warn);font:700 11px/1 var(--sans)}\n.js:not(.nofx) .offer{opacity:0}\n.appr{width:min(100%,620px);margin-left:auto;border:1px solid var(--line2);border-radius:16px;background:#0c0c0f;padding:20px 22px;box-shadow:0 50px 120px -30px rgba(0,0,0,.9)}\n.appr .h{display:flex;align-items:center;gap:10px;font:600 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--claude)}\n.appr .h i{width:7px;height:7px;border-radius:50%;background:var(--claude)}\n.appr .t{margin:12px 0 2px;font:600 17px/1.35 var(--sans)}\n.appr .w{font-size:13px;color:var(--ink3)}\n.appr .cmd{margin-top:14px;font:400 12.5px/1.6 var(--mono);color:#dedee3;background:#08080a;border:1px solid var(--line);border-radius:8px;padding:10px 12px}\n.appr .rk{margin-top:12px;display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--ink2)}\n.appr .rk b{flex:none;font:600 10px/1 var(--mono);letter-spacing:.08em;border:1px solid var(--line3);border-radius:5px;padding:4px 6px;color:var(--ink)}\n.appr .ab{margin-top:16px;display:flex;gap:10px}\n.appr .ab .jbtn{height:36px;line-height:34px;padding:0 18px;font-size:13px;border-radius:9px}\n.shield{margin-top:16px;border-top:1px solid var(--line);padding-top:14px;display:grid;gap:8px;font-size:13px;color:var(--ink2)}\n.shield div{display:flex;gap:10px;align-items:center}\n.shield .ck{width:16px;height:16px;border-radius:50%;border:1px solid var(--line3);display:grid;place-items:center;font-size:10px;color:transparent;transition:background-color .3s,border-color .3s,color .3s}\n.shield .ck.on{background:var(--ok);border-color:var(--ok);color:#06210f}\n\n\n/* ── phone + mac ── */\n.pm{position:relative;margin-top:80px;height:min(720px,62vw)}\n.pm .mac{position:absolute;left:0;top:0;width:76%;aspect-ratio:1200/720}\n.pm .mac .win{width:100%;height:100%}\n.phone{position:absolute;right:4%;top:6%;width:min(310px,25vw);aspect-ratio:393/852;border-radius:44px;background:#0b0b0d;border:1px solid rgba(255,255,255,.16);box-shadow:0 0 0 7px #151518,0 0 0 8px rgba(255,255,255,.1),0 60px 140px -20px rgba(0,0,0,.95);overflow:hidden}\n.phone .isl{position:absolute;left:50%;top:11px;width:30%;height:22px;margin-left:-15%;border-radius:999px;background:#000;z-index:3}\n.phone .scr{position:absolute;inset:0;padding:50px 14px 14px;display:flex;flex-direction:column;font:400 13px/1.45 var(--sans)}\n.phone .hdr{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 0 14px;font-weight:600;font-size:13px}\n.phone .hdr .b{width:18px;height:18px;border-radius:6px;background:#26262c;display:grid;place-items:center}\n.phone .hdr .b::after{content:\"\";width:7px;height:3px;border-radius:2px;background:#ddd;box-shadow:0 -3px 0 -1px #ddd}\n.phone .hdr small{color:var(--ink3);font-weight:400}\n.phone .bub{align-self:flex-end;max-width:84%;padding:9px 12px;border-radius:16px;background:#26262c;font-size:12.5px;margin-bottom:10px}\n.phone .sys{font:400 10.5px/1.45 var(--mono);color:var(--ink3);margin:0 0 8px 4px}\n.phone .rep{max-width:90%;padding:10px 12px;border-radius:16px;background:#16161a;border:1px solid var(--line);font-size:12.5px;margin-bottom:10px}\n.phone .ok{border-radius:16px;background:#16161a;border:1px solid var(--line2);padding:12px;margin-bottom:10px}\n.phone .ok .h{font:600 10px/1 var(--mono);letter-spacing:.1em;color:var(--warn);text-transform:uppercase}\n.phone .ok .t{margin-top:7px;font-size:13px}\n.phone .ok code{display:block;margin-top:8px;font:400 10.5px/1.4 var(--mono);color:var(--ink3);background:#0b0b0d;border-radius:7px;padding:6px 8px}\n.phone .ok .bb{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}\n.phone .ok .bb span{height:34px;border-radius:10px;display:grid;place-items:center;font-weight:600;font-size:12.5px;background:#24242a}\n.phone .ok .bb span.w{background:#f3f3f5;color:#0a0a0c}\n.phone .live2{padding:10px 12px;border-radius:16px;background:#16161a;border:1px solid rgba(98,209,149,.35);font-size:12.5px}\n.phone .live2 b{color:var(--ok)}\n.phone .inp{margin-top:auto;height:38px;border-radius:999px;border:1px solid var(--line2);display:flex;align-items:center;padding:0 14px;color:var(--ink3);font-size:12.5px}\n.js:not(.nofx) .phone .rep,.js:not(.nofx) .phone .ok,.js:not(.nofx) .phone .live2,.js:not(.nofx) .phone .sys{opacity:0}\n.tap{position:absolute;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;background:rgba(255,255,255,.25);border:1.5px solid rgba(255,255,255,.8);opacity:0;pointer-events:none;z-index:4}\n.pm .tagp{right:calc(4% + min(310px,25vw) + 14px);top:46%}\n\n/* ── voice ── */\n.voice .vwrap{position:relative;margin-top:72px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:48px;align-items:center}\n.mail{aspect-ratio:900/560}\n.mail .mb{position:absolute;left:0;right:0;top:38px;bottom:0;padding:22px 26px;font-size:13px}\n.mail .f{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);color:var(--ink3)}\n.mail .f b{color:var(--ink);font-weight:500}\n.mail .body{padding-top:18px;font-size:15px;line-height:1.65;color:var(--ink);min-height:120px}\n.mail .body .cur::after{content:\"\";display:inline-block;width:2px;height:1.1em;vertical-align:-3px;margin-left:1px;background:#fff;animation:blink 1s steps(1) infinite}\n.pill{position:absolute;left:50%;bottom:34px;transform:translateX(-50%);display:flex;align-items:center;gap:12px;height:46px;padding:0 18px 0 14px;border-radius:999px;background:rgba(24,24,29,.94);border:1px solid var(--line2);box-shadow:0 20px 50px rgba(0,0,0,.6);font-size:13px;color:var(--ink);white-space:nowrap}\n.pill svg{width:18px;height:18px}\n.pill .bars{display:flex;gap:3px;align-items:center;height:22px}\n.pill .bars i{width:3px;height:6px;border-radius:2px;background:#fff;opacity:.9}\n.pill small{color:var(--ink3);font-size:11.5px}\n.js:not(.nofx) .pill{opacity:0}\n.kc{display:inline-flex;align-items:center;justify-content:center;min-width:96px;height:56px;padding:0 16px;border-radius:12px;border:1px solid var(--line3);background:linear-gradient(#1b1b20,#111115);box-shadow:0 5px 0 #070709,inset 0 1px 0 rgba(255,255,255,.08);font:500 14px/1 var(--sans);color:var(--ink)}\n.kc.dn{transform:translateY(4px);box-shadow:0 1px 0 #070709,inset 0 1px 0 rgba(255,255,255,.08)}\n.vcopy .points{grid-template-columns:1fr;gap:22px;margin-top:40px}\n.vcopy .keys{display:flex;align-items:center;gap:16px;color:var(--ink3);font-size:14px}\n\n/* ── proof ── */\n.proof{padding:60px 0 120px}\n.proof .grid{display:grid;grid-template-columns:minmax(0,.8fr) repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}\n.award{display:flex;gap:16px;align-items:center;padding:20px;border:1px solid var(--line);border-radius:14px}\n.award img{width:64px;height:64px}\n.award b{display:block;font-size:15px}\n.award span{font-size:13px;color:var(--ink3)}\n.cl{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid var(--line);border-radius:14px;transition:border-color .25s}\n@media (hover:hover) and (pointer:fine){.cl:hover{border-color:var(--line3)}}\n.cl .v{display:flex;gap:10px;align-items:center;font:500 11px/1 var(--mono);color:var(--ink3);letter-spacing:.06em}\n.cl .v b{color:var(--ink);border:1px solid var(--line3);border-radius:5px;padding:4px 6px;font-weight:500}\n.cl p{margin:0;font-size:15px;color:var(--ink);line-height:1.45}\n.cl .more{margin-top:auto;font-size:13px;color:var(--ink3)}\n\n/* ── pricing ── */\n.plans9{padding:110px 0}\n.plans9 .head{grid-template-columns:minmax(0,1fr) minmax(0,.6fr)}\n.cards{margin-top:64px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}\n.card{position:relative;display:flex;flex-direction:column;padding:28px 26px;border:1px solid var(--line);border-radius:18px;background:rgba(9,9,12,.9)}\n.card.hl{border-color:rgba(255,255,255,.28);background:rgba(16,16,20,.86)}\n.card .nm{display:flex;align-items:center;justify-content:space-between;font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3)}\n.card .nm .bdg{font-size:10px;letter-spacing:.1em;color:var(--ink);border:1px solid var(--line3);border-radius:999px;padding:5px 9px}\n.card .pr{margin-top:22px;display:flex;align-items:baseline;gap:8px}\n.card .pr b{font:500 64px/1 var(--display);letter-spacing:-.045em}\n.card .pr span{color:var(--ink3);font-size:15px}\n.card .sub{margin:10px 0 0;font-size:14.5px;color:var(--ink2);min-height:44px}\n.card ul{list-style:none;margin:22px 0 26px;padding:22px 0 0;border-top:1px solid var(--line);display:grid;gap:11px;font-size:14.5px;color:var(--ink2)}\n.card li{display:grid;grid-template-columns:18px 1fr;gap:8px;line-height:1.45}\n.card li::before{content:\"\";width:11px;height:6px;margin-top:6px;border-left:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);transform:rotate(-45deg)}\n.card .btn{margin-top:auto;justify-content:center}\n.card .yr{margin-top:12px;font-size:12.5px;color:var(--ink3);text-align:center}\n.tgl{display:inline-flex;margin-top:14px;padding:3px;border-radius:999px;border:1px solid var(--line2);gap:2px}\n.tgl button{height:28px;padding:0 12px;border-radius:999px;font-size:12.5px;color:var(--ink3)}\n.tgl button.on{background:#fff;color:#050506}\n.pnote{margin-top:28px;display:flex;flex-wrap:wrap;gap:10px 28px;font-size:14px;color:var(--ink3)}\n.pnote b{color:var(--ink2);font-weight:500}\n\n/* ── faq ── */\n.faq{padding:100px 0}\n.faq .grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:64px}\n.faq .grid .display{font-size:clamp(40px,3.9vw,66px)}\n.faq .grid aside p{margin:24px 0 0;color:var(--ink3);font-size:15px}\n.faq .grid aside a{color:var(--ink);border-bottom:1px solid var(--line3)}\n.qa{border-top:1px solid var(--line)}\n.qa details{border-bottom:1px solid var(--line)}\n.qa summary{list-style:none;display:flex;align-items:center;gap:20px;padding:22px 0;cursor:pointer;font:500 18px/1.4 var(--sans);color:var(--ink)}\n.qa summary::-webkit-details-marker{display:none}\n.qa summary .pl{margin-left:auto;width:14px;height:14px;position:relative;flex:none;transition:transform .35s}\n.qa summary .pl::before,.qa summary .pl::after{content:\"\";position:absolute;left:0;top:6.5px;width:14px;height:1px;background:var(--ink2)}\n.qa summary .pl::after{transform:rotate(90deg);transition:transform .35s}\n.qa details[open] summary .pl::after{transform:rotate(0)}\n.qa .ans{overflow:hidden}\n.qa .ans p{margin:0;padding:0 40px 24px 0;font-size:16px;line-height:1.65;color:var(--ink2);max-width:66ch}\n\n/* ── close + footer ── */\n.close{position:relative;min-height:110vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:120px 0}\n.close .display{font-size:clamp(52px,7.2vw,128px);line-height:1}\n.close .lede{margin:28px auto 0;text-align:center}\n.close .ctas{margin-top:38px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}\n.close .fine{margin-top:20px;font-size:13px;color:var(--ink3)}\nfooter{position:relative;z-index:1;padding:40px 0 30px;overflow:hidden}\nfooter .big{font:400 clamp(120px,24vw,420px)/.8 var(--serif);letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.12);text-align:center;margin:0 0 30px;user-select:none}\nfooter .row{display:flex;flex-wrap:wrap;gap:12px 26px;align-items:center;justify-content:space-between;font-size:13.5px;color:var(--ink3);border-top:1px solid var(--line);padding-top:24px}\nfooter .row nav{display:flex;flex-wrap:wrap;gap:10px 22px}\n@media (hover:hover) and (pointer:fine){footer .row a:hover{color:var(--ink)}}\n\n/* ── custom cursor ── */\n.cursor{position:fixed;left:0;top:0;z-index:95;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;border:1px solid rgba(255,255,255,.7);pointer-events:none;opacity:0;mix-blend-mode:difference;transition:width .25s,height .25s,margin .25s,background .25s}\n.cursor.big{width:64px;height:64px;margin:-32px 0 0 -32px;background:rgba(255,255,255,.9)}\n@media (hover:none){.cursor{display:none}}\nhtml:has(#xp:not([hidden])) .cursor{display:none}\n\n/* ── hidden-until-animated states (only when the motion layer runs) ── */\n.js:not(.nofx) .rise{opacity:0}\n.nofx .rise,.nofx .tag,.nofx .offer,.nofx .shipcard,.nofx .ctx,.nofx .xnote,.nofx .pill{opacity:1!important}\n\n/* ── responsive ── */\n@media (min-width:1720px){\n :root{--maxw:1560px}\n .stage{max-width:1500px}\n}\n@media (max-width:1080px){\n .head{grid-template-columns:1fr;gap:24px}\n .points{grid-template-columns:1fr 1fr}\n .demo2,.demo2.flip{grid-template-columns:1fr;gap:48px}\n .demo2.flip .copy-col{order:0}\n .brainwin{grid-template-columns:1fr}\n .brainwin .win.bw{aspect-ratio:auto;height:min(620px,64vw)}\n .brainwin .rn{grid-template-columns:1fr;gap:14px}\n .brainwin .rn ol{grid-template-columns:1fr;gap:12px}\n .voice .vwrap{grid-template-columns:1fr}\n .proof .grid{grid-template-columns:1fr 1fr}\n .faq .grid{grid-template-columns:1fr;gap:30px}\n .shipg{grid-template-columns:1fr;gap:44px}\n .shipg .copy-col{position:relative;top:auto}\n}\n@media (max-width:900px){\n .story .pin{height:auto;min-height:0;display:block}\n .story .grid{grid-template-columns:1fr}\n}\n@media (max-width:760px){\n body{font-size:16px}\n .nav .links,.nav .right .si{display:none}\n .nav .in{height:60px}\n .hero{padding-top:110px}\n h1{font-size:clamp(46px,13.2vw,72px)}\n .stage{margin-top:44px}\n .stage .win,.assemble .win{aspect-ratio:auto;height:560px}\n .wb{grid-template-columns:minmax(0,1fr)}\n .rail,.sd{display:none}\n .wb.nos{grid-template-columns:minmax(0,1fr)}\n .assemble .panes{grid-template-columns:repeat(2,minmax(0,1fr))!important}\n .plans9 .head{grid-template-columns:1fr}\n .panes{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}\n .panes .pane:nth-child(n+3){display:none}\n .wt .sb,.wt .cr span,.wt .cr .x{display:none}\n .stage .cap{flex-direction:column;align-items:flex-start}\n .band{padding:100px 0 20px}\n .band .rowm .it{font-size:56px;padding:0 26px}\n .band .rowm .it.o{font-size:62px}\n .sec{padding:110px 0}\n .display{font-size:clamp(36px,10.4vw,54px)}\n .points{grid-template-columns:1fr;gap:26px;margin-top:44px}\n .pvw .win{aspect-ratio:auto;height:760px}\n .pvw .bd2{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1.25fr)}\n .pvw .bd2 .rail{display:none}\n .pvw .ses{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}\n .pvw .ses .pane:nth-child(2){display:none}\n .pvc{border-left:0;border-top:1px solid var(--line)}\n #pvTag{left:12px;top:-14px;max-width:calc(100% - 24px);white-space:normal}\n .pipe{padding-left:38px}\n .pst .node{left:-38px}\n .pipe::before,.pipe .fill{left:11px}\n .story .left{min-height:0}\n .pv2{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,.8fr) minmax(0,1.2fr)}\n .js:not(.nofx) .story:not([data-stack]) .pv2{grid-template-rows:auto minmax(0,1fr)}\n .js:not(.nofx) .story:not([data-stack]) .pv2 .pane :is(.term,.tsp,.tin){display:none}\n .js:not(.nofx) .story:not([data-stack]) .pvdock .gc:nth-child(4){display:none}\n .pvdock .rlap{margin:8px}\n .pvdock .rlap .rh{padding:.9em 1.1em .6em}\n .pvdock .rmap{min-height:2em}\n .pvdock .gcs{gap:.45em;padding:.6em .8em}\n .errs{top:40px;right:8px}\n .talk .duo{grid-template-columns:1fr}\n .talk .duo .win{aspect-ratio:auto;height:400px}\n .brain-intro{height:120vh}\n .limwin{aspect-ratio:auto;height:560px}\n .limwin .panes.two.open{grid-template-columns:1fr 1fr}\n .limwin .pane:nth-child(n+3){display:flex}\n .offer{white-space:normal;width:calc(100% - 28px);bottom:36px}\n .appr{width:100%}\n .pm{height:auto;margin-top:56px}\n .pm .mac{position:relative;width:100%;aspect-ratio:auto;height:300px}\n .phone{position:relative;right:auto;top:auto;width:78%;margin:-120px auto 0;display:block}\n .pm .tagp{display:none}\n .mail{aspect-ratio:auto;height:380px}\n .proof .grid{grid-template-columns:1fr}\n .cards{grid-template-columns:1fr}\n .qa summary{font-size:16.5px;padding:18px 0}\n .qa .ans p{padding-right:0}\n .close{min-height:90vh}\n .close .display{font-size:clamp(42px,11.6vw,64px)}\n .tag{font-size:11px}\n}\n/* the scroll story at narrow widths: words on top, the window under them, still pinned */\n@media (max-width:900px){\n .js:not(.nofx) .story:not([data-stack]) .pin{min-height:0}\n .js:not(.nofx) .story:not([data-stack]) .grid{gap:16px;align-content:center}\n .js:not(.nofx) .story:not([data-stack]) .left{min-height:0}\n .js:not(.nofx) .story:not([data-stack]) .steps{min-height:clamp(190px,27vh,250px)}\n .js:not(.nofx) .story:not([data-stack]) .step h3{font-size:clamp(25px,6.2vw,40px)}\n .js:not(.nofx) .story:not([data-stack]) .step p{margin-top:10px;font-size:15px;line-height:1.5}\n .js:not(.nofx) .story:not([data-stack]) .step .k{margin-bottom:10px}\n .js:not(.nofx) .story:not([data-stack]) h2.eyebrow{margin-bottom:12px}\n .js:not(.nofx) .story:not([data-stack]) .rail2{margin-top:6px}\n}\n@media (max-width:760px){\n .js:not(.nofx) .story:not([data-stack]) .job{aspect-ratio:auto;height:min(47vh,440px)}\n .js:not(.nofx) .story:not([data-stack]) .step p{font-size:14px}\n .job .hm .in,.job .jp .in{width:92%}\n .job .hm{padding:22px 0}\n .job .hm .box .ghost,.job .hm .box .row .jbtn:not(.w){display:none}\n .job .jp .meta{grid-template-columns:repeat(2,minmax(0,1fr))}\n .job .jp .meta div:nth-child(3){border-left:0}\n .job .jp .meta div:nth-child(n+3){border-top:1px solid var(--line)}\n}\n/* ── terminals read as the agents' own: your prompt, tool calls with results, a working line, the input box ── */\n:is(.term,.xp-term,.xp-termside) .ln{overflow-wrap:anywhere}\n:is(.term,.xp-term,.xp-termside) :is(.ln.u,.ln.t,.ln.a,.ln.r){position:relative}\n:is(.term,.xp-term,.xp-termside) .ln.u{margin:0 0 8px;padding:3px 8px 3px calc(2ch + 8px);border-radius:4px;background:rgba(255,255,255,.065);color:#fff}\n:is(.term,.xp-term,.xp-termside) .ln.u::before{content:\">\";position:absolute;left:8px;top:3px;color:#8b8f99}\n[data-agent=codex] :is(.term,.xp-term,.xp-termside) .ln.u::before{content:\"›\"}\n[data-agent=cursor] :is(.term,.xp-term,.xp-termside) .ln.u::before{content:\"→\"}\n[data-agent=grok] :is(.term,.xp-term,.xp-termside) .ln.u::before{content:\"❯\"}\n:is(.term,.xp-term,.xp-termside) :is(.ln.t,.ln.a){padding-left:2ch}\n:is(.term,.xp-term,.xp-termside) :is(.ln.t,.ln.a)::before{content:\"⏺\";position:absolute;left:0;top:0;color:#e8e8ec}\n:is(.term,.xp-term,.xp-termside) .ln.t::before{color:var(--ok)}\n[data-agent=codex] :is(.term,.xp-term,.xp-termside) :is(.ln.t,.ln.a)::before{content:\"•\";color:#9a9ea8}\n[data-agent=cursor] :is(.term,.xp-term,.xp-termside) :is(.ln.t,.ln.a)::before{content:\"⬢\";color:#9a9ea8}\n[data-agent=cursor] :is(.term,.xp-term,.xp-termside) .ln.t::before{color:#e8e8ec}\n[data-agent=grok] :is(.term,.xp-term,.xp-termside) :is(.ln.t,.ln.a)::before{content:\"●\";color:#9a9ea8}\n[data-agent=grok] :is(.term,.xp-term,.xp-termside) .ln.t::before{color:#e8e8ec}\n:is(.term,.xp-term,.xp-termside) .ln.t{color:#fff}\n:is(.term,.xp-term,.xp-termside) .ln.r{padding-left:5ch;color:#9a9ea8}\n:is(.term,.xp-term,.xp-termside) .ln.r.ok{color:var(--ok)}\n:is(.term,.xp-term,.xp-termside) .ln.r.bad{color:#ff8079}\n:is(.term,.xp-term,.xp-termside) .ln.r::before{content:\"⎿\";position:absolute;left:2ch;top:0;color:#6c6f78}\n[data-agent=codex] :is(.term,.xp-term,.xp-termside) .ln.r::before,[data-agent=cursor] :is(.term,.xp-term,.xp-termside) .ln.r::before,[data-agent=grok] :is(.term,.xp-term,.xp-termside) .ln.r::before{content:\"└\"}\n:is(.term,.xp-term,.xp-termside) .ln.r + .ln.r::before{visibility:hidden}\n:is(.term,.xp-term,.xp-termside) .ln.c{padding-left:2ch}\n:is(.term,.xp-term,.xp-termside) .ln.bx{margin:0;padding:0 12px;border:solid rgba(255,255,255,.2);border-width:0 1px}\n:is(.term,.xp-term,.xp-termside) .ln.bx.top{margin-top:4px;padding-top:6px;border-top-width:1px;border-radius:8px 8px 0 0}\n:is(.term,.xp-term,.xp-termside) .ln.bx.bot{padding-bottom:6px;border-bottom-width:1px;border-radius:0 0 8px 8px}\n.tsp{flex:none;padding:0 13px 6px;font:400 11.5px/1.5 var(--mono);color:#d97757;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.tsp::before{content:\"✻\";display:inline-block;width:2ch;animation:tspin 1.2s steps(1) infinite}\n@keyframes tspin{0%{content:\"·\"}17%{content:\"✢\"}34%{content:\"✳\"}51%{content:\"✶\"}68%{content:\"✻\"}85%{content:\"✽\"}}\n[data-agent=codex] .tsp{color:#b9bcc4}[data-agent=codex] .tsp::before{content:\"•\";animation:blink 1.2s steps(1) infinite}\n[data-agent=cursor] .tsp,[data-agent=grok] .tsp{color:#b9bcc4}\n[data-agent=cursor] .tsp::before{content:\"⬡\"}[data-agent=grok] .tsp::before{content:\"◐\";animation:none}\n.tin{flex:none;display:flex;align-items:center;gap:8px;min-width:0;margin:0 10px 10px;height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.17);border-radius:7px;font:400 12px/1 var(--mono);color:#9a9ea8}\n.tin::before{content:\">\";color:#d4d7de}\n[data-agent=codex] .tin{border-width:0 0 0 2px;border-radius:0;border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.035)}\n[data-agent=codex] .tin::before{content:\"›\"}\n[data-agent=cursor] .tin::before{content:\"→\"}\n[data-agent=grok] .tin::before{content:\"❯\"}\n.tin i{flex:none;width:7px;height:15px;margin-left:-4px;background:#dedee3;animation:blink 1s steps(1) infinite}\n.tin span{margin-left:auto;min-width:0;font-size:10.5px;color:#7a7f89;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.xp-term{display:flex;flex-direction:column}\n.xp-term .tsp{padding:0;margin-top:auto}\n.xp-term .tsp + .tin{margin-top:6px}\n.xp-term .tin{margin:10px 0 0;margin-top:auto}\n.xp-term .ln.tsp{min-height:0}\n.xp-term .ln:last-of-type{margin-bottom:8px}\n@media (max-width:760px){.tin span{display:none}.tin{height:26px}}\n@media (min-width:761px){#pvToast{bottom:132px}}\n/* ── the phone (the owner 2026-10-23: \"optimized for mobile\") ── */\n@media (max-width:760px){\n /* 01: two terminals, full width, one above the other, so lines read as sentences */\n .assemble .panes{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:repeat(2,minmax(0,1fr))!important}\n .assemble .panes .pane:nth-child(n+3){display:none}\n .stage .win,.assemble .win{height:520px}\n /* 02: the Preview gets the room, the terminal only what it shows */\n .pvw .win{height:740px}\n .pvw .bd2{grid-template-rows:minmax(0,.86fr) minmax(0,1.14fr)}\n /* 06: the limit offer stacks: what happened, then the two buttons */\n .offer{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:12px 14px;bottom:40px}\n .offer > span:nth-child(2){flex:1 1 calc(100% - 34px);min-width:0;line-height:1.45}\n .offer .jbtn{flex:1 1 0;justify-content:center;text-align:center}\n /* the limit window: Codex opens below Claude, each full width */\n .limwin .panes.two{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) 0fr;transition:grid-template-rows .9s cubic-bezier(.2,.7,.1,1)}\n .limwin .panes.two.open{grid-template-rows:minmax(0,1fr) minmax(0,1fr)}\n .limwin{height:720px}\n /* 07: the tag sits clear of the step headings */\n #shipTag{left:auto!important;right:0;top:-34px!important}\n /* buttons a thumb can hit */\n .btn{min-height:48px}\n .hero .ctas .btn,.close .ctas .btn{flex:1 1 auto;justify-content:center}\n}\n@media (prefers-reduced-motion:reduce){\n .js .rise,.js .tag,.js .offer,.js .shipcard,.js .ctx,.js .xnote,.js .pill,.js .phone .rep,.js .phone .ok,.js .phone .live2,.js .phone .sys{opacity:1!important}\n .term .cur::after,.mail .body .cur::after,.tin i,.tsp::before{animation:none}\n}\n\n/* ──────────── PHONE 2026-10-28 (the owner: \"revamp the whole mobile view\"; the six steps swipe) ──────────── */\n/* the six steps as swipe cards: built on phones, and kept if the page later widens (a turned phone) */\n.story[data-swipe] .pin{height:auto;min-height:0;display:block;padding:84px 0 28px}\n.story[data-swipe] .grid{display:block}\n.story[data-swipe] .left{min-height:0}\n.story[data-swipe] h2.eyebrow{margin-bottom:24px}\n.swipe{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:24px;margin:0 -24px;padding:2px 24px 6px;scrollbar-width:none}\n.swipe::-webkit-scrollbar{display:none}\n.swipe::after{content:\"\";flex:0 0 12px}\n.swipe:focus-visible{outline:2px solid rgba(255,255,255,.45);outline-offset:-2px;border-radius:16px}\n.card6{flex:0 0 86%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}\n.card6 .job{aspect-ratio:auto;height:440px}\n.card6 .step{position:relative;margin:22px 0 0;opacity:1;visibility:visible}\n.card6 .step .k{margin-bottom:12px}\n.card6 .step h3{font-size:clamp(25px,7.2vw,30px)}\n.card6 .step p{margin-top:10px;font-size:15px;line-height:1.55}\n.card6 .jp h4{flex-wrap:wrap;row-gap:10px}\n.dots6{display:flex;justify-content:center;gap:0;margin-top:18px}\n.dots6 button{width:30px;height:30px;display:grid;place-items:center;padding:0;background:none;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent}\n.dots6 button::before{content:\"\";width:6px;height:6px;border-radius:99px;background:rgba(255,255,255,.26);transition:width .35s cubic-bezier(.2,.7,.1,1),background .35s}\n.dots6 button.on::before{width:22px;background:#f3f3f5}\n@media (min-width:761px){.card6{flex-basis:min(86%,460px)}}\n/* the proof strip is the award alone (the owner, 2026-10-28), centred at every width */\n.proof .grid{grid-template-columns:minmax(0,440px);justify-content:center}\n.proof{padding:40px 0 72px}\n@media (max-width:760px){\n /* a calmer rhythm: sections sit closer together */\n .sec{padding:80px 0}\n .band{padding:64px 0 8px}\n /* every window only as tall as what it shows */\n .pvw .win{height:560px}\n .pvw .bd2{grid-template-rows:minmax(0,.62fr) minmax(0,1.38fr)}\n .talk .duo{margin-top:44px;gap:14px}\n .talk .duo .win{height:300px}\n .limwin{height:580px}\n /* the Brain: the ring and the headline share one screen */\n .brain-intro{height:100svh}\n .close{min-height:72svh}\n /* a shorter page (2026-10-28): the Brain window says it, the \"Right now\" list is for wider screens; ship a little tighter */\n .brainwin .rn{display:none}\n .pipe ol{gap:16px}\n .shipg{gap:32px}\n}\n\n/* ──────────── FRONT DOOR 2026-11-11 (the owner's picks on the website review) ──────────── */\n/* the hero words never wait for the motion layer: they are on screen from the first paint */\n.js:not(.nofx) .hero .top .rise{opacity:1}\n@keyframes heroIn{from{opacity:0;transform:translate3d(0,14px,0)}}\n/* a short rise, only when the host has not already painted the first screen (html.pf) */\n.js:not(.nofx):not(.pf) .hero .top > *{animation:heroIn .55s cubic-bezier(.23,1,.32,1) backwards}\n.js:not(.nofx):not(.pf) .hero .top > :nth-child(2){animation-delay:.04s}\n.js:not(.nofx):not(.pf) .hero .top > :nth-child(3){animation-delay:.08s}\n.js:not(.nofx):not(.pf) .hero .top > :nth-child(4){animation-delay:.12s}\n.js:not(.nofx):not(.pf) .hero .top > :nth-child(5){animation-delay:.16s}\n/* the ring's still picture fades in with the app window, after the words */\n.js:not(.nofx) .poster{opacity:0;transition:opacity 1.2s ease}\n.js.go:not(.nofx) .poster{opacity:.9}\nbutton.btn{cursor:pointer}\n/* pricing: two boxes for two choices */\n.cards.two{grid-template-columns:repeat(2,minmax(0,460px));justify-content:center}\n.cards.two .card .nm{min-height:26px}\n.cards.two + .pnote{justify-content:center;text-align:center;max-width:936px;margin-left:auto;margin-right:auto}\n@media (max-width:760px){.cards.two{grid-template-columns:minmax(0,1fr)}}\n@media (prefers-reduced-motion:reduce){.hero .top > *{animation:none!important}.poster{transition:none!important}}\n\n/* ──────────── ROUGH SPOTS 2026-11-11 ──────────── */\n/* the pointer ring grows over a link but never fills in, so it cannot cover a label */\n.cursor.big{width:52px;height:52px;margin:-26px 0 0 -26px;background:transparent;border-color:#fff}\n/* \"Approve\" in the hero's list: the list's own .w rule (the agent's name line) was greying the button */\n.sd .it .acts .mini.w{color:#0a0a0c}\n.appr .ab .jbtn.w{color:#0a0a0c}\n/* the ring fades behind the words instead of running through them */\n.hero .top::before{inset:-40px -70px -34px;background:radial-gradient(farthest-side at 30% 58%,rgba(5,5,6,.9) 42%,rgba(5,5,6,.62) 68%,rgba(5,5,6,0))}\n.stage .cap,footer .row,.band p{position:relative}\n.band p::before{content:\"\";position:absolute;inset:-26px -70px;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgba(5,5,6,.9) 50%,rgba(5,5,6,0))}\n.stage .cap::before,footer .row::before{content:\"\";position:absolute;inset:-18px -40px;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgba(5,5,6,.92) 55%,rgba(5,5,6,0))}\nfooter .row::before{inset:-6px -40px -30px}\n.stage .cap .tch{display:none}\n.stage .cap .live{align-items:flex-start}\n.stage .cap .live::before{flex:none;margin-top:.5em}\n@media (hover:none){.stage .cap .hov{display:none}.stage .cap .tch{display:inline}}\n/* phones: the six-step track is only as tall as the card in view, so a short card leaves no empty space above the dots */\n.swipe{align-items:flex-start}\n.swipe.fit{overflow-y:hidden;transition:height .3s cubic-bezier(.23,1,.32,1)}\n@media (prefers-reduced-motion:reduce){.swipe.fit{transition:none}}\n/* phones: everything you tap is at least 44 px tall */\n.dots6 button{width:44px;height:44px}\n@media (max-width:760px){\n footer .row nav{gap:0 22px}\n footer .row nav a{display:inline-flex;align-items:center;min-height:44px}\n .faq aside a{position:relative}\n .faq aside a::after{content:\"\";position:absolute;inset:-13px 0}\n .tgl button{height:40px;padding:0 18px;font-size:14px}\n .brand{min-height:44px}\n #bwReset{position:relative}\n #bwReset::after{content:\"\";position:absolute;inset:-14px -8px}\n}\n\n/* ──────────── BIGGER ON A BIG SCREEN 2026-11-11 (his window is 2019 px wide) ────────────\n From 1720 px the page copy steps up about 18%. Headlines already scale with the window; the app-window pictures\n keep the app's own text size. Laptops and phones are untouched. */\n@media (min-width:1720px){\n .brand{font-size:15px}.brand svg{width:28px;height:28px}\n .nav .links,.nav .right{font-size:16px}\n .btn{height:52px;padding:0 26px;font-size:17px}\n .btn.sm{height:42px;padding:0 20px;font-size:15.5px}\n .hero .btn{height:58px;padding:0 30px;font-size:18px}\n .eyebrow{font-size:14px}\n .hud{font-size:12.5px}\n .lede{font-size:23px}\n .hero .sub{font-size:23px}\n .hero .terms{font-size:17.5px;gap:8px}\n .hero .terms li{grid-template-columns:18px minmax(0,1fr);gap:12px}\n .hero .terms li::before{width:12px;height:6.5px}\n .stage .cap{font-size:15.5px}\n .band p{font-size:19px}\n .points{gap:52px}\n .points h3{font-size:19px}\n .points p{font-size:18px}\n .points .k{font-size:13px}\n .story .step p{font-size:20px}\n .story .step .k{font-size:14px}\n .story .rail2 button{font-size:13px}\n .rn li{font-size:17.5px}\n .pst .pk,.pst .wrow{font-size:13.5px}\n .pst .lv,.pst .c2 p{font-size:15px}\n .pst .lv b{font-size:17px}\n .shield{font-size:15px}\n .award b{font-size:17.5px}\n .award span{font-size:15px}\n .cards.two{grid-template-columns:repeat(2,minmax(0,540px));gap:20px}\n .card{padding:34px 32px}\n .card .nm{font-size:14px}\n .card .nm .bdg{font-size:12px;padding:6px 11px}\n .cards.two .card .nm{min-height:30px}\n .cards.two + .pnote{max-width:1100px}\n .card .pr b{font-size:76px}\n .card .pr span{font-size:17.5px}\n .card .sub{font-size:17px}\n .card ul{font-size:17px;gap:13px}\n .card li{grid-template-columns:20px 1fr;gap:10px}\n .card li::before{width:12px;height:6.5px;margin-top:8px}\n .card .yr{font-size:15px}\n .tgl button{height:34px;padding:0 16px;font-size:15px}\n .pnote{font-size:16.5px}\n .faq .grid aside p{font-size:17.5px}\n .qa summary{font-size:21px}\n .qa .ans p{font-size:19px}\n .close .fine{font-size:15.5px}\n footer .row{font-size:16px}\n .voice .vp-help b{font-size:20px}\n .voice .vp-help span{font-size:16px}\n .voice .vp-beats li{font-size:12.5px}\n .voice .vp-points h3{font-size:19px}\n .voice .vp-points p{font-size:18px}\n .voice .vp-points .vp-k{font-size:13px}\n .tag{font-size:13.5px}\n}\n\n/* ──────────── POLISH 7P 2026-11-12 (the site audit: press, hover, focus, contrast, targets, the phone menu) ────────────\n Same sections, same order, same look, same words. Only transform, scale, opacity and colour move. */\n/* 1 · press: everything you press answers. `scale`, not transform: the motion layer owns transform on the magnetic\n buttons. It also writes \"scale:none\" on them inline, so the pressed .btn says !important to be heard over it */\n.btn{transition:background .2s,color .2s,border-color .2s,scale .16s cubic-bezier(.23,1,.32,1)}\n.tgl button{transition:background-color .15s,color .15s,scale .16s cubic-bezier(.23,1,.32,1)}\n.story .rail2 button{transition:color .15s,border-color .3s,scale .16s cubic-bezier(.23,1,.32,1)}\n.dots6 button,.mbtn{transition:scale .16s cubic-bezier(.23,1,.32,1)}\n.tgl button:active,.story .rail2 button:active,.dots6 button:active,.mbtn:active{scale:.97}\n.btn:active{scale:.97!important}\n/* a full-width row answers with colour, not size */\n.qa summary{transition:color .15s;-webkit-tap-highlight-color:transparent}\n.qa summary:active{color:var(--ink2)}\n/* 2 · hover, where there was none */\n.nav .right .si{transition:color .15s}\n.qa summary .pl::before{transition:background-color .15s}\n@media (hover:hover) and (pointer:fine){\n .tgl button:not(.on):hover,.story .rail2 button:hover,.nav .right .si:hover{color:var(--ink)}\n .qa summary:hover .pl::before,.qa summary:hover .pl::after{background-color:var(--ink)}\n}\n/* 3 · FAQ: the plus turns at the click, also while its row is still closing */\n.qa summary .pl::after{transition:transform .2s cubic-bezier(.23,1,.32,1),background-color .15s}\n.qa details[open].shut summary .pl::after{transform:rotate(90deg)}\n/* 6 · the button that lies over the hero window: nothing to see, the window keeps its look; its focus ring sits inside the edge */\n.hw-open{position:absolute;inset:0;z-index:7;border-radius:inherit;cursor:zoom-in;-webkit-tap-highlight-color:transparent}\n.hw-open:focus-visible{outline-offset:-4px;border-radius:12px}\n/* 8 · contrast: --ink4 is lighter now (text). The step dots on the ship line are not text and keep their grey */\n.pst .node::after{background:#64646d}\n.voice .vp-hint,.voice .vp-say em{color:var(--ink4)}\n/* 9 · targets: the top-bar links keep their place and get a 38 px hit area */\n.nav .links a,.nav .right .si{padding:8px 6px;margin:-8px -6px}\n/* 10 · the phone menu */\n.mbtn,.mnav{display:none}\n@media (max-width:760px){\n .nav .in{gap:12px}\n .nav .right{gap:4px}\n .mbtn{position:relative;display:block;flex:none;width:44px;height:44px;margin-right:-13px;border-radius:10px;-webkit-tap-highlight-color:transparent}\n .mbtn::before,.mbtn::after{content:\"\";position:absolute;left:13px;width:18px;height:1.5px;border-radius:1px;background:var(--ink);transition:transform .2s cubic-bezier(.23,1,.32,1)}\n .mbtn::before{top:17.25px}\n .mbtn::after{top:25.25px}\n .mbtn[aria-expanded=true]::before{transform:translateY(4px) rotate(45deg)}\n .mbtn[aria-expanded=true]::after{transform:translateY(-4px) rotate(-45deg)}\n .mnav{display:block;position:absolute;left:0;right:0;top:100%;padding:0 max(24px,env(safe-area-inset-right,0px)) 6px max(24px,env(safe-area-inset-left,0px));background:var(--bg);border-bottom:1px solid var(--line);opacity:0;transform:translateY(-8px);transition:opacity .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1)}\n .mnav[hidden]{display:none}\n .mnav.open{opacity:1;transform:none}\n .mnav a{display:flex;align-items:center;min-height:48px;font:500 16px/1.2 var(--sans);color:var(--ink2);transition:color .15s;-webkit-tap-highlight-color:transparent}\n .mnav a + a{border-top:1px solid var(--line)}\n .mnav a:active{color:var(--ink)}\n /* 9 · \"Reset view\" in the Brain window: a 44 px hit area, above the ring under it */\n #bwReset{z-index:2}\n #bwReset::after{inset:-8px -8px -22px}\n /* 13 · the outlined wordmark reads on a small screen */\n footer .big{-webkit-text-stroke-color:rgba(255,255,255,.3)}\n}\n/* 11 · the empty band under section 01's three points: the pinned story below brings its own room */\n@media (min-width:901px){#agents{padding-bottom:40px}}\n/* 12 · the ring fades behind the words in every section, the way it already does behind the hero's: a soft dark\n ground with no edge, so no line of the ring runs through a headline or a paragraph. It is one gradient drawn as a\n border image (soft on all four sides, no shadow to band), and it stays inside the page's 24 px gutter */\n.head > div,.head .lede,.points > div,.faq aside,.qa,.pnote,.award,.vp-ctl,.vp-points > div,.close :is(.eyebrow,.display,.lede,.ctas,.fine){position:relative}\n:is(.head > div,.head .lede,.points > div,.story .left,.shipg .copy-col,.faq aside,.qa,.pnote,.award,.vp-ctl,.vp-points > div,.pst,.close :is(.eyebrow,.display,.lede,.ctas,.fine))::before{content:\"\";position:absolute;inset:-34px -20px;z-index:-1;pointer-events:none;border:0 solid transparent;border-image:radial-gradient(closest-side,rgba(5,5,6,.95) 40%,rgba(5,5,6,.66) 62%,rgba(5,5,6,.22) 84%,rgba(5,5,6,0)) 49.5% fill / 56px 34px stretch}\n/* the swipe cards run to the edge of the screen, and the next card peeks in there: the ground goes edge to edge */\n.story[data-swipe] .left::before{left:-24px;right:-24px;border-image-width:56px 0}\n/* the closing words are centred: their ground is only as wide as the words, so the ring still circles them */\n.close :is(.eyebrow,.display,.ctas,.fine)::before{left:max(-20px,calc(50% - var(--fw)/2));right:max(-20px,calc(50% - var(--fw)/2))}\n.close .eyebrow{--fw:34em}.close .display{--fw:9.2em}.close .ctas{--fw:29em}.close .fine{--fw:52em}\n/* reduced motion: no blink is left running, a press answers without moving, the menu opens at once */\n@media (prefers-reduced-motion:reduce){\n [data-agent=codex] .tsp::before{animation:none}\n .tgl button:active,.story .rail2 button:active,.dots6 button:active,.mbtn:active{scale:none;opacity:.82}\n .btn:active{scale:none!important;opacity:.82}\n .qa summary .pl::after,.mbtn::before,.mbtn::after,.mnav{transition:none}\n}\n/* POLISH 7P 2026-11-12 · 17: nothing inside the page may widen it (clip does not make a scroll box, so pinned parts are unaffected) */\nmain{overflow-x:clip}\n/* 20: the whole hero window is one button, so its whole edge answers the pointer (the \"Click to explore\" pill alone is a five-hundredth of it) */\n.hw-open{box-shadow:inset 0 0 0 1px rgba(255,255,255,0);transition:box-shadow .2s cubic-bezier(.23,1,.32,1)}\n@media (hover:hover) and (pointer:fine){.hw-open:hover{box-shadow:inset 0 0 0 1px rgba(255,255,255,.42)}}\n/* ──────────── POLISH ROUND 2 2026-11-12 ──────────── */\n/* a · the two plan buttons sit on one line: the lifetime card keeps the room the \"Or pay yearly\" line takes in the other card */\n@media (min-width:761px){.cards.two .card:not(.hl)::after{content:\"\\00a0\";display:block;margin:12px 0 1em;font-size:12.5px;visibility:hidden}}\n@media (min-width:1720px){.cards.two .card:not(.hl)::after{font-size:15px}}\n/* d · the outlined wordmark in the footer could barely be seen on a desktop (12% white); a phone already has 30% */\n@media (min-width:761px){footer .big{-webkit-text-stroke-color:rgba(255,255,255,.24)}}\n/* g · every main target answers the pointer itself. On some of them the pointer ring was the only thing that moved, which the\n rework copy shows up by taking the ring away: the outlined button fills, a step's rule thickens, the Voice key dips. */\n@media (hover:hover) and (pointer:fine){\n .btn.g:hover{border-color:#fff;background:rgba(255,255,255,.12)}\n .story .rail2 button{transition:color .15s,border-color .15s,box-shadow .15s,scale .16s cubic-bezier(.23,1,.32,1)}\n .story .rail2 button:hover{border-top-color:#fff;box-shadow:inset 0 1px 0 0 #fff}\n .vp-key:hover{border-color:rgba(255,255,255,.4)}\n .vp-key:not(.down):hover{transform:translateY(1px)}\n}\nhtml{overflow-anchor:none}\n\n/* ── Pando Voice section. The pill is a port of Pando Voice's own HUD (Relay Voice: HUDPill.swift,\n HUDController.swift): a 236 by 48 graphite capsule, the Voice mark, a divider, two lines and a glyph.\n Everything else (the desk, the key, the beats) is the site's own frame around it. ── */\n.vp{--vp-sys:-apple-system,BlinkMacSystemFont,\"SF Pro Text\",\"Helvetica Neue\",system-ui,sans-serif;--vp-s:1.25;--vp-acc:#40b3ff;--vp-hi:#ade0ff;\n position:relative;margin-top:64px;color:var(--ink,#f3f3f5)}\n.vp-sprite{position:absolute;width:0;height:0;overflow:hidden}\n.vp-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}\n\n/* ── the desk: a Mac screen, menu bar to Dock ── */\n.vp-stage{position:relative}\n.vp-desk{--u:1cqw;position:relative;container-type:inline-size;width:min(100%,calc(74vh*16/9));aspect-ratio:16/9;margin:0 auto;border-radius:calc(var(--u)*1.4);overflow:hidden;\n background:radial-gradient(120% 90% at 72% -10%,#161b23 0%,#0b0d11 46%,#060607 100%);box-shadow:0 0 0 1px rgba(255,255,255,.1),0 60px 140px -40px rgba(0,0,0,.95);user-select:none;-webkit-user-select:none}\n.vp-mb{position:absolute;left:0;right:0;top:0;height:calc(var(--u)*2.05);display:flex;align-items:center;gap:calc(var(--u)*1.55);padding:0 calc(var(--u)*1.3);\n background:rgba(22,24,29,.62);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font:400 calc(var(--u)*1.02)/1 var(--vp-sys);color:rgba(255,255,255,.86);z-index:5}\n.vp-mb b{font-weight:600;color:#fff}\n.vp-mb .vp-sp{flex:1}\n.vp-mbi{display:grid;place-items:center;width:calc(var(--u)*1.5);height:calc(var(--u)*1.5)}\n.vp-mbi svg{grid-area:1/1;width:100%;height:100%;display:none;fill:currentColor}\n.vp-mbi .i-idle{fill:rgba(255,255,255,.92)}\n.vp-mbi[data-st=\"idle\"] .i-idle{display:block}\n.vp-mbi[data-st=\"connecting\"]{color:#ff9f0a}.vp-mbi[data-st=\"connecting\"] .i-mic{display:block}\n.vp-mbi[data-st=\"listening\"]{color:#ff453a}.vp-mbi[data-st=\"listening\"] .i-micf{display:block}\n.vp-mbi[data-st=\"transcribing\"]{color:#0a84ff}.vp-mbi[data-st=\"transcribing\"] .i-wave{display:block}\n.vp-mbi[data-st=\"inserting\"]{color:#30d158}.vp-mbi[data-st=\"inserting\"] .i-check{display:block}\n.vp-clock{font-variant-numeric:tabular-nums}\n\n/* windows */\n.vp-win{position:absolute;display:flex;flex-direction:column;border-radius:calc(var(--u)*.95);overflow:hidden;cursor:pointer;\n box-shadow:0 0 0 1px rgba(255,255,255,.1),0 calc(var(--u)*2.4) calc(var(--u)*5) rgba(0,0,0,.55);transition:filter .35s ease,box-shadow .35s ease;filter:brightness(.6) saturate(.8)}\n.vp-win.vp-front{z-index:3;filter:none;box-shadow:0 0 0 1px rgba(255,255,255,.18),0 calc(var(--u)*2.6) calc(var(--u)*6) rgba(0,0,0,.65)}\n.vp-tb{flex:none;height:calc(var(--u)*2.15);display:flex;align-items:center;gap:calc(var(--u)*.8);padding:0 calc(var(--u)*.95);border-bottom:1px solid rgba(255,255,255,.07);font:500 calc(var(--u)*.95)/1 var(--vp-sys);color:rgba(255,255,255,.62)}\n.vp-dots{display:flex;gap:calc(var(--u)*.5)}.vp-dots i{width:calc(var(--u)*.78);height:calc(var(--u)*.78);border-radius:50%;background:#34353b}\n.vp-front .vp-dots i:nth-child(1){background:#ff5f57}.vp-front .vp-dots i:nth-child(2){background:#febc2e}.vp-front .vp-dots i:nth-child(3){background:#28c840}\n.vp-ttl{position:absolute;left:0;right:0;text-align:center;pointer-events:none}\n.vp-ttl b{font-weight:600;color:rgba(255,255,255,.88)}\n.vp-tb{position:relative}\n\n.vp-mail{left:4%;top:13%;width:41%;height:50%;background:#16171b}\n.vp-f{flex:none;display:flex;gap:calc(var(--u)*.6);padding:calc(var(--u)*.62) calc(var(--u)*1.2);border-bottom:1px solid rgba(255,255,255,.07);font:400 calc(var(--u)*1)/1.2 var(--vp-sys);color:rgba(255,255,255,.5)}\n.vp-f b{font-weight:500;color:rgba(255,255,255,.9)}\n.vp-mbody{flex:1;padding:calc(var(--u)*1.1) calc(var(--u)*1.2);font:400 calc(var(--u)*1.12)/1.55 var(--vp-sys);color:#f1f2f4;white-space:pre-wrap;overflow:hidden}\n\n.vp-pando{right:4%;top:8.5%;width:55%;height:57%;background:#0c0d10}\n.vp-ph{flex:none;height:calc(var(--u)*2.3);display:flex;align-items:center;gap:calc(var(--u)*.55);padding:0 calc(var(--u)*1);border-bottom:1px solid rgba(255,255,255,.07);font:400 calc(var(--u)*.98)/1 var(--display,var(--vp-sys));color:rgba(255,255,255,.58);white-space:nowrap}\n.vp-ph b{font-weight:600;color:#fff}\n.vp-lg{width:calc(var(--u)*1.1);height:calc(var(--u)*1.1);flex:none}\n.vp-st{margin-left:auto;display:flex;align-items:center;gap:calc(var(--u)*.45);font-size:calc(var(--u)*.86);color:rgba(255,255,255,.55)}\n.vp-st i{width:calc(var(--u)*.5);height:calc(var(--u)*.5);border-radius:50%;background:#62d195}\n.vp-term{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;gap:calc(var(--u)*.2);padding:calc(var(--u)*1) calc(var(--u)*1.2) calc(var(--u)*.6);overflow:hidden;\n font:400 calc(var(--u)*.98)/1.55 var(--mono,ui-monospace,Menlo,monospace);color:#d4d7de}\n.vp-ln{display:block;white-space:pre-wrap}\n.vp-ln i{font-style:normal}\n.vp-g{color:#62d195}.vp-dm{color:#8f939d}\n.vp-ln.vp-new{animation:vp-in .35s ease both}\n@keyframes vp-in{from{opacity:0;transform:translateY(calc(var(--u)*.6))}}\n.vp-prompt{flex:none;display:flex;gap:calc(var(--u)*.7);margin:0 calc(var(--u)*1.1);padding:calc(var(--u)*.7) calc(var(--u)*.9);min-height:calc(var(--u)*2.6);border:1px solid rgba(255,255,255,.2);border-radius:calc(var(--u)*.55);\n font:400 calc(var(--u)*1.06)/1.5 var(--mono,ui-monospace,Menlo,monospace);color:#f3f3f5}\n.vp-gt{color:#8f939d;flex:none}\n.vp-ptx{white-space:pre-wrap;min-width:0}\n.vp-hint{flex:none;padding:calc(var(--u)*.45) calc(var(--u)*1.25) calc(var(--u)*.75);font:400 calc(var(--u)*.8)/1 var(--mono,ui-monospace,Menlo,monospace);color:#64646d}\n/* the insertion point lives only in the window in front */\n.vp-front .vp-ptx::after{content:\"\";display:inline-block;width:.6em;height:1.15em;margin-left:1px;vertical-align:-.2em;background:#dedee3;animation:vp-blink 1s steps(1) infinite}\n.vp-front .vp-mbody::after{content:\"\";display:inline-block;width:1.5px;height:1.2em;margin-left:1px;vertical-align:-.22em;background:#fff;animation:vp-blink 1s steps(1) infinite}\n@keyframes vp-blink{50%{opacity:0}}\n.vp-mbody .vp-chunk{animation:none}\n\n/* Dock (the pill sits 20 points above the visible frame, which ends at the Dock) */\n.vp-dock{position:absolute;left:50%;bottom:calc(var(--u)*.6);transform:translateX(-50%);display:flex;gap:calc(var(--u)*.6);padding:calc(var(--u)*.55);border-radius:calc(var(--u)*1.35);\n background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:4}\n.vp-dock i{width:calc(var(--u)*3.6);height:calc(var(--u)*3.6);border-radius:calc(var(--u)*.85);background:linear-gradient(#2a2c31,#18191d);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}\n.vp-dock .vp-dk-p{display:grid;place-items:center;background:linear-gradient(#17181c,#0b0c0e)}\n.vp-dock .vp-dk-p svg{width:62%;height:62%;fill:#f2f2f2}\n\n/* what you say: the site's caption, not part of Pando Voice (the real pill never shows a transcript) */\n.vp-say{position:absolute;left:50%;bottom:calc(var(--u)*7.4 + 48px*var(--vp-s) + var(--u)*1.1);transform:translateX(-50%);z-index:6;max-width:66%;margin:0;padding:calc(var(--u)*.7) calc(var(--u)*1.1);\n min-width:min(66%,calc(var(--u)*34));border-radius:calc(var(--u)*.9);background:rgba(9,10,13,.92);box-shadow:0 0 0 1px rgba(255,255,255,.12),0 18px 40px rgba(0,0,0,.5);text-align:center;\n font:400 max(12px,calc(var(--u)*1.18))/1.45 var(--display,var(--vp-sys));color:#bdbdc6;transition:opacity .25s ease}\n.vp-say b{display:block;margin-bottom:calc(var(--u)*.35);font:500 max(9.5px,calc(var(--u)*.74))/1 var(--mono,ui-monospace,monospace);letter-spacing:.14em;text-transform:uppercase;color:#92929c}\n.vp-say em{font-style:normal;color:#64646d;text-decoration:line-through;text-decoration-color:rgba(255,255,255,.32)}\n.vp-on .vp-say{opacity:0}\n.vp-on .vp-say.on{opacity:1}\n\n/* ── THE PILL (HUDPill.swift) ── */\n.vp-pill{position:absolute;left:50%;bottom:calc(var(--u)*7.4);z-index:7;box-sizing:border-box;width:236px;height:48px;display:flex;align-items:center;gap:12px;padding:0 16px;border-radius:24px;\n transform:translateX(-50%) scale(var(--vp-s));transform-origin:50% 100%;\n /* .ultraThinMaterial under graphite(0.08,0.09,0.11) at .94, and a white .045 sheen fading down */\n background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,0)),rgba(20,23,28,.94);-webkit-backdrop-filter:blur(20px) saturate(1.8);backdrop-filter:blur(20px) saturate(1.8);\n /* .shadow(black .28, radius 14, y 5), plus the panel's own window shadow (NSPanel.hasShadow) */\n box-shadow:0 5px 28px rgba(0,0,0,.28),0 10px 30px -6px rgba(0,0,0,.3);\n font-family:var(--vp-sys);color:#fff;-webkit-font-smoothing:antialiased}\n/* the 0.75 pt border, white .24 at the top to .07 at the bottom */\n.vp-pill::before{content:\"\";position:absolute;inset:0;border-radius:inherit;padding:.75px;background:linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,.07));\n -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}\n.vp-pill[data-st=\"\"]{display:none}\n.vp-mk{flex:none;width:21px;height:21px}\n.vp-dv{flex:none;width:1px;height:20px;background:rgba(255,255,255,.12)}\n.vp-tx{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px}\n.vp-tx b{display:flex;align-items:center;gap:4px;font-size:11.5px;font-weight:500;line-height:14px;color:rgba(255,255,255,.96);white-space:nowrap;overflow:hidden}\n.vp-tx small{display:block;font-size:10px;font-weight:400;line-height:12px;color:rgba(255,255,255,.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.vp-lock{display:none;width:8px;height:9.6px;flex:none}\n.vp-pill[data-st=\"locked\"] .vp-lock{display:block}\n/* WaveTrace: eleven 2.5 pt capsules, 3 pt apart, in a 58 by 26 frame, #ADE0FF to #40B3FF */\n.vp-wave{display:none;flex:none;width:58px;height:26px;align-items:center;justify-content:center;gap:3px}\n.vp-wave i{flex:none;width:2.5px;height:2.5px;border-radius:1.25px;background:linear-gradient(180deg,var(--vp-hi),var(--vp-acc));opacity:.32;transition:height 33ms linear,opacity 33ms linear}\n.vp-pill[data-st=\"listen\"] .vp-wave,.vp-pill[data-st=\"locked\"] .vp-wave{display:flex}\n/* WorkingIndicator: a 12 pt circle trimmed 0.12 to 0.84, 1.5 pt accent stroke, one turn a second */\n.vp-spin{display:none;flex:none;width:12px;height:12px;overflow:visible;animation:vp-turn 1s linear infinite}\n.vp-spin circle{fill:none;stroke:var(--vp-acc);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:27.143 10.556;stroke-dashoffset:-4.524}\n@keyframes vp-turn{to{transform:rotate(360deg)}}\n.vp-ell{display:none;flex:none;font:700 13px/1 var(--vp-sys);letter-spacing:-.5px;color:var(--vp-acc)}\n.vp-pill[data-st=\"connecting\"] .vp-spin,.vp-pill[data-st=\"finishing\"] .vp-spin,.vp-pill[data-st=\"inserting\"] .vp-spin{display:block}\n\n/* ── the key, the words, the beats ── */\n.vp-ctl{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px 28px;align-items:center;width:min(100%,calc(74vh*16/9));margin:26px auto 0}\n.vp-key{position:relative;flex:none;width:96px;height:62px;border-radius:11px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(#202126,#131417);\n box-shadow:0 5px 0 #070709,0 8px 18px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.09);color:#f3f3f5;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;\n transition:transform .08s ease,box-shadow .08s ease}\n.vp-key .vp-kg{position:absolute;right:11px;top:8px;font:400 15px/1 var(--vp-sys);color:rgba(255,255,255,.8)}\n.vp-key .vp-kl{position:absolute;left:11px;bottom:9px;font:400 12.5px/1 var(--vp-sys);color:rgba(255,255,255,.88)}\n.vp-key.down{transform:translateY(4px);box-shadow:0 1px 0 #070709,0 3px 8px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.07);background:linear-gradient(#1a1b1f,#111215)}\n.vp-key::after{content:\"\";position:absolute;inset:-6px;border-radius:15px;box-shadow:0 0 0 1px rgba(64,179,255,.0);pointer-events:none;animation:vp-ring 2.8s ease-in-out infinite}\n.vp-key.down::after,.vp-manual .vp-key::after{animation:none}\n@keyframes vp-ring{0%,100%{box-shadow:0 0 0 1px rgba(255,255,255,0)}50%{box-shadow:0 0 0 1px rgba(255,255,255,.28)}}\n.vp-help b{display:block;font:500 17px/1.35 var(--display,var(--vp-sys));color:var(--ink,#f3f3f5)}\n.vp-help span{display:block;margin-top:4px;font-size:13.5px;line-height:1.55;color:var(--ink3,#92929c);max-width:62ch}\n.vp-beats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,118px));gap:12px}\n.vp-beats li{min-width:0;padding-top:11px;border-top:1px solid var(--line2,rgba(255,255,255,.12));font:500 10.5px/1.35 var(--mono,ui-monospace,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--ink4,#64646d);transition:color .3s,border-color .3s}\n.vp-beats li.on{color:var(--ink,#f3f3f5);border-top-color:#fff}\n.vp-beats li.dn{color:var(--ink3,#92929c);border-top-color:rgba(255,255,255,.4)}\n\n.vp-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;width:min(100%,calc(74vh*16/9));margin:52px auto 0}\n.vp-points .vp-k{display:block;margin-bottom:14px;font:500 11px/1 var(--mono,ui-monospace,monospace);letter-spacing:.12em;color:var(--ink3,#92929c)}\n.vp-points h3{margin:0 0 8px;font:600 16px/1.35 var(--display,var(--vp-sys));color:var(--ink,#f3f3f5)}\n.vp-points p{margin:0;font-size:15.5px;line-height:1.6;color:var(--ink2,#bdbdc6)}\n\n@media (max-width:1080px){.vp-ctl{grid-template-columns:auto minmax(0,1fr)}.vp-beats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}}\n@media (max-width:760px){\n .vp{margin-top:44px;--vp-s:.9}\n .vp-desk{--u:2.45cqw;aspect-ratio:3/4;width:100%}\n .vp-mail{left:4%;top:8%;width:78%;height:24%}\n .vp-pando{left:4%;right:4%;top:22%;width:auto;height:37%}\n .vp-say{min-width:0;width:max-content;max-width:92%;padding:calc(var(--u)*.6) calc(var(--u)*1)}\n .vp-dock i{width:calc(var(--u)*3.2);height:calc(var(--u)*3.2)}\n .vp-ctl{grid-template-columns:auto minmax(0,1fr);gap:18px 18px;margin-top:22px}\n .vp-key{width:84px;height:56px}\n .vp-help b{font-size:16px}\n .vp-beats{grid-template-columns:repeat(2,minmax(0,1fr))}\n .vp-points{grid-template-columns:1fr;gap:26px;margin-top:40px}\n}\n@media (prefers-reduced-motion:reduce){\n .vp-front .vp-ptx::after,.vp-front .vp-mbody::after,.vp-key::after{animation:none}\n .vp-wave i{transition:none}\n /* the app shows an accent ellipsis instead of the spinner when Reduce Motion is on */\n .vp-spin{animation:none;display:none!important}\n .vp-pill[data-st=\"connecting\"] .vp-ell,.vp-pill[data-st=\"finishing\"] .vp-ell,.vp-pill[data-st=\"inserting\"] .vp-ell{display:block}\n .vp-ln.vp-new{animation:none}\n}\n\n/* ── Explore: a live, clickable copy of Pando 0.3.62, opened full screen from the hero.\n Everything is scoped under .xp so nothing touches the page. Page tokens are read with fallbacks. ── */\n.xp{\n --xbg:var(--bg,#050506);--xi:var(--ink,#f3f3f5);--xi2:var(--ink2,#bdbdc6);--xi3:var(--ink3,#92929c);--xi4:var(--ink4,#7b7b86);\n --xline:var(--line,rgba(255,255,255,.07));--xline2:var(--line2,rgba(255,255,255,.12));--xline3:var(--line3,rgba(255,255,255,.2));\n --xclaude:var(--claude,#d97757);--xok:var(--ok,#62d195);--xwarn:var(--warn,#e8925b);--xbad:var(--bad,#ff6f6f);--xblue:#8ab4ff;\n --xd:var(--display,\"Jost\",ui-sans-serif,system-ui,sans-serif);\n --xm:var(--mono,\"Google Sans Code\",ui-monospace,\"SF Mono\",Menlo,monospace);\n /* the app itself is drawn in the Mac's own UI font, like the real Pando */\n --xu:-apple-system,BlinkMacSystemFont,\"SF Pro Text\",\"Segoe UI\",Roboto,var(--xd);\n /* the app's own greys (from the 0.3.62 screens) */\n --a0:#0f0f11;--a1:#121214;--a2:#151517;--a3:#18181b;--a4:#1c1c20;--a5:#232328;\n --al:#222226;--al2:#2b2b30;--al3:#34343b;--at:#ececef;--at2:#a8a8b0;--at3:#85858d;--at4:#5f5f67;\n position:fixed;inset:0;z-index:85;color:var(--at);font:400 13px/1.45 var(--xu);-webkit-font-smoothing:antialiased;text-align:left;\n}\n.xp[hidden],.xp [hidden]{display:none!important}\n:where(.xp) *,:where(.xp) *::before,:where(.xp) *::after{box-sizing:border-box}\n:where(.xp) :where(button){font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:inherit}\n:where(.xp) :where(button:disabled){cursor:not-allowed}\n:where(.xp) :where(kbd){font:500 10.5px/1 var(--xm);color:var(--at3);border:1px solid var(--al3);border-radius:5px;padding:3px 5px;background:rgba(255,255,255,.03)}\n:where(.xp) :where(svg){flex:none}\n.xp :focus-visible{outline:2px solid #fff;outline-offset:2px}\n.xp textarea:focus-visible,.xp input:focus-visible,.xp-frame:focus-visible,.xp-pane:focus-visible{outline:none}\nhtml.xp-on,html.xp-on body{overflow:hidden!important}\n\n.xp-back{position:absolute;inset:0;background:#040405}\n.xp-frame{position:absolute;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:10px max(20px,env(safe-area-inset-right,0px)) 0 max(20px,env(safe-area-inset-left,0px));outline:none}\n\n/* ── the chapter bar ── */\n.xp-bar{display:flex;align-items:center;gap:18px;height:54px;font-family:var(--xd);min-width:0}\n.xp-bar-l{display:flex;align-items:center;gap:10px;flex:none;font-size:15px;color:var(--xi)}\n.xp-bar-l b{font-weight:500;letter-spacing:-.01em}\n.xp-bar-sub{font-size:13.5px;color:var(--xi3)}\n.xp-live{width:7px;height:7px;border-radius:50%;background:var(--xok);box-shadow:0 0 0 3px rgba(98,209,149,.16)}\n.xp-chaps{display:flex;gap:4px;margin:0 auto;min-width:0;padding:3px;border:1px solid var(--xline2);border-radius:999px;background:rgba(255,255,255,.02)}\n.xp-chaps button{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 13px;border-radius:999px;font:500 13px/1 var(--xd);color:var(--xi3);white-space:nowrap;transition:background .25s,color .25s,scale .16s cubic-bezier(.23,1,.32,1)}\n.xp-chaps button .n{font:500 10.5px/1 var(--xm);color:var(--xi4);transition:color .25s}\n.xp-chaps button.seen{color:var(--xi2)}\n.xp-chaps button.seen .n{color:var(--xok)}\n@media (hover:hover) and (pointer:fine){.xp-chaps button:hover{color:var(--xi);background:rgba(255,255,255,.05)}}\n.xp-chaps button.on{background:#f3f3f5;color:#050506}\n.xp-chaps button.on .n{color:rgba(5,5,6,.5)}\n.xp-bar-r{display:flex;align-items:center;gap:8px;flex:none}\n.xp-nav,.xp-x{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border-radius:999px;border:1px solid var(--xline3);font:500 13.5px/1 var(--xd);color:var(--xi);transition:background .2s,border-color .2s,scale .16s cubic-bezier(.23,1,.32,1)}\n@media (hover:hover) and (pointer:fine){.xp-nav:hover,.xp-x:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.4)}}\n.xp-nav[data-xp=\"prev\"]{width:34px;padding:0;justify-content:center}\n.xp-nav svg,.xp-x svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}\n.xp-next{background:#f3f3f5;color:#050506!important;border-color:#f3f3f5!important}\n@media (hover:hover) and (pointer:fine){.xp-next:hover{background:#dedee3!important}}\n\n/* ── the hint line ── */\n.xp-hint{display:flex;align-items:center;gap:12px;height:50px;font:400 14.5px/1.3 var(--xd);color:var(--xi2);min-width:0}\n.xp-hint-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\n.xp-hint-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#fff;animation:xp-beat 1.8s ease-in-out infinite}\n@keyframes xp-beat{0%,100%{box-shadow:0 0 0 0 rgba(255,255,255,.5)}50%{box-shadow:0 0 0 6px rgba(255,255,255,0)}}\n.xp-keys{margin-left:auto;flex:none;display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--xi4)}\n.xp-keys kbd:nth-child(2){margin-right:4px}.xp-keys kbd:last-child{margin-left:10px}\n.xp-mnav{display:none}\n\n/* ── the app window ── */\n.xp-app{position:relative;justify-self:center;width:min(100%,1760px);height:100%;min-height:0;display:grid;grid-template-rows:44px minmax(0,1fr) 28px;border-radius:14px;overflow:hidden;background:var(--a1);border:1px solid rgba(255,255,255,.14);box-shadow:0 60px 160px -40px rgba(0,0,0,.95),0 0 0 1px rgba(0,0,0,.6);transform-origin:0 0;container-type:inline-size}\n\n/* title bar */\n.xp-tb{display:flex;align-items:center;gap:10px;padding:0 10px 0 12px;border-bottom:1px solid var(--al);background:var(--a1);min-width:0}\n.xp-ico{position:relative;display:grid;place-items:center;width:30px;height:30px;border-radius:7px;color:#9a9aa2;transition:background .15s,color .15s}\n.xp-ico:hover{background:var(--a4);color:#fff}\n.xp-ico svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}\n.xp-bdot{position:absolute;right:6px;top:6px;width:6px;height:6px;border-radius:50%;background:var(--xclaude);display:none}\n.xp-bdot.on{display:block}\n.xp-crumb{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px;white-space:nowrap}\n.xp-crumb b{font-weight:600}\n.xp-crumb .x{color:var(--at3);overflow:hidden;text-overflow:ellipsis}\n.xp-crumb .sep{color:var(--at4)}\n.xp-crumb button{display:inline-flex;align-items:center;gap:6px;padding:4px 6px;margin:0 -6px;border-radius:6px}\n.xp-crumb button:hover{background:var(--a4)}\n.xp-crumb svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.6}\n.xp-crumb .ons{display:inline-flex;align-items:center;gap:6px;color:var(--at3);margin-left:12px}\n.xp-search{display:flex;align-items:center;gap:9px;margin:0 auto;width:min(380px,34%);height:30px;padding:0 6px 0 11px;border:1px solid var(--al2);border-radius:8px;background:var(--a3);color:#8b8b93;font-size:13px;white-space:nowrap;overflow:hidden;transition:border-color .15s}\n.xp-search:hover{border-color:var(--al3);color:var(--at2)}\n.xp-search svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6}\n.xp-search span{overflow:hidden;text-overflow:ellipsis}\n.xp-search kbd{margin-left:auto}\n.xp-tb-r{display:flex;align-items:center;gap:4px;flex:none}\n.xp-av{width:26px;height:26px;border-radius:50%;background:#2b2b31;display:grid;place-items:center;font:600 12px/1 var(--xu);margin-left:4px}\n.xp-av:hover{background:#38383f}\n\n/* body: rail · list · content */\n.xp-body{display:grid;grid-template-columns:70px 266px minmax(0,1fr);min-height:0;position:relative}\n.xp-app[data-view=\"home\"] .xp-body,.xp-app[data-view=\"job\"] .xp-body,.xp-app.noside .xp-body{grid-template-columns:70px minmax(0,1fr)}\n.xp-app[data-view=\"home\"] .xp-side,.xp-app[data-view=\"job\"] .xp-side,.xp-app.noside .xp-side{display:none}\n\n.xp-rail{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 0 8px;border-right:1px solid var(--al);background:var(--a1);min-height:0}\n.xp-mark{display:grid;place-items:center;width:36px;height:30px;border-radius:8px;margin-bottom:4px}\n.xp-mark svg{width:22px;height:22px}\n.xp-mark:hover{background:var(--a4)}\n.xp-ws{position:relative;width:34px;height:34px;border-radius:9px;background:var(--a4);border:1px solid var(--al2);display:grid;place-items:center;font:600 12px/1 var(--xu);transition:border-color .2s}\n.xp-ws:hover{border-color:var(--al3)}\n.xp-ws.on::before{content:\"\";position:absolute;left:-19px;top:9px;width:3px;height:14px;border-radius:2px;background:#fff}\n.xp-ws-dot{position:absolute;right:-3px;top:-3px;width:9px;height:9px;border-radius:50%;background:var(--xclaude);border:2px solid var(--a1);display:none}\n.xp-ws-dot.on{display:block}\n.xp-ws-add{background:none;border-style:dashed;color:var(--at3);font-size:16px;font-weight:400}\n.xp-rnav{margin-top:auto;display:flex;flex-direction:column;gap:4px}\n.xp-rnav button{display:flex;flex-direction:column;align-items:center;gap:4px;width:58px;padding:8px 0 7px;border-radius:10px;border:1px solid transparent;font-size:11px;color:#8d8d95;transition:background .15s,color .15s}\n.xp-rnav button:hover{color:#fff;background:var(--a3)}\n.xp-rnav button.on{background:var(--a4);border-color:var(--al2);color:#fff}\n.xp-rnav svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}\n\n/* the list */\n.xp-side{border-right:1px solid var(--al);padding:14px 12px 20px;overflow:auto;background:var(--a1);min-height:0;scrollbar-width:thin}\n.xp-sh{display:flex;align-items:baseline;justify-content:space-between;padding:0 6px 4px}\n.xp-sh b{font-size:14px;font-weight:600}\n.xp-sh span{font-size:12px;color:var(--at3)}\n.xp-side h6{display:flex;align-items:center;justify-content:space-between;margin:18px 6px 6px;font:600 10.5px/1 var(--xu);letter-spacing:.09em;text-transform:uppercase;color:var(--at3)}\n.xp-plus{width:20px;height:20px;border-radius:5px;display:grid;place-items:center;font-size:15px;color:var(--at3)}\n.xp-plus:hover{background:var(--a4);color:#fff}\n.xp-it{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:2px 9px;width:100%;padding:8px 8px;border-radius:9px;cursor:pointer;transition:background .15s;outline-offset:-2px}\n.xp-it:hover{background:var(--a3)}\n.xp-it.on{background:var(--a4);box-shadow:inset 0 0 0 1px var(--al2)}\n.xp-it.nu{background:rgba(217,119,87,.06)}\n.xp-it.nu.on{background:rgba(217,119,87,.1)}\n.xp-lg{grid-row:span 3;width:22px;height:22px;border-radius:50%;background:#1f1f24;display:grid;place-items:center;margin-top:1px}\n.xp-lg img{width:13px;height:13px}\n.xp-it .t{font-size:13px;color:var(--at);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.xp-it .tm{font-size:11.5px;color:var(--at3);font-variant-numeric:tabular-nums}\n.xp-it .s{grid-column:2/4;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--at2)}\n.xp-it .s i{width:6px;height:6px;border-radius:50%;background:var(--xok)}\n.xp-it .s.q{color:var(--xclaude)}.xp-it .s.q i{display:none}\n.xp-it .s.idle i{background:#6b6b72}.xp-it .s.live{color:var(--xok)}\n.xp-it .s.turn i{background:#fff}\n.xp-it .w{grid-column:2/4;font-size:12px;color:var(--at3)}\n.xp-risk{grid-column:2/4;display:flex;gap:7px;align-items:flex-start;margin-top:4px;font-size:12px;color:var(--at2);line-height:1.4}\n.xp-risk b{flex:none;font:600 9.5px/1 var(--xm);letter-spacing:.07em;border:1px solid var(--al3);border-radius:4px;padding:3px 5px;color:var(--at)}\n.xp-acts{grid-column:2/4;display:flex;gap:6px;margin-top:8px}\n.xp-acts button{height:26px;padding:0 11px;border-radius:7px;border:1px solid var(--al3);background:var(--a4);font-size:12.5px;transition:background .15s}\n.xp-acts button:hover{background:var(--a5)}\n.xp-acts button.w{background:#f3f3f5;color:#0b0b0d;border-color:#f3f3f5}\n.xp-acts button.w:hover{background:#dcdce1}\n.xp-flat{grid-template-columns:24px minmax(0,1fr) auto}\n.xp-flat svg{width:15px;height:15px;fill:none;stroke:var(--at2);stroke-width:1.5;justify-self:center;margin-top:1px}\n.xp-none{margin:2px 8px 4px;font-size:12.5px;color:var(--at3);line-height:1.5}\n.xp-none button{color:var(--at);text-decoration:underline;text-decoration-color:var(--al3);text-underline-offset:3px}\n.xp-jump{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:10px;padding:8px 10px;border-radius:9px;border:1px solid var(--al2);background:var(--a3);font-size:12.5px;color:var(--at2)}\n.xp-jump:hover{color:#fff;border-color:var(--al3)}\n.xp-jump.off{opacity:.5}\n.xp-fold{display:flex;align-items:center;gap:8px;margin:16px 6px 0;font:600 10.5px/1 var(--xu);letter-spacing:.09em;text-transform:uppercase;color:var(--at3)}\n.xp-fold svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .2s}\n.xp-fold.open svg{transform:rotate(90deg)}\n.xp-folders{margin:8px 6px 0 26px;display:grid;gap:5px;font:400 12px/1.4 var(--xm);color:var(--at2)}\n.xp-secb{display:flex;align-items:center;gap:10px;width:100%;padding:8px 8px;border-radius:8px;font-size:13px;color:var(--at)}\n.xp-secb:hover{background:var(--a3)}\n.xp-secb.on{background:var(--a4)}\n.xp-secb.off{opacity:.45}\n.xp-secb i{width:7px;height:7px;border-radius:50%;background:var(--c)}\n.xp-secb svg{width:15px;height:15px;fill:none;stroke:var(--at2);stroke-width:1.5}\n.xp-secb span{margin-left:auto;font-size:12px;color:var(--at3)}\n\n/* content */\n.xp-main{position:relative;min-width:0;min-height:0;background:var(--a0);overflow:hidden}\n.xp-v{position:absolute;inset:0;display:none}\n.xp-app[data-view=\"terms\"] .xp-v[data-v=\"terms\"],.xp-app[data-view=\"home\"] .xp-v[data-v=\"home\"],.xp-app[data-view=\"job\"] .xp-v[data-v=\"job\"],.xp-app[data-view=\"brain\"] .xp-v[data-v=\"brain\"],.xp-app[data-view=\"settings\"] .xp-v[data-v=\"settings\"]{display:block}\n.xp-card{position:absolute;inset:10px;border:1px solid var(--al);border-radius:12px;background:var(--a2);overflow:auto;scrollbar-width:thin;transition:right .45s cubic-bezier(.2,.75,.1,1)}\n\n/* terminals */\n.xp-pback{display:none}\n.xp-grid{position:absolute;inset:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:8px}\n.xp-grid.max{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}\n.xp-grid.max .xp-pane:not(.max){display:none}\n.xp-pane{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background:#121215;border:1px solid var(--al2);border-radius:10px;overflow:hidden;transition:border-color .35s,box-shadow .35s;outline:none;container-type:inline-size}\n.xp-pane.needs{border-color:rgba(217,119,87,.78);box-shadow:inset 0 0 0 1px rgba(217,119,87,.16)}\n.xp-pane.focus{border-color:rgba(255,255,255,.5);box-shadow:0 0 0 1px rgba(255,255,255,.14)}\n.xp-pane.flash{animation:xp-flash .9s ease-out}\n@keyframes xp-flash{0%{box-shadow:0 0 0 1px #fff,0 0 60px -6px rgba(255,255,255,.5)}100%{box-shadow:0 0 0 1px rgba(255,255,255,.14)}}\n.xp-ph{flex:none;height:36px;display:flex;align-items:center;gap:8px;padding:0 6px 0 12px;border-bottom:1px solid var(--al);font-size:13px;white-space:nowrap;background:#131316;min-width:0}\n.xp-ph .xp-lg{width:20px;height:20px;margin:0}\n.xp-ph b{font-weight:600}\n.xp-ph .task{color:var(--at3);overflow:hidden;text-overflow:ellipsis;min-width:0}\n.xp-st{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--at2);flex:none;font-variant-numeric:tabular-nums}\n.xp-st i{width:6px;height:6px;border-radius:50%;background:var(--xok)}\n.xp-st.q{color:var(--xclaude)}.xp-st.q i{background:var(--xclaude)}\n.xp-st.idle i{background:#6b6b72}.xp-st.turn i{background:#fff}\n.xp-st .tm{color:var(--at4)}\n.xp-chatsw{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 8px;margin-left:6px;border-radius:7px;font-size:12px;color:var(--at3);flex:none}\n.xp-chatsw:hover{background:var(--a4);color:var(--at)}\n.xp-chatsw i{position:relative;width:26px;height:15px;border-radius:999px;background:#2c2c32;transition:background .2s}\n.xp-chatsw i::after{content:\"\";position:absolute;left:2px;top:2px;width:11px;height:11px;border-radius:50%;background:#bdbdc6;transition:transform .2s}\n.xp-chatsw[aria-checked=\"true\"] i{background:var(--xok)}\n.xp-chatsw[aria-checked=\"true\"] i::after{transform:translateX(11px);background:#fff}\n.xp-maxb{width:26px;height:26px;flex:none}\n.xp-maxb svg{width:14px;height:14px}\n.xp-pb{flex:1;min-height:0;display:flex}\n.xp-term{flex:1;min-width:0;overflow:auto;padding:12px 14px;font:400 12.5px/1.72 var(--xm);color:#d6d6dc;white-space:pre-wrap;word-break:break-word;scrollbar-width:thin}\n.xp-term .ln{display:block;min-height:1.72em;border-radius:3px}\n.xp-term .p{color:#fff}\n.xp-term .d{color:#8f8f97}\n.xp-term .ok{color:#6fd9a0}\n.xp-term .bad{color:#ff8079}\n.xp-term .msg{margin:6px 0;padding:8px 10px;border-radius:8px;border:1px solid var(--al3);background:#18181d;font:400 12px/1.5 var(--xu);color:var(--at);white-space:normal}\n.xp-term .msg small{display:block;font:500 10px/1 var(--xm);letter-spacing:.06em;text-transform:uppercase;color:var(--at3);margin-bottom:5px}\n.xp-term .opt{opacity:.55}\n.xp-term .opt[data-xp]{opacity:1;cursor:pointer;transition:background .15s}\n.xp-term .opt[data-xp]:hover{background:rgba(255,255,255,.06)}\n.xp-term [data-ex]{cursor:context-menu;text-decoration:underline dotted rgba(255,255,255,.22);text-underline-offset:4px}\n.xp-term [data-ex].bad{text-decoration-color:rgba(255,128,121,.45)}\n.xp-term .sel{background:rgba(120,160,255,.28);box-shadow:0 0 0 2px rgba(120,160,255,.28)}\n.xp-term .cur::after{content:\"\";display:inline-block;width:7px;height:1.05em;margin-left:2px;vertical-align:-2px;background:#dedee3;animation:xp-blink 1s steps(1) infinite}\n@keyframes xp-blink{50%{opacity:0}}\n.xp-xnote{flex:none;margin:0 12px 12px;padding:10px 12px;border-radius:9px;border:1px solid var(--al3);background:#19191d;font:400 12.5px/1.55 var(--xu);color:#d2d2d8;animation:xp-up .45s cubic-bezier(.2,.75,.1,1)}\n.xp-xnote b{display:block;font:500 10px/1 var(--xm);letter-spacing:.09em;text-transform:uppercase;color:var(--at3);margin-bottom:6px}\n.xp-strip{flex:none;display:flex;align-items:center;gap:8px;margin:0 12px 12px;padding:8px 11px;border-radius:8px;background:rgba(98,209,149,.07);border:1px solid rgba(98,209,149,.28);color:#9ae6bd;font-size:12.5px;animation:xp-up .45s cubic-bezier(.2,.75,.1,1)}\n@keyframes xp-up{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}\n\n/* show as chat: the chat, with the real terminal beside it when there is room */\n.xp-chatv{flex:1;min-width:0;display:flex}\n.xp-chatcol{flex:1;min-width:0;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:8px;scrollbar-width:thin}\n.xp-termside{display:none;width:42%;flex:none;border-left:1px solid var(--al);overflow:auto;padding:10px 12px;font:400 11px/1.65 var(--xm);color:#bdbdc6;white-space:pre-wrap;word-break:break-word}\n.xp-termside .ln{display:block;min-height:1.65em}.xp-termside .p{color:#fff}.xp-termside .d{color:#85858d}.xp-termside .ok{color:#6fd9a0}.xp-termside .bad{color:#ff8079}\n@container (min-width:560px){.xp-termside{display:block}}\n.xp-cm{max-width:88%;font-size:13px;line-height:1.5;color:var(--at)}\n.xp-cm.you{align-self:flex-end;padding:8px 12px;border-radius:14px 14px 4px 14px;background:#2a2a30}\n.xp-cm.ag{align-self:flex-start}\n.xp-cm.ag.ok{color:#9ae6bd}\n.xp-cm.step{align-self:flex-start;display:flex;align-items:center;gap:8px;padding:5px 9px;border-radius:7px;background:#17171b;border:1px solid var(--al);font:400 11.5px/1.4 var(--xm);color:var(--at3)}\n.xp-cm.step::before{content:\"\";width:5px;height:5px;border-radius:50%;background:#6b6b72;flex:none}\n.xp-cm.step.bad{color:#ff8a83;border-color:rgba(255,111,111,.3);background:rgba(255,111,111,.05)}\n.xp-cm.step.bad::before{background:var(--xbad)}\n.xp-cm.ask{align-self:stretch;max-width:none;padding:12px;border-radius:10px;border:1px solid rgba(217,119,87,.45);background:rgba(217,119,87,.06)}\n.xp-cm.ask small{display:block;font:600 10px/1 var(--xm);letter-spacing:.1em;text-transform:uppercase;color:var(--xclaude);margin-bottom:6px}\n.xp-cm.ask code{display:block;margin:8px 0 10px;font:400 11.5px/1.4 var(--xm);color:var(--at2);background:#0f0f11;border-radius:6px;padding:6px 8px}\n.xp-cm.ask .xp-acts{margin:0}\n\n/* buttons used across views */\n.xp-btn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 13px;border-radius:8px;border:1px solid var(--al3);background:var(--a4);color:var(--at);font:500 13px/1 var(--xu);white-space:nowrap;transition:background .15s,border-color .15s,opacity .2s,transform .12s}\n.xp-btn:hover{background:var(--a5)}\n.xp-btn:active{transform:scale(.97)}\n.xp-btn.xp-w{background:#f3f3f5;color:#0b0b0d;border-color:#f3f3f5}\n.xp-btn.xp-w:hover{background:#dcdce1}\n.xp-btn.xp-w kbd{color:#55555c;border-color:#c9c9cf;background:none}\n.xp-btn:disabled{opacity:.38}\n.xp-btn svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.7}\n.xp-lnk{height:32px;padding:0 8px;border-radius:8px;color:var(--at2);white-space:nowrap}\n.xp-lnk:hover{color:#fff;background:var(--a4)}\n\n/* Home */\n.xp-home{width:min(880px,90%);margin:0 auto;padding:46px 0 40px}\n.xp-home h3,.xp-job h3,.xp-set h3{margin:0;font:600 22px/1.25 var(--xu);letter-spacing:-.01em}\n.xp-ask{margin-top:22px;border:1px solid var(--al3);border-radius:12px;background:var(--a3);padding:16px 18px 14px;transition:border-color .2s}\n.xp-ask:focus-within{border-color:rgba(255,255,255,.32)}\n.xp-ask-l{display:block;font-size:13px;font-weight:600;color:var(--at2)}\n.xp-ask textarea{display:block;width:100%;margin-top:6px;min-height:52px;resize:none;border:0;outline:none;background:transparent;color:#fff;font:400 16px/1.5 var(--xu)}\n.xp-ask textarea::placeholder{color:var(--at4)}\n.xp-ask-row{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:14px;border-top:1px solid var(--al)}\n.xp-sp{flex:1}\n.xp-fine{margin:10px 0 0;font-size:12.5px;color:var(--at3)}\n.xp-sugg{display:flex;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap}\n.xp-sugg span{font-size:12.5px;color:var(--at3)}\n.xp-chip{height:30px;padding:0 13px;border-radius:999px;border:1px solid var(--al3);background:var(--a3);color:#dadadf;font-size:13px;transition:background .15s,border-color .15s}\n.xp-chip:hover{background:var(--a4);border-color:rgba(255,255,255,.3)}\n.xp-empty{margin:24px 0 0;font-size:14px;color:var(--at3)}\n.xp-jobs{margin-top:28px}\n.xp-jobs h6{margin:0 0 8px;font:600 10.5px/1 var(--xu);letter-spacing:.09em;text-transform:uppercase;color:var(--at3)}\n.xp-jobrow{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:14px 16px;border:1px solid var(--al2);border-radius:10px;background:var(--a3);font-size:14px;transition:border-color .15s}\n.xp-jobrow:hover{border-color:var(--al3)}\n.xp-jobrow b{font-weight:600}\n.xp-jobrow span{font-size:12.5px;color:var(--xclaude)}\n.xp-jobrow span.ok{color:var(--xok)}\n\n/* a job */\n.xp-job{width:min(920px,88%);margin:0 auto;padding:32px 0 70px}\n.xp-back-l{font-size:13.5px;color:var(--at2);padding:2px 0}\n.xp-back-l:hover{color:#fff}\n.xp-jh{display:flex;align-items:center;gap:12px;margin:8px 0 16px;min-height:34px}\n.xp-jh h3{flex:1;min-width:0}\n.xp-jacts{display:flex;gap:8px;flex:none}\n.xp-ask2{display:flex;gap:8px;align-items:center;margin:-4px 0 14px;padding:8px;border:1px solid var(--al3);border-radius:10px;background:var(--a3)}\n.xp-ask2 input{flex:1;min-width:0;height:32px;border:0;outline:none;background:transparent;color:#fff;font:400 14px/1 var(--xu);padding:0 6px}\n.xp-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--al2);border-radius:10px;background:var(--a3)}\n.xp-meta>div{padding:14px 16px;border-left:1px solid var(--al2);font-size:13.5px;font-weight:600;color:var(--at);line-height:1.45}\n.xp-meta>div:first-child{border-left:0}\n.xp-meta small{display:block;font:600 10.5px/1 var(--xu);letter-spacing:.09em;text-transform:uppercase;color:var(--at3);margin-bottom:8px}\n.xp-stt{display:flex;align-items:center;gap:7px}\n.xp-stt i{width:7px;height:7px;border-radius:50%;background:#fff;flex:none}\n.xp-stt.wait{color:#f0906f}.xp-stt.wait i{background:#f0906f}\n.xp-stt.work{color:var(--xok)}.xp-stt.work i{background:var(--xok)}\n.xp-stt.chk{color:var(--xblue)}.xp-stt.chk i{background:var(--xblue)}\n.xp-stt.ok i{background:var(--xok)}\n.xp-note{display:flex;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;border:1px solid var(--al2);border-radius:10px;background:var(--a3);font-size:13.5px;color:var(--at)}\n.xp-note i{width:7px;height:7px;border-radius:50%;background:#7c7c84;flex:none}\n.xp-note.ok i{background:var(--xok)}\n.xp-sample{margin:10px 0 0;padding:9px 12px;border-left:2px solid var(--al3);font-size:12.5px;color:var(--at2)}\n.xp-skel{margin-top:14px;padding:18px;border:1px dashed var(--al3);border-radius:10px;display:grid;gap:10px}\n.xp-skel i{height:10px;border-radius:5px;background:linear-gradient(90deg,#1c1c20 0%,#2a2a30 50%,#1c1c20 100%);background-size:200% 100%;animation:xp-shim 1.1s linear infinite}\n.xp-skel i:nth-child(1){width:62%}.xp-skel i:nth-child(2){width:80%}.xp-skel i:nth-child(3){width:44%}\n.xp-skel span{font-size:12.5px;color:var(--at3)}\n@keyframes xp-shim{to{background-position:-200% 0}}\n.xp-blk{margin-top:12px;border:1px solid var(--al2);border-radius:10px;background:var(--a3);overflow:hidden;animation:xp-up .5s cubic-bezier(.2,.75,.1,1)}\n.xp-bh{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;font-size:13.5px;color:var(--at)}\n.xp-bh:hover{background:rgba(255,255,255,.015)}\n.xp-bh b{font-weight:600}\n.xp-bh span{font-size:12.5px;color:var(--at3)}\n.xp-chev{width:13px;height:13px;fill:none;stroke:var(--at3);stroke-width:1.7;transition:transform .2s}\n.xp-bh[aria-expanded=\"false\"] .xp-chev{transform:rotate(-90deg)}\n.xp-bh[aria-expanded=\"false\"]+.xp-bd{display:none}\n.xp-r{margin-left:auto;font-style:normal;font-size:12.5px;color:var(--at3);display:flex;align-items:center;gap:7px;white-space:nowrap}\n.xp-r.ok{color:var(--xok)}.xp-r.bad{color:var(--xbad)}.xp-r.wk{color:var(--xblue)}\n.xp-r.ok::after{content:\"✓\";display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:rgba(98,209,149,.15);font-size:10px;color:var(--xok)}\n.xp-tt .xp-r.ok::after{display:none}\n.xp-r.read{background:linear-gradient(90deg,var(--at3) 0%,#fff 50%,var(--at3) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:xp-shim 1.4s linear infinite}\n.xp-bd{padding:12px 16px 16px;border-top:1px solid var(--al)}\n.xp-sum{margin:2px 0 4px;font-size:14px;color:#d2d2d8}\n.xp-task{margin-top:10px;padding:12px 14px;border:1px solid var(--al);border-radius:9px;background:#131315}\n.xp-tt{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600}\n.xp-n{color:var(--at3);font-weight:400}\n.xp-kv{display:grid;grid-template-columns:96px minmax(0,1fr);gap:4px 14px;margin-top:8px;font-size:13px;color:#d2d2d8}\n.xp-kv span{color:var(--at3)}\n.xp-kv p,.xp-kv ul{margin:0}\n.xp-kv ul{padding-left:16px}\n.xp-run{margin-top:8px}\n.xp-copy{font:400 11.5px/1.5 var(--xm);color:var(--at3)}\n.xp-prog{height:3px;margin-top:8px;border-radius:2px;background:#222227;overflow:hidden}\n.xp-prog i{display:block;height:100%;width:0;border-radius:2px;background:var(--xblue);transition:width 2.4s cubic-bezier(.4,.1,.3,1)}\n.xp-ck{display:grid;gap:3px;margin-top:8px;font-size:13px;color:#d2d2d8}\n.xp-ck:empty{display:none}\n.xp-ck div{display:flex;gap:8px}\n.xp-ck .y::before{content:\"✓\";color:var(--xok)}\n.xp-ck .s{padding-left:16px;font-size:12.5px;color:var(--at3)}\n.xp-ck .s::before{content:\"✓\";color:var(--xok);margin-right:6px}\n.xp-err{display:block;width:100%;margin-top:8px;padding:9px 12px;border-radius:8px;border:1px solid rgba(255,111,111,.32);background:rgba(255,111,111,.06);font:500 12.5px/1.5 var(--xm);color:#ff8a83;text-align:left;animation:xp-up .4s ease}\n.xp-err span{display:block;font:400 12.5px/1.5 var(--xu);color:var(--at2)}\n.xp-err code{display:block;margin-top:4px;font:400 12px/1.5 var(--xm);color:#ffb6b0;white-space:pre-wrap}\n.xp-err.open code::after{content:\"\\A\\A at test/join.test.ts:7\\A expected 10 players, got 11\";white-space:pre;color:#c98a85}\n.xp-backmsg{margin:6px 0 0;font-size:12.5px;color:var(--at3)}\n.xp-backmsg:empty{display:none}\n.xp-wont{margin-top:12px;font-size:13px;color:#d2d2d8}\n.xp-wont small{display:block;font-size:12px;color:var(--at3);margin-bottom:2px}\n.xp-wont ul{margin:0;padding-left:18px}\n.xp-pacts{display:flex;align-items:center;gap:8px;margin-top:16px;flex-wrap:wrap}\n.xp-pnote{font-size:12.5px;color:var(--at3);margin-left:4px}\n.xp-op{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--al);border-radius:8px;background:#131315;font-size:13px;color:#d2d2d8}\n.xp-op:empty{display:none}\n.xp-files h5{display:flex;justify-content:space-between;margin:6px 0 4px;font-size:13.5px;font-weight:600}\n.xp-files h5 span{font-weight:400;font-size:12.5px;color:var(--xok)}\n.xp-files h5+.xp-file{margin-top:2px}\n.xp-files>h5:not(:first-child){margin-top:14px}\n.xp-file{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;margin:0 -8px;width:calc(100% + 16px);border-radius:7px;font:400 12.5px/1.4 var(--xm);color:var(--at);transition:background .15s}\n.xp-file:hover{background:var(--a4)}\n.xp-file svg{width:12px;height:12px;fill:none;stroke:var(--at3);stroke-width:1.7;transition:transform .2s}\n.xp-file[aria-expanded=\"true\"] svg{transform:rotate(90deg)}\n.xp-file .n{margin-left:auto;color:var(--at3)}\n.xp-file .n b{font-weight:400;color:var(--xok)}.xp-file .n em{font-style:normal;color:#ff8a83}\n.xp-diff{margin:4px 0 8px;padding:8px 0;border:1px solid var(--al);border-radius:8px;background:#0e0e10;font:400 12px/1.62 var(--xm);overflow:auto;animation:xp-up .3s ease}\n.xp-diff div{padding:0 14px;white-space:pre;color:#8f8f97}\n.xp-diff .a{background:rgba(98,209,149,.08);color:#a6ecc4}\n.xp-diff .r{background:rgba(255,111,111,.08);color:#ffb0aa}\n.xp-eng{padding:10px 12px;border-radius:8px;background:#0e0e10;border:1px solid var(--al);font:400 12px/1.7 var(--xm);color:#cfcfd5;white-space:pre-wrap;max-height:220px;overflow:auto}\n.xp-eng .h{color:var(--at3)}.xp-eng .ok{color:#6fd9a0}.xp-eng .bad{color:#ff8079}\n\n/* Preview: the running site, docked on the right */\n.xp-pv{position:absolute;top:10px;right:10px;bottom:10px;width:min(620px,52%);z-index:5;display:flex;flex-direction:column;border:1px solid var(--al3);border-radius:12px;background:var(--a2);overflow:hidden;box-shadow:-40px 0 90px -20px rgba(0,0,0,.7)}\n.xp-main.pv .xp-jobscroll{right:calc(min(620px,52%) + 20px)}\n.xp-main.pv .xp-job{width:min(920px,92%)}\n.xp-main.pv .xp-jh{flex-wrap:wrap}\n.xp-main.pv .xp-jh h3{flex-basis:100%}\n.xp-main.pv .xp-meta{grid-template-columns:repeat(2,minmax(0,1fr))}\n.xp-main.pv .xp-meta>div:nth-child(3){border-left:0}\n.xp-main.pv .xp-meta>div:nth-child(n+3){border-top:1px solid var(--al2)}\n.xp-pvh{flex:none;display:flex;align-items:center;gap:8px;padding:7px 7px 7px 14px;border-bottom:1px solid var(--al)}\n.xp-pvh b{font-size:13.5px;font-weight:600}\n.xp-url{flex:1;min-width:0;height:28px;display:flex;align-items:center;gap:7px;padding:0 10px;margin-left:6px;border-radius:7px;background:var(--a0);border:1px solid var(--al);font-size:12.5px;color:var(--at2);white-space:nowrap;overflow:hidden}\n.xp-url svg{width:12px;height:12px;fill:none;stroke:var(--at3);stroke-width:1.5}\n.xp-site{position:relative;flex:1;min-height:0;overflow:auto;background:#f4f5f1;color:#18201a;font:400 13px/1.45 var(--xu);display:flex;flex-direction:column;align-items:center}\n.xp-site.reload .xp-rally{animation:xp-up .5s ease}\n.xp-rally{width:100%;max-width:420px;flex:1;display:flex;flex-direction:column;background:#fff;box-shadow:0 0 0 1px #e4e7e1}\n.xp-rhead{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #eceee9}\n.xp-rhead b{display:flex;align-items:center;gap:7px;font:800 16px/1 var(--xu);letter-spacing:-.01em;color:#101611}\n.xp-rhead b i{width:14px;height:14px;border-radius:50%;background:#1fa463;box-shadow:inset 0 0 0 3px #c9f0da}\n.xp-rhead span{font-size:12px;color:#6b726c}\n.xp-rav{margin-left:auto;width:24px;height:24px;border-radius:50%;background:#101611;color:#fff!important;display:grid;place-items:center;font:700 11px/1 var(--xu)}\n.xp-rmap{position:relative;flex:none;height:128px;background:#e7eee6;overflow:hidden}\n.xp-rmap i{position:absolute;background:#fff;border-radius:4px}\n.xp-rmap .r1{left:-10%;right:-10%;top:46%;height:9px;transform:rotate(-8deg)}\n.xp-rmap .r2{top:-10%;bottom:-10%;left:38%;width:8px;transform:rotate(14deg)}\n.xp-rmap .r3{left:58%;right:-10%;top:22%;height:6px;transform:rotate(22deg);background:#d6e3f2}\n.xp-rmap b{position:absolute;width:14px;height:14px;margin:-14px 0 0 -7px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#1fa463;box-shadow:0 2px 4px rgba(0,0,0,.2)}\n.xp-rmap .p1{left:30%;top:42%}.xp-rmap .p2{left:62%;top:30%}.xp-rmap .p3{left:76%;top:70%}.xp-rmap .p4{left:16%;top:78%;background:#9aa39b}\n.xp-rmap .me{position:absolute;left:46%;top:56%;width:12px;height:12px;margin:-6px;border-radius:50%;background:#2f7cf6;box-shadow:0 0 0 5px rgba(47,124,246,.2)}\n.xp-rlist{flex:1;padding:10px 12px;display:grid;gap:8px;align-content:start}\n.xp-game{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #e6e9e3;border-radius:12px;background:#fff}\n.xp-game>div{flex:1;min-width:0;display:grid;gap:2px}\n.xp-game b{font:700 13.5px/1.3 var(--xu);color:#101611}\n.xp-game span{font-size:12px;color:#6b726c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.xp-game small{font:600 11.5px/1.3 var(--xu);color:#1f7a49}\n.xp-game em{font-style:normal}\n.xp-spots .n10{display:none}\n.xp-join{flex:none;height:32px;padding:0 16px;border-radius:999px;background:#1fa463;color:#fff!important;font:700 13px/1 var(--xu);transition:background .15s,transform .12s}\n.xp-join:hover{background:#18904f}.xp-join:active{transform:scale(.96)}\n.xp-full{flex:none;padding:5px 10px;border-radius:999px;background:#eceee9;color:#5d645e!important;font:700 11.5px/1 var(--xu)}\n.xp-in{display:none;flex:none;padding:6px 11px;border-radius:999px;background:#e1f3e8;color:#1f7a49!important;font:700 12px/1 var(--xu)}\n.xp-chatb{display:none;justify-self:start;height:30px;padding:0 13px;border-radius:999px;border:1px solid #cfe9da;color:#1f7a49!important;font:600 12.5px/1 var(--xu);background:#f1faf4}\n.xp-site.joined .xp-g1 .xp-join{display:none}.xp-site.joined .xp-g1 .xp-in{display:inline-block}\n.xp-site.joined .xp-spots .n9{display:none}.xp-site.joined .xp-spots .n10{display:inline}\n.xp-site.joined .xp-chatb{display:inline-flex;align-items:center;animation:xp-up .35s ease}\n.xp-broken{border-style:dashed;border-color:#f0c8c2;background:#fff7f6}\n.xp-broken b{color:#b3372c}\n.xp-mended{display:none}\n.xp-site.fixed .xp-broken{display:none}.xp-site.fixed .xp-mended{display:flex}\n.xp-rtabs{flex:none;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #eceee9}\n.xp-rtabs span{padding:10px 0 12px;text-align:center;font:600 12px/1 var(--xu);color:#8a918b}\n.xp-rtabs .on{color:#101611}\n.xp-404{display:none;margin:auto;padding:30px;text-align:center;color:#55555a;max-width:340px}\n.xp-404 b{display:block;font:800 34px/1 var(--xu);color:#111}\n.xp-404 span{display:block;margin-top:6px;font-weight:600;color:#222}\n.xp-404 p{margin:10px 0 0;font-size:12.5px;line-height:1.5}\n.xp-site.undone .xp-rally{display:none}.xp-site.undone .xp-404{display:block}\n.xp-epill{flex:none;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:rgba(255,111,111,.14);border:1px solid rgba(255,111,111,.42);color:#ff9a9a;font:600 12px/1 var(--xu);transition:background .15s}\n.xp-epill:hover{background:rgba(255,111,111,.22)}\n.xp-epill i{width:6px;height:6px;border-radius:50%;background:#ff6f6f}\n.xp-epill.busy{opacity:.75}\n.xp-pop .xp-perr{margin:2px 8px 6px;padding:8px 10px;border-radius:7px;background:rgba(255,111,111,.07);border:1px solid rgba(255,111,111,.24);font:400 11.5px/1.5 var(--xm);color:#ffb0aa;word-break:break-word}\n.xp-pop .xp-perr span{display:block;margin:4px 0 0;font-size:11px;color:#c98a85}\n.xp-pop button.xp-fixb{justify-content:center;margin:4px 8px 4px;width:calc(100% - 16px);background:var(--at);color:#0b0b0d!important;font-weight:600}\n.xp-pop button.xp-fixb:hover{background:#fff}\n.xp-fmore{margin:10px 0 0;font:400 12px/1.4 var(--xm);color:var(--at3)}\n.xp-site .xp-pulse{animation-name:xp-pulse-d!important}\n\n/* Brain */\n.xp-brain{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr) 300px}\n.xp-halo{position:relative;container-type:inline-size;margin:10px 0 10px 10px;border:1px solid var(--al);border-radius:12px;background:radial-gradient(120% 90% at 50% 58%,#16161b 0%,#0e0e10 60%);overflow:hidden;min-height:0}\n.xp-hh{position:absolute;left:0;right:0;top:0;z-index:2;display:flex;align-items:center;gap:10px;padding:12px 14px 12px 18px}\n.xp-hh b{font-size:15px;font-weight:600}\n.xp-hh>span{font-size:12.5px;color:var(--at3)}\n.xp-hs{margin-left:auto;display:flex;align-items:center;gap:8px;width:min(260px,36%);height:32px;padding:0 10px;border:1px solid var(--al3);border-radius:8px;background:rgba(15,15,17,.8)}\n.xp-hs svg{width:14px;height:14px;fill:none;stroke:var(--at3);stroke-width:1.6}\n.xp-hs input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:#fff;font:400 13px/1 var(--xu)}\n.xp-hs input::placeholder{color:var(--at3)}\n.xp-halo canvas{position:absolute;inset:0;width:100%;height:100%;cursor:grab;touch-action:none}\n.xp-halo canvas.drag{cursor:grabbing}\n.xp-halo canvas.hot{cursor:pointer}\n.xp-tip{position:absolute;z-index:3;left:0;top:0;pointer-events:none;padding:7px 10px;border-radius:8px;background:rgba(18,18,22,.95);border:1px solid var(--al3);font-size:12.5px;white-space:nowrap;transform:translate(-50%,calc(-100% - 12px))}\n.xp-tip small{display:flex;align-items:center;gap:6px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--at3);margin-bottom:2px}\n.xp-tip small i{width:6px;height:6px;border-radius:50%;background:var(--c)}\n.xp-read{position:absolute;left:18px;bottom:50px;z-index:2;font:400 11.5px/1.4 var(--xm);color:var(--at3);transition:opacity .4s}\n.xp-read b{color:var(--at);font-weight:500}\n.xp-legend{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;gap:6px;padding:10px 14px;flex-wrap:wrap}\n.xp-legend button{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 8px;border-radius:7px;font-size:12px;color:var(--at)}\n.xp-legend button:hover{background:var(--a4)}\n.xp-legend button.off{opacity:.38}\n.xp-legend button i{width:7px;height:7px;border-radius:50%;background:var(--c)}\n.xp-legend button span{color:var(--at3)}\n.xp-legend .hint{margin-left:auto;font-size:12px;color:var(--at4);white-space:nowrap}\n@container (max-width:900px){.xp-legend .hint{display:none}}\n@container (max-width:640px){.xp-read{top:52px;bottom:auto;left:18px;right:18px}}\n.xp-notesv{position:absolute;z-index:3;left:12px;right:12px;top:56px;bottom:46px;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;align-content:start;padding:2px;scrollbar-width:thin}\n.xp-halo.list canvas{opacity:.12}\n.xp-ncard{padding:12px;border:1px solid var(--al2);border-radius:9px;background:rgba(21,21,24,.94);text-align:left;font-size:13px;transition:border-color .15s}\n.xp-ncard:hover{border-color:var(--al3)}\n.xp-ncard small{display:flex;align-items:center;gap:6px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--at3);margin-bottom:5px}\n.xp-ncard small i{width:6px;height:6px;border-radius:50%;background:var(--c)}\n.xp-ncard em{display:block;margin-top:6px;font-style:normal;font-size:12px;color:var(--at3)}\n.xp-lrow{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--al);font-size:13px;color:var(--at2)}\n.xp-lrow img{width:14px;height:14px}\n.xp-lrow b{color:var(--at);font-weight:500}\n.xp-lrow span{margin-left:auto;font-size:12px;color:var(--at4)}\n.xp-recent{padding:14px 12px 20px;overflow:auto;min-height:0;scrollbar-width:thin}\n.xp-recent h6{margin:4px 6px 8px;font:600 10.5px/1 var(--xu);letter-spacing:.09em;text-transform:uppercase;color:var(--at3)}\n.xp-nrow{display:flex;align-items:center;gap:9px;width:100%;padding:7px 6px;border-radius:7px;font-size:13px;color:var(--at)}\n.xp-nrow:hover{background:var(--a3)}\n.xp-nrow.on{background:var(--a4)}\n.xp-nrow i{width:6px;height:6px;border-radius:50%;background:var(--c);flex:none}\n.xp-nrow b{font-weight:400;min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.xp-nrow span{font-size:11.5px;color:var(--at3)}\n.xp-reader{padding:4px 6px;animation:xp-up .35s ease}\n.xp-reader .bk{font-size:12.5px;color:var(--at2);margin-bottom:14px}\n.xp-reader .bk:hover{color:#fff}\n.xp-reader small{display:flex;align-items:center;gap:7px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--at3)}\n.xp-reader small i{width:7px;height:7px;border-radius:50%;background:var(--c)}\n.xp-reader h4{margin:8px 0 8px;font:600 16px/1.35 var(--xu)}\n.xp-reader p{margin:0;font-size:13.5px;line-height:1.6;color:#d2d2d8}\n.xp-reader .by{margin-top:12px;font-size:12px;color:var(--at3)}\n.xp-reader .rd{margin-top:16px;padding-top:12px;border-top:1px solid var(--al)}\n.xp-reader .rd>.lbl{display:block;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--at3);margin-bottom:8px}\n.xp-rchip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;margin:0 6px 6px 0;border-radius:999px;border:1px solid var(--al2);background:var(--a3);font-size:12px}\n.xp-rchip img{width:12px;height:12px}\n\n/* Settings */\n.xp-set{width:min(760px,90%);margin:0 auto;padding:40px 0}\n.xp-set h3{margin-bottom:12px}\n.xp-srow{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;border-bottom:1px solid var(--al);transition:background .3s}\n.xp-srow.flash{background:rgba(255,255,255,.03)}\n.xp-srow b{font-size:14px;font-weight:600}\n.xp-srow p{margin:4px 0 0;font-size:13px;color:var(--at3);max-width:52ch}\n.xp-sw{position:relative;flex:none;width:40px;height:23px;border-radius:999px;background:#2c2c32;transition:background .2s}\n.xp-sw::after{content:\"\";position:absolute;left:3px;top:3px;width:17px;height:17px;border-radius:50%;background:#bdbdc6;transition:transform .22s cubic-bezier(.3,.7,.2,1),background .2s}\n.xp-sw.on{background:var(--xok)}\n.xp-sw.on::after{transform:translateX(17px);background:#fff}\n.xp-agents{display:flex;gap:10px;flex:none}\n.xp-agents img{width:18px;height:18px}\n\n/* footer, tabs, overlays inside the app */\n.xp-ft{display:flex;align-items:center;gap:16px;padding:0 14px;border-top:1px solid var(--al);font-size:12px;color:#8d8d95;background:var(--a1);white-space:nowrap}\n.xp-ft i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#6b6b72;margin-right:7px;vertical-align:1px}\n.xp-ft i.g{background:var(--xok)}\n.xp-ft b{font-weight:500;color:#c9c9cf;margin-right:3px}\n.xp-v0{margin-left:auto;color:var(--at4)}\n.xp-tabs{display:none}\n.xp-toast{position:absolute;left:84px;bottom:40px;z-index:30;display:flex;align-items:center;gap:10px;max-width:min(520px,calc(100% - 100px));padding:11px 10px 11px 14px;border-radius:10px;background:#1e1e23;border:1px solid var(--al3);box-shadow:0 24px 60px rgba(0,0,0,.6);font-size:13.5px;animation:xp-up .35s cubic-bezier(.2,.75,.1,1)}\n.xp-toast i{width:7px;height:7px;border-radius:50%;background:var(--xok);flex:none}\n.xp-toast[data-kind=\"n\"] i{background:#8d8d95}\n.xp-toast button{width:24px;height:24px;border-radius:6px;color:var(--at3);flex:none;display:grid;place-items:center;font-size:12px}\n.xp-toast button:hover{background:var(--a5);color:#fff}\n.xp-menu{position:absolute;z-index:31;min-width:200px;padding:5px;border-radius:10px;background:#1e1e23;border:1px solid var(--al3);box-shadow:0 24px 60px rgba(0,0,0,.6);animation:xp-pop .16s ease-out}\n.xp-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border-radius:6px;font-size:13px;color:#d2d2d8}\n.xp-menu button:hover,.xp-menu button.on{background:#2c2c34;color:#fff}\n.xp-menu button kbd{margin-left:auto}\n.xp-menu button img{width:13px;height:13px}\n.xp-menu hr{border:0;border-top:1px solid var(--al2);margin:5px 4px}\n.xp-menu .lbl{padding:6px 10px 4px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--at3)}\n@keyframes xp-pop{from{opacity:0;transform:scale(.97) translateY(-3px)}to{opacity:1;transform:none}}\n.xp-pop{position:absolute;z-index:31;width:280px;padding:8px;border-radius:11px;background:#1c1c21;border:1px solid var(--al3);box-shadow:0 24px 60px rgba(0,0,0,.6);font-size:13px;animation:xp-pop .16s ease-out}\n.xp-pop h6{margin:4px 8px 8px;font:600 10.5px/1 var(--xu);letter-spacing:.09em;text-transform:uppercase;color:var(--at3)}\n.xp-pop p{margin:4px 8px 6px;color:var(--at2);line-height:1.5}\n.xp-pop button{display:flex;align-items:center;gap:9px;width:100%;padding:8px 8px;border-radius:7px;color:var(--at)}\n.xp-pop button:hover{background:var(--a5)}\n.xp-pop button span{margin-left:auto;font-size:12px;color:var(--at3)}\n.xp-pop button img{width:14px;height:14px}\n.xp-pop button i{width:7px;height:7px;border-radius:50%;background:var(--xclaude);flex:none}\n.xp-pal{position:absolute;inset:0;z-index:32;display:flex;justify-content:center;align-items:flex-start;padding-top:64px;background:rgba(0,0,0,.4);animation:xp-fade .15s ease}\n@keyframes xp-fade{from{opacity:0}}\n.xp-palbox{width:min(580px,92%);border-radius:12px;background:#1c1c21;border:1px solid var(--al3);box-shadow:0 40px 100px rgba(0,0,0,.7);overflow:hidden;animation:xp-pop .18s ease-out}\n.xp-palin{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--al2)}\n.xp-palin svg{width:16px;height:16px;fill:none;stroke:var(--at3);stroke-width:1.6}\n.xp-palin input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:#fff;font:400 15px/1 var(--xu)}\n.xp-pall{padding:6px;max-height:340px;overflow:auto}\n.xp-pall button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:7px;font-size:13.5px;color:#d2d2d8}\n.xp-pall button.on{background:#2c2c34;color:#fff}\n.xp-pall button kbd{margin-left:auto}\n.xp-pall .none{padding:14px 10px;color:var(--at3);font-size:13px}\n\n/* the soft pulse on the next thing to click */\n.xp-pulse{position:relative;z-index:1;animation:xp-pulse 1.6s ease-out infinite}\n@keyframes xp-pulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,.6)}75%{box-shadow:0 0 0 10px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}\n@keyframes xp-pulse-d{0%{box-shadow:0 0 0 0 rgba(28,28,30,.45)}75%{box-shadow:0 0 0 10px rgba(28,28,30,0)}100%{box-shadow:0 0 0 0 rgba(28,28,30,0)}}\n.xp-term .ln.xp-pulse{animation:xp-lpulse 1.6s ease-in-out infinite}\n@keyframes xp-lpulse{0%,100%{background:rgba(255,128,121,0)}50%{background:rgba(255,128,121,.16)}}\n\n/* big screens: the app reads at the size of the real one */\n@media (min-width:1800px) and (min-height:1100px){\n .xp{font-size:14px}\n .xp-term{font-size:13.5px}\n .xp-body{grid-template-columns:76px 290px minmax(0,1fr)}\n .xp-app[data-view=\"home\"] .xp-body,.xp-app[data-view=\"job\"] .xp-body,.xp-app.noside .xp-body{grid-template-columns:76px minmax(0,1fr)}\n .xp-brain{grid-template-columns:minmax(0,1fr) 330px}\n}\n@media (max-width:1280px){.xp-bar-sub{display:none}}\n@media (max-width:1100px){\n .xp-chaps button{padding:0 10px}\n .xp-chaps button .n{display:none}\n .xp-body{grid-template-columns:64px 236px minmax(0,1fr)}\n .xp-app[data-view=\"home\"] .xp-body,.xp-app[data-view=\"job\"] .xp-body,.xp-app.noside .xp-body{grid-template-columns:64px minmax(0,1fr)}\n .xp-brain{grid-template-columns:minmax(0,1fr) 250px}\n .xp-keys{display:none}\n}\n\n/* ── phone: a full-screen sheet, one column, still clickable ── */\n@media (max-width:760px){\n .xp-frame{padding:0;grid-template-rows:auto minmax(0,1fr) auto}\n .xp-bar{flex-wrap:wrap;height:auto;gap:8px;padding:calc(8px + env(safe-area-inset-top,0px)) 12px 8px}\n .xp-bar-l{font-size:14.5px}\n .xp-bar-r .xp-nav{display:none}\n .xp-bar-r{margin-left:auto}\n .xp-x{height:30px;padding:0 11px;font-size:13px}\n .xp-chaps{order:3;width:100%;margin:0;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;border-radius:12px}\n .xp-chaps::-webkit-scrollbar{display:none}\n .xp-chaps button{height:28px;padding:0 11px;font-size:12.5px;flex:none}\n .xp-app{width:100%;border-radius:0;border-left:0;border-right:0;grid-template-rows:44px minmax(0,1fr) 54px}\n .xp-ft{display:none}\n .xp-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--al);background:var(--a1)}\n .xp-tabs button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:10.5px;color:#8d8d95}\n .xp-tabs button.on{color:#fff}\n .xp-tabs svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}\n .xp-sidetg,.xp-tb-r .xp-ico[data-xp=\"pop-history\"]{display:none}\n .xp-search{width:34px;height:30px;margin:0 0 0 auto;padding:0;justify-content:center;border-color:transparent;background:none}\n .xp-search span,.xp-search kbd{display:none}\n .xp-search svg{width:17px;height:17px}\n .xp-crumb .ons{display:none}\n .xp-body,.xp-app[data-view=\"home\"] .xp-body,.xp-app[data-view=\"job\"] .xp-body,.xp-app.noside .xp-body{display:block}\n .xp-rail{display:none}\n .xp-side,.xp-main{position:absolute;inset:0}\n .xp-side{display:none;border:0;padding:12px 12px 24px}\n .xp-app[data-view=\"terms\"]:not(.pp) .xp-side{display:block!important}\n .xp-app[data-view=\"terms\"]:not(.pp) .xp-main{display:none}\n .xp-pback{display:block;position:absolute;left:0;right:0;top:0;height:40px;padding:6px 10px}\n .xp-pback button{height:28px;padding:0 6px;font-size:13.5px;color:var(--at2)}\n .xp-grid{inset:40px 6px 6px;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}\n .xp-grid .xp-pane:not(.pp-on){display:none}\n .xp-maxb{display:none}\n .xp-ph .task{display:none}\n .xp-card{inset:0;border:0;border-radius:0}\n .xp-home,.xp-job,.xp-set{width:auto;padding:22px 16px 40px}\n .xp-ask-row{flex-wrap:wrap}\n .xp-ask-row .xp-sp{display:none}\n .xp-ask-row .xp-w{margin-left:auto}\n .xp-jh{flex-wrap:wrap}\n .xp-jh h3{flex-basis:100%}\n .xp-jacts{flex:1 1 100%;flex-wrap:wrap}\n .xp-meta{grid-template-columns:repeat(2,minmax(0,1fr))}\n .xp-meta>div:nth-child(3){border-left:0}\n .xp-meta>div:nth-child(n+3){border-top:1px solid var(--al2)}\n .xp-kv{grid-template-columns:minmax(0,1fr);gap:2px}\n .xp-kv span{margin-top:6px}\n .xp-pv{inset:0;width:auto;border-radius:0;border:0}\n .xp-main.pv .xp-jobscroll{right:0}\n .xp-brain{display:block;overflow:auto}\n .xp-halo{height:340px;margin:0;border:0;border-radius:0;border-bottom:1px solid var(--al)}\n .xp-hs{width:auto;flex:1;max-width:170px}\n .xp-hh .xp-btn{display:none}\n .xp-legend .hint{display:none}\n .xp-recent{padding:12px 12px 30px}\n .xp-srow{align-items:flex-start}\n .xp-toast{left:12px;right:12px;bottom:66px;max-width:none}\n .xp-hint{height:auto;min-height:50px;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));font-size:13.5px;gap:10px}\n .xp-hint-t{white-space:normal;line-height:1.35}\n .xp-mnav{display:flex;gap:6px;margin-left:auto;flex:none}\n .xp-mnav .xp-nav{height:32px}\n .xp-pal{padding-top:20px}\n}\n\n@media (prefers-reduced-motion:reduce){\n .xp *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}\n .xp-pulse{box-shadow:0 0 0 2px rgba(255,255,255,.6)!important}\n .xp-site .xp-pulse{box-shadow:0 0 0 2px rgba(28,28,30,.5)!important}\n}\n\n/* ──────────── POLISH 7P 2026-11-12 ──────────── */\n/* 1 · the chapter bar answers a press (`scale`, so nothing else that moves these buttons is disturbed) */\n.xp-nav:active,.xp-x:active,.xp-chaps button:active{scale:.97}\n@media (prefers-reduced-motion:reduce){\n /* 7 · the terminal caret is a pseudo-element, which the \".xp *\" rule above never reached: it kept blinking */\n .xp-term .cur::after{animation:none}\n .xp-nav:active,.xp-x:active,.xp-chaps button:active{scale:none;opacity:.82}\n}\n\n\nSkip to content\n\n
\n\n
\n
\n\n
\n
\n \n \n PANDO\n \n \n \n
\n \n
\n\n
\n\n\n
\n
\n
\n

Every AI agent. One app. One memory.

\n

Build with AI. Pando checks every change.

\n

Pando is a desktop app for building software with AI, whether or not you write code. Your agents work on a copy of your project. Pando tests the work, a second AI reviews it, and your project changes only when you press Keep.

\n
\n Start 7-day free trial \n \n
\n
    \n
  • Free for 7 days. Your card won't be charged until your 7-day trial ends.
  • \n
  • Then $15 a month, or $99 once.
  • \n
  • For Macs with an M1 chip or newer. Uses the Claude and ChatGPT plans you already pay for.
  • \n
\n
\n\n
\n
\n \n
\n \n rally · 4 on screen\n ⌕ Search or run a command ⌘K\n S\n
\n
\n
\n \n R\n +\n
\n Work\n Brain\n Settings\n
\n
\n
\n
rally 4 terminals
\n
Needs you · 1
\n
\n Deploy to the preview site12s\n Do you want to proceed?\n Rio · Claude Code\n RISKY Runs this project's deploy step, which can put it live\n DenyApprove\n
\n
Agents
\n
Review the join code20sWorkingOpal · Codex
\n
Style the game cards19sWorkingNico · Cursor
\n
Rally on a small phone18sWorkingSuki · Grok
\n
In this workspace
\n
Brain notes85
\n
\n
\n
\n
\"\"RioClaude Code· Deploy to the preview siteNeeds you 12s
\n
Deploy Rally to the preview siteI will put the Rally test build on the preview site. Bash command npm run deploy -- --preview Deploys rally to the preview site Do you want to proceed?❯ 1. Yes 2. Yes, and don't ask again for npm run deploy 3. No, tell Claude what to do
\n
\n
\n
\"\"NicoCursor· Style the game cardsWorking 19s
\n
Style the game cards and the Join buttonRead components/GameCard.tsxSport, place, distance and spots left on one cardThe Join button goes grey when a game is fullEdit components/GameCard.tsx+84 linesDone. The cards use the Rally green.
\n
\n
\n
\"\"OpalCodex· Review the join codeWorking 20s
\n
Review the join codeExploredRead lib/join.tsChecking two players tapping Join at onceBoth could take the last spotClaim it in one database step, then it is good.
\n
\n
\n
\"\"SukiGrok· Rally on a small phoneWorking 18s
\n
Check Rally on a small phoneOpen localhost:3000/map at 360 pxScreenshot 360 × 780The Join button sat on the distanceEdit components/GameCard.tsxJoin moved under the cardChecked at 360 px wide: nothing is cut off.
\n
\n
\n
\n
3 working1 needs youBrain ready0.3.62
\n
\n
\n The real Pando window: Claude Code, Codex, Cursor and Grok on one project, one of them waiting for your yes. ClickTap it to look around.\n
\n
\n
\n
\n\n\n
\n
\n \"\"Claude Code\"\"ChatGPT\"\"Cursor\"\"Grok\"\"Antigravity\n \"\"Claude Code\"\"ChatGPT\"\"Cursor\"\"Grok\"\"Antigravity\n
\n

Pando launches the agents already on your Mac, with your own sign-ins. No API keys, no extra bill for the AI work.

\n
\n\n\n
\n
\n
\n
\n

01Run Claude Code and Codex together on one project

\n

Every agent you pay for, side by side.

\n
\n

Claude Code, Codex, Cursor, Grok and the rest each run in a real terminal on the same project, so you get the full agent, not a copy. They talk to each other, so you stop copying from one AI and pasting into another.

\n
\n
\n
\n
Control Room · rally⌕ Search or run a command ⌘KS
\n
\n
R+
\n
\n
\"\"MiraClaude CodeWorking
Build sign-in with Google or an email linkRead(db/schema.sql)Write(app/sign-in.tsx)Wrote 156 linesWrite(lib/auth.ts)Bash(npm test)✓ 31 passedSaved to the BrainNew players land on /mapAsking Juno for a review
\n
\"\"JunoCodexWorking
Build the map of games near youRan npm install maplibre-glLoading games within 10 kmPins and a list, side by sideEdited app/map.tsx (+214)Edited lib/games.ts (+188)✓ 12 games near Riverside ParkReviewed Mira's sign-in: fineNext: the Join button
\n
\"\"NicoCursorWorking
Style the game cardsSport, place, distanceand spots lefton one cardJoin goes grey when fullDone.components/GameCard.tsx +84
\n
\"\"SukiGrokWorking
Rally on a small phoneOpening /mapat 360 px wideMoving the Join buttonunder the cardChecking the team chatNothing is cut off.Checked at 360 px wide
\n
\n
\n
4 workingBrain ready0.3.62
\n
\n Claude Code, Codex, Cursor and Grok, one app\n
\n
\n
INBOX

Your agents talk to each other

Every terminal has an inbox. Claude Code can ask Codex for a review, and a busy agent reads it on its next turn.

\n
MORE THAN ONE

Run more than one Claude Code session at once

Open as many Claude Code terminals as you like, on one project or several, and see what each one changed.

\n
⌘J

Jump to the one waiting

Home and the left list show which one needs you, and ⌘J puts your keyboard straight into it.

\n
\n
\n
\n\n\n
\n
\n
\n
\n
\n

02Claude Code for people who do not live in the terminal

\n
\n
01 / 06 · JOBS

Say what you want. Approve one short plan.

Type a goal on Home, or say it with Pando Voice. Press Start job and Pando writes a short plan. Nothing is built before you say Start.

\n
02 / 06 · THE PLAN

One short plan. You approve it once.

Each task says who does it, what done means, and how Pando will check it. Read it, then press Start.

\n
03 / 06 · OWN COPIES

Your agents work at the same time, each in its own copy.

Your project stays untouched while they work. Every task runs in its own copy of rally.

\n
04 / 06 · CHECKED

Your AI doesn't grade its own homework.

Pando runs your project's own tests on every task. A task that fails goes back with the real error. Then an agent from another company reads the real change and says what it would fix.

\n
05 / 06 · SEE IT RUNNING

See it running. Fix what you see.

The Preview opens your running site beside the terminals. If the page shows an error, a red pill says so. Press Fix what I see and Pando hands the agent a screenshot of the page with each error. Nothing is sent until you press it.

\n
06 / 06 · YOU DECIDE

See it first. Keep it, or put it back.

Your project changes only when you press Keep this change, and Undo puts it back the way it was. Undo any turn.

\n
\n
\n \n
\n
\n
\n
\n
Home › Build Rally⌕ Search or run a command ⌘KS
\n
\n
\n
\n
\n

Home

\n
\n What do you want done?\n
Build Rally: a map of pickup games near you, join a game with one tap, and a chat for each team
\n
rally ⌄Talk it over firstTry two designsStart job ↵
\n
Pando writes a short plan first. Nothing starts until you press Start.
\n
\n
Nothing needs you, and nothing is working. Say what you want done above.
\n
\n
\n
\n
\n
‹ Home
\n

Build Rally: the map, joining and team chat Ask for a changeKeep this change

\n
\n
StatusPlan waiting for you
\n
Projectrally
\n
AgentsClaude Code and Codex build, each checks the other
\n
StartedWhen you press Start
\n
\n
Here is the plan: 4 tasks. Nothing starts until you say Start.
\n
\n
The plan4 taskswaiting for your Start
\n
\n
\n
1. Sign-in with Google or an email link
\n
WhoClaude CodeDone whena new player can sign up and lands on the mapChecked byPando's checks, then Codex
\n
\n
\n
\n
\n
2. The map of games near you
\n
WhoCodexDone whengames within 10 km show as pins and in a listChecked byPando's checks, then Claude Code
\n
\n
\n
\n
\n
3. Join a game with one tap
\n
WhoClaude CodeDone whenjoining takes a spot, and a full game shows FullChecked byPando's checks, then Codex
\n
\n
\n
✗ npm test: 1 failed
\n
join: two players took the last spot at the same moment. A 10-player game now has 11.
\n
Sent back to Claude Code with the real error.
\n
\n
\n
4. A chat for each team
\n
WhoCodexDone whena message shows up for everyone in the game right awayChecked byPando's checks, then Claude Code
\n
\n
\n
\n
Start ↵ChangeYou approve this plan once.
\n
\n
\n
\n
Second opinionanother company's AInothing wrong ✓
\n
Codex read \"Join a game with one tap\": found nothing wrong.Claude Code read \"A chat for each team\": messages are kept for 30 days, as planned.
\n
\n
\n
What changed41 filesapp/sign-in.tsx · app/map.tsx · lib/join.ts · app/game/chat.tsx
\n
\n
\n
\n
\n
\n
\"\"MiraClaude Code· rallyWorking
\n
Run Rally so I can see itBash(npm run dev)Local: http://localhost:3000/The map and the game list are up. \n
From Preview · localhost:3000/map
1 error: TypeError: Cannot read properties of undefined (reading 'lat') at GameCard.tsx:42
\n One game has no place yet, so its card crashed.Cards without a place now say Location to be set.Fixed. The page shows no errors now.\n
\n
\n
\n
Previewlocalhost:3000/map1 error
\n \n
\n
RallyRiverside · within 10 km
\n
\n
⚽Sunday 5-a-sideRiverside Park · 1.2 km · 9/10Join
🏀Pickup basketballElm Street courts · 2.8 km · 6/10Join
🏐Beach volleyballLocation to be set · 3/10This card could not loadJoin
🏃Sunday run clubLakeside loop · 3.4 km · 14/20Join
\n
MapMy gamesChat
\n
\n
Errors on this page
TypeError: Cannot read properties of undefined (reading 'lat') at GameCard (components/GameCard.tsx:42)
Goes to Mira
Fix what I see
Sent to Mira, with a screenshot.
\n
\n
\n
\n Pando ran your project's own tests\n Another company's AI read the real change\n You look. One click hands it to the agent.\n
\n \n
\n
Kept. The change is in your project.
\n
\n
0 workingBrain ready0.3.62
\n
\n
\n
\n
\n
\n
\n\n\n
\n
\n
\n

03Memory · the Brain

One memory, so you never explain your project twice.

The Brain is Pando's shared memory. What one agent learns, every agent reads, so you never explain your project twice.

\n
\n
\n
\n
Brain›HaloSearch or run a command⌘KS
\n
\n
ML+\n
WorkBrainSettings
\n
Brain85 notes
Sections
Profile2
Decisions23
Knowledge33
Projects8
Journal19
Views
\n
Halo
Notes85
Ledger
Engine
\n
\n
Second Brain85 notesSearch the Halo⌘F
\n
\n
Profile2Decisions23Knowledge33Projects8Journal19Inbox0
\n
Drag to circle it · click a note
\n
\n
\n
Recent notes
\n
\n
0 working4 idleBrain ready0.3.62
\n
\n
\n
\n
Right now
\n
    \n
  1. Claude Code saved a note: the last spot is claimed in one step.
  2. \n
  3. Cursor read it before it styled the Join button.
  4. \n
  5. Codex read it too. Nobody explained it twice.
  6. \n
\n
\n
\n
\n
YOURS

Plain notes you own

Decisions and facts are saved as notes in a folder on your Mac.

\n
SHARED

Every agent reads them

Claude Code, Codex, Cursor and Grok all connect to the same Brain, before they start and after they finish.

\n
SAFE

Backed up from the start

Your Brain is backed up on this Mac, from the first note.

\n
\n
\n
\n
\n\n\n
\n
\n
\n
\n

04Ship

\n

Checked before it ships. Watched after.

\n

Anything you cannot take back waits for your yes: deletes outside the project folder, sending messages, deploys and payments. The approval says how risky the command is before you answer. Before a deploy, Pando Shield runs a deeper check, including a test purchase. After a deploy you approve, Pando opens the live link itself and checks that it works.

\n
\n
\n
    \n
  1. 01 It waits for your yes
    \n
    \n
    Needs you
    \n
    Deploy to the preview site
    \n
    Rio · Claude Code · rally
    \n
    npm run deploy -- --preview
    \n
    RISKYRuns this project's deploy step, which can put it live.
    \n
    DenyApprove
    \n
    \n
  2. \n
  3. 02 Pando Shield checks it
    \n
    \n
    ✓Launch check passed
    \n
    ✓Shield found nothing to fix
    \n
    \n
  4. \n
  5. 03 Live, and checked
    \n
    Liverally preview
    \n

    Shipped 9:41 am: the Rally test build, with the map, joining, team chat and 41 files changed.

    \n
    ✓Pando opened the live link: it works
    \n
    \n
  6. \n
  7. 04 Watched after
    \n
    Site upCertificate goodPando Watch
    \n

    Turn on Pando Watch in Settings and Pando tells you when your live site goes down or its certificate fails.

    \n
    \n
  8. \n
\n
\n \n It waits for your yes\n
\n
\n
\n
\n\n\n
\n
\n
\n
\n

05Away from your Mac

\n

Answer from your phone.

\n
\n

Every terminal has its own Pando Bot on your phone. Message it, answer its questions with a tap, or approve a deploy from the couch, and your Mac carries on with the work. With every paid plan.

\n
\n
\n
\n
\n
rally · 2 on screen⌕ Search or run a command ⌘KS
\n
\n
R
\n
\n
\"\"RioClaude CodeNeeds you
\n
Deploy Rally to the preview siteBash command npm run deploy -- --preview Do you want to proceed?❯ 1. Yes✓ Live on the preview site. Deployed in 31 s.
\n
\"\"OpalCodexWorking
\n
Review the join codeChecking two taps at onceLooks good.
\n
\n
\n
1 workingPhone paired0.3.62
\n
\n
\n
\n
\n
\n
Rio · Claude Code
\n
Deploy Rally to the preview site
\n
› Ran a command
npm run build
\n
Rally is built and all 84 tests pass. I need your OK to deploy it to the preview site.
\n
Needs your OK
Deploy to the preview site
npm run deploy -- --preview
ApproveNot now
\n
Live. Deployed in 31 s. Pando opened the link: it works.
\n
Message Rio
\n \n
\n
\n A tap on your phone, the Mac carries on\n
\n
\n
\n\n\n
\n
\n
\n
\n

06Pando Voice

\n

Say it. Pando Voice types it.

\n
\n

Hold Right Option, talk, let go. Your words land wherever your cursor is, cleaned up, in Pando or any other app. Speech turns into text on your Mac, so your voice never leaves it. Comes with every paid plan.

\n
\n
\n \n \n \n \n

A demo of Pando Voice on a Mac: hold Right Option and talk, the Pando Voice pill appears at the bottom of the screen with a live level trace, then shows Finishing dictation and Inserting text, and the cleaned-up words land at the cursor in a Pando terminal or in Mail.

\n
\n
\n
PandoFileEditViewWindow\n \n \n \n \n \n \n 9:41
\n\n
\n
New Message
\n
To:Priya Shah
\n
Subject:Rally test build
\n
\n
\n\n
\n
rally
\n
RioClaude CodeWaiting for you
\n
> make the map open on where you are● The map now starts on your location.> group the games by sport on the list● Games are grouped into football, basketball and volleyball.● All 84 tests pass.
\n
>
\n
? for shortcuts
\n
\n\n

You sayadd a share button to each game uh so people can invite friends and um ask Codex to review it

\n\n
\n \n \n ListeningAirPods Pro\n \n \n ···\n
\n\n
\n
\n
\n\n
\n \n
Hold Right Option, talk, let go.Hold this key, or Right Option on your keyboard, to dictate a sample. Tap it twice for hands-free. Click a window to choose where the words go. Sample words only: no microphone is used.
\n
  1. Hold Right Option
  2. Talk
  3. Let go
  4. It types at your cursor
\n
\n\n
\n
PRIVATE

Private, and it works offline

Speech is turned into text on your Mac with Apple Speech. Your voice never leaves it.

\n
CLEAN

Clean text, not a transcript

The ums come out, punctuation and capitals go in.

\n
ANYWHERE

In Pando or any other app

An agent's prompt, an email, a document. Wherever your cursor is.

\n
\n
\n
\n
\n\n\n
\n
\n
\n
\"Best
Best Agentic Service AwardAudos Summer 2026
\n
\n
\n
\n\n\n
\n
\n
\n
\n

07Pricing

\n

Try Pando free for 7 days.

\n
\n

Every feature, nothing locked, for 7 days. Your card won't be charged until your 7-day trial ends. Cancel any time before then. Uses the Claude Code, Codex and other agent plans you already pay for: no API keys, no extra bill for the AI work.

\n
\n
\n
\n
Monthly or yearly 7 days free
\n
$15/ month
\n

Free for 7 days. Your card won't be charged until your 7-day trial ends. Cancel any time before then.

\n
\n
  • The whole app, nothing locked
  • As many workspaces and terminals as you like
  • Pando on your phone
  • Pando Voice
  • Every update
  • Launch price: keep $15 a month for as long as you stay subscribed
\n Start 7-day free trial\n

Or pay yearly: $12 a month, billed $144 a year.

\n
\n
\n
Lifetime
\n
$99once
\n

Pay once. Pando for life. Your key never expires.

\n
  • Everything in the subscription
  • Every future update
  • No subscription
\n Get Pando for life\n
\n
\n
Full refund within 7 days of your first payment.For a Mac with an M1 chip or newer (Apple Silicon) and macOS 14 or newer, with Claude Code, Codex, Cursor, Grok or another coding agent installed.
\n
\n
\n\n\n
\n
\n
\n \n
\n
What is vibe coding, and is Pando for me?

Vibe coding is building software by describing it. You say what should change, and an agent changes it. Pando is where those agents work: every agent you already pay for in a real terminal, a short plan you approve once, checks that Pando runs itself, Undo for anything you don't want, your yes before anything you can't take back, and one memory they all share. If you direct agents rather than type every line yourself, it is for you.

\n
Will it run on my Mac?

Pando needs a Mac with an Apple chip (M1 or newer) and macOS 14 or newer. To check, open the Apple menu at the top left of your screen and choose About This Mac. If the Chip line says Apple M1 or any newer M chip, Pando will run. If you see a Processor line that says Intel, it won't.

\n
What is a job?

A goal you type on Home. Pando writes a short plan, you approve it once, and your agents work on it at the same time, each in its own copy of your project. Pando checks the work, an agent from another company reviews it, and your project changes only when you press Keep this change.

\n
Who checks the work?

Pando does, not the agent that did the work. Pando runs your project's own tests on every task, or builds or lints it when there are none. Then an agent from another company reads the real change: if Claude Code built it, Codex reads it, or the other way round. Anything Pando could not check is listed as still untested.

\n
What happens when Claude Code hits its usage limit?

Pando offers to carry on in another agent you have installed, such as Codex. The new agent opens beside the first one in the same folder and is told what you asked for and where Claude stopped. It is only an offer: nothing switches on its own.

\n
Can I run more than one Claude Code session at once?

Yes. Open as many Claude Code terminals as you like, on one project or several, and see them side by side. Home and the left list show which one needs you.

\n
Can I use Claude Code and ChatGPT together?

Yes. Each agent gets its own real terminal on the same project, so Claude Code can build while Codex, ChatGPT's coding agent, reviews. In a job, Pando has one check the other's work. They share one memory, so what one learns the other reads, and they can send each other messages.

\n
Do I need an API key?

No. Pando launches the agents already installed on your Mac. Sign in to Claude Code, ChatGPT's Codex, Cursor or Grok the way you always do. Pando never sees a key, and there is no extra bill for the AI work.

\n
Is Pando free to try?

Yes, for 7 days, with every feature unlocked and nothing limited. You add a card to start, and it won't be charged until your 7 free days end. Cancel any time before then on your account page and you pay nothing. If you keep going, your plan carries on at $15 a month, or $144 a year if you picked Yearly. Or skip the free days and pay $99 once for Lifetime, with a full refund within 7 days. Your projects and your Brain stay on your Mac either way.

\n
Can I get a refund?

Yes. Reply to your receipt email, or ask from your account page, within 7 days of your first payment and you get all of it back, no questions.

\n
Is my data private?

Your Brain is stored on your Mac. Agents you connect can read it; cloud agents may send that context to their model provider.

\n
\n
\n
\n
\n\n\n
\n
\n

Every AI agent. One app. One memory.

\n

All of your AI
on the same team.

\n

Try the whole app free for 7 days. Your card won't be charged until your 7-day trial ends. Cancel any time before then.

\n \n

Paid plans from $15 a month, or $99 once for life. Full refund within 7 days of your first payment.

\n
\n
\n
\n\n\n\n\n\n\n\n
\n\n\n","count":1},{"id":"V9-JS-IN","target":"js","find":"\n(function(){\n'use strict';\nvar RM = matchMedia('(prefers-re","replace":"/* Pando site v9-2026-11-12 */\ndocument.documentElement.classList.add('js');\n /* failsafe: if the motion layer has not started within 3 s, show everything as plain HTML */\n setTimeout(function () { if (!window.__fx) document.documentElement.classList.add('nofx'); }, 3000);\n\n// The host paints html and body navy (inline, important) when it mounts this page; the page ground is black.\n{ const ground = '#050506'; let want = null;\n const paint = () => { for (const el of [document.documentElement, document.body]) { if (!el) continue;\n if (want !== null && el.style.backgroundColor === want && el.style.getPropertyPriority('background-color') === 'important') continue;\n el.style.setProperty('background', ground, 'important'); if (want === null) want = el.style.backgroundColor; } };\n paint(); const mo = new MutationObserver(paint); mo.observe(document.documentElement, { attributes: true, attributeFilter: ['style'] }); if (document.body) mo.observe(document.body, { attributes: true, attributeFilter: ['style'] }); }\n\n/*!\n * GSAP 3.13.0\n * https://gsap.com\n * \n * @license Copyright 2025, GreenSock. All rights reserved.\n * Subject to the terms at https://gsap.com/standard-license.\n * @author: Jack Doyle, jack@greensock.com\n */\n\n!function(t,e){\"object\"==typeof exports&&\"undefined\"!=typeof module?e(exports):\"function\"==typeof define&&define.amd?define([\"exports\"],e):e((t=t||self).window=t.window||{})}(this,function(e){\"use strict\";function _inheritsLoose(t,e){t.prototype=Object.create(e.prototype),(t.prototype.constructor=t).__proto__=e}function _assertThisInitialized(t){if(void 0===t)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return t}function r(t){return\"string\"==typeof t}function s(t){return\"function\"==typeof t}function t(t){return\"number\"==typeof t}function u(t){return void 0===t}function v(t){return\"object\"==typeof t}function w(t){return!1!==t}function x(){return\"undefined\"!=typeof window}function y(t){return s(t)||r(t)}function P(t){return(i=yt(t,ot))&&ze}function Q(t,e){return console.warn(\"Invalid property\",t,\"set to\",e,\"Missing plugin? gsap.registerPlugin()\")}function R(t,e){return!e&&console.warn(t)}function S(t,e){return t&&(ot[t]=e)&&i&&(i[t]=e)||ot}function T(){return 0}function ea(t){var e,r,i=t[0];if(v(i)||s(i)||(t=[t]),!(e=(i._gsap||{}).harness)){for(r=gt.length;r--&&!gt[r].targetTest(i););e=gt[r]}for(r=t.length;r--;)t[r]&&(t[r]._gsap||(t[r]._gsap=new Zt(t[r],e)))||t.splice(r,1);return t}function fa(t){return t._gsap||ea(Ot(t))[0]._gsap}function ga(t,e,r){return(r=t[e])&&s(r)?t[e]():u(r)&&t.getAttribute&&t.getAttribute(e)||r}function ha(t,e){return(t=t.split(\",\")).forEach(e)||t}function ia(t){return Math.round(1e5*t)/1e5||0}function ja(t){return Math.round(1e7*t)/1e7||0}function ka(t,e){var r=e.charAt(0),i=parseFloat(e.substr(2));return t=parseFloat(t),\"+\"===r?t+i:\"-\"===r?t-i:\"*\"===r?t*i:t/i}function la(t,e){for(var r=e.length,i=0;t.indexOf(e[i])<0&&++ia;)s=s._prev;return s?(e._next=s._next,s._next=e):(e._next=t[r],t[r]=e),e._next?e._next._prev=e:t[i]=e,e._prev=s,e.parent=e._dp=t,e}function za(t,e,r,i){void 0===r&&(r=\"_first\"),void 0===i&&(i=\"_last\");var n=e._prev,a=e._next;n?n._next=a:t[r]===e&&(t[r]=a),a?a._prev=n:t[i]===e&&(t[i]=n),e._next=e._prev=e.parent=null}function Aa(t,e){t.parent&&(!e||t.parent.autoRemoveChildren)&&t.parent.remove&&t.parent.remove(t),t._act=0}function Ba(t,e){if(t&&(!e||e._end>t._dur||e._start<0))for(var r=t;r;)r._dirty=1,r=r.parent;return t}function Da(t,e,r,i){return t._startAt&&(L?t._startAt.revert(ht):t.vars.immediateRender&&!t.vars.autoRevert||t._startAt.render(e,!0,i))}function Fa(t){return t._repeat?Tt(t._tTime,t=t.duration()+t._rDelay)*t:0}function Ha(t,e){return(t-e._start)*e._ts+(0<=e._ts?0:e._dirty?e.totalDuration():e._tDur)}function Ia(t){return t._end=ja(t._start+(t._tDur/Math.abs(t._ts||t._rts||U)||0))}function Ja(t,e){var r=t._dp;return r&&r.smoothChildTiming&&t._ts&&(t._start=ja(r._time-(0U)&&e.render(r,!0)),Ba(t,e)._dp&&t._initted&&t._time>=t._dur&&t._ts){if(t._dur(n=Math.abs(n))&&(a=i,o=n);return a}function ub(t){return Aa(t),t.scrollTrigger&&t.scrollTrigger.kill(!!L),t.progress()<1&&Pt(t,\"onInterrupt\"),t}function xb(t){if(t)if(t=!t.name&&t.default||t,x()||t.headless){var e=t.name,r=s(t),i=e&&!r&&t.init?function(){this._props=[]}:t,n={init:T,render:ue,add:Vt,kill:de,modifier:he,rawVars:0},a={targetTest:0,get:0,getSetter:ie,aliases:{},register:0};if(Ft(),t!==i){if(pt[e])return;ra(i,ra(va(t,n),a)),yt(i.prototype,yt(n,va(t,a))),pt[i.prop=e]=i,t.targetTest&&(gt.push(i),ft[e]=1),e=(\"css\"===e?\"CSS\":e.charAt(0).toUpperCase()+e.substr(1))+\"Plugin\"}S(e,i),t.register&&t.register(ze,i,ge)}else Ct.push(t)}function Ab(t,e,r){return(6*(t+=t<0?1:1>16,e>>8&St,e&St]:0:Dt.black;if(!p){if(\",\"===e.substr(-1)&&(e=e.substr(0,e.length-1)),Dt[e])p=Dt[e];else if(\"#\"===e.charAt(0)){if(e.length<6&&(e=\"#\"+(n=e.charAt(1))+n+(a=e.charAt(2))+a+(s=e.charAt(3))+s+(5===e.length?e.charAt(4)+e.charAt(4):\"\")),9===e.length)return[(p=parseInt(e.substr(1,6),16))>>16,p>>8&St,p&St,parseInt(e.substr(7),16)/255];p=[(e=parseInt(e.substr(1),16))>>16,e>>8&St,e&St]}else if(\"hsl\"===e.substr(0,3))if(p=c=e.match(tt),r){if(~e.indexOf(\"=\"))return p=e.match(et),i&&p.length<4&&(p[3]=1),p}else o=+p[0]%360/360,u=p[1]/100,n=2*(h=p[2]/100)-(a=h<=.5?h*(u+1):h+u-h*u),3=N?u.endTime(!1):t._dur;return r(e)&&(isNaN(e)||e in o)?(a=e.charAt(0),s=\"%\"===e.substr(-1),n=e.indexOf(\"=\"),\"<\"===a||\">\"===a?(0<=n&&(e=e.replace(/=/,\"\")),(\"<\"===a?u._start:u.endTime(0<=u._repeat))+(parseFloat(e.substr(1))||0)*(s?(n<0?u:i).totalDuration()/100:1)):n<0?(e in o||(o[e]=h),o[e]):(a=parseFloat(e.charAt(n-1)+e.substr(n+1)),s&&i&&(a=a/100*($(i)?i[0]:i).totalDuration()),1=r&&te)return i;i=i._next}else for(i=t._last;i&&i._start>=r;){if(\"isPause\"===i.data&&i._start=n._start)&&n._ts&&h!==n){if(n.parent!==this)return this.render(t,e,r);if(n.render(0=this.totalDuration()||!v&&_)&&(f!==this._start&&Math.abs(l)===Math.abs(this._ts)||this._lock||(!t&&g||!(v===m&&0=i&&(a instanceof Jt?e&&n.push(a):(r&&n.push(a),t&&n.push.apply(n,a.getChildren(!0,e,r)))),a=a._next;return n},e.getById=function getById(t){for(var e=this.getChildren(1,1,1),r=e.length;r--;)if(e[r].vars.id===t)return e[r]},e.remove=function remove(t){return r(t)?this.removeLabel(t):s(t)?this.killTweensOf(t):(t.parent===this&&za(this,t),t===this._recent&&(this._recent=this._last),Ba(this))},e.totalTime=function totalTime(t,e){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=ja(Rt.time-(0r:!r||s.isActive())&&n.push(s):(i=s.getTweensOf(a,r)).length&&n.push.apply(n,i),s=s._next;return n},e.tweenTo=function tweenTo(t,e){e=e||{};var r,i=this,n=xt(i,t),a=e.startAt,s=e.onStart,o=e.onStartParams,u=e.immediateRender,h=Jt.to(i,ra({ease:e.ease||\"none\",lazy:!1,immediateRender:!1,time:n,overwrite:\"auto\",duration:e.duration||Math.abs((n-(a&&\"time\"in a?a.time:i._time))/i.timeScale())||U,onStart:function onStart(){if(i.pause(),!r){var t=e.duration||Math.abs((n-(a&&\"time\"in a?a.time:i._time))/i.timeScale());h._dur!==t&&Sa(h,t,0,1).render(h._time,!0,!0),r=1}s&&s.apply(h,o||[])}},e));return u?h.render(0):h},e.tweenFromTo=function tweenFromTo(t,e,r){return this.tweenTo(e,ra({startAt:{time:xt(this,t)}},r))},e.recent=function recent(){return this._recent},e.nextLabel=function nextLabel(t){return void 0===t&&(t=this._time),sb(this,xt(this,t))},e.previousLabel=function previousLabel(t){return void 0===t&&(t=this._time),sb(this,xt(this,t),1)},e.currentLabel=function currentLabel(t){return arguments.length?this.seek(t,!0):this.previousLabel(this._time+U)},e.shiftChildren=function shiftChildren(t,e,r){void 0===r&&(r=0);for(var i,n=this._first,a=this.labels;n;)n._start>=r&&(n._start+=t,n._end+=t),n=n._next;if(e)for(i in a)a[i]>=r&&(a[i]+=t);return Ba(this)},e.invalidate=function invalidate(t){var e=this._first;for(this._lock=0;e;)e.invalidate(t),e=e._next;return i.prototype.invalidate.call(this,t)},e.clear=function clear(t){void 0===t&&(t=!0);for(var e,r=this._first;r;)e=r._next,this.remove(r),r=e;return this._dp&&(this._time=this._tTime=this._pTime=0),t&&(this.labels={}),Ba(this)},e.totalDuration=function totalDuration(t){var e,r,i,n=0,a=this,s=a._last,o=N;if(arguments.length)return a.timeScale((a._repeat<0?a.duration():a.totalDuration())/(a.reversed()?-t:t));if(a._dirty){for(i=a.parent;s;)e=s._prev,s._dirty&&s.totalDuration(),o<(r=s._start)&&a._sort&&s._ts&&!a._lock?(a._lock=1,La(a,s,r-s._delay,1)._lock=0):o=r,r<0&&s._ts&&(n-=r,(!i&&!a._dp||i&&i.smoothChildTiming)&&(a._start+=r/a._ts,a._time-=r,a._tTime-=r),a.shiftChildren(-r,!1,-Infinity),o=0),s._end>n&&s._ts&&(n=s._end),s=e;Sa(a,a===I&&a._time>n?a._time:n,1,1),a._dirty=0}return a._tDur},Timeline.updateRoot=function updateRoot(t){if(I._ts&&(oa(I,Ha(t,I)),f=Rt.frame),Rt.frame>=mt){mt+=X.autoSleep||120;var e=I._first;if((!e||!e._ts)&&X.autoSleep&&Rt._listeners.length<2){for(;e&&!e._ts;)e=e._next;e||Rt.sleep()}}},Timeline}(Nt);ra(Qt.prototype,{_lock:0,_hasPause:0,_forcing:0});function bc(t,e,i,n,a,o){var u,h,l,f;if(pt[t]&&!1!==(u=new pt[t]).init(a,u.rawVars?e[t]:function _processVars(t,e,i,n,a){if(s(t)&&(t=Gt(t,a,e,i,n)),!v(t)||t.style&&t.nodeType||$(t)||J(t))return r(t)?Gt(t,a,e,i,n):t;var o,u={};for(o in t)u[o]=Gt(t[o],a,e,i,n);return u}(e[t],n,a,o,i),i,n,o)&&(i._pt=h=new ge(i._pt,a,t,0,1,u.render,u,0,u.priority),i!==d))for(l=i._ptLookup[i._targets.indexOf(a)],f=u._props.length;f--;)l[u._props[f]]=h;return u}function hc(t,r,e,i){var n,a,s=r.ease||i||\"power1.inOut\";if($(r))a=e[t]||(e[t]=[]),r.forEach(function(t,e){return a.push({t:e/(r.length-1)*100,v:t,e:s})});else for(n in r)a=e[n]||(e[n]=[]),\"ease\"===n||a.push({t:parseFloat(t),v:r[n],e:s})}var Ut,qt,Vt=function _addPropTween(t,e,i,n,a,o,u,h,l,f){s(n)&&(n=n(a||0,t,o));var d,c=t[e],p=\"get\"!==i?i:s(c)?l?t[e.indexOf(\"set\")||!s(t[\"get\"+e.substr(3)])?e:\"get\"+e.substr(3)](l):t[e]():c,_=s(c)?l?re:te:$t;if(r(n)&&(~n.indexOf(\"random(\")&&(n=pb(n)),\"=\"===n.charAt(1)&&(!(d=ka(p,n)+(Za(p)||0))&&0!==d||(n=d))),!f||p!==n||qt)return isNaN(p*n)||\"\"===n?(c||e in t||Q(e,n),function _addComplexStringPropTween(t,e,r,i,n,a,s){var o,u,h,l,f,d,c,p,_=new ge(this._pt,t,e,0,1,oe,null,n),m=0,g=0;for(_.b=r,_.e=i,r+=\"\",(c=~(i+=\"\").indexOf(\"random(\"))&&(i=pb(i)),a&&(a(p=[r,i],t,e),r=p[0],i=p[1]),u=r.match(it)||[];o=it.exec(i);)l=o[0],f=i.substring(m,o.index),h?h=(h+1)%5:\"rgba(\"===f.substr(-5)&&(h=1),l!==u[g++]&&(d=parseFloat(u[g-1])||0,_._pt={_next:_._pt,p:f||1===g?f:\",\",s:d,c:\"=\"===l.charAt(1)?ka(d,l)-d:parseFloat(l)-d,m:h&&h<4?Math.round:0},m=it.lastIndex);return _.c=m\")}),s.duration();else{for(l in u={},x)\"ease\"===l||\"easeEach\"===l||hc(l,x[l],u,x.easeEach);for(l in u)for(C=u[l].sort(function(t,e){return t.t-e.t}),o=z=0;o=t._tDur||e<0)&&t.ratio===u&&(u&&Aa(t,1),r||L||(Pt(t,u?\"onComplete\":\"onReverseComplete\",!0),t._prom&&t._prom()))}else t._zTime||(t._zTime=e)}(this,t,e,r);return this},e.targets=function targets(){return this._targets},e.invalidate=function invalidate(t){return t&&this.vars.runBackwards||(this._startAt=0),this._pt=this._op=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(t),E.prototype.invalidate.call(this,t)},e.resetTo=function resetTo(t,e,r,i,n){c||Rt.wake(),this._ts||this.play();var a,s=Math.min(this._dur,(this._dp._time-this._start)*this._ts);return this._initted||Wt(this,s),a=this._ease(s/this._dur),function _updatePropTweens(t,e,r,i,n,a,s,o){var u,h,l,f,d=(t._pt&&t._ptCache||(t._ptCache={}))[e];if(!d)for(d=t._ptCache[e]=[],l=t._ptLookup,f=t._targets.length;f--;){if((u=l[f][e])&&u.d&&u.d._pt)for(u=u.d._pt;u&&u.p!==e&&u.fp!==e;)u=u._next;if(!u)return qt=1,t.vars[e]=\"+=0\",Wt(t,s),qt=0,o?R(e+\" not eligible for reset\"):1;d.push(u)}for(f=d.length;f--;)(u=(h=d[f])._pt||h).s=!i&&0!==i||n?u.s+(i||0)+a*u.c:i,u.c=r-u.s,h.e&&(h.e=ia(r)+Za(h.e)),h.b&&(h.b=u.s+Za(h.b))}(this,t,e,r,i,a,s,n)?this.resetTo(t,e,r,i,1):(Ja(this,0),this.parent||ya(this._dp,this,\"_first\",\"_last\",this._dp._sort?\"_start\":0),this.render(0))},e.kill=function kill(t,e){if(void 0===e&&(e=\"all\"),!(t||e&&\"all\"!==e))return this._lazy=this._pt=0,this.parent?ub(this):this.scrollTrigger&&this.scrollTrigger.kill(!!L),this;if(this.timeline){var i=this.timeline.totalDuration();return this.timeline.killTweensOf(t,e,Ut&&!0!==Ut.vars.overwrite)._first||ub(this),this.parent&&i!==this.timeline.totalDuration()&&Sa(this,this._dur*this.timeline._tDur/i,0,1),this}var n,a,s,o,u,h,l,f=this._targets,d=t?Ot(t):f,c=this._ptLookup,p=this._pt;if((!e||\"all\"===e)&&function _arraysMatch(t,e){for(var r=t.length,i=r===e.length;i&&r--&&t[r]===e[r];);return r<0}(f,d))return\"all\"===e&&(this._pt=0),ub(this);for(n=this._op=this._op||[],\"all\"!==e&&(r(e)&&(u={},ha(e,function(t){return u[t]=1}),e=u),e=function _addAliasesToVars(t,e){var r,i,n,a,s=t[0]?fa(t[0]).harness:0,o=s&&s.aliases;if(!o)return e;for(i in r=yt({},e),o)if(i in r)for(n=(a=o[i].split(\",\")).length;n--;)r[a[n]]=r[i];return r}(f,e)),l=f.length;l--;)if(~d.indexOf(f[l]))for(u in a=c[l],\"all\"===e?(n[l]=e,o=a,s={}):(s=n[l]=n[l]||{},o=e),o)(h=a&&a[u])&&(\"kill\"in h.d&&!0!==h.d.kill(u)||za(this,h,\"_pt\"),delete a[u]),\"all\"!==s&&(s[u]=1);return this._initted&&!this._pt&&p&&ub(this),this},Tween.to=function to(t,e,r){return new Tween(t,e,r)},Tween.from=function from(t,e){return Wa(1,arguments)},Tween.delayedCall=function delayedCall(t,e,r,i){return new Tween(e,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:t,onComplete:e,onReverseComplete:e,onCompleteParams:r,onReverseCompleteParams:r,callbackScope:i})},Tween.fromTo=function fromTo(t,e,r){return Wa(2,arguments)},Tween.set=function set(t,e){return e.duration=0,e.repeatDelay||(e.repeat=0),new Tween(t,e)},Tween.killTweensOf=function killTweensOf(t,e,r){return I.killTweensOf(t,e,r)},Tween}(Nt);ra(Jt.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0}),ha(\"staggerTo,staggerFrom,staggerFromTo\",function(r){Jt[r]=function(){var t=new Qt,e=kt.call(arguments,0);return e.splice(\"staggerFromTo\"===r?5:4,0,0),t[r].apply(t,e)}});function pc(t,e,r){return t.setAttribute(e,r)}function xc(t,e,r,i){i.mSet(t,e,i.m.call(i.tween,r,i.mt),i)}var $t=function _setterPlain(t,e,r){return t[e]=r},te=function _setterFunc(t,e,r){return t[e](r)},re=function _setterFuncWithParam(t,e,r,i){return t[e](i.fp,r)},ie=function _getSetter(t,e){return s(t[e])?te:u(t[e])&&t.setAttribute?pc:$t},ne=function _renderPlain(t,e){return e.set(e.t,e.p,Math.round(1e6*(e.s+e.c*t))/1e6,e)},se=function _renderBoolean(t,e){return e.set(e.t,e.p,!!(e.s+e.c*t),e)},oe=function _renderComplexString(t,e){var r=e._pt,i=\"\";if(!t&&e.b)i=e.b;else if(1===t&&e.e)i=e.e;else{for(;r;)i=r.p+(r.m?r.m(r.s+r.c*t):Math.round(1e4*(r.s+r.c*t))/1e4)+i,r=r._next;i+=e.c}e.set(e.t,e.p,i,e)},ue=function _renderPropTweens(t,e){for(var r=e._pt;r;)r.r(t,r.d),r=r._next},he=function _addPluginModifier(t,e,r,i){for(var n,a=this._pt;a;)n=a._next,a.p===i&&a.modifier(t,e,r),a=n},de=function _killPropTweensOf(t){for(var e,r,i=this._pt;i;)r=i._next,i.p===t&&!i.op||i.op===t?za(this,i,\"_pt\"):i.dep||(e=1),i=r;return!e},_e=function _sortPropTweensByPriority(t){for(var e,r,i,n,a=t._pt;a;){for(e=a._next,r=i;r&&r.pr>a.pr;)r=r._next;(a._prev=r?r._prev:n)?a._prev._next=a:i=a,(a._next=r)?r._prev=a:n=a,a=e}t._pt=i},ge=(PropTween.prototype.modifier=function modifier(t,e,r){this.mSet=this.mSet||this.set,this.set=xc,this.m=t,this.mt=r,this.tween=e},PropTween);function PropTween(t,e,r,i,n,a,s,o,u){this.t=e,this.s=i,this.c=n,this.p=r,this.r=a||ne,this.d=s||this,this.set=o||$t,this.pr=u||0,(this._next=t)&&(t._prev=this)}ha(vt+\"parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger\",function(t){return ft[t]=1}),ot.TweenMax=ot.TweenLite=Jt,ot.TimelineLite=ot.TimelineMax=Qt,I=new Qt({sortChildren:!1,defaults:Z,autoRemoveChildren:!0,id:\"root\",smoothChildTiming:!0}),X.stringFilter=Gb;function Fc(t){return(be[t]||Me).map(function(t){return t()})}function Gc(){var t=Date.now(),o=[];2=Math.abs(r)?t:r}function P(){(Ae=Se.core.globals().ScrollTrigger)&&Ae.core&&function _integrate(){var e=Ae.core,r=e.bridge||{},t=e._scrollers,n=e._proxies;t.push.apply(t,ze),n.push.apply(n,Ye),ze=t,Ye=n,o=function _bridge(e,t){return r[e](t)}}()}function Q(e){return Se=e||r(),!ke&&Se&&\"undefined\"!=typeof document&&document.body&&(Te=window,Me=(Ce=document).documentElement,Ee=Ce.body,t=[Te,Ce,Me,Ee],Se.utils.clamp,Be=Se.core.context||function(){},Oe=\"onpointerenter\"in Ee?\"pointer\":\"mouse\",Pe=E.isTouch=Te.matchMedia&&Te.matchMedia(\"(hover: none), (pointer: coarse)\").matches?1:\"ontouchstart\"in Te||0=i,n=Math.abs(t)>=i;k&&(r||n)&&k(se,e,t,me,ye),r&&(m&&0Math.abs(t)?\"x\":\"y\",oe=!0),\"y\"!==ae&&(me[2]+=e,se._vx.update(e,!0)),\"x\"!==ae&&(ye[2]+=t,se._vy.update(t,!0)),n?ee=ee||requestAnimationFrame(kf):kf()}function nf(e){if(!hf(e,1)){var t=(e=N(e,s)).clientX,r=e.clientY,n=t-se.x,i=r-se.y,o=se.isDragging;se.x=t,se.y=r,(o||(n||i)&&(Math.abs(se.startX-t)>=a||Math.abs(se.startY-r)>=a))&&(re=o?2:1,o||(se.isDragging=!0),mf(n,i))}}function qf(e){return e.touches&&1=e)return a[n];return a[n-1]}for(n=a.length,e+=r;n--;)if(a[n]<=e)return a[n];return a[0]}:function(e,t,r){void 0===r&&(r=.001);var n=o(e);return!t||Math.abs(n-e)r&&(n*=t/100),e=e.substr(0,r-1)),e=n+(e in q?q[e]*t:~e.indexOf(\"%\")?parseFloat(e)*t/100:parseFloat(e)||0)}return e}function Eb(e,t,r,n,i,o,a,s){var l=i.startColor,c=i.endColor,u=i.fontSize,f=i.indent,d=i.fontWeight,p=Fe.createElement(\"div\"),g=Ma(r)||\"fixed\"===z(r,\"pinType\"),h=-1!==e.indexOf(\"scroller\"),v=g?We:r,b=-1!==e.indexOf(\"start\"),m=b?l:c,y=\"border-color:\"+m+\";font-size:\"+u+\";color:\"+m+\";font-weight:\"+d+\";pointer-events:none;white-space:nowrap;font-family:sans-serif,Arial;z-index:1000;padding:4px 8px;border-width:0;border-style:solid;\";return y+=\"position:\"+((h||s)&&g?\"fixed;\":\"absolute;\"),!h&&!s&&g||(y+=(n===qe?I:Y)+\":\"+(o+parseFloat(f))+\"px;\"),a&&(y+=\"box-sizing:border-box;text-align:left;width:\"+a.offsetWidth+\"px;\"),p._isStart=b,p.setAttribute(\"class\",\"gsap-marker-\"+e+(t?\" marker-\"+t:\"\")),p.style.cssText=y,p.innerText=t||0===t?e+\"-\"+t:e,v.children[0]?v.insertBefore(p,v.children[0]):v.appendChild(p),p._offset=p[\"offset\"+n.op.d2],X(p,0,n,b),p}function Jb(){return 34We.clientWidth)||(ze.cache++,v?T=T||requestAnimationFrame(Z):Z(),st||V(\"scrollStart\"),st=at())}function Lb(){y=Xe.innerWidth,m=Xe.innerHeight}function Mb(e){ze.cache++,!0!==e&&(Ke||h||Fe.fullscreenElement||Fe.webkitFullscreenElement||b&&y===Xe.innerWidth&&!(Math.abs(Xe.innerHeight-m)>.25*Xe.innerHeight))||c.restart(!0)}function Pb(){return yb(ne,\"scrollEnd\",Pb)||Mt(!0)}function Sb(e){for(var t=0;tt,n=e._startClamp&&e.start>=t;(r||n)&&e.setPositions(n?t-1:e.start,r?Math.max(n?t:e.start+1,t):e.end,!0)}),$b(!1),et=0,r.forEach(function(e){return e&&e.render&&e.render(-1)}),ze.forEach(function(e){Ua(e)&&(e.smooth&&requestAnimationFrame(function(){return e.target.style.scrollBehavior=\"smooth\"}),e.rec&&e(e.rec))}),Ub(_,1),c.pause(),Ct++,Z(rt=2),kt.forEach(function(e){return Ua(e.vars.onRefresh)&&e.vars.onRefresh(e)}),rt=ne.isRefreshing=!1,V(\"refresh\")}else xb(ne,\"scrollEnd\",Pb)},j=0,Et=1,Z=function _updateAll(e){if(2===e||!rt&&!k){ne.isUpdating=!0,it&&it.update(0);var t=kt.length,r=at(),n=50<=r-D,i=t&&kt[0].scroll();if(Et=i=Ra(be,he)){if(oe&&Ae()&&!de)for(o=oe.parentNode;o&&o!==We;)o._pinOffset&&(B-=o._pinOffset,I-=o._pinOffset),o=o.parentNode}else i=nb(ae),s=he===qe,a=Ae(),Q=parseFloat(K(he.a))+w,!y&&1=I})},ke.update=function(e,t,r){if(!de||r||e){var n,i,o,a,s,l,c,u=!0===rt?re:ke.scroll(),f=e?0:(u-B)/F,d=f<0?0:1u+(u-D)/(at()-Ve)*E&&(d=.9999)),d!==p&&ke.enabled){if(a=(s=(n=ke.isActive=!!d&&d<1)!=(!!p&&p<1))||!!d!=!!p,ke.direction=p=Ra(be,he),fe)if(e||!n&&!l)pc(ae,V);else{var g=_t(ae,!0),h=u-B;pc(ae,We,g.top+(he===qe?h:0)+xt,g.left+(he===qe?0:h)+xt)}Pt(n||l?W:G),$&&d<1&&n||b(Q+(1!==d||l?0:j))}}else b(Ja(Q+j*d));!ue||A.tween||Ke||ot||te.restart(!0),T&&(s||ce&&d&&(d<1||!tt))&&Je(T.targets).forEach(function(e){return e.classList[n||ce?\"add\":\"remove\"](T.className)}),!k||ve||e||k(ke),a&&!Ke?(ve&&(c&&(\"complete\"===o?O.pause().totalProgress(1):\"reset\"===o?O.restart(!0).pause():\"restart\"===o?O.restart(!0):O[o]()),k&&k(ke)),!s&&tt||(C&&s&&Ya(ke,C),xe[i]&&Ya(ke,xe[i]),ce&&(1===d?ke.kill(!1,1):xe[i]=0),s||xe[i=1===d?1:3]&&Ya(ke,xe[i])),pe&&!n&&Math.abs(ke.getVelocity())>(Va(pe)?pe:2500)&&(Xa(ke.callbackAnimation),ee?ee.progress(1):Xa(O,\"reverse\"===o?1:!d,1))):ve&&k&&!Ke&&k(ke)}if(x){var v=de?u/de.duration()*(de._caScrollDist||0):u;y(v+(q._isFlipped?1:0)),x(v)}S&&S(-u/de.duration()*(de._caScrollDist||0))}},ke.enable=function(e,t){ke.enabled||(ke.enabled=!0,xb(be,\"resize\",Mb),me||xb(be,\"scroll\",Kb),Te&&xb(ScrollTrigger,\"refreshInit\",Te),!1!==e&&(ke.progress=Oe=0,R=D=Ee=Ae()),!1!==t&&ke.refresh())},ke.getTween=function(e){return e&&A?A.tween:ee},ke.setPositions=function(e,t,r,n){if(de){var i=de.scrollTrigger,o=de.duration(),a=i.end-i.start;e=i.start+a*e/o,t=i.start+a*t/o}ke.refresh(!1,!1,{start:Ea(e,r&&!!ke._startClamp),end:Ea(t,r&&!!ke._endClamp)},n),ke.update()},ke.adjustPinSpacing=function(e){if(Z&&e){var t=Z.indexOf(he.d)+1;Z[t]=parseFloat(Z[t])+e+xt,Z[1]=parseFloat(Z[1])+e+xt,Pt(Z)}},ke.disable=function(e,t){if(ke.enabled&&(!1!==e&&ke.revert(!0,!0),ke.enabled=ke.isActive=!1,t||ee&&ee.pause(),re=0,n&&(n.uncache=1),Te&&yb(ScrollTrigger,\"refreshInit\",Te),te&&(te.pause(),A.tween&&A.tween.kill()&&(A.tween=0)),!me)){for(var r=kt.length;r--;)if(kt[r].scroller===be&&kt[r]!==ke)return;yb(be,\"resize\",Mb),me||yb(be,\"scroll\",Kb)}},ke.kill=function(e,t){ke.disable(e,t),ee&&!t&&ee.kill(),a&&delete Tt[a];var r=kt.indexOf(ke);0<=r&&kt.splice(r,1),r===je&&0o&&(b()>o?a.progress(1)&&b(o):a.resetTo(\"scrollY\",o))}Wa(e)||(e={}),e.preventDefault=e.isNormalizer=e.allowClicks=!0,e.type||(e.type=\"wheel,touch\"),e.debounce=!!e.debounce,e.id=e.id||\"normalizer\";var n,o,l,i,a,c,u,s,f=e.normalizeScrollX,t=e.momentum,r=e.allowNestedScroll,d=e.onRelease,p=J(e.target)||Ue,g=Ne.core.globals().ScrollSmoother,h=g&&g.get(),v=R&&(e.content&&J(e.content)||h&&!1!==e.content&&!h.smooth()&&h.content()),b=L(p,qe),m=L(p,He),y=1,x=(E.isTouch&&Xe.visualViewport?Xe.visualViewport.scale*Xe.visualViewport.width:Xe.outerWidth)/Xe.innerWidth,_=0,w=Ua(t)?function(){return t(n)}:function(){return t||2.8},S=yc(p,e.type,!0,r),k=Ia,T=Ia;return v&&Ne.set(v,{y:\"+=0\"}),e.ignoreCheck=function(e){return R&&\"touchmove\"===e.type&&function ignoreDrag(){if(i){requestAnimationFrame(Gq);var e=Ja(n.deltaY/2),t=T(b.v-e);if(v&&t!==b.v+b.offset){b.offset=t-b.v;var r=Ja((parseFloat(v&&v._gsap.y)||0)-b.offset);v.style.transform=\"matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, \"+r+\", 0, 1)\",v._gsap.y=r+\"px\",b.cacheID=ze.cache,Z()}return!0}b.offset&&Kq(),i=!0}()||1.05=o||o-1<=r)&&Ne.to({},{onUpdate:Qq,duration:i})}else s.restart(!0);d&&d(e)},e.onWheel=function(){a._ts&&a.pause(),1e3G||U.register(window.gsap),V=typeof Intl!=\"undefined\"?new Intl.Segmenter:0,P=e=>typeof e==\"string\"?P(document.querySelectorAll(e)):\"length\"in e?Array.from(e):[e],X=e=>P(e).filter(t=>t instanceof HTMLElement),J=[],K=function(){},oe=/\\s+/g,Y=new RegExp(\"\\\\p{RI}\\\\p{RI}|\\\\p{Emoji}(\\\\p{EMod}|\\\\u{FE0F}\\\\u{20E3}?|[\\\\u{E0020}-\\\\u{E007E}]+\\\\u{E007F})?(\\\\u{200D}\\\\p{Emoji}(\\\\p{EMod}|\\\\u{FE0F}\\\\u{20E3}?|[\\\\u{E0020}-\\\\u{E007E}]+\\\\u{E007F})?)*|.\",\"gu\"),Z={left:0,top:0,width:0,height:0},ee=(e,t)=>{if(t){let s=new Set(e.join(\"\").match(t)||J),i=e.length,o,c,n,a;if(s.size)for(;--i>-1;){c=e[i];for(n of s)if(n.startsWith(c)&&n.length>c.length){for(o=0,a=c;n.startsWith(a+=e[i+ ++o])&&a.lengthwindow.getComputedStyle(e).display===\"inline\"&&(e.style.display=\"inline-block\"),z=(e,t,s)=>t.insertBefore(typeof e==\"string\"?document.createTextNode(e):e,s),Q=(e,t,s)=>{let i=t[e+\"sClass\"]||\"\",{tag:o=\"div\",aria:c=\"auto\",propIndex:n=!1}=t,a=e===\"line\"?\"block\":\"inline-block\",h=i.indexOf(\"++\")>-1,b=x=>{let g=document.createElement(o),C=s.length+1;return i&&(g.className=i+(h?\" \"+i+C:\"\")),n&&g.style.setProperty(\"--\"+e,C+\"\"),c!==\"none\"&&g.setAttribute(\"aria-hidden\",\"true\"),o!==\"span\"&&(g.style.position=\"relative\",g.style.display=a),g.textContent=x,s.push(g),g};return h&&(i=i.replace(\"++\",\"\")),b.collection=s,b},ae=(e,t,s,i)=>{let o=Q(\"line\",s,i),c=window.getComputedStyle(e).textAlign||\"left\";return(n,a)=>{let h=o(\"\");for(h.style.textAlign=c,e.insertBefore(h,t[n]);n{var x;let g=Array.from(e.childNodes),C=0,{wordDelimiter:R,reduceWhiteSpace:L=!0,prepareText:$}=t,q=e.getBoundingClientRect(),j=q,D=!L&&window.getComputedStyle(e).whiteSpace.substring(0,3)===\"pre\",E=0,v=s.collection,r,f,H,l,m,y,I,d,u,W,S,O,T,F,w,p,k,N;for(typeof R==\"object\"?(H=R.delimiter||R,f=R.replaceWith||\"\"):f=R===\"\"?\"\":R||\" \",r=f!==\" \";C-1?(y=v[v.length-1],y.appendChild(document.createTextNode(i?\"\":p))):(y=s(i?\"\":p),z(y,e,l),E&&u===1&&!I&&y.insertBefore(E,y.firstChild)),i)for(S=V?ee([...V.segment(p)].map(M=>M.segment),h):p.match(a)||J,N=0;Nj.top&&W.left<=j.left){for(O=e.cloneNode(),T=e.childNodes[0];T&&T!==y;)F=T,T=T.nextSibling,O.appendChild(F);e.parentNode.insertBefore(O,e),o&&te(O)}j=W}(u=m.length?\" \":r&&p.slice(-1)===\" \"?\" \"+f:f,e,l)}e.removeChild(l),E=0}else l.nodeType===1&&(n&&n.indexOf(l)>-1?(v.indexOf(l.previousSibling)>-1&&v[v.length-1].appendChild(l),E=l):(ie(l,t,s,i,o,c,n,a,h,!0),E=0),o&&te(l))};const ne=class se{constructor(t,s){this.isSplit=!1,re(),this.elements=X(t),this.chars=[],this.words=[],this.lines=[],this.masks=[],this.vars=s,this._split=()=>this.isSplit&&this.split(this.vars);let i=[],o,c=()=>{let n=i.length,a;for(;n--;){a=i[n];let h=a.element.offsetWidth;if(h!==a.width){a.width=h,this._split();return}}};this._data={orig:i,obs:typeof ResizeObserver!=\"undefined\"&&new ResizeObserver(()=>{clearTimeout(o),o=setTimeout(c,200)})},K(this),this.split(s)}split(t){this.isSplit&&this.revert(),this.vars=t=t||this.vars||{};let{type:s=\"chars,words,lines\",aria:i=\"auto\",deepSlice:o=!0,smartWrap:c,onSplit:n,autoSplit:a=!1,specialChars:h,mask:b}=this.vars,x=s.indexOf(\"lines\")>-1,g=s.indexOf(\"chars\")>-1,C=s.indexOf(\"words\")>-1,R=g&&!C&&!x,L=h&&(\"push\"in h?new RegExp(\"(?:\"+h.join(\"|\")+\")\",\"gu\"):h),$=L?new RegExp(L.source+\"|\"+Y.source,\"gu\"):Y,q=!!t.ignore&&X(t.ignore),{orig:j,animTime:D,obs:E}=this._data,v;return(g||C||x)&&(this.elements.forEach((r,f)=>{j[f]={element:r,html:r.innerHTML,ariaL:r.getAttribute(\"aria-label\"),ariaH:r.getAttribute(\"aria-hidden\")},i===\"auto\"?r.setAttribute(\"aria-label\",(r.textContent||\"\").trim()):i===\"hidden\"&&r.setAttribute(\"aria-hidden\",\"true\");let H=[],l=[],m=[],y=g?Q(\"char\",t,H):null,I=Q(\"word\",t,l),d,u,W,S;if(ie(r,t,I,y,R,o&&(x||R),q,$,L,!1),x){let O=P(r.childNodes),T=ae(r,O,t,m),F,w=[],p=0,k=O.map(M=>M.nodeType===1?M.getBoundingClientRect():Z),N=Z;for(d=0;dN.top&&k[d].left<=N.left&&(T(p,d),p=d),N=k[d]));p{var le;return(le=M.parentNode)==null?void 0:le.removeChild(M)})}if(!C){for(d=0;d{let f=r.cloneNode();return r.replaceWith(f),f.appendChild(r),r.className&&(f.className=r.className.replace(/(\\b\\w+\\b)/g,\"$1-mask\")),f.style.overflow=\"clip\",f}))),this.isSplit=!0,_&&(a?_.addEventListener(\"loadingdone\",this._split):_.status===\"loading\"&&console.warn(\"SplitText called before fonts loaded\")),(v=n&&n(this))&&v.totalTime&&(this._data.anim=D?v.totalTime(D):v),x&&a&&this.elements.forEach((r,f)=>{j[f].width=r.offsetWidth,E&&E.observe(r)}),this}revert(){var t,s;let{orig:i,anim:o,obs:c}=this._data;return c&&c.disconnect(),i.forEach(({element:n,html:a,ariaL:h,ariaH:b})=>{n.innerHTML=a,h?n.setAttribute(\"aria-label\",h):n.removeAttribute(\"aria-label\"),b?n.setAttribute(\"aria-hidden\",b):n.removeAttribute(\"aria-hidden\")}),this.chars.length=this.words.length=this.lines.length=i.length=this.masks.length=0,this.isSplit=!1,_==null||_.removeEventListener(\"loadingdone\",this._split),o&&(this._data.animTime=o.totalTime(),o.revert()),(s=(t=this.vars).onRevert)==null||s.call(t,this),this}static create(t,s){return new se(t,s)}static register(t){A=A||t||window.gsap,A&&(P=A.utils.toArray,K=A.core.context||K),!G&&window.innerWidth>0&&(_=document.fonts,G=!0)}};ne.version=\"3.13.0\";let U=ne;B.SplitText=U,B.default=U,Object.defineProperty(B,\"__esModule\",{value:!0})});\n\n!function(t,i){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=i():\"function\"==typeof define&&define.amd?define(i):(t=\"undefined\"!=typeof globalThis?globalThis:t||self).Lenis=i()}(this,(function(){\"use strict\";function clamp(t,i,e){return Math.max(t,Math.min(i,e))}class Animate{constructor(){this.isRunning=!1,this.value=0,this.from=0,this.to=0,this.currentTime=0}advance(t){var i;if(!this.isRunning)return;let e=!1;if(this.duration&&this.easing){this.currentTime+=t;const i=clamp(0,this.currentTime/this.duration,1);e=i>=1;const s=e?1:this.easing(i);this.value=this.from+(this.to-this.from)*s}else this.lerp?(this.value=function damp(t,i,e,s){return function lerp(t,i,e){return(1-e)*t+e*i}(t,i,1-Math.exp(-e*s))}(this.value,this.to,60*this.lerp,t),Math.round(this.value)===this.to&&(this.value=this.to,e=!0)):(this.value=this.to,e=!0);e&&this.stop(),null===(i=this.onUpdate)||void 0===i||i.call(this,this.value,e)}stop(){this.isRunning=!1}fromTo(t,i,{lerp:e,duration:s,easing:o,onStart:n,onUpdate:l}){this.from=this.value=t,this.to=i,this.lerp=e,this.duration=s,this.easing=o,this.currentTime=0,this.isRunning=!0,null==n||n(),this.onUpdate=l}}class Dimensions{constructor(t,i,{autoResize:e=!0,debounce:s=250}={}){this.wrapper=t,this.content=i,this.width=0,this.height=0,this.scrollHeight=0,this.scrollWidth=0,this.resize=()=>{this.onWrapperResize(),this.onContentResize()},this.onWrapperResize=()=>{this.wrapper instanceof Window?(this.width=window.innerWidth,this.height=window.innerHeight):(this.width=this.wrapper.clientWidth,this.height=this.wrapper.clientHeight)},this.onContentResize=()=>{this.wrapper instanceof Window?(this.scrollHeight=this.content.scrollHeight,this.scrollWidth=this.content.scrollWidth):(this.scrollHeight=this.wrapper.scrollHeight,this.scrollWidth=this.wrapper.scrollWidth)},e&&(this.debouncedResize=function debounce(t,i){let e;return function(...s){let o=this;clearTimeout(e),e=setTimeout((()=>{e=void 0,t.apply(o,s)}),i)}}(this.resize,s),this.wrapper instanceof Window?window.addEventListener(\"resize\",this.debouncedResize,!1):(this.wrapperResizeObserver=new ResizeObserver(this.debouncedResize),this.wrapperResizeObserver.observe(this.wrapper)),this.contentResizeObserver=new ResizeObserver(this.debouncedResize),this.contentResizeObserver.observe(this.content)),this.resize()}destroy(){var t,i;null===(t=this.wrapperResizeObserver)||void 0===t||t.disconnect(),null===(i=this.contentResizeObserver)||void 0===i||i.disconnect(),this.wrapper===window&&this.debouncedResize&&window.removeEventListener(\"resize\",this.debouncedResize,!1)}get limit(){return{x:this.scrollWidth-this.width,y:this.scrollHeight-this.height}}}class Emitter{constructor(){this.events={}}emit(t,...i){var e;let s=this.events[t]||[];for(let t=0,o=s.length;t{var e;this.events[t]=null===(e=this.events[t])||void 0===e?void 0:e.filter((t=>i!==t))}}off(t,i){var e;this.events[t]=null===(e=this.events[t])||void 0===e?void 0:e.filter((t=>i!==t))}destroy(){this.events={}}}const t=100/6,i={passive:!1};class VirtualScroll{constructor(e,s={wheelMultiplier:1,touchMultiplier:1}){this.element=e,this.options=s,this.touchStart={x:0,y:0},this.lastDelta={x:0,y:0},this.window={width:0,height:0},this.emitter=new Emitter,this.onTouchStart=t=>{const{clientX:i,clientY:e}=t.targetTouches?t.targetTouches[0]:t;this.touchStart.x=i,this.touchStart.y=e,this.lastDelta={x:0,y:0},this.emitter.emit(\"scroll\",{deltaX:0,deltaY:0,event:t})},this.onTouchMove=t=>{const{clientX:i,clientY:e}=t.targetTouches?t.targetTouches[0]:t,s=-(i-this.touchStart.x)*this.options.touchMultiplier,o=-(e-this.touchStart.y)*this.options.touchMultiplier;this.touchStart.x=i,this.touchStart.y=e,this.lastDelta={x:s,y:o},this.emitter.emit(\"scroll\",{deltaX:s,deltaY:o,event:t})},this.onTouchEnd=t=>{this.emitter.emit(\"scroll\",{deltaX:this.lastDelta.x,deltaY:this.lastDelta.y,event:t})},this.onWheel=i=>{let{deltaX:e,deltaY:s,deltaMode:o}=i;e*=1===o?t:2===o?this.window.width:1,s*=1===o?t:2===o?this.window.height:1,e*=this.options.wheelMultiplier,s*=this.options.wheelMultiplier,this.emitter.emit(\"scroll\",{deltaX:e,deltaY:s,event:i})},this.onWindowResize=()=>{this.window={width:window.innerWidth,height:window.innerHeight}},window.addEventListener(\"resize\",this.onWindowResize,!1),this.onWindowResize(),this.element.addEventListener(\"wheel\",this.onWheel,i),this.element.addEventListener(\"touchstart\",this.onTouchStart,i),this.element.addEventListener(\"touchmove\",this.onTouchMove,i),this.element.addEventListener(\"touchend\",this.onTouchEnd,i)}on(t,i){return this.emitter.on(t,i)}destroy(){this.emitter.destroy(),window.removeEventListener(\"resize\",this.onWindowResize,!1),this.element.removeEventListener(\"wheel\",this.onWheel,i),this.element.removeEventListener(\"touchstart\",this.onTouchStart,i),this.element.removeEventListener(\"touchmove\",this.onTouchMove,i),this.element.removeEventListener(\"touchend\",this.onTouchEnd,i)}}return class Lenis{constructor({wrapper:t=window,content:i=document.documentElement,eventsTarget:e=t,smoothWheel:s=!0,syncTouch:o=!1,syncTouchLerp:n=.075,touchInertiaMultiplier:l=35,duration:r,easing:h=(t=>Math.min(1,1.001-Math.pow(2,-10*t))),lerp:a=.1,infinite:c=!1,orientation:u=\"vertical\",gestureOrientation:d=\"vertical\",touchMultiplier:p=1,wheelMultiplier:m=1,autoResize:v=!0,prevent:g,virtualScroll:S,__experimental__naiveDimensions:w=!1}={}){this._isScrolling=!1,this._isStopped=!1,this._isLocked=!1,this._preventNextNativeScrollEvent=!1,this._resetVelocityTimeout=null,this.time=0,this.userData={},this.lastVelocity=0,this.velocity=0,this.direction=0,this.animate=new Animate,this.emitter=new Emitter,this.onPointerDown=t=>{1===t.button&&this.reset()},this.onVirtualScroll=t=>{if(\"function\"==typeof this.options.virtualScroll&&!1===this.options.virtualScroll(t))return;const{deltaX:i,deltaY:e,event:s}=t;if(this.emitter.emit(\"virtual-scroll\",{deltaX:i,deltaY:e,event:s}),s.ctrlKey)return;const o=s.type.includes(\"touch\"),n=s.type.includes(\"wheel\");this.isTouching=\"touchstart\"===s.type||\"touchmove\"===s.type;if(this.options.syncTouch&&o&&\"touchstart\"===s.type&&!this.isStopped&&!this.isLocked)return void this.reset();const l=0===i&&0===e,r=\"vertical\"===this.options.gestureOrientation&&0===e||\"horizontal\"===this.options.gestureOrientation&&0===i;if(l||r)return;let h=s.composedPath();h=h.slice(0,h.indexOf(this.rootElement));const a=this.options.prevent;if(h.find((t=>{var i,e,s,l,r;return t instanceof HTMLElement&&(\"function\"==typeof a&&(null==a?void 0:a(t))||(null===(i=t.hasAttribute)||void 0===i?void 0:i.call(t,\"data-lenis-prevent\"))||o&&(null===(e=t.hasAttribute)||void 0===e?void 0:e.call(t,\"data-lenis-prevent-touch\"))||n&&(null===(s=t.hasAttribute)||void 0===s?void 0:s.call(t,\"data-lenis-prevent-wheel\"))||(null===(l=t.classList)||void 0===l?void 0:l.contains(\"lenis\"))&&!(null===(r=t.classList)||void 0===r?void 0:r.contains(\"lenis-stopped\")))})))return;if(this.isStopped||this.isLocked)return void s.preventDefault();if(!(this.options.syncTouch&&o||this.options.smoothWheel&&n))return this.isScrolling=\"native\",void this.animate.stop();s.preventDefault();let c=e;\"both\"===this.options.gestureOrientation?c=Math.abs(e)>Math.abs(i)?e:i:\"horizontal\"===this.options.gestureOrientation&&(c=i);const u=o&&this.options.syncTouch,d=o&&\"touchend\"===s.type&&Math.abs(c)>5;d&&(c=this.velocity*this.options.touchInertiaMultiplier),this.scrollTo(this.targetScroll+c,Object.assign({programmatic:!1},u?{lerp:d?this.options.syncTouchLerp:1}:{lerp:this.options.lerp,duration:this.options.duration,easing:this.options.easing}))},this.onNativeScroll=()=>{if(null!==this._resetVelocityTimeout&&(clearTimeout(this._resetVelocityTimeout),this._resetVelocityTimeout=null),this._preventNextNativeScrollEvent)this._preventNextNativeScrollEvent=!1;else if(!1===this.isScrolling||\"native\"===this.isScrolling){const t=this.animatedScroll;this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity,this.velocity=this.animatedScroll-t,this.direction=Math.sign(this.animatedScroll-t),this.isScrolling=\"native\",this.emit(),0!==this.velocity&&(this._resetVelocityTimeout=setTimeout((()=>{this.lastVelocity=this.velocity,this.velocity=0,this.isScrolling=!1,this.emit()}),400))}},window.lenisVersion=\"1.1.13\",t&&t!==document.documentElement&&t!==document.body||(t=window),this.options={wrapper:t,content:i,eventsTarget:e,smoothWheel:s,syncTouch:o,syncTouchLerp:n,touchInertiaMultiplier:l,duration:r,easing:h,lerp:a,infinite:c,gestureOrientation:d,orientation:u,touchMultiplier:p,wheelMultiplier:m,autoResize:v,prevent:g,virtualScroll:S,__experimental__naiveDimensions:w},this.dimensions=new Dimensions(t,i,{autoResize:v}),this.updateClassName(),this.targetScroll=this.animatedScroll=this.actualScroll,this.options.wrapper.addEventListener(\"scroll\",this.onNativeScroll,!1),this.options.wrapper.addEventListener(\"pointerdown\",this.onPointerDown,!1),this.virtualScroll=new VirtualScroll(e,{touchMultiplier:p,wheelMultiplier:m}),this.virtualScroll.on(\"scroll\",this.onVirtualScroll)}destroy(){this.emitter.destroy(),this.options.wrapper.removeEventListener(\"scroll\",this.onNativeScroll,!1),this.options.wrapper.removeEventListener(\"pointerdown\",this.onPointerDown,!1),this.virtualScroll.destroy(),this.dimensions.destroy(),this.cleanUpClassName()}on(t,i){return this.emitter.on(t,i)}off(t,i){return this.emitter.off(t,i)}setScroll(t){this.isHorizontal?this.rootElement.scrollLeft=t:this.rootElement.scrollTop=t}resize(){this.dimensions.resize(),this.animatedScroll=this.targetScroll=this.actualScroll,this.emit()}emit(){this.emitter.emit(\"scroll\",this)}reset(){this.isLocked=!1,this.isScrolling=!1,this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity=0,this.animate.stop()}start(){this.isStopped&&(this.isStopped=!1,this.reset())}stop(){this.isStopped||(this.isStopped=!0,this.animate.stop(),this.reset())}raf(t){const i=t-(this.time||t);this.time=t,this.animate.advance(.001*i)}scrollTo(t,{offset:i=0,immediate:e=!1,lock:s=!1,duration:o=this.options.duration,easing:n=this.options.easing,lerp:l=this.options.lerp,onStart:r,onComplete:h,force:a=!1,programmatic:c=!0,userData:u}={}){if(!this.isStopped&&!this.isLocked||a){if(\"string\"==typeof t&&[\"top\",\"left\",\"start\"].includes(t))t=0;else if(\"string\"==typeof t&&[\"bottom\",\"right\",\"end\"].includes(t))t=this.limit;else{let e;if(\"string\"==typeof t?e=document.querySelector(t):t instanceof HTMLElement&&(null==t?void 0:t.nodeType)&&(e=t),e){if(this.options.wrapper!==window){const t=this.rootElement.getBoundingClientRect();i-=this.isHorizontal?t.left:t.top}const s=e.getBoundingClientRect();t=(this.isHorizontal?s.left:s.top)+this.animatedScroll}}if(\"number\"==typeof t){if(t+=i,t=Math.round(t),this.options.infinite?c&&(this.targetScroll=this.animatedScroll=this.scroll):t=clamp(0,t,this.limit),t===this.targetScroll)return null==r||r(this),void(null==h||h(this));if(this.userData=null!=u?u:{},e)return this.animatedScroll=this.targetScroll=t,this.setScroll(this.scroll),this.reset(),this.preventNextNativeScrollEvent(),this.emit(),null==h||h(this),void(this.userData={});c||(this.targetScroll=t),this.animate.fromTo(this.animatedScroll,t,{duration:o,easing:n,lerp:l,onStart:()=>{s&&(this.isLocked=!0),this.isScrolling=\"smooth\",null==r||r(this)},onUpdate:(t,i)=>{this.isScrolling=\"smooth\",this.lastVelocity=this.velocity,this.velocity=t-this.animatedScroll,this.direction=Math.sign(this.velocity),this.animatedScroll=t,this.setScroll(this.scroll),c&&(this.targetScroll=t),i||this.emit(),i&&(this.reset(),this.emit(),null==h||h(this),this.userData={},this.preventNextNativeScrollEvent())}})}}}preventNextNativeScrollEvent(){this._preventNextNativeScrollEvent=!0,requestAnimationFrame((()=>{this._preventNextNativeScrollEvent=!1}))}get rootElement(){return this.options.wrapper===window?document.documentElement:this.options.wrapper}get limit(){return this.options.__experimental__naiveDimensions?this.isHorizontal?this.rootElement.scrollWidth-this.rootElement.clientWidth:this.rootElement.scrollHeight-this.rootElement.clientHeight:this.dimensions.limit[this.isHorizontal?\"x\":\"y\"]}get isHorizontal(){return\"horizontal\"===this.options.orientation}get actualScroll(){return this.isHorizontal?this.rootElement.scrollLeft:this.rootElement.scrollTop}get scroll(){return this.options.infinite?function modulo(t,i){return(t%i+i)%i}(this.animatedScroll,this.limit):this.animatedScroll}get progress(){return 0===this.limit?1:this.scroll/this.limit}get isScrolling(){return this._isScrolling}set isScrolling(t){this._isScrolling!==t&&(this._isScrolling=t,this.updateClassName())}get isStopped(){return this._isStopped}set isStopped(t){this._isStopped!==t&&(this._isStopped=t,this.updateClassName())}get isLocked(){return this._isLocked}set isLocked(t){this._isLocked!==t&&(this._isLocked=t,this.updateClassName())}get isSmooth(){return\"smooth\"===this.isScrolling}get className(){let t=\"lenis\";return this.isStopped&&(t+=\" lenis-stopped\"),this.isLocked&&(t+=\" lenis-locked\"),this.isScrolling&&(t+=\" lenis-scrolling\"),\"smooth\"===this.isScrolling&&(t+=\" lenis-smooth\"),t}updateClassName(){this.cleanUpClassName(),this.rootElement.className=`${this.rootElement.className} ${this.className}`.trim()}cleanUpClassName(){this.rootElement.className=this.rootElement.className.replace(/lenis(-\\w+)?/g,\"\").trim()}}}));\n//# sourceMappingURL=lenis.min.js.map\n\n(()=>{var Ys=Object.defineProperty;var on=(t,e)=>()=>(t&&(e=t(t=0)),e);var rn=(t,e)=>{for(var s in e)Ys(t,s,{get:e[s],enumerable:!0})};var pn={};rn(pn,{initVoice:()=>Vs});function Bs(t){let e=t.say.length*7919,s=()=>(e=e*16807%2147483647)/2147483647,o=[],i=[],L=140;return t.say.forEach(([z,W])=>{let at=W===0;if(at&&(L+=110),i.push(L),at){o.push({a:L,b:L+330,L:.42+s()*.06}),L+=480;return}let K=Math.max(1,(z.toLowerCase().match(/[aeiouy]+/g)||[]).length);for(let C=0;C=o.a&&ee)break}return((.045+Math.random()*.03)/2.4)**2}function Vs(){document.querySelectorAll(\"[data-vp-root]\").forEach(t=>{t.__vp||(t.__vp=Fs(t))})}function Fs(t){let e=d=>t.querySelector(`[data-vp=\"${d}\"]`),s=e(\"desk\"),o=e(\"pill\"),i=e(\"pt\"),L=e(\"pd\"),z=[...e(\"wave\").children],W=e(\"mbi\"),at=e(\"app\"),K=e(\"say\"),C=e(\"sayTx\"),c=e(\"key\"),B=e(\"hint\"),v=[...e(\"beats\").children],nt={mail:e(\"mail\"),pando:e(\"pando\")},pt=e(\"mbody\"),Ct=e(\"ptx\"),Nt=e(\"term\"),tt=matchMedia(\"(prefers-reduced-motion: reduce)\").matches,Ut=i.querySelector(\".vp-lock\"),st=Nt.innerHTML,It=()=>{let d=s.clientWidth||800;t.style.setProperty(\"--vp-s\",Math.max(.86,Math.min(1.5,d/800)).toFixed(3))};It(),window.ResizeObserver?new ResizeObserver(It).observe(s):addEventListener(\"resize\",It);let kt=new za,de={connecting:[\"Connecting\",\"Waiting for audio\"],listen:[\"Listening\",ln],locked:[\"Hands-free\",ln],finishing:[\"Finishing dictation\",\"Preparing text\"],inserting:[\"Inserting text\",\"Writing to your app\"],idle:[\"Pando Voice\",ln]},se=()=>{for(let d=0;d<11;d++){let A=kt.s[15+d];z[d].style.height=(2.5+21*A).toFixed(2)+\"px\",z[d].style.opacity=(.32+.68*Math.max(A,kt.env)).toFixed(3)}},Ft=d=>{let A=o.dataset.st===\"listen\"||o.dataset.st===\"locked\";(d===\"listen\"||d===\"locked\")&&!A&&(kt=new za,se()),o.dataset.st=d,d&&(i.firstChild.nodeValue=de[d][0],L.textContent=de[d][1],Ut.style.display=d===\"locked\"?\"block\":\"\")},F=d=>{W.dataset.st=d},U=d=>v.forEach((A,et)=>{A.classList.toggle(\"on\",et===d),A.classList.toggle(\"dn\",d>=0&&et{B.textContent=d},gt=\"pando\",ct={pando:0,mail:0},ot=d=>{gt=d,at.textContent=d===\"pando\"?\"Pando\":\"Mail\",nt.pando.classList.toggle(\"vp-front\",d===\"pando\"),nt.mail.classList.toggle(\"vp-front\",d===\"mail\")},O=\"\",it=(d,A)=>{if(gt===\"pando\")return Ct.textContent=(Ct.textContent?Ct.textContent+\" \":\"\")+d,A();let et=(O?\" \":\"\")+d,q=0,vt=()=>{Zt===qt&&(q=Math.min(et.length,q+20),pt.textContent=O+et.slice(0,q),q{let et=qt;return setTimeout(()=>{et===qt&&A()},d)};function Qe(){qt++,clearTimeout(Qt);let d=(y?Qs:cn)[gt],A=d[ct[gt]%d.length];Et={sample:A,tl:Bs(A),t0:0,n:0},H=\"connecting\",Ft(\"connecting\"),F(\"connecting\"),U(0),C.innerHTML=\"\",K.classList.remove(\"on\"),re(Hs,ze)}function ze(){H===\"connecting\"&&(H=\"listening\",Ft(ft?\"locked\":\"listen\"),F(\"listening\"),U(1),R(ft?\"Hands-free. Talk as long as you like, then press once to stop.\":\"Talking. Let go of the key to type it.\"),Et.t0=performance.now(),clearInterval(pe),pe=setInterval(()=>{let d=performance.now()-Et.t0;kt.push(Rs(Et.tl,d)),se();let A=0;for(;AZt===0?`${dn(vt)}`:dn(vt)).join(\" \"),K.classList.add(\"on\")}},Ws))}function Be(d){ft!==d&&(ft=d,H===\"listening\"&&Ft(d?\"locked\":\"listen\"),d&&R(\"Tapped twice: hands-free. No need to hold the key.\"))}function ue(){if(H!==\"listening\"&&H!==\"connecting\"){H===\"inserting\"&&ye();return}clearInterval(pe),H=\"transcribing\",Ft(\"finishing\"),F(\"transcribing\"),U(2),R(\"Let go. Pando Voice finishes the words on your Mac.\");let d=Js(Et.sample,Et.n);re(Gs,()=>{if(!d)return Re();H=\"inserting\",Ft(\"inserting\"),F(\"inserting\"),U(3),re(30,()=>it(d,()=>{ct[gt]++,R(gt===\"pando\"?\"In Pando the words go in as one paste, at the cursor.\":\"Typed at the cursor in Mail, cleaned up.\"),re(Us,Re)}))})}function Re(){H=\"idle\",ft=!1,Ft(\"idle\"),F(\"idle\"),Qt=re(600,()=>{H===\"idle\"&&(Ft(\"\"),K.classList.remove(\"on\"),U(-1))})}function ye(){qt++,clearInterval(pe),clearTimeout(St),clearTimeout(Qt),H=\"idle\",ft=!1,mt=null,Pt=null,St=0,Ft(\"\"),F(\"idle\"),K.classList.remove(\"on\"),U(-1),c.classList.remove(\"down\")}function k(){if(clearTimeout(St),St=0,ft){Be(!1),ue();return}H===\"idle\"&&Qe(),mt=performance.now(),!ft&&H!==\"transcribing\"&&R(\"Holding Right Option.\")}function P(){if(ft||mt===null)return;let d=performance.now(),A=d-mt;if(mt=null,A>=350){Pt=null,ue();return}if(Pt!==null&&d-Pt<450){Pt=null,H!==\"idle\"&&Be(!0);return}Pt=d,St=setTimeout(()=>{Pt=null,ue()},450)}let _=d=>{let A=Ct.textContent;if(!A)return;Ct.textContent=\"\";let et=document.createElement(\"span\");et.className=\"vp-ln vp-dm vp-new\",et.textContent=\"> \"+A,Nt.appendChild(et),setTimeout(()=>{let q=document.createElement(\"span\");for(q.className=\"vp-ln vp-new\",q.innerHTML='\\u25CF '+dn(d),Nt.appendChild(q);Nt.children.length>6;)Nt.firstElementChild.remove()},520)},At=()=>{ye(),O=\"\",pt.textContent=\"\",Ct.textContent=\"\",Nt.innerHTML=st,ct.pando=0,ct.mail=0,ot(\"pando\"),R(\"Hold Right Option, talk, let go.\")},jt=0,T=[],Mt={},zt=d=>new Promise((A,et)=>{let q=setTimeout(A,d);T.push({id:q,rej:et})}),je=()=>{jt++,T.forEach(d=>{clearTimeout(d.id),d.rej(Mt)}),T=[]},a=async d=>{for(;!d();)await zt(40)},l=async(d=110)=>{c.classList.add(\"down\"),k(),await zt(d),c.classList.remove(\"down\"),P()},f=()=>Et&&Et.t0&&performance.now()-Et.t0>=Et.tl.dur;async function r(){let d=++jt;try{for(;;){if(d!==jt)return;At(),await zt(900),c.classList.add(\"down\"),k(),await a(()=>H===\"listening\"),await a(f),await zt(160),c.classList.remove(\"down\"),P(),await a(()=>o.dataset.st===\"\"),await zt(1100),_(cn.pando[0].reply),await zt(1700),ot(\"mail\"),R(\"The words go wherever your cursor is.\"),await zt(1e3),c.classList.add(\"down\"),k(),await a(()=>H===\"listening\"),await a(f),await zt(160),c.classList.remove(\"down\"),P(),await a(()=>o.dataset.st===\"\"),await zt(2e3),ot(\"pando\"),R(\"For a long prompt, tap the key twice.\"),await zt(1300),await l(),await zt(150),await l(),await a(()=>H===\"listening\"),await a(f),await zt(380),R(\"Pressed once more to stop.\"),await l(120),await a(()=>o.dataset.st===\"\"),await zt(1100),_(cn.pando[1].reply),await zt(3200)}}catch(A){if(A!==Mt)throw A}}let y=!1,M=0,m=!1,x=()=>{y||(y=!0,t.classList.add(\"vp-manual\"),je(),ye()),clearTimeout(M),M=setTimeout(()=>{H===\"idle\"&&m&&!tt&&(y=!1,t.classList.remove(\"vp-manual\"),r())},14e3)},j=!1,S=d=>{j||(d&&d.preventDefault(),x(),j=!0,c.classList.add(\"down\"),k())},E=()=>{j&&(j=!1,c.classList.remove(\"down\"),P(),x())};c.addEventListener(\"pointerdown\",d=>{d.button===0&&(c.setPointerCapture(d.pointerId),S(d))}),c.addEventListener(\"pointerup\",E),c.addEventListener(\"pointercancel\",E),c.addEventListener(\"lostpointercapture\",E),c.addEventListener(\"keydown\",d=>{(d.key===\" \"||d.key===\"Enter\")&&!d.repeat&&S(d)}),c.addEventListener(\"keyup\",d=>{(d.key===\" \"||d.key===\"Enter\")&&E()}),c.addEventListener(\"contextmenu\",d=>d.preventDefault()),addEventListener(\"keydown\",d=>{d.code===\"AltRight\"&&!d.repeat&&m&&S(d)}),addEventListener(\"keyup\",d=>{d.code===\"AltRight\"&&E()}),addEventListener(\"blur\",E),Object.entries(nt).forEach(([d,A])=>A.addEventListener(\"click\",()=>{x(),H!==\"idle\"&&ye(),ot(d),R(d===\"pando\"?\"Your cursor is in Claude Code, in Pando.\":\"Your cursor is in Mail.\")})),t.classList.add(\"vp-on\");let b={cancel:ye,press:k,release:P,state:()=>H,showPill:Ft,stopAuto:je,front:ot,freeze:()=>{y=!0,je(),ye(),clearTimeout(M)},pushLevels:d=>{d.forEach(A=>kt.push((A/2.4)**2)),se()}};return tt?(K.classList.add(\"on\"),U(1),b):(Ft(\"\"),F(\"idle\"),C.innerHTML=\"\",new IntersectionObserver(([d])=>{m=d.isIntersecting,m?y||r():(je(),ye(),clearTimeout(M),y=!1,t.classList.remove(\"vp-manual\"))},{threshold:.3}).observe(s),b)}var Ws,Hs,Gs,Us,ln,za,cn,Qs,Js,dn,un=on(()=>{Ws=33.333333333333336,Hs=460,Gs=620,Us=200,ln=\"AirPods Pro\",za=class t{constructor(){this.s=new Array(26).fill(0),this.env=0}static norm(e){return Number.isFinite(e)?Math.min(1,Math.sqrt(Math.max(0,e))*2.4):0}push(e){let s=t.norm(e),o=this.s[25],i=s>o?1:.3;this.s.shift(),this.s.push(o+(s-o)*i),this.env=s>this.env?s:this.env+(s-this.env)*.12}},cn={pando:[{say:[[\"add\",\"Add\"],[\"a\"],[\"share\"],[\"button\"],[\"to\"],[\"each\"],[\"game\"],[\"uh\",0],[\"so\"],[\"people\"],[\"can\"],[\"invite\"],[\"friends\"],[\"and\"],[\"um\",0],[\"ask\"],[\"Codex\"],[\"to\"],[\"review\"],[\"it\",\"it.\"]],reply:\"Adding a share button to each game, then asking Codex to review it.\"},{say:[[\"make\",\"Make\"],[\"the\"],[\"um\",0],[\"game\"],[\"cards\"],[\"show\"],[\"the\"],[\"distance\"],[\"and\"],[\"run\"],[\"the\"],[\"tests\",\"tests.\"]],reply:\"Adding the distance to every game card, then running the tests.\"}],mail:[{say:[[\"hi\",\"Hi\"],[\"Priya\",\"Priya,\"],[\"um\",0],[\"the\"],[\"Rally\"],[\"test\"],[\"build\"],[\"is\"],[\"up\",\"up.\"],[\"find\",\"Find\"],[\"a\"],[\"game\"],[\"on\"],[\"the\"],[\"map\",\"map,\"],[\"join\"],[\"it\"],[\"and\"],[\"uh\",0],[\"say\"],[\"hi\"],[\"in\"],[\"the\"],[\"team\"],[\"chat\",\"chat.\"],[\"tell\",\"Tell\"],[\"me\"],[\"what\"],[\"breaks\",\"breaks.\"]]},{say:[[\"thanks\",\"Thanks\"],[\"for\"],[\"testing\",\"testing.\"],[\"uh\",0],[\"I'll\"],[\"add\"],[\"the\"],[\"share\"],[\"button\"],[\"by\"],[\"Friday\",\"Friday.\"]]}]},Qs={pando:[{say:[[\"run\",\"Run\"],[\"the\"],[\"um\",0],[\"tests\"],[\"again\",\"again.\"]]},{say:[[\"ask\",\"Ask\"],[\"Codex\"],[\"to\"],[\"uh\",0],[\"check\"],[\"it\",\"it.\"]]}],mail:[{say:[[\"thanks\",\"Thanks\"],[\"Priya\",\"Priya,\"],[\"uh\",0],[\"talk\"],[\"soon\",\"soon.\"]]},{say:[[\"see\",\"See\"],[\"you\"],[\"um\",0],[\"on\"],[\"Friday\",\"Friday.\"]]}]};Js=(t,e)=>{let s=t.say.slice(0,e).map(i=>i[1]===void 0?i[0]:i[1]).filter(Boolean);if(!s.length)return\"\";let o=s.join(\" \").replace(/,$/,\"\");return o=o[0].toUpperCase()+o.slice(1),/[.!?]$/.test(o)?o:o+\".\"},dn=t=>t.replace(/[&<>]/g,e=>({\"&\":\"&\",\"<\":\"<\",\">\":\">\"})[e])});var qn={};rn(qn,{SAMPLE:()=>_s,mountBrainHalo:()=>eo});function qs(){let t=document.createElement(\"canvas\");t.width=t.height=64;let e=t.getContext(\"2d\"),s=e.createRadialGradient(32,32,0,32,32,32);s.addColorStop(0,\"rgba(255,255,255,0.9)\"),s.addColorStop(.25,\"rgba(255,255,255,0.28)\"),s.addColorStop(1,\"rgba(255,255,255,0)\"),e.fillStyle=s,e.fillRect(0,0,64,64);let o=new $.CanvasTexture(t);return o.colorSpace=$.SRGBColorSpace,o}function to(){let t=[];for(let C of yn)for(let c of mn[C])t.push({title:c,section:C});let e=new Map(t.map((C,c)=>[C.title,c])),s=[];for(let[C,c]of Xs)for(let B of c){let v=e.get(C),nt=e.get(B);v!==void 0&&nt!==void 0&&v!==nt&&s.push([v,nt])}let o=t.length,i=Math.max(340,Math.min(980,o*3.8)),L=new Array(o).fill(0),z=t.map(()=>[]);for(let[C,c]of s)L[C]++,L[c]++,z[C].push(c),z[c].push(C);t.forEach((C,c)=>{C.angle=c/o*Math.PI*2-Math.PI/2,C.pos=new $.Vector3(Math.cos(C.angle)*i,0,Math.sin(C.angle)*i),C.degree=L[c],C.revealAt=.4+c/o*1.2});let W=[],at=0;for(let C of yn){let c=mn[C].length;W.push({section:C,a0:at/o*Math.PI*2-Math.PI/2,a1:(at+c)/o*Math.PI*2-Math.PI/2}),at+=c}let K=s.map(([C,c],B)=>{let v=t[C].pos,nt=t[c].pos,pt=v.distanceTo(nt),Ct=(B%2?1:-1)*(30+pt*.1);return{x:C,y:c,curve:new $.QuadraticBezierCurve3(v.clone(),new $.Vector3((v.x+nt.x)*.32,Ct,(v.z+nt.z)*.32),nt.clone())}});return{stars:t,rails:W,chords:K,neighbors:z,R:i}}function eo(t,{reduced:e=!1,labelHost:s=t,onSelect:o,onWrite:i}={}){let L;try{L=new $.WebGLRenderer({antialias:!0,alpha:!0})}catch{return null}L.setPixelRatio(Math.min(2,devicePixelRatio||1)),L.domElement.className=\"bw-canvas\",t.appendChild(L.domElement);let z=new $.Scene,W=new $.PerspectiveCamera(55,1,1,12e3),at=to(),K=at.R,C=qs(),c=new $.Group;{let P=new Float32Array(4200),_=jt=>{let T=Math.sin(jt*13.13)*43758.5453;return T-Math.floor(T)};for(let jt=0;jt<1400;jt++){let T=_(jt)*Math.PI*2,Mt=Math.acos(2*_(jt+9999)-1),zt=3600+_(jt*3)*2200;P[jt*3]=zt*Math.sin(Mt)*Math.cos(T),P[jt*3+1]=zt*Math.cos(Mt),P[jt*3+2]=zt*Math.sin(Mt)*Math.sin(T)}let At=new $.BufferGeometry;At.setAttribute(\"position\",new $.BufferAttribute(P,3)),c.add(new $.Points(At,new $.PointsMaterial({color:10466508,size:2,sizeAttenuation:!1,transparent:!0,opacity:0,depthWrite:!1}))),z.add(c)}let B=c.children[0].material,v=new $.Group;z.add(v);let nt=at.rails.map(k=>{let P=[];for(let At=0;At<=48;At++){let jt=k.a0+(k.a1-k.a0)*(At/48);P.push(new $.Vector3(Math.cos(jt)*(K+hn),0,Math.sin(jt)*(K+hn)))}let _=new $.LineBasicMaterial({color:new $.Color(gn[k.section]),transparent:!0,opacity:0});return v.add(new $.Line(new $.BufferGeometry().setFromPoints(P),_)),{mat:_,at:.4+(k.a0+Math.PI/2)/(Math.PI*2)*1.2}}),pt=new $.SphereGeometry(1,18,18),Ct=new $.SphereGeometry(1,8,8),Nt=new $.MeshBasicMaterial({visible:!1}),tt=at.stars.map((k,P)=>{let _=new $.Color(gn[k.section]),At=new $.Mesh(pt,new $.MeshBasicMaterial({color:_,transparent:!0,opacity:.6}));At.position.copy(k.pos);let jt=new $.Sprite(new $.SpriteMaterial({map:C,color:_,transparent:!0,opacity:.7,blending:$.AdditiveBlending,depthWrite:!1}));jt.position.copy(k.pos);let T=new $.Mesh(Ct,Nt);return T.position.copy(k.pos),T.userData.i=P,v.add(At,jt,T),{star:k,core:At,glow:jt,hit:T,base:3.2+Math.min(15,k.degree)*.85,heat:0}}),Ut=tt.filter(k=>k.star.degree>=8).sort((k,P)=>P.star.degree-k.star.degree).map(k=>{let P=document.createElement(\"div\");return P.className=\"bw-hub\",P.textContent=k.star.title,s.appendChild(P),{el:P,p:k}}),st=document.createElement(\"div\");st.className=\"bw-label\",s.appendChild(st);let It=at.chords.map(k=>{let P=new $.LineBasicMaterial({color:$n,transparent:!0,opacity:0,blending:$.AdditiveBlending,depthWrite:!1});return v.add(new $.Line(new $.BufferGeometry().setFromPoints(k.curve.getPoints(28)),P)),{...k,mat:P,heat:0}}),kt=Math.min(It.length,$s),de=Array.from({length:kt},(k,P)=>{let _=new $.Sprite(new $.SpriteMaterial({map:C,color:Xn,transparent:!0,opacity:0,blending:$.AdditiveBlending,depthWrite:!1}));return v.add(_),{chord:It[Math.floor(P*It.length/kt)],sprite:_,u:P*.618%1,rush:0}}),se=new $.Vector3(0,K*.6,K*1.68),Ft=new $.Vector3(K*.2,-K*.34,K*.92),F=()=>{let k=t.clientWidth,P=Math.max(1,t.clientHeight);L.setSize(k,P,!1),W.aspect=k/P,W.updateProjectionMatrix();let _=Math.tan(W.fov*Math.PI/360),At=_*W.aspect,jt=new $.Vector3(0,.6,1.68).normalize(),T=Math.max((K+hn)/(At*.92),K*.62/(_*.72))+K*.12;se=jt.clone().multiplyScalar(T),Ft=new $.Vector3(.2,-.34,.92).normalize().multiplyScalar(T*.62)};F(),W.position.copy(e?se:Ft),W.lookAt(0,0,0);let U=new ResizeObserver(F);U.observe(t);let R=new $.Raycaster,gt=new $.Vector2,ct=-1,ot=-1,O=null,it=0,H=0,ft=0,mt=0,Pt=k=>{let P=L.domElement.getBoundingClientRect();gt.set((k.clientX-P.left)/P.width*2-1,-((k.clientY-P.top)/P.height)*2+1),R.setFromCamera(gt,W);let _=R.intersectObjects(tt.map(At=>At.hit))[0];return _?_.object.userData.i:-1},St=L.domElement;St.addEventListener(\"pointerdown\",k=>{O={x:k.clientX,y:k.clientY,yaw:H,pitch:ft,moved:!1},St.setPointerCapture(k.pointerId),it=performance.now()}),St.addEventListener(\"pointermove\",k=>{if(O){let P=k.clientX-O.x,_=k.clientY-O.y;Math.abs(P)+Math.abs(_)>3&&(O.moved=!0),H=O.yaw+P*.006,ft=Math.max(-.35,Math.min(.5,O.pitch+_*.003)),it=performance.now();return}ct=Pt(k),St.style.cursor=ct>=0?\"pointer\":\"grab\"}),St.addEventListener(\"pointerup\",k=>{let P=O;if(O=null,P&&!P.moved){let _=Pt(k);ot=_===ot?-1:_,o&&o(ot>=0?at.stars[ot]:null)}}),St.addEventListener(\"pointerleave\",()=>{ct=-1});let qt=k=>{tt[k].heat=1;for(let P of It)(P.x===k||P.y===k)&&(P.heat=1);i&&i(at.stars[k])},Et=tt.map((k,P)=>[k.star.degree,P]).sort((k,P)=>P[0]-k[0]).slice(0,10).map(k=>k[1]),pe=0,Qt=e,re=!1,Qe=0,ze=performance.now(),Be=0,ue=new $.Vector3,Re=(k,P,_)=>{tt[P].core.getWorldPosition(ue).project(W);let At=(ue.x*.5+.5)*t.clientWidth,jt=(-ue.y*.5+.5)*t.clientHeight;return k.style.transform=`translate(${At.toFixed(1)}px,${(jt+_).toFixed(1)}px) translate(-50%,-100%)`,{x:At,y:jt}},ye=k=>{if(Qe=requestAnimationFrame(ye),!re){ze=k;return}let P=Math.min(.1,(k-ze)/1e3);ze=k,pe||(pe=k);let _=(k-pe)/1e3,At=k/1e3;Qt?W.position.copy(se):(_>=_n&&(Qt=!0),W.position.lerpVectors(Ft,se,Ks(Math.min(1,_/_n)))),W.lookAt(0,0,0);let jt=k-it>4e3&&ot<0&&!O;!e&&Qt&&jt&&(H+=P*.045),v.rotation.set(ft,H,0),e||(c.rotation.y=At*.002),mt+=((ot>=0?1:0)-mt)*.07;let T=ot>=0?at.neighbors[ot]:null;B.opacity=Qt?.45:Math.max(0,(_-1.6)/.8)*.45;for(let{mat:a,at:l}of nt)a.opacity=(Qt?1:Math.min(1,Math.max(0,(_-l)/.4)))*.55*(1-mt*.3);!e&&Qt&&k>Be&&(Be=k+2200+Math.random()*1800,qt(Math.random()<.7?Et[Math.floor(Math.random()*Et.length)]:Math.floor(Math.random()*tt.length)));let Mt=Math.tan(W.fov*Math.PI/360);tt.forEach((a,l)=>{let f=a.star,r=Qt?1:Math.min(1,Math.max(0,(_-f.revealAt)/.35));a.heat=Math.max(0,a.heat-P*.48);let y=(.78+a.heat*.22)*r;if(f.degree===0&&(y*=.45),T){let j=l===ot?1.35:T.includes(l)?1.2:.4;y*=1+(j-1)*mt}l===ct&&(y*=1.25);let M=Math.min(1,y);a.core.material.opacity=.34+M*.5,a.glow.material.opacity=Math.min(1,y*.9);let m=W.position.distanceTo(a.core.getWorldPosition(ue)),x=Math.max(a.base*.5*(1+a.heat*.25),.0028*2*m*Mt)*(l===ct?1.22:1);a.core.scale.setScalar(x),a.glow.scale.setScalar(x*11),a.hit.scale.setScalar(Math.max(x*4,.045*2*m*Mt))});for(let a of It){a.heat=Math.max(0,a.heat-P*.6);let f=.2*(Qt?1:Math.max(0,(_-1.6)/.8));if(T){let r=a.x===ot||a.y===ot;f*=1+((r?3.2:.25)-1)*mt}a.mat.opacity=Math.min(.85,f+a.heat*.5),a.mat.color.setHex(a.heat>.02?Xn:$n)}for(let a of de){a.rush=Math.max(a.chord.heat,a.rush-P*.25),e||(a.u=(a.u+(.07+Math.min(1,a.rush)*.83)*P)%1),a.sprite.position.copy(a.chord.curve.getPoint(a.u));let l=Qt?1:Math.max(0,(_-1.6)/.8),f=Math.sin(Math.PI*a.u)*(.75+a.rush*.25)*l;if(T){let y=a.chord.x===ot||a.chord.y===ot;f*=1+((y?1.2:.2)-1)*mt}a.sprite.material.opacity=e?0:Math.min(1,f);let r=W.position.distanceTo(a.sprite.getWorldPosition(ue));a.sprite.scale.setScalar(Math.max(K*.028,.012*r*Mt)*(1+a.rush*.7))}L.render(z,W);let zt=[];for(let{el:a,p:l}of Ut){let f=tt.indexOf(l);l.core.getWorldPosition(ue);let r=ue.clone().applyMatrix4(W.matrixWorldInverse).z,{x:y,y:M}=Re(a,f,-10),m=zt.some(j=>Math.abs(j.x-y)<120&&Math.abs(j.y-M)<22),x=Qt&&!m&&r<-K*.2&&f!==ct&&f!==ot;a.style.opacity=x?T&&!T.includes(f)?\"0.25\":\"0.92\":\"0\",x&&zt.push({x:y,y:M})}let je=ct>=0?ct:ot;je>=0?(Re(st,je,-14),st.innerHTML=`${at.stars[je].title}${at.stars[je].section}`,st.style.opacity=\"1\"):st.style.opacity=\"0\"};return new IntersectionObserver(k=>{re=k[0].isIntersecting,re&&(ze=performance.now())},{threshold:.05}).observe(t),Qe=requestAnimationFrame(ye),e&&(re=!0),{reset(){H=0,ft=0,ot=-1,o&&o(null),it=0},heat:qt,select(k){let P=at.stars.findIndex(_=>_.title===k);ot=P,it=performance.now(),o&&o(P>=0?at.stars[P]:null)},stop(){cancelAnimationFrame(Qe),U.disconnect()}}}var $,gn,$n,Xn,_n,hn,$s,mn,yn,Xs,_s,Ks,Kn=on(()=>{$=window.__pandoTHREE,gn={profile:\"#ffe3a3\",decisions:\"#ffb870\",knowledge:\"#8fe3ff\",projects:\"#5aa8ff\",journal:\"#b9c6d8\",inbox:\"#ff8a6a\"},$n=9430015,Xn=15334143,_n=2.8,hn=26,$s=80,mn={profile:[\"Marcus checks every change on a phone first\",\"Marcus wants it simple to start\"],decisions:[\"The last spot is claimed in one step\",\"Games show within 10 km\",\"Team chats keep 30 days of messages\",\"Deploys wait for a yes\",\"Sign-in is Google or an email link\",\"New players land on /map\",\"A full game shows Full\",\"Games need a time and a place\",\"Players can leave up to an hour before\",\"Rally is free for now\",\"One sport per game\",\"Ten players is the default size\",\"Hosts can remove a player\",\"Chat shows first names only\",\"No ads in the app\",\"Distances are in km\",\"Maps use the light theme\",\"Reminders go out an hour before\",\"Old games drop off after a day\",\"Photos are off for now\",\"Join is always one tap\",\"Codex reviews every join change\",\"Tests run before every deploy\"],knowledge:[\"Maps use MapLibre with free tiles\",\"Buttons use the Rally green\",\"How a player joins a game\",\"Where game times are stored\",\"How distance is worked out\",\"The steps to host a game\",\"How chat messages are sent\",\"Which sports Rally supports\",\"How the spot count updates\",\"How sign-in links are sent\",\"What a game card shows\",\"How full games are shown\",\"Where the app icon files are\",\"How reminders are worded\",\"How the test players are made\",\"Which pages need sign-in\",\"How the map clusters pins\",\"How time zones are handled\",\"The fonts in the app\",\"How a host cancels a game\",\"Where backups are kept\",\"How search finds a park\",\"How the preview site is built\",\"How long a sign-in lasts\",\"Which phones Rally is tested on\",\"How chat is kept to 30 days\",\"What happens when a player leaves\",\"How errors are logged\",\"How the database is laid out\",\"Where the share links point\",\"How games are sorted\",\"The colours in dark mode\",\"How Join handles a slow network\"],projects:[\"Rally app\",\"Rally map\",\"Team chat\",\"Sign-in\",\"Game hosting\",\"Reminders\",\"Rally website\",\"Share links\"],journal:[\"Built sign-in\",\"Added the map of games\",\"Fixed the last-spot bug\",\"Codex reviewed the join code\",\"Deployed the preview site\",\"Added the Join button\",\"Added team chat\",\"Styled the game cards\",\"Checked Rally on a small phone\",\"Added reminders\",\"Fixed a crash on games with no place\",\"Added share links\",\"Moved the tabs to the bottom\",\"Sped up the map\",\"Added dark mode\",\"Cleaned up test games\",\"Wrote the hosting steps\",\"Fixed the chat scroll\",\"Sent Priya the test build\"]},yn=[\"profile\",\"decisions\",\"knowledge\",\"projects\",\"journal\"],Xs=[[\"The last spot is claimed in one step\",[\"How a player joins a game\",\"How the spot count updates\",\"Fixed the last-spot bug\",\"Codex reviewed the join code\",\"Added the Join button\",\"Rally app\",\"Codex reviews every join change\",\"A full game shows Full\",\"Ten players is the default size\",\"Tests run before every deploy\",\"Join is always one tap\"]],[\"Rally app\",[\"Sign-in is Google or an email link\",\"New players land on /map\",\"Rally map\",\"Team chat\",\"Sign-in\",\"Game hosting\",\"Reminders\",\"Deployed the preview site\",\"How the preview site is built\",\"Rally website\",\"Share links\"]],[\"Deploys wait for a yes\",[\"Deployed the preview site\",\"How the preview site is built\",\"Rally website\",\"Tests run before every deploy\",\"Marcus checks every change on a phone first\",\"Marcus wants it simple to start\"]],[\"Maps use MapLibre with free tiles\",[\"Rally map\",\"How distance is worked out\",\"How the map clusters pins\",\"Sped up the map\",\"Games show within 10 km\",\"Distances are in km\",\"Maps use the light theme\",\"How search finds a park\",\"Added the map of games\",\"Fixed a crash on games with no place\"]],[\"Team chats keep 30 days of messages\",[\"Team chat\",\"How chat messages are sent\",\"How chat is kept to 30 days\",\"Added team chat\",\"Fixed the chat scroll\",\"Chat shows first names only\",\"Photos are off for now\",\"Hosts can remove a player\"]],[\"Game hosting\",[\"The steps to host a game\",\"How a host cancels a game\",\"Games need a time and a place\",\"One sport per game\",\"Which sports Rally supports\",\"Wrote the hosting steps\",\"Old games drop off after a day\",\"Players can leave up to an hour before\"]],[\"Reminders\",[\"Reminders go out an hour before\",\"How reminders are worded\",\"Added reminders\",\"Where game times are stored\",\"How time zones are handled\"]],[\"Buttons use the Rally green\",[\"Styled the game cards\",\"What a game card shows\",\"How full games are shown\",\"The fonts in the app\",\"The colours in dark mode\",\"Added dark mode\",\"Where the app icon files are\"]],[\"Which phones Rally is tested on\",[\"Checked Rally on a small phone\",\"Moved the tabs to the bottom\",\"Marcus checks every change on a phone first\",\"How Join handles a slow network\",\"Which pages need sign-in\"]],[\"Sign-in\",[\"How sign-in links are sent\",\"How long a sign-in lasts\",\"Built sign-in\",\"Which pages need sign-in\",\"Sign-in is Google or an email link\"]],[\"Share links\",[\"Where the share links point\",\"Added share links\",\"Sent Priya the test build\"]],[\"How the database is laid out\",[\"Where backups are kept\",\"How the test players are made\",\"Cleaned up test games\",\"How errors are logged\",\"How games are sorted\"]],[\"Rally is free for now\",[\"No ads in the app\",\"Rally website\"]]],_s={NOTES:mn,ORDER:yn,SECTION_HEX:gn};Ks=t=>1-Math.pow(1-t,3)});var js={};rn(js,{closeExplore:()=>wa,initExplore:()=>Po,openExplore:()=>Nn});function po(){me.forEach(t=>{t.shown=t.stream?1:t.lines.length,t.extra=[],t.st=t.st0,t.t=t.t0,t.chat=!1,t.note=null,t.strip=null,t.ver=(t.ver||0)+1}),n.approval=\"waiting\"}function uo(t){return`
\n
\"\"${t.name}\\xB7 ${ht(t.task)}\n \n
\n
\n \n \n
`}function ds(){return ge?!0:(h=g(\"#xp\"),h?(ge=g(\"#xpApp\",h),g(\"#xpChaps\",h).innerHTML=Ge.map(([t,e],s)=>``).join(\"\"),g(\"#xpGrid\",h).innerHTML=me.map(uo).join(\"\"),g(\"#xpLegend\",h).innerHTML=we.map(([t,e],s)=>``).join(\"\")+'Drag to circle it \\xB7 scroll to zoom',zo(),!0):!1)}function J(){if(!ge)return;let t=Ae.matches;ge.dataset.view=n.view,ge.classList.toggle(\"noside\",!n.side&&!t),ge.classList.toggle(\"pp\",t&&n.view===\"terms\"&&!!n.pp),ho(),go(),kn(),n.view===\"terms\"&&Ga(),n.view===\"home\"&&Ua(),n.view===\"job\"&&Qa(),n.view===\"brain\"?(xa(),Ue.start()):Ue.stop(),xo(),wn(),wo(),jo(),ve()}function ho(){let t=g(\"#xpCrumb\",h),e=n.job,s='';n.view===\"terms\"?t.innerHTML=`${n.max?1:4} on screen`:n.view===\"home\"?t.innerHTML=\"Home\":n.view===\"job\"?t.innerHTML=`\\u203A${ht(e.title)}`:n.view===\"brain\"?t.innerHTML=`Brain\\u203A${{halo:\"Halo\",notes:\"Notes\",ledger:\"Ledger\"}[n.brain.view]}`:t.innerHTML=\"Settings\"}function go(){let t=n.view===\"brain\"?\"brain\":n.view===\"settings\"?\"settings\":n.view===\"terms\"?\"\":\"work\";ne(\".xp-rnav button\",h).forEach(o=>o.classList.toggle(\"on\",o.dataset.rn===t)),g('.xp-ws[data-xp=\"go-terms\"]',h).classList.toggle(\"on\",n.view===\"terms\");let e=n.view===\"job\"?\"home\":n.view;ne(\".xp-tabs button\",h).forEach(o=>o.classList.toggle(\"on\",o.dataset.tb===e));let s=n.approval===\"waiting\";g(\"#xpWsDot\",h).classList.toggle(\"on\",s),g(\"#xpBell\",h).classList.toggle(\"on\",s||n.job.stage===\"done\"&&n.job.kept===null)}function mo(t){return t.st===\"needs\"?'Do you want to proceed?':t.st===\"work\"?'Working':t.st===\"turn\"?'Your turn':t.id===\"rio\"&&n.approval===\"approved\"?'Live on the preview site':'Idle'}function ns(t){let e=n.focus===t.id?\" on\":\"\",s=t.st===\"work\"||t.st===\"needs\"?`${t.t}s`:\"\",o=t.st===\"needs\";return`
\n \"\"${ht(t.task)}${s}\n ${mo(t)}${t.name} \\xB7 ${t.agent}\n ${o?`RISKYRuns this project's deploy step, which can put it live`:\"\"}\n
`}function kn(){let t=g(\"#xpSide\",h);if(n.view===\"terms\"){let e=me.filter(o=>o.st===\"needs\"),s=me.filter(o=>o.st!==\"needs\");t.innerHTML=`
rally4 terminals
\n \n
Needs you \\xB7 ${e.length}
\n ${e.map(ns).join(\"\")||'

Nothing needs you right now.

'}\n
Agents
\n ${s.map(ns).join(\"\")}\n
In this workspace
\n
${ss}Brain notes85
\n \n `}else if(n.view===\"brain\"){let e=n.brain.view;t.innerHTML=`
Brain85 notes
Sections
\n ${we.map(([s,o],i)=>``).join(\"\")}\n
Views
\n \n \n `}else n.view===\"settings\"?t.innerHTML=`
Settings
General
\n \n \n
Advanced
\n \n `:t.innerHTML=\"\"}function Ha(t){return t.lines.slice(0,t.shown).concat(t.extra)}function ps(t,e){let s=t.id===\"rio\"&&n.approval===\"waiting\",o=Ha(t).map(([i,L,z,W])=>{if(i===\"msg\")return`
${ht(z)}${ht(L)}
`;let at=(!e&&z?` data-ex=\"${z}\"`:\"\")+(!e&&i.split(\" \").includes(\"opt\")&&s?` data-xp=\"opt\" data-o=\"${W}\" role=\"button\" tabindex=\"0\"`:\"\");return`${ht(L)}`}).join(\"\");return t.st===\"work\"&&(o+=`${t.a===\"claude\"?`Working\\u2026 (${t.t}s \\xB7 esc to interrupt)`:t.a===\"codex\"?`Working (${t.t}s \\u2022 esc to interrupt)`:`Working\\u2026 ${t.t}s`}`),!s&&!e&&(o+=`
${{claude:\"? for shortcuts\",codex:\"\\u23CE send\",cursor:\"/ commands \\xB7 @ files\",grok:\"/ commands\"}[t.a]}
`),o}function yo(t){let e=[],s=!1;for(let[o,i,L]of Ha(t)){let z=i.trim();if(!z)continue;let W=o.split(\" \");if(o===\"msg\"){e.push(`
${ht(L)}: ${ht(z)}
`);continue}if(W.includes(\"u\")&&!s){e.push(`
${ht(z)}
`),s=!0;continue}if(!(W.includes(\"opt\")||/^(Do you want to proceed\\?|Esc to cancel|Bash command|Deploys rally)/.test(z))){if(W.includes(\"bad\")){e.push(`
${ht(z)}
`);continue}if(W.includes(\"d\")||W.includes(\"t\")||W.includes(\"r\")||/^(>|at |npm |● )/.test(z)){e.push(`
${ht(z.replace(/^● /,\"\"))}
`);continue}e.push(`
${ht(z)}
`)}}return t.id===\"rio\"&&n.approval===\"waiting\"&&e.push('
Needs youDo you want to proceed?npm run deploy -- --preview
'),`
${e.join(\"\")}
${ps(t,!0)}
`}function Ga(){let t=g(\"#xpGrid\",h);t.classList.toggle(\"max\",!!n.max&&!Ae.matches),me.forEach(e=>{let s=g(`.xp-pane[data-p=\"${e.id}\"]`,t);s.classList.toggle(\"needs\",e.st===\"needs\"),s.classList.toggle(\"focus\",n.focus===e.id),s.classList.toggle(\"max\",n.max===e.id),s.classList.toggle(\"pp-on\",(n.pp||\"rio\")===e.id),g(\"[data-st]\",s).className=\"xp-st\"+(e.st===\"needs\"?\" q\":e.st===\"idle\"?\" idle\":e.st===\"turn\"?\" turn\":\"\"),g(\"[data-st]\",s).innerHTML=e.st===\"needs\"?`Needs you \\xB7 ${e.t}s`:e.st===\"work\"?`Working \\xB7 ${e.t}s`:e.st===\"turn\"?\"Your turn\":\"Idle\";let o=g('[data-xp=\"max\"]',s);o.setAttribute(\"aria-label\",n.max===e.id?\"Show all terminals\":`Make ${e.name}'s terminal big`),o.innerHTML=n.max===e.id?'':'',g(\".xp-chatsw\",s).setAttribute(\"aria-checked\",e.chat?\"true\":\"false\");let L=g(\"[data-term]\",s),z=g(\"[data-chat]\",s),W=`${e.ver}|${e.shown}|${e.extra.length}|${e.chat}|${n.approval}|${e.st}`;s.dataset.k!==W&&(s.dataset.k=W,L.hidden=e.chat,z.hidden=!e.chat,e.chat?z.innerHTML=yo(e):L.innerHTML=ps(e),s.dataset.scroll=\"1\");let at=g(\"[data-xnote]\",s);at.hidden=!e.note,e.note&&(g(\"span\",at).textContent=e.note);let K=g(\"[data-strip]\",s);if(K.hidden=!e.strip,e.strip&&(K.textContent=e.strip),s.dataset.scroll||s.dataset.ns!==`${!!e.note}${!!e.strip}`){s.dataset.scroll=\"\",s.dataset.ns=`${!!e.note}${!!e.strip}`;let C=e.chat?g(\".xp-chatcol\",z):L;C&&(C.scrollTop=C.scrollHeight)}})}function Ua(){let t=g(\"#xpGoal\",h),e=n.job;g(\"#xpStartJob\",h).disabled=!t.value.trim();let s=e.stage!==\"none\";if(g(\"#xpHomeEmpty\",h).hidden=s,g(\"#xpHomeJobs\",h).hidden=!s,s){g(\"#xpHomeJobT\",h).textContent=e.title;let o=g(\"#xpHomeJobS\",h),i=e.stage===\"plan\"||e.stage===\"writing\"?\"Plan waiting for you\":e.stage===\"done\"?e.kept?\"Kept\":e.kept===!1?\"Undone \\xB7 your turn\":\"Your turn\":\"Working\";o.textContent=i,o.className=e.kept||e.stage===\"working\"||e.stage===\"checking\"?\"ok\":\"\"}}function Qa(){let t=n.job,e=g(\".xp-job\",h),s=t.stage;g(\"#xpJobTitle\",h).textContent=t.title;let o=s===\"writing\"?[\"wait\",\"Writing the plan\"]:s===\"plan\"?[\"wait\",\"Plan waiting for you\"]:s===\"working\"?[\"work\",`Working \\xB7 ${t.secs}s`]:s===\"checking\"?[\"chk\",\"Checking\"]:t.kept?[\"ok\",\"Kept\"]:[\"\",\"Your turn\"],i=g(\"#xpStatus\",h);i.className=\"xp-stt \"+o[0],g(\"span\",i).textContent=o[1],g(\"#xpStarted\",h).textContent=s===\"plan\"||s===\"writing\"?\"When you press Start\":\"9:37 am from the Mac\",g(\"#xpAgents\",h).textContent=\"Claude Code and Codex build, each checks the other\";let L=g(\"#xpNote\",h),z=s===\"writing\"?\"\":s===\"plan\"?\"Here is the plan: 4 tasks. Nothing starts until you say Start.\":s===\"working\"?\"Every task runs at the same time, each in its own copy of rally. Your project is untouched.\":s===\"checking\"?t.op===\"read\"?\"Checked. Now each agent reads the real change the other one made.\":t.t3===\"fail\"?\"One task failed its test. Pando sent it back to Claude Code with the real error.\":\"Pando is running rally's own tests on each task.\":t.kept?\"Kept. The change is in your project.\":t.kept===!1?\"Undone. Your project is back to how it was before this job. Keep this change puts the work back.\":\"Done and checked. Keep this change, or ask for a change.\";L.hidden=!z,g(\"span\",L).textContent=z,L.classList.toggle(\"ok\",s===\"done\"&&t.kept!==!1),g(\"#xpSample\",h).hidden=!t.sample,g(\"#xpSkel\",h).hidden=s!==\"writing\";let W=s===\"writing\"||s===\"plan\";g(\"#xpPlan\",h).hidden=s===\"writing\",[\"#xpOp\",\"#xpChg\",\"#xpEng\"].forEach(tt=>{g(tt,h).hidden=W}),ne(\".xp-kv\",e).forEach(tt=>{tt.hidden=s!==\"plan\"}),g(\"#xpPActs\",h).hidden=s!==\"plan\",xn.forEach((tt,Ut)=>{let st=g(\"#xpT\"+(Ut+1),h),It=t[tt],[kt,de]=fo[It],se=g(\".xp-r\",st);se.textContent=kt,se.className=\"xp-r \"+de,g(\".xp-run\",st).hidden=It!==\"work\",g(\".xp-ck\",st).innerHTML=It===\"pass\"?Mo[Ut]:\"\",Ut===2&&(g(\".xp-err\",st).hidden=It!==\"fail\",g(\".xp-backmsg\",st).textContent=It===\"fail\"?\"Sent back to Claude Code with the real error.\":It===\"pass\"&&t.failed?\"Claude Code now claims the last spot in one step. Pando ran the tests again: they passed.\":\"\")});let at=xn.filter(tt=>t[tt]===\"pass\").length,K=g(\"#xpPlanR\",h);s===\"plan\"?(K.textContent=\"waiting for your Start\",K.className=\"xp-r\"):at===4?(K.textContent=\"all 4 passed\",K.className=\"xp-r ok\"):(K.textContent=`${at} of 4 passed`,K.className=\"xp-r\"+(t.t3===\"fail\"?\" bad\":\"\")),g(\"#xpPlan .xp-bh\",h).setAttribute(\"aria-expanded\",s===\"working\"&&!t.userOpenedPlan?\"false\":\"true\"),g(\"#xpOpWho\",h).textContent=t.op===\"wait\"?\"another company's AI\":\"Codex and Claude Code\";let C=g(\"#xpOpR\",h);C.textContent=t.op===\"wait\"?\"after Pando's checks pass\":t.op===\"read\"?\"reading the change\":\"nothing wrong\",C.className=\"xp-r\"+(t.op===\"read\"?\" read\":t.op===\"done\"?\" ok\":\"\"),g(\"#xpOpBody\",h).innerHTML=t.op===\"done\"?'Codex read \"Join a game with one tap\": found nothing wrong.Claude Code read \"A chat for each team\": messages are kept for 30 days, as planned.Codex read \"Sign-in\" and Claude Code read \"The map of games near you\": found nothing wrong.':t.op===\"read\"?\"Each agent is reading the real change the other one made: 41 files in app, lib, db and test.\":\"\",g(\"#xpOp .xp-bh\",h).setAttribute(\"aria-expanded\",t.op===\"wait\"?\"false\":\"true\");let c=s===\"done\";g(\"#xpChgN\",h).textContent=c?\"41 files\":\"\";let B=g(\"#xpChgR\",h);B.textContent=c?t.kept===!1?\"put back\":t.kept?\"in your project\":\"waiting for Keep\":\"nothing yet\",B.className=\"xp-r\"+(t.kept?\" ok\":\"\"),g(\"#xpChg .xp-bh\",h).setAttribute(\"aria-expanded\",c?\"true\":\"false\");let v=g(\"#xpFiles\",h),nt=c+\"|\"+Object.entries(t.files).filter(([,tt])=>tt).map(([tt])=>tt).join(\",\");if(v.dataset.k!==nt){v.dataset.k=nt;let tt=\"\",Ut=\"\";c&&no.forEach(st=>{st.g!==Ut&&(Ut=st.g,tt+=`
${ht(Ut)}Passed
`);let It=!!t.files[st.f];tt+=``,It&&(tt+=`
${st.d.map(([kt,de])=>`
${ht(de)}
`).join(\"\")}
`)}),c&&(tt+=`

and ${so} more files in app, components, lib and test

`),v.innerHTML=tt}let pt=g(\"#xpEngR\",h);pt.textContent=s===\"working\"||s===\"checking\"?\"working\":c?\"done\":\"not started\",g(\"#xpEngTerm\",h).innerHTML=t.eng.map(([tt,Ut])=>`
${ht(Ut)}
`).join(\"\")||'
The agents\\u2019 terminals open here when the job starts.
';let Ct=g(\"#xpJActs\",h),Nt=``;Ct.innerHTML=s===\"working\"||s===\"checking\"?'':c?Nt+(t.kept?'':''):\"\",g(\"#xpAsk2\",h).hidden=!n.ask}function xo(){let t=g(\"#xpPv\",h),e=n.preview&&n.view===\"job\";t.hidden===e&&(t.hidden=!e,e&&!_t.matches&&t.animate([{transform:\"translateX(40px)\",opacity:0},{transform:\"none\",opacity:1}],{duration:420,easing:\"cubic-bezier(.2,.75,.1,1)\"})),g(\"#xpMain\",h).classList.toggle(\"pv\",e);let s=n.job,o=g(\"#xpSite\",h);o.classList.toggle(\"undone\",s.kept===!1),o.classList.toggle(\"fixed\",s.pv===\"fixed\"),o.classList.toggle(\"joined\",s.joined);let i=g(\"#xpEpill\",h);i.hidden=s.pv===\"fixed\"||s.kept===!1,i.lastChild.textContent=s.pv===\"sending\"?\"Sending\\u2026\":\"1 error\",i.classList.toggle(\"busy\",s.pv===\"sending\")}function wn(){let t=me.filter(e=>e.st===\"work\").length;(n.job.stage===\"working\"||n.job.stage===\"checking\")&&(t+=xn.filter(e=>n.job[e]===\"work\"||n.job[e]===\"check\"||n.job[e]===\"fail\").length),g(\"#xpFtW\",h).textContent=t,g(\"#xpFtI\",h).textContent=me.filter(e=>e.st!==\"work\").length}function wo(){let t=n.job;n.view===\"terms\"?n.chapter!==\"explain\"&&(n.chapter=\"work\"):n.view===\"home\"?n.chapter=\"home\":n.view===\"job\"?t.stage===\"writing\"||t.stage===\"plan\"?n.chapter=\"plan\":t.stage!==\"done\"?n.chapter=\"checks\":t.kept!==null||n.changedOpen?n.chapter=\"keep\":n.preview||t.joined?n.chapter=\"preview\":n.chapter=\"checks\":n.view===\"brain\"?n.chapter=\"brain\":n.chapter=null,n.chapter&&(n.seen.add(n.chapter),n.lastCh=n.chapter)}function jo(){ne(\"#xpChaps button\",h).forEach(s=>{let o=s.dataset.c===n.chapter;s.classList.toggle(\"on\",o),s.classList.toggle(\"seen\",n.seen.has(s.dataset.c)&&!o),o?s.setAttribute(\"aria-current\",\"step\"):s.removeAttribute(\"aria-current\")});let t=n.chapter===\"explain\";ne(\".xp-next\",h).forEach(s=>{s.firstChild.textContent=t?\"Done \":\"Next \"});let e=g(\"#xpChaps button.on\",h);if(e&&Ae.matches){let s=g(\"#xpChaps\",h);s.scrollTo({left:e.offsetLeft-s.clientWidth/2+e.offsetWidth/2,behavior:_t.matches?\"auto\":\"smooth\"})}}function Lo(){let t=n.job,e=Ae.matches;if(n.view===\"terms\"){if(n.chapter===\"explain\"){let s=he.nico;return s.note?s.chat?[\"The chat, with the real terminal beside it. Click around freely, or press Done.\",\".xp-next\"]:[\"A plain note, right under the terminal. Now flip Show as chat on it.\",'.xp-pane[data-p=\"nico\"] .xp-chatsw']:[\"Click the red error in Cursor's terminal, then choose Explain this.\",'.xp-pane[data-p=\"nico\"] .ln[data-ex=\"err\"]']}return n.approval===\"waiting\"?[\"Rio is waiting for your yes. Click Approve, or Deny.\",e&&n.pp?'.xp-pane.pp-on [data-xp=\"opt\"]':'.xp-side [data-xp=\"approve\"]']:n.approval===\"deploying\"?[\"Deploying. Pando then opens the live link itself and checks that it works.\",null]:!n.maxTried&&!e?[\"Double-click any terminal to make it big. \\u2318J jumps to the one waiting.\",null]:[\"Next, say what you want done on Home.\",e?'.xp-tabs [data-tb=\"home\"]':'.xp-rnav [data-rn=\"work\"]']}if(n.view===\"home\")return g(\"#xpGoal\",h).value.trim()?[\"Press Start job. Pando writes a short plan first.\",\"#xpStartJob\"]:[\"Type what you want done, or click the suggestion.\",\"#xpSugg\"];if(n.view===\"job\"){let s=t.stage;return s===\"writing\"?[\"Pando is writing a short plan.\",null]:s===\"plan\"?n.ask?[\"Say what should change, then Send.\",'[data-xp=\"ask-send\"]']:[\"Read the plan, then press Start. Nothing is built before you do.\",\"#xpStart\"]:s===\"working\"?[\"Each task runs in its own copy of rally. Your project is untouched.\",null]:s===\"checking\"?t.t3===\"fail\"?[\"Pando ran the tests itself. One failed, so it went back to Claude Code with the real error.\",\".xp-err\"]:t.op===\"read\"?[\"Codex and Claude Code, from two companies, each read the other one\\u2019s real change.\",null]:[\"Pando runs your project's own tests on each task.\",null]:n.ask?[\"Say what should change, then Send. Pando checks it again before you keep it.\",'[data-xp=\"ask-send\"]']:t.kept===!0?[\"Kept. Undo puts it back the way it was.\",'[data-xp=\"undo\"]']:t.kept===!1?[\"Undone. Your project is back to how it was. Next, the Brain.\",\".xp-next\"]:!n.preview&&!t.joined?[\"Done and checked. Open the Preview to see Rally running.\",'[data-xp=\"pv-open\"]']:n.preview&&t.pv===\"err\"?[\"This is Rally, running. The red pill means the page has an error: click 1 error.\",\"#xpEpill\"]:n.preview&&t.pv===\"sending\"?[\"Pando is handing the agent a screenshot of the page with the error.\",null]:n.preview&&!t.joined?[\"Fixed. Now press Join on Sunday 5-a-side.\",\"#xpJoin\"]:n.changedOpen?[\"Keep this change, or put it back.\",'[data-xp=\"keep\"]']:[\"Now see what changed: open a file to read its lines.\",\".xp-file\"]}return n.view===\"brain\"?n.brain.sel===null?[\"Each light is a note your agents saved. Click one, or drag to turn the Halo.\",\"#xpRecent .xp-nrow\"]:[\"Every agent reads the same notes, so you never explain your project twice.\",\".xp-next\"]:[\"Flip a setting to see what it does.\",'[data-k=\"watch\"]']}function ve(){let[t,e]=Lo(),s=g(\"#xpHint\",h);if(s.textContent!==t&&(s.textContent=t),ne(\".xp-pulse\",h).forEach(i=>i.classList.remove(\"xp-pulse\")),!e||n.pal)return;let o=ne(e,h).find(i=>i.offsetParent!==null||i.getClientRects().length);o&&o.classList.add(\"xp-pulse\")}function jn(){clearInterval(Za);let t=me.filter(s=>s.shown{e++;let s=!1,o=!1;if(me.forEach((i,L)=>{i.shown>=i.lines.length||(s=!0,(e+L*2)%3===0&&(i.shown++,i.shown>=i.lines.length&&(Ln(i),o=!0)))}),!s){clearInterval(Za);return}n.view===\"terms\"?(Ga(),o&&(kn(),wn(),ve())):o&&wn()},260)}function Ln(t){t.shown=t.lines.length,t.st===\"work\"&&(t.st=\"idle\")}function bo(){clearInterval(Mn),Mn=setInterval(()=>{me.forEach(t=>{(t.st===\"work\"||t.st===\"needs\")&&t.t++}),n.job.stage===\"working\"&&n.job.secs++,n.view===\"terms\"&&me.forEach(t=>{let e=g(`.xp-pane[data-p=\"${t.id}\"] [data-st] .tm`,h);e&&(e.textContent=`\\xB7 ${t.t}s`);let s=g(`[data-tm=\"${t.id}\"]`,h);s&&s.textContent&&(s.textContent=`${t.t}s`)}),n.view===\"job\"&&n.job.stage===\"working\"&&(g(\"#xpStatus span\",h).textContent=`Working \\xB7 ${n.job.secs}s`)},1e3)}function os(t=\"1\"){if(n.approval!==\"waiting\")return;let e=he.rio;n.approval=\"deploying\",e.st=\"work\",e.t=0,e.extra.push([\"\",t===\"2\"?\" \\u276F 2. Yes, and don't ask again for npm run deploy\":\" \\u276F 1. Yes\"],[\"\",\" \"],[\"\",\"\\u25CF Bash(npm run deploy -- --preview)\"]),e.ver++,J(),Vt(700,()=>{e.extra.push([\"d\",\" Building rally\\u2026 done in 5.6 s\"]),e.ver++,Ga()}),Vt(1500,()=>{e.extra.push([\"d\",\" Uploading 62 files to the preview site\"]),e.ver++,Ga()}),Vt(2500,()=>{e.extra.push([\"ok\",\" Deployed in 31 s.\"],[\"\",\"Rally is on the preview site now.\"]),e.st=\"idle\",n.approval=\"approved\",e.strip=\"\\u2713 Pando opened the live link: it works\",e.ver++,Ot(\"Deployed. Pando opened the live link itself: it works.\"),J()})}function is(){if(n.approval!==\"waiting\")return;let t=he.rio;n.approval=\"denied\",t.st=\"turn\",t.extra.push([\"\",\" \\u276F 3. No, tell Claude what to do\"],[\"\",\" \"],[\"\",\"Okay, I won't deploy. What would you like me to do instead?\"]),t.ver++,Ot(\"Denied. Nothing was deployed.\",\"n\"),J()}function No(){let t=he.rio;t.extra=[],t.st=\"needs\",t.t=12,t.strip=null,t.ver++,n.approval=\"waiting\",J()}function us(){if(n.approval!==\"waiting\"){Ot(\"Nothing is waiting for you right now.\");return}n.view=\"terms\",n.max=null,hs(\"rio\"),Ot(\"Your keyboard is in Rio's terminal, the one waiting.\")}function hs(t){n.focus=t,Ae.matches&&(n.pp=t),n.max&&n.max!==t&&(n.max=t),J();let e=g(`.xp-pane[data-p=\"${t}\"]`,h);e&&(e.classList.remove(\"flash\"),e.offsetWidth,e.classList.add(\"flash\"),e.focus({preventScroll:!0}))}function gs(t){n.max=n.max===t?null:t,n.focus=t,n.maxTried=!0,J()}function ms(){Ma&&(g(\"#xpGoal\",h).value=Ma,Ma=null);let t=g(\"#xpGoal\",h).value.trim();if(!t)return;let e=/rally|game|join|map|chat|pickup|team/i.test(t);ea(),n.job=De(\"writing\",e?t.charAt(0).toUpperCase()+t.slice(1):Wa,!e),n.preview=!1,n.changedOpen=!1,n.ask=null,n.view=\"job\",J(),g(\"#xpJobScroll\",h).scrollTop=0,Vt(1100,()=>{n.job.stage=\"plan\",J()})}function ys(){let t=n.job;t.stage===\"plan\"&&(ea(),Object.assign(t,{stage:\"working\",secs:0,t1:\"work\",t2:\"work\",t3:\"work\",t4:\"work\",eng:[[\"h\",\"Mira \\xB7 Claude Code \\xB7 copies 1 and 3\"]]}),J(),requestAnimationFrame(()=>requestAnimationFrame(()=>ne(\".xp-prog i\",h).forEach((e,s)=>{e.style.transitionDuration=[\"2.0s\",\"2.3s\",\"2.6s\",\"2.2s\"][s]||\"2s\",e.style.width=\"100%\"}))),Io())}function Io(){let t=n.job,e=s=>{t.eng.push(s),n.view===\"job\"&&Qa()};Vt(450,()=>e([\"\",\"Building sign-in, then Join with one tap\"])),Vt(950,()=>{t.eng.push([\"h\",\"Juno \\xB7 Codex \\xB7 copies 2 and 4\"]),e([\"\",\"Building the map of games and the team chat\"])}),Vt(2100,()=>{t.t1=\"check\",t.t2=\"check\",t.t4=\"check\",J()}),Vt(2600,()=>{t.t1=\"pass\",t.t2=\"pass\",t.t4=\"pass\",t.stage=\"checking\",t.t3=\"check\",e([\"\",\"Done. Handing every task to Pando\\u2019s checks.\"]),J()}),Vt(3300,()=>{t.t3=\"fail\",t.failed=!0,e([\"bad\",\"Pando: npm test failed: two players took the last spot. A 10-player game has 11.\"]),J()}),Vt(5e3,()=>e([\"\",\"Mira: claiming the last spot in one database step\"])),Vt(6300,()=>{t.t3=\"pass\",e([\"ok\",\"Done. Pando ran the tests again: 84 passed.\"]),J()}),Vt(6900,()=>{t.op=\"read\",J()}),Vt(8500,()=>{t.op=\"done\",t.stage=\"done\",J(),Ot(\"Done and checked. Your turn.\")})}function ko(){let t=n.job;t.kept=!0,Ot(\"Kept. The change is in your project.\"),J()}function vo(){let t=n.job;t.kept=!1,Ot(\"Undone. Your project is back to how it was.\",\"n\"),J()}function To(){let t=n.job;t.pv===\"err\"&&(t.pv=\"sending\",J(),Vt(700,()=>{Ot(\"Sent to Mira, with a screenshot.\"),t.eng.push([\"h\",\"Mira \\xB7 Claude Code\"],[\"\",\"From Preview: a screenshot of localhost:3000/map and 1 error\"]),n.view===\"job\"&&Qa()}),Vt(1700,()=>{t.eng.push([\"\",\"One game has no location yet, so its card crashed. It now says Location to be set.\"]),n.view===\"job\"&&Qa()}),Vt(2600,()=>{t.pv=\"fixed\",t.eng.push([\"ok\",\"Fixed. The page shows no errors now.\"]);let e=g(\"#xpSite\",h);e.classList.remove(\"reload\"),e.offsetWidth,e.classList.add(\"reload\"),Ot(\"Fixed. The page shows no errors now.\"),J()}))}function So(){let t=n.job;if(t.kept===!1||t.joined)return;let e=g(\"#xpJoin\",h);e.textContent=\"Joining\\u2026\",Vt(500,()=>{t.joined=!0,e.textContent=\"Join\",J(),Ot(\"You're in. Sunday 5-a-side is full now.\")})}function Do(t){Xe(t,`
Errors on this page
TypeError: Cannot read properties of undefined (reading 'lat')at GameCard (components/GameCard.tsx:42)

Goes to Mira \\xB7 Claude Code

`)}function fs(t){n.brain.sel=t,xa(),ve(),Ue.redraw()}function xa(){let t=n.brain,e=g(\"#xpRecent\",h),s=g(\"#xpNotesV\",h);if(t.sel!==null){let o=Gt[t.sel];e.innerHTML=`
\n ${we[o.s][0]}

${ht(o.t)}

${ht(o.body)}

Saved by ${ht(o.by)} \\xB7 ${o.ago}m ago
\n
Read by${o.read.map(i=>`\"\"${ht(i)}`).join(\"\")}
`}else{let o=Gt.filter(i=>i.s!==4).slice().sort((i,L)=>i.ago-L.ago).filter(i=>!t.off.has(i.s)&&(!t.q||i.t.toLowerCase().includes(t.q.toLowerCase()))).slice(0,26);e.innerHTML=`
Recent notes
${o.map(i=>``).join(\"\")||'

No notes match.

'}`}ne(\"#xpLegend [data-s]\",h).forEach(o=>o.classList.toggle(\"off\",t.off.has(+o.dataset.s))),g(\"#xpHaloBox\",h).classList.toggle(\"list\",t.view!==\"halo\"),s.hidden=t.view===\"halo\",t.view===\"notes\"&&(s.innerHTML=Gt.filter(o=>!t.off.has(o.s)).slice(0,48).map(o=>``).join(\"\")),t.view===\"ledger\"&&(s.innerHTML=qe.concat(qe).map((o,i)=>{let L=i${Ke[fn[L]]?`\"\"`:\"\"}${ht(L)} ${z} \"${ht(o.t)}\"${o.ago+i}m`}).join(\"\"))}function Ot(t,e=\"ok\"){let s=g(\"#xpToast\",h);g(\"span\",s).textContent=t,s.hidden=!1,s.dataset.kind=e,_t.matches||s.animate([{opacity:0,transform:\"translateY(8px)\"},{opacity:1,transform:\"none\"}],{duration:300,easing:\"cubic-bezier(.2,.75,.1,1)\"}),clearTimeout(rs),rs=setTimeout(()=>{s.hidden=!0},3600)}function Ms(t,e,s){let o=ge.getBoundingClientRect();t.hidden=!1;let i=t.offsetWidth,L=t.offsetHeight;t.style.left=Math.max(8,Math.min(e-o.left,o.width-i-8))+\"px\",t.style.top=Math.max(8,Math.min(s-o.top,o.height-L-8))+\"px\"}function Co(t,e,s){let o=g(\"#xpMenu\",h);o.innerHTML=s.map(i=>i===\"-\"?\"
\":i.lbl?`
${ht(i.lbl)}
`:``).join(\"\"),Ms(o,t,e),g(\"button\",o)?.focus({preventScroll:!0})}function Xe(t,e){let s=g(\"#xpPop\",h);s.innerHTML=e;let o=t.getBoundingClientRect();Ms(s,o.left+o.width/2-140,o.bottom+6)}function Jt(){let t=!1;return[\"#xpMenu\",\"#xpPop\"].forEach(e=>{let s=g(e,h);s.hidden||(s.hidden=!0,t=!0)}),n.pal&&(n.pal=!1,g(\"#xpPal\",h).hidden=!0,t=!0,ve()),ne(\".xp-term .sel\",h).forEach(e=>e.classList.remove(\"sel\")),t}function xs(){Jt(),n.pal=!0;let t=g(\"#xpPal\",h);t.hidden=!1;let e=g(\"#xpPalIn\",h);e.value=\"\",vn(),e.focus(),ve()}function vn(){let t=g(\"#xpPalIn\",h).value.trim().toLowerCase(),e=Eo.filter(s=>!t||s[0].toLowerCase().includes(t));Ce=Math.min(Ce,Math.max(0,e.length-1)),g(\"#xpPalL\",h).innerHTML=e.map((s,o)=>``).join(\"\")||'
Nothing matches. Try \"Brain\" or \"Home\".
'}function Ao(t){return t==null||t===\"\"?\"work\":/^\\d+$/.test(String(t))?ao[+t]||\"work\":Ge.some(([e])=>e===t)?t:\"work\"}function ta(t){t=Ao(t),ea(),Jt(),n.ask=null,n.maxByChat=null,h&&(g(\"#xpToast\",h).hidden=!0),n.chapter=t;let e=()=>{n.preview=!1,n.changedOpen=!1};switch(t){case\"work\":n.view=\"terms\",n.max=null,n.focus=null,n.pp=null,jn();break;case\"home\":n.view=\"home\",n.job=De(),e(),g(\"#xpGoal\",h).value=\"\";break;case\"plan\":n.view=\"job\",n.job=De(\"plan\"),e();break;case\"checks\":n.view=\"job\",e(),n.job=De(\"plan\"),n.job.stage=\"plan\",ys();break;case\"preview\":n.view=\"job\",n.job=De(\"done\"),e(),n.preview=!0;break;case\"keep\":n.view=\"job\",n.job=De(\"done\"),e(),n.job.pv=\"fixed\",n.job.joined=!0,n.job.files[\"lib/join.ts\"]=!0,n.changedOpen=!0;break;case\"brain\":n.view=\"brain\",n.brain.sel=null,n.brain.view=\"halo\";break;case\"explain\":n.view=\"terms\",n.max=null,Ln(he.nico),he.nico.ver++,jn(),n.focus=\"nico\",n.pp=\"nico\",he.nico.note=null,he.nico.chat=!1;break}if(J(),n.view===\"job\"){let s=g(\"#xpJobScroll\",h);s.scrollTop=0,t===\"keep\"&&requestAnimationFrame(()=>{let o=g(\"#xpChg\",h);s.scrollTo({top:o.offsetTop-20,behavior:_t.matches?\"auto\":\"smooth\"})})}}function bn(t){let e=Ge.findIndex(([o])=>o===n.chapter),s=e>=0?e:Math.max(0,Ge.findIndex(([o])=>o===n.lastCh));if(e<0&&t<0){ta(Ge[s][0]);return}if(t>0&&s===Ge.length-1){wa();return}ta(Ge[Math.max(0,Math.min(Ge.length-1,s+t))][0])}function Ba(t,e,s){let o=e&&e.dataset.p;switch(t){case\"close\":wa();break;case\"prev\":bn(-1);break;case\"next\":bn(1);break;case\"chap\":ta(e.dataset.c);break;case\"toggle-side\":n.side=!n.side,J();break;case\"go-home\":Jt(),n.view=\"home\",J();break;case\"go-terms\":Jt(),n.view=\"terms\",Ae.matches&&(n.pp=null),n.chapter===\"explain\"&&e.closest(\".xp-tabs, .xp-rail, .xp-pall\")&&(n.chapter=\"work\"),jn(),J();break;case\"go-brain\":Jt(),n.view=\"brain\",J();break;case\"go-settings\":Jt(),n.view=\"settings\",J();break;case\"go-job\":n.view=\"job\",J();break;case\"phone-list\":n.pp=null,J();break;case\"focus\":hs(o);break;case\"max\":gs(o);break;case\"jump\":Jt(),us();break;case\"approve\":os(\"1\");break;case\"deny\":is();break;case\"opt\":e.dataset.o===\"3\"?is():os(e.dataset.o);break;case\"replay\":No();break;case\"chat\":{let i=he[o];i.chat=!i.chat,n.focus=o,Ae.matches||(i.chat?(n.max=o,n.maxByChat=o):n.maxByChat===o&&(n.max=null,n.maxByChat=null)),J();break}case\"folders\":{e.classList.toggle(\"open\"),e.nextElementSibling.hidden=!e.classList.contains(\"open\");break}case\"explain-it\":{let i=he[o];i.note=es[e.dataset.ex]||es.err,Jt(),J();break}case\"copy\":{try{navigator.clipboard&&navigator.clipboard.writeText(e.dataset.ex&&(Ha(he[o]).find(i=>i[2]===e.dataset.ex)||[])[1]||\"\").catch(()=>{})}catch{}Jt(),Ot(\"Copied.\");break}case\"send-to\":{let i=he[e.dataset.from],L=he[o],z=(Ha(i).find(W=>W[2]===e.dataset.ex)||[\"\",\"\"])[1].trim();L.extra.push([\"msg\",z,`From ${i.name} \\xB7 ${i.agent}`]),L.ver++,Jt(),Ot(`Sent to ${L.name}'s terminal. ${L.agent} reads it on its next turn.`),J();break}case\"start-job\":ms();break;case\"suggest\":ls(Wa);break;case\"talk\":Ot(\"Not sure what to ask? Talk it over first, then start the job once the goal is clear.\");break;case\"two\":Ot(\"Try two designs builds two versions side by side. Then you Keep A or Keep B.\");break;case\"start\":ys();break;case\"change\":n.ask=\"plan\",g(\"#xpAskIn\",h).value=\"Let hosts set how many players a game needs\",J(),g(\"#xpAskIn\",h).focus();break;case\"cancel\":ea(),n.job=De(),n.view=\"home\",Ot(\"Cancelled. Nothing was built.\",\"n\"),J();break;case\"stop\":ea(),n.job=De(\"plan\",n.job.title,n.job.sample),Ot(\"Stopped. Your project is untouched. Press Start to run the plan again.\"),J();break;case\"ask\":n.ask=\"job\",g(\"#xpAskIn\",h).value=\"Add a share button to each game\",J(),g(\"#xpAskIn\",h).focus();break;case\"ask-cancel\":n.ask=null,J();break;case\"ask-send\":{let i=g(\"#xpAskIn\",h).value.trim()||\"a small change\";if(n.ask===\"plan\"){n.ask=null,Ot(`Plan updated: \"${i}\". You still approve it once.`),J();break}n.ask=null;let L=n.job;L.stage=\"checking\",L.op=\"read\",J(),Vt(1800,()=>{L.stage=\"done\",L.op=\"done\",J(),Ot(\"Changed and checked again. Your turn.\")});break}case\"keep\":ko();break;case\"undo\":vo();break;case\"pv-open\":n.preview=!0,J();break;case\"pv-close\":n.preview=!1,J();break;case\"pv-reload\":{let i=g(\"#xpSite\",h);i.classList.remove(\"reload\"),i.offsetWidth,i.classList.add(\"reload\");break}case\"pv-errs\":n.job.pv===\"err\"&&Do(e);break;case\"fix-see\":To();break;case\"join\":So();break;case\"join-other\":Ot(\"In this sample, try Join on Sunday 5-a-side.\");break;case\"team-chat\":Ot(\"In Rally this opens the team chat for Sunday 5-a-side.\");break;case\"file\":{let i=n.job;i.files[e.dataset.f]=!i.files[e.dataset.f],n.changedOpen=!0,J();break}case\"err-detail\":e.classList.toggle(\"open\");break;case\"fold\":{let i=e.getAttribute(\"aria-expanded\")!==\"true\";e.setAttribute(\"aria-expanded\",i),e.closest(\"#xpPlan\")&&(n.job.userOpenedPlan=i);break}case\"sec\":{let i=+e.dataset.s;n.brain.off.has(i)?n.brain.off.delete(i):n.brain.off.add(i),kn(),xa(),Ue.redraw();break}case\"bview\":n.brain.view=e.dataset.v,J();break;case\"note\":fs(+e.dataset.n);break;case\"note-back\":n.brain.sel=null,xa(),ve(),Ue.redraw();break;case\"halo-reset\":n.brain.sel=null,n.brain.off.clear(),n.brain.q=\"\",g(\"#xpHaloQ\",h).value=\"\",Ue.reset(),J();break;case\"set\":{let i=e.dataset.k;n.settings[i]=!n.settings[i],e.classList.toggle(\"on\",n.settings[i]),e.setAttribute(\"aria-checked\",n.settings[i]),Ot(i===\"undo\"?n.settings.undo?\"Undo is on. Pando keeps a copy before each turn.\":\"Undo is off for this sample. Turn it back on any time.\":n.settings.watch?\"Pando Watch is on. Pando tells you if Rally's live site goes down.\":\"Pando Watch is off.\");break}case\"add-login\":Ot(\"In Pando this opens Claude Code's own sign-in for a second account.\");break;case\"srow\":{let i=ne(\".xp-srow\",h)[+e.dataset.n];i.scrollIntoView({block:\"center\",behavior:_t.matches?\"auto\":\"smooth\"}),i.classList.add(\"flash\"),setTimeout(()=>i.classList.remove(\"flash\"),900);break}case\"toast-x\":g(\"#xpToast\",h).hidden=!0;break;case\"palette\":xs();break;case\"pal-job\":Jt(),n.view=\"home\",J(),ls(Wa);break;case\"pal-pv\":Jt(),n.job.stage!==\"done\"?ta(\"preview\"):(n.view=\"job\",n.preview=!0,J());break;case\"pal-explain\":Jt(),ta(\"explain\");break;case\"pop-history\":Xe(e,`
Recent
${n.job.stage!==\"none\"?``:\"\"}`);break;case\"pop-alerts\":Xe(e,`
Alerts
${n.approval===\"waiting\"?'':\"\"}${n.job.stage===\"done\"&&n.job.kept===null?'':\"\"}${n.approval!==\"waiting\"&&!(n.job.stage===\"done\"&&n.job.kept===null)?\"

Nothing needs you right now.

\":\"\"}`);break;case\"pop-me\":Xe(e,'
Signed in

Marcus \\xB7 sample project rally
Pando 0.3.62 on this Mac

');break;case\"pop-project\":Xe(e,'
Projects

Your other projects show up here.

');break;case\"pop-addws\":Xe(e,\"
New workspace

Pick a folder and Pando opens your agents in it, each in its own terminal.

\");break;case\"pop-addterm\":Xe(e,`
Open a terminal
${[[\"Claude Code\",\"claude\"],[\"Codex\",\"codex\"],[\"Cursor\",\"cursor\"],[\"Grok\",\"grok\"],[\"Antigravity\",\"antigravity\"]].map(([i,L])=>``).join(\"\")}`);break;case\"add-term\":Jt(),Ot(`In Pando this opens a new ${e.dataset.n} terminal in rally, signed in the way you always do.`);break}s&&t!==\"fold\"&&s.preventDefault?.()}function ls(t){let e=g(\"#xpGoal\",h);if(e.value=\"\",e.focus({preventScroll:!0}),_t.matches){e.value=t,Ua(),ve();return}let s=0;ea(),Ma=t;let o=()=>{s=Math.min(t.length,s+2),e.value=t.slice(0,s),Ua(),sz.classList.remove(\"sel\")),t.classList.add(\"sel\");let L=me.filter(z=>z.id!==o);Co(e.clientX+4,e.clientY+6,[{t:\"Copy\",act:\"copy\",p:o,ex:i,k:\"\\u2318C\"},{t:\"Explain this\",act:\"explain-it\",p:o,ex:i},\"-\",{lbl:\"Send to another agent\"},...L.map(z=>({t:`${z.name} \\xB7 ${z.agent}`,act:\"send-to\",p:z.id,ex:i,img:Ke[z.a]}))]),ne('#xpMenu [data-xp=\"send-to\"]',h).forEach(z=>{z.dataset.from=o}),n.chapter===\"explain\"&&ve()}function zo(){h.addEventListener(\"click\",t=>{let e=t.target.closest(\"#xpMenu, #xpPop\"),s=t.target.closest(\".xp-term [data-ex]\"),o=t.target.closest(\"[data-xp]\");if(!e){let i=g(\"#xpMenu\",h),L=g(\"#xpPop\",h);if((!i.hidden||!L.hidden)&&(i.hidden=!0,L.hidden=!0,ne(\".xp-term .sel\",h).forEach(z=>z.classList.remove(\"sel\")),!o&&!s))return}if(!(n.pal&&!t.target.closest(\".xp-palbox\")&&(Jt(),!o))){if(s&&!o){cs(s,t);return}o&&((e||t.target.closest(\"#xpPalL\"))&&(g(\"#xpMenu\",h).hidden=!0,g(\"#xpPop\",h).hidden=!0,n.pal&&(n.pal=!1,g(\"#xpPal\",h).hidden=!0)),Ba(o.dataset.xp,o,t))}}),h.addEventListener(\"contextmenu\",t=>{let e=t.target.closest(\".xp-term [data-ex]\");e&&(t.preventDefault(),cs(e,t))}),h.addEventListener(\"dblclick\",t=>{let e=t.target.closest(\".xp-pane\");e&&!t.target.closest(\"button,[data-ex]\")&&!Ae.matches&&(getSelection()?.removeAllRanges(),gs(e.dataset.p))}),g(\"#xpGoal\",h).addEventListener(\"input\",()=>{Ua(),ve()}),g(\"#xpGoal\",h).addEventListener(\"keydown\",t=>{t.key===\"Enter\"&&!t.shiftKey&&(t.preventDefault(),ms())}),g(\"#xpAskIn\",h).addEventListener(\"keydown\",t=>{t.key===\"Enter\"&&(t.preventDefault(),Ba(\"ask-send\"))}),g(\"#xpHaloQ\",h).addEventListener(\"input\",t=>{n.brain.q=t.target.value,n.brain.sel=null,xa(),Ue.redraw()}),g(\"#xpPalIn\",h).addEventListener(\"input\",()=>{Ce=0,vn()}),document.addEventListener(\"keydown\",Zo,!0),Ae.addEventListener?.(\"change\",()=>{n.open&&J()})}function Oo(){return ne('button:not([disabled]), [href], input, textarea, [tabindex=\"0\"]',h).filter(t=>t.getClientRects().length&&!t.closest(\"[hidden]\"))}function Zo(t){if(!n.open)return;let e=t.target.matches&&t.target.matches(\"input, textarea\"),s=t.metaKey||t.ctrlKey,o=t.key.toLowerCase();if(t.key===\"Escape\"){t.preventDefault(),t.stopPropagation(),Jt()||wa();return}if(s&&o===\"k\"){t.preventDefault(),xs();return}if(s&&o===\"j\"){t.preventDefault(),Jt(),us();return}if(n.pal){let i=ne(\"#xpPalL button\",h);if(t.key===\"ArrowDown\"||t.key===\"ArrowUp\"){t.preventDefault(),Ce=(Ce+(t.key===\"ArrowDown\"?1:-1)+i.length)%Math.max(1,i.length),vn();return}if(t.key===\"Enter\"&&i[Ce]){t.preventDefault();let L=i[Ce];Jt(),Ba(L.dataset.xp,L);return}}if(t.key===\"Tab\"){let i=Oo();if(!i.length)return;let L=i.indexOf(document.activeElement);t.shiftKey&&L<=0?(t.preventDefault(),i[i.length-1].focus()):!t.shiftKey&&(L===i.length-1||L===-1)&&(t.preventDefault(),i[0].focus());return}if((t.key===\"Enter\"||t.key===\" \")&&t.target.matches&&t.target.matches('[role=\"button\"][data-xp]')){t.preventDefault(),Ba(t.target.dataset.xp,t.target,t);return}!e&&!s&&(t.key===\"ArrowRight\"||t.key===\"ArrowLeft\")&&!t.target.closest?.(\"#xpMenu\")&&(t.preventDefault(),bn(t.key===\"ArrowRight\"?1:-1))}function ws(t){return t&&t.width>40&&t.bottom>0&&t.top0&&t.leftL.animate([{opacity:0,transform:`translateY(${z?10:-10}px)`},{opacity:1,transform:\"none\"}],{duration:500,delay:380,easing:Pa,fill:\"backwards\"}))}requestAnimationFrame(()=>s.focus({preventScroll:!0}))}function wa(){if(!n.open)return;n.open=!1,ea(),clearInterval(Mn),clearInterval(Za),Ue.stop(),Jt();let t=()=>{h.hidden=!0,document.documentElement.classList.remove(\"xp-on\");try{_e&&_e.start()}catch{}Oa&&Oa.focus&&Oa.focus({preventScroll:!0})};if(_t.matches){t();return}let e=fa&&fa.getBoundingClientRect(),s=ge.getBoundingClientRect(),o;if(ws(e)){let i=e.width/s.width,L=Math.max(0,s.height-e.height/i);o=ge.animate([{transform:\"none\",clipPath:\"inset(0 0 0 0 round 14px)\"},{transform:`translate(${e.left-s.left}px,${e.top-s.top}px) scale(${i})`,clipPath:`inset(0 0 ${L}px 0 round ${14/i}px)`}],{duration:420,easing:Pa})}else o=ge.animate([{opacity:1},{opacity:0,transform:\"translateY(20px) scale(.97)\"}],{duration:220,easing:\"cubic-bezier(.23,1,.32,1)\"});g(\".xp-back\",h).animate([{opacity:1},{opacity:0}],{duration:300,easing:\"ease-out\",fill:\"forwards\"}),[g(\".xp-bar\",h),g(\".xp-hint\",h)].forEach(i=>i.animate([{opacity:1},{opacity:0}],{duration:220,fill:\"forwards\"})),o.onfinish=()=>{t(),h.getAnimations({subtree:!0}).forEach(i=>i.cancel())}}function Po({lenis:t}={}){_e=t||window.__lenis||null,ds()&&(ts||(ts=!0,document.addEventListener(\"click\",e=>{let s=e.target.closest(\"[data-explore]\");if(!s||h.contains(s))return;e.preventDefault();let o=null;try{o=s.dataset.exploreFrom?document.querySelector(s.dataset.exploreFrom):null}catch{o=null}o||(o=s.id===\"heroWin\"||s.closest(\"#stage\")?document.getElementById(\"heroWin\"):s),Nn(s.dataset.explore,o)}),window.__explore={open:Nn,close:wa,state:n}))}var _t,Ae,g,ne,ht,h,ge,_e,Oa,fa,ts,Ya,Vt,ea,Mn,Za,Ke,Ge,ao,Wa,me,he,es,no,so,we,In,oo,io,fn,Gt,qe,Ee,ro,ra,as,lo,n,xn,De,co,ss,fo,Mo,Ue,rs,Eo,Ce,Ma,Pa,Ls=on(()=>{_t=matchMedia(\"(prefers-reduced-motion: reduce)\"),Ae=matchMedia(\"(max-width: 760px)\"),g=(t,e=document)=>e.querySelector(t),ne=(t,e=document)=>[...e.querySelectorAll(t)],ht=t=>String(t).replace(/[&<>\"]/g,e=>({\"&\":\"&\",\"<\":\"<\",\">\":\">\",'\"':\""\"})[e]),h=null,ge=null,_e=null,Oa=null,fa=null,ts=!1,Ya=new Set,Vt=(t,e)=>{if(_t.matches){e();return}let s=setTimeout(()=>{Ya.delete(s),e()},t);Ya.add(s)},ea=()=>{Ya.forEach(clearTimeout),Ya.clear()},Mn=0,Za=0,Ke={claude:\"data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPkNsYXVkZTwvdGl0bGU+PHBhdGggZD0iTTQuNzA5IDE1Ljk1NWw0LjcyLTIuNjQ3LjA4LS4yMy0uMDgtLjEyOEg5LjJsLS43OS0uMDQ4LTIuNjk4LS4wNzMtMi4zMzktLjA5Ny0yLjI2Ni0uMTIyLS41NzEtLjEyMUwwIDExLjc4NGwuMDU1LS4zNTIuNDgtLjMyMS42ODYuMDYgMS41Mi4xMDMgMi4yNzguMTU4IDEuNjUyLjA5NyAyLjQ0OS4yNTVoLjM4OWwuMDU1LS4xNTctLjEzNC0uMDk4LS4xMDMtLjA5Ny0yLjM1OC0xLjU5Ni0yLjU1Mi0xLjY4OC0xLjMzNi0uOTcyLS43MjQtLjQ5MS0uMzY0LS40NjItLjE1OC0xLjAwOC42NTYtLjcyMi44ODEuMDYuMjI1LjA2MS44OTMuNjg2IDEuOTA4IDEuNDc2IDIuNDkxIDEuODMzLjM2NS4zMDQuMTQ1LS4xMDMuMDE5LS4wNzMtLjE2NC0uMjc0LTEuMzU1LTIuNDQ2LTEuNDQ2LTIuNDktLjY0NC0xLjAzMi0uMTctLjYxOWEyLjk3IDIuOTcgMCAwMS0uMTA0LS43MjlMNi4yODMuMTM0IDYuNjk2IDBsLjk5Ni4xMzQuNDIuMzY0LjYyIDEuNDE0IDEuMDAyIDIuMjI5IDEuNTU1IDMuMDMuNDU2Ljg5OC4yNDMuODMyLjA5MS4yNTVoLjE1OFY5LjAxbC4xMjgtMS43MDYuMjM3LTIuMDk1LjIzLTIuNjk1LjA4LS43Ni4zNzYtLjkxLjc0Ny0uNDkyLjU4NC4yOC40OC42ODUtLjA2Ny40NDQtLjI4NiAxLjg1MS0uNTU5IDIuOTAzLS4zNjQgMS45NDJoLjIxMmwuMjQzLS4yNDIuOTg1LTEuMzA2IDEuNjUyLTIuMDY0LjczLS44Mi44NS0uOTA0LjU0Ny0uNDMxaDEuMDMzbC43NiAxLjEyOS0uMzQgMS4xNjYtMS4wNjQgMS4zNDctLjg4MSAxLjE0Mi0xLjI2NCAxLjctLjc5IDEuMzYuMDczLjExLjE4OC0uMDIgMi44NTYtLjYwNiAxLjU0My0uMjggMS44NDEtLjMxNS44MzMuMzg4LjA5MS4zOTUtLjMyOC44MDctMS45NjkuNDg2LTIuMzA5LjQ2Mi0zLjQzOS44MTMtLjA0Mi4wMy4wNDkuMDYxIDEuNTQ5LjE0Ni42NjIuMDM2aDEuNjIybDMuMDIuMjI1Ljc5LjUyMi40NzQuNjM4LS4wNzkuNDg1LTEuMjE1LjYyLTEuNjQtLjM4OS0zLjgyOS0uOTEtMS4zMTItLjMyOWgtLjE4MnYuMTFsMS4wOTMgMS4wNjggMi4wMDYgMS44MSAyLjUwOSAyLjMzLjEyNy41NzgtLjMyMi40NTUtLjM0LS4wNDktMi4yMDUtMS42NTctLjg1MS0uNzQ3LTEuOTI2LTEuNjJoLS4xMjh2LjE3bC40NDQuNjQ5IDIuMzQ1IDMuNTIxLjEyMiAxLjA4LS4xNy4zNTMtLjYwOC4yMTMtLjY2OC0uMTIyLTEuMzc0LTEuOTI1LTEuNDE1LTIuMTY3LTEuMTQzLTEuOTQzLS4xNC4wOC0uNjc0IDcuMjU0LS4zMTYuMzctLjcyOS4yOC0uNjA3LS40NjEtLjMyMi0uNzQ3LjMyMi0xLjQ3Ni4zODktMS45MjQuMzE1LTEuNTMuMjg2LTEuOS4xNy0uNjMyLS4wMTItLjA0Mi0uMTQuMDE4LTEuNDM0IDEuOTY3LTIuMTggMi45NDUtMS43MjYgMS44NDUtLjQxNC4xNjQtLjcxNy0uMzcuMDY3LS42NjIuNDAxLS41ODkgMi4zODgtMy4wMzYgMS40NC0xLjg4Mi45My0xLjA4Ni0uMDA2LS4xNThoLS4wNTVMNC4xMzIgMTguNTZsLTEuMTMuMTQ2LS40ODctLjQ1Ni4wNjEtLjc0Ni4yMzEtLjI0MyAxLjkwOC0xLjMxMi0uMDA2LjAwNnoiIGZpbGw9IiNEOTc3NTciIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPjwvc3ZnPg==\",codex:\"data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRjNGM0Y1IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+T3BlbkFJPC90aXRsZT48cGF0aCBkPSJNOS4yMDUgOC42NTh2LTIuMjZjMC0uMTkuMDcyLS4zMzMuMjM4LS40MjhsNC41NDMtMi42MTZjLjYxOS0uMzU3IDEuMzU2LS41MjMgMi4xMTctLjUyMyAyLjg1NCAwIDQuNjYyIDIuMjEyIDQuNjYyIDQuNTY2IDAgLjE2NyAwIC4zNTctLjAyNC41NDdsLTQuNzEtMi43NTlhLjc5Ny43OTcgMCAwMC0uODU2IDBsLTUuOTcgMy40NzN6bTEwLjYwOSA4LjhWMTIuMDZjMC0uMzMzLS4xNDMtLjU3LS40MjktLjczN2wtNS45Ny0zLjQ3MyAxLjk1LTEuMTE4YS40MzMuNDMzIDAgMDEuNDc2IDBsNC41NDMgMi42MTdjMS4zMDkuNzYgMi4xODkgMi4zNzggMi4xODkgMy45NDggMCAxLjgwOC0xLjA3IDMuNDczLTIuNzYgNC4xNjN6TTcuODAyIDEyLjcwM2wtMS45NS0xLjE0MmMtLjE2Ny0uMDk1LS4yMzktLjIzOC0uMjM5LS40MjhWNS44OTljMC0yLjU0NSAxLjk1LTQuNDcyIDQuNTkxLTQuNDcyIDEgMCAxLjkyNy4zMzMgMi43MTIuOTI4TDguMjMgNS4wNjdjLS4yODUuMTY2LS40MjguNDA0LS40MjguNzM3djYuODk4ek0xMiAxNS4xMjhsLTIuNzk1LTEuNTd2LTMuMzNMMTIgOC42NThsMi43OTUgMS41N3YzLjMzTDEyIDE1LjEyOHptMS43OTYgNy4yM2MtMSAwLTEuOTI3LS4zMzItMi43MTItLjkyN2w0LjY4Ni0yLjcxMmMuMjg1LS4xNjYuNDI4LS40MDQuNDI4LS43Mzd2LTYuODk4bDEuOTc0IDEuMTQyYy4xNjcuMDk1LjIzOC4yMzguMjM4LjQyOHY1LjIzM2MwIDIuNTQ1LTEuOTc0IDQuNDcyLTQuNjE0IDQuNDcyem0tNS42MzctNS4zMDNsLTQuNTQ0LTIuNjE3Yy0xLjMwOC0uNzYxLTIuMTg4LTIuMzc4LTIuMTg4LTMuOTQ4QTQuNDgyIDQuNDgyIDAgMDE0LjIxIDYuMzI3djUuNDIzYzAgLjMzMy4xNDMuNTcxLjQyOC43MzhsNS45NDcgMy40NDktMS45NSAxLjExOGEuNDMyLjQzMiAwIDAxLS40NzYgMHptLS4yNjIgMy45Yy0yLjY4OCAwLTQuNjYyLTIuMDIxLTQuNjYyLTQuNTE5IDAtLjE5LjAyNC0uMzguMDQ3LS41N2w0LjY4NiAyLjcxYy4yODYuMTY3LjU3MS4xNjcuODU2IDBsNS45Ny0zLjQ0OHYyLjI2YzAgLjE5LS4wNy4zMzMtLjIzNy40MjhsLTQuNTQzIDIuNjE2Yy0uNjE5LjM1Ny0xLjM1Ni41MjMtMi4xMTcuNTIzem01Ljg5OSAyLjgzYTUuOTQ3IDUuOTQ3IDAgMDA1LjgyNy00Ljc1NkMyMi4yODcgMTguMzM5IDI0IDE1Ljg0IDI0IDEzLjI5NmMwLTEuNjY1LS43MTMtMy4yODItMS45OTgtNC40NDguMTE5LS41LjE5LS45OTkuMTktMS40OTggMC0zLjQwMS0yLjc1OS01Ljk0Ny01Ljk0Ni01Ljk0Ny0uNjQyIDAtMS4yNi4wOTUtMS44OC4zMUE1Ljk2MiA1Ljk2MiAwIDAwMTAuMjA1IDBhNS45NDcgNS45NDcgMCAwMC01LjgyNyA0Ljc1N0MxLjcxMyA1LjQ0NyAwIDcuOTQ1IDAgMTAuNDljMCAxLjY2Ni43MTMgMy4yODMgMS45OTggNC40NDgtLjExOS41LS4xOSAxLS4xOSAxLjQ5OSAwIDMuNDAxIDIuNzU5IDUuOTQ2IDUuOTQ2IDUuOTQ2LjY0MiAwIDEuMjYtLjA5NSAxLjg4LS4zMDlhNS45NiA1Ljk2IDAgMDA0LjE2MiAxLjcxM3oiPjwvcGF0aD48L3N2Zz4=\",cursor:\"data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRjNGM0Y1IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+Q3Vyc29yPC90aXRsZT48cGF0aCBkPSJNMjIuMTA2IDUuNjhMMTIuNS4xMzVhLjk5OC45OTggMCAwMC0uOTk4IDBMMS44OTMgNS42OGEuODQuODQgMCAwMC0uNDE5LjcyNnYxMS4xODZjMCAuMy4xNi41NzcuNDIuNzI3bDkuNjA3IDUuNTQ3YS45OTkuOTk5IDAgMDAuOTk4IDBsOS42MDgtNS41NDdhLjg0Ljg0IDAgMDAuNDItLjcyN1Y2LjQwN2EuODQuODQgMCAwMC0uNDItLjcyNnptLS42MDMgMS4xNzZMMTIuMjI4IDIyLjkyYy0uMDYzLjEwOC0uMjI4LjA2NC0uMjI4LS4wNjFWMTIuMzRhLjU5LjU5IDAgMDAtLjI5NS0uNTFsLTkuMTEtNS4yNmMtLjEwNy0uMDYyLS4wNjMtLjIyOC4wNjItLjIyOGgxOC41NWMuMjY0IDAgLjQyOC4yODYuMjk2LjUxNHoiPjwvcGF0aD48L3N2Zz4=\",grok:\"data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRjNGM0Y1IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+R3JvazwvdGl0bGU+PHBhdGggZD0iTTkuMjcgMTUuMjlsNy45NzgtNS44OTdjLjM5MS0uMjkuOTUtLjE3NyAxLjEzNy4yNzIuOTggMi4zNjkuNTQyIDUuMjE1LTEuNDEgNy4xNjktMS45NTEgMS45NTQtNC42NjcgMi4zODItNy4xNDkgMS40MDZsLTIuNzExIDEuMjU3YzMuODg5IDIuNjYxIDguNjExIDIuMDAzIDExLjU2Mi0uOTUzIDIuMzQxLTIuMzQ0IDMuMDY2LTUuNTM5IDIuMzg4LTguNDJsLjAwNi4wMDdjLS45ODMtNC4yMzIuMjQyLTUuOTI0IDIuNzUtOS4zODMuMDYtLjA4Mi4xMi0uMTY0LjE3OS0uMjQ4bC0zLjMwMSAzLjMwNXYtLjAxTDkuMjY3IDE1LjI5Mk03LjYyMyAxNi43MjNjLTIuNzkyLTIuNjctMi4zMS02LjgwMS4wNzEtOS4xODQgMS43NjEtMS43NjMgNC42NDctMi40ODMgNy4xNjYtMS40MjVsMi43MDUtMS4yNWE3LjgwOCA3LjgwOCAwIDAwLTEuODI5LTFBOC45NzUgOC45NzUgMCAwMDUuOTg0IDUuODNjLTIuNTMzIDIuNTM2LTMuMzMgNi40MzYtMS45NjIgOS43NjQgMS4wMjIgMi40ODctLjY1MyA0LjI0Ni0yLjM0IDYuMDIyLS41OTkuNjMtMS4xOTkgMS4yNTktMS42ODIgMS45MjVsNy42Mi02LjgxNSI+PC9wYXRoPjwvc3ZnPg==\",antigravity:\"data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPkFudGlncmF2aXR5PC90aXRsZT48bWFzayBoZWlnaHQ9IjIzIiBpZD0ibG9iZS1pY29ucy1hbnRpZ3Jhdml0eS0wLV9SXzBfIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB3aWR0aD0iMjQiIHg9IjAiIHk9IjEiPjxwYXRoIGQ9Ik0yMS43NTEgMjIuNjA3YzEuMzQgMS4wMDUgMy4zNS4zMzUgMS41MDgtMS41MDhDMTcuNzMgMTUuNzQgMTguOTA0IDEgMTIuMDM3IDEgNS4xNyAxIDYuMzQyIDE1Ljc0LjgxNSAyMS4xYy0yLjAxIDIuMDA5LjE2NyAyLjUxMSAxLjUwNyAxLjUwNiA1LjE5Mi0zLjUxNyA0Ljg1Ny05LjcxNCA5LjcxNS05LjcxNCA0Ljg1NyAwIDQuNTIyIDYuMTk3IDkuNzE0IDkuNzE1eiIgZmlsbD0iI2ZmZiI+PC9wYXRoPjwvbWFzaz48ZyBtYXNrPSJ1cmwoI2xvYmUtaWNvbnMtYW50aWdyYXZpdHktMC1fUl8wXykiPjxnIGZpbHRlcj0idXJsKCNsb2JlLWljb25zLWFudGlncmF2aXR5LTEtX1JfMF8pIj48cGF0aCBkPSJNLTEuMDE4LTMuOTkyYy0uNDA4IDMuNTkxIDIuNjg2IDYuODkgNi45MSA3LjM3IDQuMjI1LjQ4IDcuOTgtMi4wNDMgOC4zODctNS42MzMuNDA4LTMuNTktMi42ODYtNi44OS02LjkxLTcuMzctNC4yMjUtLjQ3OS03Ljk4IDIuMDQzLTguMzg3IDUuNjMzeiIgZmlsbD0iI0ZGRTQzMiI+PC9wYXRoPjwvZz48ZyBmaWx0ZXI9InVybCgjbG9iZS1pY29ucy1hbnRpZ3Jhdml0eS0yLV9SXzBfKSI+PHBhdGggZD0iTTE1LjI2OSA3Ljc0N2MxLjA1OCA0LjU1NyA1LjY5MSA3LjM3NCAxMC4zNDggNi4yOTMgNC42NTctMS4wODIgNy41NzUtNS42NTMgNi41MTYtMTAuMjEtMS4wNTgtNC41NTYtNS42OTEtNy4zNzQtMTAuMzQ4LTYuMjkyLTQuNjU3IDEuMDgyLTcuNTc1IDUuNjUzLTYuNTE2IDEwLjIxeiIgZmlsbD0iI0ZDNDEzRCI+PC9wYXRoPjwvZz48ZyBmaWx0ZXI9InVybCgjbG9iZS1pY29ucy1hbnRpZ3Jhdml0eS0zLV9SXzBfKSI+PHBhdGggZD0iTS0xMi40NDMgMTAuODA0YzEuMzM4IDQuNzAzIDcuMzYgNy4xMSAxMy40NTMgNS4zNzggNi4wOTItMS43MzMgOS45NDctNi45NSA4LjYxLTExLjY1MkM4LjI4Mi0uMTczIDIuMjYtMi41OC0zLjgzMy0uODQ4LTkuOTI1Ljg4NC0xMy43OCA2LjEtMTIuNDQzIDEwLjgwNHoiIGZpbGw9IiMwMEI5NUMiPjwvcGF0aD48L2c+PGcgZmlsdGVyPSJ1cmwoI2xvYmUtaWNvbnMtYW50aWdyYXZpdHktNC1fUl8wXykiPjxwYXRoIGQ9Ik0tMTIuNDQzIDEwLjgwNGMxLjMzOCA0LjcwMyA3LjM2IDcuMTEgMTMuNDUzIDUuMzc4IDYuMDkyLTEuNzMzIDkuOTQ3LTYuOTUgOC42MS0xMS42NTJDOC4yODItLjE3MyAyLjI2LTIuNTgtMy44MzMtLjg0OC05LjkyNS44ODQtMTMuNzggNi4xLTEyLjQ0MyAxMC44MDR6IiBmaWxsPSIjMDBCOTVDIj48L3BhdGg+PC9nPjxnIGZpbHRlcj0idXJsKCNsb2JlLWljb25zLWFudGlncmF2aXR5LTUtX1JfMF8pIj48cGF0aCBkPSJNLTcuNjA4IDE0LjcwM2MzLjM1MiAzLjQyNCA5LjEyNiAzLjIwOCAxMi44OTYtLjQ4MyAzLjc3LTMuNjkgNC4xMDgtOS40NTkuNzU2LTEyLjg4M0MyLjY5LTIuMDg3LTMuMDgzLTEuODcxLTYuODUzIDEuODJjLTMuNzcgMy42OS00LjEwOCA5LjQ1OC0uNzU1IDEyLjg4M3oiIGZpbGw9IiMwMEI5NUMiPjwvcGF0aD48L2c+PGcgZmlsdGVyPSJ1cmwoI2xvYmUtaWNvbnMtYW50aWdyYXZpdHktNi1fUl8wXykiPjxwYXRoIGQ9Ik05LjkzMiAyNy42MTdjMS4wNCA0LjQ4MiA1LjM4NCA3LjMwMyA5LjcgNi4zIDQuMzE2LTEuMDAyIDYuOTcxLTUuNDQ4IDUuOTMtOS45My0xLjA0LTQuNDgzLTUuMzg0LTcuMzA0LTkuNy02LjMwMS00LjMxNiAxLjAwMi02Ljk3MSA1LjQ0OC01LjkzIDkuOTN6IiBmaWxsPSIjMzE4NkZGIj48L3BhdGg+PC9nPjxnIGZpbHRlcj0idXJsKCNsb2JlLWljb25zLWFudGlncmF2aXR5LTctX1JfMF8pIj48cGF0aCBkPSJNMi41NzItOC4xODVDLjM5Mi0zLjMyOSAyLjc3OCAyLjQ3MiA3LjkgNC43NzFjNS4xMjIgMi4zIDExLjA0Mi4yMjcgMTMuMjIyLTQuNjMgMi4xOC00Ljg1NS0uMjA1LTEwLjY1Ni01LjMyNy0xMi45NTUtNS4xMjItMi4zLTExLjA0Mi0uMjI3LTEzLjIyMiA0LjYzeiIgZmlsbD0iI0ZCQkMwNCI+PC9wYXRoPjwvZz48ZyBmaWx0ZXI9InVybCgjbG9iZS1pY29ucy1hbnRpZ3Jhdml0eS04LV9SXzBfKSI+PHBhdGggZD0iTS0zLjI2NyAzOC42ODZjLTUuMjc3LTIuMDcyIDMuNzQyLTE5LjExNyA1Ljk4NC0yNC44MyAyLjI0My01LjcxMiA4LjM0LTguNjY0IDEzLjYxNi02LjU5MiA1LjI3OCAyLjA3MSAxMS41MzMgMTMuNDgyIDkuMjkgMTkuMTk1LTIuMjQyIDUuNzEzLTIzLjYxMyAxNC4yOTgtMjguODkgMTIuMjI3eiIgZmlsbD0iIzMxODZGRiI+PC9wYXRoPjwvZz48ZyBmaWx0ZXI9InVybCgjbG9iZS1pY29ucy1hbnRpZ3Jhdml0eS05LV9SXzBfKSI+PHBhdGggZD0iTTI4LjcxIDE3LjQ3MWMtMS40MTMgMS42NDktNS4xLjgwOC04LjIzNi0xLjg3OC0zLjEzNS0yLjY4Ny00LjUzMS02LjIwMS0zLjExOC03Ljg1IDEuNDEyLTEuNjQ5IDUuMS0uODA4IDguMjM1IDEuODc4czQuNTMyIDYuMiAzLjExOSA3Ljg1eiIgZmlsbD0iIzc0OUJGRiI+PC9wYXRoPjwvZz48ZyBmaWx0ZXI9InVybCgjbG9iZS1pY29ucy1hbnRpZ3Jhdml0eS0xMC1fUl8wXykiPjxwYXRoIGQ9Ik0xOC4xNjMgOS4wNzdjNS44MSAzLjkzIDEyLjUwMiA0LjE5IDE0Ljk0Ni41NzcgMi40NDMtMy42MTItLjI4Ny05LjcyNy02LjA5OC0xMy42NTgtNS44MS0zLjkzMS0xMi41MDItNC4xOS0xNC45NDYtLjU3Ny0yLjQ0MyAzLjYxMi4yODcgOS43MjcgNi4wOTggMTMuNjU4eiIgZmlsbD0iI0ZDNDEzRCI+PC9wYXRoPjwvZz48ZyBmaWx0ZXI9InVybCgjbG9iZS1pY29ucy1hbnRpZ3Jhdml0eS0xMS1fUl8wXykiPjxwYXRoIGQ9Ik0tLjkxNSAyLjY4NGMtMS40NCAzLjQ3My0uOTcgNi45NjcgMS4wNSA3LjgwNCAyLjAyLjgzNyA0LjgyNC0xLjMgNi4yNjQtNC43NzIgMS40NC0zLjQ3My45Ny02Ljk2Ny0xLjA1LTcuODA0LTIuMDItLjgzNy00LjgyNCAxLjMtNi4yNjQgNC43NzJ6IiBmaWxsPSIjRkZFRTQ4Ij48L3BhdGg+PC9nPjwvZz48ZGVmcz48ZmlsdGVyIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBoZWlnaHQ9IjE3LjU4NyIgaWQ9ImxvYmUtaWNvbnMtYW50aWdyYXZpdHktMS1fUl8wXyIgd2lkdGg9IjE5LjgzOCIgeD0iLTMuMjg4IiB5PSItMTEuOTE3Ij48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCI+PC9mZUZsb29kPjxmZUJsZW5kIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSI+PC9mZUJsZW5kPjxmZUdhdXNzaWFuQmx1ciByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfOTc3XzExNSIgc3RkRGV2aWF0aW9uPSIxLjExNyI+PC9mZUdhdXNzaWFuQmx1cj48L2ZpbHRlcj48ZmlsdGVyIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBoZWlnaHQ9IjM4LjU2NSIgaWQ9ImxvYmUtaWNvbnMtYW50aWdyYXZpdHktMi1fUl8wXyIgd2lkdGg9IjM4LjkiIHg9IjQuMjUxIiB5PSItMTMuNDkzIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCI+PC9mZUZsb29kPjxmZUJsZW5kIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSI+PC9mZUJsZW5kPjxmZUdhdXNzaWFuQmx1ciByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfOTc3XzExNSIgc3RkRGV2aWF0aW9uPSI1LjQiPjwvZmVHYXVzc2lhbkJsdXI+PC9maWx0ZXI+PGZpbHRlciBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgaGVpZ2h0PSIzNi41MTciIGlkPSJsb2JlLWljb25zLWFudGlncmF2aXR5LTMtX1JfMF8iIHdpZHRoPSI0MC45NTUiIHg9Ii0yMS44ODkiIHk9Ii0xMC41OTIiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ij48L2ZlRmxvb2Q+PGZlQmxlbmQgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIj48L2ZlQmxlbmQ+PGZlR2F1c3NpYW5CbHVyIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl85NzdfMTE1IiBzdGREZXZpYXRpb249IjQuNTkxIj48L2ZlR2F1c3NpYW5CbHVyPjwvZmlsdGVyPjxmaWx0ZXIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGhlaWdodD0iMzYuNTE3IiBpZD0ibG9iZS1pY29ucy1hbnRpZ3Jhdml0eS00LV9SXzBfIiB3aWR0aD0iNDAuOTU1IiB4PSItMjEuODg5IiB5PSItMTAuNTkyIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCI+PC9mZUZsb29kPjxmZUJsZW5kIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSI+PC9mZUJsZW5kPjxmZUdhdXNzaWFuQmx1ciByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfOTc3XzExNSIgc3RkRGV2aWF0aW9uPSI0LjU5MSI+PC9mZUdhdXNzaWFuQmx1cj48L2ZpbHRlcj48ZmlsdGVyIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBoZWlnaHQ9IjM2LjU5NSIgaWQ9ImxvYmUtaWNvbnMtYW50aWdyYXZpdHktNS1fUl8wXyIgd2lkdGg9IjM2LjYzMiIgeD0iLTE5LjA5OSIgeT0iLTEwLjI3OCI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiPjwvZmVGbG9vZD48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiPjwvZmVCbGVuZD48ZmVHYXVzc2lhbkJsdXIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzk3N18xMTUiIHN0ZERldmlhdGlvbj0iNC41OTEiPjwvZmVHYXVzc2lhbkJsdXI+PC9maWx0ZXI+PGZpbHRlciBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgaGVpZ2h0PSIzNC4wODciIGlkPSJsb2JlLWljb25zLWFudGlncmF2aXR5LTYtX1JfMF8iIHdpZHRoPSIzMy41MzMiIHg9Ii45ODEiIHk9IjguNzU4Ij48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCI+PC9mZUZsb29kPjxmZUJsZW5kIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSI+PC9mZUJsZW5kPjxmZUdhdXNzaWFuQmx1ciByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfOTc3XzExNSIgc3RkRGV2aWF0aW9uPSI0LjM2MyI+PC9mZUdhdXNzaWFuQmx1cj48L2ZpbHRlcj48ZmlsdGVyIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBoZWlnaHQ9IjM1LjI3NiIgaWQ9ImxvYmUtaWNvbnMtYW50aWdyYXZpdHktNy1fUl8wXyIgd2lkdGg9IjM1Ljk3OCIgeD0iLTYuMTQzIiB5PSItMjEuNjU5Ij48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCI+PC9mZUZsb29kPjxmZUJsZW5kIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSI+PC9mZUJsZW5kPjxmZUdhdXNzaWFuQmx1ciByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfOTc3XzExNSIgc3RkRGV2aWF0aW9uPSIzLjk1NCI+PC9mZUdhdXNzaWFuQmx1cj48L2ZpbHRlcj48ZmlsdGVyIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBoZWlnaHQ9IjQ2LjUyMyIgaWQ9ImxvYmUtaWNvbnMtYW50aWdyYXZpdHktOC1fUl8wXyIgd2lkdGg9IjQ1LjExNCIgeD0iLTExLjk2IiB5PSItLjQ2Ij48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCI+PC9mZUZsb29kPjxmZUJsZW5kIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSI+PC9mZUJsZW5kPjxmZUdhdXNzaWFuQmx1ciByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfOTc3XzExNSIgc3RkRGV2aWF0aW9uPSIzLjUzMSI+PC9mZUdhdXNzaWFuQmx1cj48L2ZpbHRlcj48ZmlsdGVyIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBoZWlnaHQ9IjI0LjA1NCIgaWQ9ImxvYmUtaWNvbnMtYW50aWdyYXZpdHktOS1fUl8wXyIgd2lkdGg9IjI1LjA5NCIgeD0iMTAuNDg1IiB5PSIuNTgiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ij48L2ZlRmxvb2Q+PGZlQmxlbmQgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIj48L2ZlQmxlbmQ+PGZlR2F1c3NpYW5CbHVyIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl85NzdfMTE1IiBzdGREZXZpYXRpb249IjMuMTU5Ij48L2ZlR2F1c3NpYW5CbHVyPjwvZmlsdGVyPjxmaWx0ZXIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGhlaWdodD0iMzAuMDA3IiBpZD0ibG9iZS1pY29ucy1hbnRpZ3Jhdml0eS0xMC1fUl8wXyIgd2lkdGg9IjMzLjUwOCIgeD0iNS44MzMiIHk9Ii0xMi40NjciPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ij48L2ZlRmxvb2Q+PGZlQmxlbmQgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIj48L2ZlQmxlbmQ+PGZlR2F1c3NpYW5CbHVyIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl85NzdfMTE1IiBzdGREZXZpYXRpb249IjIuNjY5Ij48L2ZlR2F1c3NpYW5CbHVyPjwvZmlsdGVyPjxmaWx0ZXIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGhlaWdodD0iMjYuMTUxIiBpZD0ibG9iZS1pY29ucy1hbnRpZ3Jhdml0eS0xMS1fUl8wXyIgd2lkdGg9IjIyLjE5NCIgeD0iLTguMzU1IiB5PSItOC44NzYiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ij48L2ZlRmxvb2Q+PGZlQmxlbmQgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIj48L2ZlQmxlbmQ+PGZlR2F1c3NpYW5CbHVyIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl85NzdfMTE1IiBzdGREZXZpYXRpb249IjMuMzAzIj48L2ZlR2F1c3NpYW5CbHVyPjwvZmlsdGVyPjwvZGVmcz48L3N2Zz4=\"},Ge=[[\"work\",\"Terminals\"],[\"home\",\"Home\"],[\"plan\",\"Plan\"],[\"checks\",\"Checks\"],[\"preview\",\"Preview\"],[\"keep\",\"Keep or Undo\"],[\"brain\",\"Brain\"],[\"explain\",\"Explain this\"]],ao=[\"work\",\"home\",\"plan\",\"checks\",\"keep\",\"keep\"],Wa=\"Build Rally: a map of pickup games near you, join a game with one tap, and a chat for each team\",me=[{id:\"rio\",name:\"Rio\",agent:\"Claude Code\",a:\"claude\",task:\"Deploy to the preview site\",st0:\"needs\",t0:12,stream:!1,lines:[[\"u\",\"Deploy Rally to the preview site\"],[\"a\",\"I will put Rally on the preview site.\"],[\"\",\" \"],[\"d bx top\",\"Bash command\"],[\"bx\",\" npm run deploy -- --preview\",\"deploy\"],[\"d bx\",\" Deploys rally to the preview site\"],[\"bx\",\" \"],[\"bx\",\"Do you want to proceed?\"],[\"opt bx\",\"\\u276F 1. Yes\",\"\",\"1\"],[\"opt bx\",\" 2. Yes, and don't ask again for npm run deploy\",\"\",\"2\"],[\"opt bx\",\" 3. No, tell Claude what to do\",\"\",\"3\"],[\"d bx bot\",\"Esc to cancel\"]]},{id:\"nico\",name:\"Nico\",agent:\"Cursor\",a:\"cursor\",task:\"Style the game cards\",st0:\"work\",t0:19,stream:!0,lines:[[\"u\",\"Style the game cards and the Join button\"],[\"t\",\"Read components/GameCard.tsx\"],[\"a\",\"Using the Rally green on every Join button\"],[\"t\",\"Run npm run build\"],[\"r d\",\"> rally@0.4.0 build\"],[\"r d\",\"> next build\",\"vite\"],[\"r bad\",\"Error: Cannot find module './join-button'\",\"err\"],[\"r d\",\" at components/GameCard.tsx:3\",\"where\"],[\"a\",\"I'll create components/join-button.tsx and run it again.\"],[\"a ok\",\"Built in 3.4 s.\"],[\"a\",\"Done. Every game card has a green Join button now.\"]]},{id:\"opal\",name:\"Opal\",agent:\"Codex\",a:\"codex\",task:\"Review the join code\",st0:\"work\",t0:20,stream:!0,lines:[[\"u\",\"Review the join code\"],[\"t\",\"Explored\"],[\"r\",\"Read lib/join.ts\"],[\"a\",\"Checking what happens when two players tap Join at once\"],[\"a\",\"Two taps at once could take the last spot twice\"],[\"a ok\",\"Claim it in one database step, then it's good.\"]]},{id:\"suki\",name:\"Suki\",agent:\"Grok\",a:\"grok\",task:\"Rally on a small phone\",st0:\"work\",t0:18,stream:!0,lines:[[\"u\",\"Check Rally on a small phone screen\"],[\"t\",\"Open localhost:3000/map at 360 px\"],[\"r\",\"Screenshot 360 \\xD7 780\"],[\"a\",\"The Join button wraps under the card\"],[\"t\",\"Edit components/GameCard.tsx\"],[\"a ok\",\"The Join button sits under the card. Nothing is cut off at 360 px.\"]]}],he=Object.fromEntries(me.map(t=>[t.id,t])),es={err:\"The game card tried to load a file called join-button that does not exist yet. Cursor is creating it now, then it will build again.\",vite:\"This is the project's build step. Next.js turns the source files into the app a phone or a browser opens.\",where:\"Where it happened: line 3 of the game card file, the line that asks for join-button.\",deploy:\"This runs the project's deploy step with --preview, so Rally goes to the preview address, not the live one. Pando asks you first because it puts something online.\"},no=[{g:\"Sign-in with Google or an email link\",f:\"app/sign-in.tsx\",add:156,del:0,d:[[\"a\",\"+export default function SignIn() {\"],[\"a\",\"+ return (\"],[\"a\",'+ '],[\"a\",\"+ router.replace('/map')} />\"],[\"a\",'+ '],[\"a\",\"+ \"],[\"a\",\"+ );\"],[\"a\",\"+}\"]]},{g:\"The map of games near you\",f:\"app/map.tsx\",add:214,del:0,d:[[\"a\",\"+export default function MapScreen() {\"],[\"a\",\"+ const here = useLocation();\"],[\"a\",\"+ const games = useGamesNear(here, { km: 10 });\"],[\"a\",\"+ return (\"],[\"a\",\"+ <>\"],[\"a\",\"+ \"],[\"a\",\"+ \"],[\"a\",\"+ \"],[\"a\",\"+ );\"],[\"a\",\"+}\"]]},{g:\"The map of games near you\",f:\"lib/games.ts\",add:188,del:0,d:[[\"a\",\"+export async function gamesNear({ lat, lng }, km = 10) {\"],[\"a\",\"+ return db.query(\"],[\"a\",\"+ `select * from games where starts_at > now()\"],[\"a\",\"+ and distance_km(lat, lng, $1, $2) <= $3\"],[\"a\",\"+ order by starts_at`, [lat, lng, km]);\"],[\"a\",\"+}\"]]},{g:\"Join a game with one tap\",f:\"lib/join.ts\",add:97,del:0,d:[[\"a\",\"+export async function joinGame(gameId, playerId) {\"],[\"a\",\"+ // claim the last spot in one step, so two taps at once can't both get it\"],[\"a\",\"+ const row = await db.one(\"],[\"a\",\"+ `update games set players = players + 1\"],[\"a\",\"+ where id = $1 and players < max_players\"],[\"a\",\"+ returning players, max_players`, [gameId]);\"],[\"a\",\"+ if (!row) return { full: true };\"],[\"a\",\"+ await db.query('insert into game_players values ($1, $2)', [gameId, playerId]);\"],[\"a\",\"+ return { players: row.players, full: row.players === row.max_players };\"],[\"a\",\"+}\"]]},{g:\"Join a game with one tap\",f:\"test/join.test.ts\",add:88,del:0,d:[[\"a\",\"+test('two players tap Join for the last spot: only one gets it', async () => {\"],[\"a\",\"+ const game = await makeGame({ maxPlayers: 10, players: 9 });\"],[\"a\",\"+ const [a, b] = await Promise.all([joinGame(game.id, 'p1'), joinGame(game.id, 'p2')]);\"],[\"a\",\"+ assert.equal([a, b].filter(r => !r.full).length, 1);\"],[\"a\",\"+ assert.equal((await getGame(game.id)).players, 10);\"],[\"a\",\"+});\"]]},{g:\"A chat for each team\",f:\"app/game/chat.tsx\",add:241,del:0,d:[[\"a\",\"+export function TeamChat({ gameId }) {\"],[\"a\",\"+ const messages = useLiveMessages(gameId);\"],[\"a\",\"+ return (\"],[\"a\",\"+ sendMessage(gameId, text)}\"],[\"a\",'+ placeholder=\"Say hi to your team\" />'],[\"a\",\"+ );\"],[\"a\",\"+}\"]]},{g:\"A chat for each team\",f:\"db/schema.sql\",add:62,del:0,d:[[\"a\",\"+create table games (\"],[\"a\",\"+ id uuid primary key,\"],[\"a\",\"+ sport text not null,\"],[\"a\",\"+ lat double precision, lng double precision,\"],[\"a\",\"+ starts_at timestamptz not null,\"],[\"a\",\"+ players int not null default 0,\"],[\"a\",\"+ max_players int not null\"],[\"a\",\"+);\"]]}],so=34,we=[[\"Profile\",\"#ffe3a3\"],[\"Decisions\",\"#ffb870\"],[\"Knowledge\",\"#8fe3ff\"],[\"Projects\",\"#5aa8ff\"],[\"Journal\",\"#b9c6d8\"]],In=[[\"Marcus checks every change on a phone first\",\"Marcus likes short, plain answers\"],[\"The last spot is claimed in one step\",\"Games show within 10 km\",\"Team chats keep 30 days of messages\",\"Deploys wait for a yes\",\"Sign-in is Google or an email link\",\"A full game shows Full, never a Join button\",\"Games start on the hour or half hour\",\"Players can leave a game up to an hour before\",\"The map opens on where you are\",\"Tests run before every deploy\",\"Sports start with football, basketball and volleyball\",\"Distances are in km\",\"A game needs a place and a time\",\"No ads in the app\",\"Chat messages can be reported\",\"Every game has a host\",\"Names show as first name and initial\",\"The weekly games email goes out on Fridays\",\"Cancelled games stay in My games\",\"Notifications only for your own games\",\"Times show in the player's own time zone\",\"No deletes without a yes\",\"Location is only used while the app is open\"],[\"Maps use MapLibre with free tiles\",\"Buttons use the Rally green\",\"How a game is created\",\"How the join step works\",\"Where the sports list lives\",\"How distance is worked out\",\"How team chats stay live\",\"What the preview address is\",\"How sign-in links are sent\",\"Phone layout rules\",\"How the game cards are built\",\"Which screens need a sign-in\",\"How push notifications are sent\",\"Where test data lives\",\"How the build is run\",\"How times are stored\",\"Where the app icons are\",\"How a reported message is handled\",\"How the host is chosen\",\"What happens when a game fills up\",\"How a cancelled game is shown\",\"The fonts in the app\",\"How the weekly email is built\",\"Where settings are saved\",\"How player names are shown\",\"How the game list is sorted\",\"How backups are named\",\"Which phones the app is checked on\",\"How map pins are grouped\",\"What the database looks like\",\"How a player leaves a game\",\"How errors are logged\",\"How chats are kept to 30 days\"],[\"The app opens on /map after sign-in\",\"Rally is built with Next.js\",\"The preview site is for checks\",\"Rally on phones\",\"The game finder\",\"Team chat\",\"The weekly games email\",\"Host tools\"],Array.from({length:19},(t,e)=>`Journal \\xB7 Oct ${e+1}`)],oo={\"The last spot is claimed in one step\":\"Two players can tap Join for the last spot at the same moment, so joining takes the spot in one database step. Learned when a test put 11 players in a 10-player game.\",\"Games show within 10 km\":\"The map and the list show games within 10 km of where you are. Further than that is too far for a pickup game.\",\"Maps use MapLibre with free tiles\":\"The map is drawn with MapLibre and free map tiles, so there is no map bill while Rally is small.\",\"Team chats keep 30 days of messages\":\"Each game gets its own team chat. Messages are kept for 30 days, then they are removed.\",\"The app opens on /map after sign-in\":\"After sign-in, players land on /map, the map of games near them.\",\"Deploys wait for a yes\":\"Nothing goes to the preview or the live site until you say yes.\",\"Buttons use the Rally green\":\"Every main button, like Join, uses the same Rally green, so players always know where to tap.\",\"Marcus checks every change on a phone first\":\"Marcus looks at every change on his phone before it ships, so phone layouts come first.\"},io=[\"Claude Code\",\"Codex\",\"Cursor\",\"Grok\",\"You\"],fn={\"Claude Code\":\"claude\",Codex:\"codex\",Cursor:\"cursor\",Grok:\"grok\"},Gt=[];(()=>{let t=0;In.forEach((e,s)=>e.forEach(o=>{let i={\"The last spot is claimed in one step\":\"Claude Code\",\"Maps use MapLibre with free tiles\":\"Codex\",\"Team chats keep 30 days of messages\":\"Codex\",\"Buttons use the Rally green\":\"Cursor\",\"The app opens on /map after sign-in\":\"Grok\"}[o]||(s===0||o.startsWith(\"Deploys\")||o.startsWith(\"Games show\")?\"You\":io[t%4]),L=[\"Claude Code\",\"Codex\",\"Cursor\",\"Grok\"].filter(z=>z!==i).slice(0,2+t%2);Gt.push({i:t,t:o,s,by:i,read:L,ago:2+t*7%58,body:oo[o]||(s===4?\"What happened on rally that day: the jobs, what was kept and what is next.\":`Saved by ${i} while working on rally. Every agent reads it before it starts, so nobody explains it twice.`)}),t++})),Gt.forEach((e,s)=>{e.ang=s/Gt.length*Math.PI*2-Math.PI/2})})();qe=[\"The last spot is claimed in one step\",\"Maps use MapLibre with free tiles\",\"Team chats keep 30 days of messages\",\"The app opens on /map after sign-in\",\"Deploys wait for a yes\",\"Buttons use the Rally green\",\"Marcus checks every change on a phone first\"].map(t=>Gt.find(e=>e.t===t)),Ee=[];(()=>{let t=5,e=()=>(t=t*16807%2147483647)/2147483647;qe.forEach(s=>{let o=7+Math.floor(e()*5);for(let i=0;iEe.filter(s=>s[0]===e||s[1]===e).length),ra=Ee.map(()=>0),as=Math.min(60,Ee.length),lo=Array.from({length:as},(t,e)=>({l:Math.floor(e*Ee.length/as),u:e*.618%1,rush:0})),n={open:!1,chapter:\"work\",view:\"terms\",side:!0,focus:null,max:null,pp:null,maxTried:!1,approval:\"waiting\",job:null,preview:!1,changedOpen:!1,ask:null,pal:!1,brain:{sel:null,off:new Set,view:\"halo\",q:\"\"},settings:{undo:!0,watch:!1},seen:new Set,lastCh:\"work\"},xn=[\"t1\",\"t2\",\"t3\",\"t4\"],De=(t=\"none\",e=Wa,s=!1)=>{let o=t===\"done\"?\"pass\":t===\"none\"||t===\"plan\"||t===\"writing\"?\"plan\":\"work\";return{stage:t,title:e,sample:s,secs:0,kept:null,joined:!1,pv:\"err\",files:{},t1:o,t2:o,t3:o,t4:o,failed:t===\"done\",op:t===\"done\"?\"done\":\"wait\",eng:t===\"done\"?co.slice():[]}},co=[[\"h\",\"Mira \\xB7 Claude Code \\xB7 copies 1 and 3\"],[\"\",\"Building sign-in, then Join with one tap\"],[\"h\",\"Juno \\xB7 Codex \\xB7 copies 2 and 4\"],[\"\",\"Building the map of games and the team chat\"],[\"\",\"Done. Handing every task to Pando\\u2019s checks.\"],[\"bad\",\"Pando: npm test failed: two players took the last spot. A 10-player game has 11.\"],[\"\",\"Mira: claiming the last spot in one database step\"],[\"ok\",\"Done. Pando ran the tests again: 84 passed.\"]];po();n.job=De();ss='';fo={plan:[\"\",\"\"],work:[\"Working\",\"wk\"],check:[\"Checking\",\"wk\"],fail:[\"Failed\",\"bad\"],pass:[\"Passed\",\"ok\"]},Mo=['
A new player can sign up
They land on the map
The tests passed
','
Games within 10 km show as pins
The same games show in a list
The tests passed
','
Joining takes a spot
A full game shows Full
npm test: 84 passed
','
A message shows up for everyone in the game right away
The tests passed
'];Ue=(()=>{let t,e,s=0,o=!1,i=0,L=0,z=1,W=0,at=0,K=1,C=-1,c=0,B=null,v=0,nt=[],pt=()=>{let F=11,U=()=>(F=F*16807%2147483647)/2147483647;nt=Array.from({length:90},()=>[U(),U(),U()*.9+.3])},Ct=()=>{let F=Math.min(i*.4,L*1)*K,U=F*.36;return{cx:i/2,cy:L*.53,rx:F,ry:U}},Nt=(F,U)=>{let R=F.ang+W;return{x:U.cx+Math.cos(R)*U.rx,y:U.cy+Math.sin(R)*U.ry,z:(Math.sin(R)+1)/2}},tt=F=>!n.brain.off.has(F.s)&&(!n.brain.q||F.t.toLowerCase().includes(n.brain.q.toLowerCase()));function Ut(){if(!t)return;let F=t.getBoundingClientRect();z=Math.min(devicePixelRatio||1,2),!(F.width<2)&&(i=F.width,L=F.height,t.width=Math.round(i*z),t.height=Math.round(L*z))}function st(F){if(!e||i<2)return;let U=Math.min(.05,(F-(c||F))/1e3);c=F,!B&&!_t.matches&&(W+=(.06+at)*U,at*=Math.pow(.04,U)),e.setTransform(z,0,0,z,0,0),e.clearRect(0,0,i,L);for(let[O,it,H]of nt)e.fillStyle=`rgba(200,210,230,${.16*H})`,e.fillRect(O*i,it*L,1.2,1.2);let R=Ct(),gt=Gt.map(O=>Nt(O,R)),ct=n.brain.sel;we.forEach(([,O],it)=>{let H=Gt.findIndex(St=>St.s===it),ft=Gt.filter(St=>St.s===it).length;if(H<0)return;let mt=Gt[H].ang+W,Pt=ft/Gt.length*Math.PI*2;e.globalAlpha=.5*(ct!==null?.7:1),e.strokeStyle=O,e.beginPath(),e.ellipse(R.cx,R.cy,R.rx*1.076,R.ry*1.076,0,mt,mt+Pt),e.stroke()}),e.globalAlpha=1,Ee.forEach((O,it)=>{let H=gt[O[0]],ft=gt[O[1]],mt=Math.hypot((H.x-ft.x)/R.rx,(H.y-ft.y)/R.ry),Pt=(it%2?1:-1)*(.088+.1*mt)*R.rx*.9,St=R.cx+((H.x+ft.x)/2-R.cx)*.64,qt=R.cy+((H.y+ft.y)/2-R.cy)*.64-Pt;O.q=[St,qt];let Et=ct!==null&&(O[0]===ct||O[1]===ct),pe=Math.min(.85,(ct===null?.2:Et?.64:.05)+ra[it]*.5);e.strokeStyle=ra[it]>.02?`rgba(233,250,255,${pe})`:`rgba(143,227,255,${pe})`,e.beginPath(),e.moveTo(H.x,H.y),e.quadraticCurveTo(St,qt,ft.x,ft.y),e.stroke()});for(let O of lo){let it=Ee[O.l],H=gt[it[0]],ft=gt[it[1]];O.rush=Math.max(ra[O.l],O.rush-U*.25),_t.matches||(O.u=(O.u+(.07+O.rush*.83)*U)%1);let mt=1-O.u,Pt=mt*mt*H.x+2*mt*O.u*it.q[0]+O.u*O.u*ft.x,St=mt*mt*H.y+2*mt*O.u*it.q[1]+O.u*O.u*ft.y;e.globalAlpha=Math.sin(Math.PI*O.u)*(.75+O.rush*.25)*(ct!==null?.35:1),e.fillStyle=\"#e9faff\",e.shadowColor=\"#bff0ff\",e.shadowBlur=8,e.beginPath(),e.arc(Pt,St,1.7+O.rush*1.2,0,Math.PI*2),e.fill(),e.shadowBlur=0}e.globalAlpha=1,ra.forEach((O,it)=>{ra[it]=Math.max(0,O-U*.6)});let ot=gt.map((O,it)=>it).sort((O,it)=>gt[O].z-gt[it].z);for(let O of ot){let it=Gt[O],H=gt[O],ft=tt(it),mt=O===n.brain.sel||O===C,Pt=(1.5+Math.min(12,ro[O])*.22+H.z*1.8)*(mt?1.7:1)*Math.sqrt(K);e.globalAlpha=ft?.35+H.z*.65:.12,e.fillStyle=we[it.s][1],(mt||ft&&H.z>.6)&&(e.shadowColor=we[it.s][1],e.shadowBlur=mt?18:8),e.beginPath(),e.arc(H.x,H.y,Pt,0,Math.PI*2),e.fill(),e.shadowBlur=0,mt&&(e.globalAlpha=1,e.strokeStyle=\"#fff\",e.lineWidth=1.2,e.beginPath(),e.arc(H.x,H.y,Pt+4,0,Math.PI*2),e.stroke(),e.lineWidth=1)}e.globalAlpha=1,n.brain.view!==\"halo\"?g(\"#xpTip\",h).hidden=!0:n.brain.sel!==null?It(gt[n.brain.sel],Gt[n.brain.sel]):C>=0?It(gt[C],Gt[C]):g(\"#xpTip\",h).hidden=!0}function It(F,U){let R=g(\"#xpTip\",h);R.hidden=!1,R.style.setProperty(\"--c\",we[U.s][1]),R.innerHTML=`${we[U.s][0]} \\xB7 ${ht(U.by)}${ht(U.t)}`,R.style.left=F.x+\"px\",R.style.top=F.y+\"px\"}function kt(F,U){let R=Ct(),gt=-1,ct=14;return Gt.forEach((ot,O)=>{if(!tt(ot))return;let it=Nt(ot,R),H=Math.hypot(it.x-F,it.y-U);H{(ct[0]===F.i||ct[1]===F.i)&&(ra[ot]=1)});let gt=g(\"#xpReadTick\",h);gt.innerHTML=`${ht(U)} read \"${ht(F.t)}\" \\xB7 just now`}function Ft(){t=g(\"#xpHalo\",h),e=t.getContext(\"2d\"),pt(),new ResizeObserver(()=>{Ut(),(!o||_t.matches)&&st(performance.now())}).observe(t),t.addEventListener(\"pointerdown\",U=>{B={x:U.clientX,r:W,moved:!1},t.setPointerCapture(U.pointerId),t.classList.add(\"drag\")}),t.addEventListener(\"pointermove\",U=>{let R=t.getBoundingClientRect(),gt=U.clientX-R.left,ct=U.clientY-R.top;if(B){let O=U.clientX-B.x;Math.abs(O)>3&&(B.moved=!0),W=B.r+O*.006,at=0,_t.matches&&st(performance.now());return}let ot=kt(gt,ct);ot!==C&&(C=ot,t.classList.toggle(\"hot\",ot>=0),_t.matches&&st(performance.now()))});let F=U=>{if(!B)return;let R=t.getBoundingClientRect(),gt=B.moved;if(gt&&(at=Math.max(-1.2,Math.min(1.2,(W-B.r)*2))),B=null,t.classList.remove(\"drag\"),!gt){let ct=kt(U.clientX-R.left,U.clientY-R.top);ct>=0&&fs(ct)}};t.addEventListener(\"pointerup\",F),t.addEventListener(\"pointercancel\",()=>{B=null,t.classList.remove(\"drag\")}),t.addEventListener(\"pointerleave\",()=>{B||(C=-1,t.classList.remove(\"hot\"))}),t.addEventListener(\"wheel\",U=>{U.preventDefault(),K=Math.max(.7,Math.min(1.5,K*(U.deltaY>0?.94:1.06))),_t.matches&&st(performance.now())},{passive:!1})}return{start(){if(t||Ft(),Ut(),!o){if(o=!0,c=0,_t.matches){st(performance.now());return}s||(s=requestAnimationFrame(de))}},stop(){o=!1,cancelAnimationFrame(s),s=0},redraw(){t&&st(performance.now())},reset(){W=0,at=0,K=1,C=-1}}})();rs=0;Eo=[[\"Go to Home\",\"go-home\"],[\"Show the terminals\",\"go-terms\"],[\"Jump to the one waiting\",\"jump\",\"\\u2318J\"],[\"Start a job: build Rally, the pickup games app\",\"pal-job\"],[\"Open the Preview\",\"pal-pv\"],[\"Open the Brain\",\"go-brain\"],[\"Explain this: the build error in Cursor's terminal\",\"pal-explain\"],[\"Settings\",\"go-settings\"]],Ce=0;Ma=null;Pa=\"cubic-bezier(.2,.75,.1,1)\"});(async()=>{let t=()=>new Promise((a,l)=>{if(window.__pandoTHREE)return a(window.__pandoTHREE);addEventListener(\"pando-three\",()=>window.__pandoTHREE?a(window.__pandoTHREE):l(new Error(\"three failed\")),{once:!0});let f=document.createElement(\"script\");f.type=\"module\",f.textContent=\"import('https://cdn.jsdelivr.net/npm/three@0.169.0/build/three.module.min.js').then(T => { window.__pandoTHREE = T; }).catch(() => {}).finally(() => dispatchEvent(new Event('pando-three')));\",document.head.appendChild(f)}),e=document.documentElement,s=new URLSearchParams(location.search),o=s.get(\"jump\"),i=s.has(\"still\"),L=matchMedia(\"(prefers-reduced-motion: reduce)\").matches,z=matchMedia(\"(max-width: 760px)\").matches,W=()=>innerWidth<=760,at=matchMedia(\"(hover: hover) and (pointer: fine)\").matches,C=!!(window.gsap&&window.ScrollTrigger)&&!L,c=(a,l=document)=>l.querySelector(a),B=(a,l=document)=>[...l.querySelectorAll(a)],v=(a,l)=>a.querySelector(`[data-j=\"${l}\"]`),nt=(a,l,f)=>Math.min(f,Math.max(l,a)),pt=(a,l,f)=>a+(l-a)*f,Ct=a=>1-Math.pow(1-a,3),Nt=null,tt=!1,Ut=!1,st=null,It=null,kt=[{key:\"claude\",name:\"Claude Code\",col:\"#d97757\",logo:\"data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPkNsYXVkZTwvdGl0bGU+PHBhdGggZD0iTTQuNzA5IDE1Ljk1NWw0LjcyLTIuNjQ3LjA4LS4yMy0uMDgtLjEyOEg5LjJsLS43OS0uMDQ4LTIuNjk4LS4wNzMtMi4zMzktLjA5Ny0yLjI2Ni0uMTIyLS41NzEtLjEyMUwwIDExLjc4NGwuMDU1LS4zNTIuNDgtLjMyMS42ODYuMDYgMS41Mi4xMDMgMi4yNzguMTU4IDEuNjUyLjA5NyAyLjQ0OS4yNTVoLjM4OWwuMDU1LS4xNTctLjEzNC0uMDk4LS4xMDMtLjA5Ny0yLjM1OC0xLjU5Ni0yLjU1Mi0xLjY4OC0xLjMzNi0uOTcyLS43MjQtLjQ5MS0uMzY0LS40NjItLjE1OC0xLjAwOC42NTYtLjcyMi44ODEuMDYuMjI1LjA2MS44OTMuNjg2IDEuOTA4IDEuNDc2IDIuNDkxIDEuODMzLjM2NS4zMDQuMTQ1LS4xMDMuMDE5LS4wNzMtLjE2NC0uMjc0LTEuMzU1LTIuNDQ2LTEuNDQ2LTIuNDktLjY0NC0xLjAzMi0uMTctLjYxOWEyLjk3IDIuOTcgMCAwMS0uMTA0LS43MjlMNi4yODMuMTM0IDYuNjk2IDBsLjk5Ni4xMzQuNDIuMzY0LjYyIDEuNDE0IDEuMDAyIDIuMjI5IDEuNTU1IDMuMDMuNDU2Ljg5OC4yNDMuODMyLjA5MS4yNTVoLjE1OFY5LjAxbC4xMjgtMS43MDYuMjM3LTIuMDk1LjIzLTIuNjk1LjA4LS43Ni4zNzYtLjkxLjc0Ny0uNDkyLjU4NC4yOC40OC42ODUtLjA2Ny40NDQtLjI4NiAxLjg1MS0uNTU5IDIuOTAzLS4zNjQgMS45NDJoLjIxMmwuMjQzLS4yNDIuOTg1LTEuMzA2IDEuNjUyLTIuMDY0LjczLS44Mi44NS0uOTA0LjU0Ny0uNDMxaDEuMDMzbC43NiAxLjEyOS0uMzQgMS4xNjYtMS4wNjQgMS4zNDctLjg4MSAxLjE0Mi0xLjI2NCAxLjctLjc5IDEuMzYuMDczLjExLjE4OC0uMDIgMi44NTYtLjYwNiAxLjU0My0uMjggMS44NDEtLjMxNS44MzMuMzg4LjA5MS4zOTUtLjMyOC44MDctMS45NjkuNDg2LTIuMzA5LjQ2Mi0zLjQzOS44MTMtLjA0Mi4wMy4wNDkuMDYxIDEuNTQ5LjE0Ni42NjIuMDM2aDEuNjIybDMuMDIuMjI1Ljc5LjUyMi40NzQuNjM4LS4wNzkuNDg1LTEuMjE1LjYyLTEuNjQtLjM4OS0zLjgyOS0uOTEtMS4zMTItLjMyOWgtLjE4MnYuMTFsMS4wOTMgMS4wNjggMi4wMDYgMS44MSAyLjUwOSAyLjMzLjEyNy41NzgtLjMyMi40NTUtLjM0LS4wNDktMi4yMDUtMS42NTctLjg1MS0uNzQ3LTEuOTI2LTEuNjJoLS4xMjh2LjE3bC40NDQuNjQ5IDIuMzQ1IDMuNTIxLjEyMiAxLjA4LS4xNy4zNTMtLjYwOC4yMTMtLjY2OC0uMTIyLTEuMzc0LTEuOTI1LTEuNDE1LTIuMTY3LTEuMTQzLTEuOTQzLS4xNC4wOC0uNjc0IDcuMjU0LS4zMTYuMzctLjcyOS4yOC0uNjA3LS40NjEtLjMyMi0uNzQ3LjMyMi0xLjQ3Ni4zODktMS45MjQuMzE1LTEuNTMuMjg2LTEuOS4xNy0uNjMyLS4wMTItLjA0Mi0uMTQuMDE4LTEuNDM0IDEuOTY3LTIuMTggMi45NDUtMS43MjYgMS44NDUtLjQxNC4xNjQtLjcxNy0uMzcuMDY3LS42NjIuNDAxLS41ODkgMi4zODgtMy4wMzYgMS40NC0xLjg4Mi45My0xLjA4Ni0uMDA2LS4xNThoLS4wNTVMNC4xMzIgMTguNTZsLTEuMTMuMTQ2LS40ODctLjQ1Ni4wNjEtLjc0Ni4yMzEtLjI0MyAxLjkwOC0xLjMxMi0uMDA2LjAwNnoiIGZpbGw9IiNEOTc3NTciIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPjwvc3ZnPg==\"},{key:\"codex\",name:\"Codex\",col:\"#10a37f\",logo:\"data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRjNGM0Y1IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+T3BlbkFJPC90aXRsZT48cGF0aCBkPSJNOS4yMDUgOC42NTh2LTIuMjZjMC0uMTkuMDcyLS4zMzMuMjM4LS40MjhsNC41NDMtMi42MTZjLjYxOS0uMzU3IDEuMzU2LS41MjMgMi4xMTctLjUyMyAyLjg1NCAwIDQuNjYyIDIuMjEyIDQuNjYyIDQuNTY2IDAgLjE2NyAwIC4zNTctLjAyNC41NDdsLTQuNzEtMi43NTlhLjc5Ny43OTcgMCAwMC0uODU2IDBsLTUuOTcgMy40NzN6bTEwLjYwOSA4LjhWMTIuMDZjMC0uMzMzLS4xNDMtLjU3LS40MjktLjczN2wtNS45Ny0zLjQ3MyAxLjk1LTEuMTE4YS40MzMuNDMzIDAgMDEuNDc2IDBsNC41NDMgMi42MTdjMS4zMDkuNzYgMi4xODkgMi4zNzggMi4xODkgMy45NDggMCAxLjgwOC0xLjA3IDMuNDczLTIuNzYgNC4xNjN6TTcuODAyIDEyLjcwM2wtMS45NS0xLjE0MmMtLjE2Ny0uMDk1LS4yMzktLjIzOC0uMjM5LS40MjhWNS44OTljMC0yLjU0NSAxLjk1LTQuNDcyIDQuNTkxLTQuNDcyIDEgMCAxLjkyNy4zMzMgMi43MTIuOTI4TDguMjMgNS4wNjdjLS4yODUuMTY2LS40MjguNDA0LS40MjguNzM3djYuODk4ek0xMiAxNS4xMjhsLTIuNzk1LTEuNTd2LTMuMzNMMTIgOC42NThsMi43OTUgMS41N3YzLjMzTDEyIDE1LjEyOHptMS43OTYgNy4yM2MtMSAwLTEuOTI3LS4zMzItMi43MTItLjkyN2w0LjY4Ni0yLjcxMmMuMjg1LS4xNjYuNDI4LS40MDQuNDI4LS43Mzd2LTYuODk4bDEuOTc0IDEuMTQyYy4xNjcuMDk1LjIzOC4yMzguMjM4LjQyOHY1LjIzM2MwIDIuNTQ1LTEuOTc0IDQuNDcyLTQuNjE0IDQuNDcyem0tNS42MzctNS4zMDNsLTQuNTQ0LTIuNjE3Yy0xLjMwOC0uNzYxLTIuMTg4LTIuMzc4LTIuMTg4LTMuOTQ4QTQuNDgyIDQuNDgyIDAgMDE0LjIxIDYuMzI3djUuNDIzYzAgLjMzMy4xNDMuNTcxLjQyOC43MzhsNS45NDcgMy40NDktMS45NSAxLjExOGEuNDMyLjQzMiAwIDAxLS40NzYgMHptLS4yNjIgMy45Yy0yLjY4OCAwLTQuNjYyLTIuMDIxLTQuNjYyLTQuNTE5IDAtLjE5LjAyNC0uMzguMDQ3LS41N2w0LjY4NiAyLjcxYy4yODYuMTY3LjU3MS4xNjcuODU2IDBsNS45Ny0zLjQ0OHYyLjI2YzAgLjE5LS4wNy4zMzMtLjIzNy40MjhsLTQuNTQzIDIuNjE2Yy0uNjE5LjM1Ny0xLjM1Ni41MjMtMi4xMTcuNTIzem01Ljg5OSAyLjgzYTUuOTQ3IDUuOTQ3IDAgMDA1LjgyNy00Ljc1NkMyMi4yODcgMTguMzM5IDI0IDE1Ljg0IDI0IDEzLjI5NmMwLTEuNjY1LS43MTMtMy4yODItMS45OTgtNC40NDguMTE5LS41LjE5LS45OTkuMTktMS40OTggMC0zLjQwMS0yLjc1OS01Ljk0Ny01Ljk0Ni01Ljk0Ny0uNjQyIDAtMS4yNi4wOTUtMS44OC4zMUE1Ljk2MiA1Ljk2MiAwIDAwMTAuMjA1IDBhNS45NDcgNS45NDcgMCAwMC01LjgyNyA0Ljc1N0MxLjcxMyA1LjQ0NyAwIDcuOTQ1IDAgMTAuNDljMCAxLjY2Ni43MTMgMy4yODMgMS45OTggNC40NDgtLjExOS41LS4xOSAxLS4xOSAxLjQ5OSAwIDMuNDAxIDIuNzU5IDUuOTQ2IDUuOTQ2IDUuOTQ2LjY0MiAwIDEuMjYtLjA5NSAxLjg4LS4zMDlhNS45NiA1Ljk2IDAgMDA0LjE2MiAxLjcxM3oiPjwvcGF0aD48L3N2Zz4=\"},{key:\"cursor\",name:\"Cursor\",col:\"#c9ced6\",logo:\"data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRjNGM0Y1IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+Q3Vyc29yPC90aXRsZT48cGF0aCBkPSJNMjIuMTA2IDUuNjhMMTIuNS4xMzVhLjk5OC45OTggMCAwMC0uOTk4IDBMMS44OTMgNS42OGEuODQuODQgMCAwMC0uNDE5LjcyNnYxMS4xODZjMCAuMy4xNi41NzcuNDIuNzI3bDkuNjA3IDUuNTQ3YS45OTkuOTk5IDAgMDAuOTk4IDBsOS42MDgtNS41NDdhLjg0Ljg0IDAgMDAuNDItLjcyN1Y2LjQwN2EuODQuODQgMCAwMC0uNDItLjcyNnptLS42MDMgMS4xNzZMMTIuMjI4IDIyLjkyYy0uMDYzLjEwOC0uMjI4LjA2NC0uMjI4LS4wNjFWMTIuMzRhLjU5LjU5IDAgMDAtLjI5NS0uNTFsLTkuMTEtNS4yNmMtLjEwNy0uMDYyLS4wNjMtLjIyOC4wNjItLjIyOGgxOC41NWMuMjY0IDAgLjQyOC4yODYuMjk2LjUxNHoiPjwvcGF0aD48L3N2Zz4=\"},{key:\"grok\",name:\"Grok\",col:\"#e6e6e6\",logo:\"data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRjNGM0Y1IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+R3JvazwvdGl0bGU+PHBhdGggZD0iTTkuMjcgMTUuMjlsNy45NzgtNS44OTdjLjM5MS0uMjkuOTUtLjE3NyAxLjEzNy4yNzIuOTggMi4zNjkuNTQyIDUuMjE1LTEuNDEgNy4xNjktMS45NTEgMS45NTQtNC42NjcgMi4zODItNy4xNDkgMS40MDZsLTIuNzExIDEuMjU3YzMuODg5IDIuNjYxIDguNjExIDIuMDAzIDExLjU2Mi0uOTUzIDIuMzQxLTIuMzQ0IDMuMDY2LTUuNTM5IDIuMzg4LTguNDJsLjAwNi4wMDdjLS45ODMtNC4yMzIuMjQyLTUuOTI0IDIuNzUtOS4zODMuMDYtLjA4Mi4xMi0uMTY0LjE3OS0uMjQ4bC0zLjMwMSAzLjMwNXYtLjAxTDkuMjY3IDE1LjI5Mk03LjYyMyAxNi43MjNjLTIuNzkyLTIuNjctMi4zMS02LjgwMS4wNzEtOS4xODQgMS43NjEtMS43NjMgNC42NDctMi40ODMgNy4xNjYtMS40MjVsMi43MDUtMS4yNWE3LjgwOCA3LjgwOCAwIDAwLTEuODI5LTFBOC45NzUgOC45NzUgMCAwMDUuOTg0IDUuODNjLTIuNTMzIDIuNTM2LTMuMzMgNi40MzYtMS45NjIgOS43NjQgMS4wMjIgMi40ODctLjY1MyA0LjI0Ni0yLjM0IDYuMDIyLS41OTkuNjMtMS4xOTkgMS4yNTktMS42ODIgMS45MjVsNy42Mi02LjgxNSI+PC9wYXRoPjwvc3ZnPg==\"}];await new Promise(a=>requestAnimationFrame(()=>setTimeout(a,0))),_(),At(),se(),de(),ot(),document.addEventListener(\"touchstart\",()=>{},{passive:!0});function de(){let a=c(\"#navMenuBtn\"),l=c(\"#navMenu\");if(!a||!l)return;let f=!1,r=0,y=0,M=m=>{if(m!==f){if(f=m,clearTimeout(y),a.setAttribute(\"aria-expanded\",m?\"true\":\"false\"),m){r=scrollY,l.hidden=!1,l.offsetWidth,l.classList.add(\"open\");return}l.classList.remove(\"open\"),y=setTimeout(()=>{l.hidden=!0},L?0:200),setTimeout(()=>{let x=document.activeElement;(!x||x===document.body||l.contains(x))&&a.focus({preventScroll:!0})},0)}};a.addEventListener(\"click\",()=>M(!f)),l.addEventListener(\"click\",m=>{let x=m.target.closest(\"a\");if(!x)return;let j=x.getAttribute(\"href\");if(M(!1),j.charAt(0)!==\"#\")return;let S=c(j);S&&(m.preventDefault(),history.pushState(null,\"\",j),ct(S))}),document.addEventListener(\"keydown\",m=>{f&&m.key===\"Escape\"&&M(!1)}),document.addEventListener(\"pointerdown\",m=>{f&&!l.contains(m.target)&&!a.contains(m.target)&&M(!1)}),addEventListener(\"scroll\",()=>{f&&Math.abs(scrollY-r)>40&&M(!1)},{passive:!0}),matchMedia(\"(max-width: 760px)\").addEventListener?.(\"change\",m=>{m.matches||M(!1)})}function se(){let a={claude:\"? for shortcuts\",codex:\"\\u23CE send\",cursor:\"/ commands \\xB7 @ files\",grok:\"/ commands\"},l=B(\".pane\").filter(r=>c(\".term\",r)&&!r.closest(\"#xp\")).map((r,y)=>{let M=r.dataset.agent||\"claude\",m=document.createElement(\"div\");if(m.className=\"tsp\",m.hidden=!0,r.appendChild(m),!r.classList.contains(\"nu\")){let x=document.createElement(\"div\");x.className=\"tin\",x.setAttribute(\"aria-hidden\",\"true\"),x.innerHTML=`${a[M]||\"\"}`,r.appendChild(x)}return{ag:M,sp:m,st:c(\".st\",r),t:9+y*7%31}}),f=()=>l.forEach(r=>{let y=!!r.st&&/Working/.test(r.st.textContent);r.sp.hidden=!y,y&&(r.t++,r.sp.textContent=r.ag===\"claude\"?`Working\\u2026 (${r.t}s \\xB7 esc to interrupt)`:r.ag===\"codex\"?`Working (${r.t}s \\u2022 esc to interrupt)`:`Working\\u2026 ${r.t}s`)});f(),setInterval(f,1e3)}function Ft(){gsap.registerPlugin(ScrollTrigger,...window.SplitText?[SplitText]:[]),o===null&&!i&&(Nt=new Lenis({lerp:.085,smoothWheel:!0}),Nt.on(\"scroll\",ScrollTrigger.update),gsap.ticker.add(l=>Nt.raf(l*1e3)),gsap.ticker.lagSmoothing(0),window.__lenis=Nt),z?St():mt(),matchMedia(\"(max-width: 760px)\").addEventListener?.(\"change\",l=>{if(l.matches&&st)st(),st=null,St();else if(!l.matches&&It&&at)It(),It=null,mt();else return;ScrollTrigger.refresh()}),R(),gt(),it(),H(),ft(),pe(),ze(),Qe(),Be(),ue(),Re(),P(),ScrollTrigger.refresh();let a=()=>{o!==null&&(history.scrollRestoration=\"manual\",scrollTo(0,+o||0),ScrollTrigger.update()),window.__ready=!0};F().then(a),window.__go=l=>{Nt?Nt.scrollTo(l,{immediate:!0}):scrollTo(0,l),ScrollTrigger.update()}}function F(){let a=o!==null||i,l=document.getElementById(\"pando-first\"),f=()=>new Promise(y=>{l&&l.remove(),Ut=!0,e.classList.add(\"go\");let M=()=>{tt=!0,window.__measureAvoid&&window.__measureAvoid(),y()};if(gsap.fromTo(\"#stage\",{opacity:0,y:64},{opacity:1,y:0,duration:a?.01:.9,ease:\"power3.out\",delay:a?0:.05,onComplete:M}),Mt&&Mt.ignite(),U(a),window.__pfExplore){let m=()=>window.__exploreReady&&window.__explore?window.__explore.open(\"work\"):setTimeout(m,80);m()}else{let m=window.__pfHash&&window.__pfHash.length>1?window.__pfHash:location.hash,x=null;if(m.length>1)try{x=c(m)}catch{}x&&ct(x)}});if(!l)return f();let r=document.fonts&&document.fonts.load?document.fonts.load('500 1em \"Jost Pando\"').catch(()=>{}):Promise.resolve();return Promise.race([r,new Promise(y=>setTimeout(y,1500))]).then(()=>new Promise(y=>requestAnimationFrame(()=>requestAnimationFrame(y)))).then(f)}function U(a){a||B(\".hero .term.stream\").forEach((l,f)=>{let r=B(\".ln\",l);gsap.set(r,{opacity:0,x:-6});let y=gsap.timeline({delay:.2+f*.25});r.forEach((M,m)=>{y.to(M,{opacity:1,x:0,duration:.35,ease:\"power2.out\"},m*.4)})})}function R(){window.SplitText&&B(\".split\").forEach(a=>{a.closest(\".story\")||SplitText.create(a,{type:\"lines\",mask:\"lines\",autoSplit:!0,linesClass:\"sl\",onSplit(l){return gsap.from(l.lines,{yPercent:112,duration:.8,ease:\"power4.out\",stagger:.07,scrollTrigger:{trigger:a,start:\"top 90%\",toggleActions:\"play none none reverse\"}})}})})}function gt(){let a=[{el:c(\"#h1\"),blur:!1,exitOnly:!0,intro:!0},...B(\".rise\").filter(j=>!j.closest(\".story\")).map(j=>({el:j,blur:!j.matches(\".win,.stage,.th,.card\"),intro:!!j.closest(\".hero\")})),...B(\".split\").filter(j=>!j.closest(\".story\")).map(j=>({el:j,blur:!1,exitOnly:!0})),...B(\".assemble,.pvw,.duo,.limwin,.pipe,.pm,.mail,.brainwin .win,.vp-stage\").map(j=>({el:j,blur:!1,exitOnly:!1,win:!0}))],l=new Set,f=a.filter(j=>j.el&&!l.has(j.el)&&l.add(j.el));f.forEach(j=>{j.sticky=!!j.el.closest(\".sticky\")});let r=0,y=()=>{r=Math.max(0,e.scrollHeight-innerHeight),f.forEach(j=>{if(!j.sticky){let S=O(j.el);j.top=S.top,j.h=S.h}})};y(),ScrollTrigger.addEventListener(\"refresh\",y),addEventListener(\"resize\",y),document.fonts&&document.fonts.ready.then(()=>{y(),ScrollTrigger.refresh()});let M=-1,m=!1,x=()=>{let j=scrollY;if(j===M&&tt===m)return;M=j,m=tt;let S=innerHeight,E=S*.2;for(let b of f){if(b.intro&&!tt)continue;let G,d;if(b.sticky){let V=b.el.getBoundingClientRect();G=V.top,d=V.bottom}else G=b.top-j,d=G+b.h;if(d<-S*.3||G>S*1.3){b.off||(b.el.style.opacity=\"0\",b.off=!0,b.k=null);continue}b.off=!1;let A=nt((S-G)/E,0,1),et=!b.sticky&&b.top+b.h-r>0?1:nt(d/(b.sticky?E:Math.min(E,b.top+b.h)),0,1);(b.exitOnly||b.intro)&&(A=1);let q=0,vt=1;A<1?(vt=Ct(A),q=160*(1-vt)):et<1&&(vt=Ct(et),q=-120*(1-vt));let Zt=vt.toFixed(3);if(Zt===b.k)continue;b.k=Zt;let le=.88+.12*vt,Bt=b.el.style;Bt.transform=vt>.999?\"\":`translate3d(0,${q.toFixed(1)}px,0) scale(${le.toFixed(4)})`,Bt.opacity=vt>.999?\"1\":Zt,b.blur&&(Bt.filter=vt>.995?\"\":`blur(${(14*(1-vt)).toFixed(2)}px)`)}};gsap.ticker.add(x)}function ct(a){let l=a.querySelector(\".eyebrow,h2\")||a,f=O(l).top-O(a).top,r=f>=0?Math.max(0,Math.round(innerHeight*.2+8-f)):0;Nt?Nt.scrollTo(a,{immediate:!0,offset:-r}):r?scrollTo(0,Math.max(0,a.getBoundingClientRect().top+scrollY-r)):a.scrollIntoView()}function ot(){document.addEventListener(\"click\",a=>{let l=a.target.closest&&a.target.closest('a[href^=\"#\"]');if(!l||l.closest(\".mnav\")||a.defaultPrevented||a.metaKey||a.ctrlKey||a.shiftKey||a.altKey)return;let f=l.getAttribute(\"href\");if(f.length<2)return;let r=null;try{r=c(f)}catch{}!r||!r.matches(\"section\")||(a.preventDefault(),history.pushState(null,\"\",f),ct(r))})}function O(a){let l=0,f=a;for(;f;)l+=f.offsetTop,f=f.offsetParent;return{top:l,h:a.offsetHeight}}function it(){gsap.fromTo(\"#heroWin\",{rotateX:16,scale:.93},{rotateX:0,scale:1,ease:\"none\",scrollTrigger:{trigger:\"#stage\",start:\"top 92%\",end:\"top 22%\",scrub:!0}})}function H(){let a=c(\"#marq\"),l=gsap.to(a,{xPercent:-50,duration:32,ease:\"none\",repeat:-1});Nt&&Nt.on(\"scroll\",({velocity:f})=>{l.timeScale(1+Math.min(4,Math.abs(f)/8))}),ScrollTrigger.create({trigger:\".band\",start:\"top bottom\",end:\"bottom top\",onToggle:f=>f.isActive?l.play():l.pause()})}function ft(){let a=B(\"#assemble .pane.asm\"),l=c(\"#asmTag\");gsap.set(a,{opacity:0,y:90,rotateX:28,scale:.86,transformPerspective:1400});let f=gsap.timeline({paused:!0});a.forEach((r,y)=>{let M=kt.find(m=>m.key===r.dataset.agent).col;f.to(r,{opacity:1,y:0,rotateX:0,scale:1,duration:1,ease:\"power3.out\"},y*.16).fromTo(r,{borderColor:M,boxShadow:`0 0 0 1px ${M}, 0 0 40px -6px ${M}`},{borderColor:\"rgba(255,255,255,.07)\",boxShadow:\"0 0 0 0 rgba(0,0,0,0)\",duration:1.6,ease:\"power2.out\"},y*.16+.5)}),f.to(l,{opacity:1,y:0,duration:.5},1.1),gsap.set(l,{y:8}),ScrollTrigger.create({trigger:\"#assemble\",start:\"top 72%\",onEnter:()=>f.play(),onLeaveBack:()=>f.reverse()})}function mt(){let a=c(\"#job\"),l=B(\".story .step\"),f=B(\".story .rail2 button\"),r=-1,y=null,M=-1,m=0,x=S=>{M>=0&&S!==M||S!==r&&(r=S,l.forEach((E,b)=>E.classList.toggle(\"on\",b===S)),f.forEach((E,b)=>{E.classList.toggle(\"on\",b===S),E.classList.toggle(\"dn\",bx(nt(Math.floor(S.progress*5.999),0,5))});f.forEach((S,E)=>S.addEventListener(\"click\",()=>{let b=j.start+(E+.5)/6*(j.end-j.start),G=()=>{clearTimeout(m),!(M<0)&&(M=-1,x(nt(Math.floor(j.progress*5.999),0,5)))};M=E,x(E),clearTimeout(m),m=setTimeout(G,800),Nt?Nt.scrollTo(b,{duration:.5,onComplete:G}):scrollTo({top:b,behavior:\"smooth\"})})),x(0),st=()=>{clearTimeout(m),y&&y.kill(),j.kill(!0),gsap.set(l.flatMap(S=>[...S.children]),{clearProps:\"opacity,transform\"})}}function Pt(){let a=c(\".story\");if(!a||a.dataset.stack)return;a.dataset.stack=\"1\";let l=c(\"#job\"),f=c(\".story .right\"),r=B(\".story .step\");c(\".story .rail2\")?.remove(),r.forEach((M,m)=>{M.classList.add(\"on\"),M.style.position=\"relative\",M.style.opacity=\"1\",M.style.visibility=\"visible\",M.style.marginTop=m?\"72px\":\"0\";let x=l.cloneNode(!0);x.removeAttribute(\"id\"),x.style.marginTop=\"26px\",qt(x,m,!1),M.appendChild(x)}),f.remove();let y=c(\".story .pin\");Object.assign(y.style,{height:\"auto\",minHeight:\"0\",display:\"block\",padding:\"140px 0 40px\"}),c(\".story .grid\").style.gridTemplateColumns=\"1fr\",c(\".story .steps\").style.minHeight=\"0\",c(\".story .left\").style.minHeight=\"0\"}function St(){let a=c(\".story\");if(!a||a.dataset.stack)return;a.dataset.stack=\"1\",a.dataset.swipe=\"1\";let l=c(\"#job\"),f=B(\".story .step\"),r=c(\".story .steps\"),y=c(\".story .right\"),M=y.parentNode,m=c(\".story .rail2\");m?.remove();let x=document.createElement(\"div\");x.className=\"swipe\",x.tabIndex=0,x.setAttribute(\"role\",\"region\"),x.setAttribute(\"aria-roledescription\",\"carousel\"),x.setAttribute(\"aria-label\",\"How a job runs, in six steps\");let j=f.map((V,rt)=>{V.classList.add(\"on\"),V.removeAttribute(\"style\");let ut=document.createElement(\"div\");ut.className=\"card6\",ut.setAttribute(\"role\",\"group\"),ut.setAttribute(\"aria-label\",`Step ${rt+1} of ${f.length}`);let Lt=l.cloneNode(!0);return Lt.removeAttribute(\"id\"),qt(Lt,rt,!1),ut.append(Lt,V),x.append(ut),Lt}),S=document.createElement(\"div\");S.className=\"dots6\";let E=f.map((V,rt)=>{let ut=document.createElement(\"button\");return ut.type=\"button\",ut.setAttribute(\"aria-label\",`Step ${rt+1}`),ut.addEventListener(\"click\",()=>x.scrollTo({left:x.children[rt].offsetLeft-x.children[0].offsetLeft,behavior:L?\"auto\":\"smooth\"})),S.append(ut),ut});r.replaceWith(x),x.after(S),y.remove();let b=0,G=!1,d=0,A=new Set,et=()=>{let V=x.getBoundingClientRect(),rt=V.left+V.width/2,ut=0,Lt=1/0;return[...x.children].forEach((Kt,fe)=>{let Oe=Kt.getBoundingClientRect(),oe=Math.abs(Oe.left+Oe.width/2-rt);oeE.forEach((V,rt)=>{V.classList.toggle(\"on\",rt===b),V.setAttribute(\"aria-current\",rt===b?\"step\":\"false\")}),vt=0,Zt=()=>{let V=x.children[b];if(!V)return;let rt=V.offsetHeight+8;Math.abs(rt-parseFloat(x.style.height||0))<1||(x.style.height=rt+\"px\",clearTimeout(vt),vt=setTimeout(()=>window.ScrollTrigger&&ScrollTrigger.refresh(),380))};x.style.height=x.children[0].offsetHeight+8+\"px\",x.classList.add(\"fit\"),addEventListener(\"resize\",Zt),document.fonts&&document.fonts.ready.then(Zt);let le=()=>{!G||A.has(b)||(A.add(b),C&&qt(j[b],b,!0))};x.addEventListener(\"scroll\",()=>{let V=et();V!==b&&(b=V,q(),Zt()),clearTimeout(d),d=setTimeout(le,140)},{passive:!0});let Bt=new IntersectionObserver(V=>{G=V[0].isIntersecting,le()},{threshold:.5});Bt.observe(x),q(),It=()=>{Bt.disconnect(),clearTimeout(d),clearTimeout(vt),removeEventListener(\"resize\",Zt),f.forEach(V=>{V.classList.remove(\"on\"),r.append(V)}),x.replaceWith(r),S.remove(),m&&r.after(m.cloneNode(!0)),M.append(y),delete a.dataset.stack,delete a.dataset.swipe}}function qt(a,l,f){let r=f?gsap.timeline():null,y=(I,Y)=>{let Q=v(a,I);Q&&Y(Q)},M=(I,Y)=>{I&&(I.style.display=Y?\"\":\"none\")},m=(I,Y)=>y(\"jStatus\",Q=>{Q.className=\"stt \"+I,Q.querySelector(\"span\").textContent=Y}),x=I=>y(\"jNote\",Y=>{Y.querySelector(\"span\").textContent=I}),j=v(a,\"t1\"),S=v(a,\"t2\"),E=v(a,\"t3\"),b=v(a,\"t4\"),G=[S,E,b],d=(I,Y)=>I.querySelector(Y),A=I=>{d(I,\".k-plan\").style.display=\"\",d(I,\".prog\")&&(d(I,\".prog\").style.display=\"none\"),[\".ck\",\".err\",\".back\",\".copyline\"].forEach(Y=>{let Q=d(I,Y);Q&&(Q.style.display=\"none\")})},et=v(a,\"t1r\"),q=v(a,\"t2r\"),vt=v(a,\"t3r\"),Zt=v(a,\"t4r\"),le=[q,vt,Zt],Bt=v(a,\"jCur\"),V=v(a,\"jClk\"),rt=v(a,\"jobZoom\"),ut=v(a,\"jTag1\"),Lt=v(a,\"jTag2\"),Kt=v(a,\"jTag3\"),fe=v(a,\"jToast\"),Oe=a.querySelector(\".jcr\");if(r){let I=[j,...G,d(j,\".err\"),v(a,\"bOpinion\")];gsap.killTweensOf(I),gsap.set(I,{clearProps:\"opacity,transform\"}),gsap.killTweensOf([Bt,V,ut,Lt,Kt,fe]),gsap.set([ut,Lt,Kt],{opacity:0}),gsap.set(fe,{opacity:0,y:10}),gsap.set(Bt,{opacity:0})}else[ut,Lt,Kt,fe,Bt,V].forEach(I=>{I&&(I.style.opacity=\"0\",I.style.display=\"none\")});let oe=I=>y(\"jFoot\",Y=>{Y.textContent=I}),Je=v(a,\"bKeep\"),la=v(a,\"bAsk\"),Le=I=>{let Y=0,Q=0,X=I;for(;X&&X!==rt;)Y+=X.offsetLeft,Q+=X.offsetTop,X=X.offsetParent;return{x:Y,y:Q,w:I.offsetWidth,h:I.offsetHeight}},ce=(I,Y,Q=0)=>{if(!r||!I){!r&&window.gsap&&gsap.set(rt,{x:0,y:0,scale:1});return}r.add(()=>{W()&&(Y=1+(Y-1)*.3);let X=Le(I),Wt=rt.offsetWidth,xt=rt.offsetHeight,Ze=rt.querySelector(a.dataset.v===\"home\"?\".hm .in\":a.dataset.v===\"pv\"?\".pv2\":\".jp .in\"),Ie=Le(Ze),ke=Math.max(xt,Ie.y+Ie.h+30),Me=Wt/2-Y*(X.x+X.w/2),$t=xt/2-Y*(X.y+X.h/2);a.closest(\".card6\")&&(Y=1,Me=0,$t=10-X.y),Me=nt(Me,Wt-Y*Wt,0),$t=nt($t,Math.min(0,xt-Y*ke),0),gsap.to(rt,{x:Me,y:$t,scale:Y,duration:1.15,ease:\"power3.inOut\",overwrite:!0})},Q)},Ne=(I,Y)=>{let Q=Le(Y);I.style.left=Math.max(8,Q.x+Q.w-I.offsetWidth-10)+\"px\",I.style.top=Q.y-16+\"px\",I.style.right=\"auto\"},ca=I=>{let Y=0,Q=0,X=I;for(;X&&X!==rt;)Y+=X.offsetLeft,Q+=X.offsetTop,X=X.offsetParent;return{x:Y+I.offsetWidth*.55,y:Q+I.offsetHeight*.62}},Te=(I,Y,Q)=>{if(!r){Q&&Q();return}let X=ca(I);r.to(Bt,{opacity:1,duration:.2},Y-.9).fromTo(Bt,{x:X.x+160,y:X.y+120},{x:X.x,y:X.y,duration:.9,ease:\"power3.inOut\"},Y-.9).add(()=>{I.classList.add(\"press\"),setTimeout(()=>I.classList.remove(\"press\"),160),Q&&Q()},Y).fromTo(V,{x:X.x,y:X.y,scale:.4,opacity:.9},{scale:1.6,opacity:0,duration:.6,ease:\"power2.out\"},Y).to(Bt,{opacity:0,duration:.4},Y+.7)};if(a.dataset.s=l,[j,...G].forEach(A),M(v(a,\"bOpinion\"),!1),M(v(a,\"bChanged\"),!1),M(v(a,\"jActs\"),!1),M(v(a,\"planActs\"),!0),[et,...le].forEach(I=>{I.textContent=\"\",I.className=\"r\"}),y(\"planR\",I=>{I.className=\"r\",I.textContent=\"waiting for your Start\"}),Oe&&(Oe.style.display=l===0?\"none\":\"\"),Je.textContent=\"Keep this change\",la.textContent=\"Ask for a change\",l===0){a.dataset.v=\"home\",oe(\"0 working\");let I=v(a,\"goal\"),Y=\"Build Rally: a map of pickup games near you, join a game with one tap, and a chat for each team\";if(r){let Q={n:0};I.textContent=\"\",ce(I.closest(\".box\"),1.18,0),r.to(Q,{n:Y.length,duration:1.5,ease:\"none\",onUpdate:()=>{I.textContent=Y.slice(0,Math.round(Q.n))}},.2),Te(v(a,\"bStartJob\"),2.6)}else I.textContent=Y}if(l===1&&(a.dataset.v=\"job\",m(\"wait\",\"Plan waiting for you\"),y(\"jStarted\",I=>{I.textContent=\"When you press Start\"}),x(\"Here is the plan: 4 tasks. Nothing starts until you say Start.\"),oe(\"0 working\"),r&&r.from([S,E,j,b],{opacity:0,y:14,stagger:.15,duration:.6,ease:\"power3.out\"},.1),ce(v(a,\"bPlan\"),1.08,0),Te(v(a,\"bStart\"),2.4)),l===2&&(a.dataset.v=\"job\",m(\"work\",\"Working\"),y(\"jStarted\",I=>{I.textContent=\"9:37 am from the Mac\"}),x(\"Four tasks at once, each in its own copy of rally. Your project is untouched.\"),oe(\"4 working\"),M(v(a,\"planActs\"),!1),[[S,q,\"copy 1 \\xB7 app/sign-in.tsx, lib/auth.ts\",.84],[E,vt,\"copy 2 \\xB7 app/map.tsx, lib/games.ts\",.7],[j,et,\"copy 3 \\xB7 lib/join.ts, components/GameCard.tsx\",.56],[b,Zt,\"copy 4 \\xB7 app/game/chat.tsx\",.44]].forEach(([I,Y,Q,X])=>{d(I,\".k-plan\").style.display=\"none\";let Wt=d(I,\".copyline\");Wt&&(Wt.textContent=Q,Wt.style.display=\"\",Wt.style.font=\"400 10.5px/1.5 var(--mono)\",Wt.style.color=\"var(--ink3)\",Wt.style.marginTop=\"4px\");let xt=d(I,\".prog\");xt.style.display=\"\",Y.textContent=\"Working\",Y.className=\"r wk\",r?r.fromTo(xt.firstElementChild,{width:\"4%\"},{width:X*100+\"%\",duration:3.2,ease:\"power1.inOut\"},.2):xt.firstElementChild.style.width=X*100+\"%\"}),y(\"planR\",I=>{I.textContent=\"0 of 4 passed\"}),ce(v(a,\"bPlan\"),1.05,0)),l===3){a.dataset.v=\"job\",m(\"work\",\"Checking\"),y(\"jStarted\",xt=>{xt.textContent=\"9:37 am from the Mac\"}),M(v(a,\"planActs\"),!1),oe(\"1 working\"),[j,...G].forEach(xt=>{d(xt,\".k-plan\").style.display=\"none\"});let I=d(j,\".ck\"),Y=d(j,\".err\"),Q=d(j,\".back\"),X=()=>{x(\"Pando is running rally's own tests on each task.\"),I.style.display=\"\",I.innerHTML='
\\u2717 npm test: 1 failed
',Y.style.display=\"\",Q.style.display=\"\",Q.textContent=\"Sent back to Claude Code with the real error.\",et.textContent=\"Failed\",et.className=\"r bd\",le.forEach(xt=>{xt.textContent=\"Passed\",xt.className=\"r ok\"}),y(\"planR\",xt=>{xt.className=\"r bd\",xt.textContent=\"3 of 4 passed\"})},Wt=()=>{I.innerHTML='
\\u2713 npm test: 84 passed
',Y.style.display=\"none\",Q.textContent=\"Claude Code now claims the last spot in one step. Pando ran the tests again: they passed.\",et.textContent=\"Passed\",et.className=\"r ok\",y(\"planR\",xt=>{xt.className=\"r ok\",xt.textContent=\"all 4 passed \\u2713\"}),M(v(a,\"bOpinion\"),!0),x(\"Done and checked. An AI from another company read each real change.\")};r?(r.add(X,.1).add(()=>Ne(ut,j),.12).fromTo(Y,{opacity:0,y:6},{opacity:1,y:0,duration:.4},.15).to(ut,{opacity:1,duration:.4},.5).add(Wt,2.7).fromTo(v(a,\"bOpinion\"),{opacity:0,y:10},{opacity:1,y:0,duration:.6,ease:\"power3.out\"},2.75).to(ut,{opacity:0,duration:.3},2.7).add(()=>Ne(Lt,v(a,\"bOpinion\")),2.8).to(Lt,{opacity:1,duration:.4},3.2),ce(j,1.22,.1),ce(v(a,\"bOpinion\"),1.18,2.8)):(Wt(),Lt.style.display=\"\",requestAnimationFrame(()=>{Ne(Lt,v(a,\"bOpinion\")),Lt.style.opacity=\"1\"}))}if(l===4){a.dataset.v=\"pv\",oe(\"1 working\");let I=v(a,\"pvPill\"),Y=v(a,\"pvErrs\"),Q=v(a,\"pvFix\"),X=v(a,\"pvSent\"),Wt=v(a,\"pvShot\"),xt=v(a,\"pvIcon\"),Ze=v(a,\"pvLd\"),Ie=v(a,\"pvSt\"),ke=[\"pvL1\",\"pvL2\",\"pvL3\"].map($t=>v(a,$t)),Me=($t,be)=>{Ie.className=\"st \"+(be||\"\"),Ie.querySelector(\"span\").textContent=$t};Q.textContent=\"Fix what I see\",xt.classList.remove(\"ok\"),Me(\"Working\"),r?(gsap.set([Y,Wt,...ke,X],{opacity:0}),gsap.set(I,{opacity:0,scale:.8}),gsap.set(Y,{y:-6}),r.add(()=>gsap.to(rt,{x:0,y:0,scale:1,duration:.8,ease:\"power3.inOut\",overwrite:!0}),0).to(I,{opacity:1,scale:1,duration:.4,ease:\"power3.out\"},.7).add(()=>{Kt.style.left=\"auto\",Kt.style.right=\"18px\",Kt.style.top=\"auto\",Kt.style.bottom=\"18px\"},.7).to(Kt,{opacity:1,duration:.4},1),Te(I,2,()=>{}),r.to(Y,{opacity:1,y:0,duration:.35,ease:\"power3.out\"},2.05),Te(Q,3.4,()=>{Q.textContent=\"Sending\\u2026\"}),r.add(()=>{Q.textContent=\"Fix what I see\"},4).to(X,{opacity:1,duration:.3},4).to(Wt,{opacity:1,duration:.45,ease:\"power3.out\"},4.1).to(Kt,{opacity:0,duration:.3},4.3).to(Y,{opacity:0,duration:.35},5),ke.forEach(($t,be)=>r.to($t,{opacity:1,duration:.3},4.6+be*.6)),r.fromTo(Ze,{width:\"0%\",opacity:1},{width:\"100%\",duration:.5,ease:\"power2.inOut\"},6.4).to(Ze,{opacity:0,duration:.25},6.9).add(()=>{xt.classList.add(\"ok\"),Me(\"Done\"),oe(\"0 working\")},6.8).to(I,{opacity:0,scale:.8,duration:.3},6.8)):([Y,Wt,...ke,X].forEach($t=>{$t.style.opacity=\"1\"}),ke[2].style.opacity=\"0\")}if(l===5){a.dataset.v=\"job\",m(\"\",\"Your turn\"),y(\"jStarted\",Q=>{Q.textContent=\"9:37 am from the Mac\"}),x(\"Done and checked. Keep this change, or ask for a change.\"),oe(\"0 working\"),M(v(a,\"planActs\"),!1),M(v(a,\"jActs\"),!0),M(v(a,\"bOpinion\"),!0),M(v(a,\"bChanged\"),!0),[j,...G].forEach(Q=>{d(Q,\".k-plan\").style.display=\"none\"});let I=d(j,\".ck\");I.style.display=\"\",I.innerHTML='
\\u2713 npm test: 84 passed
',[et,...le].forEach(Q=>{Q.textContent=\"Passed\",Q.className=\"r ok\"}),y(\"planR\",Q=>{Q.className=\"r ok\",Q.textContent=\"all 4 passed \\u2713\"});let Y=fe.querySelector(\"span\");ce(v(a,\"jActs\").closest(\"h4\"),1.08,0),r?(Te(Je,1.4,()=>{Je.textContent=\"Undo\",la.style.display=\"none\",Y.textContent=\"Kept. The change is in your project.\",x(\"Kept. The change is in your project.\")}),r.to(fe,{opacity:1,y:0,duration:.4},1.5).to(fe,{opacity:0,y:6,duration:.4},3.4),Te(Je,4.6,()=>{Je.textContent=\"Keep this change\",la.style.display=\"\",Y.textContent=\"Undone. Your project is back to how it was.\",x(\"Undone. Your project is back to how it was before this job. Keep this change puts the work back.\")}),r.to(fe,{opacity:1,y:0,duration:.4},4.7)):x(\"Undone. Your project is back to how it was before this job. Keep this change puts the work back.\")}return r}function Et(a,l,f,r,y){let M=c(\"#fly\"),m=y.getBoundingClientRect(),x=l.getBoundingClientRect(),j=f.getBoundingClientRect(),S={x:x.left+x.width*.5-m.left,y:x.top+x.height*.5-m.top},E={x:j.left+j.width*.5-m.left,y:j.top+j.height*.5-m.top},b={t:0};a.set(M,{opacity:1,x:S.x,y:S.y},r).to(b,{t:1,duration:1,ease:\"power2.inOut\",onUpdate:()=>{let G=b.t,d=pt(S.x,E.x,G),A=pt(S.y,E.y,G)-Math.sin(G*Math.PI)*120;gsap.set(M,{x:d,y:A})}},r).to(M,{opacity:0,duration:.2},r+1)}function pe(){let a=c(\"#duo\");if(!a)return;let l=[\"#mOut\",\"#mIn\",\"#mRead\",\"#mOut2\",\"#mIn2\",\"#mFix\"].map(m=>c(m)),f=c(\"#talkTag\"),r=()=>{gsap.set(l,{opacity:0,y:8}),gsap.set(f,{opacity:0})};r();let y=null,M=()=>{y&&y.kill(),r(),y=gsap.timeline();let m=(x,j)=>y.to(x,{opacity:1,y:0,duration:.45,ease:\"power3.out\"},j);m(l[0],.2),y.to(f,{opacity:1,duration:.4},.5),y.add(()=>{Et(gsap.timeline(),l[0],l[1],0,a),Mt&&Mt.fire(\"claude\",\"codex\")},.75),m(l[1],1.75),m(l[2],2.3),m(l[3],3),y.add(()=>{Et(gsap.timeline(),l[3],l[4],0,a),Mt&&Mt.fire(\"codex\",\"claude\")},3.3),m(l[4],4.3),m(l[5],4.9)};ScrollTrigger.create({trigger:a,start:\"top 68%\",onEnter:M,onEnterBack:M})}function Qt(a,l){if(!Mt)return;let f=kt.find(r=>r.key===a).col;Mt.thread(a,l,()=>{l.style.setProperty(\"--hc\",f),l.classList.add(\"hitfx\",\"hit\"),setTimeout(()=>l.classList.remove(\"hit\"),320)})}function re(a,l,f,r,y,M,m){let x=r.getBoundingClientRect(),j=y.getBoundingClientRect(),S=j.left-x.left+j.width*.55,E=j.top-x.top+j.height*.6;a.to(l,{opacity:1,duration:.2},M-1).fromTo(l,{x:S+180,y:E+110},{x:S,y:E,duration:1,ease:\"power3.inOut\"},M-1).add(()=>{y.classList.add(\"press\"),setTimeout(()=>y.classList.remove(\"press\"),160),m&&m()},M).fromTo(f,{x:S,y:E,scale:.4,opacity:.9},{scale:1.6,opacity:0,duration:.6,ease:\"power2.out\"},M).to(l,{opacity:0,duration:.4},M+.8)}function Qe(){let a=c(\"#limWin\"),l=c(\"#limPanes\"),f=c(\"#limLine\"),r=c(\"#limSt\"),y=c(\"#offer\"),M=c(\"#limTag\");if(!a)return;let m=B('.pane[data-agent=\"codex\"] .ln',l),x=()=>{l.classList.remove(\"open\"),gsap.set(f,{opacity:0}),gsap.set(y,{opacity:0,y:20}),gsap.set(M,{opacity:0}),r.className=\"st\",r.querySelector(\"span\").textContent=\"Working\",gsap.set(m,{opacity:0})};x();let j=null,S=()=>{j&&j.kill(),x(),j=gsap.timeline(),j.to(f,{opacity:1,duration:.4},.5).add(()=>{r.className=\"st lim\",r.querySelector(\"span\").textContent=\"Limit reached\"},.5).to(y,{opacity:1,y:0,duration:.6,ease:\"power3.out\"},1.1),re(j,c(\"#lCur\"),c(\"#lClk\"),a,c(\"#bCont\"),2.9,()=>{l.classList.add(\"open\"),Mt&&Mt.fire(\"claude\",\"codex\")}),j.to(y,{opacity:0,y:12,duration:.4},3.15).add(()=>Qt(\"codex\",c('.pane[data-agent=\"codex\"]',l)),3).to(m,{opacity:1,duration:.35,stagger:.42},3.8).to(M,{opacity:1,duration:.4},4)};ScrollTrigger.create({trigger:a,start:\"top 66%\",onEnter:S,onEnterBack:S})}function ze(){let a=c(\"#pvw\");if(!a)return;let l=c(\".win\",a),f=B(\"#pvA .ln\"),r=B(\"#pvB .ln\"),y=c(\"#pvAturn\"),M=c(\"#pvBturn\"),m=c(\"#pvChg\"),x=c(\"#pvChat\"),j=B(\"#pvSite .jn\"),S=c(\"#pvLd\"),E=c(\"#pvTag\"),b=c(\"#pvToast\"),G=c(\"#pvAst\"),d=c(\"#pvBst\"),A=c(\"#pvFoot\"),et=B(\".chh,.f,.diff\",m),q=y.innerHTML,vt=E.textContent,Zt=(ut,Lt,Kt=\"\")=>{ut.className=\"st \"+Kt,ut.querySelector(\"span\").textContent=Lt},le=()=>{gsap.set([...f,...r],{opacity:0}),gsap.set([y,M,m,E,b],{opacity:0,y:8}),gsap.set(et,{opacity:0}),gsap.set(j,{opacity:0,scale:.6}),gsap.set(x,{opacity:0}),gsap.set(S,{width:0,opacity:0}),y.innerHTML=q,E.textContent=vt,Zt(G,\"Working\"),Zt(d,\"Working\"),A.textContent=\"2 working\"},Bt=(ut,Lt)=>ut.fromTo(S,{width:\"0%\",opacity:1},{width:\"100%\",duration:.5,ease:\"power2.inOut\"},Lt).to(S,{opacity:0,duration:.25},Lt+.5);le();let V=null,rt=()=>{V&&V.kill(),le(),V=gsap.timeline(),f.forEach((ut,Lt)=>V.to(ut,{opacity:1,duration:.3},.2+Lt*.4)),r.forEach((ut,Lt)=>V.to(ut,{opacity:1,duration:.3},.8+Lt*.75)),V.add(()=>Zt(G,\"Done\"),2).to(y,{opacity:1,y:0,duration:.4},2.05),Bt(V,2.2),V.add(()=>Qt(\"claude\",c(\".site\",a)),2.15).to(j,{opacity:1,scale:1,duration:.5,ease:\"back.out(2.2)\",stagger:.08},2.65).to(E,{opacity:1,y:0,duration:.4},2.85).to(m,{opacity:1,y:0,duration:.5,ease:\"power3.out\"},3.05).to(et,{opacity:1,duration:.3,stagger:.12},3.15).add(()=>{Zt(d,\"Done\"),A.textContent=\"0 working\"},3.95).to(M,{opacity:1,y:0,duration:.4},4),Bt(V,4.15),V.to(x,{opacity:1,duration:.4},4.55).to(E,{opacity:0,duration:.3},5.4),re(V,c(\"#pvCur\"),c(\"#pvClk\"),l,c(\"#pvUndo\"),6.4,()=>{y.innerHTML='\\u21BAUndid turn 3.The files are back.'}),Bt(V,6.5),V.to(j,{opacity:0,scale:.7,duration:.35},6.9).to(m,{opacity:.32,duration:.4},6.9).to(b,{opacity:1,y:0,duration:.4},7).add(()=>{E.textContent=\"Undo any turn. Rio's chat stays.\"},7).to(E,{opacity:1,y:0,duration:.4},7.1)};ScrollTrigger.create({trigger:a,start:\"top 62%\",onEnter:rt,onEnterBack:rt})}function Be(){let a=c(\"#shipDemo\"),l=c(\"#shipTag\"),f=c(\"#pipeFill\"),r=c(\"#pipe\");if(!a)return;let y=[0,1,2,3].map(G=>c(\"#ps\"+G)),M=y.map(G=>c(\".c2\",G)),m=[\"#sh1\",\"#sh2\",\"#sh3\"].map(G=>c(G)),x=G=>{let d=r.getBoundingClientRect(),A=c(\".node\",y[G]).getBoundingClientRect();return A.top+A.height/2-(d.top+22)},j=()=>{m.forEach(G=>G.classList.remove(\"on\")),y.forEach((G,d)=>{G.classList.toggle(\"on\",d===0),G.classList.remove(\"ok\")}),gsap.set(M.slice(1),{opacity:.28}),gsap.set(f,{height:0}),gsap.set(l,{opacity:0})},S=(G,d,A)=>{G.to(f,{height:()=>x(d),duration:.6,ease:\"power2.inOut\"},A-.5).add(()=>{y[d-1].classList.remove(\"on\"),y[d-1].classList.add(\"ok\"),y[d].classList.add(\"on\")},A).to(M[d],{opacity:1,duration:.5},A)};j();let E=null,b=()=>{E&&E.kill(),j(),E=gsap.timeline(),E.to(l,{opacity:1,duration:.4},.3),re(E,c(\"#sCur\"),c(\"#sClk\"),a,c(\"#bAppr\"),1.6,()=>Qt(\"claude\",M[0])),E.to(l,{opacity:0,duration:.3},2.1),S(E,1,2.4),E.add(()=>m[0].classList.add(\"on\"),2.8).add(()=>m[1].classList.add(\"on\"),3.4),S(E,2,4),E.add(()=>m[2].classList.add(\"on\"),4.5),S(E,3,5.1),E.add(()=>{y[3].classList.remove(\"on\"),y[3].classList.add(\"ok\")},5.7)};ScrollTrigger.create({trigger:a,start:\"top 60%\",onEnter:b,onEnterBack:b})}function ue(){let a=c(\"#phScr\"),l=[\".sys\",\".rep\",\".ok\",\".live2\"].map(b=>c(b,a)),f=c(\"#phTap\"),r=c(\"#phAppr\"),y=c(\"#pmPane\"),M=c(\"#pmSt\"),m=c(\"#pmLive\"),x=c(\"#pmTag\"),j=()=>{gsap.set(l,{opacity:0,y:10}),gsap.set(x,{opacity:0}),gsap.set(m,{opacity:0}),y.classList.add(\"nu\"),M.className=\"st q\",M.querySelector(\"span\").textContent=\"Needs you\"};j();let S=null,E=()=>{S&&S.kill(),j(),S=gsap.timeline(),l.slice(0,3).forEach((b,G)=>S.to(b,{opacity:1,y:0,duration:.5,ease:\"power3.out\"},.3+G*.6)),S.add(()=>{let b=a.getBoundingClientRect(),G=r.getBoundingClientRect();gsap.set(f,{left:G.left-b.left+G.width/2,top:G.top-b.top+G.height/2})},2).fromTo(f,{opacity:0,scale:.4},{opacity:1,scale:1,duration:.25},2.3).to(f,{opacity:0,scale:1.5,duration:.5},2.55).to(x,{opacity:1,duration:.4},2.4).to(l[2],{opacity:.45,duration:.4},2.7).add(()=>Qt(\"claude\",y),2.45).add(()=>{y.classList.remove(\"nu\"),M.className=\"st\",M.querySelector(\"span\").textContent=\"Working\"},3.2).to(m,{opacity:1,duration:.4},3.5).to(l[3],{opacity:1,y:0,duration:.5,ease:\"power3.out\"},3.8)};ScrollTrigger.create({trigger:\"#pm\",start:\"top 64%\",onEnter:E,onEnterBack:E})}function Re(){Promise.resolve().then(()=>(un(),pn)).then(a=>a.initVoice({gsap,ScrollTrigger})).catch(a=>console.warn(\"voice off\",a))}function ye(){let a=c(\"#bwStage\");a&&Promise.resolve().then(()=>(Kn(),qn)).then(l=>{let f=c(\"#bwList\"),r=()=>B(\".bw-n\",f),y=l.mountBrainHalo(a,{reduced:L,onWrite:M=>{let m=r().find(x=>x.dataset.note===M.title);for(m||(m=r()[r().length-1].cloneNode(!0),m.dataset.note=M.title,m.querySelector(\"span\").textContent=M.title,m.querySelector(\"i\").style.setProperty(\"--c\",l.SAMPLE.SECTION_HEX[M.section])),m.querySelector(\"time\").textContent=\"now\",r().forEach(x=>{x!==m&&x.querySelector(\"time\").textContent===\"now\"&&(x.querySelector(\"time\").textContent=\"1m\")}),f.prepend(m),m.classList.remove(\"new\"),m.offsetWidth,m.classList.add(\"new\");r().length>24;)r()[r().length-1].remove()},onSelect:M=>r().forEach(m=>m.classList.toggle(\"sel\",!!M&&m.dataset.note===M.title))});y&&(a.classList.add(\"gl\"),f.addEventListener(\"click\",M=>{let m=M.target.closest(\".bw-n\");m&&y.select(m.dataset.note)}),c(\"#bwReset\")?.addEventListener(\"click\",()=>y.reset()))}).catch(l=>console.warn(\"brain halo off\",l))}function k(){c(\"#limPanes\")?.classList.add(\"open\");let a=c(\"#limSt\");a&&(a.className=\"st lim\",a.querySelector(\"span\").textContent=\"Limit reached\"),B(\".shield .ck\").forEach(f=>f.classList.add(\"on\")),B(\".pst\").forEach(f=>{f.classList.remove(\"on\"),f.classList.add(\"ok\")});let l=c(\"#pmLive\");l&&(l.style.opacity=\"1\")}function P(){if(!at)return;let a=c(\"#cursor\"),l=gsap.quickTo(a,\"x\",{duration:.22,ease:\"power3\"}),f=gsap.quickTo(a,\"y\",{duration:.22,ease:\"power3\"});addEventListener(\"mousemove\",r=>{a.style.opacity=1,l(r.clientX),f(r.clientY),Mt&&Mt.pointer(r.clientX/innerWidth*2-1,r.clientY/innerHeight*2-1)},{passive:!0}),B(\"a,button:not(.hw-open),summary\").forEach(r=>{r.addEventListener(\"mouseenter\",()=>a.classList.add(\"big\")),r.addEventListener(\"mouseleave\",()=>a.classList.remove(\"big\"))}),B(\".mag\").forEach(r=>{let y=gsap.quickTo(r,\"x\",{duration:.45,ease:\"power3\"}),M=gsap.quickTo(r,\"y\",{duration:.45,ease:\"power3\"});r.addEventListener(\"mousemove\",m=>{let x=r.getBoundingClientRect();y((m.clientX-x.left-x.width/2)*.3),M((m.clientY-x.top-x.height/2)*.35)}),r.addEventListener(\"mouseleave\",()=>{y(0),M(0)})})}function _(){B(\".qa details\").forEach(a=>{let l=a.querySelector(\"summary\"),f=a.querySelector(\".ans\"),r=null;l.addEventListener(\"click\",y=>{if(L||!f.animate)return;y.preventDefault();let M=!a.open||a.classList.contains(\"shut\"),m=getComputedStyle(f),x=a.open&&parseFloat(m.height)||0,j=a.open?+m.opacity:0,S=!!r;r&&r.cancel(),a.open=!0,a.classList.toggle(\"shut\",!M);let E=f.offsetHeight,b=M?E:0,G=S&&E?nt(Math.abs(b-x)/E,.4,1):1,d=r=f.animate([{height:x+\"px\",opacity:j},{height:b+\"px\",opacity:M?1:0}],{duration:(M?280:200)*G,easing:\"cubic-bezier(.23,1,.32,1)\",fill:\"forwards\"});d.onfinish=()=>{M||(a.open=!1,a.classList.remove(\"shut\")),d.cancel(),r===d&&(r=null)}})})}function At(){let a=B(\".tgl button\"),l=c(\"#mPrice\"),f=c(\"#mPer\"),r=c(\"#mKeep\"),y=c(\"#mYr\"),M=c(\"#mCta\");a.forEach(m=>m.addEventListener(\"click\",()=>{a.forEach(j=>{j.classList.toggle(\"on\",j===m),j.setAttribute(\"aria-pressed\",j===m?\"true\":\"false\")});let x=m.dataset.bill===\"y\";l.textContent=x?\"$12\":\"$15\",f.textContent=x?\"/ month, billed $144 a year\":\"/ month\",r.textContent=x?\"Pay for the year and it works out to $12 a month\":\"Launch price: keep $15 a month for as long as you stay subscribed\",y.textContent=x?\"Or pay monthly: $15 a month.\":\"Or pay yearly: $12 a month, billed $144 a year.\",M&&(M.href=M.href.replace(/&plan=yearly$/,\"\")+(x?\"&plan=yearly\":\"\"))}))}function jt(){let a=c(\"#gl\"),l;try{l=new T.WebGLRenderer({canvas:a,antialias:!0,powerPreference:\"high-performance\"})}catch{return null}let f=Math.min(devicePixelRatio||1,z?1.25:1.6);l.setPixelRatio(f),l.setClearColor(328966,1);let r=new T.PerspectiveCamera(38,innerWidth/innerHeight,.1,400);r.position.set(0,0,10);let y=new T.Scene;y.fog=new T.FogExp2(328966,.018);let M={uTime:{value:0},uPixel:{value:f},uDim:{value:1}},m={value:-10},x={value:-1},j=`attribute vec3 aColor; attribute float aSize; attribute float aPhase; attribute float aFlash;\n uniform float uTime, uPixel, uCenterZ, uCut, uK;\n varying vec3 vC; varying float vA;\n void main(){\n vec4 mv = modelViewMatrix * vec4(position, 1.0);\n float front = step(uCenterZ, mv.z);\n float keep = uCut < -0.5 ? 1.0 : (uCut > 0.5 ? front : 1.0 - front);\n float tw = 0.72 + 0.28 * sin(uTime * 1.4 + aPhase * 6.2831);\n vC = aColor; vA = keep * tw * (1.0 + aFlash * 2.2);\n gl_PointSize = aSize * uK * uPixel * (1.0 + aFlash * 1.4) * (10.0 / max(0.5, -mv.z));\n gl_Position = projectionMatrix * mv;\n }`,S=`uniform float uDim, uA; varying vec3 vC; varying float vA;\n void main(){\n vec2 c = gl_PointCoord - 0.5; float d = length(c);\n if (d > 0.5 || vA < 0.004) discard;\n float a = smoothstep(0.5, 0.0, d); a = a * a * (0.6 + 0.4 * smoothstep(0.22, 0.0, d));\n float k = a * vA * uDim * uA;\n gl_FragColor = vec4(vC * k, k);\n }`,E=(p,u=1,D=1)=>new T.ShaderMaterial({uniforms:{uTime:M.uTime,uPixel:M.uPixel,uDim:M.uDim,uCenterZ:m,uCut:p,uA:{value:u},uK:{value:D}},vertexShader:j,fragmentShader:S,transparent:!0,depthWrite:!1,depthTest:!1,blending:T.AdditiveBlending}),b=(()=>{let p=7;return()=>(p=p*16807%2147483647)/2147483647})(),G=()=>{let p=0,u=0;for(;!p;)p=b();for(;!u;)u=b();return Math.sqrt(-2*Math.log(p))*Math.cos(2*Math.PI*u)},d=p=>new T.Color(p),A=(p,u)=>{let D=new Float32Array(p*3),N=new Float32Array(p*3),Z=new Float32Array(p),dt=new Float32Array(p),Dt=new Float32Array(p);for(let Rt=0;Rt{let u=b()*Math.PI*2,D=1+G()*.014,N=G()*.007,Z=.62+b()*.38;return{p:[Math.cos(u)*D,N,Math.sin(u)*D],c:[.8*Z,.86*Z,.95*Z],s:1.6+b()*1.8}}),le=Math.round(760*et),Bt=A(le,p=>{let u=p/le*Math.PI*2,D=1+G()*.01;return{p:[Math.cos(u)*D,0,Math.sin(u)*D],c:[.6,.68,.86],s:26+b()*22}}),V=[[\"profile\",\"#ffe3a3\",8],[\"decisions\",\"#ffb870\",34],[\"knowledge\",\"#8fe3ff\",50],[\"projects\",\"#5aa8ff\",22],[\"journal\",\"#b9c6d8\",26],[\"inbox\",\"#ff8a6a\",10]],rt=V.reduce((p,u)=>p+u[2],0),ut=[];V.forEach(([,,p],u)=>{for(let D=0;D{p!==u&&(fe.push([p,u]),Kt[p]++,Kt[u]++)};Lt.forEach(p=>{let u=6+Math.floor(b()*8);for(let D=0;D{let u=p/rt*Math.PI*2-Math.PI/2,D=d(V[ut[p]][1]);return{p:[Math.cos(u),0,Math.sin(u)],c:[D.r,D.g,D.b],s:4.5+Math.min(15,Kt[p])*.75}}),Je=Math.round(4600*et),la=A(Je,p=>{let u=b()*Math.PI*2,D=b()<.07,N=D?Math.sqrt(b())*.96:1+G()*.1,Z=G()*(D?.035:.06),dt=(D?.3:.45)+b()*.4;return{p:[Math.cos(u)*N,Z,Math.sin(u)*N],c:[dt*.86,dt*.9,dt],s:D?1.2+b()*1.4:1.5+b()*2.2}}),Le=oe.attributes.position.array,ce=28,Ne=fe.map(([p,u],D)=>{let N=[Le[p*3],0,Le[p*3+2]],Z=[Le[u*3],0,Le[u*3+2]],dt=Math.hypot(N[0]-Z[0],N[2]-Z[2]),Dt=(D%2?1:-1)*(.088+.1*dt);return{x:p,y:u,A:N,B:Z,M:[(N[0]+Z[0])*.32,Dt,(N[2]+Z[2])*.32],heat:0,t:b()}}),ca=(p,u,D)=>{let N=1-u;for(let Z=0;Z<3;Z++)D[Z]=N*N*p.A[Z]+2*N*u*p.M[Z]+u*u*p.B[Z];return D},Te=[],I=[],Y=[],Q=[],X=[0,0,0],Wt=[0,0,0];Ne.forEach(p=>{for(let u=0;u clamp((uReveal - vT * 0.6) / 0.4, 0.0, 1.0)) discard;\n float a = min(0.85, uOp + vH * 0.5 * step(0.001, uOp));\n vec3 c = mix(vec3(0.561, 0.89, 1.0), vec3(0.914, 0.98, 1.0), vH);\n gl_FragColor = vec4(c * a, a);\n }`,transparent:!0,depthWrite:!1,depthTest:!1,blending:T.AdditiveBlending}),Ie=Math.min(80,Ne.length),ke=Array.from({length:Ie},(p,u)=>Math.floor(u*Ne.length/Ie)),Me=ke.map((p,u)=>u*.618%1),$t=ke.map(()=>0),be=A(Ie,()=>({p:[0,0,0],c:[.914,.98,1],s:0})),Tn=new T.Group,Sn=[],Dn=0;V.forEach(([,p,u])=>{let D=[];for(let Z=0;Z<=48;Z++){let dt=(Dn+u*Z/48)/rt*Math.PI*2-Math.PI/2;D.push(new T.Vector3(Math.cos(dt)*1.076,0,Math.sin(dt)*1.076))}let N=new T.LineBasicMaterial({color:new T.Color(p),transparent:!0,opacity:0,depthWrite:!1,depthTest:!1,blending:T.AdditiveBlending});Tn.add(new T.Line(new T.BufferGeometry().setFromPoints(D),N)),Sn.push(N),Dn+=u});let bs=[[Bt,.26],[la,1],[Zt,2.1],[oe,1.25]].map(([p,u])=>{let D=E(x,u,1);return q.add(new T.Points(p,D)),[D,u]}),Ns=new T.LineSegments(xt,Ze);q.add(Ns);let Is=E({value:-1},1,1);q.add(new T.Points(be,Is)),q.add(Tn);let ja=40,da=kt.length,La=ja+2,Ve=A(da*La,p=>({p:[0,0,0],c:[1,1,1],s:1})),ba=kt.map(p=>d(p.col)),Na=kt.map((p,u)=>u/da*Math.PI*2+.6),ks=[.13,.13,.13,.13],aa=kt.map(()=>1),vs=kt.map(()=>[]);q.add(new T.Points(Ve,E(x,1,1)));let Cn=12,na=30,Fe=A(Cn*na,()=>({p:[0,0,0],c:[1,1,1],s:0})),En=E({value:-1},1,1);En.uniforms.uDim={value:1},q.add(new T.Points(Fe,En));let An=Array.from({length:Cn},()=>({on:!1,t:0,a:new T.Vector3,b:new T.Vector3,c:new T.Color,toAgent:-1,toNote:-1,fromAgent:-1,toEl:null,onHit:null,startA:0,dur:1.2})),Ts=Math.round(1600*et),Ss=A(Ts,()=>{let p=b()*2-1,u=b()*Math.PI*2,D=18+b()*50,N=Math.sqrt(1-p*p),Z=.4+b()*.4;return{p:[N*Math.cos(u)*D,p*D*.6,N*Math.sin(u)*D-10],c:[Z,Z,Z*1.05],s:.7+b()*1.1}}),Ra=new T.Points(Ss,E({value:-1},.8,1));y.add(Ra);let Ja={hero:{track:1,tilt:.3,dim:1,boost:1,chips:1,labels:0,spin:.05,lines:.09},band:{fx:.5,fy:.55,fr:.62,tilt:.24,dim:.55,spin:.08},side:{fx:.5,fy:.62,fr:.62,tilt:.18,dim:.4,spin:.06},how:{fx:.18,fy:.6,fr:.44,tilt:.6,dim:.34,spin:.045},talk:{fx:.5,fy:.58,fr:.32,tilt:1.12,dim:.62,spin:.05},brain:{fx:.5,fy:.42,fr:.36,tilt:1.12,dim:1,chips:1,labels:1,spin:.02,lines:.22},brainwin:{fx:.5,fy:.16,fr:.62,tilt:.3,dim:.34,spin:.04},limit:{fx:.8,fy:.5,fr:.28,tilt:.78,dim:.58,spin:.05,limit:1},ship:{fx:.24,fy:.42,fr:.3,tilt:.5,dim:.34,spin:.04},explain:{fx:.8,fy:.6,fr:.3,tilt:.62,dim:.3,spin:.04},phone:{fx:.5,fy:.56,fr:.58,tilt:.22,dim:.3,spin:.05},voice:{fx:.5,fy:.62,fr:.2,tilt:1.38,dim:.56,spin:.16},explore:{fx:.5,fy:.95,fr:.72,tilt:.2,dim:.22,spin:.04},proof:{fx:.5,fy:.95,fr:.72,tilt:.2,dim:.2,spin:.04},pricing:{fx:.5,fy:1,fr:.78,tilt:.18,dim:.16,spin:.04},faq:{fx:.5,fy:1,fr:.78,tilt:.18,dim:.12,spin:.04},close:{fx:.5,fy:.5,fr:.44,tilt:.32,dim:1,chips:1,spin:.06,lines:.09}},lt={x:0,y:-2,R:3,tilt:.34,dim:0,boost:1,chips:0,labels:0,limit:0,lines:0,flow:.5},Va=\"\",pa=0,zn=0,On=performance.now(),Ia=On,Se=C?0:1,Zn=!0,xe={x:0,y:0,sx:0,sy:0},Pn=B(\"[data-world]\").map(p=>({el:p,name:p.dataset.world,top:0,h:0})),ka=()=>Pn.forEach(p=>{let u=p.el.parentElement&&p.el.parentElement.classList.contains(\"pin-spacer\")?p.el.parentElement:p.el,D=O(u);p.top=D.top,p.h=u.offsetHeight});ka(),addEventListener(\"resize\",ka),window.ScrollTrigger&&ScrollTrigger.addEventListener(\"refresh\",ka),document.fonts&&document.fonts.ready.then(ka);let Ds=c(\"#heroWin\"),Cs=c(\"#h1\"),Yn=c(\"#brainIntro\"),Fa=[],ua=()=>{Fa=[];let p=u=>{u.width>4&&Fa.push({l:u.left,r:u.right,t:u.top+scrollY,b:u.bottom+scrollY})};[\"#h1\",\"#slogan\",\".hero .top .sub\",\".hero .top .terms\",\".stage .cap .live\"].forEach(u=>{let D=c(u);if(!D)return;let N=document.createRange();N.selectNodeContents(D),[...N.getClientRects()].forEach(p)}),B(\".hero .top .ctas .btn\").forEach(u=>p(u.getBoundingClientRect()))};ua(),addEventListener(\"resize\",ua),window.ScrollTrigger&&ScrollTrigger.addEventListener(\"refresh\",ua),document.fonts&&document.fonts.ready.then(ua),window.__measureAvoid=ua;let sa=c(\"#brainIntro .txt\"),Wn=c(\"footer .row\"),Es=c(\"#chipsB\"),As=c(\"#labels\"),zs=kt.map(p=>{let u=document.createElement(\"span\");return u.className=\"chip\",u.style.setProperty(\"--c\",p.col),u.innerHTML=(p.logo?`\"\"`:\"\")+p.name,Es.appendChild(u),u}),Hn=[[24,\"Decision \\xB7 Claude Code\",\"The last spot is claimed in one step\"],[60,\"Knowledge \\xB7 Codex\",\"Maps use MapLibre with free tiles\"],[104,\"Project \\xB7 Grok\",\"The app opens on /map after sign-in\"],[38,\"Decision \\xB7 You\",\"Deploys wait for a yes\"],[84,\"Knowledge \\xB7 Cursor\",\"Buttons use the Rally green\"],[4,\"Profile \\xB7 You\",\"Marcus checks every change on a phone first\"]].map(([p,u,D])=>{let N=document.createElement(\"div\");return N.className=\"nlab\",N.innerHTML=`${u}${D}`,As.appendChild(N),{n:p,el:N,line:N.querySelector(\".l\"),txt:N.querySelector(\".t\"),tw:0,th:0}}),Gn=()=>Hn.forEach(p=>{p.tw=p.txt.offsetWidth,p.th=p.txt.offsetHeight});Gn(),document.fonts&&document.fonts.ready.then(Gn);let ha=new T.Vector3,va=new T.Vector3,Un=()=>r.position.z*Math.tan(T.MathUtils.degToRad(r.fov/2)),$a=(p,u)=>{let D=Un(),N=D*r.aspect;return{x:(p/innerWidth*2-1)*N,y:-(u/innerHeight*2-1)*D}},Qn=()=>innerHeight/(2*Un()),ga=(p,u)=>(ha.copy(p).applyMatrix4(q.matrixWorld),va.copy(ha).applyMatrix4(r.matrixWorldInverse),ha.project(r),u.x=(ha.x*.5+.5)*innerWidth,u.y=(-ha.y*.5+.5)*innerHeight,u.front=va.z>m.value,u);function Os(){let p=W(),u=scrollY+innerHeight*.5,D=\"hero\";for(let Z of Pn)Z.top<=u&&Z.top+Z.h>=u&&(D=Z.name);let N={...Ja[D]||Ja.hero};if(D===\"hero\"){let Z=Ds.getBoundingClientRect();if(Z.bottom<-40)Object.assign(N,Ja.band),N.track=0;else{let dt=nt((innerHeight*.62-Z.top)/(innerHeight*.75),0,1),Dt=Ct(dt),Xt=Cs.getBoundingClientRect(),Rt=Z.top+Z.height*(p?.22:.1),ie=Z.top+Z.height*.86,We=$a(pt(innerWidth/2,Z.left+Z.width/2,Dt),pt(Rt,ie,Dt));N.x=We.x,N.y=We.y,N.R=Z.width*pt(p?.5:.64,p?.56:.62,Dt)/Qn(),N.tilt=pt(p?.6:.56,.3,Dt),N.boost=pt(p?2.4:3,1.5,Dt)}}if(D===\"brain\"&&Yn){let Z=Yn.getBoundingClientRect(),dt=nt(-Z.top/Math.max(1,Z.height-innerHeight),0,1);if(N.fr=pt(.19,.235,Ct(dt)),N.tilt=pt(1.32,1.02,Ct(dt)),N.labels=dt>.06?1:0,N.fy=pt(.47,.45,dt),N.fx=.665,p)N.fx=.5,N.fy=.27,N.fr=.25;else if(sa){let Dt=sa.getBoundingClientRect(),Xt=N.fr*innerWidth,Rt=innerWidth-70-(Dt.right+40);2*Xt>Rt&&(Xt=Math.max(160,Rt/2)),N.fr=Xt/innerWidth,N.fx=(Dt.right+40+Xt)/innerWidth}}if(p&&D===\"close\"&&(N.fy=1.12,N.fr=.5),N.x===void 0){let Z=p?Math.min(.95,N.fr*1.7):N.fr,dt=p?.5:N.fx,Dt=$a(dt*innerWidth,N.fy*innerHeight);N.x=Dt.x,N.y=Dt.y,N.R=Z*innerWidth/Qn()}return N.name=D,N}function Ta(p,u,D=-1,N=null,Z=null){let dt=An.find(Dt=>!Dt.on);if(!dt){Z&&Z();return}if(dt.on=!0,dt.t=0,dt.fromAgent=p,dt.toNote=u,dt.toAgent=D,dt.toEl=N,dt.onHit=Z,dt.dur=N?.75:D>=0?1.3:1+b()*.5,N){let Dt=N.getBoundingClientRect(),Xt=Na[p],Rt=-1e9;for(let ie=0;ie<48;ie++){let We=Na[p]+(ie%2?1:-1)*Math.ceil(ie/2)*.13;if(ga(te.set(Math.cos(We)*1.07,.012,Math.sin(We)*1.07),wt),wt.x<24||wt.x>innerWidth-24||wt.y<96||wt.y>innerHeight-24)continue;let oa=Math.hypot(Math.max(Dt.left-wt.x,0,wt.x-Dt.right),Math.max(Dt.top-wt.y,0,wt.y-Dt.bottom)),ia=oa<50?-1e6:-Math.abs(oa-240)-ie*4;ia>Rt&&(Rt=ia,Xt=We)}dt.startA=Xt}dt.c.copy(ba[p])}let Sa=(p,u)=>{let D=Na[p];return u.set(Math.cos(D)*1.07,.012,Math.sin(D)*1.07),u},Bn=(p,u)=>u.set(Le[p*3],Le[p*3+1],Le[p*3+2]),Zs=p=>{for(let u of Ne)(u.x===p||u.y===p)&&(u.heat=1)},Xa=0,te=new T.Vector3,Pe=new T.Vector3,Ye=new T.Vector3,Da=new T.Vector3,wt={x:0,y:0,front:!0},_a={x:0,y:0,front:!0};function qa(p){let u=Math.min(.05,(p-Ia)/1e3);Ia=p;let D=(p-On)/1e3;M.uTime.value=D;let N=Os(),Z=C?1-Math.exp(-u*2.6):1;lt.x=pt(lt.x,N.x,Z),lt.y=pt(lt.y,N.y,Z),lt.R=pt(lt.R,N.R,Z),lt.tilt=pt(lt.tilt,N.tilt,Z),lt.dim=pt(lt.dim,N.dim*Se,C?1-Math.exp(-u*2):1),lt.chips=pt(lt.chips,(N.chips||0)*Se,Z),lt.labels=pt(lt.labels,N.labels||0,C?1-Math.exp(-u*4):1),lt.limit=pt(lt.limit,N.limit||0,Z),lt.boost=pt(lt.boost,N.boost||1,Z),zn+=(N.spin||.05)*u*(C?1:0),C&&(xe.sx=pt(xe.sx,xe.x,1-Math.exp(-u*3)),xe.sy=pt(xe.sy,xe.y,1-Math.exp(-u*3))),q.position.set(lt.x,lt.y,0),q.scale.setScalar(lt.R),q.rotation.set(lt.tilt+xe.sy*.06,zn+xe.sx*.12,0),q.updateMatrixWorld(!0),Ra.rotation.y=D*.006+xe.sx*.03,Ra.rotation.x=xe.sy*.02,r.updateMatrixWorld(),va.copy(q.position).applyMatrix4(r.matrixWorldInverse),m.value=va.z,M.uDim.value=lt.dim,bs.forEach(([w,Ht])=>{w.uniforms.uA.value=Ht*lt.boost}),lt.lines=pt(lt.lines,(N.lines??.05)*Se,C?1-Math.exp(-u*2.4):1),N.name!==Va&&((N.name===\"brain\"||!Va)&&(pa=0),Va=N.name),pa=C?Math.min(1,pa+u/1.9):1,Ze.uniforms.uOp.value=lt.lines*lt.dim,Ze.uniforms.uReveal.value=Ct(pa);let dt=nt(lt.lines/.22,0,1)*Ct(pa);Sn.forEach(w=>{w.opacity=.55*lt.dim*dt});let Dt=!1,Xt=xt.attributes.aH.array;Ne.forEach((w,Ht)=>{w.heat<=0&&!w.was||(w.heat=Math.max(0,w.heat-u*.6),w.was=w.heat>0,Dt=!0,Xt.fill(w.heat,Ht*ce*2,(Ht+1)*ce*2))}),Dt&&(xt.attributes.aH.needsUpdate=!0);let Rt=be.attributes.position.array,ie=be.attributes.aColor.array,We=be.attributes.aSize.array;for(let w=0;wja&&Ht.pop();let bt=w===0?1-lt.limit*.78:w===1?1+lt.limit*.6:1;aa[w]=pt(aa[w],bt,Z);for(let yt=0;yt.5&&Xa<=0){Xa=(N.name===\"brain\"?.32:.95)+b()*.5;let w=lt.limit>.5?b()<.8?1:2+Math.floor(b()*2):Math.floor(b()*da);Ta(w,b()<.55?Lt[Math.floor(b()*Lt.length)]:Math.floor(b()*rt))}let en=Fe.attributes.position.array,an=Fe.attributes.aColor.array,nn=Fe.attributes.aSize.array,Ca=oe.attributes.aFlash.array;for(let w=0;w{if(w.on){if(w.t+=u/w.dur,w.toEl){te.set(Math.cos(w.startA)*1.07,.012,Math.sin(w.startA)*1.07),ga(te,wt);let bt=w.toEl.getBoundingClientRect(),yt=$a(nt(wt.x,bt.left,bt.right),nt(wt.y,bt.top,bt.bottom));q.worldToLocal(Pe.set(yt.x,yt.y,0)),Ye.copy(te).add(Pe).multiplyScalar(.5),Ye.y+=.12}else Sa(w.fromAgent,te),w.toAgent>=0?Sa(w.toAgent,Pe):Bn(w.toNote,Pe),Ye.copy(te).add(Pe).multiplyScalar(w.toAgent>=0?.15:.3),Ye.y+=w.toAgent>=0?.35:.12;w.t>=1&&(w.on=!1,w.toNote>=0&&w.toAgent<0&&(Ca[w.toNote]=1,Zs(w.toNote)),w.onHit&&w.onHit(),w.onHit=null,w.toEl=null)}for(let bt=0;bt1){nn[yt]=0;continue}let Yt=1-Tt;Da.set(Yt*Yt*te.x+2*Yt*Tt*Ye.x+Tt*Tt*Pe.x,Yt*Yt*te.y+2*Yt*Tt*Ye.y+Tt*Tt*Pe.y,Yt*Yt*te.z+2*Yt*Tt*Ye.z+Tt*Tt*Pe.z),en[yt*3]=Da.x,en[yt*3+1]=Da.y,en[yt*3+2]=Da.z;let ae=Math.pow(1-bt/na,2)*(w.toEl?1.5:lt.dim);an[yt*3]=w.c.r*ae,an[yt*3+1]=w.c.g*ae,an[yt*3+2]=w.c.b*ae,nn[yt]=w.toEl?bt===0?22:11*Math.pow(1-bt/na,1.4)+2.4:bt===0?10:6*Math.pow(1-bt/na,2)+1.4}}),Fe.attributes.position.needsUpdate=!0,Fe.attributes.aColor.needsUpdate=!0,Fe.attributes.aSize.needsUpdate=!0,oe.attributes.aFlash.needsUpdate=!0,l.render(y,r);let Fn=lt.chips,ma=N.name===\"brain\"&&sa?sa.getBoundingClientRect():N.name===\"close\"&&Wn?Wn.getBoundingClientRect():null;zs.forEach((w,Ht)=>{if(Fn<.02){w.style.opacity!==\"0\"&&(w.style.opacity=\"0\");return}Sa(Ht,te),ga(te,wt);let bt=wt.front?1:.55,yt=Fn*bt*(Ht===0?nt(aa[0],.3,1):1);if(ma&&wt.x>ma.left-40&&wt.xma.top-30&&wt.ywt.x+60>He.l&&wt.x-60He.t&&$e-48ae)&&(yt*=nt(1-(ee.02&&sa?sa.getBoundingClientRect():null;Hn.forEach((w,Ht)=>{if(Ea<.02||W()&&Ht%2){w.el.style.opacity!==\"0\"&&(w.el.style.opacity=\"0\");return}Bn(w.n,te),ga(te,wt);let bt=wt.x-_a.x,yt=wt.y-_a.y,Tt=Math.hypot(bt,yt)||1;bt/=Tt,yt/=Tt;let Yt=46+Ht%3*16,ae=bt*Yt,ee=yt*Yt-12;w.el.style.opacity=(Ea*(wt.front?1:.72)).toFixed(3),w.el.style.transform=`translate3d(${wt.x.toFixed(1)}px,${wt.y.toFixed(1)}px,0)`,w.line.style.width=Math.hypot(ae,ee).toFixed(1)+\"px\",w.line.style.transform=`rotate(${Math.atan2(ee,ae)}rad)`;let $e=w.tw,He=w.th;w.txt.style.transform=`translate(${(ae+(bt<0?-$e:0)).toFixed(1)}px,${(ee-He/2).toFixed(1)}px)`;let Aa=wt.x+ae+(bt<0?-$e:0),sn=wt.y+ee-He/2;(sn<84||Aa<8||Aa+$e>innerWidth-8||ya&&Aaya.left-20&&sn+He>ya.top-20&&sn{Rn(),C||tn.renderOnce()});let Jn=0,Ka=!0,Vn=p=>{Jn=requestAnimationFrame(Vn),!(!Zn||!Ka)&&qa(p)};document.addEventListener(\"visibilitychange\",()=>{Ka=!document.hidden,Ia=performance.now()});let tn={renderOnce(){Ia=performance.now(),Se=1,qa(performance.now()),a.classList.add(\"on\"),e.classList.add(\"gl-on\")},ignite(){gsap.to({v:0},{v:1,duration:2.2,ease:\"power2.out\",onUpdate(){Se=this.targets()[0].v}})},pointer(p,u){xe.x=p,xe.y=u},fire(p,u){let D=kt.findIndex(Z=>Z.key===p),N=kt.findIndex(Z=>Z.key===u);Ta(D,-1,N)},thread(p,u,D){Ta(kt.findIndex(N=>N.key===p),-1,-1,u,D)},pulse(p){for(let u=0;u<4;u++)setTimeout(()=>Ta(p%da,Math.floor(b()*rt)),u*120)}};return C&&(gsap.ticker.add(()=>{Zn&&Ka&&qa(performance.now())},!1,!0),requestAnimationFrame(()=>{a.classList.add(\"on\"),setTimeout(()=>e.classList.add(\"gl-on\"),1100)}),(o!==null||i)&&(Se=1)),l.compile(y,r),window.__world=tn,tn}let T=null,Mt=null;C||(e.classList.add(\"nofx\"),document.getElementById(\"pando-first\")?.remove(),z?St():Pt(),k()),window.__fx=!0,C?Ft():(addEventListener(\"scroll\",()=>Mt&&Mt.renderOnce(),{passive:!0}),window.__ready=!0,je());let zt=async()=>{try{T=await Promise.race([t(),new Promise((a,l)=>setTimeout(()=>l(new Error(\"three timeout\")),2e4))])}catch(a){console.warn(\"three off\",a)}try{T&&!s.has(\"nogl\")&&(Mt=jt())}catch(a){console.warn(\"webgl off\",a)}Mt&&(C?Ut&&Mt.ignite():Mt.renderOnce()),ye(),window.__worldReady=!0};requestAnimationFrame(()=>setTimeout(zt,0));function je(){Promise.resolve().then(()=>(un(),pn)).then(a=>a.initVoice({})).catch(a=>console.warn(\"voice off\",a))}Promise.resolve().then(()=>(Ls(),js)).then(a=>{a.initExplore({lenis:Nt}),window.__exploreReady=!0}).catch(a=>console.warn(\"explore off\",a))})();})();\n\n;function __pandoLegacyPage(){\n(function(){\n'use strict';\nvar RM = matchMedia('(prefers-re","count":1},{"id":"V9-JS-OUT","target":"js","find":"imeout(settle, 60); }); else setTimeout(settle, 400);\n})();\n","replace":"imeout(settle, 60); }); else setTimeout(settle, 400);\n})();\n\n}\n","count":1},{"id":"V9-CSS-IN","target":"css","find":"#root { max-width: none !important; }","replace":"#root { max-width: none !important; background: #050506 !important; }\n@media not all {","count":1},{"id":"V9-CSS-OUT","target":"css","find":"@media (prefers-reduced-motion: reduce) {\n .pando-static-page #workspaces .panes.pando-stagger > .pane { opacity: 1; transform: none; transition: none; }\n }\n ","replace":"@media (prefers-reduced-motion: reduce) {\n .pando-static-page #workspaces .panes.pando-stagger > .pane { opacity: 1; transform: none; transition: none; }\n }\n \n}\n","count":1}]}