.faya-callouts{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:.75rem;display:grid}.faya-callout{--callout-edge:var(--faya-alert-edge);--callout-ink:var(--faya-alert-ink);background:var(--theme-elevation-50);border:1px solid var(--theme-border-color);border-left:4px solid var(--callout-edge);border-radius:var(--style-radius-m);min-height:72px;color:inherit;align-items:center;gap:.9rem;padding:.85rem 1.1rem;text-decoration:none;transition-property:border-color,box-shadow,background-color;transition-duration:.12s;transition-timing-function:ease-out;display:flex}.faya-callout[data-tone=confirm]{--callout-edge:var(--faya-confirm-edge);--callout-ink:var(--faya-confirm-ink)}.faya-callout[data-tone=note]{--callout-edge:var(--theme-elevation-400);--callout-ink:var(--theme-elevation-800)}.faya-callout[data-tone=ok]{--callout-edge:var(--faya-leaf);--callout-ink:var(--faya-leaf)}a.faya-callout:hover{background:var(--theme-elevation-100);box-shadow:0 4px 8px -2px #00000014}.faya-callout:focus-visible{outline:2px solid var(--theme-elevation-900);outline-offset:2px}.faya-callout--pending{border-left-color:var(--theme-elevation-150)}.faya-callout__icon{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-100);border-radius:10px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.faya-callout__icon img{display:block}.faya-callout__text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.faya-callout__title{color:var(--callout-ink);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:600;line-height:1.25}.faya-callout__sub{color:var(--theme-elevation-600);font-size:.85rem}
.agro-rec{color:var(--theme-elevation-800);flex-direction:column;gap:1.75rem;padding-top:1.5rem;padding-bottom:3rem;display:flex}.agro-rec__headline{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-100);border-radius:var(--style-radius-m);flex-direction:column;gap:1rem;padding:1.35rem 1.35rem 1.5rem;display:flex}.agro-rec__title-row{flex-wrap:wrap;align-items:center;gap:.85rem;min-height:2rem;display:flex}.agro-rec__picto{color:#4d7351;flex:none}.agro-rec__lineage{flex-wrap:wrap;align-items:center;gap:.15rem .35rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.agro-rec__lineage-slot{min-width:0;display:flex}.agro-rec__lineage-slot+.agro-rec__lineage-slot:before{content:"";background:var(--theme-elevation-200);border-radius:50%;align-self:center;width:5px;height:5px;margin:0 .35rem}.agro-rec__lineage-link{border-radius:var(--style-radius-s);min-width:0;color:var(--theme-elevation-500);align-items:center;gap:.4rem;padding:.3rem .4rem;text-decoration:none;display:inline-flex}.agro-rec__lineage-link:is(a):hover,.agro-rec__lineage-link:is(a):focus-visible{color:#4d7351;background:var(--theme-elevation-50)}.agro-rec__lineage-slot--current .agro-rec__lineage-link{color:var(--theme-elevation-900)}.agro-rec__lineage-slot--unknown .agro-rec__lineage-link{color:var(--theme-elevation-400)}.agro-rec__lineage-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.agro-rec__lineage-label{letter-spacing:.04em;color:inherit;font-size:.72rem}.agro-rec__lineage-slot--current .agro-rec__lineage-label{font-weight:600}.agro-rec__lineage-value{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;font-size:.85rem;font-weight:600;overflow:hidden}.agro-rec__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-left:auto;display:flex}.agro-rec__track{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.agro-rec__track-step{border-top:3px solid var(--theme-elevation-150);text-transform:uppercase;letter-spacing:.06em;min-width:0;color:var(--theme-elevation-450);overflow-wrap:anywhere;flex:1 1 0;align-items:flex-start;gap:.3rem;padding:.55rem .15rem 0;font-size:.68rem;line-height:1.25;display:flex}@media (max-width:720px){.agro-rec__track-step{flex-basis:calc(50% - .35rem)}}.agro-rec__track-step--done{color:#4d7351;border-top-color:#4d7351}.agro-rec__track-step--current{color:var(--theme-elevation-900);border-top-color:#1e4126;font-weight:600}.agro-rec__track-check{flex:none;margin-top:.05em}.agro-rec__states{color:var(--theme-elevation-600);flex-wrap:wrap;align-items:center;gap:.35rem .9rem;font-size:.78rem;display:flex}.agro-rec__states-item{align-items:center;gap:.4rem;display:inline-flex}.agro-rec__next{color:var(--theme-elevation-700);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0;font-size:.85rem;display:flex}.agro-rec__next strong{text-transform:uppercase;letter-spacing:.06em;color:var(--theme-elevation-500);font-size:.7rem}.agro-rec__alert{border-radius:var(--style-radius-s);color:var(--theme-elevation-900);background:#b0532a14;border:1px solid #b0532a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:.9rem 1.1rem;display:grid}@media (max-width:720px){.agro-rec__alert{grid-template-columns:auto 1fr}}.agro-rec__alert-figure{color:#b0532a;align-items:center;gap:.6rem;display:flex}.agro-rec__alert-value{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600;line-height:1;display:block}.agro-rec__alert-label{text-transform:uppercase;letter-spacing:.06em;margin-top:.2rem;font-size:.68rem;display:block}.agro-rec__alert-body{color:var(--theme-elevation-800);margin:0;font-size:.85rem;line-height:1.45}.agro-rec__alert-body strong{color:var(--theme-elevation-900)}.agro-rec__alert-aside{color:var(--theme-elevation-600)}.agro-rec__alert-actions{align-items:center;gap:.5rem;display:flex}@media (max-width:720px){.agro-rec__alert-actions{grid-column:1/-1}}.agro-rec__map{border:1px solid var(--theme-elevation-100);border-radius:var(--style-radius-m);background:var(--theme-elevation-50);height:48vh;min-height:380px;position:relative;overflow:hidden}.agro-rec__map--short{height:34vh;min-height:300px}.agro-rec__map .esri-view:focus{outline:none}.agro-rec__map .esri-view:focus-visible{outline-offset:-2px;outline:2px solid #527629}.agro-rec__map-canvas{position:absolute;inset:0}.agro-rec__map>.agro-rec__map-canvas{position:absolute}.agro-rec__map-message{text-align:center;background:var(--theme-elevation-0);color:var(--theme-elevation-600);place-items:center;padding:2rem;font-size:.85rem;line-height:1.5;display:grid;position:absolute;inset:0}.agro-rec__map-message>span{max-width:44ch}.agro-rec__legend{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s);color:var(--theme-elevation-700);flex-wrap:wrap;gap:.35rem 1rem;margin:0;padding:.5rem .75rem;font-size:.72rem;list-style:none;display:flex;position:absolute;bottom:.75rem;left:.75rem}.agro-rec__legend li{align-items:center;gap:.4rem;display:flex}.agro-rec__legend--grouped{flex-flow:column;gap:.45rem;max-width:min(17rem,100% - 1.5rem);box-shadow:0 2px 8px #0000002e}.agro-rec__legend--grouped>li{flex-direction:column;align-items:flex-start;gap:.2rem}.agro-rec__map-ui .agro-rec__legend{position:static}.agro-rec__swatch{border:1px solid;border-radius:2px;flex:none;width:12px;height:12px}.agro-rec__swatch--line{border-width:2px}.agro-rec__swatch--dashed{border-style:dashed}.agro-rec__legend-entry{align-items:center;gap:.4rem;display:inline-flex}.agro-rec__legend-title{color:var(--theme-elevation-800);font-weight:600}.agro-rec__legend-row{flex-wrap:wrap;gap:.2rem .75rem;margin:0;padding:0;list-style:none;display:flex}.agro-rec__legend-row li{align-items:center;gap:.4rem;display:flex}.agro-rec__facts-group{flex-direction:column;gap:.75rem;display:flex}.agro-rec__facts{border:1px solid var(--theme-elevation-100);border-radius:var(--style-radius-m);background:var(--theme-elevation-100);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.agro-rec__facts[data-count="1"]{grid-template-columns:minmax(0,1fr)}.agro-rec__facts[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.agro-rec__facts[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.agro-rec__facts[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.agro-rec__facts[data-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.agro-rec__facts[data-count="4"],.agro-rec__facts[data-count="5"],.agro-rec__facts[data-count="6"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.agro-rec__facts[data-count="3"]{grid-template-columns:minmax(0,1fr)}}.agro-rec__fact{background:var(--theme-elevation-0);color:#4d7351;align-items:flex-start;gap:.6rem;min-width:0;padding:.9rem 1rem;display:flex}.agro-rec__fact--muted .agro-rec__fact-value{color:var(--theme-elevation-400)}.agro-rec__fact--harm,.agro-rec__fact--harm .agro-rec__fact-value{color:#b0532a}.agro-rec__fact-body{min-width:0}.agro-rec__fact-value{font-variant-numeric:tabular-nums;color:var(--theme-elevation-900);overflow-wrap:anywhere;font-size:1.45rem;line-height:1.1;display:block}.agro-rec__fact-label{text-transform:uppercase;letter-spacing:.06em;color:var(--theme-elevation-500);margin-top:.15rem;font-size:.7rem;display:block}.agro-rec__fact-note{color:#527629;margin-top:.3rem;font-size:.72rem;font-style:normal;line-height:1.4;display:block}.agro-rec__fact-note--harm{color:#b0532a}.agro-rec__facts--money{position:relative}.agro-rec__facts-pill{background:var(--agro-on-bg);color:var(--agro-on-ink);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:default;border:1px solid #4d735159;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.65rem;font-weight:600;display:inline-flex;position:absolute;top:.55rem;right:.6rem}.agro-rec__facts-note{border:1px solid var(--theme-elevation-100);border-radius:var(--style-radius-s);background:var(--theme-elevation-0);color:var(--theme-elevation-600);margin:0;padding:.6rem 1rem;font-size:.78rem;line-height:1.45}.agro-rec__gantt{border:1px solid var(--theme-elevation-100);border-radius:var(--style-radius-m);background:var(--theme-elevation-0);flex-direction:column;margin:0;display:flex;overflow:hidden}.agro-rec__gantt-body{scrollbar-width:thin;grid-template-rows:auto auto;grid-template-columns:232px max-content;max-height:60vh;display:grid;overflow:auto}.agro-rec__gantt-corner{z-index:3;border-right:1px solid var(--theme-elevation-100);border-bottom:1px solid var(--theme-elevation-100);background:var(--theme-elevation-0);position:sticky;top:0;left:0}.agro-rec__gantt-axis{z-index:2;border-bottom:1px solid var(--theme-elevation-100);background:var(--theme-elevation-0);position:sticky;top:0}.agro-rec__gantt-labels{z-index:2;border-right:1px solid var(--theme-elevation-100);background:var(--theme-elevation-0);position:sticky;left:0}.agro-rec__gantt-label{color:var(--theme-elevation-900);grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:.1rem .35rem;padding:0 .5rem 0 .75rem;font-size:.8rem;display:grid;position:absolute;left:0;right:0}.agro-rec__gantt-label a{color:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.agro-rec__gantt-label a:hover{text-decoration:underline}.agro-rec__gantt-label-name{text-overflow:ellipsis;white-space:nowrap;grid-column:1;min-width:0;font-weight:600;display:block;overflow:hidden}.agro-rec__gantt-label-meta{white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;color:var(--theme-elevation-500);grid-column:1;align-items:center;gap:.35rem;font-size:.7rem;font-weight:400;display:flex;overflow:hidden}.agro-rec__gantt-label-crop{text-overflow:ellipsis;align-items:center;gap:.2rem;min-width:0;display:inline-flex;overflow:hidden}.agro-rec__gantt-label-actions{grid-area:1/2/span 2;align-items:center;gap:.15rem;display:flex}.agro-rec__gantt-svg{height:auto;font-family:var(--font-body);display:block}.agro-rec__gantt-svg text{fill:var(--theme-elevation-600);font-size:11px}.agro-rec__gantt-svg [role=button]{cursor:pointer}.agro-rec__gantt-svg [role=button]:hover rect,.agro-rec__gantt-svg [role=button]:focus-visible rect{stroke-width:2px}.agro-rec__gantt-svg [role=button]:focus-visible{outline-offset:2px;outline:2px solid #527629}.agro-rec__gantt-bar-label{pointer-events:none;fill:var(--theme-elevation-900)!important}.agro-rec__gantt-plus{fill:var(--theme-elevation-0);stroke:#4d7351;stroke-width:1.25px}.agro-rec__gantt-plus-glyph{stroke:#4d7351;stroke-width:1.5px;pointer-events:none}.agro-rec__gantt-tick{stroke:var(--theme-elevation-100)}.agro-rec__gantt-tick--major{stroke:var(--theme-elevation-200)}.agro-rec__gantt-today{stroke:var(--agro-on-ink);stroke-dasharray:3 3}.agro-rec__gantt-today-label{font-weight:600;fill:var(--agro-on-ink)!important}.agro-rec__gantt-foot{border-top:1px solid var(--theme-elevation-100);color:var(--theme-elevation-600);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:.6rem .75rem;font-size:.72rem;display:flex}.agro-rec__gantt-legend{flex-wrap:wrap;gap:.4rem 1rem;margin:0;padding:0;list-style:none;display:flex}.agro-rec__gantt-legend li{align-items:center;gap:.4rem;display:flex}.agro-rec__gantt-legend svg{flex:none}.agro-rec__tip{z-index:9999;border:1px solid var(--theme-elevation-200);border-radius:var(--style-radius-m);background:var(--theme-elevation-0);min-width:200px;color:var(--theme-elevation-800);pointer-events:none;flex-direction:column;gap:.35rem;padding:.6rem .75rem;font-size:.78rem;line-height:1.35;display:flex;position:fixed;transform:translate(-50%,calc(-100% - 14px));box-shadow:0 8px 24px #0000002e}.agro-rec__tip--below{transform:translate(-50%)}.agro-rec__tip-head{align-items:center;gap:.6rem;display:flex}.agro-rec__tip-title{color:var(--theme-elevation-900);font-size:.9rem}.agro-rec__tip-dl{grid-template-columns:18px auto 1fr;align-items:center;gap:.3rem .55rem;margin:0;display:grid}.agro-rec__tip-dl>div{display:contents}.agro-rec__tip-dl dt{color:var(--theme-elevation-500);white-space:nowrap}.agro-rec__tip-dl dd{font-variant-numeric:tabular-nums;margin:0}.agro-rec__tip-picto{justify-content:center;align-items:center;min-height:18px;display:flex}.agro-rec__tip-hint{border-top:1px solid var(--theme-elevation-100);color:var(--theme-elevation-500);padding-top:.25rem;font-size:.7rem}.agro-rec__menu{z-index:9999;border:1px solid var(--theme-elevation-200);border-radius:var(--style-radius-m);background:var(--theme-elevation-0);flex-direction:column;min-width:220px;padding:.35rem;display:flex;position:fixed;box-shadow:0 8px 24px #0000002e}.agro-rec__menu-title{text-transform:uppercase;letter-spacing:.06em;color:var(--theme-elevation-500);text-overflow:ellipsis;white-space:nowrap;padding:.35rem .6rem .25rem;font-size:.7rem;overflow:hidden}.agro-rec__menu-item{border-radius:var(--style-radius-s);color:var(--theme-elevation-800);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.85rem;text-decoration:none;display:flex}.agro-rec__menu-item:hover,.agro-rec__menu-item:focus-visible{background:var(--theme-elevation-50)}.agro-rec__menu-item:disabled{color:var(--theme-elevation-400);cursor:not-allowed}.agro-rec__menu-reason{color:#b0532a;padding:0 .6rem .4rem;font-size:.72rem}.agro-rec__map-ui{pointer-events:auto}.agro-rec__map-ui>*{margin:0}.agro-rec__map-corner{z-index:1;flex-direction:column;align-items:flex-start;gap:.5rem;max-width:calc(100% - 1.5rem);display:flex;position:absolute;top:.75rem;left:.75rem}.agro-rec__map-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.agro-rec__map-btn.btn{border-radius:var(--style-radius-s);color:#141414;background:#fdfcf8;border:1px solid #1414141f;align-items:center;gap:.4rem;min-height:2rem;margin:0;padding:0 .8rem;font-size:.8rem;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #00000059}.agro-rec__map-btn.btn:hover:not(:disabled){color:#1e4126;background:#fff;border-color:#4d7351}.agro-rec__map-btn.btn:focus-visible{outline-offset:2px;outline:2px solid #e4d6b1}.agro-rec__map-btn.btn:disabled{opacity:.6}.agro-rec__map-note{border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s);background:var(--theme-elevation-0);max-width:32ch;color:var(--theme-elevation-600);margin:0;padding:.4rem .6rem;font-size:.72rem;line-height:1.4}.agro-rec__map-drawing{border-radius:var(--style-radius-s);color:#f5f1e4;background:#1e4126;align-items:center;max-width:42ch;min-height:2rem;padding:.3rem .75rem;font-size:.78rem;line-height:1.35;display:inline-flex;box-shadow:0 2px 8px #00000059}.agro-rec__map-panel{z-index:2;border:1px solid var(--theme-elevation-200);border-radius:var(--style-radius-m);background:var(--theme-elevation-0);width:min(268px,100% - 1.5rem);color:var(--theme-elevation-800);padding:.7rem .8rem .8rem;position:absolute;top:.75rem;right:.75rem;box-shadow:0 8px 24px #0000002e}.agro-rec__map-panel-head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.agro-rec__map-panel-head h3{margin:0;font-size:.95rem;line-height:1.3}.agro-rec__map-panel-kind{text-transform:uppercase;letter-spacing:.06em;color:var(--theme-elevation-500);font-size:.7rem;display:block}.agro-rec__map-panel-close{color:var(--theme-elevation-500);cursor:pointer;background:0 0;border:0;font-size:1.1rem;line-height:1}.agro-rec__map-panel-dl{grid-template-columns:auto 1fr;gap:.15rem .6rem;margin:0 0 .6rem;font-size:.78rem;display:grid}.agro-rec__map-panel-dl dt{color:var(--theme-elevation-500)}.agro-rec__map-panel-dl dd{font-variant-numeric:tabular-nums;margin:0}.agro-rec__map-panel-actions{flex-wrap:wrap;gap:.35rem;display:flex}.agro-rec__map-panel-actions .btn{margin:0}.agro-rec__map-panel-link{color:var(--theme-elevation-600);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-self:center;margin:0 0 0 .25rem;padding:.15rem .2rem;font-size:.75rem;text-decoration:underline}.agro-rec__map-panel-link:hover{color:var(--theme-elevation-900)}.agro-rec__map-panel-note{color:var(--theme-elevation-500);margin:.5rem 0 0;font-size:.72rem;line-height:1.4}.agro-rec__map-panel-note--warn{color:#b0532a}.agro-rec__map-panel-state{margin:0 0 .5rem}.agro-rec__land-sub{color:var(--theme-elevation-500);margin-top:.2rem;font-size:.75rem;display:block}.agro-rec__fact-body--grow{flex:1}.agro-rec__fact-note--caution{color:#c08a3e}.agro-rec__land-bar{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);border-radius:4px;height:8px;margin-top:.45rem;display:flex;overflow:hidden}.agro-rec__land-bar i{background:#527629;height:100%;display:block}.agro-rec__land{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:1rem;display:grid}@media (max-width:900px){.agro-rec__land{grid-template-columns:minmax(0,1fr)}}.agro-rec__land-map{min-width:0}.agro-rec__land-side{flex-direction:column;gap:1rem;min-width:0;display:flex}.agro-rec__land-group{flex-direction:column;gap:.25rem;min-width:0;display:flex}.agro-rec__land-head{border-bottom:1px solid var(--theme-elevation-100);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .5rem;padding-bottom:.3rem;display:flex}.agro-rec__land-head h3{text-transform:uppercase;letter-spacing:.07em;color:var(--theme-elevation-600);align-items:baseline;gap:.5rem;margin:0;font-size:.7rem;font-weight:600;display:flex}.agro-rec__land-head .btn{margin:0}.agro-rec__land-list{margin:0;padding:0;list-style:none}.agro-rec__land-list--off{opacity:.5}.agro-rec__land-item{box-sizing:border-box;border-radius:var(--style-radius-s);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;margin:0;padding:.3rem .4rem;font-size:.82rem;line-height:1.3;text-decoration:none;display:grid}.agro-rec__land-item:hover:not(:disabled){background:var(--theme-elevation-50)}.agro-rec__land-item:focus-visible{outline-offset:-2px;outline:2px solid #527629}.agro-rec__land-item:disabled{cursor:default}.agro-rec__land-item--on,.agro-rec__land-item--on:hover:not(:disabled){background:var(--theme-elevation-100);box-shadow:inset 2px 0 #527629}.agro-rec__land-item:has(>.agro-rec__pill){grid-template-columns:auto minmax(0,1fr) auto auto}.agro-rec__land-item .agro-rec__pill{font-size:.62rem}.agro-rec__land-dot{border-radius:2px;width:.6rem;height:.6rem;display:block}.agro-rec__land-dot--parcel{background:#4d735140;border:2px solid #4d7351}.agro-rec__land-dot--plot{background:#527629}.agro-rec__land-name{color:var(--theme-elevation-900);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agro-rec__land-area{color:var(--theme-elevation-500);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.agro-rec__mono{color:var(--theme-elevation-500);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78em}.agro-rec__pill{white-space:nowrap;border-radius:999px;padding:0 .5rem;font-size:.68rem;font-weight:600;line-height:1.6;display:inline-block}.agro-rec__pill--ok{color:#527629;background:#52762924}.agro-rec__pill--warn{color:#c08a3e;background:#c08a3e29}.agro-rec__pill--bad{color:#b0532a;background:#b0532a24}.agro-rec__pill--mute{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);color:var(--theme-elevation-500)}.agro-rec__cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}@media (max-width:1100px){.agro-rec__cards{grid-template-columns:minmax(0,1fr)}}.agro-rec__checks-count{font-variant-numeric:tabular-nums;color:var(--theme-elevation-500);font-size:.85rem}.agro-rec__checks-line{color:var(--theme-elevation-800);align-items:center;gap:.75rem;margin:0;display:flex}.agro-rec__checks-line--harm{color:#b0532a}.agro-rec__checks-group{flex-direction:column;gap:.25rem;display:flex}.agro-rec__checks-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--theme-elevation-500);align-items:center;gap:.5rem;margin:0;font-size:.7rem;font-weight:600;display:flex}.agro-rec__checks-heading--toggle{cursor:pointer;min-height:44px;list-style:none}.agro-rec__checks-heading--toggle::-webkit-details-marker{display:none}.agro-rec__checks-heading--toggle:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.4rem;height:.4rem;margin-left:.15rem;transition:transform .15s;transform:rotate(-45deg)}.agro-rec__checks-heading--toggle:hover{color:var(--theme-elevation-800)}.agro-rec__checks-group[open] .agro-rec__checks-heading--toggle:after{transform:rotate(45deg)}.agro-rec__checks-n{font-variant-numeric:tabular-nums;letter-spacing:0}.agro-rec__checks-dot{background:var(--theme-elevation-400);border-radius:50%;flex:none;width:.5rem;height:.5rem}.agro-rec__checks-dot[data-severity=high]{background:#b0532a}.agro-rec__checks-dot[data-severity=medium]{background:#c08a3e}.agro-rec__checks-rows{margin:0;padding:0;list-style:none}.agro-rec__checks-row{border-top:1px solid var(--theme-elevation-100);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:3.25rem;padding:.45rem 0;display:grid}.agro-rec__checks-row:first-child{border-top:0}.agro-rec__checks-text{min-width:0;color:var(--theme-elevation-700);font-size:.9rem;line-height:1.4}.agro-rec__checks-text strong{color:var(--theme-elevation-900);font-weight:600}.agro-rec__checks-aside{color:var(--theme-elevation-500);font-size:.8rem}.agro-rec__checks-fix{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.agro-rec__checks-fix .btn,.agro-rec__frcard-actions .btn{border:1px solid var(--theme-elevation-200);border-radius:var(--style-radius-s);min-height:2.25rem;box-shadow:none;color:var(--theme-elevation-800);background:0 0;margin:0;padding:0 .85rem;font-size:.85rem;text-decoration:none}.agro-rec__checks-fix .btn:hover,.agro-rec__checks-fix .btn:focus-visible,.agro-rec__frcard-actions .btn:hover,.agro-rec__frcard-actions .btn:focus-visible{border-color:var(--theme-elevation-400);background:var(--theme-elevation-50);color:var(--theme-elevation-900)}@media (max-width:560px){.agro-rec__checks-row{grid-template-columns:32px minmax(0,1fr);row-gap:.6rem;padding:.75rem 0}.agro-rec__checks-fix{flex-direction:column;grid-column:1/-1;align-items:stretch}.agro-rec__checks-fix>*{width:100%}.agro-rec__checks-fix .btn,.agro-rec__frcard-actions .btn{justify-content:center;width:100%;min-height:44px}}.agro-rec__card{border:1px solid var(--theme-elevation-100);border-radius:var(--style-radius-m);background:var(--theme-elevation-0);flex-direction:column;gap:.6rem;padding:.85rem 1rem 1rem;display:flex}.agro-rec__card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.agro-rec__card-title{letter-spacing:.08em;text-transform:uppercase;color:var(--theme-elevation-500);align-items:center;gap:.5rem;margin:0;font-size:.7rem;font-weight:600;display:flex}.agro-rec__card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.agro-rec__card-actions .btn{margin:0}.agro-rec__inline-action{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.agro-rec__inline-status{color:var(--theme-success-600);font-size:.72rem;line-height:1.3}.agro-rec__inline-status--harm{color:#b0532a}.agro-rec__card-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:0;display:grid}@media (max-width:640px){.agro-rec__card-dl{grid-template-columns:minmax(0,1fr)}}.agro-rec__card-item{-moz-column-gap:.5rem;grid-template-rows:auto auto;grid-template-columns:18px minmax(0,1fr);gap:0 .5rem;min-width:0;display:grid}.agro-rec__card-item dt{letter-spacing:.04em;text-transform:uppercase;color:var(--theme-elevation-500);font-size:.65rem}.agro-rec__card-item dd{color:var(--theme-elevation-900);overflow-wrap:anywhere;margin:0;font-size:.85rem}.agro-rec__card-item dd.is-empty{color:var(--theme-elevation-400)}.agro-rec__card-item--wide{grid-column:1/-1}.agro-rec__card-picto{grid-row:1/span 2;justify-content:center;align-items:center;min-height:18px;display:flex}.agro-rec__icon-btn{border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s);background:var(--theme-elevation-0);width:1.75rem;height:1.75rem;color:var(--theme-elevation-600);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.agro-rec__icon-btn:hover:not(:disabled){color:#4d7351;border-color:#4d7351}.agro-rec__icon-btn:focus-visible{outline-offset:1px;outline:2px solid #527629}.agro-rec__icon-btn:disabled{opacity:.5;cursor:default}.agro-rec__icon-btn--bare{width:1.35rem;height:1.35rem;color:var(--theme-elevation-450);background:0 0;border-color:#0000}.agro-rec__btn{align-items:center;gap:.4rem;display:inline-flex}.agro-rec__btn-picto{flex:none}.agro-rec__btn-glyph{flex:none;display:inline-flex;position:relative}.agro-rec__btn-badge{width:12px;height:12px;box-shadow:0 0 0 1.5px var(--theme-elevation-0,#fff);color:#fff;background:#4d7351;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-4px;right:-5px}.agro-rec__edit{border-radius:var(--style-radius-s);width:1.75rem;height:1.75rem;color:var(--theme-elevation-500);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.agro-rec__edit:hover,.agro-rec__edit:focus-visible{background:var(--theme-elevation-100);color:var(--theme-elevation-900)}.agro-rec__edit:disabled{cursor:default;opacity:.4}.agro-rec__menu-item .agro-rec__btn-picto,.agro-rec__menu-picto{flex:none}.agro-rec__hist{flex-direction:column;gap:1.25rem;display:flex}.agro-rec__hist-filters{flex-wrap:wrap;gap:.4rem;display:flex}.agro-rec__hist-pill{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);color:var(--theme-elevation-800);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.8rem;display:inline-flex}.agro-rec__hist-pill:hover{border-color:var(--theme-elevation-300)}.agro-rec__hist-pill.is-active{color:var(--theme-text);background:#4d73511f;border-color:#4d7351;font-weight:600}.agro-rec__hist-pill-count{font-variant-numeric:tabular-nums;color:var(--theme-elevation-500)}.agro-rec__hist-months,.agro-rec__hist-list{margin:0;padding:0;list-style:none}.agro-rec__hist-month+.agro-rec__hist-month{margin-top:1.25rem}.agro-rec__hist-month-title{letter-spacing:.08em;text-transform:uppercase;color:var(--theme-elevation-500);margin:0 0 .6rem;font-size:.7rem;font-weight:600}.agro-rec__hist-list{flex-direction:column;gap:.5rem;display:flex;position:relative}.agro-rec__hist-list:before{content:"";background:var(--theme-elevation-100);width:2px;position:absolute;top:.5rem;bottom:.5rem;left:17px}.agro-rec__hist-item{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:.75rem;display:grid;position:relative}.agro-rec__hist-node{border:2px solid var(--theme-elevation-150);background:var(--theme-elevation-0);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.agro-rec__hist-item--application .agro-rec__hist-node{border-color:#b0532a}.agro-rec__hist-item--fertiliser .agro-rec__hist-node{border-color:#4d7351}.agro-rec__hist-item--harvest .agro-rec__hist-node,.agro-rec__hist-item--cycleStarted .agro-rec__hist-node{border-color:#527629}.agro-rec__hist-item--cycleEnded .agro-rec__hist-node{border-color:#1e4126}.agro-rec__hist-card{border:1px solid var(--theme-elevation-100);border-radius:var(--style-radius-m);background:var(--theme-elevation-0);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:.25rem;padding:.55rem .75rem;display:flex}.agro-rec__hist-card:hover,.agro-rec__hist-card:focus-visible{border-color:var(--theme-elevation-300);background:var(--theme-elevation-50)}.agro-rec__hist-card:disabled{cursor:default}.agro-rec__hist-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.agro-rec__hist-title{font-size:.9rem;font-weight:600}.agro-rec__hist-date{font-variant-numeric:tabular-nums;color:var(--theme-elevation-500);white-space:nowrap;font-size:.8rem}.agro-rec__hist-meta{color:var(--theme-elevation-600);flex-wrap:wrap;gap:.25rem .9rem;font-size:.8rem;display:flex}.agro-rec__hist-meta:empty{display:none}.agro-rec__hist-cycle{align-items:center;gap:.3rem;display:inline-flex}.agro-rec__hist-interval{color:#b0532a}.agro-rec__hist-before{border-top:2px dashed var(--theme-elevation-150);flex-direction:column;gap:.4rem;margin-top:.5rem;padding-top:1rem;display:flex}.agro-rec__hist-before-title{color:var(--theme-elevation-700);margin:0;font-size:.85rem;font-weight:600}.agro-rec__hist-before-note{color:var(--theme-elevation-500);margin:0 0 .5rem;font-size:.8rem}.agro-rec__hist-item.is-inherited{opacity:.6}.agro-rec__hist-item.is-inherited .agro-rec__hist-node{border-color:var(--theme-elevation-150);filter:grayscale()}.agro-rec__hist-item--recordChange .agro-rec__hist-node{opacity:.85;border-style:dashed}.agro-rec__hist-card--static{cursor:default;border-style:dashed}.agro-rec__hist-card--static:hover{border-color:var(--theme-elevation-100);background:var(--theme-elevation-0)}.agro-rec__hist-diff{gap:.15rem;margin:.2rem 0 0;font-size:.82rem;display:grid}.agro-rec__hist-diff-row{grid-template-columns:minmax(8rem,max-content) minmax(0,1fr);gap:.75rem;display:grid}.agro-rec__hist-diff-row dt{color:var(--theme-elevation-500)}.agro-rec__hist-diff-row dd{margin:0}.agro-rec__hist-diff-row del{color:var(--theme-elevation-500)}.agro-rec__hist-diff-row ins{color:var(--theme-text);font-weight:600;text-decoration:none}.agro-rec__hist-next{margin-bottom:1.25rem}.agro-rec__hist-next-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.agro-rec__hist-next-item{border:1px dashed var(--theme-elevation-200);border-radius:var(--style-radius-m);flex-wrap:wrap;align-items:center;gap:.4rem .75rem;padding:.45rem .75rem;font-size:.85rem;display:flex}.agro-rec__hist-next-item--warn{background:#c08a3e1a;border-color:#c08a3e}.agro-rec__hist-next-action{color:var(--theme-text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;text-decoration:underline}.agro-rec__hist-today{letter-spacing:.08em;text-transform:uppercase;color:var(--theme-text);align-items:center;gap:.75rem;margin:.9rem 0 0;font-size:.7rem;font-weight:600;display:flex}.agro-rec__hist-today:after{content:"";background:var(--theme-elevation-200);flex:1;height:1px}.agro-rec__log{position:relative}.agro-rec__log-menu{z-index:20;border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-m);background:var(--theme-elevation-50);flex-direction:column;min-width:15rem;margin:0;padding:.3rem;list-style:none;display:flex;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 12px 32px #00000059}.agro-rec__log-item{border-radius:var(--style-radius-s);width:100%;min-height:44px;color:var(--theme-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:0 .6rem;font-size:.9rem;display:flex}.agro-rec__log-item:hover,.agro-rec__log-item:focus-visible{background:var(--theme-elevation-100)}.agro-rec__log-item:disabled{cursor:not-allowed;color:var(--theme-elevation-500)}.agro-rec__log-reason{color:#b0532a;margin-left:auto;font-size:.72rem}.agro-rec__card-dl:empty{display:none}.agro-rec__card-lead{align-items:center;gap:.75rem;margin:0;font-size:.95rem;line-height:1.5;display:flex}.agro-rec__work{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.75rem;display:grid}@media (min-width:1600px){.agro-rec__work{grid-template-columns:minmax(0,7fr) minmax(680px,5fr)}}@media (max-width:1280px){.agro-rec__work{grid-template-columns:minmax(0,1fr)}}.agro-rec__main,.agro-rec__side{flex-direction:column;gap:1.75rem;min-width:0;display:flex}.agro-rec__section{flex-direction:column;gap:.85rem;min-width:0;display:flex}.agro-rec__section-head{border-bottom:1px solid var(--theme-elevation-150);flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;padding-bottom:.5rem;display:flex}.agro-rec__section-title{text-transform:uppercase;letter-spacing:.07em;color:var(--theme-elevation-600);align-items:baseline;gap:.5rem;margin:0;font-size:.72rem;font-weight:600;display:flex}.agro-rec__section-title--picto{align-items:center}.agro-rec__section-count{font-variant-numeric:tabular-nums;color:var(--theme-elevation-400);font-weight:400}.agro-rec__section-actions .btn{margin:0}.agro-rec__section-actions{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}.agro-rec__table-wrap{overflow-x:auto}.agro-rec__table{border-collapse:collapse;width:100%;font-size:.82rem}.agro-rec__table th,.agro-rec__table td{text-align:left;vertical-align:middle;padding:.4rem .6rem}.agro-rec__table td:first-child,.agro-rec__table th:first-child{padding-left:.25rem}.agro-rec__table td:last-child,.agro-rec__table th:last-child{padding-right:.25rem}.agro-rec__table th{border-bottom:1px solid var(--theme-elevation-150);text-transform:uppercase;letter-spacing:.05em;color:var(--theme-elevation-500);white-space:nowrap;font-size:.68rem;font-weight:600}.agro-rec__table tbody tr{border-bottom:1px solid var(--theme-elevation-100)}.agro-rec__table tbody tr:last-child{border-bottom:0}.agro-rec__table tbody tr:hover{background:var(--theme-elevation-50)}.agro-rec__table td{color:var(--theme-elevation-800);font-variant-numeric:tabular-nums}.agro-rec__table td:first-child{color:var(--theme-elevation-900)}.agro-rec__table .is-num{text-align:right;white-space:nowrap}.agro-rec__table .is-date{white-space:nowrap;color:var(--theme-elevation-600)}.agro-rec__row-link{color:inherit;text-underline-offset:.15em;font-weight:600;text-decoration:none}.agro-rec__row-link:hover,.agro-rec__row-link:focus-visible{color:#4d7351;text-decoration:underline}.agro-rec__cell-icon{color:inherit;white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.agro-rec__cell-icon--harm{color:#b0532a}.agro-rec__dot{border:1px solid;border-radius:50%;flex:none;width:.6rem;height:.6rem;display:inline-block}.agro-rec__dl{grid-template-columns:minmax(120px,auto) minmax(0,1fr);gap:.45rem 1rem;margin:0;font-size:.85rem;display:grid}.agro-rec__dl dt{color:var(--theme-elevation-500)}.agro-rec__dl dd{color:var(--theme-elevation-900);overflow-wrap:anywhere;margin:0}.agro-rec__hint{color:var(--theme-elevation-450);margin:0;font-size:.75rem;line-height:1.45}.agro-rec__inline{flex-direction:column;gap:.5rem;display:flex}.agro-rec__inline-actions{border-top:1px solid var(--theme-elevation-100);justify-content:flex-end;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.agro-rec__inline-dirty{text-transform:uppercase;letter-spacing:.06em;color:#c08a3e;font-size:.7rem}.agro-rec__inline-missing,.agro-rec__inline-locked{border-radius:var(--style-radius-s);background:var(--theme-elevation-50);color:var(--theme-elevation-600);margin:0;padding:.5rem .75rem;font-size:.8rem;line-height:1.45}.agro-rec__inline-locked{border:1px solid var(--theme-elevation-200)}.agro-rec__panel{flex-direction:column;align-items:flex-start;display:flex}.agro-rec__panel-body{border:1px solid var(--theme-elevation-100);border-radius:var(--style-radius-m);background:var(--theme-elevation-0);align-self:stretch;margin-top:.75rem;padding:1rem}.agro-rec__note{color:var(--theme-elevation-500);margin:0;font-size:.8rem;line-height:1.45}.agro-rec__note--warn{color:#b0532a}.agro-rec__parcel-code{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .75rem;display:flex}.agro-rec__link-button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.agro-rec__parcel-farm-pick{flex-direction:column;gap:.4rem;margin-top:.5rem;display:flex}.agro-rec__parcel-farm-pick ul{margin:0;padding:0;list-style:none}.agro-rec__parcel-farm-option{width:100%;font:inherit;text-align:left;color:var(--theme-elevation-800);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:.4rem;padding:.3rem .4rem;display:flex}.agro-rec__parcel-farm-option:hover:not(:disabled){background:var(--theme-elevation-50)}.agro-rec__parcel-farm-option:disabled{opacity:.5;cursor:default}.agro-rec__parcel-plots{margin:0;padding:0;list-style:none}.agro-rec__parcel-plots li{border-top:1px solid var(--theme-elevation-100);justify-content:space-between;gap:.75rem;padding:.3rem 0;font-size:.85rem;display:flex}.agro-rec__empty{color:var(--theme-elevation-500);margin:0;padding:.75rem 0;font-size:.85rem}.agro-rec__status{text-align:center;color:var(--theme-elevation-600);padding:3rem 2rem}.agro-rec__blocked{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.agro-rec__blocked-reason{color:#b0532a;font-size:.78rem;line-height:1.4}.agro-chart{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-100);border-radius:var(--style-radius-m);padding:1rem 1rem .5rem;overflow-x:auto}.agro-chart--empty{color:var(--theme-elevation-500);padding:.85rem 1rem;font-size:.85rem}.agro-chart__group{cursor:pointer}.agro-chart__group:focus-visible{outline:2px solid var(--theme-elevation-800);outline-offset:2px}.agro-chart__bar--revenue{fill:#527629}.agro-chart__bar--expenses{fill:#b0532a}.agro-chart__no-data{fill:var(--theme-elevation-400);font-size:.6rem}.agro-chart__label{fill:var(--theme-elevation-500);font-size:.65rem}.agro-chart__legend{color:var(--theme-elevation-500);gap:1rem;margin-top:.25rem;padding-bottom:.75rem;font-size:.75rem;display:flex}.agro-chart__legend-item{align-items:center;gap:.4rem;display:inline-flex}.agro-chart__swatch{width:.7rem;height:.7rem;display:inline-block}.agro-chart__swatch--revenue{background:#527629}.agro-chart__swatch--expenses{background:#b0532a}.agro-chart__clear{color:var(--theme-elevation-600);background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);cursor:pointer;border-radius:3px;margin:0 0 .75rem;padding:.35rem .75rem;font-size:.75rem}.agro-chart__clear:hover{background:var(--theme-elevation-100)}@keyframes agro-skeleton-pulse{50%{opacity:.45}}.agro-skeleton__fact{align-items:center}.agro-skeleton__lines{flex:1;gap:.45rem;display:grid}.agro-skeleton__bar{border-radius:var(--style-radius-s);background:var(--theme-elevation-100);height:.8rem;animation:1.4s ease-in-out infinite agro-skeleton-pulse;display:block}.agro-skeleton__bar--short{width:55%;height:.6rem}.agro-skeleton__bar--icon{flex:none;width:30px;height:30px}@media (prefers-reduced-motion:reduce){.agro-skeleton__bar{animation:none}}.agro-skeleton__gantt{border:1px solid var(--theme-elevation-100);border-radius:var(--style-radius-m);background:var(--theme-elevation-50);place-items:center;min-height:220px;display:grid}.agro-rec-drawer__error{color:#b0532a}.agro-rec-drawer__key{letter-spacing:.06em;text-transform:uppercase;color:var(--theme-elevation-500);font-size:.7rem}.agro-rec-drawer__picker{flex-direction:column;gap:.75rem;display:flex}.agro-rec-drawer__current{border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-m);background:var(--theme-elevation-50);align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.agro-rec-drawer__current-body{flex-direction:column;flex:1;min-width:0;display:flex}.agro-rec-drawer__results{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.agro-rec-drawer__option{border-radius:var(--style-radius-s);background:var(--theme-elevation-0);width:100%;min-height:44px;box-shadow:inset 0 0 0 1px var(--theme-elevation-150);color:var(--theme-elevation-900);font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:.6rem;padding:0 .75rem;display:flex}.agro-rec-drawer__option:hover{box-shadow:inset 0 0 0 1px #4d7351}.agro-rec-drawer__option--on{background:var(--agro-on-bg);color:var(--agro-on-ink);box-shadow:inset 0 0 0 2px var(--agro-on-edge);font-weight:600}.agro-rec__rcards{align-items:stretch}.agro-rec__rcard{gap:1.1rem;padding:1.1rem 1.25rem 1.25rem}.agro-rec__rcard--wide{grid-column:1/-1}.agro-rec__rcard-title{color:var(--theme-elevation-900);align-items:center;gap:.6rem;margin:0;font-size:1.1rem;font-weight:600;display:flex}.agro-rec__who{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.25rem 2rem;display:grid}.agro-rec__stack{flex-direction:column;gap:.9rem;display:flex}.agro-rec__bigfact{align-items:center;gap:.9rem;min-width:0;display:flex}.agro-rec__bigfact-picto{flex:none;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;display:flex}.agro-rec__bigfact-picto--avatar{background:var(--theme-elevation-50);border-radius:50%}.agro-rec__bigfact-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.agro-rec__bigfact-label{letter-spacing:.06em;text-transform:uppercase;color:var(--theme-elevation-500);font-size:.7rem;font-weight:600}.agro-rec__bigfact-value{color:var(--theme-elevation-900);overflow-wrap:anywhere;font-size:1.05rem;font-weight:600}.agro-rec__bigfact-value.is-muted{color:var(--theme-elevation-400);font-weight:400}.agro-rec__bigfact-value.is-caution{color:#b0532a}.agro-rec__bigfact-value a{color:inherit}.agro-rec__bigfact-sub{color:var(--theme-elevation-500);font-size:.8rem}.agro-rec__rainfed{align-items:center;gap:1rem;display:flex}.agro-rec__rainfed>span{color:var(--theme-elevation-600);flex-direction:column;gap:.25rem;line-height:1.5;display:flex}.agro-rec__rainfed strong{color:var(--theme-elevation-900);font-size:1.05rem}.agro-rec__eq-has{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.agro-rec__eq-has li{border-radius:var(--style-radius-m);background:#4d73511a;flex-direction:column;align-items:flex-start;gap:.4rem;padding:.85rem;display:flex}.agro-rec__eq-has strong{color:var(--theme-elevation-900);font-size:.95rem}.agro-rec__eq-has span{color:var(--theme-elevation-600);font-size:.8rem}.agro-rec__eq-lacks{color:var(--theme-elevation-500);flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.8rem;display:flex}.agro-rec__eq-absent{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.agro-rec__eq-absent li{align-items:center;gap:.35rem;display:inline-flex}.agro-rec__eq-absent img{opacity:.45;filter:grayscale()}.agro-rec__not-asked{border:1.5px dashed var(--theme-elevation-200);border-radius:var(--style-radius-m);color:var(--theme-elevation-600);flex-direction:column;gap:.25rem;padding:1rem;line-height:1.5;display:flex}.agro-rec__not-asked strong{color:var(--theme-elevation-900)}.agro-rec__legend-marker{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;display:inline-flex}.agro-water-marker{cursor:default;background:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 1px 4px #00000073}.maplibregl-marker[aria-label]>.agro-water-marker,.agro-water-marker.maplibregl-marker-draggable{cursor:grab}.agro-rec-drawer__group-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.agro-rec-drawer__group-head h3{margin:0}.agro-rec-drawer__aside{color:var(--theme-elevation-500);font-size:.75rem}.agro-rec-drawer__with-picto{align-items:center;gap:.75rem;display:flex}.agro-rec-drawer__with-picto>:last-child{flex:1;min-width:0}.agro-rec-drawer__subject{flex-direction:column;gap:.15rem;line-height:1.4;display:flex}.agro-rec-drawer__subject strong{color:var(--theme-elevation-1000);overflow-wrap:anywhere}.agro-rec-drawer__subject span{color:var(--theme-elevation-600);font-size:.85rem}.agro-rec-drawer__notice{border-radius:var(--style-radius-m);color:var(--theme-elevation-800);background:#4d73511a;margin:0;padding:.75rem .9rem;line-height:1.5}.agro-rec-drawer__notice--caution{background:#c08a3e24}.agro-rec-drawer__map{border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-m);background:var(--theme-elevation-50);height:260px;overflow:hidden}.agro-rec-drawer__place{flex-direction:column;gap:.5rem;display:flex}.agro-rec-drawer__place-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.agro-rec-drawer__place-row .btn{margin:0}.agro-rec-drawer__unit{align-items:center;gap:.5rem;display:flex}.agro-rec-drawer__unit input{flex:1;min-width:0}.agro-rec-drawer__unit>span{color:var(--theme-elevation-500);white-space:nowrap}.agro-rec-drawer__avatar{background:var(--theme-elevation-0);border-radius:50%;flex:none;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;display:flex}.agro-rec-drawer__current-body span,.agro-rec-drawer__option-body span{color:var(--theme-elevation-500);font-size:.8rem;font-weight:400}.agro-rec-drawer__option-body{flex-direction:column;flex:1;min-width:0;padding:.4rem 0;display:flex}.agro-rec-drawer__badge{color:var(--agro-on-ink);background:#4d735126;border-radius:1rem;flex:none;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.agro-rec-drawer__items{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.agro-rec-drawer__item{border-radius:var(--style-radius-m);box-shadow:inset 0 0 0 1px var(--theme-elevation-150);background:var(--theme-elevation-0)}.agro-rec-drawer__item--on{background:var(--agro-on-bg);box-shadow:inset 0 0 0 2px var(--agro-on-edge)}.agro-rec-drawer__item-head{width:100%;color:var(--theme-elevation-900);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.9rem;padding:.6rem .9rem;display:flex}.agro-rec-drawer__item-body{flex-direction:column;flex:1;gap:.1rem;display:flex}.agro-rec-drawer__item-body strong{font-size:1rem}.agro-rec-drawer__item-body span{color:var(--theme-elevation-500);font-size:.8rem}.agro-rec-drawer__check{border:2px solid var(--theme-elevation-250);color:#0000;border-radius:.4rem;flex:none;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;display:flex}.agro-rec-drawer__item--on .agro-rec-drawer__check{border-color:var(--agro-on-fill);background:var(--agro-on-fill);color:#fff}.agro-rec-drawer__item-details{flex-direction:column;gap:.75rem;padding:.25rem .9rem 1rem calc(52px + 1.8rem);display:flex}.agro-rec-drawer__item--on .agro-rec-drawer__item-head strong,.agro-rec-drawer__item--on .agro-rec-drawer__item-body span{color:var(--agro-on-ink)}.agro-rec-drawer__pills{flex-wrap:wrap;gap:.4rem;display:flex}.agro-rec-drawer__pill{border:1px solid var(--theme-elevation-200);background:var(--theme-elevation-0);min-height:36px;color:var(--theme-elevation-900);font:inherit;cursor:pointer;border-radius:18px;padding:0 .9rem}.agro-rec-drawer__pill--on{border-color:var(--agro-on-fill);background:var(--agro-on-fill);color:#fff}.agro-rec-drawer__none{border:1px dashed var(--theme-elevation-250);border-radius:var(--style-radius-m);background:var(--theme-elevation-0);min-height:48px;color:var(--theme-elevation-900);font:inherit;cursor:pointer}.agro-rec-drawer__none--on{border:2px solid var(--agro-on-edge);background:var(--agro-on-bg);color:var(--agro-on-ink)}.agro-rec__period{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.agro-rec__period-select{min-width:11rem}.agro-rec__period-sep{color:var(--theme-elevation-500)}.agro-rec__frcard{gap:.9rem}.agro-rec__frcard .agro-rec__card-head{row-gap:.75rem}.agro-rec__frcard-facts{color:var(--theme-elevation-500);flex-wrap:wrap;gap:.4rem 1.4rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.agro-rec__frcard-facts[aria-busy=true]{min-height:1.5rem}.agro-rec__frcard-facts li{align-items:center;gap:.4rem;display:flex}.agro-rec__frcard-facts strong{font-variant-numeric:tabular-nums;color:var(--theme-elevation-800);font-weight:600}.agro-rec__frcard-line{color:var(--theme-elevation-700);align-items:center;gap:.5rem;margin:0;font-size:.9rem;display:flex}.agro-rec__frcard-line a{color:var(--theme-elevation-900);text-underline-offset:2px;text-decoration:underline}.agro-rec__frcard-line--harm{color:#b0532a}.agro-rec__frcard-actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:560px){.agro-rec__frcard-actions{flex-direction:column}.agro-rec__frcard .agro-rec__period,.agro-rec__period-select{width:100%}.agro-rec .faya-day-input{flex:8rem}}.agro-rec__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.agro-rec__plan-years{align-items:center;gap:.35rem;display:inline-flex}.agro-rec__plan-year-step{justify-content:center;align-items:center;min-width:2.25rem;padding-inline:.4rem;display:inline-flex}.agro-rec__plan-year{font-variant-numeric:tabular-nums;text-align:center;min-width:3.2rem;color:var(--theme-elevation-900);font-size:1rem;font-weight:600}.agro-rec__plan-year-today{color:var(--theme-elevation-700);text-underline-offset:2px;margin-left:.25rem;font-size:.85rem;text-decoration:underline}.agro-rec__plan-overdue{gap:.75rem}.agro-rec__plan-overdue[data-any=true]{border-color:#c08a3e73}.agro-rec__plan-board{container-type:inline-size}.agro-rec__plan-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@container (min-width:34rem){.agro-rec__plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:50rem){.agro-rec__plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:66rem){.agro-rec__plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.agro-rec__plan-month{border:1px solid var(--theme-elevation-100);border-radius:var(--style-radius-m);background:var(--theme-elevation-0);flex-direction:column;gap:.6rem;min-width:0;padding:.8rem .85rem .9rem;display:flex}.agro-rec__plan-month[data-when=current]{border-color:var(--agro-on-edge);box-shadow:inset 0 0 0 1px var(--agro-on-edge)}.agro-rec__plan-month[data-when=past] .agro-rec__plan-month-title{color:var(--theme-elevation-500)}.agro-rec__plan-month-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.agro-rec__plan-month-head .btn{margin:0}.agro-rec .btn.agro-rec__plan-month-add{min-height:2rem;box-shadow:none;color:var(--theme-elevation-500);background:0 0;border-color:#0000;align-items:center;gap:.3rem;padding:.25rem .5rem;font-weight:500;display:inline-flex}.agro-rec .btn.agro-rec__plan-month-add:hover,.agro-rec .btn.agro-rec__plan-month-add:focus-visible{background:var(--theme-elevation-100);color:var(--theme-elevation-900);border-color:#0000}.agro-rec__plan-plus{margin-right:.3rem;font-size:1.05rem;font-weight:600;line-height:1}.agro-rec__plan-month-title{color:var(--theme-elevation-900);flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:0;font-size:1rem;font-weight:600;display:flex}.agro-rec__plan-now{background:var(--agro-on-bg);color:var(--agro-on-ink);border-radius:999px;padding:0 .45rem;font-size:.68rem;font-weight:600;line-height:1.6}.agro-rec__plan-month-empty{color:var(--theme-elevation-400);margin:0;font-size:.82rem}.agro-rec__plan-chips{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.agro-rec__plan-chips--wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));display:grid}.agro-rec__plan-chip{border:1px solid var(--theme-elevation-100);border-radius:var(--style-radius-s);background:var(--theme-elevation-50);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.35rem .6rem;padding:.55rem .6rem;display:grid}.agro-rec__plan-chip[data-status=skipped] .agro-rec__plan-what{opacity:.6}.agro-rec__plan-chip[data-status=done],.agro-rec__plan-chip[data-status=skipped]{grid-template-columns:auto minmax(0,1fr) auto auto}.agro-rec__plan-chip[data-status=done]>.agro-rec__plan-actions,.agro-rec__plan-chip[data-status=skipped]>.agro-rec__plan-actions{grid-column:auto}.agro-rec__plan-chip>.agro-rec__pill{margin-top:.15rem}.agro-rec__plan-what{min-width:0;color:var(--theme-elevation-700);overflow-wrap:anywhere;flex-direction:column;font-size:.85rem;line-height:1.3;display:flex}.agro-rec__plan-what strong{color:var(--theme-elevation-900)}.agro-rec__plan-when{color:var(--theme-elevation-500);font-size:.78rem}.agro-rec__plan-note{color:var(--theme-elevation-500);font-size:.75rem}.agro-rec__plan-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.4rem .5rem;display:flex}.agro-rec__plan-actions .btn{margin:0}.agro-rec__plan-actions:empty{display:none}.agro-rec__plan-found{color:#527629;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}.agro-rec__planline{color:var(--theme-elevation-700);flex-direction:row;align-items:center;gap:.75rem;padding:.75rem 1rem;text-decoration:none}.agro-rec__planline:hover,.agro-rec__planline:focus-visible{border-color:var(--theme-elevation-250);background:var(--theme-elevation-50)}.agro-rec__planline-title{color:var(--theme-elevation-900);font-weight:600}.agro-rec__planline-text{font-variant-numeric:tabular-nums;flex:auto;min-width:0;font-size:.9rem}.agro-rec__planline-go{color:var(--theme-elevation-500);font-size:1.1rem}@media (max-width:640px){.agro-rec__plan-years{flex-wrap:wrap}.agro-rec__plan-year-step,.agro-rec__plan-actions .btn,.agro-rec__plan-actions .agro-rec__edit{min-width:44px;min-height:44px}.agro-rec .btn.agro-rec__plan-month-add{min-height:44px;margin-block:-.5rem}.agro-rec__plan-month[data-empty=true]{padding-block:.5rem}.agro-rec__plan-month[data-empty=true] .agro-rec__plan-month-empty{display:none}.agro-rec__planline{flex-wrap:wrap;row-gap:.25rem}.agro-rec__planline-text{flex-basis:100%;order:3;padding-left:calc(28px + .75rem)}}.agro-op-drawer__frame{flex-direction:column;min-height:100%;display:flex}.agro-op-drawer__top{z-index:2;background:var(--theme-bg);border-bottom:1px solid var(--theme-elevation-100);flex-direction:column;gap:.75rem;padding:1.25rem 0 1rem;display:flex;position:sticky;top:0}.agro-op-drawer__head{align-items:center;gap:.75rem;display:flex}.agro-op-drawer__head h2{flex:1;margin:0;font-size:1.45rem}.agro-op-drawer__close{border-radius:var(--style-radius-m);width:44px;height:44px;color:var(--theme-elevation-800);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.agro-op-drawer__close:hover,.agro-op-drawer__close:focus-visible{background:var(--theme-elevation-50)}.agro-op-drawer__context{border-radius:var(--style-radius-m);color:var(--theme-text);background:#4d73511a;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.95rem;display:flex}.agro-op-drawer__context span{color:var(--theme-elevation-600)}.agro-op-drawer__status{padding:1.5rem 0}.agro-op-drawer__body{flex-direction:column;flex:1;display:flex}.agro-op-drawer__group{flex-direction:column;gap:.85rem;padding:1.25rem 0;display:flex}.agro-op-drawer__group+.agro-op-drawer__group{border-top:1px solid var(--theme-elevation-100)}.agro-op-drawer__group--harm{margin:0 calc(-1*var(--gutter-h));padding-inline:var(--gutter-h);background:#b0532a0f}.agro-op-drawer__group-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.agro-op-drawer__group-head h3{letter-spacing:.08em;text-transform:uppercase;color:var(--theme-elevation-600);margin:0;font-size:.75rem;font-weight:600}.agro-op-drawer__body>.agro-op-drawer__ro{margin-top:1rem}.agro-op-drawer__label{font-size:.95rem;font-weight:500}.agro-op-drawer__suggested{color:var(--agro-on-ink);margin-left:.5rem;font-size:.8rem;font-weight:400}.agro-op-drawer__check{align-items:center;gap:.5rem;min-height:32px;font-size:.95rem;display:flex}.agro-op-drawer__date{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.agro-op-drawer__date .agro-survey-input{width:11rem}.agro-op-drawer__chips{flex-wrap:wrap;gap:.5rem;display:flex}.agro-op-drawer__chip{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);min-height:36px;color:var(--theme-elevation-800);font:inherit;cursor:pointer;border-radius:999px;padding:0 1rem}.agro-op-drawer__chip:hover{border-color:var(--theme-elevation-300)}.agro-op-drawer__chip.is-on{color:var(--theme-text);background:#4d735124;border-color:#4d7351;font-weight:600}.agro-op-drawer__ro{border-radius:var(--style-radius-m);background:var(--theme-elevation-50);align-items:center;gap:.6rem;padding:.7rem .85rem;font-size:.95rem;display:flex}.agro-op-drawer__ro--brand{background:#4d73511f}.agro-op-drawer__ro--good{background:#5276291f}.agro-op-drawer__ro--harm{color:var(--theme-text);background:#b0532a1a}.agro-op-drawer__ro-text{flex:1;min-width:0}.agro-op-drawer__big{font-variant-numeric:tabular-nums;font-size:1.45rem}.agro-op-drawer__pill{background:var(--theme-elevation-100);height:22px;color:var(--theme-elevation-700);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.agro-op-drawer__textarea{resize:vertical;min-height:80px;padding:.6rem .75rem}.agro-op-drawer__suggest{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.agro-op-drawer__link{color:#4d7351;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.agro-op-drawer__foot{z-index:2;background:var(--theme-bg);border-top:1px solid var(--theme-elevation-150);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:auto;padding:1rem 0;display:flex;position:sticky;bottom:0}.agro-op-drawer__foot-spacer{flex:1}.agro-op-drawer__btn.btn{margin:0}.agro-op-drawer__btn--harm.btn{background:#b0532a;border-color:#b0532a}.agro-op-drawer__delete{color:#b0532a;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .5rem}.agro-op-drawer__reason{color:var(--theme-elevation-600);text-align:right;flex-basis:100%;font-size:.85rem}.agro-rec__fact--action{padding-right:2.6rem;position:relative}.agro-rec__fact-action{position:absolute;top:.5rem;right:.5rem}.agro-rec__fact-action .agro-rec__icon-btn{background:0 0;border-color:#0000}.agro-rec__fact-action .agro-rec__icon-btn:hover:not(:disabled){background:var(--theme-elevation-50);border-color:#0000}.agro-people__groups{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.25rem 2rem;display:grid}.agro-people__group{flex-direction:column;gap:.5rem;min-width:0;display:flex}.agro-people__group-head{letter-spacing:.06em;text-transform:uppercase;color:var(--theme-elevation-500);align-items:center;gap:.5rem;margin:0;font-size:.75rem;font-weight:600;display:flex}.agro-people__count{background:var(--theme-elevation-100);letter-spacing:0;color:var(--theme-elevation-700);border-radius:999px;padding:0 .45rem;font-size:.7rem;line-height:1.4rem}.agro-people__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agro-people__row{border-top:1px solid var(--theme-elevation-100);align-items:center;gap:.75rem;padding:.6rem 0;display:flex}.agro-people__row:first-child{border-top:0}.agro-people__row>.agro-rec__icon-btn{flex:none;margin-left:auto}.agro-people__body{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.agro-people__body strong{color:var(--theme-elevation-900);overflow-wrap:anywhere;font-size:1rem}.agro-people__sub{color:var(--theme-elevation-600);overflow-wrap:anywhere;font-size:.82rem}.agro-people__sub a{color:inherit}.agro-people__empty{border:1.5px dashed var(--theme-elevation-200);border-radius:var(--style-radius-m);color:var(--theme-elevation-600);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;line-height:1.5;display:flex}.agro-people__empty .btn{margin:0}.agro-people__failed{color:var(--theme-elevation-600);margin:0}.agro-people__shared{margin:0}.agro-people-drawer__quiet{border-top:1px solid var(--theme-elevation-100)}.agro-people-drawer__confirm p{color:var(--theme-elevation-700);margin:0 0 .5rem;line-height:1.5}
