html.agents-route body{background:#fafafa}html.agents-route #root{display:none!important}#agents-root{min-height:100vh;background:#fafafa;color:#181818;overflow:visible!important}.agents-main{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:180px minmax(0,1fr);gap:48px;padding:48px 40px 64px}.agents-sidebar{position:sticky;top:88px;height:max-content}.agents-sidebar .ag-sb__title{color:#9aaac0;letter-spacing:.12em;font-size:12px}.agents-content{min-width:0}.agents-overview{padding:4px 0 44px;border-bottom:1px solid #eaeaea}.agents-overview__eyebrow,.agents-section__eyebrow,.agents-final__eyebrow{font-size:11px;letter-spacing:.14em;font-weight:700;color:#8da0b8}.agents-overview h1{font-size:clamp(44px,4vw,48px);line-height:1.08;letter-spacing:-.04em;margin:14px 0 18px;color:#181818;max-width:650px}.agents-overview p,.agents-section__desc{font-size:16px;line-height:1.6;color:#5f6f83;max-width:680px;margin:0}.agents-actions{display:flex;gap:10px;margin-top:24px}.agents-btn{display:inline-flex;align-items:center;padding:10px 16px;border-radius:6px;text-decoration:none;font-size:14px;font-weight:600}.agents-btn--primary{background:#f5b800;color:#181818}.agents-btn--secondary{border:1px solid #dfe4ea;color:#313b49;background:#fff}.agents-section{padding:48px 0;border-bottom:1px solid #eaeaea}.agents-section__meta{display:flex;gap:14px;align-items:center;margin-bottom:14px}.agents-section__num{font:600 12px ui-monospace;color:#b3c1d2}.agents-section h2,.agents-final h2{font-size:clamp(28px,2.5vw,34px);line-height:1.12;letter-spacing:-.03em;margin:0 0 12px;color:#181818}.agents-section__desc{font-size:15px;max-width:620px;margin-bottom:24px}.agents-block-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e5e8ec;border-left:1px solid #e5e8ec}.agents-block{background:#fff;border-right:1px solid #e5e8ec;border-bottom:1px solid #e5e8ec;padding:18px;min-height:122px}.agents-block__num{display:block;font:600 11px ui-monospace;color:#aab8c9;letter-spacing:.08em;margin-bottom:14px}.agents-block h3,.agents-step h3{font-size:16px;margin:0 0 7px;color:#181818}.agents-block p,.agents-step p,.agents-dev-point p,.agents-trace p{font-size:13px;line-height:1.5;color:#65758a;margin:0}.agents-block-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.agents-step-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e5e8ec}.agents-step{border-bottom:1px solid #e5e8ec;padding:18px 20px;min-height:116px}.agents-runtime{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:start}.agents-runtime__flow{display:flex;flex-direction:column;max-width:360px}.agents-runtime__node{display:flex;align-items:center;justify-content:space-between;border:1px solid #e0e5eb;background:#fff;padding:12px 16px;font-size:14px;font-weight:600}.agents-runtime__arrow{color:#aab6c4;font-size:18px}.agents-trace{border-left:2px solid #f5b800;padding:4px 0 4px 22px}.agents-trace strong{font-size:12px;letter-spacing:.1em}.agents-code{margin:0;background:#181818;color:#f4f4f4;border-radius:6px;padding:20px;overflow:auto;font:13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.agents-dev-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:28px}.agents-dev-points{border-top:1px solid #e5e8ec}.agents-dev-point{padding:16px 0;border-bottom:1px solid #e5e8ec}.agents-dev-point h3{font-size:15px;margin:0 0 5px}.agents-final{padding:48px 0 12px}.agents-final h2{margin-top:14px}.agents-final p{color:#65758a;font-size:15px}.agents-final .agents-btn--secondary{background:#fff}@media(max-width:900px){.agents-main{grid-template-columns:150px minmax(0,1fr);gap:28px;padding:42px 24px 56px}.agents-block-grid{grid-template-columns:repeat(2,1fr)}.agents-step-grid{grid-template-columns:repeat(2,1fr)}.agents-runtime,.agents-dev-grid{grid-template-columns:1fr}}@media(max-width:767px){.agents-main{display:block;padding:28px 18px 52px}.agents-sidebar{position:static;margin-bottom:24px}.agents-sidebar .ag-sb__nav{display:flex;overflow-x:auto;gap:4px;padding-bottom:4px}.agents-sidebar .ag-sb__item{white-space:nowrap}.agents-overview{padding-top:0;padding-bottom:40px}.agents-overview h1{font-size:40px}.agents-overview p{font-size:16px}.agents-section{padding:42px 0}.agents-section h2,.agents-final h2{font-size:30px}.agents-block-grid,.agents-block-grid--four,.agents-step-grid{grid-template-columns:1fr}.agents-actions{flex-wrap:wrap}}
