.articlePostPage{--rose-1:#ffecec;--rose-2:#7d285c;background:var(--background);color:var(--text);font-family:Inter,sans-serif}.entire-article{flex-direction:column;justify-content:center;align-items:center;padding:0 18rem 3rem;line-height:1.8rem;display:flex}:where(.entire-article) p{letter-spacing:1px;margin-bottom:.5rem;font-size:.9rem}.article-body{width:100%;min-width:0}.articlePostPage p code,.articlePostPage .blog-post-list code,.articlePostPage .blog-faq-answer code{color:#243787;letter-spacing:0;white-space:nowrap;background:#e3ecffb1;border:none;border-radius:5px;padding:.2rem .8rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.85em}.hero-section{padding:1rem 0 2rem}@media (max-width:767px){.hero-section{padding:0 0 1rem}}.top-article-image{border-radius:10px;width:50rem;height:auto}.top-article-image-square{width:33.3rem;max-width:100%}.top-article-image.no-code-article-hero-image{object-fit:cover;object-position:center;width:42rem;max-width:100%;height:26rem}.top-article-image-background{background-color:var(--blue-1);border-radius:12px;justify-content:center;display:flex}.article-heading{color:var(--dark-gray);margin:0;font-size:2.5rem;line-height:3rem}.back-to-articles-link-div{margin-bottom:1.5rem}.back-to-articles-link{color:var(--blue-4);font-size:.8rem;font-weight:600;text-decoration:none;transition:font-weight .2s}.back-to-articles-link:hover{font-weight:700;text-decoration:none}.article-date{color:var(--text-muted);margin-bottom:2rem;font-size:.9rem}.article-category{color:var(--blue-4);border:1px solid var(--blue-4);border-radius:8px;margin-bottom:.5rem;padding:.2rem .5rem;font-size:.8rem;font-weight:600;display:inline-block}.article-summary{letter-spacing:1px;font-size:1rem;font-style:italic;line-height:2rem}.article-author-link{color:var(--dark-gray);align-items:center;margin-top:1rem;text-decoration:none;display:flex}.article-author-link p{font-size:.7rem;line-height:1}.article-author{font-size:.8rem;font-weight:600}.article-author:hover{font-weight:700}.article-author-title{color:var(--text-muted);font-weight:500}.article-hero-divider{border-top:1px solid var(--border-color);width:100%;margin:1rem 0 1.5rem}.in-blog-post-heading{color:var(--dark-gray);letter-spacing:.9px;margin:3rem auto 0;font-size:1.2rem;font-weight:700}.in-article-post-heading3{color:var(--text);letter-spacing:.9px;margin:2rem auto 1rem;font-size:1.1rem;font-weight:500}.blog-post-quote-background{color:var(--dark-gray);background-color:var(--blue-1);letter-spacing:1px;border-radius:8px;margin:2.8rem 0;padding:3rem;font-size:1rem;line-height:1.8rem}.blog-quote-circle{background-color:var(--dark-gray);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;font-size:25px;display:flex}.blog-post-list{line-height:3rem;list-style-type:disc}.blog-post-list li{letter-spacing:1px;font-size:.9rem;line-height:2.2rem}.ordered-blog-post-list{line-height:1.5rem;list-style-type:none}@media (max-width:1023px){.entire-article{padding:0}.top-article-image{width:100%;height:100%}.top-article-image.no-code-article-hero-image{width:100%;height:clamp(14rem,58vw,26rem)}.article-info-section{margin:auto 2rem}.article-body{padding:0 2rem}.article-heading{font-size:2rem;line-height:2.2rem}.article-summary{padding:1rem 0}.blog-post-quote-background{font-size:.9rem;line-height:1.5rem}.blog-post-list,.ordered-blog-post-list{padding-left:.6rem}}.ordered-blog-post-list li{letter-spacing:1px;margin-bottom:1rem;font-size:.9rem;line-height:2rem}.in-blog-link{color:inherit;border-bottom:2.5px solid var(--dark-gray);text-decoration:none}.in-blog-link:hover{border-bottom-width:2px}.in-blog-link-brand{color:var(--blue-4);font-weight:700;text-decoration:none}.in-blog-link-brand:hover{border-bottom:2px solid var(--blue-4)}.blog-faq-container{border:2px solid var(--blue-2);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:4rem;margin-top:3rem;padding:4rem;display:flex}.blog-faq-left{flex:1;max-width:30%}.blog-faq-left h2{color:var(--blue-4);margin-bottom:.5rem;font-size:2rem;font-weight:700}.blog-faq-subheading{color:var(--text);font-size:.9rem;line-height:1.8}.blog-faq-right{flex-direction:column;flex:2;gap:1.5rem;display:flex}.blog-faq-item{border-bottom:2px solid var(--blue-2);cursor:pointer;padding-bottom:.5rem;transition:border-color .3s}.blog-faq-item:hover,.blog-faq-item.active{border-color:var(--blue-4)}.blog-faq-question-row{justify-content:space-between;align-items:center;margin-top:.5rem;display:flex}.blog-faq-question{color:var(--text);font-size:.9rem;font-weight:600;line-height:1.5rem}.blog-faq-answer{color:var(--text);margin-top:.5rem;font-size:.95rem;display:none}.blog-faq-item.active .blog-faq-answer{display:block}.blog-faq-caret{color:var(--blue-2);margin-left:1rem;font-size:.7rem;transition:transform .3s}.blog-faq-caret.rotated{color:var(--blue-4);transform:rotate(180deg)}@media (max-width:767px){.blog-faq-container{flex-direction:column;gap:1rem;padding:2rem 2rem 4rem}.blog-faq-left,.blog-faq-right{max-width:100%}}.keep-reading-section{margin-top:4rem}.keep-reading-content{--keep-reading-card-scale:.92;--keep-reading-gap:2rem;--keep-reading-image-inset:24%;width:100%;margin:0}.keep-reading-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.4rem;display:flex}.keep-reading-title{color:var(--text);margin:0;font-size:1.7rem;line-height:1.2}.keep-reading-view-all{color:var(--text);font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s}.keep-reading-view-all:hover{transform:translateY(-2px)}.keep-reading-view-all:focus-visible{outline:2px solid var(--blue-4);outline-offset:3px;border-radius:4px}.keep-reading-grid{gap:var(--keep-reading-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.keep-reading-card{color:inherit;width:calc(100% * var(--keep-reading-card-scale));flex-direction:column;justify-self:center;gap:.9rem;text-decoration:none;display:flex}.keep-reading-card:focus-visible{outline:2px solid var(--blue-4);outline-offset:6px;border-radius:12px}.keep-reading-card-image-wrap{background:var(--blue-1);aspect-ratio:1;padding:var(--keep-reading-image-inset);border-radius:12px;overflow:hidden}.keep-reading-card-image-wrap--full-bleed{background:0 0;padding:0}.keep-reading-card-image{object-fit:contain;width:100%;height:100%;transition:transform .22s;display:block}.keep-reading-card-image--full-bleed{object-fit:cover}.keep-reading-card:hover .keep-reading-card-image{transform:scale(1.02)}.keep-reading-card-body{flex-direction:column;gap:.45rem;display:flex}.keep-reading-card-title{color:var(--text);letter-spacing:.01em;margin:0;font-size:.88rem;line-height:1.35}.keep-reading-card-meta{color:var(--text-muted);letter-spacing:.04em;flex-wrap:wrap;gap:.8rem;font-size:.68rem;display:flex}@media (max-width:1023px){.keep-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.keep-reading-title{font-size:1.4rem}}@media (max-width:767px){.keep-reading-header{align-items:flex-start}.keep-reading-grid{grid-template-columns:1fr;gap:1.25rem}.keep-reading-card{width:100%}}.ft-top-divider{border:none;border-top:1px solid var(--border-color);max-width:80vw;margin:2rem auto 5rem}html[data-theme=dark] .articlePostPage .article-heading,html[data-theme=dark] .articlePostPage .article-author-link,html[data-theme=dark] .articlePostPage .in-blog-post-heading,html[data-theme=dark] .articlePostPage .diagram-title{color:var(--text)}html[data-theme=dark] .articlePostPage .top-article-image-background{background-color:var(--background-hover)}html[data-theme=dark] .articlePostPage .blog-post-quote-background{color:var(--blue-1);background-color:var(--background-hover)}html[data-theme=dark] .articlePostPage p code,html[data-theme=dark] .articlePostPage .blog-post-list code,html[data-theme=dark] .articlePostPage .blog-faq-answer code{color:#dbe7ff;background:#75a3ff29}@media (max-width:767px){.articlePostPage p code,.articlePostPage .blog-post-list code,.articlePostPage .blog-faq-answer code{overflow-wrap:anywhere;white-space:normal}.ft-top-divider{margin:3rem auto 2.5rem}}.diagram-block{flex-direction:column;align-items:flex-start;gap:.6rem;max-width:100%;margin:2rem auto;display:flex}.diagram-title{letter-spacing:.01em;color:var(--dark-gray);margin-bottom:.5rem;font-size:.8rem;font-weight:700}.agent-evaluation-table-scroll{width:min(100%,900px);overflow-x:auto}.agent-evaluation-table{border-collapse:separate;border-spacing:0;width:100%;min-width:680px;color:var(--dark-gray);table-layout:fixed;background:#f1f9fe;border-radius:18px;font-size:.78rem;line-height:1.5;overflow:hidden}.agent-evaluation-table th,.agent-evaluation-table td{text-align:left;vertical-align:top;padding:1rem 1.2rem}.agent-evaluation-table thead th{border-bottom:1px solid #33333321;font-weight:700}.agent-evaluation-table tbody th{font-weight:700}.agent-evaluation-table tbody tr+tr>*{border-top:1px solid #33333321}.agent-evaluation-table tr>:first-child{width:22%}.agent-evaluation-table tr>:nth-child(2){width:41%}.agent-evaluation-table tr>:nth-child(3){width:37%}html[data-theme=dark] .articlePostPage .agent-evaluation-table{color:var(--text);background:#202020}html[data-theme=dark] .articlePostPage .agent-evaluation-table thead th,html[data-theme=dark] .articlePostPage .agent-evaluation-table tbody tr+tr>*{border-color:#ffffff21}.article-flow-command-grid{gap:.9rem;display:grid}.article-flow-command-card{background:#e3ecff;border:1px solid #1118272e;border-radius:6px;align-items:start;gap:.25rem;padding:1rem 1.1rem;display:grid}.article-flow-command-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.article-flow-command,.article-flow-note,.article-flow-copied-text{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.article-flow-command{color:#05070d;overflow-wrap:anywhere;min-width:0;font-size:.95rem;font-weight:400}.article-flow-command-prompt,.article-flow-comment-marker{color:#5b6472}.article-flow-copy-button{color:#5b6472;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;align-items:center;gap:.35rem;padding:.15rem;display:inline-flex}.article-flow-copy-button:hover,.article-flow-copy-button:focus-visible{color:#05070d}.article-flow-copy-button:focus-visible{outline:2px solid var(--blue-2);outline-offset:2px}.article-flow-copied-text{font-size:.68rem;font-weight:700;line-height:1}.article-flow-note{color:#5b6472;font-size:.82rem;line-height:1.5}.articlePostPage .docs-overview-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;width:100%;margin:1.5rem 0 2rem;display:grid}.articlePostPage .docs-overview-card{min-height:10rem;color:inherit;background:#eef5ff8d;border-radius:8px;flex-direction:column;padding:1.5rem;text-decoration:none;transition:box-shadow .16s,transform .16s;display:flex}.articlePostPage .docs-overview-card:hover,.articlePostPage .docs-overview-card:focus-visible{background:#eef5ffab;transform:translateY(-1px)}.articlePostPage .docs-overview-card svg{color:var(--blue-4);flex:none;margin-bottom:1rem}.articlePostPage .docs-overview-card__title{color:inherit;font-size:1.02rem;font-weight:500;line-height:1}.articlePostPage .docs-overview-card__description{color:inherit;margin-top:.3rem;font-size:.9rem}html[data-theme=dark] .articlePostPage .docs-overview-card{background:#111827c2}html[data-theme=dark] .articlePostPage .docs-overview-card:hover,html[data-theme=dark] .articlePostPage .docs-overview-card:focus-visible{box-shadow:0 10px 26px #0003}html[data-theme=dark] .articlePostPage .docs-overview-card svg{color:#a6c2ff}html[data-theme=dark] .articlePostPage .docs-overview-card__title{color:#f8fbff}html[data-theme=dark] .articlePostPage .docs-overview-card__description{color:#b8c4d8}.article-install-panel{gap:1rem;width:min(100%,42rem);margin:1.75rem 0 2.25rem;display:grid}.article-install-code-panel{display:grid}.article-install-code{appearance:none;color:#05070d;border:1px solid var(--blue-2);cursor:pointer;text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:74px;padding:clamp(.5rem,1vw,1rem);font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(.9rem,1vw,1rem);transition:transform .16s;display:flex;position:relative;overflow:hidden}.article-install-code code,.article-install-copy-status,.article-install-copy{z-index:1;position:relative}.article-install-code code{color:currentColor;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.article-install-copy-status{flex:none;align-items:center;gap:.4rem;display:inline-flex}.article-install-copied-text{color:currentColor;font-size:.7rem;font-weight:700;line-height:1}.article-install-copy{width:32px;height:32px;color:color-mix(in srgb, currentColor 78%, transparent);border-radius:6px;place-items:center;transition:color .2s,transform .2s;display:grid}.article-install-code:hover,.article-install-code:focus-visible,.article-install-code.is-copied{transform:translateY(-1px)}.article-install-code:hover .article-install-copy,.article-install-code:focus-visible .article-install-copy,.article-install-code.is-copied .article-install-copy{color:#05070d;transform:translateY(-1px)}.article-install-code:focus-visible{outline:2px solid var(--blue-2);outline-offset:3px}.article-install-links{align-self:center;gap:clamp(.875rem,2vw,1.5rem);width:100%;display:flex}.article-install-link{color:#05070d;width:fit-content;text-decoration:underline;-webkit-text-decoration-color:var(--blue-2);text-decoration-color:var(--blue-2);text-underline-offset:8px;align-items:center;gap:.55rem;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;line-height:1.2;transition:color .2s,text-decoration-color .2s;display:inline-flex}.article-install-link:hover,.article-install-link:focus-visible{color:var(--blue-4);-webkit-text-decoration-color:var(--blue-4);text-decoration-color:var(--blue-4)}.article-agent-panel{gap:1rem;width:min(100%,42rem);margin:1.75rem 0 2.25rem;display:grid}.article-agent-prompt-list{gap:.75rem;display:grid}.article-agent-prompt{appearance:none;color:#05070d;cursor:pointer;border:1px solid var(--blue-2);text-align:left;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;min-height:74px;padding:clamp(.75rem,1.25vw,1rem);font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(.82rem,1vw,.95rem);line-height:1.45;transition:transform .16s;display:grid}.article-agent-prompt code{color:currentColor;overflow-wrap:anywhere;white-space:normal;min-width:0}.article-agent-copy-status{align-items:center;gap:.4rem;display:inline-flex}.article-agent-prompt:hover,.article-agent-prompt:focus-visible,.article-agent-prompt.is-copied{transform:translateY(-1px)}.article-agent-prompt:hover .article-install-copy,.article-agent-prompt:focus-visible .article-install-copy,.article-agent-prompt.is-copied .article-install-copy{color:#05070d;transform:translateY(-1px)}.article-agent-prompt:focus-visible{outline:2px solid var(--blue-2);outline-offset:3px}@media (max-width:767px){.article-install-panel,.article-agent-panel{width:100%;margin:1.5rem auto 2rem}.article-agent-prompt{grid-template-columns:minmax(0,1fr)}.article-agent-copy-status{justify-self:end}.article-install-links{flex-direction:column;align-self:stretch;gap:1rem;width:100%}}.three-box-diagram,.table-diagram{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.8rem}.three-box-diagram{flex-direction:column;align-items:center;gap:1rem;margin:0;display:flex}.tbd-node{width:min(440px,90vw);padding:1rem 1.2rem}.tbd-title{color:var(--rose-2);letter-spacing:.02em;text-transform:uppercase;text-align:center;margin-bottom:.25rem;font-size:.8rem;font-weight:600}.tbd-connector{border-left:1.5px solid var(--dark-gray);width:0;height:24px;position:relative}.tbd-connector:after{content:"";border-top:6px solid var(--dark-gray);border-left:5px solid #0000;border-right:5px solid #0000;position:absolute;bottom:-6px;left:-5px}.benchmark-selection-flow{font-family:Inter,sans-serif}.benchmark-selection-node{background:#eaf5ff}.benchmark-selection-step{letter-spacing:.02em;text-align:center;color:var(--dark-gray);font-size:.82rem;font-weight:400}.agent-axis-framework .tbd-title,.agent-axis-framework .benchmark-selection-step{text-align:left;line-height:1.3rem}.agent-axis-framework .tbd-connector:after{content:none}.open-proprietary-diagram{justify-content:center;align-items:center;gap:1.5rem;font-family:Inter,sans-serif;display:flex}.open-proprietary-card{border:1.5px solid var(--dark-gray);background:var(--rose-1);border-radius:12px;width:min(360px,90vw);padding:.9rem 1.2rem}.open-proprietary-card-proprietary{background:#e6c1e8}.open-proprietary-heading{color:var(--rose-2);letter-spacing:.18em;text-transform:uppercase;text-align:center;margin-bottom:.5rem;font-size:.78rem;font-weight:700}.open-proprietary-body{color:var(--text);text-align:center;flex-direction:column;gap:.35rem;font-size:.82rem;line-height:1.8;display:flex}.open-proprietary-arrow{border-top:1.5px solid var(--dark-gray);width:70px;height:0;position:relative}.open-proprietary-arrow:before,.open-proprietary-arrow:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;position:absolute;top:-4px}.open-proprietary-arrow:before{border-right:6px solid var(--dark-gray);left:-1px}.open-proprietary-arrow:after{border-left:6px solid var(--dark-gray);right:-1px}@media (max-width:720px){.open-proprietary-diagram{flex-direction:column}.open-proprietary-arrow{border-top:none;border-left:1.5px solid var(--dark-gray);width:0;height:40px}.open-proprietary-arrow:before,.open-proprietary-arrow:after{border-left:4px solid #0000;border-right:4px solid #0000;left:-4px;right:auto}.open-proprietary-arrow:before{border-bottom:6px solid var(--dark-gray);top:-1px}.open-proprietary-arrow:after{border-top:6px solid var(--dark-gray);top:auto;bottom:-1px}}.table-diagram{grid-template-columns:var(--t-cols,1fr 1fr);width:min(720px,100%);display:grid;overflow:hidden}@media (max-width:767px){.diagram-block{overflow-x:auto}.diagram-block .table-diagram{flex:none;width:720px}}.tbd-node,.table-diagram{border:1.5px solid var(--dark-gray);border-radius:14px}.table-row{display:contents}.table-row-header .table-cell,.table-row-header .table-cell-one-row{background:var(--rose-1);color:var(--rose-2);letter-spacing:.03em;font-weight:700}.table-cell,.table-cell-one-row{border-left:1.5px solid var(--dark-gray);color:var(--dark-gray)}.table-cell{padding:.65rem .8rem}.table-cell-one-row{padding:2rem}.table-cell:first-child{border-left:none;font-weight:600}.table-diagram-no-first-bold .table-cell:first-child{font-weight:400}.table-row+.table-row .table-cell,.table-row+.table-row .table-cell-one-row{border-top:1.5px solid var(--dark-gray)}.static-vs-agent-table .table-cell{padding:1rem 1.1rem;line-height:1.25}.scoring-style-link{transition:background-color .16s}.scoring-style-link-exact-match{background-color:#e5d7ff}.scoring-style-link-exact-match:hover{background-color:#fbf9ff}.scoring-style-link-multiple-choice{background-color:#d8efe1}.scoring-style-link-multiple-choice:hover{background-color:#f8fdf9}
.agent-trace-tree{width:min(100%,32rem);padding:1rem 0}.agent-trace-node{color:#111;border:1px solid #111;border-radius:8px;flex-direction:column;gap:.42rem;width:100%;padding:1.1rem 1.25rem;line-height:1.4;display:flex}.agent-trace-node strong,.agent-trace-kind,.agent-trace-metadata,.agent-trace-duration{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.agent-trace-node strong{letter-spacing:.03em;text-transform:uppercase;font-size:.92rem;line-height:1.25}.agent-trace-kind{letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:700}.agent-trace-description{font-size:.84rem}.agent-trace-description code{color:inherit;overflow-wrap:anywhere;white-space:normal;font-size:.92em}.agent-trace-metadata{color:#292929;overflow-wrap:anywhere;font-size:.68rem}.agent-trace-duration{margin-top:.35rem;font-size:.72rem;font-weight:700}.agent-trace-principles{gap:1rem;margin:1rem 0;display:grid}.agent-trace-principles p{margin:0}.agent-trace-node-root{background:#e8f0fd;min-height:8rem}.agent-trace-branch{padding-top:1.75rem;position:relative}.agent-trace-branch:before{content:"";background:#111;width:1px;height:1.35rem;position:absolute;top:0;left:50%}.agent-trace-branch:after{content:"";border-top:.4rem solid #111;border-left:.25rem solid #0000;border-right:.25rem solid #0000;width:0;height:0;position:absolute;top:1.35rem;left:calc(50% - .25rem + .5px)}.agent-trace-table-scroll{width:min(100%,900px);overflow-x:auto}.agent-trace-table{border-collapse:separate;border-spacing:0;width:100%;min-width:720px;color:var(--dark-gray);table-layout:fixed;background:#f7f3ff;border:1px solid #39435624;border-radius:18px;font-size:.76rem;line-height:1.4;overflow:hidden}.agent-trace-table th,.agent-trace-table td{text-align:left;vertical-align:top;padding:.65rem 1rem}.agent-trace-table tbody tr+tr>*{border-top:1px solid #39435621}.agent-trace-table thead th{border-bottom:1px solid #39435621}.agent-trace-table tbody th{font-weight:700}.agent-trace-table tr>:first-child{width:21%}.agent-trace-table tr>:nth-child(2){width:39%}.agent-trace-table tr>:nth-child(3){width:40%}html[data-theme=dark] .articlePostPage .agent-trace-table{color:var(--text);background:#202020;border-color:#ffffff21}html[data-theme=dark] .articlePostPage .agent-trace-node{border-color:var(--text);color:var(--text)}html[data-theme=dark] .articlePostPage .agent-trace-node-root{background:#2d4262}html[data-theme=dark] .articlePostPage .agent-trace-branch:before{background:var(--text)}html[data-theme=dark] .articlePostPage .agent-trace-branch:after{border-top-color:var(--text)}html[data-theme=dark] .articlePostPage .agent-trace-metadata,html[data-theme=dark] .articlePostPage .agent-trace-duration{color:#b8c2d1}
.top-article-image.tool-use-hero-image{border-radius:12px;width:100%;height:auto;display:block}.tool-selection-tree{width:100%;padding:1rem 0}.tool-selection-figure .agent-trace-node strong,.tool-selection-figure .agent-trace-kind{text-transform:none}.tool-selection-task{width:fit-content;margin:auto}.tool-selection-question{max-width:22rem;margin:auto}.tool-selection-tree .agent-trace-node-root{text-align:center;min-height:0}.tool-selection-answer{text-align:center;padding:.75rem 0 .35rem}.tool-selection-branches{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1rem;display:grid}.tool-selection-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:600px){.tool-selection-branches,.tool-selection-choices{border-left:1px solid var(--text);grid-template-columns:1fr;gap:.5rem;margin:.75rem 0 0 .5rem;padding-left:1rem}}
.articlePostPage .environment-task{background:var(--background-hover);border-left:3px solid #668c80;margin:1.5rem 0;padding:1rem 1.25rem;font-size:.9rem;line-height:1.7}.articlePostPage .environment-requirements-figure{gap:1rem;width:min(100%,900px)}.articlePostPage .environment-requirements-scroll{width:100%;overflow-x:auto}.articlePostPage .environment-requirements-row{--requirements-gap:3rem;gap:var(--requirements-gap);grid-template-columns:repeat(4,minmax(0,1fr));min-width:800px;margin:0;padding:0;list-style:none;display:grid}.articlePostPage .environment-requirement{min-width:0;position:relative}.articlePostPage .environment-requirement-link{height:100%;color:var(--dark-gray);background:#fff9db;border:none;border-radius:10px;flex-direction:column;gap:.5rem;padding:.9rem .8rem;font-size:.78rem;line-height:1.5;text-decoration:none;display:flex}.articlePostPage .environment-requirement-link:hover{background:#ffec99}.articlePostPage .environment-requirement-link:focus-visible{outline:2px solid var(--blue-4);outline-offset:-2px}.articlePostPage .environment-section{scroll-margin-top:6rem}.articlePostPage .environment-requirements-plus{width:calc(var(--requirements-gap) - 2rem);color:var(--text-muted);text-align:center;font-size:1.2rem;font-weight:500;position:absolute;top:50%;left:calc(100% + 1rem);transform:translateY(-50%)}.articlePostPage .environment-requirement strong{min-height:2.7rem;font-size:.85rem}.articlePostPage .environment-requirement-link>svg{flex-shrink:0}
.articlePostPage .agent-docs-code{border:1px solid color-mix(in srgb, var(--text) 15%, transparent);background:color-mix(in srgb, var(--text) 4%, var(--background));letter-spacing:0;border-radius:12px;max-width:100%;margin:1.4rem 0;padding:1.2rem;font-size:.78rem;line-height:1.7;overflow-x:auto}.articlePostPage .agent-docs-table td{overflow-wrap:anywhere}.articlePostPage .blog-post-list .agent-docs-path{white-space:normal;overflow-wrap:anywhere}
.articlePostPage .token-opportunities-table tr>:first-child{width:33%}.articlePostPage .token-opportunities-table tr>:nth-child(2){width:67%}.articlePostPage .token-workflow-figure{--workflow-input:#4770b6;--workflow-output:#288071;--workflow-line:#abb8c8;--workflow-retry:#b66d29;gap:1rem;width:min(100%,900px)}.articlePostPage .token-workflow-task{border:1px solid var(--border-color);background:var(--background-hover);border-radius:10px;flex-direction:column;gap:.5rem;width:100%;padding:1rem 1.25rem;font-size:.85rem;line-height:1.5;display:flex}.articlePostPage .token-workflow-task strong,.articlePostPage .token-workflow-number,.articlePostPage .token-workflow-meter-label,.articlePostPage .token-workflow-status,.articlePostPage .token-workflow-finish{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.articlePostPage .token-workflow-fill-input{background:var(--workflow-input)}.articlePostPage .token-workflow-fill-output{background:var(--workflow-output)}.articlePostPage .token-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.5rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.articlePostPage .token-workflow-checkpoint{min-width:0;position:relative}.articlePostPage .token-workflow-checkpoint:nth-child(4){grid-area:2/3}.articlePostPage .token-workflow-checkpoint:nth-child(5){grid-area:2/2}.articlePostPage .token-workflow-checkpoint:nth-child(6){grid-area:2/1}.articlePostPage .token-workflow-card{border:1px solid var(--border-color);background:var(--background);border-radius:10px;flex-direction:column;gap:.8rem;height:100%;padding:1rem;display:flex}.articlePostPage .token-workflow-checkpoint-header{color:var(--text-muted);align-items:center;gap:.5rem;display:flex}.articlePostPage .token-workflow-checkpoint-header svg{margin-left:auto}.articlePostPage .token-workflow-number{border:1px solid var(--border-color);color:var(--text);border-radius:4px;padding:.25rem .4rem;font-size:.72rem;font-weight:600}.articlePostPage .token-workflow-label{min-height:2.8rem;font-size:.83rem;line-height:1.5}.articlePostPage .token-workflow-meter{gap:.35rem;display:grid}.articlePostPage .token-workflow-meter-label{font-variant-numeric:tabular-nums;justify-content:space-between;gap:.5rem;font-size:.65rem;display:flex}.articlePostPage .token-workflow-meter-label>span:first-child{color:var(--text-muted)}.articlePostPage .token-workflow-track{background:var(--background-hover);border-radius:2px;height:6px;overflow:hidden}.articlePostPage .token-workflow-fill{height:100%}.articlePostPage .token-workflow-checkpoint:not(:last-child):after{content:"";border-top:1px solid var(--workflow-line);width:1.5rem;position:absolute;top:50%;left:100%}.articlePostPage .token-workflow-checkpoint:not(:last-child):before{content:"";border-top:1px solid var(--workflow-line);border-right:1px solid var(--workflow-line);width:4px;height:4px;position:absolute;top:calc(50% - 2px);left:calc(100% + 1.5rem - 5px);transform:rotate(45deg)}.articlePostPage .token-workflow-checkpoint:nth-child(4):after,.articlePostPage .token-workflow-checkpoint:nth-child(5):after{left:-1.5rem}.articlePostPage .token-workflow-checkpoint:nth-child(4):before,.articlePostPage .token-workflow-checkpoint:nth-child(5):before{left:calc(1px - 1.5rem);transform:rotate(-135deg)}.articlePostPage .token-workflow-checkpoint:nth-child(3):after,.articlePostPage .token-workflow-checkpoint:nth-child(6):after{border-top:0;border-left:1px solid var(--workflow-line);width:0;height:2rem;top:100%;left:50%}.articlePostPage .token-workflow-checkpoint:nth-child(3):before,.articlePostPage .token-workflow-checkpoint:nth-child(6):before{top:calc(100% + 2rem - 5px);left:calc(50% - 2px);transform:rotate(135deg)}.articlePostPage .token-workflow-retry .token-workflow-card{border-color:var(--workflow-retry);background:#fcf6ef}.articlePostPage .token-workflow-retry .token-workflow-number,.articlePostPage .token-workflow-retry .token-workflow-checkpoint-header{color:var(--workflow-retry)}.articlePostPage .token-workflow-status{font-size:.65rem}.articlePostPage .token-workflow-total{border:1px solid var(--border-color);background:#eaf4f0;border-radius:10px;gap:.7rem;width:100%;padding:1rem 1.25rem;display:grid}.articlePostPage .token-workflow-finish{flex-wrap:wrap;align-items:center;gap:.7rem;font-size:.8rem;display:flex}.articlePostPage .token-workflow-finish strong{margin-left:auto;font-size:1.1rem}.articlePostPage .token-workflow-equation{font-size:.72rem;line-height:1.6}html[data-theme=dark] .articlePostPage .token-workflow-figure{--workflow-input:#83a9e8;--workflow-output:#69bea9;--workflow-line:#67778c;--workflow-retry:#e9ad70}html[data-theme=dark] .articlePostPage .token-workflow-retry .token-workflow-card{background:#30271e}html[data-theme=dark] .articlePostPage .token-workflow-total{background:#1c332d}@media (max-width:700px){.articlePostPage .token-workflow-steps{grid-template-columns:1fr;gap:1.5rem;padding-left:1.2rem}.articlePostPage .token-workflow-checkpoint:nth-child(n){grid-area:auto}.articlePostPage .token-workflow-checkpoint:not(:last-child):after{border-top:0;border-left:1px solid var(--workflow-line);width:0;height:calc(100% + 1.5rem);top:0;left:-.85rem}.articlePostPage .token-workflow-checkpoint:not(:last-child):before{top:calc(100% + .6rem);left:-1.02rem;transform:rotate(135deg)}.articlePostPage .token-workflow-label{min-height:0}.articlePostPage .token-workflow-finish strong{width:100%;margin-left:0}}
.recovery-steps{gap:2.25rem;width:min(100%,32rem);margin:0;padding:1rem 0;list-style:none;display:grid}.recovery-steps>li{position:relative}.recovery-steps>.recovery-step-failure{background:#fa80721f;border:none}.recovery-steps>.recovery-step-success{background:#98e6be2e;border:none}.recovery-step-failure>strong{color:#8b2925}.recovery-step-success>strong{color:#216343}html[data-theme=dark] .recovery-step-failure>strong{color:#ffb4ab}html[data-theme=dark] .recovery-step-success>strong{color:#a1dfbb}.recovery-steps>li:not(:last-child):after{content:"↓";font-size:1.25rem;line-height:2.25rem;position:absolute;top:100%;left:50%;transform:translate(-50%)}.recovery-comparison .agent-evaluation-table tr>:first-child{width:38%}.recovery-comparison .agent-evaluation-table tr>:nth-child(2),.recovery-comparison .agent-evaluation-table tr>:nth-child(3){width:31%}
.agent-latency-diagram{width:100%;overflow-x:auto}.agent-latency-trace{--latency-label-width:15rem;--latency-column-gap:.85rem;color:#515b6d;background:#fff;width:100%;min-width:800px;padding:1rem 0;display:grid}.agent-latency-operations{display:grid}.agent-latency-operation{grid-template-columns:var(--latency-label-width) minmax(0, 1fr);column-gap:var(--latency-column-gap);align-items:center;padding-right:.75rem;font-size:.85rem;display:grid}.agent-latency-operation-label{color:#515b6d;font-weight:400}.agent-latency-number{color:#515b6d;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:400}.agent-latency-track{background-image:linear-gradient(90deg,#e1e4e9 1px,#0000 1px);border-left:1px solid #e1e4e9;border-right:1px solid #e1e4e9;align-items:center;column-gap:.3rem;height:2.65rem;display:flex}.agent-latency-bar{flex-shrink:0;height:1.2rem;display:block}.agent-latency-bar-model,.agent-latency-key-model{background:#304980}.agent-latency-bar-tool,.agent-latency-key-tool{background:#c43798}.agent-latency-bar-terminal,.agent-latency-key-terminal{background:#8590a3}.agent-latency-axis{margin-left:calc(var(--latency-label-width) + var(--latency-column-gap));border-top:1px solid #bdc4ce;margin-right:.75rem;font-size:.8rem}.agent-latency-ticks{justify-content:space-between;padding-top:.5rem;display:flex}.agent-latency-ticks span{justify-content:center;width:0;display:flex;position:relative}.agent-latency-ticks span:before{content:"";border-left:1px solid #bdc4ce;height:.3rem;position:absolute;top:-.5rem}.agent-latency-axis-title{text-align:center;margin-top:1rem;display:block}.agent-latency-legend{color:#515b6d;flex-wrap:wrap;justify-content:flex-end;justify-self:end;gap:1.2rem;margin-bottom:1.25rem;margin-right:.75rem;font-size:.76rem;display:flex}.agent-latency-legend span{align-items:center;gap:.4rem;display:inline-flex}.agent-latency-key{width:.8rem;height:.6rem}@media (max-width:640px){.agent-latency-trace{--latency-label-width:12rem;--latency-column-gap:.5rem}.agent-latency-operation{font-size:.75rem}}.agent-latency-diagram{color:#515b6d;margin:0;font-size:.8rem}
.top-article-image.agent-traces-cover-image{width:42rem;max-width:100%;transform:scale(2.1)}@media (max-width:1023px){.top-article-image.agent-traces-cover-image{transform:scale(1.7)}}
.ljN1BW_catalog{--command-pink:#db2777;flex-direction:column;gap:1.5rem;width:min(100%,58rem);margin:1.5rem 0;display:flex}.ljN1BW_catalog .benchmark-hub-collection-card{border:1px solid var(--background-hover);background:var(--background);color:inherit;border-radius:8px;padding:1.1rem 1.25rem;transition:border-color .12s,transform .12s,box-shadow .12s;display:block;box-shadow:0 12px 28px #0000000a}.ljN1BW_catalog .benchmark-hub-collection-card:hover{border-color:#053bed38;transform:translateY(-2px);box-shadow:0 5px 10px #053bed14}.ljN1BW_catalog .benchmark-hub-collection-card-link{color:inherit;text-decoration:none;display:block}.ljN1BW_catalog .benchmark-hub-collection-card-link:hover{color:inherit;text-decoration:none}.ljN1BW_catalog .benchmark-hub-collection-card-link:focus-visible{outline:2px solid var(--blue-3);outline-offset:3px;border-radius:6px}.ljN1BW_catalog .benchmark-hub-collection-card-link--stats{width:fit-content;max-width:100%}.ljN1BW_catalog .benchmark-hub-collection-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.6rem;display:flex}.ljN1BW_catalog .benchmark-hub-collection-title{align-items:flex-start;gap:.6rem;display:flex}.ljN1BW_catalog .benchmark-hub-collection-icon{color:var(--blue-4);flex-shrink:0}.ljN1BW_catalog .benchmark-hub-collection-title h3{color:var(--text);margin:0;font-size:1rem;font-weight:700}.ljN1BW_catalog .benchmark-hub-collection-pill{color:var(--blue-4);white-space:nowrap;background:#053bed14;border-radius:999px;padding:.25rem .7rem;font-size:.7rem}.ljN1BW_catalog .benchmark-hub-collection-card .benchmark-hub-collection-desc{color:var(--text);padding-bottom:.5rem;font-size:.9rem}.ljN1BW_catalog .benchmark-hub-collection-stats{color:var(--text);flex-wrap:wrap;gap:.5rem 1.2rem;font-size:.75rem;display:flex}.ljN1BW_catalog .benchmark-hub-collection-stat{align-items:center;gap:.3rem;display:inline-flex}.ljN1BW_catalog .benchmark-hub-collection-stat svg{color:var(--blue-4)}.ljN1BW_catalog .benchmark-hub-collection-command{border-top:1px solid var(--border-color);margin-top:.9rem;padding-top:.8rem}.ljN1BW_catalog .benchmark-hub-collection-command-label{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.25rem;font-size:.68rem;font-weight:700;line-height:1.2}.ljN1BW_catalog .benchmark-hub-collection-command-row{max-width:100%;color:var(--command-pink);align-items:center;gap:.35rem;display:inline-flex}.ljN1BW_catalog .benchmark-hub-collection-command-row code{color:inherit;overflow-wrap:anywhere;font-family:SF Mono,JetBrains Mono,ui-monospace,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem;line-height:1.4}.ljN1BW_catalog .benchmark-hub-collection-command-copy-button{width:1.4rem;height:1.4rem;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;line-height:0;transition:color .12s;display:inline-flex}:is(.ljN1BW_catalog .benchmark-hub-collection-command-copy-button:hover,.ljN1BW_catalog .benchmark-hub-collection-command-copy-button:focus-visible){color:var(--blue-4)}@media (max-width:600px){.ljN1BW_catalog .benchmark-hub-collection-card-header{flex-direction:column}.ljN1BW_catalog .benchmark-hub-collection-pill{white-space:normal}}
.quantiles-local-article-collage{aspect-ratio:1.95;color:#25272b;background:var(--blue-1);border-radius:8px;width:100%;min-height:360px;position:relative;overflow:hidden}.quantiles-local-article-collage-copy{z-index:4;box-sizing:border-box;background:linear-gradient(135deg,#fbe5e3e6 0%,#f5ebe8e6 48%,#e2effbe6 100%);align-content:center;gap:.85rem;width:min(68%,43rem);min-height:48%;padding:2.4rem 3.4rem;display:grid;position:absolute;bottom:0;left:0}.quantiles-local-article-collage-meta{color:#25272bb3;letter-spacing:0;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.8rem;font-weight:700;line-height:1.2;display:flex}.quantiles-local-article-collage-meta time{color:#25272b9e;font-weight:500}.quantiles-local-article-collage-meta-separator{background:currentColor;border-radius:999px;width:.24rem;height:.24rem;display:block}.quantiles-local-article-collage-title{color:#25272b;letter-spacing:0;width:90%;margin:0;font-family:inherit;font-size:1.5rem;font-weight:700;line-height:1.4}.quantiles-local-article-collage-description{color:#25272bc2;letter-spacing:0;margin:0;font-size:.95rem;line-height:1.48}.quantiles-local-article-collage-sky-panel{z-index:3;pointer-events:none;background-image:url(/about/sky-image.png);background-position:0 0;background-repeat:no-repeat;background-size:auto;width:40%;height:30%;position:absolute;top:0;right:0}.quantiles-local-article-collage-bell-panel{z-index:2;width:150%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.quantiles-local-article-bell-svg{z-index:2;width:95%;height:96%;display:block;position:relative;overflow:hidden;transform:translate(-30%,-5%)}.quantiles-local-article-bell-svg marker path{fill:#fff}.quantiles-local-article-bell-axis,.quantiles-local-article-bell-center,.quantiles-local-article-bell-curve,.quantiles-local-article-bell-guide,.quantiles-local-article-bell-span{fill:none;stroke:#fff;opacity:1}.quantiles-local-article-bell-axis,.quantiles-local-article-bell-center,.quantiles-local-article-bell-curve,.quantiles-local-article-bell-span{stroke-width:1px}.quantiles-local-article-bell-guide{stroke-width:.5px;stroke-dasharray:2 4}.quantiles-local-article-bell-label,.quantiles-local-article-bell-text{fill:#fff;opacity:1;text-anchor:middle;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.quantiles-local-article-bell-text{font-size:8px}.quantiles-local-article-bell-label{font-size:10px;font-weight:500}.quantiles-local-article-collage-bell-panel:before{z-index:1;content:"";pointer-events:none;background:#c97894;width:40%;height:100%;position:absolute;top:0;left:0}.quantiles-local-article-collage-title-band{z-index:3;background-color:#0084ffd8;background-image:linear-gradient(#ffffff38 1px,#0000 1px),linear-gradient(90deg,#ffffff82 1px,#0000 1px);background-size:60px 60px;width:70%;height:70%;position:absolute;bottom:0;right:0}.top-article-image-background-custom{background-color:#0000;display:block}.quantiles-local-article-collage-hero{margin-top:0}.quantiles-local-article-collage-hero .quantiles-local-article-collage-copy{width:min(46.8%,30rem);min-height:36%}.quantiles-local-article-collage-hero .quantiles-local-article-collage-title-band{z-index:2;height:70%;top:auto;bottom:0}@media (max-width:860px){.quantiles-local-article-collage-copy{width:80%;padding:1.8rem 2rem}.quantiles-local-article-collage-title{font-size:1.25rem}.quantiles-local-article-collage-description{font-size:.9rem}.quantiles-local-article-collage-title-band{width:44%;height:54%}}@media (max-width:520px){.quantiles-local-article-collage{aspect-ratio:auto;min-height:500px}.quantiles-local-article-bell-svg{width:116%}.quantiles-local-article-collage-copy{width:100%;padding:1.1rem 1.25rem}.quantiles-local-article-collage-title{font-size:1.05rem;line-height:1.15}.quantiles-local-article-collage-description{font-size:.84rem;line-height:1.45}.quantiles-local-article-collage-title-band{width:48%;height:26%}}
