/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.demo__variable[data-astro-cid-3cdov2fk]{color:var(--fs-color-text-muted);margin-block-end:calc(var(--fs-spacing) * 1.5)}.demo__readout[data-astro-cid-3cdov2fk]{align-items:baseline;gap:calc(var(--fs-spacing) * 3);flex-wrap:wrap;margin-block-end:calc(var(--fs-spacing) * 1.5);display:flex}.demo__temp[data-astro-cid-3cdov2fk]{font-family:var(--fs-font-heading);font-size:var(--fs-text-4xl);font-weight:var(--fs-font-weight-semibold);line-height:var(--fs-leading-none);font-variant-numeric:tabular-nums;color:var(--fs-color-success-text);transition:color var(--fs-duration-swap) var(--fs-ease-standard)}.demo__temp[data-astro-cid-3cdov2fk][data-status=out-of-range]{color:var(--fs-color-error-text)}.demo__status[data-astro-cid-3cdov2fk]{padding:calc(var(--fs-spacing) * 1) calc(var(--fs-spacing) * 2.5);border-radius:var(--fs-radius-pill);background-color:var(--fs-color-success-subtle);color:var(--fs-color-success-text);font-family:var(--fs-font-ui);font-size:var(--fs-text-xs);font-weight:var(--fs-font-weight-semibold);line-height:var(--fs-leading-none);transition:color var(--fs-duration-swap) var(--fs-ease-standard), background-color var(--fs-duration-swap) var(--fs-ease-standard)}.demo__status[data-astro-cid-3cdov2fk][data-status=out-of-range]{background-color:var(--fs-color-error-subtle);color:var(--fs-color-error-text)}.demo__trend[data-astro-cid-3cdov2fk]{color:var(--fs-color-text-muted)}.chart[data-astro-cid-3cdov2fk]{column-gap:calc(var(--fs-spacing) * 2);row-gap:calc(var(--fs-spacing) * 3);grid-template-columns:auto minmax(0,1fr);margin-block-start:calc(var(--fs-spacing) * 4);padding-inline-end:calc(var(--fs-spacing) * 5);display:grid}.chart__y[data-astro-cid-3cdov2fk],.chart__x[data-astro-cid-3cdov2fk]{color:var(--fs-color-chart-label);font-family:var(--fs-font-label);font-size:var(--fs-text-2xs);font-weight:var(--fs-font-weight-medium);line-height:var(--fs-leading-none);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.chart__y[data-astro-cid-3cdov2fk]{flex-direction:column;align-items:flex-end}.chart__tick[data-astro-cid-3cdov2fk],.chart__time[data-astro-cid-3cdov2fk]{white-space:nowrap;justify-content:center;align-items:center;block-size:0;display:flex}.chart__tick[data-astro-cid-3cdov2fk]{justify-content:flex-end}.chart__time[data-astro-cid-3cdov2fk]{inline-size:0}.chart__x[data-astro-cid-3cdov2fk]{block-size:var(--fs-text-2xs);grid-column:2}.chart__time[data-astro-cid-3cdov2fk][data-wide-only]{visibility:hidden}@media (width>=48rem){.chart__time[data-astro-cid-3cdov2fk][data-wide-only]{visibility:visible}}.chart__plot[data-astro-cid-3cdov2fk]{position:relative}.chart__svg[data-astro-cid-3cdov2fk]{block-size:auto;inline-size:100%;display:block;overflow:visible}.chart__grid[data-astro-cid-3cdov2fk]{stroke:var(--fs-color-chart-grid)}.chart__band[data-astro-cid-3cdov2fk]{fill:var(--fs-color-chart-band)}.chart__limit[data-astro-cid-3cdov2fk]{stroke:var(--fs-color-chart-threshold)}.chart__area[data-astro-cid-3cdov2fk]{fill:var(--fs-color-motion-chart-area)}.chart__line[data-astro-cid-3cdov2fk]{fill:none;stroke:var(--fs-color-motion-terracotta);stroke-linejoin:round;stroke-linecap:round}.chart__line[data-astro-cid-3cdov2fk][data-drawing]{transition:stroke-dashoffset var(--fs-duration-chart-draw) var(--fs-ease-in-out)}.chart__dot[data-astro-cid-3cdov2fk]{fill:var(--fs-color-surface);stroke:var(--fs-color-motion-terracotta);transition:opacity var(--fs-duration-swap) var(--fs-ease-standard)}.chart__dot[data-astro-cid-3cdov2fk][data-future]{opacity:0}.chart__now[data-astro-cid-3cdov2fk]{fill:var(--fs-color-chart-ok)}.chart__now[data-astro-cid-3cdov2fk][data-status=out-of-range]{fill:var(--fs-color-chart-alert)}.chart__overlay[data-astro-cid-3cdov2fk]{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.chart__limit-label[data-astro-cid-3cdov2fk]{font-family:var(--fs-font-label);font-size:var(--fs-text-2xs);font-weight:var(--fs-font-weight-semibold);text-anchor:end;fill:var(--fs-color-chart-threshold);stroke:var(--fs-color-surface);stroke-width:calc(var(--fs-border-width) * 3);stroke-linejoin:round;paint-order:stroke;transform:translateY(calc(var(--fs-spacing) * -1.25))}.demo__steps[data-astro-cid-3cdov2fk]{gap:calc(var(--fs-spacing) * 2);margin:calc(var(--fs-spacing) * 3.5) 0 0;padding:0;list-style:none;display:grid}.step[data-astro-cid-3cdov2fk]{gap:calc(var(--fs-spacing) * 3);padding:calc(var(--fs-spacing) * 2.5) calc(var(--fs-spacing) * 3);border:var(--fs-border-width) solid transparent;border-radius:var(--fs-radius-lg);transition:background-color var(--fs-duration-swap) var(--fs-ease-standard), border-color var(--fs-duration-swap) var(--fs-ease-standard);grid-template-columns:auto minmax(0,1fr);display:grid}.step__n[data-astro-cid-3cdov2fk]{inline-size:var(--fs-size-demo-step-dot);block-size:var(--fs-size-demo-step-dot);border-radius:var(--fs-radius-full);background-color:var(--fs-color-demo-step-pending);color:var(--fs-color-text-subtle);font-family:var(--fs-font-ui);font-size:var(--fs-text-xs);font-weight:var(--fs-font-weight-semibold);line-height:var(--fs-leading-none);transition:color var(--fs-duration-swap) var(--fs-ease-standard), background-color var(--fs-duration-swap) var(--fs-ease-standard);place-items:center;display:grid}.step__head[data-astro-cid-3cdov2fk]{margin:0}.step__title[data-astro-cid-3cdov2fk]{font-family:var(--fs-font-ui);font-size:var(--fs-text-sm);font-weight:var(--fs-font-weight-semibold);line-height:var(--fs-leading-snug);color:var(--fs-color-text-subtle);transition:color var(--fs-duration-swap) var(--fs-ease-standard)}.step__time[data-astro-cid-3cdov2fk]{color:var(--fs-color-text-subtle);margin-inline-start:calc(var(--fs-spacing) * 2)}.step__description[data-astro-cid-3cdov2fk]{color:var(--fs-color-text-muted);margin-block-start:calc(var(--fs-spacing) * 1)}.step[data-astro-cid-3cdov2fk][data-state=done] .step__n[data-astro-cid-3cdov2fk]{background-color:var(--fs-color-motion-flow-blue-subtle);color:var(--fs-color-motion-flow-blue)}.step[data-astro-cid-3cdov2fk]:is([data-state=done],[data-state=on]) .step__title[data-astro-cid-3cdov2fk]{color:var(--fs-color-text)}.step[data-astro-cid-3cdov2fk][data-state=on]{border-color:var(--fs-color-border);background-color:var(--fs-color-surface-subtle)}.step[data-astro-cid-3cdov2fk][data-state=on] .step__n[data-astro-cid-3cdov2fk]{background-color:var(--fs-color-motion-terracotta-fill);color:var(--fs-color-motion-terracotta-on-fill)}.demo[data-astro-cid-3cdov2fk][data-enhanced] .step[data-astro-cid-3cdov2fk]:not([data-state=on]) .step__description[data-astro-cid-3cdov2fk]{display:none}.demo__controls[data-astro-cid-3cdov2fk]{justify-content:space-between;align-items:center;gap:calc(var(--fs-spacing) * 2.5);flex-wrap:wrap;margin-block-start:calc(var(--fs-spacing) * 3);display:flex}.demo__controls[data-astro-cid-3cdov2fk][hidden]{display:none}.demo__count[data-astro-cid-3cdov2fk]{color:var(--fs-color-text-muted)}.demo__buttons[data-astro-cid-3cdov2fk]{gap:calc(var(--fs-spacing) * 1.5);flex-wrap:wrap;display:flex}.demo__note[data-astro-cid-3cdov2fk]{color:var(--fs-color-text-muted);margin-block-start:calc(var(--fs-spacing) * 2.5)}@media (prefers-reduced-motion:reduce){.demo__temp[data-astro-cid-3cdov2fk],.demo__status[data-astro-cid-3cdov2fk],.step[data-astro-cid-3cdov2fk],.step__n[data-astro-cid-3cdov2fk],.step__title[data-astro-cid-3cdov2fk],.chart__dot[data-astro-cid-3cdov2fk]{transition:none}}.plant-grid[data-astro-cid-5uddduj7]{gap:calc(var(--fs-spacing) * 6);align-items:start;display:grid}@media (width>=64rem){.plant-grid[data-astro-cid-5uddduj7]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.plant-grid[data-astro-cid-5uddduj7] .panel{min-inline-size:0;padding:calc(var(--fs-spacing) * 4);background-color:var(--fs-color-surface);border:var(--fs-border-width) solid var(--fs-color-border);border-radius:var(--fs-radius-xl);display:block}@media (width>=40rem){.plant-grid[data-astro-cid-5uddduj7] .panel{padding:calc(var(--fs-spacing) * 5)}}.plant-grid[data-astro-cid-5uddduj7] .panel__head{justify-content:space-between;align-items:baseline;gap:calc(var(--fs-spacing) * 3);flex-wrap:wrap;margin-block-end:calc(var(--fs-spacing) * 3);display:flex}.plant-grid[data-astro-cid-5uddduj7] .panel__title{font-family:var(--fs-font-ui);font-size:var(--fs-text-base);font-weight:var(--fs-font-weight-semibold);line-height:var(--fs-leading-snug);color:var(--fs-color-text)}.plant-grid[data-astro-cid-5uddduj7] .panel__tag{color:var(--fs-color-text-muted)}.plant__scroll[data-astro-cid-5uddduj7]{overscroll-behavior-x:contain;scrollbar-gutter:stable;overflow-x:auto}.plant__scroll[data-astro-cid-5uddduj7][data-overflow-end]{-webkit-mask-image:linear-gradient(to right, var(--fs-color-text) calc(100% - var(--fs-spacing) * 6), transparent);-webkit-mask-image:linear-gradient(to right, var(--fs-color-text) calc(100% - var(--fs-spacing) * 6), transparent);mask-image:linear-gradient(to right, var(--fs-color-text) calc(100% - var(--fs-spacing) * 6), transparent)}.plant__svg[data-astro-cid-5uddduj7]{inline-size:100%;min-inline-size:var(--fs-size-plant-min);block-size:auto;display:block;overflow:visible}@media (width>=64rem){.plant__svg[data-astro-cid-5uddduj7]{min-inline-size:0}}.zone__box[data-astro-cid-5uddduj7]{fill:var(--fs-color-plant-zone);stroke:var(--fs-color-border);stroke-width:calc(var(--fs-border-width) * 1.5)}.zone__name[data-astro-cid-5uddduj7],.zone__number[data-astro-cid-5uddduj7],.strip__label[data-astro-cid-5uddduj7],.box__label[data-astro-cid-5uddduj7],.alert-tag__text[data-astro-cid-5uddduj7]{font-weight:var(--fs-font-weight-semibold)}.zone__name[data-astro-cid-5uddduj7]{font-family:var(--fs-font-ui);font-size:var(--fs-plant-text-zone);fill:var(--fs-color-text)}.zone__number[data-astro-cid-5uddduj7],.strip__label[data-astro-cid-5uddduj7]{font-family:var(--fs-font-label);font-size:var(--fs-plant-text-meta);fill:var(--fs-color-text-muted)}.belt[data-astro-cid-5uddduj7]{stroke:var(--fs-color-border);stroke-width:calc(var(--fs-spacing) * 1.5);stroke-linecap:round}.belt-flow[data-astro-cid-5uddduj7]{stroke:var(--fs-color-text-muted);stroke-width:var(--fs-border-width-strong);stroke-dasharray:var(--fs-motion-dash-flow);opacity:var(--fs-opacity-plant-belt-flow)}.strip[data-astro-cid-5uddduj7]{fill:none;stroke:var(--fs-color-border);stroke-width:var(--fs-border-width)}.wire[data-astro-cid-5uddduj7]{fill:none;stroke:var(--fs-color-border);stroke-width:calc(var(--fs-border-width) * 1.5)}.box__rect[data-astro-cid-5uddduj7]{fill:var(--fs-color-surface);stroke:var(--fs-color-border);stroke-width:var(--fs-border-width)}.box__label[data-astro-cid-5uddduj7]{font-family:var(--fs-font-ui);font-size:var(--fs-plant-text-node);text-anchor:middle;fill:var(--fs-color-text)}.pt[data-astro-cid-5uddduj7]{--pt-color:var(--fs-color-plant-sensor);outline:none}.pt[data-astro-cid-5uddduj7][data-kind=behavior]{--pt-color:var(--fs-color-plant-behavior)}.pt[data-astro-cid-5uddduj7][data-kind=plant]{--pt-color:var(--fs-color-plant-plc)}.pt[data-astro-cid-5uddduj7][data-alert]{--pt-color:var(--fs-color-plant-alert)}.pt[data-astro-cid-5uddduj7][role=button]{cursor:pointer}.pt__hit[data-astro-cid-5uddduj7]{fill:#0000;stroke:none}.pt__core[data-astro-cid-5uddduj7]{fill:var(--pt-color);stroke:var(--fs-color-surface);stroke-width:calc(var(--fs-border-width) * 2.5)}.pt__eye[data-astro-cid-5uddduj7]{fill:var(--fs-color-surface)}.pt__dot[data-astro-cid-5uddduj7]{transform-box:fill-box;transform-origin:50%;transition:transform var(--fs-duration-base) var(--fs-ease-standard)}.pt[data-astro-cid-5uddduj7][aria-current=true] .pt__dot[data-astro-cid-5uddduj7]{transform:scale(var(--fs-motion-scale-plant-point))}@media (hover:hover){.pt[data-astro-cid-5uddduj7][role=button]:hover .pt__dot[data-astro-cid-5uddduj7]{transform:scale(var(--fs-motion-scale-plant-point))}}.pt__halo[data-astro-cid-5uddduj7]{fill:none;stroke:var(--pt-color);stroke-width:var(--fs-border-width-strong);transform-box:fill-box;transform-origin:50%;display:none}.pt__ring[data-astro-cid-5uddduj7]{fill:none;stroke:var(--fs-color-plant-alert);stroke-width:var(--fs-border-width-strong);vector-effect:non-scaling-stroke}.pt__focus[data-astro-cid-5uddduj7]{fill:none;stroke:var(--fs-color-focus);stroke-width:var(--fs-focus-ring-width);vector-effect:non-scaling-stroke;opacity:0}.pt[data-astro-cid-5uddduj7]:focus-visible .pt__focus[data-astro-cid-5uddduj7]{opacity:1}.alert-tag__box[data-astro-cid-5uddduj7]{fill:var(--fs-color-plant-alert-subtle)}.alert-tag__text[data-astro-cid-5uddduj7]{font-family:var(--fs-font-label);font-size:var(--fs-plant-text-meta);text-anchor:middle;fill:var(--fs-color-plant-alert-text)}.packets[data-astro-cid-5uddduj7] .packet{fill:var(--fs-color-plant-sensor)}.packets[data-astro-cid-5uddduj7] .packet[data-kind=behavior]{fill:var(--fs-color-plant-behavior)}.packets[data-astro-cid-5uddduj7] .packet[data-kind=plant]{fill:var(--fs-color-plant-plc)}@keyframes fs-plant-halo{0%{opacity:var(--fs-motion-halo-opacity-start);transform:scale(var(--fs-motion-scale-halo-start))}to{opacity:0;transform:scale(var(--fs-motion-scale-halo-end))}}@keyframes fs-plant-belt{to{stroke-dashoffset:var(--fs-motion-dash-flow-offset)}}@media (prefers-reduced-motion:no-preference){.motion-ok .plant[data-astro-cid-5uddduj7][data-motion] .pt__halo[data-astro-cid-5uddduj7]{animation:fs-plant-halo var(--fs-duration-halo) var(--fs-ease-enter) infinite;animation-play-state:var(--loop-state);display:block}.motion-ok .plant[data-astro-cid-5uddduj7][data-motion] .pt[data-astro-cid-5uddduj7][data-alert] .pt__halo[data-astro-cid-5uddduj7]{animation-duration:var(--fs-duration-halo-alert)}.motion-ok .plant[data-astro-cid-5uddduj7][data-motion] .pt__ring[data-astro-cid-5uddduj7]{display:none}.motion-ok .plant[data-astro-cid-5uddduj7][data-motion] .belt-flow[data-astro-cid-5uddduj7]{animation:fs-plant-belt var(--fs-duration-dash-flow) var(--fs-ease-linear) infinite;animation-play-state:var(--loop-state)}}@media (prefers-reduced-motion:reduce){.pt__dot[data-astro-cid-5uddduj7]{transition:none}}.legend[data-astro-cid-5uddduj7]{gap:calc(var(--fs-spacing) * 3.5);margin:calc(var(--fs-spacing) * 2.5) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.legend__item[data-astro-cid-5uddduj7]{color:var(--fs-color-text-muted);align-items:center;display:inline-flex}.legend__dot[data-astro-cid-5uddduj7]{--dot-color:var(--fs-color-plant-sensor);inline-size:calc(var(--fs-spacing) * 2.5);block-size:calc(var(--fs-spacing) * 2.5);border-radius:var(--fs-radius-full);background-color:var(--dot-color);flex-shrink:0;margin-inline-end:calc(var(--fs-spacing) * 1.5);position:relative}.legend__dot[data-astro-cid-5uddduj7][data-kind=behavior]{--dot-color:var(--fs-color-plant-behavior)}.legend__dot[data-astro-cid-5uddduj7][data-kind=plant]{--dot-color:var(--fs-color-plant-plc)}.legend__dot[data-astro-cid-5uddduj7][data-kind=behavior]:after{content:"";inset:calc(var(--fs-spacing) * .75);border-radius:var(--fs-radius-full);background-color:var(--fs-color-surface);position:absolute}.plant__hint[data-astro-cid-5uddduj7]{color:var(--fs-color-text-muted);margin-block-start:calc(var(--fs-spacing) * 1.5)}.plant__hint[data-astro-cid-5uddduj7][hidden]{display:none}.plant__detail[data-astro-cid-5uddduj7]{min-block-size:calc(var(--fs-spacing) * 30);border-block-start:var(--fs-border-width) solid var(--fs-color-border);margin-block-start:calc(var(--fs-spacing) * 3.5);padding-block-start:calc(var(--fs-spacing) * 3.5)}.plant__details[data-astro-cid-5uddduj7]{gap:calc(var(--fs-spacing) * 5);margin:0;padding:0;list-style:none;display:grid}.detail[data-astro-cid-5uddduj7]{--kind-color:var(--fs-color-plant-sensor-text);gap:calc(var(--fs-spacing) * 1.5);display:grid}.detail[data-astro-cid-5uddduj7][data-kind=behavior]{--kind-color:var(--fs-color-plant-behavior-text)}.detail[data-astro-cid-5uddduj7][data-kind=plant]{--kind-color:var(--fs-color-plant-plc-text)}.detail[data-astro-cid-5uddduj7][data-alert]{--kind-color:var(--fs-color-plant-alert-text)}.detail__kind[data-astro-cid-5uddduj7]{color:var(--kind-color)}.detail__title[data-astro-cid-5uddduj7]{font-family:var(--fs-font-ui);font-size:var(--fs-text-base);font-weight:var(--fs-font-weight-semibold);line-height:var(--fs-leading-snug);color:var(--fs-color-text)}.detail__description[data-astro-cid-5uddduj7]{color:var(--fs-color-text-muted)}.detail__apps[data-astro-cid-5uddduj7]{gap:calc(var(--fs-spacing) * 1.5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.detail__app[data-astro-cid-5uddduj7]{min-block-size:calc(var(--fs-spacing) * 6);padding:calc(var(--fs-spacing) * 1) calc(var(--fs-spacing) * 2);border-radius:var(--fs-radius-control);background-color:var(--fs-color-motion-flow-blue-subtle);color:var(--fs-color-link);font-family:var(--fs-font-ui);font-size:var(--fs-text-xs);font-weight:var(--fs-font-weight-semibold);line-height:var(--fs-leading-none);transition:color var(--fs-duration-fast) var(--fs-ease-standard);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.detail__app[data-astro-cid-5uddduj7]:hover{color:var(--fs-color-link-hover);text-decoration-line:underline;text-decoration-thickness:var(--fs-underline-thickness);text-underline-offset:var(--fs-underline-offset)}}
