.column[data-astro-cid-jlczmjrn]{max-width:76rem;margin-inline:auto;padding-inline:1rem}.column[data-astro-cid-jlczmjrn]>*{max-width:40rem}@media (width>=40rem){.column[data-astro-cid-jlczmjrn]{padding-inline:2rem}}.scrolly[data-astro-cid-ckx3xhjh]{--stage-h:14rem;border-block:1px solid var(--rule);position:relative}.stage[data-astro-cid-ckx3xhjh]{z-index:10;height:var(--stage-h);background:var(--bg);border-bottom:1px solid var(--rule);position:sticky;top:0}.steps[data-astro-cid-ckx3xhjh]{padding-bottom:30svh;position:relative}@media (width>=48rem){.scrolly[data-astro-cid-ckx3xhjh]{--stage-h:55svh}}@media (width>=64rem){.scrolly[data-astro-cid-ckx3xhjh]{--stage-h:100svh;grid-template-columns:minmax(20rem,32%) 1fr;gap:3rem;max-width:76rem;margin-inline:auto;padding-inline:2rem;display:grid}.stage[data-astro-cid-ckx3xhjh]{border-bottom:0;grid-area:1/2;align-self:start}.steps[data-astro-cid-ckx3xhjh]{grid-area:1/1;padding-top:20svh;padding-bottom:50svh}}.step[data-astro-cid-vlm66wcl]{min-height:60svh;padding:1.5rem 1rem 0}.step[data-astro-cid-vlm66wcl][data-size=long]{min-height:200svh}.card[data-astro-cid-vlm66wcl]{border:1px solid var(--rule);background:color-mix(in srgb, var(--card) 96%, transparent);border-radius:.5rem;max-width:36rem;margin-inline:auto;padding:1rem 1.25rem;transition:opacity .3s,border-color .3s}[data-scrolly][data-ready] .step[data-astro-cid-vlm66wcl][data-active] .card[data-astro-cid-vlm66wcl]{border-color:var(--accent)}[data-scrolly][data-ready] .step[data-astro-cid-vlm66wcl]:not([data-active]) .card[data-astro-cid-vlm66wcl]{opacity:.45}.step[data-astro-cid-vlm66wcl][data-size=long] .card[data-astro-cid-vlm66wcl]{top:calc(var(--stage-h) + 1rem);position:sticky}@media (width<=47.999rem){.step[data-astro-cid-vlm66wcl][data-size=long][data-after]{min-height:0}.step[data-astro-cid-vlm66wcl][data-size=long][data-after] .card[data-astro-cid-vlm66wcl]{position:static}}.card[data-astro-cid-vlm66wcl]>:first-child{margin-top:0}.card[data-astro-cid-vlm66wcl]>:last-child{margin-bottom:0}@media (width>=64rem){.step[data-astro-cid-vlm66wcl]{min-height:65svh;padding:0}.card[data-astro-cid-vlm66wcl]{margin-inline:0}.step[data-astro-cid-vlm66wcl][data-size=long] .card[data-astro-cid-vlm66wcl]{position:sticky;top:35svh}[data-scrolly][data-ready] .step[data-astro-cid-vlm66wcl]:not([data-active]) .card[data-astro-cid-vlm66wcl]{opacity:.3}}@media (prefers-reduced-motion:reduce){.card[data-astro-cid-vlm66wcl]{transition:none}}.flow[data-astro-cid-oiychrg5]{flex-direction:column;gap:.5rem;max-width:36rem;margin:1rem auto 0;font-size:.9375rem;line-height:1.45;display:flex}.flow[data-astro-cid-oiychrg5] p[data-astro-cid-oiychrg5]{margin:0}.label[data-astro-cid-oiychrg5]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.msg[data-astro-cid-oiychrg5]{border-radius:.875rem;max-width:85%;padding:.45rem .75rem}.user[data-astro-cid-oiychrg5]{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 16%, transparent);border-bottom-right-radius:.25rem;align-self:flex-end}.assistant[data-astro-cid-oiychrg5]{border:1px solid var(--rule);background:var(--card);border-bottom-left-radius:.25rem;align-self:flex-start}.thinking[data-astro-cid-oiychrg5],.tools[data-astro-cid-oiychrg5]{font-family:var(--font-mono);color:var(--muted);font-size:.8125rem}.thinking[data-astro-cid-oiychrg5]:before{content:"▸ "}.tools[data-astro-cid-oiychrg5]{border-left:2px solid var(--rule);flex-direction:column;gap:.2rem;padding-left:.625rem;display:flex}.notice[data-astro-cid-oiychrg5]{color:var(--muted);align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.notice[data-astro-cid-oiychrg5]:before,.notice[data-astro-cid-oiychrg5]:after{content:"";border-top:1px solid var(--rule);flex:1}@media (width>=48rem){.flow[data-astro-cid-oiychrg5]{display:none}}:root{--cw-amber:#ecb65c;--cw-violet:#baa0f8}:root[data-theme=light]{--cw-amber:#a86810;--cw-violet:#6e50bc}@media (prefers-color-scheme:light){:root:not([data-theme]){--cw-amber:#a86810;--cw-violet:#6e50bc}}.cw{--cw-small:.75rem;--cw-ease:.5s cubic-bezier(.2, .7, .2, 1);height:100%;color:var(--text);flex-direction:column;gap:.5rem;padding:.625rem 1rem;font-size:.75rem;line-height:1.4;display:flex}.cw p{margin:0}.cw-pane{border:1px solid var(--rule);border-radius:.5rem;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.cw-title{border-bottom:1px solid var(--rule);background:var(--card);font-family:var(--font-mono);font-size:var(--cw-small);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;flex:none;justify-content:space-between;gap:.25rem .75rem;margin:0;padding:.3rem .625rem;font-weight:400;display:flex}.cw-badge,.cw-clock{letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.cw-badge{color:var(--accent)}.cw-clock{color:var(--teal)}.cw-clock[data-expired]{color:var(--accent)}.cw-chat{flex:none}.cw-chat-view{height:3rem;margin:.375rem .625rem;position:relative;overflow:hidden}.cw-chat-list{transition:transform var(--cw-ease);flex-direction:column;gap:.375rem;display:flex}.cw-empty{color:var(--muted)}.cw-msg{border-radius:.625rem;max-width:88%;padding:.3rem .625rem;animation:.35s cw-in}.cw-msg-user{background:color-mix(in srgb, var(--accent) 16%, transparent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);align-self:flex-end}.cw-msg-assistant{background:var(--card);border:1px solid var(--rule);align-self:flex-start}.cw-msg-thinking,.cw-msg-tool{font-family:var(--font-mono);color:var(--muted);align-self:flex-start;padding-block:0}.cw-msg-thinking:before{content:"▸ "}.cw-msg-tool:before{content:"› "}.cw-msg-notice{color:var(--muted);align-self:center}.cw-msg-notice:before,.cw-msg-notice:after{content:" · "}@media (width<=47.999rem){.cw-msg-user>span,.cw-msg-assistant>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.cw-req{flex:auto}.cw-req-body{flex:1;gap:.75rem;min-height:0;padding:.5rem .625rem;display:flex}.cw-stack-col{flex:0 0 46%;min-height:0;display:flex}.cw-stack{border:1px solid var(--rule);border-radius:.375rem;width:64%;height:100%;position:relative}.cw-bar-empty{text-align:center;color:var(--muted);place-items:center;padding:.5rem;display:grid;position:absolute;inset:0}.cw-block{--hue:var(--text);background:color-mix(in srgb, var(--hue) 85%, transparent);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--bg) 60%, transparent);transition:height var(--cw-ease), transform var(--cw-ease), opacity .4s ease;position:absolute;top:0;left:0;right:0}[data-kind=tools]{--hue:var(--blue)}[data-kind=system]{--hue:var(--teal)}[data-kind=user]{--hue:var(--accent)}[data-kind=assistant],[data-kind=conversation]{--hue:var(--text)}[data-kind=thinking]{--hue:var(--muted)}[data-kind=tool_call]{--hue:var(--blue)}[data-kind=tool_result]{--hue:var(--cw-amber)}[data-kind=summary]{--hue:var(--cw-violet)}.cw-block[data-kind=tool_call]{opacity:.7}.cw-block[data-kind=conversation]{background:color-mix(in srgb, var(--hue) 55%, transparent)}.cw-block:after,.cw-key i:after{content:"";pointer-events:none;opacity:0;transition:opacity .4s;position:absolute;inset:0}.cw [data-cache=read]:after{opacity:1;background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--bg) 30%, transparent) 0 2px, transparent 2px 8px)}.cw [data-cache=write]:after{opacity:1;outline:1px dashed color-mix(in srgb, var(--bg) 85%, transparent);outline-offset:-3px}.cw .cw-block[data-thin]:after{opacity:0}.cw-block[data-cache=stale],.cw-key i[data-cache=stale]{opacity:.35}.cw-label,.cw-callout{white-space:nowrap;text-overflow:ellipsis;font-size:var(--cw-small);color:var(--bg);transition:transform var(--cw-ease);position:absolute;top:0;left:.375rem;right:.25rem;overflow:hidden}.cw-label{z-index:1;background:var(--hue);border-radius:2px;max-width:calc(100% - .75rem);padding:0 .3rem;right:auto}.cw-label b,.cw-callout b{font-family:var(--font-mono);font-weight:700}.cw-callout{max-width:8rem;color:var(--text);left:calc(100% + .5rem);right:auto}.cw-callout:before{content:"";vertical-align:middle;border-top:1px solid var(--muted);width:.375rem;margin-right:.25rem;display:inline-block}.cw-limit{border-top:2px solid var(--accent);transition:transform var(--cw-ease);position:absolute;top:0;left:0;right:0}.cw-limit[data-dashed]{border-top-style:dashed;border-top-color:color-mix(in srgb, var(--accent) 65%, transparent)}.cw-limit span{white-space:nowrap;font-family:var(--font-mono);font-size:var(--cw-small);color:var(--accent);background:color-mix(in srgb, var(--bg) 85%, transparent);border-radius:2px;padding:0 .25rem;position:absolute;bottom:.2rem;right:.25rem}.cw-info{border-left:1px solid var(--rule);flex-direction:column;flex:1;gap:.5rem;min-width:0;padding-left:.75rem;display:flex;overflow:hidden}.cw-big strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);font-size:1.375rem;font-weight:700;line-height:1.1;display:block}.cw-big span{color:var(--muted)}.cw-meters{font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-direction:column;gap:.25rem;display:flex}.cw-k{font-family:var(--font-sans);color:var(--muted);margin-right:.4em}.cw-dim{color:var(--muted)}.cw-run{white-space:nowrap}.cw-caption{-webkit-line-clamp:2;border-left:2px solid var(--accent);-webkit-box-orient:vertical;padding-left:.5rem;font-style:italic;display:-webkit-box;overflow:hidden}.cw-key{flex-wrap:wrap;gap:.25rem .75rem;margin:0;padding:0;list-style:none;display:flex}.cw-key li{white-space:nowrap;align-items:center;gap:.375rem;display:flex}.cw-key i:not([data-kind]){--hue:var(--blue)}.cw-key i{background:color-mix(in srgb, var(--hue) 85%, transparent);border-radius:2px;flex:none;width:1.375rem;height:.875rem;display:inline-block;position:relative}.cw-kinds{display:none}.cw-kinds li{white-space:normal;align-items:flex-start}.cw-kinds i{margin-top:.15em}.cw-chart{margin:0}.cw-chart svg{fill:none;border-bottom:1px solid var(--rule);width:100%;height:3rem;display:block;overflow:visible}.cw-chart polyline{fill:none;stroke-width:2px}polyline.cw-sent{stroke:var(--accent)}polyline.cw-typed{stroke:var(--teal)}.cw-chart figcaption{font-family:var(--font-mono);flex-wrap:wrap;gap:0 .75rem;margin-top:.25rem;display:flex}.cw-chart figcaption i{vertical-align:middle;width:.75rem;height:2px;margin-right:.25rem;display:inline-block}i.cw-sent{background:var(--accent)}i.cw-typed{background:var(--teal)}.cw-price{color:var(--muted);display:none;margin-top:auto!important}@keyframes cw-in{0%{opacity:0}}@media (width<=47.999rem){.cw-meters .cw-dim{display:none}.cw-key{gap:.25rem .5rem}.cw-chart svg{height:2rem}.cw-title{padding-block:.2rem}.cw-req-body{padding:.375rem .5rem}.cw-info{padding-left:.5rem}}.cw-strip{display:none}@media (width<=47.999rem){.cw-chat,.cw-req{display:none}.cw-strip{flex:1;display:flex}}.cw-strip-body{flex-direction:column;gap:.5rem;min-height:0;padding:.5rem .625rem;display:flex}.cw-strip-top{justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.cw-strip-meter{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cw-hbar-wrap{flex:none;padding-top:1rem;position:relative}.cw-hbar{border:1px solid var(--rule);border-radius:.375rem;height:2.25rem;position:relative;overflow:hidden}.cw-hbar .cw-block{box-shadow:inset -1px 0 0 color-mix(in srgb, var(--bg) 60%, transparent);transition:width var(--cw-ease), transform var(--cw-ease), opacity .4s ease;bottom:0;right:auto}.cw-hbar .cw-label{max-width:calc(100% - .5rem);padding:0 .2rem;top:50%;left:.25rem;transform:translateY(-50%)}.cw-vlimit{pointer-events:none;border-left:2px solid var(--accent);height:2.25rem;transition:transform var(--cw-ease);position:absolute;top:1rem;left:0}.cw-vlimit[data-dashed]{border-left-style:dashed;border-left-color:color-mix(in srgb, var(--accent) 65%, transparent)}.cw-vlimit span{white-space:nowrap;font-family:var(--font-mono);font-size:var(--cw-small);color:var(--accent);line-height:1.2;position:absolute;bottom:100%;right:.25rem}.cw-hnote{white-space:nowrap;font-size:var(--cw-small);border-right:2px solid var(--muted);transition:transform var(--cw-ease);margin-top:.25rem;padding-right:.375rem;line-height:1.3;position:absolute;top:100%;left:0}.cw-hnote b{font-family:var(--font-mono)}.cw-strip-foot{flex:none;height:2.5rem}.cw-strip .cw-chart{align-items:center;gap:.75rem;height:100%;display:flex}.cw-strip .cw-chart svg{flex:1;height:2.25rem}.cw-strip .cw-chart figcaption{flex-direction:column;margin:0}@media (width>=48rem){.cw{flex-direction:row;gap:1.5rem;padding:1rem 1.5rem}.cw-chat{flex:0 0 36%}.cw-chat-view{flex:1;height:auto;margin-block:.625rem}.cw-badge{display:none}.cw-stack-col{flex-basis:56%}.cw-stack{width:70%}.cw-kinds{display:flex}.cw-info>*+:not(.cw-price,.cw-caption){border-top:1px solid var(--rule);padding-top:.5rem}}@media (width>=64rem){.cw{gap:2rem;padding:8svh 0;font-size:.8125rem}.cw-chat{flex-basis:34%}.cw-big strong{font-size:1.75rem}.cw-k{font-size:var(--cw-small);margin:0;display:block}.cw-meters{gap:.5rem}.cw-caption{display:none}.cw-kinds{flex-direction:column}.cw-chart svg{height:4.5rem}.cw-price{font-size:var(--cw-small);display:block}}@media (prefers-reduced-motion:reduce){.cw *,.cw :after{transition:none!important;animation:none!important}}
