.arch-panel[data-astro-cid-c52vmfzw]{container-type:inline-size}.arch-node[data-astro-cid-c52vmfzw]{text-align:left;color:#dce6f8;cursor:pointer;background:#ffffff09;border:1px solid #96b4eb38;border-radius:9px;flex-direction:column;flex:1;gap:4px;min-width:0;padding:12px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:flex}.arch-node[data-astro-cid-c52vmfzw]:hover{background:#5ce1e60f;border-color:#5ce1e680;transform:translateY(-1px)}.arch-node[data-astro-cid-c52vmfzw][aria-expanded=true]{background:#5ce1e61a;border-color:#5ce1e6a6;box-shadow:inset 0 1px #ffffff12,0 0 0 1px #5ce1e624}.arch-node__top[data-astro-cid-c52vmfzw]{color:#7e93bc;justify-content:space-between;align-items:center;gap:6px;margin-bottom:3px;display:flex}.arch-node__meta[data-astro-cid-c52vmfzw]{align-items:center;gap:5px;min-width:0;display:inline-flex}.arch-node__meta[data-astro-cid-c52vmfzw] svg[data-astro-cid-c52vmfzw]{flex:none}.arch-node__dot[data-astro-cid-c52vmfzw]{opacity:0;background:#5ce1e6;border-radius:999px;flex:none;width:5px;height:5px;transition:opacity .2s;box-shadow:0 0 6px #5ce1e6cc}.arch-node[data-astro-cid-c52vmfzw][aria-expanded=true] .arch-node__dot[data-astro-cid-c52vmfzw]{opacity:1}.arch-node__role[data-astro-cid-c52vmfzw]{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:#8fa2c8;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;line-height:1.1;overflow:hidden}.arch-node[data-astro-cid-c52vmfzw][aria-expanded=true] .arch-node__top[data-astro-cid-c52vmfzw],.arch-node[data-astro-cid-c52vmfzw][aria-expanded=true] .arch-node__role[data-astro-cid-c52vmfzw]{color:#5ce1e6}.arch-node__title[data-astro-cid-c52vmfzw]{letter-spacing:-.005em;color:#eaf0fb;font-size:13px;font-weight:600;line-height:1.28}.arch-node[data-astro-cid-c52vmfzw][aria-expanded=true] .arch-node__title[data-astro-cid-c52vmfzw]{color:#5ce1e6}.arch-node__desc[data-astro-cid-c52vmfzw]{font-family:var(--font-mono);color:#94a6c9;font-size:10.5px;line-height:1.45}.arch-connector[data-astro-cid-c52vmfzw]{color:#5ce1e680;flex:none;justify-content:center;align-items:center;gap:0;padding:2px 0;display:flex;position:relative}.arch-connector[data-astro-cid-c52vmfzw] svg[data-astro-cid-c52vmfzw]{transform:rotate(90deg)}.arch-connector__pulse[data-astro-cid-c52vmfzw]{background:#5ce1e6;border-radius:999px;width:4px;height:4px;margin:-2px 0 0 -2px;animation:2.4s ease-in-out infinite arch-travel;position:absolute;top:50%;left:50%;box-shadow:0 0 8px 2px #5ce1e68c}@keyframes arch-travel{0%,to{opacity:0;transform:translateY(-7px)}35%,65%{opacity:1}50%{transform:translateY(7px)}}.arch-boundary[data-astro-cid-c52vmfzw]{flex-direction:column;flex:1;min-width:0;margin-top:12px;display:flex;position:relative}.arch-boundary[data-astro-cid-c52vmfzw]:before{content:"";pointer-events:none;border:1px dashed #7896d26b;border-radius:12px;position:absolute;inset:-5px}.arch-boundary__label[data-astro-cid-c52vmfzw]{z-index:1;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#8fa2c8;white-space:nowrap;background:#0b1730;padding:0 5px;font-size:9px;line-height:1;position:absolute;top:-5px;left:8px;transform:translateY(-50%)}.arch-node--edge[data-astro-cid-c52vmfzw]{flex:1;width:100%}@container (width>=480px){#arch-flow[data-astro-cid-c52vmfzw]{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr) 26px minmax(0,1fr);align-items:stretch;display:grid}.arch-connector[data-astro-cid-c52vmfzw] svg[data-astro-cid-c52vmfzw]{transform:none}.arch-connector__pulse[data-astro-cid-c52vmfzw]{animation-name:arch-travel-x}.arch-boundary[data-astro-cid-c52vmfzw]{margin-top:0}}@keyframes arch-travel-x{0%,to{opacity:0;transform:translate(-7px)}35%,65%{opacity:1}50%{transform:translate(7px)}}@media (width<=420px){.arch-node__desc[data-astro-cid-c52vmfzw]{font-size:10px}}@media (prefers-reduced-motion:reduce){.arch-connector__pulse[data-astro-cid-c52vmfzw]{opacity:.8;animation:none}.arch-node[data-astro-cid-c52vmfzw]:hover{transform:none}}.form-field[data-astro-cid-xrxlkfrl]{flex-direction:column;gap:6px;display:flex}.form-label[data-astro-cid-xrxlkfrl]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#8fa0c4;font-size:10.5px}.form-label[data-astro-cid-xrxlkfrl] span[data-astro-cid-xrxlkfrl]{color:#5ce1e6;margin-left:1px}.form-input[data-astro-cid-xrxlkfrl]{color:#e8edfa;width:100%;font-family:var(--font-sans);box-sizing:border-box;background:#ffffff0a;border:1px solid #96b4eb38;border-radius:9px;outline:none;padding:10px 13px;font-size:14px;line-height:1.5;transition:border-color .18s,background .18s,box-shadow .18s}.form-input[data-astro-cid-xrxlkfrl]::placeholder{color:#4a5a78}.form-input[data-astro-cid-xrxlkfrl]:focus{background:#ffffff12;border-color:#5ce1e680;box-shadow:0 0 0 3px #5ce1e61a}.form-input[data-astro-cid-xrxlkfrl].is-invalid{border-color:#f5c78a99;box-shadow:0 0 0 3px #b453091f}textarea[data-astro-cid-xrxlkfrl].form-input{min-height:90px}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin[data-astro-cid-xrxlkfrl]{animation:.75s linear infinite spin}
