.genealogy-workbench078{background:#f4f8f6;border:1px solid #cfddd7;border-radius:16px;padding:24px;margin:20px 0;color:#193d37;min-width:0}.genealogy-workbench078 h2{margin:8px 0 12px}.genealogy-summary078,.genealogy-flow078{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}.genealogy-summary078 article{border-top:3px solid #178477;padding:12px 0}.genealogy-summary078 span{display:block;font-size:13px}.genealogy-summary078 strong{display:block;font-size:30px;margin-top:8px}.genealogy-node078{background:white;border:1px solid #cbd9d3;border-radius:12px;padding:18px;margin:12px 0;min-width:0;overflow-wrap:anywhere}.genealogy-node078.selected078{border:2px solid #24786e;background:#eaf5ef}.genealogy-node078>span{display:block;font-size:12px;color:#526b62;margin-bottom:8px}.genealogy-node078 .btn{white-space:normal;overflow-wrap:anywhere;max-width:100%}.genealogy-flow078>section{min-width:0}.genealogy-flow078 h3{font-size:15px}.genealogy-relations078>div{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:8px;padding:12px;border-bottom:1px solid #d6e2db;overflow-wrap:anywhere}.genealogy-workbench078 summary{cursor:pointer;min-height:44px}.genealogy-warning078{padding:16px;background:#fff3dc;border-left:4px solid #a26c19}@media(max-width:700px){.genealogy-workbench078{padding:14px}.genealogy-flow078,.genealogy-summary078{grid-template-columns:1fr}.genealogy-summary078 article{display:flex;justify-content:space-between;align-items:center}.genealogy-summary078 strong{margin:0}}@media print{.genealogy-workbench078{background:white}.genealogy-node078 .btn{display:none}.genealogy-node078{break-inside:avoid}}

.genealogy-workbench078{background:#faf8f3}.genealogy-workbench078 h2,.genealogy-selected-identity078 strong{font-family:Georgia,serif}.genealogy-selected-identity078{padding:20px;background:#fffefa;border:1px solid #dce1da;border-radius:10px;margin:20px 0}.genealogy-selected-identity078 span{font-size:.8rem;color:#607773;display:block}.genealogy-selected-identity078 strong{display:block;font-size:1.8rem;margin:10px 0;overflow-wrap:anywhere}.genealogy-flow078{background:#fffefa;border:1px solid #dce1da;border-radius:12px;padding:18px}.genealogy-flow078>section{position:relative}.genealogy-flow078>section:not(:last-child):after{content:"→";position:absolute;right:-18px;top:55%;font-size:25px;color:#087c79;pointer-events:none}@media(max-width:700px){.genealogy-flow078>section:not(:last-child):after{content:"↓";right:50%;top:auto;bottom:-22px}.genealogy-flow078{padding:12px}}
