.offspring[data-v-e43c38b2]{color:inherit;background:#fff;border:1px solid #00000014;border-radius:12px;flex-direction:column;gap:.75rem;padding:1rem;text-decoration:none;transition:opacity .2s;display:flex;overflow:hidden}.offspring--stale[data-v-e43c38b2]{opacity:.55}.offspring__head[data-v-e43c38b2]{align-items:center;gap:.6rem;display:flex}.offspring__symbol[data-v-e43c38b2]{color:#1565c0;background:#e3f2fd;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:inline-flex}.offspring--female .offspring__symbol[data-v-e43c38b2]{color:#ad1457;background:#fce4ec}.offspring__title[data-v-e43c38b2]{flex:1;margin:0;font-size:1.05rem;font-weight:600}.offspring__count[data-v-e43c38b2]{color:#666;font-size:.8rem}.offspring__list[data-v-e43c38b2]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.offspring__row[data-v-e43c38b2]{border-bottom:1px solid #00000014;grid-template-columns:minmax(0,1fr) minmax(7rem,40%);align-items:center;gap:.75rem;padding:.4rem 0;display:grid}.offspring__row[data-v-e43c38b2]:last-child{border-bottom:0}.offspring__row--other[data-v-e43c38b2]{color:#666;font-size:.85rem}.offspring__label[data-v-e43c38b2]{overflow-wrap:anywhere;min-width:0}.offspring__visual[data-v-e43c38b2]{font-weight:600}.offspring__visual--wild[data-v-e43c38b2]{color:#37474f;font-weight:500}.offspring__split[data-v-e43c38b2]{color:#666;margin-left:.35rem}.offspring__figure[data-v-e43c38b2]{align-items:center;gap:.5rem;display:flex}.offspring__bar[data-v-e43c38b2]{background:#f6f8fb;border-radius:999px;flex:1;height:8px;overflow:hidden}.offspring__bar-fill[data-v-e43c38b2]{background:#1e88e5;border-radius:999px;height:100%;display:block}.offspring--female .offspring__bar-fill[data-v-e43c38b2]{background:#d81b60}.offspring__percent[data-v-e43c38b2]{text-align:right;font-variant-numeric:tabular-nums;min-width:4.5rem;font-weight:600}@media (prefers-reduced-motion:reduce){.offspring[data-v-e43c38b2]{transition:none}}.parent-picker[data-v-a2ea040d]{color:inherit;background:#fff;border:1px solid #00000014;border-top:4px solid #1e88e5;border-radius:12px;flex-direction:column;gap:.75rem;padding:1rem;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.parent-picker--female[data-v-a2ea040d]{border-top-color:#d81b60}.parent-picker__head[data-v-a2ea040d]{align-items:flex-start;gap:.75rem;display:flex}.parent-picker__symbol[data-v-a2ea040d]{color:#1565c0;background:#e3f2fd;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.35rem;font-weight:700;display:inline-flex}.parent-picker--female .parent-picker__symbol[data-v-a2ea040d]{color:#ad1457;background:#fce4ec}.parent-picker__heading[data-v-a2ea040d]{flex:1;min-width:0}.parent-picker__title[data-v-a2ea040d]{margin:0;font-size:1.15rem;font-weight:600;line-height:1.3}.parent-picker__summary[data-v-a2ea040d]{color:#666;overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.9rem}.parent-picker__clear[data-v-a2ea040d]{color:#666;flex:none}.parent-picker__list[data-v-a2ea040d]{max-height:max(200px,33.333vh);overscroll-behavior:contain;flex-direction:column;max-height:max(200px,33.333dvh);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.parent-picker__row[data-v-a2ea040d]{border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;min-height:44px;padding:.15rem .4rem;display:flex}.parent-picker__row--ticked[data-v-a2ea040d]{background:#f6f8fb}.parent-picker__checkbox[data-v-a2ea040d]{flex:12rem;min-width:0}.parent-picker__single[data-v-a2ea040d]{color:#1565c0;white-space:nowrap;background:#e8f4ff;border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .55rem;font-size:.78rem;display:inline-flex}.parent-picker__empty[data-v-a2ea040d]{color:#666;margin:0}.parent-picker__phase[data-v-a2ea040d]{background:#fff8e1;border:1px solid #ffe0b2;border-radius:8px;padding:.75rem}.parent-picker__phase-title[data-v-a2ea040d]{align-items:center;gap:.35rem;font-weight:600;display:flex}.parent-picker__phase-help[data-v-a2ea040d]{color:#37474f;margin:.35rem 0 .5rem;font-size:.85rem}.parent-picker__phase-toggle[data-v-a2ea040d]{margin-top:.25rem;display:flex}.genetic-page[data-v-03261f95]{padding-bottom:2rem}.genetic-page__missing[data-v-03261f95]{padding-top:1.5rem;padding-bottom:2rem}.genetic-page__missing-title[data-v-03261f95]{margin:1rem 0;font-size:1.6rem;line-height:1.25}.genetic-page__body[data-v-03261f95]{flex-direction:column;gap:1.75rem;padding-top:1.5rem;display:flex}.genetic-page__intro p[data-v-03261f95]{color:#37474f;max-width:72ch;margin:0 0 .5rem}.genetic-page__parents[data-v-03261f95],.genetic-page__results-grid[data-v-03261f95]{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:1rem;display:grid}.genetic-page__excluded[data-v-03261f95]{color:#666;gap:.4rem;margin:-.75rem 0 0;font-size:.85rem;display:flex}.genetic-page__results[data-v-03261f95]{flex-direction:column;gap:.75rem;scroll-margin-top:1rem;display:flex}.genetic-page__results-head[data-v-03261f95]{align-items:center;gap:.75rem;display:flex}.genetic-page__results-head .genetic-page__title[data-v-03261f95]{flex:1}.genetic-page__title[data-v-03261f95]{margin:0;font-size:1.3rem;font-weight:600;line-height:1.3}.genetic-page__hint[data-v-03261f95]{color:#37474f;background:#f6f8fb;border:1px dashed #00000014;border-radius:12px;align-items:center;gap:.75rem;padding:1.25rem;display:flex}.genetic-page__hint p[data-v-03261f95]{margin:0}.genetic-page__notice[data-v-03261f95]{color:#6d4c41;background:#fff3e0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.85rem 1rem;display:flex}.genetic-page__disclaimer[data-v-03261f95]{color:#666;margin:0;font-size:.8rem}.genetic-page__product[data-v-03261f95]{background:#f6f8fb;border-radius:12px;padding:1.25rem}.genetic-page__product p[data-v-03261f95]{max-width:72ch}.genetic-page__actions[data-v-03261f95],.genetic-page__links[data-v-03261f95]{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.genetic-page__links a[data-v-03261f95]{color:#1565c0}
