._searchBarWrap_1c75g_7{width:100%;position:relative}._pill_1c75g_12 ._searchBox_1c75g_12{box-shadow:var(--shadow);border-radius:50px;gap:14px;padding:10px 20px}._inline_1c75g_19 ._searchBox_1c75g_12{border-radius:10px;gap:10px;padding:5px 12px}._inline_1c75g_19{min-width:15rem;container-type:inline-size}@container (width<=410px){._inline_1c75g_19 ._searchBox_1c75g_12{flex-wrap:wrap;row-gap:2px;padding-right:30px;position:relative}._inline_1c75g_19 ._divider_1c75g_66{display:none}._inline_1c75g_19 ._genusField_1c75g_70,._inline_1c75g_19 ._epithetField_1c75g_71{flex:100%}._inline_1c75g_19 ._searchIcon_1c75g_77{display:none}._inline_1c75g_19 ._clearBtn_1c75g_82{position:absolute;top:4px;right:6px}}._searchBox_1c75g_12{background:var(--surface);border:1.5px solid var(--border);align-items:center;transition:border-color .2s,box-shadow .2s;display:flex}._searchBox_1c75g_12._focused_1c75g_97{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}._pill_1c75g_12 ._searchBox_1c75g_12._focused_1c75g_97{box-shadow:0 0 0 3px var(--focus-ring), var(--shadow)}._searchBox_1c75g_12._disabled_1c75g_106{opacity:.6}._field_1c75g_111{flex-direction:column;justify-content:center;min-width:0;padding:4px 0;display:flex}._genusField_1c75g_70{flex:4}._epithetField_1c75g_71{flex:6}._fieldLabel_1c75g_127{letter-spacing:.09em;text-transform:uppercase;color:var(--text3);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-family:DM Sans,sans-serif;font-size:.62rem;font-weight:600;line-height:1;overflow:hidden}._inline_1c75g_19 ._fieldLabel_1c75g_127{margin-bottom:2px;font-size:.56rem}._searchBox_1c75g_12 input{width:100%;color:var(--text);background:0 0;border:none;outline:none;min-width:0;padding:0;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:400}._inline_1c75g_19 ._searchBox_1c75g_12 input{font-size:.9rem}._genusInput_1c75g_164{font-style:italic}._inputRow_1c75g_169{align-items:center;gap:4px;min-width:0;display:flex}._searchBox_1c75g_12 input[type=search]::-webkit-search-cancel-button{appearance:none}._searchBox_1c75g_12 input::placeholder{color:var(--text3);opacity:.85;font-style:normal}._genusChip_1c75g_190{color:var(--text);align-items:center;gap:6px;min-width:0;font-family:DM Sans,sans-serif;font-size:.9rem;display:flex}._genusChipLabel_1c75g_200{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._genusChipClear_1c75g_206{cursor:pointer;color:var(--text3);background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;display:flex}._genusChipClear_1c75g_206:hover{color:var(--text)}._divider_1c75g_66{background:var(--border);flex-shrink:0;align-self:stretch;width:1px;margin:6px 0}._searchIcon_1c75g_77{color:var(--text3);flex-shrink:0;display:flex}._clearBtn_1c75g_82{cursor:pointer;color:var(--text3);background:0 0;border:none;border-radius:50%;flex-shrink:0;align-items:center;padding:2px;transition:color .15s;display:flex}._clearBtn_1c75g_82:hover{color:var(--text)}._clearBtnHidden_1c75g_254{visibility:hidden}._autocompleteList_1c75g_258{z-index:20;background:var(--surface);border:1.5px solid var(--border);box-shadow:var(--shadow);border-radius:16px;max-height:320px;margin:0;padding:8px 0;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}._autocompleteOption_1c75g_275{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;font-family:DM Sans,sans-serif;font-size:.95rem;display:flex}._autocompleteOptionLabel_1c75g_287{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._optionHint_1c75g_297{color:var(--text3);flex-shrink:0;margin-left:auto;padding-left:12px;font-size:.9em}._autocompleteOption_1c75g_275:hover ._optionHint_1c75g_297,._autocompleteOptionActive_1c75g_306 ._optionHint_1c75g_297{color:var(--accent)}._genusOption_1c75g_310 ._optionHint_1c75g_297{font-style:italic}._optionIcon_1c75g_314{color:var(--text3);flex-shrink:0}._autocompleteOption_1c75g_275:hover ._optionIcon_1c75g_314,._autocompleteOptionActive_1c75g_306 ._optionIcon_1c75g_314{color:var(--accent)}._autocompleteOption_1c75g_275:hover,._autocompleteOptionActive_1c75g_306{background:var(--accent-light);color:var(--accent)}._autocompleteLoading_1c75g_330{color:var(--text3);padding:10px 20px;font-family:DM Sans,sans-serif;font-size:.9rem}._genusOption_1c75g_310 ._autocompleteOptionLabel_1c75g_287{font-style:italic}@media (width<=640px){._pill_1c75g_12 ._searchBox_1c75g_12{gap:10px;padding:8px 16px}._fieldLabel_1c75g_127{font-size:.58rem}._searchBox_1c75g_12 input{font-size:.95rem}}
