/*
  CSS bundle, generated by chisto.py
  Built at: 2025-10-07T21:24:33
  Format: concatenated unique <style> blocks, deduped by SHA-256.
*/

/* css-chunk: b5fdcbf71dd3c475ba851c41145bb1bc42f37adc8deb406a99325b274129dfa7 /* bolezni-i-vrediteli-baklazhan.html */ */
:root{ --brand:#D97706; --brand-100:#FEF3C7; --ink:#413A34; --paper:#FDFBF8 }
    html{ scroll-behavior:smooth }
    body{ font-family:'Manrope',system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans','Apple Color Emoji','Segoe UI Emoji'; background:var(--paper); color:var(--ink) }
    .brand-text{ color:var(--brand) }
    .brand-bg{ background:var(--brand) }
    .brand-soft{ background:var(--brand-100) }
    .brand-border{ border-color:#FBBF24 }
    .card{ background:#fff; border-radius:1.25rem; box-shadow:0 10px 25px -5px rgba(0,0,0,.05), 0 4px 6px -2px rgba(0,0,0,.06); transition:transform .2s ease, box-shadow .2s ease }
    .card:hover{ transform:translateY(-2px); box-shadow:0 18px 30px -12px rgba(0,0,0,.12) }
    .pill{ display:inline-flex; align-items:center; gap:.5rem; padding:.35rem .8rem; border-radius:9999px; font-weight:800; font-size:.8rem }
    .icon-wrap{ display:inline-flex; align-items:center; justify-content:center; width:44px; height:44px; border-radius:12px; background:#FFFBEB; color:#B45309 }
    .accordion-btn[aria-expanded="true"] .chev{ transform:rotate(180deg) }
    .kbd{ font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; font-size:.75rem; background:#F3F4F6; border:1px solid #E5E7EB; padding:.1rem .35rem; border-radius:.375rem }
    .hl{ background:linear-gradient(180deg,rgba(251,191,36,.25),rgba(251,191,36,.25)) }
    .badge{ display:inline-flex; align-items:center; gap:.35rem; padding:.25rem .55rem; border-radius:9999px; font-weight:800; font-size:.7rem }
    .tag{ display:inline-flex; align-items:center; gap:.4rem; padding:.35rem .8rem; border-radius:9999px; border:1.5px solid rgba(65,58,52,.08); background:linear-gradient(180deg,#FEF3C7 0%,#FFE8A3 100%); color:#92400E; font-weight:800; font-size:.8rem; box-shadow:0 1px 1.5px rgba(0,0,0,.04) }
    .share{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}
    .share-btn{width:38px;height:38px;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.8rem;color:#fff;box-shadow:0 6px 12px -6px rgba(0,0,0,.2);transition:transform .12s ease, box-shadow .2s ease}
    .share-btn:hover{transform:translateY(-1px);box-shadow:0 10px 18px -8px rgba(0,0,0,.28)}
    .share-vk{background:#0077FF}.share-ok{background:#EE8208}.share-tg{background:#229ED9}.share-wa{background:#25D366}.share-vb{background:#7360F2}
    .toc-sticky{ position:sticky; top:1rem }
    .glass{ backdrop-filter:saturate(180%) blur(10px); background:rgba(255,255,255,.7); border:1px solid rgba(0,0,0,.06) }
    .print-hidden{ }
    .print-only{ display:none }
    @media print{ .print-hidden{ display:none !important } .print-only{ display:block } body{ background:#fff } .card{ box-shadow:none; border:1px solid #eee } }

/* css-chunk: 503a4612adae5d9dd3581a95526bf4f156b07d22e61505f26ac1138485fff3bf /* index.html */ */
body { font-family: 'Manrope', system-ui, -apple-system, Segoe UI, Roboto, 'Helvetica Neue', Arial, 'Noto Sans', 'Apple Color Emoji', 'Segoe UI Emoji'; background-color: #FDFBF8; color: #413A34; }
    .brand-text { color: #D97706; }
    .brand-bg { background-color: #D97706; }
    .brand-bg-light { background-color: #FEF3C7; }
    .brand-border { border-color: #FBBF24; }
    .card { background-color: #FFFFFF; border-radius: 1.5rem; box-shadow: 0 10px 25px -5px rgba(0,0,0,0.05), 0 4px 6px -2px rgba(0,0,0,0.05); transition: transform .25s ease, box-shadow .25s ease; }
    .card:hover { transform: translateY(-3px); box-shadow: 0 20px 30px -10px rgba(0,0,0,0.07), 0 8px 10px -4px rgba(0,0,0,0.06); }
    .icon-wrapper { display:flex; align-items:center; justify-content:center; width:48px; height:48px; border-radius:12px; background:#FFFBEB; color:#B45309; font-size:1.5rem; }
    .pill { display:inline-flex; align-items:center; gap:.375rem; padding:.25rem .75rem; border-radius:9999px; font-weight:700; font-size:.8rem; }
    .badge { display:inline-flex; align-items:center; gap:.35rem; padding:.25rem .6rem; border-radius:9999px; font-weight:800; font-size:.75rem; }
    .tags-row { display:flex; flex-wrap:wrap; gap:.5rem .6rem; }
    .tag { position:relative; display:inline-flex; align-items:center; gap:.45rem; padding:.45rem .85rem; border-radius:9999px; font-weight:800; font-size:.8rem; letter-spacing:.01em; border:1.5px solid rgba(65,58,52,.08); box-shadow:0 1px 1.5px rgba(0,0,0,.04); transition:transform .15s ease, box-shadow .2s ease; }
    .tag:hover { transform:translateY(-1px); box-shadow:0 6px 12px -6px rgba(0,0,0,.12); }
    .tag-amber  { background:linear-gradient(180deg,#FEF3C7 0%,#FFE8A3 100%); color:#92400E; border-color:#FBBF24; }
    .tag-green  { background:linear-gradient(180deg,#DCFCE7 0%,#CFF8DC 100%); color:#166534; border-color:#86EFAC; }
    .tag-sky    { background:linear-gradient(180deg,#E0F2FE 0%,#D6EEFE 100%); color:#075985; border-color:#7DD3FC; }
    .tag-stone  { background:linear-gradient(180deg,#F3F4F6 0%,#EEEFF2 100%); color:#374151; border-color:#D1D5DB; }

    /* Лента культур */
    .cult-card { position:relative; display:flex; flex-direction:column; gap:.35rem; padding:.9rem; border-radius:1rem; border:1.5px solid rgba(65,58,52,.08); background:#fff; box-shadow:0 1px 1.5px rgba(0,0,0,.04); transition:transform .15s ease, box-shadow .2s ease, border-color .2s ease; }
    .cult-card:hover { transform:translateY(-2px); box-shadow:0 12px 18px -10px rgba(0,0,0,.18); border-color:#FBBF24; }
    .cult-count { font-size:.8rem; color:#6B7280; }
    .cult-go { position:absolute; right:.6rem; top:.6rem; width:28px; height:28px; border-radius:.7rem; background:#FEF3C7; display:flex; align-items:center; justify-content:center; font-weight:800; color:#92400E; }

    /* Таймлайн дел месяца */
    .timeline { position:relative; margin-top:1rem; }
    .timeline:before { content:""; position:absolute; left:18px; top:0; bottom:0; width:2px; background:rgba(65,58,52,.08); }
    .tl-item { position:relative; padding-left:52px; padding-bottom:14px; }
    .tl-dot { position:absolute; left:9px; top:2px; width:18px; height:18px; border-radius:50%; background:#FBBF24; box-shadow:0 0 0 3px #FFF; }
    .tl-date { display:inline-block; font-weight:800; font-size:.8rem; color:#92400E; background:#FEF3C7; padding:.15rem .5rem; border-radius:.6rem; margin-bottom:.25rem; }

    /* Лунная неделя */
    .lunar-grid { display:grid; grid-template-columns: repeat(7, 1fr); gap:.5rem; }
    .lunar-day { background:#fff; border:1.5px solid rgba(65,58,52,.08); border-radius:1rem; padding:.6rem; text-align:center; box-shadow:0 1px 1.5px rgba(0,0,0,.04); }
    .lunar-phase { font-size:1.4rem; line-height:1; }

    /* Месячный мини-календарь (удалён, но стили оставлены, если пригодится) */
    .calendar-grid { display:grid; grid-template-columns: repeat(7, 1fr); gap:6px; }
    .calendar-day { aspect-ratio: 1/1; display:flex; align-items:center; justify-content:center; border-radius:0.75rem; font-weight:700; border:1px dashed rgba(65,58,52,0.08); position:relative; font-size:.85rem; }
    .calendar-day.today { outline:2px solid #D97706; outline-offset:2px; }

    /* Шэринг */
    .share{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}
    .share-btn{width:38px;height:38px;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.8rem;color:#fff;box-shadow:0 6px 12px -6px rgba(0,0,0,.2);transition:transform .12s ease, box-shadow .2s ease}
    .share-btn:hover{transform:translateY(-1px);box-shadow:0 10px 18px -8px rgba(0,0,0,.28)}
    .share-vk{background:#0077FF}.share-ok{background:#EE8208}.share-tg{background:#229ED9}.share-wa{background:#25D366}.share-vb{background:#7360F2}

    @media (max-width: 420px) { .lunar-grid { grid-template-columns: repeat(4, 1fr); } }
    @media print { .noprint{display:none!important} body{background:white} .card{box-shadow:none; border:1px solid #eee} }

    /* Небольшой отступ после верхнего меню (если оно рендерится фиксированным) */
    #proo-menu-root { margin-bottom: .25rem; }

/* css-chunk: 703ded699ad73730413c5a68c374d86f6e9e3117c4f7619bfb5af821ad10d6aa /* kalendar-ogorodnyh-rabot.html */ */
body { font-family: 'Manrope', system-ui, -apple-system, Segoe UI, Roboto, 'Helvetica Neue', Arial, 'Noto Sans', 'Apple Color Emoji', 'Segoe UI Emoji'; background-color: #FDFBF8; color: #413A34; }
    .brand-text { color: #D97706; }
    .brand-bg { background-color: #D97706; }
    .brand-bg-light { background-color: #FEF3C7; }
    .brand-border { border-color: #FBBF24; }
    .card { background-color: #FFFFFF; border-radius: 1.5rem; box-shadow: 0 10px 25px -5px rgba(0,0,0,0.05), 0 4px 6px -2px rgba(0,0,0,0.05); transition: all 0.3s ease-in-out; }
    .card:hover { transform: translateY(-3px); box-shadow: 0 20px 30px -10px rgba(0,0,0,0.07), 0 8px 10px -4px rgba(0,0,0,0.06); }
    .icon-wrapper { display:flex; align-items:center; justify-content:center; width:40px; height:40px; border-radius: 12px; background-color:#FFFBEB; color:#B45309; font-size:1.2rem; }
    .pill { display:inline-flex; align-items:center; gap:.375rem; padding:.25rem .75rem; border-radius:9999px; font-weight:700; font-size:.8rem; }

    /* Calendar grid in brand style */
    .calendar-grid { display:grid; grid-template-columns: repeat(7, minmax(0,1fr)); gap: 4px; }
    .calendar-day { min-height: 112px; border-radius: 0.9rem; font-size: 0.9rem; position: relative; border: 1px solid rgba(65,58,52,0.08); padding: .45rem .5rem; background:#fff; transition: box-shadow .15s ease, transform .05s ease; }
    .calendar-day:hover { box-shadow: 0 8px 16px -10px rgba(0,0,0,.2); transform: translateY(-1px); }
    .calendar-day.today { outline: 2px solid #D97706; outline-offset: 2px; }
    .calendar-day.weekend { background-image: linear-gradient(180deg, #F9FAFB 0%, #FFFFFF 40%); }
    .calendar-day.hasTasks { background: #FFF7ED; border-color: #FBBF2440; }
    .calendar-day .daynum { font-weight:800; color:#111827; font-size: 1.05rem; }
    .calendar-day .badge-count { position:absolute; top:6px; right:6px; background:#D97706; color:#fff; border-radius:9999px; padding:0 .38rem; font-size:.72rem; font-weight:800; line-height:1.25rem; min-width:1.25rem; text-align:center; box-shadow:0 1px 0 rgba(0,0,0,.08); }

    /* Task chips */
    .task-chip { display:inline-flex; align-items:center; gap:.25rem; padding:.18rem .42rem; border-radius:9999px; background:#FFF3E0; border:1px solid #FBBF24; font-size:.78rem; font-weight:800; color:#7C2D12; box-shadow:0 1px 0 rgba(0,0,0,.04); }
    .task-chip .crop { font-size: .95rem; line-height:1; transition: transform 0.2s ease; }
    .task-chip .type { font-size: .9rem; line-height:1; opacity:.95; }
    .task-chip:hover .crop { transform: scale(1.2); }
    .task-chip + .task-chip { margin-left:.25rem; }

    /* Tooltip */
    .tooltip { visibility:hidden; opacity:0; position:absolute; bottom:110%; left:50%; transform:translateX(-50%); background:#111827; color:white; padding:.5rem .6rem; border-radius:.6rem; font-size:.78rem; white-space:nowrap; z-index:20; transition:opacity .15s ease; box-shadow:0 8px 18px rgba(0,0,0,.25); }
    .calendar-day:hover .tooltip { visibility:visible; opacity:1; }
    .calendar-day:focus-visible { outline: 3px solid #F59E0B; outline-offset: 2px; }

    /* Fancy chips a-la template */
    .tags-row { display:flex; flex-wrap:wrap; gap:.5rem .6rem; }
    .tag { display:inline-flex; align-items:center; gap:.45rem; padding:.4rem .9rem; border-radius:9999px; font-weight:800; font-size:.85rem; letter-spacing:.01em; border:1.5px solid rgba(65,58,52,.08); box-shadow:0 1px 1.5px rgba(0,0,0,.04); transition:transform .15s ease, box-shadow .2s ease; }
    .tag:hover { transform:translateY(-1px); box-shadow:0 6px 12px -6px rgba(0,0,0,.12); }
    .tag-amber  { background:linear-gradient(180deg,#FEF3C7 0%,#FFE8A3 100%); color:#92400E; border-color:#FBBF24; }
    .tag-green  { background:linear-gradient(180deg,#DCFCE7 0%,#CFF8DC 100%); color:#166534; border-color:#86EFAC; }
    .tag-sky    { background:linear-gradient(180deg,#E0F2FE 0%,#D6EEFE 100%); color:#075985; border-color:#7DD3FC; }
    .tag-purple { background:linear-gradient(180deg,#F5F3FF 0%,#EEE9FF 100%); color:#5B21B6; border-color:#C4B5FD; }
    .tag-stone  { background:linear-gradient(180deg,#F3F4F6 0%,#EEEFF2 100%); color:#374151; border-color:#D1D5DB; }

    /* Modal icon animation */
    .modal-card .crop-ico { transition: transform 0.2s ease; }
    .modal-card:hover .crop-ico { transform: scale(1.08); }

    /* Print */
    @media print { .noprint { display: none !important; } body { background: white; } .card { box-shadow: none; border: 1px solid #eee; } }

    /* Mobile improvements */
    @media (max-width: 640px) {
      .calendar-day { min-height: 80px; font-size: 0.8rem; padding: .3rem .4rem; }
      .calendar-day .daynum { font-size: 0.95rem; }
      .calendar-day .badge-count { top: 4px; right: 4px; font-size: 0.65rem; min-width: 1.1rem; line-height: 1.1rem; }
      .task-chip { padding: .15rem .35rem; font-size: 0.7rem; }
      .task-chip .crop { font-size: 0.85rem; }
      .task-chip .type { font-size: 0.8rem; }
      .tooltip { font-size: 0.7rem; padding: .4rem .5rem; border-radius: 0.5rem; }
      .tags-row { gap: .4rem .5rem; }
      .tag { padding: .35rem .8rem; font-size: .75rem; gap: .4rem; }
      h1 { font-size: 2rem !important; }
      .text-4xl { font-size: 2rem; }
      .text-6xl { font-size: 2.5rem; }
      .text-2xl { font-size: 1.25rem; }
      .text-lg { font-size: 1rem; }
      .text-sm { font-size: 0.75rem; }
      .text-xs { font-size: 0.65rem; }
      .mx-auto { padding-left: 1rem; padding-right: 1rem; }
      .p-4 { padding: 1rem; }
      .p-6 { padding: 1.25rem; }
      .p-8 { padding: 1.5rem; }
      .mb-8 { margin-bottom: 1.5rem; }
      .mb-12 { margin-bottom: 2rem; }
      .space-y-8 { margin-bottom: 1.5rem; }
      .space-y-12 { margin-bottom: 2rem; }
      .max-h-[60vh] { max-height: 50vh; }
      .h-72 { height: 200px; }
      .h-28 { height: 80px; }
      .grid-cols-1 { grid-template-columns: 1fr; }
      .gap-5 { gap: 1rem; }
      .gap-4 { gap: 0.75rem; }
      .gap-6 { gap: 1rem; }
      .gap-3 { gap: 0.75rem; }
      .gap-2 { gap: 0.5rem; }
      button { font-size: 0.85rem; padding: 0.5rem 1rem; }
      input, select { font-size: 0.85rem; padding: 0.5rem; }
      table { font-size: 0.75rem; }
      table th, table td { padding: 0.5rem; }
    }

/* css-chunk: 8bd51b9322192e4642cf73d92e7399c98dd5dc4ec3a9ac3b23d6a11cceefefb0 /* kalendar-poseva-dlya-ogorodnikov.html */ */
body { font-family: 'Manrope', system-ui, -apple-system, Segoe UI, Roboto, 'Helvetica Neue', Arial, 'Noto Sans', 'Apple Color Emoji', 'Segoe UI Emoji'; background-color: #FDFBF8; color: #413A34; }
      .brand-text { color: #D97706; }
      .brand-bg { background-color: #D97706; }
      .brand-border { border-color: #FBBF24; }
      .card { background-color: #FFFFFF; border-radius: 1.5rem; box-shadow: 0 10px 25px -5px rgba(0,0,0,0.05), 0 4px 6px -2px rgba(0,0,0,0.05); transition: all .25s ease; }
      .card:hover { transform: translateY(-2px); box-shadow: 0 20px 30px -10px rgba(0,0,0,0.07), 0 8px 10px -4px rgba(0,0,0,0.06); }
      .icon-wrapper { display: inline-flex; align-items:center; justify-content:center; width:48px; height:48px; border-radius:12px; background:#FFFBEB; color:#B45309; font-size:1.25rem; }
      .pill { display: inline-flex; align-items: center; gap: .375rem; padding: .25rem .75rem; border-radius: 9999px; font-weight: 700; font-size: .8rem; }
      /* Calendar */
      .calendar-grid { display:grid; grid-template-columns: repeat(7, 1fr); gap:4px; }
      .calendar-day { aspect-ratio:1/1; display:flex; flex-direction:column; align-items:center; justify-content:center; border-radius:.75rem; font-size:.85rem; position:relative; border:1px dashed rgba(65,58,52,.08); }
      .calendar-day .tooltip { visibility:hidden; opacity:0; position:absolute; bottom:110%; left:50%; transform:translateX(-50%); background:#111827; color:#fff; padding:6px 8px; border-radius:8px; font-size:.72rem; white-space:nowrap; transition:opacity .15s ease; z-index:10; box-shadow:0 8px 16px rgba(0,0,0,.15); }
      .calendar-day:hover .tooltip { visibility:visible; opacity:1; }
      .cal-sowing { background:#FDE68A; color:#78350F; font-weight:700; }
      .cal-germ { background:#FEF3C7; color:#92400E; }
      .cal-harden { background:#ECFCCB; color:#3F6212; }
      .cal-transplant { background:#DCFCE7; color:#166534; }
      .cal-growth { background:#F0FDF4; color:#166534; }
      .cal-ripen { background:#FFF7ED; color:#9A3412; }
      .cal-harvest { background:#FEE2E2; color:#991B1B; font-weight:700; }
      .cal-feed { background:#DBEAFE; color:#1E3A8A; border-style:solid; }
      .cal-today { outline: 2px solid #D97706; outline-offset: 2px; }

      .legend-dot { width:10px; height:10px; border-radius:9999px; display:inline-block; }

      /* Tag chips */
      .tags-row { display:flex; flex-wrap:wrap; gap:.5rem .6rem; }
      .tag { position:relative; display:inline-flex; align-items:center; gap:.45rem; padding:.35rem .8rem; border-radius:9999px; font-weight:800; font-size:.8rem; letter-spacing:.01em; border:1.5px solid rgba(65,58,52,.08); box-shadow:0 1px 1.5px rgba(0,0,0,.04); transition:transform .15s ease, box-shadow .2s ease; }
      .tag:hover { transform:translateY(-1px); box-shadow:0 6px 12px -6px rgba(0,0,0,.12); }
      .tag[data-tip]::after { content: attr(data-tip); position:absolute; bottom:115%; left:50%; transform:translateX(-50%); background:#111827; color:#fff; padding:.35rem .55rem; border-radius:.5rem; font-size:.72rem; white-space:nowrap; box-shadow:0 6px 16px rgba(0,0,0,.15); opacity:0; visibility:hidden; transition:opacity .15s ease; }
      .tag:hover::after { opacity:1; visibility:visible; }
      .tag-amber { background:linear-gradient(180deg,#FEF3C7 0%,#FFE8A3 100%); color:#92400E; border-color:#FBBF24; }
      .tag-green { background:linear-gradient(180deg,#DCFCE7 0%,#CFF8DC 100%); color:#166534; border-color:#86EFAC; }
      .tag-sky { background:linear-gradient(180deg,#E0F2FE 0%,#D6EEFE 100%); color:#075985; border-color:#7DD3FC; }
      .tag-stone{ background:linear-gradient(180deg,#F3F4F6 0%,#EEEFF2 100%); color:#374151; border-color:#D1D5DB; }

      .range::-webkit-slider-thumb { -webkit-appearance:none; appearance:none; width:20px; height:20px; background:#D97706; border-radius:9999px; cursor:pointer; border:3px solid #fff; box-shadow:0 0 0 1px #FBBF24; }
      .range::-moz-range-thumb { width:20px; height:20px; background:#D97706; border-radius:9999px; cursor:pointer; border:3px solid #fff; box-shadow:0 0 0 1px #FBBF24; }

      /* Мини легенда (улучшенная) */
      .legend { display:flex; flex-wrap:wrap; gap:.5rem .75rem; justify-content:center; }
      .legend-item { position:relative; display:inline-flex; align-items:center; gap:.5rem; padding:.35rem .65rem; border-radius:9999px; border:1.5px solid rgba(65,58,52,.08); background:#fff; font-weight:700; font-size:.78rem; box-shadow:0 1px 1.5px rgba(0,0,0,.04); }
      .legend-item[data-tip]::after { content: attr(data-tip); position:absolute; bottom:115%; left:50%; transform:translateX(-50%); background:#111827; color:#fff; padding:.35rem .55rem; border-radius:.5rem; font-size:.72rem; white-space:nowrap; box-shadow:0 6px 16px rgba(0,0,0,.15); opacity:0; visibility:hidden; transition:opacity .15s ease; }
      .legend-item:hover::after { opacity:1; visibility:visible; }

      /* Mini moon calendar */
      .mini-cal { display:grid; grid-template-columns: repeat(7, 1fr); gap:4px; }
      .mini-cal .wday { text-align:center; font-size:.7rem; color:#6B7280; font-weight:700; }
      .mini-cell { aspect-ratio:1/1; border-radius:.5rem; display:flex; align-items:center; justify-content:center; font-size:.72rem; border:1px dashed rgba(65,58,52,.08); }
      .mini-good { background:#E8F7E9; color:#14532D; }
      .mini-neutral { background:#F3F4F6; color:#374151; }
      .mini-waning { background:#FFF4DC; color:#78350F; }
      .mini-bad { background:#FFE4E6; color:#7F1D1D; font-weight:800; }
      .mini-today { outline: 2px solid #D97706; outline-offset: 1px; }

      /* Список подкормок под календарём */
      .feed-card { display:flex; align-items:center; justify-content:space-between; gap:.75rem; padding:.75rem 1rem; border-radius:1rem; border:2px solid #e5e7eb; background:#fff; }
      .feed-left { display:flex; align-items:center; gap:.75rem; }
      .feed-dot { width:10px; height:10px; border-radius:9999px; background:#DBEAFE; }

      @media print { .noprint{display:none !important;} body{background:white;} .card{box-shadow:none; border:1px solid #eee;} }

/* css-chunk: 26ccebb5979a114f919ccb43286533ae1b1b6f6aa5d45845095513f12ff8da18 /* lunnyj-kalendar-sadovoda-i-ogorodnika.html */ */
/* ===== БАЗОВЫЙ БРЕНД-СТИЛЬ (как у «Редис‑Профи») ===== */
    body { font-family: 'Manrope', system-ui, -apple-system, Segoe UI, Roboto, 'Helvetica Neue', Arial, 'Noto Sans', 'Apple Color Emoji', 'Segoe UI Emoji'; background-color: #FDFBF8; color: #413A34; }
    .brand-text { color: #D97706; }
    .brand-bg { background-color: #D97706; }
    .brand-bg:hover { background-color: #b76305; }
    .brand-bg-light { background-color: #FEF3C7; }
    .brand-border { border-color: #FBBF24; }

    /* Карточки */
    .card { background-color: #FFFFFF; border-radius: 1.5rem; box-shadow: 0 10px 25px -5px rgba(0,0,0,0.05), 0 4px 6px -2px rgba(0,0,0,0.05); transition: all 0.25s ease-in-out; }
    .card:hover { transform: translateY(-3px); box-shadow: 0 20px 30px -10px rgba(0,0,0,0.07), 0 8px 10px -4px rgba(0,0,0,0.06); }

    /* Пилюли/бейджи */
    .pill { display:inline-flex; align-items:center; gap: .375rem; padding:.3rem .75rem; border-radius:9999px; font-weight:800; font-size:.8rem; letter-spacing:.01em; border:1.5px solid rgba(65,58,52,.08); box-shadow:0 1px 1.5px rgba(0,0,0,.04); }
    .pill-amber{ background:linear-gradient(180deg,#FEF3C7 0%,#FFE8A3 100%); color:#92400E; border-color:#FBBF24; }
    .pill-green{ background:linear-gradient(180deg,#DCFCE7 0%,#CFF8DC 100%); color:#166534; border-color:#86EFAC; }
    .pill-stone{ background:linear-gradient(180deg,#F3F4F6 0%,#EEEFF2 100%); color:#374151; border-color:#D1D5DB; }

    /* ===== СЕТКА КАЛЕНДАРЯ (адаптировано под бренд) ===== */
    .calendar-grid { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: 6px; }
    .calendar-day { background: #FFFFFF; border: 1px dashed rgba(65,58,52,0.08); border-radius: 0.75rem; min-height: 150px; display:flex; flex-direction:column; padding:.75rem; position:relative; cursor: pointer; }
    .calendar-day.today { outline: 2px solid #D97706; outline-offset: 2px; }
    .other-month .day-number { opacity:.45; }
    .day-header { display:flex; align-items:center; justify-content:space-between; gap:.5rem; margin-bottom:.4rem; }
    .day-number { font-weight: 800; }

    /* Рекомендации (в духе «ярких плашек» карточек) */
    .recommendation { font-size: .86rem; margin-top:auto; padding:.55rem .65rem; border-radius: .9rem; border-left-width: 6px; line-height:1.35; background:#FFF; }
    .rec-phase-growing { border-color:#22c55e; background: #F0FDF4; color:#166534; }
    .rec-phase-waning  { border-color:#f97316; background: #FFF7ED; color:#9A3412; }
    .rec-phase-special { border-color:#ef4444; background: #FEE2E2; color:#991B1B; }

    /* Значки знаков зодиака под бренд‑бейджи */
    .zodiac-badge { display:inline-flex; align-items:center; gap:.35rem; padding:.35rem .8rem; border-radius:9999px; font-weight:800; font-size:.8rem; letter-spacing:.01em; border:1.5px solid rgba(65,58,52,.08); box-shadow:0 1px 1.5px rgba(0,0,0,.04); width:max-content; }
    .zodiac-fertile { background:linear-gradient(180deg,#DCFCE7 0%,#CFF8DC 100%); color:#166534; border-color:#86EFAC; }
    .zodiac-semi-fertile { background:linear-gradient(180deg,#FEF3C7 0%,#FFE8A3 100%); color:#92400E; border-color:#FBBF24; }
    .zodiac-barren { background:linear-gradient(180deg,#F3F4F6 0%,#EEEFF2 100%); color:#374151; border-color:#D1D5DB; }

    .fade-out { opacity:0; transition: opacity .25s ease; }

    /* Печать */
    @media print {
      .noprint, #toolbar, #legend, #view-switch, #filters, #export-buttons { display:none !important; }
      body { background: white; }
      .card { box-shadow: none; border: 1px solid #eee; }
      .calendar-day { page-break-inside: avoid; min-height: 120px; }
    }

    /* Улучшенная адаптация для мобильных устройств */
    @media (max-width: 768px) {
      .calendar-grid {
        grid-template-columns: repeat(7, minmax(0, 1fr));
        gap: 4px;
      }
      .calendar-day {
        aspect-ratio: 1 / 1;
        padding: 0.4rem;
        font-size: 0.8rem;
        overflow: hidden;
      }
      .day-number {
        font-size: 1rem;
      }
      .recommendation {
        font-size: 0.7rem;
        padding: 0.35rem 0.45rem;
        line-height: 1.2;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
      }
      .zodiac-badge {
        font-size: 0.65rem;
        padding: 0.2rem 0.5rem;
      }
      .day-header {
        gap: 0.25rem;
        margin-bottom: 0.2rem;
      }
      .day-header .text-xl {
        font-size: 1rem;
      }
      #toolbar .flex {
        flex-direction: column;
        align-items: stretch;
        gap: 8px;
      }
      #toolbar .flex > div {
        width: 100%;
        justify-content: center;
      }
      #filters, #crops-filter {
        flex-direction: column;
        align-items: stretch;
        gap: 4px;
      }
      #crops {
        justify-content: center;
      }
      #stats {
        grid-template-columns: repeat(2, 1fr);
      }
      #promo .grid {
        grid-template-columns: repeat(2, 1fr);
      }
      .text-4xl {
        font-size: 2rem;
      }
      .text-6xl {
        font-size: 3rem;
      }
      .text-2xl {
        font-size: 1.25rem;
      }
      .text-lg {
        font-size: 1rem;
      }
      .card {
        border-radius: 1rem;
      }
      #day-modal {
        width: 95vw;
      }
      #calendar-container {
        overflow-x: auto;
      }
      .calendar-day button {
        display: none; /* Hide "Подробнее" button on mobile since whole cell is clickable */
      }
    }
    @media (max-width: 480px) {
      .calendar-grid {
        grid-template-columns: repeat(7, minmax(0, 1fr));
        gap: 3px;
      }
      .calendar-day {
        aspect-ratio: 1 / 1;
        padding: 0.3rem;
        font-size: 0.75rem;
      }
      .recommendation {
        font-size: 0.65rem;
        padding: 0.3rem 0.4rem;
        -webkit-line-clamp: 2;
      }
      .day-header {
        gap: 0.2rem;
        margin-bottom: 0.15rem;
      }
      .day-number {
        font-size: 0.9rem;
      }
      .zodiac-badge {
        font-size: 0.6rem;
        padding: 0.15rem 0.4rem;
      }
      .day-header .text-xl {
        font-size: 0.9rem;
      }
      #toolbar .flex {
        gap: 6px;
      }
      select, button {
        font-size: 0.85rem;
        padding: 0.5rem;
      }
      #crops button {
        font-size: 0.75rem;
        padding: 0.4rem 0.6rem;
      }
      #stats {
        grid-template-columns: 1fr;
      }
      #promo .grid {
        grid-template-columns: 1fr;
      }
    }

/* css-chunk: 331db6083206d769542414cab12d0fdfaa68527abeddd28bab03e062d0ee5c06 /* podkormka-baklazhan.html */ */
body { font-family: 'Manrope', system-ui, -apple-system, Segoe UI, Roboto, 'Helvetica Neue', Arial, 'Noto Sans', 'Apple Color Emoji', 'Segoe UI Emoji'; background:#FDFBF8; color:#413A34; }
    .brand-text { color:#D97706; }
    .brand-bg { background:#D97706; }
    .brand-bg-light { background:#FEF3C7; }
    .brand-border { border-color:#FBBF24; }
    .card { background:#fff; border-radius:1.5rem; box-shadow:0 10px 25px -5px rgba(0,0,0,.05),0 4px 6px -2px rgba(0,0,0,.05); transition:all .25s ease; }
    .card:hover { transform:translateY(-3px); box-shadow:0 20px 30px -10px rgba(0,0,0,.07),0 8px 10px -4px rgba(0,0,0,.06) }
    .icon-wrapper{ display:flex; align-items:center; justify-content:center; width:48px; height:48px; border-radius:12px; background:#FFFBEB; color:#B45309; font-size:1.5rem }
    .pill{ display:inline-flex; align-items:center; gap:.375rem; padding:.25rem .75rem; border-radius:9999px; font-weight:700; font-size:.8rem }
    .badge{ display:inline-flex; align-items:center; gap:.4rem; padding:.25rem .6rem; border-radius:9999px; font-weight:800; font-size:.75rem }
    .tags-row{ display:flex; flex-wrap:wrap; gap:.5rem .6rem }
    .tag{ position:relative; display:inline-flex; align-items:center; gap:.45rem; padding:.35rem .8rem; border-radius:9999px; font-weight:800; font-size:.8rem; letter-spacing:.01em; border:1.5px solid rgba(65,58,52,.08); box-shadow:0 1px 1.5px rgba(0,0,0,.04); transition:transform .15s ease, box-shadow .2s ease }
    .tag:hover{ transform:translateY(-1px); box-shadow:0 6px 12px -6px rgba(0,0,0,.12) }
    .tag[data-tip]::after{ content:attr(data-tip); position:absolute; bottom:115%; left:50%; transform:translateX(-50%); background:#111827; color:#fff; padding:.35rem .55rem; border-radius:.5rem; font-size:.72rem; white-space:nowrap; box-shadow:0 6px 16px rgba(0,0,0,.15); opacity:0; visibility:hidden; transition:opacity .15s ease }
    .tag:hover::after{ opacity:1; visibility:visible }
    .tag-amber{ background:linear-gradient(180deg,#FEF3C7 0%,#FFE8A3 100%); color:#92400E; border-color:#FBBF24 }
    .tag-green{ background:linear-gradient(180deg,#DCFCE7 0%,#CFF8DC 100%); color:#166534; border-color:#86EFAC }
    .tag-sky{ background:linear-gradient(180deg,#E0F2FE 0%,#D6EEFE 100%); color:#075985; border-color:#7DD3FC }
    .tag-purple{ background:linear-gradient(180deg,#F5F3FF 0%,#EEE9FF 100%); color:#5B21B6; border-color:#C4B5FD }
    .tag-stone{ background:linear-gradient(180deg,#F3F4F6 0%,#EEEFF2 100%); color:#374151; border-color:#D1D5DB }
    .share{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}
    .share-btn{width:38px;height:38px;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.8rem;color:#fff;box-shadow:0 6px 12px -6px rgba(0,0,0,.2);transition:transform .12s ease, box-shadow .2s ease}
    .share-btn:hover{transform:translateY(-1px);box-shadow:0 10px 18px -8px rgba(0,0,0,.28)}
    .share-vk{background:#0077FF}.share-ok{background:#EE8208}.share-tg{background:#229ED9}.share-wa{background:#25D366}.share-vb{background:#7360F2}
    .range::-webkit-slider-thumb { -webkit-appearance:none; appearance:none; width:20px; height:20px; background:#D97706; border-radius:9999px; cursor:pointer; border:3px solid #fff; box-shadow:0 0 0 1px #FBBF24 }
    .range::-moz-range-thumb { width:20px; height:20px; background:#D97706; border-radius:9999px; cursor:pointer; border:3px solid #fff; box-shadow:0 0 0 1px #FBBF24 }
    .kbar { display:grid; grid-template-columns: repeat(5, minmax(0,1fr)); gap:.4rem }
    .kbar > div { height:10px; border-radius:9999px }
    @media print { .noprint{display:none!important} body{background:#fff} .card{box-shadow:none;border:1px solid #eee} }

/* css-chunk: 53165f1f0b58600dc3252dcf8773b85eaa2ff1d392de8be54af4fe277583e147 /* poliva-baklazhana.html */ */
body{font-family:'Manrope',system-ui,-apple-system,Segoe UI,Roboto,'Helvetica Neue',Arial,'Noto Sans','Apple Color Emoji','Segoe UI Emoji';background:#FDFBF8;color:#413A34}
    .brand-text{color:#D97706}
    .brand-bg{background:#D97706}
    .brand-bg-light{background:#FEF3C7}
    .brand-border{border-color:#FBBF24}
    .card{background:#fff;border-radius:1.5rem;box-shadow:0 10px 25px -5px rgba(0,0,0,.05),0 4px 6px -2px rgba(0,0,0,.05);transition:all .3s ease}
    .card:hover{transform:translateY(-3px);box-shadow:0 20px 30px -10px rgba(0,0,0,.07),0 8px 10px -4px rgba(0,0,0,.06)}
    .icon-wrapper{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#FFFBEB;color:#B45309;font-size:1.5rem}
    .pill{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:9999px;font-weight:700;font-size:.8rem}
    .badge{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .6rem;border-radius:9999px;font-weight:800;font-size:.75rem}
    .tags-row{display:flex;flex-wrap:wrap;gap:.5rem .6rem}
    .tag{position:relative;display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .8rem;border-radius:9999px;font-weight:800;font-size:.8rem;letter-spacing:.01em;border:1.5px solid rgba(65,58,52,.08);box-shadow:0 1px 1.5px rgba(0,0,0,.04);transition:transform .15s ease,box-shadow .2s ease}
    .tag:hover{transform:translateY(-1px);box-shadow:0 6px 12px -6px rgba(0,0,0,.12)}
    .tag-amber{background:linear-gradient(180deg,#FEF3C7 0%,#FFE8A3 100%);color:#92400E;border-color:#FBBF24}
    .tag-green{background:linear-gradient(180deg,#DCFCE7 0%,#CFF8DC 100%);color:#166534;border-color:#86EFAC}
    .tag-sky{background:linear-gradient(180deg,#E0F2FE 0%,#D6EEFE 100%);color:#075985;border-color:#7DD3FC}
    .tag-stone{background:linear-gradient(180deg,#F3F4F6 0%,#EEEFF2 100%);color:#374151;border-color:#D1D5DB}
    .range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#D97706;border-radius:9999px;cursor:pointer;border:3px solid #fff;box-shadow:0 0 0 1px #FBBF24}
    .range::-moz-range-thumb{width:20px;height:20px;background:#D97706;border-radius:9999px;cursor:pointer;border:3px solid #fff;box-shadow:0 0 0 1px #FBBF24}
    .share{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}
    .share-btn{width:38px;height:38px;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.8rem;color:#fff;box-shadow:0 6px 12px -6px rgba(0,0,0,.2);transition:transform .12s ease, box-shadow .2s ease}
    .share-btn:hover{transform:translateY(-1px);box-shadow:0 10px 18px -8px rgba(0,0,0,.28)}
    .share-vk{background:#0077FF}.share-ok{background:#EE8208}.share-tg{background:#229ED9}.share-wa{background:#25D366}.share-vb{background:#7360F2}
    .chart-container{position:relative;width:100%;max-width:420px;margin-left:auto;margin-right:auto;height:320px;max-height:42vh}
    @media print{.noprint{display:none!important}body{background:#fff}.card{box-shadow:none;border:1px solid #eee}}

    /* --- Улучшенный сегмент-контрол для среды выращивания --- */
    .envBtn{position:relative;transition:transform .12s ease, box-shadow .2s ease, background .2s ease, border-color .2s ease}
    .envBtn.is-active{background:linear-gradient(180deg,#FFE8A3 0%,#FDE68A 100%);border-color:#F59E0B;box-shadow:0 10px 18px -10px rgba(217,119,6,.55)}
    .envBtn.is-active .envCheck{opacity:1;transform:scale(1)}
    .envCheck{position:absolute;top:6px;right:8px;font-weight:800;color:#92400E;opacity:0;transform:scale(.8);transition:opacity .15s ease, transform .15s ease}

    /* --- Аккордеон (Диагностика) --- */
    details.triage summary{cursor:pointer;list-style:none}
    details.triage[open] summary .chev{transform:rotate(180deg)}
    .chev{transition:transform .15s ease}

    /* --- Таймлайн --- */
    .timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}
    .timeline .node{position:relative}
    .timeline .node::before{content:"";position:absolute;top:24px;left:-50%;right:50%;height:4px;z-index:0}
    .timeline .node:first-child::before{display:none}

    @media (max-width: 640px) {
      .timeline { grid-template-columns: 1fr; }
      .timeline .node::before {
        content: "";
        position: absolute;
        top: -8px;
        left: 24px;
        width: 2px;
        height: calc(100% + 8px);
      }
      .timeline .node:first-child::before {
        top: 24px;
        height: calc(100% - 24px);
      }
    }

/* css-chunk: 04bc0fe67655c70ffbf44993f29c13068fae01c4ca3b38742f270831cdb6fc29 /* poliva-kabachka.html */ */
body{font-family:'Manrope',system-ui,-apple-system,Segoe UI,Roboto,'Helvetica Neue',Arial,'Noto Sans','Apple Color Emoji','Segoe UI Emoji';background:#FDFBF8;color:#413A34}
    .brand-text{color:#D97706}
    .brand-bg{background:#D97706}
    .brand-bg-light{background:#FEF3C7}
    .brand-border{border-color:#FBBF24}
    .card{background:#fff;border-radius:1.5rem;box-shadow:0 10px 25px -5px rgba(0,0,0,.05),0 4px 6px -2px rgba(0,0,0,.05);transition:all .3s ease}
    .card:hover{transform:translateY(-3px);box-shadow:0 20px 30px -10px rgba(0,0,0,.07),0 8px 10px -4px rgba(0,0,0,.06)}
    .icon-wrapper{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#FFFBEB;color:#B45309;font-size:1.5rem}
    .pill{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:9999px;font-weight:700;font-size:.8rem}
    .badge{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .6rem;border-radius:9999px;font-weight:800;font-size:.75rem}
    .tags-row{display:flex;flex-wrap:wrap;gap:.5rem .6rem}
    .tag{position:relative;display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .8rem;border-radius:9999px;font-weight:800;font-size:.8rem;letter-spacing:.01em;border:1.5px solid rgba(65,58,52,.08);box-shadow:0 1px 1.5px rgba(0,0,0,.04);transition:transform .15s ease,box-shadow .2s ease}
    .tag:hover{transform:translateY(-1px);box-shadow:0 6px 12px -6px rgba(0,0,0,.12)}
    .tag-amber{background:linear-gradient(180deg,#FEF3C7 0%,#FFE8A3 100%);color:#92400E;border-color:#FBBF24}
    .tag-green{background:linear-gradient(180deg,#DCFCE7 0%,#CFF8DC 100%);color:#166534;border-color:#86EFAC}
    .tag-sky{background:linear-gradient(180deg,#E0F2FE 0%,#D6EEFE 100%);color:#075985;border-color:#7DD3FC}
    .tag-stone{background:linear-gradient(180deg,#F3F4F6 0%,#EEEFF2 100%);color:#374151;border-color:#D1D5DB}
    .range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#D97706;border-radius:9999px;cursor:pointer;border:3px solid #fff;box-shadow:0 0 0 1px #FBBF24}
    .range::-moz-range-thumb{width:20px;height:20px;background:#D97706;border-radius:9999px;cursor:pointer;border:3px solid #fff;box-shadow:0 0 0 1px #FBBF24}
    .share{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}
    .share-btn{width:38px;height:38px;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.8rem;color:#fff;box-shadow:0 6px 12px -6px rgba(0,0,0,.2);transition:transform .12s ease, box-shadow .2s ease}
    .share-btn:hover{transform:translateY(-1px);box-shadow:0 10px 18px -8px rgba(0,0,0,.28)}
    .share-vk{background:#0077FF}.share-ok{background:#EE8208}.share-tg{background:#229ED9}.share-wa{background:#25D366}.share-vb{background:#7360F2}
    .chart-container{position:relative;width:100%;max-width:420px;margin-left:auto;margin-right:auto;height:320px;max-height:42vh}
    @media print{.noprint{display:none!important}body{background:#fff}.card{box-shadow:none;border:1px solid #eee}}

    /* --- Улучшенный сегмент-контрол для среды выращивания --- */
    .envBtn{position:relative;transition:transform .12s ease, box-shadow .2s ease, background .2s ease, border-color .2s ease}
    .envBtn.is-active{background:linear-gradient(180deg,#FFE8A3 0%,#FDE68A 100%);border-color:#F59E0B;box-shadow:0 10px 18px -10px rgba(217,119,6,.55)}
    .envBtn.is-active .envCheck{opacity:1;transform:scale(1)}
    .envCheck{position:absolute;top:6px;right:8px;font-weight:800;color:#92400E;opacity:0;transform:scale(.8);transition:opacity .15s ease, transform .15s ease}

    /* --- Аккордеон (Диагностика) --- */
    details.triage summary{cursor:pointer;list-style:none}
    details.triage[open] summary .chev{transform:rotate(180deg)}
    .chev{transition:transform .15s ease}

    /* --- Таймлайн --- */
    .timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}
    .timeline .node{position:relative}
    .timeline .node::before{content:"";position:absolute;top:24px;left:-50%;right:50%;height:4px;z-index:0}
    .timeline .node:first-child::before{display:none}

 @media (max-width: 640px) {
    .timeline {
      grid-template-columns: 1fr;
    }
    .timeline .node::before {
      content: "";
      position: absolute;
      top: -8px;
      left: 24px;
      width: 2px;
      height: calc(100% + 8px);
    }
    .timeline .node:first-child::before {
      top: 24px;
      height: calc(100% - 24px);
    }
  }

/* css-chunk: 4230d625fce0a78c4d40a2dea23e3888047197717f937be04d1823e9530b7233 /* poliv-kapusty.html */ */
body{font-family:'Manrope',system-ui,-apple-system,Segoe UI,Roboto,'Helvetica Neue',Arial,'Noto Sans','Apple Color Emoji','Segoe UI Emoji';background:#FDFBF8;color:#413A34}
    .brand-text{color:#D97706}
    .brand-bg{background:#D97706}
    .brand-bg-light{background:#FEF3C7}
    .brand-border{border-color:#FBBF24}
    .card{background:#fff;border-radius:1.5rem;box-shadow:0 10px 25px -5px rgba(0,0,0,.05),0 4px 6px -2px rgba(0,0,0,.05);transition:all .3s ease}
    .card:hover{transform:translateY(-3px);box-shadow:0 20px 30px -10px rgba(0,0,0,.07),0 8px 10px -4px rgba(0,0,0,.06)}
    .icon-wrapper{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#FFFBEB;color:#B45309;font-size:1.5rem}
    .pill{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:9999px;font-weight:700;font-size:.8rem}
    .badge{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .6rem;border-radius:9999px;font-weight:800;font-size:.75rem}
    .tags-row{display:flex;flex-wrap:wrap;gap:.5rem .6rem}
    .tag{position:relative;display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .8rem;border-radius:9999px;font-weight:800;font-size:.8rem;letter-spacing:.01em;border:1.5px solid rgba(65,58,52,.08);box-shadow:0 1px 1.5px rgba(0,0,0,.04);transition:transform .15s ease,box-shadow .2s ease}
    .tag:hover{transform:translateY(-1px);box-shadow:0 6px 12px -6px rgba(0,0,0,.12)}
    .tag-amber{background:linear-gradient(180deg,#FEF3C7 0%,#FFE8A3 100%);color:#92400E;border-color:#FBBF24}
    .tag-green{background:linear-gradient(180deg,#DCFCE7 0%,#CFF8DC 100%);color:#166534;border-color:#86EFAC}
    .tag-sky{background:linear-gradient(180deg,#E0F2FE 0%,#D6EEFE 100%);color:#075985;border-color:#7DD3FC}
    .tag-stone{background:linear-gradient(180deg,#F3F4F6 0%,#EEEFF2 100%);color:#374151;border-color:#D1D5DB}
    .range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#D97706;border-radius:9999px;cursor:pointer;border:3px solid #fff;box-shadow:0 0 0 1px #FBBF24}
    .range::-moz-range-thumb{width:20px;height:20px;background:#D97706;border-radius:9999px;cursor:pointer;border:3px solid #fff;box-shadow:0 0 0 1px #FBBF24}
    .share{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}
    .share-btn{width:38px;height:38px;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.8rem;color:#fff;box-shadow:0 6px 12px -6px rgba(0,0,0,.2);transition:transform .12s ease, box-shadow .2s ease}
    .share-btn:hover{transform:translateY(-1px);box-shadow:0 10px 18px -8px rgba(0,0,0,.28)}
    .share-vk{background:#0077FF}.share-ok{background:#EE8208}.share-tg{background:#229ED9}.share-wa{background:#25D366}.share-vb{background:#7360F2}
    .chart-container{position:relative;width:100%;max-width:420px;margin-left:auto;margin-right:auto;height:320px;max-height:42vh}
    @media print{.noprint{display:none!important}body{background:#fff}.card{box-shadow:none;border:1px solid #eee}}

    /* --- Улучшенный сегмент-контрол для среды выращивания --- */
    .envBtn{position:relative;transition:transform .12s ease, box-shadow .2s ease, background .2s ease, border-color .2s ease}
    .envBtn.is-active{background:linear-gradient(180deg,#FFE8A3 0%,#FDE68A 100%);border-color:#F59E0B;box-shadow:0 10px 18px -10px rgba(217,119,6,.55)}
    .envBtn.is-active .envCheck{opacity:1;transform:scale(1)}
    .envCheck{position:absolute;top:6px;right:8px;font-weight:800;color:#92400E;opacity:0;transform:scale(.8);transition:opacity .15s ease, transform .15s ease}

    /* --- Аккордеон (Диагностика) --- */
    details.triage summary{cursor:pointer;list-style:none}
    details.triage[open] summary .chev{transform:rotate(180deg)}
    .chev{transition:transform .15s ease}

    /* --- Таймлайн --- */
    .timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}
    .timeline .node{position:relative}
    .timeline .node::before{content:"";position:absolute;top:24px;left:-50%;right:50%;height:4px;z-index:0}
    .timeline .node:first-child::before{display:none}

 @media (max-width: 640px) {
    .timeline {
      grid-template-columns: 1fr;
    }
    .timeline .node::before {
      content: "";
      position: absolute;
      top: -8px;
      left: 24px;
      width: 2px;
      height: calc(100% + 8px);
      
    }
    .timeline .node:first-child::before {
      top: 24px;
      height: calc(100% - 24px);
    }
  }

/* css-chunk: 48805c4c760a5cf951a105b196550de3c50728c4198ab569e0eedbac8026dc6b /* poliv-ogurca.html */ */
body{font-family:'Manrope',system-ui,-apple-system,Segoe UI,Roboto,'Helvetica Neue',Arial,'Noto Sans','Apple Color Emoji','Segoe UI Emoji';background:#FDFBF8;color:#413A34}
    .brand-text{color:#D97706}
    .brand-bg{background:#D97706}
    .brand-bg-light{background:#FEF3C7}
    .brand-border{border-color:#FBBF24}
    .card{background:#fff;border-radius:1.5rem;box-shadow:0 10px 25px -5px rgba(0,0,0,.05),0 4px 6px -2px rgba(0,0,0,.05);transition:all .3s ease}
    .card:hover{transform:translateY(-3px);box-shadow:0 20px 30px -10px rgba(0,0,0,.07),0 8px 10px -4px rgba(0,0,0,.06)}
    .icon-wrapper{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#FFFBEB;color:#B45309;font-size:1.5rem}
    .pill{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:9999px;font-weight:700;font-size:.8rem}
    .badge{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .6rem;border-radius:9999px;font-weight:800;font-size:.75rem}
    .tags-row{display:flex;flex-wrap:wrap;gap:.5rem .6rem}
    .tag{position:relative;display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .8rem;border-radius:9999px;font-weight:800;font-size:.8rem;letter-spacing:.01em;border:1.5px solid rgba(65,58,52,.08);box-shadow:0 1px 1.5px rgba(0,0,0,.04);transition:transform .15s ease,box-shadow .2s ease}
    .tag:hover{transform:translateY(-1px);box-shadow:0 6px 12px -6px rgba(0,0,0,.12)}
    .tag-amber{background:linear-gradient(180deg,#FEF3C7 0%,#FFE8A3 100%);color:#92400E;border-color:#FBBF24}
    .tag-green{background:linear-gradient(180deg,#DCFCE7 0%,#CFF8DC 100%);color:#166534;border-color:#86EFAC}
    .tag-sky{background:linear-gradient(180deg,#E0F2FE 0%,#D6EEFE 100%);color:#075985;border-color:#7DD3FC}
    .tag-stone{background:linear-gradient(180deg,#F3F4F6 0%,#EEEFF2 100%);color:#374151;border-color:#D1D5DB}
    .range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#D97706;border-radius:9999px;cursor:pointer;border:3px solid #fff;box-shadow:0 0 0 1px #FBBF24}
    .range::-moz-range-thumb{width:20px;height:20px;background:#D97706;border-radius:9999px;cursor:pointer;border:3px solid #fff;box-shadow:0 0 0 1px #FBBF24}
    .share{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}
    .share-btn{width:38px;height:38px;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.8rem;color:#fff;box-shadow:0 6px 12px -6px rgba(0,0,0,.2);transition:transform .12s ease, box-shadow .2s ease}
    .share-btn:hover{transform:translateY(-1px);box-shadow:0 10px 18px -8px rgba(0,0,0,.28)}
    .share-vk{background:#0077FF}.share-ok{background:#EE8208}.share-tg{background:#229ED9}.share-wa{background:#25D366}.share-vb{background:#7360F2}
    .chart-container{position:relative;width:100%;max-width:420px;margin-left:auto;margin-right:auto;height:320px;max-height:42vh}
    @media print{.noprint{display:none!important}body{background:#fff}.card{box-shadow:none;border:1px solid #eee}}

    /* --- Улучшенный сегмент-контрол для среды выращивания --- */
    .envBtn{position:relative;transition:transform .12s ease, box-shadow .2s ease, background .2s ease, border-color .2s ease}
    .envBtn.is-active{background:linear-gradient(180deg,#FFE8A3 0%,#FDE68A 100%);border-color:#F59E0B;box-shadow:0 10px 18px -10px rgba(217,119,6,.55)}
    .envBtn.is-active .envCheck{opacity:1;transform:scale(1)}
    .envCheck{position:absolute;top:6px;right:8px;font-weight:800;color:#92400E;opacity:0;transform:scale(.8);transition:opacity .15s ease, transform .15s ease}

    /* --- Аккордеон (Диагностика) --- */
    details.triage summary{cursor:pointer;list-style:none}
    details.triage[open] summary .chev{transform:rotate(180deg)}
    .chev{transition:transform .15s ease}

    /* --- Таймлайн --- */
    .timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}
    .timeline .node{position:relative}
    .timeline .node::before{content:"";position:absolute;top:24px;left:-50%;right:50%;height:4px;z-index:0}
    .timeline .node:first-child::before{display:none}

    @media (max-width: 640px) {
      .timeline { grid-template-columns: 1fr; }
      .timeline .node::before { content:"";position:absolute;top:-8px;left:24px;width:2px;height:calc(100% + 8px); }
      .timeline .node:first-child::before { top:24px;height:calc(100% - 24px); }
    }

/* css-chunk: 23d79038d03517d7d2b09ef7e33683d69aa44922c03647e431a335d5659b9ebd /* sbor-i-hraneniya-baklazhan.html */ */
:root {
      --brand:#6D28D9;           /* баклажановый фиолетовый */
      --brand-50:#F5F3FF; --brand-100:#EDE9FE; --brand-200:#DDD6FE; --brand-300:#C4B5FD; --brand-400:#A78BFA;
      --stone:#2F2933;
    }
    body{font-family:'Manrope',system-ui,-apple-system,Segoe UI,Roboto,'Helvetica Neue',Arial,'Noto Sans','Apple Color Emoji','Segoe UI Emoji';background:#FDFBF8;color:var(--stone)}
    .brand-text{color:var(--brand)}
    .brand-bg{background:var(--brand)}
    .brand-bg-light{background:var(--brand-100)}
    .brand-border{border-color:var(--brand-400)}
    .card{background:#fff;border-radius:1.5rem;box-shadow:0 10px 25px -5px rgba(0,0,0,.05),0 4px 6px -2px rgba(0,0,0,.05);transition:.25s}
    .card:hover{transform:translateY(-2px);box-shadow:0 20px 30px -10px rgba(0,0,0,.08),0 8px 10px -4px rgba(0,0,0,.06)}
    .icon-wrapper{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:var(--brand-50);color:#5B21B6;font-size:1.5rem}
    .pill{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .7rem;border-radius:9999px;font-weight:700;font-size:.8rem}
    .tag{display:inline-flex;align-items:center;gap:.45rem;padding:.38rem .8rem;border-radius:9999px;font-weight:800;font-size:.8rem;letter-spacing:.01em;border:1.5px solid rgba(47,41,51,.08);box-shadow:0 1px 1.5px rgba(0,0,0,.04);transition:transform .12s,box-shadow .2s}
    .tag:hover{transform:translateY(-1px);box-shadow:0 8px 14px -8px rgba(0,0,0,.18)}
    .tag-amber{background:linear-gradient(180deg,#FEF3C7 0%,#FFE8A3 100%);color:#92400E;border-color:#FBBF24}
    .tag-green{background:linear-gradient(180deg,#DCFCE7 0%,#CFF8DC 100%);color:#166534;border-color:#86EFAC}
    .tag-sky{background:linear-gradient(180deg,#E0F2FE 0%,#D6EEFE 100%);color:#075985;border-color:#7DD3FC}
    .tag-stone{background:linear-gradient(180deg,#F3F4F6 0%,#EEEFF2 100%);color:#374151;border-color:#D1D5DB}
    .share{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}
    .share-btn{width:38px;height:38px;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff;box-shadow:0 6px 12px -6px rgba(0,0,0,.2)}
    .share-vk{background:#0077FF}.share-ok{background:#EE8208}.share-tg{background:#229ED9}.share-wa{background:#25D366}.share-vb{background:#7360F2}
    @media print{.noprint{display:none!important} body{background:#fff}.card{box-shadow:none;border:1px solid #eee}}
    /* Tables */
    table{border-collapse:separate;border-spacing:0}
    th,td{padding:.65rem .8rem}
    th{background:#F8FAFC;color:#0f172a;font-weight:800;border-bottom:2px solid #e2e8f0}
    tr td{border-bottom:1px dashed #e5e7eb}
    .kbd{font-variant-numeric:tabular-nums;background:#111827;color:#fff;border-radius:.5rem;padding:.1rem .4rem;font-size:.75rem}

/* css-chunk: e3c2565b767f905aa9d859fc7228c475cfc3be9d7521a9e4aa38fcc35b8f9377 /* sbor-i-hraneniya-kabachyok.html */ */
:root {
      /* зелёный бренд под кабачок */
      --brand:#65A30D;
      --brand-50:#F7FEE7; --brand-100:#ECFCCB; --brand-200:#D9F99D; --brand-300:#BEF264; --brand-400:#A3E635;
      --stone:#413A34;
    }
    body{font-family:'Manrope',system-ui,-apple-system,Segoe UI,Roboto,'Helvetica Neue',Arial,'Noto Sans','Apple Color Emoji','Segoe UI Emoji';background:#FDFBF8;color:var(--stone)}
    .brand-text{color:var(--brand)}
    .brand-bg{background:var(--brand)}
    .brand-bg-light{background:var(--brand-100)}
    .brand-border{border-color:var(--brand-400)}
    .card{background:#fff;border-radius:1.5rem;box-shadow:0 10px 25px -5px rgba(0,0,0,.05),0 4px 6px -2px rgba(0,0,0,.05);transition:.25s}
    .card:hover{transform:translateY(-2px);box-shadow:0 20px 30px -10px rgba(0,0,0,.08),0 8px 10px -4px rgba(0,0,0,.06)}
    .icon-wrapper{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:var(--brand-50);color:#3F6212;font-size:1.5rem}
    .pill{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .7rem;border-radius:9999px;font-weight:700;font-size:.8rem}
    .tag{display:inline-flex;align-items:center;gap:.45rem;padding:.38rem .8rem;border-radius:9999px;font-weight:800;font-size:.8rem;letter-spacing:.01em;border:1.5px solid rgba(65,58,52,.08);box-shadow:0 1px 1.5px rgba(0,0,0,.04);transition:transform .12s,box-shadow .2s}
    .tag:hover{transform:translateY(-1px);box-shadow:0 8px 14px -8px rgba(0,0,0,.18)}
    .tag-amber{background:linear-gradient(180deg,#FEF3C7 0%,#FFE8A3 100%);color:#92400E;border-color:#FBBF24}
    .tag-green{background:linear-gradient(180deg,#DCFCE7 0%,#CFF8DC 100%);color:#166534;border-color:#86EFAC}
    .tag-sky{background:linear-gradient(180deg,#E0F2FE 0%,#D6EEFE 100%);color:#075985;border-color:#7DD3FC}
    .tag-stone{background:linear-gradient(180deg,#F3F4F6 0%,#EEEFF2 100%);color:#374151;border-color:#D1D5DB}
    .share{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}
    .share-btn{width:38px;height:38px;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff;box-shadow:0 6px 12px -6px rgba(0,0,0,.2)}
    .share-vk{background:#0077FF}.share-ok{background:#EE8208}.share-tg{background:#229ED9}.share-wa{background:#25D366}.share-vb{background:#7360F2}
    @media print{.noprint{display:none!important} body{background:#fff}.card{box-shadow:none;border:1px solid #eee}}
    /* Tables */
    table{border-collapse:separate;border-spacing:0}
    th,td{padding:.65rem .8rem}
    th{background:#F8FAFC;color:#0f172a;font-weight:800;border-bottom:2px solid #e2e8f0}
    tr td{border-bottom:1px dashed #e5e7eb}
    .kbd{font-variant-numeric:tabular-nums;background:#111827;color:#fff;border-radius:.5rem;padding:.1rem .4rem;font-size:.75rem}

/* css-chunk: fce0660d2662fecf191dbf0a44011bc115765c5b212a8ea96f4d5e13cfcb05bb /* sbor-i-hraneniya-kapusty.html */ */
:root {
      --brand:#16A34A; /* зелёный под капусту */
      --brand-50:#F0FDF4; --brand-100:#DCFCE7; --brand-200:#BBF7D0; --brand-300:#86EFAC; --brand-400:#4ADE80;
      --stone:#413A34;
    }
    body{font-family:'Manrope',system-ui,-apple-system,Segoe UI,Roboto,'Helvetica Neue',Arial,'Noto Sans','Apple Color Emoji','Segoe UI Emoji';background:#FDFBF8;color:var(--stone)}
    .brand-text{color:var(--brand)}
    .brand-bg{background:var(--brand)}
    .brand-bg-light{background:var(--brand-100)}
    .brand-border{border-color:var(--brand-400)}
    .card{background:#fff;border-radius:1.5rem;box-shadow:0 10px 25px -5px rgba(0,0,0,.05),0 4px 6px -2px rgba(0,0,0,.05);transition:.25s}
    .card:hover{transform:translateY(-2px);box-shadow:0 20px 30px -10px rgba(0,0,0,.08),0 8px 10px -4px rgba(0,0,0,.06)}
    .icon-wrapper{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:var(--brand-50);color:#15803D;font-size:1.5rem}
    .pill{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .7rem;border-radius:9999px;font-weight:700;font-size:.8rem}
    .tag{display:inline-flex;align-items:center;gap:.45rem;padding:.38rem .8rem;border-radius:9999px;font-weight:800;font-size:.8rem;letter-spacing:.01em;border:1.5px solid rgba(65,58,52,.08);box-shadow:0 1px 1.5px rgba(0,0,0,.04);transition:transform .12s,box-shadow .2s}
    .tag:hover{transform:translateY(-1px);box-shadow:0 8px 14px -8px rgba(0,0,0,.18)}
    .tag-amber{background:linear-gradient(180deg,#FEF3C7 0%,#FFE8A3 100%);color:#92400E;border-color:#FBBF24}
    .tag-green{background:linear-gradient(180deg,#DCFCE7 0%,#CFF8DC 100%);color:#166534;border-color:#86EFAC}
    .tag-sky{background:linear-gradient(180deg,#E0F2FE 0%,#D6EEFE 100%);color:#075985;border-color:#7DD3FC}
    .tag-stone{background:linear-gradient(180deg,#F3F4F6 0%,#EEEFF2 100%);color:#374151;border-color:#D1D5DB}
    .share{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}
    .share-btn{width:38px;height:38px;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff;box-shadow:0 6px 12px -6px rgba(0,0,0,.2)}
    .share-vk{background:#0077FF}.share-ok{background:#EE8208}.share-tg{background:#229ED9}.share-wa{background:#25D366}.share-vb{background:#7360F2}
    @media print{.noprint{display:none!important} body{background:#fff}.card{box-shadow:none;border:1px solid #eee}}
    /* Tables */
    table{border-collapse:separate;border-spacing:0}
    th,td{padding:.65rem .8rem}
    th{background:#F8FAFC;color:#0f172a;font-weight:800;border-bottom:2px solid #e2e8f0}
    tr td{border-bottom:1px dashed #e5e7eb}
    .kbd{font-variant-numeric:tabular-nums;background:#111827;color:#fff;border-radius:.5rem;padding:.1rem .4rem;font-size:.75rem}

/* css-chunk: 73ee65fceda188d75cf4b64023c8540ca8feef4fb34230962d249bd3fc5ef30f /* sbor-i-hraneniya-ogurca.html */ */
:root {
      --brand:#D97706;
      --brand-50:#FFFBEB; --brand-100:#FEF3C7; --brand-200:#FDE68A; --brand-300:#FCD34D; --brand-400:#FBBF24;
      --stone:#413A34;
    }
    body{font-family:'Manrope',system-ui,-apple-system,Segoe UI,Roboto,'Helvetica Neue',Arial,'Noto Sans','Apple Color Emoji','Segoe UI Emoji';background:#FDFBF8;color:var(--stone)}
    .brand-text{color:var(--brand)}
    .brand-bg{background:var(--brand)}
    .brand-bg-light{background:var(--brand-100)}
    .brand-border{border-color:var(--brand-400)}
    .card{background:#fff;border-radius:1.5rem;box-shadow:0 10px 25px -5px rgba(0,0,0,.05),0 4px 6px -2px rgba(0,0,0,.05);transition:.25s}
    .card:hover{transform:translateY(-2px);box-shadow:0 20px 30px -10px rgba(0,0,0,.08),0 8px 10px -4px rgba(0,0,0,.06)}
    .icon-wrapper{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:var(--brand-50);color:#B45309;font-size:1.5rem}
    .pill{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .7rem;border-radius:9999px;font-weight:700;font-size:.8rem}
    .tag{display:inline-flex;align-items:center;gap:.45rem;padding:.38rem .8rem;border-radius:9999px;font-weight:800;font-size:.8rem;letter-spacing:.01em;border:1.5px solid rgba(65,58,52,.08);box-shadow:0 1px 1.5px rgba(0,0,0,.04);transition:transform .12s,box-shadow .2s}
    .tag:hover{transform:translateY(-1px);box-shadow:0 8px 14px -8px rgba(0,0,0,.18)}
    .tag-amber{background:linear-gradient(180deg,#FEF3C7 0%,#FFE8A3 100%);color:#92400E;border-color:#FBBF24}
    .tag-green{background:linear-gradient(180deg,#DCFCE7 0%,#CFF8DC 100%);color:#166534;border-color:#86EFAC}
    .tag-sky{background:linear-gradient(180deg,#E0F2FE 0%,#D6EEFE 100%);color:#075985;border-color:#7DD3FC}
    .tag-stone{background:linear-gradient(180deg,#F3F4F6 0%,#EEEFF2 100%);color:#374151;border-color:#D1D5DB}
    .share{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}
    .share-btn{width:38px;height:38px;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff;box-shadow:0 6px 12px -6px rgba(0,0,0,.2)}
    .share-vk{background:#0077FF}.share-ok{background:#EE8208}.share-tg{background:#229ED9}.share-wa{background:#25D366}.share-vb{background:#7360F2}
    @media print{.noprint{display:none!important} body{background:#fff}.card{box-shadow:none;border:1px solid #eee}}
    /* Tables */
    table{border-collapse:separate;border-spacing:0}
    th,td{padding:.65rem .8rem}
    th{background:#F8FAFC;color:#0f172a;font-weight:800;border-bottom:2px solid #e2e8f0}
    tr td{border-bottom:1px dashed #e5e7eb}
    .kbd{font-variant-numeric:tabular-nums;background:#111827;color:#fff;border-radius:.5rem;padding:.1rem .4rem;font-size:.75rem}

/* css-chunk: 58511a22127ecda371441408931cc773ff0a009c7899635f707c7c58034ad8ca /* sbor-i-hraneniya-perec.html */ */
:root {
      --brand:#DC2626; /* красный перец */
      --brand-50:#FEF2F2; --brand-100:#FEE2E2; --brand-200:#FECACA; --brand-300:#FCA5A5; --brand-400:#F87171;
      --stone:#413A34;
    }
    body{font-family:'Manrope',system-ui,-apple-system,Segoe UI,Roboto,'Helvetica Neue',Arial,'Noto Sans','Apple Color Emoji','Segoe UI Emoji';background:#FDFBF8;color:var(--stone)}
    .brand-text{color:var(--brand)}
    .brand-bg{background:var(--brand)}
    .brand-bg-light{background:var(--brand-100)}
    .brand-border{border-color:var(--brand-400)}
    .card{background:#fff;border-radius:1.5rem;box-shadow:0 10px 25px -5px rgba(0,0,0,.05),0 4px 6px -2px rgba(0,0,0,.05);transition:.25s}
    .card:hover{transform:translateY(-2px);box-shadow:0 20px 30px -10px rgba(0,0,0,.08),0 8px 10px -4px rgba(0,0,0,.06)}
    .icon-wrapper{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:var(--brand-50);color:#B91C1C;font-size:1.5rem}
    .pill{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .7rem;border-radius:9999px;font-weight:700;font-size:.8rem}
    .tag{display:inline-flex;align-items:center;gap:.45rem;padding:.38rem .8rem;border-radius:9999px;font-weight:800;font-size:.8rem;letter-spacing:.01em;border:1.5px solid rgba(65,58,52,.08);box-shadow:0 1px 1.5px rgba(0,0,0,.04);transition:transform .12s,box-shadow .2s}
    .tag:hover{transform:translateY(-1px);box-shadow:0 8px 14px -8px rgba(0,0,0,.18)}
    .tag-amber{background:linear-gradient(180deg,#FEF3C7 0%,#FFE8A3 100%);color:#92400E;border-color:#FBBF24}
    .tag-green{background:linear-gradient(180deg,#DCFCE7 0%,#CFF8DC 100%);color:#166534;border-color:#86EFAC}
    .tag-sky{background:linear-gradient(180deg,#E0F2FE 0%,#D6EEFE 100%);color:#075985;border-color:#7DD3FC}
    .tag-stone{background:linear-gradient(180deg,#F3F4F6 0%,#EEEFF2 100%);color:#374151;border-color:#D1D5DB}
    .share{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}
    .share-btn{width:38px;height:38px;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff;box-shadow:0 6px 12px -6px rgba(0,0,0,.2)}
    .share-vk{background:#0077FF}.share-ok{background:#EE8208}.share-tg{background:#229ED9}.share-wa{background:#25D366}.share-vb{background:#7360F2}
    @media print{.noprint{display:none!important} body{background:#fff}.card{box-shadow:none;border:1px solid #eee}}
    /* Tables */
    table{border-collapse:separate;border-spacing:0}
    th,td{padding:.65rem .8rem}
    th{background:#F8FAFC;color:#0f172a;font-weight:800;border-bottom:2px solid #e2e8f0}
    tr td{border-bottom:1px dashed #e5e7eb}
    .kbd{font-variant-numeric:tabular-nums;background:#111827;color:#fff;border-radius:.5rem;padding:.1rem .4rem;font-size:.75rem}

/* css-chunk: 9bb5a6ef5f2675ea70650355dda27b27af65c1179dfa2d99bfeadd714e4138d0 /* sbor-i-hraneniya-tomaty.html */ */
:root {
      --brand:#DC2626;
      --brand-50:#FEF2F2; --brand-100:#FEE2E2; --brand-200:#FECACA; --brand-300:#FCA5A5; --brand-400:#F87171;
      --stone:#413A34;
    }
    body{font-family:'Manrope',system-ui,-apple-system,Segoe UI,Roboto,'Helvetica Neue',Arial,'Noto Sans','Apple Color Emoji','Segoe UI Emoji';background:#FDFBF8;color:var(--stone)}
    .brand-text{color:var(--brand)}
    .brand-bg{background:var(--brand)}
    .brand-bg-light{background:var(--brand-100)}
    .brand-border{border-color:var(--brand-400)}
    .card{background:#fff;border-radius:1.5rem;box-shadow:0 10px 25px -5px rgba(0,0,0,.05),0 4px 6px -2px rgba(0,0,0,.05);transition:.25s}
    .card:hover{transform:translateY(-2px);box-shadow:0 20px 30px -10px rgba(0,0,0,.08),0 8px 10px -4px rgba(0,0,0,.06)}
    .icon-wrapper{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:var(--brand-50);color:#991B1B;font-size:1.5rem}
    .pill{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .7rem;border-radius:9999px;font-weight:700;font-size:.8rem}
    .tag{display:inline-flex;align-items:center;gap:.45rem;padding:.38rem .8rem;border-radius:9999px;font-weight:800;font-size:.8rem;letter-spacing:.01em;border:1.5px solid rgba(65,58,52,.08);box-shadow:0 1px 1.5px rgba(0,0,0,.04);transition:transform .12s,box-shadow .2s}
    .tag:hover{transform:translateY(-1px);box-shadow:0 8px 14px -8px rgba(0,0,0,.18)}
    .tag-amber{background:linear-gradient(180deg,#FEE2E2 0%,#FECACA 100%);color:#7F1D1D;border-color:#F87171}
    .tag-green{background:linear-gradient(180deg,#DCFCE7 0%,#CFF8DC 100%);color:#166534;border-color:#86EFAC}
    .tag-sky{background:linear-gradient(180deg,#E0F2FE 0%,#D6EEFE 100%);color:#075985;border-color:#7DD3FC}
    .tag-stone{background:linear-gradient(180deg,#F3F4F6 0%,#EEEFF2 100%);color:#374151;border-color:#D1D5DB}
    .share{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}
    .share-btn{width:38px;height:38px;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff;box-shadow:0 6px 12px -6px rgba(0,0,0,.2)}
    .share-vk{background:#0077FF}.share-ok{background:#EE8208}.share-tg{background:#229ED9}.share-wa{background:#25D366}.share-vb{background:#7360F2}
    @media print{.noprint{display:none!important} body{background:#fff}.card{box-shadow:none;border:1px solid #eee}}
    /* Tables */
    table{border-collapse:separate;border-spacing:0}
    th,td{padding:.65rem .8rem}
    th{background:#F8FAFC;color:#0f172a;font-weight:800;border-bottom:2px solid #e2e8f0}
    tr td{border-bottom:1px dashed #e5e7eb}
    .kbd{font-variant-numeric:tabular-nums;background:#111827;color:#fff;border-radius:.5rem;padding:.1rem .4rem;font-size:.75rem}

/* css-chunk: 0cec2a0a0e826dc2b011ffbf671a2d9a0977af3447b839f493a403527dce148a /* skhema-posadki-ogorodnika.html */ */
:root { --safe-bottom: env(safe-area-inset-bottom); }
    body { font-family: 'Manrope', system-ui, -apple-system, Segoe UI, Roboto, 'Helvetica Neue', Arial, 'Noto Sans', 'Apple Color Emoji', 'Segoe UI Emoji'; background-color: #FDFBF8; color: #413A34; }
    .brand-text { color: #D97706; }
    .brand-bg { background-color: #D97706; }
    .brand-bg-light { background-color: #FEF3C7; }
    .brand-border { border-color: #FBBF24; }
    .card { background-color: #FFFFFF; border-radius: 1.5rem; box-shadow: 0 10px 25px -5px rgba(0,0,0,0.05), 0 4px 6px -2px rgba(0,0,0,0.05); transition: all 0.3s ease-in-out; }
    .card:hover { transform: translateY(-3px); box-shadow: 0 20px 30px -10px rgba(0,0,0,0.07), 0 8px 10px -4px rgba(0,0,0,0.06); }
    .icon-wrapper { display:flex; align-items:center; justify-content:center; width:40px; height:40px; border-radius: 12px; background-color:#FFFBEB; color:#B45309; font-size:1.25rem; }
    .pill { display:inline-flex; align-items:center; gap:.375rem; padding:.3rem .8rem; border-radius:9999px; font-weight:800; font-size:.8rem; }
    .grid-bg { background-image: repeating-linear-gradient(45deg, rgba(217,119,6,0.04), rgba(217,119,6,0.04) 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 20px); }
    /* NOTE: @apply в CDN не работает — задаём реальные значения */
    .btn { padding: .6rem .75rem; border-radius: 1rem; font-weight: 600; line-height: 1; }
    .btn-icon { padding: .55rem .65rem; border-radius: 0.9rem; font-weight: 700; }
    .tappable { min-height: 40px; }

    /* ГОРИЗОНТАЛЬНАЯ ПАНЕЛЬ: мобильная (и десктоп) */
    .no-scrollbar { -ms-overflow-style: none; scrollbar-width: none; }
    .no-scrollbar::-webkit-scrollbar { display: none; }
    .mobile-sticky-toolbar { position: sticky; top: 0; z-index: 50; background: rgba(253, 251, 248, 0.92); backdrop-filter: saturate(1.2) blur(6px); border-bottom: 1px solid rgba(0,0,0,0.06); padding: .25rem .5rem; border-radius: 0 0 1rem 1rem; }

    /* Печать */
    @media print { .noprint { display: none !important; } body { background:white; } .card { box-shadow:none; border:1px solid #eee; } }
    /* Мобильные мелочи */
    @media (max-width: 767px) {
      .mobile-sticky-head { position: sticky; top: 0; z-index: 40; background: #FDFBF8; padding-top: .5rem; padding-bottom: .5rem; }
      .asides-mobile { max-height: 46vh; overflow: auto; }
    }

/* css-chunk: 4b0fd2249cbf508e8adff55baabe6d29bbd0271e5d22dd6ee043cf3984efc1eb /* sosedi-baklazhan.html */ */
body { font-family: 'Manrope', system-ui, -apple-system, Segoe UI, Roboto, 'Helvetica Neue', Arial, 'Noto Sans', 'Apple Color Emoji', 'Segoe UI Emoji'; background-color: #FDFBF8; color: #413A34; }
    .brand-text { color: #D97706; }
    .brand-bg { background-color: #D97706; }
    .brand-bg-light { background-color: #FEF3C7; }
    .brand-border { border-color: #FBBF24; }
    .card { background-color: #FFFFFF; border-radius: 1.5rem; box-shadow: 0 10px 25px -5px rgba(0,0,0,0.05), 0 4px 6px -2px rgba(0,0,0,0.05); transition: all 0.3s ease-in-out; }
    .card:hover { transform: translateY(-3px); box-shadow: 0 20px 30px -10px rgba(0,0,0,0.07), 0 8px 10px -4px rgba(0,0,0,0.06); }
    .icon-wrapper { display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 12px; background-color: #FFFBEB; color: #B45309; font-size: 1.2rem; }
    .pill { display: inline-flex; align-items: center; gap: 0.375rem; padding: 0.2rem 0.6rem; border-radius: 9999px; font-weight: 700; font-size: 0.75rem; }
    .pill-good { background: #DCFCE7; color: #166534; border: 1px solid #86EFAC; }
    .pill-neutral { background: #F3F4F6; color: #374151; border: 1px solid #D1D5DB; }
    .pill-bad { background: #FFE4E6; color: #9F1239; border: 1px solid #FECDD3; }
    .badge { display: inline-flex; align-items: center; gap: .4rem; padding: .25rem .6rem; border-radius: 9999px; font-weight: 800; font-size: .75rem; }
    .tags-row { display:flex; flex-wrap:wrap; gap:.5rem .6rem; }
    .tag { position:relative; display:inline-flex; align-items:center; gap:.45rem; padding:.35rem .8rem; border-radius:9999px; font-weight:800; font-size:.8rem; letter-spacing:.01em; border:1.5px solid rgba(65,58,52,.08); box-shadow:0 1px 1.5px rgba(0,0,0,.04); transition:transform .15s ease, box-shadow .2s ease; }
    .tag:hover { transform:translateY(-1px); box-shadow:0 6px 12px -6px rgba(0,0,0,.12); }
    .tag-amber { background:linear-gradient(180deg,#FEF3C7 0%,#FFE8A3 100%); color:#92400E; border-color:#FBBF24; }
    .tag-green { background:linear-gradient(180deg,#DCFCE7 0%,#CFF8DC 100%); color:#166534; border-color:#86EFAC; }
    .tag-sky { background:linear-gradient(180deg,#E0F2FE 0%,#D6EEFE 100%); color:#075985; border-color:#7DD3FC; }
    .tag-stone { background:linear-gradient(180deg,#F3F4F6 0%,#EEEFF2 100%); color:#374151; border-color:#D1D5DB; }
    .list-tile { border-radius: 1rem; border: 1.5px solid rgba(65,58,52,0.08); padding: .85rem; background: #fff; }
    .list-tile.active { border-color: #86EFAC; background: #F0FDF4; }
    .plant-min { font-size: .75rem; color: #64748B; }
    .tab-btn[aria-selected="true"] { background: #F8FAFC; border-color: #E2E8F0; }
    .btn { display:inline-flex; align-items:center; gap:.5rem; padding:.55rem .9rem; border-radius: 0.875rem; font-weight:800; }
    .btn-outline { border: 2px solid #E5E7EB; background: #fff; }
    .btn-primary { background:#D97706; color:#fff; }
    .btn-ghost { border:1.5px solid rgba(65,58,52,0.08); background:#fff; }
    .filter-chip { padding:.35rem .7rem; border-radius:9999px; border:1.5px solid #E5E7EB; font-weight:800; font-size:.8rem; }
    .filter-chip[aria-pressed="true"]{ background:#FEEFC7; border-color:#FBBF24; }
    .score-bump { animation: bump 600ms ease; }
    @keyframes bump { 0% { transform: scale(1); } 30% { transform: scale(1.08); } 100% { transform: scale(1); } }
    .toast { position: fixed; right: 1rem; bottom: 1rem; background:#111827; color:#fff; border-radius: 0.875rem; padding:.75rem 1rem; box-shadow:0 10px 20px rgba(0,0,0,.15); z-index: 1000; }
    @media print { .noprint { display: none !important; } body { background: white; } .card { box-shadow: none; border: 1px solid #eee; } }

/* css-chunk: ee09eedb01244bbcd4f3b3e89a4169cd2389bd3c5a8ba3087450fd28bbea41b3 /* sosedi-kabachka.html */ */
body { font-family: 'Manrope', system-ui, -apple-system, Segoe UI, Roboto, 'Helvetica Neue', Arial, 'Noto Sans', 'Apple Color Emoji', 'Segoe UI Emoji'; background-color: #FDFBF8; color: #413A34; }
    .brand-text { color: #D97706; }
    .brand-bg { background-color: #D97706; }
    .brand-bg-light { background-color: #FEF3C7; }
    .brand-border { border-color: #FBBF24; }
    .card { background-color: #FFFFFF; border-radius: 1.5rem; box-shadow: 0 10px 25px -5px rgba(0,0,0,0.05), 0 4px 6px -2px rgba(0,0,0,0.05); transition: all 0.3s ease-in-out; }
    .card:hover { transform: translateY(-3px); box-shadow: 0 20px 30px -10px rgba(0,0,0,0.07), 0 8px 10px -4px rgba(0,0,0,0.06); }
    .icon-wrapper { display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 12px; background-color: #FFFBEB; color: #B45309; font-size: 1.2rem; }
    .pill { display: inline-flex; align-items: center; gap: 0.375rem; padding: 0.2rem 0.6rem; border-radius: 9999px; font-weight: 700; font-size: 0.75rem; }
    .pill-good { background: #DCFCE7; color: #166534; border: 1px solid #86EFAC; }
    .pill-neutral { background: #F3F4F6; color: #374151; border: 1px solid #D1D5DB; }
    .pill-bad { background: #FFE4E6; color: #9F1239; border: 1px solid #FECDD3; }
    .badge { display: inline-flex; align-items: center; gap: .4rem; padding: .25rem .6rem; border-radius: 9999px; font-weight: 800; font-size: .75rem; }
    .tags-row { display:flex; flex-wrap:wrap; gap:.5rem .6rem; }
    .tag { position:relative; display:inline-flex; align-items:center; gap:.45rem; padding:.35rem .8rem; border-radius:9999px; font-weight:800; font-size:.8rem; letter-spacing:.01em; border:1.5px solid rgba(65,58,52,.08); box-shadow:0 1px 1.5px rgba(0,0,0,.04); transition:transform .15s ease, box-shadow .2s ease; }
    .tag:hover { transform:translateY(-1px); box-shadow:0 6px 12px -6px rgba(0,0,0,.12); }
    .tag-amber  { background:linear-gradient(180deg,#FEF3C7 0%,#FFE8A3 100%); color:#92400E; border-color:#FBBF24; }
    .tag-green  { background:linear-gradient(180deg,#DCFCE7 0%,#CFF8DC 100%); color:#166534; border-color:#86EFAC; }
    .tag-sky    { background:linear-gradient(180deg,#E0F2FE 0%,#D6EEFE 100%); color:#075985; border-color:#7DD3FC; }
    .tag-stone  { background:linear-gradient(180deg,#F3F4F6 0%,#EEEFF2 100%); color:#374151; border-color:#D1D5DB; }
    .list-tile { border-radius: 1rem; border: 1.5px solid rgba(65,58,52,0.08); padding: .85rem; background: #fff; }
    .list-tile.active { border-color: #86EFAC; background: #F0FDF4; }
    .plant-min { font-size: .75rem; color: #64748B; }
    .tab-btn[aria-selected="true"] { background: #F8FAFC; border-color: #E2E8F0; }
    .btn { display:inline-flex; align-items:center; gap:.5rem; padding:.55rem .9rem; border-radius: 0.875rem; font-weight:800; }
    .btn-outline { border: 2px solid #E5E7EB; background: #fff; }
    .btn-primary { background:#D97706; color:#fff; }
    .btn-ghost { border:1.5px solid rgba(65,58,52,0.08); background:#fff; }
    .filter-chip { padding:.35rem .7rem; border-radius:9999px; border:1.5px solid #E5E7EB; font-weight:800; font-size:.8rem; }
    .filter-chip[aria-pressed="true"]{ background:#FEEFC7; border-color:#FBBF24; }
    .score-bump { animation: bump 600ms ease; }
    @keyframes bump { 0% { transform: scale(1); } 30% { transform: scale(1.08); } 100% { transform: scale(1); } }
    .toast { position: fixed; right: 1rem; bottom: 1rem; background:#111827; color:#fff; border-radius: 0.875rem; padding:.75rem 1rem; box-shadow:0 10px 20px rgba(0,0,0,.15); z-index: 1000; }
    @media print { .noprint { display: none !important; } body { background: white; } .card { box-shadow: none; border: 1px solid #eee; } }

