:root{--green:#073e32;--greenDeep:#06372d;--greenMid:#145a47;--cream:#fbfaf5;--line:#dce4df;--ink:#102c25;--blue:#122963;--muted:#71817b;--red:#d93434}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--ink);background:#eef1ed;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.appShell{background:#fff;width:100%;min-height:100vh}.brandHeader{background-image:url(/farm-header-clean.jpg);background-position:50%;background-size:cover;border:0;height:156px;position:relative}.notificationBell{z-index:3;background:#fffffff0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;display:grid;position:absolute;top:18px;right:20px;box-shadow:0 4px 14px #0003}.badge{background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:900;display:inline-grid}.bellBadge{position:absolute;top:-3px;right:-3px}.locationBar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:58px;padding:0 22px;display:flex}.locationButton,.bulletinButton{color:var(--ink);border:0;border-radius:10px;padding:10px 14px;font-weight:850}.locationButton{background:#fff;font-size:17px}.bulletinButton{background:#dcefd8}.workspace{grid-template-columns:232px minmax(0,1fr);align-items:stretch;min-height:calc(100vh - 284px);display:grid}.sidebar{color:#fff;background:#073e32;flex-direction:column;width:232px;min-height:100%;display:flex;overflow:visible}.sidebarFollowingPanel{background:url(/sidebar-following-seamless.png) 0 0/232px 735px no-repeat;flex:0 0 735px;width:232px;height:735px;position:relative}.followHotspot{background:0 0;border-radius:10px;height:60px;position:absolute;left:8px;right:8px}.followHotspot:hover{background:#fff1;outline:1px solid #ffffff26}.followHotspot.cattle{top:70px}.followHotspot.goats{top:150px}.followHotspot.poultry{top:225px}.followHotspot.hay{top:293px}.followHotspot.equipment{top:365px}.followHotspot.produce{top:441px}.followHotspot.services{top:518px}.followHotspot.local{top:593px}.followHotspot.posts{top:665px}.quickLinks{z-index:2;background:#073e32;padding:0 12px 14px;position:relative}.quickHeading{border-top:1px solid #ffffff47;padding:14px 8px 8px;font-size:17px;font-weight:900}.quickRow{color:#fff;background:0 0;border-radius:0;align-items:center;gap:11px;min-height:47px;padding:7px 9px;font-size:15px;display:flex}.quickRow:hover{background:#ffffff12}.quickIcon{text-align:center;color:#fff;flex:0 0 27px;width:27px;font-size:23px}.quickBadge{margin-left:auto}.sidebarCommunity{background:#073e32 url(/sidebar-community-seamless.png) bottom/232px 133px no-repeat;flex:0 0 176px;width:232px;height:176px;margin-top:0;position:relative}.sidebarCommunity:before{content:"";pointer-events:none;background:linear-gradient(#073e32 0%,#073e32f5 20%,#073e328f 65%,#073e3200 100%);height:52px;position:absolute;top:0;left:0;right:0}.mainContent{background:#fff;min-width:0;padding:16px 16px 22px}.scenicHero{border:1px solid var(--line);background:url(/farm-hero-clean.jpg) 50%/cover no-repeat;border-radius:12px;min-height:174px;position:relative;overflow:hidden}.heroShade{background:linear-gradient(90deg,#04271fc2 0%,#04271f61 45%,#04271f0d 100%);position:absolute;inset:0}.heroContent{z-index:1;color:#fff;text-shadow:0 1px 3px #0009;padding:20px 20px 17px;position:relative}.heroContent h1{margin:0 0 5px;font-size:31px}.heroSub{font-size:14px}.heroStats{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.heroStat{min-width:150px;color:var(--ink);text-shadow:none;background:#fffffff2;border-radius:9px;padding:10px 12px;font-size:13px;box-shadow:0 3px 10px #0002}.dashboardSection{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:13px;overflow:hidden;box-shadow:0 3px 12px #0a3b2d0a}.sectionHeader{justify-content:space-between;align-items:center;padding:11px 13px 8px;display:flex}.sectionHeader h2{margin:0;font-size:20px}.sectionHeader a{color:#42577a;font-size:12px;font-weight:800}.listingGrid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;padding:0 11px 12px;display:grid}.listingCard{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.listingCard img,.listingPlaceholder{object-fit:cover;width:100%;height:112px}.listingPlaceholder{background:#edf2ed;place-items:center;font-size:38px;display:grid}.listingBody{padding:8px 9px}.listingBody b{color:var(--blue);font-size:14px;display:block}.listingBody strong{color:var(--blue);margin-top:2px;font-size:15px;display:block}.listingBody small{color:#73809a;margin-top:5px;display:block}.activityList{padding:0 11px 11px}.activityRow{border-top:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:10px 3px;display:grid}.activityRow:first-child{border-top:0}.activityIcon{background:#edf4ef;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.activityRow small{color:var(--muted)}.bulletinBody{border:1px solid var(--line);background:#fbfcfa;border-radius:9px;margin:0 11px 12px;padding:13px}.sponsor{color:#176344;background:#dcefd8;border-radius:4px;margin-bottom:5px;padding:2px 5px;font-size:9px;font-weight:900;display:inline-block}.emptyState{color:var(--muted);padding:16px}.cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px;box-shadow:0 4px 14px #0000000c}.tabs{border-bottom:1px solid var(--line);gap:4px;margin:14px 0;display:flex}.tab{color:#6d7c77;padding:10px 12px;font-weight:850}.tab.active{color:var(--green);border-bottom:3px solid #16925e}.thread{border:1px solid var(--line);border-radius:11px;margin:9px 0;padding:13px}.thread.unread{background:#eef7f0;border-left:5px solid #2d8a61}.pill{color:#345d9d;background:#e8eefb;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:900;display:inline-block}.bottomNav{border-top:1px solid var(--line);z-index:30;background:#fff;grid-template-columns:repeat(5,1fr);min-height:70px;display:grid;position:relative;box-shadow:0 -3px 12px #00000012}.bottomLink{flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:12px;font-weight:700;display:flex;position:relative}.bottomLink.active{background:#e8f2e8;box-shadow:inset 0 -3px #15905d}.bottomIcon{font-size:23px}.discussBadge{position:absolute;top:7px;left:calc(50% + 13px)}@media (max-width:900px){.listingGrid{grid-template-columns:repeat(3,minmax(145px,1fr))}}@media (max-width:760px){.workspace{grid-template-columns:1fr}.sidebar{display:none}.brandHeader{height:138px}.mainContent{padding:12px}.listingGrid{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (max-width:480px){.brandHeader{height:118px}.locationBar{padding:0 8px}.locationButton,.bulletinButton{padding:9px 8px;font-size:13px}.heroContent h1{font-size:25px}.heroStats{gap:6px}.heroStat{flex:1;min-width:0;padding:8px;font-size:11px}.listingGrid{grid-template-columns:1fr 1fr}}.pageTop{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px;display:flex}.pageTop h1{margin:0;font-size:32px}.pageSub{color:var(--muted);font-size:14px}.primaryButton,.secondaryButton,.dangerButton{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:10px 15px;font-weight:850;display:inline-flex}.primaryButton{color:#fff;background:#15905d}.secondaryButton{color:var(--green);background:#fff;border-color:#bfcfc7}.dangerButton{color:#a92121;background:#fff5f5;border-color:#efb3b3}.primaryButton.full{width:100%}.backLink{color:var(--green);margin-bottom:12px;font-weight:800;display:inline-block}.marketTabs{border-bottom:1px solid var(--line);gap:4px;margin:10px 0 12px;display:flex}.marketTabs button{color:#6d7c77;background:#fff;border:0;padding:10px 13px;font-weight:850}.marketTabs button.active{color:var(--green);border-bottom:3px solid #15905d}.marketFilters{grid-template-columns:1fr 220px;gap:9px;margin-bottom:13px;display:grid}.marketFilters input,.marketFilters select,.farmForm input,.farmForm textarea,.farmForm select,.authCard input,.chatComposer input{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd6d0;border-radius:9px;padding:11px}.marketGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.marketCard{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden;box-shadow:0 4px 13px #0b3c2d12}.marketCard img,.marketPlaceholder{object-fit:cover;width:100%;height:170px}.marketPlaceholder{background:#edf2ed;place-items:center;font-size:44px;display:grid}.marketBody{padding:10px}.marketBody b{color:var(--blue);font-size:17px;display:block}.marketBody strong{color:var(--blue);margin-top:2px;font-size:19px;display:block}.marketBody span{color:#7585a4;margin-top:5px;font-size:12px;display:block}.marketBody small{font-size:11px}.statusPill{color:#365248;background:#edf2ef;border-radius:999px;margin-top:6px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:900;display:inline-block}.statusPill.sold{color:#952f2f;background:#f5e3e3}.emptyState.wide{grid-column:1/-1}.farmForm,.authCard,.sellerPanel,.detailPanel{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:760px;padding:16px;box-shadow:0 4px 15px #0000000c}.farmForm label,.authCard label{margin:12px 0;font-weight:850;display:block}.farmForm label span{color:var(--muted);font-size:12px;font-weight:500}.farmForm textarea{resize:vertical;min-height:120px}.formTwo{grid-template-columns:1fr 1fr;gap:10px;display:grid}.checkLabel{align-items:center;gap:8px;display:flex!important}.checkLabel input{width:auto}.previewStrip{gap:8px;margin-top:8px;display:flex;overflow:auto}.previewStrip img{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:90px;height:74px}.detailMainImage{object-fit:cover;background:#edf2ed;border-radius:12px;width:100%;max-height:470px}.detailMainImage.placeholder{place-items:center;height:330px;font-size:52px;display:grid}.detailThumbs{gap:8px;margin:9px 0;display:flex;overflow:auto}.detailThumbs img{object-fit:cover;cursor:pointer;border:2px solid #0000;border-radius:8px;width:80px;height:62px}.detailThumbs img:hover{border-color:#15905d}.detailTitle{color:var(--blue);margin-top:10px;font-size:32px;font-weight:950}.detailPrice{color:#0b6847;font-size:27px;font-weight:950}.detailPrice small{font-size:13px}.detailMeta{color:#7585a4;margin:5px 0 12px}.sellerPanel,.detailPanel{max-width:none;margin-top:12px}.sellerPanel b{color:var(--blue);font-size:18px}.sellerPanel small{color:var(--muted)}.detailActions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.authCard{max-width:500px;margin:20px auto}.authMessage{background:#eef7f0;border:1px solid #c9e1ce;border-radius:8px;margin:12px 0;padding:10px}.messagesLayout{border:1px solid var(--line);border-radius:12px;grid-template-columns:290px 1fr;min-height:560px;margin-top:14px;display:grid;overflow:hidden}.threadList{border-right:1px solid var(--line);background:#fafbf9;overflow:auto}.prodThread{text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;gap:4px;width:100%;padding:13px;display:grid}.prodThread:hover,.prodThread.selected{background:#eef5ef}.prodThread.sell{border-left:5px solid #278c60}.prodThread.trade{border-left:5px solid #c99124}.prodThread.service{border-left:5px solid #3478b8}.typeTag{border-radius:999px;width:max-content;padding:2px 6px;font-size:10px;font-weight:900}.typeTag.sell{color:#24593f;background:#e6f3e9}.typeTag.trade{color:#7a5411;background:#fff1d5}.typeTag.service{color:#265b89;background:#e5eff9}.chatPanel{flex-direction:column;min-width:0;display:flex}.chatMessages{flex:1;max-height:500px;padding:14px;overflow:auto}.chatBubble{background:#edf1ef;border-radius:12px;max-width:75%;margin:7px 0;padding:10px 12px}.chatBubble.mine{background:#dff1e4;margin-left:auto}.chatBubble small{color:#72817c;margin-top:4px;font-size:10px;display:block}.chatComposer{border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;gap:8px;padding:10px;display:grid}@media (max-width:900px){.marketGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.pageTop{flex-direction:column;align-items:flex-start}.marketFilters{grid-template-columns:1fr}.marketGrid{grid-template-columns:1fr 1fr}.messagesLayout{grid-template-columns:1fr}.threadList{border-right:0;max-height:240px}}@media (max-width:500px){.marketGrid,.formTwo{grid-template-columns:1fr}}.accountStatus{color:#dfece7;background:#ffffff14;border-radius:8px;margin:2px 7px 8px;padding:8px 9px;font-size:11px;line-height:1.35;overflow:hidden}.accountStatus b{color:#fff;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.accountAction{color:#fff;cursor:pointer;text-align:left;border:0;width:100%;font-family:inherit}.marketCard{padding-bottom:48px;position:relative}.marketCardLink{color:inherit;text-decoration:none;display:block}.cardSaveButton{color:#315347;cursor:pointer;background:#fff;border:1px solid #c7d4ce;border-radius:8px;min-height:32px;font-weight:850;position:absolute;bottom:9px;left:10px;right:10px}.cardSaveButton:hover{background:#eef6f0;border-color:#9dbca9}.cardSaveButton.saved{color:#1c6a47;background:#e7f4ea;border-color:#8cb49a}.cardSaveButton:disabled{opacity:.65;cursor:wait}.tabCount{color:#1c6a47;background:#e7f4ea;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;font-size:10px;display:inline-grid}.savedDashboardSection{background:#fbfefb;border-color:#b9d5c2}.sectionSub{color:var(--muted);margin-top:2px;font-size:12px}.savedEmpty{background:#f7fbf8;border:1px dashed #b7cdbf;border-radius:10px;gap:7px;margin:0 11px 12px;padding:16px;display:grid}.savedEmpty span{color:var(--muted);font-size:13px}.savedEmpty .secondaryButton{width:max-content;margin-top:3px}.tradeMarketCard .marketBody{gap:5px;display:grid}.tradeLine{color:#42524c;font-size:13px;line-height:1.3}.tradeLine strong{color:#173d33;font-size:13px;display:inline}.tradeOfferTag{color:#7a5310;background:#fff1d8;border-radius:999px;width:max-content;padding:3px 7px;font-size:10px;font-weight:900;display:inline-block}.detailTag{margin-left:8px}.tradeOfferBox{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.tradeOfferBox>div{border:1px solid var(--line);background:#fbfcfa;border-radius:11px;padding:14px}.tradeOfferBox span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:12px;font-weight:850;display:block}.tradeOfferBox b{color:var(--blue);font-size:18px}@media (max-width:620px){.tradeOfferBox{grid-template-columns:1fr}}.savedCombinedGrid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;padding:0 11px 12px;display:grid}.savedUnifiedCard{padding-bottom:0;position:relative}.savedTypeBadge{z-index:2;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900;position:absolute;top:8px;left:8px;box-shadow:0 2px 5px #0002}.savedTypeBadge.sellSaved{color:#235e40;background:#e4f3e8}.savedTypeBadge.tradeSaved{color:#78520d;background:#fff0d2}.savedEmptyActions{flex-wrap:wrap;gap:8px;margin-top:3px;display:flex}@media (max-width:900px){.savedCombinedGrid{grid-template-columns:repeat(3,minmax(145px,1fr))}}@media (max-width:760px){.savedCombinedGrid{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (max-width:500px){.savedCombinedGrid{grid-template-columns:1fr}}.serviceMarketCard .marketBody{gap:5px;display:grid}.serviceTypeBadge{border-radius:999px;width:max-content;margin-bottom:2px;padding:3px 7px;font-size:10px;font-weight:900;display:inline-block}.serviceTypeBadge.offering{color:#245f41;background:#e5f4ea}.serviceTypeBadge.needed{color:#315a8b;background:#e8eef9}.serviceChoice{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.serviceChoice button{color:#40534d;background:#fff;border:1px solid #c8d5cf;border-radius:9px;min-height:48px;font-weight:850}.serviceChoice button.active{color:#145c3c;background:#e8f3eb;border-color:#8eb59a}.serviceRate{border:1px solid var(--line);color:#4d5f59;background:#f3f7f4;border-radius:9px;width:max-content;max-width:100%;margin:10px 0 0;padding:11px 13px}.serviceRate b{color:var(--blue);margin-left:6px}@media (max-width:560px){.serviceChoice{grid-template-columns:1fr}}.messagesHeader{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.messagesHeader h1{margin:0}.inboxUnreadSummary{color:#9b2525;background:#fbe7e7;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.messageLegend{flex-wrap:wrap;gap:8px;margin:12px 0 8px;display:flex}.legendItem{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.legendItem.sell{color:#24593f;background:#e6f3e9}.legendItem.trade{color:#7a5411;background:#fff1d5}.legendItem.service{color:#265b89;background:#e5eff9}.polishedInbox{grid-template-columns:330px minmax(0,1fr);min-height:610px}.polishedInbox .threadList{background:#f8faf8;max-height:610px;overflow-y:auto}.prodThread{min-height:94px;padding:13px 13px 12px;transition:background .12s,box-shadow .12s;display:block;position:relative}.prodThread.unreadThread{background:#fff;box-shadow:inset 0 0 0 999px #ffffff2e}.prodThread.sell.unreadThread{background:#f1f8f3}.prodThread.trade.unreadThread{background:#fff9ec}.prodThread.service.unreadThread{background:#f1f6fb}.prodThread.selected{background:#eef5ef;box-shadow:inset 0 0 0 2px #15905d29}.threadTopLine,.threadTitleLine{justify-content:space-between;align-items:center;gap:8px;display:flex}.threadTitleLine{margin-top:7px}.threadTitleLine b{text-overflow:ellipsis;white-space:nowrap;color:#17392f;overflow:hidden}.threadTime{color:#84928d;white-space:nowrap;font-size:10px}.threadUnreadBadge{color:#fff;background:#d93434;border-radius:999px;flex:none;place-items:center;min-width:21px;height:21px;font-size:10px;font-weight:900;display:inline-grid}.threadPreview{color:#708079;white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:12px;line-height:1.3;overflow:hidden}.chatConversationHeader{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:65px;padding:10px 14px;display:flex}.chatConversationHeader>div{align-items:center;gap:9px;min-width:0;display:flex}.chatConversationHeader b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chatConversationHeader small{color:var(--muted)}.chatConversationHeader.sell{border-top:4px solid #278c60}.chatConversationHeader.trade{border-top:4px solid #c99124}.chatConversationHeader.service{border-top:4px solid #3478b8}.chatConversationHeader.empty{align-content:center;display:grid}.chatMessages{background:linear-gradient(#fbfcfb,#f6f8f7)}.chatBubble{box-shadow:0 2px 7px #0000000c}.chatBubble.theirs{background:#fff;border:1px solid #e1e7e3}.chatBubble.mine{background:#dff1e4;border:1px solid #c9e4d0}@media (max-width:820px){.polishedInbox{grid-template-columns:1fr}.polishedInbox .threadList{border-right:0;border-bottom:1px solid var(--line);max-height:300px}}.discussSearch{margin:0 0 12px}.discussSearch input{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd6d0;border-radius:9px;padding:11px}.discussionHint{color:#51645d;background:#f3f8f4;border:1px solid #d8e6dc;border-radius:9px;margin:0 0 12px;padding:10px 12px;font-size:12px}.discussionFeed{gap:10px;display:grid}.discussionCard{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px;display:block;box-shadow:0 4px 12px #0a3b2d0a}.discussionCard:hover{background:#fbfdfb;border-color:#b7cdbf}.discussionCardTop{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.discussionType{border-radius:999px;width:max-content;padding:3px 7px;font-size:10px;font-weight:900;display:inline-block}.discussionCategory{color:#6d7d77;font-size:11px;font-weight:800}.discussionCardTop .threadUnreadBadge{margin-left:auto}.discussionCard h3{color:#173a30;margin:9px 0 5px;font-size:20px}.discussionCard p{color:#596963;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.discussionMeta{color:#7a8984;flex-wrap:wrap;gap:10px 16px;margin-top:10px;font-size:11px;display:flex}.newReplyLine{color:#1f744d;margin-top:9px;font-size:12px;font-weight:900}.discussionTypeChoice{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.discussionTypeChoice button{color:#40534d;background:#fff;border:1px solid #c8d5cf;border-radius:9px;min-height:48px;font-weight:850}.discussionTypeChoice button.active{color:#145c3c;background:#e8f3eb;border-color:#8eb59a}.discussionDetail{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px;box-shadow:0 4px 14px #0000000c}.discussionDetail h1{color:#173a30;margin:10px 0 4px;font-size:30px}.discussionBody{white-space:pre-wrap;color:#344b43;margin:16px 0;line-height:1.55}.discussionImages{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.discussionImages img{object-fit:cover;border:1px solid var(--line);border-radius:9px;width:100%;height:190px}.repliesSection{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:14px;overflow:hidden}.repliesHeader{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 14px;display:flex}.repliesHeader h2{margin:0;font-size:20px}.repliesHeader span{background:#edf2ef;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;font-weight:900;display:grid}.replyList{padding:6px 13px 4px}.replyCard{border-bottom:1px solid var(--line);padding:12px 2px}.replyCard:last-child{border-bottom:0}.replyCard.ownerReply{background:#fbfdfb}.replyAuthor{align-items:center;gap:7px;display:flex}.replyAuthor span{color:#1d6a47;background:#e7f4ea;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:900}.replyCard p{white-space:pre-wrap;margin:6px 0;line-height:1.45}.replyCard small{color:#7b8a84}.discussionComposer{border-top:1px solid var(--line);background:#fafcfb;grid-template-columns:1fr auto;gap:8px;padding:11px;display:grid}.discussionComposer textarea{resize:vertical;border:1px solid #cbd6d0;border-radius:9px;width:100%;min-height:78px;padding:10px}.discussionClosed{color:#6d7b76;border-top:1px solid var(--line);background:#f4f5f4;padding:14px}.notificationList{border:1px solid var(--line);border-radius:12px;overflow:hidden}.notificationRow{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:40px 1fr;gap:10px;width:100%;padding:12px 44px 12px 12px;display:grid;position:relative}.notificationRow:last-child{border-bottom:0}.notificationRow:hover{background:#fafcfb}.notificationRow.unread{background:#eef7f0}.notificationIcon{background:#e8f0eb;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.notificationRow b{color:#173a30}.notificationRow p{color:#586a63;margin:4px 0}.notificationRow small{color:#7a8984}.notificationDot{background:#d93434;border-radius:50%;width:9px;height:9px;margin-top:-4px;position:absolute;top:50%;right:14px}.prodThread.sell.selected,.prodThread.sell.unreadThread{background:#edf7f0}.prodThread.trade.selected,.prodThread.trade.unreadThread{background:#fff7e6}.prodThread.service.selected,.prodThread.service.unreadThread{background:#eef5fb}.conversation-sell .chatBubble.mine{background:#dff1e4;border-color:#c1dfca}.conversation-sell .chatBubble.theirs{background:#f2f8f4;border-color:#d5e8da}.conversation-trade .chatBubble.mine{background:#fff0c9;border-color:#ecd493}.conversation-trade .chatBubble.theirs{background:#fff8e8;border-color:#f0e0b9}.conversation-service .chatBubble.mine{background:#deecf8;border-color:#bfd8ed}.conversation-service .chatBubble.theirs{background:#f0f6fb;border-color:#d4e4f1}@media (max-width:700px){.discussionTypeChoice{grid-template-columns:1fr}.discussionImages{grid-template-columns:1fr 1fr}.discussionComposer{grid-template-columns:1fr}}@media (max-width:480px){.discussionImages{grid-template-columns:1fr}}.discussionCard.unread{background:#e4eee8;border-left:5px solid #2f6b4f}.newReplyLine{color:#2f6b4f}.discussionHint{color:#405d51;background:#edf3ef;border-color:#cadacf}.locationOverlay{z-index:1000;background:#041c167a;place-items:start center;padding:82px 16px 24px;display:grid;position:fixed;inset:0}.locationPanel{background:#fff;border:1px solid #cad7d0;border-radius:14px;width:min(520px,100%);padding:16px;box-shadow:0 18px 50px #0004}.locationPanelHeader{justify-content:space-between;gap:14px;margin-bottom:12px;display:flex}.locationPanelHeader h3{color:var(--green);margin:0 0 4px;font-size:22px}.locationPanelHeader p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.locationPanelHeader>button{color:#586a63;background:0 0;border:0;font-size:26px;line-height:1}.locationPanel label{margin:12px 0;font-weight:850;display:block}.locationPanel select{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd6d0;border-radius:9px;margin-top:6px;padding:11px}.locationNote{color:#51645d;background:#f2f6f3;border:1px solid #d9e3dd;border-radius:9px;margin:8px 0 14px;padding:10px 11px;font-size:12px;line-height:1.45}.locationButton{align-items:center;gap:5px;display:flex}.marketBody span:last-child{margin-bottom:0}.discussionType.question{color:#223f50;background:#d7e1e8}.discussionType.discussion{color:#173f31;background:#cedbd3}.discussionType.share{color:#4f5332;background:#dedfd2}.profileCard{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:760px;padding:16px;box-shadow:0 4px 15px #0000000c}.profileCard label{margin:14px 0;font-weight:850;display:block}.profileCard input,.profileCard textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd6d0;border-radius:9px;margin-top:6px;padding:11px}.profileCard textarea{resize:vertical;min-height:120px}.profileIdentity{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:14px;display:flex}.profileIdentity>div:last-child{gap:3px;display:grid}.profileIdentity span{color:var(--muted);font-size:12px}.profileAvatar{color:#244d3e;background:#dfe9e3;border-radius:50%;place-items:center;width:52px;height:52px;font-size:22px;font-weight:950;display:grid}.profileLocationBox{background:#f6f9f7;border:1px solid #d7e2dc;border-radius:10px;gap:7px;margin:14px 0;padding:12px;display:grid}.profileLocationBox>div{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.profileLocationBox span,.profileLocationBox small{color:var(--muted)}.activityRow{color:inherit;text-decoration:none}.activityRow:hover{background:#f8fbf9}.bulletinStatus{color:#607169;letter-spacing:.04em;background:#eef2ef;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900;display:inline-block}.chatBubble.incomingFlash{animation:4s ease-out forwards farmHubIncomingMessage}.transientUnreadBadge{animation:4s linear forwards farmHubTransientUnread}@keyframes farmHubIncomingMessage{0%,70%{box-shadow:0 0 0 3px #d9343438,0 2px 7px #0000000c}to{box-shadow:0 2px 7px #0000000c}}@keyframes farmHubTransientUnread{0%,85%{opacity:1;transform:scale(1)}to{opacity:0;visibility:hidden;transform:scale(.85)}}.savedTypeBadge.serviceSaved{color:#265b89;background:#e5eff9}.replyList{scroll-behavior:smooth;max-height:500px;overflow-y:auto}.dashboardBarn{width:26px;height:23px;margin:0 auto 1px;display:block;position:relative}.dashboardBarn:before{content:"";border-bottom:9px solid #b93232;border-left:12px solid #0000;border-right:12px solid #0000;width:0;height:0;position:absolute;top:0;left:1px}.dashboardBarn:after{content:"";background:#c83b38;border-radius:2px 2px 1px 1px;width:16px;height:14px;position:absolute;top:8px;left:5px;box-shadow:inset 0 -1px #0000001f}.dashboardBarn span{z-index:2;border:1px solid #ffffffe6;border-bottom:0;width:6px;height:9px;position:absolute;top:13px;left:10px}.dashboardBarn span:before,.dashboardBarn span:after{content:"";background:#ffffffe6;position:absolute}.dashboardBarn span:before{width:1px;height:8px;top:0;left:2px}.dashboardBarn span:after{width:5px;height:1px;top:3px;left:0}@media (max-width:700px){.marketTabs{border-bottom:0;flex-wrap:wrap;gap:6px}.marketTabs button{white-space:nowrap;border:1px solid var(--line);border-radius:8px;flex:auto;padding:9px 10px}.marketTabs button.active{background:#edf5ef;border:1px solid #9fc2aa;box-shadow:inset 0 -3px #15905d}}@media (max-width:480px){.notificationBell{width:39px;height:39px;font-size:20px;top:9px;right:7px}}.forgotPasswordLink{color:var(--green);background:0 0;border:0;margin:12px 0 0;padding:0;font-weight:850;text-decoration:underline;display:block}.forgotPasswordLink:disabled{opacity:.6;cursor:wait}.betaBulletin{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#173b2f;border:1px solid #ffffff47;border-radius:12px;max-width:860px;margin:10px 0 14px;padding:14px}.betaBulletinTop{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.betaBadge{color:#244d3e;letter-spacing:.035em;text-rendering:optimizelegibility;background:#f0e6cf;border-radius:999px;align-items:center;padding:5px 9px;font-size:12.5px;font-weight:900;line-height:1.2;display:inline-flex}.betaThankYou{color:#fff;font-weight:900}.betaBulletin p{color:#f5f6f3;max-width:800px;margin:9px 0 12px;line-height:1.45}.betaTestGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.betaTestGrid>div{background:#ffffff14;border-radius:9px;gap:4px;padding:10px;display:grid}.betaTestGrid b{color:#fff;margin-bottom:2px}.betaTestGrid span{color:#f1f4f1;font-size:13px}.betaTestGrid span:before{content:"✓";color:#d7e8d4;margin-right:7px;font-weight:900}.betaBulletinActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.betaFeedbackButton{color:#173b2f;letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f4ead3;border-radius:9px;justify-content:center;align-items:center;padding:10px 13px;font-size:14px;font-weight:900;line-height:1.2;text-decoration:none;display:inline-flex}.betaBulletinActions span{color:#eef3ef;font-size:12px}.feedbackPage{max-width:900px}.feedbackCard{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px;box-shadow:0 4px 15px #0000000c}.feedbackCard label{margin:14px 0;font-weight:850;display:block}.feedbackCard select,.feedbackCard textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd6d0;border-radius:9px;margin-top:6px;padding:11px}.feedbackCard textarea{resize:vertical;min-height:170px}.feedbackMeta{background:#f6f9f7;border:1px solid #d7e2dc;border-radius:10px;gap:8px;margin:12px 0 16px;padding:12px;display:grid}.feedbackMeta>div{gap:2px;display:grid}.feedbackMeta span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.feedbackThanks{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.45}@media (max-width:700px){.betaTestGrid{grid-template-columns:1fr}.betaBulletin{padding:12px}}.farmerProfileLink{color:#245f41;font-weight:900;text-decoration:none}.farmerProfileLink:hover{text-decoration:underline}.publicFarmerProfile{max-width:980px}.publicProfileHero{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid;box-shadow:0 4px 15px #0000000c}.publicProfileAvatar{width:64px;height:64px;font-size:27px}.publicProfileTitle h1{color:#173a30;margin:0 0 5px}.publicProfileTitle>div{color:#51645d}.publicProfileTitle small{color:#7b8a84}.publicProfileActions{flex-wrap:wrap;gap:8px;display:flex}.publicProfileAbout{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:14px;padding:16px}.publicProfileAbout h2{margin:0 0 7px}.publicProfileAbout p{color:#40534d;margin:0;line-height:1.5}.publicProfileStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.publicProfileStats>div{text-align:center;border:1px solid var(--line);background:#f7faf8;border-radius:10px;gap:3px;padding:12px;display:grid}.publicProfileStats b{color:#173a30;font-size:21px}.publicProfileStats span{color:#6c7b75;font-size:11px}.publicProfileSection{margin-top:16px}.publicProfilePostGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.publicProfilePost{border:1px solid var(--line);color:inherit;background:#fff;border-radius:10px;gap:4px;padding:12px;text-decoration:none;display:grid}.publicProfilePost:hover{background:#fbfdfb;border-color:#b7cdbf}.publicProfilePost b{color:#173a30}.publicProfilePost span{color:#52645d}.publicProfilePost small{color:#7a8984}.legendItem.direct{color:#554a86;background:#ebe9f6}.prodThread.direct.unreadThread,.prodThread.direct.selected{background:#f4f2fa}.chatConversationHeader.direct{border-top:4px solid #7164a2}.conversation-direct .chatBubble.mine{background:#e9e5f5;border-color:#d7d0eb}.conversation-direct .chatBubble.theirs{background:#f6f4fb;border-color:#e3deef}.typeTag.direct{color:#554a86;background:#ebe9f6}@media (max-width:700px){.publicProfileHero{grid-template-columns:auto 1fr}.publicProfileActions{grid-column:1/-1}.publicProfileStats{grid-template-columns:repeat(2,minmax(0,1fr))}.publicProfilePostGrid{grid-template-columns:1fr}}.threadFarmerLink{color:#245f41;text-overflow:ellipsis;white-space:nowrap;width:max-content;max-width:100%;margin-top:5px;font-size:11px;font-weight:900;text-decoration:none;display:block;overflow:hidden}.threadFarmerLink:hover{text-decoration:underline}.chatHeaderIdentity{gap:2px;min-width:0;display:grid}.chatHeaderIdentity .farmerProfileLink{width:max-content;max-width:100%;font-size:11px}.chatBubbleAuthor{margin-bottom:4px;font-size:11px}.chatBubbleAuthor b{color:#4f625a}.chatBubbleAuthor .farmerProfileLink{font-size:11px}.threadPrimaryFarmerLink,.chatPrimaryFarmerLink{color:#173a30;align-items:center;min-height:28px;padding:3px 0;font-weight:950;line-height:1.2;text-decoration:none;display:inline-flex}.threadPrimaryFarmerLink:hover,.chatPrimaryFarmerLink:hover{text-decoration:underline}.threadPrimaryFarmerLink{font-size:14px}.chatPrimaryFarmerLink{font-size:16px}
