.docs-remember,.docs-architecture{margin:2rem 0;overflow:hidden;color:var(--docs-ink, #14213d);background:var(--docs-surface, #fff);border:1px solid var(--docs-line, #dce2f2);border-radius:1.5rem}.docs-diagram-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 1.5rem 0}.docs-diagram-heading>span,.docs-architecture>figcaption{font-family:Manrope,sans-serif;font-size:1.05rem;font-weight:750;line-height:1.4}.docs-motion-button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;flex-shrink:0;min-width:5rem;min-height:2.75rem;padding:.4rem .6rem;color:var(--docs-ink, #14213d);font:inherit;font-size:.8rem;border:1px solid var(--docs-line, #dce2f2);border-radius:2rem;background:var(--docs-bg, #f7f9ff);cursor:pointer}.docs-motion-button:focus-visible{outline:3px solid var(--docs-accent, #3155f5);outline-offset:3px}.docs-motion-button:disabled{cursor:default}.docs-memory-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;list-style:none;padding:1.5rem 1rem 1rem;margin:0}.docs-memory-stage{position:relative;min-width:0;padding:0 .65rem}.docs-memory-stage:after{position:absolute;content:"";top:6.2rem;left:calc(100% - .75rem);width:1.5rem;border-top:2px solid var(--docs-accent, #3155f5)}.docs-memory-stage:last-child:after{display:none}.docs-stage-art{max-width:230px;margin:0 auto .75rem}.docs-stage-art svg{width:100%;height:auto;overflow:visible}.docs-stage-time{display:block;font-size:.75rem;color:var(--docs-muted, #5c6680)}.docs-memory-stage h3{margin:.3rem 0 .5rem;font:750 1rem/1.4 Manrope,sans-serif}.docs-memory-stage p{margin:0;font-size:.85rem;line-height:1.6}.docs-diagram-footnote{margin:0;padding:.7rem 1.5rem 1.4rem;font-size:.76rem;line-height:1.5;color:var(--docs-muted, #5c6680)}.docs-art-orbit{stroke:var(--docs-line, #dce2f2);stroke-width:1;stroke-dasharray:2 5}.docs-art-surface,.docs-part-surface{fill:var(--docs-surface, #fff);stroke:var(--docs-line, #dce2f2);stroke-width:1.4}.docs-art-layer,.docs-part-layer{fill:var(--docs-soft, #e8edff);stroke:var(--docs-line, #dce2f2);stroke-width:1.4}.docs-art-rule{stroke:var(--docs-line, #dce2f2)}.docs-art-accent{fill:var(--docs-accent, #3155f5)}.docs-art-muted{fill:var(--docs-line, #dce2f2)}.docs-art-peach,.docs-note-paper{fill:#ffc7ad}.docs-session-line{stroke:var(--docs-muted, #5c6680);stroke-width:3;stroke-linecap:round}.docs-note-crease{stroke:#b77759;stroke-width:1}.docs-note-ink{stroke:#63402e;stroke-width:3;stroke-linecap:round}.docs-note-tick{stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.docs-recall-window{fill:#14213d;stroke:#526080}.docs-recall-rule{stroke:#526080}.docs-recall-line{stroke:#bfcbee;stroke-width:3;stroke-linecap:round}.docs-recall-note{fill:#ffc7ad}.docs-recall-note-ink{stroke:#63402e;stroke-width:3;stroke-linecap:round}.docs-remember .docs-signal{animation:docs-memory-pulse 9s ease-in-out infinite;animation-play-state:paused}.docs-remember .docs-note-stage .docs-signal{animation-delay:3s}.docs-remember .docs-recall-stage .docs-signal{animation-delay:6s}.docs-remember[data-playing=true] .docs-signal{animation-play-state:running}@keyframes docs-memory-pulse{0%,32%,to{opacity:.5}8%,22%{opacity:1;filter:drop-shadow(0 0 5px rgb(49 85 245 / .35))}}.docs-architecture>figcaption{padding:1.5rem 1.5rem 0}.docs-architecture h3{margin:0;font:650 .85rem/1.5 Manrope,sans-serif;color:var(--docs-muted, #5c6680)}.docs-architecture-local{padding:1.5rem 1.5rem 0}.docs-architecture-wide,.docs-architecture-narrow{display:block;width:100%;height:auto}.docs-architecture-narrow{display:none}.docs-architecture-thread,.docs-architecture-arrow{fill:none;stroke:var(--docs-accent, #3155f5);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.docs-part-soft{fill:var(--docs-soft, #e8edff);stroke:var(--docs-line, #dce2f2);stroke-width:1.2}.docs-part-peach{fill:#ffc7ad;stroke:#bc8369;stroke-width:1}.docs-part-blue{fill:none;stroke:var(--docs-accent, #3155f5);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.docs-part-dot{fill:var(--docs-accent, #3155f5);stroke:var(--docs-surface, #fff);stroke-width:3}.docs-part-label{fill:var(--docs-ink, #14213d);font:650 16px Manrope,sans-serif}.docs-architecture-team{margin:0 1.5rem 1rem;padding:1rem 1rem 0;border-top:1px solid var(--docs-line, #dce2f2)}.docs-architecture-team svg{width:100%;height:auto}@media(max-width:700px){.docs-memory-stages{grid-template-columns:1fr;gap:2.4rem;padding:1.25rem 1.5rem 1rem}.docs-memory-stage{display:grid;grid-template-columns:105px minmax(0,1fr);column-gap:1rem;align-content:center;padding:0}.docs-stage-art{grid-column:1;grid-row:1 / 4;width:105px;margin:auto}.docs-stage-time,.docs-memory-stage h3,.docs-memory-stage p{grid-column:2}.docs-memory-stage h3{font-size:.95rem}.docs-memory-stage p{font-size:.8rem}.docs-memory-stage:after{top:auto;bottom:-1.8rem;left:52px;height:1.2rem;width:0;border-top:none;border-left:2px solid var(--docs-accent, #3155f5)}.docs-architecture-wide{display:none}.docs-architecture-narrow{display:block;max-width:340px;margin:.5rem auto}.docs-architecture-team{padding:1rem 0}.docs-architecture-team .docs-architecture-narrow{margin-bottom:0}}@media(max-width:380px){.docs-diagram-heading{padding:1rem 1rem 0;gap:.5rem}.docs-diagram-heading>span{font-size:.95rem}.docs-memory-stages{padding:1.25rem 1rem 1rem}.docs-memory-stage{grid-template-columns:76px minmax(0,1fr);gap:.75rem}.docs-stage-art{width:76px}.docs-memory-stage:after{left:38px}}@media(prefers-reduced-motion:reduce){.docs-remember .docs-signal{animation:none!important}}.docs-shell{--docs-bg:#f7f9ff;--docs-surface:#fff;--docs-ink:#14213d;--docs-muted:#596680;--docs-line:#dce2ef;--docs-accent:#3155f5;--docs-soft:#e8edff;background:var(--docs-bg);color:var(--docs-ink);min-height:80vh;color-scheme:light}.docs-shell[data-theme=dark]{--docs-bg:#101b31;--docs-surface:#172641;--docs-ink:#f0f3ff;--docs-muted:#b3c0dc;--docs-line:#344460;--docs-accent:#a4b6ff;--docs-soft:#243758;color-scheme:dark}.docs-toolbar{display:flex;align-items:center;gap:32px;padding:20px max(28px,calc((100vw - 1440px)/2));border-bottom:1px solid var(--docs-line)}.docs-home{font-weight:650;font-size:17px;min-width:224px}.docs-theme{display:flex;align-items:center;gap:12px;font-size:14px;background:var(--docs-surface);border:1px solid var(--docs-line);border-radius:9px;padding:9px 14px;color:var(--docs-ink)}.docs-search{position:relative;flex:1;max-width:700px;z-index:20}.docs-search>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.docs-search-field{display:flex;align-items:center;gap:12px;background:var(--docs-surface);border:1px solid var(--docs-line);border-radius:10px;padding:9px 14px}.docs-search-field:focus-within{outline:2px solid var(--docs-accent);outline-offset:2px}.docs-search-field svg{width:19px;flex-shrink:0;color:var(--docs-muted)}.docs-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--docs-ink);font:inherit;font-size:14px;outline:none}.docs-search input::placeholder{color:var(--docs-muted)}.docs-search kbd{color:var(--docs-muted);font-size:11px;white-space:nowrap}.docs-results{position:absolute;inset:calc(100% + 10px) 0 auto;background:var(--docs-surface);border:1px solid var(--docs-line);border-radius:12px;box-shadow:0 18px 45px #08152e33;max-height:65vh;overflow:auto}.docs-results>p{padding:14px 18px;margin:0;font-size:13px;color:var(--docs-muted);border-bottom:1px solid var(--docs-line)}.docs-results ul{list-style:none;margin:0;padding:6px}.docs-results a{display:block;padding:12px;border-radius:6px}.docs-results a:hover,.docs-results a:focus-visible{background:var(--docs-soft)}.docs-results strong{display:block;color:var(--docs-ink);font-size:15px}.docs-results span{display:block;color:var(--docs-muted);font-size:13px;line-height:1.5;margin-top:4px}.docs-layout{display:grid;grid-template-columns:224px minmax(0,780px) 170px;gap:40px;max-width:1440px;margin:auto;padding:40px 28px 80px}.docs-sidebar{border-right:1px solid var(--docs-line);padding-right:20px}.docs-sidebar>nav{position:sticky;top:112px;max-height:calc(100vh - 130px);overflow:auto;scrollbar-width:thin}.docs-sidebar nav section+section,.docs-mobile-nav nav section+section{margin-top:26px}.docs-sidebar h2,.docs-mobile-nav h2,.docs-outline h2{font:600 13px/1.5 var(--font-sans);letter-spacing:0;color:var(--docs-ink);margin:0 0 8px}.docs-sidebar a,.docs-mobile-nav nav a{display:block;padding:6px 10px;border-radius:6px;font-size:13px;color:var(--docs-muted);line-height:1.5;margin:1px 0}.docs-sidebar a:hover,.docs-sidebar a[aria-current],.docs-mobile-nav nav a:hover,.docs-mobile-nav nav a[aria-current]{color:var(--docs-accent);background:var(--docs-soft)}.docs-reading{min-width:0}.docs-article>h1,.docs-article-header h1{font-size:clamp(34px,3.4vw,48px);line-height:1.13;margin:0 0 22px;letter-spacing:-.055em}.docs-article-header{margin-bottom:30px}.docs-article-header>p{font-size:13px;color:var(--docs-muted);margin:0 0 15px}.docs-article>h2,.docs-prose h2{font-size:25px;line-height:1.25;margin:42px 0 18px;letter-spacing:-.035em;scroll-margin-top:115px}.docs-lead{font-size:19px;color:var(--docs-muted);line-height:1.65;margin-bottom:32px}.docs-article p{max-width:74ch}.docs-outline nav{position:sticky;top:120px}.docs-outline a{display:block;font-size:12px;line-height:1.6;color:var(--docs-muted);margin-top:12px}.docs-outline a:hover{color:var(--docs-accent)}.docs-chooser{background:var(--docs-surface);border:1px solid var(--docs-line);border-radius:16px;overflow:hidden;margin:0 0 44px}.docs-chooser-top{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:22px 24px;background:var(--docs-soft);border-bottom:1px solid var(--docs-line)}.docs-chooser h2{font-size:20px;margin:0 0 6px;letter-spacing:-.035em;scroll-margin-top:120px}.docs-chooser-top p{font-size:13px;margin:0;color:var(--docs-muted)}.docs-chooser select{max-width:200px;width:100%;color:var(--docs-ink);background:var(--docs-surface);border:1px solid var(--docs-line);border-radius:8px;font:500 14px var(--font-sans);padding:11px 30px 11px 12px}.docs-agent-steps{padding:24px}.docs-command{position:relative;background:var(--docs-bg);border:1px solid var(--docs-line);border-radius:9px;padding:16px;margin-bottom:18px}.docs-command pre{overflow-x:auto;font-size:13px;line-height:1.9;margin:0 0 12px}.docs-command button{padding:4px 9px;border:1px solid var(--docs-line);background:var(--docs-surface);color:var(--docs-ink);border-radius:5px;font-size:11px}.docs-command [role=status]{font-size:12px;margin-left:12px;color:var(--docs-muted)}.docs-guide-link{display:flex;justify-content:space-between;margin-top:18px;color:var(--docs-accent);font-size:14px;font-weight:600}.docs-prose{color:var(--docs-ink);line-height:1.85;font-size:16px}.docs-prose p{margin:0 0 18px}.docs-prose h3{font-size:21px;margin:30px 0 14px}.docs-prose a,.docs-article-footer a{color:var(--docs-accent);text-decoration:underline;text-underline-offset:3px}.docs-prose ul,.docs-prose ol{padding-left:24px;margin:18px 0 24px;list-style:disc}.docs-prose ol{list-style:decimal}.docs-prose li{padding-left:3px;margin-block:8px}.docs-prose pre{overflow-x:auto;background:var(--docs-surface);border:1px solid var(--docs-line);border-radius:10px;padding:20px;font-size:13px;line-height:1.8;margin:22px 0}.docs-prose :not(pre)>code{font-size:.85em;background:var(--docs-soft);padding:2px 5px;border-radius:4px;overflow-wrap:anywhere}.docs-prose blockquote{border-left:3px solid var(--docs-accent);margin:22px 0;padding:12px 20px;background:var(--docs-soft)}.docs-prose blockquote p:last-child{margin:0}.docs-prose table{display:block;overflow-x:auto;border-collapse:collapse;width:100%;font-size:14px;margin:24px 0}.docs-prose th,.docs-prose td{border:1px solid var(--docs-line);text-align:left;padding:12px 15px;min-width:130px;vertical-align:top}.docs-prose th{background:var(--docs-soft);font-weight:600}.docs-setup{font-size:14px;line-height:1.7}.docs-setup p{margin:0 0 12px}.docs-setup pre{margin:15px 0;padding:15px}.docs-needs{list-style:none;padding:0;margin:22px 0 35px;border-top:1px solid var(--docs-line)}.docs-needs li{display:grid;grid-template-columns:210px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--docs-line);font-size:14px}.docs-needs strong{font-weight:600}.docs-needs span{color:var(--docs-muted)}.docs-next-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.docs-next-cards a{display:block;position:relative;padding:24px 45px 24px 24px;border:1px solid var(--docs-line);background:var(--docs-surface);border-radius:12px}.docs-next-cards a:hover{border-color:var(--docs-accent)}.docs-next-cards h3{font-size:18px;letter-spacing:-.035em;margin:0 0 10px}.docs-next-cards p{font-size:14px;line-height:1.65;margin:0;color:var(--docs-muted)}.docs-next-cards a>span{position:absolute;top:20px;right:20px;color:var(--docs-accent)}.docs-article-footer{display:flex;flex-wrap:wrap;gap:10px 22px;border-top:1px solid var(--docs-line);margin-top:50px;padding-top:25px;font-size:13px;color:var(--docs-muted)}.docs-mobile-nav{display:none}.docs-shell :focus-visible{outline-color:var(--docs-accent)}@media(max-width:1200px){.docs-layout{grid-template-columns:200px minmax(0,1fr);gap:30px}.docs-outline{display:none}.docs-home{min-width:200px}}@media(max-width:760px){.docs-toolbar{padding:18px 20px;gap:12px;flex-wrap:wrap}.docs-home{min-width:0;flex:1}.docs-search{flex-basis:100%;max-width:none;order:3}.docs-theme{padding:6px 10px}.docs-layout{display:block;padding:20px 20px 60px}.docs-sidebar{display:none}.docs-mobile-nav{display:block;margin-bottom:24px;border-bottom:1px solid var(--docs-line);padding-bottom:18px}.docs-mobile-nav summary{font-size:14px;font-weight:600}.docs-mobile-nav nav{padding-top:20px;max-height:60vh;overflow:auto}.docs-chooser{margin-bottom:32px}.docs-chooser-top{display:block;padding:20px}.docs-chooser-top label{display:block;margin-top:16px}.docs-chooser select{max-width:none}.docs-agent-steps{padding:18px}.docs-command{padding:12px}.docs-command pre{font-size:11px}.docs-needs li{display:block}.docs-needs span{display:block;margin-top:6px}.docs-next-cards{grid-template-columns:1fr}.docs-prose{font-size:15px}.docs-prose pre{padding:16px;font-size:12px}}
