@charset "UTF-8";:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;place-items:center;min-width:320px;min-height:100vh}@media screen and (max-width: 768px){input,textarea,select{font-size:16px!important}}#root{width:100%;margin:0}._mobileText_eokk3_72{display:none}._opacity_eokk3_76{opacity:50%}@media (max-width: 767px){._desktopText_eokk3_81{display:none}._mobileText_eokk3_72{display:inline}}@media (max-width: 767px){._hideOnMobile_eokk3_89{display:none!important}}._pageLayout_eokk3_94{height:100%;overflow-y:visible;display:flex;flex-direction:column;background:radial-gradient(circle at top center,rgba(59,130,246,.15) 0%,transparent 35%),linear-gradient(180deg,var(--bg-color) 0%,var(--card-bg-dark) 40%,var(--card-bg) 100%);font-family:system-ui,-apple-system,sans-serif;color:var(--text-main);box-sizing:border-box}._formDropdown_eokk3_105{width:100%;padding:8px 32px 8px 10px;border:1px solid #333;border-radius:6px;background:var(--input-bg);color:var(--text-main);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._formDropdownPrimary_eokk3_125{background-color:#3b82f614!important;border:1px solid rgba(59,130,246,.5)!important;color:#3b82f6!important;font-weight:500}._formDropdownPrimary_eokk3_125:hover{background-color:#3b82f626!important}._formDropdownPrimary_eokk3_125 option{background-color:var(--input-bg);color:var(--text-main)}._formDropdownGroup_eokk3_138{display:flex;flex-wrap:nowrap;gap:6px;flex:3;min-width:0}@media (max-width: 1699px){._formDropdownGroup_eokk3_138{flex:1 1 100%}}._badgeWrapper_eokk3_151{cursor:pointer;display:flex;align-items:center}._badgeWrapper_eokk3_151:hover ._badge_eokk3_151{background:#ccfbf140;border-color:#ccfbf180}._badge_eokk3_151{min-width:0;display:flex;align-items:center;justify-content:center;text-align:center;background:#ccfbf126;color:#ccfbf1;border:1px solid rgba(204,251,241,.3);padding:4px 12px;border-radius:99px;font-weight:600;letter-spacing:.05em;transition:all .2s ease}._badgeStatusLoading_eokk3_177{opacity:.7;cursor:wait;animation:_pulse_eokk3_1 1.5s infinite ease-in-out}@keyframes _pulse_eokk3_1{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}._modalOverlay_eokk3_194{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}@media (max-width: 767px){._modalOverlay_eokk3_194{padding:10px}}._modalContent_eokk3_214{background:radial-gradient(circle at bottom left,rgba(59,130,246,.18) 0%,transparent 40%),linear-gradient(to bottom left,#292929,#1e1e1e 45%,#151515);width:100%;max-width:600px;border-radius:12px;box-shadow:0 20px 40px #00000080;border:1px solid #333;display:flex;flex-direction:column;max-height:90vh}._modalHeader_eokk3_226{padding:12px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #333}._modalHeader_eokk3_226 h2{margin:0;font-size:1.25rem;color:var(--text-main)}._modalHeader_eokk3_226 ._modalCloseBtn_eokk3_238{background:none;border:none;font-size:1.75rem;cursor:pointer;color:#aaa;transition:color .2s;line-height:1;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%}._modalHeader_eokk3_226 ._modalCloseBtn_eokk3_238:hover{color:#ef4444;background:#ef44441a}._modalBody_eokk3_258{padding:16px;overflow-y:auto;display:flex;flex-direction:column;flex:1;min-height:0}@media (max-width: 767px){._modalBody_eokk3_258{padding:0}}._modalFooter_eokk3_272{padding:16px 20px;border-top:1px solid #333;display:flex;justify-content:flex-end;gap:12px}._confirmModal_eokk3_280{background:radial-gradient(circle at bottom left,rgba(59,130,246,.18) 0%,transparent 40%),linear-gradient(to bottom left,#292929,#1e1e1e 45%,#151515);padding:24px;border-radius:12px;border:1px solid #333;box-shadow:0 10px 30px #00000080;max-width:480px;width:90%;text-align:center;margin:auto;z-index:2100}._confirmModal_eokk3_280 h3{margin-top:0;color:#fff;font-size:1.25rem}._confirmModal_eokk3_280 p{color:#aaa;margin:16px 0 24px;line-height:1.5;font-size:.95rem}._confirmModal_eokk3_280 p strong{color:#fff}._confirmActions_eokk3_307{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}._confirmActions_eokk3_307 button{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:99px;cursor:pointer;font-weight:600;border:1px solid rgba(255,255,255,.2);background:#e0e7ff26;color:#e0e7ff;transition:all .2s;min-width:100px;font-size:.85rem}@media (max-width: 767px){._confirmActions_eokk3_307 button{padding:0 8px;height:44px;flex:1;min-width:0;font-size:.8rem}}._confirmActions_eokk3_307 button:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff4d}._confirmActions_eokk3_307 button:disabled{opacity:.5;cursor:not-allowed}._confirmActions_eokk3_307 button._confirmBtn_eokk3_346{background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#3b82f6}._confirmActions_eokk3_307 button._confirmBtn_eokk3_346:hover:not(:disabled){background:#3b82f640;border-color:#3b82f680}._confirmActions_eokk3_307 button._secondaryBtn_eokk3_355{background:#ccfbf126;border:1px solid rgba(204,251,241,.3);color:#ccfbf1}._confirmActions_eokk3_307 button._secondaryBtn_eokk3_355:hover:not(:disabled){background:#ccfbf140;border-color:#ccfbf180}._confirmActions_eokk3_307 button._tertiaryBtn_eokk3_364{background:#e0e7ff26;border-color:1px solid rgba(224,231,255,.3)}._confirmActions_eokk3_307 button._tertiaryBtn_eokk3_364:hover:not(:disabled){background:#e0e7ff40;border-color:#e0e7ff80}._confirmActions_eokk3_307 button._cancelBtn_eokk3_372{color:#e2e8f0;background:#e2e8f026;border-color:1px solid rgba(226,232,240,.3)}._confirmActions_eokk3_307 button._cancelBtn_eokk3_372:hover:not(:disabled){background:#e2e8f040;border-color:#e2e8f080}._modalSection_eokk3_382{padding:5px;gap:5px;display:flex;flex-direction:column}._modalSection_eokk3_382 label{font-weight:600;color:#aaa;font-size:.85rem;letter-spacing:.05em}._modalGrid_eokk3_395{gap:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;box-sizing:border-box}@media (max-width: 767px){._modalGrid_eokk3_395{grid-template-columns:1fr}}._formInput_eokk3_408,._formSelect_eokk3_409{width:100%;max-width:100%;box-sizing:border-box;padding:12px;border:1px solid #333;border-radius:8px;font-size:1rem;background:var(--input-bg);color:var(--text-main);outline:none;transition:border-color .2s;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._formInput_eokk3_408:focus,._formSelect_eokk3_409:focus{border-color:#3b82f6}._modalFooter_eokk3_272{padding:20px;border-top:1px solid #333;display:flex;justify-content:flex-end}._modalFooter_eokk3_272 ._btnPrimary_eokk3_436{background:#3b82f6;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:1rem;cursor:pointer;font-weight:600;transition:all .2s}._modalFooter_eokk3_272 ._btnPrimary_eokk3_436:hover{background:#2563eb}._modalFooter_eokk3_272 ._btnPrimary_eokk3_436:active{transform:scale(.98)}._disabled_eokk3_454{opacity:.4;cursor:not-allowed;filter:grayscale(1)}._scrollFadeBottom_eokk3_460{overflow-y:auto;-webkit-mask-image:linear-gradient(to bottom,black calc(100% - 40px),transparent 100%);mask-image:linear-gradient(to bottom,black calc(100% - 40px),transparent 100%)}._primaryLabelWrapper_eokk3_466{display:flex;align-items:baseline;gap:8px;white-space:nowrap;overflow:hidden;flex:1;min-width:0}._primaryLabelText_eokk3_476{font-size:.95rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media (max-width: 767px){._primaryLabelText_eokk3_476{font-size:.85rem}}._secondaryLabelText_eokk3_491{font-size:.8rem;font-style:italic;color:#aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media (max-width: 767px){._secondaryLabelText_eokk3_491{font-size:.75rem}}._confirmBtn_eokk3_346{background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#3b82f6}._confirmBtn_eokk3_346:hover:not(:disabled){background:#3b82f640;border-color:#3b82f680}._phylumKey_eokk3_516{color:var(--phylum-color)!important}button._phylumKey_eokk3_516,._phylumKey_eokk3_516[type=button]{background:color-mix(in srgb,var(--phylum-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--phylum-color) 30%,transparent)!important;color:var(--phylum-color)!important}button._phylumKey_eokk3_516:hover:not(:disabled),._phylumKey_eokk3_516[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--phylum-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--phylum-color) 50%,transparent)!important}._classKey_eokk3_532{color:var(--class-color)!important}button._classKey_eokk3_532,._classKey_eokk3_532[type=button]{background:color-mix(in srgb,var(--class-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--class-color) 30%,transparent)!important;color:var(--class-color)!important}button._classKey_eokk3_532:hover:not(:disabled),._classKey_eokk3_532[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--class-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--class-color) 50%,transparent)!important}._orderKey_eokk3_548{color:var(--order-color)!important}button._orderKey_eokk3_548,._orderKey_eokk3_548[type=button]{background:color-mix(in srgb,var(--order-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--order-color) 30%,transparent)!important;color:var(--order-color)!important}button._orderKey_eokk3_548:hover:not(:disabled),._orderKey_eokk3_548[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--order-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--order-color) 50%,transparent)!important}._familyKey_eokk3_564{color:var(--family-color)!important}button._familyKey_eokk3_564,._familyKey_eokk3_564[type=button]{background:color-mix(in srgb,var(--family-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--family-color) 30%,transparent)!important;color:var(--family-color)!important}button._familyKey_eokk3_564:hover:not(:disabled),._familyKey_eokk3_564[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--family-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--family-color) 50%,transparent)!important}._genusKey_eokk3_580{color:var(--genus-color)!important}button._genusKey_eokk3_580,._genusKey_eokk3_580[type=button]{background:color-mix(in srgb,var(--genus-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--genus-color) 30%,transparent)!important;color:var(--genus-color)!important}button._genusKey_eokk3_580:hover:not(:disabled),._genusKey_eokk3_580[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--genus-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--genus-color) 50%,transparent)!important}._key_eokk3_596{color:var(--species-color)!important}button._key_eokk3_596,._key_eokk3_596[type=button]{background:color-mix(in srgb,var(--species-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--species-color) 30%,transparent)!important;color:var(--species-color)!important}button._key_eokk3_596:hover:not(:disabled),._key_eokk3_596[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--species-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--species-color) 50%,transparent)!important}._taxonomyIconHover_eokk3_612{color:#fff!important;transition:color .2s}._taxonomyIconHover_eokk3_612._isActive_eokk3_616._phylumKey_eokk3_516,._taxonomyIconHover_eokk3_612:hover._phylumKey_eokk3_516{color:var(--phylum-color)!important}._taxonomyIconHover_eokk3_612._isActive_eokk3_616._classKey_eokk3_532,._taxonomyIconHover_eokk3_612:hover._classKey_eokk3_532{color:var(--class-color)!important}._taxonomyIconHover_eokk3_612._isActive_eokk3_616._orderKey_eokk3_548,._taxonomyIconHover_eokk3_612:hover._orderKey_eokk3_548{color:var(--order-color)!important}._taxonomyIconHover_eokk3_612._isActive_eokk3_616._familyKey_eokk3_564,._taxonomyIconHover_eokk3_612:hover._familyKey_eokk3_564{color:var(--family-color)!important}._taxonomyIconHover_eokk3_612._isActive_eokk3_616._genusKey_eokk3_580,._taxonomyIconHover_eokk3_612:hover._genusKey_eokk3_580{color:var(--genus-color)!important}._taxonomyIconHover_eokk3_612._isActive_eokk3_616._key_eokk3_596,._taxonomyIconHover_eokk3_612:hover._key_eokk3_596{color:var(--species-color)!important}*:hover>._taxonomyIconHover_eokk3_612._phylumKey_eokk3_516{color:var(--phylum-color)!important}*:hover>._taxonomyIconHover_eokk3_612._classKey_eokk3_532{color:var(--class-color)!important}*:hover>._taxonomyIconHover_eokk3_612._orderKey_eokk3_548{color:var(--order-color)!important}*:hover>._taxonomyIconHover_eokk3_612._familyKey_eokk3_564{color:var(--family-color)!important}*:hover>._taxonomyIconHover_eokk3_612._genusKey_eokk3_580{color:var(--genus-color)!important}*:hover>._taxonomyIconHover_eokk3_612._key_eokk3_596{color:var(--species-color)!important}._appLayout_eokk3_654{display:flex;flex-direction:column;height:100dvh;width:100%;max-width:100%;overflow:hidden;background-color:var(--bg-color);color:var(--text-main);position:relative}._main_eokk3_666{flex:1;overflow-y:auto}._navbar_eokk3_671{height:72px;background-color:var(--card-bg);border-bottom:1px solid #333;display:flex;align-items:center;justify-content:space-between;padding:0 16px;position:relative;z-index:1000}@media (max-width: 1700px){._navbar_eokk3_671{height:40px}}._navbarHeader_eokk3_688{display:flex;align-items:center;justify-content:space-between;height:100%;min-width:0;flex:1}._logo_eokk3_697{display:flex;align-items:center;gap:2px;-webkit-user-select:none;user-select:none;height:100%;min-width:0;text-decoration:none;cursor:pointer}._logoIcon_eokk3_708{height:32px;width:auto;flex-shrink:0;display:flex;align-items:center}@media (max-width: 1700px){._logoIcon_eokk3_708{height:24px}}._logoIcon_eokk3_708 ellipse,._logoIcon_eokk3_708 circle,._logoIcon_eokk3_708 path{fill:var(--text-header)}._logoIcon_eokk3_708 text{font-family:system-ui,-apple-system,sans-serif;font-weight:800;font-size:19px;letter-spacing:-.02em;fill:#3b82f6}@media (max-width: 768px){._logoIcon_eokk3_708 text{font-size:16px}}._logoIcon_eokk3_708 text tspan{fill:var(--text-header);font-weight:400;letter-spacing:.06em}._logoSubIcon_eokk3_743{height:32px;width:auto;display:flex;align-items:center}@media (max-width: 1700px){._logoSubIcon_eokk3_743{height:24px}}._logoSubIcon_eokk3_743 ._logo-divider-svg_eokk3_754{fill:#333;opacity:.6}._logoSubIcon_eokk3_743 ._logo-subtext-svg_eokk3_758{fill:#aaa}._logoGroup_eokk3_762{display:flex;align-items:center;height:100%;min-width:0;flex:1}._dynamicNavArea_eokk3_770{position:relative;display:flex;align-items:center;justify-content:flex-end;height:100%;min-width:0;flex:1;margin-left:2px}._logoSubtextContainer_eokk3_781{position:absolute;left:0;top:0;bottom:0;display:flex;align-items:center;pointer-events:none;z-index:1}._logoTextWrapper_eokk3_792{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;height:100%}._logoDivider_eokk3_801{color:#333;font-weight:300;font-size:1.2rem;flex-shrink:0}@media (max-width: 768px){._logoDivider_eokk3_801{font-size:1rem}}@media (max-width: 400px){._logoDivider_eokk3_801{display:none}}._logoSub_eokk3_743{font-weight:400;font-size:.95rem;color:#aaa;white-space:nowrap;overflow:hidden;position:relative;min-width:0;height:100%;display:flex;align-items:center;padding-right:15px}@media (max-width: 768px){._logoSub_eokk3_743{font-size:.85rem;position:relative;bottom:0}}._logoSub_eokk3_743:after{content:"";position:absolute;top:0;right:0;bottom:0;width:15px;background:linear-gradient(to right,transparent,var(--card-bg));pointer-events:none}._menuToggle_eokk3_849{background:none;border:none;color:var(--text-main);font-size:1.25rem;cursor:pointer;display:none;height:100%;padding:0 4px 0 12px;align-items:center;flex-shrink:0}@media (max-width: 768px){._menuToggle_eokk3_849{display:flex}}._navLinks_eokk3_867{display:flex;gap:16px;align-items:center;height:100%}@media (max-width: 768px){._navLinks_eokk3_867{display:none;position:absolute;top:48px;left:0;width:100%;background-color:var(--card-bg);flex-direction:column;padding:16px;gap:12px;border-bottom:1px solid #333;align-items:flex-start;height:auto}}@media (max-width: 768px){._navLinksOpen_eokk3_891{display:flex}}._navItem_eokk3_896{text-decoration:none;color:#aaa;font-weight:500;font-size:.9rem;transition:color .15s ease;display:flex;align-items:center;height:100%}._navItem_eokk3_896:hover{color:var(--text-header)}@media (max-width: 768px){._navItem_eokk3_896{width:100%;padding:6px 0}}._activeLink_eokk3_916{color:#3b82f6!important;font-weight:600}._compareNavList_eokk3_921{display:flex;align-items:center;gap:8px;background-color:var(--card-bg);padding:4px 12px;border-radius:20px;font-size:.85rem;color:#3b82f6;border:1px solid rgba(59,130,246,.2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;position:relative;z-index:2}._compareNavList_eokk3_921:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#3b82f61a;z-index:-1;border-radius:inherit}._compareNavItem_eokk3_950{font-weight:600;text-transform:capitalize}._langSwitcher_eokk3_955{display:flex;gap:4px;background-color:rgba(var(--bg-color),.5);padding:2px;border-radius:6px;border:1px solid #333;margin-left:12px}._langBtn_eokk3_965{background:none;border:none;padding:4px 8px;font-size:.75rem;font-weight:600;color:#aaa;cursor:pointer;border-radius:4px;transition:all .15s ease;text-transform:uppercase}._langBtn_eokk3_965:hover{color:var(--text-main);background-color:#3b82f60d}._langBtnActive_eokk3_982{background-color:#3b82f6!important;color:#fff!important}._footer_eokk3_987{height:32px;background-color:var(--card-bg);border-top:1px solid #333;display:flex;justify-content:center;align-items:center;gap:0;font-size:.75rem;color:#aaa;z-index:3;flex-shrink:0}._footer_eokk3_987 ._separator_eokk3_1000{display:inline-flex;align-items:center;justify-content:center;padding:0 6px;color:#aaa;opacity:.7;-webkit-user-select:none;user-select:none;flex-shrink:0}._footer_eokk3_987 a{color:#aaa;text-decoration:none;transition:color .15s ease,opacity .15s ease}._footer_eokk3_987 a:hover{color:#3b82f6;text-decoration:underline;opacity:1}._footer_eokk3_987 ._inactiveLink_eokk3_1020{font-size:.65rem;opacity:.6;display:inline-flex;align-items:center;height:100%;transform:translateY(1px)}@media (max-width: 768px){._footer_eokk3_987{height:15px;font-size:.5rem}._footer_eokk3_987 ._separator_eokk3_1000{padding:0 3px}._footer_eokk3_987 ._inactiveLink_eokk3_1020{font-size:.45rem;transform:translateY(.5px)}}._mobileText_1x03d_72{display:none}._opacity_1x03d_76{opacity:50%}@media (max-width: 767px){._desktopText_1x03d_81{display:none}._mobileText_1x03d_72{display:inline}}@media (max-width: 767px){._hideOnMobile_1x03d_89{display:none!important}}._pageLayout_1x03d_94{height:100%;overflow-y:visible;display:flex;flex-direction:column;background:radial-gradient(circle at top center,rgba(59,130,246,.15) 0%,transparent 35%),linear-gradient(180deg,var(--bg-color) 0%,var(--card-bg-dark) 40%,var(--card-bg) 100%);font-family:system-ui,-apple-system,sans-serif;color:var(--text-main);box-sizing:border-box}._formDropdown_1x03d_105{width:100%;padding:8px 32px 8px 10px;border:1px solid #333;border-radius:6px;background:var(--input-bg);color:var(--text-main);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._formDropdownPrimary_1x03d_125{background-color:#3b82f614!important;border:1px solid rgba(59,130,246,.5)!important;color:#3b82f6!important;font-weight:500}._formDropdownPrimary_1x03d_125:hover{background-color:#3b82f626!important}._formDropdownPrimary_1x03d_125 option{background-color:var(--input-bg);color:var(--text-main)}._formDropdownGroup_1x03d_138{display:flex;flex-wrap:nowrap;gap:6px;flex:3;min-width:0}@media (max-width: 1699px){._formDropdownGroup_1x03d_138{flex:1 1 100%}}._badgeWrapper_1x03d_151{cursor:pointer;display:flex;align-items:center}._badgeWrapper_1x03d_151:hover ._badge_1x03d_151{background:#ccfbf140;border-color:#ccfbf180}._badge_1x03d_151{min-width:0;display:flex;align-items:center;justify-content:center;text-align:center;background:#ccfbf126;color:#ccfbf1;border:1px solid rgba(204,251,241,.3);padding:4px 12px;border-radius:99px;font-weight:600;letter-spacing:.05em;transition:all .2s ease}._badgeStatusLoading_1x03d_177{opacity:.7;cursor:wait;animation:_pulse_1x03d_1 1.5s infinite ease-in-out}@keyframes _pulse_1x03d_1{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}._modalOverlay_1x03d_194{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}@media (max-width: 767px){._modalOverlay_1x03d_194{padding:10px}}._modalContent_1x03d_214{background:radial-gradient(circle at bottom left,rgba(59,130,246,.18) 0%,transparent 40%),linear-gradient(to bottom left,#292929,#1e1e1e 45%,#151515);width:100%;max-width:600px;border-radius:12px;box-shadow:0 20px 40px #00000080;border:1px solid #333;display:flex;flex-direction:column;max-height:90vh}._modalHeader_1x03d_226{padding:12px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #333}._modalHeader_1x03d_226 h2{margin:0;font-size:1.25rem;color:var(--text-main)}._modalHeader_1x03d_226 ._modalCloseBtn_1x03d_238{background:none;border:none;font-size:1.75rem;cursor:pointer;color:#aaa;transition:color .2s;line-height:1;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%}._modalHeader_1x03d_226 ._modalCloseBtn_1x03d_238:hover{color:#ef4444;background:#ef44441a}._modalBody_1x03d_258{padding:16px;overflow-y:auto;display:flex;flex-direction:column;flex:1;min-height:0}@media (max-width: 767px){._modalBody_1x03d_258{padding:0}}._modalFooter_1x03d_272{padding:16px 20px;border-top:1px solid #333;display:flex;justify-content:flex-end;gap:12px}._confirmModal_1x03d_280{background:radial-gradient(circle at bottom left,rgba(59,130,246,.18) 0%,transparent 40%),linear-gradient(to bottom left,#292929,#1e1e1e 45%,#151515);padding:24px;border-radius:12px;border:1px solid #333;box-shadow:0 10px 30px #00000080;max-width:480px;width:90%;text-align:center;margin:auto;z-index:2100}._confirmModal_1x03d_280 h3{margin-top:0;color:#fff;font-size:1.25rem}._confirmModal_1x03d_280 p{color:#aaa;margin:16px 0 24px;line-height:1.5;font-size:.95rem}._confirmModal_1x03d_280 p strong{color:#fff}._confirmActions_1x03d_307{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}._confirmActions_1x03d_307 button{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:99px;cursor:pointer;font-weight:600;border:1px solid rgba(255,255,255,.2);background:#e0e7ff26;color:#e0e7ff;transition:all .2s;min-width:100px;font-size:.85rem}@media (max-width: 767px){._confirmActions_1x03d_307 button{padding:0 8px;height:44px;flex:1;min-width:0;font-size:.8rem}}._confirmActions_1x03d_307 button:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff4d}._confirmActions_1x03d_307 button:disabled{opacity:.5;cursor:not-allowed}._confirmActions_1x03d_307 button._confirmBtn_1x03d_346{background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#3b82f6}._confirmActions_1x03d_307 button._confirmBtn_1x03d_346:hover:not(:disabled){background:#3b82f640;border-color:#3b82f680}._confirmActions_1x03d_307 button._secondaryBtn_1x03d_355{background:#ccfbf126;border:1px solid rgba(204,251,241,.3);color:#ccfbf1}._confirmActions_1x03d_307 button._secondaryBtn_1x03d_355:hover:not(:disabled){background:#ccfbf140;border-color:#ccfbf180}._confirmActions_1x03d_307 button._tertiaryBtn_1x03d_364{background:#e0e7ff26;border-color:1px solid rgba(224,231,255,.3)}._confirmActions_1x03d_307 button._tertiaryBtn_1x03d_364:hover:not(:disabled){background:#e0e7ff40;border-color:#e0e7ff80}._confirmActions_1x03d_307 button._cancelBtn_1x03d_372{color:#e2e8f0;background:#e2e8f026;border-color:1px solid rgba(226,232,240,.3)}._confirmActions_1x03d_307 button._cancelBtn_1x03d_372:hover:not(:disabled){background:#e2e8f040;border-color:#e2e8f080}._modalSection_1x03d_382{padding:5px;gap:5px;display:flex;flex-direction:column}._modalSection_1x03d_382 label{font-weight:600;color:#aaa;font-size:.85rem;letter-spacing:.05em}._modalGrid_1x03d_395{gap:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;box-sizing:border-box}@media (max-width: 767px){._modalGrid_1x03d_395{grid-template-columns:1fr}}._formInput_1x03d_408,._formSelect_1x03d_409{width:100%;max-width:100%;box-sizing:border-box;padding:12px;border:1px solid #333;border-radius:8px;font-size:1rem;background:var(--input-bg);color:var(--text-main);outline:none;transition:border-color .2s;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._formInput_1x03d_408:focus,._formSelect_1x03d_409:focus{border-color:#3b82f6}._modalFooter_1x03d_272{padding:20px;border-top:1px solid #333;display:flex;justify-content:flex-end}._modalFooter_1x03d_272 ._btnPrimary_1x03d_436{background:#3b82f6;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:1rem;cursor:pointer;font-weight:600;transition:all .2s}._modalFooter_1x03d_272 ._btnPrimary_1x03d_436:hover{background:#2563eb}._modalFooter_1x03d_272 ._btnPrimary_1x03d_436:active{transform:scale(.98)}._disabled_1x03d_454{opacity:.4;cursor:not-allowed;filter:grayscale(1)}._scrollFadeBottom_1x03d_460{overflow-y:auto;-webkit-mask-image:linear-gradient(to bottom,black calc(100% - 40px),transparent 100%);mask-image:linear-gradient(to bottom,black calc(100% - 40px),transparent 100%)}._primaryLabelWrapper_1x03d_466{display:flex;align-items:baseline;gap:8px;white-space:nowrap;overflow:hidden;flex:1;min-width:0}._primaryLabelText_1x03d_476{font-size:.95rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media (max-width: 767px){._primaryLabelText_1x03d_476{font-size:.85rem}}._secondaryLabelText_1x03d_491{font-size:.8rem;font-style:italic;color:#aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media (max-width: 767px){._secondaryLabelText_1x03d_491{font-size:.75rem}}._confirmBtn_1x03d_346{background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#3b82f6}._confirmBtn_1x03d_346:hover:not(:disabled){background:#3b82f640;border-color:#3b82f680}._phylumKey_1x03d_516{color:var(--phylum-color)!important}button._phylumKey_1x03d_516,._phylumKey_1x03d_516[type=button]{background:color-mix(in srgb,var(--phylum-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--phylum-color) 30%,transparent)!important;color:var(--phylum-color)!important}button._phylumKey_1x03d_516:hover:not(:disabled),._phylumKey_1x03d_516[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--phylum-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--phylum-color) 50%,transparent)!important}._classKey_1x03d_532{color:var(--class-color)!important}button._classKey_1x03d_532,._classKey_1x03d_532[type=button]{background:color-mix(in srgb,var(--class-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--class-color) 30%,transparent)!important;color:var(--class-color)!important}button._classKey_1x03d_532:hover:not(:disabled),._classKey_1x03d_532[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--class-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--class-color) 50%,transparent)!important}._orderKey_1x03d_548{color:var(--order-color)!important}button._orderKey_1x03d_548,._orderKey_1x03d_548[type=button]{background:color-mix(in srgb,var(--order-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--order-color) 30%,transparent)!important;color:var(--order-color)!important}button._orderKey_1x03d_548:hover:not(:disabled),._orderKey_1x03d_548[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--order-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--order-color) 50%,transparent)!important}._familyKey_1x03d_564{color:var(--family-color)!important}button._familyKey_1x03d_564,._familyKey_1x03d_564[type=button]{background:color-mix(in srgb,var(--family-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--family-color) 30%,transparent)!important;color:var(--family-color)!important}button._familyKey_1x03d_564:hover:not(:disabled),._familyKey_1x03d_564[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--family-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--family-color) 50%,transparent)!important}._genusKey_1x03d_580{color:var(--genus-color)!important}button._genusKey_1x03d_580,._genusKey_1x03d_580[type=button]{background:color-mix(in srgb,var(--genus-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--genus-color) 30%,transparent)!important;color:var(--genus-color)!important}button._genusKey_1x03d_580:hover:not(:disabled),._genusKey_1x03d_580[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--genus-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--genus-color) 50%,transparent)!important}._key_1x03d_596{color:var(--species-color)!important}button._key_1x03d_596,._key_1x03d_596[type=button]{background:color-mix(in srgb,var(--species-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--species-color) 30%,transparent)!important;color:var(--species-color)!important}button._key_1x03d_596:hover:not(:disabled),._key_1x03d_596[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--species-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--species-color) 50%,transparent)!important}._taxonomyIconHover_1x03d_612{color:#fff!important;transition:color .2s}._taxonomyIconHover_1x03d_612._isActive_1x03d_616._phylumKey_1x03d_516,._taxonomyIconHover_1x03d_612:hover._phylumKey_1x03d_516{color:var(--phylum-color)!important}._taxonomyIconHover_1x03d_612._isActive_1x03d_616._classKey_1x03d_532,._taxonomyIconHover_1x03d_612:hover._classKey_1x03d_532{color:var(--class-color)!important}._taxonomyIconHover_1x03d_612._isActive_1x03d_616._orderKey_1x03d_548,._taxonomyIconHover_1x03d_612:hover._orderKey_1x03d_548{color:var(--order-color)!important}._taxonomyIconHover_1x03d_612._isActive_1x03d_616._familyKey_1x03d_564,._taxonomyIconHover_1x03d_612:hover._familyKey_1x03d_564{color:var(--family-color)!important}._taxonomyIconHover_1x03d_612._isActive_1x03d_616._genusKey_1x03d_580,._taxonomyIconHover_1x03d_612:hover._genusKey_1x03d_580{color:var(--genus-color)!important}._taxonomyIconHover_1x03d_612._isActive_1x03d_616._key_1x03d_596,._taxonomyIconHover_1x03d_612:hover._key_1x03d_596{color:var(--species-color)!important}*:hover>._taxonomyIconHover_1x03d_612._phylumKey_1x03d_516{color:var(--phylum-color)!important}*:hover>._taxonomyIconHover_1x03d_612._classKey_1x03d_532{color:var(--class-color)!important}*:hover>._taxonomyIconHover_1x03d_612._orderKey_1x03d_548{color:var(--order-color)!important}*:hover>._taxonomyIconHover_1x03d_612._familyKey_1x03d_564{color:var(--family-color)!important}*:hover>._taxonomyIconHover_1x03d_612._genusKey_1x03d_580{color:var(--genus-color)!important}*:hover>._taxonomyIconHover_1x03d_612._key_1x03d_596{color:var(--species-color)!important}._mobileText_76jz9_72{display:none}._opacity_76jz9_76{opacity:50%}@media (max-width: 767px){._desktopText_76jz9_81{display:none}._mobileText_76jz9_72{display:inline}}@media (max-width: 767px){._hideOnMobile_76jz9_89{display:none!important}}._pageLayout_76jz9_94{height:100%;overflow-y:visible;display:flex;flex-direction:column;background:radial-gradient(circle at top center,rgba(59,130,246,.15) 0%,transparent 35%),linear-gradient(180deg,var(--bg-color) 0%,var(--card-bg-dark) 40%,var(--card-bg) 100%);font-family:system-ui,-apple-system,sans-serif;color:var(--text-main);box-sizing:border-box}._formDropdown_76jz9_105{width:100%;padding:8px 32px 8px 10px;border:1px solid #333;border-radius:6px;background:var(--input-bg);color:var(--text-main);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._formDropdownPrimary_76jz9_125{background-color:#3b82f614!important;border:1px solid rgba(59,130,246,.5)!important;color:#3b82f6!important;font-weight:500}._formDropdownPrimary_76jz9_125:hover{background-color:#3b82f626!important}._formDropdownPrimary_76jz9_125 option{background-color:var(--input-bg);color:var(--text-main)}._formDropdownGroup_76jz9_138{display:flex;flex-wrap:nowrap;gap:6px;flex:3;min-width:0}@media (max-width: 1699px){._formDropdownGroup_76jz9_138{flex:1 1 100%}}._badgeWrapper_76jz9_151{cursor:pointer;display:flex;align-items:center}._badgeWrapper_76jz9_151:hover ._badge_76jz9_151{background:#ccfbf140;border-color:#ccfbf180}._badge_76jz9_151{min-width:0;display:flex;align-items:center;justify-content:center;text-align:center;background:#ccfbf126;color:#ccfbf1;border:1px solid rgba(204,251,241,.3);padding:4px 12px;border-radius:99px;font-weight:600;letter-spacing:.05em;transition:all .2s ease}._badgeStatusLoading_76jz9_177{opacity:.7;cursor:wait;animation:_pulse_76jz9_1 1.5s infinite ease-in-out}@keyframes _pulse_76jz9_1{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}._modalOverlay_76jz9_194{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}@media (max-width: 767px){._modalOverlay_76jz9_194{padding:10px}}._modalContent_76jz9_214{background:radial-gradient(circle at bottom left,rgba(59,130,246,.18) 0%,transparent 40%),linear-gradient(to bottom left,#292929,#1e1e1e 45%,#151515);width:100%;max-width:600px;border-radius:12px;box-shadow:0 20px 40px #00000080;border:1px solid #333;display:flex;flex-direction:column;max-height:90vh}._modalHeader_76jz9_226{padding:12px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #333}._modalHeader_76jz9_226 h2{margin:0;font-size:1.25rem;color:var(--text-main)}._modalHeader_76jz9_226 ._modalCloseBtn_76jz9_238{background:none;border:none;font-size:1.75rem;cursor:pointer;color:#aaa;transition:color .2s;line-height:1;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%}._modalHeader_76jz9_226 ._modalCloseBtn_76jz9_238:hover{color:#ef4444;background:#ef44441a}._modalBody_76jz9_258{padding:16px;overflow-y:auto;display:flex;flex-direction:column;flex:1;min-height:0}@media (max-width: 767px){._modalBody_76jz9_258{padding:0}}._modalFooter_76jz9_272{padding:16px 20px;border-top:1px solid #333;display:flex;justify-content:flex-end;gap:12px}._confirmModal_76jz9_280{background:radial-gradient(circle at bottom left,rgba(59,130,246,.18) 0%,transparent 40%),linear-gradient(to bottom left,#292929,#1e1e1e 45%,#151515);padding:24px;border-radius:12px;border:1px solid #333;box-shadow:0 10px 30px #00000080;max-width:480px;width:90%;text-align:center;margin:auto;z-index:2100}._confirmActions_76jz9_307 button{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:99px;cursor:pointer;font-weight:600;border:1px solid rgba(255,255,255,.2);background:#e0e7ff26;color:#e0e7ff;transition:all .2s;min-width:100px;font-size:.85rem}@media (max-width: 767px){._confirmActions_76jz9_307 button{padding:0 8px;height:44px;flex:1;min-width:0;font-size:.8rem}}._confirmActions_76jz9_307 button:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff4d}._confirmActions_76jz9_307 button:disabled{opacity:.5;cursor:not-allowed}._confirmActions_76jz9_307 button._confirmBtn_76jz9_346:hover:not(:disabled){background:#3b82f640;border-color:#3b82f680}._confirmActions_76jz9_307 button._secondaryBtn_76jz9_355{background:#ccfbf126;border:1px solid rgba(204,251,241,.3);color:#ccfbf1}._confirmActions_76jz9_307 button._secondaryBtn_76jz9_355:hover:not(:disabled){background:#ccfbf140;border-color:#ccfbf180}._confirmActions_76jz9_307 button._tertiaryBtn_76jz9_364{background:#e0e7ff26;border-color:1px solid rgba(224,231,255,.3)}._confirmActions_76jz9_307 button._tertiaryBtn_76jz9_364:hover:not(:disabled){background:#e0e7ff40;border-color:#e0e7ff80}._confirmActions_76jz9_307 button._cancelBtn_76jz9_372{color:#e2e8f0;background:#e2e8f026;border-color:1px solid rgba(226,232,240,.3)}._confirmActions_76jz9_307 button._cancelBtn_76jz9_372:hover:not(:disabled){background:#e2e8f040;border-color:#e2e8f080}._modalSection_76jz9_382{padding:5px;gap:5px;display:flex;flex-direction:column}._modalSection_76jz9_382 label{font-weight:600;color:#aaa;font-size:.85rem;letter-spacing:.05em}._modalGrid_76jz9_395{gap:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;box-sizing:border-box}@media (max-width: 767px){._modalGrid_76jz9_395{grid-template-columns:1fr}}._formInput_76jz9_408,._formSelect_76jz9_409{width:100%;max-width:100%;box-sizing:border-box;padding:12px;border:1px solid #333;border-radius:8px;font-size:1rem;background:var(--input-bg);color:var(--text-main);outline:none;transition:border-color .2s;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._formInput_76jz9_408:focus,._formSelect_76jz9_409:focus{border-color:#3b82f6}._modalFooter_76jz9_272{padding:20px;border-top:1px solid #333;display:flex;justify-content:flex-end}._modalFooter_76jz9_272 ._btnPrimary_76jz9_436{background:#3b82f6;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:1rem;cursor:pointer;font-weight:600;transition:all .2s}._modalFooter_76jz9_272 ._btnPrimary_76jz9_436:hover{background:#2563eb}._modalFooter_76jz9_272 ._btnPrimary_76jz9_436:active{transform:scale(.98)}._disabled_76jz9_454{opacity:.4;cursor:not-allowed;filter:grayscale(1)}._scrollFadeBottom_76jz9_460{overflow-y:auto;-webkit-mask-image:linear-gradient(to bottom,black calc(100% - 40px),transparent 100%);mask-image:linear-gradient(to bottom,black calc(100% - 40px),transparent 100%)}._primaryLabelWrapper_76jz9_466{display:flex;align-items:baseline;gap:8px;white-space:nowrap;overflow:hidden;flex:1;min-width:0}._primaryLabelText_76jz9_476{font-size:.95rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media (max-width: 767px){._primaryLabelText_76jz9_476{font-size:.85rem}}._secondaryLabelText_76jz9_491{font-size:.8rem;font-style:italic;color:#aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media (max-width: 767px){._secondaryLabelText_76jz9_491{font-size:.75rem}}._confirmBtn_76jz9_346{background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#3b82f6}._confirmBtn_76jz9_346:hover:not(:disabled){background:#3b82f640;border-color:#3b82f680}._phylumKey_76jz9_516{color:var(--phylum-color)!important}button._phylumKey_76jz9_516,._phylumKey_76jz9_516[type=button]{background:color-mix(in srgb,var(--phylum-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--phylum-color) 30%,transparent)!important;color:var(--phylum-color)!important}button._phylumKey_76jz9_516:hover:not(:disabled),._phylumKey_76jz9_516[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--phylum-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--phylum-color) 50%,transparent)!important}._classKey_76jz9_532{color:var(--class-color)!important}button._classKey_76jz9_532,._classKey_76jz9_532[type=button]{background:color-mix(in srgb,var(--class-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--class-color) 30%,transparent)!important;color:var(--class-color)!important}button._classKey_76jz9_532:hover:not(:disabled),._classKey_76jz9_532[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--class-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--class-color) 50%,transparent)!important}._orderKey_76jz9_548{color:var(--order-color)!important}button._orderKey_76jz9_548,._orderKey_76jz9_548[type=button]{background:color-mix(in srgb,var(--order-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--order-color) 30%,transparent)!important;color:var(--order-color)!important}button._orderKey_76jz9_548:hover:not(:disabled),._orderKey_76jz9_548[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--order-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--order-color) 50%,transparent)!important}._familyKey_76jz9_564{color:var(--family-color)!important}button._familyKey_76jz9_564,._familyKey_76jz9_564[type=button]{background:color-mix(in srgb,var(--family-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--family-color) 30%,transparent)!important;color:var(--family-color)!important}button._familyKey_76jz9_564:hover:not(:disabled),._familyKey_76jz9_564[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--family-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--family-color) 50%,transparent)!important}._genusKey_76jz9_580{color:var(--genus-color)!important}button._genusKey_76jz9_580,._genusKey_76jz9_580[type=button]{background:color-mix(in srgb,var(--genus-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--genus-color) 30%,transparent)!important;color:var(--genus-color)!important}button._genusKey_76jz9_580:hover:not(:disabled),._genusKey_76jz9_580[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--genus-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--genus-color) 50%,transparent)!important}._key_76jz9_596{color:var(--species-color)!important}button._key_76jz9_596,._key_76jz9_596[type=button]{background:color-mix(in srgb,var(--species-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--species-color) 30%,transparent)!important;color:var(--species-color)!important}button._key_76jz9_596:hover:not(:disabled),._key_76jz9_596[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--species-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--species-color) 50%,transparent)!important}._taxonomyIconHover_76jz9_612{color:#fff!important;transition:color .2s}._taxonomyIconHover_76jz9_612._isActive_76jz9_616._phylumKey_76jz9_516,._taxonomyIconHover_76jz9_612:hover._phylumKey_76jz9_516{color:var(--phylum-color)!important}._taxonomyIconHover_76jz9_612._isActive_76jz9_616._classKey_76jz9_532,._taxonomyIconHover_76jz9_612:hover._classKey_76jz9_532{color:var(--class-color)!important}._taxonomyIconHover_76jz9_612._isActive_76jz9_616._orderKey_76jz9_548,._taxonomyIconHover_76jz9_612:hover._orderKey_76jz9_548{color:var(--order-color)!important}._taxonomyIconHover_76jz9_612._isActive_76jz9_616._familyKey_76jz9_564,._taxonomyIconHover_76jz9_612:hover._familyKey_76jz9_564{color:var(--family-color)!important}._taxonomyIconHover_76jz9_612._isActive_76jz9_616._genusKey_76jz9_580,._taxonomyIconHover_76jz9_612:hover._genusKey_76jz9_580{color:var(--genus-color)!important}._taxonomyIconHover_76jz9_612._isActive_76jz9_616._key_76jz9_596,._taxonomyIconHover_76jz9_612:hover._key_76jz9_596{color:var(--species-color)!important}*:hover>._taxonomyIconHover_76jz9_612._phylumKey_76jz9_516{color:var(--phylum-color)!important}*:hover>._taxonomyIconHover_76jz9_612._classKey_76jz9_532{color:var(--class-color)!important}*:hover>._taxonomyIconHover_76jz9_612._orderKey_76jz9_548{color:var(--order-color)!important}*:hover>._taxonomyIconHover_76jz9_612._familyKey_76jz9_564{color:var(--family-color)!important}*:hover>._taxonomyIconHover_76jz9_612._genusKey_76jz9_580{color:var(--genus-color)!important}*:hover>._taxonomyIconHover_76jz9_612._key_76jz9_596{color:var(--species-color)!important}._metaInfo_76jz9_654{display:flex;justify-content:flex-end;align-items:center;gap:5px;font-size:.9rem;color:#aaa;width:100%;height:48px}@media (max-width: 1699px){._metaInfo_76jz9_654{width:100%}}._metaLeft_76jz9_670{display:flex;align-items:center;gap:15px;flex-grow:1;min-width:0;height:100%}._metaRight_76jz9_679{display:flex;align-items:center;gap:12px}._statusMessages_76jz9_685{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}._inlineMatchMode_76jz9_692{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#f59e0b;background:#f59e0b14;padding:4px 10px;border-radius:4px;border:1px solid rgba(245,158,11,.2);cursor:pointer;transition:all .2s}._inlineMatchMode_76jz9_692:hover{background:#f59e0b1f;border-color:#f59e0b66}._inlineMatchMode_76jz9_692 ._warningIcon_76jz9_709{width:14px;height:14px;flex-shrink:0}._inlineMatchMode_76jz9_692 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@media (max-width: 920px){._inlineMatchMode_76jz9_692{max-width:250px}}._clearActions_76jz9_726{display:flex;gap:8px}._textBtn_76jz9_731{background:#ff5a5a1a;border:1px solid rgba(255,90,90,.3);color:#ff5a5a;border-radius:4px;cursor:pointer;font-size:.8rem;padding:4px 10px;font-weight:600;transition:all .2s;display:flex;align-items:center;justify-content:center;text-align:center}._textBtn_76jz9_731:hover{background:#ff5a5a33;border-color:#ff5a5a80}._textBtn_76jz9_731:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(1);background:#aaaaaa1a;border-color:#aaa3;color:#aaa}._textBtnSecondary_76jz9_759{background:none;border:none;color:#aaa;cursor:pointer;font-size:.8rem;padding:4px 0;text-decoration:underline;opacity:.7;transition:opacity .2s;display:flex;align-items:center;justify-content:center;text-align:center}._textBtnSecondary_76jz9_759:hover{opacity:1;color:#ff5a5a}._textBtnSecondary_76jz9_759:disabled{opacity:.3;cursor:not-allowed;text-decoration:none;color:#aaa!important}._largeResultsBtn_76jz9_785{font-size:1.1rem!important;font-weight:700;border-radius:8px!important;display:flex;align-items:center;justify-content:center;white-space:nowrap}._controlsWrapper_76jz9_795{display:flex;flex-direction:column;gap:12px;width:100%}._taxonomyRow_76jz9_802{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;width:100%}._taxonomyRow_76jz9_802>*{width:100%}._topBar_76jz9_812{padding:10px 10px 0}@media (max-width: 767px){._topBar_76jz9_812{padding:6px}}@media (max-width: 767px){._topBar_76jz9_812 ._metaInfo_76jz9_654{display:none!important}}._searchRow_76jz9_826{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;width:100%;align-items:center}@media (max-width: 767px){._searchRow_76jz9_826{grid-template-columns:1fr}}._searchBarContainer_76jz9_839{grid-column:span 4;width:100%;display:flex;justify-content:flex-start}@media (max-width: 767px){._searchBarContainer_76jz9_839{grid-column:span 1}}._searchContainer_76jz9_851{display:flex;align-items:center;padding:6px 12px;border:1px solid #333;border-radius:8px;background:var(--input-search-bg);box-sizing:border-box;transition:all .2s ease;box-shadow:inset 0 2px 4px #0000001a}._searchContainer_76jz9_851:hover{border-color:var(--border-color-light)}._searchContainer_76jz9_851:focus-within{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633,inset 0 2px 4px #0000001a}._searchIcon_76jz9_870{display:flex;align-items:center;color:#aaa;opacity:.7;transition:opacity .2s}._searchIcon_76jz9_870:hover{opacity:1}._searchInput_76jz9_881{box-sizing:border-box;width:100%;flex-grow:1;border:none;outline:none;background:transparent;color:var(--text-main);padding:0;margin-right:8px;cursor:inherit}._searchInput_76jz9_881::placeholder{color:#aaa}._dropdownContainer_76jz9_897{grid-column:span 2;width:100%;display:flex;justify-content:flex-end}._searchBarMaxWidth_76jz9_904{max-width:800px;width:100%}._dropdownMaxWidth_76jz9_909{width:100%}._absoluteScaleZoneCard_76jz9_913:hover ._panelRemoveBtn_76jz9_913,._draggableItem_76jz9_913:hover ._panelRemoveBtn_76jz9_913,._absoluteScaleZoneCard_76jz9_913:hover ._miniRemoveBtn_76jz9_914,._draggableItem_76jz9_913:hover ._miniRemoveBtn_76jz9_914{opacity:1;pointer-events:auto}@media (hover: none) and (pointer: coarse){._absoluteScaleZoneCard_76jz9_913 ._panelRemoveBtn_76jz9_913,._draggableItem_76jz9_913 ._panelRemoveBtn_76jz9_913,._absoluteScaleZoneCard_76jz9_913 ._miniRemoveBtn_76jz9_914,._draggableItem_76jz9_913 ._miniRemoveBtn_76jz9_914{opacity:1;pointer-events:auto}}._panelBase_76jz9_928,._componentRightSidebar_76jz9_928,._componentLeftSidebar_76jz9_928{display:flex;flex-direction:column;background:#f0f0f0;border:1px solid #333;border-radius:12px;padding:14px;box-sizing:border-box;overflow:hidden;transition:all .3s ease}@media (max-width: 767px){._panelBase_76jz9_928,._componentRightSidebar_76jz9_928,._componentLeftSidebar_76jz9_928{padding:0}}._panelBase_76jz9_928 ._componentContent_76jz9_944,._componentRightSidebar_76jz9_928 ._componentContent_76jz9_944,._componentLeftSidebar_76jz9_928 ._componentContent_76jz9_944{width:100%;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}@media (max-width: 767px){._componentLeftSidebar_76jz9_928{cursor:pointer}._componentLeftSidebar_76jz9_928._isCollapsed_76jz9_956 ._toolbarBtnDanger_76jz9_956,._componentLeftSidebar_76jz9_928._isCollapsed_76jz9_956 ._panelRemoveBtn_76jz9_913,._componentLeftSidebar_76jz9_928._isCollapsed_76jz9_956 ._itemLabelEng_76jz9_958,._componentLeftSidebar_76jz9_928._isCollapsed_76jz9_956 ._itemLabelLat_76jz9_959,._componentLeftSidebar_76jz9_928._isCollapsed_76jz9_956 ._itemLabel_76jz9_958{display:none}._componentLeftSidebar_76jz9_928._isActive_76jz9_616{opacity:1;filter:none}}._componentLeftSidebar_76jz9_928{grid-column:1;grid-row:1}._componentLeftSidebar_76jz9_928 ._itemContainerLeft_76jz9_972{display:flex;flex-direction:column;min-height:100%;gap:12px}._componentLeftSidebar_76jz9_928 ._itemContainerLeft_76jz9_972 ._draggableItem_76jz9_913 ._itemImage_76jz9_978,._componentLeftSidebar_76jz9_928 ._itemContainerLeft_76jz9_972 ._draggableItem_76jz9_913 ._itemImagePlaceholder_76jz9_979,._componentLeftSidebar_76jz9_928 ._itemContainerLeft_76jz9_972 ._draggableItem_76jz9_913 ._loaderImg_76jz9_980{width:var(--item-size-left);height:var(--item-size-left);transition:width .3s ease,height .3s ease}@media (max-width: 767px){._componentLeftSidebar_76jz9_928._isCollapsed_76jz9_956 ._itemContainerLeft_76jz9_972 ._draggableItem_76jz9_913 ._itemImage_76jz9_978,._componentLeftSidebar_76jz9_928._isCollapsed_76jz9_956 ._itemContainerLeft_76jz9_972 ._draggableItem_76jz9_913 ._itemImagePlaceholder_76jz9_979,._componentLeftSidebar_76jz9_928._isCollapsed_76jz9_956 ._itemContainerLeft_76jz9_972 ._draggableItem_76jz9_913 ._loaderImg_76jz9_980{width:50px;height:50px}}@media (max-width: 767px){._componentLeftSidebar_76jz9_928{grid-column:1/span 2;grid-row:1}._componentLeftSidebar_76jz9_928 ._componentContent_76jz9_944{display:flex;align-items:center;overflow-y:hidden;overflow-x:auto;touch-action:pan-x;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right,transparent,black 12px,black calc(100% - 40px),transparent);mask-image:linear-gradient(to right,transparent,black 12px,black calc(100% - 40px),transparent)}._componentLeftSidebar_76jz9_928 ._componentContent_76jz9_944::-webkit-scrollbar{height:10px;display:block}._componentLeftSidebar_76jz9_928 ._componentContent_76jz9_944::-webkit-scrollbar-thumb{background:#3b82f6;border-radius:10px}._componentLeftSidebar_76jz9_928 ._componentContent_76jz9_944::-webkit-scrollbar-track{background:#0000001a;margin:0 10px}._componentLeftSidebar_76jz9_928 ._itemContainerLeft_76jz9_972{flex-direction:row;align-items:center;justify-content:flex-start;min-height:unset;padding-left:10px}._componentLeftSidebar_76jz9_928 ._itemContainerLeft_76jz9_972 ._draggableItem_76jz9_913{width:auto}._componentLeftSidebar_76jz9_928 ._itemContainerLeft_76jz9_972 ._draggableItem_76jz9_913 ._itemImage_76jz9_978,._componentLeftSidebar_76jz9_928 ._itemContainerLeft_76jz9_972 ._draggableItem_76jz9_913 ._itemImagePlaceholder_76jz9_979,._componentLeftSidebar_76jz9_928 ._itemContainerLeft_76jz9_972 ._draggableItem_76jz9_913 ._loaderImg_76jz9_980{width:110px;height:110px}._componentLeftSidebar_76jz9_928._isCollapsed_76jz9_956 ._itemContainerLeft_76jz9_972 ._draggableItem_76jz9_913{width:auto}._componentLeftSidebar_76jz9_928._isCollapsed_76jz9_956 ._itemContainerLeft_76jz9_972 ._draggableItem_76jz9_913 ._itemImage_76jz9_978,._componentLeftSidebar_76jz9_928._isCollapsed_76jz9_956 ._itemContainerLeft_76jz9_972 ._draggableItem_76jz9_913 ._itemImagePlaceholder_76jz9_979,._componentLeftSidebar_76jz9_928._isCollapsed_76jz9_956 ._itemContainerLeft_76jz9_972 ._draggableItem_76jz9_913 ._loaderImg_76jz9_980{width:60px;height:60px}}@media (max-width: 767px){._componentRightSidebar_76jz9_928{cursor:pointer}._componentRightSidebar_76jz9_928._isCollapsed_76jz9_956 ._toolbarBtnDanger_76jz9_956,._componentRightSidebar_76jz9_928._isCollapsed_76jz9_956 ._panelRemoveBtn_76jz9_913,._componentRightSidebar_76jz9_928._isCollapsed_76jz9_956 ._itemLabelEng_76jz9_958,._componentRightSidebar_76jz9_928._isCollapsed_76jz9_956 ._itemLabelLat_76jz9_959,._componentRightSidebar_76jz9_928._isCollapsed_76jz9_956 ._itemLabel_76jz9_958{display:none}._componentRightSidebar_76jz9_928._isActive_76jz9_616{opacity:1;filter:none}}._componentRightSidebar_76jz9_928{grid-column:3;grid-row:1}._componentRightSidebar_76jz9_928 ._itemContainerRight_76jz9_1067{gap:20px;display:flex;flex-direction:column;min-height:100%;width:100%;align-items:center}._componentRightSidebar_76jz9_928 ._itemContainerRight_76jz9_1067 ._draggableItem_76jz9_913{--base-size: var(--item-size-right);--item-factor: 1}._componentRightSidebar_76jz9_928 ._itemContainerRight_76jz9_1067 ._draggableItem_76jz9_913 ._itemImage_76jz9_978,._componentRightSidebar_76jz9_928 ._itemContainerRight_76jz9_1067 ._draggableItem_76jz9_913 ._itemImagePlaceholder_76jz9_979,._componentRightSidebar_76jz9_928 ._itemContainerRight_76jz9_1067 ._draggableItem_76jz9_913 ._loaderImg_76jz9_980{width:calc(var(--base-size) * var(--item-factor));height:calc(var(--base-size) * var(--item-factor));transition:width .3s ease,height .3s ease}._componentRightSidebar_76jz9_928 ._itemContainerRight_76jz9_1067 ._draggableItem_76jz9_913._isSmall_76jz9_1086{--item-factor: .8}._componentRightSidebar_76jz9_928 ._itemContainerRight_76jz9_1067 ._draggableItem_76jz9_913._isMedium_76jz9_1089{--item-factor: 1.2}._componentRightSidebar_76jz9_928 ._itemContainerRight_76jz9_1067 ._draggableItem_76jz9_913._isLarge_76jz9_1092{--item-factor: 1.6}@media (max-width: 767px){._componentRightSidebar_76jz9_928 ._itemContainerRight_76jz9_1067 ._draggableItem_76jz9_913{--base-size: 80px}._componentRightSidebar_76jz9_928 ._itemContainerRight_76jz9_1067 ._draggableItem_76jz9_913._isSmall_76jz9_1086{--item-factor: .5}._componentRightSidebar_76jz9_928 ._itemContainerRight_76jz9_1067 ._draggableItem_76jz9_913._isMedium_76jz9_1089{--item-factor: 1}._componentRightSidebar_76jz9_928 ._itemContainerRight_76jz9_1067 ._draggableItem_76jz9_913._isLarge_76jz9_1092{--item-factor: 2}}@media (max-width: 767px){._componentRightSidebar_76jz9_928 ._itemContainerRight_76jz9_1067{padding-top:20px;min-height:unset}}@media (max-width: 767px){._componentRightSidebar_76jz9_928._isCollapsed_76jz9_956 ._itemContainerRight_76jz9_1067 ._draggableItem_76jz9_913{--base-size: 75px}}@media (max-width: 767px) and (max-width: 767px){._componentRightSidebar_76jz9_928._isCollapsed_76jz9_956 ._itemContainerRight_76jz9_1067 ._draggableItem_76jz9_913{--base-size: 75px}}@media (max-width: 767px){._componentRightSidebar_76jz9_928{grid-column:2;grid-row:2}}._componentMainBody_76jz9_1132{grid-column:2;grid-row:1;width:100%;height:100%;min-height:0;box-sizing:border-box;overflow:hidden}@media (max-width: 767px){._componentMainBody_76jz9_1132{grid-column:1;grid-row:2;min-height:400px}}._contentWrapper_76jz9_1149{position:relative;width:100%;height:100%;background:#f0f0f0;border:1px solid #333;border-radius:12px;box-sizing:border-box;box-shadow:0 4px 12px #0000001a;overflow:hidden}@media (max-width: 1699px){._contentWrapper_76jz9_1149{padding-top:50px}}._contentGrid_76jz9_1166{gap:10px;display:grid;grid-template-columns:160px 1fr 160px;grid-template-rows:1fr;width:100%;height:100%;flex:1;min-height:0}@media (max-width: 767px){._contentGrid_76jz9_1166{--mobile-left-height: 80px;--mobile-right-width: 80px}._contentGrid_76jz9_1166._leftActive_76jz9_1181{--mobile-left-height: 160px}._contentGrid_76jz9_1166._rightActive_76jz9_1184{--mobile-right-width: 160px}._contentGrid_76jz9_1166{grid-template-columns:1fr var(--mobile-right-width);grid-template-rows:var(--mobile-left-height) 1fr;gap:1px;transition:grid-template-columns .3s cubic-bezier(.4,0,.2,1),grid-template-rows .3s cubic-bezier(.4,0,.2,1)}}._emptyStateContainer_76jz9_1195{padding:40px;pointer-events:none;-webkit-user-select:none;user-select:none}._emptyStateContainer_76jz9_1195 h2{margin:0 0 4px;color:#1e293b;font-size:1.4rem}._emptyStateContainer_76jz9_1195 ._instructionText_76jz9_1205{margin:0;color:#aaa;font-size:.9rem}._componentHeader_76jz9_1211{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}@media (max-width: 767px){._componentHeader_76jz9_1211{position:absolute;top:4px;right:4px;padding:4px;margin-bottom:0;width:auto;z-index:20;pointer-events:auto;background:#f0f0f0cc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:8px}}._componentHeader_76jz9_1211 ._headerTitleWrapper_76jz9_1232{display:flex;align-items:center;gap:5px;width:100%;justify-content:space-between}@media (max-width: 767px){._componentHeader_76jz9_1211 ._headerTitleWrapper_76jz9_1232{width:auto;justify-content:flex-end}}._componentHeader_76jz9_1211 h3{margin:0;color:#1e293b;font-size:.95rem}@media (max-width: 767px){._componentHeader_76jz9_1211 h3{display:none}}._componentHeader_76jz9_1211 ._panelControls_76jz9_1255{display:flex;flex-direction:row;align-items:center;gap:5px}._componentHeader_76jz9_1211 ._panelCounter_76jz9_1261{font-size:.75rem;font-weight:500;color:#aaa;background:#3b82f61a;padding:1px 2px;border-radius:10px;white-space:nowrap;transition:all .3s ease;margin-left:0}._componentHeader_76jz9_1211 ._panelCounter_76jz9_1261._counterWarning_76jz9_1272{color:#f59e0b;background:#f59e0b26;border:1px solid rgba(245,158,11,.3);font-weight:700}._panelBase_76jz9_928,._componentLeftSidebar_76jz9_928,._componentRightSidebar_76jz9_928{position:relative}._draggableItem_76jz9_913{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:8px;cursor:grab;width:100%;box-sizing:border-box}._draggableItem_76jz9_913._itemIsLoading_76jz9_1294{opacity:.6;pointer-events:none;cursor:wait;animation:_pulse_76jz9_1 1.5s infinite ease-in-out}._draggableItem_76jz9_913._itemLoader_76jz9_1300{cursor:wait;pointer-events:none}._draggableItem_76jz9_913._itemLoader_76jz9_1300 ._loaderImg_76jz9_980{background:#3b82f61a;border-radius:8px;margin-bottom:8px;animation:_pulse_76jz9_1 1.5s infinite ease-in-out}._draggableItem_76jz9_913._itemLoader_76jz9_1300 ._loaderLabel_76jz9_1310,._draggableItem_76jz9_913._itemLoader_76jz9_1300 ._loaderLabelSub_76jz9_1311{height:10px;background:#3b82f61a;border-radius:4px;margin-bottom:4px;animation:_pulse_76jz9_1 1.5s infinite ease-in-out}._draggableItem_76jz9_913._itemLoader_76jz9_1300 ._loaderLabel_76jz9_1310{width:80%}._draggableItem_76jz9_913._itemLoader_76jz9_1300 ._loaderLabelSub_76jz9_1311{width:50%}._draggableItem_76jz9_913 ._itemImagePlaceholder_76jz9_979{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden}._draggableItem_76jz9_913 ._itemImagePlaceholder_76jz9_979 ._loaderImg_76jz9_980{width:100%;height:100%;background:#3b82f61a;border-radius:8px;animation:_pulse_76jz9_1 1.5s infinite ease-in-out}._draggableItem_76jz9_913{user-select:none;-webkit-user-select:none;-moz-user-select:none}@media (max-width: 767px){._draggableItem_76jz9_913{flex-shrink:0}}@media (min-width: 768px){._draggableItem_76jz9_913{-webkit-user-drag:element;-khtml-user-drag:element}}._draggableItem_76jz9_913{transition:opacity .2s ease,filter .2s ease,background-color .2s ease}._draggableItem_76jz9_913:active{cursor:grabbing}._draggableItem_76jz9_913._isPlaced_76jz9_1362 ._itemImage_76jz9_978,._draggableItem_76jz9_913._isPlaced_76jz9_1362 ._itemLabelEng_76jz9_958,._draggableItem_76jz9_913._isPlaced_76jz9_1362 ._itemLabelLat_76jz9_959{filter:grayscale(100%);opacity:.25}._draggableItem_76jz9_913._isPlaced_76jz9_1362 ._panelRemoveBtn_76jz9_913{opacity:0;pointer-events:none;transition:opacity .2s ease}@media (hover: none) and (pointer: coarse){._draggableItem_76jz9_913._isPlaced_76jz9_1362 ._panelRemoveBtn_76jz9_913{opacity:.7;pointer-events:auto}}._draggableItem_76jz9_913._isPlaced_76jz9_1362:hover ._panelRemoveBtn_76jz9_913{opacity:1;filter:none;pointer-events:auto}._absoluteScaleZoneCard_76jz9_913{position:absolute;background:transparent;display:inline-flex;flex-direction:column;box-sizing:border-box;overflow:visible;cursor:move;transform:translate(-50%,-50%)}._absoluteScaleZoneCard_76jz9_913._cardIsLoading_76jz9_1395{pointer-events:none;cursor:wait}._cardVisualContent_76jz9_1400{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;position:relative}._cardVisualContent_76jz9_1400 ._cardImageLoader_76jz9_1408{display:flex;align-items:center;justify-content:center;background:#3b82f60d;border-radius:8px;animation:_pulse_76jz9_1 1.5s infinite ease-in-out}._cardVisualContent_76jz9_1400 ._scaleZoneCardImage_76jz9_1416{object-fit:contain;display:block;position:relative;z-index:100;border:1px solid transparent}._cardVisualContent_76jz9_1400:before{display:none}._cardVisualContent_76jz9_1400 ._primaryLabelWrapper_76jz9_466{color:#1e293b;font-weight:700;font-size:.9rem;white-space:nowrap;position:absolute;bottom:100%;left:50%;margin-bottom:2px;margin-left:-100px;height:auto;display:flex;justify-content:center;align-items:flex-end;pointer-events:none;z-index:1000;overflow:visible}@media (max-width: 767px){._cardVisualContent_76jz9_1400 ._primaryLabelWrapper_76jz9_466{font-size:.7rem!important}}._cardVisualContent_76jz9_1400 ._primaryLabelWrapper_76jz9_466 ._primaryLabelName_76jz9_1449{overflow:hidden;white-space:nowrap;transition:opacity .2s ease,max-width .2s ease,margin .2s ease;max-width:300px;flex-shrink:1;text-align:right}._cardVisualContent_76jz9_1400 ._primaryLabelWrapper_76jz9_466 ._primaryLabelName_76jz9_1449._isTruncated_76jz9_1457{mask-image:linear-gradient(to right,black 70%,transparent 100%);-webkit-mask-image:linear-gradient(to right,black 70%,transparent 100%)}._cardVisualContent_76jz9_1400 ._primaryLabelWrapper_76jz9_466 ._primaryLabelName_76jz9_1449._overlayHidden_76jz9_1461{opacity:0;max-width:0;margin:0}@media (max-width: 767px){._cardVisualContent_76jz9_1400 ._primaryLabelWrapper_76jz9_466 ._primaryLabelName_76jz9_1449{max-width:80px}}._cardVisualContent_76jz9_1400 ._primaryLabelWrapper_76jz9_466 ._primaryLabelSize_76jz9_1471{white-space:nowrap;flex-shrink:0;text-align:left;transition:opacity .2s ease}._cardVisualContent_76jz9_1400 ._primaryLabelWrapper_76jz9_466 ._primaryLabelSize_76jz9_1471._overlayHidden_76jz9_1461{opacity:0}._cardVisualContent_76jz9_1400 ._secondaryLabelWrapper_76jz9_1480{color:#64748b;font-style:italic;opacity:.8;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;font-size:.9rem;position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:2px;transition:opacity .2s ease;z-index:1000}._cardVisualContent_76jz9_1400 ._secondaryLabelWrapper_76jz9_1480._overlayHidden_76jz9_1461{opacity:0;pointer-events:none}._cardVisualContent_76jz9_1400 ._secondaryLabelWrapper_76jz9_1480:before{content:attr(data-lat-name)}._cardVisualContent_76jz9_1400 ._secondaryLabelWrapper_76jz9_1480[data-is-extinct=true]:after{content:"ex";font-style:normal;font-size:.65rem;font-weight:700;text-transform:uppercase;background:#ff5a5a26;color:#ff5a5a;padding:1px 3px;border-radius:3px;margin-left:2px;vertical-align:middle;border:1px solid rgba(255,90,90,.3);line-height:1}@media (max-width: 767px){._cardVisualContent_76jz9_1400 ._secondaryLabelWrapper_76jz9_1480[data-is-extinct=true]:after{font-size:.55rem;padding:.5px 2px}}@media (max-width: 767px){._cardVisualContent_76jz9_1400 ._secondaryLabelWrapper_76jz9_1480{font-size:.7rem!important}}._itemImage_76jz9_978{object-fit:contain}._itemLabelEng_76jz9_958{font-size:.85rem;color:#1e293b;font-weight:700;text-align:center}._itemLabelLat_76jz9_959{font-size:.75rem;color:#64748b;font-style:italic;opacity:.8;text-align:center}._itemLabelEng_76jz9_958,._itemLabelLat_76jz9_959{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}._panelRemoveBtn_76jz9_913,._miniRemoveBtn_76jz9_914{position:absolute;top:-8px;right:-8px;width:20px;height:20px;border:none;border-radius:50%;background:#ff4b4b26;color:#ff5a5a;font-size:.9rem;line-height:1;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:all .2s ease;opacity:0;pointer-events:none}._panelRemoveBtn_76jz9_913:hover,._miniRemoveBtn_76jz9_914:hover{background:#ff4b4b4d;color:#fff}@media (max-width: 767px){._panelRemoveBtn_76jz9_913,._miniRemoveBtn_76jz9_914{opacity:1;pointer-events:auto}}._scaleZoneToolbar_76jz9_1593{position:absolute;top:16px;right:16px;display:flex;gap:8px;z-index:500;background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px;border-radius:12px;box-shadow:0 4px 15px #0000000d;border:1px solid rgba(255,255,255,.5);transition:width .3s ease}@media (max-width: 767px){._scaleZoneToolbar_76jz9_1593{top:6px;right:6px;padding:3px;gap:3px;border-radius:8px}}@media (max-width: 767px){._scaleZoneToolbar_76jz9_1593{top:4px;right:4px;padding:2px;gap:2px}}._scaleZoneToolbar_76jz9_1593._isCollapsed_76jz9_956{width:40px;justify-content:center}@media (max-width: 767px){._scaleZoneToolbar_76jz9_1593._isCollapsed_76jz9_956{width:30px}}@media (max-width: 767px){._scaleZoneToolbar_76jz9_1593._rightSidebarOpen_76jz9_1635{gap:2px;padding:2px}}._scaleZoneToolbar_76jz9_1593._noOpacity_76jz9_1640{opacity:1!important}._toolbarBtn_76jz9_956{display:flex;align-items:center;gap:6px;background:#fff;color:#333;font-size:.85rem;font-weight:500;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #0000000d;cursor:pointer;transition:all .2s ease-in-out;justify-content:center;min-width:36px}@media (max-width: 767px){._toolbarBtn_76jz9_956{padding:5px 8px;font-size:.75rem;min-width:30px;gap:4px}._toolbarBtn_76jz9_956 svg{width:16px;height:16px}}@media (max-width: 767px){._toolbarBtn_76jz9_956{min-width:26px;gap:2px}}._toolbarBtn_76jz9_956._isFlashing_76jz9_1678{background:#e2e8f0;transform:translateY(0);box-shadow:inset 0 2px 4px #0000001a}._toolbarBtn_76jz9_956:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 6px #00000014}._toolbarBtn_76jz9_956:active{transform:translateY(0);box-shadow:0 1px 2px #0000000d}._toolbarBtn_76jz9_956:disabled{opacity:.35;border-color:#cbd5e1;background:#f1f5f9;color:#94a3b8;cursor:not-allowed;pointer-events:none;transform:translateY(0)!important;box-shadow:none!important}._toolbarBtn_76jz9_956._helpBtn_76jz9_1703{background:#3b82f61a;color:#3b82f6;border-color:#3b82f64d;margin-right:8px}._toolbarBtn_76jz9_956._helpBtn_76jz9_1703._isPulsing_76jz9_1709{animation:_slowPulse_76jz9_1 2s infinite ease-in-out}._toolbarBtn_76jz9_956._helpBtn_76jz9_1703:hover{background:#3b82f633;border-color:#3b82f680}@media (max-width: 767px){._toolbarBtn_76jz9_956._helpBtn_76jz9_1703{margin-right:4px}}@keyframes _slowPulse_76jz9_1{0%{box-shadow:0 0 #3b82f666;background:#3b82f61a}50%{box-shadow:0 0 0 10px #3b82f600;background:#3b82f640}to{box-shadow:0 0 #3b82f600;background:#3b82f61a}}._toolbarBtnDanger_76jz9_956{background:#fef2f2;color:#dc2626;border-color:#fecaca}._toolbarBtnDanger_76jz9_956:hover{background:#fee2e2;border-color:#fca5a5}._confirmModal_76jz9_280{background:#1e1e1e;padding:24px;border-radius:12px;border:1px solid #333;box-shadow:0 10px 30px #00000080;width:90%;text-align:center;margin:auto}._confirmModal_76jz9_280 h3{margin-top:0;color:#fff;font-size:1.25rem}._confirmModal_76jz9_280 p{color:#aaa;margin:16px 0 24px;line-height:1.5;font-size:.95rem}._confirmModal_76jz9_280 p strong{color:#fff}._confirmActions_76jz9_307{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}._confirmActions_76jz9_307 button{padding:10px 20px;border-radius:99px;cursor:pointer;font-weight:600;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#fff;transition:all .2s;min-width:100px}@media (max-width: 767px){._confirmActions_76jz9_307 button{flex:1;padding:0 8px;height:44px;min-width:0;font-size:.8rem}}._confirmActions_76jz9_307 button:hover{background:#ffffff1a;border-color:#ffffff4d}._confirmActions_76jz9_307 button._confirmBtn_76jz9_346{background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#3b82f6}._confirmActions_76jz9_307 button._confirmBtn_76jz9_346:hover{background:#3b82f640;border-color:#3b82f680}._spinner_76jz9_1811{width:24px;height:24px;border:3px solid rgba(59,130,246,.1);border-top-color:#3b82f6;border-radius:50%;animation:_spin_76jz9_1811 .8s linear infinite}@keyframes _spin_76jz9_1811{to{transform:rotate(360deg)}}._mobileText_sj9rs_73{display:none}._opacity_sj9rs_77{opacity:50%}@media (max-width: 767px){._desktopText_sj9rs_82{display:none}._mobileText_sj9rs_73{display:inline}}@media (max-width: 767px){._hideOnMobile_sj9rs_90{display:none!important}}._pageLayout_sj9rs_95{height:100%;overflow-y:visible;display:flex;flex-direction:column;background:radial-gradient(circle at top center,rgba(59,130,246,.15) 0%,transparent 35%),linear-gradient(180deg,var(--bg-color) 0%,var(--card-bg-dark) 40%,var(--card-bg) 100%);font-family:system-ui,-apple-system,sans-serif;color:var(--text-main);box-sizing:border-box}._formDropdown_sj9rs_106{width:100%;padding:8px 32px 8px 10px;border:1px solid #333;border-radius:6px;background:var(--input-bg);color:var(--text-main);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._formDropdownPrimary_sj9rs_126{background-color:#3b82f614!important;border:1px solid rgba(59,130,246,.5)!important;color:#3b82f6!important;font-weight:500}._formDropdownPrimary_sj9rs_126:hover{background-color:#3b82f626!important}._formDropdownPrimary_sj9rs_126 option{background-color:var(--input-bg);color:var(--text-main)}._formDropdownGroup_sj9rs_139{display:flex;flex-wrap:nowrap;gap:6px;flex:3;min-width:0}@media (max-width: 1699px){._formDropdownGroup_sj9rs_139{flex:1 1 100%}}._badgeWrapper_sj9rs_152{cursor:pointer;display:flex;align-items:center}._badgeWrapper_sj9rs_152:hover ._badge_sj9rs_152{background:#ccfbf140;border-color:#ccfbf180}._badge_sj9rs_152{min-width:0;display:flex;align-items:center;justify-content:center;text-align:center;background:#ccfbf126;color:#ccfbf1;border:1px solid rgba(204,251,241,.3);padding:4px 12px;border-radius:99px;font-weight:600;letter-spacing:.05em;transition:all .2s ease}._badgeStatusLoading_sj9rs_178{opacity:.7;cursor:wait;animation:_pulse_sj9rs_1 1.5s infinite ease-in-out}@keyframes _pulse_sj9rs_1{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}._modalOverlay_sj9rs_195{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}@media (max-width: 767px){._modalOverlay_sj9rs_195{padding:10px}}._modalContent_sj9rs_215{background:radial-gradient(circle at bottom left,rgba(59,130,246,.18) 0%,transparent 40%),linear-gradient(to bottom left,#292929,#1e1e1e 45%,#151515);width:100%;max-width:600px;border-radius:12px;box-shadow:0 20px 40px #00000080;border:1px solid #333;display:flex;flex-direction:column;max-height:90vh}._modalHeader_sj9rs_227{padding:12px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #333}._modalHeader_sj9rs_227 h2{margin:0;font-size:1.25rem;color:var(--text-main)}._modalHeader_sj9rs_227 ._modalCloseBtn_sj9rs_239{background:none;border:none;font-size:1.75rem;cursor:pointer;color:#aaa;transition:color .2s;line-height:1;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%}._modalHeader_sj9rs_227 ._modalCloseBtn_sj9rs_239:hover{color:#ef4444;background:#ef44441a}._modalBody_sj9rs_259{padding:16px;overflow-y:auto;display:flex;flex-direction:column;flex:1;min-height:0}@media (max-width: 767px){._modalBody_sj9rs_259{padding:0}}._modalFooter_sj9rs_273{padding:16px 20px;border-top:1px solid #333;display:flex;justify-content:flex-end;gap:12px}._confirmModal_sj9rs_281{background:radial-gradient(circle at bottom left,rgba(59,130,246,.18) 0%,transparent 40%),linear-gradient(to bottom left,#292929,#1e1e1e 45%,#151515);padding:24px;border-radius:12px;border:1px solid #333;box-shadow:0 10px 30px #00000080;max-width:480px;width:90%;text-align:center;margin:auto;z-index:2100}._confirmModal_sj9rs_281 h3{margin-top:0;color:#fff;font-size:1.25rem}._confirmModal_sj9rs_281 p{color:#aaa;margin:16px 0 24px;line-height:1.5;font-size:.95rem}._confirmModal_sj9rs_281 p strong{color:#fff}._confirmActions_sj9rs_308{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}._confirmActions_sj9rs_308 button{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:99px;cursor:pointer;font-weight:600;border:1px solid rgba(255,255,255,.2);background:#e0e7ff26;color:#e0e7ff;transition:all .2s;min-width:100px;font-size:.85rem}@media (max-width: 767px){._confirmActions_sj9rs_308 button{padding:0 8px;height:44px;flex:1;min-width:0;font-size:.8rem}}._confirmActions_sj9rs_308 button:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff4d}._confirmActions_sj9rs_308 button:disabled{opacity:.5;cursor:not-allowed}._confirmActions_sj9rs_308 button._confirmBtn_sj9rs_347{background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#3b82f6}._confirmActions_sj9rs_308 button._confirmBtn_sj9rs_347:hover:not(:disabled){background:#3b82f640;border-color:#3b82f680}._confirmActions_sj9rs_308 button._secondaryBtn_sj9rs_356{background:#ccfbf126;border:1px solid rgba(204,251,241,.3);color:#ccfbf1}._confirmActions_sj9rs_308 button._secondaryBtn_sj9rs_356:hover:not(:disabled){background:#ccfbf140;border-color:#ccfbf180}._confirmActions_sj9rs_308 button._tertiaryBtn_sj9rs_365{background:#e0e7ff26;border-color:1px solid rgba(224,231,255,.3)}._confirmActions_sj9rs_308 button._tertiaryBtn_sj9rs_365:hover:not(:disabled){background:#e0e7ff40;border-color:#e0e7ff80}._confirmActions_sj9rs_308 button._cancelBtn_sj9rs_373{color:#e2e8f0;background:#e2e8f026;border-color:1px solid rgba(226,232,240,.3)}._confirmActions_sj9rs_308 button._cancelBtn_sj9rs_373:hover:not(:disabled){background:#e2e8f040;border-color:#e2e8f080}._modalSection_sj9rs_383{padding:5px;gap:5px;display:flex;flex-direction:column}._modalSection_sj9rs_383 label{font-weight:600;color:#aaa;font-size:.85rem;letter-spacing:.05em}._modalGrid_sj9rs_396{gap:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;box-sizing:border-box}@media (max-width: 767px){._modalGrid_sj9rs_396{grid-template-columns:1fr}}._formInput_sj9rs_409,._formSelect_sj9rs_410{width:100%;max-width:100%;box-sizing:border-box;padding:12px;border:1px solid #333;border-radius:8px;font-size:1rem;background:var(--input-bg);color:var(--text-main);outline:none;transition:border-color .2s;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._formInput_sj9rs_409:focus,._formSelect_sj9rs_410:focus{border-color:#3b82f6}._modalFooter_sj9rs_273{padding:20px;border-top:1px solid #333;display:flex;justify-content:flex-end}._modalFooter_sj9rs_273 ._btnPrimary_sj9rs_437{background:#3b82f6;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:1rem;cursor:pointer;font-weight:600;transition:all .2s}._modalFooter_sj9rs_273 ._btnPrimary_sj9rs_437:hover{background:#2563eb}._modalFooter_sj9rs_273 ._btnPrimary_sj9rs_437:active{transform:scale(.98)}._disabled_sj9rs_455{opacity:.4;cursor:not-allowed;filter:grayscale(1)}._scrollFadeBottom_sj9rs_461{overflow-y:auto;-webkit-mask-image:linear-gradient(to bottom,black calc(100% - 40px),transparent 100%);mask-image:linear-gradient(to bottom,black calc(100% - 40px),transparent 100%)}._primaryLabelWrapper_sj9rs_467{display:flex;align-items:baseline;gap:8px;white-space:nowrap;overflow:hidden;flex:1;min-width:0}._primaryLabelText_sj9rs_477{font-size:.95rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media (max-width: 767px){._primaryLabelText_sj9rs_477{font-size:.85rem}}._secondaryLabelText_sj9rs_492{font-size:.8rem;font-style:italic;color:#aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media (max-width: 767px){._secondaryLabelText_sj9rs_492{font-size:.75rem}}._confirmBtn_sj9rs_347{background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#3b82f6}._confirmBtn_sj9rs_347:hover:not(:disabled){background:#3b82f640;border-color:#3b82f680}._phylumKey_sj9rs_517{color:var(--phylum-color)!important}button._phylumKey_sj9rs_517,._phylumKey_sj9rs_517[type=button]{background:color-mix(in srgb,var(--phylum-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--phylum-color) 30%,transparent)!important;color:var(--phylum-color)!important}button._phylumKey_sj9rs_517:hover:not(:disabled),._phylumKey_sj9rs_517[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--phylum-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--phylum-color) 50%,transparent)!important}._classKey_sj9rs_533{color:var(--class-color)!important}button._classKey_sj9rs_533,._classKey_sj9rs_533[type=button]{background:color-mix(in srgb,var(--class-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--class-color) 30%,transparent)!important;color:var(--class-color)!important}button._classKey_sj9rs_533:hover:not(:disabled),._classKey_sj9rs_533[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--class-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--class-color) 50%,transparent)!important}._orderKey_sj9rs_549{color:var(--order-color)!important}button._orderKey_sj9rs_549,._orderKey_sj9rs_549[type=button]{background:color-mix(in srgb,var(--order-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--order-color) 30%,transparent)!important;color:var(--order-color)!important}button._orderKey_sj9rs_549:hover:not(:disabled),._orderKey_sj9rs_549[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--order-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--order-color) 50%,transparent)!important}._familyKey_sj9rs_565{color:var(--family-color)!important}button._familyKey_sj9rs_565,._familyKey_sj9rs_565[type=button]{background:color-mix(in srgb,var(--family-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--family-color) 30%,transparent)!important;color:var(--family-color)!important}button._familyKey_sj9rs_565:hover:not(:disabled),._familyKey_sj9rs_565[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--family-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--family-color) 50%,transparent)!important}._genusKey_sj9rs_581{color:var(--genus-color)!important}button._genusKey_sj9rs_581,._genusKey_sj9rs_581[type=button]{background:color-mix(in srgb,var(--genus-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--genus-color) 30%,transparent)!important;color:var(--genus-color)!important}button._genusKey_sj9rs_581:hover:not(:disabled),._genusKey_sj9rs_581[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--genus-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--genus-color) 50%,transparent)!important}._key_sj9rs_597{color:var(--species-color)!important}button._key_sj9rs_597,._key_sj9rs_597[type=button]{background:color-mix(in srgb,var(--species-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--species-color) 30%,transparent)!important;color:var(--species-color)!important}button._key_sj9rs_597:hover:not(:disabled),._key_sj9rs_597[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--species-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--species-color) 50%,transparent)!important}._taxonomyIconHover_sj9rs_613{color:#fff!important;transition:color .2s}._taxonomyIconHover_sj9rs_613._isActive_sj9rs_617._phylumKey_sj9rs_517,._taxonomyIconHover_sj9rs_613:hover._phylumKey_sj9rs_517{color:var(--phylum-color)!important}._taxonomyIconHover_sj9rs_613._isActive_sj9rs_617._classKey_sj9rs_533,._taxonomyIconHover_sj9rs_613:hover._classKey_sj9rs_533{color:var(--class-color)!important}._taxonomyIconHover_sj9rs_613._isActive_sj9rs_617._orderKey_sj9rs_549,._taxonomyIconHover_sj9rs_613:hover._orderKey_sj9rs_549{color:var(--order-color)!important}._taxonomyIconHover_sj9rs_613._isActive_sj9rs_617._familyKey_sj9rs_565,._taxonomyIconHover_sj9rs_613:hover._familyKey_sj9rs_565{color:var(--family-color)!important}._taxonomyIconHover_sj9rs_613._isActive_sj9rs_617._genusKey_sj9rs_581,._taxonomyIconHover_sj9rs_613:hover._genusKey_sj9rs_581{color:var(--genus-color)!important}._taxonomyIconHover_sj9rs_613._isActive_sj9rs_617._key_sj9rs_597,._taxonomyIconHover_sj9rs_613:hover._key_sj9rs_597{color:var(--species-color)!important}*:hover>._taxonomyIconHover_sj9rs_613._phylumKey_sj9rs_517{color:var(--phylum-color)!important}*:hover>._taxonomyIconHover_sj9rs_613._classKey_sj9rs_533{color:var(--class-color)!important}*:hover>._taxonomyIconHover_sj9rs_613._orderKey_sj9rs_549{color:var(--order-color)!important}*:hover>._taxonomyIconHover_sj9rs_613._familyKey_sj9rs_565{color:var(--family-color)!important}*:hover>._taxonomyIconHover_sj9rs_613._genusKey_sj9rs_581{color:var(--genus-color)!important}*:hover>._taxonomyIconHover_sj9rs_613._key_sj9rs_597{color:var(--species-color)!important}@media (max-width: 767px){._mobileTopAligned_sj9rs_656{align-items:flex-start!important;padding-top:16px!important}}._splitContainer_sj9rs_662{display:flex;flex-direction:row;width:100%;max-width:900px;background:radial-gradient(circle at bottom left,rgba(59,130,246,.18) 0%,transparent 40%),linear-gradient(to bottom left,#292929,#1e1e1e 45%,#151515);border-radius:12px;box-shadow:0 20px 40px #00000080;border:1px solid #333;height:60vh;overflow:hidden}@media (max-width: 767px){._splitContainer_sj9rs_662{padding:5px;height:88vh;flex-direction:column;max-width:100%}}._filterColumn_sj9rs_683,._resultsColumn_sj9rs_684{flex:1 1 0%;min-width:0;width:100%;border-radius:8px}@media (max-width: 767px){._filterColumn_sj9rs_683,._resultsColumn_sj9rs_684{flex:0 0 auto;width:100%;border-radius:0}}@media (max-width: 767px){._filterColumn_sj9rs_683{border:none;border-radius:0}}._resultsColumn_sj9rs_684{display:flex;flex-direction:column;min-height:0;position:relative}@media (max-width: 767px){._resultsColumn_sj9rs_684{flex:1;height:100%}}._headerTextContainer_sj9rs_719{gap:2px;display:flex;flex-direction:row;align-items:baseline}._matchModeSubline_sj9rs_726{font-size:.8rem;color:#f59e0b;font-weight:500;padding:12px 16px;border-radius:8px;background:#f59e0b14;border:1px solid rgba(245,158,11,.2);display:flex;align-items:center;gap:10px;transition:all .3s ease-in-out;overflow:hidden}._matchModeSubline_sj9rs_726 ._warningIcon_sj9rs_740{width:16px;height:16px;flex-shrink:0}._matchModeSubline_sj9rs_726 span{line-height:1.3}._sectionHeader_sj9rs_749{display:flex;align-items:center;gap:8px;cursor:default;transition:opacity .2s}._sectionHeader_sj9rs_749 ._chevronIcon_sj9rs_756{transform:rotate(90deg)}@media (max-width: 767px){._sectionHeader_sj9rs_749._isClosed_sj9rs_760 ._chevronIcon_sj9rs_756{transform:rotate(0)}}._chevronIcon_sj9rs_756{width:14px;height:14px;color:#aaa;transition:transform .2s ease-in-out}._collapsibleSection_sj9rs_772{transition:max-height .3s ease-in-out,opacity .2s ease-in-out,margin .3s ease-in-out,padding .3s ease-in-out;max-height:600px;opacity:1;overflow:hidden}@media (max-width: 767px){._collapsibleSection_sj9rs_772._isCollapsedPartial_sj9rs_779{opacity:.5}._collapsibleSection_sj9rs_772._isCollapsedPartial_sj9rs_779>*:not(:first-child){display:none!important}}._modalPathLimiter_sj9rs_787{width:100%;display:flex;justify-content:flex-end;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0px,#000 24px);mask-image:linear-gradient(to right,transparent 0px,#000 24px)}._modalPathLimiter_sj9rs_787>*{display:flex!important;flex-shrink:0}@media (max-width: 767px){._clickableHeader_sj9rs_800{cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding-bottom:4px;margin:0}}@media (max-width: 767px){._activeHeader_sj9rs_811{opacity:1!important}._activeHeader_sj9rs_811:after{transform:rotate(180deg)}}._resultsBodyWrapper_sj9rs_819{flex:1;display:flex;flex-direction:column;min-height:0}@media (max-width: 767px){._resultsBodyWrapper_sj9rs_819 ._matchModeSubline_sj9rs_726{padding:8px 12px;font-size:.75rem;gap:8px}._resultsBodyWrapper_sj9rs_819 ._matchModeSubline_sj9rs_726 ._warningIcon_sj9rs_740{width:14px;height:14px}}._resultsList_sj9rs_837{gap:2px;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}._scrollSpacer_sj9rs_846{flex-shrink:0;min-height:180px;width:100%;pointer-events:none;visibility:hidden}@media (max-width: 767px){._scrollSpacer_sj9rs_846{min-height:140px}}._resultItemContainer_sj9rs_859{display:flex;flex-shrink:0;background:#ffffff08;border:1px solid #333;border-radius:8px;overflow:hidden;transition:all .15s ease-in-out}._resultItemContainer_sj9rs_859:hover{border-color:#444}._resultItemContainer_sj9rs_859._fallbackUsed_sj9rs_871{border-style:dashed;border-color:#f59e0b66}._resultItemContainer_sj9rs_859._fallbackUsed_sj9rs_871:hover{border-color:#f59e0bb3}._resultItemContainer_sj9rs_859._fallbackUsed_sj9rs_871._isSelected_sj9rs_878{border-style:solid;border-color:#ccfbf1!important;background:#ccfbf126}._resultItemContainer_sj9rs_859._isSelected_sj9rs_878{border-color:#ccfbf1!important;background:#ccfbf126}._resultItemMain_sj9rs_888{flex:1;min-width:0;display:flex;justify-content:space-between;align-items:center;padding:14px 18px;cursor:pointer;-webkit-user-select:none;user-select:none}@media (max-width: 767px){._resultItemMain_sj9rs_888{padding:8px 12px}}._resultItemMain_sj9rs_888:hover{background:#ffffff08}._resultItemMain_sj9rs_888 ._nameContainer_sj9rs_906{display:flex;align-items:center;flex:1;min-width:0}._resultItemMain_sj9rs_888 ._nameContainer_sj9rs_906 ._speciesInfo_sj9rs_912{display:flex;flex-direction:column;flex:1;min-width:0}._resultItemMain_sj9rs_888 ._nameContainer_sj9rs_906 ._akaName_sj9rs_918{font-size:.75rem;color:#3b82f6;opacity:.8}@media (max-width: 767px){._resultItemMain_sj9rs_888 ._nameContainer_sj9rs_906 ._akaName_sj9rs_918{font-size:.7rem}}._resultItemMain_sj9rs_888 ._nameContainer_sj9rs_906 ._fallbackBadge_sj9rs_928{font-size:.7rem;background:#f59e0b26;color:#f59e0b;padding:2px 6px;border-radius:4px;text-transform:uppercase;font-weight:600;letter-spacing:.5px}._isSelected_sj9rs_878 ._resultItemMain_sj9rs_888:after{content:"✓";color:#ccfbf1;font-weight:700;font-size:.95rem}._speciesAction_sj9rs_945{display:flex;align-items:center;justify-content:center;padding:0 16px;border-left:1px solid #333;cursor:pointer;color:#aaa;transition:all .15s ease-in-out;flex-shrink:0}@media (max-width: 767px){._speciesAction_sj9rs_945{padding:0 12px}}._speciesAction_sj9rs_945:hover{background:#3b82f626;color:#3b82f6}@media (max-width: 767px){._confirmModal_sj9rs_281{margin:15vh auto auto}}._headerActionButtons_sj9rs_972{display:flex;gap:4px}@media (max-width: 767px){._headerActionButtons_sj9rs_972{flex:1 1 auto;justify-content:flex-end;min-width:0}}@media (min-width: 768px){._headerActionButtons_sj9rs_972{display:none}}._compactHeaderBtn_sj9rs_989{max-width:200px;padding:4px 8px;font-size:.75rem!important;border-radius:4px!important;min-width:0!important}@media (max-width: 767px){._compactHeaderBtn_sj9rs_989{flex:1;padding:0;font-size:.85rem!important;white-space:nowrap;overflow:hidden}._compactHeaderBtn_sj9rs_989 span{display:inline;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:center}}._resultsFooter_sj9rs_1013{gap:10px;padding:20px;display:flex;justify-content:space-between;flex-shrink:0}._resultsFooter_sj9rs_1013 button{flex:1;min-width:0}@media (max-width: 767px){._resultsFooter_sj9rs_1013{display:none}}@media (min-width: 768px){._mobileOnly_sj9rs_1031{display:none!important}}@media (max-width: 767px){._desktopOnly_sj9rs_1037{display:none!important}}@media (min-width: 768px){._desktopOnly_sj9rs_1037{position:absolute;top:8px;right:8px;z-index:10;margin:0!important}}@media (max-width: 767px){._mobileSectionHeader_sj9rs_1052{flex-wrap:nowrap;gap:8px;padding:10px;align-items:center;justify-content:space-between}._mobileSectionHeader_sj9rs_1052 h2{font-size:.85rem;white-space:nowrap;margin:0;min-width:0;flex-shrink:1;overflow:hidden;text-overflow:ellipsis}}._modalFilterContent_sj9rs_1070{display:flex;flex-direction:column;gap:12px;width:100%}._modalTaxonomyGrid_sj9rs_1077{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;width:100%}@media (max-width: 767px){._modalDropdownVisible_sj9rs_1085{display:block!important;flex:0 0 auto!important;max-width:100%!important}}._loaderWrapper_sj9rs_1092{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;padding:40px 20px;color:#aaa;gap:16px;box-sizing:border-box}._loaderWrapper_sj9rs_1092 span{font-size:.9rem;font-weight:500}._spinner_sj9rs_1109{width:32px;height:32px;border:3px solid rgba(59,130,246,.1);border-top-color:#3b82f6;border-radius:50%;animation:_spin_sj9rs_1109 .8s linear infinite}._emptyStateWrapper_sj9rs_1118{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:#aaa}@media (max-width: 767px){._emptyStateWrapper_sj9rs_1118{gap:5px;padding:10px;justify-content:start}}._emptyStateWrapper_sj9rs_1118 ._warningIcon_sj9rs_740{color:#f59e0b;margin-bottom:8px}._emptyStateWrapper_sj9rs_1118 p{margin:0;font-size:.95rem;line-height:1.5;max-width:250px}._emptyStateWrapper_sj9rs_1118 ._clearFilterBtn_sj9rs_1144{margin-top:8px;padding:6px 14px;border-radius:4px;background:#ff5a5a1a;color:#ff5a5a;border:1px solid rgba(255,90,90,.3);cursor:pointer;font-size:.85rem;font-weight:600;transition:all .2s;display:flex;align-items:center;justify-content:center;text-align:center}._emptyStateWrapper_sj9rs_1118 ._clearFilterBtn_sj9rs_1144:hover{background:#ff5a5a33;border-color:#ff5a5a80}._emptyStateWrapper_sj9rs_1118 ._clearAllBtn_sj9rs_1164:hover{opacity:1!important;color:#ff5a5a!important}@keyframes _spin_sj9rs_1109{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _fadeIn_sj9rs_1{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}._searchWrapper_sj9rs_1187{display:flex;gap:8px;align-items:stretch;width:100%}._searchWrapper_sj9rs_1187>:first-child{flex:1;min-width:0}._inlineClearBtn_sj9rs_1198{background:#ff5a5a1a;border:1px solid rgba(255,90,90,.2);color:#ff5a5a;border-radius:6px;padding:0 24px;min-width:100px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;display:flex;align-items:center;justify-content:center}._inlineClearBtn_sj9rs_1198:hover{background:#ff5a5a26;border-color:#ff5a5a66}._inlineClearBtn_sj9rs_1198:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(1);background:#aaaaaa1a;border-color:#aaa3;color:#aaa}._mobileText_ol0u4_73{display:none}._opacity_ol0u4_77{opacity:50%}@media (max-width: 767px){._desktopText_ol0u4_82{display:none}._mobileText_ol0u4_73{display:inline}}@media (max-width: 767px){._hideOnMobile_ol0u4_90{display:none!important}}._pageLayout_ol0u4_95{height:100%;overflow-y:visible;display:flex;flex-direction:column;background:radial-gradient(circle at top center,rgba(59,130,246,.15) 0%,transparent 35%),linear-gradient(180deg,var(--bg-color) 0%,var(--card-bg-dark) 40%,var(--card-bg) 100%);font-family:system-ui,-apple-system,sans-serif;color:var(--text-main);box-sizing:border-box}._formDropdown_ol0u4_106{width:100%;padding:8px 32px 8px 10px;border:1px solid #333;border-radius:6px;background:var(--input-bg);color:var(--text-main);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._formDropdownPrimary_ol0u4_126{background-color:#3b82f614!important;border:1px solid rgba(59,130,246,.5)!important;color:#3b82f6!important;font-weight:500}._formDropdownPrimary_ol0u4_126:hover{background-color:#3b82f626!important}._formDropdownPrimary_ol0u4_126 option{background-color:var(--input-bg);color:var(--text-main)}._formDropdownGroup_ol0u4_139{display:flex;flex-wrap:nowrap;gap:6px;flex:3;min-width:0}@media (max-width: 1699px){._formDropdownGroup_ol0u4_139{flex:1 1 100%}}._badgeWrapper_ol0u4_152{cursor:pointer;display:flex;align-items:center}._badgeWrapper_ol0u4_152:hover ._badge_ol0u4_152{background:#ccfbf140;border-color:#ccfbf180}._badge_ol0u4_152{min-width:0;display:flex;align-items:center;justify-content:center;text-align:center;background:#ccfbf126;color:#ccfbf1;border:1px solid rgba(204,251,241,.3);padding:4px 12px;border-radius:99px;font-weight:600;letter-spacing:.05em;transition:all .2s ease}._badgeStatusLoading_ol0u4_178{opacity:.7;cursor:wait;animation:_pulse_ol0u4_1 1.5s infinite ease-in-out}@keyframes _pulse_ol0u4_1{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}._modalOverlay_ol0u4_195{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}@media (max-width: 767px){._modalOverlay_ol0u4_195{padding:10px}}._modalContent_ol0u4_215{background:radial-gradient(circle at bottom left,rgba(59,130,246,.18) 0%,transparent 40%),linear-gradient(to bottom left,#292929,#1e1e1e 45%,#151515);width:100%;max-width:600px;border-radius:12px;box-shadow:0 20px 40px #00000080;border:1px solid #333;display:flex;flex-direction:column;max-height:90vh}._modalHeader_ol0u4_227{padding:12px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #333}._modalHeader_ol0u4_227 h2{margin:0;font-size:1.25rem;color:var(--text-main)}._modalHeader_ol0u4_227 ._modalCloseBtn_ol0u4_239{background:none;border:none;font-size:1.75rem;cursor:pointer;color:#aaa;transition:color .2s;line-height:1;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%}._modalHeader_ol0u4_227 ._modalCloseBtn_ol0u4_239:hover{color:#ef4444;background:#ef44441a}._modalBody_ol0u4_259{padding:16px;overflow-y:auto;display:flex;flex-direction:column;flex:1;min-height:0}@media (max-width: 767px){._modalBody_ol0u4_259{padding:0}}._modalFooter_ol0u4_273{padding:16px 20px;border-top:1px solid #333;display:flex;justify-content:flex-end;gap:12px}._confirmModal_ol0u4_281{background:radial-gradient(circle at bottom left,rgba(59,130,246,.18) 0%,transparent 40%),linear-gradient(to bottom left,#292929,#1e1e1e 45%,#151515);padding:24px;border-radius:12px;border:1px solid #333;box-shadow:0 10px 30px #00000080;max-width:480px;width:90%;text-align:center;margin:auto;z-index:2100}._confirmModal_ol0u4_281 h3{margin-top:0;color:#fff;font-size:1.25rem}._confirmModal_ol0u4_281 p{color:#aaa;margin:16px 0 24px;line-height:1.5;font-size:.95rem}._confirmModal_ol0u4_281 p strong{color:#fff}._confirmActions_ol0u4_308{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}._confirmActions_ol0u4_308 button{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:99px;cursor:pointer;font-weight:600;border:1px solid rgba(255,255,255,.2);background:#e0e7ff26;color:#e0e7ff;transition:all .2s;min-width:100px;font-size:.85rem}@media (max-width: 767px){._confirmActions_ol0u4_308 button{padding:0 8px;height:44px;flex:1;min-width:0;font-size:.8rem}}._confirmActions_ol0u4_308 button:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff4d}._confirmActions_ol0u4_308 button:disabled{opacity:.5;cursor:not-allowed}._confirmActions_ol0u4_308 button._confirmBtn_ol0u4_347{background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#3b82f6}._confirmActions_ol0u4_308 button._confirmBtn_ol0u4_347:hover:not(:disabled){background:#3b82f640;border-color:#3b82f680}._confirmActions_ol0u4_308 button._secondaryBtn_ol0u4_356{background:#ccfbf126;border:1px solid rgba(204,251,241,.3);color:#ccfbf1}._confirmActions_ol0u4_308 button._secondaryBtn_ol0u4_356:hover:not(:disabled){background:#ccfbf140;border-color:#ccfbf180}._confirmActions_ol0u4_308 button._tertiaryBtn_ol0u4_365{background:#e0e7ff26;border-color:1px solid rgba(224,231,255,.3)}._confirmActions_ol0u4_308 button._tertiaryBtn_ol0u4_365:hover:not(:disabled){background:#e0e7ff40;border-color:#e0e7ff80}._confirmActions_ol0u4_308 button._cancelBtn_ol0u4_373{color:#e2e8f0;background:#e2e8f026;border-color:1px solid rgba(226,232,240,.3)}._confirmActions_ol0u4_308 button._cancelBtn_ol0u4_373:hover:not(:disabled){background:#e2e8f040;border-color:#e2e8f080}._modalSection_ol0u4_383{padding:5px;gap:5px;display:flex;flex-direction:column}._modalSection_ol0u4_383 label{font-weight:600;color:#aaa;font-size:.85rem;letter-spacing:.05em}._modalGrid_ol0u4_396{gap:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;box-sizing:border-box}@media (max-width: 767px){._modalGrid_ol0u4_396{grid-template-columns:1fr}}._formInput_ol0u4_409,._formSelect_ol0u4_410{width:100%;max-width:100%;box-sizing:border-box;padding:12px;border:1px solid #333;border-radius:8px;font-size:1rem;background:var(--input-bg);color:var(--text-main);outline:none;transition:border-color .2s;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._formInput_ol0u4_409:focus,._formSelect_ol0u4_410:focus{border-color:#3b82f6}._modalFooter_ol0u4_273{padding:20px;border-top:1px solid #333;display:flex;justify-content:flex-end}._modalFooter_ol0u4_273 ._btnPrimary_ol0u4_437{background:#3b82f6;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:1rem;cursor:pointer;font-weight:600;transition:all .2s}._modalFooter_ol0u4_273 ._btnPrimary_ol0u4_437:hover{background:#2563eb}._modalFooter_ol0u4_273 ._btnPrimary_ol0u4_437:active{transform:scale(.98)}._disabled_ol0u4_455{opacity:.4;cursor:not-allowed;filter:grayscale(1)}._scrollFadeBottom_ol0u4_461{overflow-y:auto;-webkit-mask-image:linear-gradient(to bottom,black calc(100% - 40px),transparent 100%);mask-image:linear-gradient(to bottom,black calc(100% - 40px),transparent 100%)}._primaryLabelWrapper_ol0u4_467{display:flex;align-items:baseline;gap:8px;white-space:nowrap;overflow:hidden;flex:1;min-width:0}._primaryLabelText_ol0u4_477{font-size:.95rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media (max-width: 767px){._primaryLabelText_ol0u4_477{font-size:.85rem}}._secondaryLabelText_ol0u4_492{font-size:.8rem;font-style:italic;color:#aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media (max-width: 767px){._secondaryLabelText_ol0u4_492{font-size:.75rem}}._confirmBtn_ol0u4_347{background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#3b82f6}._confirmBtn_ol0u4_347:hover:not(:disabled){background:#3b82f640;border-color:#3b82f680}._phylumKey_ol0u4_517{color:var(--phylum-color)!important}button._phylumKey_ol0u4_517,._phylumKey_ol0u4_517[type=button]{background:color-mix(in srgb,var(--phylum-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--phylum-color) 30%,transparent)!important;color:var(--phylum-color)!important}button._phylumKey_ol0u4_517:hover:not(:disabled),._phylumKey_ol0u4_517[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--phylum-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--phylum-color) 50%,transparent)!important}._classKey_ol0u4_533{color:var(--class-color)!important}button._classKey_ol0u4_533,._classKey_ol0u4_533[type=button]{background:color-mix(in srgb,var(--class-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--class-color) 30%,transparent)!important;color:var(--class-color)!important}button._classKey_ol0u4_533:hover:not(:disabled),._classKey_ol0u4_533[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--class-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--class-color) 50%,transparent)!important}._orderKey_ol0u4_549{color:var(--order-color)!important}button._orderKey_ol0u4_549,._orderKey_ol0u4_549[type=button]{background:color-mix(in srgb,var(--order-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--order-color) 30%,transparent)!important;color:var(--order-color)!important}button._orderKey_ol0u4_549:hover:not(:disabled),._orderKey_ol0u4_549[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--order-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--order-color) 50%,transparent)!important}._familyKey_ol0u4_565{color:var(--family-color)!important}button._familyKey_ol0u4_565,._familyKey_ol0u4_565[type=button]{background:color-mix(in srgb,var(--family-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--family-color) 30%,transparent)!important;color:var(--family-color)!important}button._familyKey_ol0u4_565:hover:not(:disabled),._familyKey_ol0u4_565[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--family-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--family-color) 50%,transparent)!important}._genusKey_ol0u4_581{color:var(--genus-color)!important}button._genusKey_ol0u4_581,._genusKey_ol0u4_581[type=button]{background:color-mix(in srgb,var(--genus-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--genus-color) 30%,transparent)!important;color:var(--genus-color)!important}button._genusKey_ol0u4_581:hover:not(:disabled),._genusKey_ol0u4_581[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--genus-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--genus-color) 50%,transparent)!important}._key_ol0u4_597{color:var(--species-color)!important}button._key_ol0u4_597,._key_ol0u4_597[type=button]{background:color-mix(in srgb,var(--species-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--species-color) 30%,transparent)!important;color:var(--species-color)!important}button._key_ol0u4_597:hover:not(:disabled),._key_ol0u4_597[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--species-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--species-color) 50%,transparent)!important}._taxonomyIconHover_ol0u4_613{color:#fff!important;transition:color .2s}._taxonomyIconHover_ol0u4_613._isActive_ol0u4_617._phylumKey_ol0u4_517,._taxonomyIconHover_ol0u4_613:hover._phylumKey_ol0u4_517{color:var(--phylum-color)!important}._taxonomyIconHover_ol0u4_613._isActive_ol0u4_617._classKey_ol0u4_533,._taxonomyIconHover_ol0u4_613:hover._classKey_ol0u4_533{color:var(--class-color)!important}._taxonomyIconHover_ol0u4_613._isActive_ol0u4_617._orderKey_ol0u4_549,._taxonomyIconHover_ol0u4_613:hover._orderKey_ol0u4_549{color:var(--order-color)!important}._taxonomyIconHover_ol0u4_613._isActive_ol0u4_617._familyKey_ol0u4_565,._taxonomyIconHover_ol0u4_613:hover._familyKey_ol0u4_565{color:var(--family-color)!important}._taxonomyIconHover_ol0u4_613._isActive_ol0u4_617._genusKey_ol0u4_581,._taxonomyIconHover_ol0u4_613:hover._genusKey_ol0u4_581{color:var(--genus-color)!important}._taxonomyIconHover_ol0u4_613._isActive_ol0u4_617._key_ol0u4_597,._taxonomyIconHover_ol0u4_613:hover._key_ol0u4_597{color:var(--species-color)!important}*:hover>._taxonomyIconHover_ol0u4_613._phylumKey_ol0u4_517{color:var(--phylum-color)!important}*:hover>._taxonomyIconHover_ol0u4_613._classKey_ol0u4_533{color:var(--class-color)!important}*:hover>._taxonomyIconHover_ol0u4_613._orderKey_ol0u4_549{color:var(--order-color)!important}*:hover>._taxonomyIconHover_ol0u4_613._familyKey_ol0u4_565{color:var(--family-color)!important}*:hover>._taxonomyIconHover_ol0u4_613._genusKey_ol0u4_581{color:var(--genus-color)!important}*:hover>._taxonomyIconHover_ol0u4_613._key_ol0u4_597{color:var(--species-color)!important}._taxonomyPath_ol0u4_655{font-size:.8rem;letter-spacing:-.2px;flex-wrap:nowrap;align-items:center;overflow:hidden;white-space:nowrap;width:100%;display:inline-flex;height:1.2rem}._pathActiveSegment_ol0u4_667,._pathPlaceholderSegment_ol0u4_668{font-size:.8rem;flex-shrink:0;flex-direction:column;justify-content:center;transition:color .1s ease,font-weight .1s ease;max-width:14.2857142857%;overflow:hidden;mask-image:linear-gradient(to left,transparent 0px,#000 12px);-webkit-mask-image:linear-gradient(to left,transparent 0px,#000 12px)}._pathActiveSegment_ol0u4_667:after,._pathPlaceholderSegment_ol0u4_668:after{display:block;content:attr(data-text);font-weight:600;height:0;overflow:hidden;visibility:hidden}._pathActiveSegment_ol0u4_667{font-weight:600;font-style:normal;text-transform:none}._pathActiveSegment_ol0u4_667._isPreservedLoading_ol0u4_697{text-transform:none!important;font-style:normal!important;opacity:.5}._pathPlaceholderSegment_ol0u4_668{color:#666}._pathPlaceholderSegment_ol0u4_668:not(._restorable_ol0u4_706):not(._isPreservedLoading_ol0u4_697){text-transform:uppercase;font-style:italic;font-weight:400}._pathPlaceholderSegment_ol0u4_668._restorable_ol0u4_706{font-weight:500;font-style:normal;text-transform:none}._clickable_ol0u4_717:hover,._restorable_ol0u4_706:hover{text-decoration:underline;opacity:.85}._pathSeparator_ol0u4_723{color:var(--text-main);margin:0 4px;font-size:.75rem;flex-shrink:0}._phylumKey_ol0u4_517{color:var(--phylum-color)}._classKey_ol0u4_533{color:var(--class-color)}._orderKey_ol0u4_549{color:var(--order-color)}._familyKey_ol0u4_565{color:var(--family-color)}._genusKey_ol0u4_581{color:var(--genus-color)}._key_ol0u4_597{color:var(--species-color)}._mobileText_15oen_72{display:none}._opacity_15oen_76{opacity:50%}@media (max-width: 767px){._desktopText_15oen_81{display:none}._mobileText_15oen_72{display:inline}}@media (max-width: 767px){._hideOnMobile_15oen_89{display:none!important}}._pageLayout_15oen_94{height:100%;overflow-y:visible;display:flex;flex-direction:column;background:radial-gradient(circle at top center,rgba(59,130,246,.15) 0%,transparent 35%),linear-gradient(180deg,var(--bg-color) 0%,var(--card-bg-dark) 40%,var(--card-bg) 100%);font-family:system-ui,-apple-system,sans-serif;color:var(--text-main);box-sizing:border-box}._formDropdown_15oen_105{width:100%;padding:8px 32px 8px 10px;border:1px solid #333;border-radius:6px;background:var(--input-bg);color:var(--text-main);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._formDropdownPrimary_15oen_125{background-color:#3b82f614!important;border:1px solid rgba(59,130,246,.5)!important;color:#3b82f6!important;font-weight:500}._formDropdownPrimary_15oen_125:hover{background-color:#3b82f626!important}._formDropdownPrimary_15oen_125 option{background-color:var(--input-bg);color:var(--text-main)}._formDropdownGroup_15oen_138{display:flex;flex-wrap:nowrap;gap:6px;flex:3;min-width:0}@media (max-width: 1699px){._formDropdownGroup_15oen_138{flex:1 1 100%}}._badgeWrapper_15oen_151{cursor:pointer;display:flex;align-items:center}._badgeWrapper_15oen_151:hover ._badge_15oen_151{background:#ccfbf140;border-color:#ccfbf180}._badge_15oen_151{min-width:0;display:flex;align-items:center;justify-content:center;text-align:center;background:#ccfbf126;color:#ccfbf1;border:1px solid rgba(204,251,241,.3);padding:4px 12px;border-radius:99px;font-weight:600;letter-spacing:.05em;transition:all .2s ease}._badgeStatusLoading_15oen_177{opacity:.7;cursor:wait;animation:_pulse_15oen_1 1.5s infinite ease-in-out}@keyframes _pulse_15oen_1{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}._modalOverlay_15oen_194{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}@media (max-width: 767px){._modalOverlay_15oen_194{padding:10px}}._modalContent_15oen_214{background:radial-gradient(circle at bottom left,rgba(59,130,246,.18) 0%,transparent 40%),linear-gradient(to bottom left,#292929,#1e1e1e 45%,#151515);width:100%;max-width:600px;border-radius:12px;box-shadow:0 20px 40px #00000080;border:1px solid #333;display:flex;flex-direction:column;max-height:90vh}._modalHeader_15oen_226{padding:12px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #333}._modalHeader_15oen_226 h2{margin:0;font-size:1.25rem;color:var(--text-main)}._modalHeader_15oen_226 ._modalCloseBtn_15oen_238{background:none;border:none;font-size:1.75rem;cursor:pointer;color:#aaa;transition:color .2s;line-height:1;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%}._modalHeader_15oen_226 ._modalCloseBtn_15oen_238:hover{color:#ef4444;background:#ef44441a}._modalBody_15oen_258{padding:16px;overflow-y:auto;display:flex;flex-direction:column;flex:1;min-height:0}@media (max-width: 767px){._modalBody_15oen_258{padding:0}}._modalFooter_15oen_272{padding:16px 20px;border-top:1px solid #333;display:flex;justify-content:flex-end;gap:12px}._confirmModal_15oen_280{background:radial-gradient(circle at bottom left,rgba(59,130,246,.18) 0%,transparent 40%),linear-gradient(to bottom left,#292929,#1e1e1e 45%,#151515);padding:24px;border-radius:12px;border:1px solid #333;box-shadow:0 10px 30px #00000080;max-width:480px;width:90%;text-align:center;margin:auto;z-index:2100}._confirmModal_15oen_280 h3{margin-top:0;color:#fff;font-size:1.25rem}._confirmModal_15oen_280 p{color:#aaa;margin:16px 0 24px;line-height:1.5;font-size:.95rem}._confirmModal_15oen_280 p strong{color:#fff}._confirmActions_15oen_307{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}._confirmActions_15oen_307 button{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:99px;cursor:pointer;font-weight:600;border:1px solid rgba(255,255,255,.2);background:#e0e7ff26;color:#e0e7ff;transition:all .2s;min-width:100px;font-size:.85rem}@media (max-width: 767px){._confirmActions_15oen_307 button{padding:0 8px;height:44px;flex:1;min-width:0;font-size:.8rem}}._confirmActions_15oen_307 button:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff4d}._confirmActions_15oen_307 button:disabled{opacity:.5;cursor:not-allowed}._confirmActions_15oen_307 button._confirmBtn_15oen_346{background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#3b82f6}._confirmActions_15oen_307 button._confirmBtn_15oen_346:hover:not(:disabled){background:#3b82f640;border-color:#3b82f680}._confirmActions_15oen_307 button._secondaryBtn_15oen_355{background:#ccfbf126;border:1px solid rgba(204,251,241,.3);color:#ccfbf1}._confirmActions_15oen_307 button._secondaryBtn_15oen_355:hover:not(:disabled){background:#ccfbf140;border-color:#ccfbf180}._confirmActions_15oen_307 button._tertiaryBtn_15oen_364{background:#e0e7ff26;border-color:1px solid rgba(224,231,255,.3)}._confirmActions_15oen_307 button._tertiaryBtn_15oen_364:hover:not(:disabled){background:#e0e7ff40;border-color:#e0e7ff80}._confirmActions_15oen_307 button._cancelBtn_15oen_372{color:#e2e8f0;background:#e2e8f026;border-color:1px solid rgba(226,232,240,.3)}._confirmActions_15oen_307 button._cancelBtn_15oen_372:hover:not(:disabled){background:#e2e8f040;border-color:#e2e8f080}._modalSection_15oen_382{padding:5px;gap:5px;display:flex;flex-direction:column}._modalSection_15oen_382 label{font-weight:600;color:#aaa;font-size:.85rem;letter-spacing:.05em}._modalGrid_15oen_395{gap:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;box-sizing:border-box}@media (max-width: 767px){._modalGrid_15oen_395{grid-template-columns:1fr}}._formInput_15oen_408,._formSelect_15oen_409{width:100%;max-width:100%;box-sizing:border-box;padding:12px;border:1px solid #333;border-radius:8px;font-size:1rem;background:var(--input-bg);color:var(--text-main);outline:none;transition:border-color .2s;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._formInput_15oen_408:focus,._formSelect_15oen_409:focus{border-color:#3b82f6}._modalFooter_15oen_272{padding:20px;border-top:1px solid #333;display:flex;justify-content:flex-end}._modalFooter_15oen_272 ._btnPrimary_15oen_436{background:#3b82f6;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:1rem;cursor:pointer;font-weight:600;transition:all .2s}._modalFooter_15oen_272 ._btnPrimary_15oen_436:hover{background:#2563eb}._modalFooter_15oen_272 ._btnPrimary_15oen_436:active{transform:scale(.98)}._disabled_15oen_454{opacity:.4;cursor:not-allowed;filter:grayscale(1)}._scrollFadeBottom_15oen_460{overflow-y:auto;-webkit-mask-image:linear-gradient(to bottom,black calc(100% - 40px),transparent 100%);mask-image:linear-gradient(to bottom,black calc(100% - 40px),transparent 100%)}._primaryLabelWrapper_15oen_466{display:flex;align-items:baseline;gap:8px;white-space:nowrap;overflow:hidden;flex:1;min-width:0}._primaryLabelText_15oen_476{font-size:.95rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media (max-width: 767px){._primaryLabelText_15oen_476{font-size:.85rem}}._secondaryLabelText_15oen_491{font-size:.8rem;font-style:italic;color:#aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media (max-width: 767px){._secondaryLabelText_15oen_491{font-size:.75rem}}._confirmBtn_15oen_346{background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#3b82f6}._confirmBtn_15oen_346:hover:not(:disabled){background:#3b82f640;border-color:#3b82f680}._phylumKey_15oen_516{color:var(--phylum-color)!important}button._phylumKey_15oen_516,._phylumKey_15oen_516[type=button]{background:color-mix(in srgb,var(--phylum-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--phylum-color) 30%,transparent)!important;color:var(--phylum-color)!important}button._phylumKey_15oen_516:hover:not(:disabled),._phylumKey_15oen_516[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--phylum-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--phylum-color) 50%,transparent)!important}._classKey_15oen_532{color:var(--class-color)!important}button._classKey_15oen_532,._classKey_15oen_532[type=button]{background:color-mix(in srgb,var(--class-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--class-color) 30%,transparent)!important;color:var(--class-color)!important}button._classKey_15oen_532:hover:not(:disabled),._classKey_15oen_532[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--class-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--class-color) 50%,transparent)!important}._orderKey_15oen_548{color:var(--order-color)!important}button._orderKey_15oen_548,._orderKey_15oen_548[type=button]{background:color-mix(in srgb,var(--order-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--order-color) 30%,transparent)!important;color:var(--order-color)!important}button._orderKey_15oen_548:hover:not(:disabled),._orderKey_15oen_548[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--order-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--order-color) 50%,transparent)!important}._familyKey_15oen_564{color:var(--family-color)!important}button._familyKey_15oen_564,._familyKey_15oen_564[type=button]{background:color-mix(in srgb,var(--family-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--family-color) 30%,transparent)!important;color:var(--family-color)!important}button._familyKey_15oen_564:hover:not(:disabled),._familyKey_15oen_564[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--family-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--family-color) 50%,transparent)!important}._genusKey_15oen_580{color:var(--genus-color)!important}button._genusKey_15oen_580,._genusKey_15oen_580[type=button]{background:color-mix(in srgb,var(--genus-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--genus-color) 30%,transparent)!important;color:var(--genus-color)!important}button._genusKey_15oen_580:hover:not(:disabled),._genusKey_15oen_580[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--genus-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--genus-color) 50%,transparent)!important}._key_15oen_596{color:var(--species-color)!important}button._key_15oen_596,._key_15oen_596[type=button]{background:color-mix(in srgb,var(--species-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--species-color) 30%,transparent)!important;color:var(--species-color)!important}button._key_15oen_596:hover:not(:disabled),._key_15oen_596[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--species-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--species-color) 50%,transparent)!important}._taxonomyIconHover_15oen_612{color:#fff!important;transition:color .2s}._taxonomyIconHover_15oen_612._isActive_15oen_616._phylumKey_15oen_516,._taxonomyIconHover_15oen_612:hover._phylumKey_15oen_516{color:var(--phylum-color)!important}._taxonomyIconHover_15oen_612._isActive_15oen_616._classKey_15oen_532,._taxonomyIconHover_15oen_612:hover._classKey_15oen_532{color:var(--class-color)!important}._taxonomyIconHover_15oen_612._isActive_15oen_616._orderKey_15oen_548,._taxonomyIconHover_15oen_612:hover._orderKey_15oen_548{color:var(--order-color)!important}._taxonomyIconHover_15oen_612._isActive_15oen_616._familyKey_15oen_564,._taxonomyIconHover_15oen_612:hover._familyKey_15oen_564{color:var(--family-color)!important}._taxonomyIconHover_15oen_612._isActive_15oen_616._genusKey_15oen_580,._taxonomyIconHover_15oen_612:hover._genusKey_15oen_580{color:var(--genus-color)!important}._taxonomyIconHover_15oen_612._isActive_15oen_616._key_15oen_596,._taxonomyIconHover_15oen_612:hover._key_15oen_596{color:var(--species-color)!important}*:hover>._taxonomyIconHover_15oen_612._phylumKey_15oen_516{color:var(--phylum-color)!important}*:hover>._taxonomyIconHover_15oen_612._classKey_15oen_532{color:var(--class-color)!important}*:hover>._taxonomyIconHover_15oen_612._orderKey_15oen_548{color:var(--order-color)!important}*:hover>._taxonomyIconHover_15oen_612._familyKey_15oen_564{color:var(--family-color)!important}*:hover>._taxonomyIconHover_15oen_612._genusKey_15oen_580{color:var(--genus-color)!important}*:hover>._taxonomyIconHover_15oen_612._key_15oen_596{color:var(--species-color)!important}._resultButton_15oen_654{flex:1;background:#ccfbf126;border:1px solid rgba(204,251,241,.3);color:#ccfbf1;padding:8px 16px;border-radius:4px;cursor:pointer;font-weight:600;letter-spacing:.05em;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-family:inherit}._resultButton_15oen_654 ._mobileText_15oen_72{display:none}@media (max-width: 767px){._resultButton_15oen_654 ._desktopText_15oen_81{display:none}._resultButton_15oen_654 ._mobileText_15oen_72{display:inline}._resultButton_15oen_654{font-size:.8rem;padding:6px 10px}}._resultButton_15oen_654:hover:not(:disabled){background:#ccfbf140;border-color:#ccfbf180}._resultButton_15oen_654:disabled,._resultButton_15oen_654._disabled_15oen_454{opacity:.4;cursor:not-allowed}._mobileText_3zz1k_72{display:none}._opacity_3zz1k_76{opacity:50%}@media (max-width: 767px){._desktopText_3zz1k_81{display:none}._mobileText_3zz1k_72{display:inline}}@media (max-width: 767px){._hideOnMobile_3zz1k_89{display:none!important}}._pageLayout_3zz1k_94{height:100%;overflow-y:visible;display:flex;flex-direction:column;background:radial-gradient(circle at top center,rgba(59,130,246,.15) 0%,transparent 35%),linear-gradient(180deg,var(--bg-color) 0%,var(--card-bg-dark) 40%,var(--card-bg) 100%);font-family:system-ui,-apple-system,sans-serif;color:var(--text-main);box-sizing:border-box}._formDropdown_3zz1k_105{width:100%;padding:8px 32px 8px 10px;border:1px solid #333;border-radius:6px;background:var(--input-bg);color:var(--text-main);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._formDropdownPrimary_3zz1k_125{background-color:#3b82f614!important;border:1px solid rgba(59,130,246,.5)!important;color:#3b82f6!important;font-weight:500}._formDropdownPrimary_3zz1k_125:hover{background-color:#3b82f626!important}._formDropdownPrimary_3zz1k_125 option{background-color:var(--input-bg);color:var(--text-main)}._formDropdownGroup_3zz1k_138{display:flex;flex-wrap:nowrap;gap:6px;flex:3;min-width:0}@media (max-width: 1699px){._formDropdownGroup_3zz1k_138{flex:1 1 100%}}._badgeWrapper_3zz1k_151{cursor:pointer;display:flex;align-items:center}._badgeWrapper_3zz1k_151:hover ._badge_3zz1k_151{background:#ccfbf140;border-color:#ccfbf180}._badge_3zz1k_151{min-width:0;display:flex;align-items:center;justify-content:center;text-align:center;background:#ccfbf126;color:#ccfbf1;border:1px solid rgba(204,251,241,.3);padding:4px 12px;border-radius:99px;font-weight:600;letter-spacing:.05em;transition:all .2s ease}._badgeStatusLoading_3zz1k_177{opacity:.7;cursor:wait;animation:_pulse_3zz1k_1 1.5s infinite ease-in-out}@keyframes _pulse_3zz1k_1{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}._modalOverlay_3zz1k_194{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}@media (max-width: 767px){._modalOverlay_3zz1k_194{padding:10px}}._modalContent_3zz1k_214{background:radial-gradient(circle at bottom left,rgba(59,130,246,.18) 0%,transparent 40%),linear-gradient(to bottom left,#292929,#1e1e1e 45%,#151515);width:100%;max-width:600px;border-radius:12px;box-shadow:0 20px 40px #00000080;border:1px solid #333;display:flex;flex-direction:column;max-height:90vh}._modalHeader_3zz1k_226{padding:12px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #333}._modalHeader_3zz1k_226 h2{margin:0;font-size:1.25rem;color:var(--text-main)}._modalHeader_3zz1k_226 ._modalCloseBtn_3zz1k_238{background:none;border:none;font-size:1.75rem;cursor:pointer;color:#aaa;transition:color .2s;line-height:1;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%}._modalHeader_3zz1k_226 ._modalCloseBtn_3zz1k_238:hover{color:#ef4444;background:#ef44441a}._modalBody_3zz1k_258{padding:16px;overflow-y:auto;display:flex;flex-direction:column;flex:1;min-height:0}@media (max-width: 767px){._modalBody_3zz1k_258{padding:0}}._modalFooter_3zz1k_272{padding:16px 20px;border-top:1px solid #333;display:flex;justify-content:flex-end;gap:12px}._confirmModal_3zz1k_280{background:radial-gradient(circle at bottom left,rgba(59,130,246,.18) 0%,transparent 40%),linear-gradient(to bottom left,#292929,#1e1e1e 45%,#151515);padding:24px;border-radius:12px;border:1px solid #333;box-shadow:0 10px 30px #00000080;max-width:480px;width:90%;text-align:center;margin:auto;z-index:2100}._confirmModal_3zz1k_280 h3{margin-top:0;color:#fff;font-size:1.25rem}._confirmModal_3zz1k_280 p{color:#aaa;margin:16px 0 24px;line-height:1.5;font-size:.95rem}._confirmModal_3zz1k_280 p strong{color:#fff}._confirmActions_3zz1k_307{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}._confirmActions_3zz1k_307 button{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:99px;cursor:pointer;font-weight:600;border:1px solid rgba(255,255,255,.2);background:#e0e7ff26;color:#e0e7ff;transition:all .2s;min-width:100px;font-size:.85rem}@media (max-width: 767px){._confirmActions_3zz1k_307 button{padding:0 8px;height:44px;flex:1;min-width:0;font-size:.8rem}}._confirmActions_3zz1k_307 button:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff4d}._confirmActions_3zz1k_307 button:disabled{opacity:.5;cursor:not-allowed}._confirmActions_3zz1k_307 button._confirmBtn_3zz1k_346{background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#3b82f6}._confirmActions_3zz1k_307 button._confirmBtn_3zz1k_346:hover:not(:disabled){background:#3b82f640;border-color:#3b82f680}._confirmActions_3zz1k_307 button._secondaryBtn_3zz1k_355{background:#ccfbf126;border:1px solid rgba(204,251,241,.3);color:#ccfbf1}._confirmActions_3zz1k_307 button._secondaryBtn_3zz1k_355:hover:not(:disabled){background:#ccfbf140;border-color:#ccfbf180}._confirmActions_3zz1k_307 button._tertiaryBtn_3zz1k_364{background:#e0e7ff26;border-color:1px solid rgba(224,231,255,.3)}._confirmActions_3zz1k_307 button._tertiaryBtn_3zz1k_364:hover:not(:disabled){background:#e0e7ff40;border-color:#e0e7ff80}._confirmActions_3zz1k_307 button._cancelBtn_3zz1k_372{color:#e2e8f0;background:#e2e8f026;border-color:1px solid rgba(226,232,240,.3)}._confirmActions_3zz1k_307 button._cancelBtn_3zz1k_372:hover:not(:disabled){background:#e2e8f040;border-color:#e2e8f080}._modalSection_3zz1k_382{padding:5px;gap:5px;display:flex;flex-direction:column}._modalSection_3zz1k_382 label{font-weight:600;color:#aaa;font-size:.85rem;letter-spacing:.05em}._modalGrid_3zz1k_395{gap:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;box-sizing:border-box}@media (max-width: 767px){._modalGrid_3zz1k_395{grid-template-columns:1fr}}._formInput_3zz1k_408,._formSelect_3zz1k_409{width:100%;max-width:100%;box-sizing:border-box;padding:12px;border:1px solid #333;border-radius:8px;font-size:1rem;background:var(--input-bg);color:var(--text-main);outline:none;transition:border-color .2s;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._formInput_3zz1k_408:focus,._formSelect_3zz1k_409:focus{border-color:#3b82f6}._modalFooter_3zz1k_272{padding:20px;border-top:1px solid #333;display:flex;justify-content:flex-end}._modalFooter_3zz1k_272 ._btnPrimary_3zz1k_436{background:#3b82f6;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:1rem;cursor:pointer;font-weight:600;transition:all .2s}._modalFooter_3zz1k_272 ._btnPrimary_3zz1k_436:hover{background:#2563eb}._modalFooter_3zz1k_272 ._btnPrimary_3zz1k_436:active{transform:scale(.98)}._disabled_3zz1k_454{opacity:.4;cursor:not-allowed;filter:grayscale(1)}._scrollFadeBottom_3zz1k_460{overflow-y:auto;-webkit-mask-image:linear-gradient(to bottom,black calc(100% - 40px),transparent 100%);mask-image:linear-gradient(to bottom,black calc(100% - 40px),transparent 100%)}._primaryLabelWrapper_3zz1k_466{display:flex;align-items:baseline;gap:8px;white-space:nowrap;overflow:hidden;flex:1;min-width:0}._primaryLabelText_3zz1k_476{font-size:.95rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media (max-width: 767px){._primaryLabelText_3zz1k_476{font-size:.85rem}}._secondaryLabelText_3zz1k_491{font-size:.8rem;font-style:italic;color:#aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media (max-width: 767px){._secondaryLabelText_3zz1k_491{font-size:.75rem}}._confirmBtn_3zz1k_346{background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#3b82f6}._confirmBtn_3zz1k_346:hover:not(:disabled){background:#3b82f640;border-color:#3b82f680}._phylumKey_3zz1k_516{color:var(--phylum-color)!important}button._phylumKey_3zz1k_516,._phylumKey_3zz1k_516[type=button]{background:color-mix(in srgb,var(--phylum-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--phylum-color) 30%,transparent)!important;color:var(--phylum-color)!important}button._phylumKey_3zz1k_516:hover:not(:disabled),._phylumKey_3zz1k_516[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--phylum-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--phylum-color) 50%,transparent)!important}._classKey_3zz1k_532{color:var(--class-color)!important}button._classKey_3zz1k_532,._classKey_3zz1k_532[type=button]{background:color-mix(in srgb,var(--class-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--class-color) 30%,transparent)!important;color:var(--class-color)!important}button._classKey_3zz1k_532:hover:not(:disabled),._classKey_3zz1k_532[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--class-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--class-color) 50%,transparent)!important}._orderKey_3zz1k_548{color:var(--order-color)!important}button._orderKey_3zz1k_548,._orderKey_3zz1k_548[type=button]{background:color-mix(in srgb,var(--order-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--order-color) 30%,transparent)!important;color:var(--order-color)!important}button._orderKey_3zz1k_548:hover:not(:disabled),._orderKey_3zz1k_548[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--order-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--order-color) 50%,transparent)!important}._familyKey_3zz1k_564{color:var(--family-color)!important}button._familyKey_3zz1k_564,._familyKey_3zz1k_564[type=button]{background:color-mix(in srgb,var(--family-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--family-color) 30%,transparent)!important;color:var(--family-color)!important}button._familyKey_3zz1k_564:hover:not(:disabled),._familyKey_3zz1k_564[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--family-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--family-color) 50%,transparent)!important}._genusKey_3zz1k_580{color:var(--genus-color)!important}button._genusKey_3zz1k_580,._genusKey_3zz1k_580[type=button]{background:color-mix(in srgb,var(--genus-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--genus-color) 30%,transparent)!important;color:var(--genus-color)!important}button._genusKey_3zz1k_580:hover:not(:disabled),._genusKey_3zz1k_580[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--genus-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--genus-color) 50%,transparent)!important}._key_3zz1k_596{color:var(--species-color)!important}button._key_3zz1k_596,._key_3zz1k_596[type=button]{background:color-mix(in srgb,var(--species-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--species-color) 30%,transparent)!important;color:var(--species-color)!important}button._key_3zz1k_596:hover:not(:disabled),._key_3zz1k_596[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--species-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--species-color) 50%,transparent)!important}._taxonomyIconHover_3zz1k_612{color:#fff!important;transition:color .2s}._taxonomyIconHover_3zz1k_612._isActive_3zz1k_616._phylumKey_3zz1k_516,._taxonomyIconHover_3zz1k_612:hover._phylumKey_3zz1k_516{color:var(--phylum-color)!important}._taxonomyIconHover_3zz1k_612._isActive_3zz1k_616._classKey_3zz1k_532,._taxonomyIconHover_3zz1k_612:hover._classKey_3zz1k_532{color:var(--class-color)!important}._taxonomyIconHover_3zz1k_612._isActive_3zz1k_616._orderKey_3zz1k_548,._taxonomyIconHover_3zz1k_612:hover._orderKey_3zz1k_548{color:var(--order-color)!important}._taxonomyIconHover_3zz1k_612._isActive_3zz1k_616._familyKey_3zz1k_564,._taxonomyIconHover_3zz1k_612:hover._familyKey_3zz1k_564{color:var(--family-color)!important}._taxonomyIconHover_3zz1k_612._isActive_3zz1k_616._genusKey_3zz1k_580,._taxonomyIconHover_3zz1k_612:hover._genusKey_3zz1k_580{color:var(--genus-color)!important}._taxonomyIconHover_3zz1k_612._isActive_3zz1k_616._key_3zz1k_596,._taxonomyIconHover_3zz1k_612:hover._key_3zz1k_596{color:var(--species-color)!important}*:hover>._taxonomyIconHover_3zz1k_612._phylumKey_3zz1k_516{color:var(--phylum-color)!important}*:hover>._taxonomyIconHover_3zz1k_612._classKey_3zz1k_532{color:var(--class-color)!important}*:hover>._taxonomyIconHover_3zz1k_612._orderKey_3zz1k_548{color:var(--order-color)!important}*:hover>._taxonomyIconHover_3zz1k_612._familyKey_3zz1k_564{color:var(--family-color)!important}*:hover>._taxonomyIconHover_3zz1k_612._genusKey_3zz1k_580{color:var(--genus-color)!important}*:hover>._taxonomyIconHover_3zz1k_612._key_3zz1k_596{color:var(--species-color)!important}._detailsModal_3zz1k_654{background:radial-gradient(circle at bottom left,rgba(59,130,246,.18) 0%,transparent 40%),linear-gradient(to bottom left,#292929,#1e1e1e 45%,#151515);border-radius:12px;width:90%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 30px #0000004d;overflow:hidden;animation:_modalEnter_3zz1k_1 .3s ease-out;border:1px solid #333}._detailsModal_3zz1k_654 ._detailsModalHeader_3zz1k_667{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 16px}._detailsModal_3zz1k_654 ._detailsModalHeader_3zz1k_667 ._headerNames_3zz1k_674{flex:1;min-width:0;display:flex;flex-direction:row;align-items:baseline;gap:8px;white-space:nowrap;overflow:hidden;mask-image:linear-gradient(to right,black 85%,transparent 100%);-webkit-mask-image:linear-gradient(to right,black 85%,transparent 100%)}@media (max-width: 767px){._detailsModal_3zz1k_654 ._detailsModalHeader_3zz1k_667 ._headerNames_3zz1k_674{flex-direction:column;align-items:flex-start;gap:0;white-space:normal;mask-image:none;-webkit-mask-image:none}}._detailsModal_3zz1k_654 ._detailsModalHeader_3zz1k_667 ._closeBtn_3zz1k_696{flex-shrink:0;margin-top:-4px}._detailsModal_3zz1k_654 ._headerTitle_3zz1k_700{margin:0}@media (max-width: 767px){._detailsModal_3zz1k_654 ._headerTitle_3zz1k_700{font-size:1.1rem;line-height:1.2}}._detailsModal_3zz1k_654 ._headerLatName_3zz1k_709{margin-top:2px}@media (max-width: 767px){._detailsModal_3zz1k_654 ._headerLatName_3zz1k_709{font-size:.85rem;line-height:1.2;margin-top:2px}}@keyframes _modalEnter_3zz1k_1{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}._contentWrapper_3zz1k_730{display:flex;gap:24px;padding:16px}@media (max-width: 767px){._contentWrapper_3zz1k_730{flex-direction:column;align-items:center;gap:12px;padding:10px}}._imageWrapper_3zz1k_744{flex:0 0 350px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f0f0f0;border-radius:8px;padding:24px;min-height:200px}@media (max-width: 767px){._imageWrapper_3zz1k_744{flex:1;min-height:120px;padding:12px;width:100%;box-sizing:border-box}}._noImagePlaceholder_3zz1k_765{flex:1;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px dashed #333;border-radius:8px;min-height:200px;color:#aaa;font-size:.9rem;font-style:italic}@media (max-width: 767px){._noImagePlaceholder_3zz1k_765{min-height:120px;width:100%}}._detailImage_3zz1k_785{max-width:100%;max-height:250px;object-fit:contain}@media (max-width: 767px){._detailImage_3zz1k_785{max-height:140px}}._nameSubtitle_3zz1k_796{margin-top:12px;font-style:italic;opacity:.7;text-align:center;color:#aaa}._taxonomyList_3zz1k_804{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}@media (max-width: 767px){._taxonomyList_3zz1k_804{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}._taxonomyList_3zz1k_804 h3{margin:0 0 12px;font-size:1.1rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:8px;color:var(--text-header)}@media (max-width: 767px){._taxonomyList_3zz1k_804 h3{grid-column:1/-1;margin-bottom:4px}}._taxonomyItemContainer_3zz1k_832{display:flex;align-items:stretch;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:6px;overflow:hidden;transition:all .2s;min-width:0}._taxonomyItemContainer_3zz1k_832._hasId_3zz1k_842:hover{border-color:#ffffff26}._taxonomyItemMain_3zz1k_846{flex:1;display:flex;flex-direction:column;padding:8px 12px;min-width:0;transition:all .2s}._taxonomyItemMain_3zz1k_846._clickable_3zz1k_854{cursor:pointer}._taxonomyItemMain_3zz1k_846._clickable_3zz1k_854:hover{background:#3b82f614;color:#3b82f6}@media (max-width: 767px){._taxonomyItemMain_3zz1k_846{padding:6px 10px}}._levelAction_3zz1k_867{display:flex;align-items:center;justify-content:center;padding:0 12px;cursor:pointer;border-left:1px solid rgba(255,255,255,.05);transition:all .2s;color:#aaa;flex-shrink:0}._levelAction_3zz1k_867:hover{background:#3b82f626;color:#3b82f6}@media (max-width: 767px){._levelAction_3zz1k_867{display:none!important}}._levelLabel_3zz1k_888{font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;opacity:.5;margin-bottom:2px}@media (max-width: 767px){._modalFooter_3zz1k_272{padding:12px;display:grid;grid-template-columns:1fr;gap:8px;box-sizing:border-box;width:100%}}._footerActions_3zz1k_907{display:flex;gap:12px;flex:1;min-width:0}._footerActions_3zz1k_907 button{flex:1}@media (max-width: 767px){._footerActions_3zz1k_907{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;width:100%;box-sizing:border-box}._footerActions_3zz1k_907 button{flex:none;min-width:0}}._secondaryBtn_3zz1k_355{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-header);padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s;display:flex;align-items:center;justify-content:center;white-space:nowrap}._secondaryBtn_3zz1k_355:hover{background:#ffffff1a;border-color:#fff3}._addBtn_3zz1k_949{flex:1;background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#3b82f6;padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s;display:flex;align-items:center;justify-content:center;white-space:nowrap}._addBtn_3zz1k_949 ._mobileText_3zz1k_72{display:none}@media (max-width: 767px){._addBtn_3zz1k_949{padding:0 8px;height:40px;width:100%;font-size:.8rem;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}._addBtn_3zz1k_949 ._desktopText_3zz1k_81{display:none}._addBtn_3zz1k_949 ._mobileText_3zz1k_72{display:inline}}._addBtn_3zz1k_949:hover:not(:disabled){background:#3b82f640;border-color:#3b82f680}._addBtn_3zz1k_949:disabled,._addBtn_3zz1k_949._disabled_3zz1k_454{opacity:.4;cursor:not-allowed;background:#aaaaaa1a;border-color:#aaa3;color:#aaa}._removeBtn_3zz1k_996{background:#ff5a5a1a;border:1px solid rgba(255,90,90,.2);color:#ff5a5a;border-radius:6px;padding:8px 16px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;display:flex;align-items:center;justify-content:center}._removeBtn_3zz1k_996 ._mobileText_3zz1k_72{display:none}@media (max-width: 767px){._removeBtn_3zz1k_996{padding:0 8px;height:40px;width:100%;font-size:.8rem;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}._removeBtn_3zz1k_996 ._desktopText_3zz1k_81{display:none}._removeBtn_3zz1k_996 ._mobileText_3zz1k_72{display:inline}}._removeBtn_3zz1k_996:hover{background:#ff5a5a26;border-color:#ff5a5a66}._removeBtn_3zz1k_996:disabled{opacity:.4;cursor:not-allowed;background:#aaaaaa1a;border-color:#aaa3;color:#aaa}._confirmModal_3zz1k_280{z-index:2100}@media (max-width: 767px){._confirmModal_3zz1k_280{margin:15vh auto auto}}._mobileText_h5tg2_72{display:none}._opacity_h5tg2_76{opacity:50%}@media (max-width: 767px){._desktopText_h5tg2_81{display:none}._mobileText_h5tg2_72{display:inline}}@media (max-width: 767px){._hideOnMobile_h5tg2_89{display:none!important}}._pageLayout_h5tg2_94{height:100%;overflow-y:visible;display:flex;flex-direction:column;background:radial-gradient(circle at top center,rgba(59,130,246,.15) 0%,transparent 35%),linear-gradient(180deg,var(--bg-color) 0%,var(--card-bg-dark) 40%,var(--card-bg) 100%);font-family:system-ui,-apple-system,sans-serif;color:var(--text-main);box-sizing:border-box}._formDropdown_h5tg2_105{width:100%;padding:8px 32px 8px 10px;border:1px solid #333;border-radius:6px;background:var(--input-bg);color:var(--text-main);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._formDropdownPrimary_h5tg2_125{background-color:#3b82f614!important;border:1px solid rgba(59,130,246,.5)!important;color:#3b82f6!important;font-weight:500}._formDropdownPrimary_h5tg2_125:hover{background-color:#3b82f626!important}._formDropdownPrimary_h5tg2_125 option{background-color:var(--input-bg);color:var(--text-main)}._formDropdownGroup_h5tg2_138{display:flex;flex-wrap:nowrap;gap:6px;flex:3;min-width:0}@media (max-width: 1699px){._formDropdownGroup_h5tg2_138{flex:1 1 100%}}._badgeWrapper_h5tg2_151{cursor:pointer;display:flex;align-items:center}._badgeWrapper_h5tg2_151:hover ._badge_h5tg2_151{background:#ccfbf140;border-color:#ccfbf180}._badge_h5tg2_151{min-width:0;display:flex;align-items:center;justify-content:center;text-align:center;background:#ccfbf126;color:#ccfbf1;border:1px solid rgba(204,251,241,.3);padding:4px 12px;border-radius:99px;font-weight:600;letter-spacing:.05em;transition:all .2s ease}._badgeStatusLoading_h5tg2_177{opacity:.7;cursor:wait;animation:_pulse_h5tg2_1 1.5s infinite ease-in-out}@keyframes _pulse_h5tg2_1{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}._modalOverlay_h5tg2_194{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}@media (max-width: 767px){._modalOverlay_h5tg2_194{padding:10px}}._modalContent_h5tg2_214{background:radial-gradient(circle at bottom left,rgba(59,130,246,.18) 0%,transparent 40%),linear-gradient(to bottom left,#292929,#1e1e1e 45%,#151515);width:100%;max-width:600px;border-radius:12px;box-shadow:0 20px 40px #00000080;border:1px solid #333;display:flex;flex-direction:column;max-height:90vh}._modalHeader_h5tg2_226{padding:12px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #333}._modalHeader_h5tg2_226 h2{margin:0;font-size:1.25rem;color:var(--text-main)}._modalHeader_h5tg2_226 ._modalCloseBtn_h5tg2_238{background:none;border:none;font-size:1.75rem;cursor:pointer;color:#aaa;transition:color .2s;line-height:1;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%}._modalHeader_h5tg2_226 ._modalCloseBtn_h5tg2_238:hover{color:#ef4444;background:#ef44441a}._modalBody_h5tg2_258{padding:16px;overflow-y:auto;display:flex;flex-direction:column;flex:1;min-height:0}@media (max-width: 767px){._modalBody_h5tg2_258{padding:0}}._modalFooter_h5tg2_272{padding:16px 20px;border-top:1px solid #333;display:flex;justify-content:flex-end;gap:12px}._confirmModal_h5tg2_280{background:radial-gradient(circle at bottom left,rgba(59,130,246,.18) 0%,transparent 40%),linear-gradient(to bottom left,#292929,#1e1e1e 45%,#151515);padding:24px;border-radius:12px;border:1px solid #333;box-shadow:0 10px 30px #00000080;max-width:480px;width:90%;text-align:center;margin:auto;z-index:2100}._confirmModal_h5tg2_280 h3{margin-top:0;color:#fff;font-size:1.25rem}._confirmModal_h5tg2_280 p{color:#aaa;margin:16px 0 24px;line-height:1.5;font-size:.95rem}._confirmModal_h5tg2_280 p strong{color:#fff}._confirmActions_h5tg2_307{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}._confirmActions_h5tg2_307 button{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:99px;cursor:pointer;font-weight:600;border:1px solid rgba(255,255,255,.2);background:#e0e7ff26;color:#e0e7ff;transition:all .2s;min-width:100px;font-size:.85rem}@media (max-width: 767px){._confirmActions_h5tg2_307 button{padding:0 8px;height:44px;flex:1;min-width:0;font-size:.8rem}}._confirmActions_h5tg2_307 button:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff4d}._confirmActions_h5tg2_307 button:disabled{opacity:.5;cursor:not-allowed}._confirmActions_h5tg2_307 button._confirmBtn_h5tg2_346{background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#3b82f6}._confirmActions_h5tg2_307 button._confirmBtn_h5tg2_346:hover:not(:disabled){background:#3b82f640;border-color:#3b82f680}._confirmActions_h5tg2_307 button._secondaryBtn_h5tg2_355{background:#ccfbf126;border:1px solid rgba(204,251,241,.3);color:#ccfbf1}._confirmActions_h5tg2_307 button._secondaryBtn_h5tg2_355:hover:not(:disabled){background:#ccfbf140;border-color:#ccfbf180}._confirmActions_h5tg2_307 button._tertiaryBtn_h5tg2_364{background:#e0e7ff26;border-color:1px solid rgba(224,231,255,.3)}._confirmActions_h5tg2_307 button._tertiaryBtn_h5tg2_364:hover:not(:disabled){background:#e0e7ff40;border-color:#e0e7ff80}._confirmActions_h5tg2_307 button._cancelBtn_h5tg2_372{color:#e2e8f0;background:#e2e8f026;border-color:1px solid rgba(226,232,240,.3)}._confirmActions_h5tg2_307 button._cancelBtn_h5tg2_372:hover:not(:disabled){background:#e2e8f040;border-color:#e2e8f080}._modalSection_h5tg2_382{padding:5px;gap:5px;display:flex;flex-direction:column}._modalSection_h5tg2_382 label{font-weight:600;color:#aaa;font-size:.85rem;letter-spacing:.05em}._modalGrid_h5tg2_395{gap:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;box-sizing:border-box}@media (max-width: 767px){._modalGrid_h5tg2_395{grid-template-columns:1fr}}._formInput_h5tg2_408,._formSelect_h5tg2_409{width:100%;max-width:100%;box-sizing:border-box;padding:12px;border:1px solid #333;border-radius:8px;font-size:1rem;background:var(--input-bg);color:var(--text-main);outline:none;transition:border-color .2s;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._formInput_h5tg2_408:focus,._formSelect_h5tg2_409:focus{border-color:#3b82f6}._modalFooter_h5tg2_272{padding:20px;border-top:1px solid #333;display:flex;justify-content:flex-end}._modalFooter_h5tg2_272 ._btnPrimary_h5tg2_436{background:#3b82f6;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:1rem;cursor:pointer;font-weight:600;transition:all .2s}._modalFooter_h5tg2_272 ._btnPrimary_h5tg2_436:hover{background:#2563eb}._modalFooter_h5tg2_272 ._btnPrimary_h5tg2_436:active{transform:scale(.98)}._disabled_h5tg2_454{opacity:.4;cursor:not-allowed;filter:grayscale(1)}._scrollFadeBottom_h5tg2_460{overflow-y:auto;-webkit-mask-image:linear-gradient(to bottom,black calc(100% - 40px),transparent 100%);mask-image:linear-gradient(to bottom,black calc(100% - 40px),transparent 100%)}._primaryLabelWrapper_h5tg2_466{display:flex;align-items:baseline;gap:8px;white-space:nowrap;overflow:hidden;flex:1;min-width:0}._primaryLabelText_h5tg2_476{font-size:.95rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media (max-width: 767px){._primaryLabelText_h5tg2_476{font-size:.85rem}}._secondaryLabelText_h5tg2_491{font-size:.8rem;font-style:italic;color:#aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media (max-width: 767px){._secondaryLabelText_h5tg2_491{font-size:.75rem}}._confirmBtn_h5tg2_346{background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#3b82f6}._confirmBtn_h5tg2_346:hover:not(:disabled){background:#3b82f640;border-color:#3b82f680}._phylumKey_h5tg2_516{color:var(--phylum-color)!important}button._phylumKey_h5tg2_516,._phylumKey_h5tg2_516[type=button]{background:color-mix(in srgb,var(--phylum-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--phylum-color) 30%,transparent)!important;color:var(--phylum-color)!important}button._phylumKey_h5tg2_516:hover:not(:disabled),._phylumKey_h5tg2_516[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--phylum-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--phylum-color) 50%,transparent)!important}._classKey_h5tg2_532{color:var(--class-color)!important}button._classKey_h5tg2_532,._classKey_h5tg2_532[type=button]{background:color-mix(in srgb,var(--class-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--class-color) 30%,transparent)!important;color:var(--class-color)!important}button._classKey_h5tg2_532:hover:not(:disabled),._classKey_h5tg2_532[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--class-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--class-color) 50%,transparent)!important}._orderKey_h5tg2_548{color:var(--order-color)!important}button._orderKey_h5tg2_548,._orderKey_h5tg2_548[type=button]{background:color-mix(in srgb,var(--order-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--order-color) 30%,transparent)!important;color:var(--order-color)!important}button._orderKey_h5tg2_548:hover:not(:disabled),._orderKey_h5tg2_548[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--order-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--order-color) 50%,transparent)!important}._familyKey_h5tg2_564{color:var(--family-color)!important}button._familyKey_h5tg2_564,._familyKey_h5tg2_564[type=button]{background:color-mix(in srgb,var(--family-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--family-color) 30%,transparent)!important;color:var(--family-color)!important}button._familyKey_h5tg2_564:hover:not(:disabled),._familyKey_h5tg2_564[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--family-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--family-color) 50%,transparent)!important}._genusKey_h5tg2_580{color:var(--genus-color)!important}button._genusKey_h5tg2_580,._genusKey_h5tg2_580[type=button]{background:color-mix(in srgb,var(--genus-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--genus-color) 30%,transparent)!important;color:var(--genus-color)!important}button._genusKey_h5tg2_580:hover:not(:disabled),._genusKey_h5tg2_580[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--genus-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--genus-color) 50%,transparent)!important}._key_h5tg2_596{color:var(--species-color)!important}button._key_h5tg2_596,._key_h5tg2_596[type=button]{background:color-mix(in srgb,var(--species-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--species-color) 30%,transparent)!important;color:var(--species-color)!important}button._key_h5tg2_596:hover:not(:disabled),._key_h5tg2_596[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--species-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--species-color) 50%,transparent)!important}._taxonomyIconHover_h5tg2_612{color:#fff!important;transition:color .2s}._taxonomyIconHover_h5tg2_612._isActive_h5tg2_616._phylumKey_h5tg2_516,._taxonomyIconHover_h5tg2_612:hover._phylumKey_h5tg2_516{color:var(--phylum-color)!important}._taxonomyIconHover_h5tg2_612._isActive_h5tg2_616._classKey_h5tg2_532,._taxonomyIconHover_h5tg2_612:hover._classKey_h5tg2_532{color:var(--class-color)!important}._taxonomyIconHover_h5tg2_612._isActive_h5tg2_616._orderKey_h5tg2_548,._taxonomyIconHover_h5tg2_612:hover._orderKey_h5tg2_548{color:var(--order-color)!important}._taxonomyIconHover_h5tg2_612._isActive_h5tg2_616._familyKey_h5tg2_564,._taxonomyIconHover_h5tg2_612:hover._familyKey_h5tg2_564{color:var(--family-color)!important}._taxonomyIconHover_h5tg2_612._isActive_h5tg2_616._genusKey_h5tg2_580,._taxonomyIconHover_h5tg2_612:hover._genusKey_h5tg2_580{color:var(--genus-color)!important}._taxonomyIconHover_h5tg2_612._isActive_h5tg2_616._key_h5tg2_596,._taxonomyIconHover_h5tg2_612:hover._key_h5tg2_596{color:var(--species-color)!important}*:hover>._taxonomyIconHover_h5tg2_612._phylumKey_h5tg2_516{color:var(--phylum-color)!important}*:hover>._taxonomyIconHover_h5tg2_612._classKey_h5tg2_532{color:var(--class-color)!important}*:hover>._taxonomyIconHover_h5tg2_612._orderKey_h5tg2_548{color:var(--order-color)!important}*:hover>._taxonomyIconHover_h5tg2_612._familyKey_h5tg2_564{color:var(--family-color)!important}*:hover>._taxonomyIconHover_h5tg2_612._genusKey_h5tg2_580{color:var(--genus-color)!important}*:hover>._taxonomyIconHover_h5tg2_612._key_h5tg2_596{color:var(--species-color)!important}._detailsModal_h5tg2_654{background:radial-gradient(circle at bottom left,rgba(59,130,246,.18) 0%,transparent 40%),linear-gradient(to bottom left,#292929,#1e1e1e 45%,#151515);border-radius:12px;width:90%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 30px #0000004d;overflow:hidden;animation:_modalEnter_h5tg2_1 .3s ease-out;border:1px solid #333}._detailsModal_h5tg2_654 ._detailsModalHeader_h5tg2_667{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 16px}._detailsModal_h5tg2_654 ._detailsModalHeader_h5tg2_667 ._headerNames_h5tg2_674{flex:1;min-width:0;display:flex;flex-direction:row;align-items:baseline;gap:8px;white-space:nowrap;overflow:hidden;mask-image:linear-gradient(to right,black 85%,transparent 100%);-webkit-mask-image:linear-gradient(to right,black 85%,transparent 100%)}@media (max-width: 767px){._detailsModal_h5tg2_654 ._detailsModalHeader_h5tg2_667 ._headerNames_h5tg2_674{flex-direction:column;align-items:flex-start;gap:0;white-space:normal;mask-image:none;-webkit-mask-image:none}}._detailsModal_h5tg2_654 ._detailsModalHeader_h5tg2_667 ._closeBtn_h5tg2_696{flex-shrink:0;margin-top:-4px}._detailsModal_h5tg2_654 ._headerTitle_h5tg2_700{margin:0}@media (max-width: 767px){._detailsModal_h5tg2_654 ._headerTitle_h5tg2_700{font-size:1.1rem;line-height:1.2}}._detailsModal_h5tg2_654 ._headerLatName_h5tg2_709{margin-top:2px}@media (max-width: 767px){._detailsModal_h5tg2_654 ._headerLatName_h5tg2_709{font-size:.85rem;line-height:1.2;margin-top:2px}}@keyframes _modalEnter_h5tg2_1{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}._contentWrapper_h5tg2_730{display:flex;flex-direction:column;gap:24px;padding:16px}@media (max-width: 767px){._contentWrapper_h5tg2_730{align-items:center;gap:12px;padding:10px}}._imageWrapper_h5tg2_744{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f0f0f0;border-radius:8px;padding:24px;min-height:200px}@media (max-width: 767px){._imageWrapper_h5tg2_744{min-height:120px;padding:12px;width:100%;box-sizing:border-box}}._noImagePlaceholder_h5tg2_763{display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px dashed #333;border-radius:8px;min-height:200px;color:#aaa;font-size:.9rem;font-style:italic}@media (max-width: 767px){._noImagePlaceholder_h5tg2_763{min-height:120px;width:100%}}._detailImage_h5tg2_782{max-width:100%;max-height:300px;object-fit:contain}@media (max-width: 767px){._detailImage_h5tg2_782{max-height:200px}}._footerActions_h5tg2_793{display:flex;gap:12px;flex:1;min-width:0}._footerActions_h5tg2_793 button{flex:1}@media (max-width: 767px){._footerActions_h5tg2_793{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;width:100%;box-sizing:border-box}._footerActions_h5tg2_793 button{flex:none;min-width:0}}._tertiaryBtn_h5tg2_364{background:#ccfbf126;border:1px solid rgba(204,251,241,.3);color:var(--text-header);padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s;display:flex;align-items:center;justify-content:center;white-space:nowrap}._tertiaryBtn_h5tg2_364 ._mobileText_h5tg2_72{display:none}._tertiaryBtn_h5tg2_364:hover{background:#ccfbf140;border-color:#ccfbf180}@media (max-width: 767px){._tertiaryBtn_h5tg2_364{padding:0 8px;height:40px;width:100%;font-size:.8rem;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}._tertiaryBtn_h5tg2_364 ._desktopText_h5tg2_81{display:none}._tertiaryBtn_h5tg2_364 ._mobileText_h5tg2_72{display:inline}}._addBtn_h5tg2_855{flex:1;background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#3b82f6;padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s;display:flex;align-items:center;justify-content:center;white-space:nowrap}._addBtn_h5tg2_855 ._mobileText_h5tg2_72{display:none}@media (max-width: 767px){._addBtn_h5tg2_855{padding:0 8px;height:40px;width:100%;font-size:.8rem;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}._addBtn_h5tg2_855 ._desktopText_h5tg2_81{display:none}._addBtn_h5tg2_855 ._mobileText_h5tg2_72{display:inline}}._addBtn_h5tg2_855:hover:not(:disabled){background:#3b82f640;border-color:#3b82f680}._addBtn_h5tg2_855:disabled,._addBtn_h5tg2_855._disabled_h5tg2_454{opacity:.4;cursor:not-allowed;background:#aaaaaa1a;border-color:#aaa3;color:#aaa}._removeBtn_h5tg2_902{background:#ff5a5a1a;border:1px solid rgba(255,90,90,.2);color:#ff5a5a;border-radius:6px;padding:8px 16px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;display:flex;align-items:center;justify-content:center}._removeBtn_h5tg2_902 ._mobileText_h5tg2_72{display:none}@media (max-width: 767px){._removeBtn_h5tg2_902{padding:0 8px;height:40px;width:100%;font-size:.8rem;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}._removeBtn_h5tg2_902 ._desktopText_h5tg2_81{display:none}._removeBtn_h5tg2_902 ._mobileText_h5tg2_72{display:inline}}._removeBtn_h5tg2_902:hover:not(:disabled){background:#ff5a5a26;border-color:#ff5a5a66}._removeBtn_h5tg2_902:disabled{opacity:.4;cursor:not-allowed;background:#aaaaaa1a;border-color:#aaa3;color:#aaa}:root{--bg-color: #0b0f19;--card-bg: #151f32;--card-bg-dark: #0f1624;--input-bg: #0d1527;--input-search-bg: #1e293b;--border-color: #24324d;--border-color-light: #304368;--primary-hover: #0284c7;--text-header: #f8fafc;--text-main: #f8fafc;--text-muted: #94a3b8;--warning-color: #f59e0b;--danger-color: rgb(255, 90, 90);--phylum-color: #eff6ff;--class-color: #bfdbfe;--order-color: #93c5fd;--family-color: #60a5fa;--genus-color: #3b82f6;--species-color: #2563eb;--item-size-left: 32px;--item-size-right: 25px}@media (min-width: 1700px){:root{--item-size-left: 64px;--item-size-right: 50px}}*{scrollbar-width:thin;scrollbar-color:#3b82f6 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent;border-radius:4px}::-webkit-scrollbar-thumb{background-color:#333;border-radius:4px;border:1px solid transparent;transition:background-color .2s ease}::-webkit-scrollbar-thumb:hover{background-color:#3b82f6}@media (max-width: 767px){::-webkit-scrollbar-thumb{background-color:#3b82f6}}@media (max-width: 767px){::-webkit-scrollbar{width:10px;height:10px}}::-webkit-scrollbar-corner{background:transparent}._mobileText_10pmb_72{display:none}._opacity_10pmb_76{opacity:50%}@media (max-width: 767px){._desktopText_10pmb_81{display:none}._mobileText_10pmb_72{display:inline}}@media (max-width: 767px){._hideOnMobile_10pmb_89{display:none!important}}._pageLayout_10pmb_94{height:100%;overflow-y:visible;display:flex;flex-direction:column;background:radial-gradient(circle at top center,rgba(59,130,246,.15) 0%,transparent 35%),linear-gradient(180deg,var(--bg-color) 0%,var(--card-bg-dark) 40%,var(--card-bg) 100%);font-family:system-ui,-apple-system,sans-serif;color:var(--text-main);box-sizing:border-box}._formDropdown_10pmb_105{width:100%;padding:8px 32px 8px 10px;border:1px solid #333;border-radius:6px;background:var(--input-bg);color:var(--text-main);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._formDropdownPrimary_10pmb_125{background-color:#3b82f614!important;border:1px solid rgba(59,130,246,.5)!important;color:#3b82f6!important;font-weight:500}._formDropdownPrimary_10pmb_125:hover{background-color:#3b82f626!important}._formDropdownPrimary_10pmb_125 option{background-color:var(--input-bg);color:var(--text-main)}._formDropdownGroup_10pmb_138{display:flex;flex-wrap:nowrap;gap:6px;flex:3;min-width:0}@media (max-width: 1699px){._formDropdownGroup_10pmb_138{flex:1 1 100%}}._badgeWrapper_10pmb_151{cursor:pointer;display:flex;align-items:center}._badgeWrapper_10pmb_151:hover ._badge_10pmb_151{background:#ccfbf140;border-color:#ccfbf180}._badge_10pmb_151{min-width:0;display:flex;align-items:center;justify-content:center;text-align:center;background:#ccfbf126;color:#ccfbf1;border:1px solid rgba(204,251,241,.3);padding:4px 12px;border-radius:99px;font-weight:600;letter-spacing:.05em;transition:all .2s ease}._badgeStatusLoading_10pmb_177{opacity:.7;cursor:wait;animation:_pulse_10pmb_1 1.5s infinite ease-in-out}@keyframes _pulse_10pmb_1{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}._modalOverlay_10pmb_194{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}@media (max-width: 767px){._modalOverlay_10pmb_194{padding:10px}}._modalContent_10pmb_214{background:radial-gradient(circle at bottom left,rgba(59,130,246,.18) 0%,transparent 40%),linear-gradient(to bottom left,#292929,#1e1e1e 45%,#151515);width:100%;max-width:600px;border-radius:12px;box-shadow:0 20px 40px #00000080;border:1px solid #333;display:flex;flex-direction:column;max-height:90vh}._modalHeader_10pmb_226{padding:12px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #333}._modalHeader_10pmb_226 h2{margin:0;font-size:1.25rem;color:var(--text-main)}._modalHeader_10pmb_226 ._modalCloseBtn_10pmb_238{background:none;border:none;font-size:1.75rem;cursor:pointer;color:#aaa;transition:color .2s;line-height:1;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%}._modalHeader_10pmb_226 ._modalCloseBtn_10pmb_238:hover{color:#ef4444;background:#ef44441a}._modalBody_10pmb_258{padding:16px;overflow-y:auto;display:flex;flex-direction:column;flex:1;min-height:0}@media (max-width: 767px){._modalBody_10pmb_258{padding:0}}._modalFooter_10pmb_272{padding:16px 20px;border-top:1px solid #333;display:flex;justify-content:flex-end;gap:12px}._confirmModal_10pmb_280{background:radial-gradient(circle at bottom left,rgba(59,130,246,.18) 0%,transparent 40%),linear-gradient(to bottom left,#292929,#1e1e1e 45%,#151515);padding:24px;border-radius:12px;border:1px solid #333;box-shadow:0 10px 30px #00000080;max-width:480px;width:90%;text-align:center;margin:auto;z-index:2100}._confirmModal_10pmb_280 h3{margin-top:0;color:#fff;font-size:1.25rem}._confirmModal_10pmb_280 p{color:#aaa;margin:16px 0 24px;line-height:1.5;font-size:.95rem}._confirmModal_10pmb_280 p strong{color:#fff}._confirmActions_10pmb_307{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}._confirmActions_10pmb_307 button{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:99px;cursor:pointer;font-weight:600;border:1px solid rgba(255,255,255,.2);background:#e0e7ff26;color:#e0e7ff;transition:all .2s;min-width:100px;font-size:.85rem}@media (max-width: 767px){._confirmActions_10pmb_307 button{padding:0 8px;height:44px;flex:1;min-width:0;font-size:.8rem}}._confirmActions_10pmb_307 button:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff4d}._confirmActions_10pmb_307 button:disabled{opacity:.5;cursor:not-allowed}._confirmActions_10pmb_307 button._confirmBtn_10pmb_346{background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#3b82f6}._confirmActions_10pmb_307 button._confirmBtn_10pmb_346:hover:not(:disabled){background:#3b82f640;border-color:#3b82f680}._confirmActions_10pmb_307 button._secondaryBtn_10pmb_355{background:#ccfbf126;border:1px solid rgba(204,251,241,.3);color:#ccfbf1}._confirmActions_10pmb_307 button._secondaryBtn_10pmb_355:hover:not(:disabled){background:#ccfbf140;border-color:#ccfbf180}._confirmActions_10pmb_307 button._tertiaryBtn_10pmb_364{background:#e0e7ff26;border-color:1px solid rgba(224,231,255,.3)}._confirmActions_10pmb_307 button._tertiaryBtn_10pmb_364:hover:not(:disabled){background:#e0e7ff40;border-color:#e0e7ff80}._confirmActions_10pmb_307 button._cancelBtn_10pmb_372{color:#e2e8f0;background:#e2e8f026;border-color:1px solid rgba(226,232,240,.3)}._confirmActions_10pmb_307 button._cancelBtn_10pmb_372:hover:not(:disabled){background:#e2e8f040;border-color:#e2e8f080}._modalSection_10pmb_382{padding:5px;gap:5px;display:flex;flex-direction:column}._modalSection_10pmb_382 label{font-weight:600;color:#aaa;font-size:.85rem;letter-spacing:.05em}._modalGrid_10pmb_395{gap:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;box-sizing:border-box}@media (max-width: 767px){._modalGrid_10pmb_395{grid-template-columns:1fr}}._formInput_10pmb_408,._formSelect_10pmb_409{width:100%;max-width:100%;box-sizing:border-box;padding:12px;border:1px solid #333;border-radius:8px;font-size:1rem;background:var(--input-bg);color:var(--text-main);outline:none;transition:border-color .2s;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._formInput_10pmb_408:focus,._formSelect_10pmb_409:focus{border-color:#3b82f6}._modalFooter_10pmb_272{padding:20px;border-top:1px solid #333;display:flex;justify-content:flex-end}._modalFooter_10pmb_272 ._btnPrimary_10pmb_436{background:#3b82f6;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:1rem;cursor:pointer;font-weight:600;transition:all .2s}._modalFooter_10pmb_272 ._btnPrimary_10pmb_436:hover{background:#2563eb}._modalFooter_10pmb_272 ._btnPrimary_10pmb_436:active{transform:scale(.98)}._disabled_10pmb_454{opacity:.4;cursor:not-allowed;filter:grayscale(1)}._scrollFadeBottom_10pmb_460{overflow-y:auto;-webkit-mask-image:linear-gradient(to bottom,black calc(100% - 40px),transparent 100%);mask-image:linear-gradient(to bottom,black calc(100% - 40px),transparent 100%)}._primaryLabelWrapper_10pmb_466{display:flex;align-items:baseline;gap:8px;white-space:nowrap;overflow:hidden;flex:1;min-width:0}._primaryLabelText_10pmb_476{font-size:.95rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media (max-width: 767px){._primaryLabelText_10pmb_476{font-size:.85rem}}._secondaryLabelText_10pmb_491{font-size:.8rem;font-style:italic;color:#aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media (max-width: 767px){._secondaryLabelText_10pmb_491{font-size:.75rem}}._confirmBtn_10pmb_346{background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#3b82f6}._confirmBtn_10pmb_346:hover:not(:disabled){background:#3b82f640;border-color:#3b82f680}._phylumKey_10pmb_516{color:var(--phylum-color)!important}button._phylumKey_10pmb_516,._phylumKey_10pmb_516[type=button]{background:color-mix(in srgb,var(--phylum-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--phylum-color) 30%,transparent)!important;color:var(--phylum-color)!important}button._phylumKey_10pmb_516:hover:not(:disabled),._phylumKey_10pmb_516[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--phylum-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--phylum-color) 50%,transparent)!important}._classKey_10pmb_532{color:var(--class-color)!important}button._classKey_10pmb_532,._classKey_10pmb_532[type=button]{background:color-mix(in srgb,var(--class-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--class-color) 30%,transparent)!important;color:var(--class-color)!important}button._classKey_10pmb_532:hover:not(:disabled),._classKey_10pmb_532[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--class-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--class-color) 50%,transparent)!important}._orderKey_10pmb_548{color:var(--order-color)!important}button._orderKey_10pmb_548,._orderKey_10pmb_548[type=button]{background:color-mix(in srgb,var(--order-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--order-color) 30%,transparent)!important;color:var(--order-color)!important}button._orderKey_10pmb_548:hover:not(:disabled),._orderKey_10pmb_548[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--order-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--order-color) 50%,transparent)!important}._familyKey_10pmb_564{color:var(--family-color)!important}button._familyKey_10pmb_564,._familyKey_10pmb_564[type=button]{background:color-mix(in srgb,var(--family-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--family-color) 30%,transparent)!important;color:var(--family-color)!important}button._familyKey_10pmb_564:hover:not(:disabled),._familyKey_10pmb_564[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--family-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--family-color) 50%,transparent)!important}._genusKey_10pmb_580{color:var(--genus-color)!important}button._genusKey_10pmb_580,._genusKey_10pmb_580[type=button]{background:color-mix(in srgb,var(--genus-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--genus-color) 30%,transparent)!important;color:var(--genus-color)!important}button._genusKey_10pmb_580:hover:not(:disabled),._genusKey_10pmb_580[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--genus-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--genus-color) 50%,transparent)!important}._key_10pmb_596{color:var(--species-color)!important}button._key_10pmb_596,._key_10pmb_596[type=button]{background:color-mix(in srgb,var(--species-color) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--species-color) 30%,transparent)!important;color:var(--species-color)!important}button._key_10pmb_596:hover:not(:disabled),._key_10pmb_596[type=button]:hover:not(:disabled){background:color-mix(in srgb,var(--species-color) 25%,transparent)!important;border-color:color-mix(in srgb,var(--species-color) 50%,transparent)!important}._taxonomyIconHover_10pmb_612{color:#fff!important;transition:color .2s}._taxonomyIconHover_10pmb_612._isActive_10pmb_616._phylumKey_10pmb_516,._taxonomyIconHover_10pmb_612:hover._phylumKey_10pmb_516{color:var(--phylum-color)!important}._taxonomyIconHover_10pmb_612._isActive_10pmb_616._classKey_10pmb_532,._taxonomyIconHover_10pmb_612:hover._classKey_10pmb_532{color:var(--class-color)!important}._taxonomyIconHover_10pmb_612._isActive_10pmb_616._orderKey_10pmb_548,._taxonomyIconHover_10pmb_612:hover._orderKey_10pmb_548{color:var(--order-color)!important}._taxonomyIconHover_10pmb_612._isActive_10pmb_616._familyKey_10pmb_564,._taxonomyIconHover_10pmb_612:hover._familyKey_10pmb_564{color:var(--family-color)!important}._taxonomyIconHover_10pmb_612._isActive_10pmb_616._genusKey_10pmb_580,._taxonomyIconHover_10pmb_612:hover._genusKey_10pmb_580{color:var(--genus-color)!important}._taxonomyIconHover_10pmb_612._isActive_10pmb_616._key_10pmb_596,._taxonomyIconHover_10pmb_612:hover._key_10pmb_596{color:var(--species-color)!important}*:hover>._taxonomyIconHover_10pmb_612._phylumKey_10pmb_516{color:var(--phylum-color)!important}*:hover>._taxonomyIconHover_10pmb_612._classKey_10pmb_532{color:var(--class-color)!important}*:hover>._taxonomyIconHover_10pmb_612._orderKey_10pmb_548{color:var(--order-color)!important}*:hover>._taxonomyIconHover_10pmb_612._familyKey_10pmb_564{color:var(--family-color)!important}*:hover>._taxonomyIconHover_10pmb_612._genusKey_10pmb_580{color:var(--genus-color)!important}*:hover>._taxonomyIconHover_10pmb_612._key_10pmb_596{color:var(--species-color)!important}._modalOverlay_10pmb_194{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2000;display:flex;align-items:center;justify-content:center}._modalContent_10pmb_214{background:#1e1e1e;background-image:radial-gradient(circle at bottom left,rgba(59,130,246,.18) 0%,transparent 40%),linear-gradient(to bottom left,#292929,#1e1e1e 45%,#151515);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 8px 32px #0000004d;color:var(--text-main);overflow:hidden;position:absolute;top:16px;right:16px;height:54px;width:96px;display:flex;flex-direction:column}@media (max-width: 767px){._modalContent_10pmb_214{top:6px;right:6px;height:38px;width:72px}}._largeModalContent_10pmb_693{width:500px!important;max-width:90vw;height:auto!important;max-height:80vh;position:relative!important;top:auto!important;right:auto!important;left:auto!important;transform:none!important}._modalHeader_10pmb_226{padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.1)}._modalHeader_10pmb_226 h3{margin:0;font-size:1.1rem;color:var(--text-header);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._modalBody_10pmb_258{padding:24px 32px;font-size:1rem;line-height:1.6;color:#aaa;overflow-y:auto;flex:1}._modalBody_10pmb_258 p{margin-top:0;margin-bottom:1.2rem}._modalBody_10pmb_258 p:last-child{margin-bottom:0}._modalBody_10pmb_258 strong{color:var(--text-main);font-weight:700}._modalFooter_10pmb_272{padding:8px;display:flex;justify-content:center;border-top:1px solid rgba(255,255,255,.1)}._closeBtn_10pmb_745{background:#e0e7ff26;color:#e0e7ff;border:1px solid rgba(255,255,255,.2);border-radius:99px;padding:10px 20px;cursor:pointer;font-weight:600;font-size:.85rem;transition:all .2s;min-width:100px}._closeBtn_10pmb_745:hover{background:#ffffff1a;border-color:#ffffff4d}.markdown-body{--base-size-16: 1rem;--base-size-24: 1.5rem;--base-size-4: .25rem;--base-size-40: 2.5rem;--base-size-8: .5rem;--base-text-weight-medium: 500;--base-text-weight-normal: 400;--base-text-weight-semibold: 600;--fontStack-monospace: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;--fontStack-sansSerif: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--fgColor-accent: Highlight}@media (prefers-color-scheme: dark){.markdown-body,[data-theme=dark]{color-scheme:dark;--fgColor-accent: #4493f8;--bgColor-attention-muted: #bb800926;--bgColor-default: #0d1117;--bgColor-muted: #151b23;--bgColor-neutral-muted: #656c7633;--borderColor-accent-emphasis: #1f6feb;--borderColor-attention-emphasis: #9e6a03;--borderColor-danger-emphasis: #da3633;--borderColor-default: #3d444d;--borderColor-done-emphasis: #8957e5;--borderColor-success-emphasis: #238636;--color-prettylights-syntax-brackethighlighter-angle: #9198a1;--color-prettylights-syntax-brackethighlighter-unmatched: #f85149;--color-prettylights-syntax-carriage-return-bg: #b62324;--color-prettylights-syntax-carriage-return-text: #f0f6fc;--color-prettylights-syntax-comment: #9198a1;--color-prettylights-syntax-constant: #79c0ff;--color-prettylights-syntax-constant-other-reference-link: #a5d6ff;--color-prettylights-syntax-entity: #d2a8ff;--color-prettylights-syntax-entity-tag: #7ee787;--color-prettylights-syntax-keyword: #ff7b72;--color-prettylights-syntax-markup-bold: #f0f6fc;--color-prettylights-syntax-markup-changed-bg: #5a1e02;--color-prettylights-syntax-markup-changed-text: #ffdfb6;--color-prettylights-syntax-markup-deleted-bg: #67060c;--color-prettylights-syntax-markup-deleted-text: #ffdcd7;--color-prettylights-syntax-markup-heading: #1f6feb;--color-prettylights-syntax-markup-ignored-bg: #1158c7;--color-prettylights-syntax-markup-ignored-text: #f0f6fc;--color-prettylights-syntax-markup-inserted-bg: #033a16;--color-prettylights-syntax-markup-inserted-text: #aff5b4;--color-prettylights-syntax-markup-italic: #f0f6fc;--color-prettylights-syntax-markup-list: #f2cc60;--color-prettylights-syntax-meta-diff-range: #d2a8ff;--color-prettylights-syntax-storage-modifier-import: #f0f6fc;--color-prettylights-syntax-string: #a5d6ff;--color-prettylights-syntax-string-regexp: #7ee787;--color-prettylights-syntax-sublimelinter-gutter-mark: #3d444d;--color-prettylights-syntax-variable: #ffa657;--fgColor-attention: #d29922;--fgColor-danger: #f85149;--fgColor-default: #f0f6fc;--fgColor-done: #ab7df8;--fgColor-muted: #9198a1;--fgColor-success: #3fb950;--borderColor-muted: #3d444db3;--color-prettylights-syntax-invalid-illegal-bg: var(--bgColor-danger-muted);--color-prettylights-syntax-invalid-illegal-text: var(--fgColor-danger);--focus-outlineColor: var(--borderColor-accent-emphasis);--borderColor-neutral-muted: var(--borderColor-muted)}}@media (prefers-color-scheme: light){.markdown-body,[data-theme=light]{color-scheme:light;--fgColor-danger: #d1242f;--bgColor-attention-muted: #fff8c5;--bgColor-muted: #f6f8fa;--bgColor-neutral-muted: #818b981f;--borderColor-accent-emphasis: #0969da;--borderColor-attention-emphasis: #9a6700;--borderColor-danger-emphasis: #cf222e;--borderColor-default: #d1d9e0;--borderColor-done-emphasis: #8250df;--borderColor-success-emphasis: #1a7f37;--color-prettylights-syntax-brackethighlighter-angle: #59636e;--color-prettylights-syntax-brackethighlighter-unmatched: #82071e;--color-prettylights-syntax-carriage-return-bg: #cf222e;--color-prettylights-syntax-carriage-return-text: #f6f8fa;--color-prettylights-syntax-comment: #59636e;--color-prettylights-syntax-constant: #0550ae;--color-prettylights-syntax-constant-other-reference-link: #0a3069;--color-prettylights-syntax-entity: #6639ba;--color-prettylights-syntax-entity-tag: #0550ae;--color-prettylights-syntax-invalid-illegal-text: var(--fgColor-danger);--color-prettylights-syntax-keyword: #cf222e;--color-prettylights-syntax-markup-changed-bg: #ffd8b5;--color-prettylights-syntax-markup-changed-text: #953800;--color-prettylights-syntax-markup-deleted-bg: #ffebe9;--color-prettylights-syntax-markup-deleted-text: #82071e;--color-prettylights-syntax-markup-heading: #0550ae;--color-prettylights-syntax-markup-ignored-bg: #0550ae;--color-prettylights-syntax-markup-ignored-text: #d1d9e0;--color-prettylights-syntax-markup-inserted-bg: #dafbe1;--color-prettylights-syntax-markup-inserted-text: #116329;--color-prettylights-syntax-markup-list: #3b2300;--color-prettylights-syntax-meta-diff-range: #8250df;--color-prettylights-syntax-string: #0a3069;--color-prettylights-syntax-string-regexp: #116329;--color-prettylights-syntax-sublimelinter-gutter-mark: #818b98;--color-prettylights-syntax-variable: #953800;--fgColor-accent: #0969da;--fgColor-attention: #9a6700;--fgColor-done: #8250df;--fgColor-muted: #59636e;--fgColor-success: #1a7f37;--bgColor-default: #ffffff;--borderColor-muted: #d1d9e0b3;--color-prettylights-syntax-invalid-illegal-bg: var(--bgColor-danger-muted);--color-prettylights-syntax-markup-bold: #1f2328;--color-prettylights-syntax-markup-italic: #1f2328;--color-prettylights-syntax-storage-modifier-import: #1f2328;--fgColor-default: #1f2328;--focus-outlineColor: var(--borderColor-accent-emphasis);--borderColor-neutral-muted: var(--borderColor-muted)}}.markdown-body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;margin:0;font-weight:var(--base-text-weight-normal, 400);color:var(--fgColor-default);background-color:var(--bgColor-default);font-family:var(--fontStack-sansSerif, -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji");font-size:16px;line-height:1.5;word-wrap:break-word}.markdown-body a{text-decoration:underline;text-underline-offset:.2rem}.markdown-body .octicon{display:inline-block;fill:currentColor;vertical-align:text-bottom}.markdown-body h1:hover .anchor .octicon-link:before,.markdown-body h2:hover .anchor .octicon-link:before,.markdown-body h3:hover .anchor .octicon-link:before,.markdown-body h4:hover .anchor .octicon-link:before,.markdown-body h5:hover .anchor .octicon-link:before,.markdown-body h6:hover .anchor .octicon-link:before{width:16px;height:16px;content:" ";display:inline-block;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>");mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>")}.markdown-body details,.markdown-body figcaption,.markdown-body figure{display:block}.markdown-body summary{display:list-item}.markdown-body [hidden]{display:none!important}.markdown-body a{background-color:#0000;color:var(--fgColor-accent);text-decoration:none}.markdown-body abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.markdown-body b,.markdown-body strong{font-weight:var(--base-text-weight-semibold, 600)}.markdown-body dfn{font-style:italic}.markdown-body h1{margin:.67em 0;font-weight:var(--base-text-weight-semibold, 600);padding-bottom:.3em;font-size:2em;border-bottom:1px solid var(--borderColor-muted)}.markdown-body mark{background-color:var(--bgColor-attention-muted);color:var(--fgColor-default)}.markdown-body small{font-size:90%}.markdown-body sub,.markdown-body sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.markdown-body sub{bottom:-.25em}.markdown-body sup{top:-.5em}.markdown-body img{border-style:none;max-width:100%;box-sizing:content-box}.markdown-body code,.markdown-body kbd,.markdown-body pre,.markdown-body samp{font-family:monospace;font-size:1em}.markdown-body figure{margin:1em var(--base-size-40)}.markdown-body hr{box-sizing:content-box;overflow:hidden;background:#0000;border-bottom:1px solid var(--borderColor-muted);height:.25em;padding:0;margin:var(--base-size-24) 0;background-color:var(--borderColor-default);border:0}.markdown-body input{font:inherit;margin:0;overflow:visible;font-family:inherit;font-size:inherit;line-height:inherit}.markdown-body [type=button],.markdown-body [type=reset],.markdown-body [type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button}.markdown-body [type=checkbox],.markdown-body [type=radio]{box-sizing:border-box;padding:0}.markdown-body [type=number]::-webkit-inner-spin-button,.markdown-body [type=number]::-webkit-outer-spin-button{height:auto}.markdown-body [type=search]::-webkit-search-cancel-button,.markdown-body [type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.markdown-body ::-webkit-input-placeholder{color:inherit;opacity:.54}.markdown-body ::-webkit-file-upload-button{-webkit-appearance:button;-moz-appearance:button;appearance:button;font:inherit}.markdown-body a:hover{text-decoration:underline}.markdown-body ::placeholder{color:var(--fgColor-muted);opacity:1}.markdown-body hr:before{display:table;content:""}.markdown-body hr:after{display:table;clear:both;content:""}.markdown-body table{border-spacing:0;border-collapse:collapse;display:block;width:max-content;max-width:100%;overflow:auto;font-variant:tabular-nums}.markdown-body td,.markdown-body th{padding:0}.markdown-body details summary{cursor:pointer}.markdown-body a:focus,.markdown-body [role=button]:focus,.markdown-body input[type=radio]:focus,.markdown-body input[type=checkbox]:focus{outline:2px solid var(--focus-outlineColor);outline-offset:-2px;box-shadow:none}.markdown-body a:focus:not(:focus-visible),.markdown-body [role=button]:focus:not(:focus-visible),.markdown-body input[type=radio]:focus:not(:focus-visible),.markdown-body input[type=checkbox]:focus:not(:focus-visible){outline:solid 1px rgba(0,0,0,0)}.markdown-body a:focus-visible,.markdown-body [role=button]:focus-visible,.markdown-body input[type=radio]:focus-visible,.markdown-body input[type=checkbox]:focus-visible{outline:2px solid var(--focus-outlineColor);outline-offset:-2px;box-shadow:none}.markdown-body a:not([class]):focus,.markdown-body a:not([class]):focus-visible,.markdown-body input[type=radio]:focus,.markdown-body input[type=radio]:focus-visible,.markdown-body input[type=checkbox]:focus,.markdown-body input[type=checkbox]:focus-visible{outline-offset:0}.markdown-body kbd{display:inline-block;padding:var(--base-size-4);font:11px var(--fontStack-monospace, ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace);line-height:10px;color:var(--fgColor-default);vertical-align:middle;background-color:var(--bgColor-muted);border:solid 1px var(--borderColor-neutral-muted);border-bottom-color:var(--borderColor-neutral-muted);border-radius:6px;box-shadow:inset 0 -1px 0 var(--borderColor-neutral-muted)}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:var(--base-size-24);margin-bottom:var(--base-size-16);font-weight:var(--base-text-weight-semibold, 600);line-height:1.25}.markdown-body h2{font-weight:var(--base-text-weight-semibold, 600);padding-bottom:.3em;font-size:1.5em;border-bottom:1px solid var(--borderColor-muted)}.markdown-body h3{font-weight:var(--base-text-weight-semibold, 600);font-size:1.25em}.markdown-body h4{font-weight:var(--base-text-weight-semibold, 600);font-size:1em}.markdown-body h5{font-weight:var(--base-text-weight-semibold, 600);font-size:.875em}.markdown-body h6{font-weight:var(--base-text-weight-semibold, 600);font-size:.85em;color:var(--fgColor-muted)}.markdown-body p{margin-top:0;margin-bottom:10px}.markdown-body blockquote{margin:0;padding:0 1em;color:var(--fgColor-muted);border-left:.25em solid var(--borderColor-default)}.markdown-body ul,.markdown-body ol{margin-top:0;margin-bottom:0;padding-left:2em}.markdown-body ol ol,.markdown-body ul ol{list-style-type:lower-roman}.markdown-body ul ul ol,.markdown-body ul ol ol,.markdown-body ol ul ol,.markdown-body ol ol ol{list-style-type:lower-alpha}.markdown-body dd{margin-left:0}.markdown-body tt,.markdown-body code,.markdown-body samp{font-family:var(--fontStack-monospace, ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace);font-size:12px}.markdown-body pre{margin-top:0;margin-bottom:0;font-family:var(--fontStack-monospace, ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace);font-size:12px;word-wrap:normal}.markdown-body .octicon{display:inline-block;overflow:visible!important;vertical-align:text-bottom;fill:currentColor}.markdown-body input::-webkit-outer-spin-button,.markdown-body input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.markdown-body .mr-2{margin-right:var(--base-size-8, 8px)!important}.markdown-body:before{display:table;content:""}.markdown-body:after{display:table;clear:both;content:""}.markdown-body>*:first-child{margin-top:0!important}.markdown-body>*:last-child{margin-bottom:0!important}.markdown-body a:not([href]){color:inherit;text-decoration:none}.markdown-body .absent{color:var(--fgColor-danger)}.markdown-body .anchor{float:left;padding-right:var(--base-size-4);margin-left:-20px;line-height:1}.markdown-body .anchor:focus{outline:none}.markdown-body p,.markdown-body blockquote,.markdown-body ul,.markdown-body ol,.markdown-body dl,.markdown-body table,.markdown-body pre,.markdown-body details{margin-top:0;margin-bottom:var(--base-size-16)}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{color:var(--fgColor-default);vertical-align:middle;visibility:hidden}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{text-decoration:none}.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{visibility:visible}.markdown-body h1 tt,.markdown-body h1 code,.markdown-body h2 tt,.markdown-body h2 code,.markdown-body h3 tt,.markdown-body h3 code,.markdown-body h4 tt,.markdown-body h4 code,.markdown-body h5 tt,.markdown-body h5 code,.markdown-body h6 tt,.markdown-body h6 code{padding:0 .2em;font-size:inherit}.markdown-body summary h1,.markdown-body summary h2,.markdown-body summary h3,.markdown-body summary h4,.markdown-body summary h5,.markdown-body summary h6{display:inline-block}.markdown-body summary h1 .anchor,.markdown-body summary h2 .anchor,.markdown-body summary h3 .anchor,.markdown-body summary h4 .anchor,.markdown-body summary h5 .anchor,.markdown-body summary h6 .anchor{margin-left:-40px}.markdown-body summary h1,.markdown-body summary h2{padding-bottom:0;border-bottom:0}.markdown-body ul.no-list,.markdown-body ol.no-list{padding:0;list-style-type:none}.markdown-body ol[type="a s"]{list-style-type:lower-alpha}.markdown-body ol[type="A s"]{list-style-type:upper-alpha}.markdown-body ol[type="i s"]{list-style-type:lower-roman}.markdown-body ol[type="I s"]{list-style-type:upper-roman}.markdown-body ol[type="1"]{list-style-type:decimal}.markdown-body div>ol:not([type]){list-style-type:decimal}.markdown-body ul ul,.markdown-body ul ol,.markdown-body ol ol,.markdown-body ol ul{margin-top:0;margin-bottom:0}.markdown-body li>p{margin-top:var(--base-size-16)}.markdown-body li+li{margin-top:.25em}.markdown-body dl{padding:0}.markdown-body dl dt{padding:0;margin-top:var(--base-size-16);font-size:1em;font-style:italic;font-weight:var(--base-text-weight-semibold, 600)}.markdown-body dl dd{padding:0 var(--base-size-16);margin-bottom:var(--base-size-16)}.markdown-body table th{font-weight:var(--base-text-weight-semibold, 600)}.markdown-body table th,.markdown-body table td{padding:6px 13px;border:1px solid var(--borderColor-default)}.markdown-body table td>:last-child{margin-bottom:0}.markdown-body table tr{background-color:var(--bgColor-default);border-top:1px solid var(--borderColor-muted)}.markdown-body table tr:nth-child(2n){background-color:var(--bgColor-muted)}.markdown-body table img{background-color:#0000}.markdown-body img[align=right]{padding-left:20px}.markdown-body img[align=left]{padding-right:20px}.markdown-body .emoji{max-width:none;vertical-align:text-top;background-color:#0000}.markdown-body span.frame{display:block;overflow:hidden}.markdown-body span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid var(--borderColor-default)}.markdown-body span.frame span img{display:block;float:left}.markdown-body span.frame span span{display:block;padding:5px 0 0;clear:both;color:var(--fgColor-default)}.markdown-body span.align-center{display:block;overflow:hidden;clear:both}.markdown-body span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.markdown-body span.align-center span img{margin:0 auto;text-align:center}.markdown-body span.align-right{display:block;overflow:hidden;clear:both}.markdown-body span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.markdown-body span.align-right span img{margin:0;text-align:right}.markdown-body span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.markdown-body span.float-left span{margin:13px 0 0}.markdown-body span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.markdown-body span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.markdown-body code,.markdown-body tt{padding:.2em .4em;margin:0;font-size:85%;white-space:break-spaces;background-color:var(--bgColor-neutral-muted);border-radius:6px}.markdown-body code br,.markdown-body tt br{display:none}.markdown-body del code{text-decoration:inherit}.markdown-body samp{font-size:85%}.markdown-body pre code{font-size:100%}.markdown-body pre>code{padding:0;margin:0;word-break:normal;white-space:pre;background:#0000;border:0}.markdown-body .highlight{margin-bottom:var(--base-size-16)}.markdown-body .highlight pre{margin-bottom:0;word-break:normal}.markdown-body .highlight pre,.markdown-body pre{padding:var(--base-size-16);overflow:auto;font-size:85%;line-height:1.45;color:var(--fgColor-default);background-color:var(--bgColor-muted);border-radius:6px}.markdown-body pre code,.markdown-body pre tt{display:inline;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:#0000;border:0}.markdown-body .csv-data td,.markdown-body .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.markdown-body .csv-data .blob-num{padding:10px var(--base-size-8) 9px;text-align:right;background:var(--bgColor-default);border:0}.markdown-body .csv-data tr{border-top:0}.markdown-body .csv-data th{font-weight:var(--base-text-weight-semibold, 600);background:var(--bgColor-muted);border-top:0}.markdown-body [data-footnote-ref]:before{content:"["}.markdown-body [data-footnote-ref]:after{content:"]"}.markdown-body .footnotes{font-size:12px;color:var(--fgColor-muted);border-top:1px solid var(--borderColor-default)}.markdown-body .footnotes ol{padding-left:var(--base-size-16)}.markdown-body .footnotes ol ul{display:inline-block;padding-left:var(--base-size-16);margin-top:var(--base-size-16)}.markdown-body .footnotes li{position:relative}.markdown-body .footnotes li:target:before{position:absolute;top:calc(var(--base-size-8)*-1);right:calc(var(--base-size-8)*-1);bottom:calc(var(--base-size-8)*-1);left:calc(var(--base-size-24)*-1);pointer-events:none;content:"";border:2px solid var(--borderColor-accent-emphasis);border-radius:6px}.markdown-body .footnotes li:target{color:var(--fgColor-default)}.markdown-body .footnotes .data-footnote-backref g-emoji{font-family:monospace}.markdown-body .pl-c{color:var(--color-prettylights-syntax-comment)}.markdown-body .pl-c1,.markdown-body .pl-s .pl-v{color:var(--color-prettylights-syntax-constant)}.markdown-body .pl-e,.markdown-body .pl-en{color:var(--color-prettylights-syntax-entity)}.markdown-body .pl-smi,.markdown-body .pl-s .pl-s1{color:var(--color-prettylights-syntax-storage-modifier-import)}.markdown-body .pl-ent{color:var(--color-prettylights-syntax-entity-tag)}.markdown-body .pl-k{color:var(--color-prettylights-syntax-keyword)}.markdown-body .pl-s,.markdown-body .pl-pds,.markdown-body .pl-s .pl-pse .pl-s1,.markdown-body .pl-sr,.markdown-body .pl-sr .pl-cce,.markdown-body .pl-sr .pl-sre,.markdown-body .pl-sr .pl-sra{color:var(--color-prettylights-syntax-string)}.markdown-body .pl-v,.markdown-body .pl-smw{color:var(--color-prettylights-syntax-variable)}.markdown-body .pl-bu{color:var(--color-prettylights-syntax-brackethighlighter-unmatched)}.markdown-body .pl-ii{color:var(--color-prettylights-syntax-invalid-illegal-text);background-color:var(--color-prettylights-syntax-invalid-illegal-bg)}.markdown-body .pl-c2{color:var(--color-prettylights-syntax-carriage-return-text);background-color:var(--color-prettylights-syntax-carriage-return-bg)}.markdown-body .pl-sr .pl-cce{font-weight:700;color:var(--color-prettylights-syntax-string-regexp)}.markdown-body .pl-ml{color:var(--color-prettylights-syntax-markup-list)}.markdown-body .pl-mh,.markdown-body .pl-mh .pl-en,.markdown-body .pl-ms{font-weight:700;color:var(--color-prettylights-syntax-markup-heading)}.markdown-body .pl-mi{font-style:italic;color:var(--color-prettylights-syntax-markup-italic)}.markdown-body .pl-mb{font-weight:700;color:var(--color-prettylights-syntax-markup-bold)}.markdown-body .pl-md{color:var(--color-prettylights-syntax-markup-deleted-text);background-color:var(--color-prettylights-syntax-markup-deleted-bg)}.markdown-body .pl-mi1{color:var(--color-prettylights-syntax-markup-inserted-text);background-color:var(--color-prettylights-syntax-markup-inserted-bg)}.markdown-body .pl-mc{color:var(--color-prettylights-syntax-markup-changed-text);background-color:var(--color-prettylights-syntax-markup-changed-bg)}.markdown-body .pl-mi2{color:var(--color-prettylights-syntax-markup-ignored-text);background-color:var(--color-prettylights-syntax-markup-ignored-bg)}.markdown-body .pl-mdr{font-weight:700;color:var(--color-prettylights-syntax-meta-diff-range)}.markdown-body .pl-ba{color:var(--color-prettylights-syntax-brackethighlighter-angle)}.markdown-body .pl-sg{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}.markdown-body .pl-corl{text-decoration:underline;color:var(--color-prettylights-syntax-constant-other-reference-link)}.markdown-body [role=button]:focus:not(:focus-visible),.markdown-body [role=tabpanel][tabindex="0"]:focus:not(:focus-visible),.markdown-body button:focus:not(:focus-visible),.markdown-body summary:focus:not(:focus-visible),.markdown-body a:focus:not(:focus-visible){outline:none;box-shadow:none}.markdown-body [tabindex="0"]:focus:not(:focus-visible),.markdown-body details-dialog:focus:not(:focus-visible){outline:none}.markdown-body g-emoji{display:inline-block;min-width:1ch;font-family:"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:1em;font-style:normal!important;font-weight:var(--base-text-weight-normal, 400);line-height:1;vertical-align:-.075em}.markdown-body g-emoji img{width:1em;height:1em}.markdown-body a:has(>p,>div,>pre,>blockquote){display:block}.markdown-body a:has(>p,>div,>pre,>blockquote):not(:has(.snippet-clipboard-content,>pre)){width:fit-content}.markdown-body a:has(>p,>div,>pre,>blockquote):has(.snippet-clipboard-content,>pre):focus-visible{outline:2px solid var(--focus-outlineColor);outline-offset:2px}.markdown-body .task-list-item{list-style-type:none}.markdown-body .task-list-item label{font-weight:var(--base-text-weight-normal, 400)}.markdown-body .task-list-item.enabled label{cursor:pointer}.markdown-body .task-list-item+.task-list-item{margin-top:var(--base-size-4)}.markdown-body .task-list-item .handle{display:none}.markdown-body .task-list-item-checkbox{margin:0 .2em .25em -1.4em;vertical-align:middle}.markdown-body ul:dir(rtl) .task-list-item-checkbox{margin:0 -1.6em .25em .2em}.markdown-body ol:dir(rtl) .task-list-item-checkbox{margin:0 -1.6em .25em .2em}.markdown-body .contains-task-list:hover .task-list-item-convert-container,.markdown-body .contains-task-list:focus-within .task-list-item-convert-container{display:block;width:auto;height:24px;overflow:visible;clip-path:none}.markdown-body ::-webkit-calendar-picker-indicator{filter:invert(50%)}.markdown-body .markdown-alert{padding:var(--base-size-8) var(--base-size-16);margin-bottom:var(--base-size-16);color:inherit;border-left:.25em solid var(--borderColor-default)}.markdown-body .markdown-alert>:first-child{margin-top:0}.markdown-body .markdown-alert>:last-child{margin-bottom:0}.markdown-body .markdown-alert .markdown-alert-title{display:flex;font-weight:var(--base-text-weight-medium, 500);align-items:center;line-height:1}.markdown-body .markdown-alert.markdown-alert-note{border-left-color:var(--borderColor-accent-emphasis)}.markdown-body .markdown-alert.markdown-alert-note .markdown-alert-title{color:var(--fgColor-accent)}.markdown-body .markdown-alert.markdown-alert-important{border-left-color:var(--borderColor-done-emphasis)}.markdown-body .markdown-alert.markdown-alert-important .markdown-alert-title{color:var(--fgColor-done)}.markdown-body .markdown-alert.markdown-alert-warning{border-left-color:var(--borderColor-attention-emphasis)}.markdown-body .markdown-alert.markdown-alert-warning .markdown-alert-title{color:var(--fgColor-attention)}.markdown-body .markdown-alert.markdown-alert-tip{border-left-color:var(--borderColor-success-emphasis)}.markdown-body .markdown-alert.markdown-alert-tip .markdown-alert-title{color:var(--fgColor-success)}.markdown-body .markdown-alert.markdown-alert-caution{border-left-color:var(--borderColor-danger-emphasis)}.markdown-body .markdown-alert.markdown-alert-caution .markdown-alert-title{color:var(--fgColor-danger)}.markdown-body>*:first-child>.heading-element:first-child{margin-top:0!important}.markdown-body .highlight pre:has(+.zeroclipboard-container){min-height:52px}._markdown-body_rs4eg_1{color:#f8fafc}._markdown-body_rs4eg_1 h1,._markdown-body_rs4eg_1 h2,._markdown-body_rs4eg_1 h3,._markdown-body_rs4eg_1 h4,._markdown-body_rs4eg_1 h5,._markdown-body_rs4eg_1 h6{color:#fff}._markdown-body_rs4eg_1 code{background:#1e293b}.dnd-poly-drag-image{opacity:.5!important}.dnd-poly-drag-image.dnd-poly-snapback{transition-property:transform,-webkit-transform!important;transition-duration:.25s!important;transition-timing-function:ease-out!important}
