.plant-detail-view[data-v-40d89c02]{padding:var(--spacing-2xl) 0;min-height:calc(100vh - var(--header-height))}.breadcrumbs[data-v-40d89c02]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text-light);margin-bottom:var(--spacing-xl)}.breadcrumbs a[data-v-40d89c02]{color:var(--color-primary);text-decoration:none}.breadcrumbs a[data-v-40d89c02]:hover{text-decoration:underline}.plant-detail__header[data-v-40d89c02]{display:flex;gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--color-border)}.plant-detail__image-wrapper[data-v-40d89c02]{flex-shrink:0;width:180px;height:180px;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-background);position:relative}.plant-detail__image[data-v-40d89c02]{width:100%;height:100%;object-fit:cover}.plant-detail__placeholder[data-v-40d89c02]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm);color:var(--color-text-light);background:linear-gradient(135deg,#f5f5f5,#e8e8e8)}.plant-detail__placeholder svg[data-v-40d89c02]{width:48px;height:48px;opacity:.5}.plant-detail__placeholder-text[data-v-40d89c02]{font-size:var(--font-size-xs);color:var(--color-text-light);opacity:.7}.plant-detail__attribution[data-v-40d89c02]{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-xs) var(--spacing-sm);background:linear-gradient(transparent,#000000b3);color:#fff;font-size:9px;display:flex;flex-direction:column;gap:1px}.plant-detail__attribution a[data-v-40d89c02]{color:#ffffffe6;text-decoration:underline}.plant-detail__attribution a[data-v-40d89c02]:hover{color:#fff}.attribution-license[data-v-40d89c02]{font-weight:var(--font-weight-semibold)}.attribution-source[data-v-40d89c02]{opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plant-detail__meta[data-v-40d89c02]{flex:1}.plant-detail__type-badge[data-v-40d89c02]{display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;padding:2px 8px;background:#228b2226;color:var(--color-primary);border-radius:var(--radius-sm);margin-bottom:var(--spacing-sm)}.plant-detail__scientific-name[data-v-40d89c02]{font-family:var(--font-serif);font-size:var(--font-size-2xl);font-style:italic;margin-bottom:var(--spacing-sm)}.plant-detail__common-name[data-v-40d89c02]{font-size:var(--font-size-lg);color:var(--color-text);margin-bottom:var(--spacing-sm)}.plant-detail__taxonomy[data-v-40d89c02]{display:flex;gap:var(--spacing-lg);font-size:var(--font-size-sm);color:var(--color-text-light)}.plant-detail__section[data-v-40d89c02]{background:var(--color-surface);padding:var(--spacing-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-xl)}.section-title[data-v-40d89c02]{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-lg);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--color-accent)}.section-title__icon[data-v-40d89c02]{font-size:var(--font-size-base);opacity:.7}.section-title__count[data-v-40d89c02]{font-size:var(--font-size-sm);color:var(--color-text-light);font-weight:400}.preparations-grid[data-v-40d89c02]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--spacing-md)}.preparation-card-mini[data-v-40d89c02]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--color-background);border-radius:var(--radius-md);text-decoration:none;color:var(--color-text);transition:all var(--transition-fast);border:1px solid transparent}.preparation-card-mini[data-v-40d89c02]:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.preparation-card-mini__image-wrapper[data-v-40d89c02]{flex-shrink:0;width:48px;height:48px;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface)}.preparation-card-mini__image[data-v-40d89c02]{width:100%;height:100%;object-fit:cover}.preparation-card-mini__placeholder[data-v-40d89c02]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg)}.preparation-card-mini__content[data-v-40d89c02]{flex:1;min-width:0}.preparation-card-mini__name[data-v-40d89c02]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preparation-card-mini__form[data-v-40d89c02]{font-size:var(--font-size-xs);color:var(--color-text-light);margin:0 0 2px}.preparation-card-mini__badges[data-v-40d89c02]{display:flex;gap:4px}.prep-badge[data-v-40d89c02]{font-size:9px;font-weight:var(--font-weight-semibold);padding:1px 4px;border-radius:var(--radius-sm);text-transform:uppercase}.prep-badge--tcm[data-v-40d89c02]{background:#228b2226;color:var(--color-primary)}.prep-badge--western[data-v-40d89c02]{background:#3b82f626;color:#2563eb}.preparation-card-mini__arrow[data-v-40d89c02]{flex-shrink:0;font-size:var(--font-size-lg);color:var(--color-text-light);opacity:0;transition:opacity var(--transition-fast)}.preparation-card-mini:hover .preparation-card-mini__arrow[data-v-40d89c02]{opacity:1}.preparations-empty[data-v-40d89c02]{text-align:center;padding:var(--spacing-xl);color:var(--color-text-light)}.compounds-list[data-v-40d89c02]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.compound-tag[data-v-40d89c02]{font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-md);background:linear-gradient(135deg,#f3e8ff,#e9d5ff);color:#7c3aed;border-radius:var(--radius-full);cursor:default}.parts-list[data-v-40d89c02]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.part-tag[data-v-40d89c02]{font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-md);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-full)}.taxonomy-list[data-v-40d89c02]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-sm);margin:0}.taxonomy-item[data-v-40d89c02]{display:flex;flex-direction:column;gap:2px}.taxonomy-item__label[data-v-40d89c02]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-light);margin:0}.taxonomy-item__value[data-v-40d89c02]{font-size:var(--font-size-sm);margin:0}.distribution-item[data-v-40d89c02]{margin-bottom:var(--spacing-md)}.distribution-item[data-v-40d89c02]:last-child{margin-bottom:0}.distribution-item__label[data-v-40d89c02]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-xs);color:var(--color-text)}.distribution-item__value[data-v-40d89c02]{font-size:var(--font-size-sm);color:var(--color-text);margin:0;line-height:var(--line-height-relaxed)}.characteristics-list[data-v-40d89c02]{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin:0 0 var(--spacing-md)}.characteristic-item[data-v-40d89c02]{display:flex;align-items:center;gap:var(--spacing-xs)}.characteristic-item__label[data-v-40d89c02]{font-size:var(--font-size-sm);color:var(--color-text-light);margin:0}.characteristic-item__value[data-v-40d89c02]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0;padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-background);border-radius:var(--radius-sm)}.conservation-status[data-v-40d89c02]{display:flex;align-items:center;gap:var(--spacing-sm)}.conservation-status__label[data-v-40d89c02]{font-size:var(--font-size-sm);color:var(--color-text-light)}.conservation-status__badge[data-v-40d89c02]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm)}.conservation-status__badge.status-lc[data-v-40d89c02]{background:#d4edda;color:#155724}.conservation-status__badge.status-nt[data-v-40d89c02]{background:#fff3cd;color:#856404}.conservation-status__badge.status-vu[data-v-40d89c02]{background:#ffe0b2;color:#e65100}.conservation-status__badge.status-en[data-v-40d89c02]{background:#ffccbc;color:#bf360c}.conservation-status__badge.status-cr[data-v-40d89c02]{background:#ffcdd2;color:#b71c1c}.conservation-status__badge.status-ew[data-v-40d89c02]{background:#f8bbd0;color:#880e4f}.conservation-status__badge.status-ex[data-v-40d89c02]{background:#212121;color:#fff}.conservation-status__badge.status-dd[data-v-40d89c02]{background:#e0e0e0;color:#424242}.conservation-status__badge.status-ne[data-v-40d89c02]{background:#eceff1;color:#546e7a}.external-links[data-v-40d89c02]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.external-link[data-v-40d89c02]{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:var(--color-text);font-size:var(--font-size-sm);transition:all var(--transition-fast)}.external-link[data-v-40d89c02]:hover{background:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary)}.external-link__arrow[data-v-40d89c02]{opacity:.5}.plant-detail__disclaimer[data-v-40d89c02]{margin-top:var(--spacing-2xl);padding:var(--spacing-lg);background:var(--color-background);border-left:4px solid var(--color-accent);border-radius:var(--radius-sm)}.plant-detail__disclaimer p[data-v-40d89c02]{font-size:var(--font-size-sm);color:var(--color-text-light);margin:0}.plant-detail__not-found[data-v-40d89c02]{text-align:center;padding:var(--spacing-3xl)}.plant-detail__back-link[data-v-40d89c02]{display:inline-block;margin-top:var(--spacing-lg);color:var(--color-primary)}@media(max-width:640px){.plant-detail__header[data-v-40d89c02]{flex-direction:column;align-items:center;text-align:center}.plant-detail__image-wrapper[data-v-40d89c02]{width:150px;height:150px}.plant-detail__taxonomy[data-v-40d89c02]{flex-direction:column;gap:var(--spacing-xs)}.preparations-grid[data-v-40d89c02]{grid-template-columns:1fr}}.plant-detail__dna[data-v-40d89c02]{background:linear-gradient(135deg,#673ab714,#9c27b00d);border:1px solid rgba(103,58,183,.15)}.dna-barcode-info[data-v-40d89c02]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.dna-sequences[data-v-40d89c02]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--spacing-md)}.dna-sequence[data-v-40d89c02]{background:#fff9;padding:var(--spacing-md);border-radius:var(--radius-md);border-left:3px solid #673AB7}.dna-sequence__region[data-v-40d89c02]{font-family:var(--font-mono);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:#673ab7;margin-bottom:var(--spacing-xs)}.dna-sequence__meta[data-v-40d89c02]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);font-size:var(--font-size-xs);color:var(--color-text-light)}.dna-sequence__quality[data-v-40d89c02]{margin-top:var(--spacing-xs)}.quality-badge[data-v-40d89c02]{display:inline-block;padding:2px 8px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);text-transform:capitalize}.quality-badge--high[data-v-40d89c02]{background:#4caf5026;color:#4caf50}.quality-badge--medium[data-v-40d89c02]{background:#ff980026;color:#ff9800}.quality-badge--low[data-v-40d89c02]{background:#f4433626;color:#f44336}.dna-confidence[data-v-40d89c02],.dna-adulterants[data-v-40d89c02]{background:#fff9;padding:var(--spacing-md);border-radius:var(--radius-md)}.dna-confidence h4[data-v-40d89c02],.dna-adulterants h4[data-v-40d89c02]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--spacing-sm)}.dna-confidence p[data-v-40d89c02]{display:flex;flex-wrap:wrap;gap:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-light)}.adulterant-list[data-v-40d89c02]{list-style:none;padding:0;margin:0}.adulterant-list li[data-v-40d89c02]{padding:var(--spacing-xs) 0;font-size:var(--font-size-sm);color:var(--color-text);border-bottom:1px solid rgba(0,0,0,.05)}.adulterant-list li[data-v-40d89c02]:last-child{border-bottom:none}.plant-detail__chemical[data-v-40d89c02]{background:linear-gradient(135deg,#00968814,#4caf500d);border:1px solid rgba(0,150,136,.15)}.chemical-profile-info[data-v-40d89c02]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.chemical-profile__total[data-v-40d89c02],.chemical-profile__method[data-v-40d89c02],.chemical-profile__grade[data-v-40d89c02]{background:#fff9;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);display:flex;gap:var(--spacing-sm)}.chemical-profile__label[data-v-40d89c02]{font-weight:var(--font-weight-medium);color:var(--color-text-light);font-size:var(--font-size-sm)}.chemical-profile__value[data-v-40d89c02]{font-size:var(--font-size-sm);color:var(--color-text)}.chemical-components h4[data-v-40d89c02]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md);color:var(--color-text)}.components-grid[data-v-40d89c02]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--spacing-md)}.chemical-component[data-v-40d89c02]{background:#fff9;padding:var(--spacing-md);border-radius:var(--radius-md);border-left:3px solid #009688}.chemical-component__header[data-v-40d89c02]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.chemical-component__compound[data-v-40d89c02]{font-weight:var(--font-weight-semibold);color:#009688;font-size:var(--font-size-sm)}.chemical-component__concentration[data-v-40d89c02]{font-size:var(--font-size-xs);color:var(--color-text-light);margin:var(--spacing-xs) 0}.chemical-component__notes[data-v-40d89c02]{font-size:var(--font-size-xs);color:var(--color-text-light);font-style:italic;margin-top:var(--spacing-xs)}.abundance-badge[data-v-40d89c02]{padding:2px 8px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);text-transform:capitalize}.abundance-badge--major[data-v-40d89c02]{background:#4caf5026;color:#4caf50}.abundance-badge--minor[data-v-40d89c02]{background:#ff980026;color:#ff9800}.abundance-badge--trace[data-v-40d89c02]{background:#9e9e9e26;color:#9e9e9e}
