.trace-figure[data-astro-cid-isa3m43y]{margin:0}.trace-caption[data-astro-cid-isa3m43y]{max-width:70ch;margin-bottom:var(--space-mk-m);color:var(--color-font-body);font-family:var(--font-diatype);text-wrap:pretty;font-size:18px;line-height:1.55}.trace-frame[data-astro-cid-isa3m43y]{border:1px solid var(--outline);background:var(--surface);font-family:var(--font-mono);border-radius:7px;overflow-x:auto;container-type:inline-size}.trace-rows[data-astro-cid-isa3m43y]{margin:0;padding:0;list-style:none}.span-row[data-astro-cid-isa3m43y]{--bar:var(--info);--track:var(--bar);height:var(--row-height);color:var(--on-surface);white-space:nowrap;grid-template-columns:108px minmax(0,1fr) minmax(120px,15%) 58px;align-items:center;column-gap:8px;padding:0 8px;font-size:14px;line-height:18px;display:grid;overflow:hidden}.span-row[data-astro-cid-isa3m43y]:hover{background:var(--surface-low)}.span-row[data-astro-cid-isa3m43y].is-selected{background:var(--surface-high)}.span-row[data-astro-cid-isa3m43y].is-notice{--bar:var(--notice)}.span-row[data-astro-cid-isa3m43y].is-warning{--bar:var(--warning)}.span-row[data-astro-cid-isa3m43y].is-error{--bar:var(--error)}.span-row[data-astro-cid-isa3m43y].has-exception{--track:var(--error)}.span-cell[data-astro-cid-isa3m43y]{align-items:center;gap:var(--cell-gap);min-width:0;height:100%;display:flex}.connectors[data-astro-cid-isa3m43y]{flex:none;align-self:stretch;display:flex}.connector[data-astro-cid-isa3m43y]{width:var(--indent);flex:none;height:100%;position:relative}.connector[data-astro-cid-isa3m43y].pipe:before,.connector[data-astro-cid-isa3m43y].tee:before{background:var(--outline);content:"";width:1px;position:absolute;top:0;bottom:0;left:8px}.connector[data-astro-cid-isa3m43y].tee:after,.connector[data-astro-cid-isa3m43y].elbow:after{width:calc(var(--indent) - 8px + var(--cell-gap));border-bottom:1px solid var(--outline);border-left:1px solid var(--outline);content:"";border-bottom-left-radius:4px;height:50%;position:absolute;bottom:50%;left:8px}.count-badge[data-astro-cid-isa3m43y]{background:var(--bar);height:18px;color:var(--on-info);font-family:var(--font-diatype);border-radius:4px;flex:none;align-items:center;gap:3px;padding:0 4px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.is-warning[data-astro-cid-isa3m43y] .count-badge[data-astro-cid-isa3m43y]{color:var(--on-warning)}.is-error[data-astro-cid-isa3m43y] .count-badge[data-astro-cid-isa3m43y]{color:var(--on-error)}.toggle-icon[data-astro-cid-isa3m43y]{background:linear-gradient(currentColor,currentColor) 50%/5px 1px no-repeat;border:1px solid;border-radius:2px;flex:none;width:10px;height:10px}.diamond[data-astro-cid-isa3m43y]{background:var(--bar);flex:none;width:8px;height:8px;margin-right:3px;transform:rotate(45deg)}.message[data-astro-cid-isa3m43y]{text-overflow:ellipsis;min-width:0;overflow:hidden}.response-status[data-astro-cid-isa3m43y]{flex:none;align-items:center;gap:7px;display:inline-flex}.response-status[data-astro-cid-isa3m43y]:before{font-family:var(--font-diatype);content:"→"}.metadata[data-astro-cid-isa3m43y]{flex:none;gap:4px;min-width:0;margin-left:auto;display:inline-flex}.pill[data-astro-cid-isa3m43y]{text-align:center;text-overflow:ellipsis;white-space:nowrap;user-select:none;border:1px solid;border-radius:4px;min-width:0;padding:0 4px;font-size:9.6px;line-height:14px;display:inline-block;overflow:hidden}.service-pill[data-astro-cid-isa3m43y]{border-color:var(--service-border);background:var(--service-fill);max-width:108px;height:16px;color:var(--service-text);flex:none}.service-pill[data-astro-cid-isa3m43y].is-empty{background:0 0}.scope-pill[data-astro-cid-isa3m43y]{border-color:var(--scope-border);background:var(--scope-fill);max-width:190px;color:var(--scope-text)}.exc-pill[data-astro-cid-isa3m43y]{border-color:var(--error);background:var(--error-container);color:var(--on-error-container)}.token-pill[data-astro-cid-isa3m43y],.library-pill[data-astro-cid-isa3m43y]{border-color:var(--outline);background:var(--surface);color:var(--on-surface);flex:none;align-items:center;gap:3px;display:inline-flex}.coin[data-astro-cid-isa3m43y]{fill:none;stroke:currentColor;stroke-width:1.1px;opacity:.75;flex:none;width:9px;height:9px}.token-sum[data-astro-cid-isa3m43y]{opacity:.75}.token-io[data-astro-cid-isa3m43y]{font-variant-numeric:tabular-nums}.library-dot[data-astro-cid-isa3m43y]{background:var(--library-dot,var(--on-surface));border-radius:50%;flex:none;width:6px;height:6px}.duration-bar[data-astro-cid-isa3m43y]{height:10px;display:block;position:relative;overflow:hidden}.bar-line[data-astro-cid-isa3m43y],.bar-cap[data-astro-cid-isa3m43y]{background:var(--track);display:block;position:absolute}.bar-line[data-astro-cid-isa3m43y]{bottom:3px;left:var(--left);width:var(--width);min-width:1%;height:4px}.bar-cap[data-astro-cid-isa3m43y]{width:max(1%,1px);height:10px;bottom:0}.bar-cap[data-astro-cid-isa3m43y].start{left:var(--left)}.bar-cap[data-astro-cid-isa3m43y].end{left:calc(var(--right) - max(1%, 1px))}.duration-label[data-astro-cid-isa3m43y]{color:var(--on-surface);font-variant-numeric:tabular-nums;justify-content:flex-end;padding-left:8px;font-size:10px;display:flex;overflow:hidden}.duration-label[data-astro-cid-isa3m43y].is-sub-ms{opacity:.62}.duration-label[data-astro-cid-isa3m43y].is-sub-second{opacity:.75}@container (width<=720px){.scope-pill[data-astro-cid-isa3m43y],.token-pill[data-astro-cid-isa3m43y]{display:none}}@container (width<=560px){.service-pill[data-astro-cid-isa3m43y]{display:none}.span-row[data-astro-cid-isa3m43y]{--indent:12px;grid-template-columns:minmax(0,1fr) 58px}.duration-bar[data-astro-cid-isa3m43y]{display:none}}.trace-figure[data-reveal=armed] .span-row{opacity:0}.trace-figure[data-reveal=armed] .trace-frame{background:0 0;border-color:#0000}.trace-figure[data-reveal=run] .span-row{animation:.3s cubic-bezier(.2,.7,.3,1) both trace-span-reveal;animation-delay:calc(var(--index) * var(--step))}.trace-figure[data-reveal=run] .trace-frame{animation:.42s ease-out both trace-frame-reveal;animation-delay:calc(var(--rows) * var(--step) + 80ms)}@keyframes trace-span-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes trace-frame-reveal{0%{background:0 0;border-color:#0000}to{border-color:var(--outline);background:var(--surface)}}@media (prefers-reduced-motion:reduce){.trace-figure[data-reveal] .span-row{opacity:1;animation:none;transform:none}.trace-figure[data-reveal] .trace-frame{border-color:var(--outline);background:var(--surface);animation:none}}
