.column:where(.astro-xwxnxzsk){max-width:76rem;margin-inline:auto;padding-inline:1rem}.column:where(.astro-xwxnxzsk)>*{max-width:40rem}@media (width>=40rem){.column:where(.astro-xwxnxzsk){padding-inline:2rem}}.scrolly:where(.astro-urcyytvm){--stage-h:55svh;border-block:1px solid rgb(var(--color-border));position:relative}.stage:where(.astro-urcyytvm){z-index:10;height:var(--stage-h);background:rgb(var(--color-fill));border-bottom:1px solid rgb(var(--color-border));position:sticky;top:0}.steps:where(.astro-urcyytvm){padding-bottom:30svh;position:relative}.desktop-hint:where(.astro-urcyytvm){border:1px solid rgb(var(--color-border));color:rgb(var(--color-accent));background-color:rgb(var(--color-card));border-radius:.375rem;margin:1rem;padding:.5rem .75rem;font-size:.875rem}@media (width>=48rem){.desktop-hint:where(.astro-urcyytvm){display:none}}@media (width>=64rem){.scrolly:where(.astro-urcyytvm){--stage-h:100svh;grid-template-columns:minmax(20rem,32%) 1fr;gap:3rem;max-width:76rem;margin-inline:auto;padding-inline:2rem;display:grid}.stage:where(.astro-urcyytvm){border-bottom:0;grid-area:1/2;align-self:start}.steps:where(.astro-urcyytvm){grid-area:1/1;padding-top:20svh;padding-bottom:50svh}}.step:where(.astro-kvow24ib){min-height:60svh;padding:1.5rem 1rem 0}.step:where(.astro-kvow24ib)[data-size=long]{min-height:200svh}.card:where(.astro-kvow24ib){border:1px solid rgb(var(--color-border));background:rgba(var(--color-card), .96);border-radius:.5rem;max-width:36rem;margin-inline:auto;padding:1rem 1.25rem;transition:opacity .3s,border-color .3s}[data-scrolly][data-ready] .step:where(.astro-kvow24ib)[data-active] .card:where(.astro-kvow24ib){border-color:rgb(var(--color-accent))}[data-scrolly][data-ready] .step:where(.astro-kvow24ib):not([data-active]) .card:where(.astro-kvow24ib){opacity:.45}.step:where(.astro-kvow24ib)[data-size=long] .card:where(.astro-kvow24ib){top:calc(var(--stage-h) + 1rem);position:sticky}.card:where(.astro-kvow24ib)>:first-child{margin-top:0}.card:where(.astro-kvow24ib)>:last-child{margin-bottom:0}@media (width>=64rem){.step:where(.astro-kvow24ib){min-height:65svh;padding:0}.card:where(.astro-kvow24ib){margin-inline:0}.step:where(.astro-kvow24ib)[data-size=long] .card:where(.astro-kvow24ib){position:sticky;top:35svh}[data-scrolly][data-ready] .step:where(.astro-kvow24ib):not([data-active]) .card:where(.astro-kvow24ib){opacity:.3}}@media (prefers-reduced-motion:reduce){.card:where(.astro-kvow24ib){transition:none}}:root,html[data-theme=dark]{--cw-amber:236, 182, 92;--cw-violet:186, 160, 248}html[data-theme=light]{--cw-amber:168, 104, 16;--cw-violet:110, 80, 188}.cw{--cw-small:.75rem;--cw-ease:.5s cubic-bezier(.2, .7, .2, 1);height:100%;color:rgb(var(--color-text-base));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 rgb(var(--color-border));border-radius:.5rem;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.cw-title{border-bottom:1px solid rgb(var(--color-border));background:rgb(var(--color-card));font-family:var(--font-mono);font-size:var(--cw-small);letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--color-card-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:rgb(var(--color-accent))}.cw-clock{color:rgb(var(--color-teal))}.cw-clock[data-expired]{color:rgb(var(--color-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:rgb(var(--color-card-muted))}.cw-msg{border-radius:.625rem;max-width:88%;padding:.3rem .625rem;animation:.35s cw-in}.cw-msg-user{background:rgba(var(--color-accent), .16);border:1px solid rgba(var(--color-accent), .4);align-self:flex-end}.cw-msg-assistant{background:rgb(var(--color-card));border:1px solid rgb(var(--color-border));align-self:flex-start}.cw-msg-thinking,.cw-msg-tool{font-family:var(--font-mono);color:rgb(var(--color-card-muted));align-self:flex-start;padding-block:0}.cw-msg-thinking:before{content:"▸ "}.cw-msg-tool:before{content:"› "}.cw-msg-notice{color:rgb(var(--color-card-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 rgb(var(--color-border));border-radius:.375rem;width:64%;height:100%;position:relative}.cw-bar-empty{text-align:center;color:rgb(var(--color-card-muted));place-items:center;padding:.5rem;display:grid;position:absolute;inset:0}.cw-block{--hue:var(--color-text-base);background:rgba(var(--hue), .85);box-shadow:inset 0 -1px 0 rgba(var(--color-fill), .6);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(--color-blue)}[data-kind=system]{--hue:var(--color-teal)}[data-kind=user]{--hue:var(--color-accent)}[data-kind=assistant],[data-kind=conversation]{--hue:var(--color-text-base)}[data-kind=thinking]{--hue:var(--color-card-muted)}[data-kind=tool_call]{--hue:var(--color-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:rgba(var(--hue), .55)}.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, rgba(var(--color-fill), .3) 0 2px, transparent 2px 8px)}.cw [data-cache=write]:after{opacity:1;outline:1px dashed rgba(var(--color-fill), .85);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:rgb(var(--color-fill));transition:transform var(--cw-ease);position:absolute;top:0;left:.375rem;right:.25rem;overflow:hidden}.cw-label{z-index:1;background:rgb(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:rgb(var(--color-text-base));left:calc(100% + .5rem);right:auto}.cw-callout:before{content:"";vertical-align:middle;border-top:1px solid rgb(var(--color-card-muted));width:.375rem;margin-right:.25rem;display:inline-block}.cw-limit{border-top:2px solid rgb(var(--color-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:rgba(var(--color-accent), .65)}.cw-limit span{white-space:nowrap;font-family:var(--font-mono);font-size:var(--cw-small);color:rgb(var(--color-accent));background:rgba(var(--color-fill), .85);border-radius:2px;padding:0 .25rem;position:absolute;bottom:.2rem;right:.25rem}.cw-info{border-left:1px solid rgb(var(--color-border));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:rgb(var(--color-text-base));font-size:1.375rem;font-weight:700;line-height:1.1;display:block}.cw-big span{color:rgb(var(--color-card-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:rgb(var(--color-card-muted));margin-right:.4em}.cw-dim{color:rgb(var(--color-card-muted))}.cw-run{white-space:nowrap}.cw-caption{-webkit-line-clamp:2;border-left:2px solid rgb(var(--color-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(--color-blue)}.cw-key i{background:rgba(var(--hue), .85);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 rgb(var(--color-border));width:100%;height:3rem;display:block;overflow:visible}.cw-chart polyline{fill:none;stroke-width:2px}polyline.cw-sent{stroke:rgb(var(--color-accent))}polyline.cw-typed{stroke:rgb(var(--color-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:rgb(var(--color-accent))}i.cw-typed{background:rgb(var(--color-teal))}.cw-price{color:rgb(var(--color-card-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}}@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 rgb(var(--color-border));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}}