.ct:where(.astro-drpb7zsw){--ct-write:#2563eb;--ct-read:#7c3aed;--ct-repl:var(--sl-color-gray-3);--ct-phone:#d97706;border:1px solid var(--dbc-border);border-radius:var(--dbc-radius);background:var(--dbc-surface);font-size:var(--sl-text-sm);margin-block:1.5rem;padding:1rem}:root:not([data-theme=light]) .ct:where(.astro-drpb7zsw){--ct-write:#60a5fa;--ct-read:#a78bfa;--ct-phone:#fbbf24}.ct:where(.astro-drpb7zsw) button:where(.astro-drpb7zsw){font:inherit;cursor:pointer}.ct:where(.astro-drpb7zsw) button:where(.astro-drpb7zsw):focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:2px}.ct__controls:where(.astro-drpb7zsw){gap:.6rem;display:grid}.ct__group:where(.astro-drpb7zsw){gap:.25rem;display:grid}.ct__label:where(.astro-drpb7zsw){font-size:var(--sl-text-xs);color:var(--sl-color-gray-3)}.ct__seg:where(.astro-drpb7zsw){flex-wrap:wrap;gap:.35rem;display:flex}.ct__seg:where(.astro-drpb7zsw) button:where(.astro-drpb7zsw){border:1px solid var(--dbc-border-strong);border-radius:var(--dbc-radius-btn);color:var(--sl-color-gray-2);background:0 0;padding:.3rem .7rem}.ct__seg:where(.astro-drpb7zsw) button:where(.astro-drpb7zsw)[aria-pressed=true]{border-color:var(--sl-color-accent);background:color-mix(in srgb, var(--sl-color-accent) 14%, transparent);color:var(--sl-color-white);font-weight:600}.ct__cost:where(.astro-drpb7zsw){color:var(--sl-color-gray-3);margin:.75rem 0 0}.ct__actions:where(.astro-drpb7zsw){flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.ct__primary:where(.astro-drpb7zsw){border:1px solid var(--sl-color-accent);background:var(--sl-color-accent);min-width:5rem;color:var(--sl-color-black);border-radius:.5rem;padding:.35rem .9rem;font-weight:600}.ct__ghost:where(.astro-drpb7zsw){border:1px solid var(--dbc-border-strong);color:var(--sl-color-gray-2);background:0 0;border-radius:.5rem;padding:.35rem .9rem}.ct__ghost:where(.astro-drpb7zsw):disabled{opacity:.45;cursor:default}.ct__progress:where(.astro-drpb7zsw){font-size:var(--sl-text-xs);color:var(--sl-color-gray-3);font-family:var(--sl-font-mono);margin-left:auto}.ct__scroll:where(.astro-drpb7zsw){border:1px solid var(--dbc-border-strong);border-radius:var(--dbc-radius);background:var(--sl-color-black);margin-top:.6rem;overflow-x:auto}.ct__svg:where(.astro-drpb7zsw){width:100%;min-width:560px;height:auto;font-family:var(--sl-font);display:block}.ct__svg:where(.astro-drpb7zsw) .ct__lane{stroke:var(--dbc-border-strong);stroke-width:1.5px}.ct__svg:where(.astro-drpb7zsw) .ct__lane--rep{stroke-width:6px;stroke-linecap:round;opacity:.6}.ct__svg:where(.astro-drpb7zsw) .ct__sep{stroke:var(--dbc-border)}.ct__svg:where(.astro-drpb7zsw) .ct__lanename{fill:var(--sl-color-white);font-size:12px;font-weight:600}.ct__svg:where(.astro-drpb7zsw) .ct__axis{fill:var(--sl-color-gray-3);font-size:10px}.ct__svg:where(.astro-drpb7zsw) .ct__line{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;fill:none}.ct__svg:where(.astro-drpb7zsw) .ct__dash{stroke-dasharray:5 4}.ct__svg:where(.astro-drpb7zsw) .ct__head{fill:currentColor;stroke:none}.ct__svg:where(.astro-drpb7zsw) .ct__dot{fill:currentColor}.ct__svg:where(.astro-drpb7zsw) .ct--write{color:var(--ct-write)}.ct__svg:where(.astro-drpb7zsw) .ct--read{color:var(--ct-read)}.ct__svg:where(.astro-drpb7zsw) .ct--refused{color:var(--sl-color-gray-3)}.ct__svg:where(.astro-drpb7zsw) .ct--repl{color:var(--ct-repl)}.ct__svg:where(.astro-drpb7zsw) .ct--phone{color:var(--ct-phone)}.ct__svg:where(.astro-drpb7zsw) .ct--reply{color:var(--sl-color-gray-3)}.ct__svg:where(.astro-drpb7zsw) .ct--reply.ct--bad,.ct__svg:where(.astro-drpb7zsw) .ct__result.ct--bad{color:var(--dbc-cost)}.ct__svg:where(.astro-drpb7zsw) .ct--reply.ct--ok,.ct__svg:where(.astro-drpb7zsw) .ct__result.ct--ok{color:var(--dbc-gain)}.ct__svg:where(.astro-drpb7zsw) .ct__text{fill:currentColor;paint-order:stroke;stroke:var(--sl-color-black);stroke-width:4px;stroke-linejoin:round;font-size:11px}.ct__svg:where(.astro-drpb7zsw) .ct__oplabel{color:var(--sl-color-white)}.ct__svg:where(.astro-drpb7zsw) .ct__result{color:var(--sl-color-white);font-size:12px;font-weight:700}.ct__svg:where(.astro-drpb7zsw) .ct__msglabel{font-size:10.5px}.ct__svg:where(.astro-drpb7zsw) .ct__hold{fill:none;stroke:var(--ct-phone);stroke-width:1.5px;stroke-dasharray:3 3}.ct__svg:where(.astro-drpb7zsw) .ct__holdlabel{color:var(--ct-phone);font-size:10.5px}.ct__svg:where(.astro-drpb7zsw) .ct__in{animation:.45s ease-out ct-in}@keyframes ct-in{0%{opacity:0}to{opacity:1}}.ct__log:where(.astro-drpb7zsw){min-height:3.2em;color:var(--sl-color-gray-2);margin:.75rem 0 0}.ct__log--bad:where(.astro-drpb7zsw){color:var(--dbc-cost)}.ct__log--ok:where(.astro-drpb7zsw){color:var(--dbc-gain)}.ct__matrix:where(.astro-drpb7zsw){border-top:1px solid var(--dbc-border);margin-top:.75rem;padding-top:.75rem}.ct__mhead:where(.astro-drpb7zsw){color:var(--sl-color-gray-3);margin:0 0 .4rem}.ct__mhead:where(.astro-drpb7zsw) strong:where(.astro-drpb7zsw){color:var(--sl-color-white)}.ct__list:where(.astro-drpb7zsw){gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.ct__list:where(.astro-drpb7zsw) li:where(.astro-drpb7zsw){margin:0}.ct__list:where(.astro-drpb7zsw) .ct__row{width:100%;color:var(--sl-color-gray-2);text-align:left;background:0 0;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.6rem;padding:.3rem .5rem;display:flex}.ct__list:where(.astro-drpb7zsw) .ct__row[aria-pressed=true]{border-color:var(--dbc-border-strong);background:var(--sl-color-black);color:var(--sl-color-white)}.ct__list:where(.astro-drpb7zsw) .ct__badge{width:5.6rem;font-size:var(--sl-text-xs);text-align:center;border-radius:999px;flex:none;padding:.1rem 0;font-weight:600}.ct__list:where(.astro-drpb7zsw) .ct__badge--bad{border:1px solid var(--dbc-cost);color:var(--dbc-cost)}.ct__list:where(.astro-drpb7zsw) .ct__badge--ok{border:1px solid var(--dbc-gain);color:var(--dbc-gain)}@media (prefers-reduced-motion:reduce){.ct__svg:where(.astro-drpb7zsw) .ct__in{animation:none}}
