.hk-server-diagram:where(.astro-4z5t6mmr){--diagram-paper:var(--hk-page-bg,#f7f6f2);--diagram-surface:var(--hk-panel-bg,#fff);--diagram-ink:var(--hk-text-main,#0f172a);--diagram-muted:var(--hk-text-muted,#475569);--diagram-soft:color-mix(in srgb, var(--diagram-muted) 78%, var(--diagram-paper));--diagram-rule:var(--hk-border-soft,#0f172a14);--diagram-accent:var(--hk-diagram-accent,#0f766e);--diagram-link:var(--hk-diagram-link,#065f46);--diagram-accent-tint:color-mix(in srgb, var(--diagram-accent) 10%, var(--diagram-paper));color:var(--diagram-ink);scrollbar-color:var(--diagram-rule) transparent;margin:1.75rem 0;overflow-x:auto}.hk-server-diagram:where(.astro-4z5t6mmr):focus-visible{outline:2px solid var(--diagram-accent);outline-offset:4px}.hk-server-diagram:where(.astro-4z5t6mmr) svg:where(.astro-4z5t6mmr){width:100%;min-width:40rem;height:auto;font-family:var(--sl-font,"Lexend Variable", sans-serif);display:block}.hk-diagram-paper:where(.astro-4z5t6mmr){fill:var(--diagram-paper)}.hk-diagram-edge:where(.astro-4z5t6mmr),.hk-diagram-sequence-message:where(.astro-4z5t6mmr) path:where(.astro-4z5t6mmr){fill:none;stroke:var(--diagram-muted);stroke-width:1.2px;vector-effect:non-scaling-stroke}.hk-diagram-edge--focal:where(.astro-4z5t6mmr),.hk-diagram-sequence-message--headline:where(.astro-4z5t6mmr) path:where(.astro-4z5t6mmr){stroke:var(--diagram-accent);stroke-width:1.6px}.hk-diagram-edge--link:where(.astro-4z5t6mmr){stroke:var(--diagram-link)}.hk-diagram-edge--dashed:where(.astro-4z5t6mmr),.hk-diagram-sequence-message--fallback:where(.astro-4z5t6mmr) path:where(.astro-4z5t6mmr){stroke-dasharray:5 4}.hk-diagram-arrowhead:where(.astro-4z5t6mmr){fill:var(--diagram-muted)}.hk-diagram-arrowhead-focal:where(.astro-4z5t6mmr){fill:var(--diagram-accent)}.hk-diagram-arrowhead-link:where(.astro-4z5t6mmr){fill:var(--diagram-link)}.hk-diagram-arrowhead-open:where(.astro-4z5t6mmr){fill:none;stroke:var(--diagram-muted);stroke-width:1.2px}.hk-diagram-edge-label:where(.astro-4z5t6mmr) rect:where(.astro-4z5t6mmr),.hk-diagram-sequence-message:where(.astro-4z5t6mmr) rect:where(.astro-4z5t6mmr),.hk-diagram-fragment-tab:where(.astro-4z5t6mmr){fill:var(--diagram-paper)}.hk-diagram-edge-label:where(.astro-4z5t6mmr) text:where(.astro-4z5t6mmr),.hk-diagram-node-sublabel:where(.astro-4z5t6mmr),.hk-diagram-node-tag-text:where(.astro-4z5t6mmr),.hk-diagram-edge-label:where(.astro-4z5t6mmr) text:where(.astro-4z5t6mmr),.hk-diagram-legend:where(.astro-4z5t6mmr) text:where(.astro-4z5t6mmr),.hk-diagram-fragment-guard:where(.astro-4z5t6mmr),.hk-diagram-sequence-message:where(.astro-4z5t6mmr) text:where(.astro-4z5t6mmr),.hk-diagram-sequence-fragment:where(.astro-4z5t6mmr)>text:where(.astro-4z5t6mmr){fill:var(--diagram-muted);font-family:var(--sl-font,"Lexend Variable", sans-serif);letter-spacing:.04em;font-size:8px;font-weight:500}.hk-diagram-edge-label:where(.astro-4z5t6mmr) text:where(.astro-4z5t6mmr),.hk-diagram-sequence-message:where(.astro-4z5t6mmr) text:where(.astro-4z5t6mmr),.hk-diagram-fragment-guard:where(.astro-4z5t6mmr),.hk-diagram-sequence-fragment:where(.astro-4z5t6mmr)>text:where(.astro-4z5t6mmr),.hk-diagram-legend:where(.astro-4z5t6mmr) text:where(.astro-4z5t6mmr){font-size:8px}.hk-diagram-node-shape:where(.astro-4z5t6mmr){fill:var(--diagram-surface);stroke:var(--diagram-rule);stroke-width:1px;vector-effect:non-scaling-stroke}.hk-diagram-node-mask:where(.astro-4z5t6mmr){fill:var(--diagram-paper);stroke:none}.hk-diagram-node--focal:where(.astro-4z5t6mmr)>.hk-diagram-node-shape:where(.astro-4z5t6mmr){fill:var(--diagram-accent-tint);stroke:var(--diagram-accent);stroke-width:1.2px}.hk-diagram-node--store:where(.astro-4z5t6mmr)>.hk-diagram-node-shape:where(.astro-4z5t6mmr){fill:color-mix(in srgb, var(--diagram-ink) 5%, var(--diagram-paper));stroke:var(--diagram-muted)}.hk-diagram-node--input:where(.astro-4z5t6mmr)>.hk-diagram-node-shape:where(.astro-4z5t6mmr),.hk-diagram-node--external:where(.astro-4z5t6mmr)>.hk-diagram-node-shape:where(.astro-4z5t6mmr){fill:color-mix(in srgb, var(--diagram-muted) 7%, var(--diagram-paper))}.hk-diagram-node--optional:where(.astro-4z5t6mmr)>.hk-diagram-node-shape:where(.astro-4z5t6mmr){fill:color-mix(in srgb, var(--diagram-ink) 2%, var(--diagram-paper));stroke:color-mix(in srgb, var(--diagram-ink) 35%, var(--diagram-paper));stroke-dasharray:4 3}.hk-diagram-node--terminal:where(.astro-4z5t6mmr)>.hk-diagram-node-shape:where(.astro-4z5t6mmr){fill:var(--diagram-paper);stroke:var(--diagram-muted)}.hk-diagram-node--decision:where(.astro-4z5t6mmr)>.hk-diagram-node-shape:where(.astro-4z5t6mmr){fill:var(--diagram-surface);stroke:var(--diagram-accent)}.hk-diagram-node-tag:where(.astro-4z5t6mmr){fill:#0000;stroke:var(--diagram-rule);stroke-width:.8px}.hk-diagram-node--focal:where(.astro-4z5t6mmr) .hk-diagram-node-tag:where(.astro-4z5t6mmr),.hk-diagram-node--decision:where(.astro-4z5t6mmr) .hk-diagram-node-tag:where(.astro-4z5t6mmr){stroke:var(--diagram-accent)}.hk-diagram-node-tag-text:where(.astro-4z5t6mmr){fill:var(--diagram-muted);letter-spacing:.08em;font-weight:650}.hk-diagram-node--focal:where(.astro-4z5t6mmr) .hk-diagram-node-tag-text:where(.astro-4z5t6mmr),.hk-diagram-node--decision:where(.astro-4z5t6mmr) .hk-diagram-node-tag-text:where(.astro-4z5t6mmr){fill:var(--diagram-accent)}.hk-diagram-node-name:where(.astro-4z5t6mmr){fill:var(--diagram-ink);font-size:12px;font-weight:650}.hk-diagram-node-sublabel:where(.astro-4z5t6mmr){fill:var(--diagram-soft);letter-spacing:0;font-size:8px;font-weight:500}.hk-diagram-legend:where(.astro-4z5t6mmr) line:where(.astro-4z5t6mmr),.hk-diagram-sequence-fragment:where(.astro-4z5t6mmr) line:where(.astro-4z5t6mmr),.hk-diagram-sequence-lifelines:where(.astro-4z5t6mmr) line:where(.astro-4z5t6mmr){stroke:var(--diagram-rule);stroke-width:1px;vector-effect:non-scaling-stroke}.hk-diagram-sequence-lifelines:where(.astro-4z5t6mmr) line:where(.astro-4z5t6mmr){stroke-dasharray:3 3}.hk-diagram-sequence-fragment:where(.astro-4z5t6mmr)>rect:where(.astro-4z5t6mmr):first-child{fill:color-mix(in srgb, var(--diagram-ink) 2%, var(--diagram-paper));stroke:color-mix(in srgb, var(--diagram-ink) 24%, var(--diagram-paper));stroke-width:1px}.hk-diagram-sequence-fragment:where(.astro-4z5t6mmr)>.hk-diagram-fragment-tab:where(.astro-4z5t6mmr){stroke:color-mix(in srgb, var(--diagram-ink) 24%, var(--diagram-paper))}.hk-diagram-fragment-guard:where(.astro-4z5t6mmr){letter-spacing:0;font-weight:500}.hk-diagram-legend-title:where(.astro-4z5t6mmr){letter-spacing:.14em!important;font-weight:650!important}.hk-diagram-legend-swatch:where(.astro-4z5t6mmr){fill:var(--diagram-surface);stroke:var(--diagram-muted);stroke-width:1px;vector-effect:non-scaling-stroke}.hk-diagram-legend-swatch--input:where(.astro-4z5t6mmr){fill:color-mix(in srgb, var(--diagram-muted) 10%, var(--diagram-paper));stroke:var(--diagram-rule)}.hk-diagram-legend-swatch--service:where(.astro-4z5t6mmr){fill:var(--diagram-surface);stroke:var(--diagram-rule)}.hk-diagram-legend-swatch--store:where(.astro-4z5t6mmr){fill:color-mix(in srgb, var(--diagram-ink) 7%, var(--diagram-paper));stroke:var(--diagram-muted)}.hk-diagram-legend-swatch--external:where(.astro-4z5t6mmr){fill:color-mix(in srgb, var(--diagram-muted) 4%, var(--diagram-paper));stroke:color-mix(in srgb, var(--diagram-ink) 35%, var(--diagram-paper))}.hk-diagram-legend-swatch--optional:where(.astro-4z5t6mmr){fill:color-mix(in srgb, var(--diagram-ink) 2%, var(--diagram-paper));stroke:color-mix(in srgb, var(--diagram-ink) 35%, var(--diagram-paper));stroke-dasharray:4 3}.hk-diagram-legend-swatch--decision:where(.astro-4z5t6mmr){fill:var(--diagram-surface);stroke:var(--diagram-accent)}.hk-diagram-legend-swatch--terminal:where(.astro-4z5t6mmr){fill:var(--diagram-paper);stroke:var(--diagram-muted)}.hk-diagram-legend-swatch--focal:where(.astro-4z5t6mmr){fill:var(--diagram-accent-tint);stroke:var(--diagram-accent)}@media (width<=48rem){.hk-server-diagram:where(.astro-4z5t6mmr){margin-inline:-.5rem;padding-inline:.5rem}.hk-server-diagram:where(.astro-4z5t6mmr) svg:where(.astro-4z5t6mmr){min-width:44rem}}@media print{.hk-server-diagram:where(.astro-4z5t6mmr){overflow:visible}.hk-server-diagram:where(.astro-4z5t6mmr) svg:where(.astro-4z5t6mmr){min-width:0}}
