@layer base,vendor,prose,components,utilities;.gene_chips{align-items:center;gap:var(--space-1);vertical-align:middle;flex-wrap:wrap;max-width:100%;display:inline-flex}.gene_chip{align-items:baseline;gap:var(--space-1);min-width:0;max-width:100%;padding:var(--space-1) var(--space-2);border:1px solid var(--gray-3);border-radius:var(--radius-pill);background:var(--surface-sunken,var(--gray-1));color:var(--gray-11);font-size:var(--fs-14);font-weight:var(--fw-body);white-space:normal;overflow-wrap:anywhere;line-height:1.25;display:inline-flex}.gene_chip[hidden]{display:none}.gene_chip_text{min-width:0}.gene_chip_symbol{color:var(--text-secondary)}.gene_chip[data-inheritance=recessive]{background:var(--violet-1);border-color:var(--violet-3);color:var(--violet-11)}.gene_chip:is([data-inheritance=dominant],[data-inheritance=incomplete_dominant],[data-inheritance=codominant]){background:var(--blue-1);border-color:var(--blue-3);color:var(--blue-11)}.gene_chip:is([data-inheritance=polygenic],[data-inheritance=line_bred],[data-inheritance=not_inherited]){background:var(--brown-0);border-color:var(--brown-3);color:var(--brown-11)}.gene_chip:is([data-state=carrier],[data-state=possible],[data-state=not-confirmed],[data-state=conflicting]){background:var(--surface)}.gene_chip:is([data-state=possible],[data-state=not-confirmed]){border-style:dashed}.gene_chip[data-state=possible][data-inheritance=recessive]{border-color:var(--violet-5)}.gene_chip[data-assertion-state=unresolved]{border-color:var(--gray-5);color:var(--gray-11)}.gene_chip[data-state=conflicting]{border-color:var(--gray-5);color:var(--text-strong)}.gene_chip_alert{align-self:center;display:inline-flex}.gene_chip_alert .icon{width:1em;height:1em}.gene_chips_more_text{color:var(--text-secondary);font-size:var(--fs-14);white-space:nowrap}.cards .card.animal .gene_chips_more_text{color:inherit}.gene_chips_more{min-width:44px;min-height:44px;padding:var(--space-1) var(--space-2);font-size:var(--fs-14)}.cards .card.animal>.gene_chips{margin-block:var(--space-1);flex-shrink:0;align-self:flex-start}.listing-facts .lf-identity{justify-content:inherit;align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}#listing .listing-facts .lf-part.lf-identity:has(>.gene_chips){margin-inline-end:var(--space-2)}#listing .listing-facts .lf-part.lf-identity:has(>.gene_chips):after{content:none}.genetics_composer{gap:var(--space-4);min-width:0;margin-block:var(--space-4);display:grid}.genetics_composer [hidden]{display:none!important}.genetics_composer .f,.genetics_focused_form>.f{margin:0}.genetics_focused_form .genetics_composer{margin-block:0}[data-genetics-editor]>.gc_loading{min-height:var(--space-7)}.genetics_composer .gc_chips{gap:0 var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.genetics_composer .gc_chip{align-items:center;max-width:100%;display:inline-flex;position:relative}.genetics_composer .gc_chip_button,.genetics_composer .gc_remove{border-radius:var(--radius-pill);min-width:44px;min-height:44px;transition:background-color var(--dur-fast) var(--ease-standard);background:0 0;border:0;padding:0}.genetics_composer .gc_chip_button{padding-inline:var(--space-1);text-align:left}.genetics_composer .gc_remove{padding-inline:var(--space-2) 0;color:var(--text-secondary);font-size:var(--fs-18);justify-content:flex-start;line-height:1}.genetics_composer .gc_chip_button:active,.genetics_composer .gc_remove:active{background:var(--surface-sunken)}.genetics_composer .gc_chip .gene_chips{display:inline}.genetics_composer .gc_chip .gene_chip{white-space:normal;overflow-wrap:anywhere}.genetics_composer .gc_entry{position:relative}.genetics_composer .gc_input{align-items:flex-start;gap:var(--space-2);width:100%;min-height:44px;display:flex}.genetics_composer .gc_input input{flex:1;min-width:0;min-height:44px}.genetics_composer .gc_input button{flex:none}.genetics_composer .gc_suggestions,.genetics_composer .gc_questions,.genetics_composer .gc_unmatched,.genetics_composer .gc_removed{gap:var(--space-2);display:grid}.genetics_composer .gc_suggestions{inset-inline:0;top:calc(100% + var(--space-1));z-index:2;background:var(--surface);border:1px solid var(--border-field);border-radius:var(--border-radius);padding:var(--space-2);max-height:16rem;position:absolute;overflow-y:auto}.genetics_composer .gc_suggestions button{text-align:left;white-space:normal;min-width:44px;min-height:44px;padding:0 var(--space-3);border-radius:var(--border-radius);color:var(--text-strong);background:0 0;border:0}.genetics_composer .gc_suggestions button,.genetics_composer .gc_segmented label,.gc_popover .gc_segmented label,.genetics_conversion__choice{transition:background-color var(--dur-fast) var(--ease-standard)}.genetics_composer .gc_suggestions [aria-selected=true]{background:var(--surface-sunken)}.genetics_composer .gc_segmented label:has(:checked){background:var(--surface-sunken)}.gc_popover .gc_segmented label:has(:checked){background:var(--surface-sunken)}@media (hover:hover){.genetics_composer .gc_chip_button:hover,.genetics_composer .gc_suggestions button:hover,.genetics_composer .gc_segmented label:hover,.gc_popover .gc_segmented label:hover,.genetics_conversion__choice:hover{background:var(--surface-sunken)}.genetics_composer .gc_remove:hover{color:var(--text-strong);background:0 0}}.genetics_composer .gc_question,.gc_sheet .gc_preview{min-width:0;padding:var(--space-4);background:var(--surface-sunken);border-radius:var(--border-radius);border:0;margin:0}.genetics_composer .gc_question legend{float:left;width:100%;margin:0 0 var(--space-3);font-weight:var(--fw-emphasis);font-size:var(--fs-14);padding:0}.genetics_composer .gc_question{scroll-margin-block:var(--space-4)}.genetics_composer .gc_question legend+*{clear:both}.genetics_composer .gc_segmented{gap:var(--space-2);flex-wrap:wrap;display:flex}.gc_popover.dropdown{gap:var(--space-3);padding:var(--space-4);width:min(24rem, calc(100vw - var(--space-5)));max-height:calc(min(100vh, 100dvh) - var(--space-7));flex-direction:column;overflow-y:auto}.gc_popover .f{margin-block:0}.gc_popover p,.gc_sheet .dialog_content>p,.gc_sheet [data-gc-note-fields]>p{margin:0}.gc_popover fieldset.gc_segmented{border:0;gap:0;min-width:0;margin:0;padding:0;display:grid}.gc_popover legend{font-size:var(--fs-14);font-weight:var(--fw-emphasis);margin-block-end:var(--space-1);padding:0}.gc_popover .gc_segmented label{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-2);border-radius:var(--border-radius);display:flex}.gc_popover .gc_segmented input{flex:none}dialog.gc_sheet[open]{margin-block:0;display:block}.gc_sheet .dialog_content{gap:var(--space-4);align-content:start;display:grid}.gc_sheet .f{margin:0}.gc_sheet input[data-gc-detail],.gc_sheet .ts-control{min-height:44px}.gc_sheet [data-gc-note-fields]{gap:var(--space-4);display:grid}.gc_sheet .gc_state_toggles{gap:var(--space-2);flex-wrap:wrap;display:flex}.gc_sheet .actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.gc_sheet .btn.secondary[aria-pressed=true]{background:var(--blue-2);border-color:var(--blue-7);color:var(--blue-11)}.genetics_composer .btn,.gc_popover .btn,.gc_sheet .btn,.genetics_focused_form .btn{white-space:normal;min-height:44px}.genetics_composer .gc_text_line{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.genetics_composer .gc_text_line>span{flex:1;min-width:0}.genetics_composer .gc_notices{color:var(--text-secondary);font-size:var(--fs-14)}.genetics_composer .gc_locality{min-width:0}.genetics_focused_form{gap:var(--space-4);display:grid}.genetics_focused_form h1{margin-block-end:var(--space-2)}.genetics_owner_text{white-space:pre-wrap;overflow-wrap:anywhere}.genetics_details__conversion{gap:var(--space-4);margin-block:var(--space-5);display:grid}.genetics_details__conversion [hidden]{display:none!important}.genetics_details__conversion h2{margin:0}.genetics_conversion__row fieldset{border:0;min-width:0;margin:0;padding:0}.genetics_conversion__row legend{font-weight:var(--fw-emphasis);margin-block-end:var(--space-2);padding:0}.genetics_conversion__choices{gap:var(--space-2);flex-wrap:wrap;display:flex}.genetics_conversion__choice{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2);border:1px solid var(--border-field);border-radius:var(--border-radius);display:flex}.genetics_details__conversion .btn{min-height:44px}.genetics_details__reported_text{overflow-wrap:anywhere;white-space:pre-wrap}.genetics_details__unmatched{gap:var(--space-3);padding-block-end:var(--space-5);display:grid}.genetics_details__unmatched p{margin:0}.animal_genetics_record_panel .genetics_edit[open]>summary{display:none}.animal_genetics_record_panel:has(.genetics_edit[open]) [data-genetics-empty]{display:none}.genetics_composer :is(.gc_chips,.gc_questions,.gc_notices,.gc_unmatched,.gc_removed,[data-gc-error]):empty{display:none}.genetics_composer [data-gc-error]:has(>[data-platform-notice][hidden]){display:none}@media (max-width:540px){.genetics_composer .gc_question .btn,.genetics_composer .gc_text_line>span{flex:100%}.gc_sheet .actions>.btn{flex:1 1 0;min-width:0}}
