@layer base,vendor,prose,components,utilities;.morph_calculator{min-width:0;max-width:1040px;margin-inline:auto}.morph_calculator .morph_heading{margin-block:var(--space-2) var(--space-6)}.morph_calculator .morph_heading h1{margin-bottom:var(--space-3)}.morph_calculator .morph_heading p,.morph_calculator .morph_secondary,.morph_calculator .morph_readback,.morph_calculator .morph_coverage{color:var(--text-secondary)}.morph_calculator .morph_heading p{font-size:var(--fs-18);max-width:65ch}.morph_calculator .morph_parents{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.morph_calculator .bordered{padding:var(--space-5);border:1px solid var(--border-divider);border-radius:var(--radius-lg);background:var(--surface);min-width:0}.morph_calculator .morph_parent h2{font-size:var(--fs-20);margin:0 0 var(--space-4)}.morph_calculator .morph_parent_tabs{display:none}.morph_calculator .morph_signin{font-size:var(--fs-14);margin-bottom:var(--space-4)}.morph_calculator .morph_readback{margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid var(--border-divider);font-size:var(--fs-14);overflow-wrap:anywhere}.morph_calculator .morph_states{gap:var(--space-3);display:grid}.morph_calculator .morph_state{padding:var(--space-3);background:var(--surface-sunken);border-radius:var(--border-radius)}.morph_calculator .morph_state_heading{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.morph_calculator .morph_state .f{margin-block:var(--space-3) 0}.morph_calculator .morph_possible{gap:var(--space-3);grid-template-columns:1fr 2fr;display:grid}.morph_calculator .morph_questions .f{margin-block:var(--space-4)}.morph_calculator .morph_independence{margin-top:var(--space-5)}.morph_calculator .morph_actions{align-items:center;gap:var(--space-3);margin-block:var(--space-5) var(--space-6);flex-wrap:wrap;display:flex}.morph_calculator .morph_error,.morph_calculator .morph_notice,.morph_calculator .morph_excluded{padding:var(--space-4);border-radius:var(--border-radius);background:var(--surface-sunken);margin-block:var(--space-5);overflow-wrap:anywhere}.morph_calculator .morph_error{border-left:var(--space-1) solid var(--red-8)}.morph_calculator .morph_empty{margin-block:var(--space-5)}.morph_calculator .morph_empty_panel{margin:0 auto}.morph_calculator .morph_examples{justify-content:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.morph_calculator .morph_examples .btn{min-height:44px}.morph_calculator .morph_result_heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.morph_calculator .morph_result_heading h2{margin:0 0 var(--space-2)}.morph_calculator .morph_result_heading p{margin:0}.morph_calculator .morph_results .tabs{margin-block:var(--space-4)}.morph_calculator .morph_results .tabs button{min-height:44px}.morph_calculator .tabs>button[aria-selected=true]{color:var(--text-strong);text-underline-offset:var(--space-2);text-decoration:underline}.morph_calculator .morph_profile_examples{margin-top:var(--space-4)}.morph_calculator .morph_outcomes{align-items:start;gap:var(--space-4);margin-block:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.morph_calculator .morph_outcome{min-width:0;padding:var(--space-5);border:1px solid var(--border-divider);border-radius:var(--radius-lg);background:var(--surface);overflow-wrap:anywhere}.morph_calculator .morph_outcome h3{font-size:var(--fs-18);margin:var(--space-3) 0}.morph_calculator .morph_outcome p{margin-block:var(--space-2)}.morph_calculator .morph_example_image{margin:0 0 var(--space-4)}.morph_calculator .morph_example_image>a{display:block}.morph_calculator .morph_example_image img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--border-radius);width:100%;height:auto;display:block}.morph_calculator .morph_example_image figcaption{margin-top:var(--space-2);font-size:var(--fs-14)}.morph_calculator .morph_odds{align-items:baseline;gap:var(--space-3);display:flex}.morph_calculator .morph_odds strong{font-size:var(--fs-28);font-variant-numeric:tabular-nums}.morph_calculator .morph_odds span{color:var(--text-secondary);font-size:var(--fs-14)}.morph_calculator .morph_secondary,.morph_calculator .morph_carrier,.morph_calculator .morph_outcome details,.morph_calculator .morph_risk{font-size:var(--fs-14)}.morph_calculator .morph_risk{padding-top:var(--space-3);margin-top:var(--space-3);border-top:1px solid var(--border-divider)}.morph_calculator .morph_risk h3{font-size:var(--fs-14)}.morph_calculator .morph_risk ul{padding-left:var(--space-4)}.morph_calculator .morph_explanation{padding-block:var(--space-4)}.morph_calculator .morph_keep,.morph_calculator .morph_saved{margin-block:var(--space-6)}.morph_calculator .morph_keep .btn{margin-right:var(--space-2);margin-top:var(--space-2)}.morph_calculator .morph_saved_row{gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--border-divider);align-items:center;display:flex}.morph_calculator .morph_saved_row a{overflow-wrap:anywhere;flex:1;min-width:0}.morph_calculator [data-morph-result][data-stale] [data-morph-result-content]{opacity:.5}.morph_calculator [data-morph-result][data-stale] [data-morph-result-content]:before{content:"Previous result · updating";color:var(--text-secondary);display:block}.morph_calculator [data-morph-result][data-stale=waiting] [data-morph-result-content]:before{content:"Previous result · choose a ball python to update"}.morph_calculator [hidden]{display:none!important}.morph_calculator.morph_enhanced .morph_no_js{display:none}.morph_calculator:not(.morph_enhanced) [role=tablist],.morph_calculator:not(.morph_enhanced) [data-morph-show-all]{display:none}.morph_calculator:not(.morph_enhanced) [data-morph-scenario][hidden],.morph_calculator:not(.morph_enhanced) [data-morph-extra][hidden]{display:block!important}@media (max-width:760px){.morph_calculator .morph_parents,.morph_calculator .morph_outcomes{grid-template-columns:minmax(0,1fr)}.morph_calculator .morph_parent_tabs{margin-bottom:var(--space-4);display:flex}.morph_calculator .morph_parent_tabs button{text-align:left;flex:1;min-width:0;min-height:44px}.morph_calculator .morph_parent_tabs small{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;color:var(--text-secondary);display:block;overflow:hidden}.morph_calculator.morph_enhanced .morph_parent[data-inactive]{display:none}.morph_calculator .bordered,.morph_calculator .morph_outcome{padding:var(--space-4)}.morph_calculator .morph_empty_panel{padding:var(--space-5)}.morph_calculator .morph_examples{flex-direction:column;align-items:stretch;max-width:420px;margin-inline:auto}}.morph_calculator .rabbit_fields{gap:var(--space-4);min-width:0;display:grid}.morph_calculator .rabbit_fields>.f,.morph_calculator .rabbit_single .f,.morph_calculator .rabbit_locus .f{min-width:0;margin:0}.morph_calculator .rabbit_fields select,.morph_calculator .rabbit_fields input{width:100%;min-width:0}.morph_calculator .rabbit_recipes{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.morph_calculator .rabbit_recipes:empty{display:none}.morph_calculator .rabbit_recipes .btn{white-space:normal;text-align:left;min-height:44px}.morph_calculator .rabbit_recipes .btn[aria-pressed=true]{border-color:var(--text-strong)}.morph_calculator .rabbit_recipes p{flex-basis:100%;margin:0}.morph_calculator .rabbit_paste{min-width:0;padding-block:var(--space-3);border-block:1px solid var(--border-divider)}.morph_calculator .rabbit_paste summary{cursor:pointer;color:var(--text-strong);padding-block:var(--space-2)}.morph_calculator .rabbit_paste .f{margin-block:var(--space-3)}.morph_calculator .rabbit_paste_feedback{color:var(--text-secondary);font-size:var(--fs-14);overflow-wrap:anywhere}.morph_calculator .rabbit_paste_feedback p{margin-block:var(--space-3) var(--space-2)}.morph_calculator .rabbit_paste_feedback ul{padding-left:var(--space-5)}.morph_calculator .rabbit_loci{gap:var(--space-4);display:grid}.morph_calculator .rabbit_locus{min-width:0;padding-bottom:var(--space-4);border-bottom:1px solid var(--border-divider)}.morph_calculator .rabbit_locus_heading{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.morph_calculator .rabbit_locus_heading strong{min-width:0}.morph_calculator .rabbit_locus_heading .btn{min-height:44px;font-size:var(--fs-14)}.morph_calculator .rabbit_locus_copies{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.morph_calculator .rabbit_locus .rabbit_open_kind{margin-top:var(--space-3)}.morph_calculator .rabbit_open_kind small{overflow-wrap:anywhere}.morph_calculator .rabbit_gene_links{gap:var(--space-2) var(--space-3);margin-top:var(--space-2);font-size:var(--fs-14);flex-wrap:wrap;display:flex}.morph_calculator .rabbit_gene_links:empty{display:none}.morph_calculator .rabbit_single_genes{gap:var(--space-4);display:grid}.morph_calculator .rabbit_single{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.morph_calculator .rabbit_fields>.morph_secondary{margin:0}@media (max-width:540px){.morph_calculator .rabbit_locus_copies{grid-template-columns:minmax(0,1fr)}.morph_calculator .rabbit_locus_heading{align-items:flex-start}}
