.page_page__77Flw{display:flex;flex-direction:column;min-height:100vh;background:#f9fafb}.page_header__H2jPB{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:52px 20px 44px;text-align:center}.page_headerInner___QECj{max-width:720px;margin:0 auto}.page_headerInner___QECj h1{font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;margin:0 0 12px;color:#fff;line-height:1.2}.page_headerInner___QECj p{font-size:1rem;opacity:.9;margin:0 auto;max-width:560px;line-height:1.65;color:#fff}.page_content__sIOAE{flex:1 1;max-width:860px;width:100%;margin:0 auto;padding:44px 20px 64px;box-sizing:border-box}.page_tipsSection__gpZD0{background:#f9fafb;border-top:1px solid #e9ecef;padding:56px 20px 64px}.page_tipsInner__Lwdsw{max-width:780px;margin:0 auto}.page_tipsSection__gpZD0 h2{font-size:1.3rem;font-weight:700;color:#111827;margin:0 0 24px}.page_tipsGrid__Saj5x{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:16px;gap:16px}.page_tipCard__1ZYnD{padding:20px;background:#fff;border:1px solid #e9ecef;border-radius:12px}.page_tipCard__1ZYnD h3{font-size:.9rem;font-weight:700;color:#111827;margin:0 0 8px}.page_tipCard__1ZYnD p{font-size:.85rem;color:#6b7280;line-height:1.6;margin:0}.page_faqSection__kMEES{background:#fff;border-top:1px solid #e9ecef;padding:56px 20px 72px}.page_faqInner__eNVuC{max-width:780px;margin:0 auto}.page_faqSection__kMEES h2{font-size:1.3rem;font-weight:700;color:#111827;margin:0 0 28px}.page_faqList__sVTCz{display:flex;flex-direction:column;gap:10px}.page_faqItem__RZtBv{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.page_faqItem__RZtBv[open]{border-color:#667eea;background:#fff}.page_faqQuestion__BqDL6{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;font-size:.95rem;font-weight:600;color:#111827;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_faqQuestion__BqDL6::-webkit-details-marker{display:none}.page_faqQuestion__BqDL6:after{content:"+";font-size:1.2rem;font-weight:400;color:#667eea;flex-shrink:0;margin-left:16px}.page_faqItem__RZtBv[open] .page_faqQuestion__BqDL6:after{content:"−"}.page_faqAnswer__CDFzw{padding:0 20px 16px;font-size:.875rem;color:#6b7280;line-height:1.7;margin:0;border-top:1px solid #f3f4f6}@media (max-width:640px){.page_header__H2jPB{padding:40px 20px 36px}.page_content__sIOAE{padding:32px 16px 48px}.page_faqSection__kMEES,.page_tipsSection__gpZD0{padding:40px 16px 52px}.page_tipsGrid__Saj5x{grid-template-columns:1fr}}.TaxonomyClassifier_wrap__fwPM0{display:flex;flex-direction:column;gap:16px}.TaxonomyClassifier_controls__ww8Tn{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.TaxonomyClassifier_search__r4A51{padding:9px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;outline:none;min-width:220px;flex:1 1}.TaxonomyClassifier_search__r4A51:focus{border-color:#667eea}.TaxonomyClassifier_filters__ZoYjw{display:flex;gap:6px;flex-wrap:wrap}.TaxonomyClassifier_filterBtn__cLAZR{padding:6px 12px;border-radius:20px;border:1px solid #d1d5db;background:#fff;color:#374151;font-size:.78rem;font-weight:500;cursor:pointer}.TaxonomyClassifier_filterBtn__cLAZR:hover{background:#f3f4f6}.TaxonomyClassifier_filterActive__jyFeQ{color:#fff;font-weight:600}.TaxonomyClassifier_layout__Bvutz{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:640px){.TaxonomyClassifier_layout__Bvutz{grid-template-columns:1fr}}.TaxonomyClassifier_list__wbRZY{display:flex;flex-direction:column;gap:4px;max-height:480px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:10px;padding:8px}.TaxonomyClassifier_orgRow___cykM{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;border:none;background:transparent;text-align:left;cursor:pointer;width:100%}.TaxonomyClassifier_orgRow___cykM:hover{background:#f3f4f6}.TaxonomyClassifier_orgSelected__M6GCr{background:#ede9fe!important}.TaxonomyClassifier_kingdomDot__Vsy_b{width:10px;height:10px;border-radius:50%;flex-shrink:0}.TaxonomyClassifier_orgName__VMx2U{font-size:.875rem;font-weight:600;color:#111827;flex:1 1}.TaxonomyClassifier_orgSpecies__E3Gju{font-size:.78rem;color:#9ca3af;white-space:nowrap}.TaxonomyClassifier_empty__go9zw{text-align:center;padding:24px;color:#9ca3af;font-size:.875rem}.TaxonomyClassifier_detail__zuBSk{border:1px solid #e5e7eb;border-radius:10px;padding:20px;background:#fff}.TaxonomyClassifier_detailHead__vWd_d{margin-bottom:16px}.TaxonomyClassifier_kingdomBadge__8Js4Q{display:inline-block;padding:2px 10px;border-radius:4px;font-size:.75rem;font-weight:600;border:1px solid;margin-bottom:8px}.TaxonomyClassifier_detailName__oXwHc{font-size:1.2rem;font-weight:800;color:#111827;margin:0 0 4px}.TaxonomyClassifier_detailCommon__zEuc_{font-size:.85rem;color:#6b7280;margin:0}.TaxonomyClassifier_hierarchy__dRCOW{display:flex;flex-direction:column;gap:4px}.TaxonomyClassifier_hvRow__sQK6z{display:flex;align-items:baseline;justify-content:space-between;padding:6px 0;border-bottom:1px solid #f3f4f6;gap:8px}.TaxonomyClassifier_hvRow__sQK6z:last-child{border-bottom:none}.TaxonomyClassifier_hvLevel__HViTF{display:flex;align-items:center;gap:4px;min-width:120px}.TaxonomyClassifier_hvArrow__w4pUK{color:#9ca3af;font-family:monospace;width:14px}.TaxonomyClassifier_hvLabel__rp1p4{font-size:.78rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.TaxonomyClassifier_hvValue___1Y6J{font-size:.9rem;color:#111827;font-weight:500;text-align:right}