:root{--uo-color-brand-primary:#22c55e;--uo-color-brand-primaryHover:#16a34a;--uo-color-brand-primaryActive:#15803d;--uo-color-brand-soft:#dcfce7;--uo-color-brand-soft2:#f0fdf4;--uo-color-text-primary:#1f2937;--uo-color-text-secondary:#6b7280;--uo-color-text-muted:#9ca3af;--uo-color-text-inverse:#fff;--uo-color-surface-page:#f8fafc;--uo-color-surface-card:#fff;--uo-color-surface-subtle:#f3f4f6;--uo-color-surface-selected:#f0fdf4;--uo-color-border-default:#e5e7eb;--uo-color-border-strong:#d1d5db;--uo-color-border-focus:#22c55e;--uo-color-status-success:#16a34a;--uo-color-status-warning:#f59e0b;--uo-color-status-danger:#dc2626;--uo-color-status-info:#2563eb;--uo-color-productivity-ink:#202020;--uo-color-productivity-onyx:#090c1d;--uo-color-productivity-ash:#838383;--uo-color-productivity-bone:#e8e8e8;--uo-color-productivity-mist:#f8f9fa;--uo-color-action-primaryBackground:#15803d;--uo-color-action-primaryText:#fff;--uo-color-action-primaryHover:#15803d;--uo-color-action-primaryActive:#202020;--uo-typography-fontFamily-heading:Plus Jakarta Sans,Inter,Arial,sans-serif;--uo-typography-fontFamily-ui:Inter,Arial,sans-serif;--uo-spacing-1:4px;--uo-spacing-2:8px;--uo-spacing-3:12px;--uo-spacing-4:16px;--uo-spacing-5:20px;--uo-spacing-6:24px;--uo-spacing-8:32px;--uo-spacing-10:40px;--uo-spacing-12:48px;--uo-spacing-16:64px;--uo-radius-control:999px;--uo-radius-card:12px;--uo-radius-panel:20px;--uo-radius-pill:999px;--uo-radius-input:999px;--uo-breakpoint-sm:640px;--uo-breakpoint-md:768px;--uo-breakpoint-lg:1024px;--uo-breakpoint-xl:1280px;--uo-control-heightSm:36px;--uo-control-heightMd:44px;--uo-control-heightLg:52px;--uo-control-icon:20px;--uo-control-iconButton:44px;--uo-layout-contentMax:1280px;--uo-layout-desktopGutter:24px;--uo-layout-mobileGutter:16px;--uo-layout-desktopGridColumns:12;--uo-layout-desktopGap:16px;--uo-layout-mobileBottomNavHeight:72px;--uo-layout-topbarHeight:64px;--uo-layout-mobileCardGutter:0px;--uo-shadow-card:0 1px 3px rgba(9,12,29,.06),0 1px 1px rgba(9,12,29,.04);--uo-shadow-floating:0 14px 38px rgba(31,41,55,.14);--green:#22c55e;--green-hover:#16a34a;--green-dark:#15803d;--ink:#202020;--muted:#6b7280;--line:#e5e7eb;--bg:#f8fafc;--soft:#f0fdf4;--yellow:#fef3c7;--white:#fff;--shadow:0 1px 3px rgba(9,12,29,.06),0 1px 1px rgba(9,12,29,.04);--r-sm:12px;--r:16px;--r-lg:20px;--max:1280px;--onyx:#090c1d;--ash:#838383;--bone:#e8e8e8;--mist:#f8f9fa;--brand:#22c55e;--brand-dark:#15803d}:root[data-ds-showcase]{--green:#22c55e;--green-600:#16a34a;--green-700:#15803d;--green-soft:#dcfce7;--green-50:#f0fdf4;--text:#202020;--onyx:#090c1d;--ash:#838383;--muted:#6b7280;--muted2:#9ca3af;--line:#e5e7eb;--line2:#d1d5db;--bg:#f8fafc;--card:#fff;--r-control:12px;--r-card:16px;--r-panel:20px;--shadow:0 1px 2px rgba(31,41,55,.04),0 6px 20px rgba(31,41,55,.04)}.plant-suggestions{color:var(--uo-color-text-primary);display:grid;font:400 14px/20px var(--uo-typography-fontFamily-ui);gap:var(--uo-spacing-4);min-width:0;width:100%}.plant-suggestions *{box-sizing:border-box;min-width:0}.plant-suggestions h2{font-family:var(--uo-typography-fontFamily-heading);font-size:24px;font-weight:800;line-height:28px;margin:0}.plant-suggestions h3{font-size:18px;font-weight:600;line-height:24px;margin:0}.plant-suggestions p{margin:0;overflow-wrap:anywhere}.suggestion-muted{color:var(--uo-color-text-secondary);font-size:12px;line-height:16px}.plant-suggestions label{display:grid;gap:var(--uo-spacing-2)}.plant-suggestions :is(input:not([type=checkbox]):not(.el-input__inner):not(.el-select__input),textarea,select){background:var(--uo-color-surface-card);border:1px solid var(--uo-color-border-strong);border-radius:var(--uo-radius-input);color:inherit;font:inherit;max-width:100%;padding:var(--uo-spacing-3);width:100%}.plant-suggestions textarea{min-height:88px;resize:vertical}.plant-suggestions :is(input,textarea,button,summary,a):focus-visible{outline:2px solid var(--uo-color-border-focus);outline-offset:2px}.plant-suggestions .el-select{width:100%}.suggestion-decision,.suggestion-field{background:var(--uo-color-surface-card);border:1px solid var(--uo-color-border-default);border-radius:var(--uo-radius-card);display:grid;gap:var(--uo-spacing-3);padding:var(--uo-spacing-4)}.suggestion-actions,.suggestion-field-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--uo-spacing-3);justify-content:space-between}.suggestion-current{background:var(--uo-color-surface-subtle);border-radius:var(--uo-radius-card);max-height:128px;overflow:auto;overflow-wrap:anywhere;padding:var(--uo-spacing-3);white-space:pre-wrap}.suggestion-range{align-items:center;display:grid;gap:var(--uo-spacing-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.suggestion-compare{display:grid;gap:var(--uo-spacing-3);grid-template-columns:1fr 1fr}.suggestion-compare>div{display:grid;gap:var(--uo-spacing-1)}.suggestion-copy{overflow-wrap:anywhere;white-space:pre-wrap}.suggestion-check{align-items:center;cursor:pointer;display:flex!important;font-weight:600;gap:var(--uo-spacing-2);min-height:44px}.suggestion-check input{accent-color:var(--uo-color-action-primaryBackground);height:20px;width:20px}.suggestion-alert{border:1px solid var(--uo-color-status-danger);border-radius:var(--uo-radius-card);color:var(--uo-color-status-danger);padding:var(--uo-spacing-3)}.suggestion-alert,.suggestion-plant{background:var(--uo-color-surface-card)}.suggestion-plant{border:1px solid var(--uo-color-border-default);border-radius:var(--uo-radius-panel);display:grid;gap:var(--uo-spacing-4);padding:var(--uo-spacing-4)}.suggestion-status{color:var(--uo-color-action-primaryBackground);font-weight:600}.suggestion-history summary{align-items:center;cursor:pointer;display:flex;font-weight:600;gap:var(--uo-spacing-2);min-height:44px}.suggestion-history summary:before{content:"⌄";font-size:20px}.suggestion-history details[open]>summary:before{transform:rotate(180deg)}.suggestion-history-body{display:grid;gap:var(--uo-spacing-4);padding-top:var(--uo-spacing-3)}@media (max-width:639px){.plant-suggestions :is(input:not([type=checkbox]):not(.el-input__inner):not(.el-select__input),textarea,select){font-size:16px}.suggestion-compare{grid-template-columns:1fr}.suggestion-decision,.suggestion-field,.suggestion-plant{padding:var(--uo-spacing-3)}.suggestion-actions{justify-content:flex-start}.suggestion-actions>button{white-space:normal}}.plant-suggestion-dialog .plant-suggestions>h2{padding-right:var(--uo-spacing-8)}.suggestion-confirm{background:var(--uo-color-surface-selected);border:1px solid var(--uo-color-border-focus);border-radius:var(--uo-radius-card);display:grid;gap:var(--uo-spacing-3);padding:var(--uo-spacing-4)}
