.pasture-wedge-chart[data-v-064e74d2]{min-width:0}.pasture-wedge-chart__loading[data-v-064e74d2]{display:grid;gap:var(--space-4)}.pasture-wedge-chart__loading-callout[data-v-064e74d2]{border:var(--border-1) solid var(--color-border-subtle);border-radius:var(--radius-lg);display:grid;gap:var(--space-3);padding:var(--space-3)}.pasture-wedge-chart__loading-callout-grid[data-v-064e74d2]{display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.pasture-wedge-chart__loading[data-v-064e74d2] .skeleton--grid{height:240px;width:100%}.pasture-wedge-chart__footer[data-v-064e74d2]{align-items:center;display:flex;justify-content:flex-start}.pasture-wedge-chart__source[data-v-064e74d2]{align-items:center;color:var(--color-status-success);display:inline-flex;font-size:var(--text-sm);gap:var(--space-1);text-decoration:none}.pasture-wedge-chart__source[data-v-064e74d2]:hover{text-decoration:underline}@media(max-width:760px){.pasture-wedge-chart__loading-callout-grid[data-v-064e74d2]{grid-template-columns:1fr}}.pasture-status-card div.pasture-status-card__content[data-v-d2a5efed],.pasture-status-card__loading[data-v-d2a5efed]{border:var(--border-1) solid var(--color-border-subtle);border-radius:var(--radius-lg);display:grid;gap:var(--space-4);margin-bottom:var(--space-2);padding:var(--space-4)}.pasture-status-card__loading-section[data-v-d2a5efed]{display:grid;gap:var(--space-3)}.pasture-status-card__loading-grid[data-v-d2a5efed]{display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.pasture-status-card__loading-grid--walk[data-v-d2a5efed]{gap:var(--space-2)}.pasture-status-card__hero[data-v-d2a5efed]{background:color-mix(in srgb,var(--color-text) 4%,var(--color-surface) 96%);border-radius:var(--radius-xl);display:grid;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);padding:var(--space-4)}.pasture-status-card__progress[data-v-d2a5efed]{border-radius:var(--radius-pill);display:grid;flex:0 0 auto;height:106px;place-items:center;width:106px}.pasture-status-card__progress-center[data-v-d2a5efed]{background:var(--color-surface);border-radius:var(--radius-pill);color:var(--color-text);display:grid;font-size:var(--text-3xl);font-weight:700;height:82px;line-height:1;place-items:center;width:82px}.pasture-status-card__hero-copy[data-v-d2a5efed]{align-content:center;display:grid;gap:var(--space-1);min-width:0}.pasture-status-card__hero-row[data-v-d2a5efed]{display:grid}.pasture-status-card__hero-label[data-v-d2a5efed],.pasture-status-card__hero-value[data-v-d2a5efed],.pasture-status-card__metric-label[data-v-d2a5efed],.pasture-status-card__metric-unit[data-v-d2a5efed],.pasture-status-card__metric-value[data-v-d2a5efed],.pasture-status-card__plan-status[data-v-d2a5efed],.pasture-status-card__section-title[data-v-d2a5efed],.pasture-status-card__walk-label[data-v-d2a5efed],.pasture-status-card__walk-value[data-v-d2a5efed]{margin:0}.pasture-status-card__hero-label[data-v-d2a5efed],.pasture-status-card__metric-label[data-v-d2a5efed],.pasture-status-card__walk-label[data-v-d2a5efed]{color:var(--color-text-muted);font-size:var(--text-sm)}.pasture-status-card__walk-label[data-v-d2a5efed]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pasture-status-card__hero-value[data-v-d2a5efed]{color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:var(--text-lg);gap:var(--space-1)}.pasture-status-card__hero-value strong[data-v-d2a5efed]{color:var(--color-text)}.pasture-status-card__hero-value--actual span[data-v-d2a5efed],.pasture-status-card__hero-value--actual strong[data-v-d2a5efed]{color:var(--color-status-warning)}.pasture-status-card__hero-value--success span[data-v-d2a5efed],.pasture-status-card__hero-value--success strong[data-v-d2a5efed]{color:var(--color-status-success)}.pasture-status-card__plan-status[data-v-d2a5efed]{border:1px solid transparent;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;justify-self:start;padding:var(--space-1) var(--space-4)}.pasture-status-card__plan-status--danger[data-v-d2a5efed],.pasture-status-card__plan-status--warning[data-v-d2a5efed]{background:var(--color-status-warning-bg);border-color:var(--color-status-warning-border);color:var(--color-status-warning-text)}.pasture-status-card__plan-status--success[data-v-d2a5efed]{background:var(--color-status-success-bg);border-color:var(--color-status-success-border);color:var(--color-status-success-text)}.pasture-status-card__plan-status--neutral[data-v-d2a5efed]{background:color-mix(in srgb,var(--color-status-neutral) 10%,var(--color-surface) 90%);border-color:color-mix(in srgb,var(--color-status-neutral) 18%,var(--color-border) 82%);color:var(--color-text)}.pasture-status-card__walk-strip[data-v-d2a5efed]{display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.pasture-status-card__walk-metric[data-v-d2a5efed]{display:grid;min-width:0}.pasture-status-card__walk-metric--placeholder[data-v-d2a5efed]{visibility:hidden}.pasture-status-card__metric-value[data-v-d2a5efed],.pasture-status-card__walk-value[data-v-d2a5efed]{color:var(--color-text);font-size:var(--text-lg);font-weight:700;line-height:var(--line-lg)}.pasture-status-card__metric-value--accent[data-v-d2a5efed],.pasture-status-card__walk-value--alert[data-v-d2a5efed]{color:var(--color-status-warning)}.pasture-status-card__metric-value--positive[data-v-d2a5efed]{color:var(--color-status-success)}.pasture-status-card__section[data-v-d2a5efed]{display:grid;gap:var(--space-1)}.pasture-status-card__section-title[data-v-d2a5efed]{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pasture-status-card__metrics-grid[data-v-d2a5efed]{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.pasture-status-card__metric[data-v-d2a5efed]{display:grid;min-width:0}.pasture-status-card__metric-unit[data-v-d2a5efed]{color:var(--color-text-muted);font-size:var(--text-sm)}.pasture-status-card__footer[data-v-d2a5efed]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.pasture-status-card__source[data-v-d2a5efed]{align-items:center;color:var(--color-status-success);display:inline-flex;font-size:var(--text-sm);gap:var(--space-1);text-decoration:none}.pasture-status-card__source[data-v-d2a5efed]:hover{text-decoration:underline}.pasture-status-card__source--button[data-v-d2a5efed]{background:transparent;border:0;cursor:pointer;font:inherit;padding:0}.pasture-status-card__last-updated[data-v-d2a5efed]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}@media(max-width:760px){.pasture-status-card__hero[data-v-d2a5efed],.pasture-status-card__loading-grid[data-v-d2a5efed]{grid-template-columns:1fr}.pasture-status-card__hero[data-v-d2a5efed]{justify-items:stretch}.pasture-status-card__progress[data-v-d2a5efed]{justify-self:center}.pasture-status-card__hero-copy[data-v-d2a5efed]{width:100%}.pasture-status-card__hero-row[data-v-d2a5efed]{min-width:0}.pasture-status-card__hero-value[data-v-d2a5efed]{flex-wrap:nowrap}.pasture-status-card__hero-value[data-v-d2a5efed],.pasture-status-card__hero-value span[data-v-d2a5efed],.pasture-status-card__hero-value strong[data-v-d2a5efed]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pasture-status-card__plan-status[data-v-d2a5efed]{box-sizing:border-box;justify-self:stretch;max-width:100%;text-align:center;width:100%}}.pasture-status-panel[data-v-c1e9d3d2],.weather-forecast-summary-card__root[data-v-d14538ca]{min-width:0}.weather-forecast-summary-card[data-v-d14538ca]{display:grid;gap:var(--space-4)}.weather-forecast-summary-card__days[data-v-d14538ca]{align-items:stretch;display:flex;gap:var(--space-2);overflow-x:auto;overflow-y:hidden;padding-bottom:var(--space-1);scrollbar-width:thin}.weather-forecast-summary-card__day[data-v-d14538ca]{align-content:start;background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface) 96%);border:0;border-radius:var(--radius-xl);cursor:pointer;display:grid;flex:0 0 64px;font:inherit;gap:var(--space-1);justify-items:center;min-width:64px;padding:var(--space-3) var(--space-2);text-align:center}.weather-forecast-summary-card__day[data-v-d14538ca]:hover{background:color-mix(in srgb,var(--color-primary) 10%,#fff 90%)}.weather-forecast-summary-card__day--active[data-v-d14538ca]{background:color-mix(in srgb,var(--color-primary) 12%,#fff 88%)}.weather-forecast-summary-card__day--loading[data-v-d14538ca]{justify-items:stretch}.weather-forecast-summary-card__date[data-v-d14538ca],.weather-forecast-summary-card__high[data-v-d14538ca],.weather-forecast-summary-card__label[data-v-d14538ca],.weather-forecast-summary-card__low[data-v-d14538ca],.weather-forecast-summary-card__rain[data-v-d14538ca]{margin:0}.weather-forecast-summary-card__label[data-v-d14538ca]{color:var(--color-text);font-size:var(--text-sm);font-weight:600}.weather-forecast-summary-card__date[data-v-d14538ca]{color:var(--color-text-muted);font-size:var(--text-xs)}.weather-forecast-summary-card__temps[data-v-d14538ca]{display:grid;gap:var(--space-1)}.weather-forecast-summary-card__temps--loading[data-v-d14538ca]{gap:var(--space-1)}.weather-forecast-summary-card__high[data-v-d14538ca]{color:var(--color-text);font-size:var(--text-sm);font-weight:600}.weather-forecast-summary-card__low[data-v-d14538ca]{color:var(--color-text-muted);font-size:var(--text-sm)}.weather-forecast-summary-card__rain[data-v-d14538ca]{color:transparent;font-size:var(--text-sm);min-height:1.2em}.weather-forecast-summary-card__rain--visible[data-v-d14538ca]{color:var(--color-status-info)}.weather-forecast-summary-card__empty-state[data-v-d14538ca]{align-items:center;border:var(--border-1) dashed var(--color-border-subtle);border-radius:var(--radius-lg);color:var(--color-text-muted);display:flex;font-size:var(--text-sm);justify-content:center;min-height:96px;padding:var(--space-4);text-align:center}.weather-forecast-summary-card__footer[data-v-d14538ca]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.weather-forecast-summary-card__source[data-v-d14538ca]{align-items:center;color:var(--color-status-success);display:inline-flex;font-size:var(--text-sm);gap:var(--space-1);text-decoration:none}.weather-forecast-summary-card__source[data-v-d14538ca]:hover{text-decoration:underline}.weather-forecast-summary-card__last-updated[data-v-d14538ca]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}@media(min-width:680px){.weather-forecast-summary-card__days[data-v-d14538ca]{gap:var(--space-3)}.weather-forecast-summary-card__day[data-v-d14538ca]{flex-basis:92px;min-width:92px}}@media(min-width:1280px){.weather-forecast-summary-card__days[data-v-d14538ca]{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));overflow:visible;padding-bottom:0}.weather-forecast-summary-card__day[data-v-d14538ca]{min-width:0}}.daily-brief-summary-grid[data-v-fe78b47d]{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.daily-brief-summary-placeholder[data-v-fe78b47d]{background:var(--color-surface);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-3)}.daily-brief-grid[data-v-fe78b47d]{display:grid;gap:var(--space-4);grid-template-columns:1fr}.daily-brief-grid__item[data-v-fe78b47d]{min-width:0}.daily-brief-signals[data-v-fe78b47d]{background:var(--color-surface);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:grid;gap:var(--space-3);padding:var(--space-4)}.daily-brief-signals__title[data-v-fe78b47d]{color:var(--color-text);font-size:var(--text-xl);font-weight:600;margin:0}.daily-brief-signals__placeholder[data-v-fe78b47d]{align-items:center;border:var(--border-1) dashed var(--color-border-subtle);border-radius:var(--radius-lg);color:var(--color-text-muted);display:flex;font-size:var(--text-sm);justify-content:center;min-height:72px;padding:var(--space-4);text-align:center}@media(min-width:960px){.daily-brief-summary-grid[data-v-fe78b47d]{grid-template-columns:repeat(4,minmax(0,1fr))}.daily-brief-grid[data-v-fe78b47d]{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}.daily-brief-grid__item[data-v-fe78b47d] .action-card,.daily-brief-grid__item[data-v-fe78b47d] .metric-graph-card,.daily-brief-grid__item[data-v-fe78b47d] .time-series-graph,.daily-brief-grid__item[data-v-fe78b47d] .weather-forecast-card,.daily-brief-grid__item[data-v-fe78b47d] .weather-trend-chart{height:100%}.daily-brief-grid__item[data-v-fe78b47d] .metric-graph-card .card__body{align-content:start;grid-template-rows:auto auto 1fr auto;min-height:100%}.daily-brief-grid__item[data-v-fe78b47d] .weather-trend-chart .card__body{align-content:start;grid-template-rows:auto 1fr;min-height:100%}.daily-brief-grid__item--wide[data-v-fe78b47d]{align-self:start;grid-column:span 2}}
