.CS2Zqq_root{container-type:inline-size}.CS2Zqq_layout{flex-direction:column;display:flex}.CS2Zqq_stageColumn,.CS2Zqq_panel{display:contents}.CS2Zqq_clock{order:1}.CS2Zqq_sceneWrap{order:2}.CS2Zqq_legend{order:3}.CS2Zqq_timeControls{order:4}.CS2Zqq_summary{order:5;margin-top:22px}.CS2Zqq_ledger{order:6;margin-top:14px}.CS2Zqq_deck{order:7}.CS2Zqq_tissueSection{order:8;margin-top:24px}@container (min-width:760px){.CS2Zqq_layout{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:26px;display:grid}.CS2Zqq_stageColumn,.CS2Zqq_panel{min-width:0;display:block}.CS2Zqq_panel{align-content:start;gap:16px;display:grid}.CS2Zqq_summary{min-height:calc(6.4em + 28px);margin-top:0}.CS2Zqq_ledger,.CS2Zqq_tissueSection{margin-top:0}}.CS2Zqq_clock{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-bottom:12px;display:flex}.CS2Zqq_clockTime{align-items:baseline;gap:10px;margin:0;display:flex}.CS2Zqq_clockName{letter-spacing:-.03em;font-size:24px;font-weight:450;line-height:1.1}.CS2Zqq_clockReading{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.CS2Zqq_chips{flex-wrap:wrap;gap:6px;margin:0;display:flex}.CS2Zqq_chip{background:var(--soft);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.CS2Zqq_chip svg{width:15px;height:15px}.CS2Zqq_sceneWrap{background:var(--stage);border-radius:10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #24262514,0 10px 28px -22px #24262566}.CS2Zqq_sceneInner{position:relative}.CS2Zqq_siteMark{scale:var(--site-scale,1)}@container (max-width:520px){.CS2Zqq_scene{--site-scale:1.4}.CS2Zqq_sceneInner{width:117.647%;margin:-1.96078% 0 -7.45098% -8.82353%}}.CS2Zqq_scene{--dusk:0%;--dusk-soil:0%;--night:#111a2c;--c-leaf-900:color-mix(in srgb, var(--leaf-900), var(--night) var(--dusk));--c-leaf-700:color-mix(in srgb, var(--leaf-700), var(--night) var(--dusk));--c-leaf-500:color-mix(in srgb, var(--leaf-500), var(--night) var(--dusk));--c-leaf-300:color-mix(in srgb, var(--leaf-300), var(--night) var(--dusk));--c-leaf-sun:color-mix(in srgb, #d4eaa4, var(--night) var(--dusk));--c-bark-900:color-mix(in srgb, var(--bark-900), var(--night) var(--dusk));--c-bark-700:color-mix(in srgb, var(--bark-700), var(--night) var(--dusk));--c-bark-500:color-mix(in srgb, var(--bark-500), var(--night) var(--dusk));--c-bark-300:color-mix(in srgb, var(--bark-300), var(--night) var(--dusk));--c-bud:color-mix(in srgb, #8c4b31, var(--night) var(--dusk));--c-pot-light:color-mix(in srgb, #ad6e53, var(--night) var(--dusk));--c-pot:color-mix(in srgb, var(--pot), var(--night) var(--dusk));--c-pot-shadow:color-mix(in srgb, var(--pot-shadow), var(--night) var(--dusk));--c-pot-cut:color-mix(in srgb, #d19a7c, var(--night) var(--dusk));--c-gap:color-mix(in srgb, #3a2c21, var(--night) var(--dusk-soil));--c-akadama:color-mix(in srgb, #bf8a5c, var(--night) var(--dusk-soil));--c-akadama-deep:color-mix(in srgb, #a7744c, var(--night) var(--dusk-soil));--c-pumice:color-mix(in srgb, #cfc6b2, var(--night) var(--dusk-soil));--c-lava:color-mix(in srgb, #6f4738, var(--night) var(--dusk-soil));--c-root:color-mix(in srgb, var(--root), var(--night) var(--dusk-soil));--c-root-shade:color-mix(in srgb, #a88b66, var(--night) var(--dusk-soil));--c-root-tip:color-mix(in srgb, var(--root-tip), var(--night) var(--dusk-soil));--c-root-outline:color-mix(in srgb, #5b4532, var(--night) var(--dusk-soil));--c-moss:color-mix(in srgb, #67883a, var(--night) var(--dusk));--c-moss-light:color-mix(in srgb, #a3c068, var(--night) var(--dusk));--c-hill-far:color-mix(in srgb, #b3c2bd, var(--night) var(--dusk));--c-hill-near:color-mix(in srgb, #9fb08e, var(--night) var(--dusk));--c-ground-far:color-mix(in srgb, #d0d4bc, var(--night) var(--dusk));--c-ground-near:color-mix(in srgb, #b4ba98, var(--night) var(--dusk));--c-pebble:color-mix(in srgb, #a6a78f, var(--night) var(--dusk));--c-wood-top:color-mix(in srgb, #dcc09a, var(--night) var(--dusk));--c-wood-mid:color-mix(in srgb, #b58e67, var(--night) var(--dusk));--c-wood-dark:color-mix(in srgb, #7f5d41, var(--night) var(--dusk));width:100%;height:auto;display:block}.CS2Zqq_clouds{opacity:0;transition:opacity .8s}.CS2Zqq_clouds[data-on]{opacity:.97}.CS2Zqq_foliage{transition:opacity .7s}.CS2Zqq_twigs{opacity:0;transition:opacity .7s}.CS2Zqq_twigs[data-shown]{opacity:1}.CS2Zqq_foliage[data-removed]{opacity:0}.CS2Zqq_badge{background:var(--card);width:22px;height:22px;box-shadow:0 0 0 1.5px var(--ink), 0 2px 6px #24262555;color:var(--ink);pointer-events:none;border-radius:50%;place-items:center;font-size:12px;font-weight:700;line-height:1;transition:opacity .4s;display:grid;position:absolute;translate:-50% -50%}.CS2Zqq_badge[data-absent]{opacity:.45}.CS2Zqq_legend{flex-wrap:wrap;gap:8px 18px;margin-top:12px;display:flex}.CS2Zqq_pulseSwatch{width:28px;height:18px}.CS2Zqq_timeControls{border-top:1px solid var(--line);gap:12px;margin-top:18px;padding-top:16px;display:grid}.CS2Zqq_timeControls .kit-range input[type=range]{height:40px}.CS2Zqq_timeControls .kit-icon-button{min-height:40px}.CS2Zqq_timeControls .kit-range-value{font-variant-numeric:tabular-nums}.CS2Zqq_summary{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:10px;margin-bottom:0;padding:14px 16px;font-size:15px;line-height:1.6}.CS2Zqq_ledger{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:16px}.CS2Zqq_panelHeading{letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:12px;font-weight:600}.CS2Zqq_meters{gap:10px;display:grid}.CS2Zqq_meters .kit-meter{grid-template-columns:minmax(150px,auto) 1fr auto}.CS2Zqq_supplyHead{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:14px;display:flex}.CS2Zqq_supplyLabel{color:var(--ink);font-size:13px;font-weight:600}.CS2Zqq_trend{background:var(--soft);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:4px 11px 4px 8px;font-size:13px;font-weight:600;transition:background .25s,color .25s;display:inline-flex}.CS2Zqq_trend svg{width:16px;height:16px}.CS2Zqq_trend[data-trend=building]{background:var(--leaf-100);color:var(--leaf-900)}.CS2Zqq_trend[data-trend=drawing-down]{background:var(--status-caution-soft);color:#6b4a08}.CS2Zqq_supplyViz{grid-template-columns:minmax(0,48fr) minmax(0,320fr);align-items:start;gap:10px;max-width:520px;margin-top:12px;display:grid}.CS2Zqq_jar{width:100%;height:auto;display:block}.CS2Zqq_jarFill{transform-box:fill-box;transform-origin:50% 100%;transition:transform .35s}.CS2Zqq_chartWrap{min-width:0;container-type:inline-size}.CS2Zqq_chart{width:100%;height:auto;display:block}.CS2Zqq_axis{height:15px;color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px;line-height:15px;position:relative}.CS2Zqq_axis span{white-space:nowrap;position:absolute;top:0;translate:-50%}.CS2Zqq_axis span[data-edge=start]{translate:0}.CS2Zqq_axis span[data-edge=end]{translate:-100%}@container (max-width:270px){.CS2Zqq_axis span[data-minor]{display:none}}.CS2Zqq_comparison{color:var(--ink);align-items:center;gap:8px;margin:10px 0 0;font-size:13px;font-weight:600;display:flex}.CS2Zqq_dashKey{border-top:1.5px dashed var(--muted);flex:0 0 20px;height:0}.CS2Zqq_verdict{border-left:3px solid var(--ink);background:var(--paper);border-radius:8px;margin-top:14px;padding:12px 14px;font-size:14px;line-height:1.6;animation:.3s CS2Zqq_reveal}.CS2Zqq_verdict p{margin:0}.CS2Zqq_verdict[data-verdict=surplus]{border-left-color:var(--leaf-500);background:var(--leaf-100)}.CS2Zqq_verdict[data-verdict=deficit]{border-left-color:var(--status-caution);background:var(--status-caution-soft)}.CS2Zqq_verdictTitle{font-weight:600}.CS2Zqq_tissues{gap:8px;margin:0;padding:0;list-style:none;display:grid}.CS2Zqq_tissue{border:1px solid var(--line);background:var(--card);border-radius:10px;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.CS2Zqq_tissue[data-absent]{background:var(--paper)}.CS2Zqq_tissueBadge{background:var(--card);width:22px;height:22px;box-shadow:0 0 0 1.5px var(--ink);border-radius:50%;place-items:center;margin-top:1px;font-size:12px;font-weight:700;line-height:1;display:grid}.CS2Zqq_tissueBody{min-width:0}.CS2Zqq_tissueName{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;font-size:14px;font-weight:600;display:flex}.CS2Zqq_tissueStatus{color:var(--muted);font-weight:500}.CS2Zqq_processes{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.CS2Zqq_process{border:1px dashed color-mix(in srgb, var(--muted), #fff 45%);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:12px;font-weight:600;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.CS2Zqq_process svg{width:12px;height:12px}.CS2Zqq_process[data-on][data-kind=photo]{background:var(--leaf-100);color:var(--leaf-900);border:1px solid #cfdcb9}.CS2Zqq_process[data-on][data-kind=resp]{color:#5b4a2c;background:#f6efe0;border:1px solid #ddd3bd}.CS2Zqq_tissueDetail{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}.CS2Zqq_deck{border-top:1px solid var(--line);gap:14px;margin-top:22px;padding-top:18px;display:grid}@container (min-width:600px){.CS2Zqq_deck{grid-template-columns:1fr 1fr;gap:22px}}.CS2Zqq_group{border:none;gap:2px;min-width:0;margin:0;padding:0;display:grid}.CS2Zqq_groupLegend{letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);margin-bottom:6px;padding:0;font-size:12px;font-weight:600}.CS2Zqq_group .kit-switch{text-align:left;border-radius:8px;width:100%;min-height:48px;padding:6px 4px}.CS2Zqq_group .kit-switch:hover{background:var(--paper)}.CS2Zqq_group .kit-switch-text{flex:1}.CS2Zqq_toggleLabel{gap:1px;display:grid}.CS2Zqq_toggleHint{color:var(--muted);font-size:12px;font-weight:400}@keyframes CS2Zqq_reveal{0%{opacity:0;translate:0 -4px}}@container (max-width:420px){.CS2Zqq_clockName{font-size:21px}.CS2Zqq_badge{width:20px;height:20px;font-size:11.5px}.CS2Zqq_meters .kit-meter{grid-template-columns:1fr auto}.CS2Zqq_meters .kit-meter-bars{grid-area:2/1/auto/-1}.CS2Zqq_tissue{column-gap:10px;padding:12px}.CS2Zqq_tissueBody{display:contents}.CS2Zqq_tissueName{align-self:center}.CS2Zqq_processes,.CS2Zqq_tissueDetail{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.CS2Zqq_clouds,.CS2Zqq_foliage,.CS2Zqq_twigs,.CS2Zqq_badge,.CS2Zqq_trend,.CS2Zqq_process,.CS2Zqq_jarFill{transition:none}.CS2Zqq_verdict{animation:none}}
.oWqF5a_root{gap:18px;display:grid;container-type:inline-size}:is(.oWqF5a_root .kit-segment,.oWqF5a_root .kit-icon-button){min-height:40px}.oWqF5a_root .kit-segment{align-content:center}.oWqF5a_root .kit-switch{min-height:40px}.oWqF5a_root .kit-range input[type=range]{height:40px}.oWqF5a_controls{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.oWqF5a_controls>:first-child{flex:420px;min-width:0}.oWqF5a_layout{gap:22px;display:grid}@container (min-width:860px){.oWqF5a_layout{grid-template-columns:minmax(0,1.62fr) minmax(290px,1fr);align-items:start}}.oWqF5a_stageColumn{gap:14px;min-width:0;display:grid}.oWqF5a_sceneWrap{border:1px solid var(--stage-line);background:var(--stage);border-radius:12px;position:relative;overflow:hidden}.oWqF5a_sceneClip{position:relative}.oWqF5a_scene{width:100%;height:auto;display:block}.oWqF5a_inset{width:32.5%;position:absolute;top:14.359%;left:65.625%}.oWqF5a_insetSvg{filter:drop-shadow(0 10px 18px #2426251f);width:100%;height:auto;display:block}.oWqF5a_insetLabel{letter-spacing:.2px;text-align:center;color:var(--ink);margin:0;font-size:12px;font-weight:600;line-height:1.3;position:absolute;bottom:calc(100% + 2px);left:-12%;right:-12%}.oWqF5a_chip{border:1px solid var(--line);background:var(--card);white-space:nowrap;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:4px 11px 4px 9px;font-size:12px;font-weight:600;transition:background .3s,border-color .3s;display:inline-flex;position:absolute;bottom:-2px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px -6px #24262559}.oWqF5a_chipDot{background:var(--status-good);border-radius:50%;width:9px;height:9px;transition:background .3s}.oWqF5a_chip[data-tone=caution]{background:var(--status-caution-soft);border-color:#e4c98f}.oWqF5a_chip[data-tone=caution] .oWqF5a_chipDot{background:var(--status-caution)}.oWqF5a_chip[data-tone=harm]{background:var(--status-harm-soft);border-color:#eab3ad}.oWqF5a_chip[data-tone=harm] .oWqF5a_chipDot{background:var(--status-harm)}@container (max-width:559px){.oWqF5a_sceneClip{overflow:hidden}.oWqF5a_scene{width:160%;max-width:none}.oWqF5a_leader{display:none}.oWqF5a_inset{width:min(250px,78%);margin:34px auto 20px;position:relative;top:auto;left:auto}.oWqF5a_insetLabel{left:-20%;right:-20%}}.oWqF5a_legend{flex-wrap:wrap;gap:6px 18px;padding:0 2px;display:flex}.oWqF5a_legendSwatch{width:28px;height:10px}.oWqF5a_timeline{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:14px;padding:16px 16px 14px;display:grid}.oWqF5a_buttons{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;display:flex}.oWqF5a_waterButton{border:1px solid var(--flow-water);background:var(--flow-water);min-height:42px;color:var(--white);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:9px 18px 9px 14px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.oWqF5a_waterButton:hover{background:color-mix(in srgb, var(--flow-water), var(--ink) 18%);border-color:color-mix(in srgb, var(--flow-water), var(--ink) 18%)}.oWqF5a_waterButton svg{flex:none;width:22px;height:22px}.oWqF5a_waterButton[data-mode=restart]{border-color:var(--line);background:var(--card);color:var(--ink)}.oWqF5a_waterButton[data-mode=restart]:hover{border-color:var(--muted)}.oWqF5a_waterButton:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.oWqF5a_panel{align-content:start;gap:16px;min-width:0;display:grid}.oWqF5a_now{gap:4px;display:grid}.oWqF5a_nowMeta{letter-spacing:1.6px;text-transform:uppercase;color:var(--red);margin:0;font-size:11px;font-weight:600}.oWqF5a_nowTime{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:450;line-height:1.2}.oWqF5a_readouts{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:11px;padding:15px 16px 16px;display:grid}.oWqF5a_readoutsTitle{color:var(--muted);margin:0 0 2px;font-size:12px;font-weight:600}.oWqF5a_row{grid-template-columns:minmax(90px,auto) 1fr;align-items:center;gap:10px;font-size:13px;display:grid}.oWqF5a_rowLabel{color:var(--ink);font-weight:600}.oWqF5a_scale{grid-template-columns:repeat(3,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.oWqF5a_scaleStep{background:var(--soft);color:var(--muted);text-align:center;border-radius:6px;padding:5px 4px;font-size:12px;font-weight:600;line-height:1.2;transition:background .3s,color .3s}.oWqF5a_scaleStep[data-active][data-tone=good]{background:var(--status-good);color:var(--white)}.oWqF5a_scaleStep[data-active][data-tone=caution]{background:color-mix(in srgb, var(--status-caution) 72%, var(--ink));color:var(--white)}.oWqF5a_scaleStep[data-active][data-tone=harm]{background:var(--status-harm);color:var(--white)}.oWqF5a_foliageValue{text-align:right;font-weight:600}.oWqF5a_foliageValue[data-tone=caution]{color:color-mix(in srgb, var(--status-caution) 72%, var(--ink))}.oWqF5a_foliageValue[data-tone=harm]{color:var(--status-harm)}.oWqF5a_logTitle{color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:600}.oWqF5a_log{gap:10px;margin:0;padding:0;list-style:none;display:grid}.oWqF5a_logItem{border-left:2px solid var(--line);color:var(--muted);padding-left:13px;font-size:13px;line-height:1.55}.oWqF5a_logItem[data-current]{border-left-color:var(--red);color:var(--ink);font-size:15px;line-height:1.6;animation:.35s oWqF5a_arrive}.oWqF5a_earlier{margin-top:12px}.oWqF5a_earlier>summary{min-height:40px;color:var(--muted);cursor:pointer;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.oWqF5a_earlier>summary:hover{color:var(--ink)}.oWqF5a_earlier>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.oWqF5a_earlier>.oWqF5a_log{margin-top:8px}.oWqF5a_logTime{letter-spacing:1px;text-transform:uppercase;color:var(--red);font-size:11px;font-weight:600;display:block}@keyframes oWqF5a_arrive{0%{opacity:0;translate:0 -4px}}@container (max-width:559px){.oWqF5a_timeline{padding:14px 12px 12px}.oWqF5a_buttons{justify-content:center}.oWqF5a_nowTime{font-size:20px}.oWqF5a_row{grid-template-columns:1fr;gap:6px}.oWqF5a_foliageValue{text-align:left}}@media (prefers-reduced-motion:reduce){.oWqF5a_chip,.oWqF5a_chipDot,.oWqF5a_waterButton,.oWqF5a_scaleStep{transition:none}.oWqF5a_logItem[data-current]{animation:none}}