.KeyHierarchy_fig__24duE{margin:0;display:flex;flex-direction:column;min-width:0}.KeyHierarchy_zone__PPfui{position:relative;padding:18px clamp(14px,2vw,22px) 20px;border-radius:var(--r-xl);border:var(--hairline) solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-2)}.KeyHierarchy_server__AlG57{border-style:dashed;background:var(--surface-2);box-shadow:none}.KeyHierarchy_zoneHead__l4XI1{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint)}.KeyHierarchy_zoneHead__l4XI1 svg{color:var(--text-muted)}.KeyHierarchy_rows__7WH_w{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.KeyHierarchy_row__NjzRQ{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;grid-gap:6px;gap:6px}@media (min-width:560px){.KeyHierarchy_row__NjzRQ{grid-template-columns:minmax(0,1.05fr) minmax(120px,1.1fr) minmax(0,.85fr);align-items:center;gap:10px}}.KeyHierarchy_node__OnD5e{display:inline-flex;flex-direction:column;padding:8px 12px;border-radius:var(--r-sm);border:var(--hairline) solid var(--line-strong);background:var(--surface-2);font-weight:600;font-size:.875rem;letter-spacing:-.01em;line-height:1.3}.KeyHierarchy_node__OnD5e small{font-family:var(--font-mono);font-weight:400;font-size:.6875rem;color:var(--text-faint);letter-spacing:0}.KeyHierarchy_node__OnD5e code{font-family:var(--font-mono);font-size:.8125rem;font-weight:500}.KeyHierarchy_nodeKey__0tLBm{border-color:var(--signal-line);background:var(--signal-soft)}.KeyHierarchy_nodeOut__WbYVf{justify-self:start}@media (min-width:560px){.KeyHierarchy_nodeOut__WbYVf{justify-self:end}}.KeyHierarchy_op__KnhKi{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding-left:14px}.KeyHierarchy_opLabel__8jv2d{font-family:var(--font-mono);font-size:.6875rem;color:var(--signal-text);white-space:nowrap}.KeyHierarchy_arrow__WqWFI{position:relative;width:100%;height:1px;background:var(--line-strong)}.KeyHierarchy_arrow__WqWFI:after{content:"";position:absolute;right:0;top:-3.5px;width:7px;height:7px;border-top:1.5px solid var(--text-faint);border-right:1.5px solid var(--text-faint);transform:rotate(45deg)}@media (max-width:559px){.KeyHierarchy_op__KnhKi{flex-direction:row;align-items:center;padding-left:12px;gap:10px}.KeyHierarchy_arrow__WqWFI{width:1px;height:22px;order:-1}.KeyHierarchy_arrow__WqWFI:after{right:-3.5px;top:auto;bottom:0;transform:rotate(135deg)}}.KeyHierarchy_sync__xPYCJ{position:relative;display:flex;align-items:center;gap:12px;padding:14px 0 14px 32px}.KeyHierarchy_syncLine__f3t99{position:absolute;left:32px;top:0;bottom:0;width:0;border-left:1px dashed var(--line-strong)}.KeyHierarchy_syncLabel__ibvHc{position:relative;display:inline-flex;align-items:center;gap:8px;margin-left:-12px;padding:4px 10px;border-radius:var(--r-pill);border:var(--hairline) solid var(--line);background:var(--bg);font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-muted)}.KeyHierarchy_json__1cHeU{margin:0;padding:12px 14px;border-radius:var(--r-md);background:var(--code-bg);color:var(--code-text);font-family:var(--font-mono);font-size:.78rem;line-height:1.7;overflow-x:auto;white-space:pre}.KeyHierarchy_k___4ceG{color:var(--code-fn)}.KeyHierarchy_s__7k9kn{color:var(--code-str)}.KeyHierarchy_n__ptB6k{color:var(--code-num)}