.engine[data-astro-cid-jspkxuae]{margin:0}.engine-sheet[data-astro-cid-jspkxuae]{background:color-mix(in srgb, #fff 55%, var(--bg));border:1px solid var(--line);color:var(--ink);padding:1.25rem 1rem 1rem;position:relative}.eng[data-astro-cid-jspkxuae]{width:100%;height:auto;overflow:visible}.eng-v[data-astro-cid-jspkxuae]{max-width:22rem;margin-inline:auto;display:none}@media (width<=44rem){.eng-h[data-astro-cid-jspkxuae]{display:none}.eng-v[data-astro-cid-jspkxuae]{display:block}}.box[data-astro-cid-jspkxuae]{fill:#fff;stroke:var(--ink);stroke-width:1px}.n[data-astro-cid-jspkxuae]{font:500 11px var(--mono);fill:var(--accent);letter-spacing:.08em}.axis[data-astro-cid-jspkxuae]{font:500 9.5px var(--mono);fill:var(--muted-2);letter-spacing:.12em}.dimtxt[data-astro-cid-jspkxuae]{font:500 10px var(--mono);fill:var(--muted);letter-spacing:.06em}.lbl[data-astro-cid-jspkxuae]{font:400 12px/1.35 var(--sans);color:var(--muted);gap:2px;display:grid}.lbl[data-astro-cid-jspkxuae] b[data-astro-cid-jspkxuae]{font:600 14px/1.2 var(--serif);color:var(--ink)}.wire[data-astro-cid-jspkxuae] path[data-astro-cid-jspkxuae]{fill:none;stroke-width:1.4px}.wire[data-astro-cid-jspkxuae] .base[data-astro-cid-jspkxuae]{stroke:var(--ink);opacity:.35}.wire[data-astro-cid-jspkxuae] .live[data-astro-cid-jspkxuae]{stroke:var(--accent)}.wire[data-astro-cid-jspkxuae] .head[data-astro-cid-jspkxuae]{fill:var(--accent);stroke:none}.node[data-astro-cid-jspkxuae] .box[data-astro-cid-jspkxuae]{transition:none}@media (prefers-reduced-motion:no-preference){.node[data-astro-cid-jspkxuae] .box[data-astro-cid-jspkxuae]{animation:12s infinite boxOn;animation-delay:calc(var(--i) * 2s)}.wire[data-astro-cid-jspkxuae] .live[data-astro-cid-jspkxuae]{stroke-dasharray:1;stroke-dashoffset:1px;animation:12s infinite wireOn;animation-delay:calc(var(--i) * 2s + 1.2s)}.wire[data-astro-cid-jspkxuae] .head[data-astro-cid-jspkxuae]{opacity:0;animation:12s infinite headOn;animation-delay:calc(var(--i) * 2s + 1.2s)}@keyframes headOn{0%,4%{opacity:0}6%,14%{opacity:1}20%,to{opacity:0}}@keyframes boxOn{0%{fill:#fff;stroke:var(--ink)}3%,15%{fill:#fbe9e3;stroke:var(--accent);stroke-width:2px}19%,to{fill:#fff;stroke:var(--ink);stroke-width:1px}}@keyframes wireOn{0%{stroke-dashoffset:1px;opacity:1}5%{stroke-dashoffset:0;opacity:1}14%{stroke-dashoffset:0;opacity:1}20%,to{stroke-dashoffset:0;opacity:0}}}@media (prefers-reduced-motion:reduce){.wire[data-astro-cid-jspkxuae] .live[data-astro-cid-jspkxuae]{stroke-dasharray:none}}.wa[data-astro-cid-yysdpm5c]{grid-template-columns:1fr;align-items:start;gap:2.5rem;display:grid}@media (width>=58rem){.wa[data-astro-cid-yysdpm5c]{grid-template-columns:22rem 1fr;gap:4rem}}.wa-phone-col[data-astro-cid-yysdpm5c]{justify-items:center;gap:1rem;display:grid}.phone[data-astro-cid-yysdpm5c]{border:2px solid var(--ink);width:min(100%,22rem);height:31rem;box-shadow:0 0 0 6px var(--bg), 0 0 0 7px var(--line);background:#efe9de;border-radius:2rem;flex-direction:column;display:flex;overflow:hidden}.phone-top[data-astro-cid-yysdpm5c]{background:var(--ink);color:var(--bg);align-items:center;gap:.6rem;padding:.9rem 1rem;display:flex}.avatar[data-astro-cid-yysdpm5c]{background:var(--accent);color:#fff;width:2.1rem;height:2.1rem;font:600 .75rem var(--mono);border-radius:50%;place-items:center;display:grid}.who[data-astro-cid-yysdpm5c]{flex:1;line-height:1.2;display:grid}.who[data-astro-cid-yysdpm5c] b[data-astro-cid-yysdpm5c]{font:600 .95rem var(--sans)}.who[data-astro-cid-yysdpm5c] small[data-astro-cid-yysdpm5c]{color:#cfc7ba;font-size:.72rem}.tag[data-astro-cid-yysdpm5c]{font:500 .62rem var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#e9e2d6;border:1px solid #8a8176;border-radius:999px;padding:.2rem .5rem}.chat[data-astro-cid-yysdpm5c]{scroll-behavior:smooth;flex-direction:column;flex:1;gap:.55rem;margin:0;padding:1rem .8rem;list-style:none;display:flex;overflow-y:auto}.msg[data-astro-cid-yysdpm5c]{border-radius:.8rem;max-width:82%;padding:.5rem .7rem .3rem;font-size:.9rem;line-height:1.4;display:block;position:relative;box-shadow:0 1px #14110f1f}.msg[data-astro-cid-yysdpm5c] .txt[data-astro-cid-yysdpm5c]{white-space:pre-line;display:block}.tm[data-astro-cid-yysdpm5c]{text-align:right;font:500 .62rem var(--mono);color:var(--muted-2);font-variant-numeric:tabular-nums;margin-top:.15rem;display:block}.msg[data-astro-cid-yysdpm5c].cust{background:#f9dcd3;border-top-right-radius:.2rem;align-self:flex-end}.msg[data-astro-cid-yysdpm5c].bot{background:#fff;border-top-left-radius:.2rem;align-self:flex-start}.typing[data-astro-cid-yysdpm5c]{background:#fff;border-radius:.8rem;align-self:flex-start;gap:.25rem;padding:.7rem .8rem;display:flex}.typing[data-astro-cid-yysdpm5c][hidden]{display:none}.typing[data-astro-cid-yysdpm5c] i[data-astro-cid-yysdpm5c]{background:var(--muted-2);border-radius:50%;width:.4rem;height:.4rem}.msg[data-astro-cid-yysdpm5c].is-pending{display:none}@media (prefers-reduced-motion:no-preference){.msg[data-astro-cid-yysdpm5c]:not(.is-pending){animation:.35s cubic-bezier(.2,.7,.2,1) both pop}.typing[data-astro-cid-yysdpm5c] i[data-astro-cid-yysdpm5c]{animation:1s infinite bounce}.typing[data-astro-cid-yysdpm5c] i[data-astro-cid-yysdpm5c]:nth-child(2){animation-delay:.15s}.typing[data-astro-cid-yysdpm5c] i[data-astro-cid-yysdpm5c]:nth-child(3){animation-delay:.3s}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes bounce{0%,60%,to{transform:none}30%{transform:translateY(-3px)}}}.wa-controls[data-astro-cid-yysdpm5c]{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.wa-controls[data-astro-cid-yysdpm5c] .btn.sm{min-height:2.5rem;padding:.4rem 1rem;font-size:.9rem}.ledger[data-astro-cid-yysdpm5c]{border-top:1px solid var(--ink);margin:0 0 1.25rem}.ledger[data-astro-cid-yysdpm5c] .row[data-astro-cid-yysdpm5c]{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:11rem 1fr;gap:1rem;padding:.7rem 0;display:grid}@media (width<=34rem){.ledger[data-astro-cid-yysdpm5c] .row[data-astro-cid-yysdpm5c]{grid-template-columns:1fr;gap:.1rem}}.ledger[data-astro-cid-yysdpm5c] dt[data-astro-cid-yysdpm5c]{font:500 .72rem var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding-top:.25rem}.ledger[data-astro-cid-yysdpm5c] dd[data-astro-cid-yysdpm5c]{margin:0;font-weight:500}.js .ledger[data-astro-cid-yysdpm5c] .row[data-astro-cid-yysdpm5c].is-pending{opacity:0;visibility:hidden}.ledger[data-astro-cid-yysdpm5c] .row[data-astro-cid-yysdpm5c]{transition:opacity .4s,visibility .4s}.transcript[data-astro-cid-yysdpm5c]{border:1px solid var(--line);background:#fff;border-radius:6px;margin-top:1rem}.transcript[data-astro-cid-yysdpm5c] summary[data-astro-cid-yysdpm5c]{cursor:pointer;padding:.8rem 1rem;font-weight:600}.transcript[data-astro-cid-yysdpm5c] ol[data-astro-cid-yysdpm5c]{color:var(--muted);gap:.4rem;margin:0;padding:0 1rem 1rem 2.2rem;display:grid}.est[data-astro-cid-3iqy46vq]{grid-template-columns:1fr;align-items:start;gap:2.5rem;display:grid}@media (width>=58rem){.est[data-astro-cid-3iqy46vq]{grid-template-columns:1.2fr 1fr;gap:4rem}}.est-fields[data-astro-cid-3iqy46vq]{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:1.1rem 1rem;display:grid}.est[data-astro-cid-3iqy46vq] label[data-astro-cid-3iqy46vq]{align-content:start;gap:.3rem;display:grid}.est[data-astro-cid-3iqy46vq] .l[data-astro-cid-3iqy46vq]{font-size:.95rem;font-weight:600}.est[data-astro-cid-3iqy46vq] input[data-astro-cid-3iqy46vq]{font-variant-numeric:tabular-nums;font-family:var(--mono);font-size:1.05rem}.est-actions[data-astro-cid-3iqy46vq]{margin-top:1.25rem}.est-out[data-astro-cid-3iqy46vq]{border:1px solid var(--ink);background:#fff;padding:1.5rem;position:relative}.est-bar[data-astro-cid-3iqy46vq]{background:var(--bg-alt);border:1px solid var(--line);height:6px;margin:1rem 0 1.5rem}.est-bar[data-astro-cid-3iqy46vq] span[data-astro-cid-3iqy46vq]{background:var(--accent);height:100%;transition:width .4s;display:block}.est-nums[data-astro-cid-3iqy46vq]{grid-template-columns:1fr 1fr;gap:1.25rem;margin:0;display:grid}.est-nums[data-astro-cid-3iqy46vq] dt[data-astro-cid-3iqy46vq]{font:500 .72rem var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:.3rem}.est-nums[data-astro-cid-3iqy46vq] dd[data-astro-cid-3iqy46vq]{margin:0}.big[data-astro-cid-3iqy46vq]{font:600 clamp(2rem, 1.4rem + 2.6vw, 3.1rem)/1 var(--serif);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em}.hl[data-astro-cid-3iqy46vq] .big[data-astro-cid-3iqy46vq]{color:var(--accent)}.u[data-astro-cid-3iqy46vq]{font:500 .8rem var(--mono);color:var(--muted)}.est-err[data-astro-cid-3iqy46vq]{color:#9a1b0a;margin:1rem 0 0;font-weight:600}.est-err[data-astro-cid-3iqy46vq][hidden]{display:none}.est-out[data-astro-cid-3iqy46vq] .meta[data-astro-cid-3iqy46vq]{margin:1.25rem 0 0}@media (prefers-reduced-motion:reduce){.est-bar[data-astro-cid-3iqy46vq] span[data-astro-cid-3iqy46vq]{transition:none}}
