/* Root & Row v12.87d, consolidated Today */
#rr87d-today{display:grid;gap:18px;margin-bottom:18px}
.rr87d-date{padding:4px 2px 2px}.rr87d-date>span,.rr87d-section header span,.rr87d-next-card>span{display:block;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:800;color:var(--muted,#6f7b70)}
.rr87d-date strong{display:block;font-family:var(--font-display,inherit);font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.08;color:var(--text,#152019)}.rr87d-date p{margin:.45rem 0 0;color:var(--muted,#6f7b70)}
.rr87d-section{border:1px solid var(--line,rgba(32,52,39,.14));background:var(--panel,#fff);border-radius:18px;padding:18px;box-shadow:0 10px 28px rgba(22,38,28,.055)}
.rr87d-section>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:12px}.rr87d-section h2{margin:.15rem 0 0;font-size:1.08rem;color:var(--text,#152019)}
.rr87d-critical{border-color:rgba(176,64,48,.3);background:linear-gradient(135deg,rgba(176,64,48,.09),var(--panel,#fff) 55%)}
.rr87d-action-row,.rr87d-coming-row{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border:0;border-top:1px solid var(--line,rgba(32,52,39,.12));background:transparent;padding:12px 2px;text-align:left;color:inherit;cursor:pointer}.rr87d-action-row:first-of-type,.rr87d-coming-row:first-of-type{border-top:0}.rr87d-action-row:hover,.rr87d-coming-row:hover{background:rgba(90,125,98,.06)}
.rr87d-action-row span:nth-child(2){display:grid;gap:3px}.rr87d-action-row small,.rr87d-coming-row small{color:var(--muted,#6f7b70)}.rr87d-action-row strong{font-size:.8rem;color:var(--sage,#557d5f)}
.rr87d-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(85,125,95,.12);font-weight:900}.critical .rr87d-mark{background:rgba(176,64,48,.15);color:#a83e31}.warning .rr87d-mark{background:rgba(190,132,37,.16);color:#8a5d13}
.rr87d-do-next{padding:0;overflow:hidden}.rr87d-do-next>header{padding:18px 18px 0}.rr87d-next-card{padding:20px;background:linear-gradient(135deg,rgba(87,126,97,.14),rgba(215,192,124,.12));border-top:1px solid var(--line,rgba(32,52,39,.12))}.rr87d-next-card h2{font-size:clamp(1.2rem,2.4vw,1.65rem);margin:.35rem 0}.rr87d-next-card p{color:var(--muted,#6f7b70);margin:0 0 14px}.rr87d-next-card.is-good{background:linear-gradient(135deg,rgba(87,126,97,.12),transparent)}
.rr87d-coming-row{grid-template-columns:64px 1fr}.rr87d-coming-row time{font-weight:800;color:var(--sage,#557d5f)}.rr87d-coming-row span{display:grid;gap:2px}
.rr87d-quick-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.rr87d-quick-grid button{display:grid;place-items:center;gap:7px;min-height:74px;border:1px solid var(--line,rgba(32,52,39,.14));background:var(--surface,#fafaf7);border-radius:13px;color:inherit;cursor:pointer}.rr87d-quick-grid svg{width:21px;height:21px}.rr87d-quick-grid span{font-size:.78rem;font-weight:750}
.rr87d-snapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rr87d-snapshot button{display:grid;gap:3px;text-align:left;border:1px solid var(--line,rgba(32,52,39,.14));background:transparent;border-radius:13px;padding:13px;color:inherit;cursor:pointer}.rr87d-snapshot b{font-size:1.45rem}.rr87d-snapshot span{font-size:.76rem;color:var(--muted,#6f7b70)}
.rr87d-recent{display:grid;gap:8px}.rr87d-recent article{display:grid;grid-template-columns:72px 1fr;gap:10px;padding:9px 0;border-top:1px solid var(--line,rgba(32,52,39,.12))}.rr87d-recent article:first-child{border-top:0}.rr87d-recent time{font-size:.78rem;color:var(--muted,#6f7b70)}.rr87d-recent p{margin:0}.rr87d-empty{margin:0;color:var(--muted,#6f7b70)}
.rr87d-deep-overview{border:1px solid var(--line,rgba(32,52,39,.14));border-radius:18px;background:var(--panel,#fff);overflow:hidden}.rr87d-deep-overview>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;cursor:pointer;list-style:none}.rr87d-deep-overview>summary::-webkit-details-marker{display:none}.rr87d-deep-overview>summary span{display:grid;gap:2px}.rr87d-deep-overview>summary small{color:var(--muted,#6f7b70);font-weight:400}.rr87d-deep-overview[open]>summary{border-bottom:1px solid var(--line,rgba(32,52,39,.14))}.rr87d-deep-body{padding-top:16px}
html[data-rr-nav-mode="full"] .rr87d-deep-overview>summary{display:none}html[data-rr-nav-mode="full"] .rr87d-deep-overview{border:0;background:transparent;overflow:visible}html[data-rr-nav-mode="full"] .rr87d-deep-body{padding:0}
@media(max-width:760px){#rr87d-today{gap:12px}.rr87d-section{padding:15px;border-radius:15px}.rr87d-quick-grid{grid-template-columns:repeat(3,1fr)}.rr87d-snapshot{grid-template-columns:repeat(2,1fr)}.rr87d-action-row{grid-template-columns:auto 1fr}.rr87d-action-row>strong{grid-column:2}.rr87d-coming-row{grid-template-columns:56px 1fr}.rr87d-deep-overview>summary small{display:none}}
@media(prefers-reduced-motion:reduce){.rr87d-action-row,.rr87d-coming-row,.rr87d-quick-grid button{scroll-behavior:auto;transition:none}}

/* v12.133, Seasonal care rows */
.rr87d-action-row{grid-template-columns:auto 1fr auto}
.rr87d-done-btn{align-self:center;white-space:nowrap;border:1px solid var(--border,rgba(127,167,123,.4));background:transparent;color:var(--text-secondary,#6b7c70);border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700;cursor:pointer}
.rr87d-done-btn:hover{background:color-mix(in srgb,var(--rr-sage) 16%,transparent);color:var(--text-primary,#18201b)}
.rr87d-care-more{padding:6px 2px 0;font-size:12px;color:var(--text-secondary,#6b7c70)}

/* v12.138/Batch1, history-strength chip (logged-history band, not statistical confidence) */
.rr87d-hist,.rr87d-conf{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;vertical-align:baseline;white-space:nowrap}
.rr87d-hist-low,.rr87d-conf-low{background:color-mix(in srgb,var(--rr-gold) 20%,transparent);color:color-mix(in srgb,var(--rr-gold) 88%,var(--text-primary,#222))}
.rr87d-hist-med,.rr87d-conf-med{background:color-mix(in srgb,var(--rr-sage) 22%,transparent);color:var(--rr-sage-strong)}
.rr87d-hist-high,.rr87d-conf-high{background:color-mix(in srgb,var(--rr-sage) 34%,transparent);color:var(--rr-sage-strong)}
/* Insight card + progressive "why" (Batch 1) */
.rr87d-insight{display:grid;gap:0;margin-bottom:4px}
.rr87d-why{margin:0 0 6px 0;padding:0 4px 0 36px;border:0;background:transparent}
.rr87d-why>summary{cursor:pointer;font-size:12px;font-weight:700;color:var(--text-secondary,#6b7c70);list-style:none;padding:2px 0}
.rr87d-why>summary::-webkit-details-marker{display:none}
.rr87d-why p{margin:4px 0 8px;font-size:12px;line-height:1.45;color:var(--text-secondary,#6b7c70);max-width:52ch}

/* v12.139, inline microvisualization bars */
.rr87d-mini{vertical-align:middle;margin:0 6px}
.rr87d-mini-track{fill:color-mix(in srgb,var(--rr-sage) 16%,transparent)}
.rr87d-mini-track-line{stroke:color-mix(in srgb,var(--rr-sage) 20%,transparent);stroke-width:3;stroke-linecap:round}
.rr87d-mini-fill{fill:var(--rr-sage-strong)}
.rr87d-mini-tick{stroke:color-mix(in srgb,var(--text-secondary,#7a8a7e) 55%,transparent);stroke-width:1}
.rr87d-mini-mark{fill:var(--rr-gold)}

/* Batch 2, intelligence readiness cards */
.rr87d-ready{display:grid;gap:8px;padding:14px 16px;border-radius:14px;border:1px solid var(--line,rgba(32,52,39,.14));background:color-mix(in srgb,var(--rr-sage) 8%,transparent)}
.rr87d-ready-state{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary,#6b7c70)}
.rr87d-ready h3{margin:0;font-size:1.02rem;line-height:1.25}
.rr87d-ready p{margin:0;font-size:.9rem;color:var(--text-secondary,#6b7c70);max-width:56ch}
.rr87d-ready .btn{justify-self:start;margin-top:4px}
.rr87d-ready-active{border-color:color-mix(in srgb,var(--rr-gold) 45%,transparent);background:color-mix(in srgb,var(--rr-gold) 12%,transparent)}
.rr87d-ready-not-configured,.rr87d-ready-needs-input{background:color-mix(in srgb,var(--rr-sage) 6%,transparent)}
.rr87d-ready-insufficient{opacity:.92}

.rr87d-unlock{margin-top:10px;padding:10px 12px;border-radius:12px;border:1px dashed var(--line,rgba(32,52,39,.2));display:grid;gap:4px}
.rr87d-unlock b{font-size:12px}
.rr87d-unlock span{font-size:12px;color:var(--text-secondary,#6b7c70)}

/* Batch 3, This week horizon (subordinate to Do Next, not a second calendar) */
.rr87d-week{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.rr87d-week-row{display:grid;grid-template-columns:48px 1fr;gap:10px;align-items:start;width:100%;text-align:left;border:0;background:transparent;color:inherit;cursor:pointer;padding:8px 4px;border-radius:10px}
.rr87d-week-row:hover{background:color-mix(in srgb,var(--rr-sage) 10%,transparent)}
.rr87d-week-row time{font-size:12px;font-weight:800;color:var(--text-secondary,#6b7c70)}
.rr87d-week-row span{display:grid;gap:2px}
.rr87d-week-row b{font-size:.92rem}
.rr87d-week-row small{font-size:12px;color:var(--text-secondary,#6b7c70)}

/* Batch 4, sample sandbox + first value */
.rr87d-sample-strip{display:grid;gap:10px;padding:14px 16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--rr-gold) 40%,transparent);background:color-mix(in srgb,var(--rr-gold) 12%,transparent);margin-bottom:4px}
.rr87d-sample-strip b{font-weight:800}
.rr87d-sample-actions,.rr87d-first-actions{display:flex;flex-wrap:wrap;gap:8px}
.rr87d-first-value{display:grid;gap:10px;padding:4px 0}
.rr87d-first-value h3{margin:0;font-size:1.05rem}
.rr87d-first-value p{margin:0;color:var(--text-secondary,#6b7c70);max-width:52ch}

/* Batch4: sample tour, hide mutation controls on orchard cards */
html[data-rr-sample="1"] .log-btn,
html[data-rr-sample="1"] .remove-btn,
html[data-rr-sample="1"] button.log-btn,
html[data-rr-sample="1"] .inline-log-panel,
html[data-rr-sample="1"] .inline-log-actions,
html[data-rr-sample="1"] [onclick*="toggleCardQuickLog"],
html[data-rr-sample="1"] [onclick*="saveCardQuickLog"],
html[data-rr-sample="1"] [onclick*="openModal"],
html[data-rr-sample="1"] [onclick*="removeTree"],
html[data-rr-sample="1"] [onclick*="openAddModal"],
html[data-rr-sample="1"] [onclick*="openFieldAction"],
html[data-rr-sample="1"] [onclick*="openWaterModal"],
html[data-rr-sample="1"] .orchard-actions .btn-danger,
html[data-rr-sample="1"] .tree-card .remove-btn {
  display: none !important;
}
html[data-rr-sample="1"] .rr87d-quick-grid { display: none !important; }

html[data-rr-sample="1"] .ops-console,
html[data-rr-sample="1"] .pinned-bar,
html[data-rr-sample="1"] .pin-btn,
html[data-rr-sample="1"] button.pin-btn {
  display: none !important;
}
