:root{--app-forest:#173d2a;--app-deep:#102d20;--app-leaf:#668036;--app-lime:#d9ec79;--app-cream:#f3f1e8;--app-paper:#fbfaf6;--app-ink:#1d2b22;--app-muted:#738078;--app-line:#e1e5dd;--app-red:#b85b4d}.appBoot{height:100vh;display:grid;place-items:center;background:var(--app-deep)}.brandSeed{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;color:var(--app-deep);background:var(--app-lime);font:700 1.8rem Georgia;animation:pulse 1.4s infinite}.authPage{min-height:100vh;display:grid;grid-template-columns:minmax(440px,1.08fr) minmax(500px,.92fr);background:var(--app-paper)}.authStory{position:relative;min-height:720px;overflow:hidden;padding:34px 54px;color:#fff;background:linear-gradient(90deg,rgba(8,33,22,.78),rgba(8,33,22,.28)),url(/farmerpad-farm-morning.webp) 50%/cover}.authStory:after{position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,31,20,.63),transparent 55%);content:""}.authBrand,.authStoryCopy,.photoCredit{position:relative;z-index:1}.authBrand img{object-fit:contain}.authStoryCopy{position:absolute;left:7.5%;bottom:14%;max-width:620px}.eyebrowLight{color:var(--app-lime);font-size:.68rem;font-weight:850;letter-spacing:.16em}.authStory h1{margin:20px 0 24px;color:#fff;font-size:clamp(4rem,6vw,6.4rem);line-height:.9}.authStoryCopy>p{max-width:500px;color:#d9e5dc;font-size:1.03rem;line-height:1.7}.syncPill{width:max-content;display:flex;align-items:center;gap:12px;margin-top:30px;padding:11px 16px;border:1px solid #ffffff35;border-radius:14px;background:#0c3326a8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.syncPill>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--app-deep);background:var(--app-lime)}.syncPill small,.syncPill strong{display:block}.syncPill strong{font-size:.78rem}.syncPill small{margin-top:3px;color:#b6c8bd;font-size:.63rem}.photoCredit{position:absolute;bottom:24px;color:#c6d2ca;font-size:.63rem}.authPanel{display:grid;place-items:center;padding:60px}.authFormWrap{width:min(430px,100%)}.mobileAuthBrand{display:none}.authEyebrow,.pageEyebrow{margin:0 0 12px;color:var(--app-leaf);font-size:.65rem;font-weight:850;letter-spacing:.15em}.authFormWrap h2,.modalCard h2{margin:0;color:var(--app-deep);font-family:Georgia,serif;font-size:2.8rem;font-weight:500;letter-spacing:-.045em}.authLead{margin:14px 0 30px;color:var(--app-muted);font-size:.9rem;line-height:1.65}.authForm,.entityForm{display:grid;grid-gap:17px;gap:17px}.authForm label,.composerMeta label,.entityForm label{display:grid;grid-gap:8px;gap:8px;color:#3d4d43;font-size:.68rem;font-weight:750}.authForm input,.composer select,.composer textarea,.entityForm input,.entityForm textarea{width:100%;border:1px solid #d9dfd6;border-radius:10px;outline:0;color:var(--app-ink);background:#fff;font:inherit}.authForm input,.composer select,.entityForm input{height:49px;padding:0 14px}.authForm input:focus,.composer select:focus,.composer textarea:focus,.entityForm input:focus,.entityForm textarea:focus{border-color:var(--app-leaf);box-shadow:0 0 0 3px #66803618}.fieldRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.formError{margin:0;padding:10px 12px;border-radius:8px;color:#8d3429;background:#f8e7e3;font-size:.75rem;line-height:1.5}.primaryButton,.secondaryButton{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 17px;border:1px solid transparent;border-radius:9px;font-size:.76rem;font-weight:800;cursor:pointer}.primaryButton{color:#fff;background:var(--app-forest);box-shadow:0 7px 18px #173d2a20}.primaryButton:hover{background:#22563d;transform:translateY(-1px)}.primaryButton:disabled{opacity:.55;cursor:wait;transform:none}.primaryButton.wide{width:100%;margin-top:4px}.secondaryButton{border-color:var(--app-line);color:var(--app-ink);background:#fff}.authSwitch{margin:24px 0 0;color:var(--app-muted);font-size:.78rem;text-align:center}.authSwitch button{border:0;color:var(--app-leaf);background:transparent;font-weight:800;cursor:pointer}.backToSite{display:block;margin-top:42px;color:#77837a;font-size:.7rem;text-align:center}.workspace{min-height:100vh;color:var(--app-ink);background:#f6f6f1}.sidebar{position:fixed;z-index:30;top:0;bottom:0;left:0;width:248px;display:flex;flex-direction:column;padding:18px 16px;color:#cedbd2;background:var(--app-deep)}.appBrand{height:66px;display:flex;align-items:center;padding:0 10px}.appBrand img{object-fit:contain}.sidebar nav{display:grid;grid-gap:5px;gap:5px;margin-top:24px}.logoutButton,.sidebar nav button{width:100%;display:grid;grid-template-columns:24px 1fr auto;align-items:center;grid-gap:11px;gap:11px;padding:11px 13px;border:0;border-radius:9px;color:#aebfb4;background:transparent;font-size:.75rem;text-align:left;cursor:pointer}.sidebar nav button.active,.sidebar nav button:hover{color:#fff;background:#ffffff0d}.sidebar nav button.active:before{position:absolute;left:0;width:3px;height:27px;border-radius:0 3px 3px 0;background:var(--app-lime);content:""}.sidebar nav button b{min-width:20px;padding:3px 6px;border-radius:99px;color:var(--app-deep);background:var(--app-lime);font-size:.6rem;text-align:center}.sidebarBottom{display:grid;grid-gap:11px;gap:11px;margin-top:auto}.syncStatus{display:flex;align-items:center;gap:9px;padding:10px 11px;border:1px solid #ffffff12;border-radius:10px;background:#ffffff08}.syncStatus>i{width:8px;height:8px;border-radius:50%;background:#9bc05b;box-shadow:0 0 0 4px #9bc05b20}.syncStatus small,.syncStatus strong{display:block}.syncStatus strong{color:#dce7df;font-size:.62rem}.syncStatus small{margin-top:3px;color:#82978a;font-size:.53rem}.profileMini{min-width:0;display:grid;grid-template-columns:35px 1fr auto;align-items:center;grid-gap:9px;gap:9px;padding:11px 8px;border:1px solid #ffffff12;border-radius:10px;color:#fff;background:#ffffff08;text-align:left;cursor:pointer}.profileMini>span,.topAvatar{width:35px;height:35px;display:grid;place-items:center;border:0;border-radius:10px;color:var(--app-deep);background:var(--app-lime);font-size:.64rem;font-weight:900}.profileMini div{min-width:0}.profileMini small,.profileMini strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profileMini strong{font-size:.68rem}.profileMini small{margin-top:3px;color:#8ea296;font-size:.53rem}.logoutButton{grid-template-columns:24px 1fr;color:#84998c}.mobileClose{display:none}.appMain{min-height:100vh;margin-left:248px}.topbar{position:-webkit-sticky;position:sticky;z-index:20;top:0;height:72px;justify-content:center;padding:0 34px;border-bottom:1px solid var(--app-line);background:#fbfaf6e8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topSearch,.topbar{display:flex;align-items:center}.topSearch{width:min(430px,45vw);height:39px;gap:9px;padding:0 11px;border:1px solid #dde2da;border-radius:9px;color:#859087;background:#fff}.topSearch button{flex:1 1;border:0;color:#8a948d;background:transparent;font-size:.7rem;text-align:left;cursor:pointer}.topSearch kbd{padding:3px 6px;border:1px solid #e0e3de;border-radius:5px;color:#8c968e;background:#f7f7f3;font-size:.56rem}.topActions{position:absolute;right:34px;display:flex;align-items:center;gap:7px}.menuButton,.topActions>button:not(.topAvatar){width:36px;height:36px;display:grid;place-items:center;border:1px solid #e0e4dd;border-radius:9px;color:#59675e;background:#fff;cursor:pointer}.topActions button:hover{color:var(--app-forest);border-color:#bdc8bd}.topAvatar{cursor:pointer}.menuButton{display:none}.pageContent{max-width:1480px;margin:0 auto;padding:42px 44px 70px}.pageIntro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:29px}.pageIntro h1{margin:0;color:var(--app-deep);font-size:clamp(2.4rem,3.5vw,3.6rem);line-height:1}.pageIntro>div>p:last-child{margin:10px 0 0;color:var(--app-muted);font-size:.78rem}.errorBanner{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding:12px 15px;border:1px solid #efc9c0;border-radius:10px;color:#873b31;background:#fff0ed;font-size:.75rem}.errorBanner button{border:0;color:inherit;background:transparent;font-weight:800;cursor:pointer}.seasonHero{position:relative;min-height:245px;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;grid-gap:45px;gap:45px;overflow:visible;padding:34px 40px;border-radius:18px;color:#fff;background:linear-gradient(120deg,#143b29,#2f5733 58%,#667d37);box-shadow:0 18px 38px #173d2a1c}.seasonCopy,.seasonStats{position:relative;z-index:1}.seasonCopy{z-index:2}.liveBadge{display:flex;align-items:center;gap:7px;color:var(--app-lime);font-size:.56rem;font-weight:850;letter-spacing:.13em}.liveBadge i{width:6px;height:6px;border-radius:50%;background:var(--app-lime);box-shadow:0 0 0 4px #d9ec7922}.seasonCopy h2{margin:16px 0 10px;color:#fff;font-size:clamp(1.8rem,2.8vw,2.8rem);line-height:1.05}.seasonCopy p{margin:0;color:#c6d6cb;font-size:.75rem}.seasonCopy button{display:flex;align-items:center;gap:8px;margin-top:25px;padding:0;border:0;color:var(--app-lime);background:transparent;font-size:.7rem;font-weight:800;cursor:pointer}.seasonStats{display:grid;grid-template-columns:repeat(3,1fr);padding:20px 0;border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c}.seasonStats>div{padding:2px 17px;border-right:1px solid #ffffff1c}.seasonStats>div:last-child{border:0}.seasonStats small,.seasonStats span,.seasonStats strong{display:block}.seasonStats small{color:#a9bcae;font-size:.48rem;font-weight:800;letter-spacing:.1em}.seasonStats strong{margin-top:8px;font-family:Georgia,serif;font-size:1.5rem;font-weight:500}.seasonStats span{margin-top:6px;color:#c3d0c7;font-size:.53rem}.seasonDecoration{position:absolute;right:-40px;bottom:-100px;width:340px;height:260px;overflow:hidden;opacity:.15;-webkit-clip-path:inset(0 40px 100px 0);clip-path:inset(0 40px 100px 0)}.seasonDecoration span{position:absolute;border:1px solid #fff;border-radius:50%;inset:0}.seasonDecoration span:nth-child(2){inset:30px}.seasonDecoration span:nth-child(3){inset:60px}.metricsGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px;margin-top:17px}.metricsGrid>button,.weatherMetric{min-width:0;display:grid;grid-template-columns:42px 1fr auto;align-items:center;grid-gap:11px;gap:11px;padding:18px;border:1px solid var(--app-line);border-radius:13px;color:var(--app-ink);background:#fff;text-align:left}.metricsGrid>button{cursor:pointer}.metricsGrid>button:hover{border-color:#bbc7ba;box-shadow:0 10px 25px #1c3f2910;transform:translateY(-2px)}.metricIcon{width:41px;height:41px;display:grid;place-items:center;border-radius:11px}.metricIcon.green{color:#5f7d32;background:#edf2df}.metricIcon.blue{color:#47758c;background:#e8f0f4}.metricIcon.amber{color:#c48330;background:#f8eedf}.metricIcon.sky{color:#3e7b92;background:#e7f1f4}.metricsGrid p,.metricsGrid small,.metricsGrid strong{display:block;min-width:0}.metricsGrid small{color:#849087;font-size:.45rem;font-weight:850;letter-spacing:.1em}.metricsGrid strong{margin-top:4px;font-family:Georgia,serif;font-size:1.3rem;font-weight:600}.metricsGrid strong.metricText{font-family:inherit;font-size:.7rem}.metricsGrid p,.metricsGrid strong.metricText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metricsGrid p{margin:4px 0 0;color:#8a948d;font-size:.53rem}.overviewColumns{margin-top:17px}.panel{border:1px solid var(--app-line);border-radius:14px;background:#fff}.panelHeader{min-height:68px;display:flex;align-items:center;justify-content:space-between;padding:15px 19px;border-bottom:1px solid #e7e9e4}.panelHeader h3{margin:0;font-size:.82rem}.panelHeader p{margin:4px 0 0;color:#879188;font-size:.56rem}.panelHeader button{display:flex;align-items:center;gap:6px;border:0;color:var(--app-leaf);background:transparent;font-size:.61rem;font-weight:800;cursor:pointer}.recordList{padding:4px 18px}.recordRow{min-height:65px;display:grid;grid-template-columns:39px 1fr auto;align-items:center;grid-gap:11px;gap:11px;border-bottom:1px solid #eceeea}.recordRow:last-child{border:0}.recordIcon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#5f7c36;background:#edf2e5}.recordRow small,.recordRow strong{display:block}.recordRow strong{font-size:.68rem}.recordRow small{margin-top:5px;color:#879189;font-size:.54rem}.recordRow b{font-size:.66rem}.recordRow em{padding:4px 7px;border-radius:99px;color:#52723b;background:#e9f0df;font-size:.48rem;font-style:normal;font-weight:800}.empty{min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:28px;text-align:center}.empty>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;color:var(--app-leaf);background:#edf1e7}.empty strong{margin-top:12px;font-size:.72rem}.empty p{max-width:280px;margin:6px 0 0;color:#89938c;font-size:.6rem;line-height:1.5}.toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.toolbar>span{color:#859087;font-size:.65rem}.searchInput{width:min(370px,100%);height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--app-line);border-radius:9px;color:#879087;background:#fff}.searchInput input{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:.7rem}.tablePanel{overflow:hidden}.dataTable{min-width:800px}.tableHead,.tableRow{display:grid;grid-template-columns:minmax(190px,1.6fr) 1fr 1fr .8fr .7fr 35px;align-items:center;grid-gap:15px;gap:15px;padding:0 18px}.tableHead{height:43px;color:#89938c;background:#f7f7f3;font-size:.49rem;font-weight:850;letter-spacing:.08em}.tableRow{min-height:65px;border-top:1px solid #eaede7;font-size:.62rem}.tableRow>div{display:flex;align-items:center;gap:10px}.tableRow>span{color:#68746c}.tableRow b{text-align:right}.statusDot{width:6px;height:6px;display:inline-block;margin-right:6px;border-radius:50%;background:#79a256}.statusDot.owed{background:#d17a62}.iconButton{width:31px;height:31px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;cursor:pointer}.iconButton.danger{color:#a8afa9}.iconButton.danger:hover{color:var(--app-red);background:#faece8}.calendarLayout{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:17px;gap:17px}.calendarCard{padding:20px;border:1px solid var(--app-line);border-radius:14px;background:#fff}.calendarTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.calendarTop h3{margin:0;font-family:Georgia,serif;font-size:1.2rem}.calendarTop button{width:33px;height:33px;border:1px solid var(--app-line);border-radius:8px;background:#fff;cursor:pointer}.calendarGrid{display:grid;grid-template-columns:repeat(7,1fr)}.calendarGrid>b{padding:8px;color:#929b94;font-size:.48rem;text-align:center}.calendarGrid>span{position:relative;aspect-ratio:1;display:grid;place-items:center;border-top:1px solid #eef0ec;color:#4c5b51;font-size:.65rem}.calendarGrid>span.today{border-radius:9px;color:#fff;background:var(--app-forest)}.calendarGrid>span>i{position:absolute;bottom:7px;width:4px;height:4px;border-radius:50%;background:var(--app-lime)}.agendaPanel{overflow:hidden}.agendaList{max-height:520px;overflow:auto;padding:7px 17px}.agendaList>div{min-height:59px;display:grid;grid-template-columns:35px 1fr auto;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid #eceeea}.agendaList>div>span{width:33px;height:33px;display:grid;place-items:center;border-radius:9px}.agendaList>div>span.note{color:#bb7a2c;background:#f8edde}.agendaList>div>span.activity{color:#5f7c36;background:#ecf2e3}.agendaList small,.agendaList strong{display:block}.agendaList strong{font-size:.65rem}.agendaList small{margin-top:4px;color:#89938c;font-size:.52rem}.entityGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:17px;gap:17px}.fieldCard,.workerCard{position:relative;overflow:hidden;border:1px solid var(--app-line);border-radius:14px;background:#fff}.fieldVisual{height:145px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#31583d;background:linear-gradient(145deg,#dfe6c9,#b8ca93)}.fieldVisual1{color:#4e6942;background:linear-gradient(145deg,#e8ddbb,#c5ca8f)}.fieldVisual2{color:#355b50;background:linear-gradient(145deg,#d4e1d6,#a8c2b3)}.fieldVisual span{padding:5px 9px;border-radius:99px;background:#ffffff8f;font-size:.54rem;font-weight:800}.entityBody{padding:18px}.entityTitle{display:flex;align-items:flex-start;justify-content:space-between}.entityTitle p{margin:0 0 6px;color:#869188;font-size:.48rem;font-weight:850;letter-spacing:.1em}.entityTitle h3{margin:0;font-family:Georgia,serif;font-size:1rem}.entityMeta{display:grid;grid-gap:8px;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid #eaede8}.entityMeta span{display:flex;align-items:center;gap:8px;color:#728078;font-size:.58rem}.addEntityCard{min-height:280px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px dashed #bfc8bd;border-radius:14px;color:#647168;background:#f8f8f3;cursor:pointer}.addEntityCard:hover{border-color:var(--app-leaf);background:#f1f3ea}.addEntityCard>span{width:48px;height:48px;display:grid;place-items:center;margin-bottom:13px;border-radius:14px;color:var(--app-leaf);background:#e8eee0}.addEntityCard strong{font-size:.72rem}.addEntityCard small{margin-top:6px;color:#8b958d;font-size:.55rem}.teamGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:17px;gap:17px}.workerCard{min-height:260px;padding:24px;text-align:center}.workerAvatar{width:70px;height:70px;display:grid;place-items:center;margin:6px auto 15px;border-radius:21px;color:#fff;background:linear-gradient(145deg,var(--app-leaf),var(--app-forest));font-family:Georgia,serif;font-size:1.3rem}.workerCard h3{margin:0;font-size:.84rem}.workerCard p{margin:6px 0 20px;color:#87928a;font-size:.6rem}.workerStats{display:grid;grid-template-columns:1fr 1fr;padding-top:16px;border-top:1px solid #eaede8}.workerStats span+span{border-left:1px solid #eaede8}.workerStats small,.workerStats strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workerStats strong{font-size:.68rem}.workerStats small{margin-top:5px;color:#8a958d;font-size:.5rem}.workerDelete{position:absolute;top:14px;right:14px}.analyticsMetrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px;margin-bottom:17px}.analyticsMetrics article{padding:22px;border:1px solid var(--app-line);border-radius:13px;background:#fff}.analyticsMetrics p,.analyticsMetrics small,.analyticsMetrics strong{display:block}.analyticsMetrics small{color:#859087;font-size:.49rem;font-weight:850;letter-spacing:.1em}.analyticsMetrics strong{margin-top:10px;font-family:Georgia,serif;font-size:1.7rem}.analyticsMetrics p{margin:7px 0 0;color:#8c958f;font-size:.54rem}.analyticsMetrics article.debt strong{color:#a55749}.analyticsLayout{display:grid;grid-template-columns:1.35fr .65fr;grid-gap:17px;gap:17px;margin-bottom:17px}.chartPanel,.distributionPanel{padding-bottom:16px}.barChartWeb{height:260px;display:flex;align-items:flex-end;gap:12px;padding:28px 24px 0;background:repeating-linear-gradient(0deg,transparent 0 54px,#edf0eb 55px)}.barChartWeb>div{height:100%;flex:1 1;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;gap:9px}.barChartWeb .chartBar{position:relative;width:70%;min-width:8px;border-radius:5px 5px 1px 1px;background:#a8ba79;cursor:help;transition:filter .16s ease,transform .16s ease}.barChartWeb .chartBar.current{background:var(--app-leaf)}.barChartWeb .chartBar:focus-visible,.barChartWeb .chartBar:hover{filter:saturate(1.2) brightness(.94);transform:scaleX(1.08)}.barChartWeb .chartBar:focus-visible{outline:2px solid var(--app-forest);outline-offset:3px}.barChartWeb>div>small{color:#8c958e;font-size:.48rem}.chartTooltip{position:absolute;z-index:5;bottom:calc(100% + 9px);left:50%;width:max-content;min-width:126px;max-width:190px;padding:9px 11px;border-radius:9px;color:#fff;background:var(--app-deep);box-shadow:0 9px 24px #102d2040;opacity:0;pointer-events:none;transform:translate(-50%,5px) scale(.98);transition:opacity .15s ease,transform .15s ease}.chartTooltip:after{position:absolute;top:100%;left:50%;border:5px solid transparent;border-top:5px solid var(--app-deep);content:"";transform:translateX(-50%)}.chartTooltip b,.chartTooltip small,.chartTooltip strong{display:block}.chartTooltip strong{font-size:.62rem;font-weight:750;text-transform:capitalize}.chartTooltip b{margin-top:5px;color:var(--app-lime);font-family:Georgia,serif;font-size:.86rem}.chartTooltip small{margin-top:3px;color:#b7c7bd;font-size:.54rem}.chartBar:focus .chartTooltip,.chartBar:hover .chartTooltip{opacity:1;transform:translate(-50%) scale(1)}.barChartWeb>div:first-child .chartTooltip{left:0;transform:translateY(5px) scale(.98)}.barChartWeb>div:first-child .chartBar:focus .chartTooltip,.barChartWeb>div:first-child .chartBar:hover .chartTooltip{transform:translate(0) scale(1)}.barChartWeb>div:first-child .chartTooltip:after{left:18%}.barChartWeb>div:last-child .chartTooltip{right:0;left:auto;transform:translateY(5px) scale(.98)}.barChartWeb>div:last-child .chartBar:focus .chartTooltip,.barChartWeb>div:last-child .chartBar:hover .chartTooltip{transform:translate(0) scale(1)}.barChartWeb>div:last-child .chartTooltip:after{right:13%;left:auto}.distributionPanel>div:last-child{padding:10px 20px}.distributionRow{display:grid;grid-template-columns:8px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid #eceeea}.distributionRow i{width:8px;height:8px;border-radius:50%}.distributionRow small,.distributionRow strong{display:block}.distributionRow strong{font-size:.58rem}.distributionRow small{margin-top:4px;color:#909991;font-size:.47rem}.distributionRow b{font-size:.57rem}.fieldPerformance{padding:5px 18px}.fieldPerformance>div{display:grid;grid-template-columns:1.4fr 1fr .7fr;align-items:center;grid-gap:20px;gap:20px;min-height:58px;border-bottom:1px solid #eceeea;font-size:.62rem}.fieldPerformance>div>span{display:flex;align-items:center;gap:10px}.fieldPerformance>div>b{color:#7e8981;font-weight:500}.fieldPerformance>div>strong{text-align:right}.modalBackdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:#071c13a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modalCard{position:relative;width:min(650px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:30px;border:1px solid #ffffff55;border-radius:18px;background:var(--app-paper);box-shadow:0 30px 80px #061d14aa}.modalClose{position:absolute;z-index:2;top:18px;right:18px;width:35px;height:35px;display:grid;place-items:center;border:1px solid var(--app-line);border-radius:9px;color:#6f7c73;background:#fff;cursor:pointer}.composer{width:min(720px,100%)}.composerHeading{display:flex;align-items:center;gap:14px;padding-right:40px}.composerHeading>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:var(--app-deep);background:var(--app-lime)}.composerHeading p{margin:0 0 5px;color:var(--app-leaf);font-size:.55rem;font-weight:850;letter-spacing:.13em}.composerHeading h2{font-size:1.8rem}.modeTabs{display:flex;gap:5px;margin:25px 0 12px;padding:4px;border-radius:10px;background:#e9ece5}.modeTabs button{flex:1 1;padding:9px;border:0;border-radius:7px;color:#6f7b72;background:transparent;font-size:.65rem;font-weight:750;cursor:pointer}.modeTabs button.active{color:var(--app-forest);background:#fff;box-shadow:0 2px 8px #173d2a12}.composer textarea{height:150px;padding:17px;resize:vertical;font-size:.86rem;line-height:1.6}.composerMeta{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:12px}.composerMeta label>span{height:49px;display:flex;align-items:center;padding:0 14px;border:1px solid #d9dfd6;border-radius:10px;color:#6e7a72;background:#f2f3ee}.modalActions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:18px;border-top:1px solid var(--app-line)}.assistantAnswer{margin-top:14px;padding:17px;border-left:3px solid var(--app-leaf);border-radius:8px;background:#eef2e7}.assistantAnswer>p{margin:0;color:#35473a;font-family:Georgia,serif;font-size:.88rem;line-height:1.6}.assistantAnswer>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.assistantAnswer span{padding:7px 9px;border-radius:7px;background:#fff}.assistantAnswer small,.assistantAnswer strong{display:block}.assistantAnswer small{color:#869087;font-size:.45rem}.assistantAnswer strong{margin-top:3px;font-size:.58rem}.entityModal{width:min(560px,100%)}.entityModal h2{margin-bottom:25px;font-size:2.2rem}.entityForm textarea{min-height:90px;padding:13px;resize:vertical}.entityForm fieldset{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:12px;border:1px solid var(--app-line);border-radius:10px}.entityForm legend{padding:0 6px;color:#56645a;font-size:.65rem;font-weight:750}.entityForm label.checkLabel{display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:7px;background:#eef1e9}.entityForm .checkLabel input{width:14px;height:14px}.accountPlan{grid-template-columns:39px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:14px;color:#fff;background:var(--app-forest)}.accountPlan,.accountPlan>span{display:grid;border-radius:10px}.accountPlan>span{width:38px;height:38px;place-items:center;color:var(--app-deep);background:var(--app-lime)}.accountPlan small,.accountPlan strong{display:block}.accountPlan small{color:#a9bdaf;font-size:.45rem}.accountPlan strong{margin-top:4px;font-size:.68rem;text-transform:capitalize}.accountPlan b{font-size:.58rem}.skeleton{border-radius:13px;background:linear-gradient(90deg,#e9ece6 25%,#f3f4f0 45%,#e9ece6 65%);background-size:300% 100%;animation:shimmer 1.4s infinite}.heroSkeleton{height:245px}.skeletonGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px;margin-top:17px}.skeletonGrid .skeleton{height:92px}.tableSkeleton{height:310px;margin-top:17px}.spinning svg{animation:spin .8s linear infinite}.navScrim{display:none}@keyframes shimmer{to{background-position:-300% 0}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{transform:scale(.92);opacity:.75}}@media(max-width:1180px){.entityGrid,.metricsGrid,.teamGrid{grid-template-columns:1fr 1fr}.analyticsLayout,.overviewColumns{grid-template-columns:1fr}.authPage{grid-template-columns:1fr 1fr}.authStory{padding:25px}.authPanel{padding:40px}.seasonHero{grid-template-columns:1fr}.seasonStats{max-width:620px}.calendarLayout{grid-template-columns:1fr}.analyticsMetrics{grid-template-columns:1fr 1fr}}@media(max-width:820px){.sidebar{transform:translateX(-100%);transition:transform .25s}.sidebar.sidebarOpen{transform:translateX(0)}.mobileClose{position:absolute;top:18px;right:16px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:9px;color:#fff;background:#ffffff12}.navScrim{position:fixed;z-index:25;inset:0;display:block;border:0;background:#071c1399}.appMain{margin-left:0}.menuButton{position:absolute;left:18px;display:grid}.topbar{padding:0 70px}.topActions{right:18px}.topActions>button:first-child,.topActions>button:nth-child(2){display:none}.topSearch{width:100%}.pageContent{padding:32px 22px 60px}.authPage{display:block}.authStory{display:none}.authPanel{min-height:100vh;padding:40px 24px}.mobileAuthBrand{display:block;margin-bottom:70px;color:var(--app-forest);font-family:Georgia,serif;font-size:1.4rem;font-weight:700}.tablePanel{overflow-x:auto}.entityGrid,.teamGrid{grid-template-columns:1fr 1fr}.calendarGrid>span{min-height:48px}.pageIntro h1{font-size:2.6rem}}@media(max-width:600px){.topbar{height:64px;padding:0 61px}.topSearch kbd{display:none}.topSearch button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pageContent{padding:27px 15px 50px}.pageIntro{align-items:flex-start;flex-direction:column}.pageIntro .primaryButton{width:100%}.pageIntro h1{font-size:2.35rem}.seasonHero{min-height:0;padding:27px 22px}.seasonStats{grid-template-columns:1fr}.seasonStats>div{display:grid;grid-template-columns:1fr 1fr;padding:11px 0;border-right:0;border-bottom:1px solid #ffffff18}.seasonStats>div:last-child{border:0}.seasonStats span{text-align:right}.analyticsMetrics,.composerMeta,.entityGrid,.fieldRow,.metricsGrid,.overviewColumns,.teamGrid{grid-template-columns:1fr}.modalCard{padding:25px 18px}.modeTabs{flex-direction:column}.authPanel{padding:25px 20px}.mobileAuthBrand{margin-bottom:50px}.authFormWrap h2{font-size:2.4rem}.calendarCard{padding:11px}.calendarGrid>span{min-height:40px}.analyticsMetrics article{padding:18px}.barChartWeb{gap:5px;padding-right:12px;padding-left:12px}.sidebar{width:min(280px,86vw)}.skeletonGrid{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.logoutButton,.sidebar nav button{font-size:.88rem}.syncStatus strong{font-size:.72rem}.syncStatus small{font-size:.63rem}.profileMini strong{font-size:.78rem}.profileMini small{font-size:.63rem}.topSearch button{font-size:.82rem}.topSearch kbd{font-size:.65rem}.pageEyebrow{font-size:.75rem}.pageIntro>div>p:last-child{font-size:.92rem}.primaryButton,.secondaryButton{font-size:.86rem}.liveBadge{font-size:.66rem}.seasonCopy p{font-size:.88rem}.seasonCopy button{font-size:.82rem}.seasonStats small{font-size:.58rem}.seasonStats strong{font-size:1.7rem}.seasonStats span{font-size:.65rem}.metricsGrid small{font-size:.56rem}.metricsGrid strong.metricText{font-size:.82rem}.metricsGrid p{font-size:.66rem}.panelHeader h3{font-size:1rem}.panelHeader p{font-size:.68rem}.panelHeader button{font-size:.73rem}.recordRow strong{font-size:.81rem}.recordRow small{font-size:.66rem}.recordRow b{font-size:.78rem}.recordRow em{font-size:.58rem}.empty strong{font-size:.86rem}.empty p{font-size:.72rem}.tableHead{font-size:.58rem}.tableRow{font-size:.74rem}.entityTitle p{font-size:.58rem}.entityTitle h3{font-size:1.15rem}.entityMeta span{font-size:.7rem}.addEntityCard strong{font-size:.84rem}.addEntityCard small{font-size:.66rem}.workerCard h3{font-size:1rem}.workerCard p{font-size:.72rem}.workerStats strong{font-size:.8rem}.workerStats small{font-size:.62rem}.analyticsMetrics small{font-size:.59rem}.analyticsMetrics p{font-size:.66rem}.barChartWeb small{font-size:.58rem}.distributionRow strong{font-size:.7rem}.distributionRow small{font-size:.59rem}.distributionRow b,.fieldPerformance>div{font-size:.7rem}.filterPanel{display:grid;grid-template-columns:1.5fr repeat(5,minmax(105px,1fr));grid-gap:10px;gap:10px;margin-bottom:11px;padding:15px;border:1px solid var(--app-line);border-radius:13px;background:#fff}.filterPanel label,.statsFilters label{min-width:0;display:grid;grid-gap:7px;gap:7px}.filterPanel label>span,.statsFilters label>span{color:#7e8a82;font-size:.59rem;font-weight:850;letter-spacing:.09em}.filterPanel input,.filterPanel select,.statsFilters select{width:100%;height:43px;padding:0 11px;border:1px solid #dce1d9;border-radius:8px;outline:0;color:#34433a;background:#fafbf8;font:inherit;font-size:.75rem}.filterPanel input:focus,.filterPanel select:focus,.statsFilters select:focus{border-color:var(--app-leaf);box-shadow:0 0 0 3px #66803616}.filterSearch{height:43px;display:flex;align-items:center;align-self:end;gap:9px;padding:0 12px;border:1px solid #dce1d9;border-radius:8px;color:#7e8981;background:#fafbf8}.filterSearch input{height:auto;padding:0;border:0;background:transparent}.filterSummary{display:flex;align-items:center;justify-content:space-between;margin:0 3px 13px;color:#7d8880;font-size:.72rem}.filterSummary strong{color:var(--app-forest);font-size:.86rem}.filterSummary button,.resetFilter{border:0;color:var(--app-leaf);background:transparent;font-size:.7rem;font-weight:800;cursor:pointer}.statsFilters{display:grid;grid-template-columns:1.35fr repeat(3,minmax(130px,1fr)) auto auto;align-items:end;grid-gap:11px;gap:11px;margin-bottom:17px;padding:16px 18px;border:1px solid var(--app-line);border-radius:13px;background:#fff}.statsFilters>div{align-self:center}.statsFilters>div p{margin:0;color:var(--app-leaf);font-size:.59rem;font-weight:850;letter-spacing:.1em}.statsFilters>div strong{display:block;margin-top:6px;font-size:.82rem}.statsFilters .primaryButton{height:43px;min-height:43px}.resetFilter{height:43px;padding:0 8px}.statsError{margin:-6px 0 15px}.analyticsResults{transition:opacity .2s ease}.analyticsResults.resultsLoading{opacity:.48;pointer-events:none}@media(max-width:1180px){.filterPanel{grid-template-columns:repeat(3,1fr)}.filterSearch{grid-column:span 3}.statsFilters{grid-template-columns:repeat(3,1fr)}.statsFilters>div{grid-column:span 3}.statsFilters .primaryButton{width:100%}}@media(max-width:700px){.filterPanel,.statsFilters{grid-template-columns:1fr 1fr}.filterSearch,.statsFilters .primaryButton,.statsFilters>div{grid-column:span 2}.filterPanel input,.filterPanel select,.statsFilters select{font-size:.8rem}}@media(max-width:430px){.filterPanel,.statsFilters{grid-template-columns:1fr}.filterSearch,.statsFilters .primaryButton,.statsFilters>div{grid-column:auto}}.tableHead,.tableRow{grid-template-columns:minmax(190px,1.6fr) 1fr 1fr .8fr .7fr 72px}.activityTitleButton{min-width:0;display:flex;align-items:center;gap:10px;padding:0;border:0;color:var(--app-ink);background:transparent;text-align:left;cursor:pointer}.activityTitleButton strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activityTitleButton:hover strong,.agendaTitle:hover,.entityNameButton:hover{color:var(--app-leaf)}.rowActions{display:flex;align-items:center;justify-content:flex-end}.agendaTitle,.entityNameButton{padding:0;border:0;color:var(--app-ink);background:transparent;font:inherit;font-weight:750;text-align:left;cursor:pointer}.agendaTitle{font-size:.78rem}.entityNameButton{font-family:Georgia,serif;font-size:1.15rem}.fieldVisual{width:100%;border:0;font:inherit;cursor:pointer}.fieldVisual:hover{filter:saturate(1.08) brightness(.98)}.detailsLink,.workerAvatar{border:0;cursor:pointer}.detailsLink{display:flex;align-items:center;gap:7px;margin-top:14px;padding:12px 0 0;border-top:1px solid #eaede8;color:var(--app-leaf);background:transparent;font-size:.7rem;font-weight:800}.detailsLink.centered{justify-content:center;width:100%;margin-top:15px}.workerCard .entityNameButton{font-family:inherit;font-size:1rem}.detailBackdrop{align-items:center}.detailModal{width:min(820px,calc(100% - 30px));padding:0;overflow:auto}.detailHeader{display:flex;align-items:center;gap:15px;padding:27px 30px;border-bottom:1px solid var(--app-line);background:linear-gradient(135deg,#f7f8f2,#eef2e8)}.detailHeader>span{width:49px;height:49px;display:grid;place-items:center;flex:0 0 49px;border-radius:14px;color:#fff;background:var(--app-forest)}.detailHeader p{margin:0 0 5px;color:var(--app-leaf);font-size:.64rem;font-weight:850;letter-spacing:.12em}.detailHeader h2{font-size:2rem}.detailHeader small{display:block;margin-top:6px;color:#7a877e;font-size:.72rem}.detailSection{padding:22px 30px;border-bottom:1px solid var(--app-line)}.detailSection h3{margin:0 0 15px;color:#39493e;font-size:.82rem}.detailGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.detailGrid.workerContact{grid-template-columns:1fr 1fr 2fr;padding:22px 30px;border-bottom:1px solid var(--app-line)}.detailItem{min-width:0;padding:13px;border:1px solid #e3e7e0;border-radius:9px;background:#fff}.detailItem small,.detailItem strong{display:block}.detailItem small{color:#89938b;font-size:.56rem;font-weight:850;letter-spacing:.07em}.detailItem strong{overflow-wrap:anywhere;margin-top:7px;color:#34443a;font-size:.75rem;line-height:1.4}.detailItem strong a{color:var(--app-leaf)}.detailItem.accent{color:#fff;border-color:var(--app-forest);background:var(--app-forest)}.detailItem.accent small{color:#a9bdb0}.detailItem.accent strong{color:#fff;font-family:Georgia,serif;font-size:1rem}.detailDescription{margin:0;padding:16px;border-left:3px solid var(--app-leaf);border-radius:6px;color:#46564b;background:#f1f3ec;font-size:.8rem;line-height:1.7;white-space:pre-wrap}.detailFooter{display:flex;align-items:center;justify-content:space-between;padding:18px 30px;color:#89938b;font-size:.65rem}.workerSummary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;padding:20px 30px;border-bottom:1px solid var(--app-line)}.workerSummary article{padding:15px;border-radius:10px;background:#edf1e8}.workerSummary article.owed{background:#f7e9e5}.workerSummary small,.workerSummary strong{display:block}.workerSummary small{color:#7c897f;font-size:.56rem;font-weight:850;letter-spacing:.06em}.workerSummary strong{margin-top:7px;font-family:Georgia,serif;font-size:1.2rem}.detailActivityList{display:grid;max-height:270px;overflow:auto}.detailActivityList>button{display:grid;grid-template-columns:38px 1fr auto;align-items:center;grid-gap:11px;gap:11px;padding:10px 4px;border:0;border-bottom:1px solid #e8ebe5;color:var(--app-ink);background:transparent;text-align:left;cursor:pointer}.detailActivityList>button:hover{background:#f5f6f1}.detailActivityList small,.detailActivityList strong{display:block}.detailActivityList strong{font-size:.76rem}.detailActivityList small{margin-top:5px;color:#859087;font-size:.65rem}.detailLoading{padding:25px;color:#879189;font-size:.72rem;text-align:center}.fieldWeatherDetail{display:grid;grid-template-columns:46px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:15px;border-radius:11px;color:#fff;background:linear-gradient(135deg,#285039,#53733a)}.fieldWeatherDetail>span{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;color:var(--app-lime);background:#ffffff12}.fieldWeatherDetail small,.fieldWeatherDetail strong{display:block}.fieldWeatherDetail strong{font-family:Georgia,serif;font-size:1.25rem}.fieldWeatherDetail small{margin-top:5px;color:#c3d2c8;font-size:.66rem}.fieldWeatherDetail b{font-size:.7rem}.forecastStrip{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin-top:10px}.forecastStrip>div{padding:11px;border:1px solid var(--app-line);border-radius:8px;background:#fff;text-align:center}.forecastStrip small,.forecastStrip span,.forecastStrip strong{display:block}.forecastStrip small{color:#859087;font-size:.56rem}.forecastStrip strong{margin-top:6px;font-size:.7rem}.forecastStrip span{overflow:hidden;margin-top:5px;color:#8c968e;font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.detailTags{display:flex;flex-wrap:wrap;gap:7px;padding:18px 30px;border-bottom:1px solid var(--app-line)}.detailTags span{padding:6px 9px;border-radius:99px;color:#58703d;background:#e8efde;font-size:.66rem;font-weight:750}@media(max-width:760px){.detailGrid,.detailGrid.workerContact{grid-template-columns:1fr 1fr}.detailGrid.workerContact>.detailItem:last-child{grid-column:span 2}.workerSummary{grid-template-columns:1fr 1fr}.forecastStrip{grid-template-columns:repeat(3,1fr)}.detailFooter,.detailGrid.workerContact,.detailHeader,.detailSection,.workerSummary{padding-right:19px;padding-left:19px}}@media(max-width:430px){.detailModal{width:calc(100% - 16px)}.detailGrid,.detailGrid.workerContact{grid-template-columns:1fr}.detailGrid.workerContact>.detailItem:last-child{grid-column:auto}.forecastStrip{grid-template-columns:1fr 1fr}.detailHeader h2{font-size:1.55rem}.workerSummary{grid-template-columns:1fr 1fr}.detailFooter{align-items:flex-start;flex-direction:column;gap:12px}.detailFooter .secondaryButton{width:100%}}.seasonSummary{grid-template-columns:repeat(3,1fr)}.seasonExpenses{display:grid;grid-gap:11px;gap:11px}.seasonExpenses>div{display:grid;grid-template-columns:minmax(120px,1fr) 2fr auto;align-items:center;grid-gap:12px;gap:12px;font-size:.7rem}.seasonExpenses>div>i{height:7px;overflow:hidden;border-radius:99px;background:#e8ece4}.seasonExpenses>div>i>b{height:100%;display:block;border-radius:inherit;background:var(--app-leaf)}.seasonExpenses>div>strong{text-align:right}.detailFooterActions{display:flex;gap:8px}@media(max-width:430px){.seasonSummary{grid-template-columns:1fr}.seasonExpenses>div{grid-template-columns:1fr auto}.seasonExpenses>div>i{grid-column:span 2}.detailFooterActions{width:100%;flex-direction:column}.detailFooterActions button{width:100%}}.authFormWrap{position:relative}.authLanguage{position:absolute;top:-8px;right:0;width:42px;height:34px;border:1px solid var(--app-line);border-radius:9px;color:var(--app-forest);background:#fff;font-size:.7rem;font-weight:850;cursor:pointer}.topActions>button.languageToggle{color:var(--app-forest);font-size:.67rem;font-weight:900}.topActions{right:24px}@media(max-width:820px){.topActions>button.languageToggle{display:grid}.topActions>button:nth-child(3){display:none}}.seasonPicker{position:relative;width:min(390px,100%);margin-top:20px}.seasonCopy .seasonPickerTrigger{width:100%;min-height:58px;display:grid;grid-template-columns:36px 1fr auto;align-items:center;grid-gap:11px;gap:11px;margin:0;padding:8px 11px;border:1px solid #ffffff32;border-radius:12px;color:#fff;background:#0a2c1fc7;text-align:left;box-shadow:0 8px 22px #071a121c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.seasonPickerTrigger>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:var(--app-deep);background:var(--app-lime)}.seasonPickerTrigger div small,.seasonPickerTrigger div strong{display:block}.seasonPickerTrigger div small{color:#aebfb4;font-size:.53rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.seasonPickerTrigger div strong{margin-top:4px;font-size:.76rem}.seasonPickerTrigger>i{display:grid;color:#aebfb4;transform:rotate(90deg);transition:transform .2s ease}.seasonPickerTrigger>i.open{transform:rotate(-90deg)}.seasonPickerTrigger:hover{border-color:#d9ec7970;background:#0a2c1ff0}.seasonPickerTrigger:focus-visible{outline:2px solid var(--app-lime);outline-offset:3px}.seasonPickerTrigger:disabled{opacity:.75;cursor:wait}.seasonPickerTrigger:disabled>span svg{animation:spin .8s linear infinite}.seasonPickerMenu{position:absolute;z-index:10;top:calc(100% + 8px);left:0;width:min(440px,calc(100vw - 44px));overflow:hidden;border:1px solid #dfe4dc;border-radius:14px;color:var(--app-ink);background:#fff;box-shadow:0 18px 45px #071a1245;animation:seasonMenuIn .16s ease}.seasonPickerMenu header{padding:14px 15px 12px;border-bottom:1px solid #e7eae5;background:#f7f8f3}.seasonPickerMenu header small,.seasonPickerMenu header strong{display:block}.seasonPickerMenu header strong{font-size:.76rem}.seasonPickerMenu header small{margin-top:4px;color:#7e8981;font-size:.61rem;line-height:1.4}.seasonPickerMenu>div{display:grid;max-height:270px;overflow:auto;padding:6px}.seasonCopy .seasonPickerMenu button{width:100%;display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;margin:0;padding:10px;border:0;border-radius:9px;color:var(--app-ink);background:transparent;text-align:left}.seasonPickerMenu button:hover:not(:disabled){background:#f0f3eb}.seasonPickerMenu button.active{background:#edf2e4}.seasonPickerMenu button:disabled{cursor:default}.seasonPickerMenu button:not(.active):disabled{opacity:.55}.seasonOptionIcon{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;color:var(--app-leaf);background:#edf1e7}.seasonPickerMenu button.active .seasonOptionIcon{color:var(--app-deep);background:var(--app-lime)}.seasonOptionCopy{min-width:0}.seasonOptionCopy small,.seasonOptionCopy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seasonOptionCopy strong{font-size:.7rem}.seasonOptionCopy small{margin-top:4px;color:#7f8b82;font-size:.58rem}.seasonStatus{padding:4px 7px;border-radius:99px;font-size:.5rem;font-weight:850}.seasonStatus.active{color:#466328;background:#dfeacb}.seasonStatus.inactive{color:#59675e;background:#e9ece7}.seasonStatus.closed{color:#8a655d;background:#f1e5e1}.seasonError{display:block;width:min(390px,100%);margin-top:8px;color:#ffd4cc;font-size:.62rem;line-height:1.4}.seasonCopy .seasonDetailsLink{margin-top:17px}@keyframes seasonMenuIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.formSectionTitle{margin:5px 0 -3px;padding-bottom:8px;border-bottom:1px solid var(--app-line);color:var(--app-leaf);font-size:.66rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.entityForm .boundaryInput{min-height:105px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;line-height:1.6}.fieldHint{color:#87928a;font-size:.62rem;font-weight:500;line-height:1.45}.entityForm input:disabled{color:#919991;background:#f0f1ed;cursor:not-allowed}.entityModal:has(.boundaryInput){width:min(650px,100%)}.modernLanguageSwitch{height:38px;display:flex;align-items:center;gap:2px;padding:3px;border:1px solid #dce2da;border-radius:12px;background:#fff;box-shadow:0 4px 14px #173d2a0d}.languageGlobe{width:27px;height:27px;display:grid;place-items:center;color:var(--app-leaf)}.modernLanguageSwitch button{min-width:34px;height:29px;padding:0 8px;border:0;border-radius:8px;color:#879188;background:transparent;font-size:.65rem;font-weight:850;letter-spacing:.03em;cursor:pointer;transition:color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.modernLanguageSwitch button:hover{color:var(--app-forest);background:#f1f3ec}.modernLanguageSwitch button.active{color:#fff;background:var(--app-forest);box-shadow:0 4px 10px #173d2a2c;transform:translateY(-1px)}.modernLanguageSwitch.auth{position:absolute;z-index:2;top:-12px;right:0}.authStory{animation:storyLanguageIn .28s ease}.topActions .modernLanguageSwitch{margin-right:4px}@keyframes storyLanguageIn{0%{opacity:.86}to{opacity:1}}@media(max-width:600px){.modernLanguageSwitch{height:35px}.languageGlobe{display:none}.modernLanguageSwitch button{min-width:31px;height:27px;padding:0 6px}.modernLanguageSwitch.auth{top:-5px}}