.callpath:where(.astro-p3v2qhzl){--accent:var(--color-link);--accent-soft:color-mix(in srgb, var(--color-cobalt-500) 14%, transparent);--accent-line:color-mix(in srgb, var(--color-cobalt-500) 40%, transparent);margin:0}.grid:where(.astro-p3v2qhzl){border:1px solid var(--color-line-subtle);border-radius:var(--radius-panel);background:var(--color-surface-card);font-size:var(--text-caption);line-height:var(--text-caption--line-height);flex-direction:column;gap:.8rem;padding:1.25rem;display:flex}.row:where(.astro-p3v2qhzl),.side:where(.astro-p3v2qhzl){grid-template-columns:minmax(0,1fr) 1.6rem minmax(0,1.7fr) 1.6rem minmax(0,1fr);align-items:center;display:grid}.side:where(.astro-p3v2qhzl).above :where(.astro-p3v2qhzl)[data-id=cache]{grid-column:3}.side:where(.astro-p3v2qhzl).above :where(.astro-p3v2qhzl)[data-id=promptcache]{grid-column:5}.side:where(.astro-p3v2qhzl).below :where(.astro-p3v2qhzl)[data-id=record]{grid-column:1}.side:where(.astro-p3v2qhzl).below :where(.astro-p3v2qhzl)[data-id=detector]{grid-column:3}.side:where(.astro-p3v2qhzl).band :where(.astro-p3v2qhzl)[data-id=platform]{grid-column:1/-1}.box:where(.astro-p3v2qhzl){border:1px dashed var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-surface-app);color:var(--color-text-dim);flex-direction:column;gap:.15rem;min-width:0;padding:.65rem .8rem;display:flex}.box:where(.astro-p3v2qhzl) .t:where(.astro-p3v2qhzl){color:var(--color-text-muted);font-weight:600}.box:where(.astro-p3v2qhzl) .s:where(.astro-p3v2qhzl){font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.04em}.map:where(.astro-p3v2qhzl) .box:where(.astro-p3v2qhzl){color:var(--color-text-muted);border-style:solid}.map:where(.astro-p3v2qhzl) .box:where(.astro-p3v2qhzl) .t:where(.astro-p3v2qhzl){color:var(--color-text-primary)}.map:where(.astro-p3v2qhzl) .verbs:where(.astro-p3v2qhzl) span:where(.astro-p3v2qhzl){border-color:var(--color-line-strong);color:var(--color-text-muted)}.map:where(.astro-p3v2qhzl) .hop:where(.astro-p3v2qhzl){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.map:where(.astro-p3v2qhzl) .hop:where(.astro-p3v2qhzl) .t:where(.astro-p3v2qhzl){color:var(--accent)}.box:where(.astro-p3v2qhzl).lit{border-style:solid;border-color:var(--accent);color:var(--color-text-muted);box-shadow:0 0 0 3px var(--accent-soft)}.box:where(.astro-p3v2qhzl).lit .t:where(.astro-p3v2qhzl){color:var(--accent)}.box:where(.astro-p3v2qhzl):has(.verbs){align-items:flex-start}.hop:where(.astro-p3v2qhzl) .t:where(.astro-p3v2qhzl){align-items:center;gap:.4rem;display:flex}.hop:where(.astro-p3v2qhzl) .t:where(.astro-p3v2qhzl) svg{flex:none}.verbs:where(.astro-p3v2qhzl){flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.verbs:where(.astro-p3v2qhzl) span:where(.astro-p3v2qhzl){font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--text-label--letter-spacing);text-transform:uppercase;border:1px solid var(--color-line-subtle);color:var(--color-text-dim);border-radius:999px;padding:.1rem .4rem}.box:where(.astro-p3v2qhzl).lit .verbs:where(.astro-p3v2qhzl) span:where(.astro-p3v2qhzl){border-color:var(--accent-line);color:var(--accent)}.callpath:where(.astro-p3v2qhzl) .box:where(.astro-p3v2qhzl).offpath{background:0 0;border-style:dashed}.side:where(.astro-p3v2qhzl).band{border-bottom:1px solid var(--color-line-subtle);margin-bottom:.2rem;padding-bottom:.6rem}.callpath:where(.astro-p3v2qhzl).hasgap .box:where(.astro-p3v2qhzl){border-color:var(--color-line-strong);box-shadow:none}.callpath:where(.astro-p3v2qhzl).hasgap .box:where(.astro-p3v2qhzl) .t:where(.astro-p3v2qhzl){color:var(--color-text-primary)}.callpath:where(.astro-p3v2qhzl).hasgap .verbs:where(.astro-p3v2qhzl) span:where(.astro-p3v2qhzl){border-color:var(--color-line-strong);color:var(--color-text-muted)}.callpath:where(.astro-p3v2qhzl).hasgap .box:where(.astro-p3v2qhzl).gap{border-style:dashed;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.callpath:where(.astro-p3v2qhzl).hasgap .box:where(.astro-p3v2qhzl).gap .t:where(.astro-p3v2qhzl){color:var(--accent)}.callpath:where(.astro-p3v2qhzl) .verbs:where(.astro-p3v2qhzl) span:where(.astro-p3v2qhzl).off{color:var(--color-text-dim);border-color:var(--color-line-subtle);border-style:dashed;text-decoration:line-through 1px}.arrow:where(.astro-p3v2qhzl){background:var(--color-line-strong);height:1px;display:block;position:relative}.arrow:where(.astro-p3v2qhzl):after{content:"";border:3.5px solid #0000;border-left-color:var(--color-line-strong);position:absolute;top:-3px;right:-1px}figcaption:where(.astro-p3v2qhzl){font-size:var(--text-caption);color:var(--color-text-dim);margin-top:.6rem}@media (width<=40rem){.row:where(.astro-p3v2qhzl),.side:where(.astro-p3v2qhzl){grid-template-columns:1fr;gap:.5rem}.side:where(.astro-p3v2qhzl) :where(.astro-p3v2qhzl)[data-id]{grid-column:1!important}.arrow:where(.astro-p3v2qhzl){width:1px;height:1rem;margin:0 auto}.arrow:where(.astro-p3v2qhzl):after{border-left-color:#0000;border-top-color:var(--color-line-strong);top:auto;bottom:-1px;right:-3px}}
