.agent-page figure{margin:0}.agent-page .ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:38px;display:flex}.agent-page .page{background:var(--paper);color:var(--paper-ink);border-radius:6px;padding:46px 52px;font:14px/1.8 Georgia,Times New Roman,serif;position:absolute;box-shadow:0 50px 120px -40px #281e0a73,0 2px 6px #281e0a14}.agent-page .page h4{margin:0 0 4px;font:600 19px Georgia,serif}.agent-page .page .sub{font:12px var(--font);color:#6a7079;margin-bottom:22px}.agent-page .page p{margin:0 0 12px}.agent-page .light{background:var(--glass-strong);-webkit-backdrop-filter:blur(26px)saturate(190%);width:min(380px,86vw);min-height:470px;box-shadow:inset 0 1px 0 var(--glass-edge), inset 0 0 0 1px var(--glass-edge), 0 0 80px -10px #f2c23059, var(--glass-shadow);color:var(--glass-ink);font:14px / 1.55 var(--font);transform:translateX(var(--slide,0px));will-change:transform;border-radius:30px;padding:22px 22px 18px;position:absolute;top:60px;right:0}.agent-page .light:after{content:"";pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(closest-side,#fff0be73,#0000);width:80%;height:120%;position:absolute;top:-60%;left:-40%}.agent-page .light .head{align-items:center;gap:10px;margin-bottom:16px;font-size:13px;display:flex}.agent-page .light .head b{font-weight:600}.agent-page .light .head span{color:var(--glass-muted);align-items:center;gap:7px;margin-left:auto;display:flex}.agent-page .light .head span i{background:var(--dot);border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #f2c230cc}.agent-page .light .q{background:#1d5bc81f;border-radius:14px;margin-bottom:14px;margin-left:30px;padding:9px 13px}:root[data-theme=dark] .agent-page .light .q{background:#8fbcff24}.agent-page .light .cite{color:var(--cite);font:12px var(--mono);white-space:nowrap}.agent-page .light .tag{font:11px var(--mono);color:var(--glass-muted);position:absolute;bottom:16px;left:22px}@media (max-width:980px){.agent-page .light{width:min(380px,100%);min-height:0;margin:-60px auto 0;position:relative;top:auto;right:auto;transform:none}}.agent-page .ahero{padding:110px 0 0}.agent-page .ahero .wrap{max-width:1180px}.agent-page .ahero h1{letter-spacing:-.05em;max-width:13ch;margin:22px 0 0;font-size:clamp(44px,8vw,112px);font-weight:250;line-height:.98}.agent-page .ahero h1 em{font-style:normal;font-weight:520}.agent-page .ahero .lede{color:var(--muted);max-width:640px;margin:30px 0 0;font-size:clamp(18px,2.1vw,22px);font-weight:360}.agent-page .ahero .lede b{color:var(--ink);font-weight:520}.agent-page .ahero .statusline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:30px;font-size:15px;display:flex}.agent-page .ahero .statusline a{color:var(--ink);border-bottom:1px solid var(--hair-strong)}.agent-page .ahero .statusline a:hover{border-color:var(--ink)}.agent-page .status.inline{justify-self:auto}.agent-page .ahero .ctas{justify-content:flex-start}.agent-page .map{margin-top:72px}.agent-page .map .track{grid-template-columns:auto minmax(40px,1fr) auto minmax(40px,1fr) auto minmax(40px,1fr) auto;align-items:center;gap:16px;display:grid}.agent-page .map .node{flex-direction:column;gap:4px;display:flex}.agent-page .map .node b{letter-spacing:-.015em;white-space:nowrap;font-size:20px;font-weight:460}.agent-page .map .node span{font:12px var(--mono);color:var(--faint);white-space:nowrap}.agent-page .map .link{background:var(--hair-strong);height:1px;position:relative;overflow:visible}.agent-page .map .link em{font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-style:normal;position:absolute;top:10px;left:50%;transform:translate(-50%)}.agent-page .map .link i{background:radial-gradient(circle at 35% 30%, #fff1b8, var(--dot) 55%, var(--dot-deep));border-radius:50%;width:9px;height:9px;animation:3.2s cubic-bezier(.5,0,.5,1) infinite run;position:absolute;top:-4px;box-shadow:0 0 14px 3px #f2c2308c}.agent-page .map .link:nth-of-type(4) i{animation-delay:1.05s}.agent-page .map .link:nth-of-type(6) i{animation-delay:2.1s}@keyframes run{0%{opacity:0;left:0}12%{opacity:1}88%{opacity:1}to{opacity:0;left:calc(100% - 9px)}}.agent-page .map .caption{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:64px;display:grid}.agent-page .map .caption p{color:var(--muted);margin:0;font-size:15.5px}.agent-page .map .caption b{color:var(--ink);margin-bottom:6px;font-size:16px;font-weight:520;display:block}.agent-page .steps{counter-reset:s;margin-top:72px}.agent-page .steps .st{border-top:1px solid var(--hair);grid-template-columns:72px minmax(0,1fr) minmax(0,1.2fr);align-items:baseline;gap:32px;padding:30px 0;display:grid}.agent-page .steps .st:last-child{border-bottom:1px solid var(--hair)}.agent-page .steps .st:before{counter-increment:s;content:"0" counter(s);font:13px var(--mono);color:var(--soon)}.agent-page .steps h3{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:420;line-height:1.2}.agent-page .steps p{color:var(--muted);margin:0}.agent-page .steps code,.agent-page .tools code,.agent-page .seq code{font:13.5px var(--mono);color:var(--ink)}.agent-page .seq{margin-top:72px}.agent-page .seq .label{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:18px;display:flex}.agent-page .seq .label span{font:12px var(--mono);color:var(--faint)}.agent-page .seq .ends{font:12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);grid-template-columns:150px minmax(0,1fr) 150px;gap:16px;padding-bottom:12px;display:grid}.agent-page .seq .ends span:last-child{text-align:right}.agent-page .seq .msg{border-top:1px solid var(--hair);grid-template-columns:150px minmax(0,1fr) 150px;align-items:center;gap:16px;padding:14px 0;display:grid}.agent-page .seq .msg:last-child{border-bottom:1px solid var(--hair)}.agent-page .seq .wire{background:var(--hair-strong);height:1px;position:relative}.agent-page .seq .wire:after{content:"";border-top:4.5px solid #0000;border-bottom:4.5px solid #0000;width:0;height:0;position:absolute;top:-4px}.agent-page .seq .msg.r .wire:after{border-left:7px solid var(--hair-strong);right:-1px}.agent-page .seq .msg.l .wire:after{border-right:7px solid var(--hair-strong);left:-1px}.agent-page .seq .wire b{font:13.5px var(--mono);color:var(--ink);white-space:nowrap;background:0 0;font-weight:500;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.agent-page .seq .side{color:var(--muted);font-size:13.5px;line-height:1.35}.agent-page .seq .msg.r .side:first-child,.agent-page .seq .msg.l .side:first-child{text-align:left}.agent-page .seq .side.end{text-align:right}.agent-page .seq .msg.ask b{color:var(--soon)}.agent-page .tools{margin-top:64px}.agent-page .tools .t{border-top:1px solid var(--hair);grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr) 120px;align-items:baseline;gap:32px;padding:22px 0;display:grid}.agent-page .tools .t:last-child{border-bottom:1px solid var(--hair)}.agent-page .tools .t p{color:var(--muted);margin:0}.agent-page .tools .kind{font:11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);justify-self:end}.agent-page .tools .kind.write{color:var(--soon)}.agent-page .note{font:12.5px / 1.6 var(--mono);color:var(--faint);max-width:90ch;margin-top:22px}.agent-page .sum{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;margin-top:72px;display:grid}.agent-page .sum ol{counter-reset:o;margin:0;padding:0;list-style:none}.agent-page .sum ol>li{border-top:1px solid var(--hair);grid-template-columns:40px 1fr;gap:12px;padding:20px 0;display:grid}.agent-page .sum ol>li:last-child{border-bottom:1px solid var(--hair)}.agent-page .sum ol>li:before{counter-increment:o;content:counter(o);font:13px var(--mono);color:var(--soon);padding-top:3px}.agent-page .sum ol>li b{margin-bottom:4px;font-weight:520;display:block}.agent-page .sum ol>li span{color:var(--muted);display:block}.agent-page .sumstage{perspective:1600px;height:540px;position:relative}.agent-page .sumstage .page{transform-origin:0;width:min(360px,80%);height:470px;padding:38px 40px;font-size:13px;top:10px;left:0;transform:rotateY(12deg)rotateX(3deg)}.agent-page .sumstage .page .gap{height:120px;font:11px var(--font);color:#6a7079;background:repeating-linear-gradient(135deg,#1b1e220f 0 8px,#1b1e2205 8px 16px);border-radius:4px;justify-content:center;align-items:center;margin:10px 0 12px;display:flex}.agent-page .sumstage .light{width:min(340px,86vw);min-height:auto;top:60px;right:0}.agent-page .sumstage .light h5{font:11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--glass-muted);margin:2px 0 8px;font-weight:400}.agent-page .sumstage .light .terms{margin:0 0 12px;padding:0;list-style:none}.agent-page .sumstage .light .terms li{grid-template-columns:96px 1fr;gap:8px;padding:5px 0;font-size:13px;display:grid}.agent-page .sumstage .light .terms li span:first-child{color:var(--glass-muted)}.agent-page .sumstage .light .gapnote{color:var(--soon);margin:8px 0 34px;font-size:12.5px}.agent-page .trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 64px;margin-top:64px;display:grid}.agent-page .trust div{border-top:1px solid var(--hair);padding-top:22px}.agent-page .trust h3{letter-spacing:-.02em;margin:0 0 8px;font-size:22px;font-weight:460}.agent-page .trust p{color:var(--muted);margin:0}.agent-page .open{margin-top:64px}.agent-page .open .o{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:baseline;gap:40px;padding:26px 0;display:grid}.agent-page .open .o:last-child{border-bottom:1px solid var(--hair)}.agent-page .open h3{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:420}.agent-page .open p{color:var(--muted);margin:0}.agent-page .cta h2{letter-spacing:-.055em;max-width:14ch;margin:18px 0 0;font-size:clamp(44px,7.4vw,104px);font-weight:250;line-height:.98}.agent-page .cta h2 em{font-style:normal;font-weight:520}.agent-page .cta .acts{margin-top:56px}.agent-page .cta .act{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;align-items:center;gap:24px;padding:24px 0;display:grid}.agent-page .cta .act:last-child{border-bottom:1px solid var(--hair)}.agent-page .cta .act b{letter-spacing:-.015em;font-size:22px;font-weight:460}.agent-page .cta .act span{color:var(--muted)}@media (max-width:980px){.agent-page .map .track{grid-template-columns:1fr;gap:0}.agent-page .map .link{width:1px;height:56px;margin:12px 0 12px 8px}.agent-page .map .link em{top:50%;left:22px;transform:translateY(-50%)}.agent-page .map .link i{animation:none;display:none}.agent-page .map .caption{grid-template-columns:1fr;gap:28px}.agent-page .steps .st{grid-template-columns:1fr;gap:10px}.agent-page .seq .ends{display:none}.agent-page .seq .msg{grid-template-columns:1fr;gap:6px;padding:16px 0}.agent-page .seq .wire{background:0 0;order:-1;height:auto}.agent-page .seq .wire:after{display:none}.agent-page .seq .wire b{position:static;transform:none}.agent-page .seq .msg .side:empty{display:none}.agent-page .seq .side.end{text-align:left}.agent-page .seq .msg.r .wire b:after{content:"  reader to agent";color:var(--faint);font-size:12px;font-weight:400}.agent-page .seq .msg.l .wire b:after{content:"  agent to reader";color:var(--faint);font-size:12px;font-weight:400}.agent-page .tools .t{grid-template-columns:1fr;gap:6px}.agent-page .tools .kind{justify-self:start}.agent-page .sum{grid-template-columns:1fr;gap:40px}.agent-page .sumstage{height:auto}.agent-page .sumstage .page{width:100%;height:auto;padding-bottom:84px;position:relative;transform:none}.agent-page .sumstage .light{width:min(380px,100%);margin:-60px auto 0;position:relative;top:auto;right:auto;transform:none}.agent-page .trust{grid-template-columns:1fr}.agent-page .open .o{grid-template-columns:1fr;gap:8px}.agent-page .cta .act{grid-template-columns:1fr;gap:10px}}@media (prefers-reduced-motion:reduce){.agent-page .map .link i{display:none}}.agent-page .ahero .ctas{margin-top:34px}@media (max-width:620px){.agent-page .ahero{padding-top:28px}.agent-page .ahero h1{margin-top:10px;font-size:40px}.agent-page .ahero .lede{margin-top:14px;font-size:16px}.agent-page .ahero .statusline{flex-direction:column;align-items:flex-start;gap:4px;margin-top:16px;font-size:15px}.agent-page .ahero .statusline a{margin:-12px 0;padding:12px 0;display:inline-block}.agent-page .ahero .ctas{gap:10px;margin-top:20px;display:grid}.agent-page .ahero .ctas .btn,.agent-page .cta .act .btn{justify-content:center;width:100%;height:48px;font-size:16px}.agent-page .map{margin-top:48px}.agent-page .map .node{padding:6px 0 6px 32px;position:relative}.agent-page .map .node:before{content:"";background:var(--ink);border-radius:50%;width:12px;height:12px;position:absolute;top:13px;left:4px}.agent-page .map .node:last-child:before{background:var(--dot);box-shadow:0 0 10px #f2c230cc}.agent-page .map .node b{white-space:normal;font-size:17px;font-weight:540}.agent-page .map .node span{color:var(--muted);white-space:normal;font-size:13px}.agent-page .map .link{height:34px;margin:0 0 0 10px}.agent-page .map .link em{color:var(--faint);font-size:12px;left:22px}.agent-page .map .link i{width:7px;height:7px;animation:2.4s cubic-bezier(.5,0,.5,1) infinite run-down;display:block;top:0;left:-3px}.agent-page .map .link:nth-of-type(4) i{animation-delay:.8s}.agent-page .map .link:nth-of-type(6) i{animation-delay:1.6s}.agent-page .map .caption{gap:0;margin-top:18px}.agent-page .map .caption p{border-top:1px solid var(--hair);padding:10px 0;font-size:15px;line-height:1.45}.agent-page .map .caption p:last-child{border-bottom:1px solid var(--hair)}.agent-page .map .caption b{margin-bottom:3px}.agent-page .steps{margin-top:22px}.agent-page .steps .st{grid-template-columns:30px minmax(0,1fr);gap:0 10px;padding:12px 0}.agent-page .steps .st:before{padding-top:3px}.agent-page .steps h3{letter-spacing:-.015em;font-size:17px;font-weight:520}.agent-page .steps p{grid-column:2;margin-top:3px;font-size:15px;line-height:1.45}.agent-page .seq{margin-top:40px}.agent-page .seq .label{margin-bottom:10px}.agent-page .seq .msg{gap:2px;padding:10px 0}.agent-page .seq .wire b{white-space:normal;overflow-wrap:anywhere;font-size:14px}.agent-page .seq .msg.r .wire b:after,.agent-page .seq .msg.l .wire b:after{white-space:nowrap;font-family:var(--mono);margin-left:8px;display:inline-block}.agent-page .seq .side{font-size:15px}.agent-page .tools{margin-top:20px}.agent-page .tools .t{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name kind""desc desc";align-items:center;gap:3px 10px;padding:11px 0}.agent-page .tools .t code{grid-area:name;font-size:14px}.agent-page .tools .t p{grid-area:desc;font-size:15px;line-height:1.4}.agent-page .tools .kind{letter-spacing:.08em;grid-area:kind;justify-self:end;font-size:12px}.agent-page .note{margin-top:12px;font-size:12px;line-height:1.5}.agent-page .sum{gap:26px;margin-top:22px}.agent-page .sum ol>li{grid-template-columns:30px 1fr;gap:10px;padding:12px 0}.agent-page .sum ol>li b{margin-bottom:3px;font-size:17px}.agent-page .sum ol>li span{font-size:15px;line-height:1.45}.agent-page .sumstage .page{width:auto;height:210px;margin-right:40px;padding:18px 18px 0;font-size:13px;overflow:hidden;transform:rotate(1deg)}.agent-page .sumstage .page:after{content:"";background:linear-gradient(#fbf8f100, var(--paper));height:70px;position:absolute;bottom:0;left:0;right:0}.agent-page .sumstage .page h4{font-size:14px}.agent-page .sumstage .page .sub{margin-bottom:8px}.agent-page .sumstage .page .gap{height:48px;margin:8px 0;font-size:12px}.agent-page .sumstage .light{border-radius:24px;width:auto;margin:-64px 0 0 40px;padding:14px 16px}.agent-page .sumstage .light .head{margin-bottom:6px}.agent-page .sumstage .light h5{margin-bottom:4px;font-size:12px}.agent-page .sumstage .light .terms{margin-bottom:6px}.agent-page .sumstage .light .terms li{grid-template-columns:1fr;gap:0;padding:3px 0;font-size:14px}.agent-page .sumstage .light .gapnote{margin:4px 0 0;font-size:13px}.agent-page .light .tag{margin-top:8px;font-size:12px;display:block;position:static}.agent-page .light .cite{font-size:13px}.agent-page .trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;margin-top:28px}.agent-page .trust div{border-top:1px solid var(--hair-strong);padding-top:12px}.agent-page .trust h3{letter-spacing:-.01em;margin-bottom:4px;font-size:16px;font-weight:560;line-height:1.25}.agent-page .trust p{font-size:15px;line-height:1.4}.agent-page .open{margin-top:22px}.agent-page .open .o{gap:4px;padding:14px 0}.agent-page .open h3{letter-spacing:-.015em;font-size:17px;font-weight:520}.agent-page .open p{font-size:15px;line-height:1.45}.agent-page .cta h2{letter-spacing:-.035em;margin-top:10px;font-size:32px;line-height:1.06}.agent-page .cta .acts{margin-top:20px}.agent-page .cta .act{gap:2px;padding:12px 0}.agent-page .cta .act b{font-size:17px;font-weight:540}.agent-page .cta .act span{margin-bottom:8px;font-size:15px}}@keyframes run-down{0%{opacity:0;top:0}15%{opacity:1}85%{opacity:1}to{opacity:0;top:calc(100% - 7px)}}@media (prefers-reduced-motion:reduce){.agent-page .map .link i{display:none}}
