.family-node-action{display:block;width:100%;border:0;border-top:1px solid #507c6c;background:#19332f;color:#dfedda;padding:8px 6px;font:600 13px inherit;cursor:pointer}.family-node-action:hover{background:#2d5044}.family-summary{margin:18px 0;padding:17px;border:1px solid #668274;border-radius:10px;background:#1c322eee}.family-summary small,.family-summary b,.family-summary span{display:block}.family-summary small{font-size:11px;color:#b4c6b4}.family-summary b{font-size:20px;margin:8px 0}.family-summary span{font-size:14px;color:#dbd7bd}.family-summary p{font-size:13px;line-height:1.7;color:#c6d1c7}.family-summary a{font-size:12px;color:#d0bf90}.family-summary button,.family-panel-tools button,.family-filter button,#familyToolbar button{border:1px solid #647a6c;border-radius:6px;background:#243d35;color:#f0eadb;padding:9px;cursor:pointer}.family-summary button{width:100%;margin-top:12px}.family-panel-tools,.family-filter{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.family-filter button[aria-pressed=true]{background:#c5b687;color:#182b27}.family-panel-list{display:grid;gap:8px}.family-panel-list button{display:grid;gap:6px;text-align:left;border:1px solid #53675b;border-radius:8px;padding:13px;background:#1c2d2a;color:#e9e5d7;cursor:pointer}.family-panel-list b{font-size:18px}.family-panel-list small,.family-panel-list span{font-size:12px;color:#bdcbbb}.family-panel-list em,.family-panel-list i{font-size:12px;line-height:1.65;font-style:normal;color:#c8c3ae}.family-disputes{font-size:13px;line-height:1.7;margin:20px 0;color:#d6c8a9}.family-sources a{display:block;margin:12px 0;overflow-wrap:anywhere}.family-map{position:absolute;box-sizing:border-box;padding:28px;background:#192e2af7;border:2px solid #849a78;border-radius:18px;color:#eeeadb;z-index:5;box-shadow:0 20px 80px #0005;user-select:none}.family-parent-tether{position:absolute;left:-240px;top:0;overflow:visible;pointer-events:none}.family-parent-tether path{fill:none;stroke:#b4c496;stroke-width:3}.family-parent-tether text{fill:#dce5ce;font-size:19px}.family-map-head{height:126px;border-bottom:1px solid #596f5a;margin-bottom:18px}.family-map-head small{font-size:14px;color:#c1cbb1}.family-map-head h3{font-size:29px;line-height:1.3;margin:8px 0}.family-map-head p{font-size:17px;margin:7px 0}.family-map-head span{font-size:13px;color:#bec9b6}.family-map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;position:relative}.family-child{box-sizing:border-box;height:132px;min-width:0;text-align:left;display:flex;flex-direction:column;gap:6px;padding:13px;background:#294139;border:1px solid #68836c;border-radius:9px;color:#f0eddf;cursor:pointer;overflow:hidden}.family-child.female{background:#3a3832;border-color:#948169}.family-child.selected{outline:3px solid #e4ca8c}.family-child b{font-size:21px;line-height:1.25;overflow-wrap:anywhere}.family-child small{font-size:13px;color:#d1caaa}.family-child span{font-size:14px;color:#d0d8c7}.family-child em{font-size:12px;line-height:1.35;font-style:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.family-map-foot{font-size:13px;color:#c9cfb9;margin-top:17px;line-height:1.5}#familyToolbar{position:absolute;top:10px;left:10px;right:340px;z-index:12;display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:10px;background:#152c29f5;border:1px solid #667d66;border-radius:10px}#familyToolbar[hidden]{display:none}#familyToolbar b{font-size:13px;margin-right:auto;color:#e7e7d5}#familyToolbar button{font-size:12px;padding:7px}#viewport:has(#familyMap) .canvas-title{display:none}@media(max-width:600px){#familyToolbar{right:10px;padding:7px;gap:4px}#familyToolbar b{width:100%;font-size:12px}#familyToolbar button{padding:5px;font-size:11px}.family-panel-tools button{font-size:12px}}

body[data-design=tree] #inspector .family-summary>b,body[data-design=tree] #inspector .family-panel-list b{color:#f0eadb}body[data-design=tree] #inspector .family-summary p{color:#c6d1c7}body[data-design=tree] #inspector .family-summary button,body[data-design=tree] #inspector .family-panel-tools button,body[data-design=tree] #inspector .family-filter button{color:#f0eadb;background:#243d35}body[data-design=tree] #inspector .family-filter button[aria-pressed=true]{color:#182b27;background:#c5b687}

@media(max-width:600px){.canvas-shell:has(#inspector:not([hidden])) #familyToolbar{display:none}}
