:root{--mfp-green:#1f4d2b;--mfp-green-dark:#14351f;--mfp-sage:#eef6ec;--mfp-cream:#fffaf0;--mfp-wheat:#d6a84f;--mfp-gold:#d6a84f;--mfp-brown:#7a4f2a;--mfp-text:#1f2933;--mfp-muted:#6b7280;--mfp-card:#fff;--mfp-border:#dfe8dc;--mfp-shadow:0 14px 34px #1f4d2b1a}*{box-sizing:border-box}body{background:radial-gradient(circle at top,#4ade800f,#0000 28%),linear-gradient(180deg,#f3f6f2,#eef2f7);color:#1f2937;font-family:Inter,Arial,sans-serif;margin:0}img{display:block;height:auto;max-width:100%}h1,h2,h3{color:#1f2937;font-weight:700;letter-spacing:-.02em;margin:0 0 12px}p{color:#4b5563;margin:4px 0}a{color:#2457a6;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}.section{margin-top:16px}.app-container{margin:0 auto;max-width:1180px;padding:24px 20px 40px}.page-shell-wide{margin-left:auto;margin-right:auto;max-width:1180px}.page-shell-narrow{margin-left:auto;margin-right:auto;max-width:960px}.page-shell>h2{margin-bottom:18px}.location-setup-card{grid-gap:18px;background:linear-gradient(135deg,#fff,#f7fbf4);border:1px solid #dfe8dc;border:1px solid var(--mfp-border,#dfe8dc);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(280px,420px)}.email-verification-card,.location-setup-card{align-items:center;box-shadow:0 14px 34px #1f4d2b1a;box-shadow:var(--mfp-shadow,0 14px 34px #1f4d2b1a);display:grid;gap:18px;margin:18px auto 0;padding:clamp(18px,3vw,24px);width:min(920px,calc(100% - 28px))}.email-verification-card{grid-gap:18px;background:linear-gradient(135deg,#fffdf5,#f7fbf4);border:1px solid #d6a84f59;border-radius:22px;grid-template-columns:minmax(0,1fr) auto}.email-verification-card h3{color:#14351f;color:var(--mfp-green-dark,#14351f);margin:4px 0 8px}.email-verification-card p{color:#6b7280;color:var(--mfp-muted,#6b7280);line-height:1.5;margin:0}.email-verification-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.email-verification-actions button{min-height:44px}.location-setup-card h3{color:#14351f;color:var(--mfp-green-dark,#14351f);margin:4px 0 8px}.location-setup-card p{color:#6b7280;color:var(--mfp-muted,#6b7280);line-height:1.5;margin:0}.location-setup-form{grid-gap:12px;display:grid;gap:12px}.location-setup-form input{width:100%}.location-setup-actions{display:flex;flex-wrap:wrap;gap:10px}.location-setup-actions button{flex:1 1 130px;min-height:44px}.location-current-box{grid-gap:6px;background:#f7fbf4;border:1px solid #dfe8dc;border:1px solid var(--mfp-border,#dfe8dc);border-radius:16px;display:grid;gap:6px;padding:14px}.location-current-box span{color:#6b7280;color:var(--mfp-muted,#6b7280);font-size:.86rem;font-weight:800}.location-current-box strong{color:#14351f;color:var(--mfp-green-dark,#14351f)}.location-editor-actions{display:flex;flex-wrap:wrap;gap:10px}.location-change-link,.location-editor-actions button{min-height:42px}.location-save-message{color:#1f4d2b;color:var(--mfp-green,#1f4d2b);font-weight:800}.page-topbar{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr;margin-bottom:22px}.page-topbar>div:first-child{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.page-topbar h2{color:#173b25;font-size:1.8rem}.page-subtitle{margin-top:4px;max-width:600px}.section-heading-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.section-heading-note{color:#5b6470;font-size:.92rem}.navbar{background-image:url(/static/media/logo-banner.10b2f4db0df0a08cfb56.png);background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:0 8px 24px #0000002e;height:400px;margin-bottom:68px;overflow:visible;padding:0;position:relative}.navbar:before{background:#00000061;inset:0}.navbar:after,.navbar:before{content:"";pointer-events:none;position:absolute;z-index:0}.navbar:after{background:linear-gradient(180deg,#0000,#00000059);height:80px;inset:auto 0 0}.navbar>*{position:relative;z-index:1}.nav-left{display:none}.nav-center{gap:22px;margin:0;padding:0;right:28px;top:18px}.nav-center,.nav-right{align-items:center;display:flex;position:absolute}.nav-right{bottom:-58px;flex-wrap:wrap;gap:12px;justify-content:flex-end;right:20px;z-index:20}.nav-center a,.nav-link{border-radius:999px;color:#fff;font-size:1rem;font-weight:700;opacity:.96;padding:10px 14px;text-decoration:none;text-shadow:0 2px 8px #0000008c;transition:background .18s ease,transform .18s ease,opacity .18s ease}.nav-center a:hover,.nav-link:hover{background:#ffffff1f;opacity:1;text-decoration:none;transform:translateY(-1px)}.nav-center a:after{display:none}.nav-link.active{background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff24}.desktop-menu-wrap,.mobile-menu-btn,.mobile-menu-dropdown,.mobile-menu-wrap{display:none}.browse-btn,.button,.logout-btn,.notif-btn,.notif-chip{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000006b;border:1px solid #ffffff2e;border-radius:14px;box-shadow:0 8px 18px #00000024;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;min-height:42px;padding:10px 14px;transition:background .18s ease,transform .18s ease,border-color .18s ease}.browse-btn:hover,.button:hover,.notif-btn:hover,.notif-chip:hover{background:#0000008f}.logout-btn{background:#8c1010d1;border-color:#ffffff1f}.logout-btn:hover{background:#aa1414e6}.settings-btn{background:none;border:none;cursor:pointer;font-size:16px}.app-container button:not(.browse-btn):not(.notif-btn):not(.logout-btn):not(.settings-btn):not(.button),.card button:not(.browse-btn):not(.notif-btn):not(.logout-btn):not(.settings-btn){background:#f8fafc;border:1px solid #d1d5db;border-radius:10px;box-shadow:0 1px 2px #0f172a0a;color:#1f2937;cursor:pointer;font-weight:700;padding:9px 14px;transition:all .18s ease}.app-container button:not(.browse-btn):not(.notif-btn):not(.logout-btn):not(.settings-btn):not(.button):hover,.card button:not(.browse-btn):not(.notif-btn):not(.logout-btn):not(.settings-btn):hover{background:#f3f4f6;border-color:#9ca3af;transform:translateY(-1px)}.app-container button:disabled,.card button:disabled,button:disabled{cursor:not-allowed;opacity:.5;transform:none}.btn-primary,button[type=submit]{background:linear-gradient(135deg,#2f855a,#256d49);border:1px solid #2f855a;color:#fff}.btn-primary:hover,button[type=submit]:hover{background:linear-gradient(135deg,#276749,#1f5b3d);border-color:#276749;box-shadow:0 0 0 4px #2f855a26}.btn-soft{background:#f8fafc}.btn-danger-soft{background:#fff5f5;border-color:#fecaca;color:#b91c1c}.btn-danger-soft:hover{background:#fee2e2;border-color:#fca5a5}.button-group{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],select,textarea{background:#fff;border:1px solid #d1d5db;border-radius:12px;color:#1f2937;outline:none;padding:11px 14px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:#2f855a;box-shadow:0 0 0 4px #2f855a1f}input::placeholder,textarea::placeholder{color:#9ca3af}input[type=range]{accent-color:#2f855a;cursor:pointer;margin-top:6px;width:100%}.form-stack{grid-gap:14px;display:grid;gap:14px}.form-panel{background:linear-gradient(180deg,#fff,#fbfcfa);border:1px solid #e5e7eb;border-radius:18px;padding:18px}.form-label{color:#30452c;display:inline-block;font-weight:700;margin-bottom:6px}.auth-checkbox{align-items:center;display:flex;gap:10px}.auth-checkbox input{width:auto}.card,.card-lite{background:linear-gradient(180deg,#fff,#fbfcfa);border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 10px 28px #0f172a0f;padding:20px;transition:box-shadow .2s ease,transform .2s ease}.card:hover{box-shadow:0 10px 22px #0000001f;transform:translateY(-2px)}.card img{border-radius:10px;width:100%}.empty-state{background:#fafcf9;border:1px dashed #cfd8cf;border-radius:16px;color:#5b6470;padding:18px}.acre-badge,.hot-badge,.profile-pill,.profile-role-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.88rem;font-weight:800;justify-content:center;padding:7px 11px;white-space:nowrap}.acre-badge,.profile-pill,.profile-role-pill{background:#edf7ec;border:1px solid #cfe3ca;color:#26442d}.hot-badge{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.auth-page{min-height:calc(100vh - 400px)}.auth-card{background:#fff;border:1px solid #2f855a24;border-radius:28px;box-shadow:0 22px 55px #0f172a26;padding:28px}.auth-hero h2{color:#20381f;margin:6px 0 8px}.auth-hero p{color:#61715c;line-height:1.5}.auth-badge{color:#2f855a;font-weight:800}.auth-form,.auth-submit{margin-top:18px}.auth-submit{width:100%}.auth-switch{margin-top:14px}.auth-switch button{background:#0000;color:#2457a6;padding:0}.mfp-auth-page{background:radial-gradient(circle at top left,#2f855a1f,#0000 34%),linear-gradient(135deg,#f7f3e8,#eef5e8);min-height:calc(100vh - 400px);padding:36px 20px}.mfp-auth-shell{grid-gap:28px;align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 430px;margin:0 auto;width:min(1120px,100%)}.mfp-auth-left{background:#ffffffdb;border:1px solid #2f855a24;border-radius:28px;box-shadow:0 18px 42px #0f172a1a;padding:34px}.mfp-auth-pill{background:#eef7ed;border-radius:999px;color:#225b2d;display:inline-flex;font-weight:900;margin-bottom:16px;padding:9px 14px}.mfp-auth-left h1{color:#20381f;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05;margin-bottom:14px}.mfp-auth-left p{color:#52664d;font-size:1.05rem;line-height:1.6}.mfp-auth-features{grid-gap:12px;display:grid;gap:12px;margin-top:22px}.mfp-auth-feature{background:#fff;border:1px solid #dce8d4;border-radius:16px;color:#30452c;font-weight:800;padding:14px}.mfp-auth-visual{background:#fffaf0;border:1px solid #eee0bd;border-radius:18px;color:#32492d;font-weight:800;margin-top:22px;padding:16px}.mfp-auth-right{display:flex;justify-content:center}.mfp-auth-card{background:#fff;border:1px solid #2f855a24;border-radius:28px;box-shadow:0 22px 55px #0f172a26;padding:28px;width:100%}.mfp-auth-tabs{display:flex;gap:10px;margin-bottom:18px}.mfp-auth-tabs button{background:#eef2ea;border:none;border-radius:14px;color:#31492f;cursor:pointer;flex:1 1;font-weight:900;padding:12px}.mfp-auth-tabs button.active{background:#2f855a;color:#fff}.mfp-auth-card .auth-card{background:#0000;border:none;box-shadow:none;padding:0}.notif{font-size:14px;font-weight:600}.notif-wrapper{position:relative}.notif-chip{gap:8px}.notif-dropdown{grid-gap:10px;background:#fff;border-radius:14px;box-shadow:0 14px 34px #0f172a2e;color:#1f2937;display:grid;gap:10px;min-width:220px;padding:14px;position:absolute;right:0;top:calc(100% + 10px);z-index:200}.notif-dropdown-title{color:#243b2f;font-size:.95rem;font-weight:800}.notif-option{align-items:center;color:#374151;display:flex;font-size:.95rem;gap:10px}.notif-option input{width:auto}.status-on{color:#22c55e}.status-off{color:#ef4444}.blocked{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.job-feed-controls.card-lite{grid-gap:18px;background:#fff;border:1px solid #e4ebe1;border-radius:20px;box-shadow:0 10px 24px #0f172a0f;display:grid;gap:18px;grid-template-columns:minmax(220px,320px) minmax(240px,1fr);margin-bottom:28px;max-width:880px;padding:20px}.filter-block{grid-gap:8px;display:grid;gap:8px}.job-grid{grid-gap:28px;display:grid;gap:28px;margin-top:18px}.job-card{background:linear-gradient(180deg,#fff,#fbfdfb);border:1px solid #dfe9dc;border-radius:22px;box-shadow:0 14px 32px #0f172a12;padding:24px}.job-card:hover{border-color:#bcd8b8;box-shadow:0 18px 42px #0f172a1c;transform:translateY(-2px)}.job-card.completed{background:linear-gradient(180deg,#fff,#f8fbf6);opacity:.9}.job-card-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:12px}.job-card-title{color:#173b25;font-size:1.35rem;font-weight:900;line-height:1.2}.job-card-subtitle{color:#6b7280;font-size:.95rem;font-weight:600;margin-top:4px}.job-badge-stack{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.job-meta{grid-gap:8px;background:linear-gradient(135deg,#f8fbf6,#fff);border:1px solid #e4ebe1;border-radius:18px;display:grid;gap:8px;margin:14px 0 16px;padding:16px}.job-card p,.job-meta p{margin:5px 0}.job-link,.job-owner-link{color:#2457a6;cursor:pointer;font-weight:700;transition:opacity .18s ease,transform .18s ease;width:fit-content}.job-link:hover,.job-owner-link:hover{opacity:.82;transform:translateY(-1px)}.status-badge{background:#eef7ed;border:1px solid #cfe3ca;border-radius:999px;color:#245032;font-weight:900;padding:7px 12px;width:fit-content}.field-card-actions,.job-card-actions{display:flex;flex-wrap:wrap;gap:10px}.job-card-actions{margin-top:16px;padding-top:4px}.job-card-actions button{border-radius:14px!important;font-weight:800;min-width:140px;padding:10px 16px}.job-card.featured{background:linear-gradient(135deg,#f4fbf4,#fff);border:2px solid #2f855a;box-shadow:0 18px 46px #2f855a2e;position:relative}.job-card.featured:before{background:#2f855a;border-radius:999px;color:#fff;content:"🌟 Featured";font-size:.75rem;font-weight:900;left:18px;padding:6px 10px;position:absolute;top:-10px}.job-grid h3{color:#173b25;font-size:1.25rem;margin:24px 0 12px}.field-list{margin-top:14px}.field-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:14px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.field-card:hover{border-color:#cfe0c2;box-shadow:0 10px 24px #0f172a14;transform:translateY(-1px)}.field-card.active,.focused-card{background:#eef5ff;border:2px solid #2f8f5b;box-shadow:0 0 0 4px #2f8f5b29}.field-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:8px}.field-card-title{color:#1f2937;font-size:1rem;font-weight:900}.field-card-meta{color:#5b6470;font-size:14px;line-height:1.5}.accepted-bid{background:#eaf8ee;border:1px solid #bfe5c9;color:#176b36;display:inline-flex;font-weight:900;margin-bottom:8px;padding:6px 10px}.product-grid{grid-gap:18px;gap:18px}.product-card{background:linear-gradient(180deg,#fff,#fbfcfa);border:1px solid #dfe9dc;border-radius:24px;box-shadow:0 14px 32px #0f172a12;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.product-card:hover{border-color:#bcd8b8;box-shadow:0 20px 50px #0f172a26;transform:translateY(-4px)}.product-card:after{bottom:14px;color:#2f855a;content:"View Details";font-size:.75rem;font-weight:800;opacity:0;position:absolute;right:16px;transition:opacity .2s ease}.product-card:hover:after{opacity:1}.product-card-image,.product-img{background:#f3f4f6;object-fit:cover;width:100%}.product-img{border-radius:16px;height:210px}.product-card-image{border:1px solid #14532d1f;border-radius:18px;height:230px;margin:0 0 16px}.product-card .acre-badge,.product-card .hot-badge{margin-bottom:10px}.product-card .job-card-title{font-size:1.45rem}.product-card .job-meta{background:#0000;border:none;padding:0}.price,.product-card .price{color:#1f6f3d;font-size:1.25rem;font-weight:900;margin:10px 0}.product-card-body{padding:14px 0 6px}.product-card-body h4{margin-bottom:8px}.product-card-actions{padding-top:12px}.product-img-placeholder{align-items:center;display:flex;font-weight:700;justify-content:center}.product-detail-modal{background:#fff;border-radius:22px;box-shadow:0 24px 80px #00000047;max-height:88vh;overflow-y:auto;padding:18px;width:min(92vw,520px)}.product-detail-modal p{opacity:.88}.product-detail-img{border-radius:18px;height:280px;margin-bottom:14px;object-fit:cover;width:100%}.desc{color:#5b6470;line-height:1.5}.event-card{background:#fff;border:1px solid #dfe9dc;border-radius:20px;box-shadow:0 14px 32px #0f172a12;overflow:hidden}.event-card-image{height:180px;object-fit:cover;width:100%}.event-card-body{padding:14px}.event-title{color:#173b25;font-size:1.05rem;font-weight:900;margin-bottom:6px}.event-meta{color:#5b6470;font-size:.9rem}.event-card-actions{padding:10px 14px 16px}.calendar-container{background:#fff;border:1px solid #edf2ea;border-radius:22px;margin-top:16px;padding:18px;width:100%}.calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.calendar-header h3{color:#173b25;margin:0}.calendar-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,1fr)}.calendar-day-header{color:#30452c;font-size:13px;font-weight:800;padding:6px 0;text-align:center}.calendar-cell{background:#fffefa;border:1px solid #1f6f3d1a;border-radius:14px;min-height:98px;padding:7px}.calendar-cell.empty{background:#0000;border:none}.calendar-date{color:#1f2937;font-size:12px;font-weight:900}.calendar-event{background:#2f855a;border-radius:8px;color:#fff;cursor:pointer;font-size:11px;font-weight:800;margin-top:5px;overflow:hidden;padding:5px 7px;text-overflow:ellipsis;transition:transform .15s ease,background .15s ease;white-space:nowrap}.calendar-event:hover{background:#256d49;transform:scale(1.05)}@media (max-width:900px){.job-feed-controls.card-lite{grid-template-columns:1fr}.product-card-image{height:200px}}@media (max-width:768px){.calendar-grid{gap:4px}.calendar-cell{min-height:76px;padding:5px}}@media (max-width:560px){.job-card{padding:18px}.job-card-title{font-size:1.18rem}.job-card-actions button{width:100%}.calendar-container{overflow-x:auto}.calendar-grid{min-width:680px}}.map-section{margin-top:4px}.card.section{overflow:hidden}.map-section-hero{border-radius:20px;box-shadow:0 8px 24px #00000014;margin-top:12px;overflow:hidden}.map-card{background:#0000!important;border:none!important;padding:0!important}.map-header-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:12px}.map-subtitle{color:#5b6470;font-size:.98rem}.map-stat-pills{display:flex;flex-wrap:wrap;gap:10px}.map-stat-pill{background:#f5f8f2;border:1px solid #dbe7d3;border-radius:999px;font-size:.92rem;padding:8px 12px;white-space:nowrap}.map-shell{border:1px solid #dfe6da;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff80;overflow:hidden;position:relative}.info-panel{background:linear-gradient(180deg,#f8fbf5,#f3f8ef);border:1px solid #dce8d4;border-radius:16px;margin-bottom:14px;padding:14px 16px}.info-panel-title{color:#294126;font-weight:700;margin-bottom:6px}.info-panel-text{color:#51604f;font-size:.95rem;line-height:1.55}.toolbar-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.status-panel{background:#fcfcf8;border:1px solid #ece7d8;color:#38424d;margin-bottom:14px;padding:14px 16px}.card.section .gm-style,.card.section [style*="height: 550px"],.status-panel{border-radius:16px}.map-floating-nav-btn{background:#2e7d32;border:none;border-radius:999px;bottom:20px;box-shadow:0 8px 20px #0003;color:#fff;cursor:pointer;font-weight:600;padding:10px 14px;position:absolute;right:20px;transition:transform .15s ease}.page-shell{animation:fadeIn .25s ease}.posting-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.5fr) minmax(280px,360px)}.posting-main{min-width:0}.posting-sidebar{grid-gap:16px;display:grid;gap:16px}.posting-toolbar{margin-bottom:12px}form.card{padding:22px}.summary-box{background:linear-gradient(90deg,#f7fbf6,#fbfdf9);border:1px solid #d7e6d2;border-radius:18px;padding:16px}.summary-box-sticky{position:sticky;top:16px}.summary-title{color:#243b2f;font-weight:800;margin-bottom:12px}.summary-grid{grid-gap:12px;display:grid;gap:12px}.summary-item{grid-gap:4px;display:grid;gap:4px}.summary-label{color:#6b7280;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.posting-footer-box{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:14px}.posting-footer-box-left{color:#30452c}.map-card,.page-shell-wide:has(.map-section){background:#fffffff2;border-radius:26px}.mode-tabs{background:#f3f7f1;border:1px solid #dfe9dc;border-radius:18px;box-shadow:inset 0 1px 0 #ffffffb3;display:inline-flex;gap:8px;margin:14px 0;padding:7px}.mode-tabs button{background:#0000!important;border:1px solid #0000!important;border-radius:14px!important;box-shadow:none!important;color:#263f2b!important;font-weight:900!important;padding:10px 16px!important}.mode-tabs button.active{background:linear-gradient(135deg,#2f855a,#246b48)!important;border-color:#2f855a!important;box-shadow:0 8px 18px #2f855a38!important;color:#fff!important}.info-bar{background:linear-gradient(135deg,#f4fbf1,#fff);border:1px solid #d7e8d2;border-left:5px solid #2f855a;border-radius:18px;margin:8px 0 18px;padding:14px 16px}.info-bar .info-panel-title{color:#173b25;font-weight:900;margin-bottom:4px}.info-bar .info-panel-text{color:#52664d;line-height:1.5}.map-section,.map-section-hero{border-radius:24px;overflow:hidden}.map-section-hero{border:1px solid #dfe9dc;box-shadow:0 16px 40px #0f172a1a}.map-shell>div{border-radius:24px}.map-header-row{padding:4px 2px 14px}.map-header-row h2{color:#173b25;font-size:1.55rem}.map-subtitle{color:#667085;line-height:1.5}.map-stat-pill{background:#f4faef;border:1px solid #d7e8d2;color:#30452c;font-weight:800}.posting-layout{gap:22px}.posting-toolbar{background:#fff;border:1px solid #e4ebe1;border-radius:18px;box-shadow:0 10px 24px #0f172a0f;padding:12px}.form-panel,.summary-box-sticky{border-radius:22px;box-shadow:0 12px 28px #0f172a0f}.mode-label{background:#eef7ed;border:1px solid #d7e8d2;border-radius:999px;color:#245032;display:inline-flex;font-size:.88rem;font-weight:900;margin:4px 0 10px;padding:7px 12px;width:fit-content}.page-shell-wide .form-panel,.page-shell-wide form{border-color:#e4ebe1}.page-shell-wide textarea{min-height:120px}@media (max-width:900px){.mode-tabs{display:grid;grid-template-columns:1fr;width:100%}.mode-tabs button{width:100%}.posting-toolbar{display:grid}}.chat-container{display:flex;flex-direction:column;height:70vh}.chat-messages{background:#f9fafb;border-radius:12px;flex:1 1;overflow-y:auto;padding:12px}.chat-row{display:flex;margin:6px 0}.chat-row.me{justify-content:flex-end}.chat-row.them{justify-content:flex-start}.chat-bubble{animation:fadeIn .25s ease;border-radius:16px;font-size:14px;max-width:70%;padding:10px 14px}.chat-row.me .chat-bubble{background:#2563eb;border-bottom-right-radius:4px;color:#fff}.chat-row.them .chat-bubble{background:#e5e7eb;border-bottom-left-radius:4px;color:#000}.chat-time{font-size:10px;margin-top:4px;opacity:.7}.chat-panel{border-radius:22px;margin-top:22px;overflow:hidden}.chat-panel-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:14px}.inbox-card{align-items:center;border-bottom:1px solid #f1f1f1;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:.2s}.inbox-card:hover{background:#f9fafb}.inbox-card.active{background:#eef2f7}.avatar-circle,.inbox-avatar{border-radius:50%;height:40px;width:40px}.avatar-circle{align-items:center;background:#3b82f6;color:#fff;display:flex;font-weight:600;justify-content:center}.avatar-wrapper{position:relative}.online-dot{background:#22c55e;border:2px solid #fff;border-radius:50%;bottom:0;height:10px;position:absolute;right:0;width:10px}.unread-badge{background:red;border-radius:999px;color:#fff;font-size:12px;padding:4px 8px}.add-product-page,.edit-profile-page,.profile-page{grid-gap:20px;display:grid;gap:20px;margin:0 auto;max-width:1180px}.add-product-hero,.edit-profile-header,.edit-save-card,.edit-section-card,.product-preview-card,.profile-card,.profile-hero-card,.profile-preview-card{background:#fff;border:1px solid #e3ebe0;box-shadow:0 14px 34px #0f172a12}.add-product-hero,.edit-profile-header,.profile-hero-card{background:radial-gradient(circle at top left,#2f855a1a,#0000 34%),linear-gradient(135deg,#fff,#f8fbf5);border-radius:28px;padding:26px}.edit-section-card,.profile-card{border-radius:24px;padding:20px}.add-product-hero h2,.edit-profile-header h2,.edit-section-heading h3,.profile-card h3{color:#173b25}.edit-section-heading h3,.profile-card h3{font-size:1.35rem;margin:0 0 10px}.add-product-hero p,.edit-profile-header p,.edit-section-heading p,.profile-card p{color:#5b6470;line-height:1.55}.hero-avatar,.hero-avatar-fallback{box-shadow:0 12px 28px #0f172a24}.avatar-large-fallback,.hero-avatar-fallback{background:linear-gradient(135deg,#2f855a,#256d49);color:#fff;display:grid;font-size:2.6rem;font-weight:900;place-items:center}.hero-intro{color:#52664d}.hero-meta{color:#5b6470}.hero-badges,.profile-role-list{display:flex;flex-wrap:wrap;gap:8px}.profile-role-list{justify-content:center;margin-top:8px}.profile-pill,.profile-role-pill{align-items:center;background:#edf7ec;border:1px solid #cfe3ca;border-radius:999px;color:#26442d;display:inline-flex;font-size:.85rem;font-weight:900;min-height:32px;padding:7px 11px;white-space:nowrap}.add-product-clean-layout,.add-product-layout,.edit-profile-grid,.edit-profile-layout,.profile-content-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.7fr) minmax(300px,360px)}.edit-preview-panel,.edit-profile-main,.edit-profile-sidebar,.profile-main-column,.profile-side-column{grid-gap:20px;display:grid;gap:20px;min-width:0}.edit-profile-sidebar,.product-preview-card,.profile-side-column .profile-card{position:sticky;top:18px}.edit-profile-grid{grid-template-columns:1fr}.edit-section-heading,.profile-card-header-row,.profile-products-header,.section-heading-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.profile-card-header-row h3,.profile-products-header h3,.section-heading-row h3{margin:0}.input-helper,.profile-card-note,.section-heading-note{color:#667085;font-size:.9rem;line-height:1.4}.featured-img{border-radius:20px;max-width:720px}.featured-caption{color:#5b6470;margin-top:10px}.gallery,.gallery.gallery-editor{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.gallery-img{background:#f3f4f6;height:140px}.gallery-item{grid-gap:10px;display:grid;gap:10px}.gallery-item-actions,.portfolio-actions,.profile-photo-actions{display:flex;flex-wrap:wrap;gap:8px}.edit-save-card,.product-preview-card,.profile-preview-card{background:linear-gradient(90deg,#f7fbf6,#fbfdf9);border:1px solid #d7e6d2;border-radius:22px;padding:18px}.avatar-large,.preview-img,.product-img-placeholder{background:#f3f4f6;border-radius:18px;height:190px;margin:0;object-fit:cover;width:100%}.product-img-placeholder{color:#6b7280;display:grid;font-weight:900;place-items:center}.summary-title{color:#173b25;font-size:1.02rem;font-weight:900}.profile-preview-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.profile-preview-actions{display:flex;gap:10px;justify-content:center;margin-top:18px}.profile-preview-actions button{border-radius:14px!important;min-height:44px;min-width:140px}@media (max-width:600px){.profile-preview-actions{align-items:stretch;flex-direction:column}.profile-preview-actions button{min-width:0;width:100%}}.add-product-hero,.edit-profile-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.edit-profile-kicker{background:#eef7ed;border:1px solid #d7e8d2;border-radius:999px;color:#245032;display:inline-flex;font-size:.88rem;font-weight:900;margin-bottom:10px;padding:8px 12px;width:fit-content}.edit-profile-header-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.add-product-actions button,.edit-profile-header-actions button,.edit-save-card button{border-radius:14px!important;min-height:44px}.edit-section-card{grid-gap:16px;display:grid;gap:16px}.edit-role-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.edit-role-card{align-items:center;background:#f8fbf6;border:1px solid #dce8d4;border-radius:16px;color:#30452c;cursor:pointer;display:flex;font-weight:900;gap:10px;min-height:48px;padding:12px}.edit-role-card input{accent-color:#2f855a;width:auto}.profile-photo-editor{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:150px minmax(0,1fr)}.profile-photo-preview{background:#eef7ed;border:1px solid #d7e8d2;border-radius:24px;box-shadow:0 12px 26px #0f172a1f;height:150px;overflow:hidden;width:150px}.profile-photo-preview div,.profile-photo-preview img{height:100%;width:100%}.profile-photo-preview img{object-fit:cover}.profile-photo-preview div{background:linear-gradient(135deg,#2f855a,#1f5b3d);color:#fff;display:grid;font-size:3rem;font-weight:900;place-items:center}.file-drop-card,.file-picker-button{cursor:pointer}.file-picker-button{align-items:center;background:#f8fafc;border:1px solid #d1d5db;border-radius:14px;color:#1f2937;display:inline-flex;font-weight:900;justify-content:center;min-height:42px;padding:10px 14px}.file-drop-card input,.file-picker-button input{display:none}.file-drop-card{grid-gap:6px;background:#f8fbf6;border:2px dashed #cfe3ca;border-radius:22px;display:grid;gap:6px;min-height:135px;padding:20px;place-items:center;text-align:center;transition:background .18s ease,border-color .18s ease,transform .18s ease}.file-drop-card:hover{background:#eef7ed;border-color:#2f855a;transform:translateY(-1px)}.file-drop-card span{color:#173b25;font-size:1.05rem;font-weight:900}.file-drop-card small{color:#667085;font-weight:700}.product-form-row,.sound-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.product-form-row{gap:14px;grid-template-columns:1fr 1fr}.farm-animal-picker{margin-top:12px}.farm-animal-option{background:#fff!important;border:1px solid #d7e6d2!important;border-radius:18px!important;box-shadow:none!important;display:grid!important;min-height:90px;padding:14px 10px!important}.farm-animal-option:hover{background:#f8fbf6!important;box-shadow:0 10px 24px #0f172a14!important}.farm-animal-option.active{background:#eef7ed!important;border-color:#2f855a!important;box-shadow:0 0 0 4px #2f855a24!important}.pending-upload-panel,.portfolio-card-body{grid-gap:10px;display:grid;gap:10px}.pending-upload-panel h4,.portfolio-card-body strong{color:#173b25;margin:0}.portfolio-editor-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.portfolio-card{background:#fff;border:1px solid #e3ebe0;border-radius:22px;box-shadow:0 10px 24px #0f172a0f;overflow:hidden}.portfolio-image-wrap{position:relative}.portfolio-card img{cursor:pointer;height:180px;object-fit:cover;width:100%}.portfolio-featured-badge{background:#fff7edf0;border:1px solid #fed7aa;border-radius:999px;box-shadow:0 8px 18px #0f172a1f;color:#9a3412;display:inline-flex;font-size:.82rem;font-weight:900;left:12px;padding:7px 10px;position:absolute;top:12px}.portfolio-card-body{padding:14px}.portfolio-actions button,.portfolio-card-body button{border-radius:13px!important}.preview-animal-pill{align-items:center;background:#eef7ed;border:1px solid #d7e8d2;border-radius:999px;color:#245032;display:inline-flex;font-size:.86rem;font-weight:900;gap:7px;padding:7px 10px;width:fit-content}.edit-save-card{grid-gap:10px;display:grid;gap:10px}.add-product-page{grid-gap:20px;display:grid;gap:20px;margin-top:24px}.add-product-preview-card .preview-img,.add-product-preview-card .product-img-placeholder{height:230px}.product-preview-body{grid-gap:8px;display:grid;gap:8px;margin-top:14px}.product-preview-body h3{color:#173b25;margin:0}.product-preview-body .price{color:#1f6f3d;font-size:1.35rem;font-weight:950;margin:0}.add-product-actions{justify-content:flex-end}.add-product-actions button{min-width:140px}.review-item{background:#fbfcfd;border:1px solid #e5e7eb}.review-rating{color:#8a5a00;margin-bottom:6px}.progress-bar{background:#e5e7eb;border-radius:999px;height:10px;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(135deg,#2f855a,#256d49);border-radius:999px;height:100%;transition:width .2s ease}.modal{align-items:center;background:#0f172ab8;display:flex;justify-content:center;padding:24px;z-index:999}.modal-img{border-radius:20px;box-shadow:0 18px 40px #00000047;max-height:88vh;max-width:min(92vw,980px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes mobileMenuIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:980px){.add-product-layout,.edit-profile-layout,.posting-layout,.profile-content-grid{grid-template-columns:1fr}.product-preview-card,.profile-preview-card,.summary-box-sticky{position:static}}@media (max-width:900px){.app-container{padding:16px 14px 28px}.navbar{height:300px}.nav-center{flex-wrap:wrap;gap:10px;max-width:calc(100% - 36px);top:18px}.nav-center,.nav-right{justify-content:flex-end;right:18px}.nav-right{bottom:12px;left:18px}.nav-link{font-size:.95rem;padding:9px 12px}.job-feed-controls.card-lite,.profile-hero{grid-template-columns:1fr}.profile-hero-media{justify-content:flex-start}.card{padding:16px}.card h2{font-size:1.55rem}.mfp-auth-shell{grid-template-columns:1fr}.mfp-auth-left{padding:24px 18px;text-align:center}.mfp-auth-card{padding:22px 18px}}@media (max-width:768px){.navbar{height:220px;overflow:visible;padding:0}.desktop-actions,.desktop-nav{display:none}.mobile-menu-wrap{display:block;position:absolute;right:12px;top:12px;z-index:999}.mobile-menu-btn{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000007a;border:1px solid #ffffff2e;border-radius:14px;box-shadow:0 8px 18px #00000024;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;min-height:42px;padding:10px 14px;position:relative;transition:background .18s ease,transform .18s ease;z-index:1001}.mobile-menu-btn:hover{background:#0009;transform:translateY(-1px)}.mobile-menu-dropdown{grid-gap:8px;animation:mobileMenuIn .18s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c1611eb;border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 16px 34px #00000047;display:grid;gap:8px;max-height:calc(100vh - 92px);min-width:240px;overflow-y:auto;padding:12px;position:absolute;right:0;top:calc(100% + 10px);transform-origin:top right;z-index:1000}.mobile-menu-action,.mobile-menu-link{background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;padding:10px 12px;position:relative;text-align:left;text-decoration:none;transition:background .18s ease,transform .18s ease;width:100%;z-index:1001}.mobile-menu-action:hover,.mobile-menu-link:hover{background:#ffffff1f;text-decoration:none;transform:translateY(-1px)}.mobile-menu-link.active{background:#ffffff29}.mobile-menu-section{grid-gap:8px;background:#ffffff0d;border-radius:12px;display:grid;gap:8px;padding:10px}.mobile-menu-section-title{color:#d1fae5;font-size:.9rem;font-weight:800}.logout-mobile{background:#8c1010d1}.logout-mobile:hover{background:#aa1414e6}.calendar-grid{gap:4px}.calendar-cell{min-height:76px;padding:5px}}@media (max-width:560px){.mfp-auth-page{padding:18px 12px}.mfp-auth-left h1{font-size:2rem}.job-card-actions button{width:100%}.chat-bubble{max-width:86%}}.farm-chat-container{background:#fff;border:1px solid #e5e7eb;border-radius:22px;display:flex;flex-direction:column;height:calc(100vh - 420px);overflow:hidden}.farm-chat-messages{background:radial-gradient(circle at top left,#2f855a0f,#0000 30%),linear-gradient(180deg,#fff,#f8fbf6);flex:1 1;overflow-y:auto;padding:22px 18px}.farm-chat-row{align-items:flex-end;display:flex;gap:10px;margin:14px 0}.farm-chat-row.me{justify-content:flex-end}.farm-chat-row.them{justify-content:flex-start}.farm-chat-animal{background:#eef7ed;border:1px solid #cfe3ca;border-radius:18px;box-shadow:0 8px 18px #0f172a14;display:grid;font-size:1.85rem;height:46px;min-width:46px;place-items:center;width:46px}.farm-chat-animal.me-animal{background:#e6f0ff;border-color:#bad0ff}.farm-chat-bubble{border-radius:20px;box-shadow:0 8px 20px #0f172a12;line-height:1.45;max-width:min(60%,620px);padding:13px 16px;position:relative}.farm-chat-row.them .farm-chat-bubble{border:1px solid #dcc99e;border-bottom-left-radius:8px;color:#243b2f}.farm-chat-row.me .farm-chat-bubble{border:1px solid #8ab17d;border-bottom-right-radius:8px;color:#20381f}.farm-chat-row.them .farm-chat-bubble:before{background:#fffaf0;border-bottom:1px solid #dcc99e;border-left:1px solid #dcc99e;bottom:12px;content:"";height:12px;left:-6px;position:absolute;transform:rotate(45deg);width:12px}.farm-chat-row.me .farm-chat-bubble:before{background:#eef8ea;border-bottom:1px solid #8ab17d;border-right:1px solid #8ab17d;bottom:12px;content:"";height:12px;position:absolute;right:-6px;transform:rotate(-45deg);width:12px}.farm-chat-bubble p{color:inherit;font-size:.98rem;margin:0}.chat-message-text{line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.farm-chat-meta{color:#6b7280;display:flex;font-size:.74rem;gap:8px;justify-content:flex-end;margin-top:7px}.farm-chat-seen{color:#2f855a;font-weight:800}.farm-typing-row{align-items:center;background:#fff;color:#64705e;display:flex;font-size:.9rem;gap:9px;padding:8px 18px 0}.farm-typing-dots{background:#eef7ed;border:1px solid #d7e8d2;border-radius:999px;display:inline-flex;gap:4px;padding:8px 10px}.farm-typing-dots i{animation:farmTypingBounce 1s ease-in-out infinite;background:#2f855a;border-radius:999px;height:7px;width:7px}.farm-typing-dots i:nth-child(2){animation-delay:.15s}.farm-typing-dots i:nth-child(3){animation-delay:.3s}.farm-chat-input{background:#fff;border-top:1px solid #e5e7eb;display:flex;gap:10px;padding:14px}.farm-chat-input input{border:2px solid #e5e7eb;border-radius:999px;flex:1 1;padding:13px 16px}.farm-chat-input input:focus{border-color:#2f855a}.farm-chat-input button{background:#1f6f3d;border:none;border-radius:999px;box-shadow:0 10px 22px #1f6f3d38;color:#fff;cursor:pointer;font-weight:900;height:48px;width:48px}.farm-chat-input button:disabled{cursor:not-allowed;opacity:.45}@keyframes farmTypingBounce{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@media (max-width:700px){.farm-chat-container{border-radius:18px;height:68vh}.farm-chat-messages{padding:16px 12px}.farm-chat-bubble{max-width:76%}.farm-chat-animal{border-radius:14px;font-size:1.5rem;height:38px;min-width:38px;width:38px}}.farm-animal-picker{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));margin-top:14px}.farm-animal-option{grid-gap:7px;background:#fff;border:1px solid #d7e6d2;border-radius:18px;cursor:pointer;display:grid;gap:7px;padding:14px 10px;place-items:center;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.farm-animal-option span{font-size:2rem}.farm-animal-option strong{color:#30452c}.farm-animal-option:hover{box-shadow:0 10px 24px #0f172a14;transform:translateY(-1px)}.farm-animal-option.active{background:#eef7ed;border-color:#2f855a;box-shadow:0 0 0 4px #2f855a24}.mfp-inbox-page{grid-gap:18px;display:grid;gap:18px;grid-template-columns:340px minmax(0,1fr);margin:26px auto 40px;max-width:1180px;padding:0 16px}.mfp-chat-panel,.mfp-inbox-sidebar{background:#fff;border:1px solid #e5e7eb;border-radius:24px;box-shadow:0 14px 34px #0f172a14;overflow:hidden}.mfp-inbox-sidebar{display:flex;flex-direction:column;min-height:720px}.mfp-inbox-sidebar-header{align-items:center;display:flex;justify-content:space-between;padding:22px 20px 14px}.mfp-inbox-sidebar-header h2{color:#173b25;margin:0}.mfp-inbox-sidebar-header p{color:#6b7280;margin-top:4px}.mfp-inbox-icon{background:#eef7ed;border:1px solid #d7e6d2;border-radius:14px;display:grid;height:42px;place-items:center;width:42px}.mfp-inbox-search{align-items:center;background:#fff;border:1px solid #d9e1d6;border-radius:14px;display:flex;gap:8px;margin:0 18px 14px;padding:0 12px}.mfp-inbox-search input{border:none;box-shadow:none;padding:12px 0}.mfp-inbox-search input:focus{box-shadow:none}.mfp-inbox-tabs{display:flex;gap:10px;padding:0 18px 16px}.mfp-inbox-tabs button{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;color:#334155;cursor:pointer;flex:1 1;font-weight:800;padding:10px}.mfp-conversation-list{display:flex;flex-direction:column;overflow-y:auto}.mfp-conversation-card{grid-gap:12px;align-items:center;border-top:1px solid #eef2f0;cursor:pointer;display:grid;gap:12px;grid-template-columns:48px minmax(0,1fr) 34px;padding:14px 16px;position:relative;transition:background .18s ease,border-color .18s ease}.mfp-conversation-card.active,.mfp-conversation-card:hover{background:linear-gradient(90deg,#eef7ed,#fff)}.mfp-conversation-card.active{border-left:4px solid #1f6f3d;padding-left:12px}.mfp-avatar-wrap{position:relative}.mfp-avatar-fallback,.mfp-inbox-avatar{border-radius:999px;height:48px;object-fit:cover;width:48px}.mfp-avatar-fallback{background:#3b82f6;color:#fff;display:grid;font-weight:900;place-items:center}.mfp-online-dot{background:#2f855a;border:2px solid #fff;border-radius:999px;bottom:2px;height:12px;position:absolute;right:0;width:12px}.mfp-conversation-main{min-width:0}.mfp-conversation-top{display:flex;gap:10px;justify-content:space-between}.mfp-conversation-top strong{color:#172a1c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mfp-conversation-top span{color:#6b7280;font-size:.78rem;white-space:nowrap}.mfp-conversation-bottom{display:flex;gap:10px;justify-content:space-between;margin-top:4px}.mfp-conversation-bottom p{color:#667085;font-size:.9rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mfp-unread-badge{background:#1f6f3d;border-radius:999px;color:#fff;display:grid;font-size:.78rem;font-weight:900;height:22px;min-width:22px;place-items:center}.mfp-delete-convo{background:#f8fafc;border:none;border-radius:10px;cursor:pointer;height:34px}.mfp-farm-tip{background:linear-gradient(135deg,#f4faef,#fff);border:1px solid #dce8d4;border-radius:18px;margin:auto 16px 16px;padding:16px}.mfp-farm-tip strong{color:#1f6f3d}.mfp-farm-tip p{color:#64705e;margin-top:8px}.mfp-chat-panel{display:flex;flex-direction:column;min-height:720px}.mfp-chat-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;min-height:86px;padding:16px 20px}.mfp-chat-header,.mfp-chat-user{align-items:center;display:flex;gap:12px}.mfp-chat-user{flex:1 1;min-width:0}.mfp-chat-header-avatar,.mfp-chat-header-fallback{border-radius:999px;height:54px;object-fit:cover;width:54px}.mfp-chat-header-fallback{background:#3b82f6;color:#fff;display:grid;font-weight:900;place-items:center}.mfp-chat-user h3{color:#172a1c;margin:0}.mfp-chat-user p{color:#1f6f3d;font-weight:700}.mfp-chat-actions{display:flex;gap:10px}.chat-header-contact{flex:1 1;min-width:0}.chat-header-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-header-status{font-size:.85rem;line-height:1.2}.chat-header-actions{display:flex;flex-shrink:0;gap:8px}.chat-admin-avatar{background:#eef8ec;border:1px solid #cfe8c8;border-radius:14px;display:grid;flex-shrink:0;font-size:1.25rem;height:42px;place-items:center;width:42px}.mfp-chat-actions button{background:#fff;border:1px solid #e5e7eb;border-radius:14px;cursor:pointer;height:44px;width:44px}.mfp-chat-panel .farm-chat-container{border:none;border-radius:0;box-shadow:none;flex:1 1;height:auto}.mfp-chat-panel .farm-chat-messages{padding:24px}.mfp-empty-inbox,.mfp-no-chat{color:#64705e;padding:24px;text-align:center}@media (max-width:900px){.mfp-inbox-page{grid-template-columns:1fr}.mfp-chat-panel,.mfp-inbox-sidebar{min-height:auto}.mfp-chat-panel{min-height:620px}}.mfp-inbox-page{align-items:stretch;max-width:1220px}.mfp-chat-panel,.mfp-inbox-sidebar{min-height:680px}.mfp-chat-panel .farm-chat-messages{padding:34px 28px}.farm-chat-row{margin:18px 0}.farm-chat-bubble{max-width:62%}.farm-chat-row.me .farm-chat-bubble{background:linear-gradient(135deg,#dcefd7,#eef8ea)}.mfp-conversation-card{min-height:72px}.mfp-chat-header{background:#fff}.farm-chat-input{padding:16px}.farm-chat-input input{height:48px}.farm-chat-input button{height:50px;width:50px}.product-card-image{border-radius:12px;height:180px;margin-bottom:10px;object-fit:cover;width:100%}.mini-profile-overlay{background:#0f172a7a;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:1000}.mini-profile-card{background:#fff;border:1px solid #dce8d4;border-radius:24px;box-shadow:0 24px 70px #0f172a4d;padding:24px;position:relative;width:min(420px,100%)}.mini-profile-close{background:#f3f4f6;border:none;border-radius:999px;cursor:pointer;font-weight:900;height:36px;position:absolute;right:14px;top:14px;width:36px}.mini-profile-header{align-items:center;display:flex;gap:14px;margin-bottom:18px}.mini-profile-avatar{border:3px solid #eef7ed;border-radius:22px;height:72px;object-fit:cover;width:72px}.mini-profile-avatar.fallback{background:linear-gradient(135deg,#2f855a,#256d49);color:#fff;display:grid;font-size:2rem;font-weight:900;place-items:center}.mini-profile-header h3{color:#173b25;margin:0}.mini-profile-header p{color:#64705e;margin-top:4px;text-transform:capitalize}.mini-profile-details{grid-gap:10px;background:#f8fbf6;border:1px solid #dce8d4;border-radius:18px;display:grid;gap:10px;padding:14px}.mini-profile-details p{margin:0}.mini-profile-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.mini-profile-actions button{flex:1 1}.summary-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:10px;padding:12px}.product-detail-modal h2{margin-bottom:6px}.product-detail-modal p{opacity:.85}.reservation-modal-overlay{z-index:9999}.reservation-modal-overlay .product-detail-modal{max-height:85vh;overflow-y:auto}.brand-header{align-items:center;background:#123b23;display:flex;height:220px;justify-content:center;overflow:hidden;width:100%}.brand-header img{height:100%;object-fit:cover;object-position:center 40%;width:100%}.mode-tabs{background:#f4f7f3;border-radius:14px;display:flex;gap:10px;padding:6px;width:fit-content}.mode-tabs button{background:#0000;border:none;border-radius:10px;cursor:pointer;font-weight:500;padding:8px 14px}.mode-tabs button.active{background:#2e7d32;box-shadow:0 2px 6px #00000026;color:#fff}.info-bar{background:#eef6ee;border-left:4px solid #2e7d32;border-radius:10px;color:#2f3e2f;font-size:14px;padding:10px 14px}.mode-label{color:#4b5d4b;font-size:13px;font-weight:500;margin-bottom:6px}.mfp-online-dot.online{background:#22c55e}.mfp-online-dot.offline{background:#9ca3af}.mfp-inbox-tabs button.active{background:#1f6f3d;border-color:#1f6f3d;color:#fff}@media (max-width:900px){.mfp-inbox-page{grid-template-columns:1fr;margin:16px auto 28px;padding:0 12px}.mfp-inbox-sidebar{max-height:360px;min-height:auto}.mfp-conversation-list{max-height:220px;overflow-y:auto}.mfp-farm-tip{display:none}.mfp-chat-panel{min-height:70vh}.mfp-chat-header{position:sticky;top:0;z-index:5}.farm-chat-container{height:70vh}.farm-chat-bubble{max-width:78%}}@media (max-width:560px){.mfp-inbox-sidebar-header{padding:18px 16px 10px}.mfp-inbox-search{margin:0 14px 12px}.mfp-inbox-tabs{padding:0 14px 12px}.mfp-conversation-card{grid-template-columns:44px minmax(0,1fr) 34px;padding:12px 14px}.mfp-chat-header{padding:14px}.farm-chat-messages{padding:16px 12px}.farm-chat-bubble{max-width:82%}.farm-chat-input{padding:12px}}@media (max-width:600px){.chat-header-actions button{height:42px;width:42px}}.mfp-inbox-page{height:calc(100vh - 430px);min-height:680px}.mfp-chat-panel,.mfp-inbox-sidebar{height:100%;min-height:0}.mfp-chat-panel{overflow:hidden}.mfp-chat-panel .farm-chat-container{height:100%;min-height:0}.mfp-chat-panel .farm-chat-messages{flex:1 1;min-height:0;overflow-y:auto}.farm-chat-input{flex-shrink:0}.farm-chat-bubble{max-width:min(58%,560px)}@media (max-width:900px){.mfp-inbox-page{height:auto;min-height:0}.mfp-inbox-sidebar{max-height:360px}.mfp-chat-panel{height:72vh;min-height:560px}}.map-job-header{margin-bottom:6px}.map-job-badge{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:800;gap:6px;padding:6px 10px}.map-job-badge span{font-size:1rem}.infowindow button{background:#2f855a;border-radius:8px;color:#fff;font-weight:600;padding:6px 10px}.job-card.focused-job{animation:focusPulse 1.2s ease;border:2px solid #2f855a;box-shadow:0 0 0 5px #2f855a29,0 18px 44px #0f172a24}@keyframes focusPulse{0%{transform:scale(.98)}50%{transform:scale(1.015)}to{transform:scale(1)}}.review-link{color:#1f6f43;cursor:pointer;font-weight:800;text-decoration:none;width:fit-content}.review-link:hover{text-decoration:underline}.profile-reviews-section{scroll-margin-top:120px}.mfp-mobile-back{display:none}@media (max-width:760px){.mfp-inbox-page{display:block;margin:12px auto 24px;max-width:100%;padding:0 10px}.mfp-inbox-sidebar{border-radius:22px;max-height:none;min-height:auto}.mfp-chat-panel{border-radius:22px;display:none;height:calc(100vh - 110px);min-height:0}.mfp-inbox-page.chat-open .mfp-inbox-sidebar{display:none}.mfp-inbox-page.chat-open .mfp-chat-panel{display:flex;flex-direction:column}.mfp-chat-header{flex-shrink:0;flex-wrap:wrap;gap:10px;padding:12px}.mfp-mobile-back{align-items:center;background:#eef7ed!important;border:1px solid #d7e6d2!important;border-radius:14px!important;color:#245032!important;display:inline-flex;flex:0 0 100%;font-weight:900!important;justify-content:center;margin-bottom:4px;padding:10px 12px!important;width:100%}.mfp-chat-user{min-width:0}.mfp-chat-user h3{font-size:1rem;margin-bottom:2px}.mfp-chat-actions{margin-left:auto}.mfp-chat-panel .farm-chat-container{border-radius:0;height:100%;min-height:0}.farm-chat-container{display:flex;flex-direction:column}.farm-chat-messages{flex:1 1;min-height:0;overflow-y:auto;padding:14px 10px}.farm-chat-row{gap:7px}.farm-chat-bubble{max-width:74%;padding:10px 12px}.farm-chat-bubble p{font-size:.95rem;line-height:1.4}.farm-chat-animal{border-radius:12px;font-size:1.35rem;height:34px;min-width:34px;width:34px}.farm-chat-input{flex-shrink:0;gap:8px;padding:10px}.farm-chat-input input{min-width:0;padding:12px 14px}.farm-chat-input button{height:44px;min-width:44px;width:44px}.mfp-conversation-card{grid-template-columns:48px minmax(0,1fr) 32px;padding:13px 14px}.mfp-inbox-tabs{overflow-x:auto;padding-bottom:12px}.mfp-inbox-tabs button{min-width:82px}.mfp-farm-tip{display:none}}@media (min-width:761px){.mfp-inbox-page{height:calc(100vh - 160px);min-height:650px}.mfp-chat-panel,.mfp-inbox-sidebar{height:100%;min-height:0}.mfp-conversation-list{flex:1 1;min-height:0}.mfp-chat-panel{display:flex;flex-direction:column}.mfp-chat-panel .farm-chat-container{flex:1 1;min-height:0}}.field-drawing-map-shell{background:#edf3ea;border:1px solid #dfe6da;border-radius:24px;box-shadow:0 12px 28px #0f172a14;height:560px;min-height:560px;overflow:hidden;position:relative}.field-drawing-map-shell .gm-style{border-radius:24px}.field-drawing-map-shell.is-map-fullscreen,.field-drawing-map-shell:fullscreen{background:#000;border:none;border-radius:0;height:100vh;min-height:100vh;width:100vw}.field-drawing-map-shell.is-map-fullscreen .gm-style,.field-drawing-map-shell:fullscreen .gm-style{border-radius:0}.field-drawing-overlay{left:14px;pointer-events:auto;position:absolute;top:72px;width:min(430px,calc(100% - 28px));z-index:9999}.field-drawing-dropdown,.field-drawing-status,.field-drawing-toolbar.compact{transition:opacity .22s ease,transform .22s ease,box-shadow .22s ease,background .22s ease}.field-drawing-toolbar.compact{opacity:.42}.field-drawing-status{opacity:.22;transform:translateY(-3px)}.field-drawing-dropdown,.field-drawing-overlay.is-open .field-drawing-status,.field-drawing-overlay.is-open .field-drawing-toolbar.compact,.field-drawing-overlay:focus-within .field-drawing-status,.field-drawing-overlay:focus-within .field-drawing-toolbar.compact,.field-drawing-overlay:hover .field-drawing-status,.field-drawing-overlay:hover .field-drawing-toolbar.compact{opacity:1;transform:translateY(0)}.field-drawing-overlay.is-drawing .field-drawing-toolbar.compact{opacity:.82}.field-drawing-overlay.is-drawing .field-drawing-status{opacity:.68;transform:translateY(0)}.field-drawing-toolbar.compact{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #d7e6d2f2;border-radius:18px;box-shadow:0 14px 34px #0f172a2e;display:inline-flex;gap:8px;max-width:100%;padding:8px}.field-drawing-menu-btn{align-items:center;background:#fff!important;border:1px solid #d7e6d2!important;border-radius:13px!important;box-shadow:none!important;color:#1f2937!important;display:inline-flex!important;font-size:.9rem!important;font-weight:900!important;gap:10px;justify-content:space-between;min-height:38px!important;min-width:150px;padding:8px 12px!important;white-space:nowrap}.field-drawing-menu-btn:hover{background:#f4faef!important;border-color:#bcd8b8!important}.field-drawing-menu-btn span{font-size:.78rem;opacity:.8}.field-drawing-fullscreen-btn{background:#173b25!important;border:1px solid #173b25!important;border-radius:13px!important;box-shadow:none!important;color:#fff!important;display:inline-grid!important;font-size:1rem!important;font-weight:900!important;height:38px!important;min-width:40px!important;padding:0!important;place-items:center;width:40px!important}.field-drawing-fullscreen-btn:hover{background:#245032!important;border-color:#245032!important}.field-drawing-dropdown{grid-gap:7px;animation:fieldToolDrop .16s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #d7e6d2fa;border-radius:18px;box-shadow:0 16px 38px #0f172a33;display:grid;gap:7px;margin-top:8px;padding:9px;pointer-events:auto;width:min(240px,calc(100vw - 32px))}.field-drawing-dropdown button{border-radius:13px!important;box-shadow:none!important;font-size:.9rem!important;font-weight:900!important;justify-content:flex-start!important;min-height:39px!important;padding:9px 11px!important;text-align:left;width:100%}.field-drawing-dropdown button:hover{transform:none!important}.field-drawing-status{grid-gap:3px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #d7e6d2f2;border-radius:16px;box-shadow:0 12px 28px #0f172a24;display:grid;gap:3px;margin-top:8px;max-width:min(390px,calc(100vw - 32px));padding:10px 12px;pointer-events:auto;width:fit-content}.field-drawing-status strong{color:#173b25}.field-drawing-status span{color:#425466;font-size:.9rem;line-height:1.35}.field-drawing-status span strong{display:inline}.field-drawing-overlay.is-open .field-drawing-status,.field-drawing-overlay.is-open .field-drawing-toolbar.compact,.field-drawing-overlay:focus-within .field-drawing-status,.field-drawing-overlay:focus-within .field-drawing-toolbar.compact,.field-drawing-overlay:hover .field-drawing-status,.field-drawing-overlay:hover .field-drawing-toolbar.compact{box-shadow:0 16px 38px #0f172a38}.field-drawing-map-shell.is-map-fullscreen .field-drawing-overlay,.field-drawing-map-shell:fullscreen .field-drawing-overlay{left:18px;top:78px;width:min(460px,calc(100% - 36px))}.field-drawing-map-shell.is-map-fullscreen .field-drawing-dropdown,.field-drawing-map-shell.is-map-fullscreen .field-drawing-status,.field-drawing-map-shell.is-map-fullscreen .field-drawing-toolbar.compact,.field-drawing-map-shell:fullscreen .field-drawing-dropdown,.field-drawing-map-shell:fullscreen .field-drawing-status,.field-drawing-map-shell:fullscreen .field-drawing-toolbar.compact{background:#fffffff5}.field-drawing-map-shell .gm-control-active,.field-drawing-map-shell .gm-style-cc,.field-drawing-map-shell .gmnoprint{z-index:20}.map-floating-nav-btn{z-index:9000}@keyframes fieldToolDrop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:760px){.field-drawing-map-shell{border-radius:20px;height:520px;min-height:520px}.field-drawing-map-shell .gm-style{border-radius:20px}.field-drawing-map-shell.is-map-fullscreen,.field-drawing-map-shell:fullscreen{border-radius:0;height:100vh;min-height:100vh}.field-drawing-overlay{left:10px;top:64px;width:calc(100% - 20px)}.field-drawing-toolbar.compact{opacity:.75}.field-drawing-status{max-width:min(340px,calc(100vw - 24px));opacity:.58}.field-drawing-menu-btn{font-size:.84rem!important;min-height:38px!important;min-width:138px}.field-drawing-fullscreen-btn{height:38px!important;min-width:42px!important;width:42px!important}.field-drawing-dropdown{width:min(230px,calc(100vw - 24px))}.field-drawing-dropdown button{font-size:.86rem!important}}.danger-zone-card{background:linear-gradient(180deg,#fff7f7,#fff);border:1px solid #fecaca;border-radius:22px;box-shadow:0 12px 28px #7f1d1d14;padding:18px}.danger-zone-card h3{color:#991b1b}.danger-zone-card p{color:#7f1d1d;line-height:1.5;margin-bottom:14px;max-width:720px}.reactivate-card{margin:32px auto;max-width:720px}.reactivate-hero{align-items:center;display:flex;gap:16px;margin-bottom:18px}.reactivate-icon{background:#eef7ed;border:1px solid #d7e8d2;border-radius:18px;display:grid;font-size:2rem;height:58px;min-width:58px;place-items:center;width:58px}.reactivate-hero h2{color:#173b25;margin-bottom:4px}.reactivate-hero p{line-height:1.5}.reactivate-status-box{background:linear-gradient(135deg,#f4fbf1,#fff);border:1px solid #d7e8d2;border-radius:18px;margin:16px 0;padding:16px}.reactivate-status-box strong{color:#173b25}.reactivate-status-box p{line-height:1.5;margin-top:8px}.reactivate-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.reactivate-actions button{min-height:44px}@media (max-width:560px){.reactivate-hero{align-items:flex-start}.reactivate-actions button{width:100%}}.browse-users-page{grid-gap:18px;display:grid;gap:18px;margin-top:24px}.browse-users-hero{align-items:flex-start;background:radial-gradient(circle at top left,#2f855a1f,#0000 34%),linear-gradient(135deg,#fff,#f7fbf4);border:1px solid #dfe9dc;border-radius:28px;box-shadow:0 18px 44px #0f172a14;display:flex;gap:18px;justify-content:space-between;padding:26px}.browse-users-kicker{align-items:center;background:#eef7ed;border:1px solid #d7e8d2;border-radius:999px;color:#245032;display:inline-flex;font-size:.88rem;font-weight:900;margin-bottom:10px;padding:8px 12px;width:fit-content}.browse-users-hero h2{color:#173b25;font-size:clamp(1.65rem,3vw,2.25rem);margin-bottom:6px}.browse-users-hero p{color:#5f6f5c;line-height:1.55;max-width:650px}.browse-users-stats{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.browse-users-stats span{grid-gap:2px;background:#ffffffd6;border:1px solid #d7e8d2;border-radius:16px;box-shadow:0 8px 18px #0f172a0d;color:#5b6470;display:grid;font-weight:800;gap:2px;min-width:118px;padding:11px 13px}.browse-users-stats strong{color:#173b25;font-size:1.25rem}.browse-users-controls{grid-gap:12px;background:#fff;border:1px solid #e4ebe1;border-radius:24px;box-shadow:0 12px 30px #0f172a0f;display:grid;gap:12px;padding:16px}.browse-search-box{align-items:center;background:#f8fafc;border:1px solid #dce6d8;border-radius:16px;display:flex;gap:10px;min-height:50px;padding:0 14px}.browse-search-box span{opacity:.75}.browse-search-box input{background:#0000;border:none;box-shadow:none;padding:12px 0}.browse-search-box input:focus{box-shadow:none}.browse-role-filters{display:flex;flex-wrap:wrap;gap:9px}.browse-role-filters button{align-items:center;background:#f8fbf6!important;border:1px solid #dce6d8!important;border-radius:999px!important;box-shadow:none!important;color:#30452c!important;display:inline-flex;font-weight:900!important;gap:7px;min-height:38px;padding:8px 12px!important}.browse-role-filters button:hover{background:#eef7ed!important;border-color:#cfe3ca!important;transform:translateY(-1px)}.browse-role-filters button.active{background:linear-gradient(135deg,#2f855a,#246b48)!important;border-color:#2f855a!important;box-shadow:0 10px 22px #2f855a33!important;color:#fff!important}.browse-users-result-row{align-items:center;color:#5b6470;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.browse-users-result-row p{margin:0}.browse-users-result-row strong{color:#173b25}.browse-user-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(285px,1fr))}.browse-user-card{background:#fff;border:1px solid #e3ebe0;border-radius:26px;box-shadow:0 14px 34px #0f172a12;cursor:pointer;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.browse-user-card:hover{border-color:#bcd8b8;box-shadow:0 22px 52px #0f172a24;transform:translateY(-4px)}.browse-user-cover{background:radial-gradient(circle at top left,#2f855a29,#0000 32%),linear-gradient(135deg,#f4faef,#eef5e8);height:220px;position:relative}.browse-user-photo{height:100%;object-fit:cover;width:100%}.browse-user-fallback{background:radial-gradient(circle at top left,#ffffff2e,#0000 30%),linear-gradient(135deg,#2f855a,#1f5b3d);color:#fff;display:grid;font-size:4rem;font-weight:900;height:100%;place-items:center;width:100%}.browse-founder-badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf0f0;border:1px solid #f0d78c;border-radius:999px;box-shadow:0 8px 18px #0f172a1f;color:#7a4d00;display:inline-flex;font-size:.82rem;font-weight:900;gap:5px;left:14px;padding:7px 11px;position:absolute;top:14px}.browse-user-body{grid-gap:12px;display:grid;gap:12px;padding:18px}.browse-user-title-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.browse-user-title-row h3{color:#173b25;font-size:1.15rem;margin:0}.browse-user-intro{color:#5b6470;font-size:.92rem;line-height:1.4;margin-top:4px}.browse-rating-pill{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#9a3412;display:inline-flex;font-size:.86rem;font-weight:900;gap:4px;padding:7px 10px;white-space:nowrap}.browse-rating-pill small{color:#9a3412;opacity:.8}.browse-role-list{display:flex;flex-wrap:wrap;gap:7px}.browse-role-pill{align-items:center;background:#edf7ec;border:1px solid #cfe3ca;border-radius:999px;color:#26442d;display:inline-flex;font-size:.82rem;font-weight:900;padding:7px 10px;width:fit-content}.browse-user-location{background:#f8fbf5;border:1px solid #dfe8dc;border-radius:999px;color:#425646;font-size:.86rem;font-weight:850;margin:-2px 0 0;padding:7px 10px;width:fit-content}.browse-user-bio{color:#5b6470;line-height:1.5;min-height:44px}.browse-user-actions{display:flex;justify-content:flex-end;padding-top:2px}.browse-user-actions button{border-radius:14px!important;min-height:40px}.browse-empty-state{grid-gap:8px;background:#fff;border:1px dashed #cfd8cf;border-radius:24px;color:#5b6470;display:grid;gap:8px;min-height:260px;padding:28px;place-items:center;text-align:center}.browse-empty-state div{font-size:2.5rem}.browse-empty-state strong{color:#173b25;font-size:1.15rem}@media (max-width:760px){.browse-users-page{margin-top:14px}.browse-users-hero{display:grid;padding:20px}.browse-users-stats{justify-content:flex-start}.browse-users-stats span{flex:1 1;min-width:0}.browse-role-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.browse-role-filters button{white-space:nowrap}.browse-user-grid{grid-template-columns:1fr}.browse-user-cover{height:240px}.browse-user-title-row{display:grid}.browse-rating-pill{width:fit-content}.browse-user-actions button{width:100%}}.completed-work-photos{margin-top:8px}.profile-hero-card{background:radial-gradient(circle at top left,#2f855a1a,#0000 34%),linear-gradient(135deg,#fff,#f8fbf5);border:1px solid #dfe9dc;border-radius:28px;box-shadow:0 18px 44px #0f172a14;padding:24px}.profile-hero{grid-gap:22px;align-items:center;display:grid;gap:22px;grid-template-columns:132px minmax(0,1fr)}.profile-hero-media{display:flex;justify-content:center}.hero-avatar,.hero-avatar-fallback{border:4px solid #fff;border-radius:24px;box-shadow:0 12px 28px #0f172a29;height:124px;object-fit:cover;width:124px}.hero-avatar-fallback{background:linear-gradient(135deg,#2f855a,#1f5b3d);color:#fff;display:grid;font-size:2.5rem;font-weight:900;place-items:center}.hero-info h1{color:#173b25;font-size:clamp(1.8rem,3vw,2.35rem);line-height:1.05;margin:8px 0 6px}.hero-intro{color:#556b54;font-size:1rem;line-height:1.45;margin-bottom:10px}.hero-meta{color:#6b7280;margin-bottom:0}.hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.profile-pill{align-items:center;background:#edf7ec;border:1px solid #cfe3ca;border-radius:999px;box-shadow:0 4px 10px #0f172a0a;color:#26442d;display:inline-flex;font-size:.86rem;font-weight:900;gap:6px;min-height:34px;padding:8px 12px}.hero-actions,.profile-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.hero-actions button,.profile-hero-actions button{border-radius:14px!important;min-height:42px}.profile-content-grid{align-items:start;grid-template-columns:minmax(0,1.7fr) minmax(300px,360px)}.profile-content-grid,.profile-main-column,.profile-side-column{grid-gap:20px;display:grid;gap:20px}.profile-side-column{position:relative}.profile-card{background:#fff;border:1px solid #e3ebe0;border-radius:24px;box-shadow:0 14px 34px #0f172a12;padding:20px}.profile-card h3{color:#173b25;font-size:1.45rem;margin:0 0 12px}.profile-card p{color:#334155;line-height:1.55}.profile-card-header-row,.profile-products-header,.section-heading-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.profile-card-note,.section-heading-note{color:#74807a;font-size:.88rem;font-weight:700}.profile-card:first-child p{font-size:1rem}.featured-img{border:1px solid #dfe6df;border-radius:40px;box-shadow:0 10px 24px #0f172a14;cursor:pointer;display:block;margin:0 auto;max-height:320px;max-width:500px;object-fit:cover;width:100%}.featured-caption{color:#64748b;font-size:1.95rem;margin-top:20px;position:center}.gallery{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.gallery-img{border:1px solid #e5e7eb;border-radius:14px;cursor:pointer;height:95px;object-fit:cover;transition:transform .18s ease,box-shadow .18s ease;width:100%}.gallery-img:hover{box-shadow:0 8px 18px #0f172a1f;transform:translateY(-2px)}.profile-products-header h3{margin:0}.empty-state,.profile-products-empty{background:#fafcf9;border:1px dashed #d0d9cf;border-radius:16px;color:#5b6470;padding:16px}.product-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.product-card{background:#fff;border:1px solid #e4ebe1;border-radius:18px;box-shadow:0 10px 24px #0f172a0f;display:grid;overflow:hidden}.product-img{height:180px;object-fit:cover;width:100%}.product-card-body{grid-gap:6px;display:grid;gap:6px;padding:14px}.product-card-body h4{color:#173b25;margin:0}.product-card-body .price{color:#245032;font-size:1rem;font-weight:900}.product-card-body .desc{color:#64748b;font-size:.94rem}.product-card-actions{display:flex;justify-content:flex-end;padding:0 14px 14px}.review-list{grid-gap:12px;display:grid;gap:12px}.review-item{background:#f8fbf6;border:1px solid #dfe9dc;border-radius:16px;padding:14px}.review-rating{color:#a16207;font-weight:900;margin-bottom:8px}.profile-side-column .profile-card{position:sticky;top:18px}.completed-work-list{grid-gap:14px;display:grid;gap:14px}.completed-work-card{grid-gap:10px;background:radial-gradient(circle at top left,#2f855a14,#0000 34%),#fff;border:1px solid #dce7da;border-left:5px solid #2f855a;border-radius:20px;box-shadow:0 10px 22px #0f172a0f;display:grid;gap:10px;padding:16px}.completed-work-card h4{color:#173b25;font-size:1.02rem;margin:0}.completed-work-meta{grid-gap:6px;color:#475569;display:grid;font-size:.95rem;gap:6px}.completed-work-meta div{line-height:1.35}.completed-work-meta strong{color:#173b25;font-weight:900}.completed-work-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.completed-work-badge{align-items:center;background:#eef7ed;border:1px solid #d5e8d2;border-radius:999px;color:#245032;display:inline-flex;font-size:.82rem;font-weight:900;padding:6px 10px;width:fit-content}.completed-work-photos{grid-gap:8px;display:grid;gap:8px;margin-top:4px}.completed-work-photos strong{color:#173b25;font-size:.92rem}.completed-work-photos img{border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 8px 18px #0f172a0f;width:100%}.modal{background:#000000b8;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:9999}.modal-img{border-radius:18px;box-shadow:0 24px 60px #00000057;max-height:90vh;max-width:min(1000px,94vw)}.profile-quick-stats{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 6px}.profile-quick-stats span{grid-column-gap:8px;align-items:center;background:linear-gradient(135deg,#f4faef,#fff);border:1px solid #d7e8d2;border-radius:16px;box-shadow:0 8px 18px #0f172a0d;column-gap:8px;display:grid;grid-template-areas:"icon value" "icon label";grid-template-columns:28px 1fr;min-width:150px;padding:11px 13px}.profile-quick-stats i{background:#e8f7e6;border-radius:9px;display:grid;font-style:normal;grid-area:icon;height:26px;place-items:center;width:26px}.profile-quick-stats strong{color:#173b25;font-size:1.05rem;font-weight:950;grid-area:value;line-height:1.1}.profile-quick-stats small{color:#64705e;font-size:.72rem;font-weight:900;grid-area:label;letter-spacing:.055em;line-height:1.1;text-transform:uppercase}.profile-message-btn{align-items:center;background:linear-gradient(135deg,#2f855a,#1f6f3d);border:1px solid #1f6f3d;border-radius:16px;box-shadow:0 12px 26px #1f6f3d3d;color:#fff;cursor:pointer;display:inline-flex;font-weight:900;justify-content:center;min-height:46px;padding:11px 18px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.profile-message-btn:hover{background:linear-gradient(135deg,#276f4d,#185c32);box-shadow:0 16px 34px #1f6f3d4d;transform:translateY(-2px)}@media (max-width:560px){.profile-quick-stats{display:grid;grid-template-columns:1fr}.profile-message-btn,.profile-quick-stats span{width:100%}}@media (max-width:980px){.add-product-page,.edit-profile-page,.profile-page{max-width:100%;width:100%}.add-product-clean-layout,.add-product-layout,.edit-profile-grid,.edit-profile-layout,.profile-content-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr}.edit-preview-panel,.edit-profile-main,.edit-profile-sidebar,.profile-main-column,.profile-side-column{min-width:0;width:100%}.profile-side-column{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr;position:static}.edit-profile-sidebar,.product-preview-card,.profile-preview-card,.profile-side-column .profile-card{position:static;top:auto}.add-product-hero,.edit-profile-header{display:grid}.edit-profile-header-actions{justify-content:flex-start}.profile-preview-header{display:grid;width:100%}}@media (max-width:760px){.add-product-page,.edit-profile-page,.profile-page{gap:14px}.add-product-hero,.edit-profile-header,.edit-section-card,.profile-card,.profile-hero-card{border-radius:20px;padding:16px}.profile-hero{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr;text-align:center}.profile-hero-media{justify-content:center}.hero-avatar,.hero-avatar-fallback{border-radius:22px;height:112px;width:112px}.hero-info{display:grid;justify-items:center;text-align:center}.hero-info h1{font-size:1.75rem;margin:6px 0 4px}.hero-intro{margin-left:auto;margin-right:auto;max-width:260px}.hero-badges,.profile-role-list{justify-content:center}.profile-pill,.profile-role-pill{font-size:.78rem;min-height:30px;padding:6px 10px}.profile-quick-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:auto;margin-right:auto;max-width:340px;width:100%}.profile-quick-stats span{min-width:0;width:100%}.hero-actions,.profile-hero-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:auto;margin-right:auto;max-width:340px;width:100%}.hero-actions>:last-child:nth-child(odd),.hero-actions>:only-child,.profile-hero-actions>:last-child:nth-child(odd),.profile-hero-actions>:only-child{grid-column:1/-1}.hero-actions button,.profile-hero-actions button,.profile-message-btn{min-height:44px;width:100%}.profile-content-grid{display:grid;grid-template-columns:1fr}.profile-main-column{order:1}.profile-side-column{order:2}.profile-side-column .profile-card{max-width:100%;width:100%}.completed-work-list{gap:12px}.completed-work-card{border-radius:18px;padding:14px}.completed-work-meta{font-size:.9rem}.featured-img{border-radius:16px;max-height:220px}.gallery,.gallery.gallery-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-img{height:110px}.product-grid{grid-template-columns:1fr}.product-card{width:100%}.product-card-image,.product-img{height:190px;object-fit:cover}.product-form-row,.profile-photo-editor,.sound-row{grid-template-columns:1fr}.profile-photo-preview{height:132px;width:132px}.portfolio-editor-grid{grid-template-columns:1fr}.add-product-actions button,.portfolio-actions button,.product-card-actions button,.profile-photo-actions button,.profile-photo-actions label,.profile-products-header button{width:100%}}.profile-products-section{grid-gap:16px;display:grid;gap:16px}.profile-section-title-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.profile-section-title-row h3{margin:0}.profile-products-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.profile-product-card{background:linear-gradient(145deg,#fff,#f8fbf5);border:1px solid #2250251a;border-radius:22px;box-shadow:0 12px 28px #0f172a14;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.profile-product-card:hover{border-color:#46823c38;box-shadow:0 16px 34px #0f172a1f;transform:translateY(-2px)}.profile-product-image-wrap{aspect-ratio:4/3;background:#eef5e8;overflow:hidden;position:relative;width:100%}.profile-product-image{display:block;height:100%;object-fit:cover;width:100%}.profile-product-image-placeholder{background:radial-gradient(circle at top left,#7aa75238,#0000 35%),linear-gradient(135deg,#eef7e9,#fff);display:grid;font-size:2.4rem;height:100%;place-items:center;width:100%}.profile-product-status{webkit-backdrop-filter:blur(8px);border-radius:999px;box-shadow:0 8px 18px #0f172a1f;font-size:.78rem;font-weight:800;left:12px;padding:6px 10px;position:absolute;top:12px}.profile-product-status.is-active{background:#ebf8e0eb;border:1px solid #52913d33;color:#1f5c2f}.profile-product-status.is-out{background:#ffedd5f0;border:1px solid #fb923c42;color:#7c2d12}.profile-product-body{grid-gap:10px;display:grid;gap:10px;padding:14px}.profile-product-topline{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.profile-product-topline h4{color:#23311f;font-size:1rem;line-height:1.2;margin:0}.profile-product-price{background:#edf7e7;border:1px solid #45843224;border-radius:999px;color:#255f2f;flex:0 0 auto;font-size:.88rem;font-weight:900;padding:5px 9px}.profile-product-description{color:#53624f;font-size:.9rem;line-height:1.4;margin:0}.profile-product-meta{display:flex;flex-wrap:wrap;gap:8px}.profile-product-meta span{align-items:center;background:#f3f7ef;border:1px solid #3e65341a;border-radius:999px;color:#3f513a;display:inline-flex;font-size:.82rem;font-weight:700;gap:4px;padding:6px 9px}.profile-remove-product-btn{background:#fff7f7;border:1px solid #b91c1c29;border-radius:14px;color:#9f1d1d;cursor:pointer;font-weight:900;padding:10px 12px;transition:background .18s ease,transform .18s ease,border-color .18s ease;width:100%}.profile-remove-product-btn:hover{background:#fee2e2;border-color:#b91c1c47;transform:translateY(-1px)}@media (max-width:640px){.profile-products-grid{grid-template-columns:1fr}.profile-product-card{border-radius:20px}.profile-product-body{padding:13px}.profile-product-topline{align-items:center}}.farm-stand-market-box,.farm-stand-preview-mini,.farm-stand-select-box{background:radial-gradient(circle at top left,#84b85c29,#0000 34%),linear-gradient(145deg,#fff,#f7fbf3);border:1px solid #4b703724;border-radius:18px;padding:14px}.farm-stand-toggle{align-items:flex-start;color:#2f442b;cursor:pointer;display:flex;font-weight:800;gap:10px;line-height:1.35}.farm-stand-toggle input{margin-top:3px;width:auto}.farm-stand-empty{grid-gap:10px;background:#ffffffb3;border:1px dashed #4b703733;border-radius:14px;display:grid;gap:10px;margin-top:12px;padding:12px}.farm-stand-empty p{color:#5f6d58;margin:0}.farm-stand-preview-mini{margin-top:12px}.farm-stand-preview-mini strong{color:#24351f;display:block;margin-bottom:6px}.farm-stand-market-box p,.farm-stand-preview-mini p{color:#4f5f49;line-height:1.35;margin:5px 0}.farm-stand-market-box{margin-top:10px;padding:12px}.farm-stand-market-box h4{color:#253b21;margin:0 0 8px}.farm-stand-checks{display:flex;flex-wrap:wrap;gap:10px}.farm-stand-checks label{align-items:center;background:#f4f8ef;border:1px solid #4b70371f;border-radius:999px;color:#354b30;cursor:pointer;display:inline-flex;font-weight:800;gap:7px;padding:8px 11px}.farm-stand-checks input{width:auto}@media (max-width:640px){.farm-stand-checks{display:grid;grid-template-columns:1fr 1fr}.farm-stand-market-box,.farm-stand-preview-mini,.farm-stand-select-box{border-radius:16px;padding:12px}}.farm-stand-profile-grid{grid-gap:14px;display:grid;gap:14px}.farm-stand-profile-card{grid-gap:12px;background:radial-gradient(circle at top left,#84b85c24,#0000 34%),linear-gradient(145deg,#fff,#f7fbf3);border:1px solid #4b703724;border-radius:20px;box-shadow:0 10px 24px #0f172a0f;display:grid;gap:12px;padding:15px}.farm-stand-profile-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.farm-stand-profile-top h4{color:#24351f;margin:0 0 5px}.farm-stand-profile-desc,.farm-stand-profile-top p{color:#53624f;line-height:1.4;margin:0}.farm-stand-status-pill{background:#edf7e7;border:1px solid #45843224;border-radius:999px;color:#255f2f;flex:0 0 auto;font-size:.8rem;font-weight:900;padding:6px 10px}.farm-stand-profile-meta{display:flex;flex-wrap:wrap;gap:8px}.farm-stand-profile-meta span{align-items:center;background:#ffffffc7;border:1px solid #4b70371f;border-radius:999px;color:#3f513a;display:inline-flex;font-size:.84rem;font-weight:800;padding:7px 10px}@media (max-width:640px){.farm-stand-profile-top{display:grid}.farm-stand-profile-card{border-radius:17px;padding:13px}}.hay-details-box{grid-gap:14px;background:radial-gradient(circle at top left,#f5b84c2e,#0000 34%),linear-gradient(145deg,#fffdf7,#f8fbf3);border:1px solid #825c232e;border-radius:20px;display:grid;gap:14px;padding:15px}.edit-section-heading.compact{margin-bottom:0}.edit-section-heading.compact h3{margin-bottom:4px}.hay-toggle-row{display:flex;flex-wrap:wrap;gap:10px}.hay-toggle-row label{align-items:center;background:#fffc;border:1px solid #825c2324;border-radius:999px;color:#4f3b1d;cursor:pointer;display:inline-flex;font-weight:850;gap:8px;padding:9px 12px}.hay-toggle-row input{width:auto}.hay-preview-mini{background:#fffaf0;border:1px solid #825c2326;border-radius:16px;margin-top:10px;padding:11px}.hay-preview-mini p{color:#5b4524;font-weight:750;margin:4px 0}.hay-market-details{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.hay-market-details span{align-items:center;background:#fff7df;border:1px solid #825c2324;border-radius:999px;color:#59411f;display:inline-flex;font-size:.82rem;font-weight:850;padding:6px 9px}@media (max-width:640px){.hay-details-box{border-radius:17px;padding:13px}.hay-toggle-row{display:grid}}.field-help-text{color:#6b755f;display:block;font-size:.82rem;line-height:1.35;margin-top:6px}.hay-delivery-radius-box{grid-gap:8px;background:#ffffffbf;border:1px solid #2e7d5026;border-radius:16px;display:grid;gap:8px;padding:12px}.hay-delivery-radius-box p{color:#4f5f49;font-size:.9rem;margin:0}.hay-delivery-radius-box input[type=range]{width:100%}.event-planner-dashboard{grid-gap:18px;display:grid;gap:18px}.event-planner-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.event-planner-stat-card{grid-gap:4px;background:linear-gradient(145deg,#fff,#f7fbf3);border:1px solid #3769411f;border-radius:18px;box-shadow:0 10px 24px #0f172a0f;display:grid;gap:4px;padding:14px}.event-planner-stat-card span{font-size:1.4rem}.event-planner-stat-card strong{color:#0f3d2e;font-size:1.5rem}.event-planner-stat-card small{color:#526158;font-weight:800}.event-planner-list{grid-gap:12px;display:grid;gap:12px}.event-planner-card{grid-gap:14px;background:#fff;border:1px solid #3769411f;border-radius:18px;display:grid;gap:14px;grid-template-columns:170px 1fr;padding:12px}.event-planner-img{border-radius:14px;height:130px;object-fit:cover;width:100%}.event-planner-body{grid-gap:7px;display:grid;gap:7px}.event-planner-body h4,.event-planner-body p{margin:0}.event-planner-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}@media (max-width:720px){.event-planner-card,.event-planner-grid{grid-template-columns:1fr}.event-planner-img{height:180px}}.entrance-tool-card,.field-entrance-preview{grid-gap:10px;background:radial-gradient(circle at top left,#588c5824,#0000 32%),linear-gradient(145deg,#fff,#f7fbf3);border:1px solid #25634124;border-radius:18px;display:grid;gap:10px;padding:13px}.entrance-tool-card h3{color:#123d2b;margin:0}.entrance-tool-card p{color:#53624f;line-height:1.4;margin:0}.entrance-note-box{grid-gap:9px;display:grid;gap:9px}.field-entrance-preview{margin-top:10px;padding:11px}.field-entrance-preview strong{color:#123d2b}.field-entrance-preview span{color:#53624f;font-size:.9rem}@media (max-width:640px){.entrance-tool-card,.field-entrance-preview{border-radius:16px;padding:12px}}.entrance-info-box,.field-entrance-preview{grid-gap:8px;background:radial-gradient(circle at top left,#588c5824,#0000 32%),linear-gradient(145deg,#fff,#f7fbf3);border:1px solid #25634124;border-radius:16px;display:grid;gap:8px;margin-top:10px;padding:11px}.entrance-info-box strong,.field-entrance-preview strong{color:#123d2b}.entrance-info-box p,.field-entrance-preview span{color:#53624f;font-size:.9rem;margin:0}.entrance-info-box button,.field-entrance-preview button{width:100%}.product-request-quantity-box{grid-gap:8px;background:#f8fbf3;border:1px solid #25634124;border-radius:16px;display:grid;gap:8px;margin:12px 0;padding:12px}.quantity-stepper{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:42px 1fr 42px}.quantity-stepper input{font-weight:900;text-align:center}.seller-requests-card{background:radial-gradient(circle at top left,#84b85c24,#0000 32%),linear-gradient(145deg,#fff,#f8fbf4)}.seller-request-list{grid-gap:12px;display:grid;gap:12px}.seller-request-group-title{color:#123d2b;margin:8px 0 2px}.seller-request-card{grid-gap:12px;background:#fff;border:1px solid #2563411f;border-radius:18px;box-shadow:0 8px 20px #0f172a0d;display:grid;gap:12px;grid-template-columns:96px 1fr;padding:12px}.seller-request-card.is-completed{opacity:.84}.seller-request-img{background:#f3f7ef;border-radius:14px;height:96px;object-fit:cover;width:96px}.seller-request-body{grid-gap:7px;display:grid;gap:7px}.seller-request-body h4,.seller-request-body p{margin:0}.seller-request-topline{align-items:center;display:flex;gap:8px;justify-content:space-between}.seller-request-note{background:#f8fbf4;border-radius:12px;color:#53624f;padding:9px 10px}.seller-request-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}@media (max-width:640px){.seller-request-card{grid-template-columns:1fr}.seller-request-img{height:170px;width:100%}.seller-request-actions button{width:100%}}.job-linked-review{grid-gap:8px;display:grid;gap:8px}.review-job-line{align-items:center;color:#24351f;display:flex;flex-wrap:wrap;gap:8px}.review-job-line span{color:#53624f;font-size:.88rem;font-weight:800}.review-byline{color:#66715f;font-size:.85rem;font-weight:800}.review-image-strip{display:flex;flex-wrap:wrap;gap:8px}.review-image-strip img{border:1px solid #2563411f;border-radius:12px;cursor:pointer;height:72px;object-fit:cover;width:92px}.job-review-list-inline{grid-gap:10px;display:grid;gap:10px;margin-top:12px}.job-review-list-title{color:#123d2b;font-size:.95rem;margin:0}.job-review-inline{grid-gap:8px;background:linear-gradient(145deg,#fff,#f8fbf4);border:1px solid #2563411f;border-radius:14px;display:grid;gap:8px;padding:10px 12px}.job-review-inline-top{color:#53624f;display:flex;flex-wrap:wrap;font-size:.9rem;gap:8px;justify-content:space-between}.job-review-inline-comment{color:#24351f;font-size:.95rem;margin:0}.job-review-empty{background:#f8fbf4;border-radius:12px;color:#66715f;font-size:.9rem;margin-top:10px;padding:10px 12px}.product-review-inline-list{grid-gap:8px;background:#f8fbf4;border:1px solid #2563411f;border-radius:14px;display:grid;gap:8px;margin-top:12px;padding:10px}.product-review-inline{background:#fff;border:1px solid #2563411a;border-radius:12px;padding:9px}.product-review-inline p{color:#2f3d2b;font-size:.92rem;margin:4px 0 0}.product-review-inline span{color:#66715f;font-size:.85rem;font-weight:800}.product-market-rating{align-items:center;background:#f8fbf4;border:1px solid #2563411f;border-radius:999px;color:#33452c;display:inline-flex;font-size:.84rem;font-weight:800;gap:4px;margin-top:6px;padding:5px 9px;width:fit-content}.product-market-rating span{color:#66715f;font-weight:700}.product-modal-rating{margin-bottom:10px}.product-modal-reviews{grid-gap:10px;background:#f8fbf4;border:1px solid #2563411f;border-radius:16px;display:grid;gap:10px;margin-top:14px;padding:12px}.product-modal-reviews h3{color:#123d2b;font-size:1rem;margin:0}.product-modal-review-card{grid-gap:6px;background:#fff;border:1px solid #2563411a;border-radius:14px;display:grid;gap:6px;padding:10px}.product-modal-review-card p{color:#2f3d2b;line-height:1.4;margin:0}.product-modal-review-card small{color:#66715f;font-weight:800}.product-modal-review-top{color:#53624f;display:flex;flex-wrap:wrap;font-size:.9rem;gap:8px;justify-content:space-between}.product-modal-review-top span{color:#66715f;font-weight:800}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.legal-page{margin:0 auto;max-width:980px;padding:24px}.legal-card{line-height:1.65;padding:28px}.legal-card h1,.legal-card h2{margin-bottom:8px}.legal-card h2{margin-top:26px}.legal-card h3{margin-bottom:6px;margin-top:18px}.legal-card ul{padding-left:24px}.legal-form{grid-gap:12px;display:grid;gap:12px;margin-top:20px}.legal-footer-links{display:flex;flex-wrap:wrap;font-size:.92rem;gap:12px;justify-content:center;margin-top:20px}.legal-footer-links a{color:#2f6f3e;font-weight:700;text-decoration:none}.legal-footer-links a:hover{text-decoration:underline}.muted{color:#64748b;font-size:.95rem}.terms-check{align-items:flex-start;color:#334155;display:flex;font-size:.92rem;gap:10px;line-height:1.45;margin:12px 0}.terms-check input{margin-top:3px}.terms-check a{color:#2f6f3e;font-weight:800;text-decoration:none}.terms-check a:hover{text-decoration:underline}.bidder-info{margin-bottom:6px}.link-button{background:#0000;border:0;box-shadow:none;color:#2563eb;cursor:pointer;display:inline;font:inherit;font-weight:800;padding:0;text-align:left;width:auto}.link-button:hover{text-decoration:underline}.bidder-profile-link{background:#0000;border:0;box-shadow:none;display:inline;min-width:0;padding:0;width:auto}.bidder-info{grid-gap:3px;display:grid;gap:3px;margin:4px 0 6px}.bidder-mini-rating{color:#475569;font-size:.9rem;font-weight:700}.field-card .bidder-info{display:block;margin:4px 0 8px}.field-card .bidder-info .bidder-profile-link{appearance:none;-webkit-appearance:none;background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#2563eb!important;cursor:pointer;display:inline!important;font:inherit!important;font-weight:800!important;line-height:1.3!important;margin:0!important;max-width:max-content!important;min-width:0!important;padding:0!important;text-align:left!important;width:auto!important}.field-card .bidder-info .bidder-profile-link:hover{text-decoration:underline}.field-card .bidder-mini-rating{color:#475569;display:block;font-size:.9rem;font-weight:700;margin-top:3px}.blocked-account-card{margin:60px auto;max-width:620px;text-align:center}.blocked-account-card h2{margin-bottom:10px}.admin-page{margin:0 auto;max-width:1180px;padding:18px}.admin-shell{border-radius:24px}.admin-header{margin-bottom:18px}.admin-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 20px}.admin-actions button,.admin-tabs button{background:#fff;border:1px solid #d9e2d5;border-radius:999px;color:#1f2937;cursor:pointer;font-weight:700;padding:9px 14px}.admin-tabs button.active{background:#163d22;border-color:#163d22;color:#fff}.admin-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-tile{background:linear-gradient(135deg,#fff,#f8fbf6);border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 10px 24px #0f172a0f;cursor:pointer;padding:16px;text-align:left}.admin-tile h3,.admin-tile p{margin:0 0 8px}.admin-tile p{color:#64748b;line-height:1.45}.admin-tile span{color:#2f6b3f;font-size:.88rem;font-weight:700}.admin-panel{grid-gap:14px;display:grid;gap:14px}.admin-list{grid-gap:12px;display:grid;gap:12px}.admin-row{background:#fff;border:1px solid #e5e7eb;border-radius:18px;display:flex;gap:16px;justify-content:space-between;padding:14px}.admin-row p{margin:4px 0}.admin-row p,.admin-row small{color:#64748b}.admin-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-actions button.danger{background:#fff7f7;border-color:#fecaca;color:#991b1b}.admin-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-stats div{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:16px}.admin-stats strong{color:#163d22;display:block;font-size:1.5rem}.admin-stats span{color:#64748b;font-size:.92rem}.admin-founder-actions{justify-content:flex-start}@media (max-width:900px){.admin-grid,.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-row{flex-direction:column}.admin-actions{justify-content:flex-start}}@media (max-width:560px){.admin-grid,.admin-stats{grid-template-columns:1fr}.admin-tabs{display:grid;grid-template-columns:1fr 1fr}.admin-tabs button{width:100%}}.report-btn{background:#fff7f7;border:1px solid #fecaca;border-radius:999px;color:#991b1b;cursor:pointer;font-weight:800;padding:8px 12px}.report-btn.compact{font-size:.82rem;padding:6px 10px}.report-modal-backdrop{background:#0f172a7a;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:9999}.report-modal-card{background:#fff;border:1px solid #e5e7eb;border-radius:24px;box-shadow:0 24px 80px #0f172a3d;padding:20px;width:min(520px,100%)}.report-modal-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.report-modal-header h3{margin:4px 0 0}.report-modal-close{background:#f1f5f9;border:0;border-radius:999px;color:#0f172a;cursor:pointer;font-size:1.5rem;height:34px;line-height:1;width:34px}.report-target{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;color:#475569;padding:10px 12px}.report-modal-card select,.report-modal-card textarea{margin:6px 0 14px;width:100%}.report-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}@media (max-width:560px){.email-verification-card,.location-setup-card{grid-template-columns:1fr;margin-top:12px;width:calc(100% - 20px)}.email-verification-actions{flex-direction:column}.email-verification-actions button{width:100%}.location-setup-actions{flex-direction:column}.location-setup-actions button{width:100%}.location-editor-actions{flex-direction:column}.location-change-link,.location-editor-actions button{width:100%}.report-modal-actions{flex-direction:column}.report-modal-actions button{width:100%}}.profile-card-actions-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.admin-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 14px}.admin-toolbar input,.admin-toolbar select{background:#fff;border:1px solid #d9e2d5;border-radius:14px;color:#1f2937;flex:1 1 220px;font-weight:700;padding:10px 12px}.admin-action-link{align-items:center;background:#fff;border:1px solid #d9e2d5;border-radius:999px;color:#1f2937;display:inline-flex;font-weight:700;justify-content:center;padding:9px 14px;text-decoration:none}@media (max-width:560px){.admin-toolbar{display:grid;grid-template-columns:1fr}.admin-toolbar input,.admin-toolbar select{width:100%}}.feed-report-row{display:flex;justify-content:flex-end;margin-top:12px}.chat-report-message-btn{background:#fff7f7;border:1px solid #fecaca;border-radius:999px;color:#991b1b;cursor:pointer;font-size:.74rem;font-weight:800;margin-top:6px;padding:4px 9px}.chat-report-message-btn:hover{background:#fee2e2}.admin-reported-message{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;color:#7c2d12;padding:10px 12px}.notification-bell-wrap{align-items:center;display:inline-flex;position:relative}.notification-bell-btn{background:#fff;border:1px solid #d9e2d5;box-shadow:0 8px 20px #0f172a14;color:#1f2937;cursor:pointer;font-size:1.1rem;height:42px;position:relative;width:42px}.notification-bell-badge,.notification-bell-btn{align-items:center;border-radius:999px;display:inline-flex;justify-content:center}.notification-bell-badge{background:#dc2626;border:2px solid #fff;color:#fff;font-size:.7rem;font-weight:900;height:19px;min-width:19px;padding:0 5px;position:absolute;right:-5px;top:-5px}.notification-panel{background:#fff;border:1px solid #d9e2d5;border-radius:20px;box-shadow:0 18px 48px #0f172a2e;max-height:460px;overflow:hidden;position:absolute;top:52px;z-index:9999}.notification-panel-header{align-items:center;background:linear-gradient(135deg,#fff,#f7fbf4);border-bottom:1px solid #edf2ea;display:flex;gap:12px;justify-content:space-between;padding:14px 14px 10px}.notification-panel-header p{color:#6b7280;font-size:.82rem;margin:2px 0 0}.notification-panel-header button{background:#fff;border:1px solid #d9e2d5;border-radius:999px;color:#355e2b;cursor:pointer;font-weight:800;padding:7px 10px;white-space:nowrap}.notification-list{max-height:380px;overflow-y:auto;padding:8px}.notification-item{grid-gap:10px;background:#0000;border:0;border-radius:14px;cursor:pointer;display:grid;gap:10px;grid-template-columns:34px 1fr;padding:10px;text-align:left;width:100%}.notification-item:hover{background:#f5f8f2}.notification-item.unread{background:#f0f8ea}.notification-item.read{opacity:.78}.notification-icon{align-items:center;background:#fff;border:1px solid #d9e2d5;border-radius:12px;display:inline-flex;height:34px;justify-content:center;width:34px}.notification-copy{grid-gap:2px;display:grid;gap:2px}.notification-copy strong{color:#1f2937;font-size:.92rem}.notification-copy small{color:#4b5563;line-height:1.3}.notification-copy em{color:#8a947f;font-size:.76rem;font-style:normal;margin-top:3px}.notification-empty{color:#6b7280;padding:20px;text-align:center}@media (max-width:640px){.notification-panel{left:12px;position:fixed;right:12px;top:70px;width:auto}}body{background:radial-gradient(circle at 8% 0,#d6a84f29,#0000 24%),radial-gradient(circle at 92% 8%,#1f4d2b1c,#0000 28%),linear-gradient(180deg,#fffaf0,#eef6ec 42%,#f8fbf6);background:radial-gradient(circle at 8% 0,#d6a84f29,#0000 24%),radial-gradient(circle at 92% 8%,#1f4d2b1c,#0000 28%),linear-gradient(180deg,var(--mfp-cream) 0,var(--mfp-sage) 42%,#f8fbf6 100%);color:#1f2933;color:var(--mfp-text)}h1,h2,h3{color:#14351f;color:var(--mfp-green-dark);letter-spacing:-.015em}.input-helper,.muted,.page-subtitle,.profile-card-note,.section-heading-note,p{color:#6b7280;color:var(--mfp-muted)}a{color:#1f4d2b;color:var(--mfp-green)}.app-container{padding-top:28px}.admin-panel,.admin-shell,.admin-tile,.card,.card-lite,.danger-zone-card,.edit-profile-header,.edit-section-card,.event-planner-card,.event-planner-stat-card,.farm-stand-market-box,.farm-stand-preview-mini,.farm-stand-select-box,.form-panel,.info-bar,.mfp-chat-panel,.mfp-inbox-sidebar,.product-preview-card,.profile-card,.profile-hero-card,.profile-preview-card,.seller-request-card,.summary-box{background:#fffffff5;border:1px solid #dfe8dc;border:1px solid var(--mfp-border);box-shadow:0 14px 34px #1f4d2b1a;box-shadow:var(--mfp-shadow)}.admin-panel,.card,.card-lite,.edit-section-card,.form-panel,.info-bar,.product-preview-card,.profile-card,.profile-preview-card,.summary-box{border-radius:20px}.admin-header,.edit-profile-header,.mfp-inbox-sidebar-header,.page-topbar,.profile-hero-card,.section-header{background:linear-gradient(135deg,#fffaf0f5,#eef6ecf5);border-color:#dfe8dc;border-color:var(--mfp-border)}.admin-header h1,.edit-profile-header h2,.mfp-inbox-sidebar-header h2,.page-topbar h2,.profile-hero-card h1{color:#14351f;color:var(--mfp-green-dark)}.edit-profile-kicker,.eyebrow,.form-label,.info-panel-title,.summary-title{color:#1f4d2b;color:var(--mfp-green);font-weight:900}.admin-tabs button.active,.auth-submit,.btn-primary,.card button.btn-primary,.mfp-inbox-tabs button.active,.mode-tabs button.active,.profile-message-btn{background:linear-gradient(135deg,#1f4d2b,#14351f);background:linear-gradient(135deg,var(--mfp-green),var(--mfp-green-dark));border-color:#0000;box-shadow:0 12px 26px #1f4d2b33;color:#fff}.auth-submit:hover,.btn-primary:hover,.profile-message-btn:hover{box-shadow:0 16px 32px #1f4d2b40;text-decoration:none;transform:translateY(-1px)}.admin-actions button:not(.danger),.admin-tabs button,.btn-soft,.card button:not(.browse-btn):not(.notif-btn):not(.logout-btn):not(.settings-btn):not(.danger):not(.btn-danger-soft),.file-picker-button,.mfp-inbox-tabs button,.mode-tabs button{background:#f7fbf4;border:1px solid #dfe8dc;border:1px solid var(--mfp-border);color:#1f4d2b;color:var(--mfp-green)}.admin-tabs button:hover,.btn-soft:hover,.file-picker-button:hover,.mfp-inbox-tabs button:hover,.mode-tabs button:hover{background:#eef6ec;background:var(--mfp-sage);border-color:#c9ddc4;text-decoration:none}.admin-actions button.danger,.btn-danger-soft,.danger,.profile-remove-product-btn{background:#fff1f0;border-color:#f2c8c3;color:#9b2f2c}input,select,textarea{background:#fffdf8;border-color:#dfe8dc;border-color:var(--mfp-border)}input:focus,select:focus,textarea:focus{border-color:#1f4d2b;border-color:var(--mfp-green);box-shadow:0 0 0 4px #1f4d2b17;outline:none}.browse-empty-state,.empty-state,.farm-stand-empty,.mfp-empty-inbox,.profile-products-empty{background:linear-gradient(135deg,#fffaf0eb,#eef6eceb);border:1px dashed #cfe0c9;border-radius:18px;color:#6b7280;color:var(--mfp-muted)}.admin-stats,.job-feed-controls.card-lite,.map-stat-pills,.profile-quick-stats,.toolbar-row{gap:12px}.acre-badge,.completed-work-badge,.farm-stand-status-pill,.farm-type-badge,.hot-badge,.map-stat-pill,.profile-pill,.profile-product-status,.profile-role-pill,.status-badge{background:#fff8e8;border:1px solid #d6a84f52;border-radius:999px;color:#7a4f2a;color:var(--mfp-brown);font-weight:900}.completed-work-card,.event-card,.event-planner-card,.farm-stand-profile-card,.field-card,.job-card,.mfp-conversation-card,.product-card,.product-modal-review-card,.profile-product-card,.seller-request-card{background:#fff;background:var(--mfp-card);border:1px solid #dfe8dc;border:1px solid var(--mfp-border);border-radius:18px;box-shadow:0 10px 26px #1f4d2b14;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.event-card:hover,.event-planner-card:hover,.field-card:hover,.job-card:hover,.mfp-conversation-card:hover,.product-card:hover,.profile-product-card:hover{border-color:#c9ddc4;box-shadow:0 18px 38px #1f4d2b24;transform:translateY(-2px)}.event-planner-card h4,.field-card-title,.job-card-title,.product-card-body h4,.profile-product-topline h4{color:#14351f;color:var(--mfp-green-dark)}.price,.product-card .price,.profile-product-price{color:#1f4d2b;color:var(--mfp-green);font-weight:950}.event-planner-img,.product-card-image,.product-detail-img,.profile-product-image{background:linear-gradient(135deg,#edf6e9,#fff8e8);border:1px solid #dfe8dccc}.field-drawing-map-shell,.map-section,.map-section-hero{border:1px solid #dfe8dc;border:1px solid var(--mfp-border);box-shadow:0 14px 34px #1f4d2b1a;box-shadow:var(--mfp-shadow)}.info-bar{border-left:5px solid #d6a84f;border-left:5px solid var(--mfp-wheat)}.posting-footer-box,.summary-box-sticky{background:linear-gradient(135deg,#fff,#fbf7eb)}.edit-role-card,.farm-animal-option,.file-drop-card,.portfolio-card{background:#fffdf8;border-color:#dfe8dc;border-color:var(--mfp-border)}.edit-role-card:hover,.farm-animal-option:hover,.file-drop-card:hover,.portfolio-card:hover{border-color:#c9ddc4;box-shadow:0 12px 26px #1f4d2b1a}.profile-preview-card{background:linear-gradient(180deg,#fff,#fbfff8)}.danger-zone-card{background:linear-gradient(135deg,#fff8f6,#fff);border-color:#f0cbc6}.mfp-inbox-page{background:#ffffff6b;border-radius:26px}.mfp-chat-header{background:linear-gradient(135deg,#fff,#f6fbf4)}.farm-chat-messages{background:radial-gradient(circle at top left,#d6a84f14,#0000 30%),linear-gradient(180deg,#fff,#f8fbf6)}.farm-chat-row.them .farm-chat-bubble{background:#fffaf0;border-color:#e1d3ae}.farm-chat-row.me .farm-chat-bubble{background:linear-gradient(135deg,#dcefd7,#f0f8ed);border-color:#b5d3aa}.farm-chat-input{background:#fffdf8}.chat-admin-avatar{background:linear-gradient(135deg,#eef8ec,#fff8e8);border-color:#cfe8c8}.admin-page{color:#1f2933;color:var(--mfp-text)}.admin-stats strong,.admin-tile span{color:#1f4d2b;color:var(--mfp-green)}.notification-panel{border:1px solid #dfe8dc;border:1px solid var(--mfp-border);box-shadow:0 14px 34px #1f4d2b1a;box-shadow:var(--mfp-shadow)}@media (max-width:700px){.app-container{padding:16px 12px 30px}.card,.card-lite,.edit-section-card,.mfp-chat-panel,.mfp-inbox-sidebar,.profile-card,.profile-preview-card{border-radius:18px}.edit-profile-header,.page-topbar,.profile-hero-card{padding:18px}.event-card,.field-card,.job-card,.product-card,.profile-product-card{box-shadow:0 10px 22px #1f4d2b17}}.almanac-page{grid-gap:22px;gap:22px}.page-shell-wide{width:min(1180px,calc(100% - 28px))}.page-topbar{gap:12px;margin-bottom:14px}.page-topbar h2{margin-bottom:2px}.map-stat-pills{gap:8px}.map-stat-pill{font-size:.84rem;padding:7px 10px}.home-hub-section{margin-bottom:12px}.home-hub-heading h3{font-size:clamp(1.08rem,3vw,1.35rem)}.home-hub-card{box-shadow:0 8px 18px #1f4d2b12!important;min-height:72px}.daily-farm-preview-card{align-items:stretch;grid-template-columns:minmax(260px,1.25fr) minmax(260px,1fr) minmax(170px,.65fr) auto}.daily-farm-preview-card .btn-primary{align-self:center;min-height:42px;padding:10px 14px;white-space:nowrap}.daily-farm-preview-note{align-self:center;background:#fff8e8bf;border-left:4px solid #d6a84fb3;border-radius:14px;color:#425447;padding:10px 12px}.job-feed-controls.card-lite{border-radius:18px;grid-template-columns:minmax(220px,.8fr) minmax(240px,1fr);margin:12px 0 16px;max-width:none;padding:14px}.job-grid{gap:16px;margin-top:12px}.job-card{border-radius:18px;box-shadow:0 10px 24px #1f4d2b14;padding:16px}.job-card.completed{background:linear-gradient(90deg,#2f855a14 0 5px,#0000 5px),linear-gradient(180deg,#fff,#f8fbf6);border-color:#1f4d2b1f;opacity:1}.job-card-header{margin-bottom:8px}.job-card-title{font-size:clamp(1.08rem,3vw,1.24rem)}.job-card-subtitle{font-size:.88rem}.job-meta{border-radius:16px;gap:8px 10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0;padding:12px}.job-card p,.job-meta p{line-height:1.35;margin:0}.job-meta .status-badge{grid-column:1/-1}.field-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin:10px 0}.job-card .field-card{background:#fffdf8;border-radius:15px;box-shadow:none;padding:12px}.field-card-meta{font-size:.82rem;line-height:1.35}.field-entrance-preview{border-radius:12px;gap:6px;margin-top:8px;padding:9px}.field-entrance-preview button{min-height:34px;padding:7px 10px}.job-card .summary-box{background:linear-gradient(135deg,#fffaf0e0,#f7fbf4f2);border-radius:16px;box-shadow:none;margin-top:10px!important;padding:12px}.job-card .summary-box>strong{color:#14351f;color:var(--mfp-green-dark);display:inline-flex;font-size:.88rem;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.accepted-bid{background:#eef6ec;border:1px solid #2f855a2e;border-radius:999px;color:#14351f;color:var(--mfp-green-dark);font-size:.78rem;font-weight:950;padding:5px 9px;width:fit-content}.bidder-info{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:6px 0}.bidder-mini-rating{color:#5a664f;font-size:.82rem;font-weight:800}.job-card-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));margin-top:12px}.job-card-actions .btn-danger-soft,.job-card-actions .btn-primary,.job-card-actions .btn-soft,.job-card-actions .report-button,.job-card-actions button{border-radius:12px!important;font-size:.88rem;min-height:38px;min-width:0;padding:8px 11px!important}.job-card-actions button:disabled{background:#eef6ec!important;border-color:#2f855a29!important;box-shadow:none!important;color:#3f6f4a!important}.land-share-page{gap:14px}.land-share-hero{border-radius:28px;grid-template-columns:minmax(0,1.15fr) minmax(230px,.85fr);padding:clamp(20px,4vw,28px)}.land-share-hero h1{margin:10px 0 8px}.land-share-hero p{font-size:1rem}.land-share-hero-actions a,.land-share-hero-actions button,.land-share-map-note a,.land-share-post-actions button{border-radius:14px!important;box-shadow:0 10px 22px #1f4d2b1a;min-height:42px;padding:10px 14px!important}.land-share-hero-panel{min-height:180px;padding:18px}.land-share-browse-section,.land-share-map-note,.land-share-post-panel{border-radius:22px}.land-share-post-panel{padding:16px}.land-share-filters{gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px}.land-share-filters input,.land-share-filters select{min-height:40px}.land-share-empty-state{background:linear-gradient(135deg,#fffaf0f5,#eef6ecf0);border-style:solid}.land-share-map-note{background:linear-gradient(90deg,#d6a84f29 0 5px,#0000 5px),linear-gradient(135deg,#fff,#f7fbf4)}.almanac-page{gap:14px}.almanac-hero{min-height:250px;padding:clamp(22px,4vw,34px)}.almanac-snapshot-section{margin-top:-2px}.almanac-snapshot-grid.live{gap:10px}.almanac-snapshot-card{min-height:116px;padding:14px}.almanac-weather-panel.live-weather{border-radius:24px;padding:clamp(16px,3vw,22px)}.almanac-weather-dashboard,.almanac-weather-grid{gap:8px}.almanac-weather-cell{min-height:76px;padding:10px}.almanac-actions-panel,.almanac-calendar-panel,.almanac-forecast-section,.almanac-notebook-section{border-radius:22px;padding:16px}.almanac-forecast-grid{gap:8px}.almanac-forecast-card{min-height:126px}.almanac-planting-grid{gap:10px}.almanac-planting-card{padding:14px}.almanac-action-card p,.almanac-note-card p,.almanac-planting-card li,.almanac-planting-card p,.almanac-reminder-list p{font-size:.9rem}.almanac-reminder-list li{min-height:54px;padding:9px 10px}.almanac-action-card{min-height:118px;padding:13px}.farm-records-page .records-hero{padding:clamp(18px,4vw,26px)}.farm-records-page .records-tab-card{min-height:0;padding:14px}.records-active-shell{padding:clamp(14px,3vw,20px)}.animal-dashboard-hero{min-height:240px;padding:clamp(18px,4vw,28px)}.record-summary-grid.animal-summary{gap:10px}.record-summary-grid.animal-summary article{min-height:110px;padding:14px}.animal-bottom-actions,.animal-reminder-panel,.animal-task-panel{padding:14px}.animal-task-grid{gap:8px}.animal-task{min-height:44px;padding:0 12px}.species-filter-pills{gap:8px;padding-bottom:2px}.species-filter-pills button{min-height:40px;padding:8px 12px}.animal-card-grid{gap:12px}.animal-record-card{min-height:0;padding:14px}.animal-card-actions{gap:8px}.animal-view-record-btn{min-height:38px}.reminder-category-row{min-height:66px;padding:11px 12px}.animal-bottom-actions button{min-height:56px}.mobile-menu-dropdown{border-radius:18px;gap:10px}.mobile-menu-section{gap:7px;padding:10px}.mobile-menu-section-title{color:#f4d487;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.mobile-menu-link.active{background:#f4b9422e;border-color:#f4b94252;color:#fff8e8}@media (max-width:980px){.almanac-weather-panel.live-weather,.daily-farm-preview-card,.land-share-hero{grid-template-columns:1fr}.land-share-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.page-shell-wide{width:min(100% - 18px,1180px)}.card.section.page-shell.page-shell-wide{padding:12px}.page-topbar{gap:10px;margin-bottom:12px}.map-stat-pills{width:100%}.map-stat-pill{flex:1 1;justify-content:center;text-align:center}.daily-farm-preview-card,.home-hub-section,.job-feed-controls.card-lite{border-radius:18px}.daily-farm-preview-card{gap:10px;padding:12px}.daily-farm-preview-main{gap:10px;grid-template-columns:40px minmax(0,1fr)}.daily-farm-preview-grid{gap:7px}.daily-farm-preview-grid span{padding:8px}.daily-farm-preview-card .btn-primary{width:100%}.job-feed-controls.card-lite,.job-meta{grid-template-columns:1fr}.job-card{border-radius:16px;padding:13px}.job-card-header{gap:8px}.job-meta{padding:10px}.field-list{grid-template-columns:1fr}.job-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.job-card-actions .btn-danger-soft,.job-card-actions .btn-primary,.job-card-actions .btn-soft,.job-card-actions button{font-size:.82rem;min-height:38px}.almanac-page,.farm-records-page,.land-share-page{gap:12px}.almanac-actions-panel,.almanac-calendar-panel,.almanac-forecast-section,.almanac-hero,.almanac-notebook-section,.almanac-weather-panel.live-weather,.animal-dashboard-hero,.land-share-browse-section,.land-share-hero,.land-share-map-note,.land-share-post-panel,.records-active-shell{border-radius:18px;padding:14px}.almanac-action-grid,.almanac-notes-board,.almanac-planting-grid,.almanac-snapshot-grid.live,.land-share-filters,.record-summary-grid.animal-summary{grid-template-columns:1fr}.almanac-forecast-grid{grid-auto-columns:minmax(128px,42vw)}.almanac-forecast-card{min-height:118px}.almanac-planting-card ul{gap:5px}.records-hero-card{padding:12px}.animal-dashboard-hero{min-height:0}.animal-hero-scene{min-height:140px}.animal-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.animal-task{font-size:.85rem}.species-filter-pills{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.species-filter-pills button{flex:0 0 auto}.reminder-category-row{min-height:62px}}@media (max-width:380px){.animal-task-grid,.job-card-actions,.land-share-filters{grid-template-columns:1fr}}.almanac-hero{grid-gap:24px;align-items:center;background:linear-gradient(130deg,#fffaf0fa,#eff8ebf0 46%,#e1f1fcdb);border-radius:28px;box-shadow:0 22px 58px #1f4d2b24;display:grid;gap:24px;grid-template-columns:minmax(0,1.12fr) minmax(260px,.88fr);min-height:340px;overflow:hidden;padding:clamp(24px,5vw,44px);position:relative}.almanac-hero:before{background:linear-gradient(165deg,#2f855a29,#0000 58%),repeating-linear-gradient(172deg,#1f4d2b26 0 2px,#0000 2px 22px);content:"";height:54%;inset:auto -10% -35% -10%;pointer-events:none;position:absolute;transform:rotate(-1deg)}.almanac-hero-copy,.almanac-sky-card{position:relative;z-index:1}.almanac-eyebrow,.almanac-kicker{align-items:center;background:#fff8e8eb;border:1px solid #d6a84f57;border-radius:999px;color:#7a4f2a;display:inline-flex;font-size:.82rem;font-weight:950;gap:8px;padding:8px 12px;width:fit-content}.almanac-hero h1{color:#14351f;font-size:clamp(2.45rem,7vw,5rem);letter-spacing:0;line-height:.98;margin:12px 0 10px}.almanac-hero p{color:#3f5643;font-size:clamp(1rem,2vw,1.18rem);line-height:1.6;max-width:640px}.almanac-location-chip{align-items:center;background:#ffffffd1;border:1px solid #1f4d2b29;border-radius:999px;box-shadow:0 10px 22px #1f4d2b1a;color:#14351f;display:inline-flex;gap:10px;margin-top:20px;max-width:100%;padding:11px 15px;width:fit-content}.almanac-location-chip strong{overflow-wrap:anywhere}.almanac-sky-card{background:linear-gradient(180deg,#c6e5f9eb,#f6fcffd6 48%,#e4f1cff2);border:1px solid #5584aa33;border-radius:26px;box-shadow:inset 0 0 0 1px #ffffff8f,0 18px 38px #3d637b29;min-height:250px;overflow:hidden}.almanac-sun{background:#fff2b1eb;border-radius:50%;box-shadow:0 0 38px #f4b7407a;display:grid;font-size:2rem;height:76px;place-items:center;position:absolute;right:32px;top:28px;width:76px}.almanac-cloud{filter:drop-shadow(0 12px 16px rgba(61,99,123,.14));font-size:4rem;left:36px;position:absolute;top:80px}.almanac-field-lines{grid-gap:16px;background:linear-gradient(180deg,#0000,#2f855a33);display:grid;gap:16px;height:44%;inset:auto 0 0;padding:28px 24px 22px;position:absolute}.almanac-field-lines span{background:linear-gradient(90deg,#1f4d2b85,#d6a84f6b,#2f855a6b);border-radius:999px;display:block;height:14px}.almanac-snapshot-grid{grid-gap:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.almanac-info-card,.almanac-panel,.almanac-preview-card,.almanac-snapshot-card,.almanac-tip-card{background:#fffffff5;border:1px solid #1f4d2b1f;box-shadow:0 14px 32px #1f4d2b17}.almanac-snapshot-card{align-items:flex-start;border-radius:20px;display:flex;gap:13px;min-height:118px;min-width:0}.almanac-snapshot-card.is-wide{grid-column:span 2}.almanac-card-icon{background:#eef6ec;border:1px solid #d6e7d1;border-radius:16px;display:grid;flex:0 0 auto;font-size:1.35rem;height:44px;place-items:center;width:44px}.almanac-snapshot-card p{color:#6b7280;font-size:.86rem;font-weight:850;margin:1px 0 5px}.almanac-snapshot-card strong{color:#14351f;display:block;font-size:1.02rem;line-height:1.25;overflow-wrap:anywhere}.almanac-snapshot-card.frost-watch{background:linear-gradient(135deg,#fffdf5,#fff);border-color:#d6a84f5c}.almanac-snapshot-card.frost-high{background:linear-gradient(135deg,#eff7ff,#fff);border-color:#60a5fa57}.almanac-panel,.almanac-section{grid-gap:16px;display:grid;gap:16px}.almanac-section-heading{align-items:end;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}.almanac-section-heading.compact{align-items:start}.almanac-section-heading h2{color:#14351f;font-size:clamp(1.45rem,3vw,2.1rem);letter-spacing:0;margin:8px 0 0}.almanac-section-heading p{color:#60715e;line-height:1.5;max-width:420px}.almanac-card-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.almanac-info-card{grid-gap:12px;align-content:start;border-radius:22px;display:grid;gap:12px;min-height:230px;padding:18px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.almanac-action-card:hover,.almanac-info-card:hover,.almanac-tip-card:hover{box-shadow:0 18px 42px #1f4d2b21;transform:translateY(-2px)}.almanac-info-card.active{background:linear-gradient(180deg,#f7fff4,#fff);border-color:#2f855a6b}.almanac-info-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.almanac-info-top span{background:#fff8e8;border:1px solid #d6a84f4d;border-radius:16px;display:grid;font-size:1.45rem;height:46px;place-items:center;width:46px}.almanac-info-top strong{background:#eef6ec;border-radius:999px;color:#1f4d2b;font-size:.72rem;font-weight:950;padding:6px 9px;white-space:nowrap}.almanac-info-card h3{color:#173b25;font-size:1.1rem;letter-spacing:0;margin:0}.almanac-info-card p{color:#53655a;line-height:1.55}.almanac-two-column{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.almanac-panel{border-radius:24px;padding:clamp(18px,3vw,24px)}.almanac-check-list{grid-gap:11px;display:grid;gap:11px;list-style:none;margin:0;padding:0}.almanac-check-list li{grid-gap:10px;align-items:start;background:#f8fbf5;border:1px solid #1f4d2b1a;border-radius:16px;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr);padding:12px}.almanac-check-list span{background:#1f4d2b;border-radius:50%;color:#fff;display:grid;font-weight:950;height:32px;place-items:center;width:32px}.almanac-check-list p{color:#374151;line-height:1.45;margin:0}.almanac-action-grid{grid-gap:12px;display:grid;gap:12px}.almanac-action-card{grid-gap:7px;align-content:start;background:linear-gradient(135deg,#fff,#f8fbf5);border-radius:18px;color:inherit;display:grid;gap:7px;min-height:146px;padding:15px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.almanac-action-card:hover{border-color:#2f855a57;text-decoration:none}.almanac-action-card span{font-size:1.55rem}.almanac-action-card strong{color:#14351f}.almanac-action-card p{color:#637063;font-size:.93rem;line-height:1.4}.almanac-tips-section{background:linear-gradient(135deg,#fffaf0cc,#eef6ecb8);border:1px solid #1f4d2b1a;border-radius:24px;padding:clamp(18px,3vw,24px)}.almanac-tips-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.almanac-tip-card{grid-gap:11px;align-content:start;border-radius:18px;display:grid;gap:11px;min-height:132px;padding:16px}.almanac-tip-card span{background:#d6a84f;border-radius:13px;color:#fffaf0;display:grid;font-weight:950;height:34px;place-items:center;width:34px}.almanac-tip-card p{color:#405249;line-height:1.45;margin:0}.almanac-preview-card{grid-gap:15px;align-items:center;background:linear-gradient(135deg,#fffaf0,#f5fbf2 56%,#eef8ff);border-radius:22px;display:grid;gap:15px;grid-template-columns:auto minmax(0,1fr) auto;margin:-4px 0 18px;padding:18px}.almanac-preview-icon{background:#e7f3ff;border:1px solid #60a5fa38;border-radius:20px;display:grid;font-size:1.8rem;height:58px;place-items:center;width:58px}.almanac-preview-copy h3{color:#14351f;letter-spacing:0;margin:0 0 5px}.almanac-preview-copy p{color:#5d6b5d;line-height:1.45;margin:0}@media (max-width:980px){.almanac-hero,.almanac-two-column{grid-template-columns:1fr}.almanac-card-grid,.almanac-snapshot-grid,.almanac-tips-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.almanac-page{gap:16px}.almanac-hero{border-radius:22px;min-height:auto;padding:22px}.almanac-sky-card{border-radius:20px;min-height:190px}.almanac-action-grid,.almanac-card-grid,.almanac-snapshot-grid,.almanac-tips-list{grid-template-columns:1fr}.almanac-snapshot-card.is-wide{grid-column:auto}.almanac-section-heading{align-items:start}.almanac-info-card,.almanac-tip-card{min-height:auto}.almanac-preview-card{align-items:start;grid-template-columns:1fr}.almanac-preview-card button{width:100%}}.almanac-page{grid-gap:26px;color:#1f2937;display:grid;gap:26px;width:min(100%,1160px)}.almanac-hero{background:linear-gradient(132deg,#fffaf0fa,#ecf7ebf5 42%,#d3ebfaeb);border-color:#1f4d2b29;border-radius:34px;box-shadow:0 26px 70px #1f4d2b2e;grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);min-height:430px;padding:clamp(26px,5vw,52px)}.almanac-hero:before{background:linear-gradient(180deg,#fff0,#2f855a29),repeating-linear-gradient(166deg,#1f4d2b29 0 2px,#0000 2px 24px);height:55%;inset:auto -8% -28% -8%}.almanac-hero:after{border:1px solid #ffffff94;border-radius:28px;content:"";inset:18px;pointer-events:none;position:absolute}.almanac-hero-copy{max-width:680px}.almanac-kicker{background:#ffffffb8;border-color:#60a5fa3d;box-shadow:0 12px 24px #3d637b1a;color:#23547a}.almanac-hero h1{text-wrap:balance;color:#112f1d;font-size:clamp(3rem,8vw,6.2rem);margin-top:18px;max-width:780px}.almanac-hero p{color:#38513f;font-size:clamp(1.04rem,2vw,1.24rem);max-width:610px}.almanac-hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.almanac-hero-meta span{align-items:center;background:#ffffffbd;border:1px solid #1f4d2b1f;border-radius:999px;box-shadow:0 10px 22px #1f4d2b14;color:#173b25;display:inline-flex;font-weight:900;min-height:40px;padding:9px 13px}.almanac-scenic-panel{background:linear-gradient(180deg,#b8e1fcf0,#f4fbffdb 50%,#dbecbdeb);border:1px solid #5584aa33;border-radius:32px;box-shadow:inset 0 0 0 1px #ffffff94,0 24px 42px #3d637b24;min-height:330px;overflow:hidden;position:relative;z-index:1}.almanac-scenic-moon,.almanac-scenic-sun{border-radius:50%;display:grid;place-items:center;position:absolute}.almanac-scenic-sun{background:#ffeea2f2;box-shadow:0 0 44px #f4b7408c;font-size:2.2rem;height:88px;right:34px;top:28px;width:88px}.almanac-scenic-moon{background:#fff9;border:1px solid #ffffffb3;font-size:1.65rem;height:54px;left:38px;top:44px;width:54px}.almanac-scenic-cloud{color:#fff;filter:drop-shadow(0 14px 18px rgba(61,99,123,.16));position:absolute}.almanac-scenic-cloud.cloud-one{font-size:4.2rem;left:74px;top:106px}.almanac-scenic-cloud.cloud-two{font-size:3rem;opacity:.82;right:94px;top:122px}.almanac-scenic-field{grid-gap:12px;align-content:end;background:linear-gradient(180deg,#0000,#407c3638 42%,#26582d5c);display:grid;gap:12px;height:44%;inset:auto 0 0;padding:0 24px 28px;position:absolute}.almanac-scenic-field span{background:linear-gradient(90deg,#1f4d2bbd,#d6a84f80,#589745bd);border-radius:999px;height:16px}.almanac-scenic-note{background:#fffaf0e0;border:1px solid #d6a84f47;border-radius:20px;bottom:24px;box-shadow:0 16px 30px #1f4d2b24;left:24px;padding:14px 16px;position:absolute;width:min(240px,calc(100% - 48px))}.almanac-scenic-note span,.almanac-scenic-note strong{display:block}.almanac-scenic-note strong{color:#14351f;font-size:1.08rem}.almanac-scenic-note span{color:#7a4f2a;font-size:.9rem;font-weight:850;margin-top:3px}.almanac-snapshot-section{grid-gap:16px;display:grid;gap:16px}.almanac-snapshot-grid{gap:14px;grid-template-columns:1.25fr 1fr 1.35fr 1fr 1.2fr}.almanac-snapshot-card{background:#fff;border:0;border-radius:24px;box-shadow:0 16px 34px #1f4d2b1a;flex-direction:column;justify-content:space-between;min-height:150px;overflow:hidden;padding:18px;position:relative}.almanac-snapshot-card:before{content:"";inset:0;opacity:.95;pointer-events:none;position:absolute}.almanac-snapshot-card>*{position:relative;z-index:1}.almanac-snapshot-card.today:before{background:linear-gradient(145deg,#fffaf0,#fff)}.almanac-snapshot-card.season:before{background:linear-gradient(145deg,#eef6ec,#fff)}.almanac-snapshot-card.weather:before{background:linear-gradient(145deg,#e6f4ff,#fff)}.almanac-snapshot-card.frost-high:before{background:linear-gradient(145deg,#e7f3ff,#fff)}.almanac-snapshot-card.frost-watch:before{background:linear-gradient(145deg,#fff4d8,#fff)}.almanac-snapshot-card.frost-low:before{background:linear-gradient(145deg,#eaf8ee,#fff)}.almanac-snapshot-card.moon:before{background:linear-gradient(145deg,#edf0ff,#fff)}.almanac-card-icon{background:#fffc;border:1px solid #1f4d2b1a;box-shadow:0 10px 18px #1f4d2b14;height:50px;width:50px}.almanac-snapshot-card p{color:#58665c;letter-spacing:.02em;text-transform:uppercase}.almanac-snapshot-card strong{font-size:1.35rem;letter-spacing:0}.almanac-snapshot-card small{color:#59665f;display:block;line-height:1.35;margin-top:7px}.almanac-weather-panel{grid-gap:22px;align-items:stretch;background:linear-gradient(135deg,#e2f4fff5,#fffaf0e0),repeating-linear-gradient(90deg,#ffffff2e 0 1px,#0000 1px 18px);border:1px solid #60a5fa3d;border-radius:30px;box-shadow:0 20px 48px #3d637b21;display:grid;gap:22px;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);padding:clamp(20px,3vw,28px)}.almanac-weather-main{grid-gap:10px;align-content:center;display:grid;gap:10px}.almanac-weather-label{background:#fff;border:1px solid #60a5fa3d;border-radius:999px;color:#23547a;font-size:.82rem;font-weight:950;padding:8px 12px;width:fit-content}.almanac-weather-main h2{color:#14351f;font-size:clamp(1.6rem,3vw,2.35rem);letter-spacing:0;margin:0}.almanac-weather-main p{color:#485c63;line-height:1.55;max-width:520px}.almanac-weather-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.almanac-weather-metrics div{align-content:space-between;background:#ffffffc7;border:1px solid #ffffffb8;border-radius:22px;box-shadow:0 12px 24px #3d637b14;display:grid;min-height:132px;padding:16px}.almanac-weather-metrics span{color:#55707d;font-size:.86rem;font-weight:900}.almanac-weather-metrics strong{color:#173b25;font-size:1.45rem;line-height:1.15}.almanac-weather-metrics .field-condition{background:linear-gradient(135deg,#eef6eceb,#ffffffd1);grid-column:1/-1;min-height:86px}.planting-window-section{background:linear-gradient(135deg,#fffaf0b3,#eef6ecb8);border:1px solid #1f4d2b1a;border-radius:30px;padding:clamp(18px,3vw,24px)}.almanac-planting-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.almanac-planting-card{grid-gap:14px;align-content:start;border:1px solid #1f4d2b1f;border-radius:26px;box-shadow:0 18px 36px #1f4d2b1a;display:grid;gap:14px;min-height:360px;overflow:hidden;padding:20px;position:relative}.almanac-planting-card:before{content:"";height:9px;inset:0 0 auto;position:absolute}.almanac-planting-card.cool{background:linear-gradient(180deg,#f4fbff,#fff)}.almanac-planting-card.cool:before{background:#7cc0df}.almanac-planting-card.warm{background:linear-gradient(180deg,#fff6ea,#fff)}.almanac-planting-card.warm:before{background:#df8e45}.almanac-planting-card.hay{background:linear-gradient(180deg,#fffbea,#fff)}.almanac-planting-card.hay:before{background:#d6a84f}.almanac-planting-card.flower{background:linear-gradient(180deg,#fff4f8,#fff)}.almanac-planting-card.flower:before{background:#d96f9f}.almanac-planting-card.active{border-color:#2f855a57;box-shadow:0 24px 52px #1f4d2b29;transform:translateY(-4px)}.almanac-planting-card.plan-ahead{opacity:.9}.almanac-planting-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.crop-icon{background:#ffffffdb;border:1px solid #1f4d2b1a;border-radius:20px;display:grid;font-size:1.8rem;height:58px;place-items:center;width:58px}.crop-badge{background:#eef6ec;border-radius:999px;color:#1f4d2b;font-size:.74rem;font-weight:950;padding:7px 10px;white-space:nowrap}.almanac-planting-card.plan-ahead .crop-badge{background:#fff8e8;color:#7a4f2a}.almanac-planting-card h3{color:#14351f;font-size:1.2rem;letter-spacing:0;margin:0}.almanac-planting-card p{color:#4d5c52;line-height:1.5}.crop-window{grid-gap:3px;background:#ffffffb8;border:1px solid #1f4d2b14;border-radius:16px;display:grid;gap:3px;padding:12px}.crop-window span{color:#6b7280;font-size:.78rem;font-weight:900;text-transform:uppercase}.crop-window strong{color:#14351f}.almanac-planting-card ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.almanac-planting-card li{background:#ffffffc2;border:1px solid #1f4d2b14;border-radius:999px;color:#405249;font-size:.82rem;font-weight:850;padding:7px 9px}.almanac-workbench-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}.almanac-actions-panel,.almanac-calendar-panel{border-radius:30px;box-shadow:0 18px 40px #1f4d2b1a;padding:clamp(18px,3vw,24px)}.almanac-calendar-panel{background:linear-gradient(90deg,#2f855a1f 0 5px,#0000 5px),linear-gradient(180deg,#fffdf7,#fff);border:1px solid #d6a84f3d}.almanac-actions-panel{background:linear-gradient(135deg,#f7fbf4,#fff);border:1px solid #1f4d2b1f}.almanac-panel-heading h2{color:#14351f;letter-spacing:0;margin:8px 0 4px}.almanac-panel-heading p{color:#5b675e;line-height:1.45}.almanac-reminder-list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:18px 0 0;position:relative}.almanac-reminder-list:before{background:linear-gradient(180deg,#d6a84f,#d6a84f1a);bottom:16px;content:"";left:18px;position:absolute;top:25px;width:2px}.almanac-reminder-list li{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr);position:relative}.almanac-reminder-list span{background:#fff8e8;border:1px solid #d6a84f6b;border-radius:50%;color:#7a4f2a;display:grid;font-weight:950;height:38px;place-items:center;width:38px;z-index:1}.almanac-reminder-list p{align-items:center;background:#f8fbf5d1;border-radius:16px;color:#34463a;display:flex;line-height:1.45;margin:0;min-height:48px;padding:12px 14px}.almanac-action-grid{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.almanac-action-card{background:#fff;border:1px solid #1f4d2b1f;border-radius:24px;box-shadow:0 14px 28px #1f4d2b14;min-height:170px;overflow:hidden;padding:18px;position:relative}.almanac-action-card:after{background:currentColor;border-radius:50%;bottom:-34px;content:"";height:112px;opacity:.16;position:absolute;right:-32px;width:112px}.almanac-action-card.job{color:#1f4d2b}.almanac-action-card.market{color:#9a5c12}.almanac-action-card.event{color:#23547a}.almanac-action-card.community{color:#6b4a93}.almanac-action-card p,.almanac-action-card span,.almanac-action-card strong{position:relative;z-index:1}.almanac-action-card span{background:#ffffffbd;border:1px solid #1f4d2b14;border-radius:18px;display:grid;height:48px;place-items:center;width:48px}.almanac-action-card strong{color:#173b25;font-size:1.04rem}.almanac-notebook-section{background:linear-gradient(90deg,#7a4f2a14 0 1px,#0000 1px 32px),linear-gradient(180deg,#fffaf0,#fffdf8);border:1px solid #7a4f2a24;border-radius:30px;box-shadow:0 18px 40px #1f4d2b17;overflow:hidden;padding:clamp(20px,4vw,30px);position:relative}.almanac-notebook-heading{align-items:end;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-bottom:18px}.almanac-notebook-heading h2{color:#14351f;letter-spacing:0;margin:8px 0 0}.almanac-notebook-heading p{color:#6b5b45;line-height:1.45;max-width:430px}.almanac-notes-board{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.almanac-note-card{grid-gap:13px;align-content:start;background:#ffffffdb;border:1px solid #d6a84f38;border-radius:18px 18px 28px 18px;box-shadow:0 14px 26px #7a4f2a14;display:grid;gap:13px;min-height:170px;padding:18px;position:relative}.almanac-note-card:before{background:#d6a84f80;border-radius:999px;content:"";height:8px;left:50%;position:absolute;top:10px;transform:translateX(-50%);width:36px}.almanac-note-card span{color:#7a4f2a;font-size:.86rem;font-weight:950}.almanac-note-card p{color:#3d4d40;line-height:1.45;margin:0}.almanac-preview-card{background:linear-gradient(135deg,#fffaf0fa,#eef6ecf5 54%,#e6f4fff5);border-color:#60a5fa2e;border-radius:24px;box-shadow:0 16px 34px #1f4d2b1c;overflow:hidden;padding:20px;position:relative}.almanac-preview-card:after{background:#60a5fa24;border-radius:50%;content:"";height:150px;position:absolute;right:-34px;top:-46px;width:150px}.almanac-preview-card>*{position:relative;z-index:1}.almanac-preview-icon{background:linear-gradient(145deg,#e7f3ff,#fff);box-shadow:0 10px 18px #3d637b1f}@media (max-width:1080px){.almanac-hero,.almanac-weather-panel,.almanac-workbench-grid{grid-template-columns:1fr}.almanac-notes-board,.almanac-planting-grid,.almanac-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.almanac-weather-panel{gap:16px}}@media (max-width:720px){.almanac-page{gap:18px}.almanac-hero{border-radius:24px;min-height:auto;padding:22px}.almanac-hero:after{border-radius:20px;inset:10px}.almanac-hero h1{font-size:clamp(2.45rem,14vw,3.6rem)}.almanac-hero-meta span{justify-content:center;text-align:center;width:100%}.almanac-scenic-panel{border-radius:22px;min-height:240px}.almanac-scenic-sun{height:70px;width:70px}.almanac-action-grid,.almanac-notes-board,.almanac-planting-grid,.almanac-snapshot-grid,.almanac-weather-metrics{grid-template-columns:1fr}.almanac-snapshot-card{min-height:132px}.almanac-actions-panel,.almanac-calendar-panel,.almanac-notebook-section,.almanac-weather-panel,.planting-window-section{border-radius:22px}.almanac-weather-metrics .field-condition{grid-column:auto}.almanac-action-card,.almanac-note-card,.almanac-planting-card{min-height:auto}.almanac-notebook-heading,.almanac-section-heading{align-items:start}.almanac-preview-card{grid-template-columns:58px minmax(0,1fr)}.almanac-preview-card button{grid-column:1/-1}}.almanac-snapshot-grid.live{grid-template-columns:repeat(6,minmax(0,1fr))}.almanac-snapshot-card.field-dry:before{background:linear-gradient(145deg,#fffaf0,#fff)}.almanac-snapshot-card.field-damp:before{background:linear-gradient(145deg,#e8f7ef,#fff)}.almanac-snapshot-card.field-wet:before{background:linear-gradient(145deg,#e4f1ff,#fff)}.almanac-weather-panel.live-weather{background:radial-gradient(circle at 14% 12%,#ffffffc7,#0000 28%),linear-gradient(135deg,#dcf1fffa,#fffaf0eb 58%,#eef6ecf5);grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr)}.almanac-weather-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.almanac-weather-actions button{min-height:42px}.almanac-weather-actions span{color:#55707d;font-size:.86rem;font-weight:850}.almanac-weather-metrics .primary-weather-metric{background:linear-gradient(145deg,#ffffffeb,#e8f6ffeb);grid-row:span 2}.almanac-weather-metrics .primary-weather-metric strong{font-size:clamp(2rem,5vw,3.4rem)}.almanac-weather-metrics small{color:#55707d;font-weight:800;line-height:1.35}.almanac-weather-metrics .field-condition{grid-column:span 2}.almanac-weather-metrics .field-condition.dry{background:linear-gradient(135deg,#fffaf0f2,#ffffffd1)}.almanac-weather-metrics .field-condition.damp{background:linear-gradient(135deg,#eef6ecf2,#ffffffd1)}.almanac-weather-metrics .field-condition.wet{background:linear-gradient(135deg,#e2f4fff2,#ffffffd1)}.almanac-forecast-section{grid-gap:16px;background:linear-gradient(135deg,#f7fbf4e6,#fffffff0),repeating-linear-gradient(90deg,rgba(31,77,43,.035) 0 1px,#0000 1px 30px);border:1px solid #1f4d2b1a;border-radius:30px;box-shadow:0 18px 40px #1f4d2b17;display:grid;gap:16px;padding:clamp(18px,3vw,24px)}.almanac-forecast-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(7,minmax(130px,1fr));overflow-x:auto;padding-bottom:4px}.almanac-forecast-card,.almanac-forecast-loading{background:#ffffffd1;border:1px solid #1f4d2b1a;border-radius:20px;box-shadow:0 12px 24px #1f4d2b12}.almanac-forecast-card{grid-gap:8px;align-content:start;display:grid;gap:8px;min-height:172px;padding:15px}.almanac-forecast-card span{background:#eef6ec;border-radius:999px;color:#1f4d2b;font-size:.78rem;font-weight:950;padding:6px 9px;width:fit-content}.almanac-forecast-card strong{color:#14351f;line-height:1.2}.almanac-forecast-card p,.almanac-forecast-card small{color:#59665f;line-height:1.35;margin:0}.almanac-forecast-loading{color:#59665f;font-weight:850;padding:18px}@media (max-width:1180px){.almanac-snapshot-grid.live{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1080px){.almanac-weather-panel.live-weather{grid-template-columns:1fr}}@media (max-width:720px){.almanac-snapshot-grid.live,.almanac-weather-metrics{grid-template-columns:1fr}.almanac-weather-metrics .field-condition,.almanac-weather-metrics .primary-weather-metric{grid-column:auto;grid-row:auto}.almanac-weather-actions button{width:100%}.almanac-forecast-section{border-radius:22px}.almanac-forecast-grid{grid-template-columns:1fr;overflow-x:visible}}.community-page{grid-gap:18px;display:grid;gap:18px}.nav-center{flex-wrap:wrap;gap:10px;justify-content:flex-end;max-width:min(1080px,calc(100% - 48px))}.nav-center a,.nav-link{font-size:.93rem;padding:9px 12px}.home-hub-section{background:linear-gradient(135deg,#fffaf0f2,#eef6ecf2 58%,#e6f4ffd9);border:1px solid #1f4d2b1f;border-radius:22px;box-shadow:0 16px 34px #1f4d2b1a;margin:-2px 0 14px;padding:clamp(12px,3vw,16px)}.home-hub-heading{align-items:end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:10px}.home-hub-heading h3{color:#14351f;letter-spacing:0;margin:4px 0 0}.home-hub-heading>p{color:#53655a;line-height:1.45;max-width:460px}.home-hub-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.home-hub-group{grid-gap:8px;background:#ffffff7a;border:1px solid #1f4d2b1a;border-radius:18px;display:grid;gap:8px;min-width:0;padding:10px}.home-hub-group-title{color:#31533d;font-size:.78rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.home-hub-action-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-hub-card{grid-gap:5px;align-content:center;background:#ffffffdb!important;border:1px solid #1f4d2b1f!important;border-radius:15px!important;box-shadow:0 12px 24px #1f4d2b14!important;color:#173b25!important;display:grid!important;gap:5px;justify-items:start;min-height:78px;padding:9px!important;text-align:left}.home-hub-card:hover{background:#fff!important;border-color:#2f855a57!important}.home-hub-card span{background:#eef6ec;border:1px solid #cfe0c9;border-radius:12px;display:grid;font-size:1.05rem;height:32px;place-items:center;width:32px}.home-hub-card strong{color:#14351f;font-size:.88rem;line-height:1.15}.home-hub-card small{color:#61715c;font-size:.76rem;font-weight:750;line-height:1.2}.daily-farm-preview-card{grid-gap:14px;align-items:center;background:radial-gradient(circle at 94% 10%,#60a5fa2e,#0000 25%),linear-gradient(135deg,#fffaf0fa,#eef6ecf5 54%,#e6f4fff0);border:1px solid #1f4d2b1f;border-radius:24px;box-shadow:0 14px 30px #1f4d2b1a;display:grid;gap:14px;grid-template-columns:minmax(220px,1.05fr) minmax(260px,1fr) auto;margin-bottom:14px;overflow:hidden;padding:clamp(14px,3vw,18px);position:relative}.daily-farm-preview-card:after{background:#2f855a1f;border-radius:50%;bottom:-54px;content:"";height:110px;position:absolute;right:-36px;width:170px}.daily-farm-preview-card>*{position:relative;z-index:1}.daily-farm-preview-main{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:46px minmax(0,1fr);min-width:0}.daily-farm-preview-card .almanac-preview-copy h3{color:#14351f;margin:0 0 4px}.daily-farm-preview-card .almanac-preview-copy p,.daily-farm-preview-note{color:#53655a;line-height:1.35;margin:0}.daily-farm-preview-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.daily-farm-preview-grid span{grid-gap:2px;background:#ffffffb8;border:1px solid #1f4d2b1a;border-radius:14px;color:#53655a;display:grid;font-size:.78rem;font-weight:800;gap:2px;min-width:0;padding:8px 10px}.daily-farm-preview-grid strong{color:#173b25;font-size:.74rem;letter-spacing:.04em;text-transform:uppercase}.daily-farm-preview-note{font-size:.86rem;font-weight:800;max-width:220px}.jobs-dashboard-switcher{background:linear-gradient(135deg,#fffaf0f0,#f7fbf4f0);border-radius:16px;box-shadow:0 10px 22px #1f4d2b14;margin-bottom:12px;padding:10px 12px}.jobs-dashboard-switcher .form-label{font-size:.76rem;letter-spacing:.04em;margin-bottom:7px;text-transform:uppercase}.jobs-dashboard-switcher .toolbar-row button{border-radius:999px;min-height:34px;padding:7px 12px}.empty-state-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:14px}.empty-state-actions button{min-height:40px}.community-empty-state .empty-state-actions,.mfp-empty-inbox .empty-state-actions{justify-content:center}.mfp-empty-inbox .empty-state-actions button{width:auto}@media (max-width:900px){.nav-center{gap:8px}.nav-center a,.nav-link{font-size:.86rem;padding:8px 10px}.home-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-farm-preview-card{grid-template-columns:1fr}}@media (max-width:768px){.home-hub-section{border-radius:18px}.home-hub-heading{align-items:start;gap:8px;margin-bottom:10px}.home-hub-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-hub-card{align-items:center;grid-template-columns:32px minmax(0,1fr);min-height:auto;padding:9px!important}.home-hub-card small{grid-column:2}.home-hub-group{border-radius:16px;padding:9px}.daily-farm-preview-card{border-radius:20px}.daily-farm-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-farm-preview-note{max-width:none}.community-empty-state .empty-state-actions,.empty-state-actions,.mfp-empty-inbox .empty-state-actions{display:grid;grid-template-columns:1fr}.empty-state-actions button,.mfp-empty-inbox .empty-state-actions button{width:100%}}@media (max-width:380px){.daily-farm-preview-grid,.home-hub-action-grid,.home-hub-grid{grid-template-columns:1fr}}.community-desktop-layout{display:contents}.community-control-panel,.community-feed-panel{min-width:0}.community-create-card,.community-empty-state,.community-filter-card,.community-hero,.community-post-card{background:#fffffff5;border:1px solid #dfe8dc;border:1px solid var(--mfp-border);border-radius:22px;box-shadow:0 14px 34px #1f4d2b1a;box-shadow:var(--mfp-shadow)}.community-hero{align-items:flex-end;background:linear-gradient(135deg,#fffaf0f5,#eef6ecf5);display:flex;gap:18px;justify-content:space-between;padding:clamp(22px,4vw,34px)}.community-hero h2{font-size:clamp(2rem,5vw,3.3rem);margin-bottom:8px}.community-hero p{line-height:1.55;max-width:720px}.community-hero-note{background:#fff8e8;border:1px solid #d6a84f59;border-radius:18px;color:#7a4f2a;color:var(--mfp-brown);flex:0 0 auto;font-weight:900;max-width:270px;padding:14px 16px}.community-filters-toggle-btn,.community-toggle-post-btn{background:linear-gradient(135deg,#fff,#f3f8ef);border:1px solid #14532d40;border-radius:18px;box-shadow:0 10px 24px #0f301814;color:#123d22;cursor:pointer;display:block;font-size:1rem;font-weight:800;margin:16px auto;max-width:720px;padding:15px 18px;width:calc(100% - 20px)}.community-filters-toggle-btn:hover,.community-toggle-post-btn:hover{background:linear-gradient(135deg,#f8fff5,#eaf4e5);transform:translateY(-1px)}.community-create-card{grid-gap:12px;display:grid;gap:12px;padding:clamp(16px,2.5vw,22px)}.community-card-heading,.community-create-footer,.community-post-actions,.community-post-topline{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.community-card-heading span{background:#eef6ec;background:var(--mfp-sage);border-radius:999px;color:#1f4d2b;color:var(--mfp-green);font-size:.85rem;font-weight:900;padding:8px 12px}.community-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.community-form-grid:first-of-type{grid-template-columns:minmax(0,1fr) minmax(180px,240px)}.community-admin-options-wrap{grid-gap:8px;display:grid;gap:8px}.community-admin-options-toggle{background:#f8fbf5;border:1px solid #14532d33;border-radius:999px;box-shadow:0 8px 18px #1f4d2b12;color:#14351f;color:var(--mfp-green-dark);cursor:pointer;font-weight:900;justify-self:start;padding:9px 13px}.community-admin-options{background:#f8fbf5;border:1px solid #dfe8dc;border:1px solid var(--mfp-border);border-radius:16px;display:flex;flex-wrap:wrap;gap:8px;padding:10px}.community-admin-options label{align-items:center;background:#fff;border:1px solid #dfe8dc;border:1px solid var(--mfp-border);border-radius:999px;color:#14351f;color:var(--mfp-green-dark);display:inline-flex;font-weight:850;gap:8px;min-height:36px;padding:7px 11px}.community-admin-options input{margin:0;width:auto}.community-create-card .form-label{grid-gap:6px;display:grid;gap:6px}.community-create-card input,.community-create-card select,.community-create-card textarea,.community-filter-card input,.community-filter-card select{border:1px solid #dfe8dc;border:1px solid var(--mfp-border);border-radius:14px;padding:11px 12px;width:100%}.community-create-card input,.community-create-card select,.community-create-card textarea,.community-post-card input,.community-post-card select,.community-post-card textarea{margin-bottom:12px}.community-create-card textarea{min-height:118px;resize:vertical}.community-photo-picker{grid-gap:8px;display:grid;gap:8px}.community-photo-preview{grid-gap:10px;display:grid;gap:10px}.community-image-position-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;text-align:center}.community-image-position-controls span{color:#14351f;color:var(--mfp-green-dark);flex-basis:100%;font-size:.88rem;font-weight:900}.community-image-nudge{grid-gap:8px;display:grid;gap:8px;justify-items:center;margin:12px 0 4px}.community-image-nudge-row{display:flex;gap:10px;justify-content:center}.community-image-nudge button{background:#fffdf7;border:1px solid #14532d40;border-radius:12px;color:#123d22;cursor:pointer;font-weight:900;height:38px;width:42px}.community-image-center-btn{padding:0 14px;width:auto!important}.community-image-nudge-buttons{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:44px 90px 44px;grid-template-rows:44px 44px 44px;justify-content:center}.community-image-nudge-buttons button{background:#fff;border:1px solid #dfe8dc;border:1px solid var(--mfp-border);border-radius:14px;color:#14351f;color:var(--mfp-green-dark);cursor:pointer;font-size:0;font-weight:950;height:44px;padding:0;width:44px}.community-image-nudge-buttons button:before{font-size:1.2rem;line-height:1}.community-image-nudge-buttons button:first-child{grid-column:2;grid-row:1}.community-image-nudge-buttons button:first-child:before{content:"↑"}.community-image-nudge-buttons button:nth-child(2){grid-column:1;grid-row:2}.community-image-nudge-buttons button:nth-child(2):before{content:"←"}.community-image-nudge-buttons button:nth-child(3){grid-column:2;grid-row:2;width:90px}.community-image-nudge-buttons button:nth-child(3):before{content:"Center";font-size:.9rem}.community-image-nudge-buttons button:nth-child(4){grid-column:3;grid-row:2}.community-image-nudge-buttons button:nth-child(4):before{content:"→"}.community-image-nudge-buttons button:nth-child(5){grid-column:2;grid-row:3}.community-image-nudge-buttons button:nth-child(5):before{content:"↓"}.community-image-nudge-buttons button:first-child:before{content:"\2191"}.community-image-nudge-buttons button:nth-child(2):before{content:"\2190"}.community-image-nudge-buttons button:nth-child(4):before{content:"\2192"}.community-image-nudge-buttons button:nth-child(5):before{content:"\2193"}.community-create-footer p{max-width:520px}.community-preview-panel{grid-gap:12px;border-top:1px solid #dfe8dc;border-top:1px solid var(--mfp-border);display:grid;gap:12px;padding-top:14px}.community-post-preview{box-shadow:none}.community-preview-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.community-filter-card{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:150px 190px 150px minmax(220px,1fr);padding:16px}.community-filter-card .form-label{grid-gap:7px;display:grid;gap:7px}.community-post-list{grid-gap:16px;display:grid;gap:16px}.community-post-card{grid-gap:14px;display:grid;gap:14px;padding:clamp(18px,3vw,24px)}.community-post-topline{color:#6b7280;color:var(--mfp-muted);font-size:.88rem;font-weight:800}.community-type-badge{background:#fff8e8;border:1px solid #d6a84f61;border-radius:999px;color:#7a4f2a;color:var(--mfp-brown);font-size:.78rem;font-weight:950;padding:7px 11px;width:fit-content}.community-post-badges{display:flex;flex-wrap:wrap;gap:7px}.community-type-badge.type-pinned{background:#fff8e8;border-color:#d6a84f8c;color:#7a4f2a;color:var(--mfp-brown)}.community-type-badge.type-founder{background:#eef6ec;border-color:#cfe0c9;color:#14351f;color:var(--mfp-green-dark)}.community-type-badge.type-local_alert{background:#fff1f0;border-color:#f1c6c1;color:#9b2f2c}.community-type-badge.type-advice,.community-type-badge.type-question{background:#eef6ec;border-color:#cfe0c9;color:#1f4d2b;color:var(--mfp-green)}.community-post-card h3{font-size:clamp(1.18rem,2vw,1.5rem);margin-bottom:0}.community-post-text{line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.community-post-image-frame{background:#f7f4ea;border:1px solid #dfe8dc;border:1px solid var(--mfp-border);border-radius:18px;height:360px;overflow:hidden;width:100%}.community-post-image{display:block;height:100%;object-fit:cover;object-position:50% 50%;width:100%}.community-post-author{align-items:center;display:flex;gap:12px}.community-official-author{align-items:center;background:#f7fbf4;border:1px solid #dfe8dc;border:1px solid var(--mfp-border);border-radius:16px;display:inline-flex;gap:10px;max-width:100%;padding:10px 12px;width:fit-content}.community-official-icon{background:#eef8ec;border:1px solid #cfe8c8;border-radius:14px;color:#14351f;color:var(--mfp-green-dark);display:grid;flex-shrink:0;font-size:.78rem;font-weight:950;height:38px;place-items:center;width:38px}.community-official-author span,.community-official-author strong{display:block}.community-official-author strong{color:#14351f;color:var(--mfp-green-dark)}.community-official-author span{color:#6b7280;color:var(--mfp-muted);font-size:.9rem}.community-post-author img,.community-post-author>div:first-child{border-radius:16px;flex-shrink:0;height:44px;object-fit:cover;width:44px}.community-post-author>div:first-child{background:linear-gradient(135deg,#eef6ec,#fff8e8);background:linear-gradient(135deg,var(--mfp-sage),#fff8e8);border:1px solid #dfe8dc;border:1px solid var(--mfp-border);color:#1f4d2b;color:var(--mfp-green);display:grid;font-weight:950;place-items:center}.community-post-author strong{color:#14351f;color:var(--mfp-green-dark);display:block}.community-post-author span{color:#6b7280;color:var(--mfp-muted);font-size:.9rem}.community-post-meta{display:flex;flex-wrap:wrap;gap:8px}.community-post-meta span{background:#f7fbf4;border:1px solid #dfe8dc;border:1px solid var(--mfp-border);border-radius:999px;color:#6b7280;color:var(--mfp-muted);font-size:.84rem;font-weight:800;padding:7px 10px}.community-post-actions{justify-content:flex-start}.community-comments{grid-gap:12px;border-top:1px solid #dfe8dc;border-top:1px solid var(--mfp-border);display:grid;gap:12px;padding-top:14px}.community-comment-form{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.community-comment-form input{border:1px solid #dfe8dc;border:1px solid var(--mfp-border);border-radius:14px;margin-bottom:0;padding:11px 12px;width:100%}.community-comment-list{grid-gap:10px;display:grid;gap:10px}.community-comment{grid-gap:10px;background:#f8fbf5;border:1px solid #dfe8dc;border:1px solid var(--mfp-border);border-radius:16px;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr);padding:12px}.community-comment-avatar img,.community-comment-avatar span{background:linear-gradient(135deg,#eef6ec,#fff8e8);background:linear-gradient(135deg,var(--mfp-sage),#fff8e8);border-radius:14px;color:#1f4d2b;color:var(--mfp-green);display:grid;font-weight:950;height:38px;object-fit:cover;place-items:center;width:38px}.community-comment-body{min-width:0}.community-comment-meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.community-comment-meta strong{color:#14351f;color:var(--mfp-green-dark)}.community-comment-meta span,.community-comments-empty{color:#6b7280;color:var(--mfp-muted);font-size:.86rem}.community-comment-body p{line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.community-comment-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.community-empty-state{padding:26px;text-align:center}.community-empty-state strong{color:#14351f;color:var(--mfp-green-dark);display:block;margin-bottom:8px}@media (min-width:900px){.community-page.page-shell-wide{width:min(100%,1120px)}.community-hero{padding:32px}.community-desktop-layout{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,740px) minmax(280px,340px)}.community-feed-panel{grid-column:1;grid-row:1}.community-control-panel{grid-gap:12px;align-self:start;display:grid;gap:12px;grid-column:2;grid-row:1;position:sticky;top:88px}.community-control-panel .community-filters-toggle-btn,.community-control-panel .community-toggle-post-btn{margin:0;max-width:none;width:100%}.community-control-panel .community-create-card,.community-control-panel .community-filter-card{border-radius:20px;box-shadow:0 12px 26px #1f4d2b17}.community-control-panel .community-filter-card,.community-control-panel .community-form-grid,.community-control-panel .community-form-grid:first-of-type{grid-template-columns:1fr}.community-post-list{gap:18px}.community-post-card{border-radius:24px;padding:24px}.community-post-card.is-official-post{background:linear-gradient(180deg,#fffcf4fa,#fffffffa);border-color:#d6a84f6b}.community-post-card.is-official-post .community-official-author{background:linear-gradient(135deg,#fff8e8,#f3f8ef);border-color:#d6a84f57;margin-top:2px}.community-post-card.is-official-post .community-post-image-frame{display:grid;height:auto;max-height:650px;padding:12px;place-items:center}.community-post-card.is-official-post .community-post-image{height:auto;max-height:626px;object-fit:contain;object-position:center center!important;width:100%}.community-post-actions{align-items:center;background:#f8fbf5;border:1px solid #1f4d2b14;border-radius:18px;justify-content:flex-start;padding:12px}.community-post-actions button{min-height:42px}.add-product-page,.edit-profile-page,.profile-page{max-width:1120px}.profile-products-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (max-width:860px){.community-hero{align-items:stretch;flex-direction:column}.community-hero-note{max-width:none}.community-comment-form,.community-filter-card,.community-form-grid,.community-form-grid:first-of-type{grid-template-columns:1fr}.community-comment-form button{width:100%}.community-post-image-frame{background:#f7f4ea;border:1px solid #14532d1f;border-radius:18px;height:420px;overflow:hidden;width:100%}.community-preview-actions{flex-direction:column}.community-preview-actions button{width:100%}.community-filters-toggle-btn,.community-toggle-post-btn{margin:8px 0;max-width:none;width:100%}}@media (min-width:900px){.app-container{width:min(100%,1220px)}.page-shell-wide{width:min(100%,1120px)}.browse-users-page.page-shell-wide{width:min(100%,1100px)}.browse-user-grid{grid-template-columns:repeat(auto-fit,minmax(280px,340px));justify-content:center}.browse-role-list{row-gap:8px}.job-grid{align-items:start;gap:22px;grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.job-grid>.event-card,.job-grid>.field-card,.job-grid>.job-card,.job-grid>.product-card{height:100%}.event-card,.field-card,.job-card:not(.product-card){justify-self:center;max-width:760px;width:100%}.product-grid{grid-template-columns:repeat(auto-fit,minmax(240px,320px));justify-content:center}.product-card{min-width:0}.event-card-image,.product-card-image{border-radius:18px}.mfp-inbox-page{grid-template-columns:minmax(300px,360px) minmax(0,1fr);width:min(100%,1180px)}.mfp-chat-panel .farm-chat-messages{margin:0 auto;max-width:820px;width:100%}}@media (min-width:1024px){.add-product-layout,.edit-profile-layout,.profile-content-grid{gap:24px}}.almanac-page{gap:20px}.almanac-snapshot-grid.live{grid-template-columns:repeat(5,minmax(0,1fr))}.almanac-snapshot-card{min-height:132px;padding:16px}.almanac-weather-panel.live-weather{gap:18px;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);padding:clamp(18px,3vw,24px)}.almanac-weather-dashboard{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr)}.almanac-weather-cell,.almanac-weather-current{background:#ffffffc7;border:1px solid #ffffffb8;box-shadow:0 12px 24px #3d637b14}.almanac-weather-current{grid-gap:8px;align-content:center;background:radial-gradient(circle at 24% 18%,#fff4d8f2,#0000 34%),linear-gradient(145deg,#ffffffe6,#e8f6ffe6);border-radius:24px;display:grid;gap:8px;min-height:100%;padding:18px}.weather-current-icon{font-size:2.2rem;line-height:1}.almanac-weather-current strong{color:#14351f;font-size:clamp(2.3rem,5vw,4rem);letter-spacing:0;line-height:.95}.almanac-weather-current p{color:#23547a;font-weight:900;margin:0}.almanac-weather-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.almanac-weather-cell{grid-gap:8px;align-content:space-between;border-radius:18px;display:grid;gap:8px;min-height:86px;padding:13px 14px}.almanac-weather-cell span{color:#55707d;font-size:.78rem;font-weight:950;text-transform:uppercase}.almanac-weather-cell strong{color:#173b25;font-size:1.12rem;line-height:1.12}.almanac-weather-cell.field-wet,.almanac-weather-cell.frost-high{background:linear-gradient(145deg,#e7f3fff0,#ffffffd6)}.almanac-weather-cell.field-damp,.almanac-weather-cell.frost-watch{background:linear-gradient(145deg,#fff4d8f0,#ffffffd6)}.almanac-weather-cell.field-dry,.almanac-weather-cell.frost-low{background:linear-gradient(145deg,#eaf8eef0,#ffffffd6)}.almanac-forecast-grid{gap:10px;grid-template-columns:repeat(7,minmax(118px,1fr));overflow:visible}.almanac-forecast-card{gap:6px;min-height:128px;padding:12px}.forecast-weather-icon{font-size:1.75rem;line-height:1}.almanac-forecast-card .forecast-weather-label{color:#23547a;font-size:.82rem;font-weight:900}.almanac-planting-card{gap:10px;min-height:0;padding:16px}.crop-icon{border-radius:16px;font-size:1.5rem;height:48px;width:48px}.almanac-reminder-list{gap:9px}.almanac-reminder-list p{min-height:0;padding:10px 12px}.almanac-action-card{gap:8px;min-height:126px;padding:14px}.almanac-action-card span{border-radius:15px;height:42px;width:42px}.almanac-action-card p{line-height:1.35}.almanac-note-card{gap:8px;min-height:116px;padding:14px}.almanac-note-card p{line-height:1.38}@media (max-width:1180px){.almanac-snapshot-grid.live{grid-template-columns:repeat(3,minmax(0,1fr))}.almanac-weather-dashboard,.almanac-weather-panel.live-weather{grid-template-columns:1fr}}@media (max-width:720px){.almanac-page{gap:14px}.almanac-section-heading{gap:8px}.almanac-notebook-heading h2,.almanac-panel-heading h2,.almanac-section-heading h2{font-size:1.35rem}.almanac-snapshot-grid.live{gap:10px;grid-template-columns:1fr}.almanac-snapshot-card{align-items:center;display:grid;grid-template-columns:44px minmax(0,1fr);min-height:auto;padding:12px}.almanac-card-icon{height:42px;width:42px}.almanac-actions-panel,.almanac-calendar-panel,.almanac-forecast-section,.almanac-notebook-section,.almanac-weather-panel.live-weather,.planting-window-section{border-radius:20px;padding:16px}.almanac-weather-dashboard{gap:12px}.almanac-weather-current{min-height:150px;padding:16px}.almanac-weather-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.almanac-weather-cell{min-height:78px;padding:11px}.almanac-forecast-grid{-webkit-overflow-scrolling:touch;display:grid;grid-auto-columns:minmax(132px,150px);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x proximity}.almanac-forecast-card{min-height:124px;scroll-snap-align:start}.almanac-action-grid,.almanac-notes-board,.almanac-planting-grid{gap:10px}.almanac-planting-card{padding:14px}.almanac-planting-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.crop-window{padding:9px 10px}.almanac-planting-card li{padding:6px 8px}.almanac-action-card{min-height:112px}.almanac-note-card{min-height:auto}.almanac-notebook-heading{margin-bottom:10px}}@media (max-width:420px){.almanac-action-grid,.almanac-weather-grid{grid-template-columns:1fr}}.farm-records-page{grid-gap:20px;display:grid;gap:20px}.records-hero{grid-gap:18px;align-items:stretch;background:radial-gradient(circle at 82% 16%,#d6a84f33,#0000 24%),linear-gradient(135deg,#fffaf0fa,#eef6ecf5 62%,#e6f4ffd9);border:1px solid #1f4d2b1f;border-radius:28px;box-shadow:0 18px 42px #1f4d2b1c;display:grid;gap:18px;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);padding:clamp(20px,4vw,30px)}.records-hero h1{color:#14351f;color:var(--mfp-green-dark);font-size:clamp(2.2rem,5vw,4rem);letter-spacing:0;margin:5px 0 8px}.records-hero p{color:#4a5d51;line-height:1.55;max-width:690px}.records-hero-card{grid-gap:10px;align-content:center;background:#ffffffc7;border:1px solid #ffffffdb;border-radius:22px;box-shadow:0 14px 30px #1f4d2b17;display:grid;gap:10px;padding:18px}.records-hero-card span{background:#eef6ec;border-radius:18px;display:grid;font-size:1.7rem;height:54px;place-items:center;width:54px}.records-hero-card strong{color:#14351f;color:var(--mfp-green-dark);font-size:1.1rem}.records-tab-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.records-tab-card{grid-gap:8px;background:#fff;border:1px solid #1f4d2b1f;border-radius:22px;box-shadow:0 12px 28px #1f4d2b14;cursor:pointer;display:grid;gap:8px;min-height:164px;padding:16px;text-align:left}.records-tab-card.active{background:linear-gradient(145deg,#eef6ec,#fff);border-color:#2f855a6b;box-shadow:0 18px 38px #1f4d2b24}.records-tab-card span{background:#fff8e8;border-radius:16px;display:grid;font-size:1.5rem;height:48px;place-items:center;width:48px}.records-tab-card small{color:#7a4f2a;color:var(--mfp-brown);font-size:.76rem;font-weight:950;text-transform:uppercase}.records-tab-card strong{color:#14351f;color:var(--mfp-green-dark);font-size:1.12rem}.record-muted,.records-section-heading p,.records-tab-card p{color:#59665f;line-height:1.42}.records-active-shell{grid-gap:18px;background:linear-gradient(180deg,#f7fbf4eb,#fffffff5);border:1px solid #1f4d2b1a;border-radius:28px;display:grid;gap:18px;padding:clamp(16px,3vw,22px)}.animal-card-title,.crop-card-top,.field-card-top,.land-use-post-heading,.record-bottom-actions,.records-mini-heading,.records-modal-actions,.records-modal-heading,.records-section-heading,.records-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.animal-dashboard-hero h3,.records-mini-heading h4,.records-section-heading h2{color:#14351f;color:var(--mfp-green-dark);letter-spacing:0;margin:0}.animal-records,.crop-records,.field-records{grid-gap:16px;display:grid;gap:16px}.animal-dashboard-hero{align-items:center;background:linear-gradient(90deg,#2f855a24 0 6px,#0000 6px),linear-gradient(135deg,#fffdf7,#fff);border:1px solid #d6a84f38;border-radius:24px;display:flex;gap:16px;justify-content:space-between;padding:18px}.animal-dashboard-hero p{color:#59665f;margin:5px 0 0}.record-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.record-summary-grid article{grid-gap:6px;background:#fff;border:1px solid #1f4d2b1a;border-radius:20px;box-shadow:0 12px 24px #1f4d2b12;display:grid;gap:6px;min-height:126px;padding:16px}.record-summary-grid span{font-size:1.45rem}.record-summary-grid p{color:#66746b;font-size:.82rem;font-weight:900;margin:0;text-transform:uppercase}.record-summary-grid strong{color:#14351f;color:var(--mfp-green-dark);font-size:2rem;line-height:1}.animal-summary article:first-child,.crop-summary article:first-child,.field-summary article:first-child{background:linear-gradient(145deg,#eef6ec,#fff)}.animal-summary article:nth-child(2),.field-summary article:nth-child(3){background:linear-gradient(145deg,#fff8e8,#fff)}.animal-task-panel,.record-reminder-panel{grid-gap:12px;background:linear-gradient(90deg,#d6a84f21 0 4px,#0000 4px),#fffdf7;border:1px solid #1f4d2b1a;border-radius:22px;display:grid;gap:12px;padding:16px}.animal-task-grid{grid-gap:10px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.animal-task{align-items:center;background:#ffffffd1;border:1px solid #1f4d2b1a;border-radius:16px;color:#35473c;display:flex;font-weight:850;gap:8px;min-height:52px;padding:10px}.animal-task.checked{background:#eef6ec;color:#14351f;color:var(--mfp-green-dark)}.record-filter-pills{display:flex;flex-wrap:wrap;gap:8px}.record-filter-pills button{background:#fff;border:1px solid #1f4d2b24;color:#405249;cursor:pointer;font-weight:900;min-height:38px;padding:8px 12px}.record-filter-pills button.active{background:#1f4d2b;background:var(--mfp-green);border-color:#1f4d2b;border-color:var(--mfp-green);color:#fff}.animal-card-grid,.crop-card-grid,.field-card-grid{grid-gap:14px;display:grid;gap:14px}.crop-card-grid,.field-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.animal-record-card,.crop-record-card,.field-record-card,.records-empty-state{background:#fff;border:1px solid #1f4d2b1f;box-shadow:0 14px 30px #1f4d2b14}.animal-record-card{grid-gap:14px;border-radius:24px;display:grid;gap:14px;grid-template-columns:92px minmax(0,1fr);padding:16px}.animal-avatar{background:linear-gradient(145deg,#eef6ec,#fff8e8);border-radius:24px;display:grid;font-size:2.2rem;height:92px;overflow:hidden;place-items:center;width:92px}.animal-avatar img{height:100%;object-fit:cover;width:100%}.animal-card-main{grid-gap:10px;display:grid}.animal-card-title h4,.crop-record-card h4,.field-card-top h4{color:#14351f;color:var(--mfp-green-dark);letter-spacing:0;margin:0}.animal-card-title p,.record-card-subtitle{color:#66746b;font-weight:800;margin:3px 0 0}.record-status{background:#eef6ec;border-radius:999px;color:#14351f;color:var(--mfp-green-dark);font-size:.75rem;font-weight:950;padding:6px 10px;text-transform:capitalize;width:fit-content}.record-status.status-planned,.record-status.status-resting{background:#fff8e8;color:#7a4f2a;color:var(--mfp-brown)}.record-status.status-harvested,.record-status.status-rented,.record-status.status-sold{background:#e7f3ff;color:#23547a}.record-status.status-archived,.record-status.status-deceased{background:#f3f4f6;color:#4b5563}.record-detail-grid{grid-gap:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.crop-record-card .record-detail-grid,.field-record-card .record-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-detail-grid div{background:#f8fbf5;border-radius:14px;padding:10px}.record-detail-grid dt{color:#6b7280;font-size:.73rem;font-weight:950;text-transform:uppercase}.record-detail-grid dd{color:#263b2d;font-weight:850;margin:4px 0 0}.record-card-note{background:#fffdf7;border-radius:14px;color:#4d5c52;line-height:1.42;margin:0;padding:10px 12px}.record-card-actions{display:flex;flex-wrap:wrap;gap:8px}.crop-record-card,.field-record-card{grid-gap:12px;border-radius:22px;display:grid;gap:12px;padding:16px}.crop-card-top>span:first-child,.field-card-top>div>span{background:#eef6ec;border-radius:16px;display:grid;font-size:1.4rem;height:46px;place-items:center;width:46px}.field-card-top>div{align-items:center;display:flex;gap:10px}.record-reminder-panel ul{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.record-reminder-panel li{grid-gap:8px;align-items:center;background:#ffffffd1;border-radius:14px;display:grid;gap:8px;grid-template-columns:30px minmax(80px,.35fr) minmax(0,1fr);padding:10px}.record-reminder-panel p{color:#59665f;margin:0}.records-empty-state{grid-gap:10px;background:linear-gradient(145deg,#fffdf7,#fff);border-radius:22px;display:grid;gap:10px;justify-items:start;padding:22px}.records-empty-state strong{color:#14351f;color:var(--mfp-green-dark);font-size:1.12rem}.records-empty-state p{color:#59665f;margin:0}.records-modal-backdrop{background:#14351f7a;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:1000}.records-modal{grid-gap:16px;border:1px solid #ffffffe0;border-radius:26px;box-shadow:0 26px 70px #14351f52;display:grid;gap:16px;max-height:min(88vh,860px);overflow:auto;padding:clamp(18px,3vw,24px);width:min(760px,100%)}.records-form-grid{grid-gap:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.modal-close-btn{background:#fff;border:1px solid #1f4d2b24;border-radius:50%;color:#14351f;color:var(--mfp-green-dark);cursor:pointer;font-size:1.4rem;height:40px;width:40px}.records-modal-actions{justify-content:flex-end}.land-use-form-panel{grid-gap:12px;background:linear-gradient(90deg,#2f855a24 0 5px,#0000 5px),linear-gradient(145deg,#f7fbf4,#fff);border:1px solid #2f855a29;border-radius:22px;display:grid;gap:12px;padding:16px}.land-use-draw-callout,.land-use-map-callout,.land-use-posting-flow .info-bar{background:linear-gradient(135deg,#f4b94238,#2f855a14),#fffaf0;border-color:#b7791f38}.land-use-form-wide{grid-column:1/-1}.land-use-map-callout{align-items:center;border:1px solid #1f4d2b1f;border-radius:18px;display:flex;gap:14px;justify-content:space-between;padding:14px}.land-use-map-callout span,.land-use-map-callout strong{display:block}.land-use-map-callout strong{color:#14351f;color:var(--mfp-green-dark);font-size:.98rem}.land-use-map-callout span{color:#516052;font-size:.9rem;margin-top:4px}.community-type-badge.type-land_use{background:#eef6ec;border-color:#2f855a52;color:#14351f;color:var(--mfp-green-dark)}.land-use-post-panel{grid-gap:10px;background:linear-gradient(145deg,#f7fbf4,#fff);border:1px solid #2f855a29;border-radius:18px;display:grid;gap:10px;padding:14px}.land-use-post-heading span{background:#eef6ec;border-radius:999px;color:#14351f;color:var(--mfp-green-dark);font-size:.8rem;font-weight:950;padding:6px 10px;width:fit-content}.land-use-post-heading strong{color:#7a4f2a;color:var(--mfp-brown);text-transform:capitalize}.land-use-detail-strip{display:flex;flex-wrap:wrap;gap:8px}.land-use-detail-strip span{background:#fff;border:1px solid #1f4d2b1a;border-radius:999px;color:#35473c;font-size:.82rem;font-weight:850;padding:7px 10px}.land-use-post-panel p{color:#4d5c52;margin:0}.land-use-map-link{background:#fff7e4;border-color:#b7791f3d;color:#6f4b12;width:fit-content}.land-use-post-actions{display:flex;flex-wrap:wrap;gap:8px}.land-share-details-link{width:fit-content}.land-share-page{grid-gap:18px;display:grid;gap:18px;padding-bottom:28px}.land-share-hero{grid-gap:18px;align-items:stretch;background:radial-gradient(circle at 82% 14%,#f4b94247,#0000 24%),linear-gradient(135deg,#fffaf0,#eef6ec 58%,#e6f3ff);border:1px solid #1f4d2b1f;border-radius:30px;box-shadow:0 22px 50px #1f4d2b24;display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);overflow:hidden;padding:clamp(22px,4vw,34px);position:relative}.land-share-hero:after{background:linear-gradient(160deg,#0000 0 28%,#2f855a33 29% 50%,#0000 51%),linear-gradient(172deg,#0000 0 34%,#1f4d2b2e 35% 62%,#0000 63%);content:"";height:90px;inset:auto -8% -24px 38%;opacity:.8;position:absolute}.land-share-hero-copy,.land-share-hero-panel{position:relative;z-index:1}.land-share-badge{align-items:center;background:#fff7e4;border:1px solid #b7791f3d;border-radius:999px;color:#7a4f2a;color:var(--mfp-brown);display:inline-flex;font-size:.82rem;font-weight:950;letter-spacing:.04em;padding:7px 12px;text-transform:uppercase;width:fit-content}.land-share-hero h1{font-size:clamp(2.2rem,6vw,4.2rem);line-height:.95;margin:12px 0 10px}.land-share-hero p{color:#405247;font-size:clamp(1rem,2vw,1.14rem);line-height:1.55;margin:0;max-width:760px}.land-share-hero-actions,.land-share-post-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.land-share-hero-panel{grid-gap:8px;align-content:center;background:linear-gradient(180deg,#ffffffc7,#fffaf0eb),radial-gradient(circle at 78% 18%,#ffffffe6,#0000 22%);border:1px solid #1f4d2b21;border-radius:24px;box-shadow:inset 0 -42px 0 #2f855a1f;display:grid;gap:8px;justify-items:start;min-height:210px;padding:22px}.land-share-hero-panel span{background:#eef6ec;border:1px solid #cfe0c9;border-radius:18px;display:grid;font-size:1.7rem;height:54px;place-items:center;width:54px}.land-share-hero-panel strong,.land-share-map-note strong,.land-share-post-panel h2,.land-share-section-heading h2{color:#14351f;color:var(--mfp-green-dark)}.land-share-browse-section,.land-share-map-note,.land-share-post-panel{background:#fffffff0;border:1px solid #1f4d2b1f;border-radius:24px;box-shadow:0 14px 34px #1f4d2b1a;box-shadow:var(--mfp-shadow)}.land-share-post-panel{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:clamp(16px,3vw,22px)}.land-share-post-panel h2,.land-share-section-heading h2{margin:4px 0 6px}.land-share-map-note p,.land-share-post-panel p,.land-share-section-heading p{color:#58675d;line-height:1.45;margin:0}.land-share-create-wrap{background:linear-gradient(145deg,#f7fbf4,#fff);border:1px solid #2f855a29;border-radius:24px;box-shadow:0 14px 34px #1f4d2b1a;box-shadow:var(--mfp-shadow)}.land-share-browse-section{grid-gap:16px;display:grid;gap:16px;padding:clamp(16px,3vw,22px)}.land-share-section-heading{align-items:end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.land-share-filters{grid-gap:12px;background:#f7fbf4;border:1px solid #1f4d2b1a;border-radius:20px;display:grid;gap:12px;grid-template-columns:.85fr 1.2fr .8fr 1.25fr;padding:14px}.land-share-filters .form-label{grid-gap:7px;display:grid;gap:7px;margin:0}.land-share-post-list{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.land-share-empty-state{grid-gap:10px;background:linear-gradient(135deg,#fffaf0eb,#eef6eceb);border:1px dashed #cfe0c9;border-radius:22px;color:#58675d;display:grid;gap:10px;justify-items:start;padding:22px}.land-share-empty-state strong{color:#14351f;color:var(--mfp-green-dark);font-size:1.08rem}.land-share-empty-state p{margin:0}.land-share-map-note{align-items:center;background:linear-gradient(90deg,#b7791f1f 0 5px,#0000 5px),#fffffff0;display:flex;gap:16px;justify-content:space-between;padding:16px 18px}@media (max-width:900px){.land-share-hero,.land-share-map-note,.land-share-post-panel,.land-share-section-heading{grid-template-columns:1fr}.land-share-hero,.land-share-map-note,.land-share-post-panel{display:grid}.land-share-filters,.land-share-post-list{grid-template-columns:1fr}}@media (max-width:560px){.land-share-page{gap:14px}.land-share-browse-section,.land-share-hero,.land-share-map-note,.land-share-post-panel{border-radius:20px}.land-share-hero-actions,.land-share-map-note,.land-share-post-actions{display:grid;grid-template-columns:1fr}.land-share-hero-actions a,.land-share-hero-actions button,.land-share-map-note a,.land-share-post-actions button{justify-content:center;width:100%}.jobs-dashboard-switcher{padding:10px}}.land-use-posting-flow .summary-box-sticky{background:linear-gradient(180deg,#f4b94226,#fffffff5),#fff;border-color:#b7791f2e}.land-use-posting-flow .field-card{background:linear-gradient(90deg,#b7791f1f 0 5px,#0000 5px),#fff;border-color:#b7791f33}@media (max-width:980px){.crop-card-grid,.field-card-grid,.record-summary-grid,.records-hero,.records-tab-grid{grid-template-columns:1fr}.animal-task-grid,.crop-record-card .record-detail-grid,.field-record-card .record-detail-grid,.record-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.land-use-map-callout{align-items:stretch;flex-direction:column}.land-use-map-callout .btn-primary,.land-use-map-link{width:100%}.farm-records-page{gap:14px}.records-active-shell,.records-hero{border-radius:22px;padding:16px}.records-tab-card{min-height:0}.animal-dashboard-hero,.records-mini-heading,.records-section-heading,.records-toolbar{align-items:stretch;flex-direction:column}.animal-dashboard-hero .btn-primary,.record-bottom-actions button,.records-modal-actions button,.records-toolbar>.btn-primary{width:100%}.animal-record-card,.animal-task-grid,.crop-record-card .record-detail-grid,.field-record-card .record-detail-grid,.record-detail-grid,.records-form-grid{grid-template-columns:1fr}.animal-record-card{padding:14px}.animal-avatar{border-radius:20px;height:74px;width:74px}.animal-card-title,.crop-card-top,.field-card-top,.land-use-post-heading{align-items:flex-start;flex-direction:column}.record-card-actions button{flex:1 1 130px}.record-reminder-panel li{grid-template-columns:30px minmax(0,1fr)}.record-reminder-panel li p{grid-column:2}.records-modal-backdrop{align-items:end;padding:10px}.records-modal{border-radius:22px 22px 16px 16px;max-height:92vh}}.records-hero{background:radial-gradient(circle at 78% 18%,#ffda7e61,#0000 20%),linear-gradient(180deg,#e2f4ffcc 0 42%,#eef6ecf5 42% 100%);grid-template-columns:minmax(0,1.25fr) minmax(260px,.5fr);min-height:230px;overflow:hidden;position:relative}.records-hero:before{background:repeating-linear-gradient(115deg,#1f4d2b29 0 2px,#0000 2px 24px),linear-gradient(180deg,#7fb06b,#4f8d4a);border-radius:50% 50% 0 0;bottom:-34px;content:"";height:116px;left:-8%;opacity:.72;position:absolute;right:-8%}.records-hero-card,.records-hero-copy{position:relative;z-index:1}.records-hero-copy{align-content:center;display:grid}.records-hero-card{align-self:center;border-radius:20px;padding:16px}.records-hero-card p,.records-hero-card small{color:#56665c;line-height:1.35;margin:0}.records-hero-card small{font-weight:850}.records-tab-grid{grid-template-columns:1.25fr 1fr 1fr}.records-tab-card{align-content:start;grid-template-columns:58px minmax(0,1fr);min-height:148px;overflow:hidden;position:relative}.records-tab-card:after{background:currentColor;border-radius:50%;bottom:-46px;content:"";height:128px;opacity:.08;position:absolute;right:-40px;width:128px}.records-tab-card:first-child{color:#14351f;color:var(--mfp-green-dark)}.records-tab-card:nth-child(2){color:#8a5b14}.records-tab-card:nth-child(3){color:#23547a}.records-tab-icon{grid-row:span 2}.records-tab-card em,.records-tab-card p,.records-tab-copy,.records-tab-icon{position:relative;z-index:1}.records-tab-copy{grid-gap:4px;display:grid;gap:4px}.records-tab-card p{grid-column:1/-1;margin:0}.records-tab-card em{background:#ffffffb8;border:1px solid #1f4d2b1a;border-radius:999px;color:inherit;font-size:.76rem;font-style:normal;font-weight:950;padding:6px 10px;width:fit-content}.records-active-shell{background:linear-gradient(180deg,#fffaf0a3,#fffffff5),repeating-linear-gradient(90deg,rgba(31,77,43,.025) 0 1px,#0000 1px 32px)}.animal-dashboard-hero{background:radial-gradient(circle at 74% 20%,#ffd674b8,#0000 18%),linear-gradient(180deg,#dff2ff 0 46%,#e9f4dc 46% 100%);border:1px solid #1f4d2b1a;border-radius:30px;box-shadow:0 20px 46px #1f4d2b21;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr) auto;min-height:230px;overflow:hidden;padding:clamp(20px,4vw,30px);position:relative}.animal-dashboard-hero:before{background:repeating-linear-gradient(120deg,#ffffff40 0 2px,#0000 2px 30px),linear-gradient(180deg,#7fb569,#3d7b3c);border-radius:50% 50% 0 0;bottom:-48px;content:"";height:130px;left:-10%;position:absolute;right:-10%}.animal-hero-actions,.animal-hero-copy,.animal-hero-scene{position:relative;z-index:1}.animal-hero-copy{grid-gap:8px;align-content:center;display:grid;gap:8px;justify-items:start}.animal-hero-badge{background:#ffffffd1;border:1px solid #1f4d2b1f;border-radius:999px;color:#14351f;color:var(--mfp-green-dark);font-size:.82rem;font-weight:950;padding:8px 12px;width:fit-content}.animal-dashboard-hero h3{font-size:clamp(2rem,5vw,3.4rem);line-height:1}.animal-dashboard-hero p{color:#314b3a;font-size:1.02rem;font-weight:760;margin:0;max-width:430px}.animal-hero-scene{min-height:180px}.scene-animal,.scene-cloud,.scene-pasture,.scene-sun{position:absolute}.scene-sun{font-size:2.5rem;right:58px;top:8px}.scene-cloud{font-size:2.1rem;left:12px;opacity:.82;top:32px}.scene-animal{bottom:42px;filter:drop-shadow(0 10px 10px rgba(31,77,43,.18));font-size:3rem;right:54px}.scene-animal.small{bottom:34px;font-size:2.25rem;right:6px}.scene-pasture{bottom:24px;display:flex;gap:8px;left:0;right:0}.scene-pasture i{background:#1f4d2b24;border-radius:999px;display:block;flex:1 1;height:18px}.animal-hero-actions{grid-gap:10px;align-self:center;display:grid;gap:10px;min-width:148px}.record-summary-grid.animal-summary article{align-items:center;gap:14px;grid-template-columns:64px minmax(0,1fr);min-height:142px;padding:18px}.record-summary-grid.animal-summary article>span{background:#ffffffbd;border-radius:20px;box-shadow:0 12px 22px #1f4d2b14;display:grid;height:58px;place-items:center;width:58px}.record-summary-grid.animal-summary small{color:#5d6b63;font-weight:850}.animal-summary .summary-total{background:linear-gradient(145deg,#eef6ec,#fff)}.animal-summary .summary-attention{background:linear-gradient(145deg,#fff8e8,#fff)}.animal-summary .summary-due{background:linear-gradient(145deg,#e7f3ff,#fff)}.animal-task-panel{background:linear-gradient(90deg,#2f855a24 0 5px,#0000 5px),linear-gradient(145deg,#fffdf7,#fff)}.animal-task-heading{grid-template-columns:minmax(0,1fr) auto auto}.animal-task-heading p{color:#66746b;margin:4px 0 0}.task-progress-pill{background:#eef6ec;color:#14351f;color:var(--mfp-green-dark);font-size:.8rem;font-weight:950;width:fit-content}.task-progress-pill,.task-reset-btn{border-radius:999px;padding:7px 11px}.task-reset-btn{background:#ffffffc7;border:1px solid #1f4d2b1f;color:#526056;cursor:pointer;font-weight:900;min-height:34px}.animal-task-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.animal-task{border-radius:999px;min-height:48px}.animal-task input{accent-color:#1f4d2b;accent-color:var(--mfp-green);height:18px;width:18px}.species-filter-pills{background:#fffaf0b3;border:1px solid #1f4d2b14;border-radius:20px;padding:10px}.species-filter-pills button{align-items:center;display:inline-flex;gap:7px}.species-filter-pills button.active{background:#14351f;background:var(--mfp-green-dark);border-color:#14351f;border-color:var(--mfp-green-dark)}.animal-card-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.animal-record-card{background:linear-gradient(180deg,#f7fbf4b8,#fffffffa);border-radius:26px;grid-template-columns:84px minmax(0,1fr)}.animal-avatar{background:radial-gradient(circle at 30% 24%,#ffffffe6,#0000 36%),linear-gradient(145deg,#fff8e8,#eef6ec);border-radius:50%;height:76px;width:76px}.animal-card-title{align-items:start}.animal-card-title h4{font-size:1.35rem}.animal-record-card .record-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.animal-reminder-badge{align-items:center;background:#f8fbf5;border:1px solid #1f4d2b14;color:#516157;display:flex;font-size:.85rem;gap:8px;max-width:100%;padding:8px 11px;width:fit-content}.animal-reminder-badge.due{background:#fff8e8;color:#7a4f2a;color:var(--mfp-brown)}.animal-card-actions .btn-primary{flex:1 1 auto}.animal-card-actions .btn-danger-soft,.animal-card-actions .btn-soft{min-height:38px;padding-inline:12px}.animal-empty-state{background:radial-gradient(circle at 50% 0,#d6a84f29,#0000 34%),linear-gradient(145deg,#fffdf7,#fff);justify-items:center;padding:30px;text-align:center}.animal-empty-state>span{background:#eef6ec;border-radius:50%;display:grid;font-size:2rem;height:64px;place-items:center;width:64px}.animal-reminder-panel{background:linear-gradient(90deg,#d6a84f24 0 5px,#0000 5px),linear-gradient(145deg,#fffaf0,#fff)}.reminder-category-grid{grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.reminder-category-row{grid-gap:6px;background:#ffffffc7;border:1px solid #1f4d2b14;border-radius:16px;gap:6px;padding:12px}.reminder-category-row span{font-size:1.3rem}.reminder-category-row strong{color:#14351f;color:var(--mfp-green-dark);line-height:1.15}.reminder-category-row small{color:#66746b;line-height:1.25}.animal-bottom-actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.animal-bottom-actions button{font-size:1rem;min-height:52px}.animal-bottom-actions .btn-soft{background:#fff;border:2px solid #1f4d2b;border:2px solid var(--mfp-green);color:#14351f;color:var(--mfp-green-dark)}.crop-records,.field-records{padding:2px}.crop-record-card,.field-record-card{background:linear-gradient(180deg,#fffaf08c,#fffffffa);border-radius:24px}.crop-card-grid,.field-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media (min-width:1200px){.animal-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.animal-dashboard-hero,.record-summary-grid.animal-summary,.records-hero,.records-tab-grid{grid-template-columns:1fr}.animal-hero-scene{min-height:145px}.animal-hero-actions,.reminder-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.records-hero{min-height:0}.records-tab-grid{gap:10px}.records-tab-card{min-height:118px;padding:13px}.animal-dashboard-hero{border-radius:22px;min-height:0;padding:18px}.animal-dashboard-hero h3{font-size:2.2rem}.animal-bottom-actions,.animal-hero-actions{grid-template-columns:1fr}.record-summary-grid.animal-summary article{min-height:112px;padding:14px}.animal-task-heading{align-items:flex-start;display:flex}.task-progress-pill,.task-reset-btn{align-self:flex-start}.species-filter-pills{gap:6px;padding:8px}.species-filter-pills button{min-height:36px;padding:7px 10px}.animal-card-grid,.crop-card-grid,.field-card-grid{grid-template-columns:1fr}.animal-record-card{gap:10px;grid-template-columns:62px minmax(0,1fr)}.animal-avatar{height:58px;width:58px}.animal-record-card .record-detail-grid{grid-template-columns:1fr}.animal-card-actions .btn-danger-soft,.animal-card-actions .btn-primary,.animal-card-actions .btn-soft{flex:1 1 100%}.reminder-category-grid{grid-template-columns:1fr}}.farm-records-page{gap:14px;width:min(100%,1180px)}.farm-records-page .records-hero{background:linear-gradient(135deg,#fffaf0eb,#eef6ecdb);border-radius:20px;box-shadow:0 10px 24px #14532d14;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:14px 16px}.farm-records-page .records-hero:before{display:none}.farm-records-page .records-hero h1{font-size:clamp(1.6rem,3vw,2.2rem);margin:2px 0 4px}.farm-records-page .records-hero p{font-size:.95rem;margin:0}.farm-records-page .records-hero-card{box-shadow:none;min-width:190px;padding:12px}.farm-records-page .records-tab-grid{gap:10px;grid-template-columns:1.2fr 1fr 1fr}.farm-records-page .records-tab-card{border-radius:18px;gap:8px;grid-template-columns:42px minmax(0,1fr);min-height:92px;padding:12px}.farm-records-page .records-tab-card em,.farm-records-page .records-tab-card p{display:none}.farm-records-page .records-tab-icon{border-radius:14px;height:42px;width:42px}.records-active-shell{background:#f7f3e8;border-radius:26px;box-shadow:inset 0 1px 0 #ffffffb8;padding:clamp(12px,2vw,18px)}.records-active-shell>.records-section-heading{display:none}.animal-records{gap:16px}.animal-dashboard-hero{background:linear-gradient(90deg,#fffaf0fa 0 31%,#fffaf094 45%,#0000 66%),linear-gradient(180deg,#dff0ec 0 48%,#d7e7b7 48% 100%);border:0;border-radius:0;box-shadow:none;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);min-height:245px;padding:42px 26px 24px}.animal-dashboard-hero:before{background:repeating-linear-gradient(115deg,#14532d1c 0 2px,#0000 2px 28px),linear-gradient(180deg,#a8c36f,#5f963d);border-radius:90% 0 0 0;bottom:0;height:110px;left:auto;opacity:.95;right:-24px;width:68%}.animal-dashboard-hero:after{background:linear-gradient(180deg,#457b3733,#14532d5c);bottom:0;content:"";height:54px;position:absolute;right:0;width:62%}.animal-hero-copy{align-content:start;padding-top:4px}.animal-dashboard-hero h3{color:#124b2b;font-size:clamp(3rem,6vw,4rem);line-height:.96}.animal-dashboard-hero p{color:#4f514c;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:500;max-width:520px}.animal-hero-badge{background:#fff4dc;border-color:#b16f173d;box-shadow:inset 0 0 0 1px #fffc;color:#8a5b14;font-size:.96rem;margin-top:12px;padding:10px 16px}.animal-hero-scene{align-self:stretch;min-height:190px}.scene-cloud{background:#fffae5e0;border-radius:999px;box-shadow:18px -12px 0 5px #fffae5eb,42px 0 0 -2px #fffae5eb;height:16px;position:absolute;width:88px}.scene-cloud-one{right:272px;top:54px}.scene-cloud-two{right:130px;top:42px;transform:scale(.84)}.scene-cloud-three{right:12px;top:66px;transform:scale(1.14)}.scene-hill{border-radius:100% 0 0 0;bottom:28px;height:82px;position:absolute;right:-24px}.scene-hill-back{background:#97b768b8;bottom:54px;right:86px;width:76%}.scene-hill-front{background:#619446cc;width:88%}.scene-fence{border-bottom:8px solid #a88e5652;border-top:8px solid #a88e5652;bottom:55px;height:42px;position:absolute;right:310px;width:148px;z-index:4}.scene-fence:after,.scene-fence:before{background:#a88e5661;border-radius:999px;content:"";height:58px;position:absolute;top:-16px;width:8px}.scene-fence:before{left:22px}.scene-fence:after{right:24px}.animal-silhouette{background:#104325;filter:drop-shadow(0 12px 12px rgba(20,83,45,.22));position:absolute;z-index:5}.animal-silhouette.cow{border-radius:42px 48px 20px 20px;bottom:70px;height:58px;right:145px;width:118px}.animal-silhouette.cow:before{background:#104325;border-radius:45% 55% 45% 55%;content:"";height:38px;position:absolute;right:-32px;top:-20px;transform:rotate(-12deg);width:42px}.animal-silhouette.cow:after{background:linear-gradient(90deg,#104325 0 8px,#0000 8px 34px,#104325 34px 42px,#0000 42px 78px,#104325 78px 86px);bottom:-34px;content:"";height:36px;left:16px;position:absolute;right:22px}.animal-silhouette.goat{border-radius:32px 38px 16px 16px;bottom:62px;height:40px;right:30px;width:72px}.animal-silhouette.goat:before{background:#104325;border-radius:50%;content:"";height:28px;position:absolute;right:-22px;top:-13px;width:30px}.animal-silhouette.goat:after{background:linear-gradient(90deg,#104325 0 6px,#0000 6px 28px,#104325 28px 34px,#0000 34px 54px,#104325 54px 60px);bottom:-28px;content:"";height:30px;left:10px;position:absolute;right:12px}.animal-silhouette.hen{border-radius:55% 45% 48% 52%;bottom:58px;height:36px;right:286px;width:42px}.animal-silhouette.hen:before{background:#104325;border-radius:50%;content:"";height:18px;position:absolute;right:-14px;top:4px;width:18px}.record-summary-grid.animal-summary{background:#fff;border-radius:24px;box-shadow:0 18px 46px #14532d1a;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:-6px;padding:24px;position:relative;z-index:2}.record-summary-grid.animal-summary article{background:#fffef9;border-color:#14532d1f;border-radius:24px;box-shadow:0 10px 28px #14532d14;gap:20px;grid-template-columns:82px minmax(0,1fr);min-height:128px;padding:22px 24px}.record-summary-grid.animal-summary article>.summary-icon{border-radius:24px;font-size:2rem;height:70px;width:70px}.animal-summary .summary-total .summary-icon{background:#eaf5e9}.animal-summary .summary-attention .summary-icon{background:#fde7e5}.animal-summary .summary-due .summary-icon{background:#e4f1ff}.record-summary-grid.animal-summary p{color:#153c26;font-size:1.02rem;text-transform:none}.record-summary-grid.animal-summary strong{color:#14532d;font-size:2.8rem;margin-top:4px}.record-summary-grid.animal-summary small{color:#5c5f59;display:block;font-size:1rem;font-weight:500;margin-top:4px}.animal-bottom-actions,.animal-reminder-panel,.animal-task-panel{background:#fffef9;border:1px solid #14532d1a;border-radius:24px;box-shadow:0 14px 34px #14532d14;padding:24px}.animal-task-panel{gap:18px}.animal-task-heading{align-items:flex-start;display:flex}.animal-task-heading h4{color:#153c26;font-size:1.48rem}.animal-task-heading h4 span{color:#d99a1f}.animal-task-heading p{font-size:1rem}.animal-task-tools{align-items:center;display:flex;gap:8px;margin-left:auto}.task-progress-pill{background:#f3f8f1;border:1px solid #14532d1f;font-size:.95rem;padding:8px 14px}.task-reset-btn{background:#0000;color:#6b6f68;min-height:32px;padding:5px 10px}.animal-task-grid{display:flex;flex-wrap:wrap;gap:10px}.animal-task{background:#fff;border-radius:14px;box-shadow:0 5px 12px #14532d0a;gap:9px;min-height:54px;padding:0 16px}.animal-task input{height:20px;width:20px}.species-filter-pills{grid-gap:16px;background:#0000;border:0;border-radius:0;display:grid;gap:16px;grid-template-columns:repeat(8,minmax(0,1fr));padding:18px 22px 0}.species-filter-pills button{background:#ffffffdb;border-color:#14532d24;border-radius:999px;box-shadow:0 8px 20px #14532d0a;color:#1d3425;font-size:1rem;justify-content:center;min-height:56px;padding:12px 18px}.species-filter-pills button.active{background:#14532d;border-color:#14532d;box-shadow:0 12px 24px #14532d33;color:#fff}.animal-card-grid{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 22px 22px}.animal-record-card{background:#fffef9f5;border-radius:22px;box-shadow:0 10px 26px #14532d14;gap:18px;grid-template-columns:102px minmax(0,1fr);min-height:190px;padding:18px 22px}.animal-avatar{align-self:start;border:1px solid #14532d1a;font-size:2.15rem;height:82px;width:82px}.animal-card-main{align-content:start;gap:10px}.animal-card-title{display:block}.animal-card-title h4{color:#14532d;font-size:1.55rem;line-height:1.1}.animal-card-title p{color:#4d514b;font-size:1.02rem;font-weight:500}.animal-card-subline{color:#5f655e!important;margin-top:2px!important}.animal-reminder-badge{border-radius:999px;font-size:.9rem;padding:8px 13px}.animal-reminder-badge.due{background:#fff4dc;border-color:#b16f172e}.animal-card-actions{align-items:center;gap:12px;margin-top:auto}.animal-view-record-btn{align-items:center;background:#0000;border:0;color:#14532d;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:900;gap:16px;min-height:40px;padding:0}.animal-view-record-btn span{font-size:1.25rem}.animal-card-actions .btn-danger-soft,.animal-card-actions .btn-soft{background:#0000;border:0;box-shadow:none;color:#6a7067;min-height:34px;padding:6px 10px}.animal-card-actions .btn-danger-soft{color:#9b3f31}.animal-empty-state{background:#fffef9f5;border-radius:22px;justify-content:center;margin:0 22px 22px;min-height:240px}.animal-reminder-panel{gap:16px}.animal-reminder-panel .records-mini-heading h4{color:#153c26;font-size:1.18rem}.animal-view-all-btn{align-items:center;background:#0000;border:0;color:#14532d;cursor:pointer;display:inline-flex;font-weight:900;gap:12px}.reminder-category-grid{grid-gap:0;background:#fff;border:1px solid #14532d14;border-radius:18px;display:grid;gap:0;grid-template-columns:1fr;overflow:hidden}.reminder-category-row{grid-gap:14px;align-items:center;background:#fff;border:0;border-bottom:1px solid #14532d14;border-radius:0;cursor:pointer;display:grid;gap:14px;grid-template-columns:54px minmax(0,1fr) auto 24px;min-height:78px;padding:12px 16px;text-align:left;width:100%}.reminder-category-row:last-child{border-bottom:0}.reminder-icon{border-radius:14px;display:grid;font-size:1.35rem;height:44px;place-items:center;width:44px}.reminder-icon.tone-blue{background:#e3f5ff}.reminder-icon.tone-rose{background:#ffe7e7}.reminder-icon.tone-gold{background:#fff3d6}.reminder-icon.tone-coral{background:#ffe6e2}.reminder-icon.tone-sky{background:#e8f4ff}.reminder-row-copy,.reminder-row-date{grid-gap:3px;display:grid;gap:3px}.reminder-row-copy strong{color:#14532d;font-size:1rem}.reminder-row-copy small,.reminder-row-date small{color:#4f554f;font-size:.9rem}.reminder-row-date{justify-items:end;min-width:130px}.reminder-row-date strong{color:#9a620f;font-size:.92rem}.reminder-row-arrow{color:#6f756d;font-size:1.7rem}.animal-bottom-actions{gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.animal-bottom-actions button{border-radius:18px;font-size:1.2rem;font-weight:950;min-height:76px}.animal-bottom-actions .btn-primary{background:linear-gradient(135deg,#14532d,#0f3d22);box-shadow:0 18px 34px #14532d38}.animal-bottom-actions .btn-soft{background:#fffef9c7;border:1.5px solid #14532d85;color:#14532d}.animal-bottom-actions button span{margin-right:12px}@media (max-width:980px){.animal-card-grid,.animal-dashboard-hero,.farm-records-page .records-hero,.farm-records-page .records-tab-grid,.record-summary-grid.animal-summary{grid-template-columns:1fr}.animal-dashboard-hero{padding-top:28px}.animal-hero-scene{min-height:150px}.species-filter-pills{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-inline:0}.species-filter-pills button{flex:0 0 auto}}@media (max-width:640px){.farm-records-page{gap:10px}.farm-records-page .records-hero{padding:12px}.farm-records-page .records-hero-card{min-width:0}.records-active-shell{border-radius:20px;padding:10px}.animal-dashboard-hero{min-height:0;padding:22px 18px 14px}.animal-dashboard-hero h3{font-size:2.55rem}.animal-dashboard-hero p{font-size:1.03rem}.animal-hero-scene{min-height:120px}.animal-silhouette.cow{right:92px;transform:scale(.78)}.animal-silhouette.goat{right:12px;transform:scale(.78)}.animal-silhouette.hen,.scene-fence{display:none}.record-summary-grid.animal-summary{gap:10px;margin-top:0;padding:12px}.record-summary-grid.animal-summary article{border-radius:18px;grid-template-columns:58px minmax(0,1fr);min-height:96px;padding:14px}.record-summary-grid.animal-summary article>.summary-icon{border-radius:18px;font-size:1.5rem;height:50px;width:50px}.record-summary-grid.animal-summary strong{font-size:2.05rem}.record-summary-grid.animal-summary p,.record-summary-grid.animal-summary small{font-size:.9rem}.animal-bottom-actions,.animal-reminder-panel,.animal-task-panel{border-radius:20px;padding:16px}.animal-task-heading,.animal-task-tools{align-items:flex-start;flex-direction:column}.animal-task-tools{margin-left:0}.animal-task{min-height:48px;padding:0 12px}.animal-card-grid{gap:12px;padding:0 0 12px}.animal-record-card{gap:12px;grid-template-columns:64px minmax(0,1fr);min-height:0;padding:14px}.animal-avatar{height:58px;width:58px}.animal-card-title h4{font-size:1.3rem}.animal-card-actions .btn-danger-soft,.animal-card-actions .btn-soft{display:none}.animal-empty-state{margin:0 0 12px}.reminder-category-row{grid-template-columns:44px minmax(0,1fr) 18px;min-height:72px;padding:12px}.reminder-row-date{grid-column:2/3;justify-items:start;min-width:0}.reminder-row-arrow{grid-column:3;grid-row:1/3}.animal-bottom-actions{gap:12px;grid-template-columns:1fr}.animal-bottom-actions button{min-height:60px}}.planting-calendar-section{background:linear-gradient(135deg,#fffaf0f5,#f7fbf4f5);border:1px solid #1f4d2b1f;border-radius:24px;box-shadow:0 14px 32px #1f4d2b1a;padding:clamp(16px,3vw,22px)}.planting-calendar-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0}.planting-calendar-summary span{grid-gap:2px;background:#ffffffc7;border:1px solid #1f4d2b1c;border-radius:16px;color:#53655a;display:grid;font-weight:850;gap:2px;padding:12px}.planting-calendar-summary strong{color:#14351f;color:var(--mfp-green-dark);font-size:1.45rem;line-height:1}.planting-calendar-controls{grid-gap:10px;display:grid;gap:10px;margin-bottom:14px}.planting-calendar-activities,.planting-calendar-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.planting-calendar-activities button,.planting-calendar-tabs button{background:#ffffffdb;border:1px solid #1f4d2b24;border-radius:999px;color:#1f4d2b;color:var(--mfp-green);cursor:pointer;flex:0 0 auto;font-weight:900;min-height:36px;padding:8px 12px}.planting-calendar-activities button.active,.planting-calendar-tabs button.active{background:linear-gradient(135deg,#1f4d2b,#14351f);background:linear-gradient(135deg,var(--mfp-green),var(--mfp-green-dark));border-color:#0000;box-shadow:0 10px 20px #1f4d2b29;color:#fff}.planting-calendar-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.planting-calendar-card{grid-gap:10px;background:#fff;border:1px solid #1f4d2b1a;border-radius:18px;box-shadow:0 10px 22px #1f4d2b12;display:grid;gap:10px;min-height:0;padding:14px}.planting-calendar-card.is-current{background:linear-gradient(90deg,#2f855a1f 0 5px,#0000 5px),#fff;border-color:#2f855a47}.planting-calendar-card-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.planting-calendar-card h3{color:#14351f;color:var(--mfp-green-dark);font-size:1.08rem;margin:0}.calendar-now-badge,.planting-calendar-card-top span{background:#fff8e8;border:1px solid #d6a84f52;border-radius:999px;color:#7a4f2a;color:var(--mfp-brown);font-size:.75rem;font-weight:950;padding:5px 9px;white-space:nowrap;width:fit-content}.planting-calendar-meta{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.planting-calendar-meta span{grid-gap:2px;background:#f7fbf4;border-radius:12px;color:#526258;display:grid;font-size:.76rem;font-weight:850;gap:2px;padding:8px}.planting-calendar-meta strong{color:#14351f;color:var(--mfp-green-dark);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.planting-calendar-card p{color:#4d5c52;font-size:.9rem;line-height:1.4;margin:0}.planting-calendar-warning{background:#fff8e8;border:1px solid #d6a84f47;border-radius:12px;color:#6f4b12;font-size:.82rem;font-weight:850;padding:9px 10px}.planting-calendar-more{align-items:center;background:#ffffffad;border:1px solid #1f4d2b1a;border-radius:16px;color:#53655a;display:flex;font-size:.9rem;font-weight:850;gap:12px;justify-content:space-between;margin-top:14px;padding:10px 12px}.planting-calendar-more-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.planting-calendar-more button{border-radius:999px;font-weight:950;min-height:38px}.goat-guide{grid-gap:10px;bottom:18px;display:grid;gap:10px;justify-items:end;pointer-events:none;position:fixed;right:18px;z-index:1400}.goat-guide *{box-sizing:border-box}.goat-guide-button,.goat-guide-nudge,.goat-guide-panel{pointer-events:auto}.goat-guide-button{align-items:center;animation:goatGuideBob 4s ease-in-out infinite;background:radial-gradient(circle at 28% 22%,#fffae7f2,#0000 42%),linear-gradient(135deg,#fffaf0,#e9f4e2);border-radius:999px;box-shadow:0 16px 34px #1f4d2b38;color:#14351f;color:var(--mfp-green-dark);cursor:pointer;display:inline-flex;font-weight:950;gap:8px;letter-spacing:0;min-height:50px;padding:9px 14px 9px 10px}.goat-guide-button:focus-visible,.goat-guide-button:hover{box-shadow:0 18px 40px #1f4d2b47;transform:translateY(-2px)}.goat-face{animation:goatGuideWiggle 5.2s ease-in-out infinite;background:#fff;border-radius:50%;box-shadow:inset 0 0 0 1px #1f4d2b1f;display:grid;font-size:1.35rem;height:34px;place-items:center;transform-origin:center bottom;width:34px}.goat-guide-nudge{background:#fffaf0f5;border:1px solid #1f4d2b24;border-radius:16px 16px 4px 16px;box-shadow:0 12px 28px #1f4d2b29;color:#35463a;font-size:.86rem;font-weight:850;max-width:210px;padding:9px 12px}.goat-guide-panel{background:linear-gradient(180deg,#fffaf0fa,#f7fbf4fa);border:1px solid #1f4d2b24;box-shadow:0 24px 60px #0d311b47;max-height:min(76vh,720px);overflow:auto;width:min(430px,calc(100vw - 28px))}.goat-guide-header{background:radial-gradient(circle at 92% 0,#d6a84f2e,#0000 34%),linear-gradient(135deg,#e9f4e2e6,#fffaf0e6);border-bottom:1px solid #1f4d2b17;gap:14px;padding:18px 18px 12px}.goat-guide-header h2{color:var(--mfp-green-dark);font-size:1.28rem;margin:2px 0 4px}.goat-guide-header p{color:#53655a;margin:0}.goat-guide-close{background:#ffffffdb;border:1px solid #1f4d2b1f;border-radius:50%;color:#14351f;color:var(--mfp-green-dark);cursor:pointer;display:grid;font-size:1.2rem;font-weight:950;height:36px;width:36px}.goat-guide-progress{grid-gap:7px;color:#4f6256;display:grid;font-size:.84rem;font-weight:900;gap:7px;padding:12px 18px}.goat-guide-progress>div{background:#1f4d2b1a;border-radius:999px;height:8px;overflow:hidden}.goat-guide-progress>div span{background:linear-gradient(90deg,#1f4d2b,#d6a84f);background:linear-gradient(90deg,var(--mfp-green),var(--mfp-gold));border-radius:inherit;display:block;height:100%;transition:width .2s ease}.goat-guide-body{padding:0 14px 14px}.goat-guide-faq,.goat-guide-start{grid-gap:9px;display:grid;gap:9px}.goat-guide-faq h3,.goat-guide-start h3{color:#14351f;color:var(--mfp-green-dark);font-size:1rem;margin:0}.goat-faq-item,.goat-guide-step{background:#ffffffd6;border:1px solid #1f4d2b1a;border-radius:16px;box-shadow:0 10px 22px #1f4d2b0f}.goat-guide-step{grid-gap:10px;display:grid;gap:10px;padding:12px}.goat-guide-step label{grid-gap:10px;align-items:start;cursor:pointer;display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr);margin:0}.goat-guide-step input{accent-color:#1f4d2b;accent-color:var(--mfp-green);height:18px;margin-top:2px;width:18px}.goat-guide-step strong{color:#14351f;color:var(--mfp-green-dark);display:block;font-size:.94rem}.goat-guide-step small{color:#5c6c62;display:block;line-height:1.35;margin-top:2px}.goat-guide-actions{gap:7px}.goat-guide-actions .btn-soft{border-radius:999px;font-size:.82rem;font-weight:950;min-height:34px;padding:7px 10px}.goat-faq-item>button{background:#0000;border:0;border-radius:16px;color:#14351f;color:var(--mfp-green-dark);cursor:pointer;font-weight:950;min-height:44px;padding:11px 12px}.goat-faq-item.active>button{background:#e9f4e2c2;border-radius:16px 16px 0 0}.goat-faq-answer{grid-gap:10px;color:#4f6056;display:grid;font-size:.9rem;gap:10px;line-height:1.42;padding:0 12px 12px}.goat-guide-footer{border-top:1px solid #1f4d2b17;gap:10px;padding:12px 14px 14px}.goat-guide-dismiss{background:#0000;border:0;color:#6d5a3d;cursor:pointer;font-size:.85rem;font-weight:900;text-decoration:underline;text-underline-offset:3px}@keyframes goatGuideBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes goatGuideWiggle{0%,88%,to{transform:rotate(0deg)}91%{transform:rotate(-5deg)}94%{transform:rotate(5deg)}}@media (max-width:640px){.planting-calendar-section{border-radius:18px;padding:14px}.planting-calendar-summary{gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.planting-calendar-summary span{font-size:.78rem;padding:9px}.planting-calendar-summary strong{font-size:1.2rem}.planting-calendar-grid{grid-template-columns:1fr}.planting-calendar-card{padding:12px}.planting-calendar-meta{grid-template-columns:1fr}.planting-calendar-more{grid-gap:9px;display:grid;font-size:.84rem;gap:9px;justify-items:stretch}.planting-calendar-more-actions{justify-content:stretch}.planting-calendar-more-actions button{flex:1 1 130px}.goat-guide{bottom:12px;right:12px}.goat-guide-panel{border-radius:20px;bottom:76px;left:10px;max-height:min(74vh,620px);position:fixed;right:10px;width:auto}.goat-guide-nudge{font-size:.8rem;max-width:184px}.goat-guide-button{min-height:48px;padding-right:12px}.goat-guide-header,.goat-guide-progress{padding-left:14px;padding-right:14px}.goat-guide-body{padding-left:10px;padding-right:10px}}@media (prefers-reduced-motion:reduce){.goat-face,.goat-guide-button,.goat-guide-progress>div span{animation:none;transition:none}}.auth-inline-link{background:#0000;border:0;color:#1f4d2b;color:var(--mfp-green);cursor:pointer;font-size:.88rem;font-weight:900;margin-top:7px;text-decoration:underline;text-underline-offset:3px}.auth-help-link,.auth-safe-message{color:#53655a;font-size:.9rem;line-height:1.4;margin:10px 0 0}.auth-reset-panel{grid-gap:8px;background:#f7fbf4e6;border:1px solid #1f4d2b1f;border-radius:16px;display:grid;gap:8px;padding:12px}.account-email-row,.auth-reset-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.account-access-card{grid-gap:14px;background:radial-gradient(circle at 100% 0,#d6a84f1f,#0000 30%),linear-gradient(135deg,#fffaf0f5,#f7fbf4f5);border:1px solid #1f4d2b1f;border-radius:20px;box-shadow:0 12px 28px #1f4d2b14;display:grid;gap:14px;padding:clamp(16px,3vw,22px)}.account-access-card h3,.account-access-card p{margin:0}.account-access-card h3{color:#14351f;color:var(--mfp-green-dark)}.account-access-actions,.account-email-form{grid-gap:10px;display:grid;gap:10px}.account-access-message{background:#f0f7ed;border-radius:14px;color:#14351f;color:var(--mfp-green-dark);font-weight:850;padding:10px 12px}.account-access-help{color:#53655a;font-size:.9rem;line-height:1.45}.account-access-help button{background:#0000;border:0;color:#1f4d2b;color:var(--mfp-green);cursor:pointer;font:inherit;font-weight:950;text-decoration:underline;text-underline-offset:3px}.goat-guide{bottom:14px;gap:8px;right:14px}.goat-guide-button{background:radial-gradient(circle at 32% 22%,#fffdf4,#0000 35%),linear-gradient(145deg,#fffaf0,#dcefd4);box-shadow:0 12px 28px #0d311b3d;display:grid;height:52px;min-height:52px;min-width:52px;place-items:center;width:52px}.goat-face{background:#fffc;font-size:1.55rem;height:42px;width:42px}.goat-guide-nudge{align-items:center;border-radius:14px 14px 4px 14px;display:inline-flex;gap:8px;max-width:190px;padding:7px 9px}.goat-guide-nudge button{background:#1f4d2b1a;border:0;border-radius:50%;color:#14351f;color:var(--mfp-green-dark);cursor:pointer;display:grid;font-size:.72rem;font-weight:950;height:18px;place-items:center;width:18px}.goat-guide-panel{border-radius:18px;max-height:min(68vh,560px);width:min(330px,calc(100vw - 24px))}.goat-guide-header{padding:13px 13px 10px}.goat-guide-header h2{font-size:1.05rem}.goat-guide-header p{font-size:.86rem}.goat-guide-close{font-size:.9rem;height:30px;width:30px}.goat-guide-body{gap:11px;padding:11px}.goat-guide-starters{grid-gap:7px;gap:7px}.goat-guide-actions button,.goat-guide-starters button{background:#f7fbf4;border:1px solid #1f4d2b21;border-radius:12px;color:#14351f;color:var(--mfp-green-dark);cursor:pointer;font-size:.84rem;font-weight:950;min-height:36px;padding:8px 10px}.goat-guide-starters button:first-child{background:linear-gradient(135deg,#1f4d2b,#14351f);background:linear-gradient(135deg,var(--mfp-green),var(--mfp-green-dark));color:#fff}.goat-faq-item{border-radius:13px;box-shadow:none}.goat-faq-item>button{border-radius:13px;font-size:.84rem;min-height:38px;padding:9px 10px}.goat-faq-answer{font-size:.84rem;padding:0 10px 10px}.goat-guide-footer{padding:9px 11px 11px}.goat-guide-footer button{background:#0000;border:0;color:#6d5a3d;cursor:pointer;font-size:.82rem;text-decoration:underline;text-underline-offset:3px}.planting-calendar-section{background:radial-gradient(circle at 92% 4%,#7ebee33d,#0000 26%),radial-gradient(circle at 0 0,#d6a84f29,#0000 25%),linear-gradient(135deg,#fffaf0fa,#f1f8ecfa);border-color:#1f4d2b29;overflow:hidden;position:relative}.planting-calendar-section:before{background:linear-gradient(90deg,rgba(31,77,43,.035) 1px,#0000 0),linear-gradient(0deg,#1f4d2b08 1px,#0000 0);background-size:28px 28px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#0000006b,#0000 70%);mask-image:linear-gradient(180deg,#0000006b,#0000 70%);pointer-events:none;position:absolute}.planting-calendar-section>*{position:relative}.planting-calendar-focus{grid-gap:5px;background:linear-gradient(90deg,#1f4d2b1c,#0000 54%),#ffffffc7;border:1px solid #1f4d2b1f;border-radius:18px;display:grid;gap:5px;margin:14px 0 12px;padding:13px 14px}.planting-calendar-focus span{background:#fff8e8;border-radius:999px;color:#7a5415;font-size:.72rem;font-weight:950;padding:4px 8px;text-transform:uppercase;width:fit-content}.planting-calendar-focus strong{color:#14351f;color:var(--mfp-green-dark);font-size:1.02rem;line-height:1.35}.planting-calendar-summary{background:#ffffff94;border:1px solid #1f4d2b1a;border-radius:20px;padding:8px}.planting-summary-item{overflow:hidden;position:relative}.planting-summary-item:after{background:#1f4d2b;background:var(--summary-accent,var(--mfp-green));content:"";height:4px;inset:auto 0 0;position:absolute}.planting-summary-item.plant{--summary-accent:#2f855a}.planting-summary-item.harvest{--summary-accent:#d6a84f}.planting-summary-item.prep{--summary-accent:#7ebee3}.planting-calendar-activities,.planting-calendar-tabs{gap:9px;padding:2px 0 8px}.planting-calendar-activities button,.planting-calendar-tabs button{border-color:#1f4d2b29;box-shadow:0 6px 14px #1f4d2b0d;min-height:38px}.planting-calendar-grid{gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.planting-calendar-card{background:linear-gradient(90deg,#2f855a 0 5px,#0000 5px),linear-gradient(135deg,#fff,#fff 68%);background:linear-gradient(90deg,var(--season-accent,#2f855a) 0 5px,#0000 5px),linear-gradient(135deg,var(--season-bg,#fff),#fff 68%);border-color:#1f4d2b21;gap:11px;overflow:hidden;padding:15px;position:relative}.planting-calendar-card.season-spring{--season-accent:#4f9d69;--season-bg:#f1faee}.planting-calendar-card.season-summer{--season-accent:#d6a84f;--season-bg:#fff8e5}.planting-calendar-card.season-fall{--season-accent:#bf6f35;--season-bg:#fff2e8}.planting-calendar-card.season-neutral{--season-accent:#7ebee3;--season-bg:#f3f8f7}.planting-calendar-card.is-current{box-shadow:0 15px 28px #1f4d2b1c}.planting-calendar-crop-title{grid-gap:9px;align-items:center;display:grid;gap:9px;grid-template-columns:38px minmax(0,1fr);min-width:0}.planting-calendar-crop-title>span{background:#ffffffdb;border-radius:14px;box-shadow:inset 0 0 0 1px #1f4d2b14;display:grid;font-size:1.18rem;height:38px;place-items:center;width:38px}.planting-calendar-crop-title h3{line-height:1.1}.planting-calendar-crop-title small{color:#657468;display:block;font-size:.76rem;font-weight:850;margin-top:2px}.activity-badge{background:#f7fbf4;border:1px solid #1f4d2b1a;border-radius:999px;color:#14351f;color:var(--mfp-green-dark);flex:0 0 auto;font-size:.72rem;font-weight:950;padding:5px 8px;white-space:nowrap}.activity-direct-sow,.activity-plant-now{background:#edf8ec;color:#1f6b3f}.activity-start-indoors{background:#edf7ff;color:#24627e}.activity-transplant{background:#fff8e8;color:#7a5415}.activity-harvest{background:#fff1df;color:#8a4a1e}.activity-prep{background:#f4f1e8;color:#675533}.planting-calendar-meta{gap:6px;grid-template-columns:1fr}.planting-calendar-meta span{align-items:center;background:#ffffffb8;display:flex;font-size:.82rem;gap:10px;justify-content:space-between;padding:7px 9px}.planting-calendar-meta strong{flex:0 0 auto}.frost-chip.frost-hardy{background:#edf8ec;color:#225d3a}.frost-chip.frost-semi-hardy{background:#fff8e8;color:#735015}.frost-chip.frost-tender{background:#fff0e9;color:#8a3b1b}.planting-care-tip{align-items:flex-start;border-top:1px solid #1f4d2b14;color:#4f6056;display:flex;font-size:.84rem;gap:7px;line-height:1.35;padding-top:8px}.planting-care-tip strong{color:#14351f;color:var(--mfp-green-dark);flex:0 0 auto}.planting-calendar-warning{align-items:center;display:flex;gap:8px}.planting-calendar-alerts{grid-gap:8px;display:grid;gap:8px;margin-bottom:12px}.planting-calendar-field-note,.planting-calendar-warning{border-radius:13px;font-size:.84rem;font-weight:900;min-height:38px;padding:9px 10px}.planting-calendar-field-note{align-items:center;background:#eef8fb;border:1px solid #7ebee347;color:#245d73;display:flex;gap:8px}.planting-calendar-field-note:before,.planting-calendar-warning:before{background:#d6a84f;border-radius:50%;color:#fff;content:"!";display:grid;font-weight:950;height:22px;place-items:center;width:22px}.planting-calendar-field-note:before{background:#7ebee3;content:"~"}@media (max-width:640px){.account-email-row,.auth-reset-row{grid-template-columns:1fr}.goat-guide{bottom:10px;right:10px}.goat-guide-button{height:48px;min-height:48px;min-width:48px;width:48px}.goat-face{font-size:1.45rem;height:38px;width:38px}.goat-guide-panel{bottom:68px;left:auto;max-height:min(70vh,520px);right:10px;width:min(330px,calc(100vw - 20px))}.planting-calendar-summary{grid-template-columns:repeat(3,minmax(0,1fr));padding:7px}.planting-calendar-grid{gap:10px}.planting-calendar-card{border-radius:16px;padding:13px}.planting-calendar-card-top{align-items:center}.activity-badge{font-size:.68rem}.planting-care-tip{grid-gap:3px;display:grid;gap:3px}}.goat-guide{z-index:950}.goat-guide-button{animation:goatGuideBob 4.8s ease-in-out infinite;background:radial-gradient(circle at 38% 22%,#fffffff2,#0000 38%),linear-gradient(145deg,#fffaf0,#e4f0dc);border:1px solid #1f4d2b2e;height:62px;min-height:62px;min-width:62px;width:62px}.goat-mascot{animation:goatHeadTilt 6.5s ease-in-out infinite;display:block;height:54px;position:relative;transform-origin:center bottom;width:54px}.goat-head{background:radial-gradient(circle at 31% 28%,#ffffffe6,#0000 18%),linear-gradient(180deg,#fff8ed,#edd7b7);border:2px solid #1f4d2b2e;border-radius:48% 48% 44% 44%;box-shadow:0 8px 16px #1f4d2b29;height:38px;left:8px;position:absolute;top:11px;width:38px}.goat-ear,.goat-horn{display:block;position:absolute}.goat-ear{animation:goatEarWiggle 5.4s ease-in-out infinite;background:#ead7bd;border:2px solid #1f4d2b29;height:20px;top:18px;transform-origin:center top;width:13px}.goat-ear-left{border-radius:80% 20% 70% 30%;left:2px;transform:rotate(-30deg)}.goat-ear-right{animation-delay:.25s;border-radius:20% 80% 30% 70%;right:2px;transform:rotate(30deg)}.goat-horn{background:linear-gradient(180deg,#ead5a8,#c69b53);border-radius:9px 9px 3px 3px;box-shadow:inset 0 -2px 0 #1f4d2b1a;height:17px;top:3px;width:9px}.goat-horn-left{left:17px;transform:rotate(-10deg)}.goat-horn-right{right:17px;transform:rotate(10deg)}.goat-forelock{background:#f9eddc;border-radius:50% 50% 45% 45%;box-shadow:-5px 3px 0 -2px #f9eddc,5px 3px 0 -2px #f9eddc;height:10px;left:15px;position:absolute;top:-1px;width:9px}.goat-face-patch{background:#815c3738;border-radius:50%;height:17px;position:absolute;top:7px;width:11px}.goat-face-patch-left{left:4px;transform:rotate(-12deg)}.goat-face-patch-right{right:4px;transform:rotate(12deg)}.goat-eye{animation:goatBlink 5.8s ease-in-out infinite;background:#fff;border-radius:50%;box-shadow:inset 0 0 0 1px #1f4d2b33;height:8px;overflow:hidden;position:absolute;top:14px;width:8px}.goat-eye-left{left:9px}.goat-eye-right{right:9px}.goat-pupil{animation:goatLookAround 7.5s ease-in-out infinite;background:#14351f;background:var(--mfp-green-dark);border-radius:50%;height:4px;left:3px;position:absolute;top:2px;width:3px}.goat-muzzle{background:#fffaf0;border-radius:46% 46% 50% 50%;bottom:4px;box-shadow:inset 0 0 0 1px #1f4d2b14;height:14px;left:9px;position:absolute;width:20px}.goat-nose{background:#7b5b43;border-radius:60%;top:4px;width:6px}.goat-nose,.goat-smile{height:4px;left:7px;position:absolute}.goat-smile{border-bottom:1.5px solid #1f4d2b8c;border-radius:0 0 8px 8px;top:8px;width:7px}.goat-beard{background:linear-gradient(180deg,#f5e4c8,#c9ad83);border-radius:0 0 9px 9px;bottom:-7px;clip-path:polygon(15% 0,85% 0,65% 100%,50% 72%,35% 100%);height:10px;left:14px;position:absolute;width:10px}.goat-guide-nudge{margin-right:4px;position:relative}.goat-guide-nudge:after{background:inherit;border-bottom:1px solid #1f4d2b24;border-right:1px solid #1f4d2b24;bottom:-6px;content:"";height:11px;position:absolute;right:14px;transform:rotate(45deg);width:11px}.goat-guide-panel{box-shadow:0 22px 54px #0d311b3d}.almanac-page{gap:clamp(14px,2vw,22px)}.almanac-hero{border:1px solid #1f4d2b24;box-shadow:0 20px 42px #1f4d2b1f}.almanac-snapshot-grid.live{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.almanac-weather-panel.live-weather{align-items:stretch;padding:clamp(16px,3vw,24px)}.almanac-weather-dashboard{align-content:stretch}.almanac-weather-current{min-height:146px}.almanac-forecast-grid{padding-bottom:6px}.almanac-forecast-card{min-width:132px}.almanac-reminder-list li{min-height:48px}.almanac-action-card{gap:6px;min-height:0;padding:12px}.almanac-action-card p{font-size:.82rem;line-height:1.3;margin:0}.almanac-note-card{min-height:0;padding:12px}@keyframes goatHeadTilt{0%,to{transform:rotate(0deg)}44%{transform:rotate(0deg)}52%{transform:rotate(-4deg)}60%{transform:rotate(3deg)}68%{transform:rotate(0deg)}}@keyframes goatBlink{0%,88%,92%,to{transform:scaleY(1)}90%{transform:scaleY(.12)}}@keyframes goatLookAround{0%,22%,to{transform:translate(0)}34%,48%{transform:translate(-2px)}62%,74%{transform:translate(2px,-1px)}}@keyframes goatEarWiggle{0%,86%,to{filter:none}90%{filter:brightness(1.04)}}@media (max-width:640px){.goat-guide{z-index:950}.goat-guide-button{height:56px;min-height:56px;min-width:56px;width:56px}.goat-mascot{transform:scale(.94)}.goat-guide-panel{width:min(330px,calc(100vw - 20px))}.almanac-snapshot-grid.live{grid-template-columns:1fr}.almanac-weather-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.almanac-forecast-card{min-width:122px}.almanac-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.almanac-action-card{padding:10px}.almanac-action-card p{display:none}}@media (prefers-reduced-motion:reduce){.goat-ear,.goat-eye,.goat-guide-button,.goat-mascot,.goat-pupil{animation:none!important;transition:none!important}}.goat-guide-button{animation:billyAssistantBob 4.6s ease-in-out infinite;border-color:#0000;border-radius:50%;height:70px;min-height:70px;min-width:70px;padding:0;width:70px}.goat-mascot-svg{filter:drop-shadow(0 10px 12px rgba(13,49,27,.24));height:70px;overflow:visible;width:70px}.billy-head-tilt{animation:billyHeadTilt 6.8s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 82%}.billy-face{fill:#211f1d;stroke:#fffaf06b;stroke-width:2.5}.billy-blaze,.billy-muzzle{fill:#d6cec0}.billy-side-fur{fill:#f1eee5;stroke:#1f4d2b1a;stroke-width:1.2}.billy-forehead-streak{fill:#aeb3ad;opacity:.88}.billy-face-patch{fill:#f5f0e033}.billy-ear{fill:#1d1d1b;stroke:#fffaf061;stroke-width:2;animation:billyEarTwitch 5.6s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 20%}.billy-ear-right{animation-delay:.28s}.billy-horn{fill:#d8d0bf;stroke:#50391f57;stroke-width:1.5}.billy-beard,.billy-neck-shadow{fill:#87908c}.billy-eye-white{fill:#d8b16d;stroke:#fffaf080;stroke-width:1.2}.billy-eye{animation:billyBlink 5.4s ease-in-out infinite}.billy-eye,.billy-pupil{transform-box:fill-box;transform-origin:50% 50%}.billy-pupil{fill:#171310;stroke:none;animation:billyLookAround 7.2s ease-in-out infinite}.billy-pupil-right{animation-delay:.12s}.billy-nose{fill:#151210}.billy-nostril{fill:none;stroke:#2318129e;stroke-width:1.3;stroke-linecap:round}.billy-mouth{fill:none;stroke:#1b1612b8;stroke-width:2;stroke-linecap:round}.billy-chew{animation:billyChew 2.8s ease-in-out infinite;transform-box:fill-box;transform-origin:51% 68%}.billy-hay,.billy-hay-tip{fill:none;stroke:#b7a63d;stroke-width:2.2;stroke-linecap:round;animation:billyHayTwitch 2.8s ease-in-out infinite}.billy-hay-tip{stroke-width:1.5;opacity:.9}.goat-guide-button:focus-visible .billy-head-tilt,.goat-guide-button:hover .billy-head-tilt{transform:rotate(-3deg) translateY(-1px)}.goat-guide-button:focus-visible{outline-offset:3px}@keyframes billyAssistantBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes billyHeadTilt{0%,42%,to{transform:rotate(0deg)}52%{transform:rotate(-3.5deg)}62%{transform:rotate(2deg)}72%{transform:rotate(0deg)}}@keyframes billyBlink{0%,86%,90%,to{transform:scaleY(1)}88%{transform:scaleY(.12)}}@keyframes billyLookAround{0%,24%,to{transform:translate(0)}36%,48%{transform:translate(-2px,-1px)}64%,76%{transform:translate(2px)}}@keyframes billyEarTwitch{0%,82%,to{transform:rotate(0deg)}86%{transform:rotate(-4deg)}90%{transform:rotate(3deg)}}@keyframes billyHayTwitch{0%,to{transform:rotate(0deg)}45%{transform:rotate(3deg) translateX(.5px)}62%{transform:rotate(-2deg)}}@media (max-width:640px){.goat-guide-button{min-height:64px;min-width:64px}.goat-guide-button,.goat-mascot-svg{height:64px;width:64px}}@media (prefers-reduced-motion:reduce){.billy-chew,.billy-ear,.billy-eye,.billy-hay,.billy-hay-tip,.billy-head-tilt,.billy-pupil,.goat-guide-button{animation:none!important;transition:none!important}}.goat-guide-button{animation:billyPhotoBob 4.8s ease-in-out infinite;background:#0000;border:0;border-radius:0;box-shadow:none;height:112px;min-height:112px;min-width:88px;overflow:visible;width:88px}.billy-photo-mascot{animation:billyPhotoTilt 7s ease-in-out infinite;border-radius:42% 42% 48% 48%;display:block;filter:drop-shadow(0 12px 13px rgba(13,49,27,.28));height:112px;overflow:hidden;position:relative;transform-origin:50% 82%;width:88px}.billy-head-img,.billy-photo-mascot img{animation:billyPhotoLookAround 8.2s ease-in-out infinite;height:auto;left:-132px;max-width:none;pointer-events:none;position:absolute;top:-203px;transform-origin:75% 74%;-webkit-user-select:none;user-select:none;width:235px}.billy-photo-chew{animation:billyPhotoChew 2.8s ease-in-out infinite;height:14px;left:56px;position:absolute;top:70px;transform-origin:0 50%;width:28px}.billy-photo-hay,.billy-photo-hay:after,.billy-photo-hay:before{background:#b9a63e;border-radius:999px;box-shadow:0 0 0 1px #5549141f;display:block;height:2px;position:absolute}.billy-photo-hay{animation:billyPhotoHayTwitch 2.8s ease-in-out infinite;left:0;top:6px;transform:rotate(12deg);width:28px}.billy-photo-hay:before{content:"";right:-2px;top:-4px;transform:rotate(-38deg);width:11px}.billy-photo-hay:after{content:"";right:-3px;top:4px;transform:rotate(36deg);width:12px}.billy-photo-beard-breeze{animation:billyPhotoBeardBreeze 5.4s ease-in-out infinite;height:32px;left:36px;opacity:.55;pointer-events:none;position:absolute;top:78px;transform-origin:50% 0;width:31px}.billy-photo-beard-breeze:after,.billy-photo-beard-breeze:before{background:linear-gradient(180deg,#eeeee01f,#75807b61);border-radius:999px;content:"";filter:blur(.2px);height:31px;position:absolute;top:0;width:11px}.billy-photo-beard-breeze:before{left:6px;transform:rotate(4deg)}.billy-photo-beard-breeze:after{right:5px;transform:rotate(-5deg)}.billy-image-fallback{background:#fffaf0;border:1px solid #1f4d2b29;border-radius:50%;box-shadow:0 12px 26px #0d311b2e;color:#14351f;color:var(--mfp-green-dark);display:grid;font-size:.72rem;font-weight:950;height:64px;line-height:1.05;place-items:center;text-align:center;width:64px}.goat-guide-button:focus-visible{outline:3px solid #d6a84fb8;outline-offset:4px}@keyframes billyPhotoBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes billyPhotoTilt{0%,46%,to{transform:rotate(0deg)}56%{transform:rotate(-1.8deg)}66%{transform:rotate(1.2deg)}}@keyframes billyPhotoLookAround{0%,26%,to{transform:translate(0) rotate(0deg) scale(1)}38%,50%{transform:translate(-1.5px,.4px) rotate(-.35deg) scale(1.006)}66%,78%{transform:translate(1.2px,-.5px) rotate(.28deg) scale(1.004)}}@keyframes billyPhotoChew{0%,to{transform:translateY(0) scaleY(1)}42%{transform:translateY(1px) scaleY(.94)}58%{transform:translateY(-.5px) scaleY(1.02)}}@keyframes billyPhotoHayTwitch{0%,to{transform:rotate(12deg) translateX(0)}45%{transform:rotate(16deg) translateX(1px)}62%{transform:rotate(9deg) translateX(-.5px)}}@keyframes billyPhotoBeardBreeze{0%,to{opacity:.46;transform:translateX(0) rotate(0deg)}45%{opacity:.58;transform:translateX(1.6px) rotate(2.6deg)}68%{opacity:.52;transform:translateX(-.8px) rotate(-1.4deg)}}@media (max-width:640px){.goat-guide-button{min-height:96px;min-width:78px}.billy-photo-mascot,.goat-guide-button{height:96px;width:78px}.billy-photo-mascot img{left:-120px;top:-184px;width:214px}.billy-photo-chew{left:49px;top:60px;transform:scale(.9)}.billy-photo-beard-breeze{left:31px;top:67px;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.billy-photo-beard-breeze,.billy-photo-chew,.billy-photo-hay,.billy-photo-mascot,.billy-photo-mascot img,.goat-guide-button{animation:none!important;transition:none!important}}.goat-guide-float{bottom:18px;right:14px;z-index:900}.goat-guide-button.billy-guide-button{border:0;height:auto;min-height:0;min-width:0;width:auto}.billy-head-wrap{align-items:center;animation:billyHeadVisibleBob 4.8s ease-in-out infinite;display:inline-flex;height:auto;justify-content:center;width:auto}.billy-head-img{filter:drop-shadow(0 10px 18px rgba(0,0,0,.28));height:auto;width:92px}.billy-head-wrap .billy-photo-chew{animation:billySimpleChew 2.9s ease-in-out infinite;height:14px;left:58%;top:58%;transform-origin:0 50%;width:27px}.billy-head-wrap .billy-photo-hay{animation:billySimpleHay 2.9s ease-in-out infinite;top:6px;transform:rotate(12deg);width:27px}.billy-head-wrap .billy-photo-hay:before{right:-2px;top:-4px;transform:rotate(-38deg);width:10px}.billy-head-wrap .billy-photo-hay:after{right:-3px;top:4px;transform:rotate(36deg);width:11px}.goat-guide-nudge{font-size:.8rem;max-width:148px;padding:7px 10px;white-space:nowrap}@keyframes billyHeadVisibleBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes billySimpleChew{0%,to{transform:translateY(0) scaleY(1)}45%{transform:translateY(1px) scaleY(.96)}62%{transform:translateY(-.5px) scaleY(1.02)}}@keyframes billySimpleHay{0%,to{transform:rotate(12deg) translateX(0)}45%{transform:rotate(16deg) translateX(1px)}62%{transform:rotate(9deg) translateX(-.5px)}}@media (max-width:640px){.goat-guide-float{bottom:22px;right:10px}.billy-head-img{width:92px}}@media (prefers-reduced-motion:reduce){.billy-head-wrap,.billy-head-wrap .billy-photo-chew,.billy-head-wrap .billy-photo-hay{animation:none!important;transition:none!important}}.goat-guide-float{bottom:120px;pointer-events:none;top:auto}.goat-guide-float .billy-guide-button,.goat-guide-float .goat-guide-nudge,.goat-guide-float .goat-guide-panel{pointer-events:auto}.goat-guide-button.billy-guide-button{animation:none;border:none;box-shadow:none;min-height:64px;min-width:64px;padding:0}.billy-head-wrap,.goat-guide-button.billy-guide-button{background:#0000;border-radius:0;height:64px;width:64px}.billy-head-wrap{filter:none;mix-blend-mode:normal}.billy-head-img{animation:none;filter:drop-shadow(0 8px 14px rgba(15,23,42,.25));height:64px;max-width:none;pointer-events:none;position:static;transform:none;-webkit-user-select:none;user-select:none;width:64px}.billy-head-wrap .billy-photo-chew{animation:billyChew 1.4s ease-in-out infinite;bottom:15px;height:12px;left:auto;pointer-events:none;position:absolute;right:-8px;top:auto;transform-origin:left center;width:19px}.billy-head-wrap .billy-photo-hay,.billy-head-wrap .billy-photo-hay:after,.billy-head-wrap .billy-photo-hay:before{background:#b8a33a;border-radius:999px;box-shadow:0 0 0 1px #4c40121f;display:block;height:2px;position:absolute}.billy-head-wrap .billy-photo-hay{left:0;top:5px;transform:rotate(10deg);width:18px}.billy-head-wrap .billy-photo-hay:before{content:"";right:-1px;top:-3px;transform:rotate(-35deg);width:7px}.billy-head-wrap .billy-photo-hay:after{content:"";right:-2px;top:3px;transform:rotate(35deg);width:8px}.goat-guide-float .goat-guide-nudge{font-size:.76rem;margin-right:4px;max-width:136px;padding:6px 9px;white-space:nowrap}@media (min-width:768px){.goat-guide-float{bottom:110px;right:22px}.billy-head-img,.billy-head-wrap,.goat-guide-button.billy-guide-button{height:86px;min-height:86px;min-width:86px;width:86px}.billy-head-wrap .billy-photo-chew{bottom:22px;height:14px;right:-10px;width:23px}.billy-head-wrap .billy-photo-hay{width:22px}}@keyframes billyChew{0%,to{transform:rotate(0deg) scale(1)}50%{transform:rotate(4deg) scale(1.05)}}@media (prefers-reduced-motion:reduce){.billy-head-wrap,.billy-head-wrap .billy-photo-chew{animation:none!important}}.billy-head-wrap,.goat-guide-button.billy-guide-button{height:58px;min-height:58px;min-width:58px;width:58px}.billy-head-wrap{animation:billyFloat 3.5s ease-in-out infinite}.billy-head-img{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:block;filter:drop-shadow(0 6px 10px rgba(15,23,42,.24));height:58px;min-height:58px;min-width:58px;mix-blend-mode:normal;object-fit:contain;opacity:1;padding:0!important;width:58px}@media (min-width:768px){.goat-guide-float{bottom:110px;right:22px}.billy-head-img,.billy-head-wrap,.goat-guide-button.billy-guide-button{height:84px;min-height:84px;min-width:84px;width:84px}}@media (prefers-reduced-motion:reduce){.billy-head-wrap{animation:none!important}}.goat-guide-float{border:none!important;overflow:visible}.goat-guide-button.billy-guide-button{align-items:center;cursor:pointer;display:flex;justify-content:center;margin:0;outline:none}.billy-head-wrap,.goat-guide-button.billy-guide-button{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;height:60px;min-height:60px;min-width:60px;overflow:visible;padding:0!important;width:60px}.billy-head-wrap{animation:billyFloat 3.4s ease-in-out infinite;display:block;position:relative;transform-origin:50% 70%}.billy-head-base,.billy-head-eyes,.billy-head-jaw{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:block;height:60px;min-height:60px;min-width:60px;mix-blend-mode:normal;object-fit:contain;padding:0!important;pointer-events:none;-webkit-user-select:none;user-select:none;width:60px}.billy-head-base{filter:drop-shadow(0 6px 10px rgba(15,23,42,.24));opacity:1;position:relative;z-index:1}.billy-eyes-layer,.billy-jaw-layer{background:#0000!important;border:none!important;box-shadow:none!important;inset:0;pointer-events:none;position:absolute;z-index:2}.billy-eyes-layer{animation:billyLook 6s ease-in-out infinite;clip-path:inset(28% 18% 46% 18%)}.billy-jaw-layer{animation:billyJaw 1.45s ease-in-out infinite;clip-path:inset(58% 15% 4% 15%);transform-origin:50% 72%}.billy-hay,.billy-photo-chew,.billy-photo-hay,.billy-photo-hay:after,.billy-photo-hay:before{display:none!important}.goat-guide-float .goat-guide-nudge,.goat-guide-float .goat-guide-panel{pointer-events:auto}@media (min-width:768px){.goat-guide-float{bottom:110px;right:22px}.billy-head-base,.billy-head-eyes,.billy-head-jaw,.billy-head-wrap,.goat-guide-button.billy-guide-button{height:86px;min-height:86px;min-width:86px;width:86px}}@keyframes billyFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-4px) rotate(-1deg)}}@keyframes billyLook{0%,18%,to{transform:translate(0)}28%,42%{transform:translate(1px,-.5px)}58%,70%{transform:translate(-1px,.5px)}}@keyframes billyJaw{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(1.5px) rotate(.8deg)}}@media (prefers-reduced-motion:reduce){.billy-eyes-layer,.billy-head-wrap,.billy-jaw-layer{animation:none!important}}.goat-guide-float{bottom:118px;height:58px;right:10px;width:58px}.billy-guide-button,.goat-guide-button.billy-guide-button{align-items:center;animation:none!important;background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;cursor:pointer;display:flex;height:58px;justify-content:center;margin:0!important;min-height:58px;min-width:58px;outline:none;overflow:visible!important;padding:0!important;transform:none!important;width:58px}.billy-guide-img{filter:drop-shadow(0 6px 10px rgba(15,23,42,.24));height:58px;width:58px}.billy-eyes-layer,.billy-hay,.billy-head-base,.billy-head-eyes,.billy-head-img,.billy-head-jaw,.billy-head-wrap,.billy-image-fallback,.billy-jaw-layer,.billy-photo-chew,.billy-photo-hay{display:none!important}@media (min-width:768px){.billy-guide-button,.billy-guide-img,.goat-guide-button.billy-guide-button,.goat-guide-float{height:84px;width:84px}.goat-guide-float{bottom:110px;right:22px}}.goat-guide-float{align-items:center;border-radius:0!important;bottom:92px;display:flex;height:54px;justify-content:center;right:4px;width:54px}.billy-guide-button{animation:billyGuideFloat 3.6s ease-in-out infinite!important;height:54px;min-height:54px;min-width:54px;outline:none;width:54px}.billy-guide-img{animation:none!important;transform:none!important}.billy-eyes-layer,.billy-hay,.billy-head-base,.billy-head-eyes,.billy-head-img,.billy-head-jaw,.billy-head-wrap,.billy-image-fallback,.billy-jaw-layer,.billy-photo-chew,.billy-photo-hay,.goat-mascot,.goat-mascot-emoji,.goat-mascot-svg{display:none!important}@keyframes billyGuideFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (min-width:768px){.goat-guide-float{bottom:105px;height:82px;right:18px;width:82px}.billy-guide-button,.billy-guide-img{height:82px;min-height:82px;min-width:82px;width:82px}}@media (max-width:420px){.goat-guide-float{bottom:88px;height:50px;right:2px;width:50px}.billy-guide-button,.billy-guide-img{height:50px;min-height:50px;min-width:50px;width:50px}}@media (prefers-reduced-motion:reduce){.billy-guide-button{animation:none!important}}.billy-guide-img{animation:billyGuideBob 2.8s ease-in-out infinite!important}@keyframes billyGuideBob{0%{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-3px) rotate(-1deg)}50%{transform:translateY(-6px) rotate(0deg)}75%{transform:translateY(-3px) rotate(1deg)}to{transform:translateY(0) rotate(0deg)}}@media (max-width:420px){.billy-guide-img{animation:billyGuideBobMobile 2.8s ease-in-out infinite!important}@keyframes billyGuideBobMobile{0%{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-2px) rotate(-1deg)}50%{transform:translateY(-5px) rotate(0deg)}75%{transform:translateY(-2px) rotate(1deg)}to{transform:translateY(0) rotate(0deg)}}}#root,body,html{max-width:100%;overflow-x:clip}.admin-dashboard,.app-container,.auth-landing-shell,.farm-records-page,.mfp-inbox-page,.page-shell,.page-shell-narrow,.page-shell-wide{margin-left:auto;margin-right:auto;width:min(100% - 28px,1280px);width:min(100% - 28px,var(--page-max,1280px))}.page-shell-narrow{--page-max:860px}.page-shell-wide{--page-max:1320px}.admin-panel,.card,.card-lite,.community-post-card,.farm-record-card,.job-card,.mobile-menu-dropdown,.notification-panel,.product-card,.product-detail-modal,.profile-card,.records-modal{border-color:#dfe8dc;border-color:var(--mfp-border);box-shadow:0 12px 30px #1f4d2b17}.admin-panel,.card,.card-lite,.profile-card{overflow-wrap:anywhere}.browse-user-card,.community-post-card,.farm-stand-profile-card,.job-card,.product-card,.profile-product-card{min-width:0}.community-post-image,.event-card img,.farm-stand-image,.listing-image,.preview-img,.product-card-image,.profile-product-image{background:linear-gradient(135deg,#edf6e8,#fff8e8);object-fit:cover}input,select,textarea{background:#fffef9;border:1px solid #dfe8dc;border:1px solid var(--mfp-border);border-radius:12px;color:#1f2933;color:var(--mfp-text);min-height:44px;width:100%}textarea{line-height:1.45;resize:vertical}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.62}.form-label{grid-gap:6px;color:#14351f;color:var(--mfp-green-dark);display:grid;font-weight:800;gap:6px}.field-help-text,.input-helper,.page-subtitle,.profile-card-note{line-height:1.45}.admin-actions,.button-group,.empty-state-actions,.job-card-actions,.product-card-actions,.records-action-row{align-items:center;gap:10px}.admin-actions button,.btn-danger-soft,.btn-primary,.btn-soft,.button-group button,.job-card-actions button,.mobile-menu-action,.mobile-menu-link,.product-card-actions button{min-height:44px}.empty-state,.farm-records-empty,.notification-empty,.profile-products-empty{background:linear-gradient(135deg,#fffef8,#f2f8ee);border:1px dashed #1f4d2b38;border-radius:16px}.modal{padding:clamp(12px,3vw,24px)}.product-detail-modal,.records-modal,.report-modal-card{max-height:min(88vh,820px);overflow-y:auto;width:min(100%,720px)}.notification-panel{right:0;width:min(360px,calc(100vw - 24px))}.desktop-menu-wrap .mobile-menu-dropdown,.mobile-menu-wrap .mobile-menu-dropdown{width:min(300px,calc(100vw - 24px))}.acre-badge,.availability-badge,.browse-user-availability,.profile-product-status,.status-pill{line-height:1.2;white-space:normal}@media (min-width:1440px){.admin-dashboard,.farm-records-page,.page-shell-wide{--page-max:1360px}}@media (max-width:768px){.admin-dashboard,.app-container,.auth-landing-shell,.farm-records-page,.mfp-inbox-page,.page-shell,.page-shell-narrow,.page-shell-wide{width:min(100% - 18px,1280px);width:min(100% - 18px,var(--page-max,1280px))}.admin-actions,.button-group,.empty-state-actions,.job-card-actions,.product-card-actions{align-items:stretch}.button-group button,.empty-state-actions button,.job-card-actions button,.product-card-actions button{flex:1 1 150px}.product-detail-modal,.records-modal,.report-modal-card{border-radius:18px}.notification-panel{left:10px;max-height:calc(100vh - 88px);position:fixed;right:10px;top:64px;width:auto}}.availability-detail-strip{align-items:center;color:#31533a;display:flex;flex-wrap:wrap;font-size:.92rem;gap:8px;margin:10px 0}.availability-detail-strip>span,.availability-note,.browse-user-availability{background:#fffdf4;border:1px solid #43623a29;border-radius:999px;line-height:1.35;padding:6px 10px}.availability-note,.browse-user-availability{border-radius:10px;color:#31533a;margin:8px 0}.availability-available,.availability-available_now,.availability-badge,.availability-open,.availability-open_now{background:#e7f5df!important;border-color:#397c3038!important;color:#1f5c2d!important}.availability-available_starting,.availability-coming_soon,.availability-opening_soon,.availability-opens_later,.availability-seasonal{background:#fff3c4!important;border-color:#b276003d!important;color:#6d4b00!important}.availability-limited{background:#f8edca!important;border-color:#92691638!important;color:#6b4d13!important}.availability-archived,.availability-closed,.availability-closed_for_season,.availability-out_of_stock,.availability-unavailable{background:#f3f1eb!important;border-color:#5b534633!important;color:#5f5748!important}.event-registration-strip,.farm-stand-seasonal-strip,.profile-availability-strip{margin-top:8px}.browse-user-availability,.profile-availability-strip>span{border-radius:12px}.nav-more-wrap{display:inline-flex;position:relative}.nav-more-button{border:0;cursor:pointer;font:inherit}.nav-more-dropdown{grid-gap:4px;background:#fffdf4fa;border:1px solid #2e532d29;border-radius:14px;box-shadow:0 18px 40px #2430222e;display:grid;gap:4px;min-width:190px;padding:10px;position:absolute;right:0;top:calc(100% + 10px);z-index:60}.nav-more-link{border-radius:10px;color:#203b24;display:block;font-weight:800;padding:10px 12px;text-decoration:none}.nav-more-link.active,.nav-more-link:hover{background:#e9f4df;color:#1f5c2d}.admin-row-meta{color:#50614c;font-size:.9rem;margin:3px 0 4px}.btn-soft.danger,.button-group .danger{background:#fff3f0;border-color:#a82a2a4d;color:#8f1d1d}.btn-soft.danger:hover,.button-group .danger:hover{background:#ffe5df}@media (min-width:769px){.desktop-actions,.desktop-nav{display:none}.desktop-menu-wrap{align-items:center;display:inline-flex;gap:10px;position:absolute;right:max(24px,calc(50vw - 616px));top:24px;z-index:999}.desktop-menu-wrap .mobile-menu-btn{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000007a;border:1px solid #ffffff2e;border-radius:14px;box-shadow:0 8px 18px #00000024;color:#fff;cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;min-height:42px;padding:10px 16px}.desktop-menu-wrap .mobile-menu-dropdown{grid-gap:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c1611eb;border:1px solid #ffffff1f;border-radius:18px;box-shadow:0 16px 34px #00000047;display:grid;gap:10px;max-height:calc(100vh - 92px);min-width:260px;overflow-y:auto;padding:12px;position:absolute;right:0;top:calc(100% + 10px);transform-origin:top right;z-index:1000}.desktop-menu-wrap .mobile-menu-action,.desktop-menu-wrap .mobile-menu-link{background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;padding:10px 12px;text-align:left;text-decoration:none;width:100%}.desktop-menu-wrap .mobile-menu-action:hover,.desktop-menu-wrap .mobile-menu-link:hover{background:#ffffff1f;text-decoration:none}.desktop-menu-wrap .mobile-menu-link.active{background:#f4b9422e;border-color:#f4b94252;color:#fff8e8}.desktop-menu-wrap .mobile-menu-section{grid-gap:7px;background:#ffffff0d;border-radius:12px;display:grid;gap:7px;padding:10px}.desktop-menu-wrap .mobile-menu-section-title{color:#f4d487;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.desktop-menu-wrap .logout-mobile{background:#8c1010d1}}@media (min-width:900px){.navbar{min-height:255px;padding-bottom:24px;padding-top:28px}.desktop-nav.nav-center{background:#fffdf4e6;border-radius:18px;box-shadow:0 14px 34px #21321f24;gap:8px;justify-content:center;left:50%;max-width:min(1180px,calc(100vw - 48px));padding:9px 12px;transform:translateX(-50%)}.desktop-nav .nav-link{align-items:center;display:inline-flex;min-height:40px;white-space:nowrap}.desktop-actions.nav-right{gap:10px;justify-content:flex-end;left:50%;max-width:min(1180px,calc(100vw - 48px));right:auto;top:84px;transform:translateX(-50%)}.browse-users-page.page-shell-wide,.community-page.page-shell-wide,.farm-records-page,.land-share-page.page-shell-wide,.page-shell,.page-shell-wide{margin-left:auto;margin-right:auto;max-width:min(1280px,calc(100vw - 56px))}.page-shell-narrow{max-width:min(820px,calc(100vw - 56px))}.job-grid{align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.browse-user-card,.farm-stand-profile-card,.product-card,.profile-product-card{max-width:100%}.job-feed-controls.card-lite{align-items:end;margin-left:auto;margin-right:auto;max-width:min(1180px,100%)}.farm-records-page .records-overview-grid,.farm-records-page .records-tab-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.goat-guide-float{bottom:36px;right:max(24px,calc(50vw - 672px))}}@media (min-width:1280px){.navbar{min-height:238px}.product-card-image{min-height:190px}.browse-user-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}}@media (max-width:899px){.availability-detail-strip{gap:6px}.availability-detail-strip>span,.availability-note,.browse-user-availability{max-width:100%;width:auto}.goat-guide-float{bottom:92px;right:8px}}.plants-market-toolbar.card-lite{grid-gap:14px;align-items:end;background:linear-gradient(135deg,#fffdf5,#f7fbf4);border-color:#1f4d2b1f;display:grid;gap:14px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;margin:0 0 16px}.plants-toolbar-action{display:flex;justify-content:flex-end}.plants-toolbar-action button{min-height:44px;white-space:nowrap}.plant-details-box,.plant-market-details,.plant-preview-mini{grid-gap:10px;background:linear-gradient(135deg,#f7fbf4,#fffdf5);border:1px solid #1f4d2b1f;border-radius:18px;display:grid;gap:10px;padding:14px}.plant-market-details{background:#0000;border:0;display:flex;flex-wrap:wrap;gap:8px;padding:0}.plant-market-details span{align-items:center;background:#eef7ed;border:1px solid #1f4d2b1f;border-radius:999px;color:#245032;display:inline-flex;font-size:.82rem;font-weight:800;min-height:30px;padding:6px 10px}.plant-modal-details{margin:12px 0}.product-seller-link{background:#fffdf5!important;border:1px solid #1f4d2b24!important;border-radius:999px!important;color:#245032!important;font-size:.86rem;font-weight:800;margin-top:8px;min-height:34px!important;padding:6px 10px!important;width:fit-content}@media (min-width:1024px){.app-container{max-width:1320px;padding:30px 0 64px;width:min(100% - 56px,1320px)}.card.section.page-shell.page-shell-wide,.page-shell-wide{max-width:1320px;width:min(100%,1320px)}.page-shell-narrow{max-width:1040px;width:min(100%,1040px)}.card.section.page-shell.page-shell-wide{padding:clamp(22px,2.4vw,34px)}.page-topbar{align-items:start;grid-template-columns:minmax(0,1fr) auto}.page-subtitle{line-height:1.55;max-width:760px}.desktop-nav.nav-center{gap:7px;justify-content:center;max-width:1240px;overflow-x:auto;padding:10px;scrollbar-width:none;width:min(100% - 44px,1240px)}.desktop-nav.nav-center::-webkit-scrollbar{display:none}.desktop-nav .nav-link{flex:0 0 auto;font-size:.82rem;padding:8px 9px;white-space:nowrap}.desktop-actions.nav-right{bottom:18px;right:24px}.job-feed-controls.card-lite{align-items:end;grid-template-columns:minmax(280px,1fr) minmax(280px,420px);padding:16px}.job-grid{gap:18px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.job-card,.product-card{border-radius:20px;padding:18px}.product-card-image{aspect-ratio:4/3;border-radius:16px;object-fit:cover}.job-card-title{font-size:1.16rem}.job-meta{border-radius:16px;padding:13px}.farm-records-page{max-width:1240px;width:min(100%,1240px)}.records-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.records-quick-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.farm-module-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.farm-task-card{gap:14px;grid-template-columns:minmax(0,1fr) auto}.add-product-clean-layout{align-items:start;grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.admin-dashboard,.browse-users-page.page-shell-wide,.community-page.page-shell-wide,.inbox-page,.land-share-page.page-shell-wide,.profile-page{margin-left:auto;margin-right:auto;max-width:1240px}.goat-guide-float{bottom:112px!important;right:max(18px,calc(50vw - 682px))!important}}@media (min-width:1360px){.job-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.records-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.plants-market-toolbar.card-lite{grid-template-columns:1fr}.plants-toolbar-action{justify-content:stretch}.plants-toolbar-action button{width:100%}.plant-market-details span{font-size:.78rem}}.records-overview-card{gap:8px;min-height:124px;padding:13px 14px}.records-overview-card>span{height:40px;width:40px}.records-overview-card p{margin-top:2px}.records-section-switcher{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding-right:50px;position:relative;scroll-padding-inline:14px 58px;scroll-snap-type:x proximity}.records-section-switcher:after{align-self:stretch;background:linear-gradient(90deg,#fffdf500,#fffdf5fa 72%);border-radius:0 18px 18px 0;content:"";flex:0 0 48px;margin-left:-48px;pointer-events:none;position:sticky;right:-8px}.records-section-switcher button{scroll-snap-align:start}.records-section-switcher button:last-of-type{margin-right:14px;scroll-snap-align:end}.records-section-switcher button.active{outline:2px solid #14532d38;outline-offset:2px}.farm-task-card{gap:10px 14px}.farm-task-card h4{margin:6px 0 3px}.farm-task-card p{font-size:.9rem}.farm-task-meta{gap:6px;margin-top:8px}.farm-task-actions{grid-gap:8px;align-items:stretch;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(96px,auto));justify-content:end}.farm-task-actions button,.farm-task-more summary{align-items:center;border-radius:14px;display:inline-flex;justify-content:center;min-height:42px;touch-action:manipulation}.farm-task-actions button:disabled{cursor:not-allowed;opacity:.55}.farm-task-more{position:relative}.farm-task-more summary{background:#fffaf0e6;border:1px solid #1f4d2b21;color:#173d25;cursor:pointer;font-weight:900;list-style:none;min-width:96px;padding:0 14px}.farm-task-more summary::-webkit-details-marker{display:none}.farm-task-more div{background:#fffdf5;border:1px solid #1f4d2b24;border-radius:16px;bottom:calc(100% + 8px);box-shadow:0 14px 32px #0f172a29;min-width:160px;padding:8px;position:absolute;right:0;z-index:5}.farm-task-more div button{width:100%}@media (max-width:720px){.farm-records-page{padding-bottom:96px}.records-overview-panel{padding:14px}.records-overview-card{min-height:112px;padding:12px}.records-section-switcher{margin-inline:-4px;padding:8px 54px 8px 8px;scroll-padding-inline:8px 64px}.records-section-switcher button:last-of-type{margin-right:20px}.farm-task-card{grid-template-columns:1fr;padding:12px}.farm-task-side{display:flex;flex-wrap:wrap;justify-content:flex-start;justify-items:start}.farm-task-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.farm-task-actions button,.farm-task-more summary{min-height:44px;min-width:0;width:100%}.farm-task-more div{bottom:calc(100% + 6px);left:0;right:0}body:has(.farm-records-page) .goat-guide-float{display:flex;justify-content:flex-end;margin:12px 12px 84px auto;padding:0;position:static;width:auto;z-index:1}body:has(.farm-records-page) .billy-guide-bubble,body:has(.farm-records-page) .billy-guide-bubble-visible{display:none!important}}@media (max-width:420px){.records-overview-card{min-height:104px}.farm-task-meta span,.task-priority-badge{padding:5px 8px}}.security-center{grid-gap:18px;display:grid;gap:18px}.security-center-header{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto}.security-status{background:#eef8ee;border:1px solid #1f4d2b26;border-radius:18px;min-width:180px;padding:14px}.security-flag-grid span,.security-status span{color:#5e6b61;display:block;font-size:.78rem;font-weight:800}.security-status strong{color:#173d25;display:block;font-size:1.15rem;margin-top:4px}.security-status.status-restricted{background:#fff8df}.security-status.status-locked-down{background:#fff0ec}.security-error,.security-warning{background:#fff0ec;border:1px solid #c65d323d;border-radius:14px;color:#7c2d12;font-weight:800;padding:12px 14px}.security-prepared-notice{grid-gap:4px;background:#fff8df;border:1px solid #af7e2647;border-radius:14px;color:#6c4a08;display:grid;gap:4px;padding:12px 14px}.security-prepared-notice span,.security-prepared-notice strong{display:block}.security-prepared-notice span{line-height:1.4}.security-control-grid,.security-flag-grid,.security-log-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.security-control-grid button,.security-flag-grid article,.security-log-grid>section,.security-user-controls{background:#fffdf5eb;border:1px solid #1f4d2b1f;border-radius:18px;padding:14px}.security-flag-grid article.is-locked{background:#fff0ec;border-color:#c65d323d}.security-control-grid button{color:#173d25;cursor:pointer;text-align:left}.security-control-grid button strong{display:block;margin-bottom:5px}.security-control-grid button span{color:#5e6b61;line-height:1.35}.security-control-grid button.danger{background:#fff0ec;border-color:#c65d323d}.security-control-grid button:disabled,.security-log-row button:disabled,.security-user-controls button:disabled{cursor:not-allowed;opacity:.58}.security-user-controls{display:flex;flex-wrap:wrap;gap:10px}.security-user-controls button{min-height:42px}.security-user-controls .danger{background:#fff0ec;border-color:#c65d323d;color:#7c2d12}.security-log-row{align-items:start}.security-confirm-modal{max-width:620px}@media (max-width:760px){.security-center-header,.security-control-grid,.security-flag-grid,.security-log-grid{grid-template-columns:1fr}.security-status{width:100%}}.farm-records-page{padding-bottom:clamp(118px,18vw,160px)}.farm-records-page .records-hero-card span{background:#eef6ec;border:1px solid #1f4d2b26;border-radius:14px;color:#14532d;display:inline-grid;font-size:1.35rem!important;font-weight:900;height:44px;place-items:center;width:44px}.farm-records-page .records-hero-card span:before{content:none!important;display:none!important}.farm-records-page .records-overview-panel{background:linear-gradient(180deg,#fffdf7fa,#f8fbf3fa);border:1px solid #1f4d2b2e;border-radius:22px;box-shadow:0 12px 30px #0f172a14}.farm-records-page .records-overview-grid{gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.farm-records-page .records-overview-card{background:#fff;border:1px solid #1f4d2b29;border-radius:16px;box-shadow:0 8px 18px rgba(15,23,42,.055);min-height:118px;padding:14px}.farm-records-page .records-overview-card:after{display:none!important}.farm-records-page .records-overview-card>span{background:#eef6ec;border:1px solid #1f4d2b1f;border-radius:12px;font-size:1.15rem;font-weight:900;height:38px;letter-spacing:0;width:38px}.farm-records-page .records-section-switcher{background:#fffdf7;border:1px solid #1f4d2b2e;border-radius:18px;box-shadow:0 10px 24px #0f172a12;display:flex;gap:8px;overflow-x:auto;padding:8px;scrollbar-width:thin}.farm-records-page .records-section-switcher button{background:#fff;border:1px solid #1f4d2b29;border-radius:999px;color:#24432c;flex:0 0 auto;font-size:.88rem;font-weight:900;min-height:42px;padding:9px 13px;white-space:nowrap}.farm-records-page .records-section-switcher button.active{background:#14532d;border-color:#14532d;box-shadow:0 8px 18px #14532d2e;color:#fffdf5}.farm-records-page .records-section-switcher button span{font-size:1rem;letter-spacing:0;line-height:1;min-width:auto}body:has(.farm-records-page) .goat-guide-float{bottom:72px;right:0}body:has(.farm-records-page) .billy-3d-wrap,body:has(.farm-records-page) .billy-guide-button,body:has(.farm-records-page) .billy-guide-canvas,body:has(.farm-records-page) .billy-guide-canvas-wrap,body:has(.farm-records-page) .billy-guide-fallback-img,body:has(.farm-records-page) .billy-guide-img{height:58px!important;min-height:58px!important;min-width:58px!important;width:58px!important}body:has(.farm-records-page) .billy-guide-bubble{right:52px;top:4px}@media (max-width:1100px){.farm-records-page .records-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.farm-records-page{padding-bottom:150px}.farm-records-page .records-overview-grid{grid-template-columns:1fr}.farm-records-page .records-section-switcher{margin-inline:-2px;padding:7px;scroll-snap-type:x proximity}.farm-records-page .records-section-switcher button{font-size:.86rem;min-height:44px;padding:9px 12px;scroll-snap-align:start}body:has(.farm-records-page) .goat-guide-float{bottom:66px;right:-4px}body:has(.farm-records-page) .billy-3d-wrap,body:has(.farm-records-page) .billy-guide-button,body:has(.farm-records-page) .billy-guide-canvas,body:has(.farm-records-page) .billy-guide-canvas-wrap,body:has(.farm-records-page) .billy-guide-fallback-img,body:has(.farm-records-page) .billy-guide-img{height:52px!important;min-height:52px!important;min-width:52px!important;width:52px!important}body:has(.farm-records-page) .billy-guide-bubble{display:none}}.farm-records-page{color:#173d25;gap:clamp(18px,3vw,26px)}.farm-records-page .records-hero{background:linear-gradient(135deg,#fffdf5fa,#eff7e8f5);border:1px solid #1f4d2b2e;border-radius:22px;box-shadow:0 14px 34px #0f172a17}.farm-records-page .records-hero:before{opacity:.16}.farm-records-page .records-hero h1{letter-spacing:0}.farm-module-card p,.farm-records-page .records-hero p,.farm-task-card p,.records-empty-state p,.records-section-heading>p{color:#445348}.farm-records-page .records-hero-card,.records-active-shell,.records-overview-panel{background:#fffdf7;border:1px solid #1f4d2b2e;border-radius:22px;box-shadow:0 12px 30px #0f172a14}.farm-records-page .records-hero-card span{font-size:0}.farm-records-page .records-hero-card span:before{background:#eef6ec;border:1px solid #1f4d2b26;border-radius:14px;color:#14532d;content:"FR";display:inline-grid;font-size:.9rem;font-weight:950;height:44px;letter-spacing:.04em;place-items:center;width:44px}.records-overview-panel{background:linear-gradient(180deg,#fffdf7fa,#f8fbf3fa)}.records-section-heading{align-items:end;gap:14px}.records-section-heading h2{color:#173d25;line-height:1.1}.records-overview-grid{gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}button.records-overview-card{appearance:none;cursor:pointer;text-align:left}.records-overview-card{background:#fff;border-color:#1f4d2b29;border-radius:16px;box-shadow:0 8px 18px rgba(15,23,42,.055);min-height:118px;padding:14px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.records-overview-card:focus-visible,.records-overview-card:hover{border-color:#14532d52;box-shadow:0 12px 22px #0f172a17;outline:none;transform:translateY(-1px)}.records-overview-card:after{display:none}.records-overview-card>span{background:#eef6ec;border-radius:12px;font-size:.75rem;font-weight:950;height:36px;letter-spacing:.04em;width:36px}.records-overview-card strong{font-size:.95rem}.records-overview-card p{font-size:.84rem;line-height:1.35}.records-overview-card em{background:#fff8e8;padding:4px 8px}.records-quick-actions{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.farm-export-card,.record-card-actions button,.records-empty-state button,.records-modal-actions button,.records-quick-actions button,.records-toolbar .btn-primary,.records-toolbar .btn-soft{min-height:44px}.records-section-switcher{background:#fffdf7;border-color:#1f4d2b2e;border-radius:16px;padding:7px}.records-section-switcher button{background:#fff;border-color:#1f4d2b29;border-radius:12px;color:#24432c;min-height:40px}.records-section-switcher button span{font-size:.68rem;font-weight:950;letter-spacing:.04em;min-width:22px}.records-active-shell{background:linear-gradient(180deg,#fffdf7fa,#fffffff5);padding:clamp(16px,3vw,24px)}.farm-module-card,.farm-task-card,.record-summary-grid article,.records-empty-state,.records-placeholder-panel{background:#fff;border:1px solid #1f4d2b29;border-radius:16px;box-shadow:0 8px 18px rgba(15,23,42,.055)}.record-summary-grid article span,.records-placeholder-icon{font-size:.95rem}.records-toolbar{background:#f8fbf2;border:1px solid #1f4d2b21;border-radius:16px;gap:10px;padding:12px}.record-filter-pills button{border-color:#1f4d2b29;border-radius:999px;font-weight:850}.farm-task-card{grid-template-columns:minmax(0,1fr) minmax(130px,auto);padding:14px}.farm-module-card h4,.farm-task-card h4{font-size:1.08rem}.farm-module-card-top em,.farm-module-card-top span,.farm-task-category,.farm-task-meta span,.task-priority-badge{font-size:.72rem}.farm-module-grid{gap:12px}.farm-module-card{gap:10px;padding:14px}.record-detail-grid{gap:8px}.record-detail-grid div{background:#faf8ef;border-color:#1f4d2b1a;border-radius:12px}.records-modal{background:#fffdf7;border:1px solid #1f4d2b2e;border-radius:20px}.records-form-grid{gap:12px}.records-modal .form-label{color:#24432c;font-weight:850}.farm-module-search,.records-modal input,.records-modal select,.records-modal textarea{background:#fff;border-color:#1f4d2b2e;border-radius:12px;color:#173d25;font-size:.95rem;min-height:44px}.records-modal textarea{min-height:100px}.farm-export-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.farm-export-card{border-radius:16px;gap:8px;padding:15px}.farm-export-card p{color:#445348;font-size:.88rem;line-height:1.4;margin:0}@media (max-width:1100px){.records-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.farm-records-page{gap:16px}.farm-records-page .records-hero,.records-active-shell,.records-overview-panel{border-radius:18px}.records-section-heading{align-items:start}.records-section-heading h2{font-size:1.35rem}.farm-module-card p,.farm-records-page .records-hero p,.farm-task-card p,.records-empty-state p,.records-section-heading>p{font-size:.97rem;line-height:1.5}.farm-export-grid,.farm-module-grid,.records-overview-grid{grid-template-columns:1fr}.records-overview-card{min-height:0}.records-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.records-quick-actions button{font-size:.9rem;padding-inline:10px}.records-section-switcher{overflow-x:auto;scroll-snap-type:x proximity}.records-section-switcher button{scroll-snap-align:start}.farm-module-toolbar,.records-toolbar{align-items:stretch}.farm-task-card{grid-template-columns:1fr}.farm-task-side{display:flex;flex-wrap:wrap;justify-content:flex-start}.farm-task-actions,.record-card-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:420px){.records-quick-actions{grid-template-columns:1fr 1fr}.farm-task-actions,.record-card-actions{grid-template-columns:1fr}.records-modal{width:calc(100vw - 20px)}}.records-overview-panel{background:linear-gradient(135deg,#fffdf5f5,#eff8ebf5),repeating-linear-gradient(120deg,rgba(31,77,43,.035) 0 1px,#0000 1px 28px);border:1px solid #1f4d2b1f;border-radius:28px;box-shadow:0 18px 44px #1f4d2b1c;padding:clamp(18px,3vw,26px)}.records-overview-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.records-overview-card{grid-gap:10px;align-content:start;background:#ffffffdb;border:1px solid #1f4d2b1a;border-radius:20px;box-shadow:0 12px 26px #0f172a14;display:grid;gap:10px;min-height:144px;overflow:hidden;padding:16px;position:relative}.records-overview-card:after{background:currentColor;border-radius:999px;bottom:-44px;content:"";height:110px;opacity:.08;position:absolute;right:-34px;width:110px}.records-overview-card.green{color:#14532d}.records-overview-card.gold{color:#8a5b14}.records-overview-card.blue{color:#23547a}.records-overview-card.cream{color:#6b4f1d}.records-overview-card>span{background:#ffffffb8;border:1px solid #1f4d2b1a;border-radius:16px;display:inline-grid;font-size:1.45rem;height:44px;place-items:center;width:44px}.records-overview-card strong{color:#173d25;display:block;font-size:1rem}.records-overview-card p{color:#5e6b61;font-size:.9rem;line-height:1.42;margin:4px 0 0}.records-overview-card em{background:#fffaf0e0;border:1px solid #1f4d2b1a;border-radius:999px;color:#4a5a4e;font-size:.72rem;font-style:normal;font-weight:900;padding:5px 9px;width:fit-content}.records-quick-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.records-section-switcher{background:#fffdf5eb;border:1px solid #1f4d2b1f;border-radius:20px;box-shadow:0 12px 30px #0f172a12;display:flex;gap:8px;overflow-x:auto;padding:8px;scrollbar-width:thin}.records-section-switcher button{align-items:center;background:#ffffffc7;border:1px solid #1f4d2b21;border-radius:999px;color:#173d25;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.86rem;font-weight:900;gap:7px;justify-content:center;min-height:42px;padding:9px 13px;white-space:nowrap}.records-section-switcher button.active{background:#14532d;border-color:#14532d;box-shadow:0 8px 18px #14532d2e;color:#fffdf5}.records-section-switcher button span{font-size:.95rem;line-height:1}.records-hub-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.records-hub-card{grid-gap:10px;align-content:start;background:linear-gradient(180deg,#ffffffeb,#fffdf5db);border:1px solid #1f4d2b1f;border-radius:20px;box-shadow:0 12px 30px #0f172a12;color:#173d25;cursor:pointer;display:grid;gap:10px;grid-template-columns:48px minmax(0,1fr);min-height:166px;overflow:hidden;padding:16px;position:relative;text-align:left}.records-hub-card:after{background:#d6a84f;border-radius:999px;bottom:-38px;content:"";height:108px;opacity:.08;position:absolute;right:-36px;width:108px}.records-hub-card.active{background:linear-gradient(180deg,#edf8e8fa,#fffdf5f5);border-color:#14532d6b;box-shadow:0 18px 38px #1f4d2b24;transform:translateY(-1px)}.records-hub-card .records-tab-icon{background:#eef6ece6;border:1px solid #1f4d2b1c;border-radius:16px;display:inline-grid;font-size:1.35rem;height:46px;place-items:center;width:46px}.records-hub-card p{color:#5e6b61;font-size:.88rem;grid-column:1/-1;line-height:1.4;margin:0}.records-hub-card em{background:#fffaf0e6;border:1px solid #1f4d2b1a;border-radius:999px;color:#5d4920;font-size:.72rem;font-style:normal;font-weight:950;grid-column:1/-1;padding:5px 9px;width:fit-content}.records-placeholder-panel{grid-gap:18px;align-items:center;background:linear-gradient(135deg,#fffdf5f5,#f0f8edeb);border:1px dashed #1f4d2b38;border-radius:24px;display:grid;gap:18px;grid-template-columns:86px minmax(0,1fr) minmax(240px,.62fr);padding:clamp(18px,3vw,24px)}.records-placeholder-icon{background:#ffffffd1;border:1px solid #1f4d2b1c;border-radius:24px;box-shadow:0 12px 26px #1f4d2b1a;display:grid;font-size:2rem;height:72px;place-items:center;width:72px}.records-linked-tool h3,.records-placeholder-panel h3{color:#173d25;font-size:clamp(1.35rem,3vw,2rem);margin:0}.records-linked-tool p,.records-placeholder-next p,.records-placeholder-panel p{color:#5e6b61;line-height:1.5}.records-placeholder-next{background:#ffffffbd;border:1px solid #1f4d2b1a;border-radius:18px;padding:15px}.records-placeholder-next strong{color:#173d25}.records-placeholder-next button:disabled{cursor:not-allowed;opacity:.76}.records-fields-pastures-stack{grid-gap:16px;display:grid;gap:16px}.records-linked-tool{background:linear-gradient(135deg,#eef6ece6,#fffaf0eb);border:1px solid #1f4d2b1f;border-radius:22px;padding:18px}.farm-tasks-records{grid-gap:16px;display:grid;gap:16px}.task-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.task-summary article:first-child{background:linear-gradient(135deg,#f3fbef,#fff)}.task-summary article:nth-child(2){background:linear-gradient(135deg,#fff8df,#fff)}.task-summary article:nth-child(3){background:linear-gradient(135deg,#fff0ec,#fff)}.task-summary article:nth-child(4){background:linear-gradient(135deg,#eef6ff,#fff)}.task-filter-pills button{align-items:center;display:inline-flex;gap:7px}.task-filter-pills button span{background:#ffffffbd;border-radius:999px;display:inline-grid;font-size:.75rem;font-weight:950;height:22px;min-width:22px;place-items:center}.farm-task-list{grid-gap:12px;display:grid;gap:12px}.farm-task-card{grid-gap:14px;background:#ffffffeb;border:1px solid #1f4d2b1f;border-radius:20px;box-shadow:0 12px 28px #0f172a12;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;padding:16px;position:relative}.farm-task-card:before{background:#8aa36d;content:"";inset:0 auto 0 0;position:absolute;width:6px}.farm-task-card.priority-high:before{background:#c65d32}.farm-task-card.priority-normal:before{background:#d6a84f}.farm-task-card.priority-low:before{background:#6b9f7a}.farm-task-main{min-width:0;padding-left:6px}.farm-task-category{background:#eef6ece6;border-radius:999px;color:#14532d;display:inline-flex;font-size:.74rem;font-weight:950;letter-spacing:.04em;padding:5px 9px;text-transform:uppercase;width:fit-content}.farm-task-card h4{color:#173d25;font-size:1.12rem;margin:8px 0 4px}.farm-task-card p{color:#5e6b61;line-height:1.45;margin:0}.farm-task-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.farm-task-meta span,.task-priority-badge{background:#fffaf0db;border:1px solid #1f4d2b1a;border-radius:999px;color:#536050;font-size:.78rem;font-weight:850;padding:6px 9px}.farm-task-side{grid-gap:8px;align-content:start;display:grid;gap:8px;justify-items:end}.task-priority-badge.high{background:#fff0ec;color:#9b3f1f}.task-priority-badge.normal{background:#fff8df;color:#7a5317}.task-priority-badge.low{background:#eef8ee;color:#27633c}.farm-task-actions{grid-column:1/-1;justify-content:flex-end}.farm-task-empty-state{background:linear-gradient(135deg,#fffdf5f5,#eef6ece6)}.farm-record-module,.farm-reports-export{grid-gap:16px;display:grid;gap:16px}.farm-module-toolbar{align-items:center}.farm-module-search{background:#fffdf8;border:1px solid #1f4d2b29;border-radius:14px;flex:1 1 220px;min-width:190px;padding:11px 13px}.farm-module-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.farm-module-card{grid-gap:12px;background:#ffffffeb;border:1px solid #1f4d2b1f;border-radius:20px;box-shadow:0 12px 28px #0f172a12;display:grid;gap:12px;padding:17px}.farm-module-card-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.farm-module-card-top em,.farm-module-card-top span{border-radius:999px;font-size:.76rem;font-weight:950;padding:6px 10px;width:fit-content}.farm-module-card-top span{background:#eef6eceb;color:#14532d}.farm-module-card-top em{background:#fff0ec;color:#9b3f1f;font-style:normal}.farm-module-card h4{color:#173d25;font-size:1.18rem;margin:0}.farm-export-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.farm-export-card{grid-gap:6px;background:linear-gradient(180deg,#fffffff0,#fffaf0e6);border:1px solid #1f4d2b24;border-radius:18px;box-shadow:0 10px 24px #0f172a12;color:#173d25;cursor:pointer;display:grid;gap:6px;padding:16px;text-align:left}.farm-export-card strong{font-size:.98rem}.farm-export-card span{color:#647064;font-size:.88rem;font-weight:800}@media (max-width:1100px){.records-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.farm-export-grid,.records-overview-grid,.task-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.records-hub-grid,.records-overview-grid,.records-placeholder-panel{grid-template-columns:1fr}.records-hub-card{min-height:0;padding:14px}.records-placeholder-panel{align-items:start}.records-quick-actions button{flex:1 1 150px}.records-section-switcher{border-radius:18px;margin-inline:-2px;padding:7px}.records-section-switcher button{font-size:.82rem;min-height:40px;padding:8px 11px}.farm-task-card,.task-summary{grid-template-columns:1fr}.farm-task-side{justify-items:start}.farm-task-actions{display:grid;grid-template-columns:1fr}.farm-module-toolbar{align-items:stretch}.farm-export-grid,.farm-module-grid{grid-template-columns:1fr}.farm-module-card{padding:15px}}.billy-guide-bubble{opacity:0!important;transform:translateY(5px);transition:opacity .28s ease,transform .28s ease}.billy-guide-bubble-visible,.billy-guide-button:focus-visible .billy-guide-bubble,.billy-guide-button:focus-within .billy-guide-bubble,.billy-guide-button:hover .billy-guide-bubble{animation:billyHintFade .28s ease-out both;opacity:.96!important;transform:translateY(0)}@keyframes billyHintFade{0%{opacity:0;transform:translateY(5px)}to{opacity:.96;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.billy-guide-bubble,.billy-guide-bubble-visible{animation:none!important;transform:none!important;transition:none!important}}.goat-guide-panel{animation:oleBillPanelIn .18s ease-out both;background:radial-gradient(circle at top right,#d6a84f2e,#0000 34%),linear-gradient(180deg,#fffdf5,#f7fbf4);border:1px solid #1f503024;border-radius:22px;bottom:calc(100% + 14px);box-shadow:0 24px 60px #0f172a38;color:#173d25;max-height:min(74vh,650px);overflow-y:auto;padding:16px;right:0;width:min(360px,calc(100vw - 24px));z-index:10001}.goat-guide-header{align-items:flex-start;border-bottom:1px solid #1f50301a;display:flex;gap:12px;justify-content:space-between;padding:2px 2px 12px}.goat-guide-badge{align-items:center;background:#1f503017;border-radius:999px;color:#205331;display:inline-flex;font-size:.72rem;font-weight:900;letter-spacing:.02em;margin-bottom:7px;padding:4px 8px;width:fit-content}.goat-guide-header h2{color:#14351f;font-size:1.16rem;letter-spacing:0;line-height:1.15;margin:0}.goat-guide-header p{color:#5f6f5b;font-size:.88rem;line-height:1.35;margin:5px 0 0}.goat-guide-close{background:#ffffffb8!important;border:1px solid #1f50301f!important;border-radius:999px!important;box-shadow:none!important;color:#173d25!important;display:inline-grid;flex:0 0 auto;height:32px;min-height:32px;padding:0!important;place-items:center;width:32px}.goat-guide-body{grid-gap:14px;display:grid;gap:14px;padding-top:14px}.goat-guide-starters{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.goat-guide-starters button{background:#eef7ed!important;border:1px solid #1f503024!important;border-radius:14px!important;box-shadow:0 8px 16px #1f503012!important;font-size:.78rem;font-weight:900;line-height:1.15;min-height:42px;padding:8px 9px!important}.goat-guide-faq{grid-gap:15px;display:grid;gap:15px}.goat-guide-section{grid-gap:8px;display:grid;gap:8px}.goat-guide-section h3{color:#7a5a17;font-size:.76rem;font-weight:950;letter-spacing:.08em;margin:0;text-transform:uppercase}.goat-guide-section-list{grid-gap:8px;display:grid;gap:8px}.goat-faq-item{background:#ffffffbd;border:1px solid #1f50301f;border-radius:16px;box-shadow:0 10px 22px #0f172a12;overflow:hidden}.goat-faq-item>button{grid-gap:10px;align-items:center;background:#0000!important;border:0!important;box-shadow:none!important;color:#173d25!important;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr) 24px;min-height:52px;padding:10px 12px!important;text-align:left;width:100%}.goat-faq-icon{background:#fff8df;border:1px solid #d6a84f40;border-radius:12px;display:inline-grid;font-size:1rem;height:32px;place-items:center;width:32px}.goat-faq-title{color:#173d25;font-size:.91rem;font-weight:900;line-height:1.2}.goat-faq-chevron{background:#1f503014;border-radius:999px;color:#205331;display:inline-grid;font-size:1rem;font-weight:950;height:24px;place-items:center;width:24px}.goat-faq-item.active{background:#fff;border-color:#1f503038}.goat-faq-answer{padding:0 12px 12px 54px}.goat-faq-answer p{color:#4f5f50;font-size:.86rem;line-height:1.5;margin:0}.goat-guide-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.goat-guide-actions button{background:#eef7ed!important;border:1px solid #1f503029!important;border-radius:999px!important;box-shadow:none!important;color:#173d25!important;font-size:.79rem;font-weight:900;min-height:34px;padding:7px 11px!important}.goat-guide-footer{border-top:1px solid #1f50301a;display:flex;gap:12px;justify-content:space-between;margin-top:14px;padding-top:12px}.goat-guide-footer p{color:#5f6f5b;font-size:.78rem;line-height:1.35;margin:0}.goat-guide-footer button{background:#ffffffbd!important;border:1px solid #1f503024!important;border-radius:999px!important;box-shadow:none!important;color:#173d25!important;flex:0 0 auto;font-size:.78rem;font-weight:900;min-height:34px;padding:7px 10px!important}@keyframes oleBillPanelIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:420px){.goat-guide-panel{border-radius:20px;max-height:min(72vh,560px);padding:14px;right:-2px;width:min(330px,calc(100vw - 16px))}.goat-guide-starters{grid-template-columns:1fr}.goat-faq-answer{padding-left:12px}.goat-guide-footer{align-items:flex-start;flex-direction:column}}.goat-guide-badge,.goat-guide-hoof{display:none!important}.goat-guide-panel{isolation:isolate;position:absolute}.goat-guide-panel:after,.goat-guide-panel:before{content:"";pointer-events:none;position:absolute;z-index:-1}.goat-guide-panel:before{background:radial-gradient(ellipse 34% 48% at 38% 22%,#6b5d35 0 55%,#0000 58%),radial-gradient(ellipse 34% 48% at 62% 22%,#6b5d35 0 55%,#0000 58%),radial-gradient(ellipse 34% 48% at 32% 58%,#49623d 0 55%,#0000 58%),radial-gradient(ellipse 34% 48% at 56% 58%,#49623d 0 55%,#0000 58%),radial-gradient(ellipse 34% 48% at 45% 92%,#6b5d35 0 55%,#0000 58%),radial-gradient(ellipse 34% 48% at 69% 92%,#6b5d35 0 55%,#0000 58%);height:118px;opacity:.08;right:18px;top:78px;transform:rotate(-17deg);width:74px}.goat-guide-panel:after{background:radial-gradient(ellipse 34% 48% at 34% 22%,#49623d 0 55%,#0000 58%),radial-gradient(ellipse 34% 48% at 60% 22%,#49623d 0 55%,#0000 58%),radial-gradient(ellipse 34% 48% at 44% 76%,#6b5d35 0 55%,#0000 58%),radial-gradient(ellipse 34% 48% at 70% 76%,#6b5d35 0 55%,#0000 58%);bottom:82px;height:78px;left:18px;opacity:.055;transform:rotate(19deg);width:58px}.goat-guide-hoof-trail{height:38px;opacity:.5;pointer-events:none;position:absolute;right:43px;top:8px;width:72px}.goat-hoof-print{height:18px;opacity:.22;position:absolute;transform:rotate(-18deg);width:18px}.goat-hoof-print:after,.goat-hoof-print:before{background:#49623d;border-radius:60% 60% 55% 55%;content:"";height:13px;position:absolute;top:1px;width:7px}.goat-hoof-print:before{left:1px;transform:rotate(10deg)}.goat-hoof-print:after{right:1px;transform:rotate(-10deg)}.goat-hoof-print:first-child{left:2px;top:18px}.goat-hoof-print:nth-child(2){left:26px;opacity:.18;top:7px;transform:rotate(-8deg)}.goat-hoof-print:nth-child(3){left:50px;opacity:.14;top:20px;transform:rotate(6deg)}.goat-guide-section h3:before{background:radial-gradient(ellipse 45% 58% at 30% 50%,#7a6b3e 0 55%,#0000 58%),radial-gradient(ellipse 45% 58% at 70% 50%,#7a6b3e 0 55%,#0000 58%);border-radius:0;box-shadow:none;height:13px;opacity:.58;width:11px}.goat-guide-hoof-note{overflow:hidden;position:relative}.goat-guide-hoof-note:after{background:radial-gradient(ellipse 34% 58% at 34% 50%,#49623d 0 55%,#0000 58%),radial-gradient(ellipse 34% 58% at 66% 50%,#49623d 0 55%,#0000 58%);bottom:10px;content:"";height:20px;opacity:.11;pointer-events:none;position:absolute;right:12px;transform:rotate(-18deg);width:30px}@media (max-width:420px){.goat-guide-panel:after,.goat-guide-panel:before{opacity:.04}.goat-guide-hoof-trail{right:36px;top:7px;transform:scale(.82);transform-origin:top right}}@media (prefers-reduced-motion:reduce){.goat-guide-panel{animation:none!important}}.goat-guide-panel{background:linear-gradient(180deg,#ffffff9e,#0000 42%),radial-gradient(circle at top right,#d6a84f33,#0000 36%),linear-gradient(180deg,#fffdf5,#f5fbef);border:1px solid #1f503029;border-radius:24px;box-shadow:inset 0 1px 0 #ffffffd1,0 18px 42px #0f172a29;padding:17px;width:min(374px,calc(100vw - 22px))}.goat-guide-header{border-bottom:1px solid #1f50301c;padding:4px 42px 14px 2px;position:relative}.goat-guide-hoof{background:#fff8dfd1;border:1px solid #d6a84f38;border-radius:999px;box-shadow:0 8px 18px #7a5a171a;display:inline-grid;font-size:.95rem;height:28px;place-items:center;position:absolute;right:44px;top:5px;width:28px}.goat-guide-header small{color:#6b6f52;display:block;font-size:.77rem;font-weight:800;line-height:1.35;margin-top:8px}.goat-guide-badge{background:linear-gradient(135deg,#1f50301c,#d6a84f24);border:1px solid #1f50301c}.goat-guide-close{background:#fffdf5!important;border-color:#1f50302e!important;box-shadow:0 8px 18px #0f172a14!important;color:#1f4d2b!important;position:absolute;right:0;top:3px}.goat-guide-close:focus-visible,.goat-guide-close:hover{background:#eef7ed!important;transform:translateY(-1px)}.goat-guide-starters{grid-template-columns:1fr}.goat-guide-starters button{background:linear-gradient(135deg,#eef7ed,#fff8df)!important;border-color:#1f503029!important;border-radius:999px!important;box-shadow:0 9px 18px #1f503014!important;color:#173d25!important;justify-content:flex-start;min-height:44px;padding:9px 11px!important}.goat-guide-actions button:focus-visible,.goat-guide-actions button:hover,.goat-guide-starters button:focus-visible,.goat-guide-starters button:hover{filter:brightness(1.02);transform:translateY(-1px)}.goat-guide-section h3{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:auto 1fr auto}.goat-guide-section h3:before{background:#d6a84f;border-radius:999px;box-shadow:0 0 0 3px #d6a84f24;content:"";height:7px;width:7px}.goat-guide-section h3:after{background:linear-gradient(90deg,#1f503033,#0000);content:"";height:1px}.goat-faq-item{background:linear-gradient(180deg,#ffffffe6,#fffdf5d1);border-color:#1f503021;border-radius:18px;box-shadow:0 10px 24px rgba(15,23,42,.075)}.goat-faq-item.active{background:linear-gradient(180deg,#fff,#f3faef);border-color:#1f50303d}.goat-faq-item>button{min-height:56px;padding:11px 12px!important}.goat-faq-icon{background:linear-gradient(135deg,#fff8df,#eef7ed)}.goat-faq-chevron{background:#eef7ed;border:1px solid #1f50301c}.goat-faq-answer{border-top:1px solid #1f503017;margin:0 12px 12px 54px;padding:10px 0 0}.goat-guide-actions button{background:linear-gradient(135deg,#eef7ed,#fffdf5)!important}.goat-guide-footer{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto}.goat-guide-hoof-note{grid-gap:3px;background:linear-gradient(135deg,#eef7edf2,#fff8dfc7);border:1px solid #1f50301f;border-radius:16px;display:grid;gap:3px;padding:10px 11px}.goat-guide-hoof-note strong{color:#173d25;font-size:.78rem;font-weight:950}.goat-guide-hoof-note p{color:#596650;font-size:.76rem;line-height:1.35;margin:0}@media (min-width:520px){.goat-guide-starters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:420px){.goat-guide-panel{padding:14px;width:min(340px,calc(100vw - 14px))}.goat-guide-header{padding-right:38px}.goat-guide-hoof{display:none}.goat-faq-answer{margin-left:12px}.goat-guide-footer{grid-template-columns:1fr}}.goat-guide-float{bottom:94px;right:2px}.billy-guide-button{height:68px;min-height:68px;min-width:68px;width:68px}.billy-3d-wrap,.billy-guide-canvas,.billy-guide-canvas-wrap,.billy-guide-fallback-img,.billy-guide-img{height:68px!important;min-height:68px;min-width:68px;width:68px!important}.billy-guide-bubble{right:56px;top:4px}@media (min-width:768px){.goat-guide-float{bottom:105px;right:18px}.billy-3d-wrap,.billy-guide-button,.billy-guide-canvas,.billy-guide-canvas-wrap,.billy-guide-fallback-img,.billy-guide-img{height:108px!important;min-height:108px;min-width:108px;width:108px!important}.billy-guide-bubble{right:92px;top:12px}}.billy-guide-button{height:82px;min-height:82px;min-width:82px;transform:none!important;width:82px}.billy-guide-canvas-wrap{height:82px;min-height:82px;min-width:82px;position:relative;width:82px}.billy-guide-canvas,.billy-guide-canvas-wrap{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:block;overflow:visible!important;pointer-events:none}.billy-guide-canvas{filter:drop-shadow(0 5px 9px rgba(15,23,42,.22));height:82px!important;inset:0;position:absolute!important;width:82px!important}.billy-guide-canvas canvas,.billy-guide-fallback-img,.billy-guide-img{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important}.billy-guide-fallback-img,.billy-guide-img{animation:none!important;display:block;filter:drop-shadow(0 5px 9px rgba(15,23,42,.22));height:82px;inset:0;margin:0!important;object-fit:contain;padding:0!important;pointer-events:none;position:absolute;transform:none!important;-webkit-user-select:none;user-select:none;width:82px}.billy-guide-bubble{font-size:12px;padding:6px 10px;right:70px;top:12px}@media (min-width:768px){.goat-guide-float{bottom:105px;right:18px}.billy-guide-button,.billy-guide-canvas,.billy-guide-canvas-wrap,.billy-guide-fallback-img,.billy-guide-img{height:120px!important;min-height:120px;min-width:120px;width:120px!important}.billy-guide-bubble{right:104px;top:20px}}@media (max-width:420px){.goat-guide-float{bottom:92px;right:4px}.billy-guide-button,.billy-guide-canvas,.billy-guide-canvas-wrap,.billy-guide-fallback-img,.billy-guide-img{height:82px!important;min-height:82px;min-width:82px;width:82px!important}.billy-guide-bubble{font-size:11px;padding:5px 9px;right:70px;top:10px}}@media (prefers-reduced-motion:reduce){.billy-guide-canvas,.billy-guide-fallback-img,.billy-guide-img{animation:none!important;transform:none!important}}.goat-guide-float{background:#0000!important;border:0!important;bottom:96px;box-shadow:none!important;height:auto;overflow:visible!important;pointer-events:auto;position:fixed;right:6px;width:auto;z-index:9999}.billy-guide-button{align-items:center;cursor:pointer;display:flex;height:58px;justify-content:center;min-height:58px;min-width:58px;overflow:visible!important;position:relative;width:58px}.billy-guide-button,.billy-guide-img{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:0!important}.billy-guide-img{animation:billyTinyFloat 3.4s ease-in-out infinite!important;display:block;filter:drop-shadow(0 5px 9px rgba(15,23,42,.22));height:54px;min-height:54px;min-width:54px;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:54px}.billy-guide-bubble{background:#fffff5f5;border:1px solid #1f503024;border-radius:999px;box-shadow:0 8px 18px #0f172a1f;color:#173d25;font-size:11px;font-weight:800;letter-spacing:.01em;opacity:.95;padding:5px 9px;pointer-events:none;position:absolute;right:46px;top:6px;white-space:nowrap}@keyframes billyTinyFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-5px) rotate(-1.5deg)}}.billy-guide-button:focus-visible .billy-guide-img,.billy-guide-button:hover .billy-guide-img{animation:billyHello .75s ease-in-out both!important}@keyframes billyHello{0%{transform:translateY(0) rotate(0deg) scale(1)}30%{transform:translateY(-7px) rotate(-6deg) scale(1.06)}60%{transform:translateY(-4px) rotate(5deg) scale(1.04)}to{transform:translateY(0) rotate(0deg) scale(1)}}.billy-eyes-layer,.billy-hay,.billy-head-base,.billy-head-eyes,.billy-head-jaw,.billy-head-wrap,.billy-image-fallback,.billy-jaw-layer,.billy-photo-chew,.billy-photo-hay,.goat-mascot,.goat-mascot-emoji,.goat-mascot-svg{display:none!important}@media (max-width:420px){.goat-guide-float{bottom:92px;right:4px}.billy-guide-button{height:52px;min-height:52px;min-width:52px;width:52px}.billy-guide-img{height:50px;min-height:50px;min-width:50px;width:50px}.billy-guide-bubble{font-size:10px;padding:4px 8px;right:42px;top:5px}}@media (min-width:768px){.goat-guide-float{bottom:105px;right:18px}.billy-guide-button,.billy-guide-img{height:82px;min-height:82px;min-width:82px;width:82px}.billy-guide-bubble{font-size:12px;padding:6px 10px;right:70px;top:12px}}.billy-guide-button{animation:none!important;transform:none}.billy-guide-img{animation:billyIdleAlive 3.2s ease-in-out infinite!important;transform-origin:center bottom;will-change:transform}@keyframes billyIdleAlive{0%{transform:translateY(0) rotate(0deg) scale(1)}18%{transform:translateY(-7px) rotate(-2deg) scale(1.015)}36%{transform:translateY(-3px) rotate(1.5deg) scale(1.01)}54%{transform:translateY(-8px) rotate(2deg) scale(1.018)}72%{transform:translateY(-2px) rotate(-1deg) scale(1.006)}to{transform:translateY(0) rotate(0deg) scale(1)}}.goat-guide-float:focus-within .billy-guide-img,.goat-guide-float:hover .billy-guide-img{animation:billyAttention .65s ease-in-out both!important}@keyframes billyAttention{0%{transform:translateY(0) rotate(0deg) scale(1)}20%{transform:translateY(-5px) rotate(-5deg) scale(1.04)}40%{transform:translateY(-8px) rotate(5deg) scale(1.06)}60%{transform:translateY(-4px) rotate(-3deg) scale(1.04)}80%{transform:translateY(-2px) rotate(2deg) scale(1.02)}to{transform:translateY(0) rotate(0deg) scale(1)}}.billy-guide-img-tapped{animation:billyTapWiggle .7s ease-in-out both!important}@keyframes billyTapWiggle{0%{transform:translateY(0) rotate(0deg) scale(1)}15%{transform:translateY(-8px) rotate(-8deg) scale(1.08)}30%{transform:translateY(-10px) rotate(8deg) scale(1.1)}45%{transform:translateY(-6px) rotate(-5deg) scale(1.06)}60%{transform:translateY(-4px) rotate(4deg) scale(1.04)}to{transform:translateY(0) rotate(0deg) scale(1)}}@media (max-width:420px){.billy-guide-img{animation:billyIdleAliveMobile 3s ease-in-out infinite!important}@keyframes billyIdleAliveMobile{0%{transform:translateY(0) rotate(0deg) scale(1)}25%{transform:translateY(-6px) rotate(-2deg) scale(1.015)}50%{transform:translateY(-8px) rotate(2deg) scale(1.02)}75%{transform:translateY(-3px) rotate(-1deg) scale(1.01)}to{transform:translateY(0) rotate(0deg) scale(1)}}}@media (prefers-reduced-motion:reduce){.billy-guide-img{animation:none!important;transform:none!important}}.auth-landing-page{align-items:center;background:radial-gradient(circle at 12% 12%,#d6a84f38,#0000 26%),radial-gradient(circle at 88% 16%,#1f4d2b24,#0000 28%),linear-gradient(135deg,#fffaf0,#eef6ec 58%,#f7fbf4);display:flex;justify-content:center;min-height:100vh;padding:34px 18px}.auth-landing-shell{grid-gap:34px;align-items:stretch;display:grid;gap:34px;grid-template-columns:minmax(0,1.08fr) minmax(360px,430px);width:min(1160px,100%)}.auth-left-panel{background:linear-gradient(110deg,#14351fe6,#1f4d2bb8);border:1px solid #fffaf047;border-radius:32px;box-shadow:0 24px 70px #1f4d2b38;display:flex;flex-direction:column;justify-content:flex-end;min-height:620px;overflow:hidden;padding:clamp(28px,5vw,56px);position:relative}.auth-left-panel-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;pointer-events:none;position:absolute;z-index:0}.auth-left-panel-bg:after{background:linear-gradient(110deg,#14351fe6,#1f4d2bb8);content:"";inset:0;position:absolute}.auth-left-panel:after{background:linear-gradient(0deg,#14351f5c,#0000 52%);content:"";inset:0;pointer-events:none;position:absolute}.auth-left-panel>:not(.auth-left-panel-bg){position:relative;z-index:1}.auth-left-panel h1{color:#fffaf0;font-size:clamp(2.35rem,5vw,4.8rem);letter-spacing:-.035em;line-height:.98;margin:18px 0;max-width:760px;text-shadow:0 12px 36px #00000047}.auth-left-panel p{color:#fffaf0e6;font-size:1.08rem;line-height:1.65;max-width:680px}.auth-brand-pill{background:#fffaf0f0;border-radius:999px;box-shadow:0 12px 30px #00000029;color:#1f4d2b;font-weight:900;padding:10px 16px;width:fit-content}.auth-brand-pill,.brand-logo-lockup{align-items:center;display:inline-flex}.brand-logo-lockup{gap:9px;min-height:34px}.brand-logo-mark{background:#eef6ec;border-radius:9px;display:block;flex:0 0 34px;height:34px;object-fit:cover;object-position:center;width:34px}.brand-logo-text{display:inline-block;line-height:1}.auth-feature-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0}.auth-feature-list div{background:#fffaf0eb;border:1px solid #eef6ecb8;border-radius:18px;box-shadow:0 14px 34px #0000001f;color:#20381f;font-weight:800;padding:15px}.auth-small-visual{align-items:center;background:#fffaf0f2;border:1px solid #d6a84f61;border-radius:20px;box-shadow:0 16px 34px #00000024;color:#32492d;display:flex;gap:12px;max-width:100%;padding:16px 18px;width:fit-content}.auth-small-visual span{font-size:2rem}.auth-right-panel{align-items:center;display:flex;justify-content:center}.auth-right-panel .auth-card{background:#fffffff7;border:1px solid #dfe8dc;border-radius:28px;box-shadow:0 22px 58px #1f4d2b2b;max-width:430px;padding:30px;width:100%}.auth-tabs{display:flex;gap:10px;margin-bottom:10px}.auth-tabs button{background:#eef6ec;border:none;border-radius:14px;color:#31492f;cursor:pointer;flex:1 1;font-weight:900;padding:12px}.auth-tabs button.active{background:#1f4d2b;color:#fff}.auth-right-panel .auth-hero{text-align:left}.auth-right-panel .auth-hero h2{color:#1f4d2b;margin:6px 0 8px}.auth-right-panel .auth-hero p{color:#61715c;line-height:1.5}.auth-right-panel input,.auth-right-panel select{background:#fffdf8;border:1px solid #d7dfd3;border-radius:14px;box-sizing:border-box;margin-top:6px;padding:13px 14px;width:100%}.auth-right-panel input:focus,.auth-right-panel select:focus{border-color:#1f4d2b;box-shadow:0 0 0 4px #1f4d2b1a;outline:none}.auth-right-panel .form-stack{grid-gap:14px;display:grid;gap:14px}.auth-right-panel .auth-submit{background:#1f4d2b;border:none;border-radius:15px;box-shadow:0 14px 28px #1f4d2b3d;color:#fff;cursor:pointer;font-weight:900;margin-top:18px;padding:14px;width:100%}.auth-switch{text-align:center}.auth-switch button{background:none;border:none;color:#1f4d2b;cursor:pointer;font-weight:900}@media (max-width:900px){.auth-landing-shell{grid-template-columns:1fr}.auth-left-panel{min-height:auto}}@media (max-width:620px){.auth-landing-page{align-items:flex-start;padding:14px}.auth-left-panel,.auth-right-panel .auth-card{border-radius:22px}.auth-feature-list{grid-template-columns:1fr}.auth-left-panel h1{font-size:clamp(2.2rem,13vw,3.5rem)}}
/*# sourceMappingURL=main.1b577e96.css.map*/