._pageWrapper_1oylq_1{background:radial-gradient(circle at 8% 3%,color-mix(in srgb,var(--success) 6%,transparent),transparent 25rem),var(--background);min-height:100vh}._container_1oylq_8{max-width:1200px;margin:0 auto;padding:var(--spacing-8) var(--spacing-6);padding-bottom:var(--spacing-16)}._header_1oylq_15{margin-bottom:var(--spacing-12);text-align:center;padding:clamp(1.25rem,4vw,2.4rem);border-radius:var(--radius-xl);background:linear-gradient(145deg,color-mix(in srgb,var(--success) 8%,var(--card)),color-mix(in srgb,var(--accent) 18%,var(--card)));border:1px solid color-mix(in srgb,var(--success) 18%,var(--border));box-shadow:var(--shadow-md)}._eyebrow_1oylq_25{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.7rem;color:var(--secondary);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}._libraryCount_1oylq_37{width:fit-content;margin:1rem auto 1.5rem;padding:.55rem 1rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--secondary) 9%,var(--card));color:var(--muted-foreground);font-size:.86rem}._libraryCount_1oylq_37 strong{color:var(--secondary)}._resultLine_1oylq_49{margin:-1rem 0 1.2rem;color:var(--muted-foreground);font-size:.85rem;font-weight:600}@media(max-width:640px){._container_1oylq_8{padding:1rem .75rem 4.5rem}._header_1oylq_15{margin-bottom:1.25rem;padding:1rem .8rem 1.15rem;border-radius:22px}._title_1oylq_65{font-size:1.9rem;margin-bottom:.4rem}._subtitle_1oylq_66{font-size:.95rem;line-height:1.5;margin-bottom:1rem}._libraryCount_1oylq_37{margin:.7rem auto 1rem;padding:.45rem .75rem;font-size:.78rem}._filters_1oylq_68{gap:.75rem;align-items:stretch}._searchWrapper_1oylq_69{max-width:none}._categoryTabs_1oylq_70{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;width:100%;padding-bottom:.25rem;scrollbar-width:none}._categoryTabs_1oylq_70::-webkit-scrollbar{display:none}._categoryTab_1oylq_70{flex:0 0 auto;min-height:38px;padding:.42rem .72rem;font-size:.82rem}._grid_1oylq_85{gap:.9rem}._card_1oylq_86{border-radius:20px;box-shadow:var(--shadow)}._imageWrapper_1oylq_87{aspect-ratio:16 / 10}._categoryPill_1oylq_88{top:.65rem;right:.65rem;font-size:.69rem;padding:.22rem .55rem}._referencePill_1oylq_89{right:.6rem;bottom:.6rem;font-size:.64rem;padding:.28rem .48rem}._plantName_1oylq_90{font-size:1.18rem}._scientificName_1oylq_91{margin-bottom:.55rem}._diffBadge_1oylq_92,._quickFacts_1oylq_93,._timeline_1oylq_94{margin-bottom:.65rem}._description_1oylq_95{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.7rem}._cta_1oylq_102{padding-top:.7rem}}._title_1oylq_65{font-family:var(--font-family-display);font-size:clamp(2rem,5vw,3rem);color:var(--foreground);margin-bottom:var(--spacing-3)}._subtitle_1oylq_66{color:var(--muted-foreground);font-size:1.125rem;max-width:600px;margin:0 auto var(--spacing-8)}._filters_1oylq_68{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-6);max-width:800px;margin:0 auto}._searchWrapper_1oylq_69{position:relative;width:100%;max-width:400px}._searchIcon_1oylq_134{position:absolute;left:var(--spacing-4);top:50%;transform:translateY(-50%);color:var(--muted-foreground);width:1.25rem;height:1.25rem;pointer-events:none}._searchInput_1oylq_145{padding-left:var(--spacing-12);height:3rem;min-height:44px;border-radius:var(--radius-full);background-color:color-mix(in srgb,var(--card) 94%,var(--accent));box-shadow:var(--shadow-sm)}._categoryTabs_1oylq_70{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-2)}._categoryTab_1oylq_70{padding:var(--spacing-2) var(--spacing-4);min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background-color:var(--card);border:1px solid var(--border);color:var(--foreground);font-weight:500;font-size:.9375rem;cursor:pointer;transition:all var(--animation-duration-fast) ease}._categoryTab_1oylq_70:hover{background-color:var(--muted)}._categoryTab_1oylq_70._activeTab_1oylq_181{background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}._grid_1oylq_85{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-8)}@media(max-width:600px){._grid_1oylq_85{grid-template-columns:1fr}}._card_1oylq_86{background:var(--card);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid color-mix(in srgb,var(--success) 10%,var(--border));transition:transform .3s ease,box-shadow .3s ease;text-decoration:none;color:inherit;display:flex;flex-direction:column}._card_1oylq_86:hover{transform:translateY(-6px) scale(1.02);box-shadow:var(--shadow-lg)}._card_1oylq_86:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._imageWrapper_1oylq_87{width:100%;aspect-ratio:4/3;background-color:var(--muted);overflow:hidden;position:relative}._image_1oylq_87{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}._card_1oylq_86:hover ._image_1oylq_87{transform:scale(1.05)}._imagePlaceholder_1oylq_241{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;padding:1rem;text-align:center;color:var(--foreground);background:radial-gradient(circle at 78% 22%,color-mix(in srgb,var(--accent) 58%,transparent),transparent 7rem),linear-gradient(145deg,color-mix(in srgb,var(--success) 11%,var(--surface)),color-mix(in srgb,var(--accent) 22%,var(--surface)))}._imagePlaceholder_1oylq_241[data-category=Fruits]{background:radial-gradient(circle at 78% 22%,color-mix(in srgb,var(--primary) 16%,transparent),transparent 7rem),linear-gradient(145deg,color-mix(in srgb,var(--accent) 28%,var(--surface)),color-mix(in srgb,var(--primary) 7%,var(--surface)))}._imagePlaceholder_1oylq_241[data-category=Herbs]{background:radial-gradient(circle at 78% 22%,color-mix(in srgb,var(--success) 18%,transparent),transparent 7rem),linear-gradient(145deg,color-mix(in srgb,var(--success) 12%,var(--surface)),color-mix(in srgb,var(--accent) 16%,var(--surface)))}._imagePlaceholder_1oylq_241[data-category=Flowers],._imagePlaceholder_1oylq_241[data-category="Ornamental Grass"]{background:radial-gradient(circle at 78% 22%,color-mix(in srgb,var(--warning) 18%,transparent),transparent 7rem),linear-gradient(145deg,color-mix(in srgb,var(--accent) 28%,var(--surface)),color-mix(in srgb,var(--warning) 7%,var(--surface)))}._placeholderPlantName_1oylq_276{max-width:14rem;font-family:var(--font-family-display);font-size:1.05rem;line-height:1.15;color:var(--foreground)}._placeholderStatus_1oylq_284{max-width:13rem;font-size:.75rem;font-weight:600;line-height:1.3;color:var(--muted-foreground)}._placeholderIcon_1oylq_292{width:2.25rem;height:2.25rem;color:var(--success);opacity:.78}._categoryPill_1oylq_88{position:absolute;top:1rem;right:1rem;background:color-mix(in srgb,var(--card) 90%,transparent);color:var(--foreground);padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;box-shadow:var(--shadow)}._referencePill_1oylq_89{position:absolute;right:.75rem;bottom:.75rem;max-width:calc(100% - 1.5rem);padding:.3rem .55rem;border-radius:999px;background:#fffdf7f0;color:var(--foreground);font-size:.7rem;font-weight:700;line-height:1.1;box-shadow:0 3px 10px #342d231f}._cardBody_1oylq_327{padding:1.25rem;display:flex;flex-direction:column;flex:1}@media(max-width:640px){._cardBody_1oylq_327{padding:.9rem}}._plantName_1oylq_90{font-family:var(--font-family-display);font-size:1.25rem;font-weight:700;color:var(--foreground);margin:0;line-height:1.2}._scientificName_1oylq_91{font-size:.8125rem;font-style:italic;color:var(--muted-foreground);margin-top:.25rem;margin-bottom:.75rem}._diffBadge_1oylq_92{display:inline-flex;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;box-shadow:var(--shadow);width:fit-content;margin-bottom:1rem}._easy_1oylq_368{background:color-mix(in srgb,var(--secondary) 10%,transparent);color:var(--secondary)}._moderate_1oylq_373{background:color-mix(in srgb,var(--warning) 10%,transparent);color:var(--warning)}._advanced_1oylq_378{background:color-mix(in srgb,var(--error) 10%,transparent);color:var(--error)}._quickFacts_1oylq_93{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1rem}._fact_1oylq_390{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--muted-foreground);white-space:normal;overflow:hidden}._factIcon_1oylq_400{width:.875rem;height:.875rem;flex-shrink:0}._factText_1oylq_406{overflow:hidden;text-overflow:ellipsis}._timeline_1oylq_94{display:flex;flex-direction:column;gap:.25rem;padding-left:.5rem;border-left:2px solid color-mix(in srgb,var(--secondary) 30%,transparent);margin-bottom:1rem;font-size:.75rem;color:var(--foreground)}._timelineItem_1oylq_422{display:flex;gap:.25rem}._timelineLabel_1oylq_427{font-weight:600}._rating_1oylq_431{display:flex;align-items:center;gap:.125rem;margin-bottom:.5rem}._starIcon_1oylq_438{width:.75rem;height:.75rem;color:var(--warning)}._ratingText_1oylq_444{font-size:.75rem;color:var(--warning);font-weight:600;margin-left:.25rem}._description_1oylq_95{font-size:.8125rem;color:var(--muted-foreground);line-height:1.4;margin:0 0 1rem;flex:1}._cta_1oylq_102{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--border);color:var(--secondary);font-weight:600;font-size:.875rem;margin-top:auto}._ctaArrow_1oylq_471{width:1rem;height:1rem;transition:transform .3s ease}._card_1oylq_86:hover ._ctaArrow_1oylq_471{transform:translate(4px)}._cardSkeleton_1oylq_481{aspect-ratio:3/4;border-radius:var(--radius-lg);width:100%;height:auto}@media(max-width:640px){._cardSkeleton_1oylq_481{aspect-ratio:4/5}}._emptyState_1oylq_494{grid-column:1 / -1;text-align:center;padding:var(--spacing-12);color:var(--muted-foreground);font-size:1.125rem;background-color:var(--card);border-radius:var(--radius-lg);border:1px dashed var(--border)}._errorState_1oylq_505{text-align:center;padding:var(--spacing-8);color:var(--error);background-color:color-mix(in srgb,var(--error) 10%,transparent);border-radius:var(--radius)}
