.tool[data-tool="agent"]{color:var(--ink);font-family:var(--f-body);width:100%;max-width:var(--max);margin-inline:auto}.tool[data-tool="agent"] *,.tool[data-tool="agent"] *::before,.tool[data-tool="agent"] *::after{box-sizing:border-box}.tool[data-tool="agent"] .ag{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem}@media (min-width:1024px){.tool[data-tool="agent"] .ag{grid-template-columns:minmax(0,1fr) 19rem;gap:3.5rem;align-items:start}}.tool[data-tool="agent"] .ring-btn{display:inline-flex;align-items:center;gap:.8rem;min-height:44px;padding:0 1.35rem 0 1rem;border-radius:999px;border:1px solid var(--line-2);color:var(--ink);font:400 .74rem var(--f-display);letter-spacing:.16em;text-transform:uppercase;background:transparent;transition:border-color .2s ease,box-shadow .3s ease,opacity .2s ease;cursor:pointer;text-decoration:none;white-space:nowrap}.tool[data-tool="agent"] .ring-btn::before{content:"";flex:none;width:11px;height:11px;border-radius:50%;border:1px solid var(--blue-l);box-shadow:3px -3px 0 -2px var(--ink),0 0 8px var(--blue-l)}.tool[data-tool="agent"] .ring-btn:hover,.tool[data-tool="agent"] .ring-btn:focus-visible{border-color:var(--blue-l);box-shadow:var(--glow)}.tool[data-tool="agent"] .ring-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.tool[data-tool="agent"] :focus-visible{outline:1px solid var(--blue-l);outline-offset:3px}.tool[data-tool="agent"] .ag__console{background:var(--graphite);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);min-width:0}.tool[data-tool="agent"] .ag__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem clamp(1rem,2.4vw,1.5rem);border-bottom:1px solid var(--line);font:400 .68rem var(--f-mono);letter-spacing:.12em;text-transform:uppercase}.tool[data-tool="agent"] .ag__title{display:flex;align-items:center;gap:.7rem;color:var(--ink)}.tool[data-tool="agent"] .ag__ring{width:12px;height:12px;border-radius:50%;border:1px solid var(--blue-l);box-shadow:3px -3px 0 -2px var(--ink),0 0 10px var(--blue-l)}.tool[data-tool="agent"] .ag__mode{display:inline-flex;align-items:center;gap:.5rem;color:var(--mute);white-space:nowrap}.tool[data-tool="agent"] .ag__mode::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--dim)}.tool[data-tool="agent"] .ag__mode[data-state="live"]{color:var(--good)}.tool[data-tool="agent"] .ag__mode[data-state="live"]::before{background:var(--good);box-shadow:0 0 8px var(--good)}.tool[data-tool="agent"] .ag__mode[data-state="demo"]{color:var(--warn)}.tool[data-tool="agent"] .ag__mode[data-state="demo"]::before{background:var(--warn)}.tool[data-tool="agent"] .ag__notice{margin:0;padding:.8rem clamp(1rem,2.4vw,1.5rem);border-bottom:1px solid var(--line);font:400 .8rem/1.55 var(--f-body);color:var(--mute);background:var(--graphite-2)}.tool[data-tool="agent"] .ag__notice b{color:var(--warn);font-weight:500}.tool[data-tool="agent"] .ag__thread{list-style:none;margin:0;padding:1.5rem clamp(1rem,2.4vw,1.5rem) 1rem;position:relative;min-height:clamp(15rem,34vh,20rem);max-height:clamp(24rem,60vh,36rem);overflow-y:auto;scroll-behavior:smooth;display:flex;flex-direction:column;gap:1.6rem;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.tool[data-tool="agent"] .ag__thread:focus-visible{outline-offset:-2px}.tool[data-tool="agent"] .ag__msg{display:grid;grid-template-columns:4.25rem minmax(0,1fr);column-gap:1rem;align-items:start}.tool[data-tool="agent"] .ag__who{grid-column:1;padding-top:.3rem;font:500 .62rem var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim-text)}.tool[data-tool="agent"] .ag__msg--agent .ag__who{color:var(--blue-l)}.tool[data-tool="agent"] .ag__msg>:not(.ag__who){grid-column:2}.tool[data-tool="agent"] .ag__text{font:300 .98rem/1.6 var(--f-body);color:var(--ink);max-width:62ch}.tool[data-tool="agent"] .ag__text p{margin:0 0 .7rem}.tool[data-tool="agent"] .ag__text p:last-child{margin-bottom:0}.tool[data-tool="agent"] .ag__text ul{margin:0 0 .8rem;padding:0;list-style:none}.tool[data-tool="agent"] .ag__text li{position:relative;padding:.3rem 0 .3rem 1.1rem;border-top:1px solid var(--line)}.tool[data-tool="agent"] .ag__text li:last-child{border-bottom:1px solid var(--line)}.tool[data-tool="agent"] .ag__text li::before{content:"";position:absolute;left:0;top:.95rem;width:5px;height:5px;border-radius:50%;border:1px solid var(--blue-l)}.tool[data-tool="agent"] .ag__msg--user .ag__text{justify-self:start;padding:.65rem .9rem;background:var(--graphite-3);border-radius:4px;color:var(--ink);font-weight:400}.tool[data-tool="agent"] .ag__trace{margin:0 0 .9rem;border-left:1px solid var(--line-2);padding-left:.9rem;max-width:44rem}.tool[data-tool="agent"] .ag__sum{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .9rem;min-height:32px;cursor:pointer;list-style:none;font:400 .66rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.tool[data-tool="agent"] .ag__sum::-webkit-details-marker{display:none}.tool[data-tool="agent"] .ag__sum::before{content:"";width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(-45deg);transition:transform .2s ease;margin-right:.1rem}.tool[data-tool="agent"] .ag__trace[open]>.ag__sum::before{transform:rotate(45deg) translate(-2px,-1px)}.tool[data-tool="agent"] .ag__sum:hover{color:var(--ink)}.tool[data-tool="agent"] .ag__sum-m{color:var(--dim-text)}.tool[data-tool="agent"] .ag__steps{list-style:none;margin:.35rem 0 0;padding:0}.tool[data-tool="agent"] .ag__step{display:grid;grid-template-columns:3.4rem minmax(0,1fr) auto;column-gap:.8rem;row-gap:.1rem;padding:.42rem 0;border-top:1px solid var(--line);font:400 .74rem/1.45 var(--f-mono)}.tool[data-tool="agent"] .ag__step:first-child{border-top:0}.tool[data-tool="agent"] .ag__k{font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dim-text);padding-top:.12rem}.tool[data-tool="agent"] .ag__step--tool .ag__k{color:var(--blue-l)}.tool[data-tool="agent"] .ag__call{font:inherit;color:var(--ink);overflow-wrap:anywhere}.tool[data-tool="agent"] .ag__step--router .ag__call,.tool[data-tool="agent"] .ag__step--model .ag__call{color:var(--mute)}.tool[data-tool="agent"] .ag__ms{color:var(--dim-text);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tool[data-tool="agent"] .ag__res{grid-column:2 / 4;color:var(--dim-text);font-size:.68rem;overflow-wrap:anywhere}.tool[data-tool="agent"] .ag__res::before{content:"returns ";color:var(--dim)}.tool[data-tool="agent"] .ag__step--router .ag__res::before,.tool[data-tool="agent"] .ag__step--model .ag__res::before,.tool[data-tool="agent"] .ag__step--pending .ag__res::before{content:""}.tool[data-tool="agent"] .ag__step--pending .ag__res{color:var(--blue-l);animation:ag-pulse 1.2s ease-in-out infinite}@keyframes ag-pulse{50%{opacity:.35}}.tool[data-tool="agent"] .ag__actions{display:flex;flex-wrap:wrap;gap:.6rem 1.25rem;align-items:center}.tool[data-tool="agent"] .ag__actions:not(:empty){margin-top:1rem}.tool[data-tool="agent"] .ag__act--plain{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);font:400 .72rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--line-2)}.tool[data-tool="agent"] .ag__act--plain:hover{border-color:var(--blue-l)}.tool[data-tool="agent"] .ag__chips{display:flex;flex-wrap:wrap;gap:.5rem;padding:.9rem clamp(1rem,2.4vw,1.5rem) 0;border-top:1px solid var(--line)}.tool[data-tool="agent"] .ag__chip{flex:none;min-height:44px;padding:0 1rem;border:1px solid var(--line-2);border-radius:999px;background:transparent;color:var(--mute);font:400 .78rem var(--f-body);cursor:pointer;transition:color .15s ease,border-color .15s ease}.tool[data-tool="agent"] .ag__chip:hover{color:var(--ink);border-color:var(--blue-l)}.tool[data-tool="agent"] .ag__form{display:flex;align-items:flex-end;gap:.75rem;padding:.9rem clamp(1rem,2.4vw,1.5rem) .4rem}.tool[data-tool="agent"] .ag__input{flex:1;min-width:0;min-height:44px;max-height:160px;resize:none;padding:.7rem 0;background:transparent;border:0;border-bottom:1px solid var(--line-2);border-radius:0;color:var(--ink);font:300 1rem/1.5 var(--f-body);transition:border-color .15s ease}.tool[data-tool="agent"] .ag__input::placeholder{color:var(--dim-text)}.tool[data-tool="agent"] .ag__input:focus{outline:none;border-bottom-color:var(--blue-l)}.tool[data-tool="agent"] .ag__input:focus-visible{outline:1px solid var(--blue-l);outline-offset:2px}.tool[data-tool="agent"] .ag__send{flex:none}.tool[data-tool="agent"] .ag__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;padding:0 clamp(1rem,2.4vw,1.5rem) .6rem;font:400 .62rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim-text)}.tool[data-tool="agent"] .ag__count{font-variant-numeric:tabular-nums}.tool[data-tool="agent"] .ag__reset{margin-left:auto;min-height:44px;padding:0;background:none;border:0;color:var(--mute);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:4px}.tool[data-tool="agent"] .ag__reset:hover{color:var(--ink)}.tool[data-tool="agent"] .ag__aside{min-width:0}.tool[data-tool="agent"] .ag__h{margin:0 0 .8rem;font:400 .66rem var(--f-display);letter-spacing:.28em;text-transform:uppercase;color:var(--mute)}.tool[data-tool="agent"] .ag__h:not(:first-child){margin-top:2.25rem}.tool[data-tool="agent"] .ag__tools{list-style:none;margin:0;padding:0;counter-reset:t}.tool[data-tool="agent"] .ag__tools li{counter-increment:t;display:grid;grid-template-columns:1.8rem minmax(0,1fr);row-gap:.25rem;padding:.8rem 0;border-top:1px solid var(--line)}.tool[data-tool="agent"] .ag__tools li:last-child{border-bottom:1px solid var(--line)}.tool[data-tool="agent"] .ag__tools li::before{content:counter(t,decimal-leading-zero);grid-row:1 / 3;font:500 .66rem var(--f-mono);color:var(--blue-l);padding-top:.15rem}.tool[data-tool="agent"] .ag__tools code{font:400 .76rem var(--f-mono);color:var(--ink);overflow-wrap:anywhere}.tool[data-tool="agent"] .ag__tools span{font:300 .82rem/1.5 var(--f-body);color:var(--mute)}.tool[data-tool="agent"] .ag__rails{list-style:none;margin:0;padding:0}.tool[data-tool="agent"] .ag__rails li{padding:.5rem 0;border-top:1px solid var(--line);font:400 .7rem/1.5 var(--f-mono);letter-spacing:.04em;color:var(--mute)}.tool[data-tool="agent"] .ag__rails li:last-child{border-bottom:1px solid var(--line)}.tool[data-tool="agent"] .ag__privacy{margin:1.25rem 0 0;font:300 .8rem/1.55 var(--f-body);color:var(--dim-text)}.tool[data-tool="agent"] .ag__lead{margin:2.5rem 0 0;padding-top:1.25rem;border-top:1px solid var(--line);font:300 1rem/1.5 var(--f-body);color:var(--mute)}.tool[data-tool="agent"] .ag__lead a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--blue-l);padding-bottom:2px}.tool[data-tool="agent"] .ag__lead a:hover{text-shadow:0 0 12px var(--blue-l)}.tool[data-tool="agent"] .ag__sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:639px){.tool[data-tool="agent"] .ag__msg{grid-template-columns:minmax(0,1fr);row-gap:.35rem}.tool[data-tool="agent"] .ag__msg>*{grid-column:1!important}.tool[data-tool="agent"] .ag__who{padding-top:0}.tool[data-tool="agent"] .ag__step{grid-template-columns:minmax(0,1fr) auto}.tool[data-tool="agent"] .ag__k{display:none}.tool[data-tool="agent"] .ag__res{grid-column:1 / 3}.tool[data-tool="agent"] .ag__send{padding:0 1rem 0 .85rem}.tool[data-tool="agent"] .ag__thread{max-height:clamp(26rem,64vh,34rem)}.tool[data-tool="agent"] .ag__chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:.1rem}.tool[data-tool="agent"] .ag__chips::-webkit-scrollbar{display:none}}@media (prefers-reduced-motion:reduce){.tool[data-tool="agent"] .ag__thread{scroll-behavior:auto}.tool[data-tool="agent"] .ag__step--pending .ag__res{animation:none}.tool[data-tool="agent"] *{transition:none!important}}