.AgentBuilderShell-module__Pr-17G__page{--blue:#1769e8;--ink:#172033;--muted:#657189;--panel:#fff;--line:#dfe4ec;z-index:20;min-height:100dvh;color:var(--ink);font-family:var(--font-body);background:#fff;position:relative;overflow-x:clip}.AgentBuilderShell-module__Pr-17G__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.AgentBuilderShell-module__Pr-17G__window{background:#fff;grid-template-rows:52px minmax(0,1fr) 30px;grid-template-columns:minmax(260px,22vw) minmax(0,1fr);width:100%;min-height:100dvh;display:grid}.AgentBuilderShell-module__Pr-17G__topbar{border-bottom:1px solid var(--line);color:var(--muted);background:#fff;grid-column:1/-1;grid-template-columns:minmax(220px,22vw) minmax(160px,1fr) minmax(210px,auto) auto;align-items:center;gap:20px;padding:0 18px;font-size:.78rem;display:grid}.AgentBuilderShell-module__Pr-17G__project{color:var(--ink);align-items:center;gap:8px;font:700 .73rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.AgentBuilderShell-module__Pr-17G__context{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.AgentBuilderShell-module__Pr-17G__filename{color:#39445a;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.AgentBuilderShell-module__Pr-17G__saved{color:#16834d;align-items:center;gap:6px;display:flex}.AgentBuilderShell-module__Pr-17G__explorer{border-right:1px solid var(--line);color:var(--muted);background:#fafbfc;flex-direction:column;grid-area:2/1;min-width:0;display:flex}.AgentBuilderShell-module__Pr-17G__explorerTitle{color:#48546a;letter-spacing:.15em;text-transform:uppercase;padding:17px 18px 13px;font-size:.68rem;font-weight:700}.AgentBuilderShell-module__Pr-17G__tree{padding:7px 8px 12px;overflow:auto}.AgentBuilderShell-module__Pr-17G__tree details{min-width:0}.AgentBuilderShell-module__Pr-17G__tree summary{color:#39465b;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:5px 8px 5px 22px;font-size:.77rem;list-style:none;display:flex;position:relative}.AgentBuilderShell-module__Pr-17G__tree summary::-webkit-details-marker{display:none}.AgentBuilderShell-module__Pr-17G__tree summary:before{content:"›";color:#7c8798;font-size:1rem;line-height:1;transition:rotate .15s;position:absolute;top:50%;left:8px;translate:0 -50%}.AgentBuilderShell-module__Pr-17G__tree details[open]>summary:before{rotate:90deg}.AgentBuilderShell-module__Pr-17G__tree summary:hover{background:#edf1f6}.AgentBuilderShell-module__Pr-17G__tree summary:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.AgentBuilderShell-module__Pr-17G__rootFolder>summary{color:#182238;min-height:39px;font:700 .72rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.AgentBuilderShell-module__Pr-17G__treeChildren{border-left:1px solid #dfe4ec;margin-left:15px;padding-left:4px}.AgentBuilderShell-module__Pr-17G__treeFolder>summary{color:#46536a;font:650 .75rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.AgentBuilderShell-module__Pr-17G__treeFiles{border-left:1px solid #e4e8ee;margin-left:15px;padding:2px 0 4px 4px}.AgentBuilderShell-module__Pr-17G__treeFiles a{color:#48556a;border:1px solid #0000;border-radius:6px;grid-template-columns:16px minmax(0,1fr) 16px;align-items:center;gap:7px;min-height:35px;padding:5px 8px;font:500 .68rem/1.25 ui-monospace,SFMono-Regular,Consolas,monospace;text-decoration:none;display:grid}.AgentBuilderShell-module__Pr-17G__treeFiles a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AgentBuilderShell-module__Pr-17G__treeFiles a:hover{color:#172033;background:#edf2f9}.AgentBuilderShell-module__Pr-17G__treeFiles a:focus-visible{outline-offset:1px;outline:2px solid #1769e8}.AgentBuilderShell-module__Pr-17G__treeFiles a.AgentBuilderShell-module__Pr-17G__selected{color:#0c4fae;box-shadow:inset 3px 0 var(--blue);background:#dfeaff;border-color:#a9c9fa}.AgentBuilderShell-module__Pr-17G__treeFiles a i{color:#16834d;place-items:center;display:grid}.AgentBuilderShell-module__Pr-17G__progress{margin:auto 14px 16px}.AgentBuilderShell-module__Pr-17G__progress>span{justify-content:space-between;font-size:.7rem;display:flex}.AgentBuilderShell-module__Pr-17G__progress i{background:#dfe5ee;border-radius:2px;height:3px;margin-top:8px;display:block;overflow:hidden}.AgentBuilderShell-module__Pr-17G__progress b{background:var(--blue);height:100%;display:block}.AgentBuilderShell-module__Pr-17G__main{min-width:0;color:var(--ink);background:#fff;grid-area:2/2;animation:.22s ease-out AgentBuilderShell-module__Pr-17G__enter}.AgentBuilderShell-module__Pr-17G__tab{border-right:1px solid var(--line);border-top:2px solid var(--blue);color:#263249;background:#fff;align-items:center;gap:7px;width:max-content;max-width:100%;height:42px;padding:0 18px;font:600 .73rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.AgentBuilderShell-module__Pr-17G__breadcrumb{border-block:1px solid var(--line);color:#8691a4;align-items:center;gap:4px;height:39px;padding:0 25px;font:500 .7rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.AgentBuilderShell-module__Pr-17G__breadcrumb strong{color:#526078}.AgentBuilderShell-module__Pr-17G__document{max-width:980px;margin:auto;padding:56px clamp(32px,6vw,84px) 70px}.AgentBuilderShell-module__Pr-17G__eyebrow{color:#1769e8;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;font-size:.72rem;font-weight:800;display:flex}.AgentBuilderShell-module__Pr-17G__eyebrow span{background:#edf5ff;border:1px solid #9fc4fa;border-radius:5px;place-items:center;width:31px;height:25px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.AgentBuilderShell-module__Pr-17G__document h2{max-width:820px;font:750 clamp(2rem,3.5vw,3.65rem)/1.06 var(--font-display);letter-spacing:-.05em;color:#111a2b;margin:18px 0 14px}.AgentBuilderShell-module__Pr-17G__lead{color:#536078;max-width:800px;font-size:1.1rem;line-height:1.72}.AgentBuilderShell-module__Pr-17G__flow{color:#145dbf;white-space:pre-wrap;background:#f5f9ff;border:1px solid #c9dbf4;border-radius:9px;margin:28px 0;padding:18px 20px;font-size:.82rem}.AgentBuilderShell-module__Pr-17G__block{margin:43px 0}.AgentBuilderShell-module__Pr-17G__block h3,.AgentBuilderShell-module__Pr-17G__tiers h3,.AgentBuilderShell-module__Pr-17G__sources h3{color:#172033;font:750 1.04rem/1.3 var(--font-display);margin:0 0 14px}.AgentBuilderShell-module__Pr-17G__block p,.AgentBuilderShell-module__Pr-17G__block li{color:#536078;line-height:1.72}.AgentBuilderShell-module__Pr-17G__block ul{gap:8px;padding-left:19px;display:grid}.AgentBuilderShell-module__Pr-17G__block li::marker{color:var(--blue)}.AgentBuilderShell-module__Pr-17G__accent{border-left:3px solid var(--blue);background:#f4f8fe;border-radius:0 9px 9px 0;padding:22px 24px}.AgentBuilderShell-module__Pr-17G__callouts{grid-template-columns:1fr 1fr;gap:14px;margin:42px 0;display:grid}.AgentBuilderShell-module__Pr-17G__mistake,.AgentBuilderShell-module__Pr-17G__example{background:#fff9f5;border:1px solid #f0d6c7;border-radius:11px;gap:13px;padding:20px;display:flex}.AgentBuilderShell-module__Pr-17G__example{background:#f6f9fd;border-color:#cfdef2}.AgentBuilderShell-module__Pr-17G__mistake>svg{color:#d9672d}.AgentBuilderShell-module__Pr-17G__example>svg{color:#1769e8}.AgentBuilderShell-module__Pr-17G__callouts h3{color:#172033;margin:0 0 8px;font-size:.85rem}.AgentBuilderShell-module__Pr-17G__callouts p{color:#5b667b;margin:0;font-size:.88rem;line-height:1.6}.AgentBuilderShell-module__Pr-17G__ready{color:#172033;background:#edf5ff;border:1px solid #9fc4fa;border-radius:11px;align-items:flex-start;gap:16px;padding:26px;display:flex}.AgentBuilderShell-module__Pr-17G__ready svg{color:#1769e8}.AgentBuilderShell-module__Pr-17G__ready span{color:#1769e8;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:800;display:block}.AgentBuilderShell-module__Pr-17G__ready strong{font:650 1.08rem/1.5 var(--font-display)}.AgentBuilderShell-module__Pr-17G__stepNav{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;margin-top:50px;padding-top:24px;display:grid}.AgentBuilderShell-module__Pr-17G__stepNav a{color:#344157;align-items:center;gap:12px;text-decoration:none;display:flex}.AgentBuilderShell-module__Pr-17G__stepNav a:last-child{text-align:right;justify-self:end}.AgentBuilderShell-module__Pr-17G__stepNav small{color:#8590a2;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:.66rem;display:block}.AgentBuilderShell-module__Pr-17G__stepNav a:hover{color:#1769e8}.AgentBuilderShell-module__Pr-17G__stepNav a:focus-visible,.AgentBuilderShell-module__Pr-17G__sources a:focus-visible{outline-offset:5px;outline:2px solid #1769e8}.AgentBuilderShell-module__Pr-17G__statusbar{color:#245286;background:#edf5ff;border-top:1px solid #d8e4f5;grid-column:1/-1;align-items:center;gap:22px;padding:0 15px;font:650 .67rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.AgentBuilderShell-module__Pr-17G__statusbar span:last-child{margin-left:auto}.AgentBuilderShell-module__Pr-17G__sources{background:#fafbfd;border:1px solid #d7e0ec;border-radius:11px;margin:36px 0;padding:24px}.AgentBuilderShell-module__Pr-17G__sources p{color:#657189}.AgentBuilderShell-module__Pr-17G__sources div{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.AgentBuilderShell-module__Pr-17G__sources a{color:#1558b5;background:#fff;border:1px solid #cdd9e9;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:.76rem;text-decoration:none;display:flex}.AgentBuilderShell-module__Pr-17G__tiers{margin:42px 0}.AgentBuilderShell-module__Pr-17G__tableWrap{border:1px solid #d7e0ea;border-radius:11px;overflow-x:auto}.AgentBuilderShell-module__Pr-17G__tiers table{border-collapse:collapse;width:100%;min-width:930px;font-size:.72rem}.AgentBuilderShell-module__Pr-17G__tiers th,.AgentBuilderShell-module__Pr-17G__tiers td{text-align:left;color:#59667c;vertical-align:top;border-bottom:1px solid #e2e7ee;padding:13px 12px}.AgentBuilderShell-module__Pr-17G__tiers thead th{color:#28344a;background:#f4f6f9}.AgentBuilderShell-module__Pr-17G__tiers tbody th{color:#1769e8}.AgentBuilderShell-module__Pr-17G__tiers tr:last-child>*{border-bottom:0}@keyframes AgentBuilderShell-module__Pr-17G__enter{0%{opacity:.4;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.AgentBuilderShell-module__Pr-17G__main{animation:none}.AgentBuilderShell-module__Pr-17G__page *{scroll-behavior:auto!important}}@media (max-width:900px){.AgentBuilderShell-module__Pr-17G__window{flex-direction:column;min-height:100dvh;display:flex}.AgentBuilderShell-module__Pr-17G__topbar{grid-template-columns:1fr auto;height:auto;min-height:58px;display:grid}.AgentBuilderShell-module__Pr-17G__context,.AgentBuilderShell-module__Pr-17G__filename{display:none}.AgentBuilderShell-module__Pr-17G__explorer{border-right:0;border-bottom:1px solid var(--line);order:2}.AgentBuilderShell-module__Pr-17G__tree{max-height:48dvh;padding:8px 10px 14px}.AgentBuilderShell-module__Pr-17G__treeFiles a{min-height:38px}.AgentBuilderShell-module__Pr-17G__progress{margin:10px 16px 15px}.AgentBuilderShell-module__Pr-17G__main{order:3}.AgentBuilderShell-module__Pr-17G__statusbar{order:4;min-height:32px}.AgentBuilderShell-module__Pr-17G__document{padding:40px 25px 54px}.AgentBuilderShell-module__Pr-17G__callouts{grid-template-columns:1fr}.AgentBuilderShell-module__Pr-17G__breadcrumb{white-space:nowrap;overflow:hidden}.AgentBuilderShell-module__Pr-17G__stepNav{gap:10px}.AgentBuilderShell-module__Pr-17G__stepNav a{font-size:.75rem}}@media (max-width:560px){.AgentBuilderShell-module__Pr-17G__topbar{padding:0 13px}.AgentBuilderShell-module__Pr-17G__project{font-size:.68rem}.AgentBuilderShell-module__Pr-17G__tree{max-height:52dvh}.AgentBuilderShell-module__Pr-17G__treeFiles a{font-size:.67rem}.AgentBuilderShell-module__Pr-17G__document{padding:36px 19px 48px}.AgentBuilderShell-module__Pr-17G__document h2{font-size:2.35rem}.AgentBuilderShell-module__Pr-17G__lead{font-size:1rem}.AgentBuilderShell-module__Pr-17G__stepNav{grid-template-columns:1fr}.AgentBuilderShell-module__Pr-17G__stepNav a:last-child{justify-content:flex-end;justify-self:stretch}.AgentBuilderShell-module__Pr-17G__statusbar{gap:12px}.AgentBuilderShell-module__Pr-17G__statusbar span:last-child{display:none}}.AgentBuilderShell-module__Pr-17G__topbar{z-index:8;position:relative}.AgentBuilderShell-module__Pr-17G__explorer{align-self:start;height:calc(100dvh - 64px);max-height:calc(100dvh - 64px);position:sticky;top:64px}.AgentBuilderShell-module__Pr-17G__tree{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.AgentBuilderShell-module__Pr-17G__codingGuide{background:linear-gradient(135deg,#f3f8ff,#fff);border:1px solid #b9d2f5;border-radius:12px;margin:34px 0 46px;padding:26px}.AgentBuilderShell-module__Pr-17G__codingGuide>div:first-child>span{color:#1769e8;letter-spacing:.12em;margin-bottom:10px;font:750 .68rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-block}.AgentBuilderShell-module__Pr-17G__codingGuide h3{color:#172033;font:750 1.35rem/1.2 var(--font-display);margin:0 0 9px}.AgentBuilderShell-module__Pr-17G__codingGuide>div:first-child>p{color:#536078;max-width:780px;margin:0;line-height:1.65}.AgentBuilderShell-module__Pr-17G__codingLevels{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.AgentBuilderShell-module__Pr-17G__codingLevels article{background:#fff;border:1px solid #d8e4f3;border-radius:9px;padding:17px}.AgentBuilderShell-module__Pr-17G__codingLevels strong{color:#1558b5;font-size:.83rem}.AgentBuilderShell-module__Pr-17G__codingLevels p{color:#5b667b;margin:8px 0 0;font-size:.82rem;line-height:1.55}.AgentBuilderShell-module__Pr-17G__example ul{gap:8px;margin:0;padding-left:18px;display:grid}.AgentBuilderShell-module__Pr-17G__example li{color:#5b667b;font-size:.86rem;line-height:1.55}.AgentBuilderShell-module__Pr-17G__example li::marker{color:#1769e8}@media (max-width:900px){.AgentBuilderShell-module__Pr-17G__explorer{height:auto;max-height:none;position:relative;top:auto}.AgentBuilderShell-module__Pr-17G__tree{max-height:46dvh}.AgentBuilderShell-module__Pr-17G__codingLevels{grid-template-columns:1fr}}
