.dtree[data-v-ace492ea]{margin:0 auto;max-width:800px}.dtree__visual[data-v-ace492ea]{align-items:start;display:grid;gap:2.5rem;grid-template-columns:1fr 200px;margin-bottom:3rem}@media(max-width:700px){.dtree__visual[data-v-ace492ea]{grid-template-columns:1fr}}.dtree__tree[data-v-ace492ea]{align-items:center;display:flex;flex-direction:column}.dtree__level[data-v-ace492ea]{display:flex;gap:1rem;justify-content:center}.dtree__level--children[data-v-ace492ea],.dtree__level--root[data-v-ace492ea]{margin-bottom:0}.dtree__level--leaves[data-v-ace492ea]{gap:2rem}.dtree__branches[data-v-ace492ea]{color:var(--text-secondary,#99a894);height:36px;position:relative}.dtree__branch-svg[data-v-ace492ea]{height:100%;width:100%}.dtree__node[data-v-ace492ea]{align-items:center;border-radius:8px;cursor:default;display:flex;gap:.5rem;min-width:110px;padding:.6rem 1rem;position:relative;transition:all .2s ease}.dtree__node--container[data-v-ace492ea]{background:#99c34d0f;border:1px solid rgba(153,195,77,.2)}.dtree__node--container[data-v-ace492ea]:hover{background:#99c34d1f;border-color:var(--accent,var(--accent-green,#99c34d));box-shadow:0 0 12px #99c34d26}.dtree__node--leaf[data-v-ace492ea]{background:#4db8c30f;border:1px solid rgba(77,184,195,.2)}.dtree__node--leaf[data-v-ace492ea]:hover{background:#4db8c31f;border-color:#4db8c3;box-shadow:0 0 12px #4db8c326}.dtree__node-icon[data-v-ace492ea]{font-size:.75rem;opacity:.5}.dtree__node--container .dtree__node-icon[data-v-ace492ea]{color:var(--accent,var(--accent-green,#99c34d))}.dtree__node--leaf .dtree__node-icon[data-v-ace492ea]{color:#4db8c3}.dtree__node-label[data-v-ace492ea]{color:var(--text-heading,#f0f5ed);font-size:.8rem;font-weight:600}.dtree__node-z[data-v-ace492ea]{color:var(--text-secondary,#99a894);font-family:monospace;font-size:.65rem;font-weight:600;margin-left:auto;opacity:.6}.dtree__render[data-v-ace492ea]{align-items:center;display:flex;flex-direction:column;gap:0}.dtree__render-label[data-v-ace492ea]{color:var(--text-secondary,#99a894);font-size:.7rem;font-weight:700;letter-spacing:.06em;margin-bottom:.75rem;text-align:center;text-transform:uppercase}.dtree__render-stack[data-v-ace492ea]{display:flex;flex-direction:column;gap:3px;width:100%}.dtree__render-layer[data-v-ace492ea]{align-items:center;background:var(--layer-color,#1a2a2a);border:1px solid transparent;border-radius:6px;color:var(--text-secondary,#99a894);display:flex;font-size:.75rem;font-weight:500;justify-content:space-between;padding:.5rem .75rem;transition:all .2s ease}.dtree__render-layer--active[data-v-ace492ea]{border-color:var(--accent,var(--accent-green,#99c34d));box-shadow:0 0 10px #99c34d1a;color:var(--text-heading,#f0f5ed)}.dtree__render-order[data-v-ace492ea]{font-family:monospace;font-size:.65rem;font-weight:700;opacity:.5}.dtree__render-arrow[data-v-ace492ea]{align-items:center;color:var(--text-secondary,#99a894);display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem;opacity:.4}.dtree__render-arrow span[data-v-ace492ea]{font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.dtree__concepts[data-v-ace492ea]{display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr)}@media(max-width:700px){.dtree__concepts[data-v-ace492ea]{grid-template-columns:1fr}}.dtree__concept[data-v-ace492ea]{background:var(--bg-secondary,#14262d);border:1px solid var(--border-subtle,rgba(153,195,77,.12));border-radius:var(--radius-md,12px);padding:1.5rem;transition:border-color .25s ease}.dtree__concept[data-v-ace492ea]:hover{border-color:var(--border-hover,rgba(153,195,77,.3))}.dtree__concept-icon[data-v-ace492ea]{color:var(--accent,var(--accent-green,#99c34d));margin-bottom:.75rem;opacity:.8}.dtree__concept-title[data-v-ace492ea]{color:var(--text-heading,#f0f5ed);font-size:.95rem;font-weight:700;margin:0 0 .5rem}.dtree__concept-desc[data-v-ace492ea]{color:var(--text-secondary,#99a894);font-size:.8rem;line-height:1.6;margin:0}
