.product-block{--panel:var(--granite);--panel-rule:var(--night-rule);--panel-text:var(--code-text);--panel-label:#8d99a6;--text-strong:#fff;--text:var(--panel-text);border-radius:var(--radius-lg);background:var(--panel);color:var(--panel-text);margin-top:0;padding:48px}.components-block .section-head--thirds{--lede-inset:0px;margin-bottom:0}.components-block.section-block{margin-top:0}.components-block>.section-head{margin-bottom:40px}.components-block[id]{scroll-margin-top:16px}.product-tiles{border:1px solid var(--panel-rule);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.product-tiles>li:not(:nth-child(3n)){border-right:1px solid var(--panel-rule)}.product-tiles>li:nth-child(n+4){border-top:1px solid var(--panel-rule)}.product-tiles>li{display:flex}.product-tile{min-height:188px;color:var(--panel-text);background:0 0;flex:1;align-content:start;padding:26px 28px 30px;text-decoration:none;display:grid;position:relative}.product-tile:is(:focus-visible,:active){background-color:var(--summit);background-image:var(--grain-coral-light);background-blend-mode:soft-light;color:var(--granite)}.tile-label{color:var(--panel-label);font-size:var(--text-caption);font-weight:500}.tile-title{color:#fff;font-family:var(--font-display);font-size:var(--text-card-title);letter-spacing:var(--tracking-heading);margin-top:22px;font-weight:500;line-height:1.25}.tile-copy{font-size:var(--text-body);margin-top:10px;line-height:1.55}.tile-arrow{color:var(--panel-label);transition:transform .15s var(--ease-out);position:absolute;top:24px;right:24px}.product-tile:focus-visible{outline-offset:-5px;outline:2px solid #fff}.product-tile:is(:focus-visible,:active) :is(.tile-label,.tile-title,.tile-arrow){color:var(--granite)}@media (hover:hover){.product-tile:hover{background-color:var(--summit);background-image:var(--grain-coral-light);background-blend-mode:soft-light;color:var(--granite)}.product-tile:hover :is(.tile-label,.tile-title,.tile-arrow){color:var(--granite)}@media (prefers-reduced-motion:no-preference){.product-tile:hover .tile-arrow{transform:translate(3px)}}}@media (width<=980px){.product-block{padding:48px 40px}.product-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.product-tiles>li{border-top:0;border-right:0}.product-tiles>li:nth-child(odd){border-right:1px solid var(--panel-rule)}.product-tiles>li:nth-child(n+3){border-top:1px solid var(--panel-rule)}}@media (width<=640px){.product-block{padding:32px 24px}.product-tiles{grid-template-columns:1fr}.product-tiles>li{border-top:0;border-right:0!important}.product-tiles>li:nth-child(n+2){border-top:1px solid var(--panel-rule)}}#build-time .bt{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}#build-time .bt-figure{min-width:0;margin:0}#build-time .bt-cap{color:var(--text-strong);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;font-weight:500;display:flex}#build-time .bt-tag{border:1px solid var(--rule-strong);color:var(--text-soft);font:400 12px/1.5 var(--font-mono);background:#fff;border-radius:999px;padding:1px 8px}#build-time .bt-svg{width:100%;height:auto;display:block}#build-time .bt-svg--narrow{display:none}@media (width<=600px){#build-time .bt-svg--wide{display:none}#build-time .bt-svg--narrow{display:block}}#build-time .bt-ax{fill:var(--text-soft);font:400 12px/1 var(--font-mono)}#build-time .bt-lab{fill:var(--text-strong);font:500 13px/1 var(--font-mono)}#build-time .bt-fin{fill:var(--text-strong);font:600 13px/1 var(--font-mono)}#build-time .bt-legend{color:var(--text-soft);font-size:var(--text-caption);align-items:center;gap:8px;margin:12px 0 0;display:flex}#build-time .bt-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}#build-time .bt-table th,#build-time .bt-table td{border-bottom:1px solid var(--rule);vertical-align:top;text-align:left;padding:14px 12px}#build-time .bt-table thead th{vertical-align:bottom;color:var(--text-soft);font:400 12px/1.4 var(--font-mono);white-space:nowrap;border-top:3px solid #0000;padding-top:10px;padding-bottom:10px}#build-time .bt-table tbody th{color:var(--text-strong);font-size:var(--text-small);padding-left:0;font-weight:500}#build-time .bt-table td{color:var(--text-strong);font-size:var(--text-lead);white-space:nowrap;font-weight:500}#build-time .bt-table :is(th,td) span{color:var(--text-soft);font-size:var(--text-caption);white-space:normal;margin-top:4px;font-weight:400;display:block}#build-time .bt-table .bt-tarka{background:#fff}#build-time .bt-table thead .bt-tarka{border-top-color:var(--summit);color:var(--text-strong)}#build-time .bt-note{max-width:62em;color:var(--text-soft);font-size:var(--text-caption);margin:28px 0 0;line-height:1.55}#build-time .bt-note span{color:var(--text-strong);font-size:var(--text-body);margin-bottom:4px;font-weight:500;display:block}@media (width<=980px){#build-time .bt{grid-template-columns:minmax(0,1fr)}}#agents{--ag-dash:#8c8a84;--ag-unit:#f4f2ee}#agents .ag-vh{clip-path:inset(50%);white-space:nowrap;opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}#agents .ag{position:relative;container:ag/inline-size}#agents .ag-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;margin-bottom:24px;display:flex}#agents .ag-key{flex-wrap:wrap;align-items:center;gap:8px 24px;min-width:0;display:flex}#agents .ag-key-title{color:var(--text-strong);font:500 var(--text-caption)/1.4 var(--font-body);margin:0}#agents .ag-legend{color:var(--text-soft);font:400 var(--text-caption)/1.4 var(--font-body);flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}#agents .ag-legend li{align-items:center;gap:8px;display:flex}#agents .ag-unit-sample{border:1px solid var(--rule);background:var(--ag-unit);color:var(--text);font:400 .75rem/1.4 var(--font-mono);border-radius:3px;padding:1px 6px}#agents .ag-mark{box-sizing:border-box;border:1px solid var(--text-soft);background:#fff;flex:none;width:9px;height:9px}#agents .ag-mark[data-bill=tarka]{background:var(--text-soft)}#agents .ag-mark[data-bill=pass]{box-shadow:inset 3px 0 0 var(--text-soft)}#agents .ag-nav{align-items:center;gap:10px;margin-left:auto;display:flex}#agents .ag-pos{color:var(--text-soft);font:400 var(--text-caption)/1 var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0 6px 0 0}#agents .ag-ticks{gap:4px;margin-right:6px;display:flex}#agents .ag-ticks i{background:var(--rule-strong);width:14px;height:3px;display:block}#agents .ag-ticks i.is-on{background:var(--text-strong)}#agents .ag-btn{border:1px solid var(--rule-strong);width:36px;height:36px;color:var(--text-strong);cursor:pointer;transition:border-color .15s var(--ease-out);background:#fff;border-radius:6px;place-items:center;padding:0;display:grid}#agents .ag-btn:disabled{color:#a3a09a;cursor:default;background:0 0}#agents .ag-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (hover:hover){#agents .ag-btn:not(:disabled):hover{border-color:var(--text-strong)}}#agents .ag-viewport{--ag-gap:24px;--ag-peek:56px;margin-inline:calc(-1 * var(--ag-bl,0px)) calc(-1 * var(--ag-br,0px));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--ag-bl,0px) var(--ag-br,0px);scrollbar-width:none;overflow:auto hidden}#agents .ag-viewport::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:no-preference){#agents .ag-viewport{scroll-behavior:smooth}}#agents .ag-track{gap:var(--ag-gap);width:max-content;padding:3px var(--ag-br,0px) 3px var(--ag-bl,0px);display:flex}#agents .ag-card{box-sizing:border-box;width:calc((100cqi - 2 * var(--ag-gap) - var(--ag-peek)) / 2);border:1px solid var(--rule-strong);scroll-snap-align:start;background:#fff;border-radius:6px;flex-direction:column;flex:none;padding:24px;display:flex;position:relative;container:agcard/inline-size}#agents .ag-card:last-child{scroll-snap-align:end}@container ag (width<900px){#agents .ag-card{width:min(520px,78cqi)}}@container ag (width<600px){#agents .ag-viewport{--ag-gap:12px}#agents .ag-track{align-items:flex-start}#agents .ag-nav{width:100%;margin-left:0}#agents .ag-ticks{margin-right:auto}#agents .ag-card{width:calc(100cqi - 40px);padding:18px 16px 16px}}#agents .ag-logos{gap:6px;margin:0;padding:0;list-style:none;display:flex}#agents .ag-logo{box-sizing:border-box;border:1px solid var(--rule);min-width:32px;height:32px;color:var(--text-strong);border-radius:4px;place-items:center;display:grid}#agents .ag-logo--wide{padding:0 8px}#agents .ag-logo svg{display:block}#agents .ag-face{border:1px solid var(--rule-strong);border-radius:5px;gap:2px;padding:2px;display:flex;position:absolute;top:24px;right:24px}#agents .ag-face button{color:var(--text);font:400 .75rem/1.2 var(--font-mono);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:5px 8px}#agents .ag-face button[aria-selected=true]{background:var(--granite);color:#fff}#agents .ag-face button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (hover:hover){#agents .ag-face button[aria-selected=false]:hover{color:var(--text-strong);text-underline-offset:3px;text-decoration:underline}}#agents .ag-title{flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin-top:20px;display:flex}#agents .ag-tag{color:var(--text-soft);font:400 .75rem/1.3 var(--font-mono)}#agents a.ag-tag{text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px}#agents a.ag-tag:hover{color:var(--text-strong);text-decoration-color:currentColor}#agents .ag-name{color:var(--text-strong);font:500 1.25rem/1.3 var(--font-display);letter-spacing:var(--tracking-heading);margin:0}#agents .ag-job{min-height:3.1em;color:var(--text);font:400 var(--text-small)/1.55 var(--font-body);text-wrap:pretty;margin:6px 0 0}#agents .ag-serves{color:var(--text-soft);font:400 var(--text-caption)/1.4 var(--font-body);align-items:center;gap:8px;margin:12px 0 0;display:flex}#agents .ag-serves b{color:var(--text-strong);font-weight:500}#agents .ag-serves-i{color:var(--text-strong);flex:none}#agents .ag-faces{flex:1;margin-top:18px;display:grid}#agents .ag-faces>*{grid-area:1/1;min-width:0}#agents .ag-faces>[data-inactive]{visibility:hidden}#agents .ag-rows{margin:0}#agents .ag-row{border-top:1px solid var(--rule);grid-template-columns:76px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}#agents .ag-row dt{color:var(--text-soft);font:400 .75rem/24px var(--font-mono)}#agents .ag-row dd{gap:6px;margin:0;display:grid}#agents .ag-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}#agents .ag-chip{box-sizing:border-box;border:1px solid var(--rule-strong);max-width:100%;height:24px;color:var(--text-strong);font:400 .75rem/1 var(--font-mono);white-space:nowrap;background:#fff;border-radius:3px;align-items:center;gap:6px;padding:0 8px 0 6px;display:inline-flex}#agents .ag-chip[data-bill=byo]{border:1px dashed var(--ag-dash)}#agents .ag-chip .ag-i{color:var(--text-soft);flex:none}#agents .ag-chip .ag-b{color:var(--text-strong);flex:none}#agents .ag-chip:has(.ag-u){padding-right:0}#agents .ag-u{border-left:1px solid var(--rule);background:var(--ag-unit);color:var(--text);border-radius:0 2px 2px 0;align-self:stretch;align-items:center;margin-left:2px;padding:0 7px;display:flex}#agents .ag-yaml{background:var(--granite);color:var(--code-text);border-radius:4px;flex-direction:column;align-self:start;display:flex;position:relative}#agents .ag-code{font:400 var(--text-caption)/1.65 var(--font-mono);border-radius:4px;flex:1;margin:0;padding:14px 0;overflow-x:auto}#agents .ag-code code{min-width:max-content;font:inherit;white-space:normal;display:block}#agents .ag-line{white-space:pre;border-left:2px solid #0000;padding:0 16px 0 14px;display:block}#agents .ag-line.is-hl{border-left-color:var(--summit);background:var(--granite-raised);color:#fff}#agents .ag-cmt,#agents .ag-note{color:var(--code-dim)}#agents .ag-code:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}#agents .ag-copy{background:var(--granite);width:28px;height:28px;color:var(--code-dim);cursor:pointer;border:0;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:6px}#agents .ag-copy:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}#agents .ag-copy .ag-copy-ok,#agents .ag-copy.is-done .ag-copy-i{display:none}#agents .ag-copy.is-done .ag-copy-ok{color:#fff;display:block}@media (hover:hover){#agents .ag-copy:hover{color:#fff}}@container agcard (width<460px){#agents .ag-job{min-height:4.65em}#agents .ag-row{grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 0 11px}#agents .ag-row dt{line-height:1.3}#agents .ag-code code{min-width:0}#agents .ag-line{text-indent:-4ch;white-space:pre-wrap;overflow-wrap:anywhere;padding:0 12px 0 calc(14px + 4ch)}}@container agcard (width<340px){#agents .ag-job{min-height:0}#agents .ag-face{margin-top:16px;position:static}#agents .ag-face button{flex:1;padding:7px 8px}#agents .ag-faces{margin-top:12px}#agents .ag-logo{min-width:30px;height:30px}#agents .ag-logo--wide{padding:0 6px}#agents .ag-cmt{display:none}#agents .ag-code{font-size:.75rem}}
