.family-redesign .family-detail-heading{position:relative;padding-right:260px;margin:18px 0}.family-redesign .family-detail-heading h2{font-size:30px;overflow-wrap:anywhere;margin:8px 0}.family-redesign .family-detail-heading .eyebrow{display:none}.family-redesign .family-detail-heading>.editor-actions{position:absolute;right:0;top:8px;margin:0}.family-redesign .fd-created{font-size:13px;color:#5d7987;margin:5px 0}.fd-menu{position:relative}.fd-menu summary{list-style:none;cursor:pointer;background:#ffffffaa;border:1px solid #d3e4e5;border-radius:22px;padding:11px 18px}.fd-menu>button{position:absolute;right:0;top:100%;z-index:3;background:#fff;white-space:nowrap}.family-redesign .family-summary-metrics{gap:14px;margin:20px 0}.family-redesign .egg-metric{min-height:0;padding:18px;border-radius:24px;display:grid;grid-template-columns:42px 1fr;gap:7px 12px;align-content:center}.family-redesign .egg-metric-icon{grid-row:1/4}.family-redesign .egg-metric strong{font-size:25px}.family-redesign .egg-metric small{line-height:1.45}.family-redesign .family-work-tabs{margin:16px 0 20px}.family-redesign .family-composition-dashboard{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:18px;align-items:start}.family-redesign [hidden]{display:none!important}.family-redesign .family-dashboard-card{border-radius:24px;padding:22px;margin:0;min-width:0}.fd-roster h3{display:flex;gap:10px;align-items:center;margin:0 0 18px}.fd-roster h3>svg{height:23px;width:23px;color:#16857d}.fd-table-wrap{overflow-x:auto}.fd-roster table{border-collapse:collapse;width:100%;font-size:14px}.fd-roster th{text-align:left;font-size:12px;color:#58717d;background:#e7f3f180}.fd-roster th,.fd-roster td{padding:14px 10px;border-bottom:1px solid #dce9e9;line-height:1.5}.fd-roster td{overflow-wrap:anywhere}.fd-bird-link{background:none;border:0;color:#087d78;font:inherit;font-weight:700;cursor:pointer;padding:7px 0;min-width:36px;text-align:left;text-decoration:underline;text-underline-offset:4px}.fd-ring-dot{display:inline-block;width:10px;height:10px;border-radius:50%;border:1px solid #97aeb6;margin-right:6px}.fd-side{display:grid;gap:16px;min-width:0}.fd-quick h3{margin:0 0 16px}.fd-quick .button{display:flex;justify-content:center;width:100%;margin:10px 0;min-height:44px;white-space:normal}.family-redesign .fd-roster .family-history{margin:18px 0 0;padding:14px;background:#ffffff80;border-radius:16px}.family-redesign .family-feed-summary p{line-height:1.6}.family-redesign .fd-descendants{margin-bottom:18px;max-width:330px}.fd-menu summary:focus-visible,.fd-bird-link:focus-visible{outline:2px solid #16857d;outline-offset:2px}
@media(max-width:1000px){.family-redesign .family-composition-dashboard{grid-template-columns:1fr}.fd-side{grid-template-columns:1fr 1fr}.family-redesign .family-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.family-redesign .family-detail-heading{padding-right:0}.family-redesign .family-detail-heading>.editor-actions{position:static;justify-content:flex-start;margin-top:14px}.family-redesign .family-detail-heading h2{font-size:24px}.fd-side{grid-template-columns:1fr}.family-redesign .family-dashboard-card{padding:16px}.family-redesign .egg-metric{padding:14px;grid-template-columns:1fr}.family-redesign .egg-metric-icon{grid-row:auto}.family-redesign .family-work-tabs{display:flex;overflow-x:auto;justify-content:flex-start}.family-redesign .family-work-tabs button{flex:0 0 auto}.fd-roster th,.fd-roster td{padding:10px 6px;font-size:12px}.fd-roster table{min-width:470px}}
.fd-ring-orange{background:#ed8c27}.fd-ring-red{background:#d34949}.fd-ring-blue{background:#426cc7}.fd-ring-green{background:#4c9661}.fd-ring-yellow{background:#d7ac28}.fd-ring-white{background:#fff}.fd-ring-black{background:#26383d}.fd-ring-gray{background:#89979c}
@media(max-width:600px){.family-redesign .family-detail-heading>.editor-actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center}.family-redesign .family-detail-heading>.editor-actions>[data-composition]{width:auto;flex:1}.family-redesign .fd-menu{flex:0 0 auto;order:2}.family-redesign .fd-menu summary{padding:11px 15px}.family-redesign .family-work-tabs{flex-wrap:nowrap}}
