.error-notice{background:var(--pp-surface);border:1px solid var(--pp-border-strong);border-radius:var(--pp-radius);padding:var(--pp-space-5)}.error-notice__title{margin:0 0 var(--pp-space-3);font-size:1.25rem;line-height:1.3}.error-notice__message,.error-notice__detail{margin:0 0 var(--pp-space-3)}.error-notice__reference{color:var(--pp-text-muted);margin:0;font-size:.875rem}.error-notice__reference code{font-family:var(--pp-font-mono);letter-spacing:.05em}.pp-brand-mark{filter:drop-shadow(0 3px 8px #0d3f2d29);flex-shrink:0}.pp-badge{border:1px solid var(--pp-border-strong);border-radius:var(--pp-radius-pill);font-size:var(--pp-text-sm);font-weight:var(--pp-weight-bold);align-items:center;gap:var(--pp-space-1);white-space:nowrap;padding:.2rem .6rem;line-height:1.2;display:inline-flex}.pp-badge--neutral{background:var(--pp-surface);color:var(--pp-text)}.pp-badge--group{background:var(--pp-sage-light);border-color:var(--pp-sage);color:var(--pp-forest-deep)}.pp-badge--individual{background:var(--pp-terracotta-soft);border-color:var(--pp-terracotta);color:var(--pp-terracotta-deep)}.pp-badge--success{background:var(--pp-success);border-color:var(--pp-success-border);color:var(--pp-forest-deep)}.pp-badge--warning{background:var(--pp-notice);border-color:var(--pp-notice-border);color:var(--pp-harvest-text)}.pp-badge--danger{background:var(--pp-error);border-color:var(--pp-error-border);color:var(--pp-error-text)}.pp-badge--reversed{background:var(--pp-stone);border-color:var(--pp-stone-border);color:var(--pp-stone-text);border-style:dashed}.pp-unknown{color:var(--pp-text-muted);font-weight:var(--pp-weight-medium)}.pp-facts.pp-facts--compact{border-top:0;margin:0;padding:0}.pp-choices{border:0;min-width:0;margin:0;padding:0}.pp-choices__legend{font-size:var(--pp-text-md);font-weight:var(--pp-weight-bold);margin-bottom:var(--pp-space-2);padding:0}.pp-choices__options{gap:var(--pp-space-2);margin-top:var(--pp-space-2);display:grid}.pp-choices--compact .pp-choices__options{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.pp-choice-card{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);cursor:pointer;align-items:center;gap:var(--pp-space-2);min-height:var(--pp-touch-target);padding:.7rem var(--pp-space-3);transition:border-color .12s,background-color .12s,box-shadow .12s,transform .12s;display:flex}.pp-choice-card:hover{border-color:var(--pp-forest);box-shadow:var(--pp-shadow-sm)}.pp-choice-card input{accent-color:var(--pp-forest);flex-shrink:0;width:1.375rem;height:1.375rem;margin:0}.pp-choice-card:has(input:focus-visible){outline:var(--pp-focus-ring);outline-offset:var(--pp-focus-offset)}.pp-choice-card--selected{background:linear-gradient(135deg, var(--pp-forest-soft), var(--pp-surface-mint));border-color:var(--pp-forest);box-shadow:inset 0 0 0 1px var(--pp-forest)}.pp-choice-card--selected .pp-choice-card__label:after{content:" ✓";color:var(--pp-forest);font-weight:var(--pp-weight-heavy)}.pp-choice-card__sign{background:var(--pp-forest-soft);border-radius:var(--pp-radius);color:var(--pp-forest);flex:none;justify-content:center;align-items:center;block-size:2.15rem;inline-size:2.15rem;display:inline-flex}.pp-choice-card--selected .pp-choice-card__sign{background:var(--pp-forest);color:#fff}.pp-choice-card__text{flex-direction:column;display:flex}.pp-choice-card__label{font-weight:var(--pp-weight-bold)}.pp-choice-card__hint{color:var(--pp-text-muted);font-size:var(--pp-text-compact)}.pp-checkbox{align-items:center;column-gap:var(--pp-space-3);min-height:var(--pp-touch-target);grid-template-columns:auto 1fr;display:grid}.pp-checkbox input{accent-color:var(--pp-forest);width:1.375rem;height:1.375rem}.pp-checkbox .pp-field__hint{grid-column:2}.pp-empty{background:linear-gradient(180deg, var(--pp-surface), var(--pp-surface-warm));border:1px solid var(--pp-border);border-radius:var(--pp-radius-2xl);box-shadow:var(--pp-shadow-card);padding:var(--pp-space-5);text-align:left;overflow:hidden}.pp-empty__title{font-size:var(--pp-text-xl);margin:0 0 var(--pp-space-2)}.pp-empty p{margin:0 0 var(--pp-space-3)}.pp-empty__actions{gap:var(--pp-space-2);margin-top:var(--pp-space-4);flex-direction:column;display:flex}.pp-card{background:linear-gradient(180deg, var(--pp-surface-top) 0%, var(--pp-surface-bottom) 100%);border:1px solid var(--pp-border);border-radius:var(--pp-radius-xl);box-shadow:var(--pp-shadow-card);margin-bottom:var(--pp-space-4);padding:var(--pp-space-4)}.pp-card__header{border-bottom:1px solid var(--pp-border);align-items:center;gap:var(--pp-space-2);margin-bottom:var(--pp-space-3);padding-bottom:var(--pp-space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.pp-card__title{font-size:var(--pp-text-lg);align-items:center;gap:var(--pp-space-2);letter-spacing:-.01em;margin:0;display:flex}.pp-card__title .pp-icon{color:var(--pp-forest)}.pp-consequence{background:var(--pp-harvest-light);border:2px solid var(--pp-notice-border);border-radius:var(--pp-radius-lg);margin-block:var(--pp-space-4);padding:var(--pp-space-4)}.pp-consequence__title{color:var(--pp-harvest-text);font-size:var(--pp-text-md);font-weight:var(--pp-weight-heavy);align-items:center;gap:var(--pp-space-2);margin:0 0 var(--pp-space-2);display:flex}.pp-consequence p{margin:0 0 var(--pp-space-2)}.pp-consequence p:last-child{margin-bottom:0}@media (width>=40rem){.pp-empty__actions{flex-flow:wrap;align-items:center}}.pp-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pp-farm-date__reading{font-size:var(--pp-text-compact);color:var(--pp-text-muted);margin:-.5rem 0 .75rem}.pp-icon{flex-shrink:0}.pp-icon-tile{border-radius:var(--pp-radius);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pp-icon-tile--md{width:2.5rem;height:2.5rem}.pp-icon-tile--sm{width:2rem;height:2rem}.pp-icon-tile--forest{background:var(--pp-forest-soft);color:var(--pp-forest-deep)}.pp-icon-tile--group{background:var(--pp-sage-light);color:var(--pp-forest-deep)}.pp-icon-tile--individual{background:var(--pp-terracotta-soft);color:var(--pp-terracotta-deep)}.pp-icon-tile--warning{background:var(--pp-harvest-light);color:var(--pp-harvest-text)}.pp-icon-tile--stone{background:var(--pp-stone);color:var(--pp-stone-text)}.pp-brand{align-items:center;gap:var(--pp-space-2);min-width:0;margin:0;display:inline-flex}.pp-brand__text{flex-direction:column;min-width:0;display:flex}.pp-brand__name{color:var(--pp-forest-deep);font-size:var(--pp-text-lg);font-weight:var(--pp-weight-heavy);letter-spacing:-.035em;line-height:1.1}.pp-brand__pig{color:var(--pp-forest-deep)}.pp-brand__nexa{color:var(--pp-terracotta)}.pp-brand--dark .pp-brand__pig{color:var(--pp-on-forest)}.pp-brand--dark .pp-brand__nexa{color:var(--pp-terracotta)}.pp-brand--dark .pp-brand__tagline{color:var(--pp-on-forest-muted)}.pp-brand__tagline{color:var(--pp-text-muted);font-size:var(--pp-text-micro);letter-spacing:.01em;line-height:1.3}.pp-disclosure{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);box-shadow:var(--pp-shadow-card);overflow:hidden}.pp-disclosure__heading{margin:0}.pp-disclosure__button{color:var(--pp-text);cursor:pointer;align-items:center;gap:var(--pp-space-3);min-block-size:4.5rem;inline-size:100%;padding:var(--pp-space-3) var(--pp-space-4);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.pp-disclosure__button:hover{background:color-mix(in srgb, var(--pp-forest-soft) 45%, transparent)}.pp-disclosure__button:focus-visible{outline:var(--pp-focus-ring);outline-offset:-3px}.pp-disclosure__icon{background:var(--pp-forest-soft);border-radius:var(--pp-radius);color:var(--pp-forest-deep);justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.pp-disclosure__copy{gap:.15rem;min-width:0;display:grid}.pp-disclosure__title{font-size:var(--pp-text-md);font-weight:var(--pp-weight-bold);line-height:1.2}.pp-disclosure__summary{color:var(--pp-text-muted);font-size:var(--pp-text-xs);font-weight:var(--pp-weight-medium);line-height:1.35}.pp-disclosure__chevron{color:var(--pp-forest);transition:transform .16s}.pp-disclosure--open .pp-disclosure__chevron{transform:rotate(90deg)}.pp-disclosure__content{border-top:1px solid var(--pp-border);padding:var(--pp-space-2) var(--pp-space-4) var(--pp-space-4)}@media (prefers-reduced-motion:reduce){.pp-disclosure__chevron{transition:none}}.pp-stock{background:radial-gradient(circle at 92% 18%, #ffffff1f, transparent 9rem), linear-gradient(135deg, var(--pp-forest-bright) 0%, var(--pp-forest-deep) 100%);border-radius:var(--pp-radius-xl);box-shadow:var(--pp-shadow-hero);color:#fff;padding:var(--pp-space-5);position:relative;overflow:hidden}.pp-stock__watermark{bottom:var(--pp-space-3);color:#fff;opacity:.11;pointer-events:none;right:var(--pp-space-3);position:absolute}.pp-stock__body{position:relative}.pp-stock__headline{font-size:var(--pp-text-lg);font-weight:var(--pp-weight-bold);align-items:baseline;gap:0 var(--pp-space-2);flex-wrap:wrap;margin:0;display:flex}.pp-stock__number{font-size:var(--pp-text-display);font-weight:var(--pp-weight-heavy);letter-spacing:-.03em;line-height:1}.pp-stock__parts{gap:var(--pp-space-2);margin:var(--pp-space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.pp-stock__part{border-radius:var(--pp-radius-pill);font-size:var(--pp-text-compact);font-weight:var(--pp-weight-semibold);align-items:center;gap:var(--pp-space-2);background:#ffffff24;border:1px solid #ffffff42;padding:.3rem .75rem;display:inline-flex}.pp-stock--inline{padding:var(--pp-space-4)}.pp-stock--inline .pp-stock__number{font-size:var(--pp-text-3xl)}.pp-stock--inline .pp-stock__parts{margin-top:var(--pp-space-3)}.pp-page-head{align-items:flex-start;gap:var(--pp-space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.pp-page-head__text{min-width:0}.pp-page-head__lead{color:var(--pp-text-muted);margin:var(--pp-space-1) 0 0}@media (width>=48rem){.pp-stock{padding:var(--pp-space-6)}.pp-stock__number{font-size:var(--pp-text-display-lg)}.pp-stock__headline{font-size:var(--pp-text-xl)}}@media (prefers-reduced-motion:reduce){.pp-choice-card{transition:none}}@media (prefers-contrast:more){.pp-stock{background:var(--pp-forest-deep)}.pp-stock__watermark{display:none}}.pp-page-head__title{font-size:var(--pp-text-xl);font-weight:var(--pp-weight-bold);letter-spacing:-.015em;margin:0}.pp-page-head__lead{font-size:var(--pp-text-compact);max-width:var(--pp-measure)}.pp-page-head__actions{align-items:center;gap:var(--pp-space-2);flex-wrap:wrap;display:flex}.pp-scene{height:100%;object-fit:cover;inline-size:100%;display:block}.pp-photo{block-size:100%;inline-size:100%;display:block;position:relative;overflow:hidden}.pp-photo__fallback{position:absolute;inset:0}.pp-photo__image{object-fit:cover;block-size:100%;inline-size:100%;position:relative}.pp-thumb{background:var(--pp-sage-light);border-radius:var(--pp-radius);flex:none;block-size:3.25rem;inline-size:3.25rem;display:block;overflow:hidden}.pp-metrics{align-items:stretch;gap:var(--pp-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pp-metric{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);box-shadow:var(--pp-shadow-card);gap:var(--pp-space-1);padding:var(--pp-space-3);flex-direction:column;display:flex;position:relative}.pp-metric:before{background:var(--pp-forest);border-radius:var(--pp-radius-lg) var(--pp-radius-lg) 0 0;content:"";block-size:3px;position:absolute;inset:0 0 auto}.pp-metric__tile{background:var(--pp-forest-soft);border-radius:var(--pp-radius);color:var(--pp-forest);justify-content:center;align-self:start;align-items:center;block-size:2.25rem;inline-size:2.25rem;display:inline-flex}.pp-metric--terracotta:before{background:var(--pp-terracotta)}.pp-metric--terracotta .pp-metric__tile{background:var(--pp-terracotta-soft);color:var(--pp-terracotta-deep)}.pp-metric--sage:before{background:var(--pp-sage)}.pp-metric--sage .pp-metric__tile{background:var(--pp-sage-light);color:var(--pp-success-border)}.pp-metric--harvest:before{background:var(--pp-harvest)}.pp-metric--harvest .pp-metric__tile{background:var(--pp-harvest-light);color:var(--pp-harvest-text)}.pp-metric__value{font-size:var(--pp-text-xl);font-weight:var(--pp-weight-heavy);letter-spacing:-.03em;line-height:1.1}.pp-metric__label{font-size:var(--pp-text-xs);font-weight:var(--pp-weight-semibold)}.pp-metric__note{color:var(--pp-text-muted);font-size:var(--pp-text-xs)}.pp-tabs{gap:var(--pp-space-1);scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.pp-tabs--underline{border-bottom:2px solid var(--pp-border)}.pp-tabs--pill{gap:var(--pp-space-2);padding-block:var(--pp-space-1)}.pp-tabs--pill .pp-tab{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-radius-pill);min-height:2.5rem;padding:var(--pp-space-1) var(--pp-space-4);margin-bottom:0}.pp-tabs--pill .pp-tab--active{background:var(--pp-forest);border-color:var(--pp-forest);color:#fff}.pp-tabs--pill .pp-tab--active .pp-tab__count{color:#fff;background:#ffffff38}.pp-tabs::-webkit-scrollbar{display:none}.pp-tab{color:var(--pp-text-muted);cursor:pointer;font-family:inherit;font-size:var(--pp-text-compact);font-weight:var(--pp-weight-bold);align-items:center;gap:var(--pp-space-2);min-height:2.75rem;padding:var(--pp-space-2) var(--pp-space-3);background:0 0;border:0;border-bottom:3px solid #0000;flex:none;margin-bottom:-2px;display:inline-flex}.pp-tab:hover{color:var(--pp-forest-deep)}.pp-tab:focus-visible{outline:var(--pp-focus-ring);outline-offset:calc(var(--pp-focus-offset) * -1)}.pp-tab--active{border-bottom-color:var(--pp-forest);color:var(--pp-forest-deep);font-weight:var(--pp-weight-bold)}.pp-tab__count{background:var(--pp-forest-soft);border-radius:var(--pp-radius-pill);color:var(--pp-forest-deep);font-size:var(--pp-text-xs);font-weight:var(--pp-weight-bold);padding:.1rem .5rem}.pp-stepper__list{gap:var(--pp-space-2);margin:0;padding:0;list-style:none;display:flex}.pp-step{align-items:center;gap:var(--pp-space-2);text-align:center;flex-direction:column;flex:1 1 0;display:flex;position:relative}.pp-step:not(:last-child):after{background:var(--pp-border);content:"";block-size:2px;inline-size:80%;position:absolute;inset-block-start:1.1rem;inset-inline-start:60%}.pp-step--done:not(:last-child):after{background:var(--pp-forest)}.pp-step__marker{background:var(--pp-surface);border:2px solid var(--pp-border-strong);border-radius:var(--pp-radius-pill);color:var(--pp-text-muted);font-size:var(--pp-text-compact);font-weight:var(--pp-weight-bold);z-index:1;justify-content:center;align-items:center;block-size:2.25rem;inline-size:2.25rem;display:inline-flex;position:relative}.pp-step--current .pp-step__marker,.pp-step--done .pp-step__marker{background:var(--pp-forest);border-color:var(--pp-forest);color:#fff}.pp-step__label{color:var(--pp-text-muted);font-size:var(--pp-text-xs);font-weight:var(--pp-weight-semibold);line-height:1.25}.pp-step--current .pp-step__label{color:var(--pp-forest-deep);font-weight:var(--pp-weight-bold)}.pp-avatar{background:var(--pp-forest);border-radius:var(--pp-radius-pill);color:#fff;font-size:var(--pp-text-xs);font-weight:var(--pp-weight-bold);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;block-size:2.25rem;inline-size:2.25rem;display:inline-flex}.pp-avatar--cream{background:var(--pp-cream);color:var(--pp-forest-deep)}.pp-section-head{align-items:baseline;gap:var(--pp-space-2) var(--pp-space-4);margin-bottom:var(--pp-space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.pp-section-head__title{font-size:var(--pp-text-lg);font-weight:var(--pp-weight-bold);margin:0}@media (width>=48rem){.pp-page-head{flex-wrap:nowrap}.pp-page-head__text{flex:auto}.pp-page-head__actions{flex:none}.pp-page-head__title{font-size:var(--pp-text-2xl)}.pp-facts--compact{gap:0 var(--pp-space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.pp-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.pp-metric{align-items:center;column-gap:var(--pp-space-3);padding:var(--pp-space-3) var(--pp-space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.pp-metric__tile{grid-area:1/1/span 2}.pp-metric__value,.pp-metric__label,.pp-metric__note{grid-column:2}.pp-step__label{font-size:var(--pp-text-compact)}.pp-section-head__title{font-size:var(--pp-text-xl)}.pp-thumb{block-size:3.75rem;inline-size:3.75rem}}.pp-tiles{gap:var(--pp-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.pp-tile{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);padding:var(--pp-space-3) var(--pp-space-4)}.pp-tile__label{color:var(--pp-text-muted);font-size:var(--pp-text-xs);font-weight:var(--pp-weight-semibold);align-items:center;gap:var(--pp-space-2);letter-spacing:.02em;margin:0 0 var(--pp-space-1);display:flex}.pp-tile__icon{color:var(--pp-forest);align-items:center;display:inline-flex}.pp-tile__value{font-size:var(--pp-text-md);font-weight:var(--pp-weight-bold);overflow-wrap:anywhere;margin:0}.pp-tile__note{color:var(--pp-text-muted);font-size:var(--pp-text-xs);margin:var(--pp-space-1) 0 0}.pp-crumbs{color:var(--pp-text-muted);font-size:var(--pp-text-compact);font-weight:var(--pp-weight-semibold);align-items:center;gap:var(--pp-space-2);flex-wrap:wrap;display:flex}.pp-crumbs a{padding-block:0}.pp-donut{align-items:center;gap:var(--pp-space-4);flex-wrap:wrap;display:flex}.pp-donut__ring{flex:none;block-size:8rem;inline-size:8rem;position:relative}.pp-donut__centre{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pp-donut__total{font-size:var(--pp-text-xl);font-weight:var(--pp-weight-heavy);line-height:1}.pp-donut__unit{color:var(--pp-text-muted);font-size:var(--pp-text-xs)}.pp-donut__key{gap:var(--pp-space-1);flex:10rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.pp-donut__item,.pp-donut__link{align-items:center;gap:var(--pp-space-2) var(--pp-space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.pp-donut__link{border-radius:var(--pp-radius-sm);color:var(--pp-text);min-height:1.85rem;padding:.15rem var(--pp-space-1);text-decoration:none}.pp-donut__link:hover{background:var(--pp-page)}.pp-donut__link:hover .pp-donut__label{text-decoration:underline}.pp-donut__link:focus-visible{outline:var(--pp-focus-ring);outline-offset:var(--pp-focus-offset)}.pp-donut__item:has(.pp-donut__link){display:block}.pp-donut__value{font-variant-numeric:tabular-nums;text-align:right}.pp-donut__swatch{border-radius:var(--pp-radius-sm);block-size:.7rem;inline-size:.7rem}.pp-donut__label{font-size:var(--pp-text-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-donut__value{font-size:var(--pp-text-compact);font-weight:var(--pp-weight-bold)}.pp-footer{border-top:1px solid var(--pp-border);margin-top:var(--pp-space-6);padding-top:var(--pp-space-5)}.pp-footer__promises{gap:var(--pp-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));margin:0;padding:0;list-style:none;display:grid}.pp-footer__promise{align-items:center;gap:var(--pp-space-3);display:flex}.pp-footer__icon{background:var(--pp-forest);border-radius:var(--pp-radius-pill);color:#fff;flex:none;justify-content:center;align-items:center;block-size:2.25rem;inline-size:2.25rem;display:inline-flex}.pp-footer__text{min-width:0;display:grid}.pp-footer__title{font-size:var(--pp-text-compact);font-weight:var(--pp-weight-bold)}.pp-footer__detail{color:var(--pp-text-muted);font-size:var(--pp-text-xs)}.pp-footer__line{border-top:1px solid var(--pp-border);align-items:center;gap:var(--pp-space-2) var(--pp-space-4);margin:var(--pp-space-4) 0 0;padding-top:var(--pp-space-3);flex-wrap:wrap;display:flex}.pp-footer__legal{color:var(--pp-text-muted);font-size:var(--pp-text-xs)}.pp-phone-saves{background:var(--pp-harvest-light);border:2px solid var(--pp-notice-border)}.pp-phone-saves .pp-card__title .pp-icon{color:var(--pp-harvest-text)}.pp-phone-saves__lead{margin:0 0 var(--pp-space-3)}.pp-phone-saves__list{gap:var(--pp-space-3);margin:0;padding:0;list-style:none;display:grid}.pp-phone-saves__line{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);gap:var(--pp-space-2);padding:var(--pp-space-3);display:grid}.pp-phone-saves__text{gap:.15rem;min-width:0;display:grid}.pp-phone-saves__words{font-weight:var(--pp-weight-bold)}.pp-phone-saves__detail,.pp-phone-saves__tried{color:var(--pp-text-muted);font-size:var(--pp-text-compact)}.pp-phone-saves__note{color:var(--pp-harvest-text);font-size:var(--pp-text-compact)}.pp-phone-saves__more{margin:var(--pp-space-3) 0 0}.pp-phone-saves-screen{gap:var(--pp-space-4);display:grid}.pp-phone-saves-screen .pp-card__title{margin-bottom:var(--pp-space-3)}.pp-signout-guard{padding:var(--pp-space-4) var(--pp-space-3);z-index:60;background:#0d2a1e7a;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pp-signout-guard__sheet{background:var(--pp-surface);border:2px solid var(--pp-notice-border);border-radius:var(--pp-radius-2xl);box-shadow:var(--pp-shadow-hero);gap:var(--pp-space-3);max-height:calc(100dvh - (2 * var(--pp-space-4)));max-width:31rem;padding:var(--pp-space-4);width:100%;display:grid;overflow-y:auto}.pp-signout-guard__sheet p{margin:0}.pp-signout-guard__title{font-size:var(--pp-text-xl);align-items:center;gap:var(--pp-space-2);margin:0;display:flex}.pp-signout-guard__title:focus{outline:none}.pp-signout-guard__title .pp-icon{color:var(--pp-harvest-text)}.pp-signout-guard__list{padding-left:var(--pp-space-5);margin:0}.pp-signout-guard__consequence{background:var(--pp-harvest-light);border-radius:var(--pp-radius);padding:var(--pp-space-3)}.pp-signout-guard__actions{gap:var(--pp-space-2);display:grid}@media (width>=40rem){.pp-phone-saves__line{grid-template-columns:minmax(0,1fr) auto;align-items:center}.pp-phone-saves__check{width:auto}.pp-signout-guard{align-items:center}}.lv-screen{gap:var(--pp-space-3);flex-direction:column;display:flex}.lv-screen__title{font-size:var(--pp-text-2xl);font-weight:var(--pp-weight-heavy);overflow-wrap:anywhere;margin:0}.lv-screen__title:focus{outline:none}.lv-screen__title:focus-visible{outline:var(--pp-focus-ring);outline-offset:var(--pp-focus-offset)}.lv-actions__grid{gap:var(--pp-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.lv-action{background:var(--pp-surface);border:1px solid var(--pp-border);border-left:4px solid var(--pp-forest);border-radius:var(--pp-radius-lg);box-shadow:var(--pp-shadow-sm);color:var(--pp-text);align-items:center;gap:var(--pp-space-3);min-height:5rem;padding:var(--pp-space-4);text-decoration:none;transition:border-color .12s,box-shadow .12s;display:flex}.lv-action:hover{border-color:var(--pp-forest);box-shadow:var(--pp-shadow-md)}.lv-action:focus-visible{outline:var(--pp-focus-ring);outline-offset:var(--pp-focus-offset)}.lv-action__text{gap:var(--pp-space-1);flex-direction:column;min-width:0;display:flex}.lv-action__label{color:var(--pp-forest-deep);font-size:var(--pp-text-lg);font-weight:var(--pp-weight-heavy)}.lv-action__hint{color:var(--pp-text-muted);font-size:var(--pp-text-compact)}.lv-action__go{color:var(--pp-forest);margin-left:auto}.lv-activity-list,.lv-list{gap:var(--pp-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lv-activity__link{border-radius:var(--pp-radius);color:var(--pp-text);align-items:flex-start;gap:var(--pp-space-3);padding:var(--pp-space-3) var(--pp-space-2);border:1px solid #0000;text-decoration:none;display:flex}.lv-activity:not(:last-child) .lv-activity__link{border-bottom-color:var(--pp-border)}.lv-activity__link:hover{background:var(--pp-page)}.lv-activity__link:focus-visible{outline:var(--pp-focus-ring);outline-offset:var(--pp-focus-offset)}.lv-activity__body{gap:var(--pp-space-1);flex-direction:column;min-width:0;display:flex}.lv-activity__link .pp-badge{margin-top:var(--pp-space-1);align-self:flex-start}.lv-activity__title{font-weight:var(--pp-weight-bold);overflow-wrap:anywhere}.lv-activity__meta{color:var(--pp-text-muted);font-size:var(--pp-text-compact)}.lv-empty__lead{font-size:var(--pp-text-lg);font-weight:var(--pp-weight-bold)}.lv-unavailable{background:linear-gradient(180deg, var(--pp-surface), var(--pp-surface-warm));border:1px solid var(--pp-border);border-radius:var(--pp-radius-2xl);box-shadow:var(--pp-shadow-card);padding:var(--pp-space-4);overflow:hidden}.lv-unavailable__media{block-size:10rem;margin:calc(-1 * var(--pp-space-4)) calc(-1 * var(--pp-space-4)) var(--pp-space-4);position:relative}.lv-unavailable__media .pp-photo{block-size:100%}.lv-unavailable__media:after{content:"";background:linear-gradient(#0000 45%,#fffaf2f5);position:absolute;inset:0}.lv-unavailable__offline{border:1px solid var(--pp-border);border-radius:var(--pp-radius-pill);bottom:var(--pp-space-2);box-shadow:var(--pp-shadow-md);color:var(--pp-terracotta);z-index:1;background:#fffefbf0;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.lv-unavailable__title{font-size:var(--pp-text-lg);font-weight:var(--pp-weight-heavy);margin:0 0 var(--pp-space-2)}.lv-more{gap:var(--pp-space-2);flex-direction:column;display:flex}.lv-profile{gap:var(--pp-space-4)}@media (width>=64rem){.lv-screen{gap:var(--pp-space-5)}.lv-screen__title{font-size:var(--pp-text-3xl)}}.lv-home{gap:var(--pp-space-4)}.lv-preview{margin:0}.pp-stock--summary .pp-card__header{margin-bottom:var(--pp-space-2)}.lv-more{gap:var(--pp-space-5)}@media (width>=80rem){.lv-pigs__aside>.pp-card{margin-bottom:0}}.lv-snapshot__scope{min-inline-size:14rem}.lv-home__grid .pp-card,.hd-grid .pp-card{margin-bottom:0}.hd-tile{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);box-shadow:var(--pp-shadow-sm);color:var(--pp-text);align-content:center;column-gap:var(--pp-space-3);min-block-size:var(--pp-touch-target);min-inline-size:0;padding:var(--pp-space-3);grid-template-columns:minmax(0,1fr);grid-template-areas:"label""value""words""note";text-decoration:none;display:grid;position:relative}.hd-tile:hover{border-color:var(--pp-forest)}.hd-tile:focus-visible{outline:var(--pp-focus-ring);outline-offset:var(--pp-focus-offset)}.hd-tile>.pp-icon-tile{grid-area:sign;display:none}.hd-tile__label{font-size:var(--pp-text-sm);font-weight:var(--pp-weight-bold);grid-area:label}.hd-tile__value{color:var(--pp-forest-deep);font-size:var(--pp-text-xl);font-variant-numeric:tabular-nums;font-weight:var(--pp-weight-heavy);letter-spacing:-.02em;grid-area:value;line-height:1.1}.hd-tile__words{color:var(--pp-text-muted);font-size:var(--pp-text-xs);font-weight:var(--pp-weight-semibold);grid-area:words}.hd-tile__note{color:var(--pp-text-muted);font-size:var(--pp-text-xs);grid-area:note}.hd-tile--total{background:var(--pp-forest-soft);border-color:var(--pp-sage);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"sign label""sign value""sign words""sign note"}.hd-tile--total>.pp-icon-tile{align-self:center;display:inline-flex}.hd-tile--total .hd-tile__value{font-size:var(--pp-text-3xl)}.hd-row+.hd-row{border-top:1px solid var(--pp-border)}.hd-row__link{border-radius:var(--pp-radius-sm);color:var(--pp-text);align-items:center;gap:var(--pp-space-3);min-block-size:var(--pp-touch-target);padding:var(--pp-space-1);text-decoration:none;display:flex}.hd-row__link:hover,.hd-row__link:focus-visible{background:var(--pp-forest-soft)}.hd-row__link:focus-visible{outline:var(--pp-focus-ring);outline-offset:var(--pp-focus-offset)}.hd-row__text{flex:1;gap:.05rem;min-inline-size:0;display:grid}.hd-row__label{font-size:var(--pp-text-compact);font-weight:var(--pp-weight-semibold);overflow-wrap:anywhere}.hd-row__note{color:var(--pp-text-muted);font-size:var(--pp-text-xs)}.hd-row__count{color:var(--pp-forest);font-size:var(--pp-text-lg);font-variant-numeric:tabular-nums;font-weight:var(--pp-weight-bold)}.hd-row__link--caution .hd-row__label{color:var(--pp-harvest-text)}.hd-row__link--stone .hd-row__label{color:var(--pp-stone-text)}.hd-row__swatch{border-radius:var(--pp-radius-pill);flex:none;block-size:.7rem;inline-size:.7rem}.hd-row__swatch--forest{background:var(--pp-forest)}.hd-row__swatch--forest-deep{background:var(--pp-forest-deep)}.hd-row__swatch--sage{background:var(--pp-sage)}.hd-row__swatch--harvest{background:var(--pp-harvest)}.hd-row__swatch--terracotta{background:var(--pp-terracotta)}.hd-row__swatch--stone{background:var(--pp-stone-border)}.hd-panel{align-content:start;gap:var(--pp-space-2);min-inline-size:0;padding:var(--pp-space-3);display:grid}.hd-panel__head{align-items:center;gap:var(--pp-space-2);justify-content:space-between;display:flex}.hd-panel__title{font-size:var(--pp-text-md);font-weight:var(--pp-weight-bold);align-items:center;gap:var(--pp-space-2);margin:0;display:flex}.hd-panel__sign{background:var(--pp-forest-soft);border-radius:var(--pp-radius);block-size:2rem;color:var(--pp-forest);flex:none;place-items:center;inline-size:2rem;display:inline-grid}.hd-panel__lead{color:var(--pp-text-muted);font-size:var(--pp-text-xs);margin:0}.hd-unchecked{background:var(--pp-error);border:1px solid var(--pp-error-border);border-radius:var(--pp-radius);color:var(--pp-error-text);padding:var(--pp-space-3);margin:0}.hd-breeding__side,.hd-where,.hd-where__exceptions{gap:var(--pp-space-2);min-inline-size:0;display:grid}.hd-where__exceptions>summary,.hd-breeding__side>summary{color:var(--pp-forest);cursor:pointer;font-size:var(--pp-text-sm);font-weight:var(--pp-weight-bold);min-height:var(--pp-touch-target);padding-block:var(--pp-space-2)}.hd-stage{align-items:center;gap:var(--pp-space-3);min-inline-size:0;display:grid}.hd-lower{align-items:start;gap:var(--pp-space-3);min-inline-size:0;display:grid}.hd-screen{gap:var(--pp-space-3);display:grid}.hd-head__text{max-inline-size:var(--pp-measure);flex:18rem;min-inline-size:0}.hd-head__title{color:var(--pp-forest-deep);font-size:var(--pp-text-2xl);font-weight:var(--pp-weight-heavy);letter-spacing:-.02em;margin:0;line-height:1.1}.hd-grid{gap:var(--pp-space-3);min-inline-size:0;display:grid}.hd-snapshot{gap:var(--pp-space-2);grid-template-columns:repeat(2,minmax(0,1fr));min-inline-size:0;display:grid}.hd-inventory__total strong{font-size:var(--pp-text-3xl);line-height:1}.hd-inventory__total span{font-weight:var(--pp-weight-semibold)}.hd-inventory__parts strong{color:#fff;font-size:var(--pp-text-lg)}.hd-inventory__parts span{color:#ffffffc7;font-size:var(--pp-text-xs)}.current-herd{background:radial-gradient(circle at 88% 12%, #ffffff24, transparent 10rem), linear-gradient(135deg, var(--pp-forest-bright), var(--pp-forest-deep));border-radius:var(--pp-radius-lg);box-shadow:var(--pp-shadow-sm);color:#fff;gap:var(--pp-space-3);min-inline-size:0;padding:var(--pp-space-3);display:grid}.current-herd__head{align-items:center;gap:var(--pp-space-2);display:flex}.current-herd__head h2,.current-herd__eyebrow,.current-herd__total,.current-herd__confidence,.current-herd__fixture,.current-herd__status{margin:0}.current-herd__head h2{color:#fff;font-size:var(--pp-text-lg)}.current-herd__eyebrow{color:#ffffffb3;font-size:var(--pp-text-xs);font-weight:var(--pp-weight-bold);letter-spacing:.08em;text-transform:uppercase}.current-herd__icon{background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.current-herd__body{gap:var(--pp-space-2);display:grid}.current-herd__total{color:#fff;width:fit-content;text-decoration:none;display:block}.current-herd__total-copy{align-items:baseline;gap:var(--pp-space-2);display:flex}.current-herd__total-copy strong{font-size:var(--pp-text-display-lg);line-height:.9}.current-herd__total-copy span{font-size:var(--pp-text-lg);font-weight:var(--pp-weight-semibold)}.current-herd__total[href]:hover{text-underline-offset:.25em;text-decoration:underline}.current-herd__confidence{color:#ffffffd1;font-size:var(--pp-text-sm)}.current-herd__fixture{color:#fff;font-size:var(--pp-text-xs);font-weight:var(--pp-weight-bold)}.current-herd__status{color:#fff;font-weight:var(--pp-weight-semibold)}.hd-dashboard{gap:var(--pp-space-2);min-inline-size:0;display:grid}.hd-kpi__head h2,.hd-explore__head h2,.hd-detail__head h2{color:var(--pp-forest-deep);font-size:var(--pp-text-lg);margin:0;line-height:1.2}.hd-kpi__eyebrow,.hd-detail__eyebrow{color:var(--pp-terracotta-deep);font-size:var(--pp-text-micro);font-weight:var(--pp-weight-heavy);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .125rem}.hd-pipeline .hd-row__link,.hd-breeding-kpi .hd-row__link{min-block-size:3.25rem;padding-inline:0}.hd-breeding-kpi__total strong{font-size:var(--pp-text-2xl)}.hd-breeding-kpi__total span{font-size:var(--pp-text-sm);font-weight:var(--pp-weight-bold)}.hd-kpi-action:focus-visible,.hd-explore__row:focus-visible,.hd-detail__close:focus-visible{outline:var(--pp-focus-ring);outline-offset:var(--pp-focus-offset)}.hd-explore__copy{flex:1;min-inline-size:0;display:grid}.hd-explore__copy strong{color:var(--pp-forest-deep);font-size:var(--pp-text-sm)}.hd-explore__copy>span{color:var(--pp-text-muted);font-size:var(--pp-text-xs);text-overflow:ellipsis;white-space:nowrap;display:none;overflow:hidden}.hd-detail-backdrop{padding:var(--pp-space-3);z-index:60;background:#102a2075;justify-content:center;align-items:end;display:flex;position:fixed;inset:0}.hd-detail{background:var(--pp-surface);border-radius:var(--pp-radius-xl) var(--pp-radius-xl) 0 0;box-shadow:var(--pp-shadow-hero);max-block-size:min(84vh,50rem);max-inline-size:38rem;width:100%;overflow:auto}.hd-detail__head{border-bottom:1px solid var(--pp-border);padding:var(--pp-space-3);z-index:1;background:#fff;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.hd-detail__close{background:var(--pp-forest-soft);color:var(--pp-forest-deep);cursor:pointer;font-size:var(--pp-text-2xl);height:var(--pp-touch-target);width:var(--pp-touch-target);border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.hd-detail__body{padding:var(--pp-space-3)}.hd-detail .hd-row__link{border-radius:var(--pp-radius-md);padding-inline:var(--pp-space-2);background:#fff}.hd-detail .hd-row+.hd-row{margin-top:var(--pp-space-1)}@media (width>=48rem){.current-herd{padding:var(--pp-space-4);grid-template-columns:minmax(12rem,1fr) minmax(18rem,1.4fr)}.current-herd__body{align-content:center}.hd-detail-backdrop{align-items:center}.hd-detail{border-radius:var(--pp-radius-xl)}}.lv-home__head{align-items:center;gap:var(--pp-space-4);display:flex}.lv-home__intro{max-inline-size:var(--pp-measure);flex:1;min-inline-size:0}.lv-home__title{color:var(--pp-forest-deep);font-size:var(--pp-text-3xl);font-weight:var(--pp-weight-heavy);letter-spacing:-.02em;margin:0;line-height:1.1}.lv-home__question{font-size:var(--pp-text-md);font-weight:var(--pp-weight-semibold);margin:var(--pp-space-1) 0 0}.lv-home__context{color:var(--pp-text-muted);font-size:var(--pp-text-sm);margin:var(--pp-space-1) 0 0}.lv-actions{padding:var(--pp-space-3)}.lv-actions .pp-card__title{font-size:var(--pp-text-lg)}.lv-actions__grid{gap:var(--pp-space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.lv-action{gap:var(--pp-space-2);min-height:5.5rem;padding:var(--pp-space-2);text-align:center;border-left-width:1px;flex-direction:column}.lv-action__label{font-size:var(--pp-text-sm)}.lv-action__hint,.lv-action__go,.lv-home__strip{display:none}.lv-home__grid{gap:var(--pp-space-3);min-inline-size:0;display:grid}.lv-home__grid>*{min-inline-size:0}.lv-board{gap:var(--pp-space-2);padding:var(--pp-space-3);display:grid}.lv-board__head{gap:var(--pp-space-1);display:grid}.lv-board__title{font-size:var(--pp-text-lg);font-weight:var(--pp-weight-heavy);align-items:center;gap:var(--pp-space-2);margin:0;display:flex}.lv-board__sign{background:var(--pp-harvest-light);border-radius:var(--pp-radius);block-size:2rem;color:var(--pp-harvest-text);place-items:center;inline-size:2rem;display:inline-grid}.lv-empty__media{border-radius:var(--pp-radius-xl);block-size:10rem;margin:var(--pp-space-3) 0 var(--pp-space-4);overflow:hidden}.lv-empty__media .pp-photo__image{object-position:50% 42%!important}.lv-board__summary{margin:0;padding:0;list-style:none}.lv-board__summary li+li{border-top:1px solid var(--pp-border)}.lv-board__summary-row{color:var(--pp-text);align-items:center;gap:var(--pp-space-2);min-height:var(--pp-touch-target);padding:0 var(--pp-space-1);grid-template-columns:1.4rem minmax(0,1fr) auto;display:grid}.lv-board__summary-row>.pp-icon:first-child{color:var(--pp-forest)}.lv-board__summary-row--urgent>.pp-icon:first-child{color:var(--pp-terracotta)}.lv-board__summary-row strong{background:var(--pp-harvest-light);border-radius:var(--pp-radius-pill);color:var(--pp-harvest-text);font-size:var(--pp-text-xs);padding:.2rem .55rem}.lv-board__details>summary{background:var(--pp-forest);border-radius:var(--pp-radius);color:var(--pp-on-forest);cursor:pointer;font-size:var(--pp-text-sm);font-weight:var(--pp-weight-bold);align-items:center;gap:var(--pp-space-2);min-height:var(--pp-touch-target);padding:var(--pp-space-2) var(--pp-space-3);justify-content:center;list-style:none;display:flex}.lv-board__details>summary::-webkit-details-marker{display:none}.lv-board__details[open]>summary{margin-bottom:var(--pp-space-2)}@media (width>=64rem){.lv-preview__groups{display:grid}.lv-action{min-height:5rem;padding:var(--pp-space-4);text-align:left;flex-direction:row;align-items:center}.lv-action__label{font-size:var(--pp-text-lg)}.lv-action__hint,.lv-action__go{display:initial}}.lv-board__groups{gap:var(--pp-space-3);margin:0;padding:0;list-style:none;display:grid}.lv-board__group{gap:var(--pp-space-2);min-inline-size:0;display:grid}.lv-board__group-title{color:var(--pp-text-muted);font-size:var(--pp-text-micro);font-weight:var(--pp-weight-heavy);letter-spacing:.06em;text-transform:uppercase;margin:0}.lv-board__group-count{font-weight:var(--pp-weight-semibold);letter-spacing:0;text-transform:none}.lv-board__grid{gap:var(--pp-space-2);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.lv-board__item{min-inline-size:0;display:flex}.lv-board__card{background:var(--pp-page);border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);color:var(--pp-text);align-items:flex-start;gap:var(--pp-space-3);min-block-size:var(--pp-touch-target);padding:var(--pp-space-3);flex:1;text-decoration:none;display:flex;position:relative}.lv-board__card:hover{border-color:var(--pp-forest)}.lv-board__card:focus-visible{outline:var(--pp-focus-ring);outline-offset:var(--pp-focus-offset)}.lv-board__item--urgent .lv-board__card{background:var(--pp-terracotta-soft);border-color:var(--pp-terracotta)}.lv-board__item--finish .lv-board__card{background:var(--pp-surface)}.lv-board__item--caution .lv-board__card{background:var(--pp-stone)}.lv-board__text{gap:.1rem;min-inline-size:0;display:grid}.lv-board__name{font-size:var(--pp-text-compact);font-weight:var(--pp-weight-bold)}.lv-board__figure{align-items:baseline;gap:0 var(--pp-space-1);flex-wrap:wrap;display:flex}.lv-board__count{font-size:var(--pp-text-2xl);font-variant-numeric:tabular-nums;font-weight:var(--pp-weight-heavy);line-height:1.1}.lv-board__unit{color:var(--pp-text-muted);font-size:var(--pp-text-sm);font-weight:var(--pp-weight-semibold)}.lv-board__explain{color:var(--pp-text-muted);font-size:var(--pp-text-xs)}.lv-board__clear{color:var(--pp-success-border);font-weight:var(--pp-weight-semibold);align-items:center;gap:var(--pp-space-2);margin:0;display:flex}.lv-preview{align-content:start;gap:var(--pp-space-2);padding:var(--pp-space-3);display:grid}.lv-preview .pp-card__header{margin-bottom:0}.lv-preview__groups{gap:var(--pp-space-2);display:grid}.lv-preview__title{color:var(--pp-text-muted);font-size:var(--pp-text-micro);font-weight:var(--pp-weight-heavy);letter-spacing:.06em;margin:0 0 var(--pp-space-1);text-transform:uppercase}.lv-preview__rows{gap:0 var(--pp-space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lv-preview__row{border-bottom:1px solid var(--pp-border);color:var(--pp-text);align-items:center;gap:var(--pp-space-2);min-block-size:2.5rem;text-decoration:none;display:flex}.lv-preview__row:hover .lv-preview__name{text-decoration:underline}.lv-preview__row:focus-visible{outline:var(--pp-focus-ring);outline-offset:var(--pp-focus-offset)}.lv-preview__name{font-size:var(--pp-text-compact);font-weight:var(--pp-weight-semibold);overflow-wrap:anywhere;flex:1;min-inline-size:0}.lv-preview__count{color:var(--pp-forest);font-variant-numeric:tabular-nums;font-weight:var(--pp-weight-bold)}.lv-preview__go{color:var(--pp-text-muted);display:flex}.lv-preview__open{inline-size:100%}.lv-activity--compact .lv-activity__link{padding-block:var(--pp-space-2)}.lv-activity--compact .lv-activity__body{flex:1;gap:.1rem}.lv-activity__line{align-items:baseline;gap:var(--pp-space-2);min-inline-size:0;display:flex}.lv-activity--compact .lv-activity__title{flex:1;min-inline-size:0}.lv-activity__when{color:var(--pp-text-muted);font-size:var(--pp-text-xs);white-space:nowrap;flex:none}.lv-activity--compact .lv-activity__title{font-size:var(--pp-text-compact)}.lv-activity--compact .lv-activity__meta{font-size:var(--pp-text-xs)}.lv-recent-summary{padding:0;overflow:hidden}.lv-recent-summary__button{color:var(--pp-forest-deep);cursor:pointer;font:inherit;align-items:center;gap:var(--pp-space-3);min-block-size:4.25rem;padding:var(--pp-space-3);text-align:left;background:#fff;border:0;grid-template-columns:auto minmax(0,1fr) auto;width:100%;display:grid}.lv-recent-summary__button:hover{background:var(--pp-forest-soft)}.lv-recent-summary__button:focus-visible{outline:var(--pp-focus-ring);outline-offset:calc(-1 * var(--pp-focus-offset))}.lv-recent-summary__copy{min-inline-size:0;display:grid}.lv-recent-summary__copy strong{font-size:var(--pp-text-md)}.lv-recent-summary__copy span{color:var(--pp-text-muted);font-size:var(--pp-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lv-activity-sheet .lv-activity-list{gap:0}.lv-activity-sheet .lv-activity__link{padding-block:var(--pp-space-2)}.lv-activity-sheet__all{border-top:1px solid var(--pp-border);font-size:var(--pp-text-compact);font-weight:var(--pp-weight-bold);margin-top:var(--pp-space-2);min-block-size:var(--pp-touch-target);padding-top:var(--pp-space-3);justify-content:space-between;display:flex}.lv-history-back{font-weight:var(--pp-weight-bold);margin-bottom:var(--pp-space-2);min-block-size:var(--pp-touch-target);align-items:center;display:inline-flex}.lv-history-screen .lv-activity-list{gap:0}.lv-history-screen .lv-activity__link{padding-block:var(--pp-space-2)}.lv-history-screen .lv-activity__body{gap:.15rem}.lv-history-paging .pp-muted{margin:0}.lv-board__item--finish .lv-board__explain{display:none}.lv-board__count{font-size:var(--pp-text-xl)}.lv-board__card{padding-block:var(--pp-space-2)}@media (width>=40rem){.lv-board__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lv-board__item--finish .lv-board__explain{display:inline}.lv-board__count{font-size:var(--pp-text-2xl)}.lv-board__card{padding-block:var(--pp-space-3)}}@media (width>=48rem){.hd-tile{padding:var(--pp-space-4);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"sign label""sign value""sign words""sign note"}.hd-tile>.pp-icon-tile{align-self:center;display:inline-flex}.hd-tile__value{font-size:var(--pp-text-2xl)}.hd-tile__words{font-size:var(--pp-text-sm)}.hd-tile--total .hd-tile__value{font-size:var(--pp-text-display)}.hd-head__title,.lv-home__title{font-size:var(--pp-text-3xl)}.lv-home__question{font-size:var(--pp-text-xl)}.lv-home__strip{gap:var(--pp-space-3);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid}.lv-home__strip .hd-tile--total .hd-tile__value{font-size:var(--pp-text-3xl)}}@media (width>=64rem){.hd-screen,.lv-home{gap:var(--pp-space-4)}.hd-panel__sign{block-size:1.75rem;inline-size:1.75rem}.hd-row__link{gap:var(--pp-space-2);min-block-size:2.5rem;padding:.125rem var(--pp-space-1)}.hd-row__text{gap:0;line-height:1.2}.hd-row__count{font-size:var(--pp-text-base)}.hd-row .pp-icon-tile--sm{width:1.75rem;height:1.75rem}.lv-activity--compact .lv-activity__title,.lv-activity--compact .lv-activity__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lv-home__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"board board""recent herd""actions actions";align-items:start}.lv-home__grid--few{grid-template-areas:"board recent""herd actions"}.lv-home__grid--few .lv-board__group .lv-board__grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.lv-home__grid--few .lv-actions__grid{grid-template-columns:minmax(0,1fr)}.lv-home__board{grid-area:board}.lv-home__recent{grid-area:recent}.lv-home__herd{grid-area:herd}.lv-home__actions{grid-area:actions}}@media (width>=80rem){.lv-board__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lv-home__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.9fr);grid-template-areas:"board board board""recent herd actions"}.lv-home__grid--few{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"board recent herd""actions actions actions"}.lv-home__grid--few .lv-home__actions .lv-actions__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lv-home__actions .lv-actions__grid{grid-template-columns:minmax(0,1fr)}.lv-home__actions .lv-action{min-height:0}}@media (width>=90rem){.lv-board__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.lv-board__group--caution .lv-board__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width>=28rem){.hd-where{align-items:start;column-gap:var(--pp-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.pp-choice-card--disabled{background:var(--pp-stone);border-color:var(--pp-stone-border);cursor:not-allowed}.pp-choice-card--disabled:hover{border-color:var(--pp-stone-border);box-shadow:none}.pp-choice-card--disabled .pp-choice-card__label,.pp-choice-card--disabled .pp-choice-card__hint{color:var(--pp-stone-text)}.account-bar{align-items:center;column-gap:var(--pp-space-3);flex-basis:100%;grid-template-columns:auto minmax(0,1fr);display:grid}.account-bar>.pp-avatar,.account-bar__farm-avatar-static{grid-area:1/1/span 2}.account-bar__identity{grid-column:2}.account-bar__identity,.account-bar__business{overflow-wrap:anywhere;margin:0}.account-bar__label,.account-bar__role{color:var(--pp-text-muted);font-size:var(--pp-text-sm)}.account-bar__name{font-weight:var(--pp-weight-semibold)}.account-bar__business{background:var(--pp-page);border-left:4px solid var(--pp-accent);padding:var(--pp-space-1) var(--pp-space-2)}.account-bar--account{flex-basis:auto;grid-template-columns:minmax(0,1fr) auto;position:relative}.account-bar--account .account-bar__identity{grid-area:1/1/span 2}.account-bar--account .pp-avatar{block-size:2.65rem;inline-size:2.65rem}.account-bar__menu{grid-area:1/2/span 2;justify-self:end;position:relative}.account-bar__avatar-button{border-radius:var(--pp-radius-pill);cursor:pointer;background:0 0;border:0;padding:0}.account-bar__avatar-button:focus-visible{outline:var(--pp-focus-ring);outline-offset:var(--pp-focus-offset)}.account-bar__popover{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);box-shadow:var(--pp-shadow-lg);min-inline-size:13rem;padding:var(--pp-space-2);right:0;top:calc(100% + var(--pp-space-2));z-index:40;display:grid;position:absolute}.account-bar__popover-name{border-bottom:1px solid var(--pp-border);font-size:var(--pp-text-sm);font-weight:var(--pp-weight-bold);overflow-wrap:anywhere;padding:var(--pp-space-2) var(--pp-space-3);margin:0}.account-bar__popover a,.account-bar__popover .pp-link-button{border-radius:var(--pp-radius-sm);color:var(--pp-text);font-size:var(--pp-text-compact);font-weight:var(--pp-weight-semibold);padding:var(--pp-space-2) var(--pp-space-3);text-align:left;text-decoration:none}.account-bar__popover a:hover,.account-bar__popover .pp-link-button:hover{background:var(--pp-forest-soft)}.account-bar__popover .account-bar__menu-sign-out{border-top:1px solid var(--pp-border);color:var(--pp-terracotta-deep);margin-top:var(--pp-space-1)}@media (width>=48rem){.account-bar{flex-basis:auto}}.account-bar--farm{align-items:center;column-gap:var(--pp-space-3);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;padding:0;display:contents}.account-bar--farm .account-bar__context{color:var(--pp-text-muted);font-size:var(--pp-text-xs);text-align:right;grid-area:1/2/span 2;align-self:center;justify-items:end;min-width:0;margin:0;line-height:1.15;display:grid}.account-bar--farm .pp-avatar{background:var(--pp-forest-soft);border:1px solid var(--pp-sage);block-size:2.5rem;color:var(--pp-forest-deep);justify-self:end;inline-size:2.5rem}.account-bar--farm .account-bar__business{color:var(--pp-forest-deep);font-size:var(--pp-text-compact);text-wrap:balance;background:0 0;border-left:0;padding:0;line-height:1.15}.account-bar--farm .account-bar__business .account-bar__name{font-weight:var(--pp-weight-heavy)}.account-bar--farm .account-bar__identity{color:var(--pp-text-muted);font-size:var(--pp-text-xs);white-space:nowrap;grid-column:1}.account-bar--farm .account-bar__role{color:var(--pp-text-muted);font-size:var(--pp-text-xs)}.account-bar__farm-avatar-static{grid-area:1/3;display:inline-flex}.account-bar--farm .account-bar__context{grid-area:1/2/span 2}@media (width>=48rem){.account-bar--farm{text-align:left;display:grid}.account-bar__farm-avatar-static{grid-area:1/1/span 2}.account-bar--farm .account-bar__context{grid-area:1/2/span 2}}@media (width>=64rem){.account-bar--farm .account-bar__business{color:var(--pp-forest-deep)}.account-bar--farm .account-bar__identity,.account-bar--farm .account-bar__role{color:var(--pp-text-muted)}}.app-shell{flex-direction:column;width:100%;min-height:100vh;display:flex}.app-shell__header{background:var(--pp-surface);border-bottom:1px solid var(--pp-border);border-top:4px solid var(--pp-forest);box-shadow:var(--pp-shadow-sm)}.app-shell__header-inner,.app-shell__main-inner{max-width:var(--pp-shell-max);padding-inline:var(--pp-space-4);width:100%;margin-inline:auto}.app-shell__header-inner{align-items:center;gap:var(--pp-space-2) var(--pp-space-4);padding-block:var(--pp-space-3);flex-wrap:wrap;display:flex}.app-shell__brand{color:var(--pp-forest-deep);align-items:center;gap:var(--pp-space-2);min-height:0;margin:0;display:inline-flex}.app-shell__environment{background:var(--pp-notice);border:2px solid var(--pp-notice-border);border-radius:var(--pp-radius-pill);align-items:center;gap:var(--pp-space-1) var(--pp-space-2);padding:var(--pp-space-1) var(--pp-space-4);flex-wrap:wrap;margin:0;display:flex}.app-shell__environment-label{color:var(--pp-harvest-text);font-size:var(--pp-text-sm);font-weight:var(--pp-weight-heavy);letter-spacing:.04em;text-transform:uppercase}.app-shell__environment-note{color:var(--pp-text-muted);font-size:var(--pp-text-xs)}.app-shell__main{flex:1}.app-shell__main-inner{padding-block:var(--pp-space-5) var(--pp-space-6)}@media (width>=48rem){.app-shell__header{z-index:20;position:sticky;top:0}.app-shell__header-inner{padding-block:var(--pp-space-3);justify-content:space-between}.app-shell__brand .pp-brand__name{font-size:var(--pp-text-xl)}.app-shell__main-inner{padding-inline:var(--pp-space-5)}}@media (width>=64rem){.app-shell__main-inner{padding-block:var(--pp-space-5) var(--pp-space-6)}.app-shell__header-inner,.app-shell__main-inner{padding-inline:var(--pp-space-6)}.app-shell__header-inner{padding-block:var(--pp-space-2)}}.app-shell--chooser .app-shell__header{border-bottom-color:var(--pp-border);border-top:3px solid var(--pp-terracotta);background:#fffefbfa;box-shadow:0 5px 18px -16px #0d3f2db3}.app-shell--chooser .app-shell__header-inner{gap:.2rem var(--pp-space-2);grid-template-columns:minmax(0,1fr) auto auto;padding-block:.45rem;display:grid}.app-shell--chooser .app-shell__brand{grid-area:1/1/span 2}.app-shell--chooser .app-shell__brand .pp-brand-mark{block-size:2.6rem;inline-size:2.6rem}.app-shell--chooser .app-shell__environment{border-width:thin;grid-area:1/2;padding:.05rem .55rem}.app-shell--chooser .app-shell__environment-label{font-size:var(--pp-text-micro)}.app-shell--chooser .app-shell__environment-note{display:none}.app-shell--chooser .account-bar--account{display:contents}.app-shell--chooser .account-bar--account .account-bar__identity{color:var(--pp-text-muted);font-size:var(--pp-text-xs);text-align:right;grid-area:2/1/auto/-1;justify-self:end}.app-shell--chooser .account-bar--account .account-bar__label{font-size:inherit}.app-shell--chooser .account-bar__menu{grid-area:1/3}@media (width>=48rem){.app-shell--chooser .app-shell__header-inner{grid-template-columns:auto auto minmax(16rem,1fr)}.app-shell--chooser .account-bar--account{grid-area:1/3/span 2;align-items:center;display:grid}.app-shell--chooser .account-bar--account .account-bar__identity{grid-area:1/1}.app-shell--chooser .account-bar__menu{grid-area:1/2}}.app-shell--farm .app-shell__header{border-bottom-color:var(--pp-border);border-top:3px solid var(--pp-terracotta);color:var(--pp-text);background:#fffefbfa;box-shadow:0 5px 18px -16px #0d3f2db3}.app-shell--farm .app-shell__brand{color:var(--pp-forest-deep)}.app-shell--farm .app-shell__brand .pp-brand__name{font-size:var(--pp-text-xl)}.app-shell--farm .app-shell__brand .pp-brand__tagline{color:var(--pp-text-muted);font-size:var(--pp-text-micro);display:block}.app-shell--farm .app-shell__environment-note{color:var(--pp-harvest-text)}.app-shell__search{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-radius-pill);align-items:center;gap:var(--pp-space-2);min-width:0;padding-inline:var(--pp-space-4);flex:100%;order:5;display:flex}@media (width>=0){.app-shell--farm .app-shell__header-inner{gap:.2rem var(--pp-space-2);grid-template-columns:minmax(0,1.25fr) minmax(6.5rem,.85fr) auto;padding-block:.45rem;display:grid}.app-shell--farm .app-shell__brand{grid-area:1/1/span 2}.app-shell--farm .app-shell__brand .pp-brand-mark{block-size:2.6rem;inline-size:2.6rem}.app-shell--farm .app-shell__environment{grid-area:2/3;place-self:end center}.app-shell--farm .app-shell__search{display:none}.app-shell--farm .app-shell__main-inner{padding-block:var(--pp-space-3) var(--pp-space-5)}.app-shell--farm .app-shell__environment{border-width:thin;padding:.05rem .45rem}.app-shell--farm .app-shell__environment-label{font-size:var(--pp-text-micro)}.app-shell--farm .app-shell__environment-note{display:none}}.app-shell__search:focus-within{border-color:var(--pp-forest);box-shadow:0 0 0 3px var(--pp-forest-soft)}.app-shell__search-icon{color:var(--pp-text-muted);flex:none;align-items:center;display:inline-flex}.app-shell__search-input{color:var(--pp-text);font-family:inherit;font-size:var(--pp-text-compact);min-height:var(--pp-touch-target);background:0 0;border:0;flex:1;min-width:0;padding:0}.app-shell__search-input:focus{outline:none}@media (width>=48rem){.app-shell__search{flex:0 26rem;order:0;display:flex}}@media (width>=64rem){.app-shell--farm{padding-left:var(--pp-rail-width)}.app-shell--farm .app-shell__brand{display:none}.app-shell--farm .app-shell__header{background:var(--pp-surface);border-bottom-color:var(--pp-border);color:var(--pp-text)}.app-shell--farm .app-shell__header-inner,.app-shell--farm .app-shell__main-inner{max-width:var(--pp-farm-max);padding-inline:var(--pp-space-6)}.app-shell--farm .app-shell__header-inner{gap:var(--pp-space-4);padding-block:var(--pp-space-2);flex-wrap:nowrap;justify-content:flex-start;display:flex}.app-shell--farm .app-shell__environment{margin-left:auto;position:static}.app-shell--farm .app-shell__brand+.account-bar{margin-left:auto}.app-shell--farm .app-shell__search{display:flex}.app-shell--farm .app-shell__environment{flex:none}.app-shell--farm .account-bar{flex:0 auto;min-inline-size:15rem}.app-shell--farm .account-bar__business,.app-shell--farm .account-bar__identity{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell--farm .app-shell__search-input{min-height:2.5rem}.app-shell--farm .app-shell__search{margin-right:auto}}:root{--pp-font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pp-font-mono:ui-monospace, "Cascadia Mono", Menlo, Consolas, monospace;--pp-space-1:.25rem;--pp-space-2:.5rem;--pp-space-3:.75rem;--pp-space-4:1rem;--pp-space-5:1.5rem;--pp-space-6:2rem;--pp-space-7:3rem;--pp-text-micro:.6875rem;--pp-text-xs:.8125rem;--pp-text-sm:.875rem;--pp-text-compact:.9375rem;--pp-text-base:1rem;--pp-text-md:1.0625rem;--pp-text-lg:1.125rem;--pp-text-xl:1.375rem;--pp-text-2xl:1.625rem;--pp-text-3xl:2rem;--pp-text-display:2.75rem;--pp-text-display-lg:3.25rem;--pp-weight-medium:500;--pp-weight-semibold:600;--pp-weight-bold:700;--pp-weight-heavy:800;--pp-radius-sm:.5rem;--pp-radius:.75rem;--pp-radius-lg:1rem;--pp-radius-xl:1.35rem;--pp-radius-pill:999px;--pp-radius-2xl:1.75rem;--pp-shadow-sm:0 1px 2px #1830230d, 0 6px 18px -16px #18302359;--pp-shadow-md:0 2px 5px #18302312, 0 12px 28px -20px #1830236b;--pp-shadow-raised:0 10px 30px -12px #10362452;--pp-shadow-card:0 1px 2px #1830230d, 0 16px 40px -28px #1036248c;--pp-shadow-hero:0 22px 54px -24px #10362485;--pp-icon-sm:1rem;--pp-icon:1.25rem;--pp-icon-lg:1.5rem;--pp-icon-xl:2rem;--pp-touch-target:3rem;--pp-shell-max:84rem;--pp-farm-max:96rem;--pp-rail-width:15.5rem;--pp-measure:44rem;--pp-workflow:58rem;--pp-forest:#176044;--pp-forest-deep:#0d3f2d;--pp-forest-bright:#176747;--pp-forest-soft:#e9f2ec;--pp-terracotta:#d45b32;--pp-terracotta-deep:#843418;--pp-terracotta-soft:#f9e8df;--pp-terracotta-mist:#f8efe5;--pp-cream:#f8f4e9;--pp-charcoal:#202724;--pp-sage:#76947c;--pp-sage-light:#e4eee7;--pp-harvest:#e3a82b;--pp-harvest-light:#fcf0cf;--pp-harvest-text:#5c3f00;--pp-forest-rail:#0d3f2d;--pp-forest-rail-raised:#15533a;--pp-on-forest:#f2f6ef;--pp-on-forest-muted:#b9cebf;--pp-on-forest-line:#27664b;--pp-brand-cream:#fffaf0;--pp-brand-ring:#e9ddca;--pp-surface-mint:#f7fbf8;--pp-surface-warm:#fffaf2;--pp-surface-top:#fffefb;--pp-surface-bottom:#fffdf8;--pp-scene-sky:#dceaf2;--pp-scene-sky-low:#f3ecdb;--pp-scene-hill-far:#9db9a4;--pp-scene-hill-near:#6f8f6a;--pp-scene-field:#4e7a4a;--pp-scene-field-deep:#3b6339;--pp-scene-sun:#f2c463;--pp-scene-pig:#e8b6a0;--pp-scene-pig-deep:#c88b72;--pp-scene-timber:#a8492a;--pp-scene-timber-deep:#6e2d17;--pp-stone:#ecebe7;--pp-stone-border:#7a7669;--pp-stone-text:#3b3a35;--pp-page:var(--pp-cream);--pp-surface:#fffefb;--pp-border:#ded8ca;--pp-border-strong:#a49b88;--pp-text:var(--pp-charcoal);--pp-text-muted:#4d554f;--pp-accent:var(--pp-forest);--pp-notice:var(--pp-harvest-light);--pp-notice-border:#c98e12;--pp-success:var(--pp-sage-light);--pp-success-border:#3f6f3b;--pp-error:#fbeaea;--pp-error-border:#b3261e;--pp-error-text:#8c1d18;--pp-error-deep:#731712;--pp-focus-ring:3px solid var(--pp-forest);--pp-focus-offset:2px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:radial-gradient(circle at 92% 4%, #d45b320d, transparent 18rem), linear-gradient(180deg, #fbf8ef 0%, var(--pp-page) 28rem);color:var(--pp-text);font-family:var(--pp-font-sans);min-height:100vh;margin:0;font-size:1rem;line-height:1.5;overflow-x:hidden}#root{min-height:100vh}h1,h2,h3{letter-spacing:-.012em;line-height:1.2}a{color:var(--pp-accent)}a,button{min-height:var(--pp-touch-target)}a{padding-block:var(--pp-space-2);display:inline-block}img,svg,video{max-width:100%;height:auto;display:block}.pp-panel{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);box-shadow:var(--pp-shadow-sm);padding:var(--pp-space-5)}.pp-panel__title{font-size:var(--pp-text-xl);margin:0 0 var(--pp-space-3)}.pp-panel__lead{color:var(--pp-text-muted);margin:0 0 var(--pp-space-4)}.pp-facts{border-top:1px solid var(--pp-border);margin:var(--pp-space-5) 0 0;padding:var(--pp-space-4) 0 0}.pp-facts__row{border-bottom:1px solid var(--pp-border);padding-block:var(--pp-space-3)}.pp-facts__row:last-child{border-bottom:0}.pp-facts dt{color:var(--pp-text-muted);font-size:var(--pp-text-sm);font-weight:var(--pp-weight-medium);letter-spacing:.01em}.pp-facts dd{font-weight:var(--pp-weight-semibold);margin:var(--pp-space-1) 0 0;overflow-wrap:anywhere}.pp-link{font-weight:600}.pp-issues{padding-left:var(--pp-space-5);margin:0}.pp-issues li{margin-bottom:var(--pp-space-2);overflow-wrap:anywhere}.pp-issues code{font-family:var(--pp-font-mono);font-size:.875rem}@media (width>=40rem){.pp-panel__title{font-size:var(--pp-text-3xl)}.pp-facts__row{gap:var(--pp-space-4);grid-template-columns:minmax(0,12rem) minmax(0,1fr);display:grid}.pp-facts dd{margin:0}}
