.hub-dot[data-astro-cid-nbn5wzg4]{background:linear-gradient(135deg, var(--color-primary-400), var(--color-accent-600));border-radius:9999px;width:.5rem;height:.5rem;box-shadow:0 0 10px -1px #fb923cb3}.tool-row[data-astro-cid-nbn5wzg4]{animation:row-in .35s cubic-bezier(.16, 1, .3, 1) var(--d) both;align-items:center;gap:.5rem;display:flex}.tool-tick[data-astro-cid-nbn5wzg4]{border:1px solid var(--color-gray-600);width:1rem;height:1rem;color:var(--color-gray-900);animation:tick .3s ease-out calc(var(--d) + .75s) both;background:0 0;border-radius:9999px;place-items:center;display:grid}@keyframes row-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes tick{0%{border-color:var(--color-gray-600);background:0 0}to{background:var(--color-green-500);border-color:var(--color-green-500)}}.answer[data-astro-cid-nbn5wzg4]{animation:answer-in .6s cubic-bezier(.16, 1, .3, 1) var(--d) both}@keyframes answer-in{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:none}}.trace[data-astro-cid-nbn5wzg4]{--col:calc(100% / var(--n));position:relative}.trace-heads[data-astro-cid-nbn5wzg4]{grid-template-columns:repeat(var(--n), 1fr);gap:.25rem;margin-bottom:.75rem;display:grid}.trace-head[data-astro-cid-nbn5wzg4]{border:1px solid color-mix(in oklab, var(--color-gray-700) 60%, transparent);background:color-mix(in oklab, var(--color-gray-800) 50%, transparent);color:var(--color-gray-200);text-align:center;white-space:nowrap;border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;padding:.375rem .25rem;font-size:.75rem;font-weight:600;line-height:1.2;display:flex}.trace-head[data-astro-cid-nbn5wzg4].is-hub{color:var(--color-accent-400);border-color:color-mix(in oklab, var(--color-accent-400) 55%, transparent);background:#fb923c1a}.trace-body[data-astro-cid-nbn5wzg4]{padding:.25rem 0 .5rem;position:relative}.lifeline[data-astro-cid-nbn5wzg4]{top:0;bottom:0;left:calc(var(--col) * (var(--i) + .5));background:repeating-linear-gradient(to bottom, var(--color-gray-700) 0 4px, transparent 4px 8px);width:1px;position:absolute}.lifeline[data-astro-cid-nbn5wzg4].is-hub{background:linear-gradient(to bottom, transparent, var(--color-primary-400) 20%, var(--color-accent-600) 50%, var(--color-primary-400) 80%, transparent) 0 0 / 100% 200%;opacity:.85;width:2px;margin-left:-.5px;animation:3s linear infinite stream}@keyframes stream{0%{background-position:0 0}to{background-position:0 200%}}.step[data-astro-cid-nbn5wzg4]{--from:calc(var(--col) * .5);--span:calc(var(--col) * (var(--to) - 1));position:relative}.msg[data-astro-cid-nbn5wzg4]{height:2.75rem;position:relative}.msg[data-astro-cid-nbn5wzg4].is-return{height:2.5rem}.wire[data-astro-cid-nbn5wzg4]{left:var(--from);width:var(--span);height:12px;position:absolute;bottom:.5rem;overflow:hidden}.wire[data-astro-cid-nbn5wzg4]:before{content:"";background:linear-gradient(90deg, var(--color-primary-400), var(--color-accent-400));transform-origin:0;height:1.5px;animation:draw .45s cubic-bezier(.65, 0, .35, 1) var(--d) both;margin-top:-.75px;position:absolute;top:50%;left:0;right:0}.wire[data-astro-cid-nbn5wzg4]:after{content:"";background:radial-gradient(circle at calc(100% - 6px) 50%, #fff 0 2px, var(--color-primary-400) 3px, #fbbf2459 5px, transparent 9px);animation:packet .5s cubic-bezier(.65, 0, .35, 1) var(--d) both;position:absolute;inset:0;transform:translate(-100%)}@keyframes draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes packet{0%{opacity:1;transform:translate(-100%)}85%{opacity:1}to{opacity:0;transform:translate(0)}}.via[data-astro-cid-nbn5wzg4]{z-index:2;left:calc(var(--from) + var(--col));background:radial-gradient(circle, var(--color-primary-400) 0 2.5px, #0a0a0a 3px);border:2px solid var(--color-accent-400);width:14px;height:14px;animation:via-in .2s ease-out var(--d) both, via-pulse .6s ease-out calc(var(--d) + .5s / (var(--to) - 1)) both;border-radius:9999px;margin:0 0 -7px -7px;position:absolute;bottom:calc(.5rem + 6px)}.is-return[data-astro-cid-nbn5wzg4] .via[data-astro-cid-nbn5wzg4]{border-width:1.5px;border-color:var(--color-electric-400);--pulse:#38bdf899;width:10px;height:10px;animation:via-in .2s ease-out calc(var(--d) + .55s) both, via-pulse .6s ease-out calc(var(--d) + .55s + .45s * (var(--to) - 2) / (var(--to) - 1)) both;background:#0a0a0a;margin:-5px 0 0 -5px;top:6px;bottom:auto}@keyframes via-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes via-pulse{0%{box-shadow:0 0 0 0 var(--pulse,#fb923cb3)}to{box-shadow:0 0 0 9px #0000}}.land[data-astro-cid-nbn5wzg4]{left:calc(var(--from) + var(--span));background:var(--color-accent-400);width:10px;height:10px;animation:land .6s ease-out calc(var(--d) + .45s) both;border-radius:9999px;margin:0 0 -5px -5px;position:absolute;bottom:calc(.5rem + 6px)}@keyframes land{0%{opacity:0;transform:scale(.3);box-shadow:0 0 #fb923cb3}40%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(.8);box-shadow:0 0 0 10px #fb923c00}}.call-label[data-astro-cid-nbn5wzg4]{left:calc(var(--from) + 8px);background:color-mix(in oklab, var(--color-gray-800) 85%, transparent);border:1px solid color-mix(in oklab, var(--color-gray-700) 70%, transparent);font-family:var(--font-mono);color:var(--color-gray-100);white-space:nowrap;animation:label-in .3s ease-out var(--d) both;border-radius:.5rem;padding:.125rem .375rem;font-size:.75rem;position:absolute;bottom:calc(.5rem + 12px)}@keyframes label-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.is-return[data-astro-cid-nbn5wzg4] .wire[data-astro-cid-nbn5wzg4]{top:0;bottom:auto}.is-return[data-astro-cid-nbn5wzg4] .wire[data-astro-cid-nbn5wzg4]:before{background:repeating-linear-gradient(90deg, var(--color-electric-400) 0 5px, transparent 5px 9px);transform-origin:100%;animation-delay:calc(var(--d) + .55s)}.is-return[data-astro-cid-nbn5wzg4] .wire[data-astro-cid-nbn5wzg4]:after{background:radial-gradient(circle at 6px 50%, #fff 0 2px, var(--color-electric-400) 3px, #38bdf859 5px, transparent 9px);animation:packet-home .45s cubic-bezier(.65, 0, .35, 1) calc(var(--d) + .55s) both;transform:translate(100%)}@keyframes packet-home{0%{opacity:1;transform:translate(100%)}85%{opacity:1}to{opacity:0;transform:translate(0)}}.ret-label[data-astro-cid-nbn5wzg4]{left:calc(var(--from) + 8px);max-width:calc(100% - var(--from) - 8px);color:var(--color-electric-400);animation:label-in .3s ease-out calc(var(--d) + .8s) both;background:#0a0a0a;border-radius:.5rem;padding:0 .25rem;font-size:.75rem;line-height:1.3;position:absolute;top:.75rem}.legend-call[data-astro-cid-nbn5wzg4],.legend-ret[data-astro-cid-nbn5wzg4],.legend-hub[data-astro-cid-nbn5wzg4]{width:1.25rem;height:2px;display:inline-block}.legend-call[data-astro-cid-nbn5wzg4]{background:linear-gradient(90deg, var(--color-primary-400), var(--color-accent-400))}.legend-ret[data-astro-cid-nbn5wzg4]{background:repeating-linear-gradient(90deg, var(--color-electric-400) 0 4px, transparent 4px 7px)}.legend-hub[data-astro-cid-nbn5wzg4]{border:1.5px solid var(--color-accent-400);border-radius:9999px;width:8px;height:8px}@media (width>=1024px){.msg[data-astro-cid-nbn5wzg4]{height:3.5rem}.msg[data-astro-cid-nbn5wzg4].is-return{height:3rem}.trace-head[data-astro-cid-nbn5wzg4]{padding:.5rem .25rem;font-size:.875rem}.call-label[data-astro-cid-nbn5wzg4]{font-size:.875rem;bottom:calc(.5rem + 13px)}.ret-label[data-astro-cid-nbn5wzg4]{font-size:.875rem;top:.875rem}.wire[data-astro-cid-nbn5wzg4]:before{height:2.5px;margin-top:-1.25px}.is-return[data-astro-cid-nbn5wzg4] .wire[data-astro-cid-nbn5wzg4]:before{height:2px;margin-top:-1px}}@media (prefers-reduced-motion:reduce){.chat-msg,.tool-row[data-astro-cid-nbn5wzg4],.tool-tick[data-astro-cid-nbn5wzg4],.answer[data-astro-cid-nbn5wzg4],.wire[data-astro-cid-nbn5wzg4]:before,.wire[data-astro-cid-nbn5wzg4]:after,.via[data-astro-cid-nbn5wzg4],.land[data-astro-cid-nbn5wzg4],.call-label[data-astro-cid-nbn5wzg4],.ret-label[data-astro-cid-nbn5wzg4]{animation-delay:0s!important}.lifeline[data-astro-cid-nbn5wzg4].is-hub{animation:none!important}.wire[data-astro-cid-nbn5wzg4]:after,.is-return[data-astro-cid-nbn5wzg4] .wire[data-astro-cid-nbn5wzg4]:after{opacity:0}}.setup-step[data-astro-cid-asaitp7b]{position:relative}.setup-screen[data-astro-cid-asaitp7b]{border:1px solid color-mix(in oklab, var(--color-gray-700) 50%, transparent);background:color-mix(in oklab, var(--color-gray-900) 60%, transparent);border-radius:1rem;padding:1.25rem;position:relative}@media (width>=768px){.setup-screen[data-astro-cid-asaitp7b]{min-height:11.5rem}@supports (grid-template-rows:subgrid){.setup[data-astro-cid-asaitp7b]{grid-template-rows:auto auto auto}.setup-step[data-astro-cid-asaitp7b]{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;display:grid}}.setup-step[data-astro-cid-asaitp7b]:not(:last-child) .setup-screen[data-astro-cid-asaitp7b]:after{content:"";background:radial-gradient(circle, #fff 0 1.5px, var(--color-primary-400) 2.5px, transparent 4px) -.5rem 50% / .5rem .5rem no-repeat, linear-gradient(90deg, var(--color-accent-400), var(--color-accent-600));width:1.5rem;height:2px;animation:hop 2.4s ease-in-out calc(var(--k) * .8s) infinite;position:absolute;top:50%;left:100%;overflow:visible}}@keyframes hop{0%,30%{background-position:-.5rem,0 0}70%,to{background-position:1.5rem,0 0}}.setup-screen[data-astro-cid-asaitp7b] .field{border:1px solid color-mix(in oklab, var(--color-gray-600) 70%, transparent);overflow-wrap:anywhere;background:#0a0a0a;border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem}.setup-screen[data-astro-cid-asaitp7b] .allow{color:var(--color-accent-400);border:1px solid color-mix(in oklab, var(--color-accent-400) 45%, transparent);background:#fb923c14;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.setup-screen[data-astro-cid-asaitp7b] .caret{vertical-align:-.15em;background:var(--color-accent-400);width:1.5px;height:1em;margin-left:2px;display:inline-block}.setup-screen[data-astro-cid-asaitp7b] .hub-dot{background:linear-gradient(135deg, var(--color-primary-400), var(--color-accent-600));border-radius:9999px;width:.5rem;height:.5rem;box-shadow:0 0 10px -1px #fb923cb3}@supports (animation-timeline:view()){.reveal[data-astro-cid-asaitp7b] .setup-step[data-astro-cid-asaitp7b]{animation:linear both reveal-up view();animation-range:entry entry 60%}}@keyframes reveal-up{0%{opacity:0;filter:blur(3px);transform:translateY(24px)}to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:reduce){.setup-screen[data-astro-cid-asaitp7b]:after,.reveal[data-astro-cid-asaitp7b] .setup-step[data-astro-cid-asaitp7b]{animation:none!important}}.code[data-astro-cid-4gdrbfsa]{border:1px solid var(--color-gray-800);font-family:var(--font-mono);color:var(--color-gray-200);white-space:pre-wrap;overflow-wrap:anywhere;background:#0a0a0a;border-radius:.5rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.6}
