.docs-page{--docs-white:#fffdf9}.docs-page .desktop-nav [aria-current]{color:var(--purple)}.docs-page section[id]{scroll-margin-top:30px}.docs-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;padding-block:72px 76px;display:grid}.docs-hero .eyebrow{align-items:center;gap:10px;font-size:.62rem;display:flex}.docs-hero h1{letter-spacing:-.065em;font-size:clamp(2.8rem,4.75vw,4.4rem);line-height:1.08}.docs-hero h1 em{color:#b94320;font-style:normal}.docs-lede{max-width:490px;color:var(--muted);margin-top:24px;font-size:.95rem;line-height:1.8}.docs-hero .text-link{gap:30px;margin-top:18px}.connection-card{border:1px solid var(--ink);background:var(--lavender);box-shadow:6px 6px 0 var(--ink);border-radius:12px;padding:28px;position:relative;transform:rotate(1deg)}.connection-card>*{transform:rotate(-1deg)}.connection-diagram{justify-content:center;align-items:center;gap:20px;padding:5px 22px 30px;display:flex}.diagram-agent,.diagram-pageree{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.diagram-agent{color:var(--purple);font:48px/1 var(--display)}.diagram-pageree img{box-sizing:content-box;background:var(--orange);border:1px solid var(--ink);border-radius:12px;width:42px;height:42px;padding:7px}.diagram-agent>span,.diagram-pageree>span{color:var(--ink);font:600 .65rem/1.6 var(--body);letter-spacing:-.01em}.diagram-wire{border-top:2px dashed #a092b5;flex:1;align-items:center;margin-bottom:24px;display:flex;position:relative}.diagram-wire b{background:var(--lavender);font:600 .6rem/1.5 var(--body);letter-spacing:.1em;border:1px solid #b6a4ce;border-radius:5px;padding:4px 10px;position:absolute;left:50%;transform:translate(-50%)}.diagram-wire i{background:var(--purple);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:0}.diagram-wire i:last-child{background:#b94320;left:auto;right:0}.connection-specs{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:18px;font-size:.58rem;font-weight:600;display:flex}.connection-specs>span{align-items:center;gap:6px;display:inline-flex}.connection-specs i{background:#37755c;border-radius:50%;width:6px;height:6px}.connection-card>p{color:#615369;text-align:center;margin-top:18px;font-size:.66rem}.docs-divider{border-block:1px solid var(--line)}.docs-divider>div{letter-spacing:.08em;justify-content:space-between;align-items:center;gap:20px;padding-block:15px;font-size:.6rem;font-weight:600;display:flex}.docs-divider>div>span:last-child{letter-spacing:0;color:var(--muted)}.docs-divider>div>span:last-child>span{color:var(--purple);margin-left:22px;font-size:1.1rem}.docs-layout{grid-template-columns:205px minmax(0,1fr);align-items:start;gap:66px;padding-top:56px;padding-bottom:80px;display:grid}.docs-sidebar{scrollbar-width:thin;max-height:calc(100dvh - 60px);padding:0 14px 10px 0;position:sticky;top:30px;overflow-y:auto}.sidebar-label{letter-spacing:.12em;color:var(--muted);margin-bottom:14px;font-size:.58rem;font-weight:700}.docs-sidebar nav>a{justify-content:space-between;align-items:center;min-height:35px;font-size:.72rem;font-weight:600;display:flex}.docs-sidebar a:hover{color:var(--purple)}.sidebar-agents{border-left:1px solid var(--line);margin:5px 0 12px;padding:8px 0 8px 10px;display:grid}.sidebar-agents a{min-height:33px;color:var(--muted);border-radius:4px;align-items:center;gap:10px;padding:3px 8px;font-size:.69rem;display:flex}.sidebar-agents .client-logo{font-size:17px}.sidebar-agents a[aria-current]{color:#5122aa;background:#e9e0f5;font-weight:600}.sidebar-help{border-top:1px solid var(--line);margin-top:25px;padding-top:19px;position:relative}.sidebar-help>span{float:right;color:var(--purple);font-size:1.2rem}.sidebar-help strong{font:600 .88rem var(--display)}.sidebar-help p{color:var(--muted);margin-top:6px;font-size:.64rem}.sidebar-help a{text-underline-offset:4px;padding-top:9px;font-size:.66rem;font-weight:600;text-decoration:underline;display:inline-block}.docs-content{min-width:0}.docs-section{margin-bottom:54px}.docs-section-label{letter-spacing:.12em;color:var(--muted);align-items:center;gap:10px;margin-bottom:14px;font-size:.57rem;font-weight:700;display:flex}.docs-section-label>span{border:1px solid var(--line);letter-spacing:0;width:25px;height:25px;color:var(--purple);border-radius:50%;place-items:center;display:grid}.docs-content h2{letter-spacing:-.045em;font-size:clamp(1.65rem,2.7vw,2.25rem);line-height:1.16}.docs-section>p,.picker-heading p{color:var(--muted);margin-top:14px;font-size:.82rem;line-height:1.85}.docs-content p a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.docs-content p a:hover{color:var(--purple)}.docs-content p.docs-note{font-size:.71rem;line-height:1.8}.ready-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.ready-grid>div{background:var(--docs-white);border:1px solid var(--line);border-radius:7px;padding:20px 22px}.ready-grid>div>span{float:left;background:var(--lavender);color:#6031b6;border-radius:5px;place-items:center;width:24px;height:24px;margin-right:10px;font-size:1rem;display:inline-grid}.ready-grid h3{padding-top:4px;font-size:.88rem}.ready-grid p{clear:both;color:var(--muted);padding-top:12px;font-size:.74rem;line-height:1.8}.picker-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.picker-heading p{margin-top:9px;font-size:.76rem}.agent-search{width:180px;color:var(--muted);background:var(--docs-white);border:1px solid #c9bfce;border-radius:6px;flex-shrink:0;align-items:center;gap:7px;padding:10px 12px;display:flex}.agent-search:focus-within{outline:2px solid var(--purple);outline-offset:3px}.agent-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:.69rem}.agent-search input::placeholder{color:var(--muted)}.agent-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.agent-card{border:1px solid var(--line);background:var(--docs-white);border-radius:7px;flex-direction:column;align-items:flex-start;padding:17px 13px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.agent-card:hover{border-color:var(--purple);transform:translateY(-3px);box-shadow:0 3px #693bda16}.agent-card[aria-current]{border-color:var(--purple);box-shadow:inset 0 0 0 1px var(--purple);background:#f3edfc}.agent-mark{border:1px solid #251b2d18;border-radius:9px;flex:none;place-items:center;width:37px;height:37px;font-size:24px;display:grid}.agent-mark .client-logo{font-size:.75em}.agent-mark--peach{color:#903d21;background:#fbe0d4}.agent-mark--mint{color:#305d45;background:#e1ece2}.agent-mark--lavender{color:#6137ac;background:#e8def9}.agent-mark--sand{color:#534536;background:#eee9df}.agent-mark--blue{color:#2c5d97;background:#deeaf7}.agent-card strong{letter-spacing:-.035em;margin-top:15px;font-size:.75rem}.agent-subtitle{color:var(--muted);margin-top:3px;font-size:.58rem;line-height:1.5}.agent-card-arrow{color:#82728e;font-size:.85rem;position:absolute;top:13px;right:12px}.agent-card[aria-current] .agent-card-arrow{color:var(--purple)}#agent-search-status{color:var(--muted);margin-top:15px;font-size:.75rem}.installation-guide{background:var(--docs-white);border:1px solid #c8b7da;border-radius:10px;margin-bottom:24px;overflow:hidden}.guide-heading{background:#efe8f8;border-bottom:1px solid #d9cee4;align-items:center;gap:15px;padding:28px 32px;display:flex}.guide-heading>.agent-mark{background:var(--docs-white);width:45px;height:45px;font-size:30px}.guide-heading p{letter-spacing:.1em;text-transform:uppercase;color:#6d5880;margin-bottom:5px;font-size:.55rem;font-weight:600}.guide-heading p>span{padding-inline:7px}.guide-heading h2{font-size:1.65rem}.guide-permalink{color:#725792;place-items:center;width:36px;height:36px;margin-left:auto;font-size:1.3rem;display:grid}.guide-permalink:hover{color:var(--purple)}.guide-requirement{color:#665a6d;background:#f5f1f8;border-left:3px solid #c6aedf;border-radius:0 4px 4px 0;margin:28px 32px 0;padding:14px 17px;font-size:.74rem;line-height:1.8}.guide-requirement strong{color:var(--ink);margin-bottom:3px;font-size:.73rem;display:block}.guide-steps{margin:28px 32px;padding:0;list-style:none}.guide-steps li{grid-template-columns:28px minmax(0,1fr);gap:14px;padding-bottom:29px;display:grid;position:relative}.guide-steps li:last-child{padding-bottom:0}.guide-steps li:not(:last-child):before{content:"";border-left:1px solid #e4dce8;position:absolute;top:32px;bottom:7px;left:13px}.step-number{color:#6c3ca6;background:#f4edf9;border:1px solid #d9cbe6;border-radius:50%;place-items:center;height:28px;font-size:.7rem;font-weight:600;display:grid}.guide-steps h3{letter-spacing:-.025em;margin-top:5px;font-size:1rem}.guide-steps p{color:var(--muted);margin-top:9px;font-size:.78rem;line-height:1.85}.doc-snippet{background:#251e2e;border:1px solid #403447;border-radius:7px;min-width:0;margin-top:17px;overflow:hidden}.snippet-bar{color:#cabdd3;min-height:44px;font:400 .65rem/1.6 var(--body);border-bottom:1px solid #46384f;justify-content:space-between;align-items:center;gap:12px;padding:9px 15px;display:flex}.snippet-bar>span{overflow-wrap:anywhere}.snippet-bar button{color:#eee4f7;background:#36283f;border:1px solid #6c5979;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:28px;padding:3px 8px;font-size:.62rem;display:flex}.snippet-bar button:hover{background:#51405e}.doc-snippet pre{tab-size:2;margin:0;padding:19px 17px;font:400 .75rem/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-x:auto;background:0 0!important}.doc-snippet pre[style*=pre-wrap]{overflow-wrap:anywhere}.doc-snippet pre:focus-visible{outline-offset:-3px}.connection-card .doc-snippet{margin-top:0}.connection-card .doc-snippet pre{font-size:clamp(.7rem,1.3vw,.95rem)}.manual-config{border-block:1px solid var(--line);margin:0 32px 26px}.manual-config summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding-block:15px;font-size:.75rem;font-weight:600;list-style:none;display:flex}.manual-config summary::-webkit-details-marker,.docs-faq summary::-webkit-details-marker{display:none}.manual-config summary>span,.docs-faq summary>span{color:#744e96;font-size:1.15rem;font-weight:400}.manual-config[open] summary>span,.docs-faq details[open] summary>span{transform:rotate(45deg)}.manual-config>div{padding-bottom:20px}.manual-config p{color:var(--muted);font-size:.75rem;line-height:1.8}.guide-success{background:#edf4eb;border:1px solid #c7d9c9;border-radius:6px;align-items:flex-start;gap:12px;margin:0 32px 28px;padding:19px;display:flex}.guide-success>span{color:#396343;background:#d7e7d3;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.8rem;display:grid}.guide-success strong{color:#355439;font-size:.76rem}.guide-success p{color:#50664f;margin-top:5px;font-size:.73rem;line-height:1.8}.guide-success a{color:#355439;text-underline-offset:4px;margin-top:10px;font-size:.7rem;font-weight:600;text-decoration:underline;display:inline-block}.guide-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:17px 32px;font-size:.63rem;display:flex}.guide-footer a{color:#673c96;font-weight:600}.guide-footer a:hover{text-decoration:underline}.source-note{color:var(--muted);margin:-8px 0 54px}.first-page{background:#f5e6dc;border:1px solid #d7c5c0;border-radius:10px;padding:30px 32px}.next-prompts{margin-top:23px}.next-prompts>span{letter-spacing:.1em;color:#785e59;font-size:.55rem;font-weight:700}.next-prompts p{color:#604e54;margin-top:9px;font-size:.76rem}.server-reference{border:1px solid var(--line);border-radius:7px;margin-block:24px;font-size:.75rem;overflow:hidden}.server-reference>div{background:var(--docs-white);grid-template-columns:150px minmax(0,1fr);gap:20px;padding:14px 20px;display:grid}.server-reference>div+div{border-top:1px solid var(--line)}.server-reference dt{font-weight:600}.server-reference dd{overflow-wrap:anywhere;color:var(--muted);margin:0}.server-reference code{font-size:.72rem}.docs-faq{border-top:1px solid var(--line);margin-top:24px}.docs-faq details{border-bottom:1px solid var(--line)}.docs-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:19px 0;font-size:.82rem;font-weight:600;line-height:1.65;list-style:none;display:flex}.docs-faq summary>span{flex-shrink:0}.docs-faq details>p{max-width:680px;color:var(--muted);padding:0 30px 21px 0;font-size:.78rem;line-height:1.85}.disconnect-section h2{font-size:1.6rem}.docs-end{border-top:1px solid var(--line);align-items:center;gap:18px;padding-top:30px;display:flex}.docs-end>span{color:var(--purple);font-size:2rem;line-height:1}.docs-end p{font:600 1.05rem/1.4 var(--display);letter-spacing:-.03em}.docs-end .button{flex-shrink:0;margin-left:auto}@media (width<=1100px){.docs-hero{gap:40px}.docs-layout{grid-template-columns:175px minmax(0,1fr);gap:34px}.agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.picker-heading{flex-direction:column;align-items:flex-start}.agent-search{width:100%;max-width:300px}.docs-page .header-actions{margin-left:0}}@media (width<=900px){.docs-hero{gap:30px;padding-block:50px}.connection-card{padding:20px}.docs-layout{padding-top:36px;display:block}.docs-sidebar{border-bottom:1px solid var(--line);max-height:none;margin-bottom:32px;padding:0 0 24px;position:static;overflow:visible}.docs-sidebar nav{flex-wrap:wrap;gap:5px 23px;display:flex}.docs-sidebar nav>a{min-height:32px;font-size:.69rem}.docs-sidebar nav>a span{margin-left:6px}.sidebar-label,.sidebar-agents,.sidebar-help{display:none}.agent-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.picker-heading{flex-direction:row;align-items:center}.agent-search{width:180px}}@media (width<=760px){.docs-hero{grid-template-columns:1fr;gap:35px;padding-block:38px 45px}.docs-hero h1{font-size:clamp(2.5rem,8.7vw,3.6rem)}.docs-lede{font-size:.86rem}.connection-card{width:calc(100% - 7px);max-width:500px;margin-inline:auto;transform:none}.connection-card>*{transform:none}.connection-diagram{padding:0 20px 22px}.connection-card .doc-snippet pre{font-size:.85rem}.connection-specs{font-size:.56rem}.docs-divider>div{gap:12px;font-size:.49rem}.docs-divider>div>span:last-child{flex-shrink:0}.docs-divider>div>span:last-child>span{margin-left:5px}.ready-grid{gap:12px}.ready-grid>div{padding:17px}.picker-heading{flex-direction:column;align-items:flex-start}.agent-search{width:100%;max-width:none}.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px}.agent-card{padding:15px}.agent-card strong{font-size:.85rem}.agent-subtitle{font-size:.65rem}.guide-heading{gap:12px;padding:22px 18px}.guide-heading h2{font-size:1.45rem}.guide-heading>.agent-mark{width:37px;height:37px;font-size:25px}.guide-requirement{margin:22px 18px 0}.guide-steps{margin:25px 18px}.guide-steps li{grid-template-columns:25px minmax(0,1fr);gap:10px}.step-number{height:25px}.guide-steps li:not(:last-child):before{left:12px}.guide-steps h3{margin-top:3px;font-size:.95rem}.guide-steps p{font-size:.76rem}.doc-snippet pre{padding:15px 12px;font-size:.69rem}.snippet-bar{padding-inline:10px;font-size:.58rem}.manual-config{margin-inline:18px}.guide-success{margin-inline:18px;padding:15px}.guide-footer{padding-inline:18px;font-size:.59rem}.first-page{padding:25px 20px}.server-reference>div{grid-template-columns:110px minmax(0,1fr);gap:12px;padding-inline:14px}.docs-end{flex-wrap:wrap}.docs-end .button{margin-left:0}}@media (width<=400px){.ready-grid{grid-template-columns:1fr}.server-reference>div{grid-template-columns:1fr;gap:4px}.guide-heading{gap:8px}.guide-heading h2{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.docs-page *,.docs-page :before,.docs-page :after{scroll-behavior:auto!important;transition:none!important}}@media print{.docs-page .site-header,.docs-page .site-footer,.docs-sidebar,.agent-picker,.docs-end,[data-copy],.guide-permalink{display:none!important}.docs-page .container{width:100%}.docs-layout{display:block}.installation-guide[hidden]{display:block!important}.installation-guide{break-inside:avoid}.docs-hero{padding-block:20px}.connection-card{box-shadow:none;transform:none}}
