.greenhouse-workbench[data-astro-cid-2imulfol]{flex-direction:column;gap:2.5rem;max-width:1200px;margin:0 auto;display:flex}.workbench-header[data-astro-cid-2imulfol]{border-bottom:1px solid var(--color-card-border);padding-bottom:2rem}.workbench-meta[data-astro-cid-2imulfol]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.header-split[data-astro-cid-2imulfol]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.header-actions[data-astro-cid-2imulfol]{flex-wrap:wrap;gap:.8rem;display:flex}.import-label[data-astro-cid-2imulfol]{cursor:pointer}.visually-hidden[data-astro-cid-2imulfol]{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ledger-stats-bar[data-astro-cid-2imulfol]{background:var(--color-paper);border:1px solid var(--color-card-border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:1.5rem;padding:1rem 1.5rem;display:flex}.stat-pill[data-astro-cid-2imulfol]{align-items:baseline;gap:.4rem;display:flex}.stat-num[data-astro-cid-2imulfol]{font-family:var(--font-mono);color:var(--color-ultramarine);font-size:1.4rem;font-weight:600}.stat-label[data-astro-cid-2imulfol]{color:var(--color-graphite-muted);font-size:.8rem}.filter-input-wrap[data-astro-cid-2imulfol]{flex-grow:1;min-width:250px}.botanical-search-input[data-astro-cid-2imulfol]{border:1px solid var(--color-card-border);border-radius:var(--radius-sm);background:#fff;width:100%;padding:.5rem .9rem;font-size:.85rem}.plants-collection-grid[data-astro-cid-2imulfol]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;display:grid}.plant-ledger-card[data-astro-cid-2imulfol]{background:var(--color-paper);border:1px solid var(--color-card-border);border-radius:var(--radius-md);box-shadow:var(--shadow-subtle);flex-direction:column;display:flex;overflow:hidden}.plant-visual-wrap[data-astro-cid-2imulfol]{background:#e8e5dd;justify-content:center;align-items:center;height:200px;display:flex;position:relative}.plant-img[data-astro-cid-2imulfol]{object-fit:cover;width:100%;height:100%}.room-pill[data-astro-cid-2imulfol]{font-family:var(--font-mono);color:#fff;background:#272829cc;border-radius:2px;padding:.2rem .5rem;font-size:.7rem;position:absolute;bottom:.8rem;left:.8rem}.plant-details[data-astro-cid-2imulfol]{flex-direction:column;flex-grow:1;gap:1rem;padding:1.4rem;display:flex}.p-name[data-astro-cid-2imulfol]{font-family:var(--font-editorial);font-size:1.3rem}.p-botanical[data-astro-cid-2imulfol]{color:var(--color-graphite-muted);font-size:.82rem;font-style:italic}.care-latest-box[data-astro-cid-2imulfol]{border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-graphite-muted);background:#fff;flex-direction:column;gap:.2rem;padding:.75rem .9rem;font-size:.8rem;display:flex}.card-action-bar[data-astro-cid-2imulfol]{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;padding-top:.6rem;display:flex}.btn-care-add[data-astro-cid-2imulfol],.btn-timeline-view[data-astro-cid-2imulfol]{border:1px solid var(--color-card-border);border-radius:var(--radius-sm);font-size:.78rem;font-family:var(--font-mono);cursor:pointer;color:var(--color-graphite);background:0 0;padding:.4rem .75rem;transition:all .15s}.btn-care-add[data-astro-cid-2imulfol]:hover{background:var(--color-ultramarine);color:#fff;border-color:var(--color-ultramarine)}.btn-timeline-view[data-astro-cid-2imulfol]:hover{background:var(--color-sage-soft);color:var(--color-sage);border-color:var(--color-sage)}.btn-plant-delete[data-astro-cid-2imulfol]{cursor:pointer;opacity:.6;background:0 0;border:none;font-size:1.05rem;transition:opacity .15s}.btn-plant-delete[data-astro-cid-2imulfol]:hover{opacity:1}.greenhouse-empty-state[data-astro-cid-2imulfol]{background:var(--color-paper);border:1px dashed var(--color-card-border);border-radius:var(--radius-md);text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.empty-symbol[data-astro-cid-2imulfol]{color:var(--color-sage);font-size:2.5rem}.empty-title[data-astro-cid-2imulfol]{font-family:var(--font-editorial);font-size:1.8rem}.empty-desc[data-astro-cid-2imulfol]{color:var(--color-graphite-muted);max-width:50ch;font-size:.9rem;line-height:1.6}.workbench-card[data-astro-cid-2imulfol]{background:var(--color-paper);border:1px solid var(--color-card-border);border-radius:var(--radius-md);padding:2rem}.card-title-row[data-astro-cid-2imulfol]{border-bottom:1px solid var(--color-line);align-items:flex-start;gap:1.2rem;margin-bottom:1.8rem;padding-bottom:1rem;display:flex}.step-badge[data-astro-cid-2imulfol]{font-family:var(--font-mono);border-radius:var(--radius-sm);padding:.25rem .6rem;font-size:.8rem}.step-badge[data-astro-cid-2imulfol].terracotta{background:var(--color-terracotta);color:#fff}.card-heading[data-astro-cid-2imulfol]{font-family:var(--font-editorial);font-size:1.6rem}.card-sub[data-astro-cid-2imulfol]{color:var(--color-graphite-muted);font-size:.85rem}.comparison-selectors[data-astro-cid-2imulfol]{flex-wrap:wrap;gap:2rem;margin-bottom:1.5rem;display:flex}.comparison-selectors[data-astro-cid-2imulfol] label[data-astro-cid-2imulfol]{flex-direction:column;gap:.4rem;font-size:.85rem;font-weight:500;display:flex}.comparison-slider-container[data-astro-cid-2imulfol]{border:1px solid var(--color-card-border);border-radius:var(--radius-md);background:#000;width:100%;max-width:650px;height:420px;margin:0 auto 2rem;position:relative;overflow:hidden}.img-baseline[data-astro-cid-2imulfol]{object-fit:contain;background:#e8e5dd;width:100%;height:100%;position:absolute;top:0;left:0}.img-current-wrap[data-astro-cid-2imulfol]{border-right:2px solid #fff;width:50%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.img-current[data-astro-cid-2imulfol]{object-fit:contain;background:#e8e5dd;width:650px;height:100%;position:absolute;top:0;left:0}.slider-divider[data-astro-cid-2imulfol]{pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:50%}.slider-knob[data-astro-cid-2imulfol]{background:var(--color-ultramarine);color:#fff;border-radius:var(--radius-full);padding:.35rem .5rem;font-size:.65rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000004d}.slider-range-input[data-astro-cid-2imulfol]{opacity:0;cursor:ew-resize;width:100%;height:100%;position:absolute;top:0;left:0}.comparison-notes[data-astro-cid-2imulfol]{border:1px solid var(--color-card-border);border-radius:var(--radius-sm);background:#fff;padding:1.2rem}.botanical-dialog[data-astro-cid-2imulfol]{border:1px solid var(--color-card-border);border-radius:var(--radius-md);background:var(--color-porcelain);width:90%;max-width:600px;box-shadow:var(--shadow-elevation);margin:auto;padding:0}.botanical-dialog[data-astro-cid-2imulfol]::backdrop{backdrop-filter:blur(4px);background:#27282973}.dialog-form[data-astro-cid-2imulfol]{padding:2rem}.dialog-header[data-astro-cid-2imulfol]{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.dialog-heading[data-astro-cid-2imulfol]{font-family:var(--font-editorial);font-size:1.5rem}.close-btn[data-astro-cid-2imulfol]{cursor:pointer;color:var(--color-graphite-muted);background:0 0;border:none;font-size:1.2rem}.dialog-body[data-astro-cid-2imulfol]{flex-direction:column;gap:1.2rem;display:flex}.form-row[data-astro-cid-2imulfol]{flex-direction:column;gap:.4rem;display:flex}.form-grid-2[data-astro-cid-2imulfol]{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.dialog-body[data-astro-cid-2imulfol] label[data-astro-cid-2imulfol]{color:var(--color-graphite);font-size:.82rem;font-weight:500}.botanical-input[data-astro-cid-2imulfol],.botanical-select[data-astro-cid-2imulfol],.botanical-textarea[data-astro-cid-2imulfol]{border:1px solid var(--color-card-border);border-radius:var(--radius-sm);color:var(--color-graphite);font-size:.9rem;font-family:var(--font-sans);background:#fff;padding:.7rem .9rem}.photo-preview-box[data-astro-cid-2imulfol]{margin-top:.5rem}.dialog-footer[data-astro-cid-2imulfol]{border-top:1px solid var(--color-line);justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.2rem;display:flex}@media (width<=600px){.form-grid-2[data-astro-cid-2imulfol]{grid-template-columns:1fr}}
