.docs-layout{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:1025px){.docs-layout{grid-template-columns:240px 1fr;gap:48px}}.docs-side{display:none}@media (min-width:1025px){.docs-side{align-self:start;display:block;position:sticky;top:78px}}.docs-content{min-width:0}.docs-side h6{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c;margin:18px 0 8px;font-size:11px}.docs-side ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.docs-side ul a{font-family:var(--f-mono);color:#ffffffbf;letter-spacing:.02em;font-size:12.5px;text-decoration:none}.docs-side ul a:hover{color:var(--dl-magenta,#d8007e)}.docs-bread-bar{z-index:30;background:var(--ground,#f3efe6);border-bottom:1px solid var(--rule,#cfc5adb3);justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex;position:sticky;top:62px}@media (min-width:1025px){.docs-bread-bar{display:none}}.docs-bread-list{font-family:var(--f-mono);letter-spacing:.04em;color:var(--ink-mute,#6a7487);flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.docs-bread-crumb{align-items:center;gap:6px;display:inline-flex}.docs-bread-crumb a{color:var(--cyan-text,#00b8d4);text-decoration:none}.docs-bread-sep,.docs-bread-current{color:var(--ink-mute,#6a7487)}.docs-bread-toggle{border:1px solid var(--cyan-text,#00b8d4);color:var(--cyan-text,#00b8d4);font-family:var(--f-pixel,"Press Start 2P");letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:0 0;min-height:36px;padding:8px 12px;font-size:11px}.docs-bread-toggle:hover{background:#00b8d414}.docs-drawer-root{z-index:70;pointer-events:none;visibility:hidden;position:fixed;inset:0}.docs-drawer-root.open{pointer-events:auto;visibility:visible}@media (min-width:1025px){.docs-drawer-root,.docs-drawer-root.open{display:none!important}}.docs-drawer-scrim{background:#04041e00;transition:background .18s ease-out;position:absolute;inset:0}.docs-drawer-root.open .docs-drawer-scrim{background:#04041ead}.docs-drawer{background:var(--dark-deep,#0e1a2b);border-right:1px solid var(--rule-dark,#ffffff24);width:88vw;max-width:360px;color:var(--dark-ink,#fff);flex-direction:column;transition:transform .22s ease-out;display:flex;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:8px 0 36px #00000080}.docs-drawer-root.open .docs-drawer{transform:translate(0)}.docs-drawer-head{border-bottom:1px solid var(--rule-dark,#ffffff24);justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex}.docs-drawer-title{font-family:var(--f-pixel,"Press Start 2P");letter-spacing:.04em;color:var(--dark-ink,#fff);font-size:13px}.docs-drawer-body{flex-direction:column;flex:auto;gap:18px;padding:16px;display:flex;overflow-y:auto}.docs-drawer .mobile-drawer-item{flex-direction:column;gap:2px;display:flex}.docs-drawer .mobile-drawer-kicker{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dl-magenta);text-shadow:0 0 8px #ff18e04d;margin:0 0 8px;font-size:11px;font-weight:700}.docs-drawer .mobile-drawer-child{font-family:var(--f-mono);letter-spacing:.04em;color:#ffffffd9;-webkit-tap-highlight-color:transparent;background:0 0;border-left:2px solid #02fffd38;margin:0 0 0 4px;padding:10px 14px 10px 18px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:block}.docs-drawer .mobile-drawer-child:hover{color:var(--dl-cyan);border-left-color:var(--dl-cyan);background:#02fffd0d}.docs-drawer .mobile-drawer-child[aria-current=page]{color:var(--dl-magenta);border-left-color:var(--dl-magenta);background:#ff18e014}.docs-drawer .mobile-drawer-close{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffffb8;border:1px solid var(--rule-dim);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:3px;padding:6px 12px;font-size:11px;transition:color .15s,border-color .15s}.docs-drawer .mobile-drawer-close:hover{color:var(--dl-magenta);border-color:var(--dl-magenta)}.agent-surface{background:#02a5a30f;border:1px solid #02a5a338;border-radius:4px;margin-top:16px;padding:18px 20px}.agent-surface h5{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3;margin:0 0 10px;font-size:12px}.agent-surface code{font-family:var(--f-mono);font-size:12.5px}.agent-surface a{color:var(--magenta,#d8007e);border-bottom:1px solid #ff18e066;text-decoration:none}.agent-surface a:hover{color:var(--neon-green,#42fe4f);border-color:var(--neon-green,#42fe4f)}.agent-surface ul{flex-direction:column;gap:6px;margin:10px 0;padding:0;font-size:12.5px;list-style:none;display:flex}.neon-chip{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dl-neon-green,#42fe4f);background:#42fe4f14;border:1px solid #42fe4f66;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;text-decoration:none;display:inline-flex}.neon-chip.magenta{color:var(--dl-magenta,#d8007e);background:#ff18e01a;border-color:#ff18e066}.neon-chip.cyan{color:var(--dl-cyan,#02fffd);background:#02fffd1a;border-color:#02fffd66}.neon-chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}a.neon-chip{cursor:pointer;transition:filter .15s,transform .1s,background .15s}a.neon-chip:hover{filter:brightness(1.15);transform:translateY(-1px)}.cards-2{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:720px){.cards-2{grid-template-columns:1fr 1fr}}section.unit.docs-body{background:linear-gradient(180deg,var(--dark-deep)0%,#04041ef5 100%);color:var(--night-ink);border-top:1px solid var(--rule-dim)}section.unit.docs-body .serif-h{color:var(--night-ink)}section.unit.docs-body p,section.unit.docs-body li{color:#ffffffe0}section.unit.docs-body strong{color:var(--night-ink)}section.unit.docs-body a{color:var(--dl-cyan);border-bottom:1px solid #02fffd52;text-decoration:none;transition:color .15s,border-color .15s}section.unit.docs-body a:hover{color:var(--dl-magenta);border-bottom-color:var(--dl-magenta)}section.unit.docs-body :not(pre)>code{font-family:var(--f-mono);color:var(--dl-cyan);background:#02fffd1a;border:1px solid #02fffd38;border-radius:2px;padding:1px 6px;font-size:.9em}section.unit.docs-body a code{border:1px solid #02fffd52}section.unit.docs-body a:hover code{border-color:var(--dl-magenta);color:var(--dl-magenta);background:#ff18e01a}section.unit.docs-body h2,section.unit.docs-body h3,section.unit.docs-body h4{color:var(--night-ink)}:root{--syntax-bg-0:#09051f;--syntax-bg-1:#120a35;--syntax-bg-2:#1b0f49;--syntax-ink:#f4edff;--syntax-muted:#cdbeff94;--syntax-comment:#8e7dbd;--syntax-cyan:#4dfcff;--syntax-blue:#72b7ff;--syntax-magenta:#ff4fd8;--syntax-pink:#ff7adf;--syntax-green:#7dffb2;--syntax-gold:#ffd76d;--syntax-orange:#ff9d5c;--syntax-border:#9461ff57}pre.code,.syntax-card,.pz-code-wrap,.ig-card-code,.ui-term,.we-code{border-color:var(--syntax-border);background:radial-gradient(circle at 18% 0,#ff4fd824,#0000 34%),radial-gradient(circle at 95% 8%,#4dfcff1f,#0000 32%),linear-gradient(#1b0f49f0,#09051ff5);box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #4dfcff0a,0 16px 42px #05021c6b,0 0 26px #ff4fd81a}pre.code{color:var(--syntax-ink);text-shadow:0 0 10px #f4edff0f;scrollbar-width:thin;scrollbar-color:#4dfcff8c transparent;font-size:12.75px;line-height:1.72}pre.code::-webkit-scrollbar{height:8px}.syntax-card pre::-webkit-scrollbar{height:8px}.pz-code-body::-webkit-scrollbar{height:8px}.we-code-body pre code::-webkit-scrollbar{height:8px}pre.code::-webkit-scrollbar-thumb{background:linear-gradient(90deg,var(--syntax-magenta),var(--syntax-cyan));border-radius:999px}.syntax-card pre::-webkit-scrollbar-thumb{background:linear-gradient(90deg,var(--syntax-magenta),var(--syntax-cyan));border-radius:999px}.pz-code-body::-webkit-scrollbar-thumb{background:linear-gradient(90deg,var(--syntax-magenta),var(--syntax-cyan));border-radius:999px}.we-code-body pre code::-webkit-scrollbar-thumb{background:linear-gradient(90deg,var(--syntax-magenta),var(--syntax-cyan));border-radius:999px}pre.code .key,pre.code .attr,pre.code .prop{color:var(--syntax-cyan);text-shadow:0 0 12px #4dfcff3d;font-weight:650}pre.code .str,pre.code .string{color:var(--syntax-green);text-shadow:0 0 12px #7dffb233}pre.code .cmt,pre.code .cm,pre.code .comment{color:var(--syntax-comment);font-style:italic}pre.code .kw,pre.code .keyword,pre.code .hl{color:var(--syntax-magenta);text-shadow:0 0 14px #ff4fd83d;font-weight:700}pre.code .fn,pre.code .func{color:var(--syntax-blue);font-weight:650}pre.code .num,pre.code .number{color:var(--syntax-orange)}.syntax-card{border:1px solid var(--syntax-border);border-radius:6px;margin:12px 0 20px;overflow:hidden}.syntax-card-bar{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--syntax-muted);background:linear-gradient(90deg,#ff4fd81a,#4dfcff0f);border-bottom:1px solid #9461ff38;justify-content:space-between;gap:16px;padding:9px 14px;font-size:10px;display:flex}.syntax-card pre{background:0 0;margin:0;padding:18px 20px;overflow-x:auto}.syntax-card code,.syntax-card .hljs{font-family:var(--f-mono);color:var(--syntax-ink);text-shadow:0 0 10px #f4edff0f;background:0 0;font-size:12.75px;line-height:1.72;display:block}.syntax-card .hljs-keyword,.syntax-card .hljs-selector-tag,.syntax-card .hljs-section,.dl-md-content .hljs-keyword,.dl-md-content .hljs-selector-tag,.dl-md-content .hljs-section,.we-code-body .hljs-keyword,.we-code-body .hljs-selector-tag,.we-code-body .hljs-section{color:var(--syntax-magenta);text-shadow:0 0 12px #ff4fd83d;font-weight:700}.syntax-card .hljs-string,.syntax-card .hljs-template-string,.syntax-card .hljs-regexp,.dl-md-content .hljs-string,.dl-md-content .hljs-template-string,.dl-md-content .hljs-regexp,.we-code-body .hljs-string,.we-code-body .hljs-template-string,.we-code-body .hljs-regexp{color:var(--syntax-green);text-shadow:0 0 10px #7dffb22e}.syntax-card .hljs-attr,.syntax-card .hljs-attribute,.syntax-card .hljs-property,.syntax-card .hljs-tag .hljs-name,.dl-md-content .hljs-attr,.dl-md-content .hljs-attribute,.dl-md-content .hljs-property,.dl-md-content .hljs-tag .hljs-name,.we-code-body .hljs-attr,.we-code-body .hljs-attribute,.we-code-body .hljs-property,.we-code-body .hljs-tag .hljs-name{color:var(--syntax-cyan);text-shadow:0 0 10px #4dfcff2e;font-weight:650}.syntax-card .hljs-title,.syntax-card .hljs-title.function_,.syntax-card .hljs-function .hljs-title,.syntax-card .hljs-built_in,.syntax-card .hljs-type,.syntax-card .hljs-class .hljs-title,.dl-md-content .hljs-title,.dl-md-content .hljs-title.function_,.dl-md-content .hljs-function .hljs-title,.dl-md-content .hljs-built_in,.dl-md-content .hljs-type,.dl-md-content .hljs-class .hljs-title,.we-code-body .hljs-title,.we-code-body .hljs-title.function_,.we-code-body .hljs-function .hljs-title,.we-code-body .hljs-built_in,.we-code-body .hljs-type,.we-code-body .hljs-class .hljs-title{color:var(--syntax-blue);font-weight:700}.syntax-card .hljs-number,.syntax-card .hljs-literal,.syntax-card .hljs-boolean,.dl-md-content .hljs-number,.dl-md-content .hljs-literal,.dl-md-content .hljs-boolean,.we-code-body .hljs-number,.we-code-body .hljs-literal,.we-code-body .hljs-boolean{color:var(--syntax-orange);font-weight:650}.syntax-card .hljs-comment,.syntax-card .hljs-quote,.dl-md-content .hljs-comment,.dl-md-content .hljs-quote,.we-code-body .hljs-comment,.we-code-body .hljs-quote{color:var(--syntax-comment);font-style:italic}.syntax-card .hljs-meta,.syntax-card .hljs-meta-keyword,.dl-md-content .hljs-meta,.dl-md-content .hljs-meta-keyword,.we-code-body .hljs-meta,.we-code-body .hljs-meta-keyword{color:var(--syntax-gold);font-weight:650}.pz-code-wrap{border-radius:10px}.pz-code-bar{background:linear-gradient(90deg,#ff4fd81a,#4dfcff0f),var(--syntax-bg-1);border-bottom-color:#9461ff38}.pz-code-body pre{color:var(--syntax-ink)}.pz-kw{color:var(--syntax-magenta);text-shadow:0 0 12px #ff4fd83d;font-weight:700}.pz-fn{color:var(--syntax-blue);font-weight:650}.pz-str{color:var(--syntax-green);text-shadow:0 0 10px #7dffb22e}.pz-cm{color:var(--syntax-comment);font-style:italic}.pz-cls{color:var(--syntax-cyan);font-weight:650}.pz-num{color:var(--syntax-orange);font-weight:650}.pz-dec{color:var(--syntax-gold);font-weight:650}.pz-self{color:var(--syntax-pink);font-style:italic}.ig-card-code pre,.rt-pane-code pre{color:var(--syntax-ink)}.ig-card-code .hl,.rt-pane-code .hl{color:var(--syntax-magenta);text-shadow:0 0 12px #ff4fd842}.ig-card-code .str,.rt-pane-code .str{color:var(--syntax-green)}.ig-card-code .cm,.rt-pane-code .cm{color:var(--syntax-comment)}
